:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#243047;background:#f6f8fb}*{box-sizing:border-box}html{scrollbar-color:#cbd4e2 transparent}body{margin:0;min-width:320px}button,input,textarea{font:inherit}.app-shell{min-height:100vh}.app-sider{position:sticky!important;top:0;height:100dvh;align-self:flex-start;border-right:1px solid #e8edf4;box-shadow:4px 0 24px #1e375b06}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column}.brand{min-height:90px;display:flex;align-items:center;gap:12px;padding:0 22px;white-space:nowrap}.brand-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#365fc7;color:#fff;font-size:21px;box-shadow:0 5px 12px #365fc729}.brand-copy{display:flex;flex-direction:column;gap:1px;line-height:1.2}.brand-copy strong{color:#202d44;font-size:16px;font-weight:700;letter-spacing:-.02em}.brand-copy small{color:#8995a9;font-size:11px;letter-spacing:.08em}.nav-caption{padding:19px 29px 8px;color:#a0aabc;font-size:11px;font-weight:700;letter-spacing:.1em}.app-sider .ant-menu{border-inline-end:0!important;padding:0 10px}.app-sider .ant-menu-item{height:42px;margin:3px 0;padding-left:16px!important;font-weight:500}.app-sider .ant-menu-item .ant-menu-item-icon{font-size:17px}.app-sider .ant-menu-item-selected{font-weight:600}.app-sider .ant-menu-item-group-title{padding:26px 19px 8px;color:#a0aabc;font-size:11px;font-weight:700;letter-spacing:.1em}.app-sider .ant-menu-item-group-list{margin:0}.sidebar-footer{margin-top:auto;padding:26px 27px;color:#a9b3c2;font-size:10px;font-weight:700;letter-spacing:.1em}.sidebar-footer span{color:#c8d1dc;padding:0 4px}.app-header{height:70px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 34px;background:#fff;border-bottom:1px solid #e8edf4;line-height:normal}.header-context{display:flex;align-items:center;gap:9px;color:#78859a;font-size:13px;font-weight:500}.header-context-dot{width:7px;height:7px;border-radius:50%;background:#39aa83;box-shadow:0 0 0 4px #eaf7f1}.user-menu{min-height:38px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;border:1px solid #edf0f5;border-radius:999px;padding:3px 12px 3px 4px;transition:border-color .2s,background .2s}.user-menu:hover{border-color:#d5dfee;background:#f8faff}.user-menu .ant-avatar{background:#edf2fc;color:#365fc7}.user-menu .ant-typography{font-size:13px;font-weight:600}.app-content{min-width:0;padding:32px 36px 48px}.content-card{max-width:1320px;min-width:0;margin:0 auto}.narrow-card{max-width:760px}.back-link{cursor:pointer;color:#365fc7;margin-bottom:16px}.back-link:hover{color:#244bad}.submit-button{margin-top:24px}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.page-title .ant-typography{margin-top:0;margin-bottom:5px}.page-title h3.ant-typography,.content-card>h3.ant-typography{color:#1d2b43;font-size:26px;font-weight:700;letter-spacing:-.025em}.page-title .ant-typography-secondary{font-size:13px}.page-title>.ant-space{flex-wrap:wrap;justify-content:flex-end}.content-card .ant-card{border-color:#e9edf3;box-shadow:0 4px 22px #1c335709}.content-card .ant-card-head{min-height:56px;border-bottom-color:#edf0f5}.content-card .ant-card-head-title{color:#29374f;font-weight:650}.table-card{overflow:hidden}.table-card .ant-card-body{min-width:0;padding:8px 20px 12px}.table-card .ant-table-wrapper{min-width:0}.table-card .ant-table-container{border-radius:8px}.table-card .ant-table-thead>tr>th{font-size:12px;font-weight:650;letter-spacing:.02em}.table-card .ant-table-tbody>tr>td{color:#344159}.table-card .ant-table-thead>tr>th,.table-card .ant-table-tbody>tr>td{padding:15px 12px}.table-card .ant-pagination{margin-bottom:4px}.model-table{margin-top:20px}.management-table .ant-table-cell{vertical-align:middle;overflow-wrap:anywhere}.management-table .ant-table-content{overflow-x:auto!important}.table-actions{display:inline-flex;flex-wrap:wrap;max-width:100%;row-gap:4px}.table-actions .ant-btn{white-space:nowrap;padding-inline:6px}.table-subtext{display:inline-block;max-width:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-test-result{margin-top:16px;padding:14px;border:1px solid #dcefe5;border-radius:10px;background:#f3fbf6}.content-card .ant-btn-primary{font-weight:600}.content-card .ant-tag{border-radius:5px}.model-test-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;max-height:120px;overflow:auto}.bot-control-card{height:100%;border-radius:14px}.bot-control-card .ant-card-head{padding:0 20px}.bot-control-card .ant-card-body{padding:20px}.bot-card-summary .ant-descriptions-item{padding-bottom:5px}.bot-card-power-actions{margin-top:18px}.bot-card-hint{min-height:40px;margin:12px 0!important}.bot-card-capability-note{margin-bottom:16px}.bot-script-entry{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px}.bot-script-form,.bot-script-select{width:100%}.bot-script-select,.bot-script-timeout{display:block;margin-top:6px}.bot-script-preview{max-height:320px;margin:8px 0;padding:14px;overflow:auto;border:1px solid #e2eaf7;border-radius:9px;background:#f8faff;color:#26354c;font-size:12px;line-height:1.5;white-space:pre}.bot-card-unavailable{display:inline-block;margin-left:10px}.bot-card-execution{margin:14px 0 0!important;word-break:break-all}.bot-card-empty-task{margin-bottom:10px!important}.bot-card-runtime-list{width:100%;margin-bottom:14px}.bot-card-runtime{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2eaf7;border-radius:9px;background:#f8faff}.bot-card-log-title{margin-top:12px!important}.log-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.log-heading .bot-card-log-title{margin-bottom:8px}.bot-card-log{height:180px;overflow:auto;border-radius:9px;background:#19243a;color:#d6dfed;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.bot-card-log-empty{color:#98a2b3}.bot-log-modal .ant-modal-content{min-height:calc(100vh - 80px);display:flex;flex-direction:column}.bot-log-modal .ant-modal-body{flex:1;min-height:0;display:flex}.bot-log-fullscreen{flex:1;height:auto;min-height:60vh;max-height:calc(100vh - 180px)}.bot-card-log span{color:#98a2b3}.bot-log-warn{color:#fdb022}.bot-log-error{color:#f97066}.bot-card-loading{min-height:320px;display:grid;place-items:center}.bot-card-pagination{display:flex;justify-content:center;margin-top:24px}.bot-section{margin-bottom:32px}.bot-section>.ant-typography{margin:0 0 15px;color:#394760;font-size:15px;font-weight:650}.bot-sharing-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.bot-share-form{margin-bottom:14px}.page-loading{min-height:100vh;display:grid;place-items:center}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 4%,#e9effb,#f6f8fb 48%)}.login-card{width:min(100%,430px);border:1px solid #e9edf3;box-shadow:0 18px 54px #243e6b17;border-radius:18px}.login-card .ant-card-body{padding:38px}.login-card .ant-typography{text-align:center}.login-card h2.ant-typography{margin:4px 0 8px;color:#1d2b43;font-size:25px}.login-card .ant-typography-secondary{display:block;margin-bottom:28px;font-size:13px}.login-mark{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 18px;border-radius:14px;background:#365fc7;color:#fff;font-size:25px;box-shadow:0 8px 18px #365fc733}.login-card .ant-form-item-label>label{font-weight:600}.login-card .ant-btn-primary{height:42px;margin-top:4px;font-weight:600}.form-alert{margin-bottom:18px}@media(max-width:992px){.app-content{padding:26px 24px 40px}.app-header{padding:0 24px 0 64px}.app-sider .ant-layout-sider-zero-width-trigger{top:14px;right:-48px;width:34px;height:34px;border:1px solid #e8edf4;border-radius:8px;background:#fff;color:#52627c;line-height:32px;box-shadow:none}}@media(max-width:576px){.app-content{padding:22px 16px 32px}.app-header{height:60px;padding:0 16px 0 58px}.header-context{max-width:54vw;font-size:11px;line-height:1.35}.page-title{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:20px}.page-title>.ant-space{justify-content:flex-start}.page-title h3.ant-typography,.content-card>h3.ant-typography{font-size:22px}.table-card .ant-card-body{padding:6px 12px 10px}.login-card .ant-card-body{padding:30px 24px}.bot-card-runtime{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.header-context{font-size:0}}.app-shell--agent{height:100dvh;min-height:0;overflow:hidden}.app-shell--agent>.ant-layout{min-height:0}.app-shell--agent .app-header{flex:0 0 auto}.app-shell--agent .app-content{min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-shell--agent .app-content{padding:14px 18px 18px}.agent-chat-page{display:grid;flex:1;grid-template-columns:218px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;min-height:0;min-width:0}.agent-chat-sidebar{display:flex;flex-direction:column;min-height:0;padding:14px;background:#fff;border-radius:14px;border:1px solid #e6ebf3;min-width:0}.agent-conversations{flex:1;min-height:0;margin-top:14px;overflow:auto}.agent-conversations-mobile,.agent-conversation-rename-mobile,.agent-conversation-delete-mobile{display:none}.agent-chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:16px;box-shadow:0 10px 30px #1f31550f}.agent-chat-main .ant-card-head{flex:0 0 auto;min-height:58px;padding-inline:22px}.agent-chat-main .ant-card-head-title{min-width:0}.agent-chat-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-model{display:flex;align-items:center;gap:9px}.agent-chat-model .ant-select{width:210px}.agent-chat-main .ant-card-body{display:flex;flex:1;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:0}.agent-chat-scroll-region{position:relative;flex:1;min-height:0}.agent-chat-messages{height:100%;overflow-y:auto;overflow-x:hidden;min-height:0;padding:26px clamp(18px,4vw,54px) 20px;background:#f8fafd}.agent-chat-older{display:flex;justify-content:center;margin:0 0 22px}.agent-jump-to-latest{position:absolute;right:26px;bottom:18px;z-index:2;display:grid;place-items:center;box-sizing:border-box;width:42px;height:42px;padding:0;border:1px solid #d7e3f7;border-radius:50%;color:#315fc9;background:#fff;box-shadow:0 5px 18px #1e355f33;cursor:pointer;line-height:1}.agent-jump-to-latest:focus-visible{outline:2px solid currentColor;outline-offset:2px}.agent-chat-messages>.ant-empty{margin-block:12vh}.agent-x-bubble{margin:0 0 24px;min-width:0;max-width:100%}.agent-x-bubble .ant-bubble-content-wrapper{min-width:0;max-width:calc(100% - 42px)}.agent-x-bubble .ant-bubble-content{padding:14px 18px;box-shadow:0 3px 14px #1e2f4e09}.agent-x-bubble .ant-bubble-avatar{background:#e6edfa;color:#315cbd}.agent-x-assistant .ant-bubble-content{max-width:min(100%,880px);border:1px solid #e7ecf3;background:#fff;border-radius:16px 16px 16px 5px}.agent-x-user .ant-bubble-content{max-width:min(72vw,620px);border-radius:16px 16px 5px;background:#315fc9;color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.agent-x-user .ant-bubble-avatar{background:#dce8ff;color:#315fc9}.agent-role-label{font-size:12px;font-weight:700;letter-spacing:.01em;color:#42516a}.agent-x-bubble .ant-bubble-footer{margin-top:3px}.agent-rich-content{min-width:0;overflow-wrap:anywhere;line-height:1.72}.agent-rich-content .x-markdown-light{background:transparent}.agent-rich-content .x-markdown-light>:first-child{margin-top:0}.agent-rich-content .x-markdown-light>:last-child{margin-bottom:0}.agent-rich-content .x-markdown-light{color:#263348;font-size:14px;line-height:1.72}.agent-rich-content .x-markdown-light p{margin:0 0 12px}.agent-rich-content .x-markdown-light h1,.agent-rich-content .x-markdown-light h2,.agent-rich-content .x-markdown-light h3{color:#18253c;line-height:1.35;letter-spacing:-.015em;margin:22px 0 10px}.agent-rich-content .x-markdown-light h1{font-size:21px}.agent-rich-content .x-markdown-light h2{font-size:18px}.agent-rich-content .x-markdown-light h3{font-size:16px}.agent-rich-content .x-markdown-light a{color:#245bc4;text-decoration:none;border-bottom:1px solid #b9ccf4;overflow-wrap:anywhere}.agent-rich-content .x-markdown-light a:hover{color:#1749bf;border-color:currentColor}.agent-rich-content .x-markdown-light :not(pre)>code{padding:2px 6px;border:1px solid #e3eaf5;border-radius:5px;color:#9b3152;background:#f6f8fc;font-size:.9em}.agent-rich-content .x-markdown-light blockquote{margin:15px 0;padding:8px 15px;border-left:3px solid #7192df;border-radius:0 8px 8px 0;color:#596880;background:#f5f8fe}.agent-rich-content .x-markdown-light table{width:100%;display:block;overflow-x:auto;border-collapse:collapse;margin:12px 0}.agent-rich-content .x-markdown-light th{background:#f2f5fb;font-weight:650}.agent-rich-content .x-markdown-light th,.agent-rich-content .x-markdown-light td{border:1px solid #e0e6ef;padding:7px 11px}.agent-rich-content .x-markdown-light ul,.agent-rich-content .x-markdown-light ol{padding-left:1.5em;margin:10px 0 14px}.agent-rich-content .x-markdown-light li{margin:4px 0}.agent-copy-action{color:#8391a7;flex:none;opacity:.72}.agent-copy-action:hover{color:#315fce!important}.agent-thinking{margin:2px 0 16px;border:1px solid #e3e8f1;border-radius:13px;background:linear-gradient(115deg,#f7f9ff,#fbfcff);overflow:hidden}.agent-thinking-toggle{display:flex;width:100%;min-height:56px;align-items:center;gap:10px;padding:8px 12px;border:0;color:#536078;background:transparent;text-align:left;cursor:pointer}.agent-thinking-toggle:hover:not(:disabled){background:#f0f4fc}.agent-thinking-toggle:disabled{cursor:default}.agent-thinking-orb{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 27%,#80b9ff,#2470e6 62%,#2956ad);box-shadow:0 0 0 3px #e3edff,0 2px 8px #638fe055}.agent-thinking-orb span{display:block;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:11px 0 #fff;transform:translate(-5.5px)}.agent-thinking-live .agent-thinking-orb{animation:agent-orb-pulse 1.8s ease-in-out infinite}.agent-thinking-title{color:#344662;font-weight:600;white-space:nowrap}.agent-thinking-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#74829a;animation:agent-thought-enter .28s ease-out}.agent-thinking-detail:before{content:"·";margin-right:10px;color:#afbad0}.agent-thinking-expand{margin-left:auto;color:#8898b2}.agent-thinking-body{padding:12px 16px 13px 46px;border-top:1px solid #e7ecf4;color:#526078;max-height:360px;overflow-y:auto}.agent-thinking-body .x-markdown-light{color:#526078;font-size:13px}@keyframes agent-orb-pulse{50%{box-shadow:0 0 0 5px #dceaff,0 2px 15px #638fe088;transform:scale(1.06)}}@keyframes agent-thought-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.agent-thinking-live .agent-thinking-orb,.agent-thinking-detail{animation:none}}.agent-code-block{margin:15px 0;overflow:hidden;border:1px solid #25344c;border-radius:11px;background:#101b2d}.agent-code-header{display:flex;justify-content:space-between;align-items:center;padding:7px 10px 7px 15px;border-bottom:1px solid #26354d;color:#b8c6db;font-size:12px}.agent-code-header .ant-btn{color:#c4d2e7}.agent-code-header .ant-btn:hover{color:#fff!important;background:#263a58!important}.agent-code-block pre{margin:0;padding:16px;overflow-x:auto;background:transparent}.agent-code-block code,.agent-code-block .hljs{padding:0;color:#dbe7f5;background:transparent;font-size:12.5px;line-height:1.65;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.agent-rich-content .x-markdown-light .agent-code-block pre code.hljs{color:#dbe7f5!important;background:transparent}.agent-thought-chain.ant-thought-chain-middle{box-sizing:border-box;max-width:100%;margin-top:12px;padding-block:14px;padding-inline:46px 18px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcff}.agent-thought-chain .ant-thought-chain-item-header{align-items:center}.agent-thought-chain .ant-thought-chain-item-content-box{box-sizing:border-box;max-width:100%}.agent-tool-detail pre{margin:6px 0 12px;padding:10px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#35445c;background:#f0f3f8;border-radius:6px;font-size:12px}.agent-tool-text{position:relative}.agent-tool-text .agent-copy-action{position:absolute;top:9px;right:5px;background:#f0f3f8}.agent-tool-text pre{padding-right:40px}.agent-inline-artifacts{margin-top:12px;padding:10px;border:1px solid #dbece3;border-radius:8px;background:#f7fcf9}.agent-inline-artifacts .ant-attachments{margin:8px 0}.agent-chat-composer{flex:0 0 auto;min-width:0;padding:11px 20px 16px;border-top:1px solid #e7ecf3;background:#fff}.agent-chat-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;min-height:28px}.agent-chat-tool-group{display:flex;flex-wrap:wrap;gap:7px}.agent-chat-tool-group .ant-btn{border-color:#e3eaf4;border-radius:8px;color:#50617c;background:#f8faff}.agent-chat-tool-group .ant-btn:hover{border-color:#b7c9ec;color:#315fc9;background:#f3f7ff}.agent-chat-phase{display:inline-flex;align-items:center;gap:7px;color:#5171ae;font-size:12px;white-space:nowrap}.agent-chat-phase>span{width:6px;height:6px;border-radius:50%;background:#4b79dc;box-shadow:0 0 0 3px #e6efff}.agent-chat-sender{border-radius:12px}.agent-steer-button{margin-top:7px}.agent-setting-panel{display:flex;flex-direction:column;gap:12px;width:min(340px,calc(100vw - 56px));padding:4px}.agent-setting-panel .ant-select{width:100%}.agent-setting-panel .ant-typography{font-size:12px;line-height:1.5}.agent-setting-panel-head,.agent-setting-panel-foot,.agent-setting-switch{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-setting-panel-head strong{color:#26374f}.agent-setting-switch{justify-content:flex-start;color:#40516b;font-size:13px}.agent-chat-files{min-width:0}.agent-files-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.agent-file-input{display:none}.agent-files-columns{display:grid;grid-template-columns:1fr;gap:18px;margin-top:18px}.agent-files-columns section{min-width:0;padding:12px;border:1px solid #e9eef6;border-radius:10px;background:#f9fbff}.agent-files-columns section>.ant-typography:first-child{display:block;margin-bottom:6px;font-size:12px}.agent-file-empty{display:block;font-size:12px}.agent-download-list{display:flex;flex-wrap:wrap;gap:4px}.agent-download-list .ant-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}.agent-files-drawer .ant-drawer-content-wrapper{max-width:100vw}@media(max-width:760px){.app-shell--agent .app-content{padding:8px}.agent-chat-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px}.agent-chat-sidebar{flex-direction:row;align-items:center;gap:8px;padding:8px}.agent-chat-sidebar>.ant-btn{width:auto;flex:0 0 auto}.agent-conversations{display:none}.agent-conversations-mobile{display:block;flex:1;min-width:0}.agent-conversation-rename-mobile,.agent-conversation-delete-mobile{display:inline-flex;flex:0 0 auto}.agent-chat-main .ant-card-head{min-height:52px;padding-inline:12px}.agent-chat-model .ant-select{width:min(38vw,170px)}.agent-chat-model .ant-typography{display:none}.agent-chat-messages{padding:18px 12px}.agent-chat-composer{padding:9px 10px 12px}.agent-chat-tools{align-items:flex-start}.agent-chat-phase{display:none}.agent-x-user .ant-bubble-content{max-width:80vw}}.knowledge-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px}.knowledge-grid .ant-card{min-width:0}.knowledge-list-card .ant-list-item{padding:12px;border-radius:8px;cursor:pointer}.knowledge-list-card .ant-list-item:hover,.knowledge-list-card .knowledge-library-active{background:#f1f5ff}.knowledge-library-row{width:100%;display:flex;flex-direction:column;gap:5px}.knowledge-library-row>span{display:flex;align-items:center;gap:6px;font-size:12px}.knowledge-share-list{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:12px 0}.knowledge-document{min-height:280px;min-width:0;padding:12px 4px;overflow-wrap:anywhere}.knowledge-document .x-markdown-light{background:transparent;overflow-wrap:anywhere}.knowledge-document .x-markdown-light pre{overflow-x:auto}.knowledge-document-editor{display:flex;flex-direction:column;gap:12px}.knowledge-document-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.knowledge-scripts{margin-top:20px;padding-top:16px;border-top:1px solid #e5ebf3}.knowledge-scripts-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-scripts-head .ant-typography{margin:0}.knowledge-scripts .ant-list-item{gap:8px}.knowledge-script-source{margin:12px 0;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}@media(max-width:760px){.knowledge-grid{grid-template-columns:1fr}}.agent-action-queues{max-width:880px;margin:8px 0 18px 40px;padding:10px 14px;border:1px solid #dfe8f7;border-radius:10px;background:#f2f6fd}.agent-x-assistant+.agent-action-queues{margin-top:-14px}.agent-action-queues details{padding:4px 0}.agent-action-queues summary{cursor:pointer;font-weight:600}.agent-action-queues ol{margin:6px 0;padding-left:26px}.agent-action-queues li{margin:5px 0}.agent-action-queues li .ant-typography{display:block}.agent-action-queues li details{font-size:12px;font-weight:400}.agent-action-queues li pre{max-height:150px;overflow:auto;padding:8px;background:#f6f8fc;border-radius:6px}.agent-queue-step-detail{margin-top:8px;border-top:1px solid #dce5f3}.agent-queue-step-detail>summary{padding:7px 0;color:#315fc9}.agent-queue-step-logs{max-height:280px;overflow-y:auto;padding:9px 11px;border:1px solid #e2e9f3;border-radius:8px;background:#fff;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.agent-queue-step-logs time{color:#7d8aa0}.agent-queue-log-error{color:#bd3d3d}.agent-queue-log-warn{color:#9b6b1e}.agent-queue-step-result{margin-top:10px}.agent-queue-step-result>strong{color:#26374f}.agent-queue-step-result pre{max-height:320px!important;white-space:pre-wrap;overflow-wrap:anywhere}.agent-knowledge-edit-card{max-width:880px;margin:8px 0 18px 40px;padding:10px 14px;border:1px solid #cbd9f0;border-radius:10px;background:#f2f6fd}.agent-knowledge-edit-card strong{color:#26374f}.knowledge-diff{border:1px solid #d8e0eb;border-radius:8px;overflow:hidden;background:#fff}.knowledge-diff-head,.knowledge-diff-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.knowledge-diff-head{background:#eef2f8;font-weight:600;color:#40516b}.knowledge-diff-head>span{padding:9px 12px}.knowledge-diff-head>span+span,.knowledge-diff-row>div+div{border-left:1px solid #d8e0eb}.knowledge-diff-body{max-height:min(65vh,720px);overflow:auto}.knowledge-diff-row>div{display:flex;min-width:0;min-height:22px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.knowledge-diff-row code{display:block;min-width:0;padding:1px 8px;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-diff-line-no{flex:0 0 48px;padding:1px 8px;color:#8995a7;text-align:right;background:#f7f9fc;-webkit-user-select:none;user-select:none}.knowledge-diff-deleted{background:#ffe9e9}.knowledge-diff-added{background:#e5f6e9}.knowledge-diff-deleted .knowledge-diff-line-no{background:#fbd6d6}.knowledge-diff-added .knowledge-diff-line-no{background:#cef0d5}.knowledge-diff-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px;border-top:1px solid #d8e0eb}.bot-history-result{margin-top:16px}.bot-history-result pre{max-height:420px;overflow:auto;padding:12px;border:1px solid #e2e9f3;border-radius:8px;background:#f8faff;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}@media(max-width:760px){.agent-action-queues,.agent-knowledge-edit-card{margin-left:0}.knowledge-diff-line-no{flex-basis:30px;padding-inline:3px}}.agent-question{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px;border:1px solid var(--sage, #b7cef4);border-radius:12px;background:var(--paper, #f8fafd);max-height:40vh;overflow-y:auto;overflow-wrap:anywhere}.agent-question p{margin:0;white-space:pre-wrap}.agent-question-options{display:flex;flex-wrap:wrap;gap:8px}.agent-question-options .ant-btn{height:auto;min-height:32px;padding:6px 12px;white-space:normal;text-align:left;max-width:100%;overflow-wrap:anywhere}.agent-question>.ant-btn{align-self:flex-start}.agent-input-actions{margin-top:8px}@media(max-width:600px){.agent-question{padding:10px}.agent-question-options .ant-btn{width:100%}}.route-loading{flex:1;min-height:min(60vh,480px);display:grid;place-items:center}:root{--canvas: #e9e0d4;--paper: #f8f6f2;--paper-deep: #f0e8dc;--earth: #5c4033;--earth-soft: #78685a;--muted: #81776d;--line: #d9cec0;--sage: #899d77;--sage-deep: #526d55;--sage-light: #e8ede2;--sand: #d4a373}html{scrollbar-color:#c2b9ab transparent}body{color:var(--earth);background:var(--canvas)}::selection{color:#2e402d;background:#cad9c4}#root{min-height:100vh}.app-shell,.app-shell>.ant-layout,.app-shell .app-content{background-color:var(--canvas)}.app-content{background-image:radial-gradient(circle at 96% 2%,#f8f6f266 0,transparent 30%)}.app-sider{background:#f8f6f2!important;border-right:1px solid var(--line);box-shadow:4px 0 28px #5e4a3010}.brand{min-height:94px;border-bottom:1px solid #e9e0d4}.brand-icon,.login-mark{color:#f7f7ef;background:var(--earth);border:1px solid #5c4033;border-radius:12px 3px;box-shadow:0 5px 14px #738d7330}.brand-copy strong{color:var(--earth);letter-spacing:.025em}.brand-copy small{color:#9a8a77}.nav-caption,.app-sider .ant-menu-item-group-title{color:#998a77}.app-sider .ant-menu{margin-top:6px;background:transparent}.app-sider .ant-menu-item{color:#6b6054;border-radius:9px}.app-sider .ant-menu-item:hover{color:var(--sage-deep)}.app-sider .ant-menu-item-selected{font-weight:700;box-shadow:inset 3px 0 var(--sage)}.sidebar-footer{border-top:1px solid #e9e0d4;color:#a29687}.sidebar-footer span{color:var(--sage)}.app-header{height:68px;border-bottom:1px solid var(--line);background:#f8f6f2e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.user-menu{border-color:var(--line);color:var(--earth);background:#fffdf9}.user-menu:hover{border-color:#aec0a8;background:#f1f5ed}.user-menu .ant-avatar{color:var(--sage-deep);background:#e4ebdf}.header-context{color:var(--muted)}.header-context-dot{background:var(--sage);box-shadow:0 0 0 4px #e8efe3}.content-card{max-width:1380px}.page-title{min-height:150px;align-items:center;padding:26px 32px;border:1px solid var(--line);border-radius:14px;background:var(--paper) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20170'%20preserveAspectRatio='none'%3e%3crect%20width='1200'%20height='170'%20fill='%23f8f6f2'/%3e%3cpath%20d='M0%20133c153-22%20221%2018%20353%202%20144-18%20216-30%20330-7%20171%2035%20302-20%20517%206v36H0Z'%20fill='%23efe8de'/%3e%3cpath%20d='M0%20151c165-20%20277%2022%20406%2010%20173-17%20217-35%20374-13%20180%2024%20300-7%20420%203v19H0Z'%20fill='%23e9e0d4'/%3e%3cg%20fill='%23a1b7a0'%20stroke='%23819a7f'%20stroke-width='1'%20opacity='.5'%3e%3cpath%20d='M19%206C6%2030%2010%2058%2035%2086%2041%2055%2031%2026%2019%206Z'/%3e%3cpath%20d='M18%2014c8%2021%2013%2039%2016%2068'%20fill='none'/%3e%3cpath%20d='M1182%202c-29%2020-36%2048-31%2082%2034-25%2040-57%2031-82Z'/%3e%3cpath%20d='M1180%2012c-13%2019-22%2040-27%2067'%20fill='none'/%3e%3c/g%3e%3c/svg%3e") center / 100% 100% no-repeat;box-shadow:0 8px 26px #69553d0c}.page-title h3.ant-typography,.content-card>h3.ant-typography{color:var(--earth);font-size:clamp(28px,2.7vw,40px);font-weight:750;letter-spacing:-.04em}.page-title .ant-typography-secondary{color:var(--muted)}.bot-section>.ant-typography{color:#654d3d;font-size:16px}.back-link{color:var(--sage-deep)}.back-link:hover{color:#3c5940}.content-card .ant-card,.bot-control-card,.agent-chat-sidebar,.agent-chat-main,.login-card{color:var(--earth);background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 26px #69553d0c}.content-card .ant-card-head{border-bottom-color:var(--line)}.content-card .ant-card-head-title{color:var(--earth)}.content-card .ant-tag{border-radius:6px}.content-card .ant-btn-primary,.agent-chat-sidebar>.ant-btn-primary{background:var(--earth);border-color:var(--earth)}.content-card .ant-btn-primary:hover,.agent-chat-sidebar>.ant-btn-primary:hover{background:#775748!important;border-color:#775748!important}.ant-btn-default{color:var(--earth);background:#fffdf9}.ant-btn-default:hover{color:var(--sage-deep)!important;background:#f3f6ee!important}.ant-btn.ant-btn-primary:disabled,.ant-btn.ant-btn-primary:disabled:hover,.content-card .ant-btn-primary:disabled:hover,.agent-chat-sidebar>.ant-btn-primary:disabled:hover,.login-card .ant-btn-primary:disabled:hover{color:#8b8177!important;background:#e6dfd5!important;border-color:#d6cbbd!important;box-shadow:none!important}.ant-btn.ant-btn-default:disabled,.ant-btn.ant-btn-default:disabled:hover{color:#938a80!important;background:#f1ece5!important;border-color:#ded5ca!important;box-shadow:none!important}.ant-input-affix-wrapper,.ant-input,.ant-input-number,.ant-select-selector,.ant-picker,.ant-input-outlined{background-color:#fffdf9}.ant-form-item-label>label{color:var(--earth)!important}.ant-divider{border-color:var(--line)}.ant-alert{border-radius:9px}.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu{border:1px solid var(--line)}.table-card .ant-card-body{padding-top:10px}.table-card .ant-table-thead>tr>th{color:#756452;border-bottom-color:var(--line)}.table-card .ant-table-tbody>tr>td{color:var(--earth);border-bottom-color:#eae3d8}.table-card .ant-table-row:hover>td{background:#f4f2e9!important}.model-test-result,.bot-card-runtime,.agent-inline-artifacts{background:#f0f5ed;border-color:#ccddc9}.bot-control-card{height:100%}.bot-control-card .ant-btn-primary:disabled,.bot-control-card .ant-btn-primary:disabled:hover{color:#70685f!important;background:#eeeae4!important;border-color:#d8d0c6!important;box-shadow:none!important}.bot-card-log{background:#393b33;border:1px solid #697060;border-radius:9px}.bot-section{margin-bottom:36px}.bot-history-result pre,.agent-queue-step-result pre{color:var(--earth);background:#f7f4ec;border-color:var(--line)}.login-page{position:relative;overflow:hidden;background-color:#f8f6f2;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20700'%3e%3crect%20width='1200'%20height='700'%20fill='%23f8f6f2'/%3e%3cpath%20d='M0%20458c119-31%20198%2025%20305%204%20141-28%20205-77%20346-17%20141%2060%20250%208%20377-12%2078-12%20124%204%20172%2021v246H0Z'%20fill='%23f0e9df'/%3e%3cpath%20d='M0%20513c141-30%20250%2039%20404%2018%20123-17%20198-59%20338-42%20159%2020%20245%2037%20341%209%2049-15%2089-12%20117-5v207H0Z'%20fill='%23e9e0d4'/%3e%3ccircle%20cx='118'%20cy='520'%20r='25'%20fill='%23d9c8b3'%20opacity='.5'/%3e%3ccircle%20cx='1080'%20cy='555'%20r='16'%20fill='%23d9c8b3'%20opacity='.48'/%3e%3cg%20fill='%239bb59b'%20stroke='%23789476'%20stroke-width='1.4'%20opacity='.66'%3e%3cpath%20d='M26%2017C6%2063%2014%20116%2058%20171%2064%20113%2046%2059%2026%2017Z'/%3e%3cpath%20d='M26%2028c12%2037%2024%2076%2031%20136'%20fill='none'/%3e%3cpath%20d='M1177%204c-48%2035-59%2087-56%20164%2058-50%2071-116%2056-164Z'/%3e%3cpath%20d='M1173%2021c-22%2042-38%2082-50%20139'%20fill='none'/%3e%3cpath%20d='M1088%2054c-16-1-28%204-38%2011%2018%206%2033%205%2047-6Z'%20opacity='.68'/%3e%3c/g%3e%3c/svg%3e");background-size:cover}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#f8f6f2a8,transparent 55%);pointer-events:none}.login-card{position:relative;z-index:1;width:min(100%,440px);box-shadow:0 22px 60px #6f573123}.login-card .ant-card-body{padding:42px}.login-mark{width:50px;height:50px}.login-card h2.ant-typography{color:var(--earth);font-size:29px;letter-spacing:-.035em}.login-card .ant-typography-secondary{color:var(--muted)}.login-card .ant-btn-primary{background:var(--earth);border-color:var(--earth)}.login-card .ant-btn-primary:hover{background:#775748!important;border-color:#775748!important}.app-shell--agent .app-content{background-image:none}.agent-chat-sidebar,.agent-chat-main{border-radius:14px;box-shadow:0 8px 26px #69553d0c}.agent-chat-main .ant-card-head{border-bottom-color:var(--line)}.agent-chat-title{color:var(--earth)}.agent-chat-messages{background:#f6f2ea}.agent-chat-composer{background:var(--paper);border-top-color:var(--line)}.agent-chat-tool-group .ant-btn{color:#685f51;background:#f3f0e7;border-color:#ded8c9;border-radius:7px}.agent-chat-tool-group .ant-btn:hover{color:var(--sage-deep)!important;background:#eaf0e5!important;border-color:#adc4a7!important}.agent-chat-sender{border-radius:10px}.agent-chat-sender textarea.ant-sender-input{background-color:transparent!important}.agent-jump-to-latest{color:var(--sage-deep);background:#fffdf8;border-color:#b8cbb2;box-shadow:0 4px 18px #6f573125}.agent-jump-to-latest:hover{color:#355e3b;background:#f1f5ed;border-color:#adc4a7}.agent-x-bubble .ant-bubble-content{box-shadow:0 3px 12px #68533b0a}.agent-x-assistant .ant-bubble-content{color:var(--earth);background:#fffdf9;border-color:var(--line);border-radius:15px 15px 15px 5px}.agent-x-user .ant-bubble-content{color:#fffdf8;background:var(--earth);border-radius:15px 15px 5px}.agent-x-bubble .ant-bubble-avatar,.agent-x-user .ant-bubble-avatar{color:var(--sage-deep);background:#e2ebde}.agent-role-label{color:#687a63}.agent-rich-content .x-markdown-light,.agent-rich-content .x-markdown-light h1,.agent-rich-content .x-markdown-light h2,.agent-rich-content .x-markdown-light h3{color:var(--earth)}.agent-rich-content .x-markdown-light a{color:var(--sage-deep);border-bottom-color:#a8bea2}.agent-rich-content .x-markdown-light a:hover{color:#355e3b}.agent-rich-content .x-markdown-light :not(pre)>code{color:#955f4b;background:#f5eae2;border-color:#e8d6c7}.agent-rich-content .x-markdown-light blockquote{color:#6c655a;background:#f0f3e9;border-left-color:var(--sage)}.agent-rich-content .x-markdown-light th{background:#ecf0e7}.agent-rich-content .x-markdown-light th,.agent-rich-content .x-markdown-light td{border-color:var(--line)}.agent-copy-action{color:#83957b}.agent-copy-action:hover{color:var(--sage-deep)!important}.agent-thinking{color:var(--earth);background:#f1f5ec;border-color:#cfdcc9;border-radius:10px}.agent-thinking-toggle{color:#5f705b}.agent-thinking-toggle:hover:not(:disabled){background:#e8efe2}.agent-thinking-orb{background:radial-gradient(circle at 30% 27%,#d9e9d0,#8fad84 62%,#637d5e);box-shadow:0 0 0 3px #e2ecdc,0 2px 8px #6e926855}.agent-thinking-title{color:#4f684e}.agent-thinking-detail,.agent-thinking-expand{color:#7e9079}.agent-thinking-body{color:#5e6d5a;border-top-color:#d7e2d1}.agent-thinking-body .x-markdown-light{color:#5e6d5a}.agent-code-block{background:#333d32;border-color:#667760;border-radius:9px}.agent-code-header{color:#d6e2d0;border-bottom-color:#667760}.agent-code-header .ant-btn{color:#d6e2d0}.agent-code-header .ant-btn:hover{color:#fff!important;background:#51694e!important}.agent-thought-chain,.agent-tool-detail pre,.agent-tool-text .agent-copy-action,.agent-files-columns section,.agent-queue-step-logs{color:var(--earth);background:#f8f6ef;border-color:var(--line)}.agent-setting-panel-head strong,.agent-setting-switch{color:var(--earth)}.agent-chat-phase{color:var(--sage-deep)}.agent-chat-phase>span{background:var(--sage);box-shadow:0 0 0 3px #e7eee3}.agent-action-queues{color:#4e604d;background:#edf3e8;border-color:#ceddc8}.agent-action-queues li pre{color:var(--earth);background:#fbf9f4}.agent-queue-step-detail{border-color:#ceddc8}.agent-queue-step-detail>summary{color:var(--sage-deep)}.agent-queue-step-result>strong{color:var(--earth)}.agent-queue-step-logs time{color:#7d8c79}.agent-queue-log-error{color:#ac655b}.agent-queue-log-warn{color:#a57847}.knowledge-list-card .ant-list-item:hover,.knowledge-list-card .knowledge-library-active{background:#edf2e8}.knowledge-scripts{border-top-color:var(--line)}.knowledge-document .x-markdown-light{color:var(--earth)}.knowledge-document .x-markdown-light pre{background:#f2eee6}@media(max-width:992px){.app-sider .ant-layout-sider-zero-width-trigger{color:var(--earth);background:var(--paper);border-color:var(--line)}}@media(max-width:576px){.login-card .ant-card-body{padding:32px 24px}.login-page{background-size:auto 100%}.page-title{min-height:0;padding:22px;background-size:auto 100%;background-position:62% center}.page-title h3.ant-typography,.content-card>h3.ant-typography{font-size:26px}}
