:root{--primary-color:#6366f1;--primary-hover:#4f46e5;--bg-gradient:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--glass-bg:rgba(255,255,255,.8);--glass-border:rgba(255,255,255,.4);--text-main:#1e293b;--text-muted:#64748b;--card-shadow:0 10px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1)}[v-cloak]{display:none}*{box-sizing:border-box}body{background:var(--bg-gradient);color:var(--text-main);min-height:100vh;margin:0;font-family:Inter,Outfit,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}.container{width:98%;max-width:1400px;margin:0 auto;padding:20px 0;transition:all .3s}.container.full-width{max-width:100%;padding:10px}.top-nav{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.it365-link{color:var(--primary-color);background:#fff;border-radius:8px;padding:8px 16px;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.05)}.it365-link:hover{transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.header-section{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.header-left{flex:1}.header-left h1{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4f46e5,#ec4899) text;margin:0 0 10px;font-size:2.5rem;font-weight:800}.header-left p{color:var(--text-muted);max-width:600px;margin:0;font-size:1.1rem}.header-right{flex-shrink:0}.toolbar{background:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--card-shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:15px 25px;display:flex}.tool-group{align-items:center;gap:12px;display:flex}.btn{cursor:pointer;border:1px solid transparent;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:var(--primary-hover);transform:scale(1.02)}.btn-outline{color:var(--text-main);background:#fff;border-color:#e2e8f0}.btn-outline:hover{background:#f8fafc;border-color:#cbd5e1}.toggle-label{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.export-split-btn .el-button{border:none;height:42px;font-weight:600;border-radius:10px 0 0 10px!important}.export-split-btn .el-button--primary{background-color:var(--primary-color)!important}.export-split-btn .el-button--primary:hover{background-color:var(--primary-hover)!important}.export-split-btn .el-dropdown__caret-button{border-left:1px solid rgba(255,255,255,.2)!important;border-radius:0 10px 10px 0!important}.editor-container{gap:20px;height:600px;margin-bottom:40px;transition:height .3s;display:flex}.editor-wrapper{box-shadow:var(--card-shadow);background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;flex:1;display:flex;overflow:hidden}.editor-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.editor-title{color:var(--text-main);align-items:center;gap:8px;font-weight:700;display:flex}.editor-iframe{border:none;flex:1;width:100%;height:100%}.content-section{box-shadow:var(--card-shadow);background:#fff;border-radius:24px;margin-bottom:40px;padding:40px}.section-title{text-align:center;color:var(--text-main);margin-bottom:30px;font-size:1.8rem;font-weight:800}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;display:grid}.feature-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:25px;transition:transform .2s}.feature-card:hover{border-color:var(--primary-color);transform:translateY(-5px)}.feature-icon{margin-bottom:15px;font-size:32px;display:block}.feature-card h3{color:var(--text-main);margin:0 0 10px;font-size:1.2rem}.feature-card p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.steps-container{flex-direction:column;gap:20px;max-width:800px;margin:0 auto;display:flex}.step-item{align-items:flex-start;gap:20px;display:flex}.step-number{background:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.step-content h4{margin:0 0 5px;font-size:1.1rem}.step-content p{color:var(--text-muted);margin:0}.faq-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.faq-item h4{color:var(--primary-color);margin:0 0 10px}.faq-item p{color:var(--text-muted);margin:0}.lang-footer{color:#94a3b8;background:#1e293b;border-radius:24px 24px 0 0;padding:40px 20px}.lang-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;margin-bottom:30px;display:grid}.lang-link{color:#cbd5e1;font-size:14px;text-decoration:none;transition:color .2s}.lang-link:hover{color:#fff}.lang-link.active{color:var(--primary-color);font-weight:600}.footer-bottom{text-align:center;border-top:1px solid #334155;padding-top:30px;font-size:14px}.footer-bottom a{color:#94a3b8;margin:0 10px;text-decoration:none}.footer-bottom a:hover{color:#fff}.success-dialog{background:#fff;border:none;border-radius:24px;width:90%;max-width:500px;padding:0;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.success-dialog::-ms-backdrop{backdrop-filter:blur(8px);background:rgba(15,23,42,.5)}.success-dialog::-ms-backdrop{backdrop-filter:blur(8px);background:rgba(15,23,42,.5)}.success-dialog::backdrop{backdrop-filter:blur(8px);background:rgba(15,23,42,.5)}.dialog-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:40px;display:flex}.success-icon{filter:drop-shadow(0 4px 6px rgba(34,197,94,.3));margin-bottom:10px;font-size:80px;line-height:1}.dialog-inner h3{color:var(--text-main);margin:0;font-size:1.5rem}.dialog-inner p{color:var(--text-muted);margin:0}.dialog-actions{justify-content:center;gap:15px;width:100%;margin-top:10px;display:flex}.dialog-ad{border-top:1px solid #f1f5f9;width:100%;margin-top:20px;padding-top:20px}@media (max-width:1024px){.editor-container{flex-direction:column;height:auto}.editor-wrapper{height:400px}.faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.header-section{flex-direction:column}.header-left h1{font-size:1.8rem}.content-section{padding:20px}}