.ha-spark-balance[data-v-8fcfd089]{display:flex;align-items:center;gap:.5rem;background-color:var(--ha-spark-bg, rgba(250, 204, 21, .1));padding:.25rem .75rem;border-radius:9999px;font-size:.875rem}.ha-spark-icon[data-v-8fcfd089]{width:1rem;height:1rem;color:var(--ha-spark, #FACC15)}.ha-spark-value[data-v-8fcfd089]{font-weight:500;font-family:var(--ha-font-mono, ui-monospace, monospace);color:var(--ha-text, #111827)}.ha-products-dropdown[data-v-aa03ee8d]{position:relative}.ha-products-trigger[data-v-aa03ee8d]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--ha-text-muted, #6b7280);background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.ha-products-trigger[data-v-aa03ee8d]:hover{color:var(--ha-text, #111827);background-color:var(--ha-gray-100, #f3f4f6)}.ha-dropdown-chevron[data-v-aa03ee8d]{transition:transform .15s ease}.ha-dropdown-chevron--open[data-v-aa03ee8d]{transform:rotate(180deg)}.ha-products-menu[data-v-aa03ee8d]{position:absolute;right:0;top:calc(100% + .5rem);min-width:16rem;background:var(--ha-bg-white, #ffffff);border:1px solid var(--ha-border, #e5e7eb);border-radius:.75rem;box-shadow:var(--ha-shadow-dropdown, 0 10px 15px -3px rgba(0, 0, 0, .1));padding:.5rem;z-index:var(--ha-z-dropdown, 50)}.ha-product-item[data-v-aa03ee8d]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;color:var(--ha-text, #111827);text-decoration:none;border-radius:.5rem;transition:background-color .15s ease}.ha-product-item[data-v-aa03ee8d]:hover{background-color:var(--ha-gray-50, #f9fafb)}.ha-product-item--current[data-v-aa03ee8d]{background-color:var(--ha-primary-50, #f0fdf4);color:var(--ha-primary, #63d471)}.ha-product-icon[data-v-aa03ee8d]{font-size:1.125rem}.ha-product-name[data-v-aa03ee8d]{flex:1;font-size:.875rem;font-weight:500}.ha-product-badge[data-v-aa03ee8d]{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.125rem .375rem;border-radius:.25rem}.ha-product-badge--beta[data-v-aa03ee8d]{background-color:var(--ha-badge-beta-bg, rgba(139, 92, 246, .1));color:var(--ha-badge-beta, #8b5cf6)}.ha-product-badge--coming[data-v-aa03ee8d]{background-color:var(--ha-badge-coming-soon-bg, rgba(107, 114, 128, .1));color:var(--ha-badge-coming-soon, #6b7280)}.ha-dropdown-enter-active[data-v-aa03ee8d],.ha-dropdown-leave-active[data-v-aa03ee8d]{transition:opacity .15s ease,transform .15s ease}.ha-dropdown-enter-from[data-v-aa03ee8d],.ha-dropdown-leave-to[data-v-aa03ee8d]{opacity:0;transform:translateY(-.5rem)}.ha-user-menu[data-v-87ea64c5]{position:relative}.ha-user-trigger[data-v-87ea64c5]{display:flex;align-items:center;gap:.25rem;padding:.25rem;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease}.ha-user-trigger[data-v-87ea64c5]:hover{background-color:var(--ha-gray-100, #f3f4f6)}.ha-user-avatar[data-v-87ea64c5]{width:2rem;height:2rem;border-radius:9999px;overflow:hidden;background-color:var(--ha-primary-100, #dcfce7);display:flex;align-items:center;justify-content:center}.ha-user-avatar-img[data-v-87ea64c5]{width:100%;height:100%;object-fit:cover}.ha-user-avatar-initial[data-v-87ea64c5]{font-size:.875rem;font-weight:600;color:var(--ha-primary, #63d471)}.ha-user-chevron[data-v-87ea64c5]{color:var(--ha-text-muted, #6b7280);transition:transform .15s ease}.ha-user-chevron--open[data-v-87ea64c5]{transform:rotate(180deg)}.ha-user-dropdown[data-v-87ea64c5]{position:absolute;right:0;top:calc(100% + .5rem);min-width:14rem;background:var(--ha-bg-white, #ffffff);border:1px solid var(--ha-border, #e5e7eb);border-radius:.75rem;box-shadow:var(--ha-shadow-dropdown, 0 10px 15px -3px rgba(0, 0, 0, .1));z-index:var(--ha-z-dropdown, 50);overflow:hidden}.ha-user-info[data-v-87ea64c5]{padding:.75rem 1rem}.ha-user-name[data-v-87ea64c5]{font-size:.875rem;font-weight:600;color:var(--ha-text, #111827)}.ha-user-email[data-v-87ea64c5]{font-size:.75rem;color:var(--ha-text-muted, #6b7280);margin-top:.125rem}.ha-user-divider[data-v-87ea64c5]{height:1px;background-color:var(--ha-border, #e5e7eb)}.ha-user-item[data-v-87ea64c5]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;color:var(--ha-text, #111827);text-decoration:none;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .15s ease}.ha-user-item[data-v-87ea64c5]:hover{background-color:var(--ha-gray-50, #f9fafb)}.ha-user-item--logout[data-v-87ea64c5]{color:var(--ha-status-error, #ef4444)}.ha-user-item--logout[data-v-87ea64c5]:hover{background-color:var(--ha-status-error-bg, rgba(239, 68, 68, .1))}.ha-user-item-icon[data-v-87ea64c5]{font-size:1rem}.ha-dropdown-enter-active[data-v-87ea64c5],.ha-dropdown-leave-active[data-v-87ea64c5]{transition:opacity .15s ease,transform .15s ease}.ha-dropdown-enter-from[data-v-87ea64c5],.ha-dropdown-leave-to[data-v-87ea64c5]{opacity:0;transform:translateY(-.5rem)}.ha-mobile-menu[data-v-d827c02b]{position:absolute;top:100%;left:0;right:0;background:var(--ha-bg-white, #ffffff);border-top:1px solid var(--ha-border, #e5e7eb);box-shadow:var(--ha-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));max-height:calc(100vh - var(--ha-nav-height, 64px));overflow-y:auto}.ha-mobile-menu-content[data-v-d827c02b]{padding:1rem}.ha-mobile-nav[data-v-d827c02b]{margin-bottom:1rem}.ha-mobile-nav-item[data-v-d827c02b]{display:flex;align-items:center;gap:.75rem;padding:.75rem;color:var(--ha-text, #111827);text-decoration:none;border-radius:.5rem;font-weight:500;transition:background-color .15s ease}.ha-mobile-nav-item[data-v-d827c02b]:hover{background-color:var(--ha-gray-50, #f9fafb)}.ha-mobile-nav-item--active[data-v-d827c02b]{background-color:var(--ha-primary-50, #f0fdf4);color:var(--ha-primary, #63d471)}.ha-mobile-nav-icon[data-v-d827c02b]{font-size:1.125rem}.ha-mobile-user-section[data-v-d827c02b]{padding:1rem;background-color:var(--ha-gray-50, #f9fafb);border-radius:.75rem;margin-bottom:1rem}.ha-mobile-user-info[data-v-d827c02b]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.ha-mobile-user-avatar[data-v-d827c02b]{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:var(--ha-primary-100, #dcfce7);display:flex;align-items:center;justify-content:center;overflow:hidden}.ha-mobile-user-avatar img[data-v-d827c02b]{width:100%;height:100%;object-fit:cover}.ha-mobile-user-avatar span[data-v-d827c02b]{font-weight:600;color:var(--ha-primary, #63d471)}.ha-mobile-user-name[data-v-d827c02b]{font-weight:600;color:var(--ha-text, #111827)}.ha-mobile-user-email[data-v-d827c02b]{font-size:.75rem;color:var(--ha-text-muted, #6b7280)}.ha-mobile-spark-balance[data-v-d827c02b]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ha-text-muted, #6b7280)}.ha-mobile-spark-value[data-v-d827c02b]{font-weight:600;color:var(--ha-text, #111827);font-family:var(--ha-font-mono, monospace)}.ha-mobile-spark-icon[data-v-d827c02b]{width:1rem;height:1rem;color:var(--ha-spark, #FACC15)}.ha-mobile-action-icon[data-v-d827c02b]{width:1rem;height:1rem}.ha-mobile-products-section[data-v-d827c02b]{border-top:1px solid var(--ha-border, #e5e7eb);padding-top:1rem;margin-bottom:1rem}.ha-mobile-section-title[data-v-d827c02b]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--ha-text-muted, #6b7280);padding:0 .75rem;margin-bottom:.5rem;letter-spacing:.05em}.ha-mobile-product-item[data-v-d827c02b]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;color:var(--ha-text, #111827);text-decoration:none;border-radius:.5rem;transition:background-color .15s ease}.ha-mobile-product-item[data-v-d827c02b]:hover{background-color:var(--ha-gray-50, #f9fafb)}.ha-mobile-product-item--current[data-v-d827c02b]{background-color:var(--ha-primary-50, #f0fdf4);color:var(--ha-primary, #63d471)}.ha-mobile-product-icon[data-v-d827c02b]{font-size:1.125rem}.ha-mobile-product-name[data-v-d827c02b]{font-size:.875rem;font-weight:500}.ha-mobile-actions[data-v-d827c02b]{border-top:1px solid var(--ha-border, #e5e7eb);padding-top:1rem}.ha-mobile-action-item[data-v-d827c02b]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.875rem;color:var(--ha-text, #111827);text-decoration:none;background:transparent;border:none;border-radius:.5rem;cursor:pointer;text-align:left;transition:background-color .15s ease}.ha-mobile-action-item[data-v-d827c02b]:hover{background-color:var(--ha-gray-50, #f9fafb)}.ha-mobile-action-item--logout[data-v-d827c02b]{color:var(--ha-status-error, #ef4444)}.ha-mobile-action-item--logout[data-v-d827c02b]:hover{background-color:var(--ha-status-error-bg, rgba(239, 68, 68, .1))}.ha-mobile-signin-btn[data-v-d827c02b]{display:block;width:100%;padding:.75rem;text-align:center;font-weight:600;color:var(--ha-bg-white, #ffffff);background-color:var(--ha-primary, #63d471);border-radius:.5rem;text-decoration:none;transition:background-color .15s ease}.ha-mobile-signin-btn[data-v-d827c02b]:hover{background-color:var(--ha-primary-600, #4eba5c)}.ha-mobile-menu-enter-active[data-v-d827c02b],.ha-mobile-menu-leave-active[data-v-d827c02b]{transition:opacity .2s ease,transform .2s ease}.ha-mobile-menu-enter-from[data-v-d827c02b],.ha-mobile-menu-leave-to[data-v-d827c02b]{opacity:0;transform:translateY(-.5rem)}.ha-nav{background:var(--ha-bg-white, #ffffff);border-bottom:1px solid var(--ha-border, #e5e7eb);z-index:var(--ha-z-fixed, 50)}.ha-nav--fixed{position:fixed;top:0;left:0;right:0}.ha-nav--sticky{position:sticky;top:0}.ha-nav--static{position:static}.ha-nav-container{max-width:var(--ha-max-width-xl, 1280px);margin:0 auto;padding:0 1rem;height:var(--ha-nav-height, 64px);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.ha-nav-brand{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.ha-nav-logo{width:2rem;height:2rem;object-fit:contain}.ha-nav-brand-text{display:flex;flex-direction:column}.ha-nav-brand-name{font-size:1rem;font-weight:600;color:var(--ha-text, #111827);line-height:1.25}.ha-nav-product-name{font-size:.75rem;color:var(--ha-text-muted, #6b7280);line-height:1.25}.ha-nav-links{display:none;align-items:center;gap:.25rem}@media (min-width: 768px){.ha-nav-links{display:flex}}.ha-nav-link{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--ha-text-muted, #6b7280);text-decoration:none;border-radius:.5rem;transition:all .15s ease}.ha-nav-link:hover{color:var(--ha-text, #111827);background-color:var(--ha-gray-50, #f9fafb)}.ha-nav-link--active{color:var(--ha-primary, #63d471);background-color:var(--ha-primary-50, #f0fdf4)}.ha-nav-link-icon{font-size:1rem}.ha-nav-actions{display:flex;align-items:center;gap:.75rem}.ha-nav-sparks{display:none}@media (min-width: 640px){.ha-nav-sparks{display:flex}}.ha-nav-products{display:none}@media (min-width: 768px){.ha-nav-products{display:block}}.ha-nav-user{display:none}@media (min-width: 768px){.ha-nav-user{display:block}}.ha-nav-signin{display:none;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--ha-bg-white, #ffffff);background-color:var(--ha-primary, #63d471);border-radius:.5rem;text-decoration:none;transition:background-color .15s ease}.ha-nav-signin:hover{background-color:var(--ha-primary-600, #4eba5c)}@media (min-width: 768px){.ha-nav-signin{display:block}}.ha-nav-mobile-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease}.ha-nav-mobile-toggle:hover{background-color:var(--ha-gray-100, #f3f4f6)}@media (min-width: 768px){.ha-nav-mobile-toggle{display:none}}.ha-nav-mobile-icon{font-size:1.25rem;color:var(--ha-text, #111827)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f7fafc;color:#1a202c;line-height:1.5}#app,.min-h-screen{min-height:100vh}.bg-gray-50{background-color:#f9fafb}.pt-16{padding-top:4rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.min-h-\[60vh\]{min-height:60vh}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rounded-full{border-radius:9999px}.h-12{height:3rem}.w-12{width:3rem}.border-t-2{border-top-width:2px}.border-b-2{border-bottom-width:2px}.border-green-500{border-color:#63d471}.home-page[data-v-66bf572c]{background:#f7fafc;min-height:100vh}.hero[data-v-66bf572c]{background:#1a202c;color:#e2e8f0;padding:80px 24px;text-align:center}.hero-content[data-v-66bf572c]{max-width:800px;margin:0 auto}.hero h1[data-v-66bf572c]{font-size:36px;font-weight:600;line-height:1.3;margin-bottom:24px;letter-spacing:-.02em}.hero-subtitle[data-v-66bf572c]{font-size:18px;color:#a0aec0;line-height:1.6;margin-bottom:32px}.hero-actions[data-v-66bf572c]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.sub-hero[data-v-66bf572c]{background:#edf2f7;padding:40px 24px;text-align:center}.sub-hero p[data-v-66bf572c]{font-size:18px;color:#4a5568;max-width:600px;margin:0 auto;line-height:1.6}.section[data-v-66bf572c]{padding:64px 24px;max-width:800px;margin:0 auto}.section-alt[data-v-66bf572c]{background:#edf2f7;max-width:none}.section-alt>h2[data-v-66bf572c],.section-alt>p[data-v-66bf572c],.section-alt>ul[data-v-66bf572c],.section-alt>div[data-v-66bf572c]{max-width:800px;margin-left:auto;margin-right:auto}.section h2[data-v-66bf572c]{font-size:24px;font-weight:600;color:#1a202c;margin-bottom:24px}.section-intro[data-v-66bf572c]{color:#4a5568;font-size:16px;margin-bottom:16px}.section-note[data-v-66bf572c]{color:#718096;font-size:14px;margin-top:16px}.problem-list[data-v-66bf572c],.capabilities-list[data-v-66bf572c],.constraints-list[data-v-66bf572c],.benefits-list[data-v-66bf572c]{list-style:none;padding:0}.problem-list li[data-v-66bf572c],.capabilities-list li[data-v-66bf572c],.constraints-list li[data-v-66bf572c],.benefits-list li[data-v-66bf572c]{padding:8px 0 8px 24px;position:relative;color:#4a5568;font-size:16px}.problem-list li[data-v-66bf572c]:before,.capabilities-list li[data-v-66bf572c]:before,.benefits-list li[data-v-66bf572c]:before{content:"—";position:absolute;left:0;color:#a0aec0}.constraints-list li[data-v-66bf572c]:before{content:""}.solution-headline[data-v-66bf572c]{font-size:20px;font-weight:500;color:#2d3748;margin-bottom:32px}.solution-steps[data-v-66bf572c]{display:flex;gap:24px;flex-wrap:wrap}.step[data-v-66bf572c]{flex:1;min-width:200px;display:flex;align-items:flex-start;gap:12px}.step-number[data-v-66bf572c]{width:28px;height:28px;background:#1a202c;color:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;flex-shrink:0}.step p[data-v-66bf572c]{color:#4a5568;font-size:16px;margin:0;padding-top:4px}.cta-section[data-v-66bf572c]{background:#1a202c;color:#e2e8f0;padding:64px 24px;text-align:center}.cta-section h2[data-v-66bf572c]{font-size:24px;font-weight:600;margin-bottom:24px}.cta-actions[data-v-66bf572c]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.formats-grid[data-v-66bf572c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px}.format-card[data-v-66bf572c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.format-card h3[data-v-66bf572c]{font-size:16px;font-weight:500;color:#1a202c;margin-bottom:4px}.format-card p[data-v-66bf572c]{font-size:14px;color:#718096;margin:0}.faq-list[data-v-66bf572c]{display:flex;flex-direction:column;gap:8px}.faq-item[data-v-66bf572c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0}.faq-item summary[data-v-66bf572c]{padding:16px 20px;cursor:pointer;font-size:16px;font-weight:500;color:#1a202c;list-style:none}.faq-item summary[data-v-66bf572c]::-webkit-details-marker{display:none}.faq-item summary[data-v-66bf572c]:before{content:"+";margin-right:12px;color:#718096}.faq-item[open] summary[data-v-66bf572c]:before{content:"−"}.faq-item p[data-v-66bf572c]{padding:0 20px 16px;color:#4a5568;font-size:15px;line-height:1.6;margin:0}.btn[data-v-66bf572c]{display:inline-block;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;border-radius:6px;cursor:pointer;border:none;transition:background .15s}.btn-primary[data-v-66bf572c]{background:#4a5568;color:#fff}.btn-primary[data-v-66bf572c]:hover{background:#2d3748}.btn-secondary[data-v-66bf572c]{background:transparent;color:#a0aec0;border:1px solid #4a5568}.btn-secondary[data-v-66bf572c]:hover{background:#ffffff1a;color:#e2e8f0}@media (max-width: 640px){.hero h1[data-v-66bf572c]{font-size:28px}.hero-subtitle[data-v-66bf572c]{font-size:16px}.section[data-v-66bf572c]{padding:48px 20px}.solution-steps[data-v-66bf572c]{flex-direction:column}}.uploader-container[data-v-d8a3c1fe]{display:flex;flex-direction:column;align-items:center;padding:48px 24px;max-width:600px;margin:0 auto}.uploader-header[data-v-d8a3c1fe]{text-align:center;margin-bottom:32px}.uploader-header h1[data-v-d8a3c1fe]{font-size:24px;font-weight:600;color:#1a202c;margin-bottom:8px}.uploader-header p[data-v-d8a3c1fe]{font-size:15px;color:#718096}.upload-zone[data-v-d8a3c1fe]{width:100%;padding:48px 32px;border:2px dashed #cbd5e0;border-radius:8px;background:#f7fafc;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.upload-zone[data-v-d8a3c1fe]:hover{border-color:#4a5568;background:#edf2f7}.upload-zone.drag-over[data-v-d8a3c1fe]{border-color:#1a202c;background:#edf2f7}.upload-zone input[type=file][data-v-d8a3c1fe]{display:none}.upload-icon[data-v-d8a3c1fe]{color:#a0aec0;margin-bottom:16px}.upload-zone:hover .upload-icon[data-v-d8a3c1fe],.upload-zone.drag-over .upload-icon[data-v-d8a3c1fe]{color:#4a5568}.upload-text[data-v-d8a3c1fe]{font-size:15px;color:#4a5568;margin-bottom:8px}.upload-hint[data-v-d8a3c1fe]{font-size:13px;color:#a0aec0}.file-selected[data-v-d8a3c1fe]{width:100%;margin-top:24px}.file-info[data-v-d8a3c1fe]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#edf2f7;border-radius:6px;margin-bottom:16px}.file-icon[data-v-d8a3c1fe]{color:#4a5568;flex-shrink:0}.file-details[data-v-d8a3c1fe]{flex-grow:1;display:flex;flex-direction:column;gap:2px;min-width:0}.file-name[data-v-d8a3c1fe]{font-size:14px;font-weight:500;color:#1a202c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-d8a3c1fe]{font-size:12px;color:#718096}.clear-btn[data-v-d8a3c1fe]{background:none;border:none;color:#a0aec0;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.clear-btn[data-v-d8a3c1fe]:hover{color:#e53e3e;background:#fff5f5}.upload-actions[data-v-d8a3c1fe]{display:flex;gap:12px;align-items:center}.course-name-input[data-v-d8a3c1fe]{flex:1;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#1a202c;background:#fff}.course-name-input[data-v-d8a3c1fe]:focus{outline:none;border-color:#4a5568}.course-name-input[data-v-d8a3c1fe]::placeholder{color:#a0aec0}.btn[data-v-d8a3c1fe]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background .15s;white-space:nowrap}.btn-primary[data-v-d8a3c1fe]{background:#1a202c;color:#fff}.btn-primary[data-v-d8a3c1fe]:hover{background:#2d3748}.btn-primary[data-v-d8a3c1fe]:disabled{background:#a0aec0;cursor:not-allowed}.upload-notes[data-v-d8a3c1fe]{margin-top:24px;text-align:center}.upload-notes p[data-v-d8a3c1fe]{font-size:13px;color:#a0aec0}.editor-container[data-v-c6d3aa1f]{padding:20px}.empty-state[data-v-c6d3aa1f]{text-align:center;padding:60px;color:#718096}.content-grid[data-v-c6d3aa1f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-bottom:30px}.slide-group[data-v-c6d3aa1f]{margin-bottom:40px;background:#f7fafc;border-radius:12px;padding:20px}.slide-header[data-v-c6d3aa1f]{margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;color:#2d3748;display:flex;align-items:center;gap:12px}.slide-number[data-v-c6d3aa1f]{background:#667eea;color:#fff;padding:4px 12px;border-radius:6px;font-size:14px;font-weight:600}.slide-title[data-v-c6d3aa1f]{font-size:18px;font-weight:500}.content-item[data-v-c6d3aa1f]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;transition:all .2s}.content-item[data-v-c6d3aa1f]:hover{box-shadow:0 4px 12px #00000014}.content-item.edited[data-v-c6d3aa1f]{border-color:#48bb78;background:#f0fff4}.item-header[data-v-c6d3aa1f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.item-label[data-v-c6d3aa1f]{font-size:14px;font-weight:600;color:#4a5568}.revert-btn[data-v-c6d3aa1f]{background:none;border:none;color:#f56565;font-size:18px;cursor:pointer;padding:0 4px;transition:transform .2s}.revert-btn[data-v-c6d3aa1f]:hover{transform:rotate(-360deg)}.content-textarea[data-v-c6d3aa1f]{width:100%;resize:vertical;font-family:inherit;font-size:14px;line-height:1.5}.original-value[data-v-c6d3aa1f]{margin-top:12px;padding:8px;background:#f7fafc;border-radius:4px;font-size:12px}.original-value small[data-v-c6d3aa1f]{color:#718096;font-weight:600}.original-text[data-v-c6d3aa1f]{margin-top:4px;color:#4a5568;white-space:pre-wrap;word-break:break-word}.pagination[data-v-c6d3aa1f]{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px}.page-info[data-v-c6d3aa1f]{color:#4a5568;font-weight:500}.image-viewer[data-v-d9a0cb87]{padding:20px}.viewer-header[data-v-d9a0cb87]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.viewer-header h2[data-v-d9a0cb87]{margin:0;color:#2d3748;font-size:20px}.image-count[data-v-d9a0cb87]{color:#718096;font-size:14px;font-weight:400}.empty-state[data-v-d9a0cb87]{text-align:center;padding:60px;color:#718096}.image-grid[data-v-d9a0cb87]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.image-card[data-v-d9a0cb87]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .2s}.image-card[data-v-d9a0cb87]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.image-card.orphaned[data-v-d9a0cb87]{opacity:.7;border-color:#cbd5e0}.image-preview[data-v-d9a0cb87]{width:100%;height:150px;background:#f7fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.image-preview img[data-v-d9a0cb87]{width:100%;height:100%;object-fit:contain}.image-placeholder[data-v-d9a0cb87]{color:#a0aec0;font-size:14px}.image-info[data-v-d9a0cb87]{padding:12px}.image-name[data-v-d9a0cb87]{margin:0 0 4px;font-size:14px;font-weight:500;color:#2d3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-meta[data-v-d9a0cb87]{margin:0;font-size:12px;color:#718096;display:flex;align-items:center;gap:8px}.orphan-badge[data-v-d9a0cb87]{background:#fed7d7;color:#742a2a;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.image-actions[data-v-d9a0cb87]{padding:0 12px 12px}.btn-small[data-v-d9a0cb87]{padding:6px 12px;font-size:12px;width:100%}.modal-overlay[data-v-d9a0cb87]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d9a0cb87]{background:#fff;border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-content h3[data-v-d9a0cb87]{margin:0 0 20px;color:#2d3748}.current-image[data-v-d9a0cb87],.new-image-preview[data-v-d9a0cb87]{margin-bottom:20px}.current-image p[data-v-d9a0cb87],.new-image-preview p[data-v-d9a0cb87]{margin:0 0 8px;color:#4a5568;font-size:14px;font-weight:500}.current-image img[data-v-d9a0cb87],.new-image-preview img[data-v-d9a0cb87]{width:100%;max-height:200px;object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;padding:8px;background:#f7fafc}.upload-area[data-v-d9a0cb87]{margin-bottom:20px}.upload-prompt[data-v-d9a0cb87]{border:2px dashed #cbd5e0;border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .2s}.upload-prompt[data-v-d9a0cb87]:hover{border-color:#667eea;background:#f7fafc}.upload-prompt p[data-v-d9a0cb87]{margin:0;color:#718096}.modal-actions[data-v-d9a0cb87]{display:flex;justify-content:flex-end;gap:12px}.preview-modal[data-v-d9a0cb87]{position:relative;max-width:90%;max-height:90%}.preview-modal img[data-v-d9a0cb87]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 10px 40px #0000004d}.preview-modal .close-btn[data-v-d9a0cb87]{position:absolute;top:-40px;right:0;background:#fff;border:none;font-size:32px;color:#fff;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.preview-modal .close-btn[data-v-d9a0cb87]:hover{background:#fff3}.audio-viewer[data-v-189e35f0]{padding:20px}.viewer-header[data-v-189e35f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.viewer-header span[data-v-189e35f0]:first-child{color:#2d3748;font-size:20px;font-weight:600}.audio-count[data-v-189e35f0]{color:#718096;font-size:14px;font-weight:400}.empty-state[data-v-189e35f0]{text-align:center;padding:60px;color:#718096}.empty-hint[data-v-189e35f0]{font-size:14px;margin-top:8px;opacity:.8}.audio-list[data-v-189e35f0]{display:flex;flex-direction:column;gap:16px}.audio-card[data-v-189e35f0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .2s}.audio-card[data-v-189e35f0]:hover{box-shadow:0 4px 12px #00000014}.audio-card.replaced[data-v-189e35f0]{border-color:#48bb78;background:linear-gradient(to right,#f0fff4,#fff)}.audio-info[data-v-189e35f0]{display:flex;flex-direction:column;gap:4px}.slide-label[data-v-189e35f0]{font-weight:600;color:#2d3748;font-size:15px;display:flex;align-items:center;gap:8px}.slide-icon[data-v-189e35f0]{flex-shrink:0}.audio-details[data-v-189e35f0]{display:flex;align-items:center;gap:16px;font-size:13px;color:#718096}.filename[data-v-189e35f0]{font-family:ui-monospace,SFMono-Regular,monospace;background:#f7fafc;padding:2px 8px;border-radius:4px;font-size:12px}.duration[data-v-189e35f0]{font-weight:500;color:#4a5568}.filesize[data-v-189e35f0]{opacity:.8}.replaced-badge[data-v-189e35f0]{background:#48bb78;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.audio-player[data-v-189e35f0]{width:100%}.audio-player audio[data-v-189e35f0]{display:none}.player-controls[data-v-189e35f0]{display:flex;align-items:center;gap:12px;background:#f7fafc;border-radius:8px;padding:8px 12px}.play-btn[data-v-189e35f0]{width:36px;height:36px;border-radius:50%;border:none;background:#4a5568;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s;flex-shrink:0}.play-btn[data-v-189e35f0]:hover{background:#2d3748;transform:scale(1.05)}.play-btn.playing[data-v-189e35f0]{background:#e53e3e}.play-btn.playing[data-v-189e35f0]:hover{background:#c53030}.progress-container[data-v-189e35f0]{flex:1;height:8px;background:#e2e8f0;border-radius:4px;cursor:pointer;overflow:hidden}.progress-bar[data-v-189e35f0]{height:100%;background:linear-gradient(90deg,#4a5568,#718096);border-radius:4px;transition:width .1s}.time-display[data-v-189e35f0]{font-size:12px;color:#718096;font-family:ui-monospace,SFMono-Regular,monospace;min-width:80px;text-align:right}.audio-actions[data-v-189e35f0]{display:flex;justify-content:flex-end}.btn-small[data-v-189e35f0]{padding:6px 16px;font-size:13px;border-radius:6px;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-189e35f0]{background:#4a5568;color:#fff}.btn-primary[data-v-189e35f0]:hover{background:#2d3748}.modal-overlay[data-v-189e35f0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-189e35f0]{background:#fff;border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-content h3[data-v-189e35f0]{margin:0 0 20px;color:#2d3748}.current-audio-info[data-v-189e35f0]{margin-bottom:20px;padding:16px;background:#f7fafc;border-radius:8px}.current-audio-info p[data-v-189e35f0]{margin:0 0 8px;color:#4a5568;font-size:14px}.current-audio-info p[data-v-189e35f0]:last-of-type{margin-bottom:12px}.preview-player audio[data-v-189e35f0]{width:100%;height:40px}.upload-area[data-v-189e35f0]{margin-bottom:20px}.upload-prompt[data-v-189e35f0]{border:2px dashed #cbd5e0;border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .2s}.upload-prompt[data-v-189e35f0]:hover{border-color:#4a5568;background:#f7fafc}.upload-prompt p[data-v-189e35f0]{margin:0;color:#718096}.upload-hint[data-v-189e35f0]{font-size:12px;margin-top:8px!important;opacity:.8}.new-audio-preview[data-v-189e35f0]{padding:16px;background:#f0fff4;border:1px solid #9ae6b4;border-radius:8px}.new-audio-preview p[data-v-189e35f0]{margin:0 0 8px;color:#276749;font-size:14px}.new-filename[data-v-189e35f0]{font-weight:600;font-family:ui-monospace,SFMono-Regular,monospace}.new-filesize[data-v-189e35f0]{font-size:12px!important;opacity:.8}.new-audio-preview audio[data-v-189e35f0]{width:100%;height:40px;margin-top:8px}.modal-actions[data-v-189e35f0]{display:flex;justify-content:flex-end;gap:12px}.btn[data-v-189e35f0]{padding:10px 20px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary[data-v-189e35f0]{background:#e2e8f0;color:#4a5568}.btn-secondary[data-v-189e35f0]:hover{background:#cbd5e0}.btn[data-v-189e35f0]:disabled{opacity:.6;cursor:not-allowed}.find-replace-panel[data-v-a04f9200]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.panel-header[data-v-a04f9200]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.panel-header h3[data-v-a04f9200]{margin:0;color:#2d3748;font-size:16px}.close-btn[data-v-a04f9200]{background:none;border:none;font-size:24px;color:#718096;cursor:pointer;line-height:1;padding:0;width:30px;height:30px}.close-btn[data-v-a04f9200]:hover{color:#2d3748}.panel-body[data-v-a04f9200]{padding:20px}.input-group[data-v-a04f9200]{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:center;margin-bottom:16px}.input-group label[data-v-a04f9200]{color:#4a5568;font-weight:500;font-size:14px}.options[data-v-a04f9200]{margin:20px 0}.checkbox-label[data-v-a04f9200]{display:flex;align-items:center;gap:8px;color:#4a5568;font-size:14px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-a04f9200]{cursor:pointer}.actions[data-v-a04f9200]{display:flex;align-items:center;gap:20px}.result-message[data-v-a04f9200]{color:#48bb78;font-weight:500;font-size:14px;animation:fadeIn-a04f9200 .3s ease}@keyframes fadeIn-a04f9200{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.export-overlay[data-v-8841d998]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.export-modal[data-v-8841d998]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.modal-header[data-v-8841d998]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-8841d998]{margin:0;color:#2d3748}.close-btn[data-v-8841d998]{background:none;border:none;font-size:28px;color:#718096;cursor:pointer;line-height:1;padding:0;width:30px;height:30px}.close-btn[data-v-8841d998]:hover{color:#2d3748}.modal-body[data-v-8841d998]{padding:20px;overflow-y:auto;flex:1}.export-info p[data-v-8841d998]{color:#4a5568;margin-bottom:20px}.stats-grid[data-v-8841d998]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.stat-item[data-v-8841d998]{background:#f7fafc;padding:16px;border-radius:8px;text-align:center}.stat-label[data-v-8841d998]{display:block;font-size:12px;color:#718096;margin-bottom:8px;text-transform:uppercase;font-weight:600}.stat-value[data-v-8841d998]{display:block;font-size:24px;font-weight:700;color:#2d3748}.stat-value.edited[data-v-8841d998]{color:#48bb78}.option-group[data-v-8841d998]{margin-bottom:24px}.option-group label[data-v-8841d998]{display:block;margin-bottom:8px;color:#4a5568;font-weight:500}.option-group small[data-v-8841d998]{display:block;margin-top:4px;color:#718096;font-size:12px}.changes-summary[data-v-8841d998]{background:#f7fafc;padding:16px;border-radius:8px}.changes-summary h3[data-v-8841d998]{margin:0 0 12px;font-size:14px;color:#4a5568}.changes-list[data-v-8841d998]{display:flex;flex-direction:column;gap:8px}.change-item[data-v-8841d998]{display:flex;align-items:center;gap:8px;padding:8px;background:#fff;border-radius:4px;font-size:13px}.change-id[data-v-8841d998]{font-family:monospace;color:#718096;font-size:11px}.change-arrow[data-v-8841d998]{color:#48bb78;font-weight:700}.change-preview[data-v-8841d998]{color:#2d3748;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-footer[data-v-8841d998]{display:flex;flex-direction:column;gap:16px;padding:20px;border-top:1px solid #e2e8f0}.spark-notice[data-v-8841d998]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#fef9c3,#fef08a);border-radius:8px;border:1px solid #facc15}.spark-notice.insufficient[data-v-8841d998]{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#f87171}.spark-icon[data-v-8841d998]{font-size:18px}.spark-text[data-v-8841d998]{font-size:14px;color:#1a202c}.spark-text strong[data-v-8841d998]{color:#b45309}.spark-notice.insufficient .spark-text strong[data-v-8841d998]{color:#dc2626}.balance-info[data-v-8841d998]{color:#6b7280;font-size:13px}.footer-actions[data-v-8841d998]{display:flex;justify-content:flex-end;gap:12px}.editor-page[data-v-84772533]{padding:20px;min-height:calc(100vh - 56px);background:#f7fafc}.container[data-v-84772533]{max-width:1200px;margin:0 auto}.app-header[data-v-84772533]{background:#fff;padding:20px;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 10px #0000001a;text-align:center}.app-header h1[data-v-84772533]{color:#1a202c;margin-bottom:8px;font-size:28px}.course-info[data-v-84772533]{margin-top:8px}.course-name[data-v-84772533]{color:#718096;font-size:16px;font-weight:500;margin-bottom:4px}.course-type[data-v-84772533]{color:#9ca3af;font-size:14px;font-weight:400;margin:0}.course-version[data-v-84772533]{opacity:.8}.app-main[data-v-84772533]{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;min-height:600px;position:relative}.editor-layout[data-v-84772533]{padding:0}.tab-navigation[data-v-84772533]{display:flex;gap:8px;padding:20px 20px 0;border-bottom:2px solid #e2e8f0}.tab-button[data-v-84772533]{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:#718096;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;position:relative;margin-bottom:-2px}.tab-button[data-v-84772533]:hover{color:#4a5568}.tab-button.active[data-v-84772533]{color:#1a202c;border-bottom-color:#1a202c;background:#fff}.tab-button .edit-badge[data-v-84772533],.tab-button .image-badge[data-v-84772533],.tab-button .audio-badge[data-v-84772533]{position:absolute;top:8px;right:8px;background:#48bb78;color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600;min-width:18px;text-align:center}.tab-button .image-badge[data-v-84772533]{background:#4a5568}.tab-button .audio-badge[data-v-84772533]{background:#805ad5}.tab-content[data-v-84772533]{padding:20px}.toolbar[data-v-84772533]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f7fafc;border-radius:8px;margin-bottom:20px;flex-wrap:wrap;gap:12px}.toolbar-left[data-v-84772533],.toolbar-right[data-v-84772533]{display:flex;align-items:center;gap:12px}.search-input[data-v-84772533]{width:250px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px}.search-input[data-v-84772533]:focus{outline:none;border-color:#4a5568}.filter-select[data-v-84772533]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer}.stats[data-v-84772533]{color:#718096;font-size:14px}.edit-badge[data-v-84772533]{background:#48bb78;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;margin-left:8px}.btn[data-v-84772533]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background .15s}.btn-primary[data-v-84772533]{background:#1a202c;color:#fff}.btn-primary[data-v-84772533]:hover{background:#2d3748}.btn-primary[data-v-84772533]:disabled{background:#a0aec0;cursor:not-allowed}.btn-secondary[data-v-84772533]{background:#e2e8f0;color:#4a5568}.btn-secondary[data-v-84772533]:hover{background:#cbd5e0}.btn-danger[data-v-84772533]{background:#f56565;color:#fff}.btn-danger[data-v-84772533]:hover{background:#e53e3e}.loading-overlay[data-v-84772533]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.spinner[data-v-84772533]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-84772533 1s linear infinite}@keyframes spin-84772533{to{transform:rotate(360deg)}}.loading-overlay p[data-v-84772533]{color:#fff;margin-top:16px;font-size:18px}.error-message[data-v-84772533]{position:fixed;bottom:20px;right:20px;background:#f56565;color:#fff;padding:16px 20px;border-radius:8px;max-width:400px;box-shadow:0 4px 12px #0003;display:flex;align-items:center;gap:12px}.close-btn[data-v-84772533]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;line-height:1}.pricing-page[data-v-5d0e4a8d]{background:#f7fafc;min-height:100vh}.hero[data-v-5d0e4a8d]{background:#1a202c;color:#e2e8f0;padding:80px 24px;text-align:center}.hero-content[data-v-5d0e4a8d]{max-width:700px;margin:0 auto}.hero h1[data-v-5d0e4a8d]{font-size:36px;font-weight:600;line-height:1.3;margin-bottom:16px;letter-spacing:-.02em}.hero-subtitle[data-v-5d0e4a8d]{font-size:18px;color:#e2e8f0;margin-bottom:16px}.hero-note[data-v-5d0e4a8d]{font-size:16px;color:#a0aec0;line-height:1.6}.pricing-section[data-v-5d0e4a8d]{padding:64px 24px;max-width:500px;margin:-40px auto 0}.pricing-card-single[data-v-5d0e4a8d]{background:#fff;border:2px solid #1a202c;border-radius:12px;padding:40px;text-align:center}.card-header[data-v-5d0e4a8d]{margin-bottom:24px}.card-header h2[data-v-5d0e4a8d]{font-size:16px;font-weight:500;color:#718096;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.spark-cost[data-v-5d0e4a8d]{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:4px}.spark-cost .amount[data-v-5d0e4a8d]{font-size:48px;font-weight:600;color:#1a202c}.spark-cost .unit[data-v-5d0e4a8d]{font-size:24px;font-weight:500;color:#4a5568}.card-description[data-v-5d0e4a8d]{font-size:14px;color:#718096}.card-note[data-v-5d0e4a8d]{font-size:13px;color:#a0aec0;margin-top:16px}.sparks-explainer[data-v-5d0e4a8d]{font-size:12px;color:#718096;margin-top:12px;line-height:1.5}.features[data-v-5d0e4a8d]{list-style:none;padding:0;margin-bottom:24px;text-align:left;max-width:280px;margin-left:auto;margin-right:auto}.features li[data-v-5d0e4a8d]{padding:8px 0 8px 20px;position:relative;color:#4a5568;font-size:14px}.features li[data-v-5d0e4a8d]:before{content:"—";position:absolute;left:0;color:#a0aec0}.section[data-v-5d0e4a8d]{padding:64px 24px}.section-alt[data-v-5d0e4a8d]{background:#edf2f7}.section-content[data-v-5d0e4a8d]{max-width:800px;margin:0 auto}.section h2[data-v-5d0e4a8d]{font-size:24px;font-weight:600;color:#1a202c;margin-bottom:16px}.section p[data-v-5d0e4a8d]{color:#4a5568;font-size:16px;line-height:1.6}.section-intro[data-v-5d0e4a8d]{margin-bottom:16px}.section-note[data-v-5d0e4a8d]{color:#718096;font-size:14px;margin-top:16px}.free-list[data-v-5d0e4a8d],.check-list[data-v-5d0e4a8d],.x-list[data-v-5d0e4a8d]{list-style:none;padding:0}.free-list li[data-v-5d0e4a8d],.check-list li[data-v-5d0e4a8d],.x-list li[data-v-5d0e4a8d]{padding:6px 0 6px 24px;position:relative;color:#4a5568;font-size:15px}.free-list li[data-v-5d0e4a8d]:before{content:"—";position:absolute;left:0;color:#a0aec0}.check-list li[data-v-5d0e4a8d]:before{content:"+";position:absolute;left:0;color:#48bb78;font-weight:600}.x-list li[data-v-5d0e4a8d]:before{content:"×";position:absolute;left:0;color:#a0aec0}.two-column[data-v-5d0e4a8d]{display:grid;grid-template-columns:1fr 1fr;gap:48px}.column-note[data-v-5d0e4a8d]{color:#718096;font-size:14px;margin-top:12px}.not-charged-grid[data-v-5d0e4a8d]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.not-charged-item[data-v-5d0e4a8d]{background:#edf2f7;padding:8px 16px;border-radius:6px;font-size:14px;color:#4a5568}.faq-list[data-v-5d0e4a8d]{display:flex;flex-direction:column;gap:8px}.faq-item[data-v-5d0e4a8d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0}.faq-item summary[data-v-5d0e4a8d]{padding:16px 20px;cursor:pointer;font-size:16px;font-weight:500;color:#1a202c;list-style:none}.faq-item summary[data-v-5d0e4a8d]::-webkit-details-marker{display:none}.faq-item summary[data-v-5d0e4a8d]:before{content:"+";margin-right:12px;color:#718096}.faq-item[open] summary[data-v-5d0e4a8d]:before{content:"−"}.faq-item p[data-v-5d0e4a8d]{padding:0 20px 16px;color:#4a5568;font-size:15px;line-height:1.6;margin:0}.cta-section[data-v-5d0e4a8d]{background:#1a202c;color:#e2e8f0;padding:64px 24px;text-align:center}.cta-section h2[data-v-5d0e4a8d]{font-size:24px;font-weight:600;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.cta-actions[data-v-5d0e4a8d]{display:flex;gap:16px;justify-content:center}.btn[data-v-5d0e4a8d]{display:inline-block;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;border-radius:6px;cursor:pointer;border:none;transition:background .15s;text-align:center}.btn-primary[data-v-5d0e4a8d]{background:#1a202c;color:#fff}.pricing-card-single .btn-primary[data-v-5d0e4a8d]{background:#4a5568;display:inline-block}.btn-primary[data-v-5d0e4a8d]:hover{background:#2d3748}.btn-secondary[data-v-5d0e4a8d]{background:transparent;color:#4a5568;border:1px solid #cbd5e0}.btn-secondary[data-v-5d0e4a8d]:hover{background:#f7fafc}@media (max-width: 768px){.hero h1[data-v-5d0e4a8d]{font-size:28px}.pricing-card-single[data-v-5d0e4a8d]{padding:32px 24px}.spark-cost .amount[data-v-5d0e4a8d]{font-size:40px}.two-column[data-v-5d0e4a8d]{grid-template-columns:1fr;gap:32px}.section[data-v-5d0e4a8d]{padding:48px 20px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;color:#333}#app{min-height:100vh}.container{max-width:1400px;margin:0 auto;padding:20px}.btn{display:inline-block;padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;outline:none}.btn-primary{background:#667eea;color:#fff}.btn-primary:hover{background:#5a67d8;transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-secondary{background:#48bb78;color:#fff}.btn-secondary:hover{background:#38a169;transform:translateY(-1px);box-shadow:0 4px 12px #48bb7866}.btn-danger{background:#f56565;color:#fff}.btn-danger:hover{background:#ed4444}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{transform:none;box-shadow:none}input[type=text],input[type=search],textarea{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px;transition:all .2s}input[type=text]:focus,input[type=search]:focus,textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{transform:translateY(20px);opacity:0}.slide-up-leave-to{transform:translateY(-20px);opacity:0}
