.app-container[data-v-e48b1ebf]{height:100vh;width:100vw;overflow:hidden;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.fade-enter-active[data-v-e48b1ebf],.fade-leave-active[data-v-e48b1ebf]{transition:opacity .3s ease}.fade-enter-from[data-v-e48b1ebf],.fade-leave-to[data-v-e48b1ebf]{opacity:0}#app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-message{min-width:300px;font-weight:500}.el-loading-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.el-loading-text{font-weight:500;font-size:16px}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#0000004d}:root{--primary-color: #409eff;--primary-light: #79bbff;--primary-dark: #337ecc;--success-color: #67c23a;--warning-color: #e6a23c;--danger-color: #f56c6c;--info-color: #909399;--text-primary: #303133;--text-regular: #606266;--text-secondary: #909399;--text-placeholder: #c0c4cc;--border-base: #dcdfe6;--border-light: #e4e7ed;--border-lighter: #ebeef5;--border-extra-light: #f2f6fc;--bg-color: #ffffff;--bg-color-page: #f2f3f5;--bg-color-overlay: rgba(255, 255, 255, .9);--box-shadow-base: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);--box-shadow-dark: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .12);--box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, .1);--border-radius-base: 4px;--border-radius-small: 2px;--border-radius-round: 20px;--border-radius-circle: 100%;--font-size-extra-large: 24px;--font-size-large: 22px;--font-size-medium: 20px;--font-size-base: 18px;--font-size-small: 16px;--font-size-extra-small: 14px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--transition-base: all .3s cubic-bezier(.645, .045, .355, 1);--transition-fade: opacity .3s cubic-bezier(.23, 1, .32, 1);--transition-md-fade: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1)}--sidebar-width: 280px; --sidebar-collapsed-width: 56px; .dark {--text-primary: #e5eaf3;--text-regular: #cfd3dc;--text-secondary: #a3a6ad;--text-placeholder: #8d9095;--border-base: #4c4d4f;--border-light: #414243;--border-lighter: #363637;--border-extra-light: #2b2b2c;--bg-color: #1d1e1f;--bg-color-page: #0a0a0a;--bg-color-overlay: rgba(29, 30, 31, .9)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:18px;line-height:1.6;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);background-color:var(--bg-color-page);transition:var(--transition-base)}a{color:var(--primary-color);text-decoration:none;transition:var(--transition-base)}a:hover{color:var(--primary-light)}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:var(--transition-base)}button:disabled{cursor:not-allowed;opacity:.6}input,textarea{font-family:inherit;outline:none;transition:var(--transition-base)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color);border-radius:var(--border-radius-base)}::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:var(--border-radius-base);transition:var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-regular{color:var(--text-regular)}.text-secondary{color:var(--text-secondary)}.text-placeholder{color:var(--text-placeholder)}.bg-primary{background-color:var(--primary-color)}.bg-white{background-color:var(--bg-color)}.border-radius{border-radius:var(--border-radius-base)}.shadow{box-shadow:var(--box-shadow-base)}.shadow-light{box-shadow:var(--box-shadow-light)}.transition{transition:var(--transition-base)}.m-0{margin:0}.m-1{margin:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.m-3{margin:var(--spacing-md)}.m-4{margin:var(--spacing-lg)}.m-5{margin:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.hidden{display:none}@media (max-width: 768px){.hidden-mobile{display:none}}@media (min-width: 769px){.hidden-desktop{display:none}}.fade-enter-active,.fade-leave-active{transition:var(--transition-fade)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:var(--transition-md-fade)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translate(20px);opacity:0}.card{background:var(--bg-color);border-radius:var(--border-radius-base);box-shadow:var(--box-shadow-base);padding:var(--spacing-md);transition:var(--transition-base)}.card:hover{box-shadow:var(--box-shadow-light)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-base);font-size:var(--font-size-base);font-weight:500;transition:var(--transition-base);cursor:pointer;border:1px solid transparent}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-light)}.btn-secondary{background-color:transparent;color:var(--text-regular);border-color:var(--border-base)}.btn-secondary:hover{color:var(--primary-color);border-color:var(--primary-color)}.enhanced-code-block{position:relative;margin:16px 0;border-radius:8px;background:#f8f9fa;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px #0000000f;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace}.code-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f1f3f4;border-bottom:1px solid #e5e7eb;font-size:12px}.code-language{color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.code-actions{display:flex;gap:6px}.code-run-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s ease}.code-run-btn.python{background:#10b981;border:1px solid #059669}.code-run-btn.python:hover{background:#059669;border-color:#047857;transform:translateY(-1px);box-shadow:0 2px 4px #10b9814d}.code-run-btn.python:active{transform:translateY(0);box-shadow:0 1px 2px #10b98133}.code-run-btn.html{background:#f97316;border:1px solid #ea580c}.code-run-btn.html:hover{background:#ea580c;border-color:#c2410c;transform:translateY(-1px);box-shadow:0 2px 4px #f973164d}.code-run-btn.html:active{transform:translateY(0);box-shadow:0 1px 2px #f9731633}.code-run-btn:disabled{background:#9ca3af;border-color:#6b7280;cursor:not-allowed;transform:none;box-shadow:none}.code-run-btn svg{width:14px;height:14px}.code-copy-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;font-size:12px;cursor:pointer;transition:all .2s ease}.code-copy-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#374151;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.code-copy-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.code-copy-btn svg{width:14px;height:14px}.code-convert-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s ease}.code-convert-btn.docx{background:#3b82f6;border:1px solid #2563eb}.code-convert-btn.docx:hover{background:#2563eb;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f64d}.code-convert-btn.docx:active{transform:translateY(0);box-shadow:0 1px 2px #3b82f633}.code-convert-btn.ppt{background:#8b5cf6;border:1px solid #7c3aed}.code-convert-btn.ppt:hover{background:#7c3aed;border-color:#6d28d9;transform:translateY(-1px);box-shadow:0 2px 4px #8b5cf64d}.code-convert-btn.ppt:active{transform:translateY(0);box-shadow:0 1px 2px #8b5cf633}.code-convert-btn:disabled{background:#9ca3af;border-color:#6b7280;cursor:not-allowed;transform:none;box-shadow:none}.code-convert-btn svg{width:14px;height:14px}.code-content{position:relative}.code-content pre{margin:0;padding:16px;background:transparent;border-radius:0;overflow-x:auto;font-size:14px;line-height:1.6;color:#1f2937}.code-content code{background:transparent!important;padding:0!important;border-radius:0!important;font-family:inherit;color:inherit}@media (prefers-color-scheme: dark){.enhanced-code-block{background:#1f2937;border-color:#374151;box-shadow:0 2px 8px #0000004d}.code-header{background:#111827;border-bottom-color:#374151}.code-language{color:#9ca3af}.code-copy-btn{background:#374151;border-color:#4b5563;color:#9ca3af}.code-copy-btn:hover{background:#4b5563;border-color:#6b7280;color:#d1d5db}.code-content pre{color:#f9fafb}.code-content pre .el-checkbox,.code-content pre .el-checkbox__label,.code-content pre .el-radio,.code-content pre .el-radio__label,.code-content pre .el-switch,.code-content pre .el-switch__label,.code-content pre .el-select,.code-content pre .el-select__selected-item,.code-content pre .el-form-item__label,.code-content pre .el-form-item__content{font-size:var(--font-size-small)!important}.code-content pre html.scale-compact{font-size:14px}.code-content pre html.scale-default{font-size:16px}.code-content pre html.scale-large{font-size:18px}@media (max-width: 1024px){.code-content pre :root{--sidebar-width: 240px}.code-content pre html{font-size:16px}}@media (max-width: 800px){.code-content pre :root{--sidebar-width: 200px;--sidebar-collapsed-width: 52px}.code-content pre html{font-size:15px}}@media (max-width: 640px){.code-content pre :root{--sidebar-width: 180px}.code-content pre html{font-size:14px}}}.el-button{font-size:var(--font-size-base)!important;padding:12px 20px!important;min-height:40px!important}.el-button--small{font-size:var(--font-size-small)!important;padding:8px 16px!important;min-height:32px!important}.el-button--large{font-size:var(--font-size-large)!important;padding:16px 24px!important;min-height:48px!important}.el-input__inner{font-size:var(--font-size-base)!important;padding:12px 16px!important;min-height:40px!important}.el-textarea__inner{font-size:var(--font-size-base)!important;padding:12px 16px!important;line-height:1.6!important}.el-select .el-input__inner{font-size:var(--font-size-base)!important}.el-option{font-size:var(--font-size-base)!important;padding:12px 20px!important}.el-slider__button{width:20px!important;height:20px!important}.el-switch{font-size:var(--font-size-base)!important}.el-switch__core{min-width:50px!important;height:24px!important}.el-switch__core .el-switch__button{width:20px!important;height:20px!important}.el-icon,.el-button .el-icon{font-size:18px!important}.el-message{font-size:var(--font-size-base)!important;padding:16px 20px!important}.el-progress-bar__outer{height:8px!important}.el-progress__text{font-size:var(--font-size-small)!important}
