@charset "UTF-8";.tutorial-floating-wrapper[data-v-1f715690]{position:fixed;left:20px;bottom:32px;z-index:2200}.floating-trigger[data-v-1f715690]{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.tutorial-floating-btn[data-v-1f715690]{width:48px;height:48px;border:none;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:linear-gradient(145deg,#2b5bbf,#03164b);box-shadow:0 8px 18px #2d4faf52,inset 0 0 0 1px #ffffff38;transition:transform .22s ease,box-shadow .22s ease;position:relative;isolation:isolate;animation:glow-pulse-1f715690 4.2s cubic-bezier(.42,0,.2,1) infinite;touch-action:none}.tutorial-floating-btn[data-v-1f715690]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:16px;border:1px solid rgba(45,79,175,.28);opacity:0;pointer-events:none;animation:ring-pulse-1f715690 4.2s cubic-bezier(.42,0,.2,1) infinite}.floating-gloss[data-v-1f715690]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(110% 70% at 15% 10%,#ffffff4d,#fff0 58%)}.floating-gloss[data-v-1f715690]:before{content:"";position:absolute;top:-10%;right:-55%;bottom:-10%;left:-55%;pointer-events:none;background:linear-gradient(120deg,#fff0 38%,#fff3,#fff0 62%);transform:translate(-115%);animation:gloss-sweep-1f715690 8s linear infinite}.tutorial-floating-btn[data-v-1f715690]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2d4faf6b,inset 0 0 0 1px #ffffff47}.tutorial-floating-btn[data-v-1f715690]:active{transform:translateY(0) scale(.97)}.tutorial-floating-btn--disabled[data-v-1f715690]{cursor:not-allowed;background:linear-gradient(145deg,#8a95ac,#6d778e);box-shadow:0 6px 12px #363f582e,inset 0 0 0 1px #ffffff2e;animation:none}.tutorial-floating-btn--disabled[data-v-1f715690]:before{animation:none;opacity:0}.tutorial-floating-btn--disabled .floating-gloss[data-v-1f715690]:before{animation:none;opacity:0}.tutorial-floating-btn--disabled[data-v-1f715690]:hover{transform:none;box-shadow:0 6px 12px #363f582e,inset 0 0 0 1px #ffffff2e}.floating-icon[data-v-1f715690]{font-size:22px;position:relative;z-index:1}.tutorial-floating-btn[data-v-1f715690]:after{content:attr(data-tip);position:absolute;left:72px;top:50%;transform:translateY(-50%);white-space:nowrap;background:#1f2d3df2;color:#fff;padding:7px 10px;border-radius:8px;font-size:12px;line-height:1;opacity:0;pointer-events:none;transition:opacity .15s ease}.tutorial-floating-btn[data-v-1f715690]:hover:after{opacity:1}.floating-label[data-v-1f715690]{font-size:11px;line-height:1;color:#fffffff5;letter-spacing:1px;font-weight:600;padding:4px 7px;border-radius:999px;background:#03164b94;border:1px solid rgba(255,255,255,.28);box-shadow:0 4px 12px #03164b29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 1px 2px rgba(3,22,75,.28);-webkit-user-select:none;user-select:none}.floating-label--disabled[data-v-1f715690]{background:#4c556a94;color:#f5f7ffeb;border-color:#ffffff38}@keyframes glow-pulse-1f715690{0%{box-shadow:0 8px 18px #2d4faf47,inset 0 0 0 1px #ffffff2e}30%{box-shadow:0 9px 20px #2d4faf57,0 0 0 2px #2d4faf14,inset 0 0 0 1px #fff3}55%{box-shadow:0 11px 23px #2d4faf63,0 0 0 4px #2d4faf21,inset 0 0 0 1px #ffffff40}75%{box-shadow:0 9px 20px #2d4faf54,0 0 0 2px #2d4faf14,inset 0 0 0 1px #fff3}to{box-shadow:0 8px 18px #2d4faf47,inset 0 0 0 1px #ffffff2e}}@keyframes ring-pulse-1f715690{0%,to{opacity:0;transform:scale(.98)}25%{opacity:.32;transform:scale(1.005)}55%{opacity:.54;transform:scale(1.03)}78%{opacity:.2;transform:scale(1.01)}}@keyframes gloss-sweep-1f715690{0%{transform:translate(-115%);opacity:.46}50%{opacity:.88}to{transform:translate(115%);opacity:.46}}.video-list-panel[data-v-1f715690]{display:flex;flex-direction:column;gap:10px}.video-list-title[data-v-1f715690]{font-size:14px;font-weight:600;color:#1f2d3d}.video-list-content[data-v-1f715690]{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.video-list-item[data-v-1f715690]{width:100%;border:1px solid #dce8fb;border-radius:10px;padding:9px 10px;text-align:left;background:#f8fbff;color:#1f2d3d;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.video-list-item[data-v-1f715690]:hover{border-color:#2f80ed;color:#1363df;background:#edf4ff}.ai-guide-overlay[data-v-8b56c120]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000004d;display:flex;align-items:flex-end;justify-content:flex-end;padding:16px}.ai-guide-panel[data-v-8b56c120]{width:420px;max-width:100vw;height:580px;max-height:calc(100vh - 32px);background:#fff;border-radius:12px;box-shadow:0 8px 40px #00000026;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-8b56c120]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #ebeef5;background:#fafafa;flex-shrink:0}.header-left[data-v-8b56c120]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#303133}.header-right[data-v-8b56c120]{display:flex;gap:4px}.panel-body[data-v-8b56c120]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.welcome[data-v-8b56c120]{text-align:center;padding:32px 16px;color:#909399}.welcome p[data-v-8b56c120]{margin:8px 0;font-size:14px}.welcome-hint[data-v-8b56c120]{font-size:12px!important;color:#c0c4cc}.quick-questions[data-v-8b56c120]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.quick-tag[data-v-8b56c120]{cursor:pointer;transition:all .2s}.quick-tag[data-v-8b56c120]:hover{color:#409eff;border-color:#409eff}.message[data-v-8b56c120]{display:flex;gap:10px;align-items:flex-start}.message.user[data-v-8b56c120]{flex-direction:row-reverse}.msg-avatar[data-v-8b56c120]{width:32px;height:32px;border-radius:50%;background:#ecf5ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#409eff}.message.user .msg-avatar[data-v-8b56c120]{background:#f0f9eb;color:#67c23a}.msg-content[data-v-8b56c120]{max-width:calc(100% - 52px);position:relative}.msg-content:hover .msg-copy[data-v-8b56c120]{opacity:1}.msg-copy[data-v-8b56c120]{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .2s;cursor:pointer;color:#909399;padding:4px;border-radius:4px;background:#fffc}.msg-copy[data-v-8b56c120]:hover{color:#409eff;background:#ecf5ff}.msg-text[data-v-8b56c120]{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;background:#f5f7fa;color:#303133}.msg-text[data-v-8b56c120] strong{color:#1d39c4;font-weight:600}.message.user .msg-text[data-v-8b56c120]{background:#ecf5ff}.msg-actions[data-v-8b56c120]{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.msg-inline-actions[data-v-8b56c120]{margin:6px 0 10px!important;padding:0!important;justify-content:flex-start;align-items:flex-start}.msg-inline-actions>.el-button[data-v-8b56c120]{margin-left:0!important}.message.user .msg-inline-actions[data-v-8b56c120]{margin-left:0!important;margin-right:0!important;padding:0!important;justify-content:flex-end}.msg-clarify[data-v-8b56c120]{margin-top:6px}.clarify-title[data-v-8b56c120]{font-size:13px;color:#606266;margin-bottom:8px}.clarify-options[data-v-8b56c120]{display:flex;gap:8px;flex-wrap:wrap;padding:0;justify-content:flex-start}.clarify-options .el-button[data-v-8b56c120]{margin-left:0}.clarify-btn[data-v-8b56c120]{border-color:#e6a23c;color:#e6a23c;background:#fdf6ec}.clarify-btn[data-v-8b56c120]:hover{border-color:#e6a23c;color:#fff;background:#e6a23c}.cursor-blink[data-v-8b56c120]{animation:blink-8b56c120 1s infinite;color:#409eff;font-weight:700}@keyframes blink-8b56c120{0%,50%{opacity:1}51%,to{opacity:0}}.typing-dots[data-v-8b56c120]{display:flex;gap:4px;padding:10px 14px}.typing-dots span[data-v-8b56c120]{width:8px;height:8px;border-radius:50%;background:#c0c4cc;animation:dot-bounce-8b56c120 1.4s infinite}.typing-dots span[data-v-8b56c120]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-8b56c120]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-8b56c120{0%,80%,to{transform:scale(.6)}40%{transform:scale(1)}}.panel-footer[data-v-8b56c120]{border-top:1px solid #ebeef5;padding:10px 16px;background:#fafafa;flex-shrink:0}.nav-hint[data-v-8b56c120]{display:flex;align-items:center;gap:4px;font-size:12px;color:#409eff;margin-bottom:8px}.input-wrapper[data-v-8b56c120]{position:relative}.input-wrapper[data-v-8b56c120] .el-textarea{display:block}.input-actions[data-v-8b56c120]{position:absolute;right:8px;bottom:8px;display:flex;gap:6px}.input-row[data-v-8b56c120] .el-textarea__inner{font-size:14px;color:#303133;line-height:1.6;border-color:#baccf7;box-shadow:0 0 0 1px #baccf7 inset;padding-bottom:40px;overflow-y:hidden!important;resize:none}.input-row[data-v-8b56c120] .el-textarea__inner:hover{border-color:#a0b8f5}.input-row[data-v-8b56c120] .el-textarea__inner:focus{border-color:#409eff;box-shadow:0 0 0 1px #409eff inset}.input-row[data-v-8b56c120] .el-textarea__inner::placeholder{color:#909399}.panel-fade-enter-active[data-v-8b56c120],.panel-fade-leave-active[data-v-8b56c120]{transition:opacity .25s ease}.panel-fade-enter-active .ai-guide-panel[data-v-8b56c120],.panel-fade-leave-active .ai-guide-panel[data-v-8b56c120]{transition:transform .25s ease,opacity .25s ease}.panel-fade-enter-from[data-v-8b56c120],.panel-fade-leave-to[data-v-8b56c120]{opacity:0}.panel-fade-enter-from .ai-guide-panel[data-v-8b56c120],.panel-fade-leave-to .ai-guide-panel[data-v-8b56c120]{transform:translateY(20px) scale(.95);opacity:0}.auto-exec-float[data-v-8b56c120]{position:fixed;left:24px;bottom:24px;z-index:10001;background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001f;padding:12px 18px;pointer-events:auto}.exec-float-row[data-v-8b56c120]{display:flex;align-items:center;gap:10px}.exec-float-spin[data-v-8b56c120]{color:#409eff;flex-shrink:0;animation:exec-spin-8b56c120 1s linear infinite}@keyframes exec-spin-8b56c120{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.exec-float-text[data-v-8b56c120]{font-size:13px;color:#303133;white-space:nowrap}.exec-float-stop[data-v-8b56c120]{flex-shrink:0;font-size:12px;padding:2px 6px!important;color:#e6a23c!important}.exec-float-enter-active[data-v-8b56c120],.exec-float-leave-active[data-v-8b56c120]{transition:all .3s ease}.exec-float-enter-from[data-v-8b56c120],.exec-float-leave-to[data-v-8b56c120]{opacity:0;transform:translateY(12px)}.ai-guide-float-btn[data-v-1420d5bd]{position:fixed;z-index:9998;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#409eff,#337ecc);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #409eff66;transition:all .3s ease;touch-action:none;-webkit-user-select:none;user-select:none}.ai-guide-float-btn[data-v-1420d5bd]:hover{transform:scale(1.08);box-shadow:0 6px 24px #409eff8c}.ai-guide-float-btn[data-v-1420d5bd]:active{transform:scale(.95)}.ai-guide-float-btn.dragging[data-v-1420d5bd]{transition:none}.btn-label[data-v-1420d5bd]{font-size:9px;font-weight:700;line-height:1;margin-top:1px}.btn-icon[data-v-1420d5bd]{margin-bottom:-2px}*{box-sizing:border-box;background-repeat:no-repeat;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;line-height:1}article,aside,footer,header,nav,section,main,figcaption,figure,menu,details{display:block}audio,canvas,video{display:inline-block}img{display:block;border:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}p{margin:0;padding:0}address,cite,dfn,em,var{font-style:normal}ul,ol{margin:0;padding:0;list-style-type:none}a{background-color:transparent;font-size:inherit;color:inherit;text-decoration:none}a:active,a:hover{outline:0}:focus{outline:0}button,input,select,textarea{margin:0;font-size:inherit}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{padding:0;line-height:normal}input::-webkit-input-placeholder{font-weight:300}input::-ms-input-placeholder{font-weight:300}input::-moz-placeholder{font-weight:300}table{border-collapse:collapse;border-spacing:0}.el-button--primary{background-color:#2b5bbf!important;border-color:#2b5bbf!important}.el-button--primary:hover{background-color:#3366d1!important}.el-checkbox__input.is-checked+.el-checkbox__label{color:#2b5bbf}.el-checkbox__input.is-checked .el-checkbox__inner,.el-switch.is-checked .el-switch__core,.el-radio__input.is-checked .el-radio__inner{background-color:#2b5bbf;border-color:#2b5bbf}.el-radio__input.is-checked+.el-radio__label{color:#2b5bbf}.el-button--primary.is-link{color:#fff;padding:5px}.el-button--primary.is-disabled{background-color:#2b5bbf90!important;border-color:#dae0f090!important;color:#f1f1f1!important;opacity:1!important}.el-select__wrapper.is-focused{box-shadow:#2b5bbf!important}:root{--el-color-primary: #2b5bbf;--el-color-primary-light-3: rgba(43, 91, 191, .7);--el-color-primary-dark-2: #21479b}:root{--el-font-family: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif}html,body{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=ag-theme]{--ag-font-family: "Times New Roman", "Noto Sans SC", sans-serif !important;--ag-cell-font-family: "Times New Roman", "Noto Sans SC", sans-serif !important;--ag-header-font-family: "Times New Roman", "Noto Sans SC", sans-serif !important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#03164b0f;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2b5bbfb8,#03164bad);border:2px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f;transition:background .2s ease,box-shadow .2s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2b5bbfe6,#03164bd1);box-shadow:0 0 8px #2b5bbf2e,inset 0 0 0 1px #ffffff2e}::-webkit-scrollbar-corner{background:transparent}.custom-tooltip[data-v-118bded0]{max-width:500px;word-wrap:break-word;white-space:normal;border-radius:5px;padding:10px;color:var(--ag-foreground-color);background-color:#d4e8fa}.custom-tooltip p[data-v-118bded0]:first-of-type{font-weight:700}body.ag-layer-description-editing .custom-tooltip{display:none}.transfer-footer{margin-left:15px;padding:6px 5px}
