.advanced-datatable-container{position:relative}.page-arrow{position:absolute;top:0;bottom:0;margin:auto 0;height:fit-content;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:500;color:#000;background:#e8e8e873;padding:10px;border-radius:8px;pointer-events:none;z-index:20;opacity:0;transition:opacity .2s ease;letter-spacing:-.02em;line-height:1;box-sizing:border-box}.page-arrow-left{left:20px;right:auto}.page-arrow-right{right:20px;left:auto}.page-arrow-active-left{opacity:1;animation:arrowLeftMove 1s infinite ease-in-out}.page-arrow-active-right{opacity:1;animation:arrowRightMove 1s infinite ease-in-out}@keyframes arrowLeftMove{0%{transform:translate(0)}50%{transform:translate(-8px)}to{transform:translate(0)}}@keyframes arrowRightMove{0%{transform:translate(0)}50%{transform:translate(8px)}to{transform:translate(0)}}.actions-align-center{display:flex!important;align-items:center!important}.actions-align-center .ag-react-container{height:100%!important;display:flex!important;align-items:center!important}.markdown-editor-content .ProseMirror{padding:10px 14px;outline:none;font-size:.875rem;line-height:1.6;font-family:inherit;color:#333;min-height:inherit}.markdown-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.markdown-editor-content .ProseMirror h1,.markdown-editor-content .ProseMirror h2,.markdown-editor-content .ProseMirror h3{font-weight:600;line-height:1.3;margin:.75em 0 .25em}.markdown-editor-content .ProseMirror h1{font-size:1.25rem}.markdown-editor-content .ProseMirror h2{font-size:1.1rem}.markdown-editor-content .ProseMirror h3{font-size:.95rem}.markdown-editor-content .ProseMirror p{margin:0 0 .5em}.markdown-editor-content .ProseMirror ul,.markdown-editor-content .ProseMirror ol{padding-left:1.5em;margin:.25em 0 .5em}.markdown-editor-content .ProseMirror li{margin-bottom:.15em}.markdown-editor-content .ProseMirror li p{margin:0}.markdown-editor-content .ProseMirror blockquote{border-left:3px solid #d0d0d0;padding-left:.85em;margin:.5em 0;color:#6d728c;font-style:italic}.markdown-editor-content .ProseMirror code{background:#0000000f;border-radius:3px;padding:.1em .35em;font-size:.85em;font-family:Fira Code,Cascadia Code,Menlo,monospace}.markdown-editor-content .ProseMirror pre{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:.75em 1em;overflow-x:auto;margin:.5em 0}.markdown-editor-content .ProseMirror pre code{background:none;padding:0;font-size:.82rem}.markdown-editor-content .ProseMirror strong{font-weight:700}.markdown-editor-content .ProseMirror em{font-style:italic}.markdown-editor-content .ProseMirror hr{border:none;border-top:1px solid #e0e0e0;margin:.75em 0}.markdown-editor-content .ProseMirror ::selection{background:#0000001a}.markdown-editor-content .ProseMirror table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:.875rem;overflow:hidden}.markdown-editor-content .ProseMirror th,.markdown-editor-content .ProseMirror td{border:1px solid #d1d5db;padding:6px 10px;vertical-align:top;min-width:60px;position:relative}.markdown-editor-content .ProseMirror th{background:#f3f4f6;font-weight:600;text-align:left}.markdown-editor-content .ProseMirror .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1976d21f;pointer-events:none}.markdown-editor-content .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#1976d2;cursor:col-resize;pointer-events:all}.markdown-editor-content .ProseMirror .mention{display:inline-flex;align-items:center;vertical-align:baseline;border-radius:4px;overflow:hidden;font-size:.78em;line-height:1.35;white-space:nowrap;cursor:default;-webkit-user-select:all;user-select:all;margin:0 1px;border:1px solid rgba(25,118,210,.25);background:#1976d214}.markdown-editor-content .ProseMirror .mention-cat{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:1px 4px;color:#fff;background:#1976d2}.markdown-editor-content .ProseMirror .mention-cat-icon{font-size:13px!important;line-height:1!important;width:1em;overflow:hidden;vertical-align:middle}.markdown-editor-content .ProseMirror .mention-label{display:inline-flex;align-items:center;padding:1px 7px;font-weight:600;color:#1565c0}.markdown-editor-content .ProseMirror .mention--agent{border-color:#7b1fa24d;background:#7b1fa20f}.markdown-editor-content .ProseMirror .mention--agent .mention-cat{background:#7b1fa2}.markdown-editor-content .ProseMirror .mention--agent .mention-label{color:#6a1b9a}.markdown-editor-content .ProseMirror .mention--sop{border-color:#00695c4d;background:#00695c0f}.markdown-editor-content .ProseMirror .mention--sop .mention-cat{background:#00695c}.markdown-editor-content .ProseMirror .mention--sop .mention-label{color:#004d40}.markdown-editor-content .ProseMirror .mention--skill{border-color:#2e7d324d;background:#2e7d320f}.markdown-editor-content .ProseMirror .mention--skill .mention-cat{background:#2e7d32}.markdown-editor-content .ProseMirror .mention--skill .mention-label{color:#1b5e20}.markdown-editor-content .ProseMirror .mention--datasource{border-color:#b453094d;background:#b453090f}.markdown-editor-content .ProseMirror .mention--datasource .mention-cat{background:#b45309}.markdown-editor-content .ProseMirror .mention--datasource .mention-label{color:#92400e}.markdown-editor-content .ProseMirror .mention--variable{border-radius:5px;font-size:.85em;border-color:#5b6af847;background:#5b6af814}.markdown-editor-content .ProseMirror .mention--variable .mention-cat{background:#5b6af8}.markdown-editor-content .ProseMirror .mention--variable .mention-cat-icon{font-size:12px!important}.markdown-editor-content .ProseMirror .mention--variable .mention-label{padding:1px 6px;color:#4044c4;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.markdown-editor-content .ProseMirror .template-variable{border-radius:4px;padding:.05em .25em;border:1px solid rgba(214,51,108,.3);background:#d6336c14;color:#c2255c;font-weight:600;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.ps__rail-x,.ps__rail-y{z-index:4}.highcharts-tooltip-container{z-index:99999!important}body:fullscreen{overflow:scroll!important}body:-ms-fullscreen{overflow:scroll!important}body:-webkit-full-screen{overflow:scroll!important}body:-moz-full-screen{overflow:scroll!important}.drag-handle{cursor:grab!important}.react-resizable-handle{padding:0;background-image:none}.react-grid-item>.react-resizable-handle:after{right:0;bottom:0;width:10px;height:10px;border-color:#0000001a}.dashboard-editor .react-grid-item{border:1px solid transparent;z-index:1}.dashboard-editor .react-grid-item:hover{border-color:#0006;z-index:3}.dashboard-editor .selected-widget{border:1px solid rgba(0,0,0,.8)!important;z-index:2}.dashboard-editor .selected-widget .widget-settings,.dashboard-editor .react-grid-item:hover .widget-settings,.dashboard-editor .react-draggable-dragging .widget-settings{display:flex!important;align-items:center;position:absolute;left:4px;top:-28px;background-color:#323332;border-top-left-radius:6px;border-top-right-radius:6px;padding:0 4px;z-index:8}.dashboard-editor .react-grid-item .widget-settings,.dashboard-editor .addl-settings-icon .addl-settings{display:none}.dashboard-editor .addl-settings-icon:hover .addl-settings{display:flex;flex-direction:column;align-items:flex-start;width:104px;padding:10px 12px;position:absolute;top:0;right:-100px;background-color:#323332;border-radius:0 6px 6px}.react-grid-item:hover .react-resizable-handle:after{border-color:#0006}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{margin-right:-2px;transform:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{margin-left:-2px;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{margin-top:-2px;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{margin-bottom:-2px;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{margin-right:-1px;margin-bottom:-1px}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{margin-right:-1px;margin-top:-1px}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{margin-left:-1px;margin-bottom:-1px}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{margin-left:-1px;margin-top:-1px}.react-grid-item>.react-resizable-handle.react-resizable-handle-e:after{border-bottom:none;height:100%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w:after{border-bottom:none;height:100%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n:after{border-bottom:none;height:100%}.react-grid-item>.react-resizable-handle.react-resizable-handle-s:after{border-bottom:none;height:100%}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar:hover{background:#eee}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#999;border-radius:20px;border:3px solid #fff}*::-webkit-scrollbar-thumb:hover{border:none}.dashboard-editor::-webkit-scrollbar:hover{background:transparent}.dashboard-editor::-webkit-scrollbar-track{background:transparent}.dashboard-editor::-webkit-scrollbar-thumb{background-color:#d1d0d0;border-radius:20px;border:3px solid #56585b}.dashboard-editor::-webkit-scrollbar-thumb:hover{border:none}.analytics-renderer::-webkit-scrollbar,.analytics-renderer::-webkit-scrollbar-corner{background:#eef2f2}.analytics-renderer::-webkit-scrollbar-thumb{background-color:#d3d0d0;border-radius:20px;border:3px solid #eee}.analytics-renderer::-webkit-scrollbar-thumb:hover{border:none}input[type=color]{opacity:0;display:block;width:18px;height:18px;border:none;cursor:pointer}.ql-container{font-family:inherit;font-size:14px;font-weight:300}.ql-editor{line-height:1.5}.ql-editor ol,.ql-editor ul{padding-left:0;padding-top:2px}.ql-toolbar.ql-snow{padding:2px!important}.ql-toolbar.ql-snow .ql-formats{margin-right:4px!important}.ql-bubble .ql-editor a{color:inherit}.MuiTable-root .selection-checkbox{position:sticky!important;z-index:1;left:0;background-color:#fff}.tool-call-container{margin:8px 0;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.tool-call-header{width:100%;padding:8px 12px;background:none;border:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;text-align:left}.tool-call-header:hover{background:#f1f5f9}.tool-call-icon{font-size:12px;color:#64748b}.tool-call-name{font-weight:500;color:#1e293b;flex:1}.tool-call-status{font-size:12px}.tool-call-details{position:relative;padding:0 12px 12px;border-top:1px solid #e2e8f0;max-height:300px;min-height:80px;overflow-y:auto}.tool-call-args,.tool-call-result{margin:8px 0}.tool-call-args pre,.tool-call-result pre{background:#f1f5f9;padding:8px;border-radius:4px;font-size:12px;overflow-x:auto;margin:4px 0 0;white-space:pre-wrap}.tool-call-task{border-color:#c7d2fe;background:#f5f3ff}.tool-call-task>.tool-call-header{font-weight:600}.sub-agent-steps{padding:4px 0 0 12px;border-left:2px solid #c7d2fe;display:flex;flex-direction:column;gap:4px}.sub-agent-steps .tool-call-container{margin:0;background:#fff;border-color:#e2e8f0}.sub-agent-steps .tool-call-header{font-size:13px;padding:6px 10px}.thinking-dots{display:flex;justify-content:center;align-items:center;gap:4px}.thinking-dots span{width:10px;height:10px;background-color:#000;border-radius:50%;animation:bounce 1.5s infinite ease-in-out}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.conversation-sidebar{height:100%;background:#f9f9f9;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.sidebar-header{padding:16px;border-bottom:1px solid #e2e8f0;background:#fff}.sidebar-header h3{margin:0 0 12px;font-size:18px;font-weight:600;color:#1f2937}.new-conversation-btn{width:100%;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.new-conversation-btn:hover{background:#2563eb}.conversations-list{flex:1;overflow-y:auto;padding:8px 0}.conversation-item{padding:6px 10px;cursor:pointer;transition:background-color .2s;margin:0 8px}.conversation-item:hover{background:#0000000a}.conversation-item.active{background:#eaeaea}.conversation-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-title{font-weight:400;font-size:14px;color:#1f2937;line-height:20px}.conversation-preview{font-size:12px;color:#6b7280;line-height:1.3}.conversation-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9ca3af;margin-top:4px}.load-more-placeholder{color:#9ca3af;font-size:12px;text-align:center;padding:8px}.end-message{text-align:center;padding:16px;color:#6b7280;font-size:12px}.empty-state{text-align:center;padding:32px 16px;color:#6b7280}.empty-state button{margin-top:12px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer}.error-message{padding:16px;text-align:center;color:#dc2626}.error-message button{margin-top:8px;padding:6px 12px;background:#dc2626;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.main-chat-layout{display:flex;height:calc(100vh - 56px)}.artifact-document-drawer{position:relative;height:10vh;width:100%}.artifact-document-header{position:absolute;top:0;left:0;right:0;z-index:1000;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:48px;background-color:#fff}.artifact-document-content{position:relative;padding:56px 16px 24px 24px;height:100vh;overflow-y:auto}#webpack-dev-server-client-overlay{display:none!important}.template-input-root{width:100%}.template-input-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.template-input-root--inline .template-input-header{margin-bottom:4px}.template-input-label{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#9ca3af;line-height:1.2}.template-input{position:relative;border:1px solid #e0e3e9;border-radius:8px;background:#fff;transition:border-color .12s,box-shadow .12s}.template-input:focus-within{border-color:#5b6af8;box-shadow:0 0 0 3px #5b6af81f}.template-input-content .ProseMirror{padding:8px 11px;font-size:13px;line-height:1.6;color:#1f2430;outline:none;min-height:1.6em;white-space:pre-wrap;word-break:break-word}.template-input[data-mono="1"] .template-input-content .ProseMirror{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.template-input-content .ProseMirror p{margin:0}.template-input-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.template-input-content .ProseMirror .mention{display:inline-flex;align-items:stretch;vertical-align:baseline;border-radius:5px;overflow:hidden;font-size:.85em;line-height:1.4;white-space:nowrap;cursor:default;-webkit-user-select:all;user-select:all;margin:0 1px;border:1px solid rgba(91,106,248,.28);background:#5b6af814}.template-input-content .ProseMirror .mention-cat{display:inline-flex;align-items:center;justify-content:center;padding:1px 4px;color:#fff;background:#5b6af8}.template-input-content .ProseMirror .mention-cat-icon{font-size:12px!important;line-height:1!important;vertical-align:middle}.template-input-content .ProseMirror .mention-label{display:inline-flex;align-items:center;padding:1px 6px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#4044c4}.template-input-addvar{display:inline-flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0;padding:2px 7px 2px 5px;border:1px solid #e0e3e9;border-radius:999px;background:#fff;color:#6b7280;font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transition:all .12s}.template-input-addvar:hover{border-color:#5b6af8;color:#5b6af8;background:#eef0fd}
