@charset "UTF-8";#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.offline-banner[data-v-d9a328bc]{position:sticky;top:0;z-index:3000;padding:var(--app-space-2) var(--app-space-4);background:var(--app-banner-danger-bg);color:var(--app-banner-danger-text);text-align:center;font-size:var(--app-font-caption);line-height:var(--app-line-height-body);border-bottom:1px solid var(--app-banner-danger-border)}.tags-view-container[data-v-072e3278]{height:38px;background:var(--app-bg-surface);border-bottom:1px solid var(--app-border);display:flex;align-items:center;padding:0 var(--app-space-2)}.tags-view-container .tags-view-item[data-v-072e3278]{display:inline-flex;align-items:center;gap:var(--app-space-1);min-height:28px;padding:4px 10px;margin:0 2px;font-size:var(--app-font-label);color:var(--app-text-secondary);background:var(--app-bg-page);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--app-transition-fast),color var(--app-transition-fast),border-color var(--app-transition-fast)}.tags-view-container .tags-view-item[data-v-072e3278]:hover:not(.active){color:var(--app-text-primary);border-color:var(--el-color-primary-light-7)}.tags-view-container .tags-view-item[data-v-072e3278]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.tags-view-container .tags-view-item.active[data-v-072e3278]{background:var(--el-color-primary);color:#fff;border-color:var(--el-color-primary);font-weight:500}.tags-view-container .tags-view-item .close-btn[data-v-072e3278]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin:0 -2px 0 2px;border:none;border-radius:50%;background:transparent;cursor:pointer;color:inherit;opacity:.7;transition:opacity var(--app-transition-fast),background var(--app-transition-fast)}.tags-view-container .tags-view-item .close-btn .el-icon[data-v-072e3278]{font-size:12px}.tags-view-container .tags-view-item .close-btn[data-v-072e3278]:hover{opacity:1;background:#0000001a}.tags-view-container .tags-view-item .close-btn[data-v-072e3278]:focus-visible{outline:2px solid currentColor;outline-offset:1px;opacity:1}.tags-view-container .tags-view-item.active .close-btn[data-v-072e3278]:hover{background:#fff3}@media (prefers-reduced-motion: reduce){.tags-view-item[data-v-072e3278]{transition:none}}.route-loading[data-v-bd1278f1]{flex:1;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--app-text-secondary);background:var(--app-bg-page)}.route-loading-text[data-v-bd1278f1]{margin:0;font-size:var(--app-font-body-sm)}.runtime-task-banner[data-v-263c5df0]{margin:0;border-radius:0}.app-wrapper[data-v-86737d45]{display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--app-bg-page)}.app-wrapper .sidebar-container[data-v-86737d45]{width:210px;background:var(--app-bg-sidebar);border-right:1px solid var(--app-border);transition:width .3s;display:flex;flex-direction:column}.app-wrapper .sidebar-container .logo-container[data-v-86737d45]{width:100%;height:50px;display:flex;align-items:center;justify-content:center;padding:0 16px;overflow:hidden;border:none;background:transparent;cursor:pointer;transition:background-color .2s,color .2s}.app-wrapper .sidebar-container .logo-container[data-v-86737d45]:hover{background:var(--el-fill-color-light)}.app-wrapper .sidebar-container .logo-container[data-v-86737d45]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.app-wrapper .sidebar-container .logo-container.is-active .logo-title[data-v-86737d45]{color:var(--el-color-primary)}.app-wrapper .sidebar-container .logo-container .logo-icon[data-v-86737d45]{font-size:24px}.app-wrapper .sidebar-container .logo-container .logo-title[data-v-86737d45]{color:var(--app-text-title);font-size:18px;font-weight:700;margin-left:8px;white-space:nowrap;transition:color .2s}.app-wrapper .sidebar-container[data-v-86737d45] .el-scrollbar{background:var(--app-bg-sidebar)}.app-wrapper .sidebar-container[data-v-86737d45] .el-menu{border-right:none;background:var(--app-bg-sidebar);--el-menu-bg-color: var(--app-bg-sidebar);--el-menu-text-color: var(--app-menu-text);--el-menu-hover-bg-color: var(--el-fill-color-light);--el-menu-hover-text-color: var(--app-text-title);--el-menu-active-color: var(--el-color-primary)}.app-wrapper .sidebar-container[data-v-86737d45] .el-menu-item.is-active{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary);font-weight:500}.app-wrapper .sidebar-container[data-v-86737d45] .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-color-primary)}.app-wrapper.is-collapse .sidebar-container[data-v-86737d45]{width:64px}.app-wrapper .main-container[data-v-86737d45]{--app-header-height: 50px;--app-tags-height: 34px;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.app-wrapper .main-container .header-container[data-v-86737d45]{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--app-bg-surface);border-bottom:1px solid var(--app-border)}.app-wrapper .main-container .header-container .header-left[data-v-86737d45]{display:flex;align-items:center;gap:12px}.app-wrapper .main-container .header-container .header-left .collapse-btn[data-v-86737d45]{display:inline-flex;align-items:center;justify-content:center;width:var(--app-touch-min);height:var(--app-touch-min);margin:0 -6px;padding:0;border:none;border-radius:var(--app-radius-sm);background:transparent;cursor:pointer;color:var(--app-text-secondary);transition:color var(--app-transition-fast),background var(--app-transition-fast)}.app-wrapper .main-container .header-container .header-left .collapse-btn .el-icon[data-v-86737d45]{font-size:20px}.app-wrapper .main-container .header-container .header-left .collapse-btn[data-v-86737d45]:hover{color:var(--app-text-title);background:var(--el-fill-color-light)}.app-wrapper .main-container .header-container .header-left .collapse-btn[data-v-86737d45]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.app-wrapper .main-container .header-container .header-right[data-v-86737d45]{display:flex;align-items:center;gap:8px}.app-wrapper .main-container .header-container .header-right .theme-toggle[data-v-86737d45]{display:inline-flex;align-items:center;justify-content:center;width:var(--app-touch-min);height:var(--app-touch-min);padding:0;border:none;border-radius:var(--app-radius-sm);background:transparent;cursor:pointer;color:var(--app-text-secondary);transition:color var(--app-transition-fast),background var(--app-transition-fast)}.app-wrapper .main-container .header-container .header-right .theme-toggle[data-v-86737d45]:hover{color:var(--el-color-primary);background:var(--el-fill-color-light)}.app-wrapper .main-container .header-container .header-right .theme-toggle[data-v-86737d45]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.app-wrapper .main-container .header-container .header-right .theme-toggle .el-icon[data-v-86737d45]{font-size:18px}.app-wrapper .main-container .header-container .header-right .user-info[data-v-86737d45]{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:var(--app-touch-min);padding:0 8px;border-radius:var(--app-radius-sm);transition:background var(--app-transition-fast)}.app-wrapper .main-container .header-container .header-right .user-info[data-v-86737d45]:hover{background:var(--el-fill-color-light)}.app-wrapper .main-container .header-container .header-right .user-info .username[data-v-86737d45]{color:var(--app-text-primary);font-size:var(--app-font-body-sm)}.app-wrapper .main-container .header-container .header-right .user-info .el-icon[data-v-86737d45]{color:var(--app-text-secondary)}.app-wrapper .main-container .app-main[data-v-86737d45]{flex:1;min-height:0;overflow:auto;padding:16px;background:var(--app-bg-page)}.app-wrapper .main-container .app-main.is-immersive[data-v-86737d45]{padding:0;overflow:hidden;display:flex;flex-direction:column}.app-wrapper .main-container .app-main-viewport[data-v-86737d45]{flex:1;min-height:0;width:100%}.app-wrapper .main-container .app-main-viewport.is-immersive[data-v-86737d45]{display:flex;flex-direction:column;overflow:hidden;min-height:calc(100vh - var(--app-header-height, 50px))}.app-wrapper .main-container .app-main-viewport.is-immersive[data-v-86737d45]>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}.app-wrapper .watermark[data-v-86737d45]{position:fixed;bottom:10px;right:10px;color:var(--app-watermark);font-size:12px;pointer-events:none;z-index:9999}:root{--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 24px;--app-space-6: 32px;--app-font-body: 15px;--app-font-body-sm: 14px;--app-font-caption: 13px;--app-font-label: 12px;--app-line-height-body: 1.5;--app-line-height-title: 1.3;--app-radius-sm: 8px;--app-radius-md: 10px;--app-radius-lg: 12px;--app-radius-xl: 16px;--app-touch-min: 44px;--app-transition-fast: .2s ease;--app-transition-normal: .25s ease;--app-focus-ring-color: color-mix(in srgb, var(--el-color-primary) 35%, transparent);--app-primary-gradient: linear-gradient(135deg, var(--el-color-primary), var(--el-color-primary-dark-2));--app-primary-tint-04: color-mix(in srgb, var(--el-color-primary) 4%, transparent);--app-primary-tint-05: color-mix(in srgb, var(--el-color-primary) 5%, transparent);--app-primary-tint-06: color-mix(in srgb, var(--el-color-primary) 6%, transparent);--app-primary-tint-08: color-mix(in srgb, var(--el-color-primary) 8%, transparent);--app-primary-tint-10: color-mix(in srgb, var(--el-color-primary) 10%, transparent);--app-primary-tint-12: color-mix(in srgb, var(--el-color-primary) 12%, transparent);--app-primary-tint-14: color-mix(in srgb, var(--el-color-primary) 14%, transparent);--app-primary-tint-15: color-mix(in srgb, var(--el-color-primary) 15%, transparent);--app-primary-tint-16: color-mix(in srgb, var(--el-color-primary) 16%, transparent);--app-primary-tint-18: color-mix(in srgb, var(--el-color-primary) 18%, transparent);--app-primary-tint-22: color-mix(in srgb, var(--el-color-primary) 22%, transparent);--app-primary-tint-25: color-mix(in srgb, var(--el-color-primary) 25%, transparent);--app-primary-tint-28: color-mix(in srgb, var(--el-color-primary) 28%, transparent);--app-primary-tint-30: color-mix(in srgb, var(--el-color-primary) 30%, transparent);--app-primary-tint-32: color-mix(in srgb, var(--el-color-primary) 32%, transparent);--app-primary-tint-35: color-mix(in srgb, var(--el-color-primary) 35%, transparent);--app-primary-tint-36: color-mix(in srgb, var(--el-color-primary) 36%, transparent);--app-primary-tint-38: color-mix(in srgb, var(--el-color-primary) 38%, transparent);--app-primary-tint-40: color-mix(in srgb, var(--el-color-primary) 40%, transparent);--app-primary-tint-42: color-mix(in srgb, var(--el-color-primary) 42%, transparent);--app-primary-tint-45: color-mix(in srgb, var(--el-color-primary) 45%, transparent);--app-primary-tint-55: color-mix(in srgb, var(--el-color-primary) 55%, transparent);--app-primary-tint-58: color-mix(in srgb, var(--el-color-primary) 58%, transparent);--app-primary-tint-60: color-mix(in srgb, var(--el-color-primary) 60%, transparent);--app-primary-tint-85: color-mix(in srgb, var(--el-color-primary) 85%, transparent);--app-primary-shadow-sm: 0 4px 16px var(--app-primary-tint-32);--app-primary-shadow-md: 0 6px 22px var(--app-primary-tint-42);--app-color-success: #30d158;--app-color-danger: #ff3b30;--app-color-warning: #ff9500;--app-color-info: var(--el-color-primary);--app-action-storyboard: var(--el-color-primary);--app-action-storyboard-bg: var(--el-color-primary-light-9);--app-action-storyboard-border: var(--el-color-primary-light-5);--app-action-storyboard-hover-bg: var(--el-color-primary-light-8);--app-action-script: #007aff;--app-action-script-bg: #e8f4ff;--app-action-script-border: #99caff;--app-action-script-hover-bg: #d6ebff;--app-action-workbench: #34c759;--app-action-workbench-bg: #e8f8ec;--app-action-workbench-border: #86d99a;--app-action-workbench-hover-bg: #d4f0dc;--app-action-upload: var(--app-color-warning);--app-action-upload-bg: #fff4e5;--app-action-upload-border: #ffc56e;--app-action-upload-hover-bg: #ffeacc;--app-banner-danger-bg: #fef0f0;--app-banner-danger-text: #c45656;--app-banner-danger-border: #fde2e2;--app-bg-page: #f0f2f5;--app-bg-surface: #ffffff;--app-bg-elevated: #ffffff;--app-bg-sidebar: #ffffff;--app-bg-input: #ffffff;--app-bg-gradient-end: #e8eaed;--app-border: #dcdfe6;--app-border-light: #e4e7ed;--app-text-primary: #303133;--app-text-secondary: #606266;--app-text-muted: #909399;--app-text-title: #303133;--app-menu-text: #303133;--app-menu-active-text: #7048ff;--app-link: #7048ff;--app-scrollbar-thumb: #c0c4cc;--app-watermark: rgba(0, 0, 0, .06);--app-workbench-preview: #eef0f4;--app-workbench-hover: var(--app-primary-tint-06);--app-workbench-active-bg: var(--el-color-primary-light-9);--app-workbench-active-text: var(--el-color-primary);--wb-sidebar-width: 240px;--wb-panel-width: 500px;--wb-chrome-bg: color-mix(in srgb, var(--app-bg-surface) 88%, var(--app-bg-page));--wb-chrome-blur: saturate(180%) blur(12px);--el-color-primary: #7048ff;--el-color-primary-light-3: #9068ff;--el-color-primary-light-5: #b088ff;--el-color-primary-light-7: #c8aaff;--el-color-primary-light-8: #dcccff;--el-color-primary-light-9: #f3edff;--el-color-primary-dark-2: #5a3acc;--el-border-radius-base: var(--app-radius-sm);--el-border-radius-small: 6px;--el-border-radius-round: 20px;--el-font-size-base: var(--app-font-body);--el-font-size-small: var(--app-font-caption)}html.dark{--app-bg-page: #0d1117;--app-bg-surface: #161b22;--app-bg-elevated: #1c2128;--app-bg-sidebar: #191a23;--app-bg-input: #0d1117;--app-bg-gradient-end: #1a1f2b;--app-border: #30363d;--app-border-light: #21262d;--app-text-primary: #c9d1d9;--app-text-secondary: #8b949e;--app-text-muted: #6e7681;--app-text-title: #ffffff;--app-menu-text: #bfcbd9;--app-menu-active-text: #ffffff;--app-link: #58a6ff;--app-scrollbar-thumb: #30363d;--app-watermark: rgba(255, 255, 255, .08);--app-workbench-preview: #090c10;--app-workbench-hover: var(--app-primary-tint-14);--app-workbench-active-bg: var(--el-color-primary-light-9);--app-workbench-active-text: var(--el-color-primary-light-3);--wb-sidebar-width: 240px;--wb-panel-width: 500px;--wb-chrome-bg: color-mix(in srgb, var(--app-bg-surface) 82%, transparent);--wb-chrome-blur: saturate(160%) blur(14px);--el-color-primary: #7048ff;--el-color-primary-light-3: #9068ff;--el-color-primary-light-5: #b088ff;--el-color-primary-light-7: #c8aaff;--el-color-primary-light-8: #3a2e6b;--el-color-primary-light-9: #23204a;--el-color-primary-dark-2: #8a6bff;--el-bg-color: #161b22;--el-bg-color-page: #0d1117;--el-bg-color-overlay: #1c2128;--el-text-color-primary: #c9d1d9;--el-text-color-regular: #c9d1d9;--el-text-color-secondary: #8b949e;--el-text-color-placeholder: #6e7681;--el-text-color-disabled: #484f58;--el-border-color: #30363d;--el-border-color-light: #30363d;--el-border-color-lighter: #21262d;--el-border-color-extra-light: #21262d;--el-border-color-dark: #30363d;--el-border-color-darker: #30363d;--el-fill-color: #21262d;--el-fill-color-light: #1c2128;--el-fill-color-lighter: #161b22;--el-fill-color-extra-light: #161b22;--el-fill-color-dark: #21262d;--el-fill-color-darker: #262c36;--el-fill-color-blank: #161b22;--el-mask-color: rgba(13, 17, 23, .8);--el-mask-color-extra-light: rgba(13, 17, 23, .3);--app-banner-danger-bg: #2d1a1a;--app-banner-danger-text: #f89898;--app-banner-danger-border: #5c2626;--app-action-script: #409cff;--app-action-script-bg: #0d2137;--app-action-script-border: #1a4a7a;--app-action-script-hover-bg: #122b45;--app-action-workbench: #30d158;--app-action-workbench-bg: #0d2818;--app-action-workbench-border: #1a5c32;--app-action-workbench-hover-bg: #123320;--app-action-upload-bg: #2a1f0d;--app-action-upload-border: #5c4518;--app-action-upload-hover-bg: #352710}.el-button{min-height:36px;font-weight:500;letter-spacing:-.01em;transition:background-color var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast),box-shadow var(--app-transition-fast),transform var(--app-transition-fast)}.el-button.el-button--large{min-height:var(--app-touch-min);font-size:var(--app-font-body)}.el-button.is-circle{min-width:36px;min-height:36px}.el-button:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-button:active:not(.is-disabled):not(.is-loading){transform:scale(.98)}.el-input__wrapper,.el-textarea__inner{border-radius:var(--app-radius-sm);transition:box-shadow var(--app-transition-fast),border-color var(--app-transition-fast)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 2px var(--app-focus-ring-color)}.el-dialog{border-radius:var(--app-radius-xl);overflow:hidden}.el-dialog .el-input__wrapper,.el-dialog .el-textarea__inner{pointer-events:auto}.el-drawer .el-drawer__header{margin-bottom:0;padding:var(--app-space-4) var(--app-space-5);border-bottom:1px solid var(--app-border)}.el-drawer .el-drawer__body{padding:var(--app-space-4) var(--app-space-5)}.el-card{border-radius:var(--app-radius-lg);border-color:var(--app-border);transition:box-shadow var(--app-transition-fast),border-color var(--app-transition-fast)}.el-table{--el-table-header-bg-color: var(--app-bg-page);--el-table-row-hover-bg-color: var(--el-fill-color-light)}.el-table th.el-table__cell{font-weight:600;font-size:var(--app-font-caption);color:var(--app-text-secondary)}.el-table td.el-table__cell{font-size:var(--app-font-body-sm)}.el-breadcrumb{font-size:var(--app-font-caption);line-height:var(--app-line-height-body)}.el-breadcrumb .el-breadcrumb__inner a{color:var(--app-text-secondary);font-weight:400;transition:color var(--app-transition-fast)}.el-breadcrumb .el-breadcrumb__inner a:hover{color:var(--el-color-primary);text-decoration:none}.el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--app-text-primary);font-weight:500}.el-menu-item,.el-sub-menu__title{min-height:var(--app-touch-min);line-height:var(--app-line-height-body)}.el-tabs__item{font-size:var(--app-font-body-sm);transition:color var(--app-transition-fast)}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{min-width:36px;min-height:36px;border-radius:var(--app-radius-sm)}.el-empty{padding:var(--app-space-6) 0}.el-empty .el-empty__description p{font-size:var(--app-font-body-sm);color:var(--app-text-muted);line-height:var(--app-line-height-body)}.el-result .el-result__title p{font-size:18px;font-weight:600;color:var(--app-text-primary)}.el-result .el-result__subtitle p{font-size:var(--app-font-body-sm);color:var(--app-text-secondary);line-height:var(--app-line-height-body)}.el-radio-button__inner{min-height:36px;line-height:1.4;padding:8px 14px;transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast)}.el-radio-group{flex-wrap:wrap;gap:var(--app-space-1)}@media (prefers-reduced-motion: reduce){.el-button,.el-card,.el-input__wrapper,.el-tabs__item,.el-radio-button__inner{transition:none!important}.el-button:active:not(.is-disabled):not(.is-loading){transform:none}}.el-dialog.script-chat-dialog{--sc-radius-panel: var(--app-radius-xl, 16px);--sc-radius-chip: 999px;--sc-radius-inner: var(--app-radius-md, 10px);--sc-gap-layout: var(--app-space-4, 16px);--sc-gap-section: var(--app-space-3, 12px);--sc-padding-panel: var(--app-space-4, 16px);--sc-bg-canvas: color-mix(in srgb, var(--app-bg-page) 92%, var(--el-color-primary) 8%);--sc-bg-surface: color-mix(in srgb, var(--app-bg-surface) 88%, transparent);--sc-bg-elevated: var(--app-bg-elevated);--sc-bg-muted: color-mix(in srgb, var(--el-fill-color-light) 70%, transparent);--sc-border-subtle: color-mix(in srgb, var(--app-border-light) 65%, transparent);--sc-border-strong: color-mix(in srgb, var(--app-border) 80%, transparent);--sc-shadow-panel: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 24px rgba(0, 0, 0, .06);--sc-shadow-float: 0 8px 32px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--sc-shadow-focus: 0 0 0 3px var(--app-focus-ring-color);--sc-bubble-user-bg: color-mix(in srgb, var(--el-color-primary) 12%, var(--app-bg-surface));--sc-bubble-assistant-bg: var(--sc-bg-muted);--sc-bubble-radius: 18px;--sc-diff-delete-bg: color-mix(in srgb, var(--app-color-danger) 10%, transparent);--sc-diff-delete-text: var(--app-color-danger);--sc-diff-insert-bg: color-mix(in srgb, var(--app-color-success) 10%, transparent);--sc-diff-insert-text: var(--app-color-success);--sc-diff-replace-bg: color-mix(in srgb, var(--app-color-warning) 10%, transparent);--sc-diff-replace-text: var(--app-color-warning);--sc-chip-bg: var(--app-bg-surface);--sc-chip-border: var(--sc-border-subtle);--sc-chip-selected-bg: var(--el-color-primary);--sc-chip-selected-text: #fff;--sc-chip-preview-bg: var(--el-color-primary-light-9);--sc-pill-bg: color-mix(in srgb, var(--app-bg-surface) 90%, var(--el-fill-color));--sc-pill-border: var(--sc-border-subtle);--sc-pill-hover-bg: var(--el-color-primary-light-9);--sc-pill-hover-border: var(--el-color-primary-light-5);font-feature-settings:"kern" 1,"liga" 1}html[data-theme=dark] .el-dialog.script-chat-dialog{--sc-bg-canvas: color-mix(in srgb, var(--app-bg-page) 94%, var(--el-color-primary) 6%);--sc-bg-surface: color-mix(in srgb, var(--app-bg-surface) 82%, transparent);--sc-shadow-panel: 0 1px 2px rgba(0, 0, 0, .2), 0 4px 24px rgba(0, 0, 0, .28);--sc-shadow-float: 0 8px 32px rgba(0, 0, 0, .36), 0 2px 8px rgba(0, 0, 0, .2)}@media (prefers-reduced-transparency: reduce){.el-dialog.script-chat-dialog{--sc-bg-surface: var(--app-bg-surface);--sc-bg-muted: var(--el-fill-color-light)}}.el-dialog.script-chat-dialog .script-doc-upload-wrap{position:relative;margin-bottom:4px}.el-dialog.script-chat-dialog .script-doc-upload-wrap :deep(.el-upload){width:100%}.el-dialog.script-chat-dialog .script-doc-upload-wrap :deep(.el-upload-dragger){padding:16px 12px;min-height:96px;border-radius:var(--sc-radius-inner, 10px);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.el-dialog.script-chat-dialog .script-doc-upload-wrap.is-wizard :deep(.el-upload-dragger){min-height:168px;padding:20px 16px}.el-dialog.script-chat-dialog .script-doc-upload-wrap.is-uploading :deep(.el-upload-dragger > *){visibility:hidden}.el-dialog.script-chat-dialog .script-doc-upload-wrap.is-uploading :deep(.el-upload-dragger){border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9)}.el-dialog.script-chat-dialog .script-doc-upload-wrap.is-processing :deep(.el-upload-dragger){border-color:color-mix(in srgb,var(--el-color-primary) 35%,var(--el-border-color))}.el-dialog.script-chat-dialog .script-doc-upload-wrap.is-success :deep(.el-upload-dragger){border-color:var(--el-color-success-light-5)}.el-dialog.script-chat-dialog .upload-icon{font-size:28px;color:var(--el-color-primary);margin-bottom:6px}.el-dialog.script-chat-dialog .upload-hint,.el-dialog.script-chat-dialog .upload-sub{font-size:13px;line-height:1.5;color:var(--el-text-color-secondary)}.el-dialog.script-chat-dialog .upload-hint{color:var(--el-text-color-primary);font-weight:500}.el-dialog.script-chat-dialog .upload-file-chip{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:4px 10px;border-radius:6px;background:var(--el-fill-color-light);max-width:100%}.el-dialog.script-chat-dialog .upload-file-name{font-size:12px;color:var(--el-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.el-dialog.script-chat-dialog .upload-file-size{font-size:11px;color:var(--el-text-color-secondary);flex-shrink:0}.el-dialog.script-chat-dialog .upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--sc-radius-inner, 10px);background:color-mix(in srgb,var(--sc-bg-elevated, var(--app-bg-surface)) 90%,transparent);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border:1px solid var(--sc-border-subtle, var(--el-border-color-lighter));box-shadow:var(--sc-shadow-panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--el-text-color-primary);pointer-events:none}.el-dialog.script-chat-dialog .upload-overlay-text{font-size:14px;font-weight:600;text-align:center;line-height:1.45}.el-dialog.script-chat-dialog .upload-overlay-hint{font-size:12px;line-height:1.5;color:var(--el-text-color-secondary);text-align:center;max-width:92%}.el-dialog.script-chat-dialog .upload-overlay-file{font-size:12px;color:var(--el-text-color-secondary);max-width:92%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-dialog.script-chat-dialog .upload-spinner{font-size:40px;color:var(--el-color-primary);animation:sc-upload-spin 1s linear infinite}.el-dialog.script-chat-dialog .upload-error-block{display:flex;flex-direction:column;gap:10px;width:100%}.el-dialog.script-chat-dialog .upload-error-block .upload-error{margin:0}.el-dialog.script-chat-dialog .retry-btn{width:100%;min-height:44px;margin:0}@keyframes sc-upload-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.el-dialog.script-chat-dialog .upload-spinner{animation:none}}@media (prefers-reduced-transparency: reduce){.el-dialog.script-chat-dialog .upload-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--sc-bg-elevated, var(--app-bg-surface))}}.el-message-container,body>.el-message-container,#app>.el-message-container{top:20px!important;left:auto!important;right:20px!important;transform:none!important;z-index:99999!important;position:fixed!important;display:block!important;visibility:visible!important;opacity:1!important}.el-message-container[style*=left],.el-message-container[style*=transform],.el-message-container[style*=translateX],.el-message-container[style*=display],.el-message-container[style*=visibility],.el-message-container[style*=opacity]{left:auto!important;right:20px!important;transform:none!important;display:block!important;visibility:visible!important;opacity:1!important}.el-message[style*=display],.el-message[style*=visibility],.el-message[style*=opacity]{display:flex!important;visibility:visible!important;opacity:1!important}.el-message{min-width:280px;max-width:400px;padding:14px 18px;border-radius:18px;background:var(--app-bg-surface, #ffffff)!important;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffffe6!important;animation:messageBubbleSlideIn .4s cubic-bezier(.25,.46,.45,.94);margin-bottom:12px;margin-left:auto!important;margin-right:0!important;position:relative!important;display:flex!important;visibility:visible!important;opacity:1!important;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:100000!important}.el-message:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000014,0 4px 12px #0000000f,inset 0 1px #ffffffe6}@keyframes messageBubbleSlideIn{0%{opacity:0;transform:translate(100%) scale(.9);visibility:hidden}to{opacity:1!important;transform:translate(0) scale(1);visibility:visible!important}}.el-message--success{background:var(--app-bg-surface, #ffffff)!important;border:1px solid rgba(48,209,88,.3)!important;border-left:4px solid #30d158!important;box-shadow:0 8px 32px #30d15826,0 2px 8px #30d1581a,inset 0 1px #ffffffe6!important}.el-message--success .el-message__content{color:var(--app-text-primary, #1d1d1f);font-weight:500;letter-spacing:-.015em}.el-message--success .el-message__icon{color:#30d158}.el-message--error{background:var(--app-bg-surface, #ffffff)!important;border:1px solid rgba(255,59,48,.3)!important;border-left:4px solid #ff3b30!important;box-shadow:0 8px 32px #ff3b3026,0 2px 8px #ff3b301a,inset 0 1px #ffffffe6!important}.el-message--error .el-message__content{color:var(--app-text-primary, #1d1d1f);font-weight:500;letter-spacing:-.015em}.el-message--error .el-message__icon{color:#ff3b30}.el-message--warning{background:var(--app-bg-surface, #ffffff)!important;border:1px solid rgba(255,149,0,.3)!important;border-left:4px solid #ff9500!important;box-shadow:0 8px 32px #ff950026,0 2px 8px #ff95001a,inset 0 1px #ffffffe6!important}.el-message--warning .el-message__content{color:var(--app-text-primary, #1d1d1f);font-weight:500;letter-spacing:-.015em}.el-message--warning .el-message__icon{color:#ff9500}.el-message--info{background:var(--app-bg-surface, #ffffff)!important;border:1px solid var(--app-primary-tint-30)!important;border-left:4px solid var(--el-color-primary)!important;box-shadow:0 8px 32px var(--app-primary-tint-15),0 2px 8px var(--app-primary-tint-10),inset 0 1px #ffffffe6!important}.el-message--info .el-message__content{color:var(--app-text-primary, #1d1d1f);font-weight:500;letter-spacing:-.015em}.el-message--info .el-message__icon{color:var(--el-color-primary, #7048ff)}.el-message__content{font-size:15px;line-height:1.5;color:var(--app-text-primary, #1d1d1f)!important;display:block!important;visibility:visible!important;opacity:1!important}.el-message__icon{font-size:20px;margin-right:10px;display:inline-block!important;visibility:visible!important;opacity:1!important}.el-message__closeBtn{color:var(--app-text-muted, #86868b);font-size:16px;transition:all .2s cubic-bezier(.25,.46,.45,.94);opacity:.7}.el-message__closeBtn:hover{color:var(--app-text-primary, #1d1d1f);opacity:1;transform:scale(1.1)}.el-notification-container,body>.el-notification-container,#app>.el-notification-container{top:80px!important;right:20px!important;left:auto!important;z-index:99999!important}.el-notification-container[style*=left],.el-notification-container[style*=transform]{left:auto!important;right:20px!important}.el-notification{width:360px;max-width:90vw;padding:18px 22px;border-radius:18px;background:#fffffff2;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #0000000f,0 2px 8px #0000000a,inset 0 1px #ffffffe6;animation:notificationBubbleSlideIn .4s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}html.dark .el-notification{background:#161b22f2;border-color:#ffffff14}@keyframes notificationBubbleSlideIn{0%{opacity:0;transform:translate(100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.el-notification__title{font-size:17px;font-weight:600;color:var(--app-text-title, #1d1d1f);letter-spacing:-.015em;margin-bottom:8px}.el-notification__content{font-size:14px;color:var(--app-text-secondary, #6e6e73);line-height:1.5}.el-notification__icon{font-size:24px;margin-top:2px}.el-notification--success .el-notification__icon{color:#30d158}.el-notification--error .el-notification__icon{color:#ff3b30}.el-notification--warning .el-notification__icon{color:#ff9500}.el-notification--info .el-notification__icon{color:var(--el-color-primary, #7048ff)}.el-notification__closeBtn{color:var(--app-text-muted, #86868b);font-size:18px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.el-notification__closeBtn:hover{color:var(--app-text-primary, #1d1d1f);transform:scale(1.1)}.el-loading-mask{background-color:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}html.dark .el-loading-mask{background-color:#0d1117e6}.el-loading-spinner{color:var(--el-color-primary, #7048ff)}.el-loading-spinner .circular{width:48px;height:48px}.el-loading-text{color:var(--app-text-primary, #1d1d1f);font-size:15px;font-weight:500;margin-top:12px;letter-spacing:-.015em}.el-message-box{border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 32px #0000001f,0 4px 8px #00000014;background-color:#fffffffa;pointer-events:auto}.aimarker-confirm-box{min-width:420px;max-width:520px}.aimarker-confirm-box .el-message-box__message{white-space:pre-line;line-height:1.6}.aimarker-confirm-box .el-message-box__btns{display:flex;justify-content:flex-end;align-items:stretch;gap:12px}.aimarker-confirm-box .el-message-box__btns .el-button{min-width:120px;min-height:42px;margin:0;padding:10px 22px;pointer-events:auto}html.dark .el-message-box{background-color:#161b22f2;border-color:#ffffff14}.el-message-box__header{padding:24px 24px 16px}.el-message-box__title{font-size:20px;font-weight:600;color:var(--app-text-title, #1d1d1f);letter-spacing:-.015em}.el-message-box__content{padding:0 24px 24px;font-size:15px;color:var(--app-text-secondary, #6e6e73);line-height:1.5}.el-message-box__input{padding-top:12px;pointer-events:auto}.el-message-box__input .el-input__wrapper{pointer-events:auto}.el-message-box__btns{display:flex;justify-content:flex-end;align-items:center;padding:16px 24px 24px;gap:12px}.el-message-box__btns .el-button{border-radius:12px;min-height:40px;padding:10px 24px;font-size:15px;font-weight:500;letter-spacing:-.015em;transition:all .3s cubic-bezier(.25,.46,.45,.94);pointer-events:auto}.el-message-box__btns .el-button--primary{background-color:var(--el-color-primary, #7048ff);border-color:var(--el-color-primary, #7048ff)}.el-message-box__btns .el-button--primary:hover{background-color:var(--el-color-primary-dark-2, #5a3acc);border-color:var(--el-color-primary-dark-2, #5a3acc);transform:translateY(-1px);box-shadow:0 4px 12px var(--app-primary-tint-30)}.el-message-box__btns .el-button--default{background-color:#0000000a;border:1px solid rgba(0,0,0,.1);color:var(--app-text-primary, #1d1d1f)}html.dark .el-message-box__btns .el-button--default{background-color:#ffffff0f;border-color:#ffffff1f}.el-message-box__btns .el-button--default:hover{background-color:#00000014}html.dark .el-message-box__btns .el-button--default:hover{background-color:#ffffff1a}html.dark .el-message{border-color:#ffffff1a!important;box-shadow:0 8px 32px #0006,0 2px 8px #0000004d!important}html.dark .el-message:hover{box-shadow:0 12px 40px #00000080,0 4px 12px #0006!important}html.dark .el-message--success,html.dark .el-message--error,html.dark .el-message--warning,html.dark .el-message--info{box-shadow:0 8px 32px #0006,0 2px 8px #0000004d!important}.el-overlay{background-color:#0006}@media (prefers-reduced-motion: reduce){.el-message,.el-notification,.el-message-box__btns .el-button{animation:none!important;transition:none!important}.el-message:hover,.el-message-box__btns .el-button--primary:hover{transform:none}}:where(.page-container){padding:0;width:100%}:where(.page-header){display:flex;justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);margin-bottom:var(--app-space-4)}:where(.page-title){color:var(--app-text-primary);font-size:20px;font-weight:600;line-height:var(--app-line-height-title);margin:0 0 var(--app-space-1)}:where(.page-desc){color:var(--app-text-secondary);font-size:var(--app-font-body-sm);line-height:var(--app-line-height-body);margin:0;max-width:640px}:where(.page-header-actions){display:flex;gap:var(--app-space-2);align-items:center;flex-shrink:0}:where(.filter-bar),:where(.toolbar){display:flex;gap:var(--app-space-2);margin-bottom:var(--app-space-4);flex-wrap:wrap;align-items:center}:where(.toolbar){padding:var(--app-space-3) var(--app-space-4);background:var(--app-bg-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-md)}:where(.summary-row){display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--app-space-3);margin-bottom:var(--app-space-4)}:where(.stat-item){background:var(--app-bg-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:var(--app-space-3);text-align:center;transition:border-color var(--app-transition-fast)}:where(.stat-item):hover{border-color:var(--el-color-primary-light-7)}:where(.stat-item) .stat-label{color:var(--app-text-secondary);font-size:var(--app-font-label);line-height:var(--app-line-height-body)}:where(.stat-item) .stat-val{color:var(--app-text-primary);font-size:20px;font-weight:600;margin-top:var(--app-space-1);font-variant-numeric:tabular-nums}:where(.pagination-row){display:flex;justify-content:flex-end;margin-top:var(--app-space-4)}:where(.empty-state){padding:60px 0;display:flex;justify-content:center;align-items:center}:where(.type-tabs){margin-bottom:var(--app-space-4)}:where(.pagination-row.is-center){justify-content:center}@media (max-width: 768px){:where(.page-header){flex-direction:column;align-items:stretch}:where(.page-header-actions){width:100%;justify-content:flex-end}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--app-font-body, 15px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body,#app{height:100%;width:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;line-height:var(--app-line-height-body, 1.5)}body{background:var(--app-bg-page);color:var(--app-text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-track{background:var(--app-bg-page)}::selection{background:var(--el-color-primary-light-7);color:var(--app-text-primary)}a{color:var(--app-link);text-decoration:none;transition:color var(--app-transition-fast, .2s ease)}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.login-container{background:var(--app-bg-page)}#nprogress{pointer-events:none}#nprogress .bar{background:var(--el-color-primary);height:2px;box-shadow:0 0 8px var(--app-primary-tint-40)}#nprogress .peg{box-shadow:0 0 10px var(--el-color-primary),0 0 5px var(--el-color-primary)}#nprogress .spinner-icon{border-top-color:var(--el-color-primary);border-left-color:var(--el-color-primary)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}#nprogress .bar,#nprogress .peg{transition:none}}
