@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/aibrain/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/aibrain/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/aibrain/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/aibrain/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/aibrain/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/aibrain/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/aibrain/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/aibrain/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--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{width:100%;height:100%;position:absolute;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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{color:#162031;font-synthesis:none;text-rendering:optimizelegibility;--text-page-title:22px;--text-section:16px;--text-body:15px;--text-control:14px;--text-secondary:13px;--text-badge:13px;--text-input:16px;--canvas:#edf1f5;--canvas-deep:#e4eaf0;--surface:#fafcfef5;--surface-solid:#fafcfe;--surface-muted:#f2f5f8;--ink:#162031;--ink-soft:#516074;--ink-faint:#7b8797;--accent:#2359b7;--accent-strong:#164390;--accent-soft:#e7eefb;--green:#17745d;--green-soft:#e2f2ed;--amber:#9a6514;--amber-soft:#f7edda;--red:#b43d45;--red-soft:#f8e7e9;--violet:#6457d6;--violet-soft:#eceafb;--line:#233a561f;--line-strong:#233a5633;--shadow-soft:0 18px 48px #32435817, 0 2px 8px #3243580a;--shadow-float:0 28px 80px #2d3d5229, 0 8px 22px #2d3d5214;--ease:cubic-bezier(.32, .72, 0, 1);--rail:300px;--control-md:42px;--control-sm:34px;--radius-card:24px;--radius-inner:14px;background:#edf1f5;font-family:Plus Jakarta Sans Variable,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 6% 8%, #638bc321, transparent 26rem), radial-gradient(circle at 92% 88%, #4c8e7814, transparent 28rem), var(--canvas);min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:20;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}pre,code{font-family:JetBrains Mono Variable,monospace}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #2359b78c}.app-shell{flex-direction:column;gap:0;height:100dvh;min-height:100dvh;padding:0;display:flex;overflow:hidden}.app-shell.is-tripane{gap:0;padding:0}.topbar{z-index:30;width:100%;min-height:56px;color:var(--ink);background:color-mix(in srgb, var(--canvas) 72%, transparent);-webkit-backdrop-filter:saturate(160%)blur(18px);border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:10px clamp(14px,2vw,22px);display:grid;position:sticky;top:0}.app-shell.is-tripane .topbar{position:sticky;top:0}.topbar-brand{white-space:nowrap;flex:none;justify-self:start;align-items:center;gap:12px;min-width:0;display:flex}.topbar-brand .workspace-switcher{margin-left:0;padding-right:0}.topbar-brand .workspace-switcher-sep{display:none}.topbar-brand-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.topbar-brand-copy strong{letter-spacing:.03em;color:var(--ink);font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:16px;font-weight:600}.topbar-brand-copy span{color:var(--ink-faint);letter-spacing:.02em;font-size:11px}.topbar-back{min-height:32px;color:var(--ink-soft);letter-spacing:.01em;white-space:nowrap;transition:color .18s var(--ease), background .18s var(--ease);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.topbar-back:hover{color:var(--ink);background:color-mix(in srgb, var(--surface-muted) 80%, transparent)}.mobile-drawer .topbar-back{align-self:flex-start;margin:0 8px 4px}.topbar-nav{background:color-mix(in srgb, var(--surface-muted) 88%, transparent);border:1px solid var(--line);scrollbar-width:none;border-radius:12px;justify-self:center;align-items:center;gap:4px;width:max-content;min-width:0;max-width:100%;padding:3px;display:flex;overflow-x:auto}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav-item{min-width:0;box-shadow:none;background:0 0;border-radius:9px;flex:none;align-items:center;transition:none;display:inline-flex}.topbar-nav-item:has(.topbar-link.active){box-shadow:none;background:0 0;padding-right:0}.topbar-nav-item.has-switcher:has(.topbar-link.active){box-shadow:none;background:0 0;padding-right:0}.topbar-nav-item.has-switcher:has(.topbar-link.active){padding-right:2px}.topbar-link{min-height:32px;color:var(--ink-soft);letter-spacing:.02em;white-space:nowrap;box-shadow:none;transition:color .18s var(--ease), background .18s var(--ease);background:0 0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:650;display:inline-flex;position:relative}.topbar-link:hover{color:var(--ink);background:0 0}.topbar-link.active{color:var(--ink);background:var(--surface-solid);box-shadow:var(--shadow-soft);font-weight:650}.topbar-link.active:after{content:none}.topbar-nav-item:not(:has(.topbar-link.active)) .topbar-link:hover{color:var(--ink)}.nav-link-text{align-items:center;display:inline-flex;position:relative}.nav-attention-dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-solid);pointer-events:none;border-radius:50%;display:block;position:absolute;top:-3px;right:-8px}.topbar-link:not(.active) .nav-attention-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--canvas) 72%, transparent)}.nav-soon-badge{color:var(--ink-faint);background:color-mix(in srgb, var(--ink-faint) 14%, transparent);letter-spacing:.04em;border-radius:999px;align-items:center;margin-left:1px;padding:1px 6px;font-size:9px;font-weight:750;line-height:1.4;display:inline-flex}.topbar-link.active .nav-soon-badge{color:var(--ink-soft);background:color-mix(in srgb, var(--ink-faint) 16%, var(--surface-solid))}.topbar-nav-item.is-coming-soon .topbar-link:not(.active){color:var(--ink-faint)}.rail-link .nav-soon-badge{margin-left:2px}.rail-nav-item.is-coming-soon .rail-link:not(.active){color:var(--ink-faint)}.workspace-switcher{z-index:20;flex:none;align-items:center;gap:5px;margin-left:-2px;padding-right:6px;display:inline-flex;position:relative}.workspace-switcher-sep{background:var(--ink-faint);opacity:.8;-webkit-user-select:none;user-select:none;border-radius:50%;width:3px;height:3px;font-size:0;line-height:0}.rail-nav-item .workspace-switcher-sep{background:var(--ink-faint);opacity:.55}.workspace-switcher-trigger{max-width:min(220px,28vw);min-height:32px;color:var(--ink);box-shadow:none;letter-spacing:-.01em;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 4px 0 0;font-size:12.5px;font-weight:650;display:inline-flex}.workspace-switcher-trigger:hover,.workspace-switcher.open .workspace-switcher-trigger{color:var(--ink);box-shadow:none;background:0 0}.workspace-switcher-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-switcher-caret{color:var(--ink-faint);opacity:.85;transition:transform .2s var(--ease), opacity .2s var(--ease);flex:none}.workspace-switcher-trigger:hover .workspace-switcher-caret,.workspace-switcher.open .workspace-switcher-caret{opacity:1;color:var(--ink-soft)}.workspace-switcher.open .workspace-switcher-caret{transform:rotate(180deg)}.rail-nav-item .workspace-switcher-trigger{color:var(--ink)}.rail-nav-item .workspace-switcher-trigger:hover,.rail-nav-item .workspace-switcher.open .workspace-switcher-trigger{color:var(--accent-strong)}.rail-nav-item .workspace-switcher-caret{color:var(--ink-faint)}.rail-nav-item .workspace-switcher-trigger:hover .workspace-switcher-caret,.rail-nav-item .workspace-switcher.open .workspace-switcher-caret{color:var(--accent)}.workspace-switcher-menu{z-index:80;background:var(--surface-solid);outline:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:12px;padding:6px;position:fixed}.workspace-switcher-list{max-height:min(320px,50vh);margin:0;padding:0;list-style:none;overflow:auto}.workspace-switcher-list button{width:100%;min-height:38px;color:var(--ink-soft);cursor:pointer;text-align:left;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 8px;display:grid}.workspace-switcher-list button:hover{background:var(--surface-muted);color:var(--ink)}.workspace-switcher-list button.active{color:var(--accent-strong);background:var(--accent-soft)}.workspace-switcher-item-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.workspace-switcher-item-copy strong{text-overflow:ellipsis;white-space:nowrap;width:100%;color:inherit;font-size:12px;font-weight:650;overflow:hidden}.workspace-switcher-item-copy small{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--ink-faint);font-size:10px;overflow:hidden}.workspace-switcher-empty{color:var(--ink-faint);text-align:center;padding:14px 8px;font-size:12px}.workspace-switcher-all{color:var(--accent-strong);text-align:center;transition:background .15s var(--ease);border-radius:8px;margin-top:4px;padding:8px;font-size:12px;font-weight:650;display:block}.workspace-switcher-all:hover{background:var(--accent-soft)}.topbar-user{flex:none;justify-self:end;align-items:center;gap:10px;margin-left:2px;padding-left:4px;display:flex}.topbar-logout{border:1px solid var(--line);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:550}.topbar-logout:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red) 8%, transparent)}.brand-lockup{align-items:center;gap:11px;padding:8px 8px 23px;display:flex}.brand-lockup strong{letter-spacing:-.03em;font-size:17px;display:block}.brand-lockup span{color:var(--ink-faint);margin-top:2px;font-size:10px;display:block}.rail-kicker{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;padding:0 8px 8px;font:650 9px JetBrains Mono Variable,monospace;display:block}.rail-nav-kicker{border-top:1px solid var(--line);padding-top:10px}.rail-nav{flex-direction:column;gap:4px;display:flex}.rail-nav-item{flex-direction:column;min-width:0;display:flex}.rail-nav-item.has-switcher{background:var(--accent-soft);border-radius:14px;gap:2px;padding:4px}.rail-nav-item.has-switcher .rail-link.active{background:0 0}.rail-nav-item.has-switcher .workspace-switcher{margin:0;padding:0 8px 6px 36px}.rail-link{min-height:44px;color:var(--ink-soft);transition:color .2s var(--ease), background .2s var(--ease);border-radius:12px;align-items:center;gap:11px;padding:0 13px;font-size:13px;font-weight:600;display:flex;position:relative}.rail-link .nav-attention-dot{top:12px;right:10px}.rail-link:hover{color:var(--ink);background:var(--surface-muted)}.rail-link.active{color:var(--accent-strong);background:var(--accent-soft);box-shadow:none}.rail-footer{margin-top:auto}.user-card{background:var(--surface-muted);outline:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.user-card strong,.user-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card strong{font-size:12px}.user-card span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.avatar{width:34px;height:34px;color:var(--ink);background:var(--surface-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar.small{width:30px;height:30px}.workspace{flex-direction:column;flex:1;min-width:0;min-height:0;padding:14px clamp(14px,2vw,22px) 18px;display:flex;overflow:hidden}.app-shell.is-tripane .workspace{padding:10px}.route-stage{background:color-mix(in srgb, var(--surface) 78%, transparent);min-width:0;min-height:0;box-shadow:none;outline:1px solid var(--line);border-radius:22px;flex-direction:column;flex:1;padding:14px clamp(16px,2.1vw,32px) 40px;display:flex;overflow:auto;container:route/inline-size}.route-stage.is-tripane{box-shadow:none;background:0 0;border-radius:0;outline:0;padding:0;overflow:hidden}.mobile-header,.mobile-drawer-backdrop{display:none}.account-entry{border-radius:8px;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.account-entry:focus-visible{outline-offset:4px;outline:2px solid}.account-profile{gap:16px;margin:0;padding:0 20px 20px;display:grid}.account-profile>div{grid-template-columns:90px minmax(0,1fr);gap:16px;display:grid}.account-profile dt{color:var(--ink-faint)}.account-profile dd{overflow-wrap:anywhere;margin:0}.account-center-action{padding:0 20px 20px}.account-center-action a{white-space:normal;max-width:100%;text-decoration:none}.knowyet-user-identity{display:contents}.platform-footer{text-align:center;min-height:24px;color:var(--ink-faint);background:var(--surface,#f8fafc);flex:none;padding:4px 12px;font-size:11px;line-height:16px}.app-shell .platform-footer{display:none}.platform-icp{align-items:center;gap:10px;margin-left:8px;display:inline-flex}.platform-icp a{color:inherit}.knowyet-user-menu{position:relative}.knowyet-user-trigger{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 8px;display:inline-flex}.knowyet-user-trigger:hover{background:var(--surface-muted)}.knowyet-user-dropdown{background:var(--surface-solid,#fff);border:1px solid var(--line);min-width:168px;box-shadow:var(--shadow-float);z-index:50;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0}.knowyet-user-menu.is-open .knowyet-user-dropdown,.knowyet-user-menu:hover .knowyet-user-dropdown,.knowyet-user-menu:focus-within .knowyet-user-dropdown{display:flex}.knowyet-user-action{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.knowyet-user-action:hover{background:var(--surface-muted)}.knowyet-user-menu.is-drawer{margin-top:10px}.knowyet-user-menu.is-drawer .knowyet-user-trigger{display:none}.knowyet-user-menu.is-drawer .knowyet-user-dropdown{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static}.public-browse{background:var(--canvas);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.public-browse-bar{z-index:20;background:color-mix(in srgb, var(--canvas) 72%, transparent);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:56px;padding:10px clamp(14px,2vw,22px);display:flex;position:sticky;top:0}.public-browse-brand{background:#fff;border:1px solid #233a5614;border-radius:12px;align-items:center;height:42px;padding:4px 8px;display:flex}.public-browse-brand img{width:auto;height:34px;display:block}.public-browse-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.public-browse-nav a{min-height:32px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.public-browse-nav a:hover{color:var(--ink);background:color-mix(in srgb, var(--surface-muted) 80%, transparent)}.public-browse-nav a[aria-current=page]{color:var(--ink);background:var(--surface-solid)}.public-browse-login,.public-browse-login-menu>a{color:#fff!important;background:linear-gradient(145deg,#2d66c1,#194996)!important}.public-browse-login-menu>a{border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.public-browse-footer{padding:10px clamp(14px,2vw,22px) 16px}.public-browse-main{flex:1;min-height:0;padding:14px clamp(16px,2.1vw,32px) 40px;overflow:auto}.page{flex-direction:column;flex:1;min-height:0;display:flex}.page-header{flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:4px 4px 18px;display:flex}.page-header-start{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin-right:auto;display:flex}.page-header-title{flex-direction:column;gap:4px;min-width:0;display:flex}.product-hub-tabs{background:color-mix(in srgb, var(--surface-muted) 88%, transparent);border:1px solid var(--line);scrollbar-width:none;border-radius:10px;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.product-hub-tabs::-webkit-scrollbar{display:none}.product-hub-tab{min-height:28px;color:var(--ink-soft);letter-spacing:.02em;white-space:nowrap;transition:color .18s var(--ease), background .18s var(--ease);background:0 0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.product-hub-tab:hover{color:var(--ink)}.product-hub-tab.is-coming-soon:not(.active){color:var(--ink-faint)}.product-hub-tab.is-coming-soon:not(.active):hover{color:var(--ink-soft)}.product-hub-tab.active{color:var(--ink);background:var(--surface-solid);box-shadow:var(--shadow-soft)}.product-hub-tab.active .nav-soon-badge{color:var(--ink-soft);background:color-mix(in srgb, var(--ink-faint) 16%, var(--surface-solid))}button.product-hub-tab{font:inherit;cursor:pointer;border:0}.page-header-title h1{letter-spacing:-.04em;font-size:clamp(22px,2.4vw,30px);line-height:1.1}.page-header-title p{color:var(--ink-faint);font-size:12px;line-height:1.6}.page-body{flex:1;min-height:0}.search-box{min-height:var(--control-md);min-width:220px;color:var(--ink-soft);transition:outline .35s var(--ease), background .35s var(--ease);background:#f5f7fa;border-radius:999px;outline:1px solid #233a561c;align-items:center;gap:8px;padding:0 14px;display:flex}.search-box:focus-within{background:#fff;outline:2px solid #2359b759}.search-box svg{color:var(--ink-faint);flex:none}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box input::placeholder{color:#7b8797}.entity-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.entity-card{padding-top:4px}.entity-card,.entity-card-new{min-width:0;height:100%}.page-stack{flex-direction:column;gap:18px;width:100%;max-width:1440px;margin:0 auto;display:flex}.page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px 32px;min-height:122px;padding:16px 4px 24px;display:grid}.page-intro-copy{min-width:0}.page-intro h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(30px,3vw,46px);font-weight:690;line-height:1.02}.page-intro p{max-width:720px;color:var(--ink-soft);margin-top:12px;font-size:13px;line-height:1.7}.page-actions{min-height:var(--control-md);flex-wrap:wrap;justify-content:flex-end;align-self:end;align-items:center;gap:9px;display:flex}.page-actions>a{display:inline-flex}.bezel{background:#40536a0e;border-radius:24px;outline:1px solid #233a5614;min-width:0;padding:5px;box-shadow:0 12px 34px #3243580e}.bezel-compact{border-radius:21px;padding:4px}.panel-core{background:var(--surface);border-radius:19px;min-width:0;height:100%;padding:22px;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px #3c50680f}.bezel-compact .panel-core{border-radius:17px;padding:17px}.panel-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.panel-header>div:first-child{min-width:0}.panel-header h2{letter-spacing:-.025em;font-size:16px}.panel-header p{color:var(--ink-faint);margin-top:5px;font-size:11px;line-height:1.6}.panel-actions,.detail-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.button{white-space:nowrap;cursor:pointer;transition:transform .45s var(--ease), box-shadow .45s var(--ease), background .45s var(--ease), color .45s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.button-md{min-height:var(--control-md);padding:8px 16px;font-size:12px}.button-sm{min-height:var(--control-sm);padding:6px 12px;font-size:10px}.button-md.button-has-trailing{padding-right:8px}.button-sm.button-has-trailing{padding-right:6px}.button-secondary{color:var(--ink-soft);background:#fff;box-shadow:inset 0 0 0 1px #233a561a,0 5px 14px #3243580f}.button-primary{color:#fff;background:linear-gradient(145deg,#2d66c1,#194996);box-shadow:inset 0 1px 1px #ffffff40,0 9px 22px #2359b733}.button-ghost{color:var(--ink-soft);background:0 0}.button-danger{color:#fff;background:linear-gradient(145deg,#c65058,#9f3039);box-shadow:inset 0 1px 1px #ffffff38,0 8px 20px #b43d452b}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{opacity:.48;cursor:not-allowed}.button-trailing{width:26px;height:26px;transition:transform .45s var(--ease);background:#ffffff26;border-radius:50%;place-items:center;display:grid}.button-secondary .button-trailing{background:var(--surface-muted)}.button:hover .button-trailing{transform:translate(2px,-1px)scale(1.04)}.button-leading{flex:none;place-items:center;display:grid}.icon-button{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;transition:transform .4s var(--ease), color .4s var(--ease), background .4s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{color:var(--ink);background:#ffffffd1;transform:scale(1.05)}.danger-hover:hover{color:var(--red);background:var(--red-soft)}.text-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.badge{letter-spacing:.035em;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:3px 9px;font-size:9px;font-weight:750;display:inline-flex}.badge-neutral{color:#637083;background:#edf1f5}.badge-success{color:var(--green);background:var(--green-soft)}.badge-warning{color:var(--amber);background:var(--amber-soft)}.badge-danger{color:var(--red);background:var(--red-soft)}.badge-info{color:var(--accent);background:var(--accent-soft)}.state-box{min-height:170px;color:var(--ink-faint);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.spin{animation:1.1s cubic-bezier(.5,.1,.5,.9) infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:34px;display:flex}.empty-icon{width:56px;height:56px;color:var(--accent);background:var(--accent-soft);border-radius:20px;place-items:center;margin-bottom:15px;display:grid;box-shadow:inset 0 1px 1px #ffffffbf}.empty-state h3{font-size:15px}.empty-state p{max-width:390px;color:var(--ink-faint);margin:8px 0 16px;font-size:11px;line-height:1.7}.error-state{min-height:170px;color:var(--red);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.error-state span{color:var(--ink-soft);font-size:11px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d273475;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-shell{width:min(100%,620px);box-shadow:var(--shadow-float);background:#f0f4f87a;border-radius:30px;outline:1px solid #fff6;padding:6px}.modal-sm{max-width:440px}.modal-lg{max-width:1080px}.modal-core{background:#fbfcfe;border-radius:24px;max-height:min(86dvh,820px);padding:26px;overflow-y:auto;box-shadow:inset 0 1px 1px #fffffffa}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.modal-header h2{letter-spacing:-.035em;font-size:21px}.modal-header p{color:var(--ink-faint);margin-top:7px;font-size:11px;line-height:1.6}.form-stack,.settings-form{flex-direction:column;gap:15px;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field>span{color:var(--ink-soft);font-size:11px;font-weight:650}.field>input:not([type=checkbox]):not([type=radio]),.field>textarea,.field>select,.compact-select select,.diff-selectors select,.graph-chat-form textarea,.app-chat-composer textarea{width:100%;color:var(--ink);transition:outline .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease);background:#f5f7fa;border:0;border-radius:13px;outline:1px solid #233a561c}.field>input:not([type=checkbox]):not([type=radio]),.field>select{min-height:44px;padding:0 13px;font-size:11px}.field>textarea{resize:vertical;padding:12px 13px;font-size:11px;line-height:1.6}.field>input::placeholder,.field>textarea::placeholder,.agent-chat-composer textarea::placeholder,.chat-composer textarea::placeholder{color:#667488;opacity:1}.field>input:not([type=checkbox]):not([type=radio]):focus,.field>textarea:focus,.field>select:focus{background:#fff;outline:2px solid #2359b759;box-shadow:0 0 0 5px #2359b712}.mono-input{font-size:11px;font-family:JetBrains Mono Variable,monospace!important}.field-error{color:var(--red);background:var(--red-soft);border-radius:12px;padding:10px 12px;font-size:10px;line-height:1.5}.form-notice{color:var(--amber);background:var(--amber-soft);border-radius:13px;margin-bottom:15px;padding:11px 13px;font-size:10px;line-height:1.6}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:5px;display:flex}.confirm-copy{color:var(--ink-soft);margin:0 0 22px;font-size:12px}.segmented-tabs,.view-switch{background:var(--surface-muted);border-radius:999px;padding:3px;display:inline-flex}.segmented-tabs{margin-bottom:19px}.segmented-tabs button,.view-switch button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:10px}.segmented-tabs button.active,.view-switch button.active{color:var(--accent);background:#fff;box-shadow:0 4px 12px #32435814}.login-page{grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);gap:18px;min-height:100dvh;padding:20px;display:grid}.login-story{color:#edf5ff;min-height:calc(100dvh - 40px);box-shadow:inset 0 1px 1px #ffffff26, var(--shadow-float);background:radial-gradient(circle at 82% 12%,#5085d26b,#0000 30rem),radial-gradient(circle at 10% 88%,#23856f33,#0000 25rem),linear-gradient(145deg,#172438,#0d1727 70%);border-radius:34px;flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #9fbee624;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-230px;right:-240px;box-shadow:0 0 0 60px #9fbee606,0 0 0 120px #9fbee605}.login-brand{z-index:1;align-items:center;gap:11px;font-size:18px;display:flex;position:relative}.login-brand img{object-fit:contain;width:auto;height:56px;display:block}.story-copy{z-index:1;max-width:700px;position:relative}.micro-label{letter-spacing:.18em;color:#8fb2de!important;margin-bottom:20px!important;font:600 9px JetBrains Mono Variable,monospace!important}.story-copy h1{letter-spacing:-.065em;max-width:660px;font-size:clamp(40px,5.5vw,78px);line-height:.99}.story-copy>p{color:#aebfd2;max-width:560px;margin-top:24px;font-size:13px;line-height:1.9}.story-signals{z-index:1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid;position:relative}.story-signals>div{color:#a9bad0;background:#ffffff0e;border-radius:18px;align-items:flex-start;gap:10px;min-height:83px;padding:15px;display:flex;box-shadow:inset 0 1px 1px #ffffff1a}.story-signals strong,.story-signals span{display:block}.story-signals strong{color:#edf5ff;margin-bottom:4px;font-size:10px}.story-signals span{font-size:9px;line-height:1.55}.login-form-zone{place-items:center;padding:32px;display:grid}.login-card-bezel{width:min(100%,480px);box-shadow:var(--shadow-soft);background:#42556c0f;border-radius:34px;outline:1px solid #233a5614;padding:7px}.login-card{background:#fcfdfef5;border-radius:27px;padding:clamp(28px,4vw,48px);box-shadow:inset 0 1px 1px #fffffffa}.secure-chip{color:var(--green);background:var(--green-soft);letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;margin-bottom:21px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.login-card header h2{letter-spacing:-.045em;font-size:27px}.login-card header p{color:var(--ink-faint);margin:9px 0 23px;font-size:11px;line-height:1.7}.login-card form{flex-direction:column;gap:14px;display:flex}.login-submit{width:100%;margin-top:5px}.auth-switch{text-align:center;color:var(--ink-faint);margin-top:4px;font-size:10px}.auth-switch a{color:var(--accent);margin-left:4px;font-weight:700}.auth-session-state{gap:18px;display:grid}.auth-session-copy{background:#f6f8fb;border:1px solid #233a5614;border-radius:17px;align-items:flex-start;gap:12px;padding:15px;display:flex}.auth-session-icon{width:36px;height:36px;color:var(--accent);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 5px 15px #32435814}.auth-session-copy strong{color:var(--ink);margin-top:1px;font-size:13px;display:block}.auth-session-copy p{color:var(--ink-faint);margin-top:4px;font-size:10px;line-height:1.6}.auth-account-actions{gap:9px;display:grid}.auth-account-actions>*,.auth-account-actions [data-knowyet-component=account-switch],.auth-account-actions button{width:100%}.auth-primary-action,.auth-switch-account{min-height:44px}.auth-switch-account span{align-items:center;gap:8px;display:inline-flex}.sso-link{color:#fff;background:var(--accent);border-radius:999px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.boot-screen{place-items:center;min-height:100dvh;display:grid}.fact-notice{min-height:40px;color:var(--green);background:var(--green-soft);border-radius:14px;align-items:center;padding:10px 14px;font-size:10px;line-height:1.5;display:flex}.fact-symbol{color:var(--green)!important;background:var(--green-soft)!important}.fact-kb-chip-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;margin-bottom:12px;display:flex}.fact-kb-empty{color:var(--ink-faint);font-size:10px}.fact-mount-summary{color:var(--ink-soft);border-bottom:1px solid #233a5614;flex-direction:column;gap:10px;margin-bottom:12px;padding:4px 2px 14px;font-size:10px;display:flex}.fact-mount-summary>span{align-items:center;gap:6px;display:inline-flex}.fact-kb-choice-grid{flex:1;max-height:none;padding:0;overflow:auto}.fact-project-page .app-detail-main>.panel-core,.fact-project-page .app-session-panel>.panel-core{gap:12px}.fact-project-page .fact-attachment-queue{width:100%;margin:0;padding:8px 0 0}.fact-upload-panel{flex-direction:column;gap:8px;width:100%;margin:0;padding:10px 0 0;display:flex}.fact-upload-summary{color:var(--ink-soft);font-size:10px;line-height:1.45}.fact-upload-list{flex-direction:column;gap:6px;display:flex}.fact-upload-row{background:var(--surface-muted);border-radius:12px;outline:1px solid #233a5612;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:8px 10px;display:grid}.fact-upload-row.is-failed{background:var(--red-soft);outline-color:#b03e3e38}.fact-upload-row.is-done{outline-color:#2e7d5a2e}.fact-upload-row>svg{color:var(--ink-faint)}.fact-upload-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.fact-upload-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.fact-upload-meta small{color:var(--ink-faint);font-size:9px}.fact-upload-meta small.is-error{color:var(--red)}.fact-upload-track{background:#233a5614;border-radius:999px;height:3px;overflow:hidden}.fact-upload-track>i{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.fact-upload-track.is-indeterminate>i{animation:1.1s ease-in-out infinite fact-upload-pulse;width:36%!important}@keyframes fact-upload-pulse{0%{transform:translate(-120%)}to{transform:translate(320%)}}.fact-upload-actions{align-items:center;gap:6px;display:flex}.fact-upload-status{text-align:right;min-width:42px;color:var(--ink-faint);font-size:9px;font-weight:650}.fact-upload-row.is-done .fact-upload-status{color:var(--green)}.fact-upload-row.is-failed .fact-upload-status{color:var(--red)}.fact-upload-row.is-active .fact-upload-status{color:var(--accent)}.fact-project-sidebar{flex-direction:column;gap:15px;min-height:0;display:flex}.fact-project-sidebar .app-session-panel{flex:1;min-height:0}.fact-project-sidebar .app-session-panel>.panel-core{min-height:0}.fact-project-page>.workspace-tabs{margin:0 0 14px}.fact-module-panel>.panel-core{min-height:min(78vh,860px);padding:0;overflow:hidden}.fact-module-toolbar{border-bottom:1px solid #233a5612;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.fact-module-toolbar strong,.fact-module-toolbar span{display:block}.fact-module-toolbar strong{font-size:12px}.fact-module-toolbar span{color:var(--ink-faint);margin-top:3px;font-size:9px}.fact-chat-messages{padding:16px 10px 8px}.fact-project-page .fact-chat-messages .empty-state{margin:auto 0;padding:48px 24px}.fact-project-page .fact-chat-messages .message-content p,.fact-project-page .fact-chat-messages .message-content li{font-size:12px;line-height:1.75}.fact-project-page .app-chat-composer{margin-top:4px}.fact-timeline{flex-direction:column;min-height:min(78vh,860px);display:flex}.fact-timeline-list{flex:1;min-height:0;margin:0;padding:18px 20px 28px;list-style:none;overflow-y:auto}.fact-timeline-item{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid}.fact-timeline-item:last-child{padding-bottom:0}.fact-timeline-rail{justify-content:center;display:flex;position:relative}.fact-timeline-rail>i{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 4px var(--green-soft);z-index:1;border-radius:50%;margin-top:6px}.fact-timeline-item.is-undated .fact-timeline-rail>i{background:#9aa8b8;box-shadow:0 0 0 4px #e8edf2}.fact-timeline-rail>b{background:#233a561f;width:1px;position:absolute;top:18px;bottom:-18px}.fact-timeline-item article{background:#fff;border-radius:14px;min-width:0;padding:12px 14px;box-shadow:inset 0 0 0 1px #233a5612}.fact-timeline-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fact-timeline-meta time{color:var(--ink-soft);letter-spacing:.01em;font-size:11px;font-weight:700}.fact-timeline-item h3{letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;line-height:1.55;overflow:visible}.fact-timeline-action{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.65}.fact-timeline-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fact-timeline-chips>span{max-width:100%;color:var(--ink-faint);background:var(--surface-muted);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;line-height:1.4;display:inline-flex}.fact-relation{flex-direction:column;min-height:min(78vh,860px);display:flex}.overview-graph .fact-relation{background:#fff;border-radius:18px;flex:1;height:100%;min-height:0;overflow:hidden;box-shadow:inset 0 0 0 1px #233a5614}.kb-tripane-center .overview-graph .fact-relation{min-height:0}.fact-relation-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(220px,280px);min-height:0;display:grid}.fact-relation-canvas{background:#f4f7fb;min-width:0;min-height:0;position:relative}.fact-relation-canvas>.react-flow{width:100%;height:100%}.fact-relation-legend{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:12px;flex-direction:column;gap:6px;padding:8px 10px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 5px 18px #32435814}.fact-relation-legend-row{flex-wrap:wrap;gap:10px;display:flex}.fact-relation-legend-row+.fact-relation-legend-row{border-top:1px solid #233a5614;padding-top:6px}.fact-relation-legend>.fact-relation-legend-row>span{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.fact-relation-legend i{background:#2f6bb3;border-radius:50%;width:8px;height:8px}.fact-relation-legend i.is-object{background:#8b6417}.fact-relation-legend i.is-event{background:#238766}.fact-relation-legend b{border-top:2px solid #2f6bb3;width:14px;height:0;display:inline-block}.fact-relation-legend b.is-relates{border-top-color:#b5487d}.fact-relation-legend b.is-co{border-top-style:dashed;border-top-color:#6457c8}.fact-relation-shell{box-shadow:none!important;background:0 0!important;border:0!important}.fact-relation-node{background:linear-gradient(#fffffff7,#f8fbfeeb);border:1.4px solid #2f6bb3;border-radius:13px;flex-direction:column;justify-content:center;gap:4px;width:188px;min-height:60px;padding:9px 13px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 8px 18px #263f5e17}.fact-relation-node:hover{transform:translateY(-1px);box-shadow:0 10px 22px #263f5e24}.fact-relation-shell.selected .fact-relation-node{box-shadow:0 0 0 2px var(--accent), 0 10px 22px #263f5e24}.fact-relation-shell.is-dim{opacity:.12;transition:opacity .15s}.fact-relation-node strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:720;line-height:1.4;display:-webkit-box;overflow:hidden}.fact-relation-node small{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-faint);font-size:9px;overflow:hidden}.fact-relation-node-subject{border-color:#2f6bb3}.fact-relation-node-object{border-color:#8b6417}.fact-relation-node-event{border-color:#238766}.fact-relation-node-material{border-color:#718196}.fact-relation-node-other{border-color:#6457c8}.fact-relation-legend i.is-material{background:#718196}.fact-relation-legend i.is-other{background:#6457c8}.fact-relation-legend i.is-subject{background:#2f6bb3}.fact-relation-handle{background:#7f93ab!important;border:1px solid #ffffffd9!important;width:7px!important;height:7px!important}.fact-relation-edge path{stroke-width:1.4px;opacity:.82;stroke-dasharray:none;transition:opacity .15s,stroke-width .15s}.fact-relation-edge:hover path{opacity:1;stroke-width:1.8px}.fact-relation-edge .react-flow__edge-textbg{opacity:.94}.fact-relation-edge.is-active path{opacity:1;stroke-width:2.1px}.fact-relation-edge.is-active .react-flow__edge-text{font-weight:700}.fact-relation-edge.is-dim path{opacity:.1}.fact-relation-edge.is-dim .react-flow__edge-textbg,.fact-relation-edge.is-dim .react-flow__edge-text{opacity:.15}.fact-relation-inspector{background:#f1f5f9b8;border-left:1px solid #233a5614;min-width:0;padding:16px;overflow-y:auto}.fact-relation-inspector>span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.fact-relation-inspector h3{letter-spacing:-.02em;margin:8px 0 0;font-size:16px}.fact-relation-inspector>p{color:var(--ink-soft);margin-top:10px;font-size:10px;line-height:1.7}.fact-relation-inspector dl{margin:14px 0 0}.fact-relation-inspector dl div{border-top:1px solid #233a5612;justify-content:space-between;gap:10px;padding:8px 0;font-size:9px;display:flex}.fact-relation-inspector dt{color:var(--ink-faint)}.fact-relation-inspector dd{margin:0}.fact-relation-inspector ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fact-relation-inspector li{background:#ffffffd9;border-radius:11px;padding:8px 10px;box-shadow:inset 0 0 0 1px #233a560f}.fact-relation-inspector li small,.fact-relation-inspector li strong{display:block}.fact-relation-inspector li small{color:var(--ink-faint);font-size:9px}.fact-relation-inspector li strong{margin-top:3px;font-size:10px}.fact-relation-inspector li.is-empty{color:var(--ink-faint);font-size:9px}@media (width<=960px){.fact-relation-body{grid-template-columns:1fr}.fact-relation-inspector{border-top:1px solid #233a5614;border-left:0}}.mount-picker{flex-direction:column;gap:7px;display:flex}.mount-picker-label{color:var(--ink-soft);font-size:11px;font-weight:650}.mount-picker-label small{color:var(--ink-faint);margin-left:5px;font-size:9px;font-weight:500}.mount-picker .capability-choice-grid{background:var(--surface-muted);border-radius:14px;outline:1px solid #233a5612}.capability-choice.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #2359b729}.jicui-draft-notice{min-height:40px;color:var(--green);background:var(--green-soft);border-radius:14px;align-items:center;padding:10px 14px;font-size:10px;line-height:1.5;display:flex}.jicui-static-grid{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:15px;min-height:650px;display:grid}.jicui-static-grid>div,.jicui-static-grid .bezel{min-width:0;height:100%}.jicui-chat-panel .panel-core,.jicui-file-panel .panel-core{min-height:650px;padding:0;overflow:hidden}.jicui-static-chat,.jicui-file-loader{flex-direction:column;min-width:0;height:100%;min-height:650px;display:flex}.jicui-tool-header{border-bottom:1px solid #233a5614;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 15px;display:flex}.jicui-tool-header>div{align-items:center;gap:9px;min-width:0;display:flex}.jicui-tool-header>div>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:13px;flex:none;place-items:center;display:grid}.jicui-tool-header p{min-width:0}.jicui-tool-header strong,.jicui-tool-header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jicui-tool-header strong{font-size:11px}.jicui-tool-header small{color:var(--ink-faint);margin-top:4px;font-size:9px}.jicui-message-list{flex:1;min-height:340px;padding:17px 14px;overflow-y:auto}.jicui-message{grid-template-columns:30px minmax(0,1fr);gap:8px;margin-bottom:13px;display:grid}.jicui-message>span{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.jicui-message p{color:var(--ink-soft);background:var(--surface-muted);border-radius:14px;padding:10px 12px;font-size:10px;line-height:1.65}.jicui-message-user>span{color:#fff;background:#3e4c61}.jicui-message-user p{background:#e8edf3}.jicui-chat-composer{border-top:1px solid #233a5614;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 14px 14px;display:grid}.jicui-chat-composer label{color:var(--ink-soft);grid-column:1/-1;font-size:9px;font-weight:650}.jicui-chat-composer textarea{resize:vertical;width:100%;min-height:67px;max-height:150px;color:var(--ink);background:#f3f6f9;border:0;border-radius:13px;outline:1px solid #233a561a;padding:11px 12px;font-size:10px;line-height:1.55}.jicui-chat-composer textarea:focus{background:#fff;outline:2px solid #2359b74d;box-shadow:0 0 0 5px #2359b70f}.jicui-chat-composer textarea::placeholder{color:#68778b}.jicui-file-controls{border-bottom:1px solid #233a5614;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;padding:12px 14px;display:grid}.jicui-file-controls>form{flex-direction:column;gap:6px;min-width:0;display:flex}.jicui-file-controls>form>label{color:var(--ink-soft);font-size:9px;font-weight:650}.jicui-file-controls>form>div{background:#f3f6f9;border-radius:13px;outline:1px solid #233a561a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:4px 4px 4px 11px;display:grid}.jicui-file-controls input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.jicui-file-controls input::placeholder{color:#68778b}.jicui-file-controls svg{color:var(--ink-faint)}.jicui-inline-error{color:var(--red);background:var(--red-soft);border-radius:12px;margin:10px 14px 0;padding:9px 11px;font-size:9px;line-height:1.5}.jicui-file-queue{scrollbar-width:thin;gap:6px;padding:10px 14px 1px;display:flex;overflow-x:auto}.jicui-file-queue>div{max-width:230px;color:var(--ink-soft);background:var(--surface-muted);border-radius:10px;outline:1px solid #233a5612;flex:none;grid-template-columns:minmax(0,1fr) 26px;align-items:center;display:grid;overflow:hidden}.jicui-file-queue>div.active{color:var(--accent);background:var(--accent-soft);outline-color:#2359b733}.jicui-file-queue button{min-width:0;min-height:30px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:flex}.jicui-file-queue button:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.jicui-file-queue button:last-child{color:var(--ink-faint);justify-content:center;padding:0}.jicui-iframe-stage{background:#edf1f5;border-radius:15px;outline:1px solid #233a5617;flex-direction:column;flex:1;min-height:440px;margin:12px 14px 8px;display:flex;position:relative;overflow:hidden}.jicui-frame-caption{min-height:38px;color:var(--ink-faint);background:#f8fafc;border-bottom:1px solid #233a5614;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:9px;display:flex}.jicui-frame-caption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jicui-frame-caption a{color:var(--accent);flex:none;align-items:center;gap:5px;font-weight:700;display:inline-flex}.jicui-iframe-stage iframe{background:#fff;border:0;flex:1;width:100%;min-height:400px}.jicui-frame-empty{color:var(--ink-faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px;display:flex}.jicui-frame-empty>span{width:55px;height:55px;color:var(--accent);background:var(--accent-soft);border-radius:18px;place-items:center;margin-bottom:13px;display:grid}.jicui-frame-empty strong{color:var(--ink-soft);font-size:12px}.jicui-frame-empty p{max-width:330px;margin-top:7px;font-size:9px;line-height:1.6}.jicui-file-loader>footer{min-height:30px;color:var(--ink-faint);padding:2px 14px 10px;font-size:9px;line-height:1.5}.fact-report-preview{max-height:min(78vh,860px);padding:16px 18px 24px;overflow:auto}.artifact-reader-panel{flex-direction:column;min-height:0;display:flex}.artifact-reader-toolbar{border-bottom:1px solid #233a5614;flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px 10px;display:flex}.artifact-mode{background:var(--surface-muted,#eef3f8);border-radius:999px;padding:2px;display:inline-flex}.artifact-mode button{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:650}.artifact-mode button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #14284614}.artifact-mode button:disabled{opacity:.45;cursor:not-allowed}.artifact-rev,.artifact-rev-label{color:var(--ink-faint);font-size:12px}.artifact-rev select{max-width:280px;margin-left:6px}.artifact-download{color:var(--accent);margin-left:auto;font-size:12px;font-weight:650}.artifact-reader-body{flex:1;min-height:0;display:flex}.artifact-reader-body.is-compare .artifact-reader-doc{flex:68%}.artifact-reader-doc{flex:1;min-width:0;max-height:min(78vh,860px);overflow:auto}.artifact-reader-canvas{min-height:100%;position:relative}.artifact-reader-canvas .materials-docx-preview{min-height:640px}.artifact-hl-layer{pointer-events:none;z-index:4;position:absolute;inset:0}.artifact-hl{pointer-events:auto;cursor:pointer;background:#2a5bab24;border:0;border-radius:3px;margin:0;padding:0;position:absolute;box-shadow:inset 0 -2px #2a5bab73}.artifact-hl-missing{box-shadow:none;background:#b478141f;border-bottom:2px dashed #b47814d9}.artifact-hl-changed{background:#2e8c5a29;box-shadow:inset 0 -2px #2e8c5a8c}.artifact-hl.is-active{outline:2px solid var(--accent);outline-offset:1px}.artifact-hl-old{white-space:nowrap;color:#b42318;background:#ffffffeb;border-radius:3px;padding:1px 4px;font-size:10px;line-height:1.2;text-decoration:line-through;position:absolute;bottom:calc(100% + 2px);left:0}.artifact-reader-changes{background:var(--surface-muted,#f6f8fb);border-left:1px solid #233a5614;flex:0 0 280px;max-height:min(78vh,860px);padding:12px 14px;overflow:auto}.artifact-reader-changes h3{margin:0 0 10px;font-size:12px}.artifact-reader-changes .sidebar-note{color:var(--ink-faint);margin:0 0 8px;font-size:11px}.artifact-reader-changes .artifact-diff-op{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-radius:10px;margin:0 0 8px;padding:8px 10px;display:block}.artifact-reader-changes .artifact-diff-op.is-active{box-shadow:0 0 0 2px var(--accent)}.artifact-reader-footer{color:var(--ink-faint);padding:8px 16px 12px;font-size:12px}.artifact-unit{background:var(--surface-muted,#f4f7fa);border-radius:12px;margin:0 0 14px;padding:12px 14px}.artifact-unit header{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.artifact-unit small,.artifact-cites{color:var(--ink-faint);font-size:11px}.artifact-cites{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.artifact-diff{border-top:1px solid #233a5614;margin-top:18px;padding-top:14px}.artifact-diff-op .old{color:var(--red,#b42318);text-decoration:line-through}.artifact-diff-op .new{color:var(--green,#1f7a4d)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:13px;display:grid}.metric-grid>a,.metric-grid>div,.metric-grid .bezel{min-width:0;height:100%}.metric-bezel .panel-core{align-items:center;gap:14px;display:flex}.metric-icon{border-radius:16px;place-items:center;width:45px;height:45px;display:grid}.metric-blue{color:var(--accent);background:var(--accent-soft)}.metric-amber{color:var(--amber);background:var(--amber-soft)}.metric-violet{color:var(--violet);background:var(--violet-soft)}.metric-green{color:var(--green);background:var(--green-soft)}.metric-copy span,.metric-copy strong{display:block}.metric-copy span{color:var(--ink-faint);font-size:9px}.metric-copy strong{letter-spacing:-.05em;margin-top:3px;font-size:25px}.metric-link{min-width:0;height:100%;color:inherit;text-decoration:none;display:block}.metric-link .bezel{height:100%}.metric-link:hover .panel-core{background:color-mix(in srgb, var(--surface-muted) 55%, transparent)}.metric-copy small{color:var(--ink-faint);margin-left:6px;font-size:9px;font-weight:400}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.dashboard-main-panel,.dashboard-main-panel>.panel-core{height:100%}.activity-list{flex-direction:column;display:flex}.activity-row{transition:transform .4s var(--ease), background .4s var(--ease);border-bottom:1px solid #233a5612;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 6px;display:grid}.activity-row:hover{transform:translate(3px)}.activity-row:last-child{border-bottom:0}.activity-symbol,.quick-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.activity-copy strong,.activity-copy span{display:block}.activity-copy strong{font-size:11px}.activity-copy span{color:var(--ink-faint);margin-top:3px;font-size:9px}.quick-start-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.quick-start-bar a{background:var(--surface);transition:transform .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease);border:1px solid #233a5614;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.quick-start-bar a:hover{background:var(--surface-muted);border-color:#233a5624;transform:translateY(-1px)}.quick-start-bar a:active{transform:translateY(0)scale(.99)}.quick-start-bar strong,.quick-start-bar small{display:block}.quick-start-bar strong{font-size:11px}.quick-start-bar small{color:var(--ink-faint);margin-top:3px;font-size:9px}.kb-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:15px;display:grid}.agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.apps-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:15px;display:grid}.kb-grid>*,.agent-grid>div,.apps-grid>div{min-width:0}.agent-grid>div,.apps-grid>div{height:100%}.kb-card-head,.agent-card-top,.app-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kb-card-head-actions{flex:none;align-items:center;gap:6px;display:flex}.kb-symbol,.agent-mark,.app-mark{width:47px;height:47px;color:var(--accent);background:var(--accent-soft);border-radius:17px;place-items:center;display:grid}.kb-bezel{height:auto}.kb-bezel .panel-core{flex-direction:column;min-height:0;display:flex;position:relative}.kb-card-hit{min-width:0;color:inherit;flex-direction:column;flex:1;display:flex}.kb-card-hit:hover .kb-card-copy h2,.kb-bezel:hover .kb-card-head h2{color:var(--accent)}.kb-card-delete{z-index:1;position:absolute;top:14px;right:14px}.kb-card-head h2{overflow-wrap:anywhere;letter-spacing:-.035em;min-width:0;margin:0;font-size:17px;line-height:1.28}.kb-card-copy{padding-top:0}.kb-card-copy h2,.agent-bezel h2,.app-bezel h2{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:17px;line-height:1.28}.kb-card-copy p,.agent-bezel p,.app-bezel p{color:var(--ink-faint);text-wrap:pretty;margin-top:8px;font-size:11px;line-height:1.65}.kb-card-stats{color:var(--ink-soft);flex-wrap:wrap;gap:8px 13px;margin-top:auto;padding:18px 0 14px;font-size:10px;display:flex}.kb-card-stats span{align-items:center;gap:5px;display:flex}.kb-open{min-height:42px;color:var(--accent);background:var(--accent-soft);transition:transform .4s var(--ease), background .4s var(--ease);border-radius:13px;justify-content:space-between;align-items:center;padding:0 13px 0 15px;font-size:11px;font-weight:700;display:flex}.kb-open:hover{background:#dce8fa;transform:translate(2px)}.filter-bar{min-height:var(--control-md);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;padding:0 6px;font-size:10px;display:flex}.filter-bar label{align-items:center;gap:8px;display:flex}.filter-bar select,.compact-select select{min-height:var(--control-sm);color:var(--ink-soft);background:#ffffffbf;border:0;border-radius:999px;outline:1px solid #233a5617;padding:0 30px 0 10px}.split-workspace{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:15px;min-height:620px;display:grid}.list-panel,.detail-panel,.list-panel>.panel-core,.detail-panel>.panel-core{min-height:100%}.catalog-list,.task-list{flex-direction:column;gap:5px;display:flex}.catalog-row,.task-row{text-align:left;cursor:pointer;width:100%;transition:transform .4s var(--ease), background .4s var(--ease);background:0 0;border:0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.catalog-row:hover,.task-row:hover{background:var(--surface-muted);transform:translate(2px)}.catalog-row.active,.task-row.active{background:var(--accent-soft)}.catalog-icon,.task-glyph{width:34px;height:34px;color:var(--accent);background:#fff;border-radius:12px;place-items:center;display:grid}.catalog-row strong,.catalog-row small,.task-main strong,.task-main small{display:block}.catalog-row strong,.task-main strong{font-size:10px}.catalog-row small,.task-main small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.compact-select{align-items:center;gap:5px;display:flex}.detail-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.detail-facts>div{background:var(--surface-muted);border-radius:14px;padding:12px}.detail-facts span,.detail-facts strong{display:block}.detail-facts span{color:var(--ink-faint);font-size:9px}.detail-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.event-console{color:#c9d6e8;background:#172133;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff14}.console-head{color:#8fa6c4;background:#ffffff09;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:9px;display:flex}.console-body{min-height:300px;max-height:430px;padding:12px 14px;overflow:auto}.console-body>p{color:#8193a9;font:10px JetBrains Mono Variable,monospace}.console-line{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:5px 0;font-size:9px;display:grid}.console-line span{color:#77a2df}.console-line code{color:#c2cfdf;white-space:pre-wrap}.kb-tripane{flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.kb-tripane-no-agent .kb-tripane-center{flex:auto}.kb-tripane-left,.kb-tripane-right{align-self:stretch;min-width:0;min-height:0}.kb-tripane-left .resizable-pane-body{background:#dde4eb73;border-radius:22px;outline:1px solid #233a5612;flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;padding:14px 10px;display:flex;overflow:hidden}.kb-tripane-left-head{border-bottom:1px solid #233a5614;flex-direction:column;flex:none;gap:10px;padding:0 4px 10px;display:flex}.kb-tripane-title{align-items:center;gap:10px;min-width:0;display:flex}.kb-tripane-title>span{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:13px;flex:none;place-items:center;display:grid}.kb-tripane-title>div{min-width:0}.kb-tripane-title strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:14px;display:block;overflow:hidden}.kb-tripane-title small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);margin-top:2px;font-size:9px;display:block;overflow:hidden}.kb-tripane-nav{flex:1;min-height:0;overflow-y:auto}.kb-tripane-nav .rail-link{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.kb-tripane-center,.kb-tripane-right .resizable-pane-body{background:#fafcfee6;border-radius:25px;outline:1px solid #233a5614;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:inset 0 1px 1px #fffffff2}.kb-tripane-right .resizable-pane-body{height:100%;overflow:hidden}.kb-tripane-center{flex:1;padding:16px;overflow:hidden auto}.kb-tripane-center>.file-workbench,.kb-tripane-center>.chat-workbench,.kb-tripane-center>.versions-workbench,.kb-tripane-center>.explore-workbench,.kb-tripane-center>.explore-doc-preview,.kb-tripane-center>.editor-stage,.kb-tripane-center>.fact-module-panel,.kb-tripane-center>.fact-refs-panel,.kb-tripane-center>.kb-overview,.kb-tripane-center>.kb-settings-workbench,.kb-tripane-center>.kb-requests-workbench,.kb-tripane-center>.eval-workbench{flex:1;height:100%;min-height:0;max-height:none}.kb-tripane-center>.file-workbench,.kb-tripane-center>.chat-workbench,.kb-tripane-center>.versions-workbench,.kb-tripane-center>.explore-workbench,.kb-tripane-center>.eval-workbench{border-radius:18px;outline:1px solid #233a5612}.kb-tripane-center>.kb-requests-workbench{padding:0}.kb-tripane-center.kb-stage-requests,.kb-tripane-center.kb-stage-settings{overflow:hidden}.kb-tripane-center.kb-stage-evaluation>.eval-workbench{border-radius:inherit;outline:none}.evaluation-pane{place-items:center;padding:24px;display:grid}.kb-tripane-center .overview-graph .graph-workbench .graph-canvas{flex:auto;height:auto;min-height:0}.kb-tripane-center>.fact-module-panel>.panel-core,.kb-tripane-center>.fact-refs-panel>.panel-core{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.kb-tripane-center .fact-timeline,.kb-tripane-center .fact-relation,.kb-tripane-center .fact-kb-choice-grid,.kb-tripane-center .fact-relation-canvas{flex:1;min-height:0}.kb-tripane-center .kb-overview{flex-direction:column;gap:0;display:flex;overflow:hidden}.kb-tripane-center .overview-graph{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kb-tripane-center .overview-graph .graph-workbench{flex:1;height:100%;min-height:0}.kb-tripane-right{min-width:0}.kb-tripane-right .resizable-pane-body{padding:0}.kb-tripane-right .resizable-pane-body>*{flex:1;height:100%;min-height:0}.kb-tripane-right .chat-workbench.is-compact{border-radius:inherit;height:100%;min-height:0}.kb-tripane-right .chat-workbench.is-build-only{border-radius:inherit;height:100%;min-height:0;max-height:none}.kb-tripane-center.kb-stage-ask,.kb-tripane-center.kb-stage-portal{padding:0;overflow:hidden}.kb-tripane-center.kb-stage-portal{box-shadow:none;background:0 0;border-radius:0;outline:none}.kb-tripane-center.kb-stage-portal>.expert-surface{flex:1;height:100%;min-height:0}.kb-tripane-center.kb-stage-ask>.chat-workbench{border-radius:inherit;outline:none;height:100%;min-height:0;max-height:none}.chat-workbench.chat-workbench-embed{flex-direction:column;grid-template-columns:none!important;display:flex!important}.chat-workbench.chat-workbench-embed .chat-stage{flex:1;width:100%;min-width:0;min-height:0}.kb-ask-graph-pane{border-radius:inherit;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.kb-ask-graph-pane>.graph-workbench{flex:1;height:100%;min-height:0}.kb-ask-graph-pane>.editor-stage{background:#fff;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.kb-ask-graph-pane .editor-stage-compact .editor-toolbar{flex:none;padding:10px 12px}.kb-ask-graph-pane .editor-stage-compact .editor-toolbar>div:first-child{flex:1;min-width:0}.kb-ask-graph-pane .editor-stage-compact .editor-toolbar>div:first-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kb-ask-graph-pane .editor-stage-compact .editor-content-grid.editor-content-grid-compact{flex-direction:column;flex:1;grid-template-columns:none;width:100%;height:auto;min-height:0;display:flex}.kb-ask-graph-pane .editor-stage-compact .editor-document{flex-direction:column;flex:1;width:100%;height:auto;min-height:0;display:flex}.kb-ask-graph-pane .editor-stage-compact .markdown-preview,.kb-ask-graph-pane .editor-stage-compact .code-editor{box-sizing:border-box;flex:auto;width:100%;max-width:none;height:100%;min-height:0}.kb-ask-graph-pane .editor-stage-compact .markdown-preview{padding:14px 14px 24px;overflow-y:auto}.kb-ask-graph-pane .editor-stage-compact .markdown-preview h1{margin:0 0 14px;font-size:20px}.kb-ask-graph-pane .editor-stage-compact .markdown-preview h2{margin:18px 0 8px;font-size:15px}.kb-ask-graph-pane .editor-stage-compact .markdown-preview h3{margin:14px 0 6px;font-size:13px}.kb-ask-graph-pane .editor-stage-compact .markdown-preview p,.kb-ask-graph-pane .editor-stage-compact .markdown-preview li{font-size:12px}.kb-ask-graph-pane .editor-stage-compact .code-editor{padding:14px}.ask-session-list{flex-direction:column;height:100%;min-height:0;display:flex}.ask-session-list-head{flex:none;justify-content:space-between;align-items:center;min-height:40px;padding:4px 6px 10px;display:flex}.ask-session-list-head strong{font-size:12px}.ask-session-list-body{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.kb-explorer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kb-explorer-head{flex:none;min-width:0;padding:2px 2px 8px}.kb-explorer-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:2px;min-width:0;display:flex;overflow:auto hidden}.kb-explorer-tabs::-webkit-scrollbar{display:none}.kb-explorer-tab{min-height:32px;color:var(--ink-faint);cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease), box-shadow .22s var(--ease), gap .22s var(--ease);background:0 0;border:0;border-radius:11px;flex:none;align-items:center;gap:0;padding:0 8px;display:inline-flex}.kb-explorer-tab:hover{color:var(--ink-soft);background:#ffffff8c}.kb-explorer-tab.active{color:var(--accent-strong);background:#fff;gap:6px;box-shadow:0 5px 14px #32435812}.kb-explorer-tab svg{flex:none}.kb-explorer-tab-meta{opacity:0;transition:grid-template-columns .22s cubic-bezier(.32, .72, 0, 1), opacity .18s var(--ease);grid-template-columns:0fr;display:grid}.kb-explorer-tab.active .kb-explorer-tab-meta{opacity:1;grid-template-columns:1fr}.kb-explorer-tab-meta-inner{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.kb-explorer-tab-meta-inner strong{font-size:12px;font-weight:650}.kb-explorer-tab-meta-inner b{min-width:18px;color:var(--accent-strong);background:var(--accent-soft);text-align:center;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:650}@media (prefers-reduced-motion:reduce){.kb-explorer-tab,.kb-explorer-tab-meta{transition:none}}.kb-explorer-search{min-height:34px;margin-bottom:8px}.kb-explorer-body{flex:1;min-height:0;overflow-y:auto}.kb-explorer-body .knowledge-catalog-section:first-child{margin-top:0}.resizable-pane{min-width:0;min-height:0;display:flex;position:relative}.kb-tripane>.resizable-pane{height:100%}.resizable-pane-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.resizable-pane-handle{z-index:4;cursor:col-resize;touch-action:none;flex:none;justify-content:center;align-items:center;width:14px;margin:0 -7px;display:flex;position:relative}.resizable-pane-handle:focus-visible{outline:none}.resizable-pane-grip{width:16px;height:38px;color:var(--ink-faint);opacity:0;background:0 0;border-radius:8px;place-items:center;transition:opacity .2s,background .2s,color .2s;display:grid}.resizable-pane-handle:hover .resizable-pane-grip,.resizable-pane-handle:focus-visible .resizable-pane-grip{opacity:1;color:var(--ink-soft);background:#233a561a}.kb-tripane-center.kb-stage-build{padding:0;overflow:hidden}.kb-tripane-center.kb-stage-build>.agent-session-workbench{border-radius:inherit;outline:none}.kb-tripane-center.kb-stage-build .build-conversation{max-width:860px;margin-inline:auto}.app-shell :is(.kb-build-page,.kb-files-page) .kb-tripane{background:var(--surface,#fff);gap:0}.app-shell :is(.kb-build-page,.kb-files-page) .kb-tripane-left .resizable-pane-body,.app-shell :is(.kb-build-page,.kb-files-page) .kb-tripane-center,.app-shell :is(.kb-build-page,.kb-files-page) .kb-tripane-right .resizable-pane-body,.app-shell :is(.kb-build-page,.kb-files-page) .kb-stage-build>.agent-session-workbench{box-shadow:none;background:var(--surface,#fff);border-radius:0;outline:none}.app-shell :is(.kb-build-page,.kb-files-page) .kb-tripane-left .resizable-pane-body{background:var(--surface-muted,#f5f7fa);border-right:1px solid var(--line,#edeff2);padding:12px 10px}.app-shell.is-theme-light :is(.kb-build-page,.kb-files-page) .kb-tripane-left .resizable-pane-body{background:#f5f7fa}.app-shell :is(.kb-build-page,.kb-files-page) .kb-tripane-right .resizable-pane-body{border-left:1px solid var(--line,#edeff2)}.app-shell :is(.kb-build-page,.kb-files-page) .ask-insight-head{min-height:44px;padding:8px 12px}.app-shell .kb-build-page .is-build-only .chat-toolbar,.app-shell .kb-build-page .ask-insight-head{box-sizing:border-box;flex-shrink:0;align-items:center;height:40px;min-height:40px;padding:4px 12px;display:flex}.app-shell .kb-build-page .is-build-only .chat-toolbar>div{align-items:center;gap:8px;min-width:0;display:flex}.app-shell .kb-build-page .is-build-only .chat-toolbar span{margin-top:0}.app-shell .kb-build-page .ask-insight-tabs.view-switch{align-items:center;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.app-shell .kb-build-page .ask-insight-tabs.view-switch button{white-space:nowrap;box-sizing:border-box;flex-shrink:0;align-items:center;gap:4px;min-height:28px;padding:3px 10px;display:inline-flex}.app-shell :is(.kb-build-page,.kb-files-page) .knowledge-catalog-section{box-shadow:none;background:0 0;border-radius:0}.app-shell .kb-files-page .kb-tripane-center>.file-workbench,.app-shell .kb-files-page .kb-tripane-center>.editor-stage,.app-shell .kb-files-page .kb-tripane-right .agent-session-workbench{box-shadow:none;border-radius:0;outline:none}.material-directory{flex-direction:column;flex:1;min-width:0;min-height:0;padding:8px;display:flex;container-type:inline-size}.material-directory>header{border-bottom:1px solid #e7ebf1;flex-wrap:wrap;align-items:center;gap:12px;padding:4px 4px 18px;display:flex}.material-directory>header>div{flex:1;min-width:130px}.material-directory h2{color:#243247;margin:0;font-size:17px;font-weight:600}.material-directory header p{color:#64748b;margin:5px 0 0;font-size:12px}.material-directory .material-directory-search{color:#64748b;background:#fff;border:1px solid #dce2eb;border-radius:6px;align-items:center;gap:8px;width:210px;max-width:100%;height:34px;padding:0 10px;display:flex}.material-directory .material-directory-search:focus-within{border-color:#6d91d6;box-shadow:0 0 0 2px #edf3ff}.material-directory .material-directory-search input{width:100%;min-width:0;height:100%;box-shadow:none;color:#243247;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px}.material-directory-tree{min-height:0;padding-top:10px;overflow:auto}.material-directory-tree ul{margin:0;padding:0;list-style:none}.material-directory .material-folder-row{color:#475569;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;font-size:13px;display:flex}.material-folder-row>svg:nth-child(2){color:#9a762c}.material-folder-row .is-open{transform:rotate(90deg)}.material-directory .material-file-row{border-bottom:1px solid #f0f2f5;border-radius:5px;align-items:center;min-height:52px;padding-right:8px;display:flex}.material-directory .material-file-row:hover,.material-directory .material-folder-row:hover,.material-directory .material-file-row:focus-within{background:#f5f8fc}.material-directory .material-file-open{color:#243247;min-width:0;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:12px;padding:6px 8px 6px 0;display:flex}.material-type-icon{border-radius:5px;flex-shrink:0;place-items:center;width:32px;height:34px;display:grid}.material-type-word{color:#3265b4;background:#edf3ff}.material-type-pdf{color:#bf4b3a;background:#fff0ed}.material-type-sheet{color:#287a51;background:#eaf6ef}.material-type-image{color:#7455b4;background:#f3efff}.material-type-text{color:#53657b;background:#eef2f6}.material-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.material-file-type{color:#64748b;flex-shrink:0;width:44px;font-size:11px}.material-preview-label{color:#456799;align-items:center;gap:3px;font-size:12px;display:inline-flex}.material-directory .material-file-download{color:#526783;border-radius:5px;flex-shrink:0;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.material-directory .material-file-download:hover{color:#2458bf;background:#e7edf7}.material-directory button:focus-visible,.material-file-download:focus-visible{outline-offset:-2px;outline:2px solid #6d91d6}@container (width<=420px){.material-file-type,.material-preview-label{display:none}.material-directory .material-file-open{gap:8px}.material-file-name{font-size:13px}}.app-shell .materials-workbench .editor-actions .button{border-radius:6px;min-height:34px;font-size:13px}.app-shell .materials-workbench .editor-actions .button>span{color:inherit;font-size:inherit;line-height:inherit;margin-top:0}.app-shell .materials-workbench .editor-actions .button svg{color:inherit}.app-shell .materials-workbench .editor-actions .button-ghost{color:#475569}.app-shell .materials-workbench .editor-actions .material-office-save{color:#fff;background:#2458bf;border:1px solid #2458bf}.app-shell .materials-workbench .editor-actions .button:disabled{opacity:1;color:#475569;background:#edf1f6}.app-shell .materials-workbench .editor-actions .knowledge-save-button[data-save-state=saving],.app-shell .materials-workbench .editor-actions .material-office-save[aria-busy=true]{color:#1e3a6e;cursor:progress;background:#dbeafe;border-color:#93b4e8}.app-shell .materials-workbench .editor-actions .knowledge-save-button[data-save-state=clean]{color:#334155}.app-shell .kb-workspace-page .kb-tripane .kb-tripane-left .kb-explorer .search-box.kb-explorer-search{background:var(--surface,#fff);min-width:0;min-height:36px;box-shadow:none;border:1px solid #dce2eb;border-radius:8px;outline:none;flex-shrink:0;gap:8px;margin:3px 3px 10px;padding:0 10px;transition:border-color .12s,box-shadow .12s}.app-shell .kb-workspace-page .kb-tripane .kb-tripane-left .kb-explorer .search-box.kb-explorer-search:focus-within{background:var(--surface,#fff);border-color:#6d91d6;outline:none;box-shadow:0 0 0 2px #426ddb1a}.app-shell .kb-explorer-search input{min-width:0;color:var(--ink,#202123);font-size:13px}.app-shell .kb-explorer-search input::placeholder{color:#667085}.app-shell .kb-workspace-page .kb-explorer .hierarchy-row{min-height:34px}.app-shell .kb-workspace-page .kb-explorer .hierarchy-label span,.app-shell .kb-workspace-page .kb-explorer .knowledge-catalog-files .file-row strong{font-size:12px;font-weight:500;line-height:1.5}.app-shell .kb-workspace-page .kb-explorer .hierarchy-label{min-height:30px}.app-shell .kb-workspace-page .kb-explorer .knowledge-catalog-files .file-row small,.app-shell .kb-workspace-page .sidebar-empty{font-size:12px;line-height:1.6}.app-shell .kb-workspace-page:not(.kb-build-page):not(.kb-files-page) .kb-tripane-left .resizable-pane-body,.app-shell .kb-workspace-page:not(.kb-build-page):not(.kb-files-page) .kb-tripane-center,.app-shell .kb-workspace-page:not(.kb-build-page):not(.kb-files-page) .kb-tripane-right .resizable-pane-body,.app-shell .kb-workspace-page .kb-tripane-center>.versions-workbench,.app-shell .kb-workspace-page .kb-tripane-center>.explore-workbench{box-shadow:none;border-radius:8px}.app-shell .kb-workspace-page .diff-toolbar{gap:10px;padding:8px 14px}.app-shell .kb-workspace-page .diff-toolbar>div:first-child{min-width:0;font-size:12px}.app-shell .kb-workspace-page .diff-toolbar>div:first-child small{font-size:11px;line-height:1.5}.app-shell .kb-workspace-page .diff-commit-path>span{border-radius:5px;font-size:11px}.app-shell .kb-workspace-page .diff-toolbar .button{border-radius:6px;font-size:12px}.app-shell.is-knowledge .kb-workspace-page .diff-toolbar .button.button-danger:disabled{opacity:1;color:#64748b;box-shadow:none;background:#edf1f6}.app-shell .kb-workspace-page .empty-state p{font-size:12px;line-height:1.7}@media (width>=901px) and (width<=1180px){.app-shell .kb-build-page .kb-tripane-left{max-width:220px}.app-shell .kb-build-page .kb-tripane-right{max-width:340px}}.app-shell .kb-workspace-page .kb-stage-ask .chat-toolbar strong{font-size:12px}.app-shell .kb-workspace-page .kb-stage-ask .chat-toolbar span{font-size:11px}.app-shell .kb-workspace-page .kb-stage-ask .chat-composer{border-radius:14px;box-shadow:0 2px 8px #233a5608}.app-shell .kb-workspace-page .kb-stage-ask .chat-composer textarea{font-size:14px;line-height:1.6}.app-shell .kb-workspace-page .kb-stage-ask .chat-composer .button{border-radius:8px;font-size:12px}.app-shell .kb-workspace-page .kb-stage-ask .chat-composer .button:disabled{opacity:1;color:#64748b;background:#edf1f6}.material-upload-time{color:#64748b;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.kb-workspace-page{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.kb-settings-workbench{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.kb-settings-page{flex-direction:column;flex:1;gap:22px;max-width:36rem;min-height:0;padding:6px 8px 28px;display:flex;overflow-y:auto}.kb-settings-page>header h2{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:18px}.kb-settings-page>header p{max-width:65ch;color:var(--ink-soft);text-wrap:pretty;margin-top:6px;font-size:12px;line-height:1.55}.kb-settings-stack{flex-direction:column;gap:28px;display:flex}.kb-settings-block h3{color:var(--ink-soft);margin:0 0 10px;font-size:12px;font-weight:650}.kb-settings-select{max-width:280px}.kb-settings-hint{color:var(--ink-soft);max-width:65ch;margin:8px 0 0;font-size:12px;line-height:1.55}.kb-settings-nav{flex-direction:column;gap:2px;padding:2px 2px 8px;display:flex}.kb-settings-nav .file-row{align-items:flex-start;min-height:44px;padding:8px 9px}.kb-settings-nav .file-row>svg{flex:none;margin-top:2px}.kb-settings-nav .file-row span{white-space:normal;flex:1;min-width:0}.kb-settings-nav .file-row strong,.kb-settings-nav .file-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kb-settings-nav .file-row strong{font-size:13px;font-weight:650}.kb-settings-nav .file-row small{color:var(--ink-soft);margin-top:2px;font-size:11px}.kb-settings-pending{background:var(--red,#c44);color:#fff;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.kb-member-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kb-member-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 4px;display:grid}.kb-member-avatar{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;font-size:12px;font-weight:650;display:grid}.kb-member-row span{min-width:0}.kb-member-row strong,.kb-member-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kb-member-row strong{font-size:13px}.kb-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.kb-member-row-actions{grid-template-columns:32px minmax(0,1fr) auto}.kb-member-row-actions .field-error{grid-column:2/-1;margin:0}.kb-member-row small{color:var(--ink-soft);margin-top:2px;font-size:11px}.kb-settings-rows{margin:0}.kb-settings-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;min-height:40px;padding:8px 0;display:flex}.kb-settings-rows>div:last-child{border-bottom:0}.kb-settings-rows dt{color:var(--ink-soft);font-size:12px}.kb-settings-rows dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.kb-requests-workbench{background:var(--surface);outline:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.kb-request-list{background:color-mix(in srgb, var(--surface-muted) 55%, transparent);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.kb-request-list-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.kb-request-filters{background:color-mix(in srgb, var(--surface-muted) 88%, transparent);border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex}.kb-request-filters button{min-height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.kb-request-filters button.is-active{color:var(--ink);background:var(--surface-solid);box-shadow:var(--shadow-soft)}.kb-request-filters b{min-width:18px;color:var(--red);background:var(--red-soft);text-align:center;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:750}.kb-request-list ul{flex:1;min-height:0;margin:0;padding:8px;list-style:none;overflow:auto}.kb-request-empty{color:var(--ink-faint);margin:0;padding:28px 16px;font-size:12px;line-height:1.6}.kb-request-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.kb-request-row:hover{background:color-mix(in srgb, var(--surface-solid) 70%, transparent)}.kb-request-row.is-active{background:var(--surface-solid);box-shadow:var(--shadow-soft)}.kb-request-row strong,.kb-request-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kb-request-row strong{font-size:13px;font-weight:650}.kb-request-row small{color:var(--ink-faint);margin-top:4px;font-size:11px}.kb-request-mark{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.kb-request-mark.is-pending,.kb-request-status.is-pending{color:var(--green)}.kb-request-mark.is-processed,.kb-request-status.is-processed{color:var(--ink-faint)}.kb-request-mark.is-pending{background:var(--green-soft)}.kb-request-mark.is-processed{background:color-mix(in srgb, var(--surface-muted) 88%, transparent)}.kb-request-stage{min-width:0;min-height:0;padding:22px 24px 28px;overflow:auto}.kb-request-compose,.kb-request-detail{max-width:720px}.kb-request-compose header,.kb-request-detail header{margin-bottom:18px}.kb-request-detail header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kb-request-compose h2,.kb-request-detail h2{letter-spacing:-.03em;text-wrap:pretty;font-size:22px;line-height:1.25}.kb-request-detail>h2{margin:18px 0 8px}.kb-request-compose header p,.kb-request-meta{color:var(--ink-faint);margin-top:6px;font-size:12px;line-height:1.6}.kb-request-status{align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:650;display:inline-flex}.kb-request-status span{color:var(--ink-faint);font-weight:550}.kb-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kb-request-compose .kb-request-actions{margin-top:16px}.kb-request-body{color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px 0 0;font-size:14px;line-height:1.7}.kb-request-body.is-empty{color:var(--ink-faint)}.kb-workspace-header{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:18px;min-height:92px;padding:8px 4px 16px;display:grid}.back-link{color:var(--ink-faint);align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.back-link:hover{color:var(--accent)}.kb-title-lockup{align-items:center;gap:13px;min-width:0;display:flex}.kb-title-lockup>span{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:17px;flex:none;place-items:center;display:grid}.kb-title-lockup>div{min-width:0}.kb-title-lockup h1{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:24px;line-height:1.18}.kb-title-lockup p{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);margin-top:4px;font-size:10px;overflow:hidden}.workspace-tabs{background:#dde4eb9e;border-radius:18px;outline:1px solid #233a5612;align-items:center;gap:4px;padding:5px;display:flex;overflow-x:auto}.workspace-tabs button{min-height:38px;color:var(--ink-faint);white-space:nowrap;cursor:pointer;transition:transform .4s var(--ease), color .4s var(--ease), background .4s var(--ease);background:0 0;border:0;border-radius:14px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:650;display:flex}.workspace-tabs button:hover{color:var(--ink)}.workspace-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 7px 18px #32435814}.workspace-body{background:#fafcfed9;border-radius:25px;outline:1px solid #233a5614;width:100%;min-width:0;min-height:650px;margin-top:13px;overflow:hidden;box-shadow:inset 0 1px 1px #fffffff2}.workspace-body-overview,.workspace-body-skills{box-shadow:none;background:0 0;outline:0;overflow:visible}.kb-overview{flex-direction:column;gap:14px;display:flex;position:relative}.overview-portal-link{align-self:flex-end}.overview-graph{min-width:0}.overview-graph .graph-workbench{background:#fff;border-radius:18px;height:100%;min-height:0;overflow:hidden;box-shadow:inset 0 0 0 1px #233a5614}.overview-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.overview-stat-label,.overview-stat-value{display:block}.overview-stat-label{color:var(--ink-faint);font-size:9px}.overview-stat-value{letter-spacing:-.05em;margin-top:12px;font-size:28px}.overview-columns{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;display:grid}.overview-columns>div,.overview-columns .bezel{height:100%}.overview-section-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.overview-section-head h2{font-size:15px}.overview-section-head p{color:var(--ink-faint);margin-top:4px;font-size:9px}.overview-file-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.overview-file-list button{min-width:0;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;padding:9px 10px;display:flex}.overview-file-list span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.skill-mini-list{flex-direction:column;gap:6px;display:flex}.skill-mini-list>div{background:var(--surface-muted);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.skill-mini-list>div>span{width:30px;height:30px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.skill-mini-list strong,.skill-mini-list small{display:block}.skill-mini-list strong{font-size:9px}.skill-mini-list small{color:var(--ink-faint);margin-top:2px;font-size:9px}.embedded-list{grid-template-columns:1fr 1fr;gap:11px;display:grid}.embedded-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.embedded-row strong,.embedded-row small{display:block}.embedded-row strong{font-size:10px}.embedded-row small{color:var(--ink-faint);margin-top:3px;font-size:9px}.build-chat-workbench,.build-chat-workbench .chat-stage{height:min(78vh,860px);min-height:0;max-height:calc(100dvh - 210px);overflow:hidden}.build-chat-workbench{display:flex}.build-chat-workbench .chat-stage{width:100%}.build-chat-toolbar>.badge{margin:0;display:inline-flex}.build-chat-toolbar-actions{align-items:center;gap:7px;display:flex}.build-chat-workbench .chat-messages,.chat-workbench .chat-messages,.app-chat-messages,.agent-chat-messages{flex-direction:column;gap:18px;display:flex}.build-chat-workbench .chat-messages,.chat-workbench .chat-messages{padding:28px}.build-chat-workbench .message,.chat-workbench .message,.app-chat-messages .message,.agent-chat-messages .message{gap:10px;width:min(100%,860px);max-width:none;margin:0;display:flex}.build-chat-workbench .message-user,.chat-workbench .message-user,.app-chat-messages .message-user,.agent-chat-messages .message-user{flex-direction:row-reverse;align-self:flex-end}.build-chat-workbench .message-content,.chat-workbench .message-content,.app-chat-messages .message-content,.agent-chat-messages .message-content{width:fit-content;max-width:min(760px,100% - 42px);padding:12px 14px;box-shadow:inset 0 0 0 1px #233a5612}.build-chat-workbench .message-user .message-content,.chat-workbench .message-user .message-content,.app-chat-messages .message-user .message-content,.agent-chat-messages .message-user .message-content{background:linear-gradient(135deg,#f1f5f9,#2359b714)}.build-chat-workbench .message-content p,.build-chat-workbench .message-content li,.chat-workbench .message-content p,.chat-workbench .message-content li,.app-chat-messages .message-content p,.app-chat-messages .message-content li,.agent-chat-messages .message-content p,.agent-chat-messages .message-content li{font-size:11px;line-height:1.7}.build-message-files{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.build-message-files span{max-width:260px;color:var(--accent);background:var(--accent-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex;overflow:hidden}.build-chat-composer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.build-chat-workbench .build-chat-composer{width:min(920px,100% - 32px);margin:12px auto 16px}.build-attachment-queue{gap:6px;width:min(920px,100% - 32px);margin:0 auto -3px;padding:5px 1px;display:flex;overflow-x:auto}.build-attachment-queue>span{max-width:280px;min-height:30px;color:var(--ink-soft);background:var(--surface-muted);border-radius:10px;outline:1px solid #233a5612;flex:none;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:6px;padding:3px 4px 3px 9px;display:grid}.build-attachment-queue b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.build-attachment-queue button{width:22px;height:22px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.build-attachment-queue button:hover{color:var(--red);background:var(--red-soft)}.file-workbench,.chat-workbench,.versions-workbench{grid-template-columns:300px minmax(0,1fr);height:min(78vh,860px);min-height:650px;max-height:calc(100dvh - 210px);display:grid;overflow:hidden}.versions-workbench-diff-only{grid-template-columns:minmax(0,1fr)!important}.chat-workbench.is-build-only{flex-direction:column;grid-template-columns:minmax(0,1fr)!important;display:flex!important}.chat-workbench.is-build-only .chat-stage{flex:1;width:100%;min-width:0;min-height:0}.chat-workbench.is-compact{height:100%;min-height:0;max-height:none;display:flex;position:relative}.chat-workbench.is-compact .session-sidebar{z-index:6;width:min(260px,84%);transition:transform .3s var(--ease);box-shadow:var(--shadow-float);position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.chat-workbench.is-compact .session-sidebar.is-open{transform:translate(0)}.chat-workbench.is-compact .chat-stage{width:100%}.session-sidebar-backdrop{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d273447;position:absolute;inset:0}.chat-history-trigger{width:26px;height:26px;margin-right:6px}.chat-workbench{align-items:stretch}.session-sidebar,.file-sidebar,.commit-list{min-height:0;overflow:auto}.file-sidebar,.session-sidebar,.commit-list{background:#ecf1f6ad;border-right:1px solid #233a5614;min-width:0}.file-sidebar-head,.session-sidebar-head,.commit-list-head{border-bottom:1px solid #233a5612;justify-content:space-between;align-items:center;min-height:54px;padding:0 13px 0 16px;display:flex}.file-sidebar-head strong,.session-sidebar-head strong,.commit-list-head strong{font-size:10px}.file-sidebar-head strong span{color:var(--ink-faint);margin-left:5px;font-size:9px;font-weight:550}.file-sidebar-head>div{display:flex}.file-upload-notice{color:var(--green);background:var(--green-soft);border-radius:10px;margin:8px 9px 0;padding:8px 9px;font-size:9px;line-height:1.45}.file-upload-error{color:var(--red);background:var(--red-soft)}.file-tree-list{padding:9px}.file-tree-directory{margin:1px 0}.file-tree-directory>summary{min-height:32px;color:var(--ink-soft);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;list-style:none;display:grid}.file-tree-directory>summary::-webkit-details-marker{display:none}.file-tree-directory>summary:hover{background:#ffffff94}.file-tree-directory>summary span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.file-tree-directory>summary small{color:var(--ink-faint);font-size:9px}.file-tree-directory>summary svg{transition:transform .25s var(--ease)}.file-tree-directory:not([open])>summary svg{transform:rotate(-8deg)}.file-tree-children{border-left:1px solid #233a5617;margin-left:14px;padding-left:5px}.file-row{width:100%;min-height:34px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex}.file-row span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.file-row:hover{background:#ffffffa6}.file-row.active{color:var(--accent);background:#fff;box-shadow:0 5px 14px #3243580f}.knowledge-catalog-section{background:#ffffff94;border-radius:13px;margin-bottom:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #233a5612}.knowledge-catalog-section>summary{cursor:pointer;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 9px;list-style:none;display:grid}.knowledge-catalog-section>summary::-webkit-details-marker{display:none}.knowledge-catalog-group>summary::-webkit-details-marker{display:none}.knowledge-catalog-section>summary:hover{background:#ffffffb8}.knowledge-catalog-mark{width:29px;height:29px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.knowledge-catalog-norm .knowledge-catalog-mark{color:#8b6417;background:#f4ead2}.knowledge-catalog-source .knowledge-catalog-mark{color:var(--ink-faint);background:#e8edf2}.knowledge-catalog-section>summary>span:nth-child(2){min-width:0}.knowledge-catalog-section>summary strong,.knowledge-catalog-section>summary small{display:block}.knowledge-catalog-section>summary strong{font-size:10px}.knowledge-catalog-section>summary small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);margin-top:2px;font-size:9px;overflow:hidden}.knowledge-catalog-section>summary>b{min-width:25px;color:var(--ink-soft);text-align:center;background:#e7ecf2e6;border-radius:999px;padding:3px 6px;font-size:9px}.knowledge-catalog-groups{padding:0 7px 8px}.knowledge-catalog-group{border-top:1px solid #233a560f}.knowledge-catalog-group>summary{min-height:30px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:7px;padding:4px 5px;list-style:none;display:flex}.knowledge-catalog-group>summary>span{flex:1;font-size:9px;font-weight:700}.knowledge-catalog-group>summary>small{color:var(--ink-faint);font-size:9px}.knowledge-catalog-files{border-left:1px solid #233a5614;padding-left:6px}.knowledge-catalog-files .file-row{align-items:flex-start;min-height:44px;padding:7px 8px}.knowledge-catalog-files .file-row>svg{flex:none;margin-top:2px}.knowledge-catalog-files .file-row>span{flex:1;min-width:0}.knowledge-catalog-files .file-row strong,.knowledge-catalog-files .file-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-catalog-files .file-row strong{font-size:9px;font-weight:650}.knowledge-catalog-files .file-row small{color:var(--ink-faint);margin-top:3px;font-size:9px}.knowledge-catalog-files>p{color:var(--ink-faint);margin:0;padding:7px 9px 9px;font-size:9px}.hierarchy-tree{padding:4px 2px 8px}.hierarchy-root-row{min-height:28px;color:var(--ink-soft);align-items:center;gap:6px;padding:2px 6px;font-size:10px;display:flex}.hierarchy-root-row strong{font-size:10px}.hierarchy-root-row small{color:var(--ink-faint);margin-left:auto;font-size:9px}.hierarchy-children{border-left:1px solid #233a5617;margin-left:10px;padding-left:6px}.hierarchy-node{margin:1px 0}.hierarchy-row{border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px;min-height:30px;display:grid}.hierarchy-row.has-actions{grid-template-columns:18px minmax(0,1fr) 24px}.hierarchy-row.active{background:var(--accent-soft)}.hierarchy-row.drop-target{background:var(--accent-soft);outline:1px dashed #2359b773}.hierarchy-folder-delete{width:24px;height:24px;color:var(--ink-faint);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.hierarchy-row:hover .hierarchy-folder-delete,.hierarchy-row.active .hierarchy-folder-delete{opacity:1}.hierarchy-folder-delete:hover{color:var(--red);background:var(--red-soft)}.hierarchy-toggle,.hierarchy-label{color:inherit;cursor:pointer;background:0 0;border:0}.hierarchy-toggle{width:18px;height:24px;color:var(--ink-faint);place-items:center;display:grid}.hierarchy-toggle svg{transition:transform .18s var(--ease)}.hierarchy-toggle svg.expanded{transform:rotate(90deg)}.hierarchy-toggle-spacer{width:18px;height:24px}.hierarchy-label{text-align:left;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:4px 6px;display:flex}.hierarchy-label:hover{background:#ffffffb3}.hierarchy-label:disabled{cursor:default;opacity:.85}.hierarchy-label span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.hierarchy-rename-input{width:100%;min-width:0;height:26px;color:var(--ink);background:#fff;border:0;border-radius:8px;outline:1px solid #2359b759;margin:2px 0;padding:0 6px;font-size:10px;font-weight:650}.kb-explorer-organize-bar{align-items:center;gap:6px;padding:0 8px 8px;display:flex}.kb-explorer-organize-btn{min-height:28px;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;border:0;border-radius:8px;outline:1px solid #233a5614;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.kb-explorer-organize-btn:hover:not(:disabled){color:var(--accent-strong);background:#fff;outline-color:#2359b738}.kb-explorer-organize-btn:disabled{opacity:.45;cursor:default}.kb-explorer-organize-error{color:var(--red);margin:0 10px 8px;font-size:10px;line-height:1.4}.kb-explorer-body.drop-target{outline-offset:-4px;border-radius:10px;outline:1px dashed #2359b759}.knowledge-catalog-entity .knowledge-catalog-mark{color:#2f6bb3;background:#2f6bb31f}.knowledge-catalog-ontology .knowledge-catalog-mark{color:var(--accent);background:var(--accent-soft)}.knowledge-catalog-attribute .knowledge-catalog-mark{color:#8b6417;background:#f4ead2}.knowledge-catalog-scenario .knowledge-catalog-mark{color:var(--green);background:var(--green-soft)}.knowledge-catalog-material .knowledge-catalog-mark{color:var(--ink-faint);background:#e8edf2}.sidebar-empty{color:var(--ink-faint);text-align:center;padding:18px;font-size:9px}.sidebar-empty-action{background:var(--surface-muted);cursor:pointer;border:0;border-radius:12px;outline:1px dashed #233a5624;flex-direction:column;align-items:center;gap:6px;width:calc(100% - 16px);margin:8px;transition:background .2s,outline-color .2s,color .2s;display:flex}.sidebar-empty-action strong{color:var(--ink-soft);font-size:11px;font-weight:700}.sidebar-empty-action span{color:var(--ink-faint);font-size:9px;line-height:1.4}.sidebar-empty-action:hover:not(:disabled){color:var(--accent-strong);background:#fff;outline-color:#2359b747}.sidebar-empty-action:hover:not(:disabled) strong{color:var(--accent-strong)}.sidebar-empty-action:disabled{opacity:.45;cursor:default}.editor-stage,.chat-stage,.diff-stage{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.editor-toolbar,.chat-toolbar,.diff-toolbar,.graph-toolbar{border-bottom:1px solid #233a5612;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:0 16px;display:flex}.editor-toolbar strong,.editor-toolbar span,.chat-toolbar strong,.chat-toolbar span{display:block}.editor-toolbar strong,.chat-toolbar strong{font-size:10px}.editor-toolbar span,.chat-toolbar span{color:var(--ink-faint);margin-top:3px;font-size:9px}.editor-actions,.chat-toolbar>div:last-child{align-items:center;gap:7px;display:flex}.editor-content-grid{flex:1;grid-template-columns:minmax(0,1fr) 268px;min-height:0;display:grid}.editor-document{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.editor-content-grid.editor-content-grid-compact{flex-direction:column;grid-template-columns:none;width:100%;height:100%;min-height:0;display:flex}.editor-content-grid.editor-content-grid-compact>.editor-document{flex:1;width:100%;min-width:0;min-height:0}.markdown-file-editor{background:#fbfcfe;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.markdown-frontmatter-panel{color:var(--ink-soft);background:#ffffffe6;border-bottom:1px solid #233a5612;flex-shrink:0;margin:0;padding:8px 16px;font-size:12px}.markdown-frontmatter-panel summary{cursor:pointer;color:var(--ink);font-weight:650}.markdown-frontmatter-panel pre{white-space:pre-wrap;background:#f4f7fb;border-radius:10px;margin:8px 0 4px;padding:10px 12px;font:11px/1.55 JetBrains Mono Variable,monospace;overflow:auto}.markdown-mdx-root{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden;background:0 0!important;border:0!important;border-radius:0!important}.markdown-mdx-root .mdxeditor-toolbar{background:#fffffff0;border-bottom:1px solid #233a5612;flex-shrink:0}.markdown-mdx-root .mdxeditor-root-contenteditable{flex:auto;overflow-x:hidden;min-height:0!important;overflow-y:auto!important}.markdown-mdx-root .mdxeditor-rich-text-editor,.markdown-mdx-root .mdxeditor-contenteditable-wrapper{min-height:0}.markdown-mdx-root [class*=contentEditable],.markdown-mdx-content{color:#26354a;min-height:100%;caret-color:var(--accent);line-height:1.75;padding:32px clamp(24px,6vw,84px)!important;overflow:visible!important}.markdown-mdx-content h1{letter-spacing:-.04em;margin:0 0 24px;font-size:29px}.markdown-mdx-content h2{margin:28px 0 12px;font-size:19px}.markdown-mdx-content h3{margin:20px 0 10px}.markdown-mdx-content p,.markdown-mdx-content li{font-size:14px}.markdown-mdx-content table{border-collapse:collapse;width:100%;font-size:12px}.markdown-mdx-content th,.markdown-mdx-content td{text-align:left;border-bottom:1px solid #233a5614;padding:8px}.markdown-mdx-content code{background:var(--surface-muted);border-radius:5px;padding:2px 5px}.editor-document .markdown-file-editor{flex:1;height:100%;min-height:0;max-height:100%}.editor-document:has(.markdown-file-editor){flex-direction:column;display:flex;overflow:hidden}.kb-tripane-center>.editor-stage{overflow:hidden}.markdown-preview{color:#26354a;flex:1;padding:32px clamp(24px,6vw,84px);line-height:1.75;overflow-y:auto}.markdown-preview h1{letter-spacing:-.04em;margin:0 0 24px;font-size:29px}.markdown-preview h2{margin:28px 0 12px;font-size:19px}.markdown-preview h3{margin:20px 0 10px}.markdown-preview p,.markdown-preview li{font-size:12px}.markdown-preview table{border-collapse:collapse;width:100%;font-size:10px}.markdown-preview th,.markdown-preview td{text-align:left;border-bottom:1px solid #233a5614;padding:8px}.markdown-preview code{background:var(--surface-muted);border-radius:5px;padding:2px 5px}.file-relations{background:#f1f5f9b8;border-left:1px solid #233a5614;min-width:0;padding:14px;overflow-y:auto}.file-relations>header{justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.file-relations>header>span{align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.file-relations>header>small{min-width:24px;color:var(--accent);background:var(--accent-soft);text-align:center;border-radius:999px;padding:3px 6px;font-size:9px}.relation-current{background:#fff;border-radius:14px;margin-bottom:10px;padding:12px;box-shadow:inset 0 0 0 1px #233a5612}.relation-current>span{color:var(--violet);background:var(--violet-soft);border-radius:6px;padding:3px 6px;font-size:9px;display:inline-flex}.relation-current strong{overflow-wrap:anywhere;margin-top:8px;font-size:10px;display:block}.relation-current p{color:var(--ink-faint);margin-top:5px;font-size:9px;line-height:1.55}.relation-hint,.relation-empty{color:var(--ink-faint);padding:10px 4px;font-size:9px;line-height:1.55}.relation-error{color:var(--red)}.relation-list{flex-direction:column;gap:5px;display:flex}.relation-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffc7;border:0;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.relation-list button:hover:not(:disabled){background:#fff;box-shadow:0 5px 14px #3243580f}.relation-list button:disabled{cursor:default;opacity:.58}.relation-list button>span:last-child{min-width:0}.relation-list small,.relation-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.relation-list small{color:var(--ink-faint);font-size:9px}.relation-list strong{margin-top:3px;font-size:9px}.relation-direction{width:25px;height:25px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.relation-in,.relation-parent{color:var(--violet);background:var(--violet-soft)}.frontmatter-summary{border-top:1px solid #233a5614;margin-top:14px;padding-top:12px}.frontmatter-summary>span{color:var(--ink-faint);font-size:9px;font-weight:700}.frontmatter-summary p{grid-template-columns:72px minmax(0,1fr);gap:7px;margin-top:7px;display:grid}.frontmatter-summary small{color:var(--ink-faint);font-size:9px}.frontmatter-summary strong{overflow-wrap:anywhere;font-size:9px;font-weight:600}.editor-error,.chat-error{color:var(--red);background:var(--red-soft);padding:9px 14px;font-size:9px}.file-row[draggable=true],.hierarchy-label:not(:disabled){cursor:grab}.file-row[draggable=true]:active,.hierarchy-label:not(:disabled):active{cursor:grabbing}.chat-stage{position:relative}.chat-stage.is-drag-active{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:inherit}.chat-drop-overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#e8f1fddb;place-items:center;display:grid;position:absolute;inset:0}.chat-drop-overlay span{color:var(--accent-strong);box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;padding:10px 18px;font-size:11px;font-weight:700}.selection-insert-btn{z-index:10;color:#fff;background:var(--accent);box-shadow:var(--shadow-soft);white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease), background .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:10px;font-weight:650;display:inline-flex;position:absolute}.selection-insert-btn:hover{background:var(--accent-strong);transform:translateY(-1px)}.selection-insert-btn-fixed{top:10px;right:10px}.selection-build-btn{background:#2f6b4f}.selection-build-btn:hover{background:#255a41}.selection-build-compose{z-index:12;width:min(260px,100% - 16px);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfdfef5;border-radius:14px;outline:1px solid #233a561a;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute}.selection-build-compose-fixed{top:10px;left:auto;right:10px}.selection-build-snippet{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.selection-build-compose textarea{resize:vertical;background:var(--surface-muted);width:100%;min-height:64px;color:var(--ink);font:inherit;border:0;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.5}.selection-build-compose button[type=submit]{color:#fff;cursor:pointer;background:#2f6b4f;border:0;border-radius:999px;align-self:flex-end;align-items:center;gap:5px;padding:6px 12px;font-size:10px;font-weight:650;display:inline-flex}.selection-build-compose button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.agent-composer-contexts{margin-bottom:4px}.context-chip{background:var(--accent-soft)!important}.context-chip svg{color:var(--accent)}.context-chip-selection{background:var(--violet-soft)!important}.context-chip-selection svg{color:var(--violet)}.graph-workbench{flex-direction:column;width:100%;min-width:0;height:100%;min-height:min(72vh,720px);display:flex;position:relative}.graph-toolbar>div:first-child strong,.graph-toolbar>div:first-child span{display:block}.graph-toolbar strong{font-size:16px}.graph-toolbar span{color:var(--ink-faint);margin-top:4px;font-size:13px}.graph-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.graph-view-switch{flex:none}.graph-canvas{background:#f3f4f6;flex:auto;width:100%;min-width:1px;height:auto;min-height:0;position:relative;overflow:hidden}.graph-canvas:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#0000000e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.graph-flow-frame{z-index:1;width:100%;height:100%;position:absolute;inset:0}.graph-flow-frame>.react-flow{width:100%!important;height:100%!important}.react-flow__node{will-change:transform}.react-flow__node.graph-node-shell-dot:hover{filter:none}.react-flow__node:hover{filter:drop-shadow(0 12px 22px #254e8429)}.react-flow__node.graph-zone-frame-shell:hover,.react-flow__node.graph-zone-shell:hover{filter:none}.graph-node-shell{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.graph-node-card{--node-accent:#3a6fd8;--node-soft:#3a6fd81a;border:1.5px solid var(--node-accent);color:#172033;text-align:center;background:linear-gradient(#fffffff5,#f8fbfee0);border-radius:16px;place-items:center;width:300px;height:100px;padding:14px 32px;font-size:20px;font-weight:720;line-height:1.35;animation:.48s cubic-bezier(.2,.8,.2,1) both graphNodeEnter,7.5s ease-in-out infinite graphNodeFloat;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffe6,0 9px 22px #263f5e17}.graph-node-card:before{content:"";background:var(--node-accent);width:10px;height:10px;box-shadow:0 0 0 6px var(--node-soft);border-radius:50%;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.graph-node-card span{-webkit-line-clamp:2;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;-webkit-box-align:center;width:100%;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.graph-zone-frame-shell{margin:0;pointer-events:none!important;z-index:-2!important;padding:0!important;overflow:hidden!important}.graph-zone-frame{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--zone-accent,#6e6e73) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--zone-accent,#6e6e73) 7%, transparent), transparent 42%), #ffffff6b;border-radius:18px;flex-direction:column;align-items:stretch;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c}.graph-zone-frame-title{box-sizing:border-box;text-align:center;background:#ffffffc7;border-radius:12px;flex:none;place-items:center;width:calc(100% - 24px);max-width:100%;height:44px;margin:12px 12px 0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #233a5614}.graph-zone-frame-title strong{text-align:center;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;padding:0 10px;font-size:18px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.graph-zone-frame-entity,.graph-zone-frame-subject,.graph-zone-frame-ontology{--zone-accent:#3a6fd8}.graph-zone-frame-attribute,.graph-zone-frame-object{--zone-accent:#c4783a}.graph-zone-frame-scenario,.graph-zone-frame-event{--zone-accent:#2a9a8d}.graph-zone-frame-material{--zone-accent:#6e6e73}.graph-zone-frame-conflict{--zone-accent:#c94550}.graph-zone-shell{pointer-events:none;justify-content:center;align-items:center;margin:0;z-index:-1!important;padding:0!important;display:flex!important}.graph-zone-label{box-sizing:border-box;background:#ffffffb8;border-radius:12px;min-width:0;min-height:44px;box-shadow:inset 0 0 0 1px #233a5614;text-align:center!important;place-items:center!important;width:100%!important;height:100%!important;display:grid!important}.graph-zone-label strong{letter-spacing:.04em;width:100%;margin:0;padding:0;font-size:18px;font-weight:750;line-height:1.2;display:block;text-align:center!important}.graph-zone-material strong,.graph-zone-frame-title.graph-zone-material strong{color:#6e6e73}.graph-zone-subject strong,.graph-zone-entity strong,.graph-zone-frame-title.graph-zone-subject strong,.graph-zone-frame-title.graph-zone-entity strong{color:#3a6fd8}.graph-zone-event strong,.graph-zone-frame-title.graph-zone-event strong{color:#2a9a8d}.graph-zone-object strong,.graph-zone-frame-title.graph-zone-object strong{color:#c4783a}.graph-zone-attribute strong,.graph-zone-frame-title.graph-zone-attribute strong,.graph-zone-conflict strong,.graph-zone-frame-title.graph-zone-conflict strong{color:#c94550}.graph-zone-ontology strong,.graph-zone-frame-title.graph-zone-ontology strong{color:#3a6fd8}.graph-zone-scenario strong,.graph-zone-frame-title.graph-zone-scenario strong{color:#2a9a8d}.graph-node-entity{--node-accent:#c4783a;--node-soft:#c4783a1f}.graph-node-subject,.graph-node-ontology,.graph-node-concept,.graph-node-topic{--node-accent:#3a6fd8;--node-soft:#3a6fd81f}.graph-node-attribute{--node-accent:#c94550;--node-soft:#c945501f}.graph-node-object{--node-accent:#c4783a;--node-soft:#c4783a1f}.graph-node-rule,.graph-node-norm,.graph-node-principle,.graph-node-exception{--node-accent:#c94550;--node-soft:#c945501f}.graph-node-scenario,.graph-node-procedure,.graph-node-workflow,.graph-node-event{--node-accent:#2a9a8d;--node-soft:#2a9a8d1f}.graph-node-material{--node-accent:#6e6e73;--node-soft:#6e6e731f}.graph-node-conflict{--node-accent:#c94550;--node-soft:#c945501f}.graph-node-other{--node-accent:#7d63b8;--node-soft:#7d63b81f}.graph-node-raw,.graph-node-source,.graph-node-file{--node-accent:#6e6e73;--node-soft:#6e6e731f}.graph-node-handle{opacity:.72;background:var(--node-accent)!important;border:1px solid #fffc!important;width:9px!important;height:9px!important}.graph-node-shell.is-dim{opacity:.25;transition:opacity .15s}.graph-node-shell.is-neighbor{opacity:.85;transition:opacity .15s}.graph-node-shell.is-cited{opacity:1;z-index:2}.graph-node-shell.is-cited .graph-node-card{animation:.48s cubic-bezier(.2,.8,.2,1) both graphNodeEnter;box-shadow:0 0 0 2px #d977428c,0 12px 28px #263f5e2e}.knowledge-edge.is-dim{opacity:.06}.knowledge-edge.is-cited path{stroke:#d97742b8;stroke-width:1.6px}.graph-node-shell.selected .graph-node-card{box-shadow:0 0 0 2px var(--accent), 0 10px 22px #263f5e24}.graph-node-shell-dot{overflow:visible!important}.graph-node-card:not(.graph-node-dot){color:#172033!important;border:1.5px solid var(--node-accent)!important;background:linear-gradient(#fffffff5,#f8fbfee0)!important;border-radius:16px!important;width:300px!important;height:100px!important;font-size:20px!important;font-weight:720!important;box-shadow:inset 0 1px 1px #ffffffe6,0 9px 22px #263f5e17!important}.graph-node-card:not(.graph-node-dot):before{display:block!important}.graph-free-node{flex-direction:column;align-items:center;gap:6px;animation:.36s cubic-bezier(.2,.8,.2,1) both graphNodeEnter;display:flex;position:relative;overflow:visible}.graph-free-node.graph-node-entity{--node-accent:#c4783a;--node-soft:#c4783a2e}.graph-free-node.graph-node-subject,.graph-free-node.graph-node-ontology,.graph-free-node.graph-node-concept,.graph-free-node.graph-node-topic{--node-accent:#3a6fd8;--node-soft:#3a6fd82e}.graph-free-node.graph-node-attribute{--node-accent:#c94550;--node-soft:#c945502e}.graph-free-node.graph-node-object{--node-accent:#c4783a;--node-soft:#c4783a2e}.graph-free-node.graph-node-rule,.graph-free-node.graph-node-norm,.graph-free-node.graph-node-principle,.graph-free-node.graph-node-exception{--node-accent:#c94550;--node-soft:#c945502e}.graph-free-node.graph-node-scenario,.graph-free-node.graph-node-procedure,.graph-free-node.graph-node-workflow,.graph-free-node.graph-node-event{--node-accent:#2a9a8d;--node-soft:#2a9a8d2e}.graph-free-node.graph-node-material,.graph-free-node.graph-node-raw,.graph-free-node.graph-node-source,.graph-free-node.graph-node-file{--node-accent:#6e6e73;--node-soft:#6e6e732e}.graph-free-node.graph-node-conflict{--node-accent:#c94550;--node-soft:#c945502e}.graph-free-node.graph-node-other{--node-accent:#7d63b8;--node-soft:#7d63b82e}.graph-free-orb{box-sizing:border-box;color:#fffffff5;background:linear-gradient(145deg, color-mix(in srgb, var(--node-accent,#3a6fd8) 72%, #fff), var(--node-accent,#3a6fd8));border:1.5px solid color-mix(in srgb, var(--node-accent,#3a6fd8) 55%, #1a1a1a);box-shadow:0 0 0 2px color-mix(in srgb, var(--node-accent,#3a6fd8) 22%, transparent), 0 2px 6px color-mix(in srgb, var(--node-accent,#3a6fd8) 28%, transparent), inset 0 1px 0 #ffffff59;border-radius:50%;place-items:center;display:grid}.graph-free-icon{-webkit-user-select:none;user-select:none;pointer-events:none;text-shadow:0 1px 1px #0003;font-weight:600;line-height:1}.graph-free-label{color:#3a3a3c;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#ffffffeb;border-radius:8px;max-width:min(148px,220%);padding:2px 8px;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden;box-shadow:0 1px 2px #0000000f}.graph-free-node .graph-node-handle{pointer-events:none;opacity:0!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important}.graph-node-shell-dot.is-cited .graph-free-orb,.graph-node-shell.selected .graph-free-orb{border-width:2.5px;border-color:#b2500e;box-shadow:0 0 0 4px #d9774247,0 0 18px #d9774273}.graph-node-shell-dot.is-cited .graph-free-label,.graph-node-shell.selected .graph-free-label{color:#b2500e;background:#d9774224;font-weight:700;box-shadow:inset 0 0 0 1px #d9774259}.graph-legend{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:12px;flex-wrap:wrap;gap:8px;max-width:calc(100% - 24px);padding:10px 12px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 5px 18px #32435814}.graph-legend>span{color:var(--ink-soft);align-items:center;gap:6px;font-size:14px;display:flex}.graph-legend>span strong{color:var(--ink);font-size:14px}.graph-legend-dot{background:#3a6fd8;border-radius:50%;width:9px;height:9px}.graph-legend-entity,.graph-legend-object{background:#c4783a}.graph-legend-subject,.graph-legend-ontology,.graph-legend-concept,.graph-legend-topic{background:#3a6fd8}.graph-legend-attribute,.graph-legend-rule,.graph-legend-norm,.graph-legend-principle,.graph-legend-exception,.graph-legend-conflict{background:#c94550}.graph-legend-scenario,.graph-legend-procedure,.graph-legend-workflow,.graph-legend-event{background:#2a9a8d}.graph-legend-material,.graph-legend-raw,.graph-legend-source,.graph-legend-file{background:#6e6e73}.graph-legend-other{background:#7d63b8}.knowledge-edge path{stroke:#41556e5c;stroke-width:1.5px}.knowledge-edge-free path{stroke:#41556e6b;stroke-width:1px}.knowledge-edge-dynamic path{stroke-dasharray:10 12;animation:9s linear infinite graphEdgeFlow}.react-flow__edge-text{fill:#52647b;font-size:12px}.react-flow__edge-textbg{fill:#f7f9fbeb}.react-flow__controls{overflow:hidden;box-shadow:var(--shadow-soft)!important;border:0!important;border-radius:13px!important}.react-flow__controls button{border:0!important;border-bottom:1px solid #233a5612!important}.react-flow__minimap{box-shadow:var(--shadow-soft);overflow:hidden;border-radius:14px!important}@keyframes graphNodeEnter{0%{opacity:0;filter:blur(2px);scale:.88}to{opacity:1;filter:blur();scale:1}}@keyframes graphNodeFloat{0%,to{translate:0}50%{translate:0 -3px}}@keyframes graphEdgeFlow{to{stroke-dashoffset:-44px}}@media (prefers-reduced-motion:reduce){.graph-node-card,.graph-free-node,.knowledge-edge-dynamic path{animation:none!important}}.graph-inspector{z-index:5;width:min(340px,100% - 28px);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfdfef0;border-radius:21px;outline:1px solid #233a5617;padding:20px;position:absolute;top:74px;right:14px}.graph-inspector>.icon-button{position:absolute;top:10px;right:10px}.graph-inspector>span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.graph-inspector h3{margin-top:9px;font-size:20px}.graph-inspector p{color:var(--ink-soft);margin-top:10px;font-size:13px;line-height:1.7}.graph-inspector dl{margin:15px 0 0}.graph-inspector dl div{border-top:1px solid #233a5612;justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;display:flex}.graph-inspector dt{color:var(--ink-faint)}.graph-inspector dd{text-align:right;overflow-wrap:anywhere;margin:0}.graph-inspector-links{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.graph-inspector-links li{background:#ffffffd9;border-radius:11px;padding:9px 11px;box-shadow:inset 0 0 0 1px #233a560f}.graph-inspector-links li small,.graph-inspector-links li strong{display:block}.graph-inspector-links li small{color:var(--ink-faint);font-size:11px}.graph-inspector-links li strong{margin-top:3px;font-size:13px}.graph-inspector-links li.is-empty{color:var(--ink-faint);font-size:12px}.graph-chat-form{align-items:flex-end;gap:9px;display:flex}.graph-chat-form textarea{resize:vertical;flex:1;padding:12px}.agent-output{color:var(--accent);background:var(--accent-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:15px;padding:15px;display:grid}.agent-output pre{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.7}.reasoning-workbench{height:100%}.reasoning-stage{flex-direction:column;height:100%;display:flex}.reasoning-stage .chat-messages-shell{flex:1;min-height:0}.reasoning-composer{border-top:1px solid #233a5614;flex-shrink:0;gap:8px;padding:10px 14px;display:flex}.reasoning-composer input{background:#fff;border:1px solid #233a561f;border-radius:11px;outline:none;flex:1;padding:10px 12px;font-size:13px}.reasoning-composer input:focus{border-color:var(--accent)}.reasoning-panels{border-top:1px solid #233a5614;flex-direction:column;flex:0 42%;min-height:130px;display:flex}.reasoning-panel-tabs{border-bottom:1px solid #233a5614;flex-shrink:0;align-items:center;gap:4px;padding:6px 14px;display:flex}.reasoning-panel-tabs button{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:5px 12px;font-size:12px}.reasoning-panel-tabs button.active{background:var(--accent-soft);color:var(--accent)}.reasoning-heartbeat{color:var(--ink-faint);margin-left:auto;font-size:11px}.reasoning-panel-body{flex:1;min-height:0;padding:10px 14px;overflow-y:auto}.reasoning-empty{color:var(--ink-faint);text-align:center;padding:18px;font-size:12px}.reasoning-conclusion{background:#fff;border:1px solid #233a5614;border-radius:13px;margin-bottom:9px;padding:4px 12px 8px}.reasoning-conclusion .message{margin:4px 0}.reasoning-conclusion .message-content{font-size:13px}.reasoning-conclusion-meta{align-items:center;gap:8px;padding:0 4px 2px 42px;display:flex}.reasoning-conf{color:#fff;border-radius:10px;padding:2px 9px;font-size:11px}.reasoning-conf.conf-high{background:#238636}.reasoning-conf.conf-mid{background:#b08800}.reasoning-conf.conf-low{background:#8b949e}.reasoning-ts{color:var(--ink-faint);font-size:11px}.reasoning-st-sect{margin-bottom:12px}.reasoning-st-title{color:var(--ink-faint);margin-bottom:5px;font-size:12px}.reasoning-st-states{flex-wrap:wrap;gap:5px;display:flex}.reasoning-st-node{background:#fff;border:1px solid #233a561f;border-radius:10px;padding:2px 10px;font-size:12px}.reasoning-st-node.current{border-color:var(--accent);color:var(--accent)}.reasoning-st-transition{border-bottom:1px dashed #233a561f;padding:5px 0;font-size:12px}.reasoning-st-arrow{color:var(--accent);margin-right:7px}.reasoning-st-strategy{color:var(--ink)}.reasoning-st-outcome{background:#233a560f;border-radius:9px;margin-left:8px;padding:0 7px;font-size:10px}.reasoning-st-outcome.outcome-success{color:#fff;background:#238636}.reasoning-st-outcome.outcome-dead_end{color:#fff;background:#da3633}.reasoning-st-lessons{color:#b08800;margin-top:3px}.reasoning-trace{flex-direction:column;gap:12px;height:min(76dvh,680px);display:flex}.reasoning-trace-chain{flex-direction:column;flex-shrink:0;align-items:stretch;gap:3px;max-height:36%;padding:0 2px;display:flex;overflow-y:auto}.reasoning-trace-node{cursor:pointer;text-align:center;background:#fff;border:1px solid #233a561f;border-radius:11px;flex-direction:column;align-items:center;gap:1px;width:100%;padding:8px 14px;display:flex}.reasoning-trace-node.active{border-color:var(--accent);background:var(--accent-soft)}.reasoning-trace-node-label{color:var(--ink);font-size:13px;font-weight:600}.reasoning-trace-node-path{color:var(--accent);word-break:break-all;font-size:12px}.reasoning-trace-node-detail{color:var(--ink-faint);font-size:11px}.reasoning-trace-edge{color:var(--ink-faint);justify-content:center;align-items:center;gap:7px;padding:1px 0;font-size:11px;display:flex}.reasoning-trace-edge-label{background:#fff;border:1px dashed #233a562e;border-radius:9px;padding:0 9px}.reasoning-trace-body{background:#fff;border:1px solid #233a5614;border-radius:11px;flex:1;min-height:0;padding:14px 16px;font-size:13px;line-height:1.8;overflow-y:auto}.reasoning-trace-body table,.reasoning-trace-raw-body table{border-collapse:collapse;width:100%;margin:6px 0}.reasoning-trace-body th,.reasoning-trace-body td,.reasoning-trace-raw-body th,.reasoning-trace-raw-body td{border:1px solid #233a561f;padding:3px 9px;font-size:12px}.reasoning-trace-raw{background:#233a5608;border:1px solid #233a5614;border-radius:11px;flex-shrink:0;max-height:36%;overflow-y:auto}.reasoning-trace-raw-head{color:#b08800;background:#233a5608;padding:7px 14px;font-size:13px;font-weight:600;position:sticky;top:0}.reasoning-trace-raw-body{padding:4px 14px 12px;font-size:12px;line-height:1.7}.reasoning-trace-raw-body mark.raw-hl,.reasoning-trace-body mark.raw-hl{color:inherit;background:#facc1566;border-radius:2px;padding:0 2px}.reasoning-stage .message-content a.wiki-link.ref-link,.reasoning-panel-body .wiki-link.ref-link{color:var(--accent);border-bottom:1px dashed var(--accent)}@media (width<=900px){.reasoning-composer input{font-size:16px}.reasoning-panel-tabs button,.reasoning-conclusion .message-content,.reasoning-st-transition{font-size:14px}.reasoning-conf{font-size:12px}.reasoning-trace{height:80dvh}.reasoning-trace-node-label{font-size:14px}.reasoning-trace-node-path{font-size:13px}.reasoning-trace-body{font-size:15px}.reasoning-trace-raw-body{font-size:14px}}.reasoning-trace-raw-note{color:var(--ink-faint);border-bottom:1px dashed #233a561a;padding:4px 14px;font-size:12px}.reasoning-trace-pdf{text-align:center;color:var(--ink-muted,#666);padding:16px}.reasoning-trace-pdf p{margin:0 0 12px;font-size:13px}.reasoning-trace-pdf-open{background:var(--accent,#4f6ef7);color:#fff;border-radius:6px;padding:8px 20px;font-size:14px;text-decoration:none;display:inline-block}.reasoning-trace-pdf-open:hover{opacity:.9}.pdf-viewer-page{background:#2b2f36;flex-direction:column;min-height:100vh;display:flex}.pdf-viewer-head{color:#eee;border-bottom:1px solid #ffffff14;align-items:baseline;gap:16px;padding:14px 20px;display:flex}.pdf-viewer-title{font-size:15px;font-weight:600}.pdf-viewer-meta{color:#9aa3ad;font-size:13px}.pdf-viewer-body{flex-direction:column;flex:1;align-items:center;padding:20px;display:flex}.pdf-page-wrap{background:#fff;position:relative;box-shadow:0 2px 18px #00000080}.pdf-hl-box{pointer-events:none;background:#f5b80047;border:2px solid #f5b800;border-radius:2px;animation:1.4s ease-in-out 4 pdf-hl-pulse;position:absolute}@keyframes pdf-hl-pulse{0%,to{opacity:1}50%{opacity:.45}}.pdf-viewer-note{color:#f5b800;margin-top:14px;font-size:13px}.pdf-viewer-error{color:#ff8080;text-align:center;padding:40px}@media (width<=900px){.pdf-viewer-head{flex-wrap:wrap;gap:10px;padding:10px 14px}.pdf-viewer-title{word-break:break-all;font-size:14px}.pdf-viewer-meta{font-size:12px}.pdf-viewer-body{padding:10px}.reasoning-trace-pdf-open{text-align:center;box-sizing:border-box;width:100%}.reasoning-trace-pdf p{font-size:13px}.reasoning-trace-node{padding:10px 12px}.reasoning-trace-node-label{font-size:14px}}.reasoning-trace-pdf-embed{flex-direction:column;gap:8px;min-height:0;display:flex}.pdf-viewer-page.is-embed{background:0 0;border-radius:11px;min-height:260px;overflow:hidden}.pdf-viewer-page.is-embed .pdf-viewer-body{padding:8px}.reasoning-trace-pdf-embed-foot{justify-content:flex-end;padding:0 2px 2px;display:flex}.reasoning-trace-pdf-embed-foot .reasoning-trace-pdf-open{padding:5px 14px;font-size:12px}.fact-version-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.fact-version-head{color:var(--ink);border-bottom:1px solid #233a5614;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.fact-version-hint{color:var(--ink-faint);margin-left:auto;font-size:12px;font-weight:400}.fact-commit-list{flex:1;overflow-y:auto}.fact-commit-list .commit-item{grid-template-columns:76px minmax(0,1fr) 150px}@media (width<=900px){.fact-version-hint{display:none}.fact-commit-list .commit-item{grid-template-columns:66px minmax(0,1fr)}.fact-commit-list .commit-meta{display:none}}.session-files-panel{border:1px solid var(--border,#233a561f);background:var(--accent-soft,#39d2c00d);border-radius:12px;margin:2px 0 10px;overflow:hidden}.session-files-header{width:100%;color:var(--accent,#18988b);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.session-files-header:hover{background:#39d2c00f}.session-files-toggle{color:var(--ink-faint,#8a97a5);display:inline-flex}.session-files-tree{padding:2px 8px 8px}.session-file-node{font-size:12px}.session-file-row{border-radius:6px;align-items:center;gap:5px;padding:3px 6px;display:flex}.session-file-row:hover{background:#ffffff80}.session-file-dir{cursor:pointer;color:var(--ink,#233a56)}.session-file-caret{color:var(--ink-faint,#8a97a5);flex-shrink:0;display:inline-flex}.session-file-icon{color:var(--ink-soft,#5a6b7d);flex-shrink:0;display:inline-flex}.session-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-file-file .session-file-name{color:var(--ink,#233a56);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.session-file-file .session-file-name:hover{color:var(--accent,#18988b)}.session-file-zip{width:20px;height:20px;color:var(--accent,#18988b);cursor:pointer;background:0 0;border:1px solid #18988b59;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.session-file-zip:hover:not(:disabled){background:#18988b1f}.session-file-zip:disabled{opacity:.4;cursor:not-allowed}.session-file-children{border-left:1px solid #233a5614;margin-left:14px;padding-left:4px}.session-file-error{color:var(--red,#d64545);margin:2px 0 0 22px;font-size:11px}.chat-stage>.session-files-panel{flex-shrink:0;margin:2px 24px 0}.knowledge-center{width:100%;max-width:1080px}.center-search .button{border-radius:999px;flex:none}.center-section>header>div{min-width:0}.center-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 8px 8px;display:flex}.center-kicker{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.center-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:18em;margin:0;font-size:28px;line-height:1.15}.center-hero>p{max-width:42em;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.center-search{background:#fff;border-radius:999px;outline:1px solid #233a561f;align-items:center;gap:10px;width:min(100%,720px);min-height:48px;margin-top:10px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 10px 28px #3243580f}.center-search:focus-within{outline:2px solid #2359b759}.center-search svg{color:var(--ink-faint);flex:none}.center-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.center-search input::placeholder{color:#6d7b8c}.knowledge-center .product-hub-tabs{align-self:center}.center-sections{flex-direction:column;gap:28px;display:flex}.center-section{flex-direction:column;gap:14px;display:flex}.center-section>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.center-section>header h2{letter-spacing:-.02em;margin:0;font-size:16px}.center-section>header p{color:var(--ink-faint);margin:4px 0 0;font-size:12px}.center-muted{color:var(--ink-soft);font-size:12px;line-height:1.65}.kb-card-copy-flush{padding-right:0}.center-unmatched{flex-direction:column;gap:16px;display:flex}.center-unmatched-head{flex-direction:column;gap:6px;display:flex}.center-unmatched-head h2{letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:18px;line-height:1.3}.center-unmatched-head p{max-width:46em;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.center-unmatched-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.center-demand-card.is-open{outline:1px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:0}.center-demand-card .kb-card-hit{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.center-demand-card .kb-card-hit:focus-visible{outline-offset:4px;outline:2px solid #2359b773}.center-demand-card .kb-card-stats{padding-bottom:10px}.center-demand-card-actions{margin-top:auto;padding:0 0 2px;display:flex}.center-demand-card-actions .button{justify-content:center;width:100%}.center-demand-body{max-height:16em;color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;padding:0;font-size:13px;line-height:1.7;overflow:auto}@media (prefers-reduced-motion:reduce){.center-search{transition:none}}.kb-settings-switch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 0;display:flex}.kb-settings-switch>span{flex:1;min-width:0}.kb-settings-switch strong{font-size:14px;line-height:1.5;display:block}.kb-settings-switch small{color:var(--ink-soft);margin-top:5px;font-size:12px;line-height:1.7;display:block}.kb-settings-switch input[type=checkbox]{appearance:none;cursor:pointer;background:#cbd5e1;border:1px solid #94a3b8;border-radius:12px;flex:0 0 36px;width:36px;height:22px;margin:0;position:relative}.kb-settings-switch input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0002}.kb-settings-switch input[type=checkbox]:checked{background:#426ddb;border-color:#426ddb}.kb-settings-switch input[type=checkbox]:checked:before{transform:translate(14px)}.kb-settings-switch input[type=checkbox]:disabled{cursor:not-allowed;opacity:.7}@media (forced-colors:active){.kb-settings-switch input[type=checkbox]{appearance:auto}.kb-settings-switch input[type=checkbox]:before{display:none}}.eval-explorer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.eval-explorer-head{flex-direction:column;flex:none;gap:8px;min-width:0;padding:2px 2px 10px;display:flex}.eval-pane-switch{background:var(--surface-muted);border-radius:999px;width:100%;padding:3px;display:flex}.eval-pane-switch button{min-height:32px;color:var(--ink-soft);cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease);background:0 0;border:0;border-radius:999px;flex:1;padding:0 10px;font-size:13px;font-weight:600}.eval-pane-switch button:hover{color:var(--ink)}.eval-pane-switch button.active{color:var(--accent-strong);background:var(--surface)}.eval-explorer-tools{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.eval-explorer .search-box.eval-explorer-search{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;height:34px;min-height:34px;margin:0;padding:0 12px;display:flex}.eval-explorer .search-box.eval-explorer-search input:focus-visible{outline:none}.eval-create-btn{width:100%;min-height:34px;color:var(--ink);background:var(--surface-muted);white-space:nowrap;cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.eval-create-btn:hover,.eval-create-btn.active{color:var(--accent-strong);background:var(--accent-soft)}.eval-tag-row{flex-wrap:wrap;gap:6px;display:flex}.eval-tag-row button{min-height:30px;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease);border:0;border-radius:999px;padding:0 11px;font-size:12px;font-weight:600}.eval-tag-row button:hover{color:var(--ink)}.eval-tag-row button.active{color:var(--accent-strong);background:var(--accent-soft)}.eval-explorer-body{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.eval-family{background:0 0;flex:none;margin:0 0 2px;display:block;overflow:visible}.eval-family>summary{cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 8px;list-style:none;display:grid}.eval-family>summary::-webkit-details-marker{display:none}.eval-family>summary:hover{background:var(--surface-muted)}.eval-family.is-selected>summary{color:var(--accent-strong);background:var(--accent-soft)}.eval-family-mark{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.eval-family-copy{min-width:0}.eval-family-copy strong,.eval-family-copy small{display:block}.eval-family-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:600;overflow:hidden}.eval-family-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);margin-top:2px;font-size:12px;overflow:hidden}.eval-family>summary>b,.eval-subset-row>b{min-width:52px;color:var(--ink);background:var(--surface-muted);text-align:center;white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:600}.eval-subsets{flex-direction:column;gap:1px;padding:0 4px 6px 28px;display:flex}.eval-subset-row{width:100%;min-height:40px;color:var(--ink-soft);text-align:left;cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.eval-subset-row>span{min-width:0}.eval-subset-row strong,.eval-subset-row small{display:block}.eval-subset-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:600;overflow:hidden}.eval-subset-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);margin-top:2px;font-size:12px;overflow:hidden}.eval-subset-row:hover{background:var(--surface-muted)}.eval-subset-row.active{color:var(--accent-strong);background:var(--accent-soft)}.eval-subset-row.active strong{color:var(--accent-strong)}.eval-custom-row{grid-template-columns:minmax(0,1fr) 32px;gap:4px;margin-bottom:4px;padding-right:4px}.eval-custom-main{min-width:0;min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.eval-custom-main>span{min-width:0}.eval-row-delete{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.eval-row-delete:hover{color:#9f3039;background:var(--surface-muted)}.kb-tripane-center.kb-stage-evaluation{padding:0;overflow:hidden}.kb-tripane-center.kb-stage-evaluation>.eval-workbench{border-radius:inherit;background:0 0;outline:none}.eval-workbench{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.eval-toolbar{z-index:6;border-bottom:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 16px;display:flex;position:relative}.eval-toolbar-main{justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}.eval-toolbar-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.eval-toolbar-copy>svg{color:var(--accent);margin-top:3px}.eval-toolbar-copy span{min-width:0}.eval-toolbar-copy strong,.eval-toolbar-copy small{display:block}.eval-toolbar-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:600;overflow:hidden}.eval-toolbar-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.45;overflow:hidden}.eval-history{flex:none;position:relative}.eval-history-trigger{min-height:36px;color:var(--ink);background:var(--surface-muted);cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease);border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.eval-history-trigger:hover,.eval-history-trigger.is-open{background:var(--accent-soft);color:var(--accent-strong)}.eval-history-trigger b{min-width:18px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-solid));font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:11px}.eval-history-panel{z-index:8;background:var(--surface-solid);width:min(360px,100vw - 48px);max-height:min(420px,56vh);box-shadow:var(--shadow-soft);outline:1px solid var(--line);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.eval-history-panel p{color:var(--ink-soft);margin:0;padding:12px 10px;font-size:13px;line-height:1.5}.eval-history-panel ul{margin:0;padding:0;list-style:none}.eval-history-panel button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.eval-history-panel button:hover,.eval-history-panel button.is-active{background:var(--accent-soft)}.eval-history-panel h4{color:var(--ink-soft);margin:4px 8px 6px;font-size:11px;font-weight:650}.eval-history-panel section+section{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.eval-history-panel strong{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:650;display:flex}.eval-history-panel strong span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eval-history-panel small{color:var(--ink-soft);font-size:12px}.eval-dot{background:var(--ink-faint);border-radius:999px;flex:none;width:7px;height:7px;font-style:normal}.eval-dot.is-queued,.eval-dot.is-running{background:var(--accent)}.eval-dot.is-succeeded{background:var(--green)}.eval-dot.is-failed,.eval-dot.is-cancelled{background:var(--red)}.eval-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.eval-stepper li{min-width:0;color:var(--ink-soft);align-items:center;gap:8px;display:flex;position:relative}.eval-stepper li:not(:last-child):after{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;top:11px;left:30px;right:4px}.eval-stepper .is-done:not(:last-child):after{background:color-mix(in srgb, var(--green) 40%, var(--line))}.eval-stepper b{z-index:1;background:var(--surface-muted);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid;position:relative}.eval-stepper span{min-width:0}.eval-stepper strong,.eval-stepper small{display:block}.eval-stepper strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.eval-stepper small{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.eval-stepper .is-current{color:var(--ink)}.eval-stepper .is-current b{color:var(--accent-strong);background:var(--accent-soft)}.eval-stepper .is-done{color:var(--ink)}.eval-stepper .is-done b{color:var(--green);background:var(--green-soft)}.eval-stat{background:var(--surface-muted);border-radius:12px;flex-direction:column;gap:4px;min-width:92px;padding:6px 10px;display:flex}.eval-stat span{color:var(--ink-soft);font-size:11px;font-weight:600}.eval-stat strong{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.eval-field{max-width:220px;color:var(--ink-soft);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.eval-field-grow{flex:1;max-width:none}.eval-field input,.eval-field select{min-height:36px;color:var(--ink);background:var(--surface-muted);border:0;border-radius:10px;padding:0 10px}.eval-field input[type=number]{width:88px}.eval-setup{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.eval-setup-hint{color:var(--ink-soft);flex:140px;margin:0 0 8px;font-size:12px;line-height:1.4}.eval-stage,.eval-report{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 18px 24px;display:flex;overflow:auto}.eval-hint{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.eval-run-meta{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.eval-run-meta li{color:var(--ink-soft);grid-template-columns:3em minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:grid}.eval-run-meta span{color:var(--ink);font-weight:650}.eval-run-meta p{min-width:0;margin:0}.eval-ready{max-width:520px;padding:8px 0 12px}.eval-ready strong{color:var(--ink);font-size:16px;font-weight:650;display:block}.eval-ready p{color:var(--ink-soft);text-wrap:pretty;margin:8px 0 0;font-size:13px;line-height:1.6}.eval-run-detail{flex-direction:column;gap:16px;min-height:0;display:flex}.eval-run-actions{flex-shrink:0;gap:8px;display:flex}.eval-history-row{align-items:stretch;gap:4px;display:flex}.eval-history-panel .eval-history-pick{flex:1;width:auto;min-width:0}.eval-history-delete{width:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 36px}.eval-history-delete:hover:not(:disabled){color:var(--red);background:var(--accent-soft)}.eval-history-delete:disabled{opacity:.4;cursor:not-allowed}.eval-run-head h3{letter-spacing:-.03em;text-wrap:pretty;margin:4px 0 0;font-size:18px;font-weight:650}.eval-run-status{color:var(--ink-soft);margin:0;font-size:12px;font-weight:650}.eval-run-status.is-succeeded{color:var(--green)}.eval-run-status.is-failed,.eval-run-status.is-cancelled{color:var(--red)}.eval-run-status.is-running,.eval-run-status.is-queued{color:var(--accent-strong)}.eval-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.eval-process li{background:var(--surface-muted);min-width:0;color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.eval-process .is-done{color:var(--ink)}.eval-process .is-current{color:var(--ink);background:var(--accent-soft)}.eval-process .is-error{color:var(--red);background:var(--red-soft)}.eval-process strong,.eval-process small{display:block}.eval-process strong{font-size:13px;font-weight:650}.eval-process small{margin-top:2px;font-size:12px;line-height:1.4}.eval-scoreboard{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 24px;display:grid}.eval-scoreboard span{color:var(--ink-soft);font-size:12px;font-weight:650;display:block}.eval-scoreboard strong{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:650;display:block}.eval-live,.eval-outcome{flex-direction:column;gap:8px;max-width:520px;display:flex}.eval-outcome{flex-flow:wrap;align-items:baseline;gap:12px 16px;max-width:none}.eval-outcome strong{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.eval-outcome>span,.eval-live .eval-hint{color:var(--ink-soft);font-size:13px}.eval-live-bar,.eval-outcome-bar{background:var(--surface-muted);border-radius:999px;width:min(280px,100%);height:6px;overflow:hidden}.eval-outcome-bar{width:min(160px,100%)}.eval-live-bar>b,.eval-outcome-bar>b{transform-origin:0;background:var(--accent);border-radius:inherit;width:100%;height:100%;display:block}.eval-outcome-bar>b{background:var(--green)}.eval-filter{background:var(--surface-muted);border-radius:999px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.eval-filter button{min-height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:12px;font-weight:600}.eval-filter button:hover{color:var(--ink)}.eval-filter button.is-active{color:var(--accent-strong);background:var(--surface-solid);box-shadow:0 1px 4px #32435814}.eval-item-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.eval-item-list li{background:var(--surface-muted);border-radius:10px;min-width:0}.eval-item-list li:not(.is-expandable){grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:grid}.eval-item-list b{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.eval-item-list span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.eval-item-list small{color:var(--ink-soft);font-size:12px}.eval-item-list .is-pass small{color:var(--green)}.eval-item-list .is-fail small{color:var(--red)}.eval-item-list details{min-width:0}.eval-item-list summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 10px;list-style:none;display:grid}.eval-item-list summary::-webkit-details-marker{display:none}.eval-item-list dl{flex-direction:column;gap:8px;margin:0;padding:0 12px 12px 38px;display:flex}.eval-item-list dt{color:var(--ink-soft);font-size:11px;font-weight:650}.eval-item-list dd{color:var(--ink);text-wrap:pretty;margin:2px 0 0;font-size:13px;line-height:1.55}.eval-raw{background:var(--surface-muted);border-radius:12px}.eval-raw summary{color:var(--ink-soft);cursor:pointer;padding:10px 12px;font-size:12px;font-weight:650}.eval-raw .eval-report-raw{margin:0 12px 12px}.eval-upload{flex-direction:column;gap:10px;display:flex}.eval-upload-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.eval-format-switch{background:var(--surface-muted);border-radius:999px;padding:3px;display:inline-flex}.eval-format-switch button{min-height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.eval-format-switch button.active{color:var(--accent-strong);background:var(--surface)}.eval-field textarea,.eval-upload textarea{width:100%;min-height:72px;color:var(--ink);background:var(--surface-muted);resize:vertical;border:0;border-radius:10px;padding:10px 12px;font:13px/1.55 inherit}.eval-spec{background:var(--surface-muted);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.eval-spec-copy strong{color:var(--ink);font-size:13px;font-weight:650;display:block}.eval-spec-copy p{color:var(--ink-soft);text-wrap:pretty;margin:6px 0 0;font-size:12px;line-height:1.55}.eval-spec-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0;display:grid}.eval-spec-fields>div{min-width:0}.eval-spec-fields dt{color:var(--ink);font-size:12px;font-weight:650}.eval-spec-fields dd{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.45}.eval-spec-table-wrap{background:var(--surface);border-radius:10px;overflow-x:auto}.eval-spec-table{border-collapse:collapse;width:100%;font-size:12px}.eval-spec-table th,.eval-spec-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.eval-spec-table th{color:var(--ink-soft);font-weight:600}.eval-spec-table td{color:var(--ink)}.eval-spec-table tbody tr:last-child td{border-bottom:0}.eval-draft-list{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.eval-draft-card{background:var(--surface);outline:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:14px 16px;display:flex}.eval-draft-card.is-incomplete{outline-style:dashed}.eval-draft-hint{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.eval-draft-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.eval-draft-card header strong{color:var(--ink);font-size:13px;font-weight:650}.eval-draft-remove,.eval-draft-more{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.eval-draft-remove{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.eval-draft-remove:hover,.eval-draft-more:hover{color:var(--accent-strong);background:var(--accent-soft)}.eval-draft-more{border-radius:8px;align-self:flex-start;padding:4px 8px}.eval-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.eval-option-grid .eval-field{max-width:none}.eval-spec-actions{flex-wrap:wrap;gap:8px;display:flex}.eval-dropzone{min-height:76px;color:var(--ink);background:color-mix(in srgb, var(--surface-muted) 70%, transparent);outline:1px dashed color-mix(in srgb, var(--line) 80%, var(--ink-faint));cursor:pointer;transition:background .18s var(--ease), outline-color .18s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.eval-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.eval-dropzone:hover,.eval-dropzone.is-dragging{background:var(--accent-soft);outline-color:var(--accent)}.eval-dropzone span{flex-direction:column;gap:3px;min-width:0;display:flex}.eval-dropzone strong{font-size:13px;font-weight:650}.eval-dropzone small{color:var(--ink-soft);font-size:12px}.eval-dropzone.has-file{outline-style:solid}.eval-score-table{border-collapse:collapse;width:100%;font-size:13px}.eval-score-table th,.eval-score-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.eval-score-table th{color:var(--ink-soft);font-size:12px;font-weight:600}.eval-score-table td{color:var(--ink);font-variant-numeric:tabular-nums}.eval-report-raw{color:var(--ink-soft);background:var(--canvas-deep);border-radius:12px;margin:0;padding:14px;font:12px/1.5 JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (prefers-reduced-motion:reduce){.eval-tag-row button,.eval-pane-switch button,.eval-create-btn,.eval-row-delete,.eval-subset-row,.eval-history-trigger,.eval-filter button{transition:none}}@media (width<=960px){.eval-toolbar{padding:12px}.eval-toolbar-main{flex-wrap:wrap}.eval-history{margin-left:auto}.eval-stepper{grid-template-columns:1fr 1fr;gap:10px 8px}.eval-stepper li:not(:last-child):after{display:none}.eval-process{grid-template-columns:1fr}.eval-setup{width:100%}.eval-setup-hint{flex:1 0 100%;margin:0}.eval-option-grid{grid-template-columns:1fr}.eval-upload-bar{align-items:stretch}}.session-row,.commit-row{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:10px 13px;display:flex}.commit-row:hover{background:#ffffff8c}.commit-row.selected{color:var(--accent);background:#fff;box-shadow:0 5px 14px #3243580e}.session-row strong,.session-row small,.commit-row strong,.commit-row small{display:block}.session-row strong,.commit-row strong{font-size:9px}.session-row small,.commit-row small{color:var(--ink-faint);margin-top:4px;font-size:9px}.session-row-wrap{border-radius:12px;align-items:stretch;display:flex;position:relative}.session-row-wrap:hover{background:#ffffff8c}.session-row-wrap.active{color:var(--accent);background:#fff;box-shadow:0 5px 14px #3243580e}.session-row-wrap .session-row{flex:1;min-width:0}.session-row-delete{width:26px;height:26px;color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:auto 10px auto 0;transition:opacity .15s,color .15s,background .15s;display:grid}.session-row-wrap:hover .session-row-delete,.session-row-wrap.active .session-row-delete{opacity:1}.session-row-delete:hover{color:var(--red);background:var(--red-soft)}.session-row-delete:disabled{cursor:default;opacity:.3!important}.chat-messages-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-jump-latest{z-index:4;width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #233a561f,inset 0 0 0 1px #233a5614}.chat-jump-latest:hover{color:var(--ink);background:#fff;transform:translate(-50%)translateY(-1px);box-shadow:0 8px 22px #233a5629,inset 0 0 0 1px #233a561a}.chat-messages{flex:1;min-height:0;padding:24px clamp(18px,4vw,58px);overflow-y:auto}.message{align-items:flex-start;gap:11px;width:min(100%,860px);max-width:860px;margin:0 auto 18px;display:flex}.message-avatar{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.message-user .message-avatar{color:#fff;background:#33465f}.message-content{min-width:0;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:16px;padding:12px 15px;box-shadow:inset 0 0 0 1px #233a5612}.message-user .message-content{background:var(--surface-muted)}.message-content p,.message-content li{font-size:11px;line-height:1.75}.message-content p:first-child{margin-top:0}.message-content p:last-child{margin-bottom:0}.message-content h1,.message-content h2,.message-content h3{margin:12px 0 7px;font-size:13px}.message-content h1:first-child,.message-content h2:first-child,.message-content h3:first-child{margin-top:2px}.message-content a{color:var(--accent);-webkit-text-decoration:underline #2a5bab59;text-decoration:underline #2a5bab59}.message-content hr{border:0;border-top:1px solid #233a5617;margin:12px 0}.message-content blockquote{color:inherit;border-left:3px solid #2a5bab4d;margin:8px 0;padding:4px 12px}.message-content code{background:var(--surface-muted);border-radius:5px;padding:2px 5px;font-size:10px}.message-content pre{color:#d9e2f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c2636;border-radius:12px;margin:8px 0;padding:11px 13px;overflow-x:auto}.message-content pre code{color:#d9e2f0;background:0 0;padding:0;font-size:10px;line-height:1.65}.message-content .thinking pre{color:var(--ink-faint);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.message-content table{border-collapse:collapse;border-radius:10px;width:100%;margin:10px 0;font-size:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #233a5617}.message-content th,.message-content td{text-align:left;border-bottom:1px solid #233a5614;padding:7px 10px}.message-content th{color:var(--ink-soft);background:#233a560d;font-weight:700}.message-content tr:last-child td{border-bottom:0}.message-content tbody tr:nth-child(2n){background:#233a5605}.plan-card{background:var(--amber-soft);border-radius:14px;margin-top:10px;padding:13px 14px;box-shadow:inset 0 0 0 1px #bf901d2e}.plan-card>header{align-items:center;gap:7px;margin-bottom:9px;display:flex}.plan-card-icon{color:var(--amber);place-items:center;display:grid}.plan-card>header strong{flex:1;min-width:0;font-size:11px}.plan-card-summary{margin:0 0 9px;font-size:11px;line-height:1.65}.plan-card-steps{flex-direction:column;gap:7px;margin:0 0 11px;padding-left:19px;display:flex}.plan-card-steps li{font-size:11px;line-height:1.6}.plan-card-steps li strong{font-weight:650;display:block}.plan-card-steps li span{color:var(--ink-faint);margin-top:2px;font-size:10px;display:block}.plan-card-editor{resize:vertical;width:100%;min-height:96px;color:var(--ink);background:#fff;border:0;border-radius:12px;outline:1px solid #233a561a;margin-bottom:11px;padding:10px 12px;font-size:11px;line-height:1.6}.plan-card-actions{justify-content:flex-end;gap:8px;display:flex}.interaction-card{background:#fff;border-radius:14px;margin-top:10px;padding:13px 14px;box-shadow:inset 0 0 0 1px #233a5617}.interaction-card>header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.interaction-card-icon{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.interaction-card>header strong{flex:1;min-width:0;font-size:11px}.interaction-card-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.interaction-card.plan-card{background:#fff;box-shadow:inset 0 0 0 1px #233a5617}.interaction-card.plan-card .interaction-card-icon{color:var(--accent);background:var(--accent-soft)}.plan-card-inline-editor{resize:vertical;width:100%;min-height:96px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0 0 4px;padding:0;font-family:inherit;font-size:11px;line-height:1.7}.plan-card-inline-editor:focus{box-shadow:none;outline:0}.todo-checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.todo-item{background:var(--surface-muted);border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.todo-item-icon{color:var(--ink-faint);place-items:center;margin-top:1px;display:grid}.todo-item.status-completed .todo-item-icon{color:var(--green)}.todo-item.status-in_progress .todo-item-icon{color:var(--accent)}.todo-item.status-failed .todo-item-icon{color:var(--red)}.todo-item.status-cancelled{opacity:.55}.todo-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.todo-item-body strong{font-size:11px;font-weight:650;line-height:1.45}.todo-item-body small{color:var(--ink-faint);font-size:9px}.todo-spin{animation:1s linear infinite todo-spin}@keyframes todo-spin{to{transform:rotate(360deg)}}.question-prompt{color:var(--ink);margin:0 0 10px;font-size:12px;line-height:1.6}.question-options{flex-direction:column;gap:7px;display:flex}.question-option{text-align:left;width:100%;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;border:0;border-radius:12px;outline:1px solid #233a5612;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;transition:background .2s,outline-color .2s,box-shadow .2s;display:grid}.question-option:hover:not(:disabled){background:#fff;outline-color:#2359b738;box-shadow:0 4px 12px #3243580f}.question-option.active{color:var(--accent-strong);background:var(--accent-soft);outline-color:#2359b747}.question-option:disabled{cursor:default;opacity:.72}.question-option-mark{width:22px;height:22px;color:var(--accent);background:#ffffffbf;border-radius:999px;place-items:center;display:grid}.question-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.question-option-copy strong{font-size:11px;font-weight:650}.question-option-copy small{color:var(--ink-faint);font-size:10px;line-height:1.45}.question-option-custom{cursor:text}.question-option-custom.is-locked{cursor:default;opacity:.72}.question-option-inline-input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:11px;font-weight:650;line-height:1.45}.question-option-inline-input::placeholder{color:var(--ink-faint);font-weight:550}.question-option-inline-input:disabled{opacity:1}.message.message-with-interaction{width:min(100%,1040px);max-width:1040px}.message.message-with-interaction .message-content{width:min(100%,960px);min-width:min(100%,420px);max-width:min(960px,100% - 42px)}.build-chat-workbench .message.message-with-interaction,.chat-workbench .message.message-with-interaction,.app-chat-messages .message.message-with-interaction,.agent-chat-messages .message.message-with-interaction{width:min(100%,1040px);max-width:none}.build-chat-workbench .message.message-with-interaction .message-content,.chat-workbench .message.message-with-interaction .message-content,.app-chat-messages .message.message-with-interaction .message-content,.agent-chat-messages .message.message-with-interaction .message-content{width:min(100%,960px);min-width:min(100%,420px);max-width:min(960px,100% - 42px)}.interaction-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.interaction-preview-grid>:nth-child(3){grid-column:1/-1}.interaction-preview-title{letter-spacing:-.02em;margin:0 0 4px;font-size:14px}.interaction-preview-hint{color:var(--ink-faint);margin:0 0 12px;font-size:10px;line-height:1.5}.interaction-preview-stage{background:#ecf1f68c;border-radius:14px;min-height:220px;max-height:520px;padding:12px 8px;overflow:auto}@media (width<=1100px){.interaction-preview-grid{grid-template-columns:1fr}}.chat-composer{background:#fff;border-radius:22px;outline:1px solid #233a5617;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;margin:12px 16px 16px;padding:7px;display:grid;box-shadow:0 10px 32px #32435814}.chat-composer textarea{resize:none;max-height:140px;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 5px;font-size:11px;line-height:1.5}.composer-attach{width:39px;height:39px;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.composer-attach:disabled{opacity:.4}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-body-agent{flex-direction:column;height:min(78vh,860px);min-height:0;max-height:calc(100dvh - 210px);padding:0;display:flex;overflow:hidden}.workspace-body-agent>.agent-session-workbench,.workspace-body-agent>.chat-workbench{flex:1;height:100%;min-height:0;max-height:none}.chat-workbench.agent-session-workbench{height:100%;min-height:0;max-height:none}.chat-workbench.agent-session-workbench .chat-stage{height:100%;min-height:0}.chat-workbench.agent-session-workbench .chat-messages{flex:1;min-height:0}.chat-workbench.agent-session-workbench .chat-toolbar{flex-shrink:0}.agent-session-composer{box-sizing:border-box;background:linear-gradient(#fafcfe00 0%,#f5f8fceb 28%,#f3f6fa 100%);border-top:1px solid #233a5612;flex-direction:column;flex-shrink:0;gap:8px;width:100%;margin:0;padding:10px 14px 14px;display:flex}.agent-composer-attachments{gap:6px;padding:0 2px 2px;display:flex;overflow-x:auto}.agent-composer-attachments>span{max-width:280px;min-height:30px;color:var(--ink-soft);background:#fff;border-radius:10px;outline:1px solid #233a5614;flex:none;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:6px;padding:3px 4px 3px 9px;display:grid}.agent-composer-attachments b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.agent-composer-attachments button{width:22px;height:22px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.agent-composer-attachments button:hover{color:var(--red);background:var(--red-soft)}.agent-composer-shell{box-sizing:border-box;background:#fff;border-radius:18px;outline:1px solid #233a561a;flex-direction:column;gap:8px;width:100%;padding:12px 14px;display:flex;box-shadow:0 8px 28px #32435812}.agent-composer-shell textarea{resize:none;width:100%;min-height:52px;max-height:160px;color:var(--ink);background:0 0;border:0;outline:0;padding:2px 2px 4px;font-size:12px;line-height:1.55}.agent-composer-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.agent-composer-controls{flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.agent-mode-dropdown{z-index:5;flex:0 auto;min-width:0;position:relative}.agent-mode-trigger{min-width:0;max-width:148px;min-height:36px;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;border:0;border-radius:12px;outline:1px solid #233a5614;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 8px 4px 5px;transition:background .2s,outline-color .2s,box-shadow .2s;display:inline-grid}.agent-mode-trigger:hover:not(:disabled),.agent-mode-dropdown.open .agent-mode-trigger{background:#fff;outline-color:#2359b738;box-shadow:0 4px 14px #32435814}.agent-mode-trigger:disabled{opacity:.45;cursor:default}.agent-mode-icon{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.agent-mode-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.agent-mode-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.agent-mode-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-faint);font-size:9px;line-height:1.2;overflow:hidden}.agent-mode-caret{color:var(--ink-faint);transition:transform .2s}.agent-mode-dropdown.open .agent-mode-caret{transform:rotate(180deg)}.agent-mode-menu{background:#fff;border-radius:14px;outline:1px solid #233a561a;min-width:196px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 36px #32435824}.agent-mode-menu button{width:100%;min-height:40px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 8px;display:grid}.agent-mode-menu button:hover{background:var(--surface-muted)}.agent-mode-menu button.active{color:var(--accent-strong);background:var(--accent-soft)}.agent-mode-menu button.active .agent-mode-icon{color:#fff;background:var(--accent)}.agent-explore-toggle{min-height:36px;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;border:0;border-radius:12px;outline:1px solid #233a5614;flex:none;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;transition:background .2s,outline-color .2s,color .2s,box-shadow .2s;display:inline-flex}.agent-explore-toggle:hover:not(:disabled){background:#fff;outline-color:#2359b738;box-shadow:0 4px 14px #32435814}.agent-explore-toggle.on{color:var(--accent-strong);background:var(--accent-soft);outline-color:#2359b747}.agent-explore-toggle:disabled{opacity:.45;cursor:default}.agent-model-select{flex:96px;min-width:0;max-width:148px}.agent-model-select select{width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--ink-soft);background:var(--surface-muted);border:0;border-radius:12px;outline:1px solid #233a5614;padding:0 10px;font-size:10px}.agent-composer-actions{flex:none;align-items:center;gap:6px;margin-left:0;display:flex}.agent-composer-actions .composer-attach{border-radius:12px;width:36px;height:36px}.token-usage-ring{width:28px;height:28px;color:var(--ink-faint);border-radius:50%;place-items:center;display:grid}.token-usage-ring svg{display:block}.token-usage-track{stroke:#233a561f}.token-usage-progress{stroke:#5b7c99;transition:stroke-dashoffset .35s}.token-usage-ring.tone-warn .token-usage-progress{stroke:#c4922a}.token-usage-ring.tone-critical .token-usage-progress{stroke:#c05b63}.chat-toolbar strong{align-items:center;gap:6px;display:inline-flex}.fact-ref-chip{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.fact-refs-panel .fact-mount-summary{margin-bottom:14px}.app-detail-main>.agent-session-composer,.fact-project-page .agent-session-composer,.agent-session-workbench .agent-session-composer{width:100%;max-width:none;margin:0}.fact-project-page>.workspace-body-agent{margin-top:0}.fact-project-page .agent-session-workbench .fact-upload-panel{border-top:1px solid #233a560f;flex-shrink:0;padding:8px 14px 0}.fact-project-page .agent-session-workbench .chat-messages .empty-state{margin:auto 0;padding:48px 24px}.answer-copy-actions{justify-content:flex-start;align-items:center;gap:6px;margin-top:8px;display:flex}.answer-copy-button{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:8px;order:-1;place-items:center;margin:0;padding:0;transition:color .15s,background .15s;display:grid}.answer-copy-button:hover{color:var(--ink);background:var(--surface-muted)}.answer-copy-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.answer-copy-button.is-copied,.answer-copy-button.is-copied:hover{color:var(--green);background:var(--green-soft)}.answer-copy-button.is-error,.answer-copy-button.is-error:hover{color:var(--red);background:var(--red-soft)}.answer-copy-status{color:var(--ink-faint);font-size:12px;line-height:1.2}.answer-copy-status:empty{display:none}.answer-copy-actions:has(.answer-copy-button.is-copied) .answer-copy-status{color:var(--green)}.answer-copy-actions:has(.answer-copy-button.is-error) .answer-copy-status{color:var(--red)}.chat-upload-notice,.chat-error{flex-shrink:0}.chat-upload-notice{color:var(--green);background:var(--green-soft);border-radius:11px;margin:0 16px;padding:8px 12px;font-size:9px}.thinking{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:12px;margin:0 0 10px;overflow:hidden;box-shadow:inset 0 0 0 1px #233a5614}.thinking summary,.thinking-head{color:var(--ink-faint);background:var(--surface-muted);align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:650;line-height:1.4;display:flex}.thinking summary{cursor:pointer;list-style:none}.thinking summary::-webkit-details-marker{display:none}.thinking[open] summary,.thinking-open .thinking-head{border-bottom:1px solid #233a5612}.thinking pre{white-space:pre-wrap;color:var(--ink-faint);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;margin:0;padding:10px 12px;font-size:10px;line-height:1.65;overflow-x:auto}.thinking p,.thinking li{color:var(--ink-faint);margin:0;padding:8px 12px;font-size:10px;line-height:1.65}.thinking p+p{padding-top:0}.message-working-placeholder{color:var(--ink-faint);margin:0;font-size:11px;line-height:1.75;animation:1.4s ease-in-out infinite message-working-pulse}@keyframes message-working-pulse{0%,to{opacity:.45}50%{opacity:1}}.tool-chip{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:4px 10px;font-size:9px;font-weight:650;display:inline-flex}.commit-list-head span{color:var(--ink-faint);font-size:9px}.diff-toolbar{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.diff-toolbar>div:first-child{align-items:center;gap:7px;font-size:10px;display:flex}.diff-toolbar>div:first-child strong,.diff-toolbar>div:first-child small{display:block}.diff-toolbar>div:first-child small{color:var(--ink-faint);margin-top:2px;font-size:9px;font-weight:500}.diff-selectors{justify-content:center;align-items:center;gap:7px;display:flex}.diff-selectors select{width:auto;min-height:32px;padding:0 8px}.diff-commit-path>span{min-width:76px;color:var(--ink-soft);text-align:center;background:#e8edf3bf;border-radius:9px;padding:6px 9px;font:650 9px/1.2 JetBrains Mono Variable,monospace}.diff-commit-path>b{color:var(--ink-faint);font-size:10px;font-weight:600}.diff-summary{color:#7f8fa3;background:#f4f6f9;border-bottom:1px solid #233a5612;align-items:center;gap:13px;min-height:38px;padding:0 20px;font-size:9px;display:flex}.diff-summary span{align-items:baseline;gap:4px;display:inline-flex}.diff-summary strong{color:var(--ink);font-size:10px}.diff-summary .diff-addition{color:#26765a}.diff-summary .diff-deletion{color:#aa4f55}.diff-summary-hint{margin-left:auto}.visual-diff{background:#edf1f5;flex-direction:column;flex:1;gap:9px;min-height:0;padding:14px;display:flex;overflow-y:auto}.visual-diff-file{transition:box-shadow .24s var(--ease), transform .24s var(--ease);background:#fff;border-radius:14px;flex:none;overflow:hidden;box-shadow:inset 0 0 0 1px #233a5614,0 6px 18px #32435809}.visual-diff-file:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #233a561c,0 9px 24px #3243580f}.visual-diff-file[open]{border-radius:16px;transform:none;box-shadow:inset 0 0 0 1px #233a561a,0 11px 28px #32435811}.visual-diff-file>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:7px 13px;list-style:none;display:flex}.visual-diff-file>summary::-webkit-details-marker{display:none}.visual-diff-file>summary:focus-visible{outline-offset:-3px;border-radius:inherit;outline:2px solid #2a5bab6b}.visual-file-identity{align-items:center;gap:10px;min-width:0;display:flex}.visual-file-identity>span{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.visual-file-identity p{min-width:0;margin:0}.visual-file-identity strong,.visual-file-identity small{display:block}.visual-file-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.visual-file-identity small{color:var(--ink-faint);margin-top:3px;font-size:9px}.visual-file-summary{flex:none;align-items:center;gap:11px;display:flex}.visual-file-stats{flex:none;align-items:center;gap:5px;display:flex}.visual-file-stats span{text-align:center;border-radius:999px;min-width:35px;padding:4px 7px;font-size:9px;font-weight:750}.visual-file-stats .diff-addition{color:#26765a;background:#e6f4ed}.visual-file-stats .diff-deletion{color:#aa4f55;background:#fbeaec}.visual-file-expand{min-width:72px;color:var(--ink-faint);justify-content:flex-end;align-items:center;gap:5px;display:flex}.visual-file-expand small{font-size:9px}.visual-file-expand svg{transition:transform .24s var(--ease)}.visual-diff-file[open] .visual-file-expand svg{transform:rotate(180deg)}.visual-diff-file[open] .visual-file-expand small{font-size:0}.visual-diff-file[open] .visual-file-expand small:after{content:"收起修订";font-size:9px}.visual-diff-lines{border-top:1px solid #233a5612;overflow-x:auto}.visual-diff-line{color:#47576c;border-top:1px solid #233a560b;grid-template-columns:43px 43px 28px minmax(0,1fr);align-items:stretch;min-width:650px;min-height:31px;font:9px/1.65 JetBrains Mono Variable,monospace;display:grid}.visual-diff-line:first-child{border-top:0}.visual-old-line,.visual-new-line{color:#9aa6b5;-webkit-user-select:none;user-select:none;background:#eef2f6c2;border-right:1px solid #233a560e;place-items:center;display:grid}.visual-change-mark{color:#b4bdc8;-webkit-user-select:none;user-select:none;place-items:center;font-size:11px;font-weight:800;display:grid}.visual-line-content{white-space:pre;min-width:0;padding:7px 12px 6px 3px}.visual-diff-addition{color:#285e4a;background:#edf8f2}.visual-diff-addition .visual-old-line,.visual-diff-addition .visual-new-line{color:#6ca489;background:#dff1e7}.visual-diff-addition .visual-change-mark{color:#2d8b66}.visual-diff-deletion{color:#84484d;background:#fdf0f1}.visual-diff-deletion .visual-old-line,.visual-diff-deletion .visual-new-line{color:#b68185;background:#f6e1e3}.visual-diff-deletion .visual-change-mark{color:#c05b63}.visual-diff-note{border-top:1px solid #233a560f;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-width:650px;min-height:34px;padding:6px 14px;display:grid}.visual-diff-note>span{color:#536db1;background:#e4eaf8;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:750}.visual-diff-note p{color:#64748a;margin:0;font-size:9px}.visual-diff-meta>span{color:#6a7280;background:#e9edf1}.rollback-error{margin:10px}.skill-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:12px;display:grid}.skill-spec,.skill-meta-stack>div{background:var(--surface-muted);border-radius:16px;min-width:0;padding:15px}.skill-spec h3,.skill-meta-stack h3{align-items:center;gap:6px;margin-bottom:11px;font-size:10px;display:flex}.skill-spec pre,.detail-json{white-space:pre-wrap;color:#34445a;max-height:450px;margin:0;font-size:9px;line-height:1.7;overflow:auto}.skill-meta-stack{flex-direction:column;gap:9px;display:flex}.skill-meta-stack p{border-top:1px solid #233a560f;justify-content:space-between;gap:8px;padding:6px 0;font-size:9px;display:flex}.skill-meta-stack p span,.skill-meta-stack small{color:var(--ink-faint);font-size:9px}.skill-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.skill-card-grid>div{min-width:0;height:100%}.skill-card-bezel{height:100%}.skill-card-bezel .panel-core{flex-direction:column;min-height:270px;display:flex}.skill-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.skill-mark{width:45px;height:45px;color:var(--violet);background:var(--violet-soft);border-radius:16px;place-items:center;display:grid}.skill-card-bezel .badge{align-self:flex-start;margin-top:14px}.skill-card-bezel h2{letter-spacing:-.035em;margin-top:12px;font-size:18px}.skill-card-bezel .panel-core>p{color:var(--ink-faint);margin-top:7px;font-size:10px;line-height:1.65}.skill-card-meta{justify-content:space-between;align-items:center;gap:10px;min-height:29px;margin:16px 0 13px;display:flex}.skill-card-meta>span{color:var(--ink-faint);align-items:center;gap:5px;font-size:9px;display:flex}.skill-card-bezel .panel-core>.button{align-self:flex-start;margin-top:auto}.config-card-clickable{cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease), outline-color .3s var(--ease)}.config-card-clickable:hover{outline-color:#2359b729;transform:translateY(-2px);box-shadow:0 18px 42px #32435817}.config-card-clickable:active{transform:translateY(0)scale(.995)}.skill-repo-card code,.repo-maintenance code{overflow-wrap:anywhere;color:var(--accent);font-size:9px;line-height:1.55;display:block}.skill-repo-card .button{margin:10px 0 8px}.repo-maintenance{background:var(--surface-muted);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-top:12px;padding:13px 14px;display:grid}.repo-maintenance>div{align-items:center;gap:8px;display:flex}.repo-maintenance>div span{min-width:0}.repo-maintenance>div strong,.repo-maintenance>div small{display:block}.repo-maintenance>div strong{font-size:9px}.repo-maintenance>div small{color:var(--ink-faint);margin-top:3px;font-size:9px}.repo-maintenance code{grid-column:1/-1}.agent-bezel,.app-bezel{height:100%}.agent-bezel .panel-core,.app-bezel .panel-core{flex-direction:column;min-height:250px;display:flex}.agent-bezel h2,.app-bezel h2{margin-top:12px}.agent-bezel .badge{align-self:flex-start;margin-top:14px}.agent-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.agent-card-foot>span{color:var(--ink-faint);align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.app-span-wide{grid-column:span 2}.app-card-meta{color:var(--ink-faint);flex-wrap:wrap;gap:8px 13px;margin:15px 0;font-size:9px;display:flex}.app-bezel .button{align-self:flex-start;margin-top:auto}.app-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:15px;min-height:650px;display:grid}.app-detail-main>.panel-core,.app-session-panel>.panel-core{flex-direction:column;min-height:650px;display:flex}.app-chat-messages{flex:1;padding:10px 4px;overflow-y:auto}.app-chat-composer{align-items:flex-end;gap:8px;padding-top:12px;display:flex}.app-chat-composer textarea{resize:none;flex:1;padding:11px 12px}.app-session-list{flex-direction:column;display:flex}.app-session-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:8px;padding:10px;display:flex}.app-session-list button.active{background:var(--accent-soft)}.app-session-list strong,.app-session-list small{display:block}.app-session-list strong{font-size:9px}.app-session-list small{color:var(--ink-faint);margin-top:3px;font-size:9px}.api-key-box{background:var(--surface-muted);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.api-key-box code{text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-size:10px;overflow:hidden}.configuration-platform-tabs{background:#dae2eb94;border-radius:22px;outline:1px solid #233a5612;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px;padding:5px;display:grid}.configuration-platform-tabs button{min-width:0;min-height:78px;color:var(--ink-faint);text-align:left;cursor:pointer;transition:transform .35s var(--ease), color .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease);background:0 0;border:0;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.configuration-platform-tabs button:hover{color:var(--ink);transform:translateY(-1px)}.configuration-platform-tabs button.active{color:var(--accent);background:#fffffff0;box-shadow:0 10px 28px #32435817}.configuration-platform-tabs button>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.configuration-platform-tabs button:nth-child(2)>span{color:var(--violet);background:var(--violet-soft)}.configuration-platform-tabs p{min-width:0}.configuration-platform-tabs strong,.configuration-platform-tabs small{display:block}.configuration-platform-tabs strong{color:var(--ink);font-size:13px}.configuration-platform-tabs small{margin-top:4px;font-size:9px}.configuration-platform-tabs b{min-width:32px;color:var(--ink);text-align:right;font:650 18px JetBrains Mono Variable,monospace}.config-section-stack{flex-direction:column;gap:14px;display:flex}.config-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:72px;padding:7px 5px 3px;display:grid}.config-section-header>div:first-child{min-width:0}.config-section-header h2{letter-spacing:-.035em;font-size:20px}.config-section-header p{color:var(--ink-faint);margin-top:5px;font-size:10px}.config-section-header>div:last-child{min-height:var(--control-md);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.configuration-explainer{color:var(--accent);background:var(--accent-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 15px;display:grid}.configuration-explainer strong,.configuration-explainer small{display:block}.configuration-explainer strong{font-size:10px}.configuration-explainer small{color:#526b91;margin-top:4px;font-size:9px;line-height:1.55}.agent-config-detail{flex-direction:column;gap:11px;display:flex}.agent-config-prompt,.agent-config-columns>section{background:var(--surface-muted);border-radius:17px;outline:1px solid #233a5612;overflow:hidden}.agent-config-prompt>header,.agent-config-columns>section>header{border-bottom:1px solid #233a5612;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 13px;display:flex}.agent-config-prompt>header>span,.agent-config-columns>section>header>span{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.agent-config-prompt>header small,.agent-config-columns>section>header small{color:var(--ink-faint);font:9px JetBrains Mono Variable,monospace}.agent-config-prompt pre{color:#33445b;white-space:pre-wrap;max-height:260px;margin:0;padding:15px;font-size:9px;line-height:1.75;overflow:auto}.agent-config-columns{grid-template-columns:1fr 1fr;gap:11px;display:grid}.permission-groups{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.permission-groups>div{flex-wrap:wrap;align-content:flex-start;gap:5px;display:flex}.permission-groups small{width:100%;color:var(--ink-faint);font-size:9px}.permission-groups span,.agent-skill-chips span{color:var(--green);background:var(--green-soft);border-radius:7px;padding:4px 7px;font-size:9px}.permission-groups .permission-deny span{color:var(--red);background:var(--red-soft)}.permission-groups em,.agent-skill-chips em{color:var(--ink-faint);font-size:9px;font-style:normal}.agent-skill-chips{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:72px;padding:12px;display:flex}.agent-skill-chips span{color:var(--violet);background:var(--violet-soft)}.skill-side-list{flex-direction:column;gap:0;min-height:72px;padding:4px 12px 12px;display:flex}.skill-side-list p{border-top:1px solid #233a560f;justify-content:space-between;gap:8px;margin:0;padding:8px 0;font-size:9px;display:flex}.skill-side-list p:first-child{border-top:0}.skill-side-list span,.skill-side-list em{color:var(--ink-faint);font-size:9px;font-style:normal}.skill-side-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-config-workspace{background:0 0;padding:0}.repository-editor{flex-direction:column;gap:9px;min-width:0;display:flex}.repository-editor-head{background:var(--surface-muted);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 11px;display:flex}.repository-editor-head>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.repository-editor-head>div:first-child>span{width:36px;height:36px;color:var(--accent);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #233a5612}.repository-editor-head p{min-width:0}.repository-editor-head strong,.repository-editor-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.repository-editor-head strong{font:700 10px JetBrains Mono Variable,monospace}.repository-editor-head small{color:var(--ink-faint);margin-top:3px;font-size:9px}.repository-editor-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.repository-upload-input{display:none}.repository-editor.is-drop-target{outline:2px dashed var(--accent);outline-offset:2px;border-radius:18px}.repository-editor-notice,.repository-editor-error{border-radius:12px;align-items:center;gap:7px;min-height:34px;padding:8px 11px;font-size:9px;line-height:1.45;display:flex}.repository-editor-notice{color:var(--green);background:var(--green-soft)}.repository-editor-error{color:var(--red);background:var(--red-soft)}.repository-editor-body{background:#fff;border-radius:17px;outline:1px solid #233a5617;grid-template-columns:minmax(165px,210px) minmax(0,1fr);min-height:430px;display:grid;overflow:hidden;box-shadow:0 10px 28px #3243580e}.repository-file-tree{background:#edf2f6;border-right:1px solid #233a5614;min-width:0;padding:9px 7px;overflow:auto}.repository-tree-folder>summary{min-height:31px;padding:5px 7px;padding-left:var(--tree-offset);color:var(--ink-soft);cursor:pointer;border-radius:9px;align-items:center;gap:6px;font-size:9px;font-weight:700;list-style:none;display:flex}.repository-tree-folder>summary::-webkit-details-marker{display:none}.repository-tree-folder>summary:hover{color:var(--ink);background:#ffffff94}.repository-tree-folder>summary svg{color:var(--accent)}.repository-tree-file{width:100%;min-height:31px;padding:5px 7px;padding-left:var(--tree-offset);color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;font-size:9px;display:flex}.repository-tree-file:hover{color:var(--ink);background:#fff9}.repository-tree-file.active{color:var(--accent-strong);background:#fff;box-shadow:0 5px 13px #32435812}.repository-tree-file svg{color:var(--ink-faint);flex:none}.repository-tree-file.active svg{color:var(--accent)}.repository-tree-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.repository-tree-empty{min-height:180px;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.repository-file-editor{flex-direction:column;min-width:0;min-height:430px;display:flex}.repository-file-editor>.state-box,.repository-file-editor>.error-state{flex:1}.repository-file-head{border-bottom:1px solid #233a5614;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:9px 12px;display:flex}.repository-file-head>div{align-items:center;gap:8px;min-width:0;display:flex}.repository-file-head>div>svg{color:var(--accent);flex:none}.repository-file-head p{min-width:0}.repository-file-head strong,.repository-file-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.repository-file-head strong{font:650 9px JetBrains Mono Variable,monospace}.repository-file-head small{color:var(--ink-faint);margin-top:3px;font-size:9px}.repository-file-editor>textarea{resize:vertical;color:#2c3e55;tab-size:2;background:#fff;border:0;outline:0;flex:1;width:100%;min-height:315px;padding:16px;font:10px/1.7 JetBrains Mono Variable,monospace}.repository-file-editor>textarea:focus{box-shadow:inset 0 0 0 2px #2359b72e}.repository-file-editor>footer{min-height:35px;color:var(--ink-faint);background:#f7f9fb;border-top:1px solid #233a5612;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:9px;display:flex}.repository-editor-empty{min-height:320px;color:var(--ink-faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:28px;display:flex}.repository-editor-empty strong{color:var(--ink-soft);font-size:11px}.repository-editor-empty small{font-size:9px;line-height:1.5}.delete-confirmation{flex-direction:column;gap:14px;display:flex}.delete-confirmation-hero{background:var(--surface-muted);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.delete-confirmation-hero>span{width:43px;height:43px;color:var(--red);background:var(--red-soft);border-radius:14px;place-items:center;display:grid}.delete-confirmation-hero div{min-width:0}.delete-confirmation-hero strong,.delete-confirmation-hero small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delete-confirmation-hero strong{font-size:11px}.delete-confirmation-hero small{color:var(--ink-faint);margin-top:4px;font:9px JetBrains Mono Variable,monospace}.delete-confirmation-warning{color:var(--red);background:var(--red-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:13px;display:grid}.delete-confirmation-warning>svg{margin-top:1px}.delete-confirmation-warning strong,.delete-confirmation-warning span{display:block}.delete-confirmation-warning strong{font-size:10px}.delete-confirmation-warning span{color:#8f4a50;margin-top:4px;font-size:9px;line-height:1.6}.application-flow{background:#dde4eb8f;border-radius:21px;outline:1px solid #233a5612;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.application-flow>div{background:#ffffffbf;border-radius:15px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px 13px;display:grid}.application-flow>div>span{color:var(--ink-faint);font:650 9px JetBrains Mono Variable,monospace}.application-flow>div>svg{color:var(--accent)}.application-flow p{min-width:0}.application-flow strong,.application-flow small{display:block}.application-flow strong{font-size:10px}.application-flow small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.application-flow>svg{color:var(--ink-faint)}.runtime-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.runtime-app-grid>div,.runtime-app-grid .bezel{min-width:0;height:100%}.runtime-app-card .panel-core{flex-direction:column;min-height:318px;display:flex}.runtime-app-card-head{justify-content:space-between;align-items:center;display:flex}.runtime-app-card-head>span{width:43px;height:43px;color:var(--accent);background:var(--accent-soft);border-radius:15px;place-items:center;display:grid}.runtime-app-card h2{letter-spacing:-.04em;margin-top:23px;font-size:19px}.runtime-app-card>.panel-core>p{color:var(--ink-faint);margin-top:7px;font-size:10px;line-height:1.65}.runtime-app-agent{color:var(--accent);background:var(--accent-soft);border-radius:13px;align-items:center;gap:8px;margin-top:18px;padding:10px 11px;display:flex}.runtime-app-agent span{min-width:0}.runtime-app-agent small,.runtime-app-agent strong{display:block}.runtime-app-agent small{color:#6b7d98;font-size:9px}.runtime-app-agent strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.runtime-app-metrics{color:var(--ink-faint);gap:14px;margin-top:13px;font-size:9px;display:flex}.runtime-app-metrics strong{color:var(--ink);font:650 11px JetBrains Mono Variable,monospace}.runtime-app-card-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:17px;display:flex}.runtime-app-card-foot>small{color:var(--ink-faint);font-size:9px}.application-count{min-height:var(--control-md);color:var(--ink-faint);background:#ffffffb8;border-radius:999px;outline:1px solid #233a5614;align-items:center;gap:6px;padding:0 14px;font-size:10px;display:inline-flex}.application-count strong{color:var(--ink);font:650 13px JetBrains Mono Variable,monospace}.agent-app-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(275px,.55fr);gap:14px;display:grid}.agent-app-runtime>.panel-core{flex-direction:column;min-height:760px;display:flex}.agent-app-side-stack{flex-direction:column;gap:12px;display:flex}.application-assembly-map{background:#eef2f6;border-radius:18px;outline:1px solid #233a5612;grid-template-columns:minmax(135px,.72fr) auto minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:9px;margin-top:4px;padding:13px;display:grid}.application-assembly-map>svg{color:var(--ink-faint)}.assembly-primary{background:#fff;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.assembly-primary>span{color:#fff;background:#284e83;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.assembly-primary p{min-width:0}.assembly-primary small,.assembly-primary strong,.assembly-primary em{display:block}.assembly-primary small,.assembly-capabilities>small{color:var(--ink-faint);font-size:9px}.assembly-primary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.assembly-primary em{color:var(--accent);margin-top:2px;font-size:9px;font-style:normal}.assembly-capabilities{min-width:0}.assembly-capabilities>div{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.assembly-capabilities span{max-width:100%;color:var(--violet);background:var(--violet-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:flex;overflow:hidden}.assembly-capabilities:last-child span{color:var(--green);background:var(--green-soft)}.assembly-capabilities em{color:var(--ink-faint);margin-top:7px;font-size:9px;font-style:normal;display:block}.agent-instance-chat{background:#fafcfeeb;border-radius:20px;outline:1px solid #233a5617;flex-direction:column;flex:1;min-height:490px;margin-top:15px;display:flex;overflow:hidden;box-shadow:0 14px 38px #32435812}.agent-chat-header{border-bottom:1px solid #233a5614;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.agent-chat-header>div{align-items:center;gap:8px;display:flex}.agent-chat-header>div:first-child>span{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.agent-chat-header p{min-width:0}.agent-chat-header strong,.agent-chat-header small{display:block}.agent-chat-header strong{font-size:11px}.agent-chat-header small{max-width:400px;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:9px JetBrains Mono Variable,monospace;overflow:hidden}.agent-chat-messages{flex:1;min-height:300px;max-height:520px;padding:18px 15px 10px;overflow-y:auto}.agent-chat-messages .empty-state{min-height:290px}.agent-chat-composer{border-top:1px solid #233a5614;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.agent-chat-composer textarea{resize:vertical;width:100%;min-height:48px;max-height:150px;color:var(--ink);background:#f2f5f8;border:0;border-radius:15px;outline:1px solid #233a561a;padding:13px 14px;line-height:1.55}.agent-chat-composer textarea:focus{background:#fff;outline:2px solid #2359b752}.agent-chat-composer .button{min-height:48px}.agent-instance-chat>.chat-error{margin:0 14px}.agent-instance-chat>footer{min-height:34px;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:10px;padding:0 15px 9px;font-size:9px;display:flex}.agent-instance-chat>footer code{color:var(--green);font-size:9px}.latest-instance{background:var(--green-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.latest-instance>span{width:34px;height:34px;color:var(--green);background:#ffffffb8;border-radius:11px;place-items:center;display:grid}.latest-instance div{min-width:0}.latest-instance small,.latest-instance strong,.latest-instance code{display:block}.latest-instance small{color:#55786d;font-size:9px}.latest-instance strong,.latest-instance code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-instance strong{margin-top:2px;font-size:9px}.latest-instance code{color:var(--green);margin-top:3px;font-size:9px}.application-facts{margin:0}.application-facts>div{border-top:1px solid #233a5612;justify-content:space-between;gap:10px;padding:8px 0;font-size:9px;display:flex}.application-facts>div:first-child{border-top:0}.application-facts dt{color:var(--ink-faint)}.application-facts dd{color:var(--ink);text-align:right;margin:0;font-weight:700}.agent-session-list{flex-direction:column;gap:3px;max-height:320px;padding-right:2px;display:flex;overflow-y:auto}.agent-session-list>button{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;transition:background .25s var(--ease), transform .25s var(--ease);background:0 0;border:0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.agent-session-list>button:hover{background:#e8edf3ad;transform:translate(2px)}.agent-session-list>button:active{transform:translate(2px)scale(.99)}.agent-session-list>button.active{color:var(--accent-strong);background:var(--accent-soft)}.agent-session-list>button>span{width:31px;height:31px;color:var(--accent);background:#ffffffc7;border-radius:10px;place-items:center;display:grid}.agent-session-list p{min-width:0}.agent-session-list strong,.agent-session-list small,.agent-session-list code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-session-list strong{font-size:9px}.agent-session-list small{color:var(--ink-faint);margin-top:3px;font-size:9px}.agent-session-list code{max-width:155px;color:var(--ink-faint);margin-top:3px;font-size:9px}.agent-session-list .badge{align-self:start}.configuration-link{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.configuration-link>span{width:35px;height:35px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.configuration-link p{min-width:0}.configuration-link strong,.configuration-link small{display:block}.configuration-link strong{font-size:9px}.configuration-link small{color:var(--ink-faint);margin-top:4px;font-size:9px;line-height:1.5}.configuration-link>a{color:var(--accent);grid-column:2;font-size:9px;font-weight:700}.assembly-form-section{background:var(--surface-muted);border-radius:16px;outline:1px solid #233a5612;overflow:hidden}.assembly-form-section>header{border-bottom:1px solid #233a5612;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 13px;display:flex}.assembly-form-section>header>span{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.assembly-form-section>header small{color:var(--ink-faint);font-size:9px}.assembly-form-section>.form-grid-2{padding:12px}.capability-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;padding:10px;display:grid;overflow-y:auto}.capability-choice{cursor:pointer;background:#ffffffbf;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;padding:10px;display:grid}.capability-choice:has(input:checked){background:var(--accent-soft);box-shadow:inset 0 0 0 1px #2359b729}.capability-choice input{accent-color:var(--accent);margin-top:2px}.capability-choice span{min-width:0}.capability-choice strong,.capability-choice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capability-choice strong{font-size:10px}.capability-choice small{color:var(--ink-faint);margin-top:3px;font-size:9px}.inline-empty{color:var(--ink-faint);padding:15px;font-size:10px}.inline-empty a{color:var(--accent);font-weight:700}.field>small{color:var(--ink-faint);font-size:9px;line-height:1.5}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-grid>div,.settings-grid .bezel{min-width:0;height:100%}.settings-note{color:var(--green);background:var(--green-soft);border-radius:15px;padding:14px}.settings-note strong{font-size:10px}.settings-note p{color:#397264;margin-top:5px;font-size:9px;line-height:1.6}.admin-table{flex-direction:column;display:flex}.admin-row{border-bottom:1px solid #233a5612;grid-template-columns:minmax(180px,1.4fr) .6fr .6fr .5fr;align-items:center;gap:12px;min-height:55px;padding:6px 8px;display:grid}.admin-head{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;min-height:34px;font-size:9px}.admin-row strong,.admin-row small{display:block}.admin-row strong{font-size:10px}.admin-row small{color:var(--ink-faint);margin-top:3px;font-size:9px}.config-list{flex-direction:column;gap:7px;display:flex}.config-list form{background:var(--surface-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.config-list label{grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);align-items:center;gap:12px;display:grid}.config-list label>span{align-items:center;gap:7px;display:flex}.config-list strong{font-size:9px}.config-list input{background:#fff;border:0;border-radius:10px;outline:1px solid #233a5617;min-height:34px;padding:0 10px;font-size:9px}@container route (width<=1040px){.dashboard-grid,.quick-start-bar,.overview-columns,.app-detail-layout,.agent-app-detail-layout,.jicui-static-grid{grid-template-columns:1fr}.jicui-chat-panel .panel-core,.jicui-static-chat{min-height:560px}.app-session-panel>.panel-core{min-height:auto}.app-span-wide{grid-column:auto}}@container route (width<=780px){.page-intro{grid-template-columns:1fr;align-items:start;gap:15px;min-height:auto;padding-top:22px}.page-actions{justify-content:flex-start;width:100%}.kb-workspace-header{grid-template-columns:1fr;align-items:flex-start}.overview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-workspace,.skill-detail-grid,.settings-grid,.file-workbench,.chat-workbench,.versions-workbench{grid-template-columns:1fr}.file-sidebar,.session-sidebar,.commit-list{border-bottom:1px solid #233a5614;border-right:0;max-height:220px;overflow-y:auto}.editor-content-grid{grid-template-columns:1fr}.file-relations{border-top:1px solid #233a5614;border-left:0;max-height:300px}.configuration-platform-tabs,.runtime-app-grid,.agent-config-columns,.repository-editor-body{grid-template-columns:1fr}.repository-file-tree{border-bottom:1px solid #233a5614;border-right:0;max-height:190px}.application-flow{grid-template-columns:1fr}.application-flow>svg{display:none}.application-assembly-map{grid-template-columns:1fr}.application-assembly-map>svg{display:none}}@media (width<=1180px){.metric-grid,.kb-grid{grid-template-columns:repeat(2,1fr)}.kb-offset-1,.kb-offset-2{margin-top:0}.apps-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.quick-start-bar,.overview-columns,.app-detail-layout,.kb-requests-workbench{grid-template-columns:1fr}.app-session-panel>.panel-core{min-height:auto}}@media (width<=900px){.app-shell,.app-shell.is-tripane{flex-direction:column;gap:0;height:100dvh;padding:0;display:flex;overflow:hidden}.topbar{display:none}.public-browse-nav a{min-height:30px;padding:0 10px;font-size:12px}.public-browse-main{padding:12px 14px 28px}.route-stage{border-radius:0;flex:1;min-height:0;margin:0;padding:14px 14px 30px}.route-stage.is-tripane{padding:0}.mobile-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfed1;justify-content:space-between;align-items:center;height:58px;padding:0 15px;display:flex;box-shadow:0 4px 16px #3243580f}.mobile-brand{align-items:center;gap:7px;font-size:14px;display:flex}.mobile-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d273466;display:block;position:fixed;inset:0}.mobile-drawer{width:min(88vw,330px);height:100dvh;box-shadow:var(--shadow-float);background:#f9fbfd;flex-direction:column;padding:17px;display:flex}.drawer-close{position:absolute;top:10px;right:10px}.mobile-drawer .brand-lockup{padding-top:22px}.login-page{grid-template-columns:1fr;padding:12px}.login-story{min-height:480px}.login-form-zone{padding:24px 10px}.story-signals{grid-template-columns:1fr}.story-signals>div{min-height:auto}.split-workspace{grid-template-columns:1fr;min-height:0}.list-panel>.panel-core,.detail-panel>.panel-core{min-height:auto}.file-workbench,.chat-workbench,.versions-workbench{grid-template-columns:1fr}.file-sidebar,.session-sidebar,.commit-list{border-bottom:1px solid #233a5614;border-right:0;max-height:210px;overflow-y:auto}.editor-content-grid{grid-template-columns:1fr}.file-relations{border-top:1px solid #233a5614;border-left:0;max-height:300px}.kb-request-list{border-right:0;border-bottom:1px solid var(--line);max-height:280px}.kb-workspace-header{grid-template-columns:1fr;padding:12px 4px 16px}.workspace-tabs{border-radius:15px}.workspace-body{min-height:600px}.kb-tripane{flex-direction:column;overflow:auto}.kb-tripane-left,.resizable-pane.kb-tripane-left{flex:none!important;width:100%!important}.kb-tripane-left .resizable-pane-handle{display:none}.kb-tripane-left .resizable-pane-body{flex-direction:row;align-items:center;gap:10px}.kb-tripane-left-head{border-bottom:0;flex:none;padding:0}.kb-tripane-nav{flex-flow:wrap;flex:none;display:flex;overflow:visible}.kb-tripane-nav .rail-link{width:auto}.kb-tripane-center{flex:none;min-height:420px}.kb-tripane-right,.resizable-pane.kb-tripane-right{flex:none!important;width:100%!important}.kb-tripane-right .resizable-pane-handle{display:none}.kb-tripane-right .chat-workbench.is-compact{height:560px}.skill-detail-grid,.settings-grid{grid-template-columns:1fr}.detail-action-row{flex-wrap:wrap;justify-content:flex-end}.configuration-platform-tabs,.runtime-app-grid,.agent-config-columns,.repository-editor-body{grid-template-columns:1fr}.repository-file-tree{border-bottom:1px solid #233a5614;border-right:0;max-height:190px}.application-flow{grid-template-columns:1fr}.application-flow>svg{display:none}.application-assembly-map{grid-template-columns:1fr}.application-assembly-map>svg{display:none}}@media (width<=640px){.route-stage{padding:10px 10px 24px}.page-stack{gap:13px}.page-intro{grid-template-columns:1fr;align-items:start;gap:14px;min-height:auto;padding:22px 4px 14px}.page-intro h1{font-size:31px}.page-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.page-actions .button,.page-actions>a{flex:1}.page-actions>a .button{width:100%}.mobile-brand{font-size:12px}.jicui-page{min-height:calc(100dvh - 92px);padding:22px 2px 2px}.jicui-empty-surface{border-radius:20px}.page-header-start,.product-hub-tabs{width:100%}.search-box{flex:1;min-width:0}.metric-grid,.overview-stat-grid{grid-template-columns:repeat(2,1fr);gap:8px}.metric-bezel .panel-core{gap:9px}.metric-icon{width:38px;height:38px}.metric-copy strong{font-size:20px}.kb-grid,.apps-grid,.embedded-list{grid-template-columns:1fr}.app-span-wide{grid-column:auto}.panel-core{padding:16px}.bezel-compact .panel-core{padding:13px}.panel-header{flex-direction:column;align-items:flex-start}.panel-actions{justify-content:flex-start;width:100%}.form-grid-2{grid-template-columns:1fr}.modal-backdrop{grid-template-columns:minmax(0,1fr);place-items:end center;padding:0}.modal-shell{border-radius:28px 28px 0 0;width:100%;padding:5px}.modal-core{border-radius:23px 23px 0 0;min-width:0;max-width:100%;max-height:92dvh;padding:22px 18px;overflow-x:hidden}.login-story{min-height:440px;padding:28px 22px}.story-copy h1{font-size:42px}.story-copy>p{font-size:11px}.login-form-zone{padding:12px 0 28px}.login-card{padding:28px 20px}.overview-file-list{grid-template-columns:1fr}.file-workbench,.chat-workbench,.versions-workbench,.editor-stage,.chat-stage,.diff-stage{min-height:560px}.editor-toolbar,.chat-toolbar,.diff-toolbar,.graph-toolbar{flex-direction:column;align-items:flex-start;padding:11px 12px}.editor-actions,.graph-toolbar-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.code-editor{min-height:360px;padding:18px 14px;font-size:11px}.markdown-preview{min-height:360px;padding:22px 16px}.graph-canvas{min-height:420px}.graph-legend{max-width:none;right:12px}.chat-messages{padding:18px 10px}.message{grid-template-columns:27px minmax(0,1fr);gap:7px}.message-avatar{width:27px;height:27px}.chat-composer{grid-template-columns:auto minmax(0,1fr)}.chat-composer .button{grid-column:1/-1;width:100%}.diff-toolbar{display:flex}.diff-selectors{width:100%}.diff-selectors select{flex:1;min-width:0}.diff-summary{flex-wrap:wrap;gap:7px 12px;padding:8px 12px}.diff-summary-hint{width:100%;margin-left:0}.visual-diff{padding:8px}.visual-diff-file{border-radius:13px}.visual-diff-file>summary{padding:7px 10px}.visual-file-summary{gap:5px}.visual-file-expand{min-width:auto}.visual-file-expand small{display:none}.visual-file-stats span{min-width:31px;padding-inline:5px}.detail-facts{grid-template-columns:1fr}.admin-row{grid-template-columns:1fr 1fr;padding:10px 6px}.admin-head{display:none}.config-list form,.config-list label{grid-template-columns:1fr}.app-chat-composer{flex-direction:column;align-items:stretch}.build-chat-composer{grid-template-columns:auto minmax(0,1fr)}.build-chat-composer .button{grid-column:1/-1;width:100%}.build-chat-toolbar{width:100%}.build-chat-toolbar>.badge{align-self:flex-start}.config-section-header{grid-template-columns:1fr;align-items:start}.config-section-header>div:last-child{justify-content:flex-start;width:100%}.config-section-header .button{flex:1}.capability-choice-grid,.permission-groups{grid-template-columns:1fr}.runtime-app-card-foot{flex-direction:column;align-items:stretch}.runtime-app-card-foot .button{width:100%}.agent-chat-header{align-items:flex-start}.agent-chat-header>div:last-child{flex-direction:column;align-items:flex-end}.agent-chat-composer{grid-template-columns:1fr}.agent-chat-composer .button{width:100%}.agent-instance-chat>footer{flex-direction:column;align-items:flex-start;padding-top:7px}.repository-editor-head{flex-direction:column;align-items:flex-start}.repository-editor-actions{justify-content:flex-start;width:100%}.repository-editor-actions .button{flex:1}.repository-file-head{flex-direction:column;align-items:flex-start}.repository-file-head .button{width:100%}.repository-file-editor>footer{flex-direction:column;align-items:flex-start}.repo-maintenance{grid-template-columns:1fr}.repo-maintenance .button{justify-self:start}.jicui-file-controls,.jicui-chat-composer{grid-template-columns:1fr}.jicui-file-controls>.button,.jicui-chat-composer>.button{width:100%}.jicui-chat-composer label{grid-column:auto}.jicui-iframe-stage{min-height:390px;margin-inline:10px}.jicui-iframe-stage iframe{min-height:350px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.materials-workbench .materials-preview{flex:1;min-height:0;overflow:auto}.materials-preview.is-pdf{flex-direction:column;padding:0;display:flex;overflow:hidden}.explore-workbench{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.explore-toolbar{flex:none;min-width:0}.explore-toolbar span{align-items:center;gap:4px;display:inline-flex}.explore-source-switch{background:color-mix(in srgb, var(--surface-muted) 88%, transparent);border-radius:11px;flex:1;align-items:center;gap:2px;min-width:0;padding:3px;display:inline-flex;overflow-x:auto}.explore-source-switch button{min-height:28px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:650}.explore-source-switch button.is-active{color:var(--ink);background:var(--surface-solid);box-shadow:var(--shadow-soft)}.explore-source-mode{color:var(--ink-faint);flex:none;font-size:11px}.explore-open-link{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.explore-open-link:hover{color:var(--accent)}.explore-preview{flex:1;min-height:0;padding:0;position:relative;overflow:auto}.explore-iframe-shell{flex-direction:column;height:100%;min-height:480px;display:flex}.explore-browser-tabs{background:#233a560a;border-bottom:1px solid #233a5614;flex:none;align-items:center;gap:4px;padding:6px 8px 0;display:flex;overflow-x:auto}.explore-browser-tab{min-width:96px;max-width:200px;color:var(--ink-soft);background:0 0;border-radius:10px 10px 0 0;flex:0 180px;align-items:center;gap:2px;padding:0 2px 0 4px;display:flex}.explore-browser-tab.active{color:var(--ink);background:#fff;box-shadow:0 -1px #233a560f}.explore-browser-tab-main{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:7px 6px;font-size:12px;display:inline-flex}.explore-browser-tab-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explore-browser-tab-close,.explore-browser-tab-add,.explore-browser-nav-btn{width:24px;height:24px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.explore-browser-tab-close:hover,.explore-browser-tab-add:hover,.explore-browser-nav-btn:hover:not(:disabled){color:var(--ink);background:#233a5614}.explore-browser-nav-btn:disabled{opacity:.35;cursor:default}.explore-browser-nav{background:#fff;border-bottom:1px solid #233a5614;flex:none;align-items:center;gap:4px;padding:8px 10px;display:flex}.explore-browser-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-faint);background:#233a560d;border-radius:999px;flex:1;padding:6px 10px;font-size:12px;overflow:hidden}.explore-browser-frames{flex:1;min-height:0;position:relative}.explore-browser-frames .explore-iframe{width:100%;height:100%;min-height:0;position:absolute;inset:0}.explore-iframe{background:#f7f9fb;border:0;flex:1;width:100%;min-height:360px}.explore-iframe-note{background:#f7fafcf5;border-top:1px solid #233a5614;flex:none;padding:14px 18px 16px}.explore-iframe-note p{color:var(--ink);-webkit-user-select:text;user-select:text;margin:0;font-size:13px;line-height:1.65}.explore-iframe-note strong{color:var(--ink-soft);margin-bottom:6px;font-size:12px;display:block}.explore-iframe-hint{color:var(--ink-faint)!important;margin-top:8px!important;font-size:11px!important}.explore-iframe-clip{background:#f7fafcf5;border-top:1px solid #233a5614;flex-direction:column;flex:none;gap:10px;padding:12px 16px 14px;display:flex}.explore-iframe-clip-head{align-items:baseline;gap:10px;min-width:0;display:flex}.explore-iframe-clip-head strong{color:var(--ink-soft);flex:none;font-size:12px}.explore-iframe-clip-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-faint);font-size:11px;overflow:hidden}.explore-iframe-clip textarea{resize:vertical;width:100%;min-height:64px;max-height:160px;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:12px;outline:1px solid #233a561a;padding:10px 12px;font-size:13px;line-height:1.55}.explore-iframe-clip textarea:focus{outline-color:#2f6b4f73}.explore-iframe-clip-actions{justify-content:flex-end;gap:8px;display:flex}.explore-search{flex-direction:column;gap:12px;min-height:100%;padding:16px 18px 24px;display:flex}.explore-search-bar{background:#233a560a;border-radius:14px;outline:1px solid #233a5614;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.explore-search-bar svg{color:var(--ink-faint);flex:none}.explore-search-bar input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.explore-search-tip{color:var(--ink-faint);margin:0;font-size:12px;line-height:1.5}.explore-search-hits{flex-direction:column;gap:12px;display:flex}.explore-hit{-webkit-user-select:text;user-select:text;background:#fff;border-radius:16px;outline:1px solid #233a5614;padding:14px 16px}.explore-hit-head{align-items:flex-start;gap:12px;display:flex}.explore-hit-head h3{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:15px;line-height:1.45}.explore-hit-open{color:var(--ink-soft);flex:none;align-items:center;gap:4px;margin-top:2px;font-size:12px;text-decoration:none;display:inline-flex}.explore-hit-open:hover{color:var(--accent)}.explore-hit-meta{color:var(--ink-faint);gap:12px;margin:8px 0 10px;font-size:12px;display:flex}.explore-hit-snippet{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.explore-selection-actions{z-index:5;gap:6px;display:flex;position:absolute}.explore-selection-btn{position:static!important}.explore-structured{-webkit-user-select:text;user-select:text;max-width:860px;padding:22px 24px 28px}.explore-structured h3{letter-spacing:-.02em;margin:0 0 12px;font-size:18px}.explore-structured h3+p,.explore-structured p{color:var(--ink-soft);margin:0 0 14px;font-size:14px;line-height:1.7}.explore-structured ul{color:var(--ink-soft);margin:0 0 18px;padding-left:1.2em;font-size:14px;line-height:1.7}.explore-structured li+li{margin-top:6px}.explore-kv{gap:8px;margin:0 0 18px;display:grid}.explore-kv-row{background:#233a560a;border-radius:12px;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.explore-kv-row dt{color:var(--ink-faint);font-size:12px}.explore-kv-row dd{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.explore-table-wrap{border-radius:12px;outline:1px solid #233a5614;margin:0 0 8px;overflow-x:auto}.explore-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.explore-table-wrap th,.explore-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #233a560f;padding:10px 12px}.explore-table-wrap th{color:var(--ink-soft);background:#233a560a;font-weight:600}.explore-table-wrap tr:last-child td{border-bottom:0}.explore-source-list .file-row span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.explore-source-meta{color:var(--ink-faint);font-size:11px;font-weight:400}.kb-tripane-center.kb-stage-explore,.kb-tripane-center.kb-stage-evaluation{padding:0;overflow:hidden}.kb-tripane-center.kb-stage-explore>.explore-workbench,.kb-tripane-center.kb-stage-evaluation>.eval-workbench{border-radius:inherit;outline:none}.materials-pdf-preview{background:#eef2f6;flex-direction:column;flex:1;min-height:0;display:flex}.materials-pdf-scroll{flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;padding:16px 12px;display:flex;overflow:auto}.materials-pdf-page{flex:none;justify-content:center;width:100%;display:flex}.materials-pdf-page canvas{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 8px 24px #263f5e1f}.materials-preview.is-office{padding:0;overflow:hidden}.materials-office-preview{background:#eef2f6;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.materials-office-banner{color:#991b1b;background:#fee2e2;border-radius:8px;flex:none;margin:8px 12px 0;padding:8px 10px;font-size:12px}.materials-office-hint{color:var(--ink-soft);flex:none;margin:8px 12px 0;font-size:12px}.materials-office-actions{flex:none;min-height:36px;position:relative}.materials-docx-preview>div:last-of-type,.materials-docx-preview .docx-editor,.materials-docx-preview [class*=DocxEditor]{flex:1;min-height:0}.materials-excel-host{flex:1;height:100%;min-height:480px}.materials-excel-host>div{height:100%!important}.materials-ppt-layout{flex:1;grid-template-columns:200px 1fr;gap:12px;min-height:0;padding:12px;display:grid}.materials-ppt-thumbs{flex-direction:column;gap:8px;display:flex;overflow:auto}.materials-ppt-thumb{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #263f5e1f;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.materials-ppt-thumb.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.materials-ppt-thumb span{background:#e8eef5;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.materials-ppt-thumb strong{font-size:12px;font-weight:650;line-height:1.35}.materials-ppt-stage{background:#fff;border-radius:12px;min-height:0;padding:14px;overflow:auto;box-shadow:0 8px 24px #263f5e14}.materials-ppt-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.materials-ppt-field span{color:var(--ink-soft);font-size:12px}.materials-ppt-field input,.materials-ppt-field textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #263f5e24;border-radius:8px;padding:8px 10px}.materials-ppt-field textarea{resize:vertical;min-height:220px;line-height:1.5}.materials-image-preview{justify-content:center;padding:16px;display:flex;overflow:auto}.materials-image-preview img{border-radius:8px;max-width:100%;height:auto;box-shadow:0 8px 24px #263f5e1a}.materials-raw-view{white-space:pre-wrap;min-height:100%;margin:0}.wiki-link{color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;-webkit-text-decoration:underline #2a5bab59;text-decoration:underline #2a5bab59}.wiki-link:hover{color:#17458f;text-decoration-color:#17458f8c}.wiki-chip{max-width:100%;color:var(--accent);background:var(--accent-soft);font:inherit;text-align:left;vertical-align:baseline;cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease), box-shadow .15s var(--ease);border:0;border-radius:7px;align-items:baseline;gap:.4em;margin:0 .12em;padding:.12em .45em .16em;font-weight:650;line-height:1.45;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #2359b738}.wiki-chip:hover{color:var(--accent-strong);background:#dde7f8;box-shadow:inset 0 0 0 1px #16439052}.wiki-chip:focus-visible{outline-offset:2px;outline:2px solid #2359b780}.wiki-chip-kind{letter-spacing:.02em;opacity:.82;flex:none;font-size:.72em;font-weight:750}.wiki-chip-label{overflow-wrap:anywhere;min-width:0}.wiki-chip-entity{color:var(--amber);background:var(--amber-soft);box-shadow:inset 0 0 0 1px #9a651438}.wiki-chip-entity:hover{color:#7d520c;background:#f3e4c6;box-shadow:inset 0 0 0 1px #9a651457}.wiki-chip-concept{color:var(--violet);background:var(--violet-soft);box-shadow:inset 0 0 0 1px #6457d638}.wiki-chip-concept:hover{color:#4d41b5;background:#e3e0f6;box-shadow:inset 0 0 0 1px #6457d657}.wiki-chip-rule{color:#b3541e;background:#f8ece4;box-shadow:inset 0 0 0 1px #b3541e33}.wiki-chip-rule:hover{color:#8e3f12;background:#f3e0d3;box-shadow:inset 0 0 0 1px #b3541e52}.wiki-chip-principle{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #2359b738}.wiki-chip-principle:hover{color:var(--accent-strong);background:#dde7f8;box-shadow:inset 0 0 0 1px #16439052}.wiki-chip-exception{color:var(--red);background:var(--red-soft);box-shadow:inset 0 0 0 1px #b43d4538}.wiki-chip-exception:hover{color:#8f2c34;background:#f3d9dc;box-shadow:inset 0 0 0 1px #b43d4557}.wiki-chip-procedure{color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px #17745d38}.wiki-chip-procedure:hover{color:#125c4a;background:#d6ebe4;box-shadow:inset 0 0 0 1px #17745d57}.message-content .wiki-chip,.markdown-preview .wiki-chip{font-size:inherit}.graph-inspector{max-height:min(72vh,720px);overflow:auto}.graph-source-file{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.graph-source-file>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.graph-source-file>header strong{color:var(--ink-faint);align-items:center;gap:6px;font-size:12px;display:inline-flex}.graph-source-preview{background:var(--surface-muted);max-height:280px;color:var(--ink);border-radius:8px;padding:10px 12px;overflow:auto}.graph-source-preview p,.graph-source-preview li{font-size:12px;line-height:1.65}.graph-source-preview h1,.graph-source-preview h2,.graph-source-preview h3{color:var(--ink);margin:10px 0 6px;font-size:13px}.knowledge-edge.is-active path{opacity:1;stroke:#c0a573c7;stroke-width:2.1px}.graph-inspector-links li{box-shadow:none;background:0 0;padding:0}.graph-inspector-link{background:var(--surface-muted);text-align:left;cursor:pointer;width:100%;color:inherit;border:0;border-radius:8px;padding:9px 11px}.graph-inspector-link:hover{background:var(--accent-soft)}.graph-inspector-link small,.graph-inspector-link strong{display:block}.graph-inspector-link small{color:var(--ink-faint);font-size:11px}.graph-inspector-link strong{color:var(--ink);margin-top:3px;font-size:13px}.graph-open-source{justify-content:center;width:100%;margin-top:12px;margin-bottom:4px;display:inline-flex}.graph-open-source:disabled{opacity:.55;cursor:not-allowed}.explore-findings{flex-direction:column;gap:10px;margin-top:12px;display:flex}.explore-findings-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.explore-findings-head strong{letter-spacing:-.01em;font-size:12px}.explore-findings-head span{color:var(--ink-faint);font-size:11px}.explore-finding-hit{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.explore-finding-hit.is-active{background:#2c61ad0a;outline-color:#2c61ad59}.explore-finding-open{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;margin:0;padding:14px 16px;display:block}.explore-finding-open .explore-hit-head h3{align-items:flex-start;gap:6px;font-size:13px;display:inline-flex}.explore-finding-open .explore-hit-head h3 svg{color:var(--accent);flex:none;margin-top:3px}.explore-finding-open .explore-hit-open{pointer-events:none}.explore-doc-preview{background:#ffffffb8;border-radius:18px;outline:1px solid #233a5614;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.explore-doc-preview-head{border-bottom:1px solid #233a5614;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.explore-doc-preview-head strong{letter-spacing:-.02em;font-size:15px;line-height:1.4;display:block}.explore-doc-preview-head>div:first-child span{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:12px;display:inline-flex}.explore-doc-preview-head a{color:var(--accent);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.explore-doc-preview-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.explore-doc-preview-body{flex:1;max-width:860px;min-height:0;padding:18px 20px 28px;overflow:auto}.explore-doc-preview-body h1,.explore-doc-preview-body h2,.explore-doc-preview-body h3{letter-spacing:-.02em;margin:0 0 12px}.explore-doc-preview-body p,.explore-doc-preview-body li{color:var(--ink-soft);font-size:14px;line-height:1.7}.explore-doc-preview-body table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:13px}.explore-doc-preview-body th,.explore-doc-preview-body td{text-align:left;border-bottom:1px solid #233a5614;padding:8px 10px}.app-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:-.01em;--canvas:#07080b;--canvas-deep:#141518;--surface:#16181c;--surface-solid:#16181c;--surface-muted:#22242a;--ink:#f5f5f7;--ink-soft:#a1a1a6;--ink-faint:#6e6e73;--accent:#2997ff;--accent-strong:#58b0ff;--accent-soft:#2997ff24;--green:#30d158;--green-soft:#30d15829;--amber:#ff9f0a;--amber-soft:#ff9f0a29;--red:#ff453a;--red-soft:#ff453a29;--violet:#bf5af2;--violet-soft:#bf5af229;--line:#ffffff17;--line-strong:#fff3;--shadow-soft:0 1px 0 #ffffff0d inset, 0 12px 40px #00000061;--shadow-float:0 18px 48px #0000006b;--brand:#bf2a37;color:var(--ink);background:radial-gradient(120% 70% at 50% -12%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), radial-gradient(80% 55% at 100% 100%, #10b98114, transparent 50%), var(--canvas);font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.app-shell[data-theme=light],.app-shell.is-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eef1f5;--canvas-deep:#fff;--surface:#fff;--surface-solid:#fff;--surface-muted:#e4e8ee;--ink:#1d1d1f;--ink-soft:#6e6e73;--ink-faint:#86868b;--accent:#06c;--accent-strong:#004ea3;--accent-soft:#0066cc1f;--green:#248a3d;--green-soft:#248a3d24;--amber:#c93400;--amber-soft:#c934001f;--red:#d70015;--red-soft:#d700151f;--violet:#8944ab;--violet-soft:#8944ab24;--line:#00000012;--line-strong:#00000024;--shadow-soft:0 1px 0 #ffffffe6 inset, 0 12px 36px #0f172a12;--shadow-float:0 18px 48px #0f172a1f;--brand:#a6192e}html:has(.app-shell){background:#07080b}html:has(.app-shell) body{color:#f5f5f7;background:#07080b}html:has(.app-shell) body:before{opacity:.035}:is(html:has(.app-shell[data-theme=light]),html:has(.app-shell.is-theme-light)){background:#eef1f5}:is(html:has(.app-shell[data-theme=light]) body,html:has(.app-shell.is-theme-light) body){color:#1d1d1f;background:#eef1f5}.app-shell .topbar-logo,.app-shell .mobile-brand img,.app-shell .brand-lockup img{object-fit:contain;width:auto;height:40px;display:block}.app-shell .topbar-user-name{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:550;overflow:hidden}.app-shell .icon-btn.theme-toggle{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;display:grid}.app-shell .icon-btn.theme-toggle:hover{color:var(--ink);background:var(--surface-muted)}.app-shell .theme-toggle .icon-moon,.app-shell[data-theme=light] .theme-toggle .icon-sun,.app-shell.is-theme-light .theme-toggle .icon-sun{display:none}.app-shell[data-theme=light] .theme-toggle .icon-moon,.app-shell.is-theme-light .theme-toggle .icon-moon{display:block}.app-shell .search-box,.app-shell .app-chat-composer textarea,.app-shell .filter-bar select,.app-shell .compact-select select{background:var(--surface-muted);outline-color:var(--line);color:var(--ink)}.app-shell .search-box:focus-within,.app-shell .app-chat-composer textarea:focus,.app-shell .field>select:focus{background:var(--surface-solid);outline-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.app-shell .search-box input::placeholder{color:var(--ink-faint)}.app-shell .bezel{background:color-mix(in srgb, var(--surface-muted) 55%, transparent);outline-color:var(--line);box-shadow:none}.app-shell .panel-core{background:var(--surface);box-shadow:var(--shadow-soft)}.app-shell .button-secondary{background:var(--surface-solid);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.app-shell .button-primary{color:#fff;background:var(--accent);box-shadow:none}.app-shell .button-danger{background:var(--red);box-shadow:none}.app-shell .button-ghost{color:var(--ink-soft)}.app-shell .icon-button:hover{color:var(--ink);background:color-mix(in srgb, var(--surface-muted) 80%, transparent)}.app-shell .badge-neutral{color:var(--ink-soft);background:var(--surface-muted)}.app-shell .modal-backdrop{background:#0000008c}.app-shell .modal-shell{background:color-mix(in srgb, var(--canvas-deep) 70%, transparent);outline-color:var(--line)}.app-shell .modal-core{background:var(--surface-solid);box-shadow:var(--shadow-soft)}.app-shell .workspace-switcher-menu{background:var(--surface-solid);outline-color:var(--line);box-shadow:var(--shadow-float)}.app-shell .workspace-switcher-list button:hover{background:var(--surface-muted)}.app-shell .workspace-switcher-list button.active{color:var(--accent-strong);background:var(--accent-soft)}.app-shell .route-stage{background:color-mix(in srgb, var(--surface) 78%, transparent);outline-color:var(--line);box-shadow:none}.app-shell .user-card{background:var(--surface-muted);outline-color:var(--line)}.app-shell .kb-tripane-left .resizable-pane-body,.app-shell .kb-tripane-center,.app-shell .kb-tripane-right .resizable-pane-body{background:color-mix(in srgb, var(--surface) 88%, transparent);outline-color:var(--line);box-shadow:none}.app-shell .kb-tripane-center.kb-stage-portal{box-shadow:none;background:0 0;outline:none}.app-shell .chat-composer,.app-shell .message-content,.app-shell .thinking,.app-shell .thinking pre,.app-shell .interaction-card,.app-shell .session-row-wrap.active,.app-shell .session-row-wrap:hover,.app-shell .file-row.active,.app-shell .workspace-tabs button.active,.app-shell .file-row:hover,.app-shell .commit-row.selected,.app-shell .commit-row:hover{background:var(--surface-solid);color-scheme:inherit;box-shadow:inset 0 0 0 1px var(--line)}.app-shell .message-content{color:var(--ink)}.app-shell .chat-composer{outline-color:var(--line);box-shadow:var(--shadow-soft)}.app-shell .kb-open:hover{background:var(--accent-soft)}.app-shell .activity-row,.app-shell .quick-start-bar a,.app-shell .rail-nav-kicker,.app-shell .quick-start-bar a{border-color:var(--line)}.app-shell .catalog-icon,.app-shell .task-glyph{background:var(--surface-solid)}.app-shell .segmented-tabs button.active,.app-shell .view-switch button.active,.app-shell .workspace-tabs button.active,.app-shell .file-row.active,.app-shell .file-row:hover,.app-shell .session-row-wrap.active,.app-shell .session-row-wrap:hover,.app-shell .commit-row.selected,.app-shell .commit-row:hover,.app-shell .explore-workbench,.app-shell .question-option:hover:not(:disabled),.app-shell .agent-composer-attachments>span,.app-shell .relation-current,.app-shell .relation-list button,.app-shell .plan-card-editor,.app-shell .artifact-mode button.active,.app-shell .jicui-chat-composer textarea:focus,.app-shell .reasoning-composer input,.app-shell .reasoning-conclusion,.app-shell .reasoning-st-node,.app-shell .reasoning-trace-node,.app-shell .reasoning-trace-body,.app-shell .reasoning-trace-edge-label,.app-shell .application-assembly-map{background:var(--surface-solid);outline-color:var(--line);box-shadow:none;color:var(--ink)}.app-shell .jicui-iframe-stage{background:var(--canvas);outline-color:var(--line)}.app-shell .message-content,.app-shell .thinking,.app-shell .thinking pre{color-scheme:inherit}.app-shell .field>input:not([type=checkbox]):not([type=radio]),.app-shell .field>textarea,.app-shell .field>select,.app-shell .compact-select select,.app-shell .diff-selectors select,.app-shell .graph-chat-form textarea,.app-shell .app-chat-composer textarea{background:var(--surface-muted);color:var(--ink);outline-color:var(--line)}.app-shell .field>input:not([type=checkbox]):not([type=radio]):focus,.app-shell .field>textarea:focus,.app-shell .field>select:focus{background:var(--surface-solid);outline-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.app-shell .field>input::placeholder,.app-shell .field>textarea::placeholder,.app-shell .agent-chat-composer textarea::placeholder,.app-shell .chat-composer textarea::placeholder{color:var(--ink-faint)}.app-shell .icon-button:hover{background:var(--surface-muted);color:var(--ink)}.app-shell .empty-icon{box-shadow:none}.app-shell .mobile-header{background:color-mix(in srgb, var(--canvas) 82%, transparent);box-shadow:none;border-bottom:1px solid var(--line);color:var(--ink)}.app-shell .mobile-drawer{background:var(--surface-solid)}.app-shell .mobile-drawer-backdrop{background:#0000008c}.app-shell .mobile-brand{align-items:center;gap:8px;min-width:0;display:flex}.app-shell .mobile-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible,.app-shell select:focus-visible{outline-color:color-mix(in srgb, var(--accent) 55%, transparent)}.app-shell.is-theme-light{--brand:#426ddb;--brand-deep:#3156bc;--canvas:#fff;--canvas-deep:#fff;--surface:#fff;--surface-solid:#fff;--surface-muted:#f7f8fa;--ink:#1e2430;--ink-soft:#53647f;--ink-faint:#738094;--accent:#426ddb;--accent-strong:#3156bc;--accent-soft:#edf3ff;--line:#e9ebef;--line-strong:#d8e3fc;--shadow-soft:0 1px 2px #1b21300a;--shadow-float:0 12px 40px #1b21301a;color:var(--ink);background:#fff;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}html:has(.app-shell.is-theme-light){color:#1e2430;background:#fff}html:has(.app-shell.is-theme-light) body{color:#1e2430;background:#fff}.app-shell.is-theme-light .topbar{-webkit-backdrop-filter:none;height:76px;min-height:76px;color:var(--ink);z-index:40;background:linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #eef1f6;grid-template-columns:none;gap:24px;padding:0 36px;display:flex;overflow:visible;box-shadow:inset 0 -1px #426ddb0a}.app-shell.is-theme-light .topbar-brand{gap:10px}.app-shell.is-theme-light .topbar-brand-link{align-items:center;gap:10px;display:flex}.app-shell.is-theme-light .topbar-logo{width:auto;height:28px}.app-shell.is-theme-light .topbar-brand-copy strong{letter-spacing:.01em;color:#1b2130;font-family:inherit;font-size:17px;font-weight:700}.app-shell.is-theme-light .topbar-nav{background:0 0;border:0;border-radius:0;justify-self:auto;align-items:center;gap:4px;width:auto;max-width:none;margin-left:8px;padding:0;overflow:visible}.app-shell.is-theme-light .topbar-nav-item{align-items:center;height:auto}.app-shell.is-theme-light .topbar-link{letter-spacing:0;color:#626f84;background:0 0;border-radius:16px;height:auto;min-height:0;padding:5px 14px;font-size:15px;font-weight:500;position:relative}.app-shell.is-theme-light .topbar-link svg{display:none}.app-shell.is-theme-light .topbar-link:hover{color:#2b3242;background:#f2f4f7}.app-shell.is-theme-light .topbar-link.active{color:#3457bd;box-shadow:none;background:0 0;font-weight:500}.app-shell.is-theme-light .topbar-nav-item:has(.topbar-link.active){color:#3457bd;box-shadow:none;background:0 0;font-weight:500}.app-shell.is-theme-light .topbar-nav-item.has-switcher:has(.topbar-link.active){color:#3457bd;box-shadow:none;background:0 0;font-weight:500}.app-shell.is-theme-light .topbar-link.active{color:#3457bd;background:#f0f5ff;font-weight:600}.app-shell.is-theme-light .topbar-link.active:after{content:none}.app-shell.is-theme-light .nav-soon-badge{color:#8a96a8;background:#f1f4f8;font-size:10px}.app-shell.is-theme-light .topbar-user{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative;overflow:visible}.app-shell.is-theme-light .topbar .theme-toggle{display:none}.app-shell.is-theme-light .knowyet-user-menu{flex:none;width:max-content;display:block;position:relative}.app-shell.is-theme-light .knowyet-user-trigger{color:#53647f;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:4px 10px 4px 4px;display:flex}.app-shell.is-theme-light .knowyet-user-trigger:hover,.app-shell.is-theme-light .knowyet-user-menu.is-open .knowyet-user-trigger{background:#f2f4f7;border-color:#eef1f6}.app-shell.is-theme-light .knowyet-user-trigger:focus{outline:none}.app-shell.is-theme-light .knowyet-user-trigger:focus-visible{outline-offset:2px;outline:2px solid #426ddb}.app-shell.is-theme-light .topbar-profile{align-items:center;gap:10px;min-width:0;display:flex}.app-shell.is-theme-light .topbar-avatar{color:#fff;background:linear-gradient(135deg,#6f97ee,#3457bd);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff40}.app-shell.is-theme-light .topbar-profile-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.app-shell.is-theme-light .topbar-profile-copy b{color:#364763;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:500;overflow:hidden}.app-shell.is-theme-light .topbar-profile-copy small{letter-spacing:.04em;color:#738094;margin-top:3px;font-size:9px;display:block}.app-shell.is-theme-light .knowyet-user-dropdown{z-index:80;background:#fff;border:1px solid #e9ebef;border-radius:12px;flex-direction:column;min-width:168px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #1b21301a;display:none!important}.app-shell.is-theme-light .knowyet-user-menu.is-open .knowyet-user-dropdown{display:flex!important}.app-shell.is-theme-light .knowyet-user-menu:not(.is-open):hover .knowyet-user-dropdown,.app-shell.is-theme-light .knowyet-user-menu:not(.is-open):focus-within .knowyet-user-dropdown{display:none!important}.app-shell.is-theme-light .knowyet-user-action,.app-shell.is-theme-light .topbar-logout{color:#1e2430;width:100%;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.app-shell.is-theme-light .knowyet-user-action:hover,.app-shell.is-theme-light .topbar-logout:hover{color:#1e2430;background:#f2f4f7}.app-shell.is-theme-light .knowyet-user-menu.is-drawer .knowyet-user-dropdown{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;position:static;display:flex!important}.app-shell.is-theme-light .platform-footer{color:#a0a4ad;background:#fff;border-top:1px solid #e9ebef}.app-shell.is-theme-light .workspace{background:#fff}.app-shell.is-theme-light .route-stage{box-shadow:none;background:#fff;border-radius:0;outline:0}.app-shell.is-theme-light.is-home{background:0 0}html:has(.app-shell.is-theme-light.is-home){background:#f8f9fb url(/aibrain/assets/bg-gradient.png) 50%/cover no-repeat fixed}html:has(.app-shell.is-theme-light.is-home) body{background:#f8f9fb url(/aibrain/assets/bg-gradient.png) 50%/cover no-repeat fixed}.app-shell.is-theme-light.is-home .workspace,.app-shell.is-theme-light.is-home .route-stage{background:0 0;padding:0}@media (width<=1050px){.app-shell.is-theme-light .topbar{gap:14px;padding:0 18px}.app-shell.is-theme-light .topbar-link{padding:5px 10px;font-size:14px}.app-shell.is-theme-light .topbar-brand-copy strong{font-size:16px}.app-shell.is-theme-light .topbar-profile-copy{display:none}}.app-shell .topbar{height:48px;min-height:48px;padding:0 20px}.app-shell.is-theme-light .topbar{height:48px;min-height:48px;box-shadow:none;gap:20px;padding:0 20px}.app-shell .topbar .topbar-logo{width:26px;height:26px}.app-shell .topbar .topbar-brand-copy strong{font-size:16px}.app-shell .topbar .topbar-link{min-height:34px;padding:5px 12px;font-size:14px;font-weight:500}.app-shell .topbar .topbar-avatar{width:28px;height:28px}.app-shell .topbar .knowyet-user-trigger{min-height:32px;padding-top:0;padding-bottom:0}@media (width<=720px){.app-shell .topbar,.app-shell.is-theme-light .topbar{height:48px;min-height:48px;padding:0 12px}}.app-shell.is-theme-light.is-knowledge:not(.is-tripane){--kb-radius:20px;--kb-radius-panel:16px;--kb-radius-card:10px;--kb-radius-row:6px;--kb-brand:#426ddb;--kb-brand-deep:#3156bc;--kb-brand-soft:#edf3ff;--kb-ink:#1e2430;--kb-ink-strong:#1b2130;--kb-muted:#53647f;--kb-faint:#738094;--kb-line:#e9ebef;--kb-line-soft:#eef1f6;--kb-hover:#f5f6f8;--kb-active:#eff3fa;--kb-active-ink:#376ac0;--kb-panel:#fdfefff0;--kb-shadow:0 1px 2px #1b21300a;--kb-shadow-menu:0 12px 40px #1b21301a;background:0 0}html:has(.app-shell.is-theme-light.is-knowledge){color:#1e2430;background:#f8f9fb url(/aibrain/assets/bg-gradient.png) 50%/cover no-repeat fixed}html:has(.app-shell.is-theme-light.is-knowledge) body{color:#1e2430;background:#f8f9fb url(/aibrain/assets/bg-gradient.png) 50%/cover no-repeat fixed}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .workspace,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .route-stage{box-shadow:none;background:0 0;outline:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .workspace{padding:10px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .route-stage:not(.is-tripane){background:var(--kb-panel);box-shadow:none;-webkit-backdrop-filter:blur(10px);border:0;border-radius:0;padding:18px 22px 28px;overflow:auto}.app-shell.is-theme-light.is-knowledge:not(.is-tripane).is-tripane .workspace{padding:10px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane).is-tripane .route-stage{background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .page-stack{gap:16px;max-width:1280px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .page-header{gap:12px;padding:4px 2px 8px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .page-header-title h1{letter-spacing:-.02em;color:var(--kb-ink-strong);font-size:22px;font-weight:700;line-height:1.3}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .product-hub-tabs{background:0 0;border:0;border-radius:0;gap:4px;padding:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .product-hub-tab{letter-spacing:0;color:#626f84;min-height:0;box-shadow:none;border-radius:16px;padding:5px 14px;font-size:14px;font-weight:500}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .product-hub-tab:hover{color:#2b3242;background:#f2f4f7}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .product-hub-tab.active{color:#3457bd;box-shadow:none;background:#f0f5ff;font-weight:600}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .search-box{min-height:36px;color:var(--kb-muted);transition:background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);background:#f5f6f8;border:1px solid #0000;border-radius:8px;outline:0;padding:0 12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .search-box input{font-size:13px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .search-box input::placeholder{color:#b3b3b8}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .search-box:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--kb-brand) 45%, white);background:#fff;border-color:#0000;outline:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .entity-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),248px));justify-content:start;gap:12px;display:grid}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .bezel,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-bezel{border-radius:var(--kb-radius-card);box-shadow:none;background:0 0;outline:0;padding:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .panel-core,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-bezel .panel-core{border-radius:var(--kb-radius-card);box-shadow:none;background:#fff;border:1px solid #ebeff5;padding:14px 16px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-bezel:hover .panel-core{background:#fbfcff;border-color:#c6d5ed}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-card-copy{flex:1;padding-top:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-card-head h2{letter-spacing:-.01em;color:#4f617c;font-size:15px;font-weight:600}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-card-hit:hover .kb-card-head h2,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-bezel:hover .kb-card-head h2{color:var(--kb-brand-deep)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-card-copy p{-webkit-line-clamp:2;color:#9ba6b7;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-open{color:#3457bd;background:#f0f5ff;border-radius:8px;min-height:34px;margin-top:14px;padding:0 12px;font-size:13px;font-weight:600}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-open:hover{background:#e7efff;transform:none}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .empty-state h3{color:var(--kb-ink-strong);font-size:16px;font-weight:650}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .empty-state p{color:var(--kb-faint);font-size:13px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .empty-icon{color:var(--kb-brand);background:var(--kb-brand-soft);box-shadow:none;border-radius:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button{transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);font-weight:600}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button:hover:not(:disabled),.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button:active:not(:disabled),.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .icon-button:hover,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button:hover .button-trailing{transform:none}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button-md{min-height:36px;padding:8px 14px;font-size:13px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button-sm{min-height:32px;padding:6px 12px;font-size:13px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button-primary{color:#fff;background:var(--kb-brand);box-shadow:none;border-radius:10px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button-primary:hover:not(:disabled){background:var(--kb-brand-deep)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button-secondary{color:#45474b;box-shadow:none;border:1px solid var(--kb-line);background:#fff;border-radius:10px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button-secondary:hover:not(:disabled){background:var(--kb-hover);color:var(--kb-ink)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button-ghost{color:#555;border-radius:8px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button-ghost:hover:not(:disabled){background:var(--kb-hover)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button-danger{color:#fff;box-shadow:none;background:#c45555;border-radius:10px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button-trailing{background:#ffffff2e}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .button-secondary .button-trailing{background:#f5f6f8}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .icon-button{color:#96999e;border-radius:8px;width:32px;height:32px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .icon-button:hover{color:#555;background:var(--kb-hover)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .badge{letter-spacing:0;border-radius:8px;min-height:22px;padding:2px 8px;font-size:11px;font-weight:600}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .badge-info{color:#3457bd;background:#f0f5ff}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .field>span{color:var(--kb-muted);font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .field>input:not([type=checkbox]):not([type=radio]),.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .field>textarea,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .field>select,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .compact-select select,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .diff-selectors select{border:1px solid var(--kb-line);min-height:40px;color:var(--kb-ink);box-shadow:none;background:#f7f8fa;border-radius:10px;outline:0;padding:0 12px;font-size:13px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .field>textarea{padding:10px 12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .field>input::placeholder,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .field>textarea::placeholder{color:#b3b3b8}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .field>input:not([type=checkbox]):not([type=radio]):focus,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .field>textarea:focus,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .field>select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kb-brand) 45%, white);background:#fff;border-color:#0000;outline:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d273466}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .modal-shell{background:#fff;border:1px solid #e7edf5;border-radius:13px;outline:0;padding:0;box-shadow:0 12px 45px #24385a14}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .modal-core{box-shadow:none;background:#fff;border-radius:13px;padding:22px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .modal-header h2{letter-spacing:-.02em;color:var(--kb-ink-strong);font-size:18px;font-weight:650}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .modal-header p,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .confirm-copy{color:var(--kb-muted);font-size:13px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .segmented-tabs,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .view-switch{background:#f5f6f8;border-radius:10px;padding:3px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .segmented-tabs button,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .view-switch button{color:var(--kb-faint);box-shadow:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .segmented-tabs button.active,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .view-switch button.active{color:#3457bd;box-shadow:var(--kb-shadow);background:#fff}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-workspace-page{gap:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane{gap:10px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-left .resizable-pane-body{border-radius:var(--kb-radius);background:var(--kb-panel);box-shadow:var(--kb-shadow);-webkit-backdrop-filter:blur(10px);border:1px solid #426ddb1a;outline:0;gap:12px;padding:16px 14px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-center,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-right .resizable-pane-body{border-radius:var(--kb-radius);border:1px solid var(--kb-line-soft);box-shadow:var(--kb-shadow);background:#fff;outline:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-center{padding:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-center.kb-stage-session,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-center.kb-stage-settings,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-center.kb-stage-coming-soon{padding:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-center>.file-workbench,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-center>.chat-workbench,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-center>.versions-workbench,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-center>.explore-workbench,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-center>.eval-workbench{border-radius:inherit;border:0;outline:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-left-head{border-bottom-color:#f0f0f2;padding:0 2px 10px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-title>span{width:32px;height:32px;color:var(--kb-brand);background:var(--kb-brand-soft);border-radius:10px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-title strong{color:var(--kb-ink-strong);font-size:14px;font-weight:600}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-title small{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .resizable-pane-grip{color:#c5cad3;border-radius:8px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .resizable-pane-handle:hover .resizable-pane-grip,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .resizable-pane-handle:focus-visible .resizable-pane-grip{color:var(--kb-muted);background:#f5f6f8}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-explorer-search{margin-bottom:4px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .search-box.kb-explorer-search:focus-within{box-shadow:none;background:#f5f6f8;border-color:#0000;outline:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-section{border-radius:var(--kb-radius-row);box-shadow:none;background:0 0;margin-bottom:2px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-section>summary{border-radius:var(--kb-radius-row);gap:8px;min-height:40px;padding:6px 8px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-section>summary:hover{background:var(--kb-hover)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-mark{color:#96999e;background:#f5f6f8;border-radius:8px;width:28px;height:28px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-entity .knowledge-catalog-mark{color:#9a6514;background:#f7edda}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-ontology .knowledge-catalog-mark{color:#6457d6;background:#eceafb}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-attribute .knowledge-catalog-mark{color:#b3541e;background:#f8ece4}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-scenario .knowledge-catalog-mark{color:#17745d;background:#e2f2ed}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-source .knowledge-catalog-mark{color:#96999e;background:#f5f6f8}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-section>summary strong{color:#45474b;font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-section>summary small{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-section>summary>b{color:#678ac9;background:#edf2fc;border-radius:8px;min-width:20px;padding:1px 6px;font-size:12px;font-weight:500}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-groups{padding:0 4px 6px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-group{border-top-color:#f0f0f2}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-group>summary{min-height:32px;color:var(--kb-muted)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-group>summary>span,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-files .file-row strong,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .file-row span,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .hierarchy-label span{font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-group>summary>small,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-files .file-row small,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .sidebar-empty,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .hierarchy-root-row small{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-catalog-files{border-left-color:#f0f0f2}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .file-row,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .hierarchy-label,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .hierarchy-row,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .session-row-wrap,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .commit-row,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-settings-nav .file-row,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-member-row{border-radius:var(--kb-radius-row);color:#62646a;min-height:36px;box-shadow:none}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .file-row:hover,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .hierarchy-label:hover,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .session-row-wrap:hover,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .commit-row:hover,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .file-tree-directory>summary:hover,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-member-row-actions:hover{background:var(--kb-hover);color:var(--kb-ink);box-shadow:none}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .file-row.active,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .hierarchy-row.active,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .session-row-wrap.active,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .commit-row.selected,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-settings-nav .file-row.active{color:var(--kb-active-ink);background:var(--kb-active);box-shadow:none}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-settings-nav .file-row.active>svg,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .file-row.active svg{color:var(--kb-active-ink)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .file-sidebar,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .session-sidebar,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .commit-list{border-right-color:var(--kb-line-soft);background:0 0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .file-sidebar-head,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .session-sidebar-head,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .commit-list-head,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .editor-toolbar,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .chat-toolbar,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .diff-toolbar,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .graph-toolbar{border-bottom-color:var(--kb-line-soft);min-height:48px;padding:0 14px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .graph-toolbar{gap:12px;min-height:56px;padding:8px 14px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .graph-version-select>span{color:var(--kb-faint);font-size:12px;font-weight:500}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .graph-toolbar-meta{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .graph-changed-files>span{background:var(--kb-soft,#f5f6f8);color:var(--kb-ink);box-shadow:inset 0 0 0 1px var(--kb-line-soft)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .graph-version-select select,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .graph-version-select input{min-width:88px;height:28px;color:var(--kb-ink);box-shadow:inset 0 0 0 1px var(--kb-line);background-color:#fff;border-radius:8px;padding:0 24px 0 8px;font-size:12px;font-weight:600}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .graph-version-select input{width:64px;min-width:56px;padding:0 8px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .graph-version-select select:hover,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .graph-version-select input:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kb-brand) 45%, var(--kb-line))}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .file-sidebar-head strong,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .session-sidebar-head strong,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .commit-list-head strong,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .editor-toolbar strong,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .chat-toolbar strong,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .graph-toolbar strong{color:#36383c;font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .editor-toolbar span,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .chat-toolbar span,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .file-sidebar-head strong span{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-explorer-organize-btn{color:#45474b;background:0 0;border-radius:8px;outline:0;min-height:32px;font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-explorer-organize-btn:hover:not(:disabled){color:var(--kb-brand-deep);background:var(--kb-hover)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .sidebar-empty-action{background:#f7f8fa;border-radius:10px;outline:1px dashed #d8e3fc}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .sidebar-empty-action strong{font-size:13px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .sidebar-empty-action span{font-size:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .session-row strong,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .commit-row strong{font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .session-row small,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .commit-row small{font-size:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .ask-session-list-head strong{color:#36383c;font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-settings-page{padding:22px 28px 36px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-settings-page>header h2{letter-spacing:-.02em;font-size:22px;font-weight:700}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-settings-page>header p,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-settings-hint{color:var(--kb-muted);font-size:13px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-settings-block{border-top-color:var(--kb-line-soft)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-settings-block h3{font-size:13px;font-weight:600}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-settings-switch input:checked{background:var(--kb-brand)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .chat-workbench .chat-messages,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .build-chat-workbench .chat-messages{gap:16px;padding:16px 16px 8px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .chat-workbench .message,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .build-chat-workbench .message{width:min(100%,720px)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .message-content,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .chat-workbench .message-content,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .build-chat-workbench .message-content,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .interaction-card,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .thinking,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .thinking pre{box-shadow:none;border:1px solid var(--kb-line-soft);color:#3d4557;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .message-content{border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.8}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .message-user .message-content,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .chat-workbench .message-user .message-content,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .build-chat-workbench .message-user .message-content{background:var(--kb-brand-soft);border-color:color-mix(in srgb, var(--kb-brand) 16%, #fff);border-bottom-right-radius:6px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .message-content p,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .message-content li,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .chat-workbench .message-content p,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .chat-workbench .message-content li{font-size:14px;line-height:1.8}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .message-content h1,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .message-content h2,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .message-content h3{color:var(--kb-ink-strong);font-size:15px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .message-avatar{width:28px;height:28px;color:var(--kb-brand);background:var(--kb-brand-soft);border-radius:8px;font-size:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .message-user .message-avatar{color:#fff;background:linear-gradient(135deg,#6f97ee,#3457bd)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-session-workbench .answer-copy-actions{margin-top:10px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-session-workbench .answer-copy-button{width:28px;height:28px;color:var(--kb-faint);border-radius:8px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-session-workbench .answer-copy-button:hover{color:var(--kb-ink);background:var(--kb-hover)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-session-workbench .answer-copy-button:focus-visible{outline-color:var(--kb-brand)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-session-workbench .answer-copy-button.is-copied,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-session-workbench .answer-copy-button.is-copied:hover{color:#17745d;background:#e7f6f1}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-session-workbench .answer-copy-status{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-session-workbench .answer-copy-actions:has(.answer-copy-button.is-copied) .answer-copy-status{color:#17745d}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-session-workbench .answer-copy-button.is-error,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-session-workbench .answer-copy-button.is-error:hover{color:#b43d45}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-session-workbench .answer-copy-actions:has(.answer-copy-button.is-error) .answer-copy-status{color:#b43d45}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-session-workbench .answer-copy-button.is-error,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-session-workbench .answer-copy-button.is-error:hover{background:#fdecee}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-session-workbench .agent-session-composer{padding:0 12px 14px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-composer-shell,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .chat-composer{background:#fff;border:1px solid #eee;border-radius:17px;outline:0;gap:8px;padding:12px 12px 10px;box-shadow:0 1px 5px #00000009}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-composer-shell:focus-within,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .chat-composer:focus-within{border-color:#0000;box-shadow:0 0 20px #426ddb4d}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-composer-shell textarea,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .chat-composer textarea{color:#3d4557;min-height:58px;font-size:14px;line-height:1.7}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-composer-shell textarea::placeholder,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .chat-composer textarea::placeholder{color:#b3b3b8}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-mode-trigger,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-explore-toggle,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-model-select select{color:#555;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:5px;outline:0;font-size:13px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-mode-trigger:hover:not(:disabled),.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-mode-dropdown.open .agent-mode-trigger,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-explore-toggle:hover,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-explore-toggle.on{color:var(--kb-brand);box-shadow:none;background:#f0f5ff;outline:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-mode-icon{width:22px;height:22px;color:var(--kb-brand);background:var(--kb-brand-soft);border-radius:6px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-mode-copy strong{font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-mode-copy small{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-mode-menu,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .home-menu{box-shadow:var(--kb-shadow-menu);background:#fff;border:1px solid #f0f0f0;border-radius:14px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .composer-attach{color:#555;background:0 0;border-radius:10px;width:32px;height:32px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .composer-attach:hover:not(:disabled){color:var(--kb-brand);background:#f5f5f5}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-composer-actions .button-primary{border-radius:999px;min-height:32px;padding:0 12px 0 14px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-composer-attachments>span{color:var(--kb-muted);background:#f6f7f9;border-radius:8px;outline:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .agent-composer-attachments b{font-size:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .chat-jump-latest{color:var(--kb-muted);border:1px solid var(--kb-line-soft);box-shadow:var(--kb-shadow);background:#fff}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .thinking summary,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .thinking-head,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .thinking p,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .thinking li,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .thinking pre{color:var(--kb-faint);font-size:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .tool-chip{color:#3457bd;background:#f0f5ff;font-size:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .interaction-card{border-radius:12px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .todo-item{background:#f7f8fa;border-radius:8px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-ask-graph-pane>.graph-workbench,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-ask-graph-pane>.session-output-pane,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .graph-workbench.is-session-focus,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .graph-canvas,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-ask-graph-pane>.graph-workbench .graph-canvas{background:#f6f8fc}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .overview-graph .graph-workbench{border-radius:var(--kb-radius-panel);box-shadow:none;border:1px solid var(--kb-line-soft);background:#f6f8fc}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .graph-canvas .react-flow__minimap{box-shadow:var(--kb-shadow);border:1px solid var(--kb-line)!important;background:#fff!important}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .file-relations{border-left-color:var(--kb-line-soft);background:#f7f8fa}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .relation-current,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .relation-list button{box-shadow:none;border:1px solid var(--kb-line-soft);background:#fff;border-radius:10px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .relation-list button:hover:not(:disabled){box-shadow:none;background:#fbfcff;border-color:#c6d5ed}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .markdown-file-editor,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-ask-graph-pane>.editor-stage{background:#fff}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .markdown-preview,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .markdown-mdx-content{color:#3d4557}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .markdown-file-editor .wiki-chip{cursor:default}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .markdown-file-editor .wiki-chip-host{vertical-align:baseline;display:inline}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .wiki-chip-entity{color:#9a6514;background:#f7edda}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .wiki-chip-concept{color:#6457d6;background:#eceafb}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .wiki-chip-rule{color:#b3541e;background:#f8ece4}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .wiki-chip-procedure{color:#17745d;background:#e2f2ed}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-request-list{border-bottom-color:var(--kb-line-soft)}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-request-compose h2,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-request-detail h2{color:var(--kb-ink-strong);font-size:18px;font-weight:650}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .workspace-tabs{background:#f5f6f8;border-radius:10px;outline:0;padding:4px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .workspace-tabs button{border-radius:8px;min-height:32px;padding:0 12px;font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .workspace-tabs button.active{color:#3457bd;box-shadow:var(--kb-shadow);background:#fff}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .workspace-body{border-radius:var(--kb-radius);border:1px solid var(--kb-line-soft);box-shadow:var(--kb-shadow);background:#fff;outline:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .explore-source-switch,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .explore-browser-tabs{border-bottom-color:var(--kb-line-soft);background:#f5f6f8}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .explore-source-switch{border-radius:10px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .explore-source-switch button,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .explore-browser-tab{color:#626f84;font-size:13px;font-weight:500}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .explore-source-switch button.is-active,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .explore-browser-tab.active{color:#3457bd;box-shadow:var(--kb-shadow);background:#fff}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .explore-open-link:hover{color:var(--kb-brand-deep)}@media (width<=1050px){.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .workspace,.app-shell.is-theme-light.is-knowledge:not(.is-tripane).is-tripane .workspace{padding:8px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .route-stage:not(.is-tripane){padding:14px 14px 22px}}@media (prefers-reduced-transparency:reduce){.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .kb-tripane-left .resizable-pane-body,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .route-stage:not(.is-tripane){-webkit-backdrop-filter:none;background:#fff}}html:has(.knowledge-library){background:#f6f9ff}html:has(.knowledge-library) body{background:#f6f9ff}.app-shell.is-theme-light.is-knowledge:not(.is-tripane):has(.knowledge-library){background:#f6f9ff}.app-shell.is-theme-light.is-knowledge:not(.is-tripane):has(.knowledge-library) .workspace{background:#f6f9ff;padding:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane):has(.knowledge-library) .route-stage{box-shadow:none;-webkit-backdrop-filter:none;background:#f6f9ff;border:0;border-radius:0;padding:28px clamp(20px,4vw,64px) 40px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library{gap:24px;max-width:1440px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .kb-bezel .panel-core{background:#fff;border-color:#e4e8ef;height:100%;min-height:160px;padding:22px 24px 16px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .kb-card-head h2{color:#202123;font-size:16px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .kb-card-copy p{margin-top:12px;font-size:13px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .kb-open{background:0 0;justify-content:flex-end;align-self:flex-end;gap:8px;min-height:30px;padding:0 2px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .kb-open:hover{color:#244eaf;background:0 0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .kb-bezel:hover .panel-core{background:#fff;border-color:#b8c9e9}@media (width<=1050px){.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-shell.is-theme-light.is-knowledge:not(.is-tripane):has(.knowledge-library) .route-stage{padding:20px 16px 28px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .entity-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .page-header-title{gap:8px}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .page-header-title p{color:#667085;margin:0;font-size:14px;line-height:1.6}.kb-update-sort{color:#475467;cursor:pointer;background-color:#fff;border:1px solid #dce2eb;border-radius:8px;min-height:36px;padding:6px 28px 6px 12px;font-size:13px}.kb-update-sort:focus-visible{outline-offset:2px;outline:2px solid #426ddb}.kb-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.kb-updated{color:#667085;font-size:12px;line-height:1.6}.knowledge-library .kb-card-footer .kb-open{flex-shrink:0;margin-top:0}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .kb-card-copy p,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .search-box input::placeholder,.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .kb-card-head .icon-button{color:#64748b}.app-shell.is-theme-light.is-knowledge:not(.is-tripane) .knowledge-library .kb-card-head .icon-button.danger-hover:hover{color:var(--red)}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.page-header-title h1,.kb-settings-page>header h2){font-size:var(--text-page-title);line-height:1.5}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.chat-toolbar strong,.editor-toolbar strong,.graph-toolbar strong,.kb-tripane-title strong,.kb-card-head h2,.kb-settings-block h3,.material-directory h2,.ask-session-list-head strong,.home-discovery-heading h2){font-size:var(--text-section);line-height:1.5}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.knowledge-catalog-section>summary strong,.knowledge-catalog-files .file-row strong,.file-row span,.hierarchy-label span,.material-file-name,.material-folder-row,.session-file-name,.home-sidebar-label,.home-new-chat,.home-history-entry,.home-history-entry b,.home-history-back,.home-news-toggle,.home-tool,.home-menu b,.home-discovery-card strong,.button,.composer-attach,.view-switch button,.workspace-tabs button,.product-hub-tab,.segmented-tabs button,.explore-source-switch button,.explore-browser-tab,.session-row strong,.commit-row strong,.rail-link,.kb-open,.kb-explorer-organize-btn,.field>span){font-size:var(--text-control);line-height:1.5}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.chat-toolbar span,.editor-toolbar span,.kb-tripane-title small,.knowledge-catalog-section>summary small,.file-row small,.sidebar-empty,.empty-state p,.kb-card-copy p,.kb-settings-hint,.kb-settings-page>header p,.kb-settings-switch small,.home-msg-name,.home-history-entry small,.home-history-caption,.home-history-group,.home-history-empty p,.home-news-date,.home-news-panel p,.home-discovery-card p,.home-discovery-heading span,.home-attachment b,.home-attachment small,.material-upload-time,.material-directory header p,.material-preview-label,.conversation-first-token,.conversation-process-toggle,.thinking-head,.answer-copy-status,.ask-insight-empty>p,.session-row small,.commit-row small,.graph-toolbar-meta){font-size:var(--text-secondary);line-height:1.5}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.knowledge-catalog-section>summary>b,.badge,.tool-chip,.material-file-type,.home-news-badge,.home-knowledge-badge,.home-knowledge-trust){font-size:var(--text-badge);line-height:1.5}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.home-msg .home-msg-bubble,.home-msg .home-msg-bubble.is-markdown :is(p,li,table),.message-content,.message-content :is(p,li,table),.markdown-mdx-content,.markdown-mdx-content :is(p,li)){font-size:var(--text-body);font-weight:400;line-height:1.65}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .home-msg .thinking :is(p,li,pre),:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .thinking :is(p,li,pre){font-size:var(--text-secondary);line-height:1.7}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .home-msg .home-msg-bubble.is-markdown h1{font-size:24px}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .home-msg .home-msg-bubble.is-markdown h2{font-size:20px}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .home-msg .home-msg-bubble.is-markdown :is(h3,h4){font-size:18px}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .home-msg .home-msg-bubble :is(code,pre){font-size:var(--text-secondary)}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .chat-toolbar{flex-wrap:wrap;row-gap:4px}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .build-agent-composer .agent-composer-actions{flex-wrap:wrap}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .build-agent-composer .agent-composer-actions .agent-model-select{width:116px}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) .material-file-type{width:52px}.app-shell.is-theme-light:is(.is-home,.is-knowledge){--ink-faint:#64748b}:is(.app-shell.is-home,.app-shell.is-knowledge,.app-shell.is-theme-light.is-knowledge:not(.is-tripane)) :is(.agent-model-select select,.search-box input,.kb-explorer-search input,.material-directory-search input,.field input,.field select,.compact-select select,.home-composer textarea,.build-agent-composer textarea,.agent-composer-shell textarea,.chat-composer textarea){font-size:var(--text-input);line-height:1.65}
