.landing-wrapper[data-v-838cf5da]{color:#e8eaf6;background:#0a0e27;min-height:100vh;overflow-x:hidden}.bg-animation[data-v-838cf5da]{pointer-events:none;z-index:0;position:fixed;inset:0}.grid-bg[data-v-838cf5da]{background-image:linear-gradient(#6366f10a 1px,#0000 1px),linear-gradient(90deg,#6366f10a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.orb[data-v-838cf5da]{filter:blur(80px);border-radius:50%;animation:10s ease-in-out infinite float-orb-838cf5da;position:absolute}.o1[data-v-838cf5da]{background:#6366f11f;width:400px;height:400px;top:-150px;left:-100px}.o2[data-v-838cf5da]{background:#a855f71a;width:350px;height:350px;animation-delay:4s;bottom:-100px;right:-80px}.o3[data-v-838cf5da]{background:#3b82f614;width:250px;height:250px;animation-delay:7s;top:40%;left:60%}@keyframes float-orb-838cf5da{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-40px)scale(1.15)}66%{transform:translate(-30px,30px)scale(.9)}}.navbar[data-v-838cf5da]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e27cc;border-bottom:1px solid #6366f11a;position:fixed;top:0;left:0;right:0}.nav-inner[data-v-838cf5da]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.nav-brand[data-v-838cf5da]{align-items:center;gap:10px;display:flex}.nav-logo[data-v-838cf5da]{width:32px;height:32px}.nav-title[data-v-838cf5da]{background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:18px;font-weight:700}.nav-links[data-v-838cf5da]{align-items:center;gap:24px;display:flex}.nav-links a[data-v-838cf5da]{color:#9ca3af;cursor:pointer;font-size:14px;text-decoration:none;transition:color .3s}.nav-links a[data-v-838cf5da]:hover{color:#e8eaf6}.hero[data-v-838cf5da]{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:80px 24px 60px;display:flex;position:relative}.hero-content[data-v-838cf5da]{text-align:center;max-width:800px}.hero-badge[data-v-838cf5da]{color:#818cf8;background:#6366f126;border:1px solid #6366f14d;border-radius:20px;margin-bottom:24px;padding:6px 16px;font-size:13px;display:inline-block}.hero-title[data-v-838cf5da]{margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.2}.gradient-text[data-v-838cf5da]{background:linear-gradient(135deg,#818cf8 0%,#c084fc 50%,#f472b6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-sub[data-v-838cf5da]{color:#9ca3af;margin-bottom:36px;font-size:16px;line-height:1.8}.hero-actions[data-v-838cf5da]{justify-content:center;gap:16px;margin-bottom:48px;display:flex}.cta-btn[data-v-838cf5da]{height:48px;padding:0 32px;font-size:16px;box-shadow:0 4px 20px #6366f166;background:linear-gradient(135deg,#6366f1,#a855f7)!important;border:none!important}.ghost-btn[data-v-838cf5da]{height:48px;padding:0 32px;color:#e8eaf6!important;border-color:#6366f166!important}.hero-stats[data-v-838cf5da]{justify-content:center;gap:48px;display:flex}.stat-item[data-v-838cf5da]{flex-direction:column;align-items:center;display:flex}.stat-num[data-v-838cf5da]{background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:36px;font-weight:800}.stat-label[data-v-838cf5da]{color:#6b7280;margin-top:4px;font-size:14px}.section[data-v-838cf5da]{z-index:1;max-width:1200px;margin:0 auto;padding:100px 24px;position:relative}.section-label[data-v-838cf5da]{letter-spacing:3px;color:#818cf8;margin-bottom:12px;font-size:12px;font-weight:600}.section-title[data-v-838cf5da]{margin-bottom:12px;font-size:36px;font-weight:700}.section-desc[data-v-838cf5da]{color:#6b7280;margin-bottom:48px;font-size:16px}.features-grid[data-v-838cf5da]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card[data-v-838cf5da]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11164099;border:1px solid #6366f11f;border-radius:16px;padding:32px;transition:all .3s}.feature-card[data-v-838cf5da]:hover{border-color:#6366f14d;transform:translateY(-4px);box-shadow:0 8px 30px #6366f11a}.feature-icon[data-v-838cf5da]{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.feature-card h3[data-v-838cf5da]{margin-bottom:10px;font-size:18px;font-weight:600}.feature-card p[data-v-838cf5da]{color:#9ca3af;font-size:14px;line-height:1.7}.modules-grid[data-v-838cf5da]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.module-card[data-v-838cf5da]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#11164099;border:1px solid #6366f11f;border-radius:14px;padding:24px;transition:all .3s}.module-card[data-v-838cf5da]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #6366f126}.module-icon[data-v-838cf5da]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.module-card h4[data-v-838cf5da]{margin-bottom:6px;font-size:16px;font-weight:600}.module-card p[data-v-838cf5da]{color:#6b7280;font-size:13px}.about-inner[data-v-838cf5da]{align-items:center;gap:80px;display:flex}.about-text[data-v-838cf5da]{flex:1}.about-text p[data-v-838cf5da]{color:#9ca3af;margin-bottom:24px;font-size:15px;line-height:1.8}.about-features[data-v-838cf5da]{flex-direction:column;gap:12px;display:flex}.about-item[data-v-838cf5da]{color:#d1d5db;align-items:center;gap:10px;font-size:14px;display:flex}.about-visual[data-v-838cf5da]{flex:1;justify-content:center;display:flex}.visual-ring[data-v-838cf5da]{border-radius:50%;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative}.ring-segment[data-v-838cf5da]{border:2px solid #0000;border-radius:50%;position:absolute;inset:0}.s1[data-v-838cf5da]{border-top-color:#6366f1;border-right-color:#a855f7;animation:4s linear infinite spin-838cf5da}.s2[data-v-838cf5da]{border-bottom-color:#818cf8;border-left-color:#c084fc;animation:3s linear infinite spin-reverse-838cf5da;inset:12px}.s3[data-v-838cf5da]{border-top-color:#a855f7;border-right-color:#f472b6;animation:5s linear infinite spin-838cf5da;inset:24px}.ring-center[data-v-838cf5da]{background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:36px;font-weight:800}@keyframes spin-838cf5da{to{transform:rotate(360deg)}}@keyframes spin-reverse-838cf5da{to{transform:rotate(-360deg)}}.cta-section[data-v-838cf5da]{z-index:1;padding:80px 24px;position:relative}.cta-box[data-v-838cf5da]{text-align:center;background:linear-gradient(135deg,#6366f11a,#a855f71a);border:1px solid #6366f133;border-radius:20px;max-width:700px;margin:0 auto;padding:60px 40px}.cta-box h2[data-v-838cf5da]{margin-bottom:12px;font-size:28px;font-weight:700}.cta-box p[data-v-838cf5da]{color:#9ca3af;margin-bottom:28px}.footer[data-v-838cf5da]{z-index:1;border-top:1px solid #6366f11a;padding:24px;position:relative}.footer-inner[data-v-838cf5da]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.footer-brand[data-v-838cf5da]{align-items:center;gap:8px;display:flex}.footer-logo[data-v-838cf5da]{width:24px;height:24px}.footer-brand span[data-v-838cf5da]{font-size:14px;font-weight:600}.footer-copy[data-v-838cf5da]{color:#6b7280;font-size:13px}@media (width<=1024px){.features-grid[data-v-838cf5da],.modules-grid[data-v-838cf5da]{grid-template-columns:repeat(2,1fr)}.about-inner[data-v-838cf5da]{flex-direction:column;gap:40px}}@media (width<=768px){.hero-title[data-v-838cf5da]{font-size:32px}.hero-stats[data-v-838cf5da]{gap:24px}.stat-num[data-v-838cf5da]{font-size:28px}.features-grid[data-v-838cf5da],.modules-grid[data-v-838cf5da]{grid-template-columns:1fr}.nav-links a[data-v-838cf5da]{display:none}.section-title[data-v-838cf5da]{font-size:28px}}.login-wrapper[data-v-cc2096f0]{background:linear-gradient(135deg,#0a0e27 0%,#111640 40%,#1a1040 100%);flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.login-bg-animation[data-v-cc2096f0]{pointer-events:none;position:absolute;inset:0}.grid-bg[data-v-cc2096f0]{background-image:linear-gradient(#6366f10d 1px,#0000 1px),linear-gradient(90deg,#6366f10d 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.floating-orb[data-v-cc2096f0]{filter:blur(60px);border-radius:50%;animation:8s ease-in-out infinite float-orb-cc2096f0;position:absolute}.o1[data-v-cc2096f0]{background:#6366f126;width:300px;height:300px;animation-delay:0s;top:-100px;left:-100px}.o2[data-v-cc2096f0]{background:#a855f71f;width:250px;height:250px;animation-delay:3s;bottom:-80px;right:-80px}.o3[data-v-cc2096f0]{background:#3b82f61a;width:200px;height:200px;animation-delay:5s;top:50%;left:60%}@keyframes float-orb-cc2096f0{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.login-card[data-v-cc2096f0]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;background:#111640b3;border:1px solid #6366f133;border-radius:16px;width:420px;padding:48px 40px 32px;position:relative;box-shadow:0 20px 60px #0006,0 0 40px #6366f11a}.login-header[data-v-cc2096f0]{text-align:center;margin-bottom:32px}.logo-glow[data-v-cc2096f0]{background:linear-gradient(135deg,#6366f133,#a855f733);border-radius:50%;padding:16px;display:inline-flex;box-shadow:0 0 30px #6366f133}.login-logo-img[data-v-cc2096f0]{object-fit:contain;width:48px;height:48px}.login-header h1[data-v-cc2096f0]{color:#e8eaf6;margin:12px 0 8px;font-size:24px;font-weight:700}.login-header p[data-v-cc2096f0]{color:#9ca3af;font-size:14px}.login-btn[data-v-cc2096f0]{height:44px;transition:all .3s;box-shadow:0 4px 15px #6366f166;background:linear-gradient(135deg,#6366f1,#a855f7)!important;border:none!important}.login-btn[data-v-cc2096f0]:hover{transform:translateY(-1px);box-shadow:0 6px 25px #6366f199}.login-footer[data-v-cc2096f0]{text-align:center;margin-top:16px}.login-copyright[data-v-cc2096f0]{color:#ffffff4d;z-index:2;margin-top:24px;font-size:13px;position:relative}.app-layout[data-v-5bfe4e11]{background:var(--bg-primary);flex-direction:column;height:100vh;display:flex;overflow:hidden}.top-header[data-v-5bfe4e11]{background:var(--bg-elevated);border-bottom:1px solid var(--border-color);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 24px;display:flex}[data-theme=dark] .top-header[data-v-5bfe4e11]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111640d9;border-bottom:1px solid #6366f11a}.header-left .brand[data-v-5bfe4e11]{cursor:pointer;align-items:center;gap:10px;display:flex}.brand-logo[data-v-5bfe4e11]{object-fit:contain;width:28px;height:28px}.brand-text[data-v-5bfe4e11]{color:var(--text-primary);letter-spacing:1px;font-size:18px;font-weight:700}.header-right[data-v-5bfe4e11]{color:var(--text-secondary);align-items:center;gap:16px;font-size:14px;display:flex}.header-user[data-v-5bfe4e11]{font-size:13px}.header-icon[data-v-5bfe4e11]{cursor:pointer;color:var(--text-tertiary);font-size:16px;transition:color .2s}.header-icon[data-v-5bfe4e11]:hover{color:var(--accent)}.step-nav-wrapper[data-v-5bfe4e11]{background:var(--bg-elevated);border-bottom:1px solid var(--border-color);flex-shrink:0}[data-theme=dark] .step-nav-wrapper[data-v-5bfe4e11]{background:#11164099}.step-nav[data-v-5bfe4e11]{justify-content:center;max-width:800px;margin:0 auto;padding:4px 40px;display:flex}.step-item[data-v-5bfe4e11]{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;transition:all .2s;display:flex;position:relative}.step-item .step-tab-icon[data-v-5bfe4e11]{z-index:2;width:1em;height:1em;color:var(--text-tertiary);flex-shrink:0;font-size:20px;transition:all .2s}.step-item.active .step-tab-icon[data-v-5bfe4e11]{color:var(--accent);filter:drop-shadow(0 0 6px var(--accent-glow));transform:scale(1.1)}.step-label[data-v-5bfe4e11]{color:var(--text-secondary);white-space:nowrap;margin-left:8px;font-size:15px;font-weight:500;transition:color .2s}.step-item.active .step-label[data-v-5bfe4e11]{color:var(--accent);font-weight:600}.main-body[data-v-5bfe4e11]{flex:1;display:flex;overflow:hidden}.sub-sidebar[data-v-5bfe4e11]{background:var(--bg-elevated);border-right:1px solid var(--border-color);flex-direction:column;width:220px;min-width:220px;transition:all .3s;display:flex;overflow-y:auto}[data-theme=dark] .sub-sidebar[data-v-5bfe4e11]{background:#11164080}.sidebar-title[data-v-5bfe4e11]{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:20px 20px 12px;font-size:15px;font-weight:600}.menu-list[data-v-5bfe4e11]{padding:8px 0}.menu-item[data-v-5bfe4e11]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;padding:11px 20px;font-size:14px;transition:all .15s;display:flex}.menu-item[data-v-5bfe4e11]:hover{background:var(--bg-hover);color:var(--accent)}.menu-item.active[data-v-5bfe4e11]{color:var(--accent);border-right:3px solid var(--accent);background:#6366f11a;font-weight:500}.menu-item.hasChild[data-v-5bfe4e11]{font-weight:600}.menu-item.hasChild .menu-arrow[data-v-5bfe4e11]{opacity:.5}.menu-item.hasChild:hover .menu-arrow[data-v-5bfe4e11]{opacity:1}[data-theme=dark] .menu-item.active[data-v-5bfe4e11]{background:#6366f126;box-shadow:inset 0 0 12px #6366f114}.menu-item.child[data-v-5bfe4e11]{padding-left:44px;font-size:13px}.menu-icon[data-v-5bfe4e11]{width:1em;height:1em;font-size:15px}.menu-arrow[data-v-5bfe4e11]{width:1em;height:1em;color:var(--text-tertiary);margin-left:auto;font-size:10px}.content-area[data-v-5bfe4e11]{flex:1;padding:20px 28px;overflow-y:auto}.page-title-bar[data-v-96e81408]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-title-bar h2[data-v-96e81408]{color:var(--text-primary);font-size:19px;font-weight:600}.chart-row[data-v-96e81408]{margin-bottom:24px}.chart-card[data-v-96e81408]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;padding:22px 24px}.card-header[data-v-96e81408]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title[data-v-96e81408]{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.title-marker[data-v-96e81408]{background:var(--accent);border-radius:2px;width:4px;height:16px;display:inline-block}.trend-chart[data-v-96e81408]{height:260px}.health-body[data-v-96e81408]{gap:16px;margin-bottom:18px;display:flex}.health-chart[data-v-96e81408]{flex-shrink:0;width:150px;height:150px}.health-legend[data-v-96e81408]{flex-direction:column;flex:1;justify-content:center;gap:12px;padding-top:12px;display:flex}.legend-row[data-v-96e81408]{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.legend-dot[data-v-96e81408]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.legend-dot.blue[data-v-96e81408]{background:var(--accent)}.legend-dot.green[data-v-96e81408]{background:var(--success)}.legend-dot.orange[data-v-96e81408]{background:var(--warning)}.health-metrics[data-v-96e81408]{border-top:1px solid var(--border-color);gap:12px;padding-top:14px;display:flex}.metric-tag[data-v-96e81408]{cursor:default!important}.table-section[data-v-96e81408]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;padding:22px 24px}.section-title[data-v-96e81408]{color:var(--text-primary);margin-bottom:16px;font-size:16px;font-weight:600}.glow-btn[data-v-96e81408],.glow-btn[data-v-daeee5fc]{box-shadow:0 4px 15px #6366f166}.ai-generate-box[data-v-2b332716]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-radius:12px;margin-bottom:20px;padding:24px 28px;box-shadow:0 4px 24px #6366f14d}.ai-generate-box h3[data-v-2b332716]{margin-bottom:6px;font-size:17px}.ai-generate-box p[data-v-2b332716]{opacity:.85;margin-bottom:14px;font-size:13px}.ghost-btn[data-v-2b332716]{color:#fff!important;background:#ffffff26!important;border:1px solid #ffffff4d!important}.ghost-btn[data-v-2b332716]:hover{background:#ffffff40!important}.ai-generate-box[data-v-ac914a33]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-radius:12px;margin-bottom:20px;padding:24px 28px;box-shadow:0 4px 24px #6366f14d}.ai-generate-box h3[data-v-ac914a33]{margin-bottom:6px;font-size:17px}.ai-generate-box p[data-v-ac914a33]{opacity:.85;margin-bottom:14px;font-size:13px}.ghost-btn[data-v-ac914a33]{color:#fff!important;background:#ffffff26!important;border:1px solid #ffffff4d!important}.ghost-btn[data-v-ac914a33]:hover{background:#ffffff40!important}.ai-result .result-header[data-v-798c6047]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.preview-body[data-v-798c6047]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:8px;max-height:500px;padding:20px;font-size:14px;line-height:2;overflow-y:auto}.glow-btn[data-v-798c6047]{box-shadow:0 4px 15px #6366f166}.glow-btn[data-v-798c6047]:hover{transform:translateY(-1px);box-shadow:0 6px 25px #6366f199}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;margin-left:1px;margin-right:1px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#2563eb;background-color:#dbeafe}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor pre.ql-syntax{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;float:left;vertical-align:middle;height:24px;margin-left:1px;margin-right:1px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:flex;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding:5px 8px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;margin:2px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #d1d5db;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#4b5563;white-space:nowrap;background-color:#fff;border:1px solid #d1d5db;padding:5px 12px;box-shadow:0 0 5px #d1d5db}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #d1d5db;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #d1d5db;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.rich-editor[data-v-724bdfe8]{width:100%}.rich-editor[data-v-724bdfe8] .ql-container{font-family:inherit;font-size:14px}.rich-editor[data-v-724bdfe8] .ql-editor{min-height:200px}.rich-editor.is-compact[data-v-724bdfe8] .ql-editor{min-height:120px}.top-bar[data-v-23830e9a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.file-preview-card[data-v-23830e9a]{background:var(--bg-hover);border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex}.file-icon[data-v-23830e9a]{font-size:40px}.file-info[data-v-23830e9a]{flex:1}.file-name[data-v-23830e9a]{font-size:15px;font-weight:600}.file-meta[data-v-23830e9a]{color:var(--text-secondary);margin-top:4px;font-size:13px}.ai-generate-box[data-v-d72bb07b]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-radius:12px;margin-bottom:20px;padding:24px 28px}.ai-generate-box h3[data-v-d72bb07b]{margin-bottom:6px;font-size:17px}.ai-generate-box p[data-v-d72bb07b]{opacity:.85;margin-bottom:14px;font-size:13px}.image-grid[data-v-26598ba2]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.image-card[data-v-26598ba2]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.image-preview[data-v-26598ba2]{object-fit:cover;width:100%;height:150px;display:block}.image-info[data-v-26598ba2]{justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.image-name[data-v-26598ba2]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.sub-hint[data-v-67fcc5df]{color:var(--text-secondary);margin-left:10px;font-size:13px}.platform-grid[data-v-0866ea28]{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.plat-card[data-v-0866ea28]{text-align:center;border:2px solid var(--border-color);cursor:pointer;border-radius:10px;width:150px;padding:18px 12px;transition:all .2s}.plat-card[data-v-0866ea28]:hover{border-color:var(--accent);transform:translateY(-2px)}.plat-card.bound[data-v-0866ea28]{border-color:var(--success);background:#22c55e0d}[data-theme=dark] .plat-card.bound[data-v-0866ea28]{background:#22c55e14}.plat-icon[data-v-0866ea28]{justify-content:center;align-items:center;margin-bottom:8px;font-size:30px;display:flex}.plat-icon[data-v-0866ea28] svg{display:block}.plat-name[data-v-0866ea28]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.plat-badges[data-v-0866ea28]{justify-content:center;display:flex}.coming-soon[data-v-4514a3db]{max-width:960px;margin:0 auto;padding:40px 24px}.coming-header[data-v-4514a3db]{text-align:center;margin-bottom:8px}.coming-header h2[data-v-4514a3db]{margin-top:12px;font-size:20px;font-weight:600}.video-grid[data-v-63a7b7b1]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:16px;display:grid}.video-card[data-v-63a7b7b1]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.video-thumb[data-v-63a7b7b1]{cursor:pointer;background:#1a1a2e;justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.video-thumb img[data-v-63a7b7b1]{object-fit:cover;width:100%;height:100%}.video-thumb .no-cover[data-v-63a7b7b1]{opacity:.4;font-size:48px}.video-thumb .play-badge[data-v-63a7b7b1]{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;position:absolute}.video-info[data-v-63a7b7b1]{padding:10px 12px}.video-title[data-v-63a7b7b1]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.video-meta[data-v-63a7b7b1]{color:var(--text-secondary);margin-top:4px;font-size:12px}.video-actions[data-v-63a7b7b1]{border-top:1px solid var(--border-color);justify-content:space-between;padding:8px 12px;display:flex}.filter-bar[data-v-10c64ae2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.media-card[data-v-10c64ae2]{cursor:pointer;transition:box-shadow .2s}.media-card[data-v-10c64ae2]:hover{box-shadow:0 2px 12px #00000014}.media-head[data-v-10c64ae2]{align-items:center;gap:10px;display:flex}.media-title[data-v-10c64ae2]{flex:1;min-width:0}.media-name[data-v-10c64ae2]{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.media-tags[data-v-10c64ae2]{margin-top:4px}.media-meta[data-v-10c64ae2]{color:var(--text-secondary);gap:12px;margin:10px 0 4px;font-size:12px;display:flex}.media-price[data-v-10c64ae2]{align-items:baseline;gap:8px;display:flex}.price[data-v-10c64ae2]{color:#e65100;font-size:18px;font-weight:700}.price-note[data-v-10c64ae2]{color:var(--text-secondary);font-size:12px}.media-weight[data-v-10c64ae2]{color:var(--text-secondary);gap:12px;margin-top:4px;font-size:12px;display:flex}.selected-bar[data-v-10c64ae2]{border:1px solid var(--divider-color,#eee);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.filter-bar[data-v-e3d9360b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stat-card[data-v-9d4015fe]{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;box-shadow:var(--shadow-card);border-radius:12px;padding:18px 10px}.stat-num[data-v-9d4015fe]{font-size:26px;font-weight:700}.stat-label[data-v-9d4015fe]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.engine-card[data-v-9d4015fe]{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:10px;padding:12px 8px;transition:box-shadow .2s}.engine-card[data-v-9d4015fe]:hover{box-shadow:0 2px 12px #00000014}.engine-name[data-v-9d4015fe]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:13px;overflow:hidden}.engine-count[data-v-9d4015fe]{color:var(--accent);font-size:22px;font-weight:700}.engine-unit[data-v-9d4015fe]{color:var(--text-tertiary);margin-top:2px;font-size:11px}.score-card[data-v-75b5e57f]{text-align:center}.n-card[data-v-75b5e57f] .n-statistic__label{font-size:13px}.user-card[data-v-2b2f303f]{background:var(--bg-card);border:1px solid var(--border-color);height:100%;box-shadow:var(--shadow-card);border-radius:12px;padding:24px}.stat-num[data-v-2b2f303f]{font-size:26px;font-weight:700}.stat-label[data-v-2b2f303f]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.admin-login-wrapper[data-v-f1f05502]{background:linear-gradient(135deg,#0a0e27 0%,#111640 50%,#0f1040 100%);flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.admin-login-card[data-v-f1f05502]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111640b3;border:1px solid #6366f133;border-radius:16px;width:420px;padding:48px 40px 32px;box-shadow:0 20px 60px #0006}.admin-login-header[data-v-f1f05502]{text-align:center;margin-bottom:32px}.admin-badge-glow[data-v-f1f05502]{background:linear-gradient(135deg,#f59e0b33,#ef444433);border-radius:50%;padding:16px;display:inline-flex;box-shadow:0 0 30px #f59e0b26}.admin-badge[data-v-f1f05502]{color:#fbbf24;font-size:40px}.admin-login-header h1[data-v-f1f05502]{color:#e8eaf6;margin:12px 0 8px;font-size:22px;font-weight:700}.admin-login-header p[data-v-f1f05502]{color:#9ca3af;font-size:13px}.admin-login-btn[data-v-f1f05502]{box-shadow:0 4px 15px #0f346066;background:linear-gradient(135deg,#1a1a2e,#0f3460)!important;border:1px solid #6366f14d!important;height:44px!important}.admin-login-btn[data-v-f1f05502]:hover{transform:translateY(-1px);box-shadow:0 6px 25px #6366f166}.admin-login-footer[data-v-f1f05502]{text-align:center;margin-top:8px}.admin-login-copyright[data-v-f1f05502]{color:#ffffff4d;margin-top:24px;font-size:12px}.admin-layout[data-v-d584f958]{height:100vh}.admin-sider[data-v-d584f958]{--n-color:transparent;--n-item-text-color:#fff;--n-item-text-color-hover:#fff;--n-item-text-color-active:#ced4ff;--n-item-text-color-active-hover:#e0e4ff;--n-item-color-active:#6366f140;--n-item-color-active-hover:#6366f154;--n-item-color-hover:#151a3a;--n-icon-color:#c4c8d6;--n-icon-color-hover:#e8eaf6;--n-icon-color-active:#c7d0ff;--n-arrow-color:#9ca3af;--n-arrow-color-hover:#c4c8d6;--n-border-color:transparent;background:linear-gradient(#0a0e27 0%,#111640 100%)!important}.admin-logo[data-v-d584f958]{cursor:pointer;border-bottom:1px solid #6366f11a;justify-content:center;align-items:center;gap:8px;height:56px;margin-bottom:4px;display:flex}.logo-img[data-v-d584f958]{object-fit:contain;width:28px;height:28px}.logo-text[data-v-d584f958]{color:#e8eaf6;white-space:nowrap;font-size:16px;font-weight:600}.admin-header[data-v-d584f958]{background:var(--bg-elevated);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}[data-theme=dark] .admin-header[data-v-d584f958]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111640d9}.header-left[data-v-d584f958]{align-items:center;gap:16px;display:flex}.header-title[data-v-d584f958]{color:var(--text-primary);font-size:15px;font-weight:500}.header-right[data-v-d584f958]{align-items:center;gap:16px;display:flex}.header-username[data-v-d584f958]{color:var(--text-primary);font-size:13px}.admin-content[data-v-d584f958]{background:var(--bg-primary);min-height:calc(100vh - 56px);padding:20px}.admin-sider .n-menu-item-content-header,.admin-sider .n-menu-item-content__icon{color:#fff!important}.admin-sider .n-menu-item-content:hover,.admin-sider .n-menu-item-content--hover{background-color:#151a3a!important}.admin-sider .n-menu-item-content--active:hover,.admin-sider .n-menu-item-content.n-menu-item-content--active--hover{background-color:#6366f154!important}.stat-card[data-v-c2b1b518] .n-card__content{padding:20px}.stat-suffix[data-v-c2b1b518]{color:#999;margin-top:4px;font-size:12px}.page-toolbar[data-v-61dcbed2]{justify-content:space-between;margin-bottom:16px;display:flex}.page-toolbar[data-v-3360f37c]{align-items:center;margin-bottom:16px;display:flex}.content-preview[data-v-3360f37c]{border:1px solid var(--border-color,#f0f0f0);border-radius:4px;max-height:300px;padding:12px;font-size:13px;line-height:1.8;overflow:auto}.page-toolbar[data-v-50fce389]{margin-bottom:16px}.stat-card[data-v-f7d577fe] .n-card__content{padding:20px}.stat-sub[data-v-f7d577fe]{color:var(--text-secondary);margin-top:2px;font-size:12px}.agent-login-wrapper[data-v-dabeec0c]{background:linear-gradient(135deg,#0a0e27 0%,#111640 50%,#062010 100%);flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.agent-login-card[data-v-dabeec0c]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111640b3;border:1px solid #22c55e33;border-radius:16px;width:420px;padding:48px 40px 32px;box-shadow:0 20px 60px #0006}.agent-login-header[data-v-dabeec0c]{text-align:center;margin-bottom:32px}.agent-badge-glow[data-v-dabeec0c]{background:linear-gradient(135deg,#22c55e33,#10b98133);border-radius:50%;padding:16px;display:inline-flex;box-shadow:0 0 30px #22c55e26}.agent-badge[data-v-dabeec0c]{color:#4ade80;font-size:40px}.agent-login-header h1[data-v-dabeec0c]{color:#e8eaf6;margin:12px 0 8px;font-size:22px;font-weight:700}.agent-login-header p[data-v-dabeec0c]{color:#9ca3af;font-size:13px}.agent-login-btn[data-v-dabeec0c]{box-shadow:0 4px 15px #22c55e66;background:linear-gradient(135deg,#22c55e,#10b981)!important;border:none!important;height:44px!important}.agent-login-btn[data-v-dabeec0c]:hover{transform:translateY(-1px);box-shadow:0 6px 25px #22c55e99}.agent-login-footer[data-v-dabeec0c]{text-align:center;margin-top:8px}.agent-login-copyright[data-v-dabeec0c]{color:#ffffff4d;margin-top:24px;font-size:12px}.agent-layout[data-v-475f008c]{height:100vh}.agent-sider[data-v-475f008c]{--n-color:transparent;--n-item-text-color:#c4c8d6;--n-item-text-color-hover:#e8eaf6;--n-item-text-color-active:#a5b4fc;--n-item-text-color-active-hover:#c084fc;--n-item-color-active:#6366f133;--n-item-color-active-hover:#6366f147;--n-item-color-hover:#6366f11a;--n-icon-color:#9ca3af;--n-icon-color-hover:#e8eaf6;--n-icon-color-active:#a5b4fc;--n-arrow-color:#6b7280;--n-arrow-color-hover:#9ca3af;--n-border-color:transparent;background:linear-gradient(#0a0e27 0%,#111640 100%)!important}.agent-logo[data-v-475f008c]{cursor:pointer;border-bottom:1px solid #6366f11a;justify-content:center;align-items:center;gap:10px;height:56px;display:flex}.logo-icon[data-v-475f008c]{color:#818cf8;font-size:24px}.logo-label[data-v-475f008c]{color:#e8eaf6;white-space:nowrap;font-size:16px;font-weight:600}.agent-header[data-v-475f008c]{background:var(--bg-elevated);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}[data-theme=dark] .agent-header[data-v-475f008c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111640d9}.header-left[data-v-475f008c],.header-right[data-v-475f008c]{align-items:center;gap:12px;display:flex}.header-name[data-v-475f008c]{color:var(--text-secondary);font-size:13px}.agent-content[data-v-475f008c]{background:var(--bg-primary);min-height:calc(100vh - 56px);padding:20px}.stat-box[data-v-8606ffe9]{text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:22px 16px;transition:all .2s}.stat-box[data-v-8606ffe9]:hover{border-color:#1677ff;box-shadow:0 2px 12px #1677ff1f}.stat-icon[data-v-8606ffe9]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:inline-flex}.stat-num[data-v-8606ffe9]{color:#1f1f1f;font-size:28px;font-weight:700;line-height:1.2}.stat-label[data-v-8606ffe9]{color:#8c8c8c;margin-top:4px;font-size:13px}.audit-bar[data-v-8606ffe9]{margin-top:16px}.audit-bar[data-v-8606ffe9] .n-card__content{padding:14px 24px}.audit-items[data-v-8606ffe9]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.audit-item[data-v-8606ffe9]{align-items:center;gap:6px;display:flex}.audit-dot[data-v-8606ffe9]{border-radius:50%;width:8px;height:8px;display:inline-block}.audit-label[data-v-8606ffe9]{color:#8c8c8c;font-size:13px}.audit-val[data-v-8606ffe9]{font-size:16px;font-weight:600}.page-toolbar[data-v-0a44ce04]{margin-bottom:16px}.detail-text[data-v-0a44ce04]{color:#8c8c8c;font-size:13px}.info-card[data-v-4b38768f]{box-sizing:border-box;background:#fff;border:1px solid #f0f0f0;border-radius:8px;height:100%;padding:24px}.stat-num[data-v-4b38768f]{font-size:22px;font-weight:700}.stat-label[data-v-4b38768f]{color:#bbb;margin-top:2px;font-size:12px}.app-provider{height:100%}:root,[data-theme=light]{--bg-primary:#f5f6fa;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#f7f8fc;--bg-card:#fff;--border-color:#f0f0f0;--text-primary:#1f1f1f;--text-secondary:#8c8c8c;--text-tertiary:#bfbfbf;--shadow-card:0 1px 3px #0000000f;--shadow-lg:0 4px 12px #0000001a;--accent:#6366f1;--accent-hover:#818cf8;--accent-glow:#6366f140;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6}[data-theme=dark]{--bg-primary:#0a0e27;--bg-surface:#111640;--bg-elevated:#1a1f4e;--bg-hover:#6366f114;--bg-card:#111640;--border-color:#6366f11f;--text-primary:#e8eaf6;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--shadow-card:0 1px 3px #0000004d;--shadow-lg:0 4px 20px #6366f11a;--accent:#818cf8;--accent-hover:#a5b4fc;--accent-glow:#818cf859;--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--info:#60a5fa}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:var(--bg-primary);width:100%;height:100%;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;transition:background .3s,color .3s}.brand-icon,.step-tab-icon,.menu-icon,.menu-arrow,.header-icon,.logo-icon,.login-logo,.stat-icon .stat-icon,.n-button svg,.n-input svg,.n-tag svg,.n-avatar svg,.n-space svg,.n-dropdown svg{width:1em;height:1em;display:inline-block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--accent);opacity:.5;border-radius:3px}::-webkit-scrollbar-track{background:0 0}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-header h2{color:var(--text-primary);font-size:20px;font-weight:600}.page-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:16px;padding:24px;transition:all .3s}[data-theme=dark] .page-card{box-shadow:0 0 20px #6366f10f}.stat-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}[data-theme=dark] .stat-card{box-shadow:0 0 15px var(--accent-glow)}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat-card .stat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stat-card .stat-icon.blue{color:var(--accent);background:linear-gradient(135deg,#6366f133,#a855f733)}.stat-card .stat-icon.green{color:var(--success);background:linear-gradient(135deg,#22c55e33,#10b98133)}.stat-card .stat-icon.orange{color:var(--warning);background:linear-gradient(135deg,#f59e0b33,#f9731633)}.stat-card .stat-icon.red{color:var(--danger);background:linear-gradient(135deg,#ef444433,#f43f5e33)}.stat-card .stat-info h4{color:var(--text-secondary);margin-bottom:4px;font-size:14px;font-weight:400}.stat-card .stat-info .stat-value{color:var(--text-primary);font-size:28px;font-weight:700}.stat-card .stat-info .stat-trend{margin-top:4px;font-size:13px}.ai-generate-box{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-radius:12px;margin-bottom:20px;padding:28px;box-shadow:0 4px 24px #6366f14d}.ai-generate-box h3{margin-bottom:8px;font-size:18px}.ai-generate-box p{opacity:.85;margin-bottom:16px;font-size:14px}.content-cards{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;display:grid}.content-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);cursor:pointer;border-radius:12px;padding:20px;transition:all .3s}.content-card:hover{box-shadow:0 0 20px var(--accent-glow);border-color:var(--accent);transform:translateY(-2px)}.content-card h4{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:600}.content-card p{color:var(--text-secondary);font-size:13px;line-height:1.6}.content-card .card-meta{color:var(--text-tertiary);gap:16px;margin-top:12px;font-size:12px;display:flex}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.table-toolbar .toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.table-toolbar .toolbar-right{gap:8px;display:flex}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px var(--accent-glow)}50%{box-shadow:0 0 25px var(--accent-glow)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.n-config-provider,.n-message-provider,.n-dialog-provider{height:100%}[data-theme=dark] .n-layout{--n-color:var(--bg-primary)}[data-theme=dark] .n-data-table{--n-td-color:transparent;--n-th-color:#6366f10f}[data-theme=dark] .n-data-table:hover .n-data-table-tr{--n-td-color-hover:#6366f114}
