:root{color-scheme:light;--xy-bg: #F7F8F9;--xy-surface: #FFFFFF;--xy-surface-2: #F1F3F5;--xy-text: #333333;--xy-text-2: rgba(0, 0, 0, .55);--xy-text-3: #909399;--xy-border: rgba(0, 0, 0, .1);--xy-border-subtle: rgba(0, 0, 0, .04);--xy-hover: rgba(0, 0, 0, .05);--xy-hover-strong: rgba(0, 0, 0, .08);--xy-accent: #0075FF;--xy-accent-weak: rgba(0, 117, 255, .1);--xy-avatar: #FFD600;--xy-avatar-text: #000000;--xy-shadow: rgba(0, 35, 58, .06);--xy-shadow-strong: rgba(0, 35, 58, .15);--xy-mask: rgba(0, 0, 0, .4);--xy-scrollbar: rgba(0, 0, 0, .2);--xy-scrollbar-hover: rgba(0, 0, 0, .3);--xy-loader-bg: #EEF3FB;--xy-loader-moon-rgb: 240, 194, 75;--xy-loader-star: #8CA6C9;--xy-loader-text: #47586E;--xy-loader-brand: #47586E;--xy-auth-card-bg: rgba(255, 255, 255, .82);--xy-auth-brand-bg: rgba(28, 45, 88, .52);--xy-ed-bg: #FFFFFF;--xy-ed-surface: #F3F3F3;--xy-ed-surface-2: #ECECEC;--xy-ed-surface-3: #FFFFFF;--xy-ed-hover: #E8E8E8;--xy-ed-selected: #E5F0FF;--xy-ed-border: #D0D7DE;--xy-ed-text: #24292F;--xy-ed-text-muted: #6E7681;--xy-ed-accent: #0075FF;--xy-ed-indicator: #0075FF;--xy-ed-modified: #9A6700;--xy-ed-danger: #CF222E;--xy-ed-success: #1A7F37;--xy-ed-scrollbar: #BFBFBF;--xy-ed-scrollbar-hover: #A8A8A8}html.dark{color-scheme:dark;--xy-bg: #0F1216;--xy-surface: #1A1F26;--xy-surface-2: #242A33;--xy-text: #E8EAED;--xy-text-2: rgba(255, 255, 255, .6);--xy-text-3: #8B929B;--xy-border: rgba(255, 255, 255, .1);--xy-border-subtle: rgba(255, 255, 255, .06);--xy-hover: rgba(255, 255, 255, .06);--xy-hover-strong: rgba(255, 255, 255, .1);--xy-accent: #4D9AFF;--xy-accent-weak: rgba(77, 154, 255, .16);--xy-avatar: #FFD600;--xy-avatar-text: #000000;--xy-shadow: rgba(0, 0, 0, .4);--xy-shadow-strong: rgba(0, 0, 0, .55);--xy-mask: rgba(0, 0, 0, .6);--xy-scrollbar: rgba(255, 255, 255, .22);--xy-scrollbar-hover: rgba(255, 255, 255, .35);--xy-loader-bg: #0B1638;--xy-loader-moon-rgb: 244, 235, 200;--xy-loader-star: #FFFFFF;--xy-loader-text: rgba(244, 235, 200, .85);--xy-loader-brand: rgba(255, 255, 255, .72);--xy-auth-card-bg: rgba(16, 22, 35, .82);--xy-auth-brand-bg: rgba(8, 15, 38, .42);--xy-ed-bg: #1E1E1E;--xy-ed-surface: #252526;--xy-ed-surface-2: #2D2D2D;--xy-ed-surface-3: #3C3C3C;--xy-ed-hover: #2A2D2E;--xy-ed-selected: #094771;--xy-ed-border: #454545;--xy-ed-text: #D4D4D4;--xy-ed-text-muted: #858585;--xy-ed-accent: #007ACC;--xy-ed-indicator: #FFFFFF;--xy-ed-modified: #6897BB;--xy-ed-danger: #F14C4C;--xy-ed-success: #4EC9B0;--xy-ed-scrollbar: #424242;--xy-ed-scrollbar-hover: #4F4F4F}html body{color:var(--xy-text)}*{scrollbar-width:thin;scrollbar-color:var(--xy-scrollbar) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--xy-scrollbar);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background-color:var(--xy-scrollbar-hover)}html.dark{--vxe-ui-layout-background-color: var(--xy-surface);--vxe-ui-font-color: var(--xy-text);--vxe-ui-font-darken-color: var(--xy-text);--vxe-ui-font-lighten-color: var(--xy-text-2);--vxe-ui-font-disabled-color: var(--xy-text-3);--vxe-ui-font-tinge-color: var(--xy-text-2);--vxe-ui-table-border-color: var(--xy-border);--vxe-ui-table-resizable-line-color: var(--xy-border);--vxe-ui-table-header-background-color: var(--xy-surface-2);--vxe-ui-table-footer-background-color: var(--xy-surface-2);--vxe-ui-table-row-hover-background-color: var(--xy-hover);--vxe-ui-table-row-current-background-color: var(--xy-surface-2);--vxe-ui-table-row-striped-background-color: var(--xy-surface-2);--vxe-ui-table-column-hover-background-color: var(--xy-hover);--vxe-ui-table-column-current-background-color: var(--xy-surface-2);--vxe-ui-table-menu-background-color: var(--xy-surface);--vxe-ui-input-border-color: var(--xy-border);--vxe-ui-input-disabled-background-color: var(--xy-surface-2);--vxe-ui-input-placeholder-color: var(--xy-text-3);--vxe-ui-base-popup-border-color: var(--xy-border);--vxe-ui-base-popup-box-shadow: 0 4px 16px rgba(0, 0, 0, .5);--vxe-ui-loading-background-color: rgba(26, 31, 38, .8)}.menu-bar[data-v-ecb07e40]{height:30px;background-color:#3c3c3c;display:flex;align-items:center;padding:0 10px;font-size:13px;-webkit-user-select:none;user-select:none}.menu-bar-item[data-v-ecb07e40]{color:#ccc;padding:0 8px;height:100%;display:flex;align-items:center;cursor:pointer;position:relative}.menu-bar-item[data-v-ecb07e40]:hover{background-color:#505050}.menu-bar-item:hover .dropdown-menu[data-v-ecb07e40]{display:block}.menu-bar-item .dropdown-menu[data-v-ecb07e40]{position:absolute;top:100%;left:0;background:#252526;border:1px solid #454545;min-width:200px;box-shadow:0 2px 8px #0006;display:none;z-index:1000}.menu-bar-item .dropdown-menu-item[data-v-ecb07e40]{padding:6px 10px 6px 20px;color:#ccc;display:flex;align-items:center;justify-content:space-between}.menu-bar-item .dropdown-menu-item[data-v-ecb07e40]:hover{background:#094771;color:#fff}.menu-bar-item .dropdown-menu-item-shortcut[data-v-ecb07e40]{color:#858585;margin-left:20px;font-size:12px}.menu-bar-item .dropdown-menu-separator[data-v-ecb07e40]{height:1px;background-color:#454545;margin:4px 0}.menu-bar-ai-toggle[data-v-ecb07e40]{margin-left:auto;color:#ccc;padding:0 10px;height:100%;display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.menu-bar-ai-toggle[data-v-ecb07e40]:hover{background-color:#505050;color:#fff}.menu-bar-ai-toggle.active[data-v-ecb07e40]{color:#4ec9b0}.activity-bar[data-v-bc57a8fd]{width:48px;height:100%;background-color:#333;display:flex;flex-direction:column;align-items:center;padding-top:10px;flex-shrink:0}.activity-bar-icon[data-v-bc57a8fd]{width:48px;height:48px;display:flex;justify-content:center;align-items:center;color:#858585;cursor:pointer}.activity-bar-icon.active[data-v-bc57a8fd]{color:#fff;border-left:2px solid #ffffff}.activity-bar-icon[data-v-bc57a8fd]:hover{color:#fff}.sidebar[data-v-8fe76373]{width:var(--sidebar-w, 250px);background-color:#252526;color:#ccc;overflow:hidden;transition:width .2s ease;position:relative;min-width:170px;max-width:50vw;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex;flex-direction:column}.sidebar.collapsed[data-v-8fe76373]{width:0;min-width:0}.sidebar.resizing[data-v-8fe76373]{transition:none}.sidebar-header[data-v-8fe76373]{height:35px;line-height:35px;padding:0 10px;font-size:11px;font-weight:400;color:#bbb;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-body[data-v-8fe76373]{flex:1;overflow:hidden auto;min-width:0;min-height:0}.sidebar-body[data-v-8fe76373]>*{width:var(--sidebar-w, 250px)}.sidebar-resizer[data-v-8fe76373]{width:5px;background-color:transparent;cursor:col-resize;position:absolute;top:0;right:0;bottom:0;z-index:10}.sidebar-resizer[data-v-8fe76373]:hover{background-color:#007acc}.context-menu[data-v-e16368fc]{position:fixed;background:#252526;border:1px solid #454545;min-width:160px;box-shadow:0 2px 8px #0006;z-index:1000;padding:4px 0;pointer-events:auto;-webkit-user-select:none;user-select:none}.context-menu-item[data-v-e16368fc]{padding:6px 10px 6px 20px;color:#ccc;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.context-menu-item[data-v-e16368fc]:hover{background:#094771;color:#fff}.context-menu-item.delete[data-v-e16368fc]{color:#f14c4c}.context-menu-item.delete[data-v-e16368fc]:hover{background:#f14c4c;color:#fff}.context-menu-item .submenu-arrow[data-v-e16368fc]{font-size:10px;margin-left:16px;color:#858585}.context-menu-item:hover .submenu-arrow[data-v-e16368fc]{color:#fff}.context-menu-separator[data-v-e16368fc]{height:1px;background-color:#454545;margin:4px 0}.context-menu .sub-menu[data-v-e16368fc]{display:none;position:absolute;left:100%;top:0;background:#252526;border:1px solid #454545;min-width:160px;box-shadow:0 2px 8px #0006;z-index:1000;padding:4px 0}.context-menu .sub-menu-item[data-v-e16368fc]{padding:6px 10px 6px 20px;color:#ccc;display:flex;align-items:center;cursor:pointer}.context-menu .sub-menu-item[data-v-e16368fc]:hover{background:#094771;color:#fff}.tabs[data-v-0ab94455]{min-width:0;height:35px;background-color:#2d2d2d;display:flex;align-items:center;padding:0 10px;-webkit-user-select:none;user-select:none;overflow-x:auto;overflow-y:hidden;position:relative;-ms-overflow-style:none;scrollbar-width:none}.tabs[data-v-0ab94455]::-webkit-scrollbar{display:none;width:0;height:0}.tabs .tab-item[data-v-0ab94455]{position:relative;display:flex;align-items:center;padding:0 28px 0 10px;height:30px;min-width:120px;max-width:200px;margin-right:3px;border-radius:3px 3px 0 0;cursor:pointer;box-sizing:border-box;background-color:#2d2d2d;color:#858585;border-right:1px solid #3c3c3c;font-size:14px;gap:2px}.tabs .tab-item .tab-text[data-v-0ab94455],.tabs .tab-item>span[data-v-0ab94455]:not(.close-icon),.tabs .tab-item>div[data-v-0ab94455]:not(.close-icon){display:block;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs .tab-item[data-v-0ab94455]:not(:has(.tab-text)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs .tab-item:not(:has(.tab-text))>.close-icon[data-v-0ab94455]{flex-shrink:0}.tabs .tab-item.active[data-v-0ab94455]{background-color:#1e1e1e;color:#fff}.tabs .tab-item.preview .tab-text[data-v-0ab94455]{font-style:italic}.tabs .tab-item.modified[data-v-0ab94455]{color:#6897bb}.tabs .tab-item.dragging[data-v-0ab94455]{opacity:.5;cursor:grabbing}.tabs .tab-item-icon[data-v-0ab94455]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.tabs .tab-item .close-icon[data-v-0ab94455]{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2;background-color:transparent;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%}.tabs .tab-item .close-icon[data-v-0ab94455]:hover{background-color:#ffffff1a}.tabs .close-icon[data-v-0ab94455]{margin-left:8px;position:relative;z-index:1}.editor[data-v-eb06adaa]{flex:1;background-color:#1e1e1e;display:flex;flex-direction:column;min-width:0}.content[data-v-eb06adaa]{flex:1;padding:10px;color:#d4d4d4;font-family:Consolas,monospace;overflow:auto}.status-bar[data-v-eb06adaa]{height:22px;background-color:#007acc;color:#fff;display:flex;align-items:center;padding:0 10px;font-size:12px}.status-item[data-v-eb06adaa]{padding:0 8px;border-right:1px solid #ffffff33}.ai-panel[data-v-272efba4]{width:380px;min-width:240px;max-width:50vw;background-color:#252526;display:flex;flex-direction:column;border-left:1px solid #3c3c3c;flex-shrink:0}.ai-header[data-v-272efba4]{height:35px;padding:0 8px;background-color:#2d2d2d;border-bottom:1px solid #3c3c3c;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.ai-title[data-v-272efba4]{color:#ccc;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.ai-title .ai-title-icon[data-v-272efba4]{font-size:16px}.ai-header-actions[data-v-272efba4]{display:flex;gap:2px}.ai-icon-btn[data-v-272efba4]{background:transparent;border:none;color:#858585;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;font-size:16px}.ai-icon-btn[data-v-272efba4]:hover{background-color:#ffffff1a;color:#fff}.ai-icon-btn.active[data-v-272efba4]{background-color:#007acc40;color:#4daafc}.ai-history[data-v-272efba4]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.ai-history-head[data-v-272efba4]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;color:#858585;font-size:12px;border-bottom:1px solid #3c3c3c}.ai-history-count[data-v-272efba4]{background-color:#3c3c3c;color:#ccc;border-radius:8px;padding:0 6px;font-size:11px}.ai-history-list[data-v-272efba4]{flex:1;overflow-y:auto;padding:4px}.ai-history-empty[data-v-272efba4]{padding:24px 12px;text-align:center;color:#6b6b6b;font-size:13px}.ai-history-item[data-v-272efba4]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;color:#ccc}.ai-history-item[data-v-272efba4]:hover{background-color:#ffffff0f}.ai-history-item.active[data-v-272efba4]{background-color:#007acc2e}.ai-history-item .ai-history-item-icon[data-v-272efba4]{font-size:16px;color:#858585;flex-shrink:0}.ai-history-item .ai-history-item-main[data-v-272efba4]{flex:1;min-width:0}.ai-history-item .ai-history-item-title[data-v-272efba4]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-history-item .ai-history-item-time[data-v-272efba4]{font-size:11px;color:#6b6b6b;margin-top:2px}.ai-history-item .ai-history-item-del[data-v-272efba4]{background:transparent;border:none;color:#6b6b6b;cursor:pointer;padding:2px;border-radius:4px;font-size:15px;flex-shrink:0;opacity:0}.ai-history-item .ai-history-item-del[data-v-272efba4]:hover{background-color:#ffffff1a;color:#f14c4c}.ai-history-item:hover .ai-history-item-del[data-v-272efba4]{opacity:1}.ai-messages[data-v-272efba4]{flex:1;overflow-y:auto;padding:12px 10px}.ai-empty[data-v-272efba4]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#6b6b6b}.ai-empty .ai-empty-icon[data-v-272efba4]{font-size:40px}.ai-empty .ai-empty-text[data-v-272efba4]{font-size:13px}.message[data-v-272efba4]{margin-bottom:16px;font-size:13px}.message .message-role[data-v-272efba4]{display:flex;align-items:center;gap:4px;margin-bottom:6px;font-size:12px;color:#858585}.message .message-content[data-v-272efba4]{line-height:1.6;white-space:pre-wrap;word-break:break-word}.message.user .message-content[data-v-272efba4]{color:#ccc}.message.assistant .message-content[data-v-272efba4]{color:#d4d4d4}.message.error .message-content[data-v-272efba4]{color:#f14c4c}.streaming-cursor[data-v-272efba4]{display:inline-block;width:7px;height:14px;margin-left:2px;background:#007acc;vertical-align:text-bottom;animation:blink-272efba4 1s step-end infinite}@keyframes blink-272efba4{50%{opacity:0}}.ai-input-container[data-v-272efba4]{padding:8px 10px;border-top:1px solid #3c3c3c;flex-shrink:0}.ai-input[data-v-272efba4]{width:100%;padding:8px;background-color:#3c3c3c;border:1px solid #454545;border-radius:4px;color:#fff;font-size:13px;font-family:inherit;resize:none;outline:none;min-height:60px;max-height:150px;box-sizing:border-box}.ai-input[data-v-272efba4]:focus{border-color:#007acc}.ai-input[data-v-272efba4]:disabled{opacity:.6;cursor:not-allowed}.ai-input-actions[data-v-272efba4]{margin-top:6px;display:flex;justify-content:flex-end}.ai-send-btn[data-v-272efba4]{display:flex;align-items:center;gap:4px;background-color:#007acc;border:none;color:#fff;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:13px}.ai-send-btn[data-v-272efba4]:hover:not(:disabled){background-color:#1a8ad4}.ai-send-btn[data-v-272efba4]:disabled{background-color:#3a3a3a;color:#6b6b6b;cursor:not-allowed}.ai-send-btn.stop[data-v-272efba4]{background-color:#a1260d}.ai-send-group[data-v-272efba4]{position:relative;display:flex}.ai-send-group .ai-send-btn.main[data-v-272efba4]{border-top-right-radius:0;border-bottom-right-radius:0}.ai-send-group .ai-send-caret[data-v-272efba4]{border-top-left-radius:0;border-bottom-left-radius:0;padding:4px 5px}.ai-send-menu[data-v-272efba4]{position:absolute;right:0;bottom:calc(100% + 4px);min-width:160px;background-color:#2d2d2d;border:1px solid #454545;border-radius:4px;padding:4px;z-index:10;box-shadow:0 2px 8px #0006}.ai-send-menu .ai-send-menu-item[data-v-272efba4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px;border-radius:3px;cursor:pointer;font-size:12px;color:#ccc;white-space:nowrap}.ai-send-menu .ai-send-menu-item[data-v-272efba4]:hover{background-color:#ffffff14}.ai-send-menu .ai-send-menu-item.active[data-v-272efba4]{color:#4daafc}.ai-send-menu .ai-send-menu-item .ai-send-menu-key[data-v-272efba4]{color:#858585;font-size:11px}.ai-panel .markdown-body{font-size:13px;line-height:1.6}.ai-panel .markdown-body p{margin:0 0 8px}.ai-panel .markdown-body p:last-child{margin-bottom:0}.ai-panel .markdown-body h1,.ai-panel .markdown-body h2,.ai-panel .markdown-body h3,.ai-panel .markdown-body h4{margin:12px 0 6px;font-weight:600;color:#fff}.ai-panel .markdown-body h1{font-size:18px}.ai-panel .markdown-body h2{font-size:16px}.ai-panel .markdown-body h3{font-size:14px}.ai-panel .markdown-body ul,.ai-panel .markdown-body ol{margin:0 0 8px;padding-left:22px}.ai-panel .markdown-body li{margin:2px 0}.ai-panel .markdown-body a{color:#4daafc}.ai-panel .markdown-body blockquote{margin:0 0 8px;padding:4px 10px;border-left:3px solid #454545;color:#9d9d9d}.ai-panel .markdown-body code{font-family:Consolas,Monaco,monospace;font-size:12px;background-color:#1e1e1e;padding:1px 4px;border-radius:3px;color:#ce9178}.ai-panel .markdown-body .code-block-wrapper{margin:8px 0;border:1px solid #3c3c3c;border-radius:4px;overflow:hidden;background-color:#1e1e1e}.ai-panel .markdown-body .code-block-bar{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background-color:#2d2d2d;border-bottom:1px solid #3c3c3c;font-size:11px}.ai-panel .markdown-body .code-block-lang{color:#858585;text-transform:lowercase}.ai-panel .markdown-body .code-block-copy{background:transparent;border:none;color:#858585;cursor:pointer;font-size:11px;padding:2px 6px;border-radius:3px}.ai-panel .markdown-body .code-block-copy:hover{background-color:#ffffff1a;color:#fff}.ai-panel .markdown-body pre{margin:0;padding:10px 12px;overflow-x:auto;background-color:#1e1e1e}.ai-panel .markdown-body pre code{background:transparent;padding:0;color:inherit;font-size:12px}*{margin:0;padding:0;box-sizing:border-box}.app{width:100%;height:100vh;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.main-container{flex:1;display:flex;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#1e1e1e}::-webkit-scrollbar-thumb{background:#424242}::-webkit-scrollbar-thumb:hover{background:#4f4f4f}.editor-wrapper[data-v-ef4293fc]{height:100%}.form[data-v-65ae33fc]{display:flex;flex-direction:column;gap:20px;height:100%}.form-group[data-v-65ae33fc]{display:flex;flex-direction:column;gap:8px}.form-group[data-v-65ae33fc]:last-child{flex:1}.editor-container[data-v-65ae33fc]{flex:1;min-height:300px}.form-input[data-v-65ae33fc]{padding:8px;border:1px solid #454545;border-radius:4px;font-size:14px;background-color:#1e1e1e;color:#d4d4d4;outline:none}.form-input[data-v-65ae33fc]:focus{border-color:#007acc}label[data-v-65ae33fc]{font-weight:700;color:#d4d4d4}.control-wrapper[data-v-bec15ec8]{width:100%;height:100%}.control-wrapper .control[data-v-bec15ec8]{width:100%;padding:8px;border:1px solid #454545;border-radius:4px;font-size:14px;background-color:#1e1e1e;color:#d4d4d4;outline:none}.control-wrapper[data-v-cbc180e1]{width:100%;height:100%}.control-wrapper .control[data-v-cbc180e1]{width:100%;padding:8px;border:1px solid #454545;border-radius:4px;font-size:14px;background-color:#1e1e1e;color:#d4d4d4;outline:none}.control-wrapper[data-v-c59f02a9]{width:100%;height:100%}.control-wrapper .control[data-v-c59f02a9]{width:100%;padding:8px;border:1px solid #454545;border-radius:4px;font-size:14px;background-color:#1e1e1e;color:#d4d4d4;outline:none;cursor:pointer}.control-wrapper .control[data-v-c59f02a9]:hover{border-color:#555}.control-wrapper .control[data-v-c59f02a9]:focus{border-color:#007acc;box-shadow:0 0 0 2px #007acc33}.folder[data-v-694e75e7],.file[data-v-694e75e7]{padding:0;cursor:pointer;display:flex;align-items:center;width:100%}.folder[data-v-694e75e7]{flex-direction:column;align-items:flex-start}.modified[data-v-694e75e7]{color:#6897bb}.folder-header[data-v-694e75e7],.file[data-v-694e75e7]{display:flex;align-items:center;gap:2px;width:100%;white-space:nowrap;height:23px}.folder:not(:has(.folder-content:hover))>.folder-header[data-v-694e75e7]:hover:not(.selected),.file[data-v-694e75e7]:hover:not(.selected){background-color:#2a2d2e}.folder-icon[data-v-694e75e7],.file-icon[data-v-694e75e7]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.folder-content[data-v-694e75e7]{padding-left:16px;display:none;width:100%}.folder.expanded>.folder-content[data-v-694e75e7]{display:block}.folder-arrow[data-v-694e75e7]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;transform:rotate(-90deg);transition:transform .2s;font-size:10px}.folder.expanded>.folder-header .folder-arrow[data-v-694e75e7]{transform:rotate(0)}.folder-arrow-placeholder[data-v-694e75e7]{width:16px;height:16px;flex-shrink:0}.folder-icon[data-v-694e75e7]{color:inherit}.file.selected[data-v-694e75e7],.folder>.folder-header.selected[data-v-694e75e7]{background-color:#094771;color:#fff}.drop-before[data-v-694e75e7]{box-shadow:inset 0 2px #094771}.drop-after[data-v-694e75e7]{box-shadow:inset 0 -2px #094771}.drop-inside[data-v-694e75e7]{outline:1px dashed #094771;outline-offset:-1px}.file-explorer[data-v-f58f8a83]{height:100%;overflow:hidden auto;position:relative}.file-tree[data-v-f58f8a83]{padding:2px 0}.file-explorer-empty[data-v-f58f8a83]{height:100%;min-height:120px;display:flex;align-items:center;justify-content:center}.file-explorer-empty .placeholder[data-v-f58f8a83]{color:#858585;font-size:12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.search-panel[data-v-9f64090d]{height:100%;display:flex;flex-direction:column;padding:0 10px}.search-panel-input-wrap[data-v-9f64090d]{padding:6px 0}.search-panel .search-input[data-v-9f64090d]{width:100%;height:26px;padding:0 8px;background-color:#3c3c3c;border:1px solid #3c3c3c;color:#ccc;font-size:12px;outline:none;box-sizing:border-box}.search-panel .search-input[data-v-9f64090d]:focus{border-color:#007acc}.search-panel .search-empty[data-v-9f64090d]{flex:1;color:#858585;font-size:12px;padding:10px 2px;white-space:nowrap}.settings-panel[data-v-f66b43b8]{height:100%;padding:10px}.settings-panel .settings-empty[data-v-f66b43b8]{color:#858585;font-size:12px;white-space:nowrap}.settings-panel .settings-section[data-v-f66b43b8]{font-size:11px;font-weight:600;color:#bbb;margin:6px 0 4px}.settings-panel .settings-row[data-v-f66b43b8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-radius:4px;cursor:pointer}.settings-panel .settings-row[data-v-f66b43b8]:hover{background-color:#2a2d2e}.settings-panel .settings-row .settings-row-main[data-v-f66b43b8]{min-width:0}.settings-panel .settings-row .settings-row-main .settings-row-label[data-v-f66b43b8]{font-size:12px;color:#ccc}.settings-panel .settings-row .settings-row-main .settings-row-desc[data-v-f66b43b8]{font-size:11px;color:#858585;margin-top:2px}.theme-switch[data-v-f66b43b8]{position:relative;width:42px;height:22px;box-sizing:border-box;border-radius:11px;border:1px solid #454545;background-color:#3c3c3c;cursor:pointer;flex-shrink:0;transition:background-color .25s,border-color .25s}.theme-switch .switch-knob[data-v-f66b43b8]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #00000040;display:flex;align-items:center;justify-content:center;color:#f5a623;transition:transform .25s ease,color .25s}.theme-switch.is-dark[data-v-f66b43b8]{background-color:#0b1638;border-color:#ffffff2e}.theme-switch.is-dark .switch-knob[data-v-f66b43b8]{transform:translate(20px);color:#5a6b80}.theme-switch[data-v-f66b43b8]:hover{border-color:#007acc}.xy-designer-page{background-color:var(--xy-ed-bg)}.xy-designer-page .menu-bar{background-color:var(--xy-ed-surface-3)!important}.xy-designer-page .menu-bar-item{color:var(--xy-ed-text)!important}.xy-designer-page .menu-bar-item:hover{background-color:var(--xy-ed-hover)!important}.xy-designer-page .menu-bar-item .dropdown-menu{background:var(--xy-ed-surface)!important;border-color:var(--xy-ed-border)!important}.xy-designer-page .menu-bar-item .dropdown-menu-item{color:var(--xy-ed-text)!important}.xy-designer-page .menu-bar-item .dropdown-menu-item:hover{background:var(--xy-ed-selected)!important;color:var(--xy-ed-text)!important}.xy-designer-page .menu-bar-item .dropdown-menu-item-shortcut{color:var(--xy-ed-text-muted)!important}.xy-designer-page .menu-bar-item .dropdown-menu-separator{background-color:var(--xy-ed-border)!important}.xy-designer-page .menu-bar-ai-toggle{color:var(--xy-ed-text)!important}.xy-designer-page .menu-bar-ai-toggle:hover{background-color:var(--xy-ed-hover)!important;color:var(--xy-ed-text)!important}.xy-designer-page .menu-bar-ai-toggle.active{color:var(--xy-ed-success)!important}.xy-designer-page .activity-bar{background-color:var(--xy-ed-surface)!important}.xy-designer-page .activity-bar-icon{color:var(--xy-ed-text-muted)!important}.xy-designer-page .activity-bar-icon:hover{color:var(--xy-ed-text)!important}.xy-designer-page .activity-bar-icon.active{color:var(--xy-ed-text)!important;border-left-color:var(--xy-ed-indicator)!important}.xy-designer-page .sidebar{background-color:var(--xy-ed-surface)!important;color:var(--xy-ed-text)!important}.xy-designer-page .sidebar-header{color:var(--xy-ed-text-muted)!important}.xy-designer-page .sidebar-resizer:hover{background-color:var(--xy-ed-accent)!important}.xy-designer-page .file:hover:not(.selected),.xy-designer-page .folder:not(:has(.folder-content:hover))>.folder-header:hover:not(.selected){background-color:var(--xy-ed-hover)!important}.xy-designer-page .file.selected,.xy-designer-page .folder>.folder-header.selected{background-color:var(--xy-ed-selected)!important;color:var(--xy-ed-text)!important}.xy-designer-page .modified{color:var(--xy-ed-modified)!important}.xy-designer-page .file-explorer-empty .placeholder{color:var(--xy-ed-text-muted)!important}.xy-designer-page .context-menu{background:var(--xy-ed-surface)!important;border-color:var(--xy-ed-border)!important}.xy-designer-page .context-menu-item{color:var(--xy-ed-text)!important}.xy-designer-page .context-menu-item:hover{background:var(--xy-ed-selected)!important;color:var(--xy-ed-text)!important}.xy-designer-page .context-menu-item:hover .submenu-arrow{color:var(--xy-ed-text)!important}.xy-designer-page .context-menu-item.delete{color:var(--xy-ed-danger)!important}.xy-designer-page .context-menu-item.delete:hover{background:var(--xy-ed-danger)!important;color:#fff!important}.xy-designer-page .context-menu-item .submenu-arrow{color:var(--xy-ed-text-muted)!important}.xy-designer-page .context-menu-separator{background-color:var(--xy-ed-border)!important}.xy-designer-page .context-menu .sub-menu{background:var(--xy-ed-surface)!important;border-color:var(--xy-ed-border)!important}.xy-designer-page .context-menu .sub-menu-item{color:var(--xy-ed-text)!important}.xy-designer-page .context-menu .sub-menu-item:hover{background:var(--xy-ed-selected)!important;color:var(--xy-ed-text)!important}.xy-designer-page .tabs{background-color:var(--xy-ed-surface-2)!important}.xy-designer-page .tabs .tab-item{background-color:var(--xy-ed-surface-2)!important;color:var(--xy-ed-text-muted)!important;border-right-color:var(--xy-ed-surface-3)!important}.xy-designer-page .tabs .tab-item.active{background-color:var(--xy-ed-bg)!important;color:var(--xy-ed-text)!important}.xy-designer-page .tabs .tab-item.modified{color:var(--xy-ed-modified)!important}.xy-designer-page .tabs .tab-item .close-icon:hover{background-color:var(--xy-ed-hover)!important}.xy-designer-page .editor{background-color:var(--xy-ed-bg)!important}.xy-designer-page .content{color:var(--xy-ed-text)!important}.xy-designer-page .status-bar{background-color:var(--xy-ed-accent)!important;color:#fff!important}.xy-designer-page .ai-panel{background-color:var(--xy-ed-surface)!important;border-left-color:var(--xy-ed-surface-3)!important}.xy-designer-page .ai-header{background-color:var(--xy-ed-surface-2)!important;border-bottom-color:var(--xy-ed-surface-3)!important}.xy-designer-page .ai-title{color:var(--xy-ed-text)!important}.xy-designer-page .ai-icon-btn{color:var(--xy-ed-text-muted)!important}.xy-designer-page .ai-icon-btn:hover{background-color:var(--xy-ed-hover)!important;color:var(--xy-ed-text)!important}.xy-designer-page .ai-history-head{color:var(--xy-ed-text-muted)!important;border-bottom-color:var(--xy-ed-surface-3)!important}.xy-designer-page .ai-history-count{background-color:var(--xy-ed-surface-3)!important;color:var(--xy-ed-text)!important}.xy-designer-page .ai-history-empty{color:var(--xy-ed-text-muted)!important}.xy-designer-page .ai-history-item{color:var(--xy-ed-text)!important}.xy-designer-page .ai-history-item:hover{background-color:var(--xy-ed-hover)!important}.xy-designer-page .ai-history-item.active{background-color:var(--xy-ed-selected)!important}.xy-designer-page .ai-history-item .ai-history-item-icon,.xy-designer-page .ai-history-item .ai-history-item-time,.xy-designer-page .ai-history-item .ai-history-item-del{color:var(--xy-ed-text-muted)!important}.xy-designer-page .ai-history-item .ai-history-item-del:hover{background-color:var(--xy-ed-hover)!important;color:var(--xy-ed-danger)!important}.xy-designer-page .ai-empty,.xy-designer-page .message .message-role{color:var(--xy-ed-text-muted)!important}.xy-designer-page .message.user .message-content,.xy-designer-page .message.assistant .message-content{color:var(--xy-ed-text)!important}.xy-designer-page .message.error .message-content{color:var(--xy-ed-danger)!important}.xy-designer-page .streaming-cursor{background:var(--xy-ed-accent)!important}.xy-designer-page .ai-input-container{border-top-color:var(--xy-ed-surface-3)!important}.xy-designer-page .ai-input{background-color:var(--xy-ed-surface-3)!important;border-color:var(--xy-ed-border)!important;color:var(--xy-ed-text)!important}.xy-designer-page .ai-input:focus{border-color:var(--xy-ed-accent)!important}.xy-designer-page .ai-send-btn{background-color:var(--xy-ed-accent)!important}.xy-designer-page .ai-send-btn:disabled{background-color:var(--xy-ed-surface-2)!important;color:var(--xy-ed-text-muted)!important}.xy-designer-page .ai-panel .markdown-body h1,.xy-designer-page .ai-panel .markdown-body h2,.xy-designer-page .ai-panel .markdown-body h3,.xy-designer-page .ai-panel .markdown-body h4{color:var(--xy-ed-text)!important}.xy-designer-page .ai-panel .markdown-body blockquote{border-left-color:var(--xy-ed-border)!important;color:var(--xy-ed-text-muted)!important}.xy-designer-page .ai-panel .markdown-body code{background-color:var(--xy-ed-bg)!important}.xy-designer-page .ai-panel .markdown-body .code-block-wrapper{border-color:var(--xy-ed-surface-3)!important;background-color:var(--xy-ed-bg)!important}.xy-designer-page .ai-panel .markdown-body .code-block-bar{background-color:var(--xy-ed-surface-2)!important;border-bottom-color:var(--xy-ed-surface-3)!important}.xy-designer-page .ai-panel .markdown-body .code-block-lang,.xy-designer-page .ai-panel .markdown-body .code-block-copy{color:var(--xy-ed-text-muted)!important}.xy-designer-page .ai-panel .markdown-body .code-block-copy:hover{background-color:var(--xy-ed-hover)!important;color:var(--xy-ed-text)!important}.xy-designer-page .ai-panel .markdown-body pre{background-color:var(--xy-ed-bg)!important}.xy-designer-page label{color:var(--xy-ed-text)!important}.xy-designer-page .form-input{background-color:var(--xy-ed-bg)!important;border-color:var(--xy-ed-border)!important;color:var(--xy-ed-text)!important}.xy-designer-page .form-input:focus{border-color:var(--xy-ed-accent)!important}.xy-designer-page .content{padding:16px!important}.xy-designer-page .content .editor-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.xy-designer-page .form{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;grid-auto-rows:min-content!important;align-content:start!important;gap:14px 16px!important;max-width:720px}.xy-designer-page .form .form-group{gap:6px!important}.xy-designer-page .form .form-group label{font-size:12px!important;font-weight:400!important;color:var(--xy-ed-text-muted)!important}.xy-designer-page .control-wrapper .control{height:30px!important;padding:0 10px!important;border-radius:6px!important;font-size:13px!important;background-color:var(--xy-ed-surface-3)!important;border-color:var(--xy-ed-border)!important;color:var(--xy-ed-text)!important;box-sizing:border-box!important;transition:border-color .15s,box-shadow .15s}.xy-designer-page .control-wrapper .control:hover{border-color:var(--xy-ed-accent)!important}.xy-designer-page .control-wrapper .control:focus{border-color:var(--xy-ed-accent)!important;box-shadow:0 0 0 2px var(--xy-accent-weak)!important}.xy-designer-page .control-wrapper select.control{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding-right:28px!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236E7681' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important}.xy-designer-page .form-group-item:has(>.control-wrapper>input[type=checkbox]){display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.xy-designer-page .form-group-item:has(>.control-wrapper>input[type=checkbox]) label{font-size:13px!important;color:var(--xy-ed-text)!important}.xy-designer-page .control-wrapper input[type=checkbox].control{width:16px!important;height:16px!important;padding:0!important;border:none!important;border-radius:4px!important;accent-color:var(--xy-ed-accent)!important;cursor:pointer}.xy-designer-page .search-panel .search-input{background-color:var(--xy-ed-surface-3)!important;border-color:var(--xy-ed-surface-3)!important;color:var(--xy-ed-text)!important}.xy-designer-page .search-panel .search-input:focus{border-color:var(--xy-ed-accent)!important}.xy-designer-page .search-panel .search-empty,.xy-designer-page .settings-panel .settings-empty,.xy-designer-page .settings-panel .settings-section{color:var(--xy-ed-text-muted)!important}.xy-designer-page .settings-panel .settings-row:hover{background-color:var(--xy-ed-hover)!important}.xy-designer-page .settings-panel .settings-row .settings-row-label{color:var(--xy-ed-text)!important}.xy-designer-page .settings-panel .settings-row .settings-row-desc{color:var(--xy-ed-text-muted)!important}.xy-designer-page .settings-panel .theme-switch{background-color:var(--xy-ed-surface-2)!important;border-color:var(--xy-ed-border)!important}.xy-designer-page .settings-panel .theme-switch:hover{border-color:var(--xy-ed-accent)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--xy-scrollbar);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--xy-scrollbar-hover)}.editor-container[data-v-5646a565]{width:100%;height:200px;border:1px solid var(--xy-ed-border);border-radius:4px;overflow:hidden}.param-tree-table[data-v-9a246a92]{width:100%;border:1px solid var(--xy-ed-border);border-radius:6px;overflow:hidden}.param-tree-table .ptt-toolbar[data-v-9a246a92]{display:flex;gap:8px;align-items:center;padding:6px 8px;background:var(--xy-ed-surface-2);border-bottom:1px solid var(--xy-ed-border)}.param-tree-table[data-v-9a246a92] .el-input .el-input__inner,.param-tree-table[data-v-9a246a92] .el-select .el-select__wrapper{padding:0 8px}.param-tree-table[data-v-9a246a92] .el-table .el-table__body .cell{display:flex;align-items:center;padding:0 6px}.param-tree-table[data-v-9a246a92] .el-table .el-table__body .cell .el-input,.param-tree-table[data-v-9a246a92] .el-table .el-table__body .cell .el-select{flex:1;min-width:0}.param-tree-table[data-v-9a246a92] .el-table .el-table__body .cell:has(>.el-button){justify-content:center}.param-tree-table[data-v-9a246a92] .el-table .el-table__expand-icon{color:var(--xy-ed-text-muted)}.ptt-import-error[data-v-9a246a92]{margin-top:8px;font-size:12px;color:var(--xy-ed-danger, #cf222e)}
