:root{--primary-color: #333333;--primary-color-hover: #555555;--primary-color-active: #1a1a1a;--primary-color-bg: #f5f5f5;--success-color: #52c41a;--success-color-hover: #73d13d;--success-color-active: #389e0d;--success-color-bg: #f6ffed;--warning-color: #faad14;--warning-color-hover: #ffc53d;--warning-color-active: #d48806;--warning-color-bg: #fffbe6;--error-color: #ff4d4f;--error-color-hover: #ff7875;--error-color-active: #cf1322;--error-color-bg: #fff2f0;--info-color: #1890ff;--info-color-hover: #40a9ff;--info-color-active: #096dd9;--info-color-bg: #e6f7ff;--text-color-primary: #0a0a0a;--text-color-secondary: #333333;--text-color-tertiary: #666666;--text-color-disabled: #999999;--text-color-inverse: #ffffff;--bg-color: #ffffff;--bg-color-secondary: #f5f5f5;--bg-color-tertiary: #ebebeb;--bg-color-elevated: #ffffff;--bg-color-spotlight: rgba(0, 0, 0, .85);--border-color: #d9d9d9;--border-color-secondary: #f0f0f0;--border-color-split: #f0f0f0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .02);--shadow-md: 0 6px 16px 0 rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 8px rgba(0, 0, 0, .05);--shadow-lg: 0 6px 16px 8px rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 28px rgba(0, 0, 0, .05);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--line-height-sm: 1.25;--line-height-md: 1.5;--line-height-lg: 1.75;--transition-duration: .3s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--z-index-dropdown: 1000;--z-index-modal: 1050;--z-index-tooltip: 1060;--z-index-toast: 1070;--link-color: #333333;--link-color-hover: #555555;--link-color-active: #1a1a1a;--btn-height-sm: 24px;--btn-height-md: 32px;--btn-height-lg: 40px;--input-height-sm: 24px;--input-height-md: 32px;--input-height-lg: 40px;--input-bg: #ffffff;--input-border-color: #0a0a0a;--input-border-color-hover: #0a0a0a;--input-border-color-focus: #0a0a0a;--input-placeholder-color: #bfbfbf;--card-bg: #ffffff;--card-border-color: #0a0a0a;--card-shadow: var(--shadow-sm);--toast-border-color: #0a0a0a;--navbar-bg: #ffffff;--navbar-height: 64px;--sidebar-bg: #ffffff;--sidebar-width: 240px;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px;--container-sm: 540px;--container-md: 720px;--container-lg: 960px;--container-xl: 1140px;--container-xxl: 1320px}[data-theme=dark],.dark{--primary-color: #d0d0d0;--primary-color-hover: #e8e8e8;--primary-color-active: #b0b0b0;--primary-color-bg: #2a2a2a;--success-color: #49aa19;--success-color-hover: #5ec02e;--success-color-active: #3c8618;--success-color-bg: #162312;--warning-color: #d89614;--warning-color-hover: #e8b339;--warning-color-active: #ad6800;--warning-color-bg: #2b2111;--error-color: #a61d24;--error-color-hover: #c7353c;--error-color-active: #800d19;--error-color-bg: #2a1215;--info-color: #177ddc;--info-color-hover: #3c9ae8;--info-color-active: #1554ad;--info-color-bg: #111d2c;--text-color-primary: #ffffff;--text-color-secondary: #cccccc;--text-color-tertiary: #999999;--text-color-disabled: #666666;--text-color-inverse: #000000;--bg-color: #0a0a0a;--bg-color-secondary: #0f0f0f;--bg-color-tertiary: #1a1a1a;--bg-color-elevated: #121212;--bg-color-spotlight: rgba(255, 255, 255, .85);--border-color: #2b2b2b;--border-color-secondary: #1f1f1f;--border-color-split: #1f1f1f;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .15), 0 1px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px 0 rgba(0, 0, 0, .15);--shadow-md: 0 6px 16px 0 rgba(0, 0, 0, .32), 0 3px 6px -4px rgba(0, 0, 0, .48), 0 9px 28px 8px rgba(0, 0, 0, .2);--shadow-lg: 0 6px 16px 8px rgba(0, 0, 0, .32), 0 3px 6px -4px rgba(0, 0, 0, .48), 0 9px 28px 28px rgba(0, 0, 0, .2);--link-color: #d0d0d0;--link-color-hover: #e8e8e8;--link-color-active: #b0b0b0;--input-bg: #121212;--input-border-color: #f5f5f5;--input-border-color-hover: #f5f5f5;--input-border-color-focus: #f5f5f5;--input-placeholder-color: #666666;--card-bg: #121212;--card-border-color: #1f1f1f;--toast-border-color: #f5f5f5;--navbar-bg: #0f0f0f;--sidebar-bg: #0f0f0f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--primary-color: #d0d0d0;--primary-color-hover: #e8e8e8;--primary-color-active: #b0b0b0;--primary-color-bg: #2a2a2a;--success-color: #49aa19;--success-color-hover: #5ec02e;--success-color-active: #3c8618;--success-color-bg: #162312;--warning-color: #d89614;--warning-color-hover: #e8b339;--warning-color-active: #ad6800;--warning-color-bg: #2b2111;--error-color: #a61d24;--error-color-hover: #c7353c;--error-color-active: #800d19;--error-color-bg: #2a1215;--info-color: #177ddc;--info-color-hover: #3c9ae8;--info-color-active: #1554ad;--info-color-bg: #111d2c;--text-color-primary: #ffffff;--text-color-secondary: #cccccc;--text-color-tertiary: #999999;--text-color-disabled: #666666;--text-color-inverse: #000000;--bg-color: #0a0a0a;--bg-color-secondary: #0f0f0f;--bg-color-tertiary: #1a1a1a;--bg-color-elevated: #121212;--bg-color-spotlight: rgba(255, 255, 255, .85);--border-color: #2b2b2b;--border-color-secondary: #1f1f1f;--border-color-split: #1f1f1f;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .15), 0 1px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px 0 rgba(0, 0, 0, .15);--shadow-md: 0 6px 16px 0 rgba(0, 0, 0, .32), 0 3px 6px -4px rgba(0, 0, 0, .48), 0 9px 28px 8px rgba(0, 0, 0, .2);--shadow-lg: 0 6px 16px 8px rgba(0, 0, 0, .32), 0 3px 6px -4px rgba(0, 0, 0, .48), 0 9px 28px 28px rgba(0, 0, 0, .2);--link-color: #d0d0d0;--link-color-hover: #e8e8e8;--link-color-active: #b0b0b0;--input-bg: #121212;--input-border-color: #f5f5f5;--input-border-color-hover: #f5f5f5;--input-border-color-focus: #f5f5f5;--input-placeholder-color: #666666;--card-bg: #121212;--card-border-color: #1f1f1f;--navbar-bg: #0f0f0f;--sidebar-bg: #0f0f0f}}*{margin:0;padding:0;box-sizing:border-box;color:var(--text-color-primary)}html,body{width:100%;min-height:100vh;font-family:var(--font-family);font-size:var(--font-size-sm);line-height:var(--line-height-md);color:var(--text-color-primary);background-color:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}a{color:var(--link-color);text-decoration:none;transition:color var(--transition-duration) var(--transition-timing)}a:hover{color:var(--link-color-hover)}a:active{color:var(--link-color-active)}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit}.md-editor-preview-wrapper{background-color:transparent}.md-editor-preview{padding:var(--spacing-lg);font-family:var(--font-family);font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:var(--text-color-primary);background-color:transparent}.md-editor-preview{color:#fff;font-family:var(--font-family);font-size:var(--font-size-sm);line-height:var(--line-height-lg);background-color:transparent}.md-editor-preview h1,.md-editor-preview h2,.md-editor-preview h3,.md-editor-preview h4,.md-editor-preview h5,.md-editor-preview h6{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);font-weight:600;line-height:var(--line-height-sm);color:var(--text-color-primary)}.md-editor-preview h1:first-child,.md-editor-preview h2:first-child,.md-editor-preview h3:first-child,.md-editor-preview h4:first-child,.md-editor-preview h5:first-child,.md-editor-preview h6:first-child{margin-top:0}.md-editor-preview h1{font-size:var(--font-size-3xl);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color)}.md-editor-preview h2{font-size:var(--font-size-2xl);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color-secondary)}.md-editor-preview h3{font-size:var(--font-size-xl)}.md-editor-preview h4{font-size:var(--font-size-lg)}.md-editor-preview h5{font-size:var(--font-size-md)}.md-editor-preview h6{font-size:var(--font-size-sm);color:var(--text-color-secondary)}.md-editor-preview p{margin-bottom:var(--spacing-md)}.md-editor-preview a{color:var(--link-color);text-decoration:none;transition:color var(--transition-duration) var(--transition-timing)}.md-editor-preview a:hover{color:var(--link-color-hover);text-decoration:underline}.md-editor-preview strong{font-weight:600;color:var(--text-color-primary)}.md-editor-preview em{font-style:italic}.md-editor-preview del{color:var(--text-color-tertiary);text-decoration:line-through}.md-editor-preview code{padding:2px 6px;font-family:var(--font-family-mono);font-size:.9em;background-color:var(--bg-color-tertiary);border-radius:var(--radius-sm);color:var(--text-color-primary)}.md-editor-preview p>code{color:var(--primary-color)}.md-editor-preview pre{margin:var(--spacing-md) 0;overflow-x:auto;font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--line-height-md);background-color:var(--bg-color-tertiary);border-radius:var(--radius-md)}.md-editor-preview pre code{padding:0;background-color:transparent;border-radius:0}.md-editor-preview blockquote{margin:var(--spacing-md) 0;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-color-secondary);border-left:4px solid var(--primary-color);background-color:var(--bg-color-tertiary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.md-editor-preview blockquote p{margin-bottom:0}.md-editor-preview blockquote blockquote{margin-top:var(--spacing-sm)}.md-editor-preview ul,.md-editor-preview ol{margin:var(--spacing-md) 0;padding-left:var(--spacing-xl)}.md-editor-preview ul li,.md-editor-preview ol li{margin-bottom:var(--spacing-xs)}.md-editor-preview ul ul,.md-editor-preview ol ul,.md-editor-preview ul ol,.md-editor-preview ol ol{margin:var(--spacing-xs) 0}.md-editor-preview ul{list-style-type:disc}.md-editor-preview ul ul{list-style-type:circle}.md-editor-preview ul ul ul{list-style-type:square}.md-editor-preview ol{list-style-type:decimal}.md-editor-preview task-list-item{list-style:none}.md-editor-preview task-list-item input[type=checkbox]{margin-right:var(--spacing-sm)}.md-editor-preview hr{margin:var(--spacing-lg) 0;border:none;border-top:1px solid var(--border-color)}.md-editor-preview table{width:100%;margin:var(--spacing-md) 0;border-collapse:collapse;border:1px solid var(--border-color)}.md-editor-preview table th,.md-editor-preview table td{padding:var(--spacing-sm) var(--spacing-md);text-align:center}.md-editor-preview table th{font-weight:500;color:var(--text-color-primary);background-color:var(--bg-color-tertiary);border-bottom:2px solid var(--border-color);text-align:center}.md-editor-preview table td{border-bottom:1px solid var(--border-color-secondary)}.md-editor-preview table tr:last-child td{border-bottom:none}.md-editor-preview table tbody tr:nth-child(odd){background-color:var(--bg-color-secondary)}.md-editor-preview table tbody tr:nth-child(2n){background-color:var(--bg-color-tertiary)}.md-editor-preview figure{width:100%}.md-editor-preview img{display:block;max-width:80%;max-height:600px;margin:var(--spacing-md) 5px!important;border-radius:var(--radius-md)}.md-editor-preview figure{margin:var(--spacing-md) 0;text-align:center}.md-editor-preview figure img{display:inline-block;max-width:80%;max-height:600px;margin:0 auto}.md-editor-preview figure figcaption{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-color-tertiary)}.md-editor-preview .footnotes{margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);font-size:var(--font-size-xs);color:var(--text-color-secondary)}.md-editor-preview .katex-block{overflow-x:auto;padding:var(--spacing-md) 0}.md-editor-preview .mermaid{text-align:center;margin:var(--spacing-md) 0}.md-editor-preview mark{padding:2px 4px;background-color:var(--warning-color-bg);border-radius:var(--radius-sm)}.md-editor-preview sub,.md-editor-preview sup{font-size:.75em}.md-editor-preview details{margin:var(--spacing-md) 0;background-color:var(--bg-color-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.md-editor-preview details summary{cursor:pointer;font-weight:500;outline:none;position:relative;z-index:auto}.md-editor-preview details summary:hover{color:var(--primary-color-hover)}.md-editor-preview pre summary{position:relative;z-index:3!important}.md-editor .md-editor-container{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-color-secondary)}.md-editor .md-editor-toolbar{border-bottom:1px solid var(--border-color);background-color:var(--bg-color-secondary)}.md-editor .md-editor-content .md-editor-input{font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:var(--text-color-primary);background-color:var(--bg-color-secondary)}.md-editor .md-editor-preview-wrapper{border-left:1px solid var(--border-color)}[data-theme=dark] .md-editor .md-editor-container,.dark .md-editor .md-editor-container{border-color:var(--border-color)}[data-theme=dark] .md-editor .md-editor-toolbar,.dark .md-editor .md-editor-toolbar{border-color:var(--border-color);background-color:var(--bg-color-secondary)}[data-theme=dark] .md-editor .md-editor-content .md-editor-input,.dark .md-editor .md-editor-content .md-editor-input{background-color:var(--bg-color-secondary)}[data-theme=dark] .markdown-body pre,.dark .markdown-body pre{background-color:var(--bg-color-tertiary);border-color:var(--border-color-secondary)}[data-theme=dark] .markdown-body table th,.dark .markdown-body table th{background-color:var(--bg-color-tertiary)}[data-theme=dark] .markdown-body table tr:nth-child(2n),.dark .markdown-body table tr:nth-child(2n){background-color:var(--bg-color-tertiary)}[data-theme=dark] .markdown-body blockquote,.dark .markdown-body blockquote{background-color:var(--bg-color-tertiary)}.markdown-body pre .line-number{color:var(--text-color-tertiary);border-right:1px solid var(--border-color-secondary);margin-right:var(--spacing-sm);padding-right:var(--spacing-sm)}.md-editor-preview a,.markdown-body a{color:var(--link-color)!important}.md-editor-preview a:hover,.markdown-body a:hover{color:var(--link-color-hover)!important}.md-editor-preview blockquote,.markdown-body blockquote{border-left-color:var(--border-color)!important}.md-editor-preview .keyword,.markdown-body .keyword,.md-editor-preview .token.keyword,.markdown-body .token.keyword,.md-editor-preview .function,.markdown-body .function,.md-editor-preview .token.function,.markdown-body .token.function{color:var(--primary-color)!important}.md-editor-preview .class-name,.markdown-body .class-name,.md-editor-preview .token.class-name,.markdown-body .token.class-name{color:var(--primary-color-hover)!important}.md-editor-preview .string,.markdown-body .string,.md-editor-preview .token.string,.markdown-body .token.string{color:var(--text-color-secondary)!important}.md-editor-preview .comment,.markdown-body .comment,.md-editor-preview .token.comment,.markdown-body .token.comment{color:var(--text-color-tertiary)!important}.md-editor-preview .number,.markdown-body .number,.md-editor-preview .token.number,.markdown-body .token.number,.md-editor-preview .operator,.markdown-body .operator,.md-editor-preview .token.operator,.markdown-body .token.operator,.md-editor-preview .variable,.markdown-body .variable,.md-editor-preview .token.variable,.markdown-body .token.variable{color:var(--text-color-primary)!important}.md-editor-preview .tag,.markdown-body .tag,.md-editor-preview .token.tag,.markdown-body .token.tag{color:var(--primary-color)!important}.md-editor-preview .attr-name,.markdown-body .attr-name,.md-editor-preview .token.attr-name,.markdown-body .token.attr-name{color:var(--text-color-secondary)!important}.md-editor-preview .attr-value,.markdown-body .attr-value,.md-editor-preview .token.attr-value,.markdown-body .token.attr-value{color:var(--text-color-primary)!important}.md-editor-preview .regex,.markdown-body .regex,.md-editor-preview .token.regex,.markdown-body .token.regex{color:var(--primary-color)!important}.md-editor-preview .builtin,.markdown-body .builtin,.md-editor-preview .token.builtin,.markdown-body .token.builtin{color:var(--primary-color-hover)!important}.md-editor-preview .boolean,.markdown-body .boolean,.md-editor-preview .token.boolean,.markdown-body .token.boolean{color:var(--primary-color-active)!important}.md-editor .md-editor-toolbar .md-editor-toolbar-item{color:var(--text-color-secondary)}.md-editor .md-editor-toolbar .md-editor-toolbar-item:hover{color:var(--primary-color);background-color:var(--bg-color-tertiary)}.md-editor .md-editor-toolbar .md-editor-toolbar-item.active{color:var(--primary-color)}.md-editor .md-editor-footer{background-color:var(--bg-color-secondary);border-top:1px solid var(--border-color);color:var(--text-color-tertiary)}.md-editor .md-editor-sync-scroll{color:var(--primary-color)}.md-editor .md-editor-catalog{border-color:var(--border-color)}.md-editor .md-editor-catalog .md-editor-catalog-active{color:var(--primary-color);border-left-color:var(--primary-color)}[data-theme=dark] .md-editor-preview .keyword,.dark .md-editor-preview .keyword,[data-theme=dark] .markdown-body .keyword,.dark .markdown-body .keyword,[data-theme=dark] .md-editor-preview .token.keyword,.dark .md-editor-preview .token.keyword,[data-theme=dark] .markdown-body .token.keyword,.dark .markdown-body .token.keyword,[data-theme=dark] .md-editor-preview .function,.dark .md-editor-preview .function,[data-theme=dark] .markdown-body .function,.dark .markdown-body .function,[data-theme=dark] .md-editor-preview .token.function,.dark .md-editor-preview .token.function,[data-theme=dark] .markdown-body .token.function,.dark .markdown-body .token.function{color:var(--primary-color)!important}[data-theme=dark] .md-editor-preview .class-name,.dark .md-editor-preview .class-name,[data-theme=dark] .markdown-body .class-name,.dark .markdown-body .class-name,[data-theme=dark] .md-editor-preview .token.class-name,.dark .md-editor-preview .token.class-name,[data-theme=dark] .markdown-body .token.class-name,.dark .markdown-body .token.class-name{color:var(--primary-color-hover)!important}[data-theme=dark] .md-editor-preview .tag,.dark .md-editor-preview .tag,[data-theme=dark] .markdown-body .tag,.dark .markdown-body .tag,[data-theme=dark] .md-editor-preview .token.tag,.dark .md-editor-preview .token.tag,[data-theme=dark] .markdown-body .token.tag,.dark .markdown-body .token.tag{color:var(--primary-color)!important}[data-theme=dark] .md-editor-preview .builtin,.dark .md-editor-preview .builtin,[data-theme=dark] .markdown-body .builtin,.dark .markdown-body .builtin,[data-theme=dark] .md-editor-preview .token.builtin,.dark .md-editor-preview .token.builtin,[data-theme=dark] .markdown-body .token.builtin,.dark .markdown-body .token.builtin{color:var(--primary-color-hover)!important}[data-theme=dark] .md-editor-preview .boolean,.dark .md-editor-preview .boolean,[data-theme=dark] .markdown-body .boolean,.dark .markdown-body .boolean,[data-theme=dark] .md-editor-preview .token.boolean,.dark .md-editor-preview .token.boolean,[data-theme=dark] .markdown-body .token.boolean,.dark .markdown-body .token.boolean{color:var(--primary-color-active)!important}.md-editor-preview .md-editor-code .md-editor-code-head{z-index:20!important}.md-editor-preview .md-editor-code .md-editor-code-head,pre>code{background-color:var(--bg-color-tertiary)!important}.logo-wrapper[data-v-0094ebf5]{color:var(--text-color-primary);background-color:inherit}.logo-wrapper svg[data-v-0094ebf5]{background-color:inherit}.logo-wrapper .logo-shape[data-v-0094ebf5]{transform-origin:center}.toast[data-v-7087ea75]{position:relative;min-width:280px;max-width:400px;border-radius:0;background-color:var(--card-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-md);transform:translate(-120%);opacity:0;transition:transform .3s ease,opacity .3s ease}.toast.toast-enter[data-v-7087ea75]{transform:translate(0);opacity:1}.toast.toast-leave[data-v-7087ea75]{transform:translate(-120%);opacity:0}.toast-content[data-v-7087ea75]{position:relative;padding:12px 16px;z-index:1}.toast-header[data-v-7087ea75]{display:flex;align-items:center;gap:10px}.toast-close[data-v-7087ea75]{margin-left:auto;padding:0 4px;font-size:18px;line-height:1;color:var(--text-color-tertiary);background:none;border:none;cursor:pointer;transition:color .2s}.toast-close[data-v-7087ea75]:hover{color:var(--text-color-primary)}.toast-indicator[data-v-7087ea75]{width:8px;height:1em;border-radius:2px;flex-shrink:0}.toast-title[data-v-7087ea75]{font-size:var(--font-size-sm, 14px);font-weight:500;color:var(--text-color-primary)}.toast-message[data-v-7087ea75]{margin-top:8px;padding-left:18px;font-size:var(--font-size-xs, 12px);color:var(--text-color-secondary)}.glow-svg[data-v-7087ea75]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.glow-rect-theme[data-v-7087ea75]{filter:drop-shadow(0 0 6px var(--toast-border-color));animation:glow-dash-theme-7087ea75 3s linear infinite}.glow-rect-type[data-v-7087ea75]{filter:drop-shadow(0 0 6px var(--glow-color));animation:glow-dash-type-7087ea75 3s linear infinite;animation-delay:-1.5s}@keyframes glow-dash-theme-7087ea75{to{stroke-dashoffset:-2109}}@keyframes glow-dash-type-7087ea75{to{stroke-dashoffset:-2109}}.toast-success[data-v-7087ea75]{--glow-color: var(--success-color, #52c41a)}.toast-success .toast-indicator[data-v-7087ea75]{background-color:var(--success-color, #52c41a)}.toast-error[data-v-7087ea75]{--glow-color: var(--error-color, #ff4d4f)}.toast-error .toast-indicator[data-v-7087ea75]{background-color:var(--error-color, #ff4d4f)}.toast-warning[data-v-7087ea75]{--glow-color: var(--warning-color, #faad14)}.toast-warning .toast-indicator[data-v-7087ea75]{background-color:var(--warning-color, #faad14)}.right-menu[data-v-7d4bd7db]{position:fixed;z-index:9999;min-width:160px;padding:6px 0;background-color:var(--card-bg);border:1px solid var(--border-color-light);border-radius:8px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.right-menu .menu-header[data-v-7d4bd7db]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-weight:600;color:var(--text-color-primary);border-bottom:1px solid var(--border-color-light);cursor:default}.right-menu .menu-header .header-logo[data-v-7d4bd7db]{width:20px;height:20px}.right-menu .menu-group[data-v-7d4bd7db]{padding:4px 0}.right-menu .menu-group[data-v-7d4bd7db]:not(:last-child){border-bottom:1px solid var(--border-color-light)}.right-menu .group-title[data-v-7d4bd7db]{padding:4px 16px;font-size:12px;color:var(--text-color-tertiary);cursor:default}.right-menu .menu-item[data-v-7d4bd7db]{padding:8px 16px;color:var(--text-color-primary);cursor:pointer;transition:background-color .2s}.right-menu .menu-item[data-v-7d4bd7db]:hover{background-color:var(--bg-color-tertiary)}.fade-enter-active[data-v-7d4bd7db],.fade-leave-active[data-v-7d4bd7db]{transition:opacity .15s ease}.fade-enter-from[data-v-7d4bd7db],.fade-leave-to[data-v-7d4bd7db]{opacity:0}.loading-wrapper[data-v-6765bb31]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;overflow:hidden;background-color:var(--loading-bg, var(--bg-color));-webkit-user-select:none;user-select:none}.loading-content[data-v-6765bb31]{display:flex;flex-direction:column;align-items:center;z-index:1}.loading-text[data-v-6765bb31]{display:flex;font-family:var(--font-family);font-weight:700;letter-spacing:.1em}.char[data-v-6765bb31]{color:var(--loading-color, var(--text-color-primary));opacity:.3;animation:char-pulse-6765bb31 2s ease-in-out infinite}@keyframes char-pulse-6765bb31{0%,to{opacity:.3;text-shadow:none}50%{opacity:1;text-shadow:0 0 20px currentColor}}.loading-message[data-v-6765bb31]{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;color:var(--loading-color, var(--text-color-primary));opacity:.7}.message-text[data-v-6765bb31]{animation:message-dots-6765bb31 1.5s ease-in-out infinite}@keyframes message-dots-6765bb31{0%,20%{opacity:.7}50%{opacity:1}80%,to{opacity:.7}}.close-btn[data-v-6765bb31]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--loading-color, var(--text-color-primary));border-radius:50%;background:transparent;color:var(--loading-color, var(--text-color-primary));font-size:14px;line-height:1;cursor:pointer;opacity:.5;transition:opacity .2s,transform .2s}.close-btn[data-v-6765bb31]:hover{opacity:1;transform:scale(1.1)}.shine[data-v-6765bb31]{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,var(--loading-shine, rgba(255, 255, 255, .15)),transparent);animation:shine-sweep-6765bb31 3s ease-in-out infinite;transform:skew(-20deg);pointer-events:none}@keyframes shine-sweep-6765bb31{0%{left:-100%}50%,to{left:200%}}.init-loading[data-v-44b5d232]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center}.custom-btn[data-v-396a83b4]{position:relative;padding:10px 24px;font-size:14px;border:1px solid var(--text-color-primary);border-radius:8px;cursor:pointer!important;overflow:hidden;transition:all .3s ease;white-space:nowrap;background-color:var(--bg-color);color:var(--text-color-primary)}.custom-btn .btn-content[data-v-396a83b4]{position:relative;z-index:2;color:inherit;white-space:nowrap}.custom-btn .border-glow[data-v-396a83b4]{position:absolute;inset:-2px;border-radius:10px;background:linear-gradient(90deg,transparent 0%,var(--border-glow-color, var(--text-color-primary)) 50%,transparent 100%);background-size:200% 100%;opacity:0;z-index:0;transition:opacity .3s;animation:glow-move-396a83b4 1.5s linear infinite}.custom-btn[data-v-396a83b4]:before{content:"";position:absolute;inset:1px;background-color:var(--bg-color);border-radius:7px;z-index:1;transition:inset .3s ease}.custom-btn[data-v-396a83b4]:hover:not(.disabled){border-width:2px}.custom-btn[data-v-396a83b4]:hover:not(.disabled):before{inset:2px}.custom-btn:hover:not(.disabled) .border-glow[data-v-396a83b4]{opacity:1}.custom-btn.warning[data-v-396a83b4]{border-color:var(--warning-color);--border-glow-color: var(--warning-color)}.custom-btn.error[data-v-396a83b4]{border-color:var(--error-color);--border-glow-color: var(--error-color)}.custom-btn.disabled[data-v-396a83b4],.custom-btn[data-v-396a83b4]:disabled{opacity:.5;cursor:not-allowed!important}@keyframes glow-move-396a83b4{0%{background-position:200% 0}to{background-position:-200% 0}}
