@import "https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Satoshi,PingFang SC,-apple-system,sans-serif}.trekin-markdown-bubble{box-sizing:border-box;color:#111827;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:13px;line-height:1.74}.trekin-markdown-bubble>:first-child{margin-top:0}.trekin-markdown-bubble>:last-child{margin-bottom:0}.trekin-markdown-bubble h2,.trekin-markdown-bubble h3,.trekin-markdown-bubble h4{color:#111827;margin:14px 0 8px;font-weight:650;line-height:1.35}.trekin-markdown-bubble h2{font-size:16px}.trekin-markdown-bubble h3{font-size:14px}.trekin-markdown-bubble p,.trekin-markdown-bubble ul,.trekin-markdown-bubble ol,.trekin-markdown-bubble blockquote,.trekin-markdown-bubble pre,.trekin-markdown-bubble table{margin:0 0 11px}.trekin-markdown-bubble ul,.trekin-markdown-bubble ol{padding-left:18px}.trekin-markdown-bubble li+li{margin-top:3px}.trekin-markdown-bubble code{color:#0f172a;background:#f5f6f8;border:1px solid #e6e9ef;border-radius:4px;padding:1px 4px;font-size:12px}.trekin-markdown-bubble pre{background:#0f172a;border:1px solid #e5e7eb;border-radius:8px;padding:12px;overflow:auto}.trekin-markdown-bubble pre code{color:#e5e7eb;background:0 0;border:0;padding:0}.trekin-markdown-bubble blockquote{color:#667085;border-left:2px solid #d8dee8;padding-left:10px}.trekin-markdown-bubble table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.trekin-markdown-bubble th,.trekin-markdown-bubble td{text-align:left;border:1px solid #e5e7eb;padding:6px 8px}.trekin-markdown-bubble th{background:#f8fafc;font-weight:650}.lcol{background:#fff;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden}.lcol-header{flex-shrink:0;padding:14px 14px 8px}.lcol-logo{color:#1e56d6;letter-spacing:-.5px;align-items:center;gap:6px;font-size:15px;font-weight:900;display:flex}.lcol-logo i{font-size:20px}.lcol-scroll{flex:1;padding-bottom:8px;overflow-y:auto}.lcol-section{padding:4px 10px}.lcol-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:10px 2px 4px;font-size:10px;font-weight:700;display:flex}.lcol-label button{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;font-size:14px;transition:all .12s;display:flex}.lcol-label button:hover{color:#374151;background:#f3f4f6}.lcol-item{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:all .12s;display:flex}.lcol-item:hover{background:#f3f4f6}.lcol-item.active{color:#1e56d6;background:#f4f8ff;font-weight:600}.lcol-item.locked{opacity:.5;cursor:default}.lcol-item.locked:hover{background:0 0}.lcol-item .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot{margin-left:auto;font-size:9px}.status-dot.online{color:#22c55e}.status-dot.busy{color:#ffb800}.status-dot.offline{color:#d1d5db}.badge-count{color:#fff;background:#ef4444;border-radius:8px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:700}.lock-icon{color:#9ca3af;margin-left:auto;font-size:11px}.fold-arrow{color:#9ca3af;align-items:center;margin-left:auto;font-size:10px;transition:transform .2s;display:flex}.fold-arrow.expanded{transform:rotate(180deg)}.agent-skills{padding-left:26px;overflow:hidden}.lcol-skill{cursor:pointer;color:#6b7280;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;transition:all .12s;display:flex}.lcol-skill:hover{color:#374151;background:#f3f4f6}.lcol-skill.active{color:#1e56d6;background:#f4f8ff}.lcol-folder{cursor:pointer;color:#6b7280;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .12s;display:flex}.lcol-folder:hover{background:#f3f4f6}.lcol-folder .fold-arrow{transform:rotate(0)}.lcol-folder.open .fold-arrow{transform:rotate(90deg)}.lcol-file{cursor:pointer;color:#6b7280;border-radius:6px;align-items:center;gap:6px;padding:4px 10px 4px 30px;font-size:12px;transition:all .12s;display:flex}.lcol-file:hover{color:#374151;background:#f3f4f6}.lcol-divider{background:#e5e7eb;height:1px;margin:4px 10px}.lcol-footer{border-top:1px solid #f3f4f6;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;display:flex}.lcol-footer-icon{cursor:pointer;color:#6b7280;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;transition:all .12s;display:flex;position:relative}.lcol-footer-icon:hover{color:#374151;background:#f3f4f6}.lcol-badge{background:#ef4444;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.lcol-badge-count{color:#fff;text-align:center;background:#ef4444;border:1.5px solid #fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:0;right:-4px}.lcol-footer-avatar{color:#fff;cursor:pointer;background:#1e56d6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.lcol-settings-menu{z-index:300;background:#fff;border-radius:12px;width:180px;padding:4px;position:fixed;overflow:hidden;box-shadow:0 8px 30px #00000026}.lcol-settings-item{cursor:pointer;color:#374151;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.lcol-settings-item:hover{color:#1e56d6;background:#f4f8ff}.artifact-file-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:8px 0;padding:10px;display:flex}.artifact-file-card-icon{color:#1677ff;flex-shrink:0;margin-top:2px;font-size:20px}.artifact-file-card-main{flex:1;min-width:0}.artifact-file-card-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.artifact-file-card-meta{color:#6b7280;font-size:12px}.artifact-file-card-actions{flex-shrink:0;align-items:center;display:flex}.ask-user-card{background:#fafafa;border:1px solid #d9d9d9;border-radius:8px;margin-top:8px;margin-bottom:8px}.ask-user-card__question{white-space:pre-wrap;word-break:break-word;margin-bottom:8px;font-size:14px}.ask-user-card__options{margin-bottom:8px}.ask-user-card__footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.ask-user-card__deadline{color:#8c8c8c;font-size:12px}.chat-area{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.chat-area-messages{flex:1;min-height:0;padding:28px 16px 22px;overflow:auto}.chat-area .chat-bubble-list{gap:22px}.chat-area .chat-bubble{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"avatar header""content content";gap:8px;max-width:100%;display:grid}.chat-area .chat-bubble.ant-bubble-start{align-self:flex-start;align-items:flex-start}.chat-area .chat-bubble.ant-bubble-end{align-self:flex-end;align-items:flex-end}.chat-area .chat-bubble-user{grid-template-columns:minmax(0,1fr);grid-template-areas:"content";max-width:84%}.chat-area .chat-bubble-ai{width:min(100%,980px)}.chat-area .chat-bubble .ant-bubble-avatar{grid-area:avatar;min-width:0;margin-bottom:0}.chat-area .chat-bubble .ant-avatar{box-shadow:none}.chat-area .chat-bubble .ant-bubble-body{display:contents}.chat-area .chat-bubble .ant-bubble-header{color:#111827;grid-area:header;align-items:center;max-width:100%;margin-bottom:0;font-size:12px;font-weight:650;line-height:28px;display:inline-flex}.chat-area .chat-bubble-user .ant-bubble-header{display:none}.chat-message-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-area .chat-bubble .ant-bubble-content{min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-area:content;padding:0;font-size:13px;line-height:1.6}.chat-area .chat-bubble-user .ant-bubble-content{color:#111827;background:#f4f5f7;border-radius:8px;justify-self:end;max-width:min(100%,360px);padding:12px 14px;line-height:1.65;box-shadow:0 1px #11182705}.chat-area .chat-bubble .ant-btn-sm{width:26px;height:26px;padding:0}.chat-message-stack{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:980px;padding-left:4px;display:flex}.chat-activity-stack{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.chat-thinking-panel{color:#7b8798;background:0 0;border:0;border-left:1px solid #d8dee8;border-radius:0;max-width:100%;font-size:12px;line-height:1.65}.chat-thinking-panel .ant-think-status-wrapper{color:#7b8798;gap:6px;min-height:22px;padding:0 0 6px 12px}.chat-thinking-panel .ant-think-status-icon{color:#8b96a8;font-size:13px}.chat-thinking-panel .ant-think-status-text{letter-spacing:0;font-size:13px;font-weight:500}.chat-thinking-panel .ant-think-status-down-icon{color:#8b96a8;font-size:10px}.chat-thinking-panel .ant-think-content{padding:0 0 2px 12px}.chat-thinking-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#7b8798;margin:0;font-family:inherit;line-height:1.7}.chat-tool-timeline{color:#7b8798;flex-direction:column;gap:8px;width:100%;min-width:0;font-size:13px;line-height:1.55;display:flex}.chat-tool-row{align-items:center;gap:8px;min-width:0;display:flex}.chat-tool-icon{color:#8b96a8;flex:none;justify-content:center;align-items:center;width:16px;font-size:14px;display:inline-flex}.chat-tool-row[data-status=completed] .chat-tool-icon{color:#7b8798}.chat-tool-row[data-status=failed] .chat-tool-icon{color:#c2410c}.chat-tool-label{color:#7b8798;flex:none;font-weight:500}.chat-tool-detail{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-message-actions{opacity:.74;justify-content:flex-end;gap:2px;min-height:26px;transition:opacity .16s;display:flex}.chat-message-stack:hover .chat-message-actions{opacity:1}.chat-message-actions .ant-btn{color:#7b8798}.chat-message-actions .ant-btn:hover{color:#111827;background:#f3f5f8}.chat-area-input{background:#fff;border-top:1px solid #eef0f4;padding:12px 18px 14px}.chat-pending-timer{color:#8b96a8;align-items:center;gap:8px;padding:2px 0;font-size:13px;display:flex}.chat-pending-dot{background:#c8cfd8;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite chat-pending-pulse;display:inline-block}@keyframes chat-pending-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.user-message-with-refs{flex-direction:column;gap:8px;display:flex}.user-message-refs{flex-wrap:wrap;gap:5px;display:flex}.user-message-ref-tag{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;background:#1118270f;border-radius:4px;align-items:center;gap:4px;max-width:180px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex;overflow:hidden}.user-message-ref-agent{color:#4338ca;background:#6366f114}.chat-area-input>div:first-of-type{margin-bottom:8px!important}.chat-area-input .ant-btn-text{color:#7b8798!important}.chat-area-input .ant-btn-text:hover{color:#111827!important;background:#f3f5f8!important}.chat-area-input .ant-sender{background:#fff;border-color:#e5e8ef;border-radius:14px;box-shadow:0 12px 34px #1118270f}.chat-area-input .ant-sender:focus-within{border-color:#cfd6e3;box-shadow:0 16px 42px #11182717}.chat-area-input .ant-sender-actions .ant-btn-primary,.chat-area-input .ant-sender-actions .ant-btn-color-primary{box-shadow:none;background:#111827}.chat-area-input .ant-sender-actions .ant-btn-primary:disabled,.chat-area-input .ant-sender-actions .ant-btn-color-primary:disabled{color:#a0a8b6;background:#eef0f4}.tiptap-md-editor{height:100%;padding:24px;overflow:auto}.tiptap-md-editor .ProseMirror{outline:none;min-height:200px;line-height:1.7}.tiptap-md-editor.is-readonly .ProseMirror{cursor:default}.tiptap-md-editor table{border-collapse:collapse;width:100%}.tiptap-md-editor th,.tiptap-md-editor td{border:1px solid #e5e7eb;padding:6px 8px}.tiptap-md-editor pre{color:#f1f5f9;background:#0f172a;border-radius:6px;padding:12px;overflow:auto}.tiptap-md-editor code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tiptap-md-editor blockquote{color:#6b7280;border-left:3px solid #d1d5db;padding-left:12px}.csv-editor-container{outline:none;height:100%;padding:24px;overflow:auto}.csv-editor-container.empty{justify-content:center;align-items:center;display:flex}.csv-editor-cell-value{cursor:pointer;border:1px solid #0000;border-radius:4px;min-height:22px;padding:4px 8px;transition:all .3s}.csv-editor-cell-value:hover{border-color:#d9d9d9}.csv-editor-cell-empty{width:100%;height:22px;display:inline-block}.csv-editor-input{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff33!important}.csv-editor-row-actions{opacity:0;justify-content:center;transition:opacity .2s;display:flex}.csv-editor-row:hover .csv-editor-row-actions{opacity:1}.csv-editor-add-btn{width:100%;margin-top:16px}.file-preview-toolbar{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;min-height:44px;padding:10px 20px;display:flex}.file-preview-toolbar-left{flex:1;align-items:center;min-width:0;display:flex}.file-preview-toolbar-left .ant-breadcrumb{font-size:13px}.file-preview-toolbar-filename{color:#1f1f1f;font-weight:600}.file-preview-toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.file-preview-toolbar-time{white-space:nowrap;font-size:12px}.file-preview-toolbar-btn{cursor:pointer;color:#595959;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:inline-flex}.file-preview-toolbar-btn:hover{color:#1f1f1f;background:#f0f0f0}.file-preview-toolbar-btn.active{color:#1677ff;background:#e6f4ff}.workbench-shell{background:#f4f8ff;height:100vh;padding:8px;overflow:hidden}.workbench-panel-group{height:100%}.workbench-panel{background:#fff;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden}.workbench-panel-content{flex:1;height:100%;overflow:auto}.workbench-resize-handle{cursor:col-resize;flex-shrink:0;justify-content:center;align-items:center;width:8px;transition:background-color .2s;display:flex;position:relative}.workbench-resize-handle:after{content:"";background:#e5e7eb;border-radius:1px;width:1px;height:24px;transition:all .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workbench-resize-handle:hover:after,.workbench-resize-handle[data-resize-handle-active]:after{background:#1e56d680;width:2px;height:40px}
