@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.ant-modal.fde-product-modal{padding-bottom:0;max-width:calc(100vw - 32px)}.fde-product-modal .ant-modal-header{flex-shrink:0;margin:0;padding:20px 24px 16px}.fde-product-modal .ant-modal-close{top:20px;inset-inline-end:20px}.fde-product-modal .ant-modal-body{padding:16px 24px;overscroll-behavior:contain}.fde-product-modal .ant-modal-footer{flex-shrink:0;margin:0;padding:12px 24px 16px;border:0;background:transparent}.fde-product-modal-heading{padding-inline-end:40px}.fde-product-modal-title.ant-typography{margin:0;font-size:18px;overflow-wrap:anywhere}.fde-product-modal-description.ant-typography{font-size:12px;font-weight:400}@media(max-width:760px){.fde-product-modal .ant-modal-header,.fde-product-modal .ant-modal-body{padding:16px}.fde-product-modal .ant-modal-footer{padding:12px 16px 16px}}.navigation-search{flex-shrink:0;padding:var(--ant-padding-sm) var(--ant-padding)}.navigation-search .ant-input-affix-wrapper{height:36px;cursor:pointer}.navigation-search input{cursor:pointer}.navigation-search .ant-input-prefix{color:var(--ant-color-text-tertiary)}.navigation-search kbd{display:inline-flex;align-items:center;gap:var(--ant-margin-xxs);white-space:nowrap;color:var(--ant-color-text-tertiary);font-size:var(--ant-font-size-sm);font-family:inherit}.fde-navigation-search-modal .search-scope-hint{margin:var(--ant-margin-sm) 0;font-size:var(--ant-font-size-sm)}.fde-navigation-search-modal .search-result-scroll{max-height:min(420px,calc(100dvh - 260px));overflow-y:auto}.fde-navigation-search-modal .ant-menu{border-inline-end:0}.x-markdown-debug-panel{position:fixed;z-index:9999;right:0;background:#000000d9;border-radius:8px;padding:12px;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-size:12px;color:#fff;width:180px;box-shadow:0 2px 8px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;transition:box-shadow .2s}.x-markdown-debug-panel:hover{box-shadow:0 4px 12px #00000040}.x-markdown-debug-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.x-markdown-debug-row:last-child{margin-bottom:0}.x-markdown-debug-label{color:#ffffffa6;font-weight:500;min-width:60px}.x-markdown-debug-value{font-weight:600;min-width:50px;text-align:right}.x-markdown-debug-chart{margin-left:auto}.x-markdown-debug-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.x-markdown-debug-action{flex:1;padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:11px;font-family:inherit;cursor:pointer;transition:all .2s;font-weight:500}.x-markdown-debug-action:hover{background:#ffffff26;border-color:#ffffff4d}.x-markdown-debug-action:active{transform:scale(.98)}.x-markdown-debug-record-btn.recording{background:#ff4d4f33;border-color:#ff4d4f;animation:recording-pulse 1.5s ease-in-out infinite}@keyframes recording-pulse{0%,to{box-shadow:0 0 #ff4d4f66}50%{box-shadow:0 0 0 8px #ff4d4f00}}.x-markdown-debug-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.x-markdown-debug-modal{background:#1e1e1ef2;border-radius:12px;box-shadow:0 8px 32px #0006;max-width:90vw;max-height:90vh;overflow:auto;animation:slideIn .3s ease-out;border:1px solid rgba(255,255,255,.1)}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.x-markdown-debug-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.x-markdown-debug-close-btn{width:32px;height:32px;border-radius:6px;background:#ffffff1a;border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.x-markdown-debug-close-btn:hover{background:#ff4d4f4d}.x-markdown-debug-modal-content{padding:24px}.x-markdown-debug-stats-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.x-markdown-debug-stat-item{background:#ffffff0d;border-radius:8px;padding:16px;border:1px solid rgba(255,255,255,.1)}.x-markdown-debug-stat-label{font-size:11px;color:#fff9;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.x-markdown-debug-stat-value{font-size:20px;font-weight:700;color:#fff}.x-markdown-debug-chart-full{background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.x-markdown-debug-chart-full .fps-line,.x-markdown-debug-chart-full .memory-line{filter:drop-shadow(0 0 4px currentColor)}.x-markdown-debug-legend{display:flex;gap:24px;justify-content:center;margin-top:16px}.x-markdown-debug-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#fffc}.x-markdown-debug-legend-color{width:12px;height:12px;border-radius:2px}@media(max-width:768px){.x-markdown-debug-stats-summary{grid-template-columns:repeat(2,1fr)}}@keyframes x-markdown-fade-in{0%{opacity:0}to{opacity:1}}.x-markdown{--text-color: inherit;--font-size: inherit;--margin-block: 0 0 1em 0;--td-th-padding: .85em 1em;--pre-th-td-padding: 2px 0;--border-font-weight: 600;--padding-ul-ol: 0 0 0 1em;--margin-ul-ol: 0 0 1em 1.8em;--margin-li: .25em 0;--margin-pre: 1em 0;--padding-code-inline: .2em .4em;--margin-code-inline: 0 .2em;--code-inline-text: .85em;--small-border-radius: 2px;--image-margin: .5em 0;--hr-margin: 1.5em 0;--table-margin: 1em 0;font-size:var(--font-size);line-height:1.5714285714285714;width:100%;color:var(--text-color)}xmd-tail{display:inline}.xmd-tail{color:inherit;font-size:inherit;line-height:inherit}.x-markdown p,.x-markdown div,.x-markdown span,.x-markdown li{word-break:break-word;overflow-wrap:break-word}.x-markdown pre,.x-markdown code{word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-th) th,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-td) td{padding:var(--td-th-padding)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-th) th{font-weight:var(--border-font-weight)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) pre table{box-shadow:none}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-td) pre td,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-th) pre th{padding:var(--pre-th-td-padding);border:none;text-align:left}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-p) p{margin:var(--margin-block)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-p) p:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-p) p:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul) ul,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol) ol{margin:var(--margin-ul-ol);padding:var(--padding-ul-ol)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul) ul:first-child,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol) ol:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul) ul:last-child,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol) ol:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol):not(.x-md-disable-li) ol>li{list-style:decimal}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul):not(.x-md-disable-li) ul>li{list-style:disc}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-li) li{margin:var(--margin-li)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-li) li:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-li) li:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-pre) pre{margin:var(--margin-pre);overflow-x:auto}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-pre) pre:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-pre) pre:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-code) code{padding:var(--padding-code-inline);margin:var(--margin-code-inline);font-size:var(--code-inline-text);border-radius:var(--small-border-radius)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-code) pre code{padding:0;margin:0;font-size:inherit;border-radius:0;line-height:2}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-img) img{max-width:100%;height:auto;margin:var(--image-margin)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-hr) hr{margin:var(--hr-margin)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) table:not(pre){margin:var(--table-margin);border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) table:not(pre):first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) table:not(pre):last-child{margin-bottom:0}.x-markdown .inline-katex .katex-display{display:inline-block;margin:0;text-align:initial;vertical-align:middle}.x-markdown .inline-katex .katex-display>.katex{display:inline-block;text-align:initial;white-space:normal}.x-markdown .inline-katex .katex-display>.katex>.katex-html{display:inline-block;position:static}.x-markdown .inline-katex .katex-display>.katex>.katex-html>.tag{position:static}.x-markdown .block-katex{display:block;margin:1em 0}.x-markdown-light{--font-size: 14px;--primary-color: #1677ff;--primary-color-hover: #4096ff;--heading-color: #000000;--text-color: rgba(0, 0, 0, .85);--border-color: rgba(240, 240, 240, 1);--line-color: rgba(5, 5, 5, .06);--light-bg: rgba(0, 0, 0, .04);--table-head-bg: rgba(250, 250, 250, 1);--table-body-bg: rgba(255, 255, 255, 1);--cite-bg: rgba(0, 0, 0, .1);--cite-hover-bg: rgba(0, 0, 0, .2);--border-radius-middle: 6px;--border-radius-small: 4px;--td-th-padding: 10px 12px;--border-font-weight: 600;--margin-block: 0 0 16px 0;--padding-ul-ol: 0 0 0 16px;--margin-ul-ol: 0 0 16px 28px;--margin-li: 0 0 14px 0;--hr-margin: 24px 0;--table-margin: 0 0 24px 0;--margin-pre: 0 0 16px 0;--padding-code: 16px;--xmd-tail-color: var(--text-color)}.x-markdown-light h1,.x-markdown-light h2,.x-markdown-light h3,.x-markdown-light h4{color:var(--heading-color);font-weight:var(--border-font-weight);margin:var(--margin-block)}.x-markdown-light h1{font-size:24px;line-height:36px}.x-markdown-light h2{font-size:20px;line-height:32px}.x-markdown-light h3{font-size:18px;line-height:30px}.x-markdown-light h4{font-size:16px}.x-markdown-light p,.x-markdown-light li{color:var(--text-color);margin:var(--margin-block)}.x-markdown-light li{position:relative}.x-markdown-light li::marker{font-size:16px;font-weight:400;line-height:28px;color:var(--heading-color)}.x-markdown-light ul>li ul>li,.x-markdown-light ul>li ol>li{list-style:circle}.x-markdown-light ul>li ul>li ul>li,.x-markdown-light ul>li ul>li ol>li,.x-markdown-light ul>li ol>li ul>li,.x-markdown-light ul>li ol>li ol>li{list-style:square}.x-markdown-light ol>li ol>li,.x-markdown-light ol>li ul>li{list-style:lower-alpha}.x-markdown-light ol>li ol>li ol>li,.x-markdown-light ol>li ol>li ul>li,.x-markdown-light ol>li ul>li ol>li,.x-markdown-light ol>li ul>li ul>li{list-style:lower-roman}.x-markdown-light hr{border:0;border-top:1px solid var(--line-color);margin:var(--hr-margin)}.x-markdown-light table{border-collapse:collapse;overflow:hidden;box-shadow:0 1px 3px #0000000d;margin:var(--table-margin)}.x-markdown-light thead{background-color:var(--table-head-bg)}.x-markdown-light tbody{background-color:var(--table-body-bg)}.x-markdown-light tbody tr{background-color:var(--table-body-bg);transition:background-color .2s linear}.x-markdown-light tbody tr:hover{background-color:var(--table-head-bg)}.x-markdown-light th,.x-markdown-light td{padding:var(--td-th-padding);border:1px solid var(--border-color)}.x-markdown-light th{color:var(--heading-color)}.x-markdown-light td{color:var(--text-color)}.x-markdown-light blockquote{border-left:4px solid var(--border-color);padding:4px 12px;margin:16px 0;background-color:var(--cite-bg);border-radius:0 var(--border-radius-middle) var(--border-radius-middle) 0;transition:background-color .2s ease}.x-markdown-light blockquote:hover{background-color:var(--cite-hover-bg)}.x-markdown-light pre code:not([class$=-highlightCode-code] pre code){display:block;background:var(--light-bg)!important;padding:var(--padding-code);color:var(--text-color)!important;line-height:1.3;font-size:var(--font-size);border-radius:var(--border-radius-middle);margin:var(--margin-pre)}.x-markdown-light code:not([class$=-highlightCode-code] code):not(pre code){background-color:var(--light-bg)!important;color:var(--text-color)!important;border-radius:var(--border-radius-small);padding:2px 6px;margin-inline:3px;font-size:var(--font-size);border:1px solid var(--border-color)}.x-markdown-light img{max-width:100%}.x-markdown-light a{color:var(--primary-color);text-decoration:none;transition:color .2s ease;position:relative}.x-markdown-light a:hover{color:var(--primary-color-hover);text-decoration:underline}.x-markdown-light a:after{content:"↗";margin-left:4px;vertical-align:super;opacity:.7}.connection-card{height:100%}.connection-card:not(:hover){box-shadow:var(--connection-card-shadow)}.connection-card .ant-card-body{display:flex;flex-direction:column;height:100%}.connection-card-heading{min-width:0}.connection-card-heading .ant-typography{overflow-wrap:anywhere}.connection-card-heading .ant-tag{align-self:flex-start;margin:0}.connection-card-description.ant-typography{margin:0;overflow-wrap:anywhere}.connection-card-action{margin-top:auto}.connection-card-action>.ant-btn,.connection-card-action>.ant-flex>.ant-btn{min-height:40px}.connection-card-logo .model-provider-logo{vertical-align:middle}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.builder-model-option{min-width:0;max-width:100%}.builder-model-option .model-provider-logo{display:inline-block;flex-shrink:0}.builder-model-option .ant-typography{min-width:0}.builder-model-settings .ant-form-item-extra{padding-top:var(--ant-padding-xs)}.builder-model-settings .builder-temperature.ant-slider{margin:var(--ant-margin-sm) var(--ant-margin-xs) var(--ant-margin-lg)}.builder-model-settings .ant-form-item:last-child{margin-bottom:0}.conversation-agents-card.ant-card{height:100%;min-height:0;overflow:hidden;border-color:var(--conversation-agents-border);border-radius:16px;background:var(--conversation-agents-surface);box-shadow:none}.conversation-agents-card>.ant-card-body{display:flex;flex-direction:column;height:100%;min-height:0}.conversation-agents-search.ant-input-affix-wrapper{flex-shrink:0;height:36px;border-radius:8px}.conversation-agents-card .conversation-agents-scroll.ant-spin{flex:1;min-height:0;margin-top:20px;overflow:auto;overscroll-behavior:contain}.conversation-agents-scroll>.ant-spin-container{min-height:100%}.conversation-agents-menu.ant-menu{width:100%;border-inline-end:0;background:transparent}.conversation-agents-menu.ant-menu .ant-menu-item{display:flex;align-items:center;width:100%;height:130px;margin:0 0 8px;padding-inline:8px;line-height:normal}.conversation-agents-menu .ant-menu-item>.ant-menu-title-content{min-width:0;width:100%}.conversation-agents-entry{width:100%;min-width:0}.conversation-agents-identity{min-width:0;height:24px}.conversation-agents-identity .ant-avatar{flex-shrink:0}.conversation-agents-name.ant-typography{flex:1;min-width:0;font-size:12px;line-height:16px}.conversation-agents-time.ant-typography{flex-shrink:0;font-size:12px;line-height:16px}.conversation-agents-preview.ant-typography{display:block;width:calc(100% - 32px);margin-inline-start:32px;font-size:16px;line-height:20px}.conversation-agents-model{min-width:0;height:16px;margin-inline-start:32px}.conversation-agents-model .ant-typography{min-width:0;font-size:12px;line-height:16px}.conversation-agents-model-icon{flex-shrink:0;width:16px;height:16px;background-color:var(--conversation-agents-muted);mask:url(/assets/conversations/bot.svg) center / contain no-repeat}.conversation-agents-metadata{height:24px;margin-inline-start:46px}.conversation-agents-metadata .ant-tag{height:24px;margin-inline-end:0;padding-inline:8px;border-radius:6px;font-size:12px;line-height:22px}.conversation-agents-count.ant-typography{min-width:0;font-size:12px;line-height:16px;white-space:nowrap}.conversation-agents-menu.ant-menu .ant-menu-item:not(:last-child){border-bottom:1px solid var(--conversation-agents-border)}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}html:has(.agent-conversations-shell),body:has(.agent-conversations-shell),#root:has(.agent-conversations-shell){min-width:0}.agent-conversations-shell .agentos-content{display:flex;flex-direction:column;padding:15px;overflow:hidden}.agentos-shell.agent-conversations-shell{min-height:100dvh}.agent-conversations-shell .agentos-main{height:calc(100dvh - 24px)}.agent-conversations-shell .desktop-sidebar{height:calc(100dvh - 24px);min-height:0}.sessions-page{flex:1;min-height:0;color:var(--session-text);font-family:Archivo,Inter,sans-serif}.sessions-toolbar{flex-shrink:0;min-height:32px;margin-bottom:20px}.sessions-toolbar h3.ant-typography{margin:0;font-size:24px;font-weight:500;line-height:32px}.sessions-panel{flex:1;min-height:0}.sessions-panel[hidden]{display:none}.sessions-evidence{flex:1;min-height:0;overflow:auto}.sessions-workspace{height:100%;min-height:0}.sessions-agent-rail{flex:0 0 calc((100% - 12px) * 338 / 1088);min-width:0;min-height:0}.session-chat.ant-card{position:relative;container:session-chat / size;flex:1;min-width:0;min-height:0;height:100%;border-radius:16px;border-color:var(--session-border);overflow:hidden;background:var(--session-surface);box-shadow:none}.session-chat>.ant-card-body{display:flex;flex-direction:column;height:100%;min-height:0}.session-chat-header{flex-shrink:0;height:75px;padding:12px 20px;border-bottom:1px solid var(--session-border)}.session-agent-identity{min-width:0;flex:1}.session-agent-identity>.ant-avatar{flex-shrink:0}.session-agent-name{flex:1;min-width:0}.session-agent-name>.ant-flex{min-width:0}.session-header-name.ant-typography{min-width:0;font-size:16px;font-weight:500;line-height:20px}.session-agent-name .ant-tag{flex-shrink:0;height:24px;margin:0;padding-inline:8px;font-size:12px;line-height:22px;border-radius:6px}.session-agent-model{height:20px;color:var(--session-muted)}.session-icon{display:inline-block;flex-shrink:0;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.session-header-actions{flex-shrink:0;color:var(--session-muted)}.session-header-actions .ant-btn{width:32px;min-width:32px;height:36px;padding:0;border-radius:6px;color:inherit}.session-header-actions .session-new-button.ant-btn,.session-header-actions .session-history-button.ant-btn{width:auto;min-width:36px;padding-inline:10px;color:var(--session-text)}.session-header-actions .ant-btn:disabled{color:var(--session-border)}.session-caption.ant-typography{font-size:12px;line-height:16px}.session-alerts:not(:empty){padding:12px 20px 0}.session-messages{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.session-messages.is-empty{overflow:auto;overscroll-behavior:contain}.session-bubble-list{height:100%;min-height:0;padding:24px 32px 0}.session-bubble-list .ant-bubble-list-scroll-content{padding-bottom:var(--ant-padding-lg)}.session-bubble-list .ant-bubble-body{gap:0}.session-bubble-list .ant-avatar{display:inline-flex;align-items:center;justify-content:center}.session-bubble-list .ant-avatar .ant-avatar-icon{display:flex}.session-welcome{flex-shrink:0;width:min(100%,520px);margin:auto;padding:var(--ant-padding-lg);gap:var(--ant-margin-lg)}.session-welcome-intro{flex-direction:column;align-items:center;text-align:center;gap:var(--ant-margin-sm)}.session-welcome-title.ant-typography{overflow-wrap:anywhere}.session-prompt-item{min-width:0}.session-prompt-button>span{overflow-wrap:anywhere}.session-prompt-button.ant-btn{padding:0;height:auto;white-space:normal;text-align:left;justify-content:flex-start}.session-loading{height:100%;min-height:100px}.session-composer-area{flex:0 0 auto;min-width:0;margin:var(--ant-margin-xs) 20px 20px;padding:0;background:transparent;border:0;box-shadow:none;z-index:2}.session-sender.ant-sender{border-radius:16px;border-color:var(--session-border);background:var(--session-surface);box-shadow:var(--session-shadow)}.session-sender .ant-sender-input{font-size:14px;line-height:20px}.session-send-button.ant-btn{flex-shrink:0;min-width:92px;height:32px;border-radius:12px;font-size:14px}.session-send-button .ant-btn-icon{display:flex;align-items:center}.session-send-hint{min-width:0}.session-history{height:100%;min-height:0}.session-history-results.ant-spin{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.session-history-list{min-height:0}.session-history-title.ant-btn{flex-direction:column;align-items:stretch;gap:4px;padding:0;height:auto;text-align:left}.session-history-title>.ant-typography:not(.ant-typography-secondary){color:inherit}.session-history-meta.ant-typography{font-size:12px;line-height:18px;white-space:normal}.session-history-note.ant-typography{font-size:12px}.session-markdown.x-markdown-light{--text-color: var(--session-text);--heading-color: var(--session-text);--primary-color: var(--session-link);--primary-color-hover: var(--session-link-hover);--border-color: var(--session-border);--line-color: var(--session-border);--light-bg: var(--session-subtle);--table-head-bg: var(--session-subtle);--table-body-bg: var(--session-surface);--cite-bg: var(--session-subtle);--cite-hover-bg: var(--session-accent);--margin-block: 0 0 12px;--margin-li: 0 0 6px;font-size:16px;line-height:24px;overflow-wrap:anywhere;min-width:0}.session-markdown>:last-child{margin-bottom:0}@media(min-width:1281px){.agentos-shell.agent-conversations-shell{grid-template-columns:272px minmax(0,1fr)}.agent-conversations-shell .agentos-sider{width:272px!important;min-width:272px!important;max-width:272px!important;flex-basis:272px!important}}@media(max-width:1100px){.session-chat-header{padding:12px;gap:8px}.session-header-actions{gap:4px!important}.session-bubble-list{padding-inline:12px}}@media(max-width:767px){.agent-conversations-shell .agentos-content{padding:12px}.sessions-toolbar{margin-bottom:12px}.sessions-toolbar h3.ant-typography{font-size:22px}.session-chat-header{height:75px;padding:10px}.session-agent-identity{gap:8px!important}.session-agent-identity>.ant-avatar{display:none}.session-header-name.ant-typography{font-size:14px}.session-agent-name .ant-tag{font-size:10px;padding-inline:4px}.session-header-actions{gap:2px!important}.session-bubble-list{padding:20px 4px 0}.session-bubble-list .ant-bubble-start{padding-inline-end:8px!important}.session-bubble-list .ant-bubble-end{padding-inline-start:8px!important}.session-composer-area{margin:var(--ant-margin-xs) var(--ant-margin-sm) var(--ant-margin-sm)}.session-send-hint.ant-typography{font-size:10px;line-height:14px}.session-send-button.ant-btn{min-width:76px}.session-welcome{padding-inline:var(--ant-padding)}.session-alerts:not(:empty){padding:8px 12px 0}}@media(max-width:768px){.agent-conversations-shell .agentos-main{height:100dvh;min-height:100dvh}}@container session-chat (max-height: 600px){.session-welcome{padding-block:var(--ant-padding-sm);gap:var(--ant-margin-sm)}.session-welcome-intro{gap:var(--ant-margin-xs)}.session-welcome-title.ant-typography{font-size:var(--ant-font-size-lg);margin-block:0 var(--ant-margin-xs)}.session-welcome{--session-prompt-gap: var(--ant-margin-xs);--session-prompt-padding: var(--ant-padding-xs) var(--ant-padding-sm)}}@container session-chat (max-height: 460px){.session-welcome-intro{flex-direction:row;text-align:start}}.workflow-builder{width:100%;min-width:0;padding-bottom:24px}.workflow-builder .workflow-back{width:fit-content;padding-inline:0}.workflow-builder h2.ant-typography,.workflow-builder .workflow-copy,.workflow-builder .workflow-result-input{margin:0}.workflow-builder .workflow-preview-card .ant-card-body{padding:0;overflow:hidden}.workflow-builder .workflow-preview-card .workflow-canvas{height:250px;min-height:0;background:var(--workflow-muted)}.workflow-builder .workflow-step-card{background:var(--workflow-surface);border-color:var(--workflow-border)}.workflow-builder .workflow-step-main,.workflow-builder .workflow-step-field{min-width:0}.workflow-builder .workflow-step-field .ant-select{width:100%}.workflow-builder .workflow-step-actions{flex-shrink:0}.workflow-builder .workflow-test-form .ant-form-item{margin-bottom:16px}.workflow-builder .workflow-test-form .ant-input-textarea-show-count{margin-bottom:var(--workflow-count-clearance)}.workflow-builder .workflow-result-markdown,.workflow-builder .workflow-result-input{overflow-wrap:anywhere;white-space:pre-wrap}.workflow-builder .workflow-result-markdown pre{white-space:pre;max-width:100%;overflow:auto}@media(max-width:575px){.workflow-builder .workflow-step-card>.ant-card-body>.ant-flex{flex-wrap:wrap}.workflow-builder .workflow-step-main{flex-basis:100%}.workflow-builder .workflow-step-actions{margin-left:auto}.workflow-builder .workflow-preview-card .workflow-canvas{height:200px}}.workflow-builder{height:100%;min-height:420px;gap:0!important;padding-bottom:0;border:1px solid var(--workflow-border);border-radius:16px;overflow:hidden;background:var(--workflow-surface)}.workflow-editor-toolbar{padding:14px 16px;border-bottom:1px solid var(--workflow-border)}.workflow-editor-heading{min-width:0;flex:1}.workflow-editor-heading .ant-tag{margin:0}.workflow-editor-name{max-width:260px;font-size:16px}.workflow-editor-count,.workflow-editor-save-state{font-size:11px;white-space:nowrap}.workflow-editor-canvas{flex:1;min-height:0;margin:16px;border-radius:16px;overflow:hidden;background:var(--workflow-muted)}.workflow-editor-node.ant-btn{width:220px;height:70px;padding:12px 14px;border-radius:16px;border-color:color-mix(in srgb,var(--node-accent) 30%,var(--workflow-surface));background:color-mix(in srgb,var(--node-accent) 7%,var(--workflow-surface));text-align:left;box-shadow:none}.workflow-editor-node-icon{width:36px;height:36px;flex-shrink:0;border-radius:12px;color:#fff;background:var(--node-accent);font-size:20px}.workflow-editor-node-copy{min-width:0}.workflow-editor-node-copy .ant-typography{max-width:145px;font-size:12px}.workflow-editor-node-copy .ant-typography-secondary{font-size:10px}.workflow-editor-canvas .react-flow__handle{opacity:0}.workflow-editor-controls{background:var(--workflow-surface);padding:6px 12px;border-radius:8px}.workflow-editor-canvas .react-flow__panel.bottom{margin-bottom:20px}@media(max-width:1200px){.workflow-editor-save-state,.workflow-editor-heading .workflow-editor-count{display:none}}@media(max-width:767px){.workflow-builder{height:100%;min-height:400px}.workflow-editor-toolbar{padding:10px}.workflow-editor-heading{flex-basis:100%}.workflow-editor-name{max-width:180px}.workflow-editor-canvas{margin:8px}.workflow-editor-controls .workflow-editor-count{display:none}.workflow-editor-controls{gap:0;padding:4px}}.workflow-editor-node.ant-btn{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.workflow-editor-node.ant-btn.is-drag-ready{cursor:grabbing;border-color:var(--node-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-accent) 18%,transparent)}.model-connections-page{min-width:0}.model-connections-page h4.ant-typography{margin:0}.model-connections-page .source-page-title{gap:16px;flex-wrap:wrap}.model-endpoint{overflow-wrap:anywhere}.model-provider-logo{display:inline-block;flex-shrink:0;object-fit:contain;vertical-align:middle}.model-provider-filters{align-self:flex-start;max-width:100%}.model-provider-filters .ant-segmented-item-label{padding-inline:16px}.model-default-action{flex-shrink:0;align-self:flex-start}.knowledge-workspace{display:flex;flex-direction:column;gap:20px}.knowledge-workspace h2{margin:0}.knowledge-workspace .knowledge-metric-label{margin-top:16px}.knowledge-workspace .knowledge-collection-select{min-width:220px}.knowledge-workspace .knowledge-source-link{padding:0;height:auto;white-space:normal;text-align:start}.knowledge-full{width:100%}.knowledge-excerpt{white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-hash{overflow-wrap:anywhere}@media(max-width:600px){.knowledge-workspace .knowledge-collection-select{width:100%}}.ontology-model-register{width:100%}.ontology-model-register .ant-table-cell{vertical-align:top}.ontology-network-node{position:relative;width:160px;height:104px;display:flex;flex-direction:column;align-items:center;gap:9px;cursor:default}.ontology-network-node .ontology-network-orb{width:52px;min-width:52px;height:52px;font-size:22px;color:var(--graph-node-color);border:2px solid var(--graph-node-color);background:var(--graph-bg);box-shadow:0 0 0 6px color-mix(in srgb,var(--graph-node-color) 8%,transparent)}.ontology-network-node .ontology-network-orb:hover,.ontology-network-node.is-selected .ontology-network-orb{color:var(--graph-node-color);border-color:var(--graph-node-color);background:color-mix(in srgb,var(--graph-node-color) 15%,var(--graph-bg));box-shadow:0 0 0 9px color-mix(in srgb,var(--graph-node-color) 12%,transparent)}.ontology-network-node .ontology-network-orb:focus-visible{outline:3px solid var(--graph-primary);outline-offset:5px}.ontology-network-copy{display:flex;flex-direction:column;align-items:center;max-width:156px;text-align:center;pointer-events:none}.ontology-network-copy .ant-typography{font-size:13px;line-height:1.4;max-width:156px;overflow-wrap:anywhere}.ontology-network-copy .ant-typography-secondary{font-size:10px;margin-top:2px}.ontology-network-node .react-flow__handle{top:26px;width:5px;height:5px;background:var(--graph-node-color);border:none;opacity:0}.ontology-network-node .react-flow__handle-left{left:54px}.ontology-network-node .react-flow__handle-right{right:54px}.ontology-network-canvas .react-flow__node:focus-visible{outline:2px solid var(--graph-primary);border-radius:10px}.ontology-network-canvas .react-flow__edge:focus-visible .react-flow__edge-path{stroke:var(--graph-primary);stroke-width:3}.ontology-network-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.ontology-network-neighbor{height:auto;min-height:44px;justify-content:flex-start;gap:6px;text-align:left;white-space:normal;font-size:12px;padding:8px}.ontology-network-neighbor .ant-typography{font-size:10px;max-width:90px}.ontology-network-neighbor .anticon{margin-left:auto}.ontology-network-edge-detail{width:100%}.ontology-network-card{overflow:hidden}.ontology-network{position:relative;overflow:hidden;color:var(--graph-text);background:var(--graph-bg);border-radius:var(--graph-radius);isolation:isolate}.ontology-network-canvas{height:max(580px,calc(100dvh - 270px));min-width:0;position:relative;background:var(--graph-bg)}.ontology-network.is-fullscreen{border-radius:0}.ontology-network.is-fullscreen .ontology-network-canvas{height:100dvh}.ontology-network-node{position:relative;width:160px;height:104px;display:flex;flex-direction:column;align-items:center;gap:9px}.ontology-network-node .ontology-network-orb{touch-action:none;-webkit-user-select:none;user-select:none}.ontology-network-node .ontology-network-orb.is-drag-ready{cursor:grabbing;box-shadow:0 0 0 9px color-mix(in srgb,var(--graph-node-color) 20%,transparent)}.ontology-floating-top{position:absolute;top:18px;left:18px;right:18px;pointer-events:none;z-index:5}.ontology-network.is-fullscreen .ontology-floating-top{right:78px}.ontology-floating-top>*,.ontology-floating-bottom>*{pointer-events:auto}.ontology-floating-find{flex:1;min-width:0;max-width:390px}.ontology-floating-search{min-width:0;flex:1}.ontology-floating-search>.ant-input-affix-wrapper,.ontology-floating-action.ant-btn{min-height:44px;border-color:var(--graph-border);background:var(--graph-panel);box-shadow:var(--graph-shadow)}.ontology-floating-search>.ant-input-affix-wrapper{border-radius:var(--graph-radius)}.ontology-floating-action.ant-btn{min-width:44px}.ontology-floating-panel{width:min(340px,calc(100vw - 56px));max-height:min(560px,calc(100dvh - 150px));overflow:auto;overscroll-behavior:contain;padding:2px}.ontology-network-source-options>.ant-select{width:100%}.ontology-network-source-options .ant-segmented{width:100%}.ontology-network-source-options .ant-segmented-group{flex-wrap:wrap}.ontology-network-source-options .ant-segmented-item{flex:1;text-align:center}.ontology-network-results.ant-card{max-height:min(340px,calc(100dvh - 230px));overflow:auto;box-shadow:var(--graph-shadow)}.ontology-network-results .ant-btn{white-space:normal;height:auto;min-height:40px}.ontology-floating-bottom{position:absolute;left:20px;bottom:20px;max-width:calc(100% - 100px);pointer-events:none;z-index:4;align-items:flex-start}.ontology-interaction-hint.ant-typography{font-size:12px;padding:3px 8px;background:var(--graph-bg);border-radius:6px}.ontology-network-status{padding:6px 10px;border:1px solid var(--graph-border);border-radius:var(--graph-radius);background:var(--graph-panel)}.ontology-network-status .ant-typography{font-size:12px}.ontology-network-status .ant-tag{margin:0}.ontology-network-canvas .react-flow__panel{margin:20px}.ontology-network-controls{border-radius:var(--graph-radius);overflow:hidden;box-shadow:var(--graph-shadow)}.ontology-network-controls .ant-btn{width:44px;height:44px;background:var(--graph-panel)}.ontology-network-empty{position:absolute;top:80px;right:70px;bottom:160px;left:70px}.ontology-network-detail .ant-drawer-body{overscroll-behavior:contain}.ontology-network-detail h4{margin:10px 0 8px}.ontology-network-legend .ant-checkbox-wrapper{margin:0}.ontology-network-modal.ant-modal{width:100vw;max-width:100vw;margin:0}.ontology-network-modal .ant-modal-container{height:100dvh;overflow:hidden}.ontology-network-modal .ant-modal-header{padding:0;border:0}.ontology-network-modal .ant-modal-close{top:18px;right:18px;width:44px;height:44px;border:1px solid var(--graph-border);background:var(--graph-panel);border-radius:var(--graph-radius);z-index:6}.ontology-network-modal .ant-modal-close:hover{background:var(--graph-hover)}.ontology-network-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px){.ontology-floating-actions .ontology-floating-action.ant-btn{width:44px;padding-inline:0}.ontology-floating-actions .ontology-floating-action.ant-btn>span:not(.ant-btn-icon){display:none}}@media(max-width:600px){.ontology-floating-top{top:12px;left:12px;right:12px;flex-wrap:wrap}.ontology-network.is-fullscreen .ontology-floating-top{right:12px}.ontology-floating-find{width:100%;max-width:none;flex-basis:100%}.ontology-network.is-fullscreen .ontology-floating-find{margin-right:54px}.ontology-floating-actions{margin-left:0}.ontology-floating-bottom{left:12px;bottom:12px;gap:6px!important}.ontology-interaction-hint.ant-typography{display:none}.ontology-network-status{padding:6px;gap:4px!important}.ontology-network-status .ant-typography,.ontology-network-status .ant-tag{font-size:10px}.ontology-network-canvas .react-flow__panel{margin:12px}.ontology-network-modal .ant-modal-close{top:12px;right:12px}.ontology-network-empty{top:120px;right:16px;bottom:170px;left:16px}}.ontology-evidence-review{min-width:0}.ontology-evidence-review .ontology-evidence-section-title{margin:0 0 10px}.ontology-evidence-section-heading{margin-bottom:2px}.ontology-evidence-section-heading>.ant-typography-secondary,.ontology-evidence-snapshot{font-size:12px}.ontology-evidence-review .ontology-evidence-issue-copy{margin:6px 0 4px}.ontology-evidence-review .ontology-evidence-source-link{padding-inline:0;height:auto;min-height:24px}.ontology-evidence-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ontology-evidence-raw{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ontology-evidence-json{max-height:420px;overflow:auto;margin:0;padding:12px;background:var(--evidence-fill);border-radius:var(--evidence-radius);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.ontology-evidence-source-fact{padding-top:10px;border-top:1px solid var(--evidence-border)}.ontology-evidence-mobile-value{margin-top:10px}.ontology-evidence-review .ontology-evidence-section-heading .ontology-evidence-section-title{margin-bottom:0}.ontology-evidence-review section>.ontology-evidence-section-heading{margin-bottom:10px}.ontology-derived-compare{margin:6px 0}@media(max-width:575px){.ontology-evidence-review .ant-collapse-header-text{min-width:0;overflow-wrap:anywhere}.ontology-evidence-review .ant-collapse-extra{font-size:12px}}.agentos-header{display:flex;height:60px;flex:0 0 60px;align-items:center;justify-content:space-between;gap:var(--ant-margin-xs);padding:0 var(--ant-padding);border:1px solid var(--ant-color-border);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-container)}.agentos-header .header-search-group{min-width:0}.agentos-header .mobile-menu-button{display:none}.agentos-header .ant-btn{height:38px;border-color:var(--ant-color-border);border-radius:var(--ant-border-radius);box-shadow:none}.agentos-header .assistant-button{width:38px;padding:0}.agentos-header .language-button{width:38px;padding:0;color:var(--ant-color-primary-text);background:var(--ant-color-primary-bg);border-color:var(--ant-color-primary-border)}@media(max-width:768px){.agentos-header{height:58px;flex-basis:58px;padding:0 var(--ant-padding-xs)}.agentos-header .mobile-menu-button{display:inline-flex}.agentos-header .header-search-group{flex:1}.agentos-header .header-search-group>.ant-space-item:last-child{min-width:0;flex:1}}html[data-qa-viewport="390x844"] .agentos-header{height:58px;flex-basis:58px;padding:0 var(--ant-padding-xs)}html[data-qa-viewport="390x844"] .agentos-header .mobile-menu-button{display:inline-flex}html[data-qa-viewport="390x844"] .agentos-header .header-search-group{flex:1}html[data-qa-viewport="390x844"] .agentos-header .header-search-group>.ant-space-item:last-child{min-width:0;flex:1}.page-mobile-navigation{display:none}@media(max-width:768px){.page-mobile-navigation{display:flex;flex:0 0 auto}}html[data-qa-viewport="390x844"] .page-mobile-navigation{display:flex;flex:0 0 auto}.sidebar-brand-row{display:flex;align-items:center;padding-inline:var(--ant-padding-sm);gap:var(--ant-padding-xxs)}.sidebar-brand-row .agentos-brand{flex:1;min-width:0;width:auto;margin:0;gap:var(--ant-padding-xs)}.sidebar-brand-row .agentos-brand strong{font-size:var(--ant-font-size-lg)}.sidebar-collapse-toggle.ant-btn{flex-shrink:0}.agentos-sider.ant-layout-sider-collapsed .sidebar-brand-row{flex-direction:column;padding-block:var(--ant-padding-xs)}.agentos-sider.ant-layout-sider-collapsed .agentos-brand{display:flex;flex:none;height:44px;justify-content:center}.agentos-sider.ant-layout-sider-collapsed .brand-copy,.agentos-sider.ant-layout-sider-collapsed .brand-chevrons,.agentos-sider.ant-layout-sider-collapsed .sidebar-account-copy,.agentos-sider.ant-layout-sider-collapsed .sidebar-account-trigger>.anticon{display:none}.agentos-sider.ant-layout-sider-collapsed .sidebar-search-toggle{align-self:center;margin-block:var(--ant-padding-xs)}.agentos-sider.ant-layout-sider-collapsed .ant-menu{width:100%;padding-inline:var(--ant-padding-xs)}.agentos-sider.ant-layout-sider-collapsed .ant-menu-item{width:100%;padding-inline:22px!important}.agentos-sider.ant-layout-sider-collapsed .sidebar-footer{padding:var(--ant-padding-xs)}.agentos-sider.ant-layout-sider-collapsed .profile-row{flex-direction:column;gap:var(--ant-padding-xs)}.agentos-sider.ant-layout-sider-collapsed .sidebar-account-trigger{flex:none}@media(min-width:769px){html .agentos-shell:has(>.desktop-sidebar.ant-layout-sider-collapsed){grid-template-columns:80px minmax(0,1fr)}html .agentos-shell>.desktop-sidebar.ant-layout-sider-collapsed{width:80px!important;min-width:80px!important;max-width:80px!important;flex-basis:80px!important}}.source-agent-card{height:100%}.source-agent-card:not(:hover){box-shadow:var(--agent-card-shadow)}.source-agent-card .ant-card-body{display:flex;flex-direction:column;height:100%}.source-agent-card .agent-card-name{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.source-agent-card .agent-card-name strong{font-size:var(--agent-card-font);font-weight:600;overflow-wrap:anywhere}.source-agent-card .agent-card-name .ant-tag{margin:0}.source-agent-card .agent-card-description.ant-typography{margin:0;font-size:var(--agent-card-font-sm);line-height:1.6;overflow-wrap:anywhere}.source-agent-card .agent-card-meta{color:var(--agent-card-secondary);font-size:var(--agent-card-font-sm)}.source-agent-card .agent-card-meta .ant-space-item{white-space:nowrap}.source-agent-card .ant-divider{margin:0}.source-agent-card .agent-card-stats{text-align:center}.source-agent-card .agent-card-stats .ant-col{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:4px;padding-inline:4px}.source-agent-card .agent-card-stats .ant-col:not(:last-child){border-inline-end:1px solid var(--agent-card-border)}.source-agent-card .agent-card-stats strong{font-size:var(--agent-card-font);font-weight:600;overflow-wrap:anywhere}.source-agent-card .agent-card-stats span,.source-agent-card .agent-card-last-active strong{font-size:var(--agent-card-font-sm)}.source-agent-card .agent-card-stats span{color:var(--agent-card-secondary)}.source-agent-card .agent-card-actions{margin-top:auto}.auth-workflow-animation{position:relative;flex:1 1 0;width:100%;min-height:0;margin:16px 0 8px}.auth-motion-description{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.auth-motion-scene{position:absolute;top:48px;right:12px;bottom:14px;left:12px;transform:perspective(1800px) rotateX(8deg) rotate(-2deg)}.auth-motion-scene .react-flow{background:transparent}.auth-motion-scene .react-flow__background{opacity:.35}.auth-motion-scene .react-flow__pane{cursor:default}.auth-motion-scene .react-flow__edges{overflow:visible}.auth-motion-node.ant-card{height:var(--node-height);border:1px solid color-mix(in srgb,var(--node-tone) 25%,var(--motion-border));border-bottom:5px solid color-mix(in srgb,var(--node-tone) 24%,var(--motion-surface));background:var(--motion-surface);border-radius:17px;transition:box-shadow .7s,border-color .7s;box-shadow:0 5px color-mix(in srgb,var(--node-tone) 9%,var(--motion-surface)),var(--motion-shadow)}.auth-motion-node.ant-card>.ant-card-body{height:100%;padding:17px 15px;position:relative;overflow:hidden;border-radius:15px}.auth-motion-node.is-processing{border-color:color-mix(in srgb,var(--node-tone) 75%,var(--motion-border));box-shadow:0 6px color-mix(in srgb,var(--node-tone) 18%,var(--motion-surface)),0 20px 32px -15px color-mix(in srgb,var(--node-tone) 35%,transparent),0 0 0 7px color-mix(in srgb,var(--node-tone) 9%,transparent)}.auth-motion-hub.ant-card{border-color:color-mix(in srgb,var(--node-tone) 60%,var(--motion-border))}.auth-motion-hub.ant-card>.ant-card-body{padding:17px 16px 12px}.auth-motion-hub-meta{padding-top:10px;padding-left:1px}.auth-motion-hub-meta .ant-typography{font-size:10px;color:var(--motion-secondary);letter-spacing:.6px}.auth-motion-avatar.ant-avatar{border-radius:13px;flex:none;background:var(--node-tone);box-shadow:inset 0 2px 2px color-mix(in srgb,var(--motion-surface) 35%,transparent),0 5px 8px -5px var(--node-tone)}.auth-motion-copy{min-width:0}.auth-motion-copy .ant-typography:first-child{font-size:15px;font-weight:600;line-height:1.5;white-space:nowrap}.auth-motion-hub .auth-motion-copy .ant-typography:first-child{font-size:18px}.auth-motion-copy .ant-typography:last-child{font-size:11px;white-space:nowrap}.auth-motion-progress{position:absolute;bottom:0;left:0;height:2px;background:var(--node-tone);transition:opacity .3s}.auth-motion-node .react-flow__handle{width:5px;height:5px;min-width:5px;min-height:5px;border:none;background:var(--node-tone)}.auth-motion-node .react-flow__handle-top{top:-3px}.auth-motion-node .react-flow__handle-bottom{bottom:-4px}.auth-motion-node .react-flow__handle-left{left:-3px}.auth-motion-node .react-flow__handle-right{right:-3px}.auth-ontology-edge-label{pointer-events:none}.auth-ontology-edge-label text{font-size:12px;font-family:inherit;font-weight:500}@media(max-height:760px){.auth-motion-scene{top:35px;right:12px;bottom:6px;left:12px}.auth-workflow-animation{margin-top:8px}}@media(prefers-reduced-motion:reduce){.auth-motion-node.ant-card{transition:none}.auth-motion-scene{transform:none}}.auth-showcase{min-width:0;min-height:0;height:100dvh;align-items:center;justify-content:space-between;overflow:hidden;background:var(--showcase-surface)}.auth-showcase-stories{width:100%;flex-shrink:0;padding:16px 40px 24px;background:var(--showcase-surface)}.auth-showcase-carousel{padding-bottom:calc(var(--showcase-space-lg) + 4px)}.auth-showcase-brand-avatar.ant-avatar{flex-shrink:0;background:transparent}.auth-showcase-brand-avatar.ant-avatar img{object-fit:contain}.auth-showcase-brand-name.ant-typography{font-size:18px;font-weight:500;line-height:26px}.auth-showcase-brand-role.ant-typography{font-size:14px;line-height:20px}.auth-showcase-quote.ant-typography{min-height:72px;margin:0;font-size:18px;font-weight:600;line-height:26px;letter-spacing:-.025em;text-wrap:pretty}.auth-showcase .ant-carousel .slick-dots li button{background:var(--showcase-text);opacity:.6}.auth-showcase .ant-carousel .slick-dots li.slick-active button{opacity:1}.auth-showcase .ant-carousel .slick-dots li:focus-within{outline:2px solid var(--showcase-primary);outline-offset:3px}@media(min-width:901px)and (max-width:1200px){.auth-showcase-stories{padding-inline:32px}.auth-showcase-quote.ant-typography{font-size:18px;line-height:26px}}@media(max-width:900px){.auth-showcase{display:none}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/auth/archivo-latin-variable.woff2) format("woff2")}html:has(.auth-login),body:has(.auth-login),#root:has(.auth-login){min-width:0}.auth-login.ant-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;overflow:clip;border-radius:20px;background:var(--auth-color-surface);color:var(--auth-color-text);font-family:Archivo,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-form-panel.ant-layout{min-width:0;background:var(--auth-color-layout)}.auth-header.ant-layout-header{display:flex;height:72px;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--auth-space);padding:12px 32px;line-height:normal;background:transparent}.auth-brand{min-width:0}.auth-brand-mark{display:block;flex-shrink:0;object-fit:contain}.auth-brand-name.ant-typography{font-size:24px;font-weight:500;line-height:36px;white-space:nowrap}.auth-content.ant-layout-content{display:flex;width:min(524px,calc(100% - 96px));flex:1 1 auto;min-height:0;align-items:center;margin:0 auto;padding:12px 0}.auth-form-content{width:100%;gap:14px!important}.auth-heading{gap:12px!important}.auth-user-halo{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:linear-gradient(var(--auth-color-primary-bg),transparent)}.auth-user-avatar.ant-avatar{display:flex;align-items:center;justify-content:center;background:var(--auth-color-surface);box-shadow:var(--auth-shadow)}.auth-user-symbol{display:block;width:28px;height:28px;background:var(--auth-color-primary);mask:url(/brand/auth/user.svg) center / contain no-repeat}.auth-title.ant-typography{margin:0;font-size:32px;font-weight:600;line-height:40px;text-align:center;letter-spacing:-.02em}.auth-description.ant-typography{max-width:430px;margin:0;color:var(--auth-color-secondary);font-size:14px;font-weight:500;line-height:20px;text-align:center}.auth-reference-form .ant-form-item-label>label{line-height:24px;font-weight:500}.auth-reference-form .auth-password-item{margin-bottom:0}.auth-form-options{margin-top:0}.auth-form-options .ant-checkbox-wrapper{font-size:14px;line-height:20px}.auth-inline-action.ant-btn{height:auto;padding:0;font-size:14px;line-height:20px;text-decoration:underline}.auth-lark-button.ant-btn{height:42px;border-radius:8px;font-size:16px;font-weight:500}.auth-lark-button.ant-btn>.ant-btn-icon{display:inline-flex;align-items:center}.auth-service-hint.ant-typography{font-size:12px;line-height:18px;text-align:center}.auth-provider-divider.ant-divider{margin:0;color:var(--auth-color-secondary);font-size:14px;font-weight:400;line-height:20px}.auth-social-buttons .ant-btn{height:40px;flex:1;min-width:0;border-radius:12px;font-size:16px}.auth-social-buttons .ant-btn-icon{display:inline-flex}.auth-apple-symbol{display:block;width:20px;height:22px;background:currentColor;mask:url(/brand/auth/apple.svg) center / contain no-repeat}.auth-alternative .ant-typography{font-size:14px;line-height:20px}.auth-registration-note.ant-typography{margin:-8px 0 0;color:var(--auth-color-secondary);font-size:12px;line-height:20px;text-align:center}.auth-footer.ant-layout-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 32px;background:transparent}.auth-footer .ant-typography,.auth-footer .ant-btn{font-size:14px;line-height:20px}.auth-footer .ant-btn{color:var(--auth-color-secondary)}.auth-help-copy.ant-typography{margin:0}@media(max-width:1100px)and (min-width:901px){.auth-header.ant-layout-header{padding-inline:24px}.auth-brand-name.ant-typography{font-size:20px}.auth-content.ant-layout-content{width:calc(100% - 64px)}.auth-title.ant-typography{font-size:28px;line-height:36px}.auth-form-options{flex-wrap:wrap}.auth-footer.ant-layout-footer{padding-inline:24px;flex-wrap:wrap}}@media(max-width:900px){.auth-login.ant-layout{grid-template-columns:minmax(0,1fr);min-height:100dvh;border-radius:0}.auth-header.ant-layout-header{height:56px;padding:16px 24px}.auth-content.ant-layout-content{width:min(524px,calc(100% - 48px));padding:12px 0}.auth-footer.ant-layout-footer{padding:12px 24px}}@media(max-width:480px){.auth-header.ant-layout-header{padding-inline:20px}.auth-brand{gap:8px!important}.auth-brand-mark{width:36px;height:36px}.auth-brand-name.ant-typography{font-size:20px}.auth-header .ant-btn{padding-inline:8px}.auth-content.ant-layout-content{width:calc(100% - 40px);padding-top:8px;padding-bottom:8px}.auth-form-content,.auth-heading{gap:12px!important}.auth-title.ant-typography{font-size:28px;line-height:36px}.auth-form-options{flex-wrap:wrap}.auth-footer.ant-layout-footer{padding-inline:20px;flex-wrap:wrap}.auth-footer .ant-typography,.auth-footer .ant-btn{font-size:12px}}.auth-reference-form .ant-form-item{margin-bottom:12px}.auth-reference-form .ant-input,.auth-reference-form .ant-input-affix-wrapper{min-height:40px}.auth-reference-form .ant-input-affix-wrapper>.ant-input{min-height:0}@media(max-height:760px){.auth-header.ant-layout-header{height:60px;padding-block:8px}.auth-brand-mark{width:36px;height:36px}.auth-form-content{gap:10px!important}.auth-heading{gap:8px!important}.auth-user-halo{width:40px;height:40px}.auth-user-avatar.ant-avatar{width:40px!important;height:40px!important}.auth-title.ant-typography{font-size:28px;line-height:34px}.auth-footer.ant-layout-footer{padding-block:8px}}@media(max-height:680px){.auth-content.ant-layout-content{padding-block:4px}.auth-form-content{gap:6px!important}.auth-user-halo{width:32px;height:32px}.auth-user-avatar.ant-avatar{width:32px!important;height:32px!important}.auth-user-symbol{width:24px;height:24px}.auth-footer.ant-layout-footer{padding-block:4px}}@media(min-height:681px){.auth-provider-divider.ant-divider{margin-block:8px}.auth-alternative{margin-top:4px}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111;background:#f9f9f9;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-width:1180px;min-height:100%;margin:0}body{background:#f9f9f9;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}html[data-qa-viewport="1440x1024"],html[data-qa-viewport="1440x1024"] body{width:1280px;min-width:0;height:720px;min-height:0;overflow:hidden}html[data-qa-viewport="1440x1024"] body{display:flex;justify-content:center}html[data-qa-viewport="1440x1024"] #root{width:1440px;min-width:1440px;height:1024px;min-height:1024px;flex:0 0 1440px;transform:scale(.703125);transform-origin:center top}html[data-qa-viewport="1440x1024"] .agentos-shell{min-height:1024px;grid-template-columns:268px minmax(0,1fr)}html[data-qa-viewport="1440x1024"] .agentos-sider{width:268px!important;min-width:268px!important;max-width:268px!important;height:1000px}html[data-qa-viewport="1440x1024"] .agentos-main{height:1000px}html[data-qa-viewport="1440x1024"] .workflow-builder-shell{height:922px}.agentos-shell{display:grid;min-height:100vh;grid-template-columns:268px minmax(0,1fr);gap:12px;padding:12px;background:#f9f9f9}.agentos-sider{position:sticky!important;top:12px;height:calc(100vh - 24px);min-height:720px;overflow:hidden;border:1px solid var(--ant-color-border);border-radius:18px;background:var(--ant-color-bg-container)!important}.agentos-sider .ant-layout-sider-children{display:flex;height:100%;flex-direction:column}.agentos-brand{display:grid;width:calc(100% - 32px);height:64px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px;padding:0;border:0;border-bottom:1px solid var(--ant-color-border);border-radius:0;text-align:left;box-shadow:none!important;outline:none}.agentos-sider .agentos-brand.ant-btn{border:0;box-shadow:none;outline:none}.agentos-sider .agentos-brand.ant-btn:not(:disabled):not(.ant-btn-disabled):is(:hover,:focus,:active,.ant-dropdown-open){background:transparent;border:0;box-shadow:none;outline:none}.agentos-sider .agentos-brand.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:-2px}.agentos-brand strong{font-size:18px;font-weight:600;letter-spacing:-.025em}.agentos-brand>.anticon{color:#5f655a}.brand-copy{display:flex;min-width:0;flex-direction:column;line-height:1.15}.brand-copy small{overflow:hidden;margin-top:3px;color:var(--ant-color-text-secondary);font-size:10px;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.brand-mark{display:block;width:38px;height:38px;object-fit:contain}.brand-chevrons{display:flex;flex-direction:column;color:var(--ant-color-text-secondary);font-size:9px;line-height:7px}.agentos-sider .ant-menu{flex:1;padding:8px 16px 0;border-inline-end:0!important;overflow-y:auto}.agentos-sider .ant-menu-item-group-title{padding:12px 16px 5px!important;color:var(--ant-color-text-tertiary)!important;font-size:11px;font-weight:500;letter-spacing:.05em}.agentos-sider .ant-menu-item{height:42px;margin:1px 0;padding-inline:16px!important;color:var(--ant-color-text-secondary);border-radius:12px;font-size:15px;font-weight:500}.agentos-sider .ant-menu-item .anticon{color:inherit;font-size:18px}.agentos-sider .ant-menu-item-selected{color:var(--ant-menu-item-selected-color);font-weight:600}.agentos-sider .ant-menu-item-selected .anticon{color:inherit}.agentos-sider .ant-menu-item-selected:after{display:none}.sidebar-footer{padding:10px 16px 14px}.trial-card{position:relative;margin-bottom:10px;border-color:#e8e8e8;border-radius:14px;box-shadow:none}.trial-card .ant-card-body{padding:13px 12px 12px}.trial-card .ant-typography{display:block;margin:0}.trial-card .ant-typography strong{font-size:13px}.trial-card p.ant-typography{max-width:190px;margin:3px 0 8px;color:#5f655a;font-size:11px;line-height:1.45}.trial-card .ant-progress{margin:0 0 8px;line-height:1}.trial-card .ant-progress-inner,.trial-card .ant-progress-bg{border-radius:1px}.trial-card .ant-btn{height:32px}.trial-close{position:absolute;z-index:2;top:5px;right:5px;width:24px!important;height:24px!important;padding:0!important;color:#8a8c91;opacity:0;transition:opacity .15s}.trial-card:hover .trial-close,.trial-close:focus-visible{opacity:1}.profile-row{display:flex;align-items:center;gap:4px;min-height:48px}.sidebar-account-trigger.ant-btn{flex:1;min-width:0;height:auto;padding:6px 2px;gap:8px;text-align:left}.sidebar-account-trigger .ant-avatar{flex-shrink:0}.sidebar-account-copy{display:flex;flex:1;flex-direction:column;min-width:0}.sidebar-account-copy strong{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.sidebar-account-copy .ant-typography{font-size:10px}.theme-switcher{display:flex;padding:2px;border-radius:18px;background:var(--ant-color-fill-quaternary)}.theme-switcher .ant-btn{width:26px;height:26px;padding:0;border:0;border-radius:50%}.tenant-onboarding-content{width:100%;max-width:760px;margin:0 auto}.tenant-modal-section{padding-bottom:16px;border-bottom:1px solid #efefed}.tenant-modal-section+.tenant-modal-section,.tenant-modal-section+.ant-spin-nested-loading,.ant-spin-nested-loading+.tenant-modal-section{margin-top:16px}.tenant-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.tenant-section-heading h5.ant-typography{margin:0 0 2px;font-size:14px;font-weight:650;line-height:1.35}.tenant-section-heading .ant-typography-secondary{display:block;font-size:11px;line-height:1.45}.tenant-section-heading>span{color:var(--ant-color-primary);font-size:11px;font-weight:700;letter-spacing:.06em}.tenant-identity-grid,.tenant-existing-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.tenant-field-label{display:block;margin:0 0 6px;color:#33342f;font-size:12px;font-weight:600}.tenant-onboarding-modal .ant-input,.tenant-onboarding-modal .ant-input-affix-wrapper,.tenant-onboarding-modal .ant-input-number,.tenant-onboarding-modal .ant-select-selector{min-height:42px;border-radius:7px!important}.tenant-delivery-segmented{width:100%;padding:4px;border:1px solid #e7e7e4;border-radius:14px;background:#f5f5f2}.tenant-delivery-segmented .ant-segmented-group{gap:4px}.tenant-delivery-segmented .ant-segmented-item{min-width:0;min-height:72px;flex:1 1 50%;border-radius:10px}.tenant-delivery-segmented .ant-segmented-item:after{border-radius:10px}.tenant-delivery-segmented .ant-segmented-thumb{border:1px solid var(--ant-color-primary-border);border-radius:10px;background:var(--ant-color-primary-bg);box-shadow:var(--ant-box-shadow-tertiary)}.tenant-delivery-segmented .ant-segmented-item-selected{color:var(--ant-color-text);background:var(--ant-color-primary-bg);box-shadow:var(--ant-box-shadow-tertiary)}.tenant-delivery-segmented .ant-segmented-item-label{display:grid;min-height:72px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;text-align:left}.tenant-delivery-segmented .ant-segmented-item-icon{display:grid;width:36px;height:36px;place-items:center;color:#5f655a;border-radius:10px;background:#eaece8;font-size:16px}.tenant-delivery-segmented .ant-segmented-item-selected .ant-segmented-item-icon{color:var(--ant-color-primary);background:var(--ant-color-primary-bg-hover)}.tenant-segment-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.tenant-segment-copy>span{display:flex;align-items:center;gap:6px}.tenant-segment-copy strong{overflow:hidden;font-size:12px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.tenant-segment-copy small{overflow:hidden;color:#73757c;font-size:10px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.tenant-segment-copy .ant-tag{margin:0;border:0;border-radius:6px;font-size:9px;line-height:18px}.tenant-managed-section,.tenant-existing-section{padding-bottom:0;border-bottom:0}.tenant-capacity-planner{display:flex;flex-direction:column;gap:10px}.tenant-capacity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.tenant-capacity-grid .ant-input-number-group-wrapper,.tenant-capacity-grid .ant-input-number,.tenant-capacity-grid .ant-select{width:100%}.tenant-capacity-grid .ant-input-number-input{height:38px}.tenant-capacity-grid .ant-segmented{width:100%;margin-top:7px;padding:2px;border-radius:9px}.tenant-capacity-grid .ant-segmented-item{min-width:0}.tenant-capacity-grid .ant-segmented-item-label{min-height:26px;padding-inline:5px;line-height:26px}.tenant-capacity-region-hint{display:block;margin-top:7px;font-size:10px;line-height:1.45}.tenant-capacity-planner>.ant-alert{border-radius:10px}.tenant-capacity-planner>.ant-alert-with-description{padding:9px 11px}.tenant-capacity-planner>.ant-alert .ant-alert-message{font-size:11px;font-weight:650}.tenant-capacity-planner>.ant-alert .ant-alert-description{font-size:10px}.tenant-capacity-result-copy{display:flex;flex-direction:column;gap:2px}.tenant-capacity-result-copy .ant-typography{font-size:10px;line-height:1.5}.tenant-readiness-block{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:7px 10px;border:1px solid #eeeeeb;border-radius:10px;background:#fafaf8}.tenant-readiness-block>.ant-typography{flex:0 0 auto;font-size:11px}.tenant-provisioning-status{justify-content:flex-end}.tenant-provisioning-status .ant-tag{margin:0;border:0;border-radius:7px;font-size:10px;line-height:22px}.tenant-purchase-confirmation.ant-checkbox-wrapper{display:flex;align-items:center;margin-top:10px;font-size:11px;line-height:1.5}.tenant-purchase-confirmation .ant-checkbox{flex:0 0 auto;margin-top:0}.tenant-modal-help{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:#73757c;font-size:10px;line-height:1.5}.tenant-modal-help .anticon{margin-top:2px;color:#4f7f72}.tenant-onboarding-modal-dark .tenant-readiness-block{border-color:#303130;background:#171817}.tenant-onboarding-modal-dark .tenant-modal-section{border-color:#303130}.tenant-onboarding-modal-dark .tenant-segment-copy small,.tenant-onboarding-modal-dark .tenant-modal-help,.tenant-onboarding-modal-dark .tenant-capacity-region-hint{color:#aaa9ad}.tenant-onboarding-modal-dark .tenant-delivery-segmented{border-color:#383a38;background:#171817}.tenant-onboarding-modal-dark .tenant-delivery-segmented .ant-segmented-thumb,.tenant-onboarding-modal-dark .tenant-delivery-segmented .ant-segmented-item-selected{color:var(--ant-color-text);border-color:var(--ant-color-primary-border);background:var(--ant-color-primary-bg)}.tenant-onboarding-modal-dark .tenant-delivery-segmented .ant-segmented-item-icon{background:#242524}.tenant-onboarding-modal-dark .tenant-field-label{color:#e4e5e3}@media(max-width:760px){.tenant-identity-grid,.tenant-existing-fields,.tenant-capacity-grid{grid-template-columns:1fr}.tenant-delivery-segmented .ant-segmented-item{min-height:88px}.tenant-delivery-segmented .ant-segmented-item-label{min-height:88px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:8px}.tenant-delivery-segmented .ant-segmented-item-icon{width:32px;height:32px}.tenant-segment-copy>span{flex-wrap:wrap;gap:3px}.tenant-segment-copy strong,.tenant-segment-copy small{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.agentos-main{width:100%!important;min-width:0;height:calc(100vh - 24px);gap:var(--ant-margin-xs);overflow:hidden;background:transparent}.global-search-results{margin-top:12px;border-inline-end:0!important}.assistant-prompt{margin:18px 0 12px}.agentos-content{min-height:0;padding:18px 16px 24px;overflow:auto;border:1px solid var(--ant-color-border);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-container)}.source-page{display:flex;min-width:880px;flex-direction:column;gap:12px}.source-page-title{min-height:59px}.source-page-title h2.ant-typography{margin:0 0 3px;color:#111;font-size:24px;line-height:1.2;letter-spacing:-.035em}.source-page-title .ant-typography-secondary{color:var(--ant-color-text-secondary);font-size:13px}.source-page-title>.ant-btn{height:48px;padding-inline:18px;border-radius:12px;font-size:15px;font-weight:500}.source-filter-row{min-height:42px}.source-filter-row .ant-segmented{height:40px;padding:2px;border-radius:10px;background:#f8f8f8}.source-filter-row .ant-segmented-item{min-height:36px;padding-inline:10px;border-radius:9px;line-height:36px}.source-filter-row .ant-segmented-item-selected{box-shadow:0 2px 5px #11111114}.source-filter-row .ant-input-affix-wrapper{width:230px;height:40px;border-radius:10px}.source-filter-row .ant-btn{height:40px;border-radius:10px}.agent-art{flex:0 0 auto;background:#edf9f7}.agent-art img{object-fit:cover;object-position:center top}.agent-art-frame{position:relative;display:inline-flex;flex:0 0 auto}.agent-art-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;line-height:0}.agent-art-frame .agent-art{opacity:0;transition:opacity .3s ease}.agent-art-frame .agent-art.is-loaded{opacity:1}@media(prefers-reduced-motion:reduce){.agent-art-frame .agent-art{transition:none}}.active-agent-row .ant-tag{margin:0;border:0;border-radius:7px;font-size:10px}.meta-separator{width:3px;height:3px;border-radius:50%;background:#e1e1e1}.team-page .ai-crm-instance-card,.ai-crm-page .ai-crm-instance-card{margin-bottom:14px}.ai-crm-instance-meta{margin-top:4px}.dashboard-page{gap:12px}.dashboard-metric{height:144px;border-radius:14px;box-shadow:none}.dashboard-metric .ant-card-body{padding:17px 16px}.dashboard-metric strong{font-size:21px}.dashboard-metric .ant-flex:first-child .ant-typography{font-size:12px}.dashboard-metric>.ant-card-body>.ant-typography{display:block;margin-top:8px;font-size:12px}.dashboard-metric .ant-divider{margin:13px 0 10px}.metric-symbol{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:currentColor}.metric-symbol .anticon{color:#fff}.dashboard-panel{border-radius:14px;box-shadow:none}.dashboard-panel .ant-card-head{min-height:48px;padding:0 16px}.dashboard-panel .ant-card-head-title{font-size:17px;font-weight:600}.dashboard-panel .ant-card-body{padding:10px 16px 12px}.activity-chart-wrap{position:relative}.activity-canvas{--activity-dot: var(--ant-color-primary-bg);--activity-dot-active: var(--ant-color-primary);--activity-guide: var(--ant-color-primary-border-hover);--activity-label: var(--ant-color-text-tertiary);display:block;width:100%;height:244px;cursor:crosshair;touch-action:none}.dashboard-chart-popover{position:absolute;width:180px;border-radius:10px;box-shadow:0 6px 20px #1111111f;pointer-events:none;z-index:3}.dashboard-chart-popover .ant-card-body{padding:10px 12px}.dashboard-chart-popover>.ant-card-body>strong{display:block;margin-bottom:7px;font-size:11px}.dashboard-chart-popover .ant-flex{margin-top:4px;font-size:10px}.dashboard-chart-hint{font-size:11px;white-space:nowrap}@media(max-width:1440px){.dashboard-chart-hint{display:none}}.active-agents .ant-card-body{padding-top:0}.active-agent-row{height:47px;border-bottom:1px solid #ececec}.active-agent-row:last-child{border-bottom:0}.active-agent-row>div{display:flex;min-width:0;flex:1;flex-direction:column}.active-agent-row strong{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.active-agent-row span{color:#73757c;font-size:10px}.activity-list,.execution-list{min-height:326px}.activity-row,.execution-row{min-height:58px;border-bottom:1px solid #ececec}.activity-row:last-child,.execution-row:last-child{border-bottom:0}.activity-row>div:nth-child(2),.execution-row>div{display:flex;min-width:0;flex:1;flex-direction:column}.activity-row strong,.execution-row strong{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.activity-row strong .ant-typography{margin-left:6px;font-size:10px;font-weight:400}.activity-row span,.execution-row span{overflow:hidden;color:#73757c;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.activity-row>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:4px}.activity-row .ant-tag{margin:0;border:0;font-size:10px}.execution-row>.anticon{display:grid;width:34px;height:34px;place-items:center;color:#2fcab0;border-radius:10px;background:#eef9f6}.execution-row.failed>.anticon{color:var(--ant-color-error);background:var(--ant-color-error-bg)}.execution-row>.ant-typography{margin-left:auto;font-size:10px}.workflow-preview{overflow:hidden;border-radius:14px;box-shadow:none}.workflow-preview .ant-card-head{min-height:58px;padding:0 14px}.workflow-preview .ant-card-body{padding:0}.workflow-preview .workflow-canvas{height:276px;background:#fafafa}.workflow-preview .workflow-summary{padding:12px 14px;color:#5f655a;border-top:1px solid #ececec;font-size:10px}.workflow-preview .live-button{color:#159b89;border-color:#bde9e1;background:#edf9f7}.workflow-canvas{width:100%;height:430px;background:#fafafa}.workflow-canvas .react-flow__attribution{display:none}.workflow-canvas .react-flow__background{opacity:.9}.flow-node{display:flex;min-width:178px;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e7e7e7;border-radius:14px;background:#fff;box-shadow:0 4px 14px #1111110d}.flow-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;font-size:18px}.flow-copy{display:flex;flex-direction:column}.flow-copy strong{font-size:13px;font-weight:600}.flow-copy small{margin-top:3px;color:#73757c;font-size:10px}.flow-complete{margin-left:auto;color:#2fcab0}.flow-node .react-flow__handle{width:7px;height:7px;border:2px solid #fff;background:#8a8c91}.source-table .ant-table{font-size:12px}.source-table .ant-table-thead>tr>th{padding:10px 12px;color:#5f655a;background:#fafafa;font-weight:500}.source-table .ant-table-tbody>tr>td{padding:9px 12px}.workflow-name{display:flex;max-width:230px;flex-direction:column}.workflow-name strong{font-size:12px}.workflow-name span{overflow:hidden;color:#73757c;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.success-value{color:#2fcab0}.generic-main-card{min-height:620px;border-radius:14px}.generic-main-card .ant-card-body,.generic-main-card .ant-flex{min-height:580px}.generic-icon{display:grid;width:56px;height:56px;place-items:center;color:var(--ant-color-primary);border-radius:16px;background:var(--ant-color-primary-bg);font-size:24px}.generic-main-card h3.ant-typography{margin:14px 0 4px}.settings-surface{min-height:816px;overflow:hidden;border-radius:14px;box-shadow:none}.settings-surface .ant-card-body{display:grid;min-height:816px;grid-template-columns:244px minmax(0,1fr);padding:0}.settings-surface .ant-menu{padding:16px;border-inline-end:1px solid #ebebeb}.settings-surface .ant-menu-item{height:42px;margin:0 0 2px;border-radius:10px;font-size:13px}.settings-surface .ant-menu-item-selected{color:#111;background:#f7f7f7;font-weight:600}.settings-surface .ant-menu-item-selected:after{display:none}.settings-panel{position:relative;min-height:816px;padding:18px 16px 70px}.settings-panel h3.ant-typography{margin:0;font-size:18px}.settings-panel h4.ant-typography{margin:0;font-size:17px}.settings-panel>.ant-divider{margin:16px 0}.account-person>div{display:flex;flex-direction:column;gap:4px}.account-person strong{font-size:15px}.account-person>.ant-btn{margin-left:auto}.settings-panel .ant-form{margin-top:16px}.settings-panel .ant-form-item{margin-bottom:12px}.settings-panel .ant-form-item-label{padding-bottom:5px}.settings-panel .ant-form-item-label>label{font-size:13px;font-weight:600}.settings-panel .ant-input,.settings-panel .ant-input-affix-wrapper,.settings-panel .ant-input-group-addon{height:40px}.settings-actions{position:absolute;right:16px;bottom:16px;left:16px}.settings-actions .ant-btn-primary{min-width:120px}.account-settings-form{margin-top:18px!important}.account-settings-form+.ant-divider{margin-top:8px}.delete-account-row h4.ant-typography{margin:0 0 4px}.delete-account-row .ant-btn{min-width:70px}.notification-delivery{min-height:76px}.notification-delivery h4.ant-typography{margin-bottom:3px}.notification-delivery .ant-checkbox-group{display:flex;gap:14px}.notification-setting-row{min-height:72px;border-bottom:1px solid #ebebeb}.notification-setting-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#f5f6f2;font-size:16px}.notification-setting-row>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.notification-setting-row strong{font-size:14px;font-weight:600}.notification-setting-row .ant-typography{font-size:12px}.notification-system-title{margin-top:20px!important}.appearance-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px}.appearance-controls>.ant-typography-secondary{display:block;margin-top:4px;font-size:12px}.appearance-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.appearance-mode-grid .ant-radio-button-wrapper{display:flex;height:220px;min-width:0;flex-direction:column;padding:0;overflow:hidden;border:1px solid #ebebeb!important;border-radius:14px!important;background:#fff;box-shadow:none!important}.appearance-mode-grid .ant-radio-button-wrapper:before{display:none}.appearance-mode-grid .ant-radio-button-wrapper-checked{border-color:var(--ant-color-primary)!important;box-shadow:inset 0 0 0 1px var(--ant-color-primary)!important}.appearance-mode-grid img{display:block;width:100%;height:166px;object-fit:cover;object-position:top;border-bottom:1px solid #ebebeb}.appearance-mode-grid strong{display:flex;flex:1;align-items:center;padding:0 14px;color:#111;font-size:15px;font-weight:600}.theme-color-title{margin-top:20px!important}.theme-color-grid{display:flex;gap:11px;margin-top:14px}.theme-color-grid .ant-radio-button-wrapper{display:grid;width:34px;height:34px;padding:3px;place-items:center;border:1px solid transparent!important;border-radius:7px!important;box-shadow:none!important}.theme-color-grid .ant-radio-button-wrapper:before{display:none}.theme-color-grid .ant-radio-button-wrapper-checked{border-color:var(--ant-color-primary-border)!important}.theme-color-grid span{display:block;width:26px;height:26px;border-radius:5px}.appearance-live-preview-frame{width:260px;height:730px;overflow:hidden;border-radius:14px}.appearance-live-preview{display:block;width:290px;height:730px;margin-left:-20px;object-fit:cover;object-position:top}.drawer-agent{margin-bottom:20px}.drawer-agent h3.ant-typography{margin:0 0 3px}.test-progress{margin-top:18px}.source-standalone-segment{align-self:flex-start;min-height:40px;padding:2px;border-radius:10px;background:#f7f7f7}.source-standalone-segment .ant-segmented-item{min-height:36px;padding-inline:14px;border-radius:9px;line-height:36px}.source-standalone-segment .ant-segmented-item-selected{box-shadow:0 2px 6px #11111114}.source-metric-card{height:116px;border-color:#ebebeb;border-radius:14px;box-shadow:none}.source-metric-card .ant-card-body{padding:15px 14px 12px}.source-metric-card strong{color:#111;font-size:20px}.source-metric-card .ant-divider{margin:12px 0 9px}.source-metric-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:17px}.team-table,.knowledge-table{overflow:hidden;border:1px solid #ebebeb;border-radius:14px}.team-table .ant-table-tbody>tr>td{height:50px}.member-copy,.source-name{display:flex;min-width:0;flex-direction:column}.member-copy strong,.source-name strong{font-size:12px}.member-copy .ant-typography,.source-name .ant-typography{overflow:hidden;max-width:300px;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.team-table .ant-select{min-width:100px}.integration-tabs{margin-bottom:2px}.cloudflare-steps{max-width:720px;margin:0 auto 28px}.cloudflare-steps .ant-steps-item-title{font-size:12px}.cloudflare-step-panel{display:flex;width:100%;max-width:760px;margin:0 auto}.cloudflare-step-panel .ant-form-item{margin-bottom:0}.cloudflare-step-panel .ant-form-item-label>label{font-weight:650}.cloudflare-step-panel .ant-form-item-extra{min-height:18px;margin-top:5px;font-size:11px;line-height:1.55}.cloudflare-field-links{min-height:18px}.cloudflare-step-panel .ant-form-item-extra .anticon{font-size:10px}.cloudflare-step-panel .ant-input,.cloudflare-step-panel .ant-input-affix-wrapper,.cloudflare-step-panel .ant-select-selector{min-height:42px;border-radius:7px}.cloudflare-step-panel .ant-input-affix-wrapper .ant-input{min-height:auto}.cloudflare-step-panel .ant-alert{border-radius:7px}.cloudflare-zone-hint{display:block;padding:0 10px 8px;font-size:11px}.cloudflare-preview-check{margin-inline-end:7px;color:#31b25c}.cloudflare-preview-host{color:#2d9b57}.cloudflare-domain-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cloudflare-domain-options .ant-radio-button-wrapper{display:flex;height:92px;align-items:center;padding:16px;border:1px solid #e5e5e5!important;border-radius:10px!important;background:transparent;box-shadow:none!important}.cloudflare-domain-options .ant-radio-button-wrapper:before{display:none}.cloudflare-domain-options .ant-radio-button-wrapper-checked{border-color:var(--ant-color-primary-border)!important;background:var(--ant-color-primary-bg)}.cloudflare-domain-options .ant-radio-button-wrapper .ant-space{width:100%}.cloudflare-domain-options .anticon{margin-top:3px;color:#f48120;font-size:20px}.cloudflare-domain-options span>span{display:flex;flex-direction:column;gap:4px;white-space:normal}.cloudflare-domain-options strong{color:inherit;font-size:13px}.cloudflare-domain-options .ant-typography{font-size:11px;line-height:1.45}.cloudflare-result{padding:46px 0 26px}.cloudflare-result .ant-result-title{font-size:22px}@media(max-width:760px){.cloudflare-domain-options{grid-template-columns:1fr}.cloudflare-domain-options .ant-radio-button-wrapper{height:82px}}.knowledge-upload.ant-upload-wrapper .ant-upload-drag{height:205px;border-color:#d9d9d9;border-radius:14px;background:#fff}.knowledge-upload .ant-upload{padding:20px!important}.knowledge-upload .upload-icon{color:#687067;font-size:24px}.knowledge-upload p.ant-typography{margin:12px 0 14px;font-size:12px;line-height:1.7}.knowledge-upload .ant-btn{height:40px;border-radius:10px}.source-file-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:#25baa3;border-radius:10px;background:#e9f8f5;font-size:16px}.knowledge-table .ant-table-tbody>tr>td{height:55px}.collection-card{border-radius:14px;box-shadow:none}.collection-card>.ant-card-body>.anticon{color:#25baa3;font-size:24px}.collection-card h4.ant-typography{margin:18px 0 4px}.ontology-loading{min-height:520px;display:grid;place-items:center}.ontology-metric-divider{margin:12px 0 9px;border-top:1px dashed #ececec}.ontology-workspace-card{min-height:205px;border-color:#d9d9d9;border-radius:14px;box-shadow:none}.ontology-workspace-card .ant-card-body{padding:24px}.ontology-workspace-card h4.ant-typography{margin:0 0 2px}.ontology-workspace-card p.ant-typography{margin:20px 0 16px;color:#5f655a}.ontology-package-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#7156ef;background:#f0edff;font-size:20px}.ontology-test-panel{padding-left:24px!important;border-left:1px solid #ededed}.ontology-test-panel>.ant-flex{margin-bottom:14px}.ontology-test-panel .ant-select{width:100%;margin-bottom:12px}.ontology-test-panel .ant-alert{margin-top:12px}.ontology-validation-table .ontology-record-link{max-width:226px;height:auto;padding:0;justify-content:flex-start}.ontology-validation-table .ontology-record-version{max-width:100%}.ontology-record-link .ontology-record-label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;text-decoration:underline;text-underline-offset:3px}.ontology-graph-workbench{overflow:hidden;border-color:#d9d9d9;border-radius:14px;box-shadow:none}.ontology-graph-workbench>.ant-card-body{padding:12px}.ontology-graph-toolbar{min-height:44px;margin-bottom:10px}.ontology-graph-run-select{width:270px}.ontology-graph-type-select{width:180px}.ontology-graph-search{width:220px}.ontology-graph-canvas{height:min(620px,calc(100vh - 250px));min-height:480px;overflow:hidden;border:1px solid #eceef0;border-radius:12px;background:#fafbfc}.ontology-graph-canvas .react-flow__background{opacity:.85}.ontology-graph-canvas .react-flow__edge-textbg{fill:#ffffffeb}.ontology-graph-canvas .react-flow__controls,.ontology-graph-canvas .react-flow__minimap{overflow:hidden;border:1px solid #e0e2e4;border-radius:9px;box-shadow:0 4px 14px #1b1f2414}.ontology-graph-canvas .react-flow__minimap{background:#ffffffeb}.ontology-graph-node{display:flex;width:206px;min-height:66px;align-items:center;gap:10px;padding:10px 12px;color:#222;border:1px solid color-mix(in srgb,var(--node-color) 40%,#d9d9d9);border-left:4px solid var(--node-color);border-radius:10px;background:#fff;box-shadow:0 4px 14px #1b1f2412;transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease}.ontology-graph-node.selected{border-color:var(--node-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 18%,transparent),0 8px 20px #1b1f241f}.ontology-graph-node-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:var(--node-color);border-radius:9px;background:var(--node-soft);font-size:16px}.ontology-graph-node-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.ontology-graph-node-copy strong{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis}.ontology-graph-node-copy small{color:#7b8085;font-size:9px}.ontology-graph-handle{width:8px;height:8px;border:2px solid #fff;background:var(--node-color)}.ontology-graph-inspector{height:min(620px,calc(100vh - 250px));min-height:480px;overflow:auto;border-radius:12px;box-shadow:none}.ontology-graph-inspector h4.ant-typography{margin:8px 0 0;font-size:16px}.dark-shell .ontology-workspace-card{border-color:#333;background:#171717}.dark-shell .ontology-workspace-card p.ant-typography{color:#aaa}.dark-shell .ontology-test-panel{border-color:#333}.dark-shell .ontology-graph-workbench,.dark-shell .ontology-graph-canvas,.dark-shell .ontology-graph-inspector{border-color:#333;background:#171817}.dark-shell .ontology-graph-node{color:#f2f3f5;border-color:#3a3b3a;border-left-color:var(--node-color);background:#202120}.dark-shell .ontology-graph-canvas .react-flow__edge-textbg{fill:#202120f2}.analytics-chart-card,.analytics-breakdown,.analytics-volume{border-radius:14px;box-shadow:none}.analytics-chart-card .ant-card-head{min-height:60px}.analytics-chart-card .ant-card-head-title>div,.billing-history .ant-card-head-title>div{display:flex;flex-direction:column}.analytics-chart-card .ant-card-head-title strong,.billing-history .ant-card-head-title strong{font-size:17px}.analytics-chart-card .ant-card-head-title .ant-typography,.billing-history .ant-card-head-title .ant-typography{font-size:11px;font-weight:400}.analytics-chart-card .ant-card-body{padding:4px 12px 10px}.usage-chart{display:block;width:100%;height:260px}.analytics-breakdown .ant-card-body{padding:0 14px}.analytics-breakdown .source-table .ant-table-thead>tr>th:first-child,.analytics-breakdown .source-table .ant-table-tbody>tr>td:first-child{padding-left:0}.analytics-breakdown .ant-progress{min-width:80px}.analytics-volume .ant-card-body{padding-top:8px}.volume-row{display:grid;min-height:43px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px}.volume-row .ant-typography{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.developer-page>.ant-flex h3.ant-typography{margin:0;font-size:18px}.developer-page>.ant-flex .ant-btn-primary{height:46px;padding-inline:18px;border-radius:11px}.api-key-card{border:0;border-radius:14px;background:#f8f8f8;box-shadow:none}.api-key-card .ant-card-body{padding:14px 16px 15px}.api-key-card h4.ant-typography{margin:0 0 2px;font-size:15px}.api-key-card .ant-typography-secondary{font-size:11px}.api-secret{height:40px;margin:14px 0;padding:0 8px 0 14px;border-radius:10px;background:#fff}.api-secret>.ant-typography{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.api-facts{display:grid;margin-bottom:10px;grid-template-columns:1fr auto;gap:10px}.api-facts strong{font-size:12px}.current-plan{border-radius:14px;box-shadow:none}.current-plan>.ant-card-body{padding:20px}.current-plan h2.ant-typography{margin:5px 0 2px;font-size:23px}.current-plan h2 .ant-tag{vertical-align:4px}.current-plan .ant-flex>.ant-card{width:168px;height:88px;border-radius:14px;box-shadow:none}.current-plan .ant-flex>.ant-card .ant-card-body{display:flex;height:100%;flex-direction:column;justify-content:center;padding:11px}.current-plan .ant-card strong{display:block;margin-top:4px;font-size:15px;text-align:center}.current-plan .ant-card strong small{color:#8a8c91;font-size:10px;font-weight:400}.plan-card{height:412px;border-radius:14px;box-shadow:none}.plan-card .ant-card-body{display:flex;height:100%;flex-direction:column;padding:24px}.plan-card h2.ant-typography{margin:0;font-size:24px}.plan-price{display:flex;align-items:baseline;gap:8px;margin:22px 0 14px}.plan-price strong{font-size:31px}.plan-price span{color:#5f655a;font-size:12px}.plan-features{flex:1;gap:9px;color:#5f655a;font-size:12px}.plan-card>.ant-card-body>.ant-btn{height:48px;border-radius:10px}.plan-card.featured{color:var(--ant-color-text-light-solid);border-color:var(--ant-color-primary);background:var(--ant-color-primary)}.plan-card.featured h2,.plan-card.featured .plan-features,.plan-card.featured .plan-price span{color:inherit}.plan-card.featured .ant-tag{color:inherit;border-color:#ffffff73;background:#ffffff2e}.billing-history{border-radius:14px;box-shadow:none}.billing-history .ant-card-body{padding:0 14px 8px}.conversation-layout{display:grid;min-height:720px;grid-template-columns:390px minmax(0,1fr);gap:12px}.conversation-list,.conversation-detail{overflow:hidden;border-radius:14px;box-shadow:none}.conversation-list .ant-card-head{min-height:64px}.conversation-list .ant-card-head-title{padding:10px 0}.conversation-list .ant-card-body{padding:0}.conversation-list .ant-menu{border:0}.conversation-list .ant-menu-item{height:auto;min-height:84px;margin:0;padding:12px 16px!important;border-radius:0}.conversation-list .ant-menu-item-selected{color:inherit;background:#f7f7f7}.conversation-menu-item>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.conversation-menu-item .ant-typography{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.conversation-menu-item .ant-tag{align-self:flex-start;margin:0;font-size:10px}.conversation-detail .ant-card-head-title>.ant-flex>div{display:flex;flex-direction:column}.conversation-detail .ant-card-body{display:flex;height:calc(100% - 65px);flex-direction:column}.conversation-transcript{display:flex;flex:1;flex-direction:column;gap:18px;padding:8px 0 20px}.chat-bubble{max-width:76%;padding:13px 15px;border-radius:13px;background:#f7f7f7;color:#4f514c;font-size:12px;line-height:1.55}.chat-bubble.customer{align-self:flex-end;border:1px solid #e8e8e8;background:#fafafa}.chat-bubble.agent{max-width:calc(100% - 38px)}html:has(.agent-builder-shell),body:has(.agent-builder-shell),#root:has(.agent-builder-shell){min-width:0}.agent-builder-shell .agentos-content{container:agent-builder / inline-size;padding:0;overflow:hidden}.agent-builder-page{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column}.builder-topbar{display:grid;min-height:66px;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container)}.builder-topbar h3.ant-typography{min-width:0;margin:0;color:var(--ant-color-text-secondary);font-size:18px;font-weight:500;overflow-wrap:anywhere}.builder-topbar h3 strong{color:var(--ant-color-text)}.builder-topbar .ant-btn{height:38px;border-radius:10px}.builder-grid{display:grid;min-height:0;flex:1;grid-template-columns:190px minmax(0,1fr) 300px}.builder-rail{display:flex;min-width:0;min-height:0;flex-direction:column;padding:16px 12px;overflow-y:auto;border-right:1px solid var(--ant-color-border-secondary)}.builder-rail h4.ant-typography{margin:0 0 9px}.builder-rail>.ant-badge{overflow-wrap:anywhere}.builder-rail>.ant-typography{display:block;margin:4px 0 0 20px;font-size:10px}.builder-rail .ant-divider{margin:14px 0}.builder-rail .ant-menu{flex:0 0 auto;margin-bottom:16px;border:0}.builder-rail .ant-menu-item{height:40px;margin:1px 0;padding-inline:10px!important;border-radius:10px;color:var(--ant-color-text-secondary)}.builder-rail .ant-menu-item-selected{color:var(--ant-menu-item-selected-color);background:var(--ant-menu-item-selected-bg);font-weight:600}.builder-rail .ant-menu-item-selected:after{display:none}.builder-progress{flex:0 0 auto;margin-top:auto;border-radius:13px;box-shadow:none}.builder-progress .ant-card-body{padding:13px}.builder-progress .ant-progress{margin-top:10px}.builder-main{min-width:0;min-height:0;overflow-y:auto;padding:16px;overflow-wrap:anywhere}.builder-main .source-table{max-width:100%;overflow-x:auto}.builder-main>h3.ant-typography{margin:0 0 2px;font-size:18px}.builder-main>.ant-typography{font-size:11px}.builder-form-card{margin-top:18px;border-radius:14px;box-shadow:none}.builder-form-card .ant-card-body{padding:16px}.builder-form-card h3.ant-typography{margin:0 0 12px;font-size:17px}.builder-form-card h4.ant-typography{margin:18px 0 2px;font-size:13px}.model-choice{display:flex;width:100%;min-height:75px;align-items:center;gap:10px;margin-bottom:10px;padding:14px;text-align:left;border:1px solid #e7e7e7;border-radius:14px;background:#fff;cursor:pointer}.model-choice.selected{border-color:var(--ant-color-primary-border);background:var(--ant-color-primary-bg)}.model-choice.selected .ant-checkbox-checked,.model-choice>span:last-child{display:flex;flex-direction:column;gap:3px}.model-choice strong{font-size:13px}.model-choice .ant-typography{font-size:11px}.builder-form-card .ant-slider{margin:12px 10px 42px}.builder-form-card .ant-segmented-item-selected{color:var(--ant-color-text);border:1px solid var(--ant-color-primary-border);background:var(--ant-color-primary-bg);box-shadow:none}.builder-progress .ant-typography{display:block;font-size:11px}.builder-tool-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px dashed #eceef0}.builder-tool-row:last-of-type{border-bottom:none}.builder-tool-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.builder-tool-copy strong{font-size:13px}.builder-tool-copy .ant-typography{font-size:11px}.builder-case-select{width:100%;margin:12px 0}.builder-case-select+.ant-btn{margin-top:0}.builder-run-result{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #ebebeb}.builder-run-result .ant-typography{font-size:11px}.builder-gap-list{margin:0;padding-left:18px}.builder-preview .builder-form-card{margin-top:14px}.builder-preview .builder-form-card .ant-card-head{border-bottom:1px solid #ebebeb}.builder-preview .builder-form-card .ant-card-head-title{font-size:13px}.builder-preview{display:flex;min-width:0;min-height:0;flex-direction:column;padding:14px;overflow-y:auto;overflow-wrap:anywhere;border-left:1px solid var(--ant-color-border-secondary)}.builder-preview>.builder-form-card{flex:0 0 auto}.builder-run-result>.ant-flex{flex-wrap:wrap;gap:6px}.preview-head{min-height:50px;padding-bottom:12px;border-bottom:1px solid #ebebeb}.preview-head>div{display:flex;min-width:0;flex:1;flex-direction:column}.preview-head .ant-btn{margin-left:auto}.preview-messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:14px;padding:16px 0;overflow-y:auto}.preview-messages>.ant-flex{align-items:flex-start}.agent-message-meta{display:flex;min-width:58px;flex-direction:column;align-items:center;gap:4px}.agent-message-meta .ant-typography{font-size:9px;white-space:nowrap}.preview-messages .chat-bubble{white-space:pre-line}.preview-messages .chat-bubble .ant-divider{margin:10px 0 4px}.prompt-chips{width:100%;margin-bottom:10px;overflow:hidden}.prompt-chips .ant-btn{border-radius:18px;font-size:10px}.builder-preview>.ant-input-affix-wrapper{height:48px;border-radius:12px}@container agent-builder (max-width: 1040px){.builder-grid{grid-template-columns:minmax(0,1fr) 290px;grid-template-rows:auto minmax(0,1fr)}.builder-rail{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;overflow:visible;border-right:0;border-bottom:1px solid var(--ant-color-border-secondary)}.builder-rail h4.ant-typography{margin:0;font-size:14px}.builder-rail>.ant-badge{min-width:0;flex:1}.builder-rail>.ant-typography{margin:0}.builder-rail>.ant-divider{display:none}.builder-rail .ant-menu{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:4px;margin:0}.builder-rail .ant-menu-item{width:auto;height:36px;flex:0 0 auto;line-height:36px}.builder-progress{width:100%;margin:0;border:0;background:transparent}.builder-progress .ant-card-body{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0}}@container agent-builder (max-width: 760px){.agent-builder-page{overflow-y:auto}.builder-topbar{position:sticky;z-index:5;top:0;grid-template-columns:auto minmax(0,1fr);padding:8px 12px}.builder-topbar h3.ant-typography{font-size:16px}.builder-topbar>.ant-space:last-child{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end}.builder-grid{min-height:auto;flex:0 0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.builder-rail{padding:12px}.builder-rail>.ant-badge{flex-basis:50%}.builder-main{overflow:visible;padding:16px 12px}.builder-form-card .ant-card-body{padding:12px}.builder-preview{overflow:visible;padding:16px 12px;border-top:1px solid var(--ant-color-border-secondary);border-left:0}}.workflow-builder-page{min-width:1000px;height:100%}.workflow-builder-shell{height:calc(100vh - 102px);overflow:hidden;border-radius:14px;box-shadow:none}.workflow-builder-shell>.ant-card-body{display:flex;height:100%;flex-direction:column;padding:0}.workflow-builder-head{min-height:70px;padding:0 14px;border-bottom:1px solid #ebebeb}.workflow-builder-head h3.ant-typography{margin:0;font-size:18px}.workflow-builder-head>.ant-flex{min-width:0}.workflow-builder-head .ant-input{width:190px}.workflow-builder-head .ant-btn{height:42px;border-radius:10px}.workflow-builder-head .published-button{color:#fff;border-color:#111!important;background:#111!important}.workflow-builder-canvas{min-height:0;flex:1;padding:16px;background:#fff}.workflow-builder-canvas .workflow-canvas{height:100%;border-radius:14px}.workflow-builder-canvas .flow-node,.workflow-preview .flow-node{box-shadow:none}.workflow-builder-canvas .flow-node-trigger,.workflow-preview .flow-node-trigger{border-color:#d9d2ff;background:#f5f2ff}.workflow-builder-canvas .flow-node-context,.workflow-preview .flow-node-context{border-color:#c9eee4;background:#effbf8}.workflow-builder-canvas .flow-node-review,.workflow-preview .flow-node-review{border-color:#ffd7cd;background:#fff4f1}.workflow-builder-canvas .flow-node-approval,.workflow-preview .flow-node-approval{border-color:#f2c6e7;background:#fff0fb}.workflow-builder-canvas .flow-node-execute,.workflow-preview .flow-node-execute{border-color:#c8e0f7;background:#eff7ff}.workflow-builder-canvas .flow-node-trigger .flow-icon,.workflow-preview .flow-node-trigger .flow-icon{color:#fff!important;background:#8068ef!important}.workflow-builder-canvas .flow-node-context .flow-icon,.workflow-preview .flow-node-context .flow-icon{color:#fff!important;background:#31bea4!important}.workflow-builder-canvas .flow-node-review .flow-icon,.workflow-preview .flow-node-review .flow-icon{color:#fff!important;background:#f46d4d!important}.workflow-builder-canvas .flow-node-approval .flow-icon,.workflow-preview .flow-node-approval .flow-icon{color:#fff!important;background:#d600bb!important}.workflow-builder-canvas .flow-node-execute .flow-icon,.workflow-preview .flow-node-execute .flow-icon{color:#fff!important;background:#2f8ee9!important}.dark-shell{background:#1c1d1c}.dark-shell .agentos-sider,.dark-shell .agentos-content{border-color:#303130;background:#111211!important}.dark-shell .agentos-brand{border-bottom-color:#303130}.tenant-switch-dropdown.ant-dropdown{border:1px solid var(--ant-color-border, #ebebeb);border-radius:14px;box-shadow:none}.tenant-switch-dropdown.ant-dropdown .ant-dropdown-menu{border-radius:12px;box-shadow:none}.dark-shell .agentos-brand strong,.dark-shell .profile-row strong,.dark-shell .source-page-title h2.ant-typography{color:#f7f7f7}.dark-shell .theme-switcher{background:#2b2b2b}.dark-shell .metric-symbol{background:currentColor}.dark-shell .source-metric-card strong,.dark-shell .builder-topbar h3 strong{color:#f7f7f7}.dark-shell .knowledge-upload.ant-upload-wrapper .ant-upload-drag,.dark-shell .api-secret,.dark-shell .model-choice,.dark-shell .workflow-builder-canvas{background:#111211}.dark-shell .builder-topbar,.dark-shell .builder-rail,.dark-shell .builder-preview,.dark-shell .preview-head{border-color:#303130}.dark-shell .source-filter-row .ant-segmented,.dark-shell .source-standalone-segment,.dark-shell .conversation-list .ant-menu-item-selected{background:#1d1e1d}.dark-shell .workflow-canvas,.dark-shell .workflow-preview .workflow-canvas{background:#1c1d1c}.dark-shell .source-table .ant-table-thead>tr>th{color:#aaa9ad;border-color:#303130;background:#1d1e1d}.dark-shell .source-table .ant-table-tbody>tr>td{border-color:#303130;background:#111211}.dark-shell .settings-surface .ant-menu-item-selected{color:#fff;background:#222322}.dark-shell .flow-node{color:#f2f3f5;border-color:#3a3b3a;background:#171817}.dark-shell .workflow-summary,.dark-shell .flow-copy small{color:#aaa9ad}.dark-shell .activity-row,.dark-shell .execution-row,.dark-shell .active-agent-row{border-color:#303130}.dark-shell .trial-card{background:#111211}.dark-shell .trial-card .ant-progress-inner{background:#d9d9d9}.mobile-navigation-drawer .ant-drawer-body{background:var(--ant-color-bg-container)}.mobile-navigation-drawer .mobile-sidebar{position:static!important;width:100%!important;max-width:none!important;min-width:0!important;height:100vh;min-height:0;border:0;border-radius:0}html[data-qa-viewport="390x844"],html[data-qa-viewport="390x844"] body{width:1280px;min-width:0;height:720px;min-height:0;overflow:hidden}html[data-qa-viewport="390x844"] body{display:flex;justify-content:center}html[data-qa-viewport="390x844"] #root{width:390px;min-width:390px;height:844px;min-height:844px;flex:0 0 390px;transform:scale(.8530805687);transform-origin:center top}@media(max-width:768px){html,body,#root{min-width:0}}@media(max-width:768px){.agentos-shell{display:block;min-height:100vh;padding:0}.desktop-sidebar{display:none}.agentos-main{min-height:100vh;height:100vh;padding:var(--ant-padding-xs)}.agentos-content{padding:14px 12px 24px}.source-page{min-width:0}.source-page-title{min-height:54px}.source-page-title h2.ant-typography{font-size:22px}.source-page-title>.ant-btn{height:40px;padding-inline:12px}.source-filter-row{align-items:stretch!important;flex-direction:column;gap:10px}.source-filter-row>.ant-space{width:100%}.source-filter-row .ant-input-affix-wrapper{width:100%}.source-filter-row .ant-segmented{max-width:100%;overflow-x:auto}.agents-page>.ant-row>.ant-col-8,.integrations-page>.ant-row>.ant-col-6,.dashboard-page .ant-col-6,.dashboard-page .ant-col-8,.dashboard-page .ant-col-12,.dashboard-page .ant-col-16,.dashboard-page .ant-col-18{max-width:100%;flex:0 0 100%}.source-table{width:100%;overflow-x:auto}.source-table .ant-table{min-width:820px}.settings-surface .ant-card-body{display:block}.settings-surface .ant-menu{display:flex;overflow-x:auto;border-inline-end:0;border-bottom:1px solid #ebebeb}.settings-surface .ant-menu-item{flex:0 0 auto}.settings-panel{min-height:760px}.appearance-layout,.appearance-mode-grid{grid-template-columns:1fr}.appearance-mode-grid .ant-radio-button-wrapper{height:200px}.appearance-live-preview-frame{width:100%;height:600px}.appearance-live-preview{width:calc(100% + 40px);height:600px;margin-left:-20px;object-fit:cover;object-position:top}.conversation-layout{min-height:0;grid-template-columns:1fr}.conversation-list{min-height:320px}.conversation-detail{min-height:560px}.workflow-builder-page{min-width:0}.workflow-builder-shell{height:calc(100vh - 90px);overflow:auto}.workflow-builder-head{align-items:flex-start!important;flex-direction:column;gap:10px;padding:12px}.workflow-builder-head>.ant-flex,.workflow-builder-head>.ant-space{width:100%;flex-wrap:wrap}.workflow-builder-canvas{min-width:820px;min-height:620px}.ontology-page>.ant-row>.ant-col-6,.ontology-workspace-card .ant-col-14,.ontology-workspace-card .ant-col-10{max-width:100%;flex:0 0 100%}.ontology-test-panel{margin-top:18px;padding-top:18px;padding-left:0!important;border-top:1px solid #ededed;border-left:0}.ontology-graph-toolbar,.ontology-graph-toolbar>.ant-space{width:100%}.ontology-graph-run-select,.ontology-graph-type-select,.ontology-graph-search{width:100%}.ontology-graph-canvas{height:520px;min-height:520px}.ontology-graph-node{width:190px;min-height:62px}}html[data-qa-viewport="390x844"] .agentos-shell{display:block;min-height:844px;padding:0}html[data-qa-viewport="390x844"] .desktop-sidebar{display:none}html[data-qa-viewport="390x844"] .agentos-main{min-height:844px;height:844px;padding:var(--ant-padding-xs)}html[data-qa-viewport="390x844"] .agentos-content{padding:14px 12px 24px}html[data-qa-viewport="390x844"] .source-page{min-width:0}html[data-qa-viewport="390x844"] .source-page-title{min-height:54px}html[data-qa-viewport="390x844"] .source-page-title h2.ant-typography{font-size:22px}html[data-qa-viewport="390x844"] .source-page-title>.ant-btn{height:40px;padding-inline:12px}html[data-qa-viewport="390x844"] .source-filter-row{align-items:stretch!important;flex-direction:column;gap:10px}html[data-qa-viewport="390x844"] .source-filter-row>.ant-space{width:100%}html[data-qa-viewport="390x844"] .source-filter-row .ant-input-affix-wrapper{width:100%}html[data-qa-viewport="390x844"] .source-filter-row .ant-segmented{max-width:100%;overflow-x:auto}html[data-qa-viewport="390x844"] .agents-page>.ant-row>.ant-col-8,html[data-qa-viewport="390x844"] .integrations-page>.ant-row>.ant-col-6,html[data-qa-viewport="390x844"] .dashboard-page .ant-col-6,html[data-qa-viewport="390x844"] .dashboard-page .ant-col-8,html[data-qa-viewport="390x844"] .dashboard-page .ant-col-12,html[data-qa-viewport="390x844"] .dashboard-page .ant-col-16,html[data-qa-viewport="390x844"] .dashboard-page .ant-col-18{max-width:100%;flex:0 0 100%}html[data-qa-viewport="390x844"] .source-table{width:100%;overflow-x:auto}html[data-qa-viewport="390x844"] .source-table .ant-table{min-width:820px}@media(max-width:1280px){.agentos-shell{grid-template-columns:244px minmax(0,1fr)}.agentos-sider{width:244px!important;max-width:244px!important;min-width:244px!important}}
