.lc-file-preview{max-width:1280px;min-width:320px}.lc-file-preview .el-dialog__header{margin-right:0;padding-bottom:8px}.lc-file-preview .el-dialog__body{height:76vh;overflow:hidden;padding-top:8px;display:flex;flex-direction:column;min-height:0}.lc-file-preview.is-multi .el-dialog__body{height:calc(76vh - 52px)}.lc-file-preview.is-multi .el-dialog__footer{padding:8px 0 0;border-top:1px solid var(--el-border-color-lighter)}.lc-file-preview.is-fullscreen{width:100%;max-width:none;height:100%;margin:0;overflow:hidden;display:flex;flex-direction:column}.lc-file-preview.is-fullscreen .el-dialog__header,.lc-file-preview.is-fullscreen .el-dialog__footer{flex:0 0 auto}.lc-file-preview.is-fullscreen .el-dialog__body{height:auto;flex:1 1 auto;min-height:0}.lc-file-preview__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lc-file-preview__title{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.lc-file-preview__icon{color:var(--el-color-primary)}.lc-file-preview__name{font-size:15px;font-weight:600;color:var(--el-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.lc-file-preview__size,.lc-file-preview__counter{font-size:12px;color:var(--el-text-color-secondary)}.lc-file-preview__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lc-file-preview__body{flex:1 1 auto;min-height:0;overflow:auto;position:relative;display:flex;flex-direction:column}.lc-file-preview__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--el-text-color-secondary);font-size:14px;background:var(--el-bg-color)}.lc-file-preview__image{display:block;margin:0 auto;max-width:100%}.lc-file-preview__media{display:block;margin:0 auto;max-width:100%;max-height:100%}.lc-file-preview__audio{display:block;margin:40px auto 0;width:min(560px,90%)}.lc-file-preview__text-wrap{height:100%;display:flex;flex-direction:column;min-height:0}.lc-file-preview__text{flex:1 1 auto;min-height:0;overflow:auto;margin:0;padding:12px;border:1px solid var(--el-border-color-lighter);border-radius:4px;background:var(--el-fill-color-light);color:var(--el-text-color-primary);font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.lc-file-preview__truncated{flex:0 0 auto;padding-top:8px;font-size:12px;color:var(--el-color-warning)}.lc-file-preview__external-window{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.lc-file-preview__probe{display:flex;align-items:center;gap:8px;color:var(--el-text-color-secondary);font-size:14px}.lc-file-preview__iframe-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex}.lc-file-preview__iframe{width:100%;height:100%;border:0;background:#fff}.lc-file-preview__iframe-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:var(--el-bg-color)}.lc-file-preview__iframe-hint{flex:0 0 auto;padding-top:6px;font-size:12px;color:var(--el-text-color-secondary)}.lc-file-preview__strip{position:relative;display:flex;align-items:center;gap:8px;height:43px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.lc-file-preview__strip-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:34px;max-width:240px;box-sizing:border-box;padding:0 10px 0 4px;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-fill-color-lighter);color:var(--el-text-color-regular);font-family:inherit;font-size:12px;line-height:1;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.lc-file-preview__strip-item:hover{border-color:var(--el-color-primary-light-5);color:var(--el-color-primary)}.lc-file-preview__strip-item.is-active{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.lc-file-preview__strip-item:focus-visible{outline:2px solid var(--el-color-primary-light-5);outline-offset:1px}.lc-file-preview__strip-thumb{flex:0 0 auto;width:26px;height:26px;border-radius:4px;object-fit:cover;background:var(--el-bg-color)}.lc-file-preview__strip-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;background:var(--el-fill-color);color:var(--el-text-color-secondary)}.lc-file-preview__strip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-file-preview__body>.pdf-preview,.lc-file-preview__body>.docx-preview,.lc-file-preview__body>.xlsx-preview,.lc-file-preview__body>.pptx-preview{height:100%}.oo-view[data-v-e4583673]{position:relative;width:100%;min-height:320px;background:#fff}.oo-view__editor[data-v-e4583673]{width:100%;height:100%}.oo-view__mask[data-v-e4583673]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffffdb;color:var(--el-text-color-secondary);font-size:13px;z-index:2}.oo-view__error[data-v-e4583673]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;z-index:3}.lc-office-editor__header[data-v-4e188a1b]{display:flex;align-items:center;gap:8px}.lc-office-editor__name[data-v-4e188a1b]{font-weight:600;max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-office-editor__body[data-v-4e188a1b]{height:calc(100vh - 140px);min-height:320px}.imp-banner[data-v-99e54e6c]{position:fixed;left:16px;bottom:16px;z-index:3000;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#111827;color:#f9fafb;font-size:12px;line-height:1.5;box-shadow:0 6px 20px #00000038}.imp-dot[data-v-99e54e6c]{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex:none}.imp-text b[data-v-99e54e6c]{font-weight:600}.imp-tag[data-v-99e54e6c]{padding:1px 6px;border-radius:4px;background:#f59e0b2e;color:#fbbf24;font-size:11px}.imp-tag.is-write[data-v-99e54e6c]{background:#ef44442e;color:#fca5a5}.imp-exit[data-v-99e54e6c]{margin-left:4px;padding:3px 9px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:transparent;color:#f9fafb;font-size:12px;cursor:pointer}.imp-exit[data-v-99e54e6c]:hover{background:#ffffff1f}.imp-ended[data-v-99e54e6c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:var(--bg-page, #f5f6f8)}.imp-ended-card[data-v-99e54e6c]{padding:24px 28px;border-radius:10px;background:var(--bg-card, #fff);border:1px solid var(--border-lighter, #e5e7eb);text-align:center}.imp-ended-title[data-v-99e54e6c]{font-size:16px;font-weight:600;margin-bottom:8px}.imp-ended-sub[data-v-99e54e6c]{font-size:13px;color:var(--text-secondary, #6b7280)}.ask-card[data-v-c243592c]{border:1px solid var(--color-primary-border);border-radius:var(--radius-base);background:var(--color-primary-light-5);padding:12px 14px;max-width:560px}.ask-card.stale[data-v-c243592c]{opacity:.85}.ask-card-head[data-v-c243592c]{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ask-item[data-v-c243592c]{margin-bottom:12px}.ask-item[data-v-c243592c]:last-of-type{margin-bottom:0}.ask-q[data-v-c243592c]{display:flex;gap:8px;align-items:baseline;margin-bottom:8px;font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.5}.ask-q-index[data-v-c243592c]{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);display:flex;align-items:center;justify-content:center;transform:translateY(3px)}.ask-options[data-v-c243592c]{display:flex;flex-wrap:wrap;gap:8px}.ask-opt[data-v-c243592c]{border:1px solid var(--border-base);background:var(--bg-card);border-radius:var(--radius-base);padding:5px 14px;font-size:var(--font-size-sm);color:var(--text-regular);cursor:pointer;transition:all .15s;max-width:100%}.ask-opt[data-v-c243592c]:hover{border-color:var(--color-primary);color:var(--color-primary)}.ask-opt.active[data-v-c243592c]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.ask-opt-text[data-v-c243592c]{word-break:break-all}.ask-input[data-v-c243592c]{margin-top:8px;max-width:360px}.ask-foot[data-v-c243592c]{display:flex;align-items:center;gap:8px;margin-top:12px;justify-content:flex-end}.ask-tip[data-v-c243592c],.ask-error[data-v-c243592c]{font-size:var(--font-size-xs)}.ask-tip[data-v-c243592c]{color:var(--text-placeholder)}.ask-error[data-v-c243592c]{color:var(--color-danger)}.ask-answered[data-v-c243592c]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--text-regular);background:var(--bg-page);border:1px solid var(--border-lighter);border-radius:var(--radius-sm);padding:6px 10px}.ok-icon[data-v-c243592c]{color:var(--color-success);flex-shrink:0}.ask-submitted-bar[data-v-c243592c]{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--color-success);font-size:var(--font-size-xs)}.ask-submitted-bar.warn[data-v-c243592c]{color:var(--color-warning)}.bpq-body[data-v-aeba6f10]{min-height:120px}.bpq-meta[data-v-aeba6f10]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text-secondary, #909399);font-size:var(--font-size-sm)}.bpq-ver[data-v-aeba6f10]{font-size:var(--font-size-sm)}.bpq-alert[data-v-aeba6f10]{margin-bottom:10px}.bpq-content[data-v-aeba6f10]{max-height:46vh;overflow:auto;margin:0;padding:10px 12px;background:var(--bg-page, #f6f7f9);border:var(--bd-light, 1px solid #ebeef5);border-radius:var(--radius-base, 6px);font-family:inherit;font-size:var(--font-size-sm);line-height:1.7;white-space:pre-wrap;word-break:break-word}.bpq-empty-tip[data-v-aeba6f10]{color:var(--text-secondary, #909399);font-size:var(--font-size-sm);line-height:1.7;margin-bottom:12px;max-width:460px}.agent-console[data-v-5e322cb4]{display:flex;flex-direction:column;height:100%;min-height:420px;background:var(--bg-card);border:1px solid var(--border-extra-light);border-radius:var(--radius-base);box-shadow:var(--shadow-sm);overflow:hidden}.agent-toolbar[data-v-5e322cb4]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-extra-light);background:var(--bg-page)}.toolbar-left[data-v-5e322cb4]{display:flex;align-items:center;gap:8px}.app-select[data-v-5e322cb4]{width:280px}.locked-app-tag[data-v-5e322cb4]{max-width:320px}.toolbar-right[data-v-5e322cb4]{display:flex;gap:8px;align-items:center;margin-left:auto}.toolbar-usage[data-v-5e322cb4]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--border-extra-light);border-radius:10px;background:var(--bg-card);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.6;white-space:nowrap;cursor:default}.toolbar-usage .usage-icon[data-v-5e322cb4]{color:var(--color-primary);flex-shrink:0}.toolbar-usage .usage-token[data-v-5e322cb4]{font-variant-numeric:tabular-nums}.toolbar-usage .usage-speed[data-v-5e322cb4]{color:var(--color-primary);font-variant-numeric:tabular-nums;border-left:1px solid var(--border-light);padding-left:6px}.agent-messages[data-v-5e322cb4]{flex:1;min-height:120px;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.msg[data-v-5e322cb4]{display:flex}.msg-user[data-v-5e322cb4]{justify-content:flex-end}.bubble-user[data-v-5e322cb4]{max-width:70%;padding:10px 14px;background:var(--color-primary);color:#fff;border-radius:var(--radius-base) var(--radius-base) 2px var(--radius-base);font-size:var(--font-size-base);line-height:1.6;white-space:pre-wrap;word-break:break-word}.user-stack[data-v-5e322cb4]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:70%}.user-stack .bubble-user[data-v-5e322cb4]{max-width:100%}.bubble-page-ctx[data-v-5e322cb4]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border-radius:10px;background:var(--bg-page);border:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.5;cursor:default}.bubble-page-ctx .ctx-icon[data-v-5e322cb4]{color:var(--color-primary);flex-shrink:0}.bubble-page-ctx .ctx-text[data-v-5e322cb4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-agent[data-v-5e322cb4]{gap:10px;align-items:flex-start}.agent-avatar[data-v-5e322cb4]{width:30px;height:30px;border-radius:50%;background:var(--color-primary-light-5);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.agent-body[data-v-5e322cb4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.agent-narration[data-v-5e322cb4]{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.agent-final.streaming[data-v-5e322cb4]:after{content:"▌";color:var(--color-primary);animation:cursor-blink-5e322cb4 .8s step-start infinite}@keyframes cursor-blink-5e322cb4{50%{opacity:0}}.agent-final[data-v-5e322cb4]{font-size:var(--font-size-base);color:var(--text-primary);line-height:1.7;padding:2px 0;word-break:break-word}.agent-final[data-v-5e322cb4] h1,.agent-final[data-v-5e322cb4] h2,.agent-final[data-v-5e322cb4] h3{font-size:var(--font-size-md);margin:12px 0 6px}.agent-final[data-v-5e322cb4] h4{font-size:var(--font-size-base);margin:10px 0 4px}.agent-final[data-v-5e322cb4] p{margin:6px 0}.agent-final[data-v-5e322cb4] ul,.agent-final[data-v-5e322cb4] ol{padding-left:20px;margin:6px 0}.agent-final[data-v-5e322cb4] code{background:var(--color-primary-light-5);padding:1px 5px;border-radius:3px;font-size:var(--font-size-sm)}.agent-final[data-v-5e322cb4] pre{background:var(--bg-page);border:1px solid var(--border-lighter);border-radius:var(--radius-sm);padding:10px;overflow-x:auto;margin:8px 0}.agent-final[data-v-5e322cb4] pre code{background:none;padding:0}.agent-final[data-v-5e322cb4] blockquote{margin:8px 0;padding:6px 12px;border-left:3px solid var(--color-primary-light-2);background:var(--color-primary-light-5);color:var(--text-regular)}.agent-final[data-v-5e322cb4] table{border-collapse:collapse;margin:8px 0;font-size:var(--font-size-sm)}.agent-final[data-v-5e322cb4] th,.agent-final[data-v-5e322cb4] td{border:1px solid var(--border-base);padding:6px 10px}.agent-final[data-v-5e322cb4] th{background:var(--bg-page)}.turn-done[data-v-5e322cb4]{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 12px;font-size:var(--font-size-sm);color:var(--color-success);background:var(--color-success-light);border-radius:999px;animation:done-in-5e322cb4 .3s ease}.turn-done .el-icon[data-v-5e322cb4]{font-size:15px}.turn-done-time[data-v-5e322cb4]{color:var(--text-placeholder);font-size:var(--font-size-xs)}.agent-msg-block[data-v-5e322cb4]{display:flex;flex-direction:column}.agent-msg-ops[data-v-5e322cb4]{display:flex;justify-content:flex-end;align-items:center;min-height:22px;margin-top:2px}.msg-copy-btn[data-v-5e322cb4]{height:auto;min-height:22px;padding:2px 8px;font-size:var(--font-size-xs);color:var(--text-secondary)}.msg-copy-btn[data-v-5e322cb4]:hover{color:var(--color-primary)}.ops-icon[data-v-5e322cb4]{font-size:13px;margin-right:2px}.turn-done-wrap[data-v-5e322cb4]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px}.turn-ids[data-v-5e322cb4]{display:flex;flex-wrap:wrap;gap:6px}.id-chip[data-v-5e322cb4]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border-lighter);border-radius:6px;background:var(--bg-page);cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.5;-webkit-user-select:none;user-select:none;transition:border-color .15s,color .15s;max-width:100%}.id-chip[data-v-5e322cb4]:hover{border-color:var(--color-primary);color:var(--color-primary)}.id-chip-label[data-v-5e322cb4]{flex-shrink:0}.id-chip-code[data-v-5e322cb4]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.id-chip .ops-icon[data-v-5e322cb4]{font-size:12px;margin-right:0}.id-copied[data-v-5e322cb4]{color:var(--color-success);flex-shrink:0}.turn-usage[data-v-5e322cb4]{display:flex}.usage-chip[data-v-5e322cb4]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--border-lighter);border-radius:6px;background:var(--bg-page);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.5;-webkit-user-select:none;user-select:none;cursor:default}.usage-split[data-v-5e322cb4]{color:var(--text-placeholder)}.usage-speed-inline[data-v-5e322cb4]{color:var(--color-primary);font-variant-numeric:tabular-nums}@keyframes done-in-5e322cb4{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tool-block[data-v-5e322cb4]{border:1px solid var(--border-lighter);border-radius:var(--radius-base);background:var(--bg-page);overflow:hidden}.tool-head[data-v-5e322cb4]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-sm);transition:background .15s}.tool-head[data-v-5e322cb4]:hover{background:var(--border-extra-light)}.tool-label[data-v-5e322cb4]{color:var(--text-secondary);flex-shrink:0}.tool-fail-text[data-v-5e322cb4]{color:var(--color-danger);flex-shrink:0}.tool-step[data-v-5e322cb4]{color:var(--text-placeholder);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.tool-status-dot[data-v-5e322cb4]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--color-success)}.tool-pending .tool-status-dot[data-v-5e322cb4]{background:var(--color-primary);animation:pulse-5e322cb4 1s ease-in-out infinite}.tool-fail .tool-status-dot[data-v-5e322cb4]{background:var(--color-danger)}.tool-stale .tool-status-dot[data-v-5e322cb4]{background:var(--text-placeholder)}.tool-stale-text[data-v-5e322cb4]{color:var(--text-placeholder);flex-shrink:0}.tool-name[data-v-5e322cb4]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs);color:var(--color-primary-dark-1);background:var(--color-primary-light-5);padding:1px 6px;border-radius:3px;flex-shrink:0}.tool-summary[data-v-5e322cb4]{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-arrow[data-v-5e322cb4]{margin-left:auto;color:var(--text-placeholder);transition:transform .2s;flex-shrink:0}.tool-arrow.open[data-v-5e322cb4]{transform:rotate(0)}.tool-arrow[data-v-5e322cb4]:not(.open){transform:rotate(-90deg)}.tool-group[data-v-5e322cb4]{border-top:1px solid var(--border-lighter)}.tool-item+.tool-item[data-v-5e322cb4]{border-top:1px dashed var(--border-extra-light)}.tool-item-head[data-v-5e322cb4]{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-sm);transition:background .15s}.tool-item-head[data-v-5e322cb4]:hover{background:var(--border-extra-light)}.tool-detail[data-v-5e322cb4]{border-top:1px solid var(--border-lighter);background:var(--bg-card);padding:10px 12px 10px 20px}.tool-detail-row[data-v-5e322cb4]{display:flex;gap:10px;margin-bottom:6px}.tool-detail-row[data-v-5e322cb4]:last-child{margin-bottom:0}.td-label[data-v-5e322cb4]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-secondary);padding-top:2px;width:32px}.tool-detail pre[data-v-5e322cb4]{margin:0;font-size:var(--font-size-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-all;max-height:320px;overflow-y:auto;color:var(--text-regular);line-height:1.5}.agent-error[data-v-5e322cb4]{display:inline-flex;align-items:center;gap:6px;color:var(--color-danger);background:var(--color-danger-light);padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.agent-empty[data-v-5e322cb4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--text-secondary)}.empty-icon[data-v-5e322cb4]{width:64px;height:64px;border-radius:16px;background:var(--color-primary-light-5);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.agent-empty h3[data-v-5e322cb4]{margin:0;font-size:var(--font-size-lg);color:var(--text-primary)}.agent-empty p[data-v-5e322cb4]{margin:0 0 12px;font-size:var(--font-size-sm);max-width:420px;line-height:1.7}.empty-caps[data-v-5e322cb4]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:440px;margin-bottom:14px}.cap-tag[data-v-5e322cb4]{border-radius:999px}.empty-quick[data-v-5e322cb4]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:440px;padding:14px;background:var(--bg-page, var(--bg-card));border:1px solid var(--border-extra-light);border-radius:var(--radius-base)}.quick-group[data-v-5e322cb4]{text-align:left}.quick-group-label[data-v-5e322cb4]{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:6px;font-weight:var(--font-weight-medium)}.quick-group-btns[data-v-5e322cb4]{display:flex;flex-wrap:wrap;gap:8px}.quick-btn[data-v-5e322cb4]{border-radius:999px}.empty-hint[data-v-5e322cb4]{margin-top:12px;font-size:var(--font-size-xs);color:var(--text-secondary)}.agent-waiting[data-v-5e322cb4]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--font-size-sm);padding:4px 40px}.dot-loading[data-v-5e322cb4]{display:inline-flex;gap:4px}.dot-loading i[data-v-5e322cb4]{width:6px;height:6px;border-radius:50%;background:var(--color-primary);animation:bounce-5e322cb4 1.2s ease-in-out infinite}.dot-loading i[data-v-5e322cb4]:nth-child(2){animation-delay:.15s}.dot-loading i[data-v-5e322cb4]:nth-child(3){animation-delay:.3s}@keyframes pulse-5e322cb4{50%{opacity:.3}}@keyframes bounce-5e322cb4{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.agent-input-wrap[data-v-5e322cb4]{border-top:1px solid var(--border-extra-light);background:var(--bg-card)}.agent-input-hint[data-v-5e322cb4]{font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-primary-light-5);padding:5px 16px}.agent-ctx-bar[data-v-5e322cb4]{display:flex;align-items:center;padding:6px 16px 0}.ctx-chip[data-v-5e322cb4]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border-radius:12px;background:var(--color-primary-light-5);border:1px solid transparent;color:var(--color-primary);font-size:var(--font-size-xs);line-height:1.6;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s,border-color .15s}.ctx-chip[data-v-5e322cb4]:hover{border-color:var(--color-primary)}.ctx-chip-off[data-v-5e322cb4]{background:var(--bg-page);border-color:var(--border-light);color:var(--text-secondary)}.ctx-chip .ctx-icon[data-v-5e322cb4]{flex-shrink:0}.ctx-chip-label[data-v-5e322cb4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-chip-state[data-v-5e322cb4]{flex-shrink:0;opacity:.75;border-left:1px solid currentColor;padding-left:6px}.agent-input[data-v-5e322cb4]{display:flex;gap:12px;padding:12px 16px 8px;align-items:flex-end}.agent-input[data-v-5e322cb4] .el-textarea__inner{line-height:1.6}.input-actions[data-v-5e322cb4]{display:flex;gap:8px;flex-shrink:0}.agent-input-foot[data-v-5e322cb4]{padding:0 16px 10px;font-size:var(--font-size-xs);color:var(--text-placeholder)}.bp-draft-tag[data-v-5e322cb4]{margin-left:4px;height:16px;padding:0 4px}.agent-file-input[data-v-5e322cb4]{display:none}.agent-attachments[data-v-5e322cb4]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px 0;background:var(--bg-card)}.agent-attachment[data-v-5e322cb4]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 8px;border:1px solid var(--border-light);border-radius:999px;background:var(--bg-page);font-size:var(--font-size-xs);color:var(--text-regular)}.agent-attachment-name[data-v-5e322cb4]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-attachment-size[data-v-5e322cb4]{color:var(--text-secondary)}.agent-attachment-x[data-v-5e322cb4]{border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:14px;line-height:1;padding:0 0 0 2px}.agent-attachment-x[data-v-5e322cb4]:hover{color:var(--color-danger)}.agent-attachment-uploading[data-v-5e322cb4]{font-size:var(--font-size-xs);color:var(--text-secondary)}.bubble-attachments[data-v-5e322cb4]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px;justify-content:flex-end}.bubble-attachment[data-v-5e322cb4]{display:inline-flex;align-items:center;gap:3px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;background:var(--color-primary-light-5);color:var(--color-primary-text);font-size:var(--font-size-xs)}.agent-drawer-body[data-v-5ec883d8]{display:flex;flex-direction:column;height:100%;min-height:0}.agent-drawer-head[data-v-5ec883d8]{display:flex;align-items:center;justify-content:space-between;height:var(--topbar-h);padding:0 18px;border-bottom:1px solid var(--border-light);flex-shrink:0}.agent-drawer-title[data-v-5ec883d8]{display:flex;align-items:center;gap:10px;min-width:0}.title-icon[data-v-5ec883d8]{width:34px;height:34px;border-radius:10px;background:var(--color-primary-light-5);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-text[data-v-5ec883d8]{display:flex;flex-direction:column;line-height:1.3;min-width:0}.title-main[data-v-5ec883d8]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.title-sub[data-v-5ec883d8]{font-size:var(--font-size-xs);color:var(--text-secondary);max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-context-notice[data-v-5ec883d8]{flex-shrink:0;padding:7px 18px;font-size:var(--font-size-xs);line-height:1.5;color:var(--color-primary-text);background:var(--color-primary-light-5);border-bottom:1px solid var(--color-primary-light-3);cursor:pointer}.agent-drawer-content[data-v-5ec883d8]{flex:1;min-height:0;padding:12px;display:flex}.drawer-console[data-v-5ec883d8]{flex:1;min-width:0}.agent-panel{position:fixed;top:0;right:0;bottom:0;width:var(--agent-panel-w, 600px);display:flex;flex-direction:column;background:var(--bg-card);border-left:1px solid var(--border-light);box-shadow:-12px 0 32px #10182814;overflow:hidden}.agent-panel:focus{outline:none}.agent-panel-mask{display:none}@media (max-width: 1279px){.agent-panel{width:min(600px,86vw);box-shadow:var(--shadow-overlay)}.agent-panel-mask{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--el-overlay-color-lighter)}}.agent-panel-enter-active,.agent-panel-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1)}.agent-panel-enter-from,.agent-panel-leave-to{transform:translate(100%)}.agent-mask-enter-active,.agent-mask-leave-active{transition:opacity .3s ease}.agent-mask-enter-from,.agent-mask-leave-to{opacity:0}.agent-panel--float{top:auto;right:24px;bottom:24px;width:min(520px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));border:1px solid var(--border-light);border-radius:16px;box-shadow:0 30px 80px #0f172a4d,0 2px 8px #0f172a14}.agent-panel--max{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none}.agent-panel.agent-panel--max .agent-drawer-content{width:100%;max-width:1100px;margin:0 auto}.agent-panel--float.agent-panel-enter-from,.agent-panel--float.agent-panel-leave-to{transform:translateY(12px) scale(.98);opacity:0}.agent-panel--float.agent-panel-enter-active,.agent-panel--float.agent-panel-leave-active{transition:transform .2s ease,opacity .2s ease}.agent-panel--max.agent-panel-enter-from,.agent-panel--max.agent-panel-leave-to{transform:scale(.99);opacity:0}.agent-panel--max.agent-panel-enter-active,.agent-panel--max.agent-panel-leave-active{transition:transform .18s ease,opacity .18s ease}.agent-head-actions{margin-left:auto;display:flex;align-items:center;gap:2px;flex:none}.agent-dock-icon{width:16px;height:16px;display:block}@media (max-width: 900px){.agent-panel--float{left:12px;right:12px;bottom:12px;width:auto;height:calc(100dvh - 24px);border-radius:14px}.agent-panel.agent-panel--max .agent-drawer-content{max-width:none}}.agent-panel.agent-panel--v2 .title-sub{max-width:260px}.agent-panel.agent-panel--v2 .title-icon{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--color-primary-light-1),var(--color-primary-dark-1));color:#fff;box-shadow:0 3px 10px #f78c2b38}.agent-panel.agent-panel--v2 .agent-drawer-content{padding:0}.agent-panel.agent-panel--v2 .agent-console{border:0;border-radius:0;box-shadow:none;background:transparent;min-height:0;height:100%}.agent-panel.agent-panel--v2 .agent-toolbar{padding:8px 16px 4px;border-bottom:0;background:transparent}.agent-panel.agent-panel--v2 .app-select{width:200px}.agent-panel.agent-panel--v2 .toolbar-usage{display:none}.agent-panel.agent-panel--v2 .locked-app-tag{max-width:220px}.agent-panel.agent-panel--v2 .agent-messages{padding:14px 18px 10px;gap:14px;background:linear-gradient(180deg,#FBFCFD 0%,var(--bg-card) 140px)}.agent-panel.agent-panel--v2 .msg-agent{gap:8px}.agent-panel.agent-panel--v2 .agent-avatar{width:28px;height:28px;border-radius:9px;margin-top:0;background:linear-gradient(135deg,var(--color-primary-light-1),var(--color-primary-dark-1));color:#fff;box-shadow:0 2px 6px #f78c2b2e}.agent-panel.agent-panel--v2 .agent-body{gap:7px}.agent-panel.agent-panel--v2 .bubble-user{background:var(--color-primary-light-5);color:var(--text-primary);border:1px solid var(--color-primary-light-3);border-radius:12px 12px 3px;padding:9px 12px;font-size:13px;line-height:1.65;box-shadow:none}.agent-panel.agent-panel--v2 .user-stack{max-width:82%}.agent-panel.agent-panel--v2 .bubble-page-ctx{background:#fff}.agent-panel.agent-panel--v2 .agent-final{padding:9px 12px;background:#f6f7f9;border:1px solid var(--border-extra-light);border-radius:3px 12px 12px;font-size:13px;line-height:1.7}.agent-panel.agent-panel--v2 .agent-final p{margin:4px 0}.agent-panel.agent-panel--v2 .agent-final p:first-child{margin-top:0}.agent-panel.agent-panel--v2 .agent-final p:last-child{margin-bottom:0}.agent-panel.agent-panel--v2 .agent-final ul,.agent-panel.agent-panel--v2 .agent-final ol{margin:4px 0}.agent-panel.agent-panel--v2 .agent-final pre{background:#fff}.agent-panel.agent-panel--v2 .agent-narration{font-size:11px;color:var(--text-placeholder)}.agent-panel.agent-panel--v2 .agent-empty{align-items:flex-start;justify-content:flex-start;text-align:left;padding:22px 6px 12px;gap:10px}.agent-panel.agent-panel--v2 .empty-icon{width:44px;height:44px;border-radius:12px;margin-bottom:2px;background:linear-gradient(135deg,var(--color-primary-light-1),var(--color-primary-dark-1));color:#fff;box-shadow:0 6px 18px #f78c2b33}.agent-panel.agent-panel--v2 .agent-empty h3{font-size:16px}.agent-panel.agent-panel--v2 .agent-empty p{font-size:12px;line-height:1.7;max-width:100%;color:var(--text-secondary)}.agent-panel.agent-panel--v2 .empty-caps{justify-content:flex-start;max-width:100%;margin-bottom:2px}.agent-panel.agent-panel--v2 .empty-caps .cap-tag{border-color:var(--border-light);background:#fff;color:var(--text-secondary)}.agent-panel.agent-panel--v2 .empty-quick{max-width:100%;padding:12px;border-radius:12px;background:#fff;border:1px solid var(--border-extra-light);gap:10px}.agent-panel.agent-panel--v2 .quick-group-label{font-size:11px;color:var(--text-placeholder)}.agent-panel.agent-panel--v2 .quick-btn{border-color:var(--border-light);color:var(--text-regular);background:var(--bg-card);font-size:12px}.agent-panel.agent-panel--v2 .quick-btn:hover{border-color:var(--color-primary-border);color:var(--color-primary-text);background:var(--color-primary-light-5)}.agent-panel.agent-panel--v2 .empty-hint{margin-top:2px;font-size:11px;color:var(--text-placeholder);line-height:1.6}.agent-panel.agent-panel--v2 .agent-input-wrap{padding:0 14px 12px;border-top:0;background:transparent}.agent-panel.agent-panel--v2 .agent-input-hint{border-radius:8px}.agent-panel.agent-panel--v2 .agent-ctx-bar{padding:0 2px 8px}.agent-panel.agent-panel--v2 .ctx-chip{padding:4px 8px;border-radius:8px;background:#fff;border-color:var(--border-light);color:var(--text-secondary);font-size:11px}.agent-panel.agent-panel--v2 .ctx-chip .ctx-icon{color:var(--color-primary)}.agent-panel.agent-panel--v2 .ctx-chip-off{background:var(--bg-page)}.agent-panel.agent-panel--v2 .agent-attachments{padding:0 2px 8px;background:transparent;gap:6px}.agent-panel.agent-panel--v2 .agent-attachment{padding:5px 8px;border-radius:8px;background:#fff;border-color:var(--border-light);box-shadow:0 1px 2px #1018280a}.agent-panel.agent-panel--v2 .agent-attachment .el-icon{color:var(--color-primary)}.agent-panel.agent-panel--v2 .agent-attachment-name{max-width:190px;font-size:11px}.agent-panel.agent-panel--v2 .agent-attachment-size{font-size:10px}.agent-panel.agent-panel--v2 .agent-attachment-x{font-size:13px}.agent-panel.agent-panel--v2 .agent-attachment-uploading{font-size:11px}.agent-panel.agent-panel--v2 .agent-input{flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px 8px;border:1px solid var(--border-light);border-radius:14px;background:#fff;box-shadow:0 2px 10px #1018280a;transition:border-color .15s,box-shadow .15s}.agent-panel.agent-panel--v2 .agent-input:focus-within{border-color:var(--color-primary-border);box-shadow:0 0 0 3px var(--color-primary-light-5)}.agent-panel.agent-panel--v2 .agent-input .el-textarea__inner{padding:0;border:0;box-shadow:none;background:transparent;font-size:13px;line-height:1.65;min-height:44px}.agent-panel.agent-panel--v2 .input-actions{justify-content:flex-end;align-items:center;gap:4px}.agent-panel.agent-panel--v2 .input-actions .el-button.is-text{width:30px;height:30px;border-radius:8px;color:var(--text-secondary)}.agent-panel.agent-panel--v2 .input-actions .el-button.is-text:hover{background:var(--bg-page);color:var(--color-primary-text)}.agent-panel.agent-panel--v2 .agent-attach-hint{margin-right:auto;font-size:10px;color:var(--text-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-panel.agent-panel--v2 .input-actions .el-button--primary,.agent-panel.agent-panel--v2 .input-actions .el-button--danger{height:30px;padding:0 14px;border-radius:999px;font-size:12px}.agent-panel.agent-panel--v2 .agent-input-foot{padding:6px 2px 0;font-size:10px;color:var(--text-placeholder);line-height:1.6}@media (max-width: 900px){.agent-panel.agent-panel--v2 .agent-messages{padding:12px 12px 8px}.agent-panel.agent-panel--v2 .agent-input-wrap{padding:0 10px 10px}.agent-panel.agent-panel--v2 .agent-toolbar{padding:6px 12px 2px}.agent-panel.agent-panel--v2 .title-sub{max-width:180px}}:root{--color-primary: #F78C2B;--color-primary-light-1: #f8a055;--color-primary-light-2: #fab583;--color-primary-light-3: #fcd4b3;--color-primary-light-4: #fee6d3;--color-primary-light-5: #fef1e3;--color-primary-dark-1: #E57C1E;--color-primary-dark-2: #c96a17;--color-primary-border: #f5c9a1;--color-primary-ring: rgba(247, 140, 43, .14);--color-primary-glow: rgba(247, 140, 43, .2);--shadow-primary-sm: 0 2px 8px 0 rgba(247, 140, 43, .18);--shadow-primary-md: 0 4px 14px 0 rgba(247, 140, 43, .14);--color-primary-transparent-0: rgba(247, 140, 43, 0);--color-success: #67C23A;--color-success-light: #f0f9eb;--color-warning: #E6A23C;--color-warning-light: #fdf6ec;--color-danger: #F56C6C;--color-danger-light: #fef0f0;--color-info: #909399;--color-info-light: #f4f4f5;--text-primary: #26323B;--text-regular: #4E5C68;--text-secondary: #66727D;--text-placeholder: #9AA6B2;--border-base: #D5DAE0;--border-light: #E4E7EB;--border-lighter: #EBEEF4;--border-extra-light: #F2F3F5;--bg-page: #F5F6F8;--bg-card: #FFFFFF;--bg-hover: #F5F7F9;--bg-header: #F7F8FA;--bg-stripe: #FAFBFC;--bg-mask: rgba(0, 0, 0, .5);--bg-sidebar: #FFFFFF;--bg-readonly: #E7EAEF;--text-readonly: #5C6874;--badge-auto-bg: #E1E5EB;--badge-auto-text: #5C6874;--shadow-scroll: rgba(38, 50, 59, .16);--shadow-sticky: rgba(38, 50, 59, .3);--app-tint-1: #1E6FD9;--app-tint-1-deep: #14498F;--app-tint-2: #1E9E62;--app-tint-2-deep: #116E44;--app-tint-3: #F78C2B;--app-tint-3-deep: #F26430;--app-tint-4: #7A5AF8;--app-tint-4-deep: #5233C7;--app-tint-5: #D64541;--app-tint-5-deep: #A32C29;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--fs-aux: var(--font-size-xs);--fs-control-sm: var(--font-size-sm);--fs-body: var(--font-size-base);--fs-panel-title: var(--font-size-md);--fs-dialog-title: var(--font-size-lg);--fs-page-title: var(--font-size-xl);--fs-stat: var(--font-size-2xl);--fs-stat-lg: var(--font-size-3xl);--fs-tree-title: var(--font-size-xs);--icon-size-sm: 14px;--icon-size-base: 16px;--icon-size-lg: 18px;--icon-size-xl: 20px;--line-height-xs: 18px;--line-height-sm: 20px;--line-height-base: 22px;--line-height-md: 24px;--line-height-lg: 26px;--line-height-xl: 28px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-base: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 40px;--spacing-4xl: 48px;--radius-sm: 4px;--radius-base: 6px;--radius-lg: 8px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-base: 0 2px 8px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px 0 rgba(0, 0, 0, .1);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--sidebar-width: 320px;--border-width-base: 1px;--border-width-thin: 1px;--border-style-base: solid;--bd-base: var(--border-width-base) var(--border-style-base) var(--border-base);--bd-light: var(--border-width-base) var(--border-style-base) var(--border-light);--bd-lighter: var(--border-width-base) var(--border-style-base) var(--border-lighter);--radius-card: 12px;--radius-control: 8px;--radius-chip: 6px;--shadow-card: 0 1px 2px rgba(16, 24, 40, .06);--shadow-card-hover: 0 6px 20px rgba(16, 24, 40, .1);--shadow-overlay: 0 18px 48px rgba(16, 24, 40, .18);--sidebar-w: 226px;--topbar-h: 58px;--agent-panel-w: clamp(460px, 42vw, 600px);--row-pad: 11px;--color-primary-text: #A2580C;--color-primary-text-hover: #87460A;--tone-green-fg: #167445;--tone-green-bg: #E4F6EE;--tone-blue-fg: #1A5FB8;--tone-blue-bg: #E8F1FC;--tone-red-fg: #C0342F;--tone-red-bg: #FDEBEA;--tone-purple-fg: #6A48E0;--tone-purple-bg: #EFEAFE;--tone-cyan-fg: #0B7583;--tone-cyan-bg: #E2F4F6;--tone-amber-fg: #836508;--tone-amber-bg: #FAF6DF;--tone-gray-fg: #4B5862;--tone-gray-bg: #ECEEF0;--el-color-primary: var(--color-primary);--el-color-primary-dark-2: var(--color-primary-dark-1);--el-color-primary-light-3: var(--color-primary-light-1);--el-color-primary-light-5: var(--color-primary-light-2);--el-color-primary-light-7: var(--color-primary-light-3);--el-color-primary-light-8: var(--color-primary-light-4);--el-color-primary-light-9: var(--color-primary-light-5);--el-color-success: var(--color-success);--el-color-success-light-3: #4CC98B;--el-color-success-light-5: #B4EAD3;--el-color-success-light-7: #D8F5E8;--el-color-success-light-8: #E4F6EE;--el-color-success-light-9: #F0FBF6;--el-color-warning: var(--color-warning);--el-color-warning-light-3: #EDBB74;--el-color-warning-light-5: #F4D4A5;--el-color-warning-light-7: #F9E5CC;--el-color-warning-light-8: #FDF2E3;--el-color-warning-light-9: #FEF8F0;--el-color-danger: var(--color-danger);--el-color-danger-light-3: #F19390;--el-color-danger-light-5: #F6C1BF;--el-color-danger-light-7: #FADDDC;--el-color-danger-light-8: #FDEBEA;--el-color-danger-light-9: #FEF5F5;--el-color-error: var(--color-danger);--el-color-info: var(--color-info);--el-color-info-light-3: #B3B9C0;--el-color-info-light-5: #CBD0D6;--el-color-info-light-7: #E1E5E9;--el-color-info-light-8: #ECEEF0;--el-color-info-light-9: #F5F6F8;--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-regular);--el-text-color-secondary: var(--text-secondary);--el-text-color-placeholder: var(--text-placeholder);--el-text-color-disabled: #B8C2CC;--el-border-color: var(--border-base);--el-border-color-light: var(--border-light);--el-border-color-lighter: var(--border-lighter);--el-border-color-extra-light: var(--border-extra-light);--el-border-color-dark: #C1C8CF;--el-fill-color: var(--bg-page);--el-fill-color-light: var(--bg-hover);--el-fill-color-lighter: #F9FAFB;--el-fill-color-extra-light: #FCFDFD;--el-fill-color-blank: var(--bg-card);--el-bg-color: var(--bg-card);--el-bg-color-page: var(--bg-page);--el-bg-color-overlay: var(--bg-card);--el-border-radius-base: var(--radius-sm);--el-border-radius-small: 2px;--el-border-radius-round: 999px;--el-box-shadow-light: var(--shadow-base);--el-font-size-base: var(--font-size-base);--el-font-size-small: var(--font-size-sm);--el-font-size-extra-small: var(--font-size-xs);--el-font-size-large: var(--font-size-lg);--el-disabled-bg-color: #F5F6F8;--el-disabled-text-color: var(--text-placeholder);--primary: var(--color-primary);--primary-color: var(--color-primary);--primary-light: var(--color-primary-light-1);--primary-dark: var(--color-primary-dark-1);--primary-border: var(--color-primary-border);--success: var(--color-success);--warning: var(--color-warning);--danger: var(--color-danger);--info: var(--color-info);--text: var(--text-primary);--text-1: var(--text-primary);--text-2: var(--text-regular);--text-3: var(--text-secondary);--border: var(--border-base);--border-color: var(--border-base);--border-2: var(--border-light);--border-l: var(--border-light);--bg: var(--bg-page);--bg-1: var(--bg-card);--bg-2: var(--bg-page);--card: var(--bg-card);--radius: var(--radius-base);--shadow: var(--shadow-sm);--shadow-md: var(--shadow-base);--fs-section: var(--font-size-base);--fs-label: var(--font-size-sm);--fs-sm: var(--font-size-xs);--fs-xs: var(--font-size-xs);--gap-xs: var(--spacing-xs);--gap-sm: var(--spacing-sm);--gap: var(--spacing-md);--gap-lg: var(--spacing-base);--gap-xl: var(--spacing-lg)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}@media (min-width: 1280px){#app{transition:padding-right .3s cubic-bezier(.4,0,.2,1)}body.agent-panel-active #app{padding-right:var(--agent-panel-w)}}a{color:var(--color-primary-text);text-decoration:none}a:hover{color:var(--color-primary-text-hover);text-decoration:underline}.el-button{font-size:var(--font-size-base);border-radius:var(--radius-sm)}.el-button--small{font-size:var(--font-size-sm)}.el-button--large{font-size:var(--font-size-base)}.el-button--primary{--el-button-bg-color: var(--color-primary);--el-button-border-color: var(--color-primary)}.el-button--primary:hover{--el-button-hover-bg-color: var(--color-primary-dark-1);--el-button-hover-border-color: var(--color-primary-dark-1)}.el-input__wrapper{border-radius:var(--radius-sm)}.el-input__inner{font-size:var(--font-size-base)}.el-input--small .el-input__inner{font-size:var(--font-size-sm)}.el-select .el-input__inner{font-size:var(--font-size-base)}.el-table{--el-table-header-bg-color: var(--bg-header);--el-table-row-hover-bg-color: var(--color-primary-light-5);font-size:var(--font-size-base);border-radius:var(--radius-base)}.el-table th.el-table__cell{background:var(--el-table-header-bg-color)!important;color:var(--text-secondary)!important;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);border-bottom:var(--bd-lighter)}.el-table td.el-table__cell{border-bottom:var(--border-width-base) var(--border-style-base) var(--border-extra-light);color:var(--text-regular)}.el-table--striped .el-table__body tr.el-table__row--striped>td.el-table__cell{background-color:var(--bg-stripe)}.el-table__row:hover>td.el-table__cell{background:var(--el-table-row-hover-bg-color)!important}.el-table .el-table__body tr.row-selected>td.el-table__cell{background-color:var(--color-primary-light-4)!important}.el-table .el-table__body tr.row-selected:hover>td.el-table__cell{background-color:var(--color-primary-light-3)!important}.el-table .el-table__body tr.row-highlight>td.el-table__cell{background-color:var(--row-hl-bg)!important}.el-table .el-table__body tr.row-highlight:hover>td.el-table__cell{background-color:var(--row-hl-bg-hover)!important}.el-table .el-table__body tr.row-highlight>td.el-table__cell:first-child{box-shadow:inset 3px 0 0 var(--row-hl-accent)}.row-badge{display:inline-block;padding:0 6px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:18px;white-space:nowrap}.row-badge--danger{color:var(--color-danger);background:var(--color-danger-light)}.row-badge--warning{color:var(--color-warning);background:var(--color-warning-light)}.row-badge--success{color:var(--color-success);background:var(--color-success-light)}.row-badge--info{color:var(--color-info);background:var(--color-info-light)}tr.row-highlight--danger{--row-hl-bg: var(--color-danger-light);--row-hl-bg-hover: #fde2e2;--row-hl-accent: var(--color-danger)}tr.row-highlight--warning{--row-hl-bg: var(--color-warning-light);--row-hl-bg-hover: #fbebd6;--row-hl-accent: var(--color-warning)}tr.row-highlight--success{--row-hl-bg: var(--color-success-light);--row-hl-bg-hover: #e6f5dc;--row-hl-accent: var(--color-success)}tr.row-highlight--info{--row-hl-bg: var(--color-info-light);--row-hl-bg-hover: #ebebec;--row-hl-accent: var(--color-info)}.el-table--border .el-table__cell{border-right:none}.el-table__inner-wrapper:before{display:none}.el-table.data-table th.el-table__cell{padding:10px 0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-bottom:1px solid var(--border-light)}.el-table.data-table td.el-table__cell{padding:var(--row-pad) 0;font-size:var(--font-size-sm);border-bottom:1px solid var(--border-light)}.el-table.data-table .el-table__body tr:last-child>td.el-table__cell{border-bottom:none}.el-tag{font-size:var(--font-size-xs);border-radius:var(--radius-sm);height:22px;line-height:20px;padding:0 var(--spacing-sm)}.el-tag--success{background:var(--color-success-light);color:var(--color-success);border-color:transparent}.el-tag--warning{background:var(--color-warning-light);color:var(--color-warning);border-color:transparent}.el-tag--danger{background:var(--color-danger-light);color:var(--color-danger);border-color:transparent}.el-tag--info{background:var(--color-info-light);color:var(--color-info);border-color:transparent}.el-tag--primary{background:var(--color-primary-light-5);color:var(--color-primary);border-color:transparent}.el-form-item__label{font-size:var(--font-size-base);color:var(--text-regular)}.el-form-item--default{margin-bottom:var(--spacing-lg)}.el-dialog{border-radius:var(--radius-base);overflow:hidden}.el-dialog__header{border-bottom:var(--border-width-base) var(--border-style-base) var(--border-extra-light);padding:var(--spacing-lg) var(--spacing-xl);margin-right:0}.el-dialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary)}.el-dialog__body{padding:var(--spacing-xl)}.el-dialog__footer{border-top:var(--border-width-base) var(--border-style-base) var(--border-extra-light);padding:var(--spacing-base) var(--spacing-xl);background:var(--bg-page)}.el-drawer__header{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:0;padding:var(--spacing-base) var(--spacing-xl);border-bottom:var(--border-width-base) var(--border-style-base) var(--border-extra-light)}.el-drawer__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.el-drawer.lc-record-drawer{min-width:min(800px,100vw)}.el-pagination{font-size:var(--font-size-sm)}.el-pagination .el-pager li{border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.el-pagination .el-pager li.is-active{background:var(--color-primary);color:var(--bg-card)}.el-tabs__item{font-size:var(--font-size-base)}.el-tabs__active-bar{background-color:var(--color-primary)}.el-menu{font-size:var(--font-size-base)}.el-dropdown-menu__item{font-size:var(--font-size-sm)}.el-dropdown-menu__item:hover{background:var(--color-primary-light-5);color:var(--color-primary)}.el-message-box{border-radius:var(--radius-base)}.el-message-box__header{padding:var(--spacing-base) var(--spacing-xl)}.el-message-box__title{font-size:var(--fs-panel-title);font-weight:var(--font-weight-medium)}.el-message-box__content{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}.el-loading-mask{background:#fffc}.el-scrollbar__bar{opacity:.4}.el-empty__description{font-size:var(--font-size-base);color:var(--text-secondary)}.el-divider{border-color:var(--border-extra-light)}.el-link{font-size:var(--font-size-base)}.el-switch.is-checked .el-switch__core,.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-radio__input.is-checked+.el-radio__label{color:var(--color-primary)}.el-radio__input.is-checked .el-radio__inner{background-color:var(--color-primary);border-color:var(--color-primary)}.el-select .el-input__wrapper{border-radius:var(--radius-sm)}.el-select-dropdown__item.is-selected{color:var(--color-primary);font-weight:var(--font-weight-medium)}.crm-page-head{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.crm-page-title{font-size:var(--fs-page-title);font-weight:var(--font-weight-bold);color:var(--text-primary)}.crm-page-sub{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--spacing-xs)}.crm-spacer{flex:1}.crm-card{background:var(--bg-card);border:var(--border-width-base) var(--border-style-base) var(--border-extra-light);border-radius:var(--radius-base);box-shadow:var(--shadow-sm)}.crm-card-hd{padding:var(--spacing-base) var(--spacing-xl);border-bottom:var(--border-width-base) var(--border-style-base) var(--border-extra-light);font-weight:var(--font-weight-medium);font-size:var(--fs-panel-title);color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.crm-card-bd{padding:var(--spacing-base) var(--spacing-xl)}.crm-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.crm-table th{text-align:left;padding:var(--spacing-md) var(--spacing-xl);background:var(--bg-page);color:var(--text-primary);font-weight:var(--font-weight-medium);border-bottom:var(--bd-lighter);white-space:nowrap;font-size:var(--font-size-sm)}.crm-table td{padding:var(--spacing-md) var(--spacing-xl);border-bottom:var(--border-width-base) var(--border-style-base) var(--border-extra-light);color:var(--text-regular);white-space:nowrap}.crm-table tbody tr{transition:background .15s}.crm-table tbody tr:hover{background:var(--color-primary-light-5)}.crm-table tbody tr:last-child td{border-bottom:none}.crm-tag{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:0 var(--spacing-sm);height:22px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1}.crm-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.crm-tag-info{background:var(--color-info-light);color:var(--color-info)}.crm-tag-primary{background:var(--color-primary-light-5);color:var(--color-primary)}.crm-tag-success{background:var(--color-success-light);color:var(--color-success)}.crm-tag-warning{background:var(--color-warning-light);color:var(--color-warning)}.crm-tag-danger{background:var(--color-danger-light);color:var(--color-danger)}.crm-form .el-form-item{margin-bottom:var(--spacing-base)}.crm-toolbar{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.crm-toolbar .filter-label{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.crm-dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-base);margin-bottom:var(--spacing-xl)}.crm-stat-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl)}.crm-stat-ic{width:46px;height:46px;border-radius:var(--radius-base);display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-stat-val{font-size:var(--fs-stat);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.2}.crm-stat-t{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:2px}.crm-dash-row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-base)}.crm-funnel-row{display:grid;grid-template-columns:86px 1fr 110px;gap:var(--spacing-sm);align-items:center;padding:var(--spacing-xs) 0}.crm-funnel-row .fl{font-size:var(--font-size-xs);color:var(--text-regular);text-align:right}.crm-funnel-row .fbar{height:var(--line-height-md);border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light-1));min-width:2px;transition:width .3s}.crm-funnel-row .fv{font-size:var(--font-size-xs);color:var(--text-secondary)}.crm-empty{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary);font-size:var(--font-size-base)}.crm-section-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:var(--bd-lighter)}.crm-panel-title{font-size:var(--fs-panel-title);font-weight:var(--font-weight-medium);color:var(--text-primary)}.crm-group-label{font-size:var(--fs-tree-title);color:var(--text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px}.crm-footer-bar{padding-top:var(--spacing-md);border-top:var(--bd-lighter);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}@media (max-width: 1200px){.crm-dash-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.crm-dash-grid,.crm-dash-row2{grid-template-columns:1fr}}.lc-custom-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-page);color:var(--text-primary);font-size:var(--font-size-base);line-height:var(--line-height-base)}.lc-custom-page>*{min-height:0}.layout-content:has(>.lc-custom-page--flush){padding:0;overflow:hidden}html[data-theme=dark]{--color-primary: #F78C2B;--color-primary-light-1: #F8A055;--color-primary-light-2: #FAB583;--color-primary-light-3: rgba(247, 140, 43, .34);--color-primary-light-4: rgba(247, 140, 43, .26);--color-primary-light-5: rgba(247, 140, 43, .16);--color-primary-dark-1: #FFA24D;--color-primary-dark-2: #FFB86B;--color-primary-border: rgba(247, 140, 43, .5);--color-primary-ring: rgba(247, 140, 43, .28);--color-primary-glow: rgba(247, 140, 43, .3);--shadow-primary-sm: 0 2px 8px 0 rgba(0, 0, 0, .45);--shadow-primary-md: 0 4px 14px 0 rgba(0, 0, 0, .5);--color-primary-transparent-0: rgba(247, 140, 43, 0);--color-primary-text: #F0A55C;--color-primary-text-hover: #FFC084;--tone-green-fg: #5CC08D;--tone-green-bg: #14261E;--tone-blue-fg: #6FA8E8;--tone-blue-bg: #132131;--tone-red-fg: #EF7B75;--tone-red-bg: #2A1716;--tone-purple-fg: #A78BFA;--tone-purple-bg: #1E1830;--tone-cyan-fg: #4FC3D2;--tone-cyan-bg: #0F262A;--tone-amber-fg: #D9B84A;--tone-amber-bg: #26200F;--tone-gray-fg: #AAB6C1;--tone-gray-bg: #1E262F;--color-success: #67C23A;--color-success-light: rgba(103, 194, 58, .16);--color-warning: #E6A23C;--color-warning-light: rgba(230, 162, 60, .16);--color-danger: #F56C6C;--color-danger-light: rgba(245, 108, 108, .16);--color-info: #A3A8AE;--color-info-light: rgba(163, 168, 174, .16);--text-primary: #E6E9ED;--text-regular: #C2C8D0;--text-secondary: #98A1AC;--text-placeholder: #6C7580;--border-base: #3A424C;--border-light: #2F363F;--border-lighter: #282E36;--border-extra-light: #23282F;--bg-page: #14171B;--bg-card: #1C2026;--bg-hover: #262B32;--bg-header: #21262D;--bg-stripe: #1F242A;--bg-mask: rgba(0, 0, 0, .65);--bg-sidebar: #1C2026;--bg-readonly: #101317;--text-readonly: #8C97A3;--badge-auto-bg: #262C34;--badge-auto-text: #A7B0BB;--shadow-scroll: rgba(0, 0, 0, .55);--shadow-sticky: rgba(0, 0, 0, .6);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-base: 0 2px 10px 0 rgba(0, 0, 0, .5);--shadow-lg: 0 10px 28px 0 rgba(0, 0, 0, .6);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--shadow-card-hover: 0 6px 20px rgba(0, 0, 0, .45);--shadow-overlay: 0 18px 48px rgba(0, 0, 0, .6);--el-color-primary: var(--color-primary);--el-color-primary-dark-2: var(--color-primary-dark-1);--el-color-primary-light-3: var(--color-primary-light-1);--el-color-primary-light-5: var(--color-primary-light-2);--el-color-primary-light-7: var(--color-primary-light-3);--el-color-primary-light-8: var(--color-primary-light-4);--el-color-primary-light-9: var(--color-primary-light-5);--el-color-success: var(--color-success);--el-color-success-light-3: rgba(103, 194, 58, .55);--el-color-success-light-5: rgba(103, 194, 58, .36);--el-color-success-light-7: rgba(103, 194, 58, .26);--el-color-success-light-8: rgba(103, 194, 58, .2);--el-color-success-light-9: rgba(103, 194, 58, .14);--el-color-success-dark-2: #85CE61;--el-color-warning: var(--color-warning);--el-color-warning-light-3: rgba(230, 162, 60, .55);--el-color-warning-light-5: rgba(230, 162, 60, .36);--el-color-warning-light-7: rgba(230, 162, 60, .26);--el-color-warning-light-8: rgba(230, 162, 60, .2);--el-color-warning-light-9: rgba(230, 162, 60, .14);--el-color-warning-dark-2: #EBB563;--el-color-danger: var(--color-danger);--el-color-danger-light-3: rgba(245, 108, 108, .55);--el-color-danger-light-5: rgba(245, 108, 108, .36);--el-color-danger-light-7: rgba(245, 108, 108, .26);--el-color-danger-light-8: rgba(245, 108, 108, .2);--el-color-danger-light-9: rgba(245, 108, 108, .14);--el-color-danger-dark-2: #F78989;--el-color-error: var(--color-danger);--el-color-error-light-3: rgba(245, 108, 108, .55);--el-color-error-light-5: rgba(245, 108, 108, .36);--el-color-error-light-7: rgba(245, 108, 108, .26);--el-color-error-light-8: rgba(245, 108, 108, .2);--el-color-error-light-9: rgba(245, 108, 108, .14);--el-color-error-dark-2: #F78989;--el-color-info: var(--color-info);--el-color-info-light-3: rgba(163, 168, 174, .55);--el-color-info-light-5: rgba(163, 168, 174, .36);--el-color-info-light-7: rgba(163, 168, 174, .26);--el-color-info-light-8: rgba(163, 168, 174, .2);--el-color-info-light-9: rgba(163, 168, 174, .14);--el-color-info-dark-2: #B8BDC3;--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-regular);--el-text-color-secondary: var(--text-secondary);--el-text-color-placeholder: var(--text-placeholder);--el-text-color-disabled: #5B636E;--el-border-color: var(--border-base);--el-border-color-light: var(--border-light);--el-border-color-lighter: var(--border-lighter);--el-border-color-extra-light: var(--border-extra-light);--el-border-color-dark: #454D57;--el-border-color-darker: #525B66;--el-border-color-hover: var(--text-placeholder);--el-fill-color: var(--bg-page);--el-fill-color-light: var(--bg-hover);--el-fill-color-lighter: var(--bg-header);--el-fill-color-extra-light: var(--bg-stripe);--el-fill-color-dark: #2F363F;--el-fill-color-darker: #3A424C;--el-fill-color-blank: var(--bg-card);--el-bg-color: var(--bg-card);--el-bg-color-page: var(--bg-page);--el-bg-color-overlay: var(--bg-card);--el-disabled-bg-color: var(--bg-hover);--el-disabled-text-color: var(--text-placeholder);--el-disabled-border-color: var(--border-light);--el-mask-color: rgba(0, 0, 0, .7);--el-mask-color-extra-light: rgba(0, 0, 0, .4);--el-overlay-color: rgba(0, 0, 0, .8);--el-overlay-color-light: rgba(0, 0, 0, .7);--el-overlay-color-lighter: rgba(0, 0, 0, .6);--el-box-shadow: var(--shadow-lg);--el-box-shadow-light: var(--shadow-base);--el-box-shadow-lighter: var(--shadow-sm);--el-box-shadow-dark: var(--shadow-lg)}html[data-theme=dark] *::-webkit-scrollbar-thumb{background:#3a424c}html[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#4a535e}html[data-theme=dark] .gj-scrollbar::-webkit-scrollbar-thumb{background:#3a424c}html[data-theme=dark] .gj-scrollbar::-webkit-scrollbar-thumb:hover{background:#4a535e}html[data-theme=dark] .el-loading-mask{background:#14171bcc}html[data-theme=dark] .el-select .el-input .el-icon.el-select__caret.el-input__icon:first-of-type{color:var(--text-secondary)}html[data-theme=dark] .table-active-row{background-color:var(--color-primary-light-5)}html[data-theme=dark] .sort-move{background-color:var(--bg-card)}html[data-theme=dark] .bg-search-input{background:var(--bg-hover)}html[data-theme=dark] .bg-search-input .el-input .el-input__wrapper{background:var(--bg-card)}html[data-theme=dark] .bg-search-input .icon{color:var(--text-secondary)}html[data-theme=dark] .bg-search-input .el-input input::placeholder{color:var(--text-placeholder)}.gj-scrollbar::-webkit-scrollbar{width:8px;height:8px}.gj-scrollbar::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}.gj-scrollbar::-webkit-scrollbar-thumb:hover{background:#909399}.gj-scrollbar::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#ccc}.gj-no-data{width:100%;text-align:center;padding-top:50px;box-sizing:border-box}.gj-no-data .text{color:#ccc;line-height:1}.gj-no-data.center{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0!important}.gj-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gj-ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.help-tip{color:var(--text-3, #909399);cursor:pointer;margin-left:4px}.help-tip:hover{color:var(--primary, #409eff)}.gj-cursor{cursor:pointer}.gj-hover-color{cursor:pointer;transition:color .2s ease}.gj-hover-color:hover{color:var(--primary, #409eff)!important}.gj-hover-opacity{cursor:pointer;transition:opacity .2s ease}.gj-hover-opacity:hover{opacity:.8}.ghost-class{opacity:.2!important}.drag-class{opacity:1!important}.el-popper{border:none!important;min-width:50px!important;box-shadow:0 0 10px #0000001a!important}.el-popper .el-popper__arrow{display:none!important}.sort-item{border-bottom:1px solid var(--primary, #409eff);box-sizing:border-box}.sort-move{background-color:#fff}.gj-required{color:red;margin:0 5px 0 0!important}.table-active-row{background-color:#eff7ff}*::-webkit-outer-spin-button,*::-webkit-inner-spin-button{-webkit-appearance:none}*[type=number]{-moz-appearance:textfield}.el-overlay{background:#0000004d}.el-select .el-input .el-icon.el-select__caret.el-input__icon:first-of-type{font-size:var(--icon-size-base);color:#666}.el-date-picker__header{line-height:normal}.el-switch{--el-switch-on-color: var(--el-color-primary);--el-switch-off-color: #ccc;--el-switch-core-border-radius: 10px;--el-switch-width: 40px;--el-switch-height: 20px;--el-switch-button-size: 16px}.vxe-table--border-line{z-index:5!important}.el-button.is-link{font-size:var(--font-size-base)!important;height:24px;min-height:24px;padding:0}.el-button.is-link.btn_primary{color:#3396fb}.el-button.is-link.btn_primary:not(.is-disabled):hover{color:#5dadff}.el-button.is-link.btn_primary.is-disabled{color:#94c0fa}.el-button.is-link.btn_success{color:#00bf9d}.el-button.is-link.btn_success:not(.is-disabled):hover{color:#56c9b4}.el-button.is-link.btn_success.is-disabled{color:#b7d9d3}.el-button.is-link.btn_warning{color:#fca719}.el-button.is-link.btn_warning:not(.is-disabled):hover{color:#fcbf5a}.el-button.is-link.btn_warning.is-disabled{color:#f5dfbb}.el-button.is-link.btn_danger{color:#f77373}.el-button.is-link.btn_danger:not(.is-disabled):hover{color:#fc9595}.el-button.is-link.btn_danger.is-disabled{color:#fdcfcf}.el-button.is-link.btn_orange{color:#fb904b}.el-button.is-link.btn_orange:not(.is-disabled):hover{color:#f4a674}.el-button.is-link.btn_orange.is-disabled{color:#feddc9}.custom-row-button{cursor:pointer;transition:all .2s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.custom-row-button.see{color:#01b9b2!important}.custom-row-button.info{color:#999!important}.custom-row-button.primary{color:var(--primary, #409eff)!important}.custom-row-button.warning{color:#ff9200!important}.custom-row-button.danger{color:#ff5219!important}.custom-row-button.success{color:#00b042!important}.custom-row-button:hover{opacity:.7}.el-select-global-popover ul.el-select-dropdown__list{margin:0!important;padding:10px!important}.el-select-global-popover ul.el-select-dropdown__list li{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;transition:all .2s ease;color:#666;border-radius:3px}.el-select-global-popover ul.el-select-dropdown__list li:hover{background:#eaf4ff!important}.el-select-global-popover ul.el-select-dropdown__list li.selected,.el-select-global-popover ul.el-select-dropdown__list li.is-selected{font-weight:400;background:none;color:var(--primary, #409eff)!important}.gj-check-box{display:inline-flex;align-items:center;height:36px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.gj-check-box .check-label{transition:color .2s;margin-left:6px;flex-shrink:0;color:#666;line-height:16px}.gj-check-box.active .check-label{color:var(--primary, #409eff)}.gj-check-box.disabled{cursor:not-allowed}.gj-check-box.disabled .check-label{color:#ccc}.url-gj{color:var(--primary, #409eff)}.url-gj:hover{text-decoration:underline}.bg-search-input{width:200px;height:32px;display:flex;align-items:center;background:#f5f6f8;border-radius:4px;padding-left:10px;box-sizing:border-box}.bg-search-input .icon{color:#999}.bg-search-input .el-input .el-input__wrapper{box-shadow:none;background:#f8f8f8;padding-left:8px}.bg-search-input .el-input .el-input__wrapper input{line-height:30px;height:30px}.bg-search-input .el-input .el-input__wrapper input::placeholder{color:#999}.richtext-editor[data-v-0ab14afb]{border:1px solid var(--el-border-color, #dcdfe6);border-radius:4px}.richtext-editor.disabled[data-v-0ab14afb]{opacity:.7}.richtext-editor.disabled .editor-content[data-v-0ab14afb]{pointer-events:none}.editor-toolbar[data-v-0ab14afb]{border-bottom:1px solid var(--el-border-color, #dcdfe6)}.editor-content[data-v-0ab14afb]{overflow-y:hidden}.lc-number-editor[data-v-ad650519]{position:relative;width:100%}.lc-number-editor__suffix[data-v-ad650519]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--el-text-color-secondary);font-size:13px;pointer-events:none}.lc-number-editor.is-suffixed[data-v-ad650519] .el-input__inner{padding-right:26px}.region-editor[data-v-7f90ad58]{display:flex;flex-wrap:wrap;gap:6px;width:100%}.region-editor__sel[data-v-7f90ad58]{flex:1 1 120px;min-width:0}.region-editor.is-disabled[data-v-7f90ad58]{pointer-events:none}.region-editor__error[data-v-7f90ad58]{flex:1 1 100%;color:var(--color-danger, #f56c6c);font-size:var(--font-size-xs);line-height:1.4}.shared-picker__bar[data-v-964ef891]{margin-bottom:10px}.shared-picker__tabs[data-v-964ef891]{margin-bottom:10px;overflow-x:auto;white-space:nowrap}.shared-picker__pager[data-v-964ef891]{margin-top:10px;display:flex;justify-content:flex-end}.lc-record-overlay__modal{--lc-overlay-mask: rgba(0, 0, 0, .3);background:var(--lc-overlay-mask)}.lc-record-overlay .lc-overlay__body{height:100%;overflow:auto}.lc-record-overlay .lc-overlay__body>.linked-detail{display:flex;flex-direction:column;height:100%;min-height:0}.lc-record-overlay .lc-overlay__body>.linked-detail>.detail-renderer{flex:1 1 auto;min-height:0}.el-dialog.lc-record-overlay--dialog,.lc-record-overlay--dialog .el-dialog{--lc-dialog-pad-x: 20px;--lc-dialog-pad-y: 14px;max-width:1100px;height:calc(100vh - 96px);display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:12px;box-shadow:var(--shadow-lg);background:var(--bg-card)}.lc-record-overlay--dialog .el-dialog__header{flex:0 0 auto;position:relative;padding:var(--lc-dialog-pad-y) var(--lc-dialog-pad-x);margin-right:0;border-bottom:1px solid var(--border-light);background:var(--bg-card)}.lc-record-overlay--dialog .el-dialog__title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:24px;color:var(--text-primary)}.lc-record-overlay--dialog .el-dialog__headerbtn{top:50%;right:10px;width:32px;height:32px;margin-top:-16px;border-radius:var(--radius-sm);transition:background .15s}.lc-record-overlay--dialog .el-dialog__headerbtn:hover{background:var(--bg-hover)}.lc-record-overlay--dialog .el-dialog__body{padding:var(--lc-dialog-pad-y) var(--lc-dialog-pad-x) var(--lc-dialog-pad-x);flex:1 1 auto;min-height:0;overflow:auto;background:var(--bg-card)}.lc-record-overlay--dialog .lc-overlay__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.lc-record-overlay--dialog .lc-overlay__body>*{flex:1 1 auto;min-height:0}.lc-record-overlay--dialog .form-renderer{display:flex;flex-direction:column;height:100%}.lc-record-overlay--dialog .form-renderer>.crm-form{flex:1 1 auto;min-height:0;overflow:auto}.lc-record-overlay--dialog .form-renderer>.crm-form-footer{flex:0 0 auto}.lc-record-overlay--dialog .lc-overlay__body>.linked-form{overflow:auto}.lc-record-overlay--dialog .linked-form>.form-renderer{display:block;height:auto;flex:0 0 auto}.lc-record-overlay--dialog .linked-form>.form-renderer>.crm-form{flex:0 0 auto;overflow:visible}.lc-overlay__title{font-size:var(--fs-sub-title, 16px);font-weight:var(--font-weight-bold, 600);color:var(--text-primary, #172b4d)}.el-dialog.lc-record-overlay--form,.lc-record-overlay--form .el-dialog,.el-drawer.lc-record-overlay--form{--lc-form-pad-x: 20px}.el-dialog.lc-record-overlay--form{height:auto;max-height:calc(100vh - 96px)}.el-dialog.lc-record-overlay--form .el-dialog__body{display:flex;flex-direction:column}.el-dialog.lc-record-overlay--form .lc-overlay__body{height:auto}.el-dialog.lc-record-overlay--form .lc-overlay__body>.form-renderer{display:flex;flex-direction:column;height:auto;min-height:0}.el-dialog.lc-record-overlay--form .lc-overlay__body>.form-renderer>.crm-form{flex:1 1 auto;min-height:0;overflow:auto}.el-dialog.lc-record-overlay--form .lc-overlay__body>.form-renderer>.crm-form-footer{flex:0 0 auto}.el-dialog.lc-record-overlay--form .lc-overlay__body>.linked-form{flex:1 1 auto;min-height:0;overflow:auto}.lc-record-overlay--form .el-dialog__body,.lc-record-overlay--form .el-drawer__body{padding:0}.lc-record-overlay--form .el-drawer__header{padding:14px 20px;margin-bottom:0;border-bottom:1px solid var(--border-light)}.lc-record-overlay--form .lc-overlay__body>:not(.form-renderer):not(.linked-form){padding:var(--lc-form-pad-x, 20px)}.lc-overlay__hd{display:flex;align-items:center;gap:11px;min-width:0}.lc-overlay__hd-ic{width:32px;height:32px;flex:none;border-radius:var(--radius-control);background:var(--color-primary-light-5);color:var(--color-primary-text);display:grid;place-items:center}.lc-overlay__hd-txt{display:flex;flex-direction:column;min-width:0}.lc-overlay__hd .lc-overlay__hd-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);color:var(--text-primary)}.lc-overlay__hd .lc-overlay__hd-sub{font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--text-secondary);margin-top:1px}[data-overlay-mode]{--lc-overlay-height: 100%}[data-overlay-mode] *{max-width:100%}[data-overlay-mode] .plugin-detail,[data-overlay-mode] .plugin-detail-mount{min-height:0!important;height:100%}.lc-record-overlay .lc-overlay__body{background:linear-gradient(var(--bg-card) 30%,rgba(255,255,255,0)) top / 100% 28px no-repeat local,linear-gradient(rgba(255,255,255,0),var(--bg-card) 70%) bottom / 100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,var(--shadow-scroll),rgba(38,50,59,0)) top / 100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,var(--shadow-scroll),rgba(38,50,59,0)) bottom / 100% 10px no-repeat scroll}.lc-record-overlay .lc-overlay__body>.linked-form,.lc-record-overlay .lc-overlay__body>.form-renderer{background:linear-gradient(var(--bg-card) 30%,rgba(255,255,255,0)) top / 100% 28px no-repeat local,linear-gradient(rgba(255,255,255,0),var(--bg-card) 70%) bottom / 100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,var(--shadow-scroll),rgba(38,50,59,0)) top / 100% 10px no-repeat scroll}.lc-record-overlay .lc-overlay__body,.lc-record-overlay .lc-overlay__body>.linked-form,.lc-record-overlay .lc-overlay__body>.form-renderer{scrollbar-width:thin;scrollbar-color:var(--border-base) transparent}.lc-record-overlay .lc-overlay__body::-webkit-scrollbar,.lc-record-overlay .lc-overlay__body>.linked-form::-webkit-scrollbar,.lc-record-overlay .lc-overlay__body>.form-renderer::-webkit-scrollbar{width:8px;height:8px}.lc-record-overlay .lc-overlay__body::-webkit-scrollbar-thumb,.lc-record-overlay .lc-overlay__body>.linked-form::-webkit-scrollbar-thumb,.lc-record-overlay .lc-overlay__body>.form-renderer::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:4px}.lc-record-overlay .crm-form-footer{box-shadow:0 -6px 10px -8px var(--shadow-sticky)}@media (min-width: 1280px){body.agent-panel-active .el-overlay.lc-record-overlay__modal{right:var(--agent-panel-w, 600px)}body.agent-panel-active .el-dialog.lc-record-overlay--dialog{max-width:calc(100vw - var(--agent-panel-w, 600px) - 32px)}body.agent-panel-active .el-overlay.lc-record-overlay__modal .el-overlay-dialog{right:var(--agent-panel-w, 600px)}body.agent-panel-active .el-drawer.lc-record-drawer{min-width:min(800px,calc(100vw - var(--agent-panel-w, 600px) - 24px))}}.lc-dock-panel[data-v-3a218c4d]{position:relative;flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;min-width:0;background:var(--bg-panel, #fff);border-left:1px solid var(--border-color, #dfe1e6);box-shadow:-8px 0 24px #091e4214;z-index:20}.lc-dock-panel__resizer[data-v-3a218c4d]{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:2}.lc-dock-panel__resizer[data-v-3a218c4d]:hover{background:#0052cc26}.lc-dock-panel__head[data-v-3a218c4d]{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:14px 16px;border-bottom:1px solid var(--border-color, #dfe1e6);flex-shrink:0}.lc-dock-panel__head-extra[data-v-3a218c4d]{flex:1;display:flex;justify-content:flex-end;align-items:center}.lc-dock-panel__close[data-v-3a218c4d]{flex-shrink:0}.lc-dock-panel__body[data-v-3a218c4d]{flex:1;min-height:0;overflow:auto;padding:var(--spacing-base, 16px)}.crm-field-unsupported[data-v-1c0d9efa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border:1px dashed var(--el-color-warning);border-radius:4px;background:var(--el-color-warning-light-9)}.crm-field-unsupported-val[data-v-1c0d9efa]{font-family:monospace;color:var(--el-text-color-primary)}.crm-field-unsupported-tip[data-v-1c0d9efa]{font-size:12px;color:var(--el-text-color-secondary)}.crm-field[data-v-1c0d9efa]{--el-component-size: 36px}.crm-field[data-v-1c0d9efa] .el-form-item__label{display:flex;align-items:center;width:100%;min-height:0;margin-bottom:6px;padding:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-xs);color:var(--text-secondary)}.crm-field-label[data-v-1c0d9efa]{display:inline-flex;align-items:center}.crm-field-req[data-v-1c0d9efa]{margin-left:4px;font-style:normal;color:var(--color-danger)}.crm-field-count[data-v-1c0d9efa]{margin-left:auto;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-placeholder);font-variant-numeric:tabular-nums}.crm-field[data-v-1c0d9efa] .el-input__wrapper,.crm-field[data-v-1c0d9efa] .el-textarea__inner,.crm-field[data-v-1c0d9efa] .el-select__wrapper{background-color:var(--bg-page);border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--border-light) inset;transition:box-shadow .15s ease,background-color .15s ease}.crm-field[data-v-1c0d9efa] .el-select__wrapper{min-height:36px;padding:4px 11px}.crm-field[data-v-1c0d9efa] .el-input__wrapper{padding:1px 11px}.crm-field[data-v-1c0d9efa] .el-textarea__inner{padding:8px 11px}.crm-field[data-v-1c0d9efa] .el-input__wrapper:hover,.crm-field[data-v-1c0d9efa] .el-textarea__inner:hover,.crm-field[data-v-1c0d9efa] .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--border-base) inset}.crm-field[data-v-1c0d9efa] .el-input__wrapper.is-focus,.crm-field[data-v-1c0d9efa] .el-textarea__inner:focus,.crm-field[data-v-1c0d9efa] .el-select__wrapper.is-focused{background-color:var(--bg-card);box-shadow:0 0 0 1px var(--color-primary) inset,0 0 0 3px var(--color-primary-ring)}.crm-field[data-v-1c0d9efa] .el-input.is-disabled .el-input__wrapper,.crm-field[data-v-1c0d9efa] .el-textarea.is-disabled .el-textarea__inner,.crm-field[data-v-1c0d9efa] .el-select__wrapper.is-disabled{background-color:var(--bg-page);box-shadow:0 0 0 1px var(--border-lighter) inset}.crm-field.is-readonly[data-v-1c0d9efa] .el-input.is-disabled .el-input__wrapper,.crm-field.is-readonly[data-v-1c0d9efa] .el-textarea.is-disabled .el-textarea__inner,.crm-field.is-readonly[data-v-1c0d9efa] .el-select__wrapper.is-disabled,.crm-field.is-readonly[data-v-1c0d9efa] .el-input__wrapper,.crm-field.is-readonly[data-v-1c0d9efa] .el-textarea__inner,.crm-field.is-readonly[data-v-1c0d9efa] .el-select__wrapper{background-color:var(--bg-readonly);box-shadow:0 0 0 1px var(--border-light) inset;cursor:not-allowed}.crm-field.is-readonly[data-v-1c0d9efa] .el-input__inner,.crm-field.is-readonly[data-v-1c0d9efa] .el-textarea__inner,.crm-field.is-readonly[data-v-1c0d9efa] .el-select__selected-item,.crm-field.is-readonly[data-v-1c0d9efa] .el-select__placeholder{color:var(--text-readonly);-webkit-text-fill-color:var(--text-readonly)}.crm-field.is-readonly[data-v-1c0d9efa] .el-input__wrapper:hover,.crm-field.is-readonly[data-v-1c0d9efa] .el-textarea__inner:hover,.crm-field.is-readonly[data-v-1c0d9efa] .el-select__wrapper:hover,.crm-field.is-readonly[data-v-1c0d9efa] .el-input__wrapper.is-focus{background-color:var(--bg-readonly);box-shadow:0 0 0 1px var(--border-light) inset}.crm-field-auto[data-v-1c0d9efa]{margin-left:6px;padding:0 6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:16px;color:var(--badge-auto-text);background:var(--badge-auto-bg);border-radius:var(--radius-sm, 4px);white-space:nowrap}.cg-tip[data-v-7c3dbe18]{margin:0 0 var(--spacing-md);font-size:var(--font-size-xs);line-height:1.7;color:var(--text-secondary)}.cg-group[data-v-7c3dbe18]{padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm);background:var(--bg-page, var(--el-fill-color-light));border-radius:var(--radius-base)}.cg-group__head[data-v-7c3dbe18]{display:flex;align-items:center;gap:var(--spacing-sm)}.cg-group__no[data-v-7c3dbe18]{flex:none;width:18px;height:18px;font-size:var(--font-size-xs);line-height:18px;color:var(--el-color-primary);text-align:center;background:var(--el-color-primary-light-9);border-radius:50%}.cg-group__name[data-v-7c3dbe18]{width:200px}.cg-group__count[data-v-7c3dbe18]{flex:1;font-size:var(--font-size-xs);color:var(--text-placeholder, var(--text-secondary))}.cg-group__values[data-v-7c3dbe18]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:var(--spacing-sm)}.cg-group__input[data-v-7c3dbe18]{width:260px}.cg-add[data-v-7c3dbe18]{display:flex;align-items:center;gap:var(--spacing-sm)}.cg-hint[data-v-7c3dbe18]{font-size:var(--font-size-xs);color:var(--text-placeholder, var(--text-secondary))}.cg-alert[data-v-7c3dbe18]{margin-top:var(--spacing-sm)}.cg-summary[data-v-7c3dbe18]{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-secondary)}.cg-summary b[data-v-7c3dbe18]{color:var(--el-color-primary)}.cg-preview[data-v-7c3dbe18]{color:var(--text-placeholder, var(--text-secondary))}.sub-list-block[data-v-7d913153]{padding:var(--spacing-base) var(--lc-form-pad-x, var(--spacing-xs));border-top:1px solid var(--border-extra-light)}.sl-head[data-v-7d913153]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.sl-bar[data-v-7d913153]{width:3px;height:11px;flex:none;border-radius:2px;background:var(--color-primary)}.sl-title[data-v-7d913153]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary)}.sl-hint[data-v-7d913153]{font-size:var(--font-size-xs);color:var(--text-placeholder, var(--text-secondary));opacity:.85}.sl-spacer[data-v-7d913153]{flex:1}.sl-problem[data-v-7d913153]{padding:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-warning);background:var(--color-warning-light);border-radius:var(--radius-base)}.sl-notice[data-v-7d913153]{margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-warning);background:var(--color-warning-light);border-radius:var(--radius-base)}.sl-table[data-v-7d913153]{width:100%}.sl-raw[data-v-7d913153]{color:var(--text-secondary)}.sl-col-label[data-v-7d913153]{font-weight:var(--font-weight-normal)}.sl-req[data-v-7d913153]{margin-left:2px;font-style:normal;color:var(--el-color-danger)}.sl-cell[data-v-7d913153] .el-form-item{margin-bottom:0}.sl-cell[data-v-7d913153] .el-form-item__label{display:none}.sl-cell[data-v-7d913153] .el-form-item__content{margin-left:0!important;line-height:normal}.sl-cell[data-v-7d913153] .el-form-item__error{position:static;padding-top:2px}.sl-table[data-v-7d913153] .el-table__cell{padding:4px 0}.sl-cell.is-bad[data-v-7d913153] .el-input__wrapper,.sl-cell.is-bad[data-v-7d913153] .el-textarea__inner,.sl-cell.is-bad[data-v-7d913153] .el-select__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.sl-foot[data-v-7d913153]{display:flex;justify-content:space-between;padding:var(--spacing-sm) 2px 0;font-size:var(--font-size-xs);color:var(--text-secondary)}.sl-sum[data-v-7d913153]{font-weight:var(--font-weight-bold);color:var(--text-primary)}.plugin-view-loading[data-v-1dd81948]{min-height:240px;display:flex;align-items:center;justify-content:center;color:var(--el-text-color-secondary)}.form-renderer[data-v-d9e5fec2]{padding:0}.crm-form-section[data-v-d9e5fec2]{padding:var(--spacing-base) var(--lc-form-pad-x, var(--spacing-xs))}.crm-form-section+.crm-form-section[data-v-d9e5fec2]{border-top:1px solid var(--border-extra-light)}.crm-form-section[data-v-d9e5fec2]:last-child{padding-bottom:var(--spacing-base)}.crm-section-title[data-v-d9e5fec2]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:0;border-bottom:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-xs);color:var(--text-secondary)}.crm-section-bar[data-v-d9e5fec2]{width:3px;height:11px;flex:none;border-radius:2px;background:var(--color-primary)}.crm-form-grid[data-v-d9e5fec2]{display:grid;gap:var(--spacing-md) var(--spacing-base)}.crm-form[data-v-d9e5fec2] .el-form-item{margin-bottom:0}.crm-form-item-wrap[data-v-d9e5fec2]{min-width:0}.crm-form-footer[data-v-d9e5fec2]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--lc-form-pad-x, var(--spacing-xs));background:var(--bg-page);border-top:1px solid var(--border-light)}.psd-dept-panel{width:220px;flex-shrink:0;border:1px solid var(--border-extra-light, #ebeef5);border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.psd-user-panel{flex:1;border:1px solid var(--border-extra-light, #ebeef5);border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.psd-panel-title{padding:8px 12px;font-size:var(--fs-label);font-weight:var(--font-weight-medium);color:var(--text-secondary, #909399);border-bottom:1px solid var(--border-extra-light, #ebeef5);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--bg-page, #f5f7fa)}.psd-panel-count{font-size:var(--font-size-xs);font-weight:400;color:var(--text-placeholder, #c0c4cc)}.psd-tree-wrapper{flex:1;overflow-y:auto;padding:4px}.psd-tree-wrapper .el-tree-node__content{position:relative}.psd-tree-pass,.psd-tree-trunk,.psd-tree-elbow{position:absolute;top:0;pointer-events:none;background:var(--border-base, #dcdfe6)}.psd-tree-pass{width:1px;height:100%}.psd-tree-trunk{left:var(--psd-trunk-x);width:1px;height:var(--psd-trunk-h, 100%)}.psd-tree-elbow{left:var(--psd-trunk-x);width:var(--psd-elbow-w);height:1px;top:50%}.psd-tree-node{display:flex;align-items:center;gap:4px;font-size:var(--font-size-sm);flex:1;min-width:0}.psd-tree-folder{color:var(--color-primary, #409eff);flex-shrink:0}.psd-tree-count{font-size:var(--font-size-xs, 12px);color:var(--text-secondary, #909399);background:var(--bg-page, #f5f7fa);border-radius:10px;padding:0 6px;line-height:18px;flex:none;margin-left:2px}.psd-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psd-user-list{flex:1;overflow-y:auto;padding:4px}.psd-user-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .15s}.psd-user-item:hover{background:var(--color-primary-light-5)}.psd-user-item.is-selected{background:var(--color-primary-light-4)}.psd-user-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600;color:#fff}.psd-user-info{flex:1;min-width:0}.psd-user-name{font-size:var(--font-size-base);color:var(--text-primary, #303133);font-weight:500}.psd-user-sub{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);color:var(--text-secondary, #909399);margin-top:2px}.psd-user-dept:before{content:"·";margin-right:4px;color:var(--text-placeholder, #c0c4cc)}.psd-user-pos:before{content:"·";margin-right:4px;color:var(--text-placeholder, #c0c4cc)}.psd-selected-bar{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border:1px solid var(--border-extra-light, #ebeef5);border-radius:6px;background:var(--bg-page, #f5f7fa);max-height:80px;overflow-y:auto}.psd-selected-list{flex:1;display:flex;flex-wrap:wrap;gap:6px}.psd-search-bar[data-v-3c241a9b]{margin-bottom:12px}.psd-body[data-v-3c241a9b]{display:flex;gap:12px;height:400px}.ap-dlg-tip[data-v-8f26a17c]{margin-bottom:10px;color:var(--text-secondary);font-size:var(--font-size-sm)}.ap-loading[data-v-8f26a17c]{color:var(--text-secondary);padding:20px 0;text-align:center}.ap-timeline-title[data-v-8f26a17c]{margin:12px 0 2px;font-weight:600;font-size:var(--font-size-sm)}.ap-record[data-v-8f26a17c]{display:flex;align-items:center;gap:8px}.ap-record-node[data-v-8f26a17c]{color:var(--text-secondary);font-size:var(--font-size-xs)}.ap-record-comment[data-v-8f26a17c]{margin-top:4px;color:var(--text-secondary);font-size:var(--font-size-sm)}.ap-comment[data-v-8f26a17c]{margin-top:10px}.approval-actions[data-v-8db16374]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.approval-actions[data-v-8db16374] .el-button+.el-button{margin-left:0}.is-compact[data-v-8db16374]{gap:var(--spacing-xs)}.ap-flow[data-v-1aab322e]{--ap-flow-surface: var(--detail-surface, var(--bg-page));padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border-light);border-radius:var(--detail-radius, 12px);background:var(--ap-flow-surface)}.ap-flow[data-v-1aab322e]:not(:first-child){margin-top:var(--detail-gap, var(--spacing-lg))}.ap-flow-status[data-v-1aab322e]{margin-left:auto;font-weight:400}.ap-flow-empty[data-v-1aab322e]{padding:10px 0 2px;font-size:var(--font-size-xs);color:var(--text-secondary)}.ap-flow-empty--error[data-v-1aab322e]{color:var(--color-danger)}.ap-flow-inst+.ap-flow-inst[data-v-1aab322e]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-light)}.ap-flow-inst-head[data-v-1aab322e]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:var(--font-size-xs);color:var(--text-secondary)}.ap-flow-inst-title[data-v-1aab322e]{font-weight:600;color:var(--text-regular)}.ap-flow-inst-time[data-v-1aab322e]{margin-left:auto}.apf-wrap[data-v-1aab322e]{display:flex;flex-direction:column;padding:2px 0}.apf-row[data-v-1aab322e]{display:flex;gap:10px;min-height:46px}.apf-rail[data-v-1aab322e]{position:relative;width:14px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.apf-dot[data-v-1aab322e]{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--border-base, #dcdfe6);box-shadow:0 0 0 3px var(--ap-flow-surface, var(--bg-card, #fff));flex-shrink:0}.apf-dot.is-done[data-v-1aab322e]{background:var(--color-success, #67c23a)}.apf-dot.is-reject[data-v-1aab322e]{background:var(--color-danger, #f56c6c)}.apf-dot.is-active[data-v-1aab322e]{background:var(--color-primary, #409eff);animation:apf-pulse-1aab322e 1.6s ease-in-out infinite}@keyframes apf-pulse-1aab322e{0%,to{box-shadow:0 0 0 3px var(--ap-flow-surface, #fff),0 0 0 4px #409eff59}50%{box-shadow:0 0 0 3px var(--ap-flow-surface, #fff),0 0 0 7px #409eff14}}.apf-line[data-v-1aab322e]{flex:1;width:1px;margin:3px 0 0;background:var(--border-light, #ebeef5)}.apf-main[data-v-1aab322e]{flex:1;min-width:0;padding-bottom:var(--spacing-sm, 10px)}.apf-head[data-v-1aab322e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.5}.apf-row.is-current .apf-main[data-v-1aab322e]{background:var(--color-primary-light-5, #fef1e3);border-radius:var(--radius-base, 6px);padding:6px 10px 8px;margin:0 0 var(--spacing-sm, 10px) 0}.apf-node[data-v-1aab322e]{font-size:var(--fs-body, 14px);color:var(--text-primary, #303133);font-weight:500}.apf-row.is-current .apf-node[data-v-1aab322e]{font-weight:600}.apf-tag[data-v-1aab322e]{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--radius-full, 10px);font-size:var(--fs-aux, 12px);line-height:1;border:1px solid transparent}.apf-tag--info[data-v-1aab322e]{color:var(--text-secondary, #909399);background:var(--bg-card, #f4f4f5);border-color:var(--border-light, #ebeef5)}.apf-tag--success[data-v-1aab322e]{color:var(--color-success, #67c23a);background:var(--color-success-light-9, #f0f9eb)}.apf-tag--warning[data-v-1aab322e]{color:var(--color-warning, #e6a23c);background:var(--color-warning-light-9, #fdf6ec)}.apf-tag--danger[data-v-1aab322e]{color:var(--color-danger, #f56c6c);background:var(--color-danger-light-9, #fef0f0)}.apf-meta[data-v-1aab322e]{display:flex;gap:12px;margin-top:3px;font-size:var(--fs-aux, 12px);color:var(--text-secondary, #909399)}.apf-comment[data-v-1aab322e]{margin-top:5px;font-size:var(--fs-aux, 13px);color:var(--text-regular, #606266);background:var(--bg-card, #f5f7fa);border-radius:var(--radius-sm, 4px);padding:6px 9px;white-space:pre-wrap;word-break:break-word}.ad-meta[data-v-43d682ec]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-extra-light)}.ad-who[data-v-43d682ec]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary)}.ad-chip[data-v-43d682ec]{flex:none;height:20px;padding:0 7px;border-radius:6px;font-size:var(--font-size-xs);line-height:20px;font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--bg-page)}.ad-chip--create[data-v-43d682ec]{color:var(--color-success);background:var(--color-success-light)}.ad-chip--update[data-v-43d682ec]{color:var(--color-primary);background:var(--color-primary-light-5)}.ad-chip--delete[data-v-43d682ec]{color:var(--color-danger);background:var(--color-danger-light)}.ad-time[data-v-43d682ec]{margin-left:auto;font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.ad-section[data-v-43d682ec]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-md) 0 var(--spacing-sm)}.ad-section-title[data-v-43d682ec]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-regular)}.ad-list[data-v-43d682ec]{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:58vh;overflow-y:auto;padding-right:var(--spacing-xs);scrollbar-gutter:stable}.ad-diff[data-v-43d682ec]{border:1px solid var(--border-extra-light);border-radius:var(--detail-radius-sm, 10px);background:var(--bg-page);padding:var(--spacing-sm) var(--spacing-md)}.ad-diff-label[data-v-43d682ec]{margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);overflow-wrap:anywhere}.ad-values[data-v-43d682ec]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ad-value[data-v-43d682ec]{border-radius:8px;padding:6px 10px 8px;border-left:3px solid transparent}.ad-value--old[data-v-43d682ec]{border-left-color:var(--color-danger);background:var(--color-danger-light)}.ad-value--new[data-v-43d682ec]{border-left-color:var(--color-success);background:var(--color-success-light)}.ad-value-head[data-v-43d682ec]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-height:22px}.ad-value-title[data-v-43d682ec]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.ad-value--old .ad-value-title[data-v-43d682ec]{color:var(--color-danger)}.ad-value--new .ad-value-title[data-v-43d682ec]{color:var(--color-success)}.ad-value-text[data-v-43d682ec]{font-size:var(--font-size-sm);line-height:1.65;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.activity-timeline[data-v-636b2099]{position:relative;padding:4px 0 var(--spacing-base);padding-right:var(--spacing-sm);overflow-y:auto;scrollbar-gutter:stable}.activity-item[data-v-636b2099]{position:relative;display:flex;gap:12px;padding-bottom:18px}.activity-item[data-v-636b2099]:before{content:"";position:absolute;left:13px;top:32px;bottom:-2px;width:2px;border-radius:1px;background:var(--border-lighter)}.activity-item[data-v-636b2099]:last-child:before{display:none}.activity-avatar[data-v-636b2099]{position:relative;z-index:1;flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);background:var(--color-primary-light-5);box-shadow:0 0 0 3px var(--bg-card)}.activity-avatar.av-create[data-v-636b2099]{color:var(--color-success);background:var(--color-success-light)}.activity-avatar.av-delete[data-v-636b2099]{color:var(--color-danger);background:var(--color-danger-light)}.activity-avatar.av-feedback[data-v-636b2099]{color:var(--color-warning);background:var(--color-warning-light)}.activity-body[data-v-636b2099]{flex:1;min-width:0}.activity-head[data-v-636b2099]{display:flex;align-items:center;gap:6px;min-width:0;min-height:28px}.activity-who[data-v-636b2099]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.activity-chip[data-v-636b2099]{flex:none;height:20px;padding:0 7px;border-radius:6px;font-size:var(--font-size-xs);line-height:20px;font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--bg-page)}.activity-chip.chip-create[data-v-636b2099]{color:var(--color-success);background:var(--color-success-light)}.activity-chip.chip-update[data-v-636b2099]{color:var(--color-primary);background:var(--color-primary-light-5)}.activity-chip.chip-delete[data-v-636b2099]{color:var(--color-danger);background:var(--color-danger-light)}.activity-chip.chip-feedback[data-v-636b2099]{color:var(--color-warning);background:var(--color-warning-light)}.activity-time[data-v-636b2099]{flex:none;margin-left:auto;font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.activity-diffs[data-v-636b2099]{margin-top:8px;padding:8px 9px;background:var(--bg-page);border:1px solid var(--border-extra-light);border-radius:var(--detail-radius-sm, 10px);display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:border-color .15s,background .15s}.activity-diffs[data-v-636b2099]:hover{border-color:var(--color-primary-border)}.activity-diffs[data-v-636b2099]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.diff-hint[data-v-636b2099]{display:inline-flex;align-items:center;align-self:flex-end;gap:3px;font-size:11px;line-height:1.4;color:var(--text-placeholder);transition:color .15s}.activity-diffs:hover .diff-hint[data-v-636b2099],.activity-diffs:focus-visible .diff-hint[data-v-636b2099]{color:var(--color-primary)}.diff-row[data-v-636b2099]{display:flex;align-items:baseline;gap:6px;font-size:var(--font-size-xs);line-height:1.5;min-width:0}.diff-field[data-v-636b2099]{flex:none;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-regular)}.diff-old[data-v-636b2099],.diff-new[data-v-636b2099]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-old[data-v-636b2099]{color:var(--color-danger);text-decoration:line-through;text-decoration-color:var(--color-danger-light)}.diff-new[data-v-636b2099]{color:var(--color-success)}.diff-arrow[data-v-636b2099]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-placeholder)}.activity-empty[data-v-636b2099]{padding:28px 0;text-align:center;font-size:var(--font-size-xs);color:var(--text-placeholder)}.feedback-content[data-v-636b2099]{margin-top:8px;padding:8px 10px;border-radius:var(--detail-radius-sm, 10px);border-left:3px solid var(--color-warning);background:var(--color-warning-light);font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.feedback-mention[data-v-636b2099]{color:var(--color-primary-dark-1);font-weight:var(--font-weight-bold)}.feedback-attachments[data-v-636b2099]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.feedback-attachment-thumb[data-v-636b2099]{width:56px;height:56px;border-radius:var(--detail-radius-sm, 8px);border:1px solid var(--border-light);object-fit:cover;cursor:pointer;background:var(--bg-page)}.feedback-attachment-file[data-v-636b2099]{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:5px 8px;border:1px solid var(--border-light);border-radius:var(--detail-radius-sm, 8px);background:var(--bg-card);cursor:pointer}.feedback-attachment-file__icon[data-v-636b2099]{flex-shrink:0;color:var(--text-secondary)}.feedback-attachment-file__name[data-v-636b2099]{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--text-primary)}.feedback-attachment-file__size[data-v-636b2099]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.feedback-ops[data-v-636b2099]{margin-top:2px;opacity:0;transition:opacity .2s}.activity-item:hover .feedback-ops[data-v-636b2099]{opacity:1}.feedback-composer[data-v-7b419a35]{display:flex;flex-direction:column;gap:6px}.feedback-composer[data-v-7b419a35] .el-textarea__inner{border-radius:var(--detail-radius-sm, 10px);background:var(--bg-page);box-shadow:none;padding:8px 10px;font-size:var(--font-size-sm);line-height:1.6}.feedback-composer[data-v-7b419a35] .el-textarea__inner:focus{background:var(--bg-card);box-shadow:0 0 0 1px var(--el-color-primary) inset}.mention-tags[data-v-7b419a35]{display:flex;flex-wrap:wrap;gap:4px}.attachment-list[data-v-7b419a35]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;max-height:132px;overflow-y:auto;padding-right:2px}.attachment-item[data-v-7b419a35]{position:relative;display:flex;align-items:center;min-width:0;max-width:100%;border:1px solid var(--border-light);border-radius:var(--detail-radius-sm, 10px);background:var(--bg-page);overflow:hidden}.attachment-item.is-image[data-v-7b419a35]{width:48px;height:48px;flex-shrink:0}.attachment-thumb[data-v-7b419a35]{width:100%;height:100%;object-fit:cover}.attachment-file[data-v-7b419a35]{display:flex;align-items:center;gap:4px;min-width:0;max-width:220px;padding:6px 22px 6px 8px}.attachment-file__icon[data-v-7b419a35]{flex-shrink:0;color:var(--text-secondary)}.attachment-file__name[data-v-7b419a35]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--text-primary)}.attachment-file__size[data-v-7b419a35]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.attachment-remove[data-v-7b419a35]{position:absolute;top:2px;right:2px;width:16px;height:16px;padding:2px;border-radius:50%;color:var(--text-secondary);background:var(--bg-card);cursor:pointer;opacity:0;transition:opacity .15s,color .15s}.attachment-item:hover .attachment-remove[data-v-7b419a35]{opacity:1}.attachment-remove[data-v-7b419a35]:hover{color:var(--el-color-danger)}.attachment-item:not(.is-image) .attachment-remove[data-v-7b419a35]{opacity:1}.upload-progress[data-v-7b419a35]{display:flex;align-items:center;gap:8px}.upload-progress[data-v-7b419a35] .el-progress{flex:1}.upload-progress__text[data-v-7b419a35]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.composer-actions[data-v-7b419a35]{display:flex;align-items:center;gap:2px}.composer-actions .spacer[data-v-7b419a35]{flex:1}.composer-actions .tool-btn[data-v-7b419a35]{width:24px;padding:0}.file-input[data-v-7b419a35]{display:none}.activity-sidebar[data-v-ddc9108a]{width:var(--sidebar-width);flex-shrink:0;border-left:1px solid var(--el-border-color-lighter);background:var(--el-bg-color);display:flex;flex-direction:column;position:sticky;top:12px;align-self:flex-start;height:calc(100vh - 150px);max-height:100%;min-height:200px;overflow:hidden}.activity-sidebar.is-collapsed[data-v-ddc9108a]{width:0;border-left:none;overflow:visible}.sidebar-handle[data-v-ddc9108a]{position:fixed;right:0;top:46%;z-index:2000;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:26px;padding:10px 4px;border:1px solid var(--border-light);border-right:none;border-radius:10px 0 0 10px;background:var(--bg-card);box-shadow:-4px 0 12px #091e420f;cursor:pointer;transition:background .15s,border-color .15s}[data-overlay-mode=dialog] .activity-sidebar .sidebar-handle[data-v-ddc9108a]{position:absolute;right:0;top:50%;transform:translateY(-50%)}.sidebar-handle[data-v-ddc9108a]:hover{background:var(--color-primary-light-5);border-color:var(--color-primary-border)}.handle-icon[data-v-ddc9108a]{font-size:15px;color:var(--text-secondary);transition:color .15s}.sidebar-handle:hover .handle-icon[data-v-ddc9108a]{color:var(--color-primary)}.handle-count[data-v-ddc9108a]{min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;color:var(--text-secondary);background:var(--bg-page);transition:color .15s,background .15s}.sidebar-handle:hover .handle-count[data-v-ddc9108a]{color:var(--color-primary-dark-1);background:var(--bg-card)}.sidebar-tools[data-v-ddc9108a]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:8px 10px 6px var(--spacing-base)}.sidebar-title[data-v-ddc9108a]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.6px;color:var(--text-secondary);white-space:nowrap}.collapse-btn[data-v-ddc9108a]{width:24px;height:24px;border-radius:var(--radius-base);display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.collapse-btn[data-v-ddc9108a]:hover{background:var(--bg-hover);color:var(--color-primary)}.activity-pane[data-v-ddc9108a]{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 var(--spacing-base)}.feed-filter[data-v-ddc9108a]{flex-shrink:0;width:100%;margin-bottom:10px;padding:2px;border-radius:var(--radius-lg);background:var(--bg-page)}.feed-filter[data-v-ddc9108a] .el-radio-button{flex:1}.feed-filter[data-v-ddc9108a] .el-radio-button__inner{width:100%;height:26px;padding:0;line-height:26px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-regular);background:transparent;border:none;outline:none;border-radius:var(--radius-base);box-shadow:none;transition:background .15s,color .15s}.feed-filter[data-v-ddc9108a] .el-radio-button__inner:hover{color:var(--text-primary)}.feed-filter[data-v-ddc9108a] .el-radio-button:first-child .el-radio-button__inner,.feed-filter[data-v-ddc9108a] .el-radio-button:last-child .el-radio-button__inner{border-radius:var(--radius-base)}.feed-filter[data-v-ddc9108a] .el-radio-button.is-active .el-radio-button__inner{color:var(--color-primary);font-weight:var(--font-weight-bold);background:var(--bg-card);box-shadow:var(--shadow-sm)}.feed-filter[data-v-ddc9108a] .el-radio-button__original-radio:focus-visible+.el-radio-button__inner{outline:2px solid var(--color-primary);outline-offset:1px;border:none;box-shadow:none}.activity-pane[data-v-ddc9108a] .activity-timeline{flex:1;min-height:0;overflow-y:auto}.composer-wrap[data-v-ddc9108a]{flex-shrink:0;margin-top:auto;padding-top:10px;padding-bottom:var(--spacing-md);border-top:1px solid var(--border-light);background:var(--bg-card)}.detail-flow[data-v-148eacff]{flex:none;display:flex;align-items:center;gap:10px;margin-bottom:var(--detail-gap, var(--spacing-lg));--flow-done-bg: #E9F5E0;--flow-done-ink: #4B8F2C;--flow-done-sub: #7FA968;--flow-idle-bg: #E6E9ED;--flow-idle-ink: #8E99A3;--flow-idle-sub: #A9B2BB;--flow-track: #F2F4F6;--flow-thumb: #D2D8DF}html[data-theme=dark] .detail-flow[data-v-148eacff]{--flow-done-bg: #26351F;--flow-done-ink: #A6CE8F;--flow-done-sub: #7FA968;--flow-idle-bg: #3A424C;--flow-idle-ink: #B2BBC4;--flow-idle-sub: #8E99A3;--flow-track: #2E353D;--flow-thumb: #4A535E}.detail-flow-main[data-v-148eacff]{flex:1;min-width:0;display:flex;flex-direction:column}.detail-flow-ribbon[data-v-148eacff]{display:flex;align-items:stretch;height:44px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.detail-flow-ribbon[data-v-148eacff]::-webkit-scrollbar{display:none}.detail-flow-ribbon.is-scroll[data-v-148eacff]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30px,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 30px,#000 calc(100% - 30px),transparent 100%)}.detail-flow-ribbon.is-scroll.at-start[data-v-148eacff]{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 30px),transparent 100%)}.detail-flow-ribbon.is-scroll.at-end[data-v-148eacff]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 30px,#000 100%)}.detail-flow-seg[data-v-148eacff]{flex:1 0 136px;min-width:136px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 14px 0 24px;margin-left:-11px;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,13px 50%);background:var(--flow-idle-bg);transition:background .18s}.detail-flow-seg[data-v-148eacff]:first-child{margin-left:0;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%)}.detail-flow-seg[data-v-148eacff]:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,13px 50%)}.detail-flow-seg[data-v-148eacff]:only-child{clip-path:none}.detail-flow-seg .df-t[data-v-148eacff]{max-width:100%;font-size:var(--font-size-sm);line-height:17px;font-weight:var(--font-weight-medium);color:var(--flow-idle-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-flow-seg .df-s[data-v-148eacff]{max-width:100%;font-size:var(--font-size-xs);line-height:15px;font-weight:400;color:var(--flow-idle-sub);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-flow-seg.is-done[data-v-148eacff]{background:var(--flow-done-bg)}.detail-flow-seg.is-done .df-t[data-v-148eacff]{color:var(--flow-done-ink)}.detail-flow-seg.is-done .df-s[data-v-148eacff]{color:var(--flow-done-sub)}.detail-flow-seg.is-current[data-v-148eacff]{background:var(--color-primary)}.detail-flow-seg.is-current .df-t[data-v-148eacff]{color:#fff;font-weight:var(--font-weight-bold)}.detail-flow-seg.is-current .df-s[data-v-148eacff]{color:#ffffffdb}.detail-flow-seg.is-branch[data-v-148eacff]{opacity:.72}.detail-flow-meta[data-v-148eacff]{flex:none;font-size:var(--font-size-xs);color:var(--text-placeholder);font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap}.detail-flow-bar[data-v-148eacff]{position:relative;flex:none;height:8px;margin-top:8px;border-radius:4px;background:var(--flow-track);cursor:pointer;touch-action:none}.detail-flow-thumb[data-v-148eacff]{position:absolute;top:0;left:0;height:100%;border-radius:4px;background:var(--flow-thumb);transition:background .15s}.detail-flow-bar:hover .detail-flow-thumb[data-v-148eacff]{background:var(--el-border-color-dark)}.detail-flow-bar[data-v-148eacff]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.field-display[data-v-03270030]{display:inline}.field-link[data-v-03270030]{color:var(--color-primary-text);cursor:pointer;text-decoration:none}.field-link[data-v-03270030]:hover{color:var(--color-primary-text-hover);text-decoration:underline}.field-empty[data-v-03270030]{color:var(--text-3)}.crm-detail-section[data-v-e973ea1d]{margin-bottom:var(--detail-gap, var(--spacing-lg));container-type:inline-size}.crm-detail-section .crm-section-title[data-v-e973ea1d]{display:flex;align-items:center;gap:7px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px;padding-bottom:0;border-bottom:none}.crm-detail-section .crm-section-title[data-v-e973ea1d]:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--color-primary);flex:none}.crm-detail-grid[data-v-e973ea1d]{display:grid;grid-template-columns:repeat(var(--crm-cols, 2),minmax(0,1fr));gap:1px;background:var(--border-extra-light);border:1px solid var(--border-light);border-radius:var(--detail-radius, 12px);overflow:hidden}.crm-detail-field[data-v-e973ea1d]{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px var(--spacing-base);background:var(--bg-card)}.crm-detail-label[data-v-e973ea1d]{font-size:var(--font-size-xs);color:var(--text-secondary)}.crm-detail-value[data-v-e973ea1d]{font-size:var(--font-size-base);color:var(--text-primary);min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}@container (max-width: 420px){.crm-detail-grid[data-v-e973ea1d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 260px){.crm-detail-grid[data-v-e973ea1d]{grid-template-columns:1fr}}.related-list--clickable[data-v-93a453bd] .el-table__row{cursor:pointer}.related-list__bar[data-v-93a453bd]{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-xs, 6px)}.crm-detail-section[data-v-58cdc265]{margin-bottom:var(--spacing-lg)}.db-sec{margin-bottom:var(--detail-gap, var(--spacing-lg))}.db-sec:last-child{margin-bottom:0}.db-sec-title{display:flex;align-items:center;gap:7px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.db-sec-title .el-icon{color:var(--color-primary);flex:none}.db-sec-title .db-sec-n{color:var(--text-secondary);font-weight:var(--font-weight-bold)}.db-empty{padding:var(--spacing-md) 0;font-size:var(--font-size-xs);color:var(--text-placeholder);text-align:center}.db-head{flex:none;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border-light);border-radius:var(--detail-radius, 12px);background:var(--detail-surface, var(--bg-page));margin-bottom:var(--detail-gap, var(--spacing-lg))}.db-head-main{display:flex;align-items:center;gap:var(--spacing-md)}.db-head-line{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;min-width:0}.db-no{font-size:var(--font-size-xs);color:var(--text-secondary);font-family:ui-monospace,Menlo,Consolas,monospace;background:var(--bg-card);border:1px solid var(--border-light);padding:1px var(--spacing-sm);border-radius:var(--radius-sm);white-space:nowrap}.db-head-actions{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-xs);flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.db-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.35;color:var(--text-primary);word-break:break-word}.db-sub{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.db-avatar{width:26px;height:26px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:var(--color-primary);overflow:hidden}.db-avatar--xs{width:22px;height:22px;font-size:var(--font-size-xs)}.db-avatar--sm{width:30px;height:30px;font-size:var(--font-size-xs)}.db-avatar--lg{width:44px;height:44px;font-size:var(--font-size-md);box-shadow:0 0 0 3px var(--bg-card)}.db-pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:2px 7px;border-radius:9px;white-space:nowrap;background:var(--color-info-light);color:var(--color-info)}.db-pill--primary{background:var(--color-primary-light-5);color:var(--color-primary-dark-1)}.db-pill--success{background:var(--color-success-light);color:var(--color-success)}.db-pill--warning{background:var(--color-warning-light);color:var(--color-warning)}.db-pill--danger{background:var(--color-danger-light);color:var(--color-danger)}.db-pill--info{background:var(--color-info-light);color:var(--color-info)}.db-pill--end{margin-left:auto}.db-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:11px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap;background:var(--color-info-light);color:var(--color-info)}.db-badge--primary{background:var(--color-primary-light-5);color:var(--color-primary-dark-1)}.db-badge--success{background:var(--color-success-light);color:var(--color-success)}.db-badge--warning{background:var(--color-warning-light);color:var(--color-warning)}.db-badge--danger{background:var(--color-danger-light);color:var(--color-danger)}.db-badge--info{background:var(--color-info-light);color:var(--color-info)}.db-tagline{display:flex;gap:5px;flex-wrap:wrap}.db-tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--spacing-sm);border-radius:5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:var(--color-info-light);color:var(--text-secondary)}.db-rows{border:1px solid var(--border-light);border-radius:var(--detail-radius, 12px);overflow:hidden;background:var(--bg-card)}.db-row{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px var(--spacing-base);border-bottom:1px solid var(--border-extra-light);font-size:var(--font-size-sm);min-height:40px}.db-row:last-child{border-bottom:none}.db-row:hover{background:var(--bg-hover)}.db-row .db-k{color:var(--text-secondary);width:70px;flex:none}.db-row .db-v{font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.db-row>.db-pill,.db-row>.db-tagline{justify-self:start}.db-row .db-v--mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--font-size-xs)}.db-row .db-v--wrap{white-space:normal;overflow:visible}.db-grid{display:grid;gap:var(--spacing-md) var(--spacing-lg)}.db-field{display:flex;flex-direction:column;gap:3px;min-width:0}.db-field-k{font-size:var(--font-size-xs);color:var(--text-secondary)}.db-field-v{font-size:var(--font-size-base);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.db-info-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(var(--db-info-cols, 2),minmax(0,1fr))}.db-info-cell{background:var(--detail-surface, var(--bg-page));border:1px solid var(--border-light);border-radius:var(--detail-radius-sm, 10px);padding:var(--spacing-md) var(--spacing-base);min-width:0}.db-info-cell--empty{min-height:56px;background:transparent;border-color:transparent}.db-info-k{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-info-v{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.3px;color:var(--text-primary);line-height:1.2}.db-info-v small{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary);margin-left:3px}.db-info-v--accent{color:var(--color-primary)}.db-card{padding:var(--spacing-base);border:1px solid var(--border-light);border-radius:var(--detail-radius, 12px);background:var(--detail-surface, var(--bg-page))}.db-card-top{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:10px}.db-card-no{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--text-primary)}.db-card-rows{border:none;border-radius:0;background:transparent}.db-card-rows .db-row{padding:4px 0;border-bottom:none;min-height:0}.db-bar{height:6px;border-radius:3px;background:var(--border-light);overflow:hidden;margin:10px 0 6px}.db-bar i{display:block;height:100%;border-radius:3px;background:var(--color-primary);transition:width .3s}.db-bar--success i{background:var(--color-success)}.db-bar--warning i{background:var(--color-warning)}.db-bar--danger i{background:var(--color-danger)}.db-card-foot{font-size:var(--font-size-xs);color:var(--text-secondary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.db-dev{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-card);margin-bottom:var(--spacing-sm);cursor:pointer}.db-dev:hover,.db-contact:hover,.db-tl-item:hover{background:var(--bg-hover)}.db-dev:last-child{margin-bottom:0}.db-dev-ic{width:32px;height:32px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-md);flex:none;background:var(--color-info-light);color:var(--text-secondary);overflow:hidden}.db-dev-b{flex:1;min-width:0}.db-dev-n{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-dev-s{font-size:var(--font-size-xs);color:var(--text-placeholder);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-tl{display:flex;flex-direction:column}.db-tl-item{display:flex;gap:10px;padding:9px var(--spacing-xs);position:relative;cursor:pointer}.db-tl-item:before{content:"";position:absolute;left:13px;top:34px;bottom:-4px;width:2px;background:var(--border-light)}.db-tl-item:last-child:before{display:none}.db-tl-ic{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);z-index:1;background:var(--color-info-light);color:var(--text-secondary)}.db-tl-b{flex:1;min-width:0}.db-tl-t{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);display:flex;align-items:center;gap:6px;color:var(--text-primary)}.db-tl-t .db-tl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-tl-s{font-size:var(--font-size-xs);color:var(--text-placeholder);margin-top:3px;display:flex;align-items:center;gap:5px}.db-tl-s .db-tl-no{font-family:ui-monospace,Menlo,Consolas,monospace}.db-contact{cursor:pointer;display:flex;align-items:center;gap:10px;padding:var(--spacing-sm) var(--spacing-xs);border-bottom:1px solid var(--border-extra-light)}.db-contact:last-child{border-bottom:none}.db-contact-b{min-width:0}.db-contact-n{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary)}.db-contact-r{font-size:var(--font-size-xs);color:var(--text-placeholder);margin-top:2px}.db-text{font-size:var(--font-size-sm);color:var(--text-regular);line-height:1.65;white-space:pre-wrap;word-break:break-word}.db-footer{flex:none;display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--detail-gap, var(--spacing-lg));padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border-light);border-radius:var(--detail-radius, 12px);background:var(--detail-surface, var(--bg-page))}.db-footer .el-button{flex:0 1 auto;min-width:80px;justify-content:center;margin-left:0}.db-footer .el-button:first-child:last-child{margin-left:auto}.detail-blocks .db-sec{container-type:inline-size}@container (max-width: 480px){.db-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 260px){.db-info-grid{grid-template-columns:1fr}}@media (max-width: 720px){.db-info-grid{grid-template-columns:1fr}.db-row .db-k{width:62px}.db-rows{--db-k-min: 62px}}@supports (grid-template-columns: subgrid){.db-rows{display:grid;--db-k-pad: var(--spacing-base);grid-template-columns:minmax(calc(var(--db-k-min, 70px) + var(--db-k-pad)),var(--db-k-max, max-content)) minmax(0,1fr);column-gap:var(--spacing-sm)}.db-card-rows{--db-k-pad: 0px}.db-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;column-gap:var(--spacing-sm)}.db-row .db-k{width:auto;min-width:0}}.db-sec-title-extra[data-v-87d97429]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-normal, 400)}.number-widget[data-v-6dcae85a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.number-value[data-v-6dcae85a]{font-size:var(--fs-stat);font-weight:var(--font-weight-bold);line-height:1.2}.number-label[data-v-6dcae85a]{margin-top:8px;color:var(--text-3);font-size:var(--fs-aux)}.pie-widget[data-v-c8c6819a],.line-widget[data-v-f4cee1f1],.bar-widget[data-v-56130149]{width:100%}.ratio-widget[data-v-e04185b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.ratio-value[data-v-e04185b0]{font-size:var(--fs-stat);font-weight:var(--font-weight-bold);line-height:1.2}.ratio-detail[data-v-e04185b0]{margin-top:8px;color:var(--text-3);font-size:var(--fs-aux)}.radar-widget[data-v-baac606e],.gauge-widget[data-v-f1960216]{width:100%}.progress-widget[data-v-e2e8759e]{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 16px;gap:8px}.progress-bar[data-v-e2e8759e]{height:12px;border-radius:6px;background:var(--el-fill-color-light);overflow:hidden}.progress-bar__inner[data-v-e2e8759e]{height:100%;border-radius:6px;transition:width .4s ease}.progress-meta[data-v-e2e8759e]{display:flex;align-items:baseline;gap:8px}.progress-meta__pct[data-v-e2e8759e]{font-size:var(--fs-stat);font-weight:var(--font-weight-bold);line-height:1.2}.progress-meta__detail[data-v-e2e8759e],.progress-meta__unit[data-v-e2e8759e]{color:var(--text-3);font-size:var(--fs-aux)}.page-filter-bar[data-v-96a02f5d]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:11px 14px;margin-bottom:var(--spacing-base);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-shrink:0}.pf-item[data-v-96a02f5d]{display:flex;align-items:center;gap:6px}.pf-label[data-v-96a02f5d]{color:var(--text-2);font-size:var(--font-size-sm);white-space:nowrap}.pf-sep[data-v-96a02f5d]{color:var(--text-3)}.pf-summary[data-v-96a02f5d]{margin-left:auto;color:var(--text-3);font-size:var(--font-size-xs);white-space:nowrap}.chart-renderer[data-v-abad3a28]{width:100%;height:100%;display:flex;flex-direction:column}.chart-renderer[data-v-abad3a28]>*{flex:1;min-height:0}.chart-error[data-v-abad3a28]{color:var(--el-color-danger);text-align:center;padding:40px 0}.chart-denied[data-v-abad3a28]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:32px 8px;color:var(--text-3)}.chart-denied__dash[data-v-abad3a28]{font-size:22px;line-height:1;color:var(--el-text-color-secondary)}.chart-denied__hint[data-v-abad3a28]{font-size:12px}.chart-empty[data-v-abad3a28]{color:var(--text-3);text-align:center;padding:40px 0}.ts-note[data-v-abad3a28]{flex:0 0 auto;color:var(--text-3);text-align:center;font-size:11px;padding-top:2px}.chart-editor[data-v-c6582edd]{display:flex;gap:16px}.editor-left[data-v-c6582edd]{flex:1;max-height:60vh;overflow-y:auto;padding-right:8px}.editor-right[data-v-c6582edd]{width:400px;display:flex;flex-direction:column}.preview-header[data-v-c6582edd]{font-weight:600;margin-bottom:8px}.preview-area[data-v-c6582edd]{flex:1;min-height:300px;border:1px dashed var(--border-2);border-radius:4px;padding:12px}.preview-tip[data-v-c6582edd]{color:var(--text-3);text-align:center;padding:80px 0}.metric-list[data-v-c6582edd],.dim-list[data-v-c6582edd]{width:100%}.layout-hint[data-v-c6582edd]{margin-left:10px;color:var(--text-3);font-size:12px}.metric-row[data-v-c6582edd],.dim-row[data-v-c6582edd]{display:flex;gap:4px;margin-bottom:6px;align-items:center}.widget-icon-svg[data-v-756440b5]{font-size:22px}.widget-icon-text[data-v-756440b5]{font-size:20px;line-height:1}.metrics-widget[data-v-35095b85]{display:grid;grid-template-columns:repeat(var(--mw-cols, 4),minmax(0,1fr));gap:var(--spacing-md);height:100%;grid-auto-rows:minmax(56px,1fr);align-content:stretch}.mw-item[data-v-35095b85]{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border-radius:var(--radius-control);background:var(--bg-page);border:1px solid var(--border-light);transition:border-color .16s ease,background .16s ease}.mw-item[data-v-35095b85]:hover{border-color:var(--border-base);background:var(--bg-hover)}.mw-item--link[data-v-35095b85]{cursor:pointer}.mw-item--link[data-v-35095b85]:hover{border-color:var(--color-primary-border)}.mw-item--link:hover .mw-value[data-v-35095b85]{color:var(--color-primary-text)}.mw-item--link[data-v-35095b85]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.mw-icon[data-v-35095b85]{flex:none;width:36px;height:36px;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;font-size:var(--icon-size-lg);line-height:1;background:var(--color-primary-light-5);color:var(--color-primary-text)}.mw-text[data-v-35095b85]{min-width:0}.mw-label[data-v-35095b85]{font-size:var(--font-size-xs);color:var(--text-regular);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-value[data-v-35095b85]{margin-top:2px;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.2;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-empty[data-v-35095b85]{grid-column:1 / -1;text-align:center;padding:24px 0;font-size:var(--font-size-sm);color:var(--text-placeholder)}.mw-tone-success .mw-icon[data-v-35095b85]{color:var(--tone-green-fg);background:var(--tone-green-bg)}.mw-tone-warning .mw-icon[data-v-35095b85]{color:var(--tone-amber-fg);background:var(--tone-amber-bg)}.mw-tone-danger .mw-icon[data-v-35095b85]{color:var(--tone-red-fg);background:var(--tone-red-bg)}.mw-tone-info .mw-icon[data-v-35095b85]{color:var(--tone-gray-fg);background:var(--tone-gray-bg)}.mw-tone-purple .mw-icon[data-v-35095b85]{color:var(--tone-purple-fg);background:var(--tone-purple-bg)}.mw-tone-cyan .mw-icon[data-v-35095b85]{color:var(--tone-cyan-fg);background:var(--tone-cyan-bg)}@media (max-width: 1100px){.metrics-widget[data-v-35095b85]{grid-template-columns:repeat(2,minmax(0,1fr))}}.shortcuts-widget[data-v-f624dcfd]{display:grid;grid-template-columns:repeat(var(--sw-cols, 3),minmax(0,1fr));gap:var(--spacing-sm);height:100%;align-content:center}.sw-item[data-v-f624dcfd]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:14px 6px;border:1px solid var(--border-light);border-radius:var(--radius-control);background:var(--bg-stripe);cursor:pointer;font:inherit;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.sw-item[data-v-f624dcfd]:hover{background:var(--color-primary-light-5);border-color:var(--color-primary-border);transform:translateY(-2px);box-shadow:var(--shadow-card)}.sw-icon[data-v-f624dcfd]{width:36px;height:36px;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;font-size:var(--icon-size-lg);line-height:1;background:var(--color-primary-light-5);color:var(--color-primary-text)}.sw-label[data-v-f624dcfd]{font-size:var(--font-size-xs);color:var(--text-regular);text-align:center;line-height:1.35;word-break:break-word;transition:color .16s ease}.sw-item:hover .sw-label[data-v-f624dcfd]{color:var(--color-primary-text);font-weight:var(--font-weight-bold)}.sw-empty[data-v-f624dcfd]{grid-column:1 / -1;text-align:center;padding:24px 0;font-size:var(--font-size-sm);color:var(--text-placeholder)}.sw-tone-success .sw-icon[data-v-f624dcfd]{color:var(--tone-green-fg);background:var(--tone-green-bg)}.sw-tone-warning .sw-icon[data-v-f624dcfd]{color:var(--tone-amber-fg);background:var(--tone-amber-bg)}.sw-tone-danger .sw-icon[data-v-f624dcfd]{color:var(--tone-red-fg);background:var(--tone-red-bg)}.sw-tone-info .sw-icon[data-v-f624dcfd]{color:var(--tone-gray-fg);background:var(--tone-gray-bg)}.sw-tone-purple .sw-icon[data-v-f624dcfd]{color:var(--tone-purple-fg);background:var(--tone-purple-bg)}.sw-tone-cyan .sw-icon[data-v-f624dcfd]{color:var(--tone-cyan-fg);background:var(--tone-cyan-bg)}@media (max-width: 1100px){.shortcuts-widget[data-v-f624dcfd]{grid-template-columns:repeat(3,minmax(0,1fr))}}.rank-widget[data-v-397269e0]{display:flex;flex-direction:column;gap:2px;height:100%;overflow:auto}.rk-row[data-v-397269e0]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius-chip);min-width:0}.rk-row[data-v-397269e0]:hover{background:var(--bg-hover)}.rk-no[data-v-397269e0]{flex:none;width:22px;height:22px;border-radius:var(--radius-chip);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--bg-page);border:1px solid var(--border-light)}.rk-no.is-top[data-v-397269e0]{color:var(--color-primary-text);background:var(--color-primary-light-5);border-color:var(--color-primary-border)}.rk-label[data-v-397269e0]{flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--text-primary)}.rk-bar[data-v-397269e0]{flex:1 1 auto;min-width:24px;height:6px;border-radius:999px;background:var(--bg-page);overflow:hidden}.rk-bar i[data-v-397269e0]{display:block;height:100%;border-radius:999px;background:var(--color-primary);transition:width .3s}.rk-value[data-v-397269e0]{flex:none;min-width:48px;text-align:right;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.rk-empty[data-v-397269e0],.widget-unknown[data-v-72227d98]{text-align:center;padding:24px 0;font-size:var(--font-size-sm);color:var(--text-placeholder)}.cond-rule[data-v-8c211358]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cond-rule-js[data-v-8c211358]{width:100%}.cond-rule-js .js-input[data-v-8c211358]{flex:1;min-width:320px;font-family:monospace}.cond-tip-inline[data-v-8c211358]{color:var(--el-text-color-secondary);font-size:var(--font-size-xs)}.cond-empty[data-v-9b34463e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cond-empty-hint[data-v-9b34463e]{font-size:var(--font-size-sm);color:#909399}.cond-group-body[data-v-9b34463e]{border-left:3px solid #409eff;padding-left:12px}.cond-group-header[data-v-9b34463e]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.cond-group-items[data-v-9b34463e]{display:flex;flex-direction:column;gap:8px}.cond-empty-items[data-v-9b34463e]{padding:8px 0}.cond-empty-text[data-v-9b34463e]{font-size:var(--fs-body);color:#c0c4cc}.condition-builder[data-v-264e5bf7]{padding:4px 0}.cb-row[data-v-264e5bf7]{margin-bottom:12px;display:flex;align-items:center;gap:12px}.cb-label[data-v-264e5bf7]{font-size:var(--font-size-sm);color:#606266;white-space:nowrap;font-weight:500}.cb-hint[data-v-264e5bf7]{font-size:var(--font-size-xs);color:#909399}.cb-tree[data-v-264e5bf7]{border:1px solid #ebeef5;border-radius:4px;padding:12px}.cb-tree-header[data-v-264e5bf7]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.cb-tree-title[data-v-264e5bf7]{font-size:var(--font-size-sm);font-weight:500;color:#303133}.cb-tree-hint[data-v-264e5bf7]{font-size:var(--font-size-xs);color:#909399}.we-types[data-v-601a09c9]{display:flex;gap:8px}.we-type[data-v-601a09c9]{display:flex;flex-direction:column;align-items:center;gap:2px;width:68px;padding:8px 0;cursor:pointer;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-card);font:inherit;transition:border-color .15s,background .15s}.we-type[data-v-601a09c9]:hover{border-color:var(--color-primary-border)}.we-type.active[data-v-601a09c9]{border-color:var(--color-primary);background:var(--color-primary-light-5)}.we-type.disabled[data-v-601a09c9]{cursor:default;opacity:.6}.we-type-icon[data-v-601a09c9]{font-size:18px;line-height:1}.we-type-label[data-v-601a09c9]{font-size:var(--font-size-xs);color:var(--text-secondary)}.we-row[data-v-601a09c9]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.we-row .el-button[data-v-601a09c9]{margin-left:0}.we-icon[data-v-601a09c9]{width:76px;flex:none}.we-grow[data-v-601a09c9]{flex:1 1 140px;min-width:90px}.we-grow2[data-v-601a09c9]{flex:1 1 150px;min-width:110px}.we-obj[data-v-601a09c9]{width:130px;flex:none}.we-agg[data-v-601a09c9]{width:96px;flex:none}.we-field[data-v-601a09c9]{width:150px;flex:none}.we-unit[data-v-601a09c9]{width:64px;flex:none}.we-tone[data-v-601a09c9]{width:84px;flex:none}.we-hint[data-v-601a09c9]{margin-top:6px;font-size:var(--font-size-xs);color:var(--text-placeholder);line-height:1.7}.we-hint code[data-v-601a09c9]{background:var(--bg-page);padding:1px 4px;border-radius:3px}.we-hint-warn[data-v-601a09c9]{color:var(--color-warning-text, #b88230)}.we-pick[data-v-601a09c9]{flex:1 1 220px;min-width:160px}.we-metric[data-v-601a09c9]{margin-bottom:10px}.we-metric .we-row[data-v-601a09c9]{margin-bottom:4px}.we-filter[data-v-601a09c9]{margin:6px 0 10px;padding:10px 12px;border:1px dashed var(--border-base);border-radius:var(--radius-lg);background:var(--bg-page)}.we-rank-filter[data-v-601a09c9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.we-rank-filter .we-filter[data-v-601a09c9]{width:100%}.we-inline-hint[data-v-601a09c9]{font-size:var(--font-size-xs);color:var(--text-placeholder)}.we-icon-opt[data-v-601a09c9]{display:inline-flex;align-items:center;gap:8px}.el-dialog.widget-editor-dialog,.widget-editor-dialog .el-dialog{max-width:94vw;max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.el-dialog.widget-editor-dialog .el-dialog__header,.widget-editor-dialog .el-dialog__header{flex:0 0 auto}.el-dialog.widget-editor-dialog .el-dialog__body,.widget-editor-dialog .el-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto}.el-dialog.widget-editor-dialog .el-dialog__footer,.widget-editor-dialog .el-dialog__footer{flex:0 0 auto}.chart-list[data-v-d97fbdcd]{padding:16px}.chart-list.headerless[data-v-d97fbdcd]{padding:0}.chart-list-header[data-v-d97fbdcd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-list-header .title[data-v-d97fbdcd]{font-size:var(--fs-panel-title);font-weight:var(--font-weight-medium)}.chart-grid[data-v-d97fbdcd]{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-flow:row dense;gap:14px}.chart-card[data-v-d97fbdcd]{min-width:0;border:1px solid var(--border-light);border-radius:var(--radius-card);overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:box-shadow .16s ease,border-color .16s ease}.chart-card[data-v-d97fbdcd]:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-base)}.chart-card-header[data-v-d97fbdcd]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 12px;border-bottom:1px solid var(--border-light);flex-shrink:0}.chart-name[data-v-d97fbdcd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:-.1px;color:var(--text-primary)}.chart-actions[data-v-d97fbdcd]{display:flex;align-items:center;gap:2px;flex-shrink:0}.chart-actions[data-v-d97fbdcd]{opacity:0;transition:opacity .15s}.chart-card:hover .chart-actions[data-v-d97fbdcd],.chart-card:focus-within .chart-actions[data-v-d97fbdcd],.chart-actions.is-open[data-v-d97fbdcd]{opacity:1}@media (hover: none){.chart-actions[data-v-d97fbdcd]{opacity:1}}.tile-menu-btn[data-v-d97fbdcd]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-chip);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.tile-menu-btn[data-v-d97fbdcd]:hover{background:var(--bg-hover);color:var(--color-primary-text)}.chart-card-body[data-v-d97fbdcd]{padding:16px;flex:1}.chart-card-body--link[data-v-d97fbdcd]{cursor:pointer;border-radius:var(--radius-control);transition:background .16s ease}.chart-card-body--link[data-v-d97fbdcd]:hover{background:var(--bg-hover)}.empty-state[data-v-d97fbdcd]{grid-column:1 / -1;text-align:center;padding:60px;color:var(--text-3)}[data-v-d97fbdcd] .tile-menu-popper{padding:10px 12px}.tile-menu[data-v-d97fbdcd]{display:flex;flex-direction:column;gap:8px}.tm-label[data-v-d97fbdcd]{font-size:var(--font-size-xs);color:var(--text-secondary)}.tm-chips[data-v-d97fbdcd]{display:flex;flex-wrap:wrap;gap:4px}.tm-chip[data-v-d97fbdcd]{min-width:30px;height:26px;padding:0 6px;border:1px solid var(--border-light);border-radius:var(--radius-chip);background:var(--bg-card);color:var(--text-regular);font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tm-chip[data-v-d97fbdcd]:hover{border-color:var(--color-primary-border);color:var(--color-primary-text)}.tm-chip.active[data-v-d97fbdcd]{border-color:var(--color-primary);background:var(--color-primary-light-5);color:var(--color-primary-text);font-weight:var(--font-weight-bold)}.tm-divider[data-v-d97fbdcd]{height:1px;background:var(--border-lighter)}.tm-actions[data-v-d97fbdcd]{display:flex;align-items:center;gap:4px}.tm-action[data-v-d97fbdcd]{flex:1;height:28px;border:none;border-radius:var(--radius-chip);background:transparent;color:var(--text-regular);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background .15s,color .15s}.tm-action[data-v-d97fbdcd]:hover{background:var(--bg-hover);color:var(--text-primary)}.tm-action--danger[data-v-d97fbdcd]:hover{background:var(--color-danger-light);color:var(--color-danger)}.chart-grid.sorting .chart-card-header[data-v-d97fbdcd]{cursor:grab;-webkit-user-select:none;user-select:none;background:var(--bg-2)}.chart-grid.sorting .chart-card-header[data-v-d97fbdcd]:active{cursor:grabbing}.chart-grid.sorting .drag-handle[data-v-d97fbdcd]{color:var(--el-color-primary);font-size:15px;line-height:1}.chart-grid.sorting .is-drag-target[data-v-d97fbdcd]{outline:2px dashed var(--el-color-primary);outline-offset:-2px}.chart-grid.sorting .sortable-ghost[data-v-d97fbdcd]{opacity:.35;outline:2px dashed var(--el-color-primary);outline-offset:-2px}.chart-grid.sorting .sortable-drag[data-v-d97fbdcd]{cursor:grabbing;opacity:.95}.chart-grid.sorting .chart-card-body[data-v-d97fbdcd]{opacity:.5;pointer-events:none}[data-v-d97fbdcd] .size-group-label{padding:6px 12px 2px;font-size:11px;color:var(--text-3)}@media (max-width: 1100px){.chart-grid[data-v-d97fbdcd]{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card[data-v-d97fbdcd]{grid-column:1 / -1!important}}.db-chart[data-v-ea20816f]{width:100%;min-height:160px}.db-chart-problem[data-v-ea20816f]{font-size:var(--font-size-sm, 13px);color:var(--color-warning, #e6a23c);line-height:1.7;padding:6px 0}.db-kb[data-v-00fb0c98]{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;align-items:flex-start}.db-kb-col[data-v-00fb0c98]{flex:0 0 auto;background:var(--bg-page, #f5f7fa);border-radius:var(--radius-base, 6px);padding:8px}.db-kb-head[data-v-00fb0c98]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 8px}.db-kb-title[data-v-00fb0c98]{font-size:var(--font-size-sm, 13px);font-weight:600;color:var(--text-primary, #303133);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-kb-count[data-v-00fb0c98]{flex:0 0 auto;font-size:var(--font-size-sm, 13px);color:var(--text-secondary, #909399)}.db-kb-body[data-v-00fb0c98]{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto}.db-kb-card[data-v-00fb0c98]{background:var(--bg-card, #fff);border:1px solid var(--border-lighter, #ebeef5);border-radius:var(--radius-sm, 4px);padding:8px 10px;cursor:pointer}.db-kb-card[data-v-00fb0c98]:hover{border-color:var(--color-primary-border, #f5c9a8)}.db-kb-card-t[data-v-00fb0c98]{font-size:var(--font-size-sm, 13px);color:var(--text-primary, #303133);line-height:1.5;word-break:break-all}.db-kb-card-s[data-v-00fb0c98]{margin-top:2px;font-size:var(--font-size-xs, 12px);color:var(--text-secondary, #909399)}.db-kb-problem[data-v-00fb0c98]{font-size:var(--font-size-sm, 13px);color:var(--color-warning, #e6a23c);line-height:1.7;padding:6px 0}.db-kb-cap[data-v-00fb0c98]{margin-top:8px;font-size:var(--font-size-xs, 12px);color:var(--text-placeholder, #a8abb2)}.db-plugin[data-v-33e4bd4b]{width:100%;min-height:60px}.db-plugin-problem[data-v-33e4bd4b]{font-size:var(--font-size-sm, 13px);color:var(--color-warning, #e6a23c);line-height:1.7;padding:6px 0}.db-tabs[data-v-879dbf28]{margin-bottom:var(--spacing-lg)}.db-tabs__bar[data-v-879dbf28] .el-tabs__header{margin-bottom:var(--spacing-md)}.db-tabs__bar[data-v-879dbf28] .el-tabs__content{overflow:visible}.db-head-text[data-v-40f48775]{min-width:0}.db-avatar--image[data-v-40f48775]{border-radius:8px;background:var(--bg-card)}.db-avatar__img[data-v-40f48775]{width:100%;height:100%;object-fit:cover;display:block}.detail-toolbar-actions[data-v-8ab1a918]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end}.detail-toolbar-actions[data-v-8ab1a918] .el-button+.el-button{margin-left:0}.is-compact[data-v-8ab1a918]{gap:var(--spacing-xs)}.el-button.is-guard-blocked,.toolbar-overflow-popper .is-guard-blocked{cursor:not-allowed;opacity:.6}.detail-toolbar[data-v-d1dbf1d0]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--detail-gap, var(--spacing-lg));border:1px solid var(--border-light);border-radius:var(--detail-radius, 12px);background:var(--detail-surface, var(--bg-page))}.toolbar-identity[data-v-d1dbf1d0]{flex:1;min-width:0}.toolbar-title[data-v-d1dbf1d0]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.35;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-subtitle[data-v-d1dbf1d0]{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:4px}.toolbar-state[data-v-d1dbf1d0]{display:flex;align-items:center;gap:var(--spacing-sm);flex:none}.toolbar-state-label[data-v-d1dbf1d0]{font-size:var(--font-size-sm);color:var(--text-secondary)}.toolbar-actions[data-v-d1dbf1d0]{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.toolbar-actions[data-v-d1dbf1d0] .el-button+.el-button{margin-left:0}.detail-renderer[data-v-d1dbf1d0]{display:flex;flex-direction:column;height:100%;min-height:0;--detail-radius: 12px;--detail-radius-sm: 10px;--detail-gap: var(--spacing-lg);--detail-surface: var(--bg-page)}.detail-body[data-v-d1dbf1d0]{display:flex;align-items:stretch;flex:1;min-height:0;overflow:hidden}.detail-main[data-v-d1dbf1d0]{flex:1;min-width:0;min-height:0;overflow:auto;padding-right:var(--spacing-lg);scrollbar-gutter:stable}.detail-main--blocks[data-v-d1dbf1d0]{padding-right:var(--spacing-sm)}[data-overlay-mode=dialog] .detail-body[data-v-d1dbf1d0]{gap:var(--detail-gap)}[data-overlay-mode=dialog] .detail-body>.activity-sidebar[data-v-d1dbf1d0]:not(.is-collapsed){border:1px solid var(--border-light);border-radius:var(--detail-radius);background:var(--bg-card);top:0}@media (max-width: 1200px){[data-overlay-mode=dialog] .detail-body[data-v-d1dbf1d0]{gap:var(--spacing-md)}[data-overlay-mode=dialog] .detail-body>.activity-sidebar[data-v-d1dbf1d0]{width:272px}}.ref-shared[data-v-006a8fde]{display:flex;align-items:center;gap:6px;width:100%}.ref-shared__tag[data-v-006a8fde]{flex:none}.ref-inline-create[data-v-006a8fde]{border-top:1px solid var(--el-border-color-lighter, #ebeef5);padding:4px 6px}.ref-inline-create__btn[data-v-006a8fde]{width:100%;justify-content:flex-start;font-size:13px}.user-editor-wrap[data-v-a441bc93]{width:100%}.user-editor-display[data-v-a441bc93]{display:flex;flex-wrap:wrap;gap:6px;min-height:34px;padding:4px 8px;border:1px solid var(--border-base, #dcdfe6);border-radius:4px;cursor:pointer;transition:border-color .2s}.user-editor-display[data-v-a441bc93]:hover{border-color:var(--color-primary, #409eff)}.user-tag[data-v-a441bc93]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--color-primary-light-5);border-radius:12px;font-size:var(--font-size-sm)}.user-tag-avatar[data-v-a441bc93]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600;color:#fff}.user-tag-name[data-v-a441bc93]{color:var(--text-regular, #606266)}.user-tag-close[data-v-a441bc93]{cursor:pointer;color:var(--text-secondary, #909399);font-size:var(--font-size-xs)}.user-tag-close[data-v-a441bc93]:hover{color:var(--color-danger, #f56c6c)}.user-editor-placeholder[data-v-a441bc93]{width:100%;justify-content:flex-start;color:var(--text-placeholder, #a8abb2)}.dept-editor[data-v-26401b22]{width:100%}.gj-toast[data-v-aa0cd074]{position:fixed;left:50%;top:50px;transform:translate(-50%);max-width:350px;overflow:hidden;box-shadow:0 4px 8px 2px #0000001a;font-size:var(--font-size-base);border-radius:4px;padding:14px 18px;color:#666;background-color:#fff;z-index:9999}.gj-toast-icon[data-v-aa0cd074]{margin-right:10px;display:none;vertical-align:text-bottom;font-size:var(--font-size-xl);align-self:flex-start}.gj-toast-icon--success[data-v-aa0cd074]{color:#67c23a;display:inline-block}.gj-toast-icon--error[data-v-aa0cd074]{color:#f56c6c;display:inline-block}.gj-toast-icon--warning[data-v-aa0cd074]{color:#fa9f11;display:inline-block}.gj-toast-icon--info[data-v-aa0cd074]{color:#909399;display:inline-block}.gj-toast-container[data-v-aa0cd074]{word-break:break-all}.gj-toast-content[data-v-aa0cd074]{display:flex;align-items:center}.gj-toast-close[data-v-aa0cd074]{position:absolute;right:14px;top:16px;font-size:var(--font-size-xs);color:#999;cursor:pointer}.gj-toast-close[data-v-aa0cd074]:hover{color:#409eff}.gj-toast-detail-btn[data-v-aa0cd074]{color:#409eff;cursor:pointer;margin-left:4px}.gj-toast-arrow[data-v-aa0cd074]{display:inline-block;transition:transform .3s ease;font-size:var(--font-size-xs)}.gj-toast-arrow--up[data-v-aa0cd074]{transform:rotate(180deg)}.gj-toast-detail-text[data-v-aa0cd074]{max-height:60vh;overflow-y:auto;margin-top:8px;padding:8px;background:#f5f7fa;border-radius:4px;font-size:var(--font-size-xs);white-space:pre-wrap}.gj-toast-fade-enter-from[data-v-aa0cd074],.gj-toast-fade-leave-to[data-v-aa0cd074]{opacity:0;transform:translate(-50%) translateY(-50px)}.gj-toast-fade-enter-active[data-v-aa0cd074],.gj-toast-fade-leave-active[data-v-aa0cd074]{transition:all .4s cubic-bezier(.36,.66,.04,1)}.gj-upload__zone[data-v-61ae2cb1]{display:flex;align-items:center;justify-content:center;min-height:80px;border:1px dashed var(--border-color, #d9d9d9);border-radius:6px;cursor:pointer;transition:border-color .2s;padding:12px}.gj-upload__zone[data-v-61ae2cb1]:hover{border-color:var(--primary-color, #409eff)}.gj-upload.is-dragging .gj-upload__zone[data-v-61ae2cb1]{border-color:var(--primary-color, #409eff);background:#409eff0a}.gj-upload__default[data-v-61ae2cb1]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-secondary, #909399)}.gj-upload__icon[data-v-61ae2cb1]{font-size:var(--font-size-2xl)}.gj-upload__text[data-v-61ae2cb1]{font-size:var(--font-size-sm)}.gj-upload__input[data-v-61ae2cb1]{display:none}.gj-upload__progress[data-v-61ae2cb1]{margin-top:8px;display:flex;align-items:center;gap:8px}.gj-upload__progress .el-progress[data-v-61ae2cb1]{flex:1}.gj-upload__progress-text[data-v-61ae2cb1]{font-size:var(--font-size-xs);color:var(--text-secondary, #909399);white-space:nowrap}.file-widget__upload[data-v-14c2bf98]{margin-bottom:12px}.file-widget__list[data-v-14c2bf98]{display:flex;flex-wrap:wrap;gap:12px}.file-widget__item[data-v-14c2bf98]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-color, #ebeef5);border-radius:6px;background:var(--bg-color, #fafafa);transition:border-color .2s;max-width:240px}.file-widget__item[data-v-14c2bf98]:hover{border-color:var(--primary-color, #409eff)}.file-widget__thumb[data-v-14c2bf98]{width:48px;height:48px;border-radius:4px;overflow:hidden;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#f5f7fa}.file-widget__thumb img[data-v-14c2bf98]{width:100%;height:100%;object-fit:cover}.file-widget__thumb--file[data-v-14c2bf98]{color:var(--text-secondary, #909399)}.file-widget__info[data-v-14c2bf98]{flex:1;min-width:0}.file-widget__name[data-v-14c2bf98]{font-size:var(--fs-body);color:var(--text-primary, #303133);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.file-widget__meta[data-v-14c2bf98]{font-size:var(--font-size-xs);color:var(--text-secondary, #909399);margin-top:2px}.file-widget__actions[data-v-14c2bf98]{flex-shrink:0}.file-widget__empty[data-v-14c2bf98]{text-align:center;padding:16px;color:var(--text-secondary, #909399);font-size:var(--fs-body)}.file-editor__ai-hint[data-v-81cd4a79]{margin-top:4px;font-size:12px;color:var(--text-secondary)}.audio-editor[data-v-0e1df741]{display:flex;flex-direction:column;gap:8px}.audio-editor__player[data-v-0e1df741]{display:flex;flex-direction:column;gap:4px}.audio-editor__player audio[data-v-0e1df741]{width:100%;max-width:420px;height:36px}.audio-editor__meta[data-v-0e1df741]{display:flex;align-items:center;gap:8px}.audio-editor__name[data-v-0e1df741]{color:var(--text-secondary);font-size:12px}.audio-editor__transcript[data-v-0e1df741]{background:var(--el-fill-color-lighter);border-radius:6px;padding:8px 10px}.audio-editor__label[data-v-0e1df741]{color:var(--text-secondary);font-size:12px;margin-bottom:4px}.audio-editor__text[data-v-0e1df741]{white-space:pre-wrap;line-height:1.6}.scan-editor__hint[data-v-04360fa2]{margin-top:4px;font-size:12px;color:var(--text-3)}.scan-box[data-v-04360fa2]{position:relative;width:100%;aspect-ratio:4 / 3;background:#000;border-radius:6px;overflow:hidden}.scan-video[data-v-04360fa2]{width:100%;height:100%;object-fit:cover}.scan-line[data-v-04360fa2]{position:absolute;left:8%;right:8%;top:50%;height:2px;background:var(--color-primary, #409eff);box-shadow:0 0 8px var(--color-primary, #409eff)}.scan-tip[data-v-04360fa2]{margin-top:8px;font-size:12px;color:var(--text-3);text-align:center}.scan-error[data-v-04360fa2]{margin-top:8px;font-size:12px;color:var(--color-danger, #f56c6c);text-align:center}.location-editor__hint[data-v-32b482b6]{margin-top:4px;font-size:12px;color:var(--text-3)}.location-editor__error[data-v-32b482b6]{margin-top:4px;font-size:12px;color:var(--color-danger, #f56c6c)}.btn-text[data-v-32b482b6]{margin-left:2px}.om-picked[data-v-77177a9f]{display:flex;flex-wrap:wrap;gap:6px;min-height:32px;margin-bottom:10px;align-items:center}.om-empty[data-v-77177a9f]{color:var(--el-text-color-placeholder);font-size:var(--font-size-sm)}.om-tree[data-v-77177a9f]{max-height:320px;overflow:auto}.om-tree[data-v-77177a9f] .el-tree-node.is-org-root>.el-tree-node__content .el-checkbox{display:none}.om-other-tip[data-v-77177a9f]{margin-top:10px}.om-tip[data-v-77177a9f]{margin:8px 0 0;color:var(--el-text-color-secondary);font-size:var(--font-size-xs)}.org-mixed-editor[data-v-91700144]{width:100%}.ome-chips[data-v-91700144]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ome-chip[data-v-91700144]{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;font-size:var(--font-size-sm);line-height:22px;border:1px solid transparent}.ome-chip--user[data-v-91700144]{color:var(--el-color-primary);background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-7)}.ome-chip--dept[data-v-91700144]{color:var(--el-color-success);background:var(--el-color-success-light-9);border-color:var(--el-color-success-light-7)}.ome-chip--other[data-v-91700144]{color:var(--el-text-color-secondary);background:var(--el-fill-color-light);border-color:var(--el-border-color-lighter)}.ome-chip-type[data-v-91700144]{font-size:var(--font-size-xs);opacity:.75}.ome-chip-close[data-v-91700144]{cursor:pointer;opacity:.6}.ome-chip-close[data-v-91700144]:hover{opacity:1}.ome-placeholder[data-v-91700144]{width:100%;justify-content:flex-start}.rt-empty[data-v-dc9d3c8e]{color:var(--el-text-color-placeholder)}.rt-compact[data-v-dc9d3c8e]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--el-text-color-regular)}.rt-full[data-v-dc9d3c8e]{line-height:1.6;word-break:break-word}.rt-full[data-v-dc9d3c8e] p{margin:0 0 6px}.rt-full[data-v-dc9d3c8e] p:last-child{margin-bottom:0}.rt-full[data-v-dc9d3c8e] img{max-width:100%;height:auto;border-radius:4px;cursor:zoom-in}.rt-full[data-v-dc9d3c8e] a{color:var(--el-color-primary)}.rt-full[data-v-dc9d3c8e] blockquote{margin:6px 0;padding:4px 10px;border-left:3px solid var(--el-border-color);color:var(--el-text-color-secondary);background:var(--el-fill-color-light)}.rt-full[data-v-dc9d3c8e] pre{margin:6px 0;padding:8px 10px;background:var(--el-fill-color-light);border-radius:4px;overflow-x:auto}.rt-full[data-v-dc9d3c8e] table{border-collapse:collapse;max-width:100%}.rt-full[data-v-dc9d3c8e] td,.rt-full[data-v-dc9d3c8e] th{border:1px solid var(--el-border-color);padding:4px 8px}.status-pill[data-v-5f98ec4d]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;height:22px;border-radius:11px;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1;white-space:nowrap}.status-pill__dot[data-v-5f98ec4d]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.status-pill--info[data-v-5f98ec4d]{background:var(--tone-gray-bg);color:var(--tone-gray-fg)}.status-pill--primary[data-v-5f98ec4d]{background:var(--color-primary-light-5);color:var(--color-primary-text)}.status-pill--success[data-v-5f98ec4d]{background:var(--tone-green-bg);color:var(--tone-green-fg)}.status-pill--warning[data-v-5f98ec4d]{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.status-pill--danger[data-v-5f98ec4d]{background:var(--tone-red-bg);color:var(--tone-red-fg)}.field-empty[data-v-5f98ec4d]{color:var(--text-3)}.multi-pill-wrap[data-v-03b06189]{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-xs)}.status-pill[data-v-03b06189]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;height:22px;border-radius:11px;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1;white-space:nowrap}.status-pill__dot[data-v-03b06189]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.status-pill--info[data-v-03b06189]{background:var(--color-info-light);color:var(--color-info)}.status-pill--primary[data-v-03b06189]{background:var(--color-primary-light-5);color:var(--color-primary)}.status-pill--success[data-v-03b06189]{background:var(--color-success-light);color:var(--color-success)}.status-pill--warning[data-v-03b06189]{background:var(--color-warning-light);color:var(--color-warning)}.status-pill--danger[data-v-03b06189]{background:var(--color-danger-light);color:var(--color-danger)}.date-cell[data-v-cdae7eaf]{font-variant-numeric:tabular-nums}.field-empty[data-v-cdae7eaf]{color:var(--text-3)}.date-range-cell[data-v-c9437c54]{font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);color:var(--text-regular)}.field-empty[data-v-c9437c54]{color:var(--text-3)}.region-cell[data-v-3b352da7]{font-size:var(--font-size-sm);color:var(--text-regular);word-break:break-all}.field-empty[data-v-3b352da7]{color:var(--text-3)}.ref-text[data-v-348f5019]{font-size:var(--font-size-sm);color:var(--text-regular)}.field-empty[data-v-348f5019]{color:var(--text-3)}.user-cell[data-v-2c997c01]{display:inline-flex;align-items:center;gap:6px}.user-avatar[data-v-2c997c01]{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#fff}.user-name[data-v-2c997c01]{font-size:var(--font-size-sm);color:var(--text-regular)}.field-empty[data-v-2c997c01]{color:var(--text-3)}.dept-name[data-v-49f1c28c]{font-size:var(--font-size-sm);color:var(--text-regular)}.field-empty[data-v-49f1c28c]{color:var(--text-3)}.field-file[data-v-740e6ae2]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.field-file__thumb[data-v-740e6ae2]{width:var(--field-file-thumb, 28px);height:var(--field-file-thumb, 28px);border-radius:4px;object-fit:cover;cursor:pointer;border:1px solid var(--border-color, #ebeef5)}.field-file__doc[data-v-740e6ae2]{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.field-file__name[data-v-740e6ae2],.field-file--fallback[data-v-740e6ae2]{font-size:var(--font-size-xs);color:var(--text-2)}.audio-display[data-v-df6ed208]{display:inline-flex;align-items:center;gap:8px;max-width:100%}.audio-display audio[data-v-df6ed208]{height:32px;max-width:320px}.audio-display__name[data-v-df6ed208]{color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-display__empty[data-v-df6ed208]{color:var(--text-secondary)}.location-cell[data-v-d7ca0906]{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--font-size-sm);color:var(--text-regular);max-width:100%}.location-cell__text[data-v-d7ca0906]{word-break:break-all}.location-cell__map[data-v-d7ca0906]{flex:none;color:var(--color-primary, #409eff);text-decoration:none}.field-empty[data-v-d7ca0906]{color:var(--text-3)}.org-mixed-display[data-v-e5acf5c8]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.omd-chip[data-v-e5acf5c8]{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;font-size:var(--font-size-sm);line-height:20px;border:1px solid transparent}.omd-chip--user[data-v-e5acf5c8]{color:var(--el-color-primary);background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-7)}.omd-chip--dept[data-v-e5acf5c8]{color:var(--el-color-success);background:var(--el-color-success-light-9);border-color:var(--el-color-success-light-7)}.omd-chip--other[data-v-e5acf5c8]{color:var(--el-text-color-secondary);background:var(--el-fill-color-light);border-color:var(--el-border-color-lighter)}.omd-chip-type[data-v-e5acf5c8]{font-size:var(--font-size-xs);opacity:.75}.omd-text[data-v-e5acf5c8]{color:var(--text-regular)}.field-empty[data-v-e5acf5c8]{color:var(--text-3)}
