#app{height:100vh;margin:0;padding:0}.theme-trigger[data-v-7e23e81f]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-text-muted, #64748b);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.theme-trigger[data-v-7e23e81f]:hover{color:var(--app-primary, #2563eb);background:rgba(var(--app-primary-rgb, 37, 99, 235),.08);border-color:rgba(var(--app-primary-rgb, 37, 99, 235),.16)}.theme-trigger[data-v-7e23e81f]:focus-visible{outline:2px solid rgba(var(--app-primary-rgb, 37, 99, 235),.36);outline-offset:2px}.theme-gallery[data-v-7e23e81f]{display:flex;flex-direction:column;gap:10px}.gallery-title[data-v-7e23e81f]{color:var(--app-text-muted, #64748b);font-size:12px;font-weight:600}.gallery-grid[data-v-7e23e81f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery-item[data-v-7e23e81f]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:all .2s ease}.gallery-item[data-v-7e23e81f]:hover{background:rgba(var(--app-primary-rgb, 37, 99, 235),.06)}.gallery-item[data-v-7e23e81f]:focus-visible{outline:2px solid rgba(var(--app-primary-rgb, 37, 99, 235),.36);outline-offset:2px}.gallery-item.active[data-v-7e23e81f]{border-color:rgba(var(--app-primary-rgb, 37, 99, 235),.4);background:rgba(var(--app-primary-rgb, 37, 99, 235),.08)}.gallery-swatch[data-v-7e23e81f]{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 1px #94a3b859 inset}.gallery-check[data-v-7e23e81f]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.gallery-label[data-v-7e23e81f]{overflow:hidden;color:var(--app-text, #1f2937);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.language-selector[data-v-e6a4775e],.language-selector[data-v-e6a4775e] .el-select__wrapper,.language-selector[data-v-e6a4775e] .el-input,.language-selector[data-v-e6a4775e] .el-input__wrapper{width:140px!important}.app-breadcrumb[data-v-887582f2]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb .no-redirect[data-v-887582f2]{color:var(--app-text-muted, #97a8be);cursor:text}.app-breadcrumb a[data-v-887582f2]{color:var(--app-primary, #409eff);font-weight:400;cursor:pointer;text-decoration:none}.app-breadcrumb a[data-v-887582f2]:hover{opacity:.82}.breadcrumb-enter-active[data-v-887582f2],.breadcrumb-leave-active[data-v-887582f2]{transition:all .3s}.breadcrumb-enter-from[data-v-887582f2],.breadcrumb-leave-active[data-v-887582f2]{opacity:0;transform:translate(20px)}.breadcrumb-leave-active[data-v-887582f2]{position:absolute}.tabs-view-container[data-v-7bd40930]{height:40px;display:flex;align-items:center;background:var(--app-surface, #fff);border-bottom:1px solid var(--app-border, #d8dce5);box-shadow:var(--app-header-shadow, 0 1px 3px 0 rgba(0, 0, 0, .08));position:relative;transition:background-color .2s ease,border-color .2s ease}.tabs-scrollbar[data-v-7bd40930]{flex:1;min-width:0;height:100%}.tabs-scrollbar[data-v-7bd40930] .el-scrollbar__wrap{overflow-x:auto!important;overflow-y:hidden}.tabs-scrollbar[data-v-7bd40930] .el-scrollbar__view{height:100%}.tabs-view-wrapper[data-v-7bd40930]{display:flex;align-items:center;height:100%;width:max-content;min-width:100%;padding:0 8px;gap:6px}.tabs-view-item[data-v-7bd40930]{display:inline-flex;align-items:center;max-width:150px;height:28px;padding:0 8px 0 12px;font-size:12px;color:var(--app-text-muted, #495060);background:var(--app-surface, #fff);border:1px solid var(--app-border, #d8dce5);border-radius:6px;cursor:pointer;white-space:nowrap;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.tabs-view-item[data-v-7bd40930]:hover{color:var(--app-primary, #409eff);background:rgba(var(--app-primary-rgb, 37, 99, 235),.08);border-color:rgba(var(--app-primary-rgb, 37, 99, 235),.24)}.tabs-view-item:hover .tabs-view-close[data-v-7bd40930]{opacity:1}.tabs-view-item.active[data-v-7bd40930]{color:#fff;background:var(--app-primary, #409eff);border-color:var(--app-primary, #409eff)}.tabs-view-item.active .tabs-view-close[data-v-7bd40930]{color:#fff;opacity:1}.tabs-view-item.active .tabs-view-close[data-v-7bd40930]:hover{background:#ffffff4d}.tabs-view-title[data-v-7bd40930]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tabs-view-close[data-v-7bd40930],.tabs-action-button[data-v-7bd40930],.tabs-nav-button[data-v-7bd40930]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.tabs-view-close[data-v-7bd40930]{width:16px;height:16px;flex:0 0 16px;margin-left:6px;color:currentColor;border-radius:50%;opacity:.74;transition:all .2s ease}.tabs-view-close[data-v-7bd40930]:hover{background:rgba(var(--app-primary-rgb, 37, 99, 235),.12)}.tabs-actions[data-v-7bd40930]{height:100%;display:flex;align-items:center;gap:2px;padding:0 10px 0 8px;border-left:1px solid var(--app-border, #d8dce5);background:var(--app-surface, #fff);box-shadow:-8px 0 14px #0f172a0a;z-index:1}.tabs-action-button[data-v-7bd40930],.tabs-nav-button[data-v-7bd40930]{width:30px;height:30px;color:var(--app-text-muted, #64748b);border-radius:7px;transition:all .2s ease}.tabs-action-button[data-v-7bd40930]:hover:not(:disabled),.tabs-nav-button[data-v-7bd40930]:hover:not(:disabled){color:var(--app-primary, #409eff);background:rgba(var(--app-primary-rgb, 37, 99, 235),.08)}.tabs-action-button[data-v-7bd40930]:disabled,.tabs-nav-button[data-v-7bd40930]:disabled{cursor:not-allowed;opacity:.38}.tabs-nav-button[data-v-7bd40930]{flex:0 0 32px;border-right:1px solid var(--app-border, #d8dce5);border-radius:0}.context-menu[data-v-7bd40930]{position:fixed;background:var(--app-surface, #fff);border:1px solid var(--app-border, #d8dce5);border-radius:8px;box-shadow:var(--app-card-shadow, 0 2px 12px 0 rgba(0, 0, 0, .1));z-index:3000;list-style:none;padding:5px 0;margin:0;font-size:12px;color:var(--app-text, #333)}.context-menu li[data-v-7bd40930]{display:flex;align-items:center;min-width:132px;padding:8px 14px;cursor:pointer;gap:8px}.context-menu li[data-v-7bd40930]:hover{background:rgba(var(--app-primary-rgb, 37, 99, 235),.08);color:var(--app-primary, #409eff)}.context-menu li .el-icon[data-v-7bd40930]{font-size:14px}.provider-toolbar[data-v-d8c14d77]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.provider-count[data-v-d8c14d77]{color:var(--app-text-muted, #64748b);font-size:13px}.field-tip[data-v-d8c14d77]{margin-top:4px;color:var(--app-text-muted, #64748b);font-size:12px;line-height:1.5}.db-connection-editor[data-v-a577ccc4]{width:100%}.db-fields-grid[data-v-a577ccc4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.db-field-row[data-v-a577ccc4]{display:flex;flex-direction:column;gap:5px}.db-field-row .db-field-label[data-v-a577ccc4]{font-size:12px;color:#909399;line-height:1.4}.db-field-row .db-field-label.required[data-v-a577ccc4]:before{content:"*";color:#f56c6c;margin-right:4px}.conn-preview[data-v-a577ccc4]{margin-top:8px}.conn-preview .conn-preview-label[data-v-a577ccc4]{display:block;font-size:12px;color:#909399;margin-bottom:5px}.conn-preview .conn-preview-box[data-v-a577ccc4]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--app-surface-soft, #f8fafc);border:1px dashed var(--app-border, #d9e2f0);border-radius:6px}.conn-preview .conn-preview-box code[data-v-a577ccc4]{flex:1;min-width:0;font-size:12px;color:var(--app-text, #1f2937);word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.conn-mode-row[data-v-a577ccc4]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.conn-mode-row .conn-auto-tip[data-v-a577ccc4]{font-size:12px;color:#a8abb2}.wizard-step[data-v-aaf57d16]{min-height:120px}.created-title[data-v-aaf57d16]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-weight:600;color:var(--app-text, #1f2937)}.created-title .el-icon[data-v-aaf57d16]{color:var(--app-accent, #059669);font-size:20px}.created-desc[data-v-aaf57d16]{margin-bottom:16px}.conn-code[data-v-aaf57d16]{word-break:break-all;font-size:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.form-tip[data-v-aaf57d16]{font-size:12px;color:#909399;margin-top:4px}.wizard-actions[data-v-aaf57d16]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.init-message[data-v-aaf57d16]{margin-top:14px;color:var(--app-text-muted, #64748b);font-size:13px}.drawer-header[data-v-00ae4893]{width:100%;display:flex;align-items:center;justify-content:space-between}.drawer-title[data-v-00ae4893]{color:var(--app-text, #111827);font-size:17px;font-weight:700}.drawer-subtitle[data-v-00ae4893]{margin-top:2px;color:var(--app-text-muted, #64748b);font-size:12px}.drawer-actions[data-v-00ae4893]{display:flex;align-items:center;gap:4px}.agent-layout[data-v-00ae4893]{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--app-bg, #f4f7fb)}.context-panel[data-v-00ae4893]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px 16px;background:var(--app-header-bg, #fff);border-bottom:1px solid var(--app-border, #dbe4ef)}.context-field[data-v-00ae4893]{min-width:0}.workflow-field[data-v-00ae4893]{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px;border:1px solid var(--app-border, #dbe4ef);border-radius:10px;background:var(--app-surface-soft, #f8fafc)}.workflow-field .context-label[data-v-00ae4893]{margin:0}.workflow-field small[data-v-00ae4893]{grid-column:1/-1;color:var(--app-text-muted, #64748b);line-height:1.5}.workflow-auto-toggle[data-v-00ae4893]{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--app-text-muted, #64748b);font-size:12px}.context-label[data-v-00ae4893]{display:block;margin-bottom:6px;color:var(--app-text-muted, #64748b);font-size:12px}.selected-provider[data-v-00ae4893]{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;border:1px solid var(--app-border, #dbe4ef);border-radius:4px;background:var(--app-bg, #f8fafc)}.selected-provider strong[data-v-00ae4893],.selected-provider small[data-v-00ae4893]{display:block}.selected-provider small[data-v-00ae4893]{margin-top:2px;color:var(--app-text-muted, #64748b);font-size:11px}.conversation-field[data-v-00ae4893]{grid-column:1/-1;display:flex;align-items:center;gap:6px}.conversation-select[data-v-00ae4893]{min-width:0;flex:1}.conversation-delete[data-v-00ae4893]{flex:0 0 auto}.project-materialization-field[data-v-00ae4893]{grid-column:1/-1;display:flex;align-items:center;gap:10px}.project-materialization-field span[data-v-00ae4893]{color:var(--app-text-muted, #64748b);font-size:11px}.project-option[data-v-00ae4893],.provider-option[data-v-00ae4893]{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-option small[data-v-00ae4893],.provider-option small[data-v-00ae4893]{color:var(--app-text-muted, #94a3b8)}.message-panel[data-v-00ae4893]{min-height:0;overflow-y:auto;padding:18px 16px}.message-end-anchor[data-v-00ae4893]{width:1px;height:1px;margin:0;padding:0}.work-plan-panel[data-v-00ae4893]{margin-bottom:18px;padding:14px;border:1px solid var(--app-border, #dbe4ef);border-radius:8px;background:var(--app-header-bg, #fff)}.work-plan-header[data-v-00ae4893],.work-stage-header[data-v-00ae4893],.work-task-row[data-v-00ae4893]{display:flex;align-items:center}.work-task-evidence[data-v-00ae4893]{margin:0 0 7px 56px;color:var(--app-text-muted, #64748b);font-size:11px}.work-task-evidence summary[data-v-00ae4893]{display:flex;align-items:center;gap:8px;width:fit-content;cursor:pointer}.work-task-evidence p[data-v-00ae4893],.work-task-evidence ul[data-v-00ae4893]{margin:7px 0;overflow-wrap:anywhere}.work-task-evidence ul[data-v-00ae4893]{padding-left:18px}.work-task-evidence pre[data-v-00ae4893]{max-height:180px;margin:7px 0 0;padding:8px;overflow:auto;border:1px solid var(--app-border, #dbe4ef);border-radius:4px;background:var(--app-bg, #f8fafc);white-space:pre-wrap;overflow-wrap:anywhere}.work-task-repair[data-v-00ae4893]{margin:0 0 7px 56px;color:var(--app-text-muted, #64748b);font-size:11px}.work-task-repair summary[data-v-00ae4893]{display:flex;align-items:center;gap:8px;width:fit-content;cursor:pointer}.work-task-repair p[data-v-00ae4893]{margin:7px 0;overflow-wrap:anywhere}.work-task-repair pre[data-v-00ae4893]{max-height:180px;margin:7px 0 0;padding:8px;overflow:auto;border:1px solid var(--app-border, #dbe4ef);border-radius:4px;background:var(--app-bg, #f8fafc);white-space:pre-wrap;overflow-wrap:anywhere}.work-plan-header[data-v-00ae4893]{justify-content:space-between;gap:12px;margin-bottom:10px}.work-plan-header strong[data-v-00ae4893],.work-plan-header span[data-v-00ae4893]{display:block}.work-plan-header strong[data-v-00ae4893]{color:var(--app-text, #111827);font-size:14px}.work-plan-header span[data-v-00ae4893]{margin-top:2px;color:var(--app-text-muted, #64748b);font-size:11px}.work-plan-confirmation[data-v-00ae4893]{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--el-color-warning) 55%,var(--app-border, #dbe4ef));border-radius:7px;background:color-mix(in srgb,var(--el-color-warning-light-9) 72%,var(--app-header-bg, #fff))}.work-plan-confirmation-header[data-v-00ae4893],.work-plan-change-main[data-v-00ae4893],.work-plan-change-summary[data-v-00ae4893]{display:flex;align-items:center;gap:8px}.work-plan-confirmation-header[data-v-00ae4893]{justify-content:space-between;align-items:flex-start}.work-plan-confirmation-header strong[data-v-00ae4893],.work-plan-confirmation-header span[data-v-00ae4893]{display:block}.work-plan-confirmation-header span[data-v-00ae4893]{margin-top:3px;color:var(--app-text-muted, #64748b);font-size:11px}.work-plan-change-summary[data-v-00ae4893]{flex-wrap:wrap;justify-content:flex-end}.work-plan-change-list[data-v-00ae4893]{display:grid;gap:7px;max-height:360px;overflow-y:auto}.work-plan-change-item[data-v-00ae4893]{padding:9px;border:1px solid var(--app-border, #dbe4ef);border-radius:6px;background:var(--app-header-bg, #fff)}.work-plan-change-main strong[data-v-00ae4893]{min-width:0;color:var(--app-text, #1f2937);font-size:12px;overflow-wrap:anywhere}.work-plan-change-resource[data-v-00ae4893]{color:var(--app-text-muted, #64748b);font-size:11px}.work-plan-change-fields[data-v-00ae4893]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:7px;color:var(--app-text-muted, #64748b);font-size:11px}.work-plan-change-fields span[data-v-00ae4893]{overflow-wrap:anywhere}.work-plan-change-details[data-v-00ae4893],.work-plan-standard-json[data-v-00ae4893]{margin-top:7px;color:var(--app-text-muted, #64748b);font-size:11px}.work-plan-change-details summary[data-v-00ae4893],.work-plan-standard-json summary[data-v-00ae4893]{cursor:pointer}.work-plan-change-details pre[data-v-00ae4893],.work-plan-standard-json pre[data-v-00ae4893]{max-height:260px;margin:7px 0 0;padding:8px;overflow:auto;border:1px solid var(--app-border, #dbe4ef);border-radius:4px;background:var(--app-bg, #f8fafc);white-space:pre-wrap;overflow-wrap:anywhere}.work-stage[data-v-00ae4893]{margin-top:12px;border-top:1px solid var(--app-border, #dbe4ef)}.work-repair-policy[data-v-00ae4893]{display:flex;align-items:center;gap:8px;margin-top:9px;color:var(--app-text-muted, #64748b);font-size:11px}.work-stage-header[data-v-00ae4893]{justify-content:space-between;padding:9px 0 5px}.work-stage-title[data-v-00ae4893]{color:var(--app-text, #1f2937);font-size:13px;font-weight:600}.work-stage-count[data-v-00ae4893]{color:var(--app-text-muted, #64748b);font-size:11px}.work-task-row[data-v-00ae4893]{min-height:32px;gap:8px;padding:5px 0;border-top:1px dashed color-mix(in srgb,var(--app-border, #dbe4ef) 72%,transparent);font-size:12px}.work-task-state[data-v-00ae4893]{flex:0 0 48px;color:var(--app-text-muted, #64748b)}.work-task-state.state-completed[data-v-00ae4893]{color:var(--el-color-success)}.work-task-state.state-failed[data-v-00ae4893],.work-task-state.state-rejected[data-v-00ae4893]{color:var(--el-color-danger)}.work-task-state.state-ready[data-v-00ae4893],.work-task-state.state-waitingapproval[data-v-00ae4893]{color:var(--el-color-warning)}.work-task-title[data-v-00ae4893]{min-width:0;flex:1;color:var(--app-text, #1f2937);overflow-wrap:anywhere}.work-task-lock[data-v-00ae4893],.work-task-diagnosis[data-v-00ae4893]{max-width:42%;color:var(--app-text-muted, #64748b);overflow-wrap:anywhere;text-align:right}.work-task-diagnosis[data-v-00ae4893]{color:var(--el-color-danger)}.empty-state[data-v-00ae4893]{height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--app-text-muted, #64748b)}.empty-state.compact[data-v-00ae4893]{min-height:180px}.empty-state .el-icon[data-v-00ae4893]{font-size:34px;color:var(--app-primary, #2563eb)}.message-row[data-v-00ae4893]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:18px}.message-row.user[data-v-00ae4893]{align-items:flex-end}.message-role[data-v-00ae4893]{margin:0 4px 5px;color:var(--app-text-muted, #64748b);font-size:12px}.message-bubble[data-v-00ae4893]{max-width:88%;padding:11px 13px;border:1px solid var(--app-border, #dbe4ef);border-radius:8px;background:var(--app-header-bg, #fff);color:var(--app-text, #1f2937);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble.streaming[data-v-00ae4893]{min-width:140px}.stream-cursor[data-v-00ae4893]{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--app-primary, #2563eb);animation:stream-cursor-00ae4893 .9s infinite}.stream-status[data-v-00ae4893]{display:flex;align-items:center;gap:7px;margin-top:5px;color:var(--app-text-muted, #64748b);font-size:12px}.message-bubble.streaming>.stream-status[data-v-00ae4893]:first-child{margin-top:0}.stream-status-dot[data-v-00ae4893]{width:7px;height:7px;border-radius:50%;background:var(--app-primary, #2563eb);animation:typing-00ae4893 1s infinite ease-in-out}.stream-tool-error[data-v-00ae4893]{margin-top:7px;padding-left:10px;border-left:2px solid var(--el-color-danger);color:var(--el-color-danger);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.message-row.user .message-bubble[data-v-00ae4893]{border-color:var(--app-primary, #2563eb);background:var(--app-primary, #2563eb);color:#fff}.message-row time[data-v-00ae4893]{margin:4px 4px 0;color:var(--app-text-muted, #94a3b8);font-size:11px}.approval-card[data-v-00ae4893]{margin:0 0 18px;padding:14px;border:1px solid rgba(245,158,11,.48);border-radius:8px;background:color-mix(in srgb,var(--app-header-bg, #fff) 92%,#f59e0b 8%)}.execution-error-card[data-v-00ae4893]{margin:0 0 18px;padding:14px;border:1px solid rgba(239,68,68,.52);border-radius:8px;background:color-mix(in srgb,var(--app-header-bg, #fff) 92%,#ef4444 8%)}.approval-header[data-v-00ae4893],.approval-actions[data-v-00ae4893]{display:flex;align-items:center;justify-content:space-between}.approval-actions>span[data-v-00ae4893]{margin-right:auto;color:var(--app-text-muted, #64748b);font-size:11px}.approval-status-tags[data-v-00ae4893]{display:flex;align-items:center;gap:6px}.approval-header strong[data-v-00ae4893]{display:block;color:var(--app-text, #111827)}.approval-header span[data-v-00ae4893]{display:block;margin-top:3px;color:var(--app-text-muted, #64748b);font-size:12px}.approval-card pre[data-v-00ae4893],.execution-error-card pre[data-v-00ae4893]{max-height:220px;margin:12px 0;padding:10px;overflow:auto;border:1px solid var(--app-border, #dbe4ef);background:var(--app-bg, #f4f7fb);color:var(--app-text, #1f2937);font-family:Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap}.change-set-overview[data-v-00ae4893]{margin-top:12px;padding:10px;border:1px solid var(--app-border, #dbe4ef);background:var(--app-bg, #f4f7fb)}.change-set-overview>strong[data-v-00ae4893]{display:block;color:var(--app-text, #111827);line-height:1.5}.change-set-counts[data-v-00ae4893]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.approval-details[data-v-00ae4893]{margin:10px 0 12px}.approval-details summary[data-v-00ae4893]{color:var(--app-primary, #2563eb);cursor:pointer;font-size:12px}.approval-details pre[data-v-00ae4893]{margin-bottom:0}.approval-actions[data-v-00ae4893]{justify-content:flex-end;gap:8px}.typing-row[data-v-00ae4893]{display:flex;gap:5px;padding:10px 4px 18px}.typing-row span[data-v-00ae4893]{width:7px;height:7px;border-radius:50%;background:var(--app-primary, #2563eb);animation:typing-00ae4893 1s infinite ease-in-out}.typing-row span[data-v-00ae4893]:nth-child(2){animation-delay:.15s}.typing-row span[data-v-00ae4893]:nth-child(3){animation-delay:.3s}.stop-agent-button[data-v-00ae4893]{margin-left:8px}.composer[data-v-00ae4893]{padding:12px 16px 14px;background:var(--app-header-bg, #fff);border-top:1px solid var(--app-border, #dbe4ef)}.composer-footer[data-v-00ae4893]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.composer-footer span[data-v-00ae4893]{color:var(--app-text-muted, #94a3b8);font-size:11px}@keyframes typing-00ae4893{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes stream-cursor-00ae4893{0%,45%{opacity:1}46%,to{opacity:0}}@media (max-width: 640px){.context-panel[data-v-00ae4893]{grid-template-columns:minmax(0,1fr)}.conversation-field[data-v-00ae4893]{grid-column:auto}}.codemaster-agent-drawer .el-drawer__header{margin-bottom:0;padding:14px 16px;border-bottom:1px solid var(--app-border, #dbe4ef)}.codemaster-agent-drawer .el-drawer__body{padding:0;overflow:hidden}@media (max-width: 640px){.codemaster-agent-drawer.el-drawer{width:100%!important}}.spin[data-v-2edf4f08]{animation:rotating-2edf4f08 1.2s linear infinite}@keyframes rotating-2edf4f08{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.update-state[data-v-2edf4f08]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0;color:var(--app-text-muted, #64748b);font-size:14px}.update-state .el-icon[data-v-2edf4f08]{font-size:32px;color:var(--app-accent, #059669)}.update-summary[data-v-2edf4f08]{display:flex;align-items:flex-start;gap:10px}.update-summary .el-icon[data-v-2edf4f08]{font-size:22px;color:var(--app-accent, #059669);margin-top:2px}.update-summary strong[data-v-2edf4f08]{display:block;font-size:15px}.update-summary span[data-v-2edf4f08]{display:block;margin-top:4px;font-size:12px;color:var(--app-text-muted, #64748b)}.download-progress[data-v-2edf4f08]{margin-top:18px}.download-progress .progress-text[data-v-2edf4f08]{display:block;margin-top:6px;font-size:12px;color:var(--app-text-muted, #64748b)}.layout-container[data-v-d56c3892]{height:100vh;background:var(--app-bg, #f4f7fb);color:var(--app-text, #1f2937)}.sidebar[data-v-d56c3892]{background:var(--sidebar-bg, #152238);border-right:1px solid var(--sidebar-border, rgba(148, 163, 184, .16));transition:width .3s,background-color .2s ease;overflow-x:hidden}.sidebar .logo[data-v-d56c3892]{height:60px;display:flex;align-items:center;justify-content:center;background:#00000029;border-bottom:1px solid var(--sidebar-border, rgba(148, 163, 184, .16));transition:all .3s}.sidebar .logo h2[data-v-d56c3892]{color:#fff;font-size:20px;margin:0;font-weight:600;letter-spacing:0}.sidebar .sidebar-menu[data-v-d56c3892]{border:none;background:transparent}.sidebar .sidebar-menu[data-v-d56c3892] .el-menu-item,.sidebar .sidebar-menu[data-v-d56c3892] .el-sub-menu__title{color:var(--sidebar-text-color, #b8c7e0);height:46px;line-height:46px;margin:4px 8px;border-radius:8px}.sidebar .sidebar-menu[data-v-d56c3892] .el-menu-item:hover,.sidebar .sidebar-menu[data-v-d56c3892] .el-sub-menu__title:hover{background:var(--sidebar-hover-bg, rgba(64, 158, 255, .1))!important}.sidebar .sidebar-menu[data-v-d56c3892] .el-menu-item.is-active,.sidebar .sidebar-menu[data-v-d56c3892] .el-sub-menu__title.is-active{color:var(--sidebar-active-text-color, #409eff)!important;background:var(--sidebar-active-bg, rgba(64, 158, 255, .16))!important}.sidebar .sidebar-menu[data-v-d56c3892] .el-sub-menu .el-menu{background:transparent}.header[data-v-d56c3892]{display:flex;justify-content:space-between;align-items:center;background-color:var(--app-header-bg, #fff);border-bottom:1px solid var(--app-border, #dbe4ef);box-shadow:var(--app-header-shadow, 0 1px 8px rgba(15, 23, 42, .05));padding:0 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--app-text, #1f2937);transition:background-color .2s ease,border-color .2s ease}.header .header-left[data-v-d56c3892]{display:flex;align-items:center;gap:10px}.header .header-left .toggle-icon[data-v-d56c3892]{font-size:20px;cursor:pointer;color:var(--app-text-muted, #64748b);transition:all .3s}.header .header-left .toggle-icon[data-v-d56c3892]:hover{color:var(--app-primary, #2563eb)}.header .header-left .breadcrumb[data-v-d56c3892]{margin-left:10px}.header .header-right[data-v-d56c3892]{display:flex;align-items:center;gap:10px}.header .header-right .header-item[data-v-d56c3892]{display:flex;align-items:center;flex-shrink:0}.header .header-right .agent-trigger[data-v-d56c3892]{color:var(--app-text-muted, #64748b);font-size:18px}.header .header-right .agent-trigger[data-v-d56c3892]:hover{color:var(--app-primary, #2563eb);background:rgba(var(--app-primary-rgb, 37, 99, 235),.08)}.header .header-right .user-info[data-v-d56c3892]{display:flex;align-items:center;cursor:pointer;padding:4px 6px;border-radius:8px;transition:background-color .2s ease}.header .header-right .user-info[data-v-d56c3892]:hover{background:rgba(var(--app-primary-rgb, 37, 99, 235),.08)}.header .header-right .user-info .username[data-v-d56c3892]{margin-left:10px;font-size:14px;color:var(--app-text, #333)}.main-content[data-v-d56c3892]{background-color:var(--app-bg, #f4f7fb);padding:18px;overflow-y:auto;transition:background-color .2s ease}.fade-transform-leave-active[data-v-d56c3892],.fade-transform-enter-active[data-v-d56c3892]{transition:all .3s}.fade-transform-enter-from[data-v-d56c3892]{opacity:0;transform:translate(-30px)}.fade-transform-leave-to[data-v-d56c3892]{opacity:0;transform:translate(30px)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--app-text, #1f2937);background:var(--app-bg, #f4f7fb);transition:background-color .2s ease,color .2s ease}#app{height:100%}.app-container{min-height:100%;padding:20px;background:var(--app-bg, #f4f7fb)}.mb-20{margin-bottom:20px}.mt-20{margin-top:20px}.el-card{border:1px solid var(--app-border, #dbe4ef);border-radius:8px;background:var(--app-surface, #fff);box-shadow:var(--app-card-shadow, 0 10px 30px rgba(31, 41, 55, .08));transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.el-card.is-never-shadow{box-shadow:none}.el-form--inline .el-form-item{margin-right:14px;margin-bottom:12px}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-button{border-radius:6px}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.page-panel{background:var(--app-surface, #fff);border:1px solid var(--app-border, #dbe4ef);border-radius:8px;box-shadow:var(--app-card-shadow, 0 10px 30px rgba(31, 41, 55, .08))}html.dark{color-scheme:dark}html.dark body{background:var(--app-bg, #0f141b)}
