#app,body,html{height:100%;margin:0}.sidebar-wrapper[data-v-eb44511e]{height:100%;min-height:0;background-color:var(--background-white)}.left-sidebar[data-v-eb44511e]{transition:transform .3s ease,box-shadow .3s ease;position:relative;z-index:1000;height:100%;min-height:0;border-right:1px solid var(--border-color)}.sidebar-nav[data-v-eb44511e]{display:flex;flex-direction:column;height:100vh;padding:1rem}.brand-container[data-v-eb44511e]{display:flex;flex-direction:column;align-items:center;gap:8px}.app-svg[data-v-eb44511e]{width:32px;height:32px;display:block;transition:filter .3s,color .3s;filter:var(--purple-filter)}.app-name[data-v-eb44511e]{font-weight:700;font-size:20px;color:#000;margin:0 0 .5rem 0;text-align:center;display:block;flex-shrink:0}.sidebar-list[data-v-eb44511e]{list-style:none;padding:0;margin:0;flex:0 1 auto}.sidebar-bottom[data-v-eb44511e]{margin-top:auto}.sidebar-bottom ul[data-v-eb44511e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.sidebar-nav ul>li[data-v-eb44511e]{flex-shrink:0}.sidebar-nav ul[data-v-eb44511e]:after{content:"";flex:1 1 auto}.sidebar-nav ul>li.about[data-v-eb44511e],.sidebar-nav ul>li.login[data-v-eb44511e],.sidebar-nav ul>li.pricing[data-v-eb44511e],.sidebar-nav ul>li.register[data-v-eb44511e],.sidebar-nav ul>li.user[data-v-eb44511e]{margin-top:auto}.sidebar-nav ul li.active>a[data-v-eb44511e]{background-color:#f4f3ff;color:var(--purple);font-weight:600}.sidebar-nav ul[data-v-eb44511e]{list-style:none;padding:0}.sidebar-nav li a[data-v-eb44511e]{display:flex;flex-direction:column;align-items:center;padding:1rem;text-decoration:none;color:var(--text-secondary);border-radius:6px;margin-top:5px;transition:background-color .3s ease,color .3s ease;text-align:center;font-size:14px}.sidebar-nav li a.active[data-v-eb44511e],.sidebar-nav li a[data-v-eb44511e]:hover{background-color:#f4f3ff;color:var(--purple)}.icon-wrapper[data-v-eb44511e]{display:flex;justify-content:center;align-items:center;margin-bottom:.25rem}.sidebar-icon[data-v-eb44511e]{width:28px;height:28px;transition:filter .3s,color .3s;filter:grayscale(1) brightness(.7)}.sidebar-nav li a.active .sidebar-icon[data-v-eb44511e],.sidebar-nav li a:hover .sidebar-icon[data-v-eb44511e],.sidebar-nav li.active .sidebar-icon[data-v-eb44511e]{filter:var(--purple-filter)}.user-menu[data-v-eb44511e]{position:relative}.user-btn[data-v-eb44511e]{background:none;border:none;font-weight:500;color:#222;cursor:pointer;display:flex;align-items:center;font:inherit;gap:8px;text-decoration:none}.dropdown[data-v-eb44511e]{position:absolute;right:0;margin:0;list-style:none;display:flex;flex-direction:column;background:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.05);min-width:120px;z-index:1000}.dropdown li[data-v-eb44511e]{margin:0;padding:.75rem 1rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.dropdown li[data-v-eb44511e]:hover{background-color:#f5f5fa}.page-wrapper{display:flex;flex-direction:column;height:100%;margin:0 auto;background-color:#fff}.main-content-grid{flex:1 1 auto;display:grid;grid-template-columns:152px 1fr;height:100%;min-height:0}.main-scroll-area{height:100vh;overflow-y:auto;min-width:0;min-height:0}audio{background:transparent!important}audio::-webkit-media-controls-enclosure,audio::-webkit-media-controls-panel{background-color:transparent!important}audio::-moz-media-controls-panel{background-color:transparent!important}.top-header[data-v-d58d3a42]{width:100vw;position:fixed;top:0;left:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:72px;box-shadow:0 1px 0 #f0f0f0;z-index:100;border:none;margin:0;margin-bottom:1rem}.nav-left[data-v-d58d3a42]{display:flex;align-items:center;gap:36px}.brand-container[data-v-d58d3a42]{display:flex;align-items:center;gap:8px}.app-svg[data-v-d58d3a42]{width:32px;height:32px;display:block;transition:filter .3s,color .3s;filter:var(--purple-filter)}.app-name[data-v-d58d3a42]{font-size:24px;font-weight:700;color:#222}.main-nav[data-v-d58d3a42]{display:flex;align-items:center;gap:32px}.main-nav a[data-v-d58d3a42]{color:#222;text-decoration:none;padding:0 4px;transition:color .2s;font-size:14px}.main-nav a.active[data-v-d58d3a42],.main-nav a[data-v-d58d3a42]:hover{color:var(--purple)}.nav-right[data-v-d58d3a42],.user-nav[data-v-d58d3a42]{display:flex;align-items:center;gap:24px}.user-nav .nav-link[data-v-d58d3a42],.user-nav a[data-v-d58d3a42]{color:#222;text-decoration:none;font-size:14px;padding:0 4px;transition:color .2s;cursor:pointer;background:none;border:none;outline:none;font-family:inherit;display:flex;align-items:center}.user-nav .nav-link[data-v-d58d3a42]:focus,.user-nav .nav-link[data-v-d58d3a42]:hover,.user-nav a[data-v-d58d3a42]:focus,.user-nav a[data-v-d58d3a42]:hover{color:var(--purple)}.user-menu[data-v-d58d3a42]{position:relative}.user-btn[data-v-d58d3a42]{background:none;border:none;font-weight:500;color:#222;cursor:pointer;display:flex;align-items:center;font:inherit;gap:8px;text-decoration:none}.user-btn .arrow[data-v-d58d3a42]{transition:transform .2s}.user-btn .arrow.open[data-v-d58d3a42]{transform:rotate(180deg)}.dropdown[data-v-d58d3a42]{position:absolute;right:0;margin:0;list-style:none;display:flex;flex-direction:column;background:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.05);min-width:120px;z-index:1000}.dropdown li[data-v-d58d3a42]{margin:0;padding:.75rem 1rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.dropdown li[data-v-d58d3a42]:hover{background-color:#f5f5fa}.main-content[data-v-49b50901]{display:flex;flex-direction:column;gap:2rem}.content-card[data-v-49b50901]{background-color:var(--background-white);padding:2rem;border-radius:10px;border:1px solid var(--border-color);box-shadow:0 4px 10px rgba(0,0,0,.03);margin-top:72px}.hero[data-v-49b50901]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.hero-content[data-v-49b50901]{flex:0 0 50%;max-width:50%;min-width:220px}.hero-figure[data-v-49b50901]{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-width:0;position:relative}.hero-figure[data-v-49b50901]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0) 10%,hsla(0,0%,100%,0) 90%,#fff),linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0) 10%,hsla(0,0%,100%,0) 90%,#fff)}.hero-figure img[data-v-49b50901]{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.subtext[data-v-49b50901]{color:#000}.gradient-text[data-v-49b50901]{background:linear-gradient(90deg,#7924ff,#45a2ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}.hero-text[data-v-49b50901]{opacity:.57}.use-cases[data-v-49b50901]{margin-top:2rem;padding:0 .25rem;width:100%}.use-cases-header[data-v-49b50901]{text-align:center;margin:1.5rem 0}.use-cases-header h2[data-v-49b50901]{margin:0;font-size:1.25rem;color:var(--text-primary,#0b2a48)}.use-cases-header .subtext[data-v-49b50901]{margin:.5rem auto 0;max-width:900px;font-size:.9rem;opacity:.57}.use-cases-grid[data-v-49b50901]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start;margin:0 .5rem 2rem}.use-case-card[data-v-49b50901]{background:var(--background-white);border:1px solid var(--border-color);border-radius:10px;padding:1rem;box-shadow:0 4px 10px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:.75rem;min-height:220px}.uc-figure[data-v-49b50901]{width:100%;height:110px;overflow:hidden;border-radius:8px;margin:0}.uc-figure img[data-v-49b50901]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.use-case-card h3[data-v-49b50901]{margin:0;font-size:1rem;color:var(--text-primary,#0b2a48)}.uc-desc[data-v-49b50901]{margin:0;font-size:.86rem;line-height:1.3;opacity:.57}.features[data-v-49b50901]{margin-top:5rem}.feature-grid[data-v-49b50901]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;gap:1rem;align-items:stretch;margin:0 .5rem 2rem}.feature-card[data-v-49b50901]{display:flex;flex-direction:row;gap:.75rem;align-items:center;background:var(--background-white);padding:.75rem;height:100%;overflow:hidden}.features-header[data-v-49b50901]{text-align:center;margin:1.5rem 0}.features-header h2[data-v-49b50901]{margin:0;font-size:1.25rem;color:var(--text-primary,#0b2a48)}.features-header .subtext[data-v-49b50901]{margin:.5rem auto 0;max-width:900px;font-size:.9rem;opacity:.57}.feature-figure[data-v-49b50901]{flex:0 0 90px;width:90px;height:90px;border-radius:8px;overflow:hidden;margin:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(6,18,33,.02),rgba(6,18,33,.01))}.feature-figure img[data-v-49b50901]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.feature-body[data-v-49b50901]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.feature-body h4[data-v-49b50901]{margin:0 0 6px 0;font-size:1rem;color:var(--text-primary,#0b2a48)}.feature-body p[data-v-49b50901]{margin:0;font-size:.9rem;line-height:1.25;color:var(--muted-text,#000);opacity:.85}.register-now[data-v-49b50901]{margin-top:3rem;padding:0 .25rem}.register-card[data-v-49b50901]{background:var(--background-white);padding:1.5rem;box-shadow:0 4px 10px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:1rem;text-align:center}.register-body h3[data-v-49b50901]{margin:0;font-size:1.125rem;color:var(--text-primary,#0b2a48)}.register-body p[data-v-49b50901]{margin:0;font-size:.9rem;line-height:1.4;color:var(--muted-text,#7a818a);opacity:.85}.btn-register[data-v-49b50901]{background:linear-gradient(90deg,#7924ff,#45a2ff);color:#fff;border:none;border-radius:5px;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;transition:background .3s ease}.btn-register[data-v-49b50901]:hover{background:linear-gradient(90deg,#45a2ff,#7924ff)}@media (max-width:768px){.feature-grid[data-v-49b50901]{grid-template-columns:1fr;grid-auto-rows:auto}.feature-card[data-v-49b50901]{height:auto;align-items:flex-start}.feature-figure[data-v-49b50901]{flex:none;width:100%;height:110px;border-radius:8px}.feature-figure img[data-v-49b50901]{-o-object-fit:cover;object-fit:cover}}.paid-column[data-v-49b50901]{display:flex;flex-direction:column;min-width:0}.period-tabs[data-v-49b50901]{display:flex;gap:8px;margin-bottom:12px}.period-tabs button[data-v-49b50901]{background:#f3f4f6;border:1px solid var(--border-color);border-radius:20px;padding:6px 12px;cursor:pointer;font-weight:600}.period-tabs button.active[data-v-49b50901]{background:#2563eb;color:#fff;border-color:#2563eb}.paid-grid[data-v-49b50901]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;padding-bottom:0;overflow:visible}.paid-grid>.credit-option[data-v-49b50901]{z-index:1;width:100%;max-width:none;height:100%}.period-tabs.segmented[data-v-49b50901]{background:#e9eef6;border-radius:9999px;padding:6px;display:flex;align-items:center;gap:6px;justify-content:center;width:100%}.period-tabs.segmented button[data-v-49b50901]{background:transparent;border:2px solid transparent;border-radius:9999px;padding:10px 18px;display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#111827}.period-tabs.segmented button .label[data-v-49b50901]{color:#2563eb}.period-tabs.segmented button .discount[data-v-49b50901]{color:#16a34a;font-weight:800}.period-tabs.segmented button.active[data-v-49b50901]{background:#fff;border-color:#2563eb;box-shadow:0 2px 0 0 rgba(37,99,235,.25),0 0 0 6px rgba(37,99,235,.08)}.period-tabs.segmented button:not(.active) .label[data-v-49b50901]{color:#111827}.period-tabs.segmented button[data-v-49b50901]:not(.active):hover{background:hsla(0,0%,100%,.6)}.card-footer-spacer[data-v-49b50901]{margin-top:auto;height:48px}.credit-options-panel[data-v-49b50901]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.credit-grid[data-v-49b50901]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;justify-items:center;width:100%;box-sizing:border-box}.credit-option[data-v-49b50901]>*{position:relative;z-index:1;color:inherit}.credit-amount[data-v-49b50901]{font-size:20px;font-weight:700;margin-bottom:4px;color:var(--text-primary)}.credit-price[data-v-49b50901]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.credit-option .plan-description[data-v-49b50901]{font-size:13px;color:var(--text-secondary);margin-bottom:12px;min-height:40px}.credit-option ul[data-v-49b50901]{padding-left:0;margin-left:0;list-style:none;font-size:13px;color:var(--text-secondary);line-height:1.4;margin-bottom:12px}.credit-option ul li[data-v-49b50901]{position:relative;padding-left:22px}.credit-option ul li[data-v-49b50901]:before{content:"✓";position:absolute;left:0;top:0;line-height:1.2;font-weight:800;color:var(--purple)}.credit-option[data-v-49b50901]{border:1px solid var(--border-color);border-radius:12px;padding:20px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;background:#fff;width:100%;max-width:240px;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;flex-direction:column}.main-content[data-v-4efabe65]{display:flex;flex-direction:column;gap:2rem;margin:1rem;margin-left:2rem;margin-right:2rem}.profile-section[data-v-4efabe65]{margin-bottom:2rem}.profile-section[data-v-4efabe65]:last-child{margin-bottom:0}.form-group[data-v-4efabe65]{margin-bottom:1.5rem}.form-group label[data-v-4efabe65]{display:block;font-weight:500;margin-bottom:.5rem;color:var(--text-primary)}.form-group input[data-v-4efabe65]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;font-family:Inter,sans-serif}.form-group input[data-v-4efabe65]:focus{outline:none;border-color:var(--accent-indigo);box-shadow:0 0 0 3px #f4f3ff}@media (max-width:768px){.main-content[data-v-4efabe65]{gap:1.5rem}}.info-overlay[data-v-45af7f44]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:10000}.info-modal[data-v-45af7f44]{background:#fff;width:500px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.info-header[data-v-45af7f44]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}.info-close[data-v-45af7f44]{background:none;border:none;font-size:1.2rem;cursor:pointer}.info-body[data-v-45af7f44]{padding:1rem;flex:1;overflow-y:auto}.info-footer[data-v-45af7f44]{padding:.75rem 1rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.info-exit[data-v-45af7f44]{margin-left:20px;padding:6px 14px;background:#fff;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:background .2s}.info-exit[data-v-45af7f44]:hover{background:#f5f5f5}button[data-v-45af7f44]{font-family:var(--app-font)}.right-content[data-v-3e0f28ac]{display:flex;flex-direction:column;gap:1rem}.subscription-panel[data-v-3e0f28ac]{display:flex;flex-direction:column;gap:2rem;background-color:var(--background-white);padding:2.5rem}.header[data-v-3e0f28ac]{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.header h3[data-v-3e0f28ac]{margin:0;font-weight:600}.main-content[data-v-3e0f28ac]{display:flex;justify-content:center;width:100%;margin:0 auto;box-sizing:border-box}.credit-options-panel[data-v-3e0f28ac]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.credit-grid[data-v-3e0f28ac],.paid-grid[data-v-3e0f28ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;justify-items:center;width:100%;box-sizing:border-box;padding-bottom:0;overflow:visible}.credit-option[data-v-3e0f28ac]{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:12px;padding:20px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;background:#fff;width:100%;max-width:none;box-shadow:0 2px 6px rgba(0,0,0,.05)}.credit-option[data-v-3e0f28ac]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,.2);transition:transform .15s ease,box-shadow .15s ease}.credit-option[data-v-3e0f28ac]>*{position:relative;z-index:1;color:inherit}.credit-amount[data-v-3e0f28ac]{font-size:20px;font-weight:700;margin-bottom:4px;color:var(--text-primary)}.credit-price[data-v-3e0f28ac]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.credit-option .plan-description[data-v-3e0f28ac]{font-size:13px;color:var(--text-secondary);margin-bottom:12px;min-height:40px}.credit-option ul[data-v-3e0f28ac]{padding-left:0;margin-left:0;list-style:none;font-size:13px;color:var(--text-secondary);line-height:1.4;margin-bottom:12px}.credit-option ul li[data-v-3e0f28ac]{position:relative;padding-left:22px}.credit-option ul li[data-v-3e0f28ac]:before{content:"✓";position:absolute;left:0;top:0;line-height:1.2;font-weight:800;color:var(--purple)}button[data-v-3e0f28ac]{transition:background .2s ease,transform .2s ease}button[data-v-3e0f28ac]:hover{transform:translateY(-2px)}button[data-v-3e0f28ac]:disabled{cursor:not-allowed;transform:none}.subscribe-btn[data-v-3e0f28ac]{width:100%;text-align:center;padding:12px;font-size:15px;border-radius:8px;margin-top:auto;color:#fff;border:none;background-color:var(--purple);cursor:pointer;transition:background .2s ease,transform .2s ease}.subscribe-btn.selected[data-v-3e0f28ac]{background-color:#94a3b8}.subscribe-btn[data-v-3e0f28ac]:not(.selected):hover{transform:translateY(-2px)}.subscribe-btn[data-v-3e0f28ac]:disabled{cursor:not-allowed;transform:none}.credit-text-button[data-v-3e0f28ac]{background:none;border:none;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;padding:0}.credit-text-button[data-v-3e0f28ac]:hover{text-decoration:underline}.summary-cards[data-v-3e0f28ac]{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}.card[data-v-3e0f28ac]{flex:1 1 320px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:0;min-width:320px;max-width:420px;position:relative;box-sizing:border-box;overflow:visible}.card-content[data-v-3e0f28ac]{position:relative;padding:2.2rem 1.5rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;padding-top:50px}.card-tab[data-v-3e0f28ac]{position:absolute;left:-1px;height:38px;min-width:140px;padding:0 1.5rem;display:flex;align-items:center;border-top-left-radius:12px;border-bottom-right-radius:24px 16px;font-size:1rem;font-weight:600;color:#fff;z-index:2;box-shadow:0 2px 8px rgba(184,0,255,.08)}.current-plan[data-v-3e0f28ac]{border:2px solid #b800ff}.current-tab[data-v-3e0f28ac]{background:linear-gradient(90deg,#b800ff 80%,#fff)}.next-payment[data-v-3e0f28ac]{border:1.5px solid #e5e7eb}.next-tab[data-v-3e0f28ac]{background:linear-gradient(90deg,#6ea8ff 80%,#fff);color:#fff}.cancel-plan-btn[data-v-3e0f28ac]{border:1.5px solid #b800ff;color:var(--purple);background:#fff;padding:.5rem 1.2rem;border-radius:6px;margin-top:1.2rem;cursor:pointer;transition:background .2s,color .2s}.cancel-plan-btn[data-v-3e0f28ac]:hover{background:#f9f3fc;color:var(--purple)}.subscribe-btn.next[data-v-3e0f28ac]:disabled{background-color:#16a34a!important}.subscribe-btn.cancel[data-v-3e0f28ac]{background-color:#dc2626!important}.subscribe-btn.cancel[data-v-3e0f28ac]:hover{background-color:#b91c1c!important}.subscription-summary .card[data-v-3e0f28ac]{display:flex;flex-direction:column}.credit-option.disabled[data-v-3e0f28ac]{cursor:default;pointer-events:none;opacity:1;transform:none;box-shadow:none;border-color:var(--border-color)}.credit-option.disabled[data-v-3e0f28ac]:hover{transform:none!important;box-shadow:none!important;border-color:var(--border-color)!important}.credit-option.disabled[data-v-3e0f28ac]:hover:before{content:none!important;display:none!important}.credit-option.disabled:hover .credit-amount[data-v-3e0f28ac],.credit-option.disabled:hover .credit-price[data-v-3e0f28ac],.credit-option.disabled:hover .plan-description[data-v-3e0f28ac],.credit-option.disabled:hover li[data-v-3e0f28ac],.credit-option.disabled:hover ul[data-v-3e0f28ac],.credit-option.disabled[data-v-3e0f28ac] *{color:inherit!important}.plans-layout[data-v-3e0f28ac]{width:100%}.paid-column[data-v-3e0f28ac]{display:block;min-width:0}.period-tabs[data-v-3e0f28ac]{display:flex;gap:8px;margin-bottom:12px}.period-tabs button[data-v-3e0f28ac]{background:#f3f4f6;border:1px solid var(--border-color);border-radius:20px;padding:6px 12px;cursor:pointer;font-weight:600}.period-tabs button.active[data-v-3e0f28ac]{background:#2563eb;color:#fff;border-color:#2563eb}.paid-grid[data-v-3e0f28ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;padding-bottom:0;overflow:visible}.paid-grid>.credit-option[data-v-3e0f28ac]{z-index:1;width:100%;max-width:none;height:100%}.period-tabs.segmented[data-v-3e0f28ac]{background-color:rgba(136,0,255,.03);border:1px solid var(--purple);border-radius:9999px;padding:6px;display:flex;align-items:center;gap:6px;justify-content:center;width:100%}.period-tabs.segmented button[data-v-3e0f28ac]{background:transparent;border:2px solid transparent;border-radius:9999px;padding:10px 18px;display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#111827;margin:.5rem}.period-tabs.segmented button .label[data-v-3e0f28ac]{color:var(--purple)}.period-tabs.segmented button .discount[data-v-3e0f28ac]{color:#16a34a;font-weight:800}.period-tabs.segmented button.active[data-v-3e0f28ac]{background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05)}.period-tabs.segmented button:not(.active) .label[data-v-3e0f28ac]{color:#111827}.period-tabs.segmented button[data-v-3e0f28ac]:not(.active):hover{background:hsla(0,0%,100%,.6)}.payment-history-section[data-v-3e0f28ac]{margin-top:2rem;background:var(--background-white);padding:2rem}.payment-history-section h3[data-v-3e0f28ac]{text-align:center;margin-bottom:1rem}.payment-history-table[data-v-3e0f28ac]{width:100%;border-collapse:collapse;margin-top:1rem}.payment-history-table td[data-v-3e0f28ac],.payment-history-table th[data-v-3e0f28ac]{text-align:left;padding:1rem;border-bottom:1px solid var(--border-color)}.payment-history-table th[data-v-3e0f28ac]{font-size:.85rem;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.no-payment-history[data-v-3e0f28ac]{text-align:center;color:var(--text-secondary);margin:12px 0;font-size:14px}.filter-panel[data-v-3e0f28ac]{display:flex;gap:2rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.filter-panel label[data-v-3e0f28ac]{display:flex;flex-direction:row;align-items:center;font-size:14px;color:var(--text-secondary);gap:6px}.filter-panel select[data-v-3e0f28ac]{margin-top:4px;padding:6px;border:1px solid var(--border-color);border-radius:4px}.pagination[data-v-3e0f28ac]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.pagination button[data-v-3e0f28ac]{padding:6px 12px;border:1px solid var(--border-color);background:var(--background-white);border-radius:4px;cursor:pointer}.pagination button[data-v-3e0f28ac]:disabled{opacity:.5;cursor:not-allowed}.row[data-v-3e0f28ac]{display:flex;flex-direction:row}.row>span.bold[data-v-3e0f28ac]{margin-left:auto;text-align:right;display:block}.main-content[data-v-0bc95650]{margin:1rem;margin-top:2rem;margin-left:2rem;margin-right:2rem}.about-section[data-v-0bc95650]{display:grid;gap:16px;text-align:left;justify-items:center}.app-svg[data-v-0bc95650]{width:50px;height:50px;display:block;transition:filter .3s,color .3s;filter:var(--purple-filter)}.about-core[data-v-0bc95650]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;flex-direction:column;text-align:center}.visible-credit[data-v-0bc95650]{margin-top:8px;font-size:12px;color:var(--text-secondary,#6b7280);text-align:center}.about-section h2[data-v-0bc95650]{text-align:left}.payment-content[data-v-0bc95650],.privacy-content[data-v-0bc95650],.tou-content[data-v-0bc95650]{height:400px;border:1px solid #ccc;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;padding:8px;overflow:auto;white-space:pre-wrap;text-align:left;max-width:800px}.about-timbrely[data-v-0bc95650]{margin-bottom:2rem;text-align:center;max-width:800px;display:flex;flex-direction:column;align-items:left}.about-timbrely h1[data-v-0bc95650]{font-size:24px;margin-bottom:1rem}.about-timbrely h2[data-v-0bc95650]{font-size:20px;margin:1rem 0}.about-timbrely ul[data-v-0bc95650]{list-style-type:disc;padding-left:1.5rem;text-align:left;margin:.5rem 0}.about-timbrely p[data-v-0bc95650]{margin:.5rem 0;text-align:left}.policy-links[data-v-0bc95650]{margin:1rem 0 .5rem 0;text-align:center;font-size:12px;display:flex;justify-content:center;gap:1.5rem}.policy-links a[data-v-0bc95650]{color:var(--text-secondary,#6b7280);transition:color .2s}.policy-links a[data-v-0bc95650]:hover{color:var(--primary,#7c3aed)}.down-list-container[data-v-397b8130]{padding:0 0 0 0}.block-col-2 .demonstration[data-v-397b8130]{display:block;color:var(--el-text-color-secondary);margin-bottom:20px}.el-dropdown-link[data-v-397b8130]:focus-visible{outline:unset}.pm-modal[data-v-4b4c9ef1]{background:#fff;width:100%;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;max-height:100%}.pm-header[data-v-4b4c9ef1]{display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.pm-search[data-v-4b4c9ef1]{font-family:var(--app-font);margin:.75rem 1rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:4px;width:calc(100% - 2rem)}.pm-filters[data-v-4b4c9ef1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:1rem 1rem .75rem 1rem;box-sizing:border-box}.pm-filter[data-v-4b4c9ef1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:.95rem;color:#1a2b4d;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23666' d='M6 8 0 0h12z'/%3E%3C/svg%3E") no-repeat right 12px center/12px 8px}.pm-filter[data-v-4b4c9ef1]:focus{outline:none;border-color:var(--accent-indigo);box-shadow:0 0 0 2px rgba(99,102,241,.15)}.pm-list[data-v-4b4c9ef1]{flex:1 1 auto;overflow-y:auto;display:grid;grid-auto-rows:120px;align-content:start}.pm-item[data-v-4b4c9ef1]{padding:.6rem 1rem;display:flex;flex-direction:column;justify-content:center;height:100%;cursor:pointer;transition:background .15s;overflow:hidden}.pm-empty[data-v-4b4c9ef1]{padding:1rem;text-align:center;color:#888}.vc-header[data-v-4b4c9ef1]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.vc-btn-group[data-v-4b4c9ef1]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:auto;gap:.4rem;align-self:stretch}.vc-name-tags h3[data-v-4b4c9ef1]{font-size:1.1rem}.vc-card[data-v-4b4c9ef1]{transition:all .3s ease;display:flex;flex-direction:row;align-items:center;gap:.3rem;padding:.6rem .6rem .6rem 1.2rem;height:100%;overflow:hidden}.vc-card[data-v-4b4c9ef1]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.05);border:#fff}.vc-tags[data-v-4b4c9ef1]{font-size:.8rem;color:var(--purple);font-weight:500}.vc-description[data-v-4b4c9ef1]{font-size:.95rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.3}.vc-fav-btn[data-v-4b4c9ef1]{border:none;background:#f9f4ff;border-radius:50%;width:32px;height:32px;line-height:32px;text-align:center;cursor:pointer;font-size:16px;color:#ff4a6a;flex-shrink:0;transition:background .15s;display:flex;align-items:center;justify-content:center;box-shadow:none}.vc-fav-btn[data-v-4b4c9ef1]:hover{background:#ffdfe5}.vc-fav-btn.active[data-v-4b4c9ef1]{background:#f9f4ff}.vc-fav-btn svg[data-v-4b4c9ef1]{display:block}.pm-gallery-toggle[data-v-4b4c9ef1]{padding:0 1rem .75rem 1rem;display:flex;justify-content:flex-end;box-sizing:border-box}.pm-gallery-toggle .switch[data-v-4b4c9ef1]{display:inline-flex;align-items:center;cursor:pointer;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.9rem;color:#1a2b4d}.pm-gallery-toggle .switch input[data-v-4b4c9ef1]{display:none}.pm-gallery-toggle .switch .slider[data-v-4b4c9ef1]{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;transition:background .2s;flex-shrink:0}.pm-gallery-toggle .switch .slider[data-v-4b4c9ef1]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.pm-gallery-toggle .switch input:checked+.slider[data-v-4b4c9ef1]{background:#ff9bb0}.pm-gallery-toggle .switch input:checked+.slider[data-v-4b4c9ef1]:after{transform:translateX(20px)}.pm-gallery-toggle .switch-label[data-v-4b4c9ef1]{display:inline-flex;align-items:center;gap:.3rem;font-weight:500;color:#4a4a6a}@keyframes spin-4b4c9ef1{to{transform:rotate(1turn)}}.vc-avatar[data-v-4b4c9ef1]{width:64px;height:64px;border-radius:16px;margin-right:12px;overflow:hidden;flex-shrink:0;background:#f0f0f0;position:relative;cursor:pointer;transition:transform .2s,opacity .2s}.vc-avatar img[data-v-4b4c9ef1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.vc-avatar.disabled[data-v-4b4c9ef1]{pointer-events:none;opacity:.6}.vc-avatar:hover:not(.disabled) img[data-v-4b4c9ef1]{transform:scale(1.05)}.vc-avatar .spinner[data-v-4b4c9ef1]{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border-width:4px;border-style:solid;border-color:#4a61ff transparent transparent transparent;animation:spin-4b4c9ef1 .6s linear infinite;border-radius:50%}.vc-content[data-v-4b4c9ef1]{display:flex;flex-direction:row;align-items:stretch;gap:1.5rem;width:100%;height:100%}.vc-name-desc[data-v-4b4c9ef1]{display:flex;flex-direction:column;justify-content:center;flex:2 1 0;min-width:0}.vc-middle[data-v-4b4c9ef1]{width:200px;min-width:200px;display:flex;align-items:center;justify-content:center;background:none;margin:0 .5rem}.vc-progress-bar[data-v-4b4c9ef1]{width:180px;height:6px;background:#eee;border-radius:3px;position:relative;overflow:hidden;display:flex;align-items:center}.vc-progress-bar-fill[data-v-4b4c9ef1]{height:100%;background:var(--purple,#80f);border-radius:3px;position:absolute;left:0;top:0;transition:width .1s linear;width:0}.info-overlay[data-v-522fc7b2]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:10000}.info-modal[data-v-522fc7b2]{background:#fff;width:500px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.info-header[data-v-522fc7b2]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}.info-close[data-v-522fc7b2]{background:none;border:none;font-size:1.2rem;cursor:pointer}.info-body[data-v-522fc7b2]{padding:1rem;flex:1;overflow-y:auto}.info-footer[data-v-522fc7b2]{padding:.75rem 1rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.info-exit[data-v-522fc7b2]{margin-left:20px;padding:6px 14px;background:#fff;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:background .2s}.info-exit[data-v-522fc7b2]:hover{background:#f5f5f5}.form-group[data-v-522fc7b2]{gap:1rem}.form-group[data-v-522fc7b2],.input-field[data-v-522fc7b2]{display:flex;flex-direction:column}.input-field label[data-v-522fc7b2]{margin-bottom:.25rem;font-weight:600;font-size:.95rem;color:var(--text-color,#333)}.input-field input[data-v-522fc7b2],.input-field textarea[data-v-522fc7b2]{padding:.5rem .75rem;border:1px solid var(--border-color,#ccc);border-radius:4px;font-size:1rem;width:100%;box-sizing:border-box}.input-field textarea[data-v-522fc7b2]{resize:vertical;min-height:80px}.pm-modal[data-v-01b4953c]{background:#fff;width:100%;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;max-height:100%}.pm-header[data-v-01b4953c]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.pm-search[data-v-01b4953c]{margin:.75rem 1rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:4px;width:calc(100% - 2rem)}.pm-list[data-v-01b4953c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.2rem;padding:1rem;overflow-y:auto;align-content:start}.pm-item[data-v-01b4953c]{padding:.6rem 1rem;display:flex;flex-direction:column;justify-content:center;height:100%;cursor:pointer;transition:background .15s;overflow:hidden}.pm-item[data-v-01b4953c]:hover{background:#f5f5f5}.pm-empty[data-v-01b4953c]{padding:1rem;text-align:center;color:#888}.vc-header[data-v-01b4953c]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.vc-btn-group[data-v-01b4953c]{position:absolute;top:.6rem;right:.6rem;display:flex;gap:.4rem}.vc-name-tags h3[data-v-01b4953c]{font-size:1.1rem}.vc-name-row[data-v-01b4953c]{display:flex;flex-direction:row;margin-bottom:5px}.vc-card[data-v-01b4953c]{position:relative;transition:all .3s ease;display:flex;flex-direction:row;align-items:center;gap:.3rem;padding:.6rem .6rem .6rem 1.2rem;height:100%;overflow:visible;z-index:1}.vc-card[data-v-01b4953c]:hover{background-color:#eff9ff;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.05)}.vc-card-progress[data-v-01b4953c]{pointer-events:none;position:absolute;top:-4px;left:-4px;width:72px;height:72px;z-index:2;border-radius:50%;background:conic-gradient(var(--purple,#80f) calc(var(--progress, 0)*100%),#e0e0e0 0);opacity:.7}.vc-card-progress[data-v-01b4953c]:after{content:"";position:absolute;top:8px;left:8px;width:56px;height:56px;background:#fff;border-radius:50%;z-index:3;pointer-events:none}.vc-tags[data-v-01b4953c]{font-size:.8rem;color:var(--purple);font-weight:500}.vc-fav-btn[data-v-01b4953c]{border:none;background:#f9f4ff;border-radius:50%;width:32px;height:32px;line-height:32px;text-align:center;cursor:pointer;font-size:16px;color:#ff4a6a;flex-shrink:0;transition:background .15s;display:flex;align-items:center;justify-content:center;box-shadow:none}.vc-fav-btn[data-v-01b4953c]:hover{background:#ffdfe5}.vc-fav-btn.active[data-v-01b4953c]{background:#f9f4ff}.vc-fav-btn svg[data-v-01b4953c]{display:block}.vc-modify-btn[data-v-01b4953c]{border:none;background:#e6ffed;color:#2f855a;border-radius:50%;width:32px;height:32px;line-height:32px;text-align:center;cursor:pointer;font-size:16px;flex-shrink:0;transition:background .15s}.vc-modify-btn[data-v-01b4953c]:hover{background:#c6f6d5}.vc-delete-btn[data-v-01b4953c]{border:none;background:#ffe6e6;color:#e53e3e;border-radius:50%;width:32px;height:32px;line-height:32px;text-align:center;cursor:pointer;font-size:16px;flex-shrink:0;transition:background .15s}.vc-delete-btn[data-v-01b4953c]:hover{background:#feb2b2}.pm-gallery-toggle[data-v-01b4953c]{padding:0 1rem .75rem 1rem;display:flex;justify-content:flex-end;box-sizing:border-box}.pm-gallery-toggle .switch[data-v-01b4953c]{display:inline-flex;align-items:center;cursor:pointer;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.9rem;color:#1a2b4d}.pm-gallery-toggle .switch input[data-v-01b4953c]{display:none}.pm-gallery-toggle .switch .slider[data-v-01b4953c]{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;transition:background .2s;flex-shrink:0}.pm-gallery-toggle .switch .slider[data-v-01b4953c]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.pm-gallery-toggle .switch input:checked+.slider[data-v-01b4953c]{background:#ff9bb0}.pm-gallery-toggle .switch input:checked+.slider[data-v-01b4953c]:after{transform:translateX(20px)}.pm-gallery-toggle .switch-label[data-v-01b4953c]{display:inline-flex;align-items:center;gap:.3rem;font-weight:500;color:#4a4a6a}@keyframes spin-01b4953c{to{transform:rotate(1turn)}}.vc-avatar[data-v-01b4953c]{position:relative;width:64px;height:64px;border-radius:50%;margin-right:12px;flex-shrink:0;background:#f0f0f0;cursor:pointer;transition:transform .2s,opacity .2s}.vc-avatar img[data-v-01b4953c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.vc-avatar.disabled[data-v-01b4953c]{pointer-events:none;opacity:.6}.vc-avatar:hover:not(.disabled) img[data-v-01b4953c]{transform:scale(1.05)}.vc-avatar .spinner[data-v-01b4953c]{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border-width:4px;border-style:solid;border-color:#4a61ff transparent transparent transparent;animation:spin-01b4953c .6s linear infinite;border-radius:50%}.vc-content[data-v-01b4953c]{flex:1;display:flex;flex-direction:column;justify-content:center}.vc-designed-badge[data-v-01b4953c]{display:inline-block;margin-right:1rem;padding:.2rem .5rem;border:1px solid var(--purple);border-radius:4px;font-size:.75rem;color:var(--purple)}.vc-play-btn[data-v-01b4953c]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--purple);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.vc-instruct[data-v-01b4953c]{font-size:.95rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.3}.vc-more-btn[data-v-01b4953c]{border:none;background:#f4f4f7;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,box-shadow .15s;box-shadow:0 1px 4px rgba(0,0,0,.04);padding:0}.vc-more-btn[data-v-01b4953c]:focus,.vc-more-btn[data-v-01b4953c]:hover{background:#ececff;box-shadow:0 2px 8px rgba(136,0,255,.08);outline:none}.vc-more-btn svg[data-v-01b4953c]{display:block}.main-content[data-v-0d8a964e]{display:flex;flex-direction:column;padding:2.5rem;gap:2rem}.header[data-v-0d8a964e]{padding:24px 32px;display:flex;justify-content:space-between;align-items:center}.header h3[data-v-0d8a964e]{margin:0;font-weight:600}.content-card[data-v-0d8a964e]{display:flex;flex-direction:column;background-color:var(--background-white);gap:2rem}.page-description[data-v-0d8a964e]{color:var(--text-secondary);font-size:1.1rem;margin-top:.5rem}.ai-prompt-area textarea[data-v-0d8a964e]{font-family:var(--app-font);width:100%;font-size:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:8px;resize:vertical;min-height:100px;margin-bottom:1rem;transition:border-color .3s ease,box-shadow .3s ease}.ai-prompt-area textarea[data-v-0d8a964e]:focus{outline:none;border-color:var(--accent-indigo);box-shadow:0 0 0 3px rgba(74,67,227,.1)}.prompt-actions[data-v-0d8a964e]{text-align:right}.btn[data-v-0d8a964e]{text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:500;transition:all .3s ease;display:inline-block;border:none;cursor:pointer}.btn-primary[data-v-0d8a964e]{background-color:var(--purple);color:#fff;padding:10px 20px}.btn-primary[data-v-0d8a964e]:hover{background-color:var(--purple-secondary)}.spinner[data-v-0d8a964e]{width:16px;height:16px;border:2px solid #fff;border-top:2px solid var(--purple-secondary);border-radius:50%;animation:spin-0d8a964e 1s linear infinite;display:inline-block}@keyframes spin-0d8a964e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.recommend-output[data-v-0d8a964e]{margin-top:1rem;padding:1rem;background:#f8f9ff;border:1px solid var(--border-color);border-radius:8px;font-size:.95rem;color:var(--text-primary);white-space:pre-line;min-height:1.4em}.recommend-placeholder[data-v-0d8a964e]{color:var(--text-secondary);opacity:.7}@media (max-width:768px){h1[data-v-0d8a964e]{font-size:1.8rem}}.tabs[data-v-0d8a964e]{display:flex;list-style:none;padding:0;margin:0 0 1rem 0;border-bottom:1px solid var(--border-color)}.tabs li[data-v-0d8a964e]{padding:.5rem 1rem;cursor:pointer;margin-right:1rem}.tabs li.active[data-v-0d8a964e]{font-weight:700;color:var(--purple)}.main-content[data-v-0d140bb6]{background-color:#fff}.header[data-v-0d140bb6]{display:flex;justify-content:space-between;align-items:center}.header h3[data-v-0d140bb6]{margin:0;font-weight:600}.content-card[data-v-0d140bb6]{min-height:0;height:100%;padding:1.5rem;margin-right:1.5rem}.toolbar[data-v-0d140bb6]{display:flex;gap:8px;margin-top:20px;margin-bottom:16px}.search-input[data-v-0d140bb6]{flex:1;padding:8px;font-size:1rem;border:1px solid #ddd;border-radius:6px}.sort-select[data-v-0d140bb6]{padding:8px}.add-project-btn[data-v-0d140bb6]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:1rem;background-color:var(--purple);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.add-project-btn[data-v-0d140bb6]:hover{background-color:var(--purple-hover)}.project-card[data-v-0d140bb6]{position:relative;background:#fff;border-radius:16px;padding:0;box-shadow:0 2px 12px rgba(0,0,0,.07);display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .2s;min-height:320px;overflow:hidden}.project-card[data-v-0d140bb6]:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,.2);transition:transform .15s ease,box-shadow .15s ease}.projects-grid[data-v-0d140bb6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-top:24px}.card-image-wrapper[data-v-0d140bb6]{position:relative;width:100%;height:80%;min-height:140px;display:flex;align-items:flex-start;justify-content:flex-end}.project-avatar[data-v-0d140bb6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;background:#f3f3f3;border:none;display:block}.card-menu[data-v-0d140bb6]{position:absolute;top:10px;right:10px;z-index:2}.menu-btn[data-v-0d140bb6]{background:none;border:none;font-size:24px;cursor:pointer;padding:0 6px;color:#888}.menu-dropdown[data-v-0d140bb6]{position:absolute;right:0;top:28px;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);list-style:none;padding:0;margin:0;min-width:110px;z-index:10;text-align:center}.menu-dropdown li[data-v-0d140bb6]{padding:10px 16px;cursor:pointer;font-size:15px;color:#333;transition:background .15s}.menu-dropdown li[data-v-0d140bb6]:hover{background:#f5f5f5}.card-body[data-v-0d140bb6]{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:18px 18px 16px 18px}.card-title[data-v-0d140bb6]{font-size:1.1rem;font-weight:600;margin:0 0 12px 0;color:#1f2f4a;text-align:left;word-break:break-word}.card-meta-row[data-v-0d140bb6]{display:flex;justify-content:space-between;align-items:center;font-size:.97rem;color:#888;width:100%}.meta-label[data-v-0d140bb6]{font-weight:500;text-align:left}.meta-date[data-v-0d140bb6]{font-size:.93rem;color:#666;text-align:right}.remove-btn[data-v-0d140bb6]{position:absolute;bottom:16px;right:16px;background:#f5f5f5;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ff4d4f;transition:background .2s}.remove-btn[data-v-0d140bb6]:hover{background:#ffecec}.modify-btn[data-v-0d140bb6]{background:#f5f5f5;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1f2f4a;transition:background .2s;margin-right:8px}.modify-btn[data-v-0d140bb6]:hover{background:#e0e5eb}.card-subtitle[data-v-0d140bb6]{font-size:.875rem;color:grey;margin:0}.empty-state[data-v-0d140bb6]{grid-column:1/-1;display:flex;justify-content:center;align-items:center;min-height:300px;text-align:center}.empty-state-content[data-v-0d140bb6]{max-width:400px;padding:32px}.empty-icon[data-v-0d140bb6]{color:#ccc;margin-bottom:16px}.empty-title[data-v-0d140bb6]{font-size:1.5rem;font-weight:600;color:#1f2f4a;margin:0 0 12px 0}.empty-description[data-v-0d140bb6]{font-size:1rem;color:#666;line-height:1.5;margin:0}.loading-overlay[data-v-0d140bb6]{position:absolute;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(2px);background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.spinner[data-v-0d140bb6]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-0d140bb6 1s linear infinite}@keyframes spin-0d140bb6{to{transform:rotate(1turn)}}.refresh-btn[data-v-0d140bb6]{padding:8px 12px;font-size:1rem;background:transparent;color:#1f2f4a;border:none;border-radius:6px;cursor:pointer;transition:background .2s;margin-right:8px}.refresh-btn[data-v-0d140bb6]:hover{background:#e0e5eb}.page-item[data-v-251a9130]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease;position:relative}.page-item[data-v-251a9130]:hover{background-color:#f2f4f7}.page-item.active[data-v-251a9130]{background-color:#f4f3ff;color:var(--purple);font-weight:600}.page-item .actions[data-v-251a9130]{margin-left:auto;display:none}.page-item:hover .actions[data-v-251a9130]{display:block}.page-item .actions button[data-v-251a9130]{background:none;border:none;cursor:pointer;color:var(--text-secondary)}.child-list[data-v-251a9130]{list-style:none;margin-left:1rem;padding-left:0}.ellipsis-btn[data-v-251a9130]{background:transparent;border:none;cursor:pointer;margin-left:auto;padding:4px;font-size:1.25rem;color:#6b7280;transition:color .2s ease,background-color .2s ease;border-radius:4px;opacity:0}.page-item:hover .ellipsis-btn[data-v-251a9130]{opacity:1}.ellipsis-btn[data-v-251a9130]:hover{color:#111827;background-color:rgba(0,0,0,.05)}.actions-menu[data-v-251a9130]{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:4px 0;display:flex;flex-direction:column;min-width:0;z-index:1000}.actions-menu button[data-v-251a9130]{padding:8px 12px;font-size:.875rem;text-align:left;color:#111827;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease}.actions-menu button[data-v-251a9130]:not(:last-child){margin-bottom:4px}.actions-menu button[data-v-251a9130]:hover{background-color:#f0f4f8}.project-management-panel[data-v-40d25e02]{flex:1 1 auto;padding:1rem;border-right:1px solid var(--border-color);background-color:var(--background-white);min-height:0;overflow:hidden}.project-management-panel[data-v-40d25e02],.project-panel-inner[data-v-40d25e02]{display:flex;flex-direction:column;height:100%}.project-selector[data-v-40d25e02]{font-weight:600;margin-bottom:1rem}.page-tree[data-v-40d25e02]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0;margin:0;list-style:none;padding-left:0}.page-tree>li[data-v-40d25e02]{padding-left:0}.page-tree>li>.page-tree[data-v-40d25e02]{margin-left:16px}.empty-page-message[data-v-40d25e02]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.btn-full-width[data-v-40d25e02]{margin-top:auto;width:100%;padding:10px;background-color:#f2f4f7;border:none;cursor:pointer}.loading-overlay[data-v-40d25e02]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;z-index:10}.spinner[data-v-40d25e02]{border:4px solid #f3f3f3;border-top:4px solid var(--primary-color,#3498db);border-radius:50%;width:30px;height:30px;animation:spin-40d25e02 1s linear infinite}@keyframes spin-40d25e02{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.project-panel-inner.disabled[data-v-40d25e02]{pointer-events:none;opacity:.5}.page-tree li[data-v-40d25e02]{padding-left:0!important}.page-tree>li>ul>li[data-v-40d25e02]{padding-left:16px!important}.pm-overlay[data-v-6412bc00]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999}.pm-modal[data-v-6412bc00]{background:#fff;width:50vw;height:80vh;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;max-width:100%;max-height:100%}.pm-header[data-v-6412bc00]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.pm-close[data-v-6412bc00]{background:none;border:none;font-size:1.2rem;cursor:pointer}.pm-search[data-v-6412bc00]{margin:.75rem 1rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:4px;width:calc(100% - 2rem)}.pm-filters[data-v-6412bc00]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:0 1rem .75rem 1rem;box-sizing:border-box}.pm-filter[data-v-6412bc00]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:.95rem;color:#1a2b4d;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23666' d='M6 8 0 0h12z'/%3E%3C/svg%3E") no-repeat right 12px center/12px 8px}.pm-filter[data-v-6412bc00]:focus{outline:none;border-color:var(--accent-indigo);box-shadow:0 0 0 2px rgba(99,102,241,.15)}.pm-list[data-v-6412bc00]{flex:1 1 auto;overflow-y:auto;display:grid;grid-auto-rows:120px;align-content:start}.pm-item[data-v-6412bc00]{padding:.6rem 1rem;display:flex;flex-direction:column;justify-content:center;height:100%;cursor:pointer;transition:background .15s;overflow:hidden}.pm-item[data-v-6412bc00]:hover{background:#f5f5f5}.pm-empty[data-v-6412bc00]{padding:1rem;text-align:center;color:#888}.pm-actions[data-v-6412bc00]{padding:.75rem 1rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.5rem}.pm-cancel[data-v-6412bc00]{padding:6px 14px;background:#ddd;border:none;border-radius:4px;cursor:pointer}.vc-header[data-v-6412bc00]{margin-bottom:.5rem}.vc-name-tags h3[data-v-6412bc00]{font-size:1.1rem}.vc-card[data-v-6412bc00]{background-color:#fdfdff;border:1px solid var(--border-color);transition:all .3s ease;display:flex;flex-direction:row;align-items:center;gap:.3rem;padding:.6rem .6rem .6rem 1.2rem;height:100%;overflow:hidden}.vc-card[data-v-6412bc00]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.05);border:#fff}.vc-tags[data-v-6412bc00]{font-size:.8rem;color:var(--accent-indigo);font-weight:500}.vc-description[data-v-6412bc00]{font-size:.95rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.3}.vc-header[data-v-6412bc00]{position:relative;display:flex;align-items:center;gap:1rem}.vc-btn-group[data-v-6412bc00]{margin-left:auto;display:flex;gap:.4rem;align-self:flex-start}.vc-fav-btn[data-v-6412bc00]{border:none;background:#ffe9ec;border-radius:50%;width:32px;height:32px;line-height:32px;text-align:center;cursor:pointer;font-size:16px;color:#ff4a6a;flex-shrink:0;transition:background .15s}.vc-fav-btn[data-v-6412bc00]:hover{background:#ffdfe5}.vc-fav-btn.active[data-v-6412bc00]{background:#ff4a6a;color:#fff}.pm-gallery-toggle[data-v-6412bc00]{padding:0 1rem .75rem 1rem;display:flex;justify-content:flex-end;box-sizing:border-box}.pm-gallery-toggle .switch[data-v-6412bc00]{display:inline-flex;align-items:center;cursor:pointer;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.9rem;color:#1a2b4d}.pm-gallery-toggle .switch input[data-v-6412bc00]{display:none}.pm-gallery-toggle .switch .slider[data-v-6412bc00]{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;transition:background .2s;flex-shrink:0}.pm-gallery-toggle .switch .slider[data-v-6412bc00]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.pm-gallery-toggle .switch input:checked+.slider[data-v-6412bc00]{background:#ff9bb0}.pm-gallery-toggle .switch input:checked+.slider[data-v-6412bc00]:after{transform:translateX(20px)}.pm-gallery-toggle .switch-label[data-v-6412bc00]{display:inline-flex;align-items:center;gap:.3rem;font-weight:500;color:#4a4a6a}.vc-avatar[data-v-6412bc00]{width:60px;height:60px;border-radius:50%;margin-right:12px;overflow:hidden;flex-shrink:0;background:#f0f0f0;position:relative;cursor:pointer;transition:transform .2s,opacity .2s}.vc-avatar img[data-v-6412bc00]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.vc-avatar.disabled[data-v-6412bc00]{pointer-events:none;opacity:.6}.vc-avatar:hover:not(.disabled) img[data-v-6412bc00]{transform:scale(1.05)}.vc-avatar .spinner[data-v-6412bc00]{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border-width:4px;border-style:solid;border-color:#4a61ff transparent transparent transparent;animation:spin-6412bc00 .6s linear infinite;border-radius:50%}.vc-content[data-v-6412bc00]{flex:1;display:flex;flex-direction:column}.play-icon[data-v-6412bc00]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:hsla(0,0%,100%,.85);pointer-events:none;opacity:0;transition:opacity .2s ease}.pm-item:hover .vc-avatar:not(.disabled) .play-icon[data-v-6412bc00]{opacity:1}@keyframes spin-6412bc00{to{transform:rotate(1turn)}}.settings-container[data-v-481faa29]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;flex-shrink:0;flex:1 1 auto;overflow:hidden}.voices-container[data-v-481faa29]{flex:1 1 auto;min-height:0;box-sizing:border-box;height:10rem;overflow-y:auto;overflow-x:hidden}.section-label[data-v-481faa29]{font-weight:600;margin-bottom:.5rem;display:block}.voice-row[data-v-481faa29]{border-bottom:1px solid var(--border-color)}.voice-row--header[data-v-481faa29],.voice-row[data-v-481faa29]{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:.5rem 0}.voice-row--header[data-v-481faa29]{font-weight:600;border-bottom:2px solid var(--border-color)}.header-cell[data-v-481faa29]:first-child{padding:0 1rem}.header-cell[data-v-481faa29]:nth-child(2){text-align:center}.voice-card[data-v-481faa29]{flex:1;padding:.5rem 1rem;border-radius:6px;cursor:text;width:100%;transition:background .2s}.voice-card[data-v-481faa29]:hover{background:#f7f7f7}.voice-name-input[data-v-481faa29]{width:100%;font-size:1rem;font-weight:500;border:none;background:transparent;outline:none}.voice-weight[data-v-481faa29]{display:flex;align-items:center;gap:.25rem;margin:0 1rem}.voice-weight input[data-v-481faa29]{width:60px;padding:.25rem;border:1px solid var(--border-color);border-radius:4px;text-align:center}.btn-delete[data-v-481faa29]{border-radius:20%;width:32px;height:32px;background:none;border:none;color:var(--grey);cursor:pointer;display:flex;align-items:center}.btn-delete svg[data-v-481faa29]:hover{background:#e0e5eb}.btn-add-voice[data-v-481faa29]{margin-top:auto;margin:.75rem;padding:8px 16px;font-size:1rem;background-color:#f2f4f7;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.speed-container[data-v-481faa29]{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color)}.slider-wrapper[data-v-481faa29]{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.slider-value[data-v-481faa29]{font-size:.9rem;color:var(--text-primary)}input[type=range][data-v-481faa29]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--border-color);border-radius:3px;outline:none}input[type=range][data-v-481faa29]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--purple);border-radius:50%;cursor:pointer}.voice-picker-overlay[data-v-481faa29]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999}.voice-picker-modal[data-v-481faa29]{background:#fff;width:0;max-height:80vh;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.voice-picker-header[data-v-481faa29]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.vp-close-btn[data-v-481faa29]{background:none;border:none;font-size:1.2rem;cursor:pointer}.vp-search-input[data-v-481faa29]{margin:.75rem 1rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:4px;width:calc(100% - 2rem);box-sizing:border-box}.vp-list[data-v-481faa29]{flex:1 1 auto;overflow-y:auto}.vp-item[data-v-481faa29]{padding:.6rem 1rem;display:flex;justify-content:space-between;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background .15s}.vp-item[data-v-481faa29]:hover{background:#f5f5f5}.vp-item-name[data-v-481faa29]{font-weight:500}.vp-item-model[data-v-481faa29]{font-size:.8rem;color:#666}.vp-empty[data-v-481faa29]{padding:1rem;text-align:center;color:#888}.vp-actions[data-v-481faa29]{padding:.75rem 1rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.5rem}.vp-cancel-btn[data-v-481faa29]{padding:6px 14px;background:#ddd;border:none;border-radius:4px;cursor:pointer}.settings-container[data-v-3d60838c]{display:flex;flex-direction:column;height:100%;min-height:0;padding:1rem;min-width:300px}.instruct-label[data-v-3d60838c]{margin-bottom:.5rem;font-weight:500;color:#333}.instruct-textarea[data-v-3d60838c]{flex:1 1 auto;width:100%;padding:.75rem;font-size:1rem;font-family:inherit;line-height:1.4;border:1px solid #ccc;border-radius:6px;resize:none;overflow:auto}.instruct-textarea[data-v-3d60838c]::-moz-placeholder{color:#aaa}.instruct-textarea[data-v-3d60838c]::placeholder{color:#aaa}.settings-panel[data-v-3bb3fe1d]{flex:1 1 auto;display:flex;flex-direction:column;gap:1.5rem;min-height:0;min-width:0;overflow:auto;height:100%}.settings-model-select[data-v-3bb3fe1d]{display:flex;align-items:center;gap:.5rem;margin-top:5px;margin-left:5px;margin-right:5px}.settings-model-select label[data-v-3bb3fe1d]{font-weight:600}.settings-model-select select#model-select[data-v-3bb3fe1d]{padding:.4rem 2rem .4rem .75rem;border:1px solid var(--border-color,#ccc);border-radius:6px;font-size:.9rem;background:#fff;cursor:pointer;min-width:0;line-height:1.2;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#666 0),linear-gradient(135deg,#666 50%,transparent 0);background-position:calc(100% - 14px) calc(50% - 3px),calc(100% - 9px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.settings-model-select select#model-select[data-v-3bb3fe1d]:focus{outline:2px solid var(--accent-color,#409eff);outline-offset:1px;border-color:var(--accent-color,#409eff)}.settings-model-select select#model-select[data-v-3bb3fe1d]:hover{border-color:var(--accent-color,#409eff)}.settings-model-select label[data-v-3bb3fe1d]{margin-right:.25rem;font-size:.9rem;color:#444}.settings-voice-select[data-v-3bb3fe1d]{display:flex;align-items:center;gap:.5rem;margin-left:5px;margin-right:5px}.settings-voice-select label[data-v-3bb3fe1d]{font-weight:600}.settings-voice-select select#user-voice-select[data-v-3bb3fe1d]{padding:.4rem 2rem .4rem .75rem;border:1px solid var(--border-color,#ccc);border-radius:6px;font-size:.9rem;background:#fff;cursor:pointer;min-width:0;line-height:1.2;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#666 0),linear-gradient(135deg,#666 50%,transparent 0);background-position:calc(100% - 14px) calc(50% - 3px),calc(100% - 9px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.settings-voice-select select#user-voice-select[data-v-3bb3fe1d]:focus{outline:2px solid var(--accent-color,#409eff);outline-offset:1px;border-color:var(--accent-color,#409eff)}.settings-voice-select select#user-voice-select[data-v-3bb3fe1d]:hover{border-color:var(--accent-color,#409eff)}.settings-voice-select label[data-v-3bb3fe1d]{margin-right:.25rem;font-size:.9rem;color:#444}.settings-panel[data-v-3bb3fe1d]>*{min-width:0}.settings-model-select label[data-v-3bb3fe1d],.settings-voice-select label[data-v-3bb3fe1d]{display:inline-block;width:80px}.settings-model-select select#model-select[data-v-3bb3fe1d],.settings-voice-select select#user-voice-select[data-v-3bb3fe1d]{flex:1;min-width:0}.history-panel[data-v-3e14fdc6]{flex:1 1 auto;display:flex;flex-direction:column;background:transparent;min-height:0;height:100%}.table-container[data-v-3e14fdc6]{flex:1 1 auto;min-height:0;height:100%;overflow-y:auto;padding:0}.pagination[data-v-3e14fdc6]{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9rem}.pagination button[data-v-3e14fdc6]{padding:.35rem .8rem;border:1px solid #ccc;background:#f7f7f7;border-radius:4px;cursor:pointer}.pagination button[data-v-3e14fdc6]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-3e14fdc6]{min-width:3rem;text-align:center}.history-panel table[data-v-3e14fdc6]{width:100%;border-collapse:collapse;font-size:.95rem}.history-panel thead[data-v-3e14fdc6]{background-color:#f9f9f9}.history-panel th[data-v-3e14fdc6]{padding:.75rem 0;text-align:center}.history-panel td[data-v-3e14fdc6]{padding:1rem 0;text-align:center}.history-panel th[data-v-3e14fdc6]{font-weight:600;color:#333}.history-panel tbody tr[data-v-3e14fdc6]:hover{background-color:#f1f1f1}.history-panel td[data-v-3e14fdc6]:first-child,.history-panel th[data-v-3e14fdc6]:first-child{width:10%}.history-panel td[data-v-3e14fdc6]:nth-child(2),.history-panel td[data-v-3e14fdc6]:nth-child(3),.history-panel th[data-v-3e14fdc6]:nth-child(2),.history-panel th[data-v-3e14fdc6]:nth-child(3){width:20%}.history-panel td[data-v-3e14fdc6]:nth-child(4),.history-panel th[data-v-3e14fdc6]:nth-child(4){width:10%}.play-button[data-v-3e14fdc6]{background:transparent;color:#000;border:none;padding:.4rem;border-radius:.25rem;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.play-button[data-v-3e14fdc6]:hover{background:var(--purple);color:#fff}.download-button[data-v-3e14fdc6]{background:transparent;color:#000;border:none;padding:.4rem;border-radius:.25rem;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.download-button[data-v-3e14fdc6]:hover{background:var(--purple);color:#fff}.editor-panel-inner[data-v-624e2e76]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.editor-header[data-v-624e2e76]{padding:1rem;display:flex;flex-direction:row;align-items:center;gap:.5rem;border-bottom:1px solid var(--border-color)}.editor-header h3[data-v-624e2e76]{font-size:1.1rem;color:var(--text-secondary);font-weight:500;margin:0;line-height:1.2;display:flex;align-items:center}.modify-page-btn[data-v-624e2e76]{background:transparent;border:none;border-radius:20%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--grey);transition:background .2s;margin-right:8px}.modify-page-btn[data-v-624e2e76]:hover{background:#e0e5eb}.delete-page-btn[data-v-624e2e76]{background:transparent;border:none;border-radius:20%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--grey);transition:background .2s;margin-left:auto}.delete-page-btn[data-v-624e2e76]:hover{background:#e0e5eb}.save-indicator[data-v-624e2e76]{font-size:.8rem;color:var(--text-secondary);margin-left:.5rem;line-height:1.2;display:flex;align-items:center}.textarea-toolbar[data-v-624e2e76]{display:flex;align-items:center;gap:1rem;padding:1rem}.toolbar-actions[data-v-624e2e76]{display:flex;gap:1rem;margin-left:auto}.char-count[data-v-624e2e76]{font-size:.9rem;color:var(--text-secondary)}.btn[data-v-624e2e76]{font-family:Poppins,sans-serif;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:500;transition:all .3s ease;display:inline-block;border:none;cursor:pointer}.btn-generate[data-v-624e2e76]{background-color:var(--accent-indigo);color:#fff;padding:10px 20px}.empty-page-message[data-v-624e2e76]{flex-grow:1;flex:1 1 auto;min-height:0;overflow-y:auto;margin:10px}.cm-wrapper[data-v-624e2e76]{flex:1 1 auto;min-height:0;width:100%;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;overflow:hidden}.cm-editor[data-v-624e2e76]{height:100%}.cm-scroller[data-v-624e2e76]{overflow:auto}[data-v-624e2e76] .cm-audio-gutter .has-audio{font-weight:500}[data-v-624e2e76] .cm-audio-gutter .cm-gutterElement{font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.line-list[data-v-624e2e76]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:12px}.line-bubble[data-v-624e2e76]{display:flex;gap:12px;padding:12px;background:var(--background-white);border:1px solid var(--border-color);border-radius:14px}.line-bubble.selected[data-v-624e2e76]{box-shadow:0 0 0 2px var(--purple)}.line-left[data-v-624e2e76]{display:flex;flex-direction:column;align-items:center;width:40px;gap:8px}.line-right[data-v-624e2e76]{display:flex;align-items:center;flex:1;gap:8px}.ln-num[data-v-624e2e76]{position:static;background:var(--background-white);padding:2px 6px;font-size:12px;color:var(--text-secondary)}.play-btn[data-v-624e2e76]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;background:transparent;border:none;transition:background-color .2s;border-radius:50%}.play-btn[data-v-624e2e76]:hover{color:green}.del-btn[data-v-624e2e76],.insert-btn[data-v-624e2e76]{background:transparent;border:none;cursor:pointer;font-size:14px}.line-textarea[data-v-624e2e76]{border:none;outline:none;background:transparent;width:100%;resize:none;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;color:var(--text-primary);overflow:hidden;height:auto}.del-btn[data-v-624e2e76]{border:none;background:transparent;cursor:pointer;font-size:14px;padding:2px 4px;line-height:1;color:var(--text-secondary)}.new-line-btn[data-v-624e2e76]{margin-top:auto;margin:.75rem;padding:8px 16px;font-size:1rem;background-color:#f2f4f7;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.insert-btn[data-v-624e2e76]{border:none;background:transparent;cursor:pointer;font-size:14px;padding:2px 4px;line-height:1;color:var(--accent-indigo)}.spinner-line[data-v-624e2e76]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:3px solid var(--text-secondary);border-top-color:var(--accent-indigo);border-radius:50%;animation:spin-624e2e76 1s linear infinite}.pill-badge[data-v-624e2e76]{flex:none;padding:2px 4px;font-size:.75rem;color:var(--text-secondary);background:var(--background-muted);border-radius:12px;margin-left:8px;white-space:nowrap;display:inline-flex;align-items:center;gap:2px;cursor:pointer}@keyframes spin-624e2e76{to{transform:rotate(1turn)}}.main-content[data-v-f9d3c3d0]{background-color:var(--background-white);flex:1 1 auto;overflow:hidden;min-height:0;height:100%;display:flex;flex-direction:column}.content-card[data-v-f9d3c3d0]{display:flex;flex-direction:column;min-height:0;height:100%;padding:1.5rem}.header[data-v-f9d3c3d0]{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center}.header h3[data-v-f9d3c3d0]{margin:0;font-weight:600}.panel-toggle-bar[data-v-f9d3c3d0]{flex:0 0 auto;display:flex;margin:8px 0 0}.panel-toggles[data-v-f9d3c3d0]{padding:5px 10px 5px;background-color:transparent}.panel-toggles[data-v-f9d3c3d0]:hover{background:var(--background-white-hover,#f5f5f7)}.panel-toggles-dropdown-wrapper[data-v-f9d3c3d0]{position:relative;display:inline-block}.panel-toggles-dropdown[data-v-f9d3c3d0]{position:absolute;top:110%;left:0;min-width:180px;background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);z-index:100;padding:.5rem 0}.dropdown-item[data-v-f9d3c3d0]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;cursor:pointer;font-size:.95rem;color:var(--text-primary)}.dropdown-item[data-v-f9d3c3d0]:hover{background:var(--background-white-hover,#f5f5f7)}.dropdown-item input[data-v-f9d3c3d0]{display:none}.slider[data-v-f9d3c3d0]{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;transition:background .2s;flex-shrink:0}.slider[data-v-f9d3c3d0]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.25)}input:checked+.slider[data-v-f9d3c3d0]{background:var(--purple)}input:checked+.slider[data-v-f9d3c3d0]:after{transform:translateX(20px)}.switch-label[data-v-f9d3c3d0]{display:inline-flex;align-items:center;gap:.3rem;font-weight:500;color:#4a4a6a}.toggle-btn[data-v-f9d3c3d0]{padding:5px 10px 5px;margin:0 5px 5px;font-size:.8rem;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--text-secondary)}.toggle-btn[data-v-f9d3c3d0]:hover{background:var(--background-white-hover);color:var(--text-primary)}.credit-meter[data-v-f9d3c3d0]{padding:5px 10px 5px;margin:0 5px 5px;font-size:.8rem;border:none;background:none;border-radius:4px;cursor:default;background:var(--background-white);display:flex;flex-direction:row;align-items:center;gap:.3rem}.credit-count[data-v-f9d3c3d0]{color:var(--purple)}.spacer[data-v-f9d3c3d0]{flex:1 1 auto}.panels-container[data-v-f9d3c3d0]{flex:1 1 auto;display:grid;grid-template-columns:1fr 3fr 1fr;gap:0;min-height:0;height:100%;overflow:hidden;position:relative}.project-panel[data-v-f9d3c3d0]{overflow:hidden;border:1px solid var(--border-color);height:100%}.editor-panel[data-v-f9d3c3d0],.project-panel[data-v-f9d3c3d0]{flex:1 1 auto;background-color:var(--background-white);display:flex;flex-direction:column;gap:1.5rem;min-height:0}.editor-panel[data-v-f9d3c3d0]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);min-width:0}.settings-history-panel[data-v-f9d3c3d0]{flex:0 0 auto;border:1px solid var(--border-color);background-color:var(--background-white);padding:.5rem;display:flex;flex-direction:column;gap:.5rem;width:320px;min-height:0;height:100}.settings-history-tabs[data-v-f9d3c3d0]{display:flex;gap:1rem;border-bottom:1px solid var(--border-color)}.tab-btn[data-v-f9d3c3d0]{border:none;background:none;padding:.5rem .25rem;cursor:pointer;font-size:1rem;font-weight:500;color:var(--text-secondary);position:relative}.tab-btn.active[data-v-f9d3c3d0]{color:var(--purple)}.tab-btn.active[data-v-f9d3c3d0]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--purple)}.audio-player-wrapper[data-v-f9d3c3d0]{flex:0 0 auto;bottom:0;background-color:var(--background-white);padding:1rem 1.5rem;border-top:1px solid var(--border-color);z-index:10;display:flex;align-items:center;gap:1.5rem}.audio-player-wrapper audio[data-v-f9d3c3d0]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));border-radius:4px;margin-right:10px}.btn[data-v-f9d3c3d0]{font-family:Poppins,sans-serif;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:500;transition:all .3s ease;display:inline-block;border:none;cursor:pointer}audio[data-v-f9d3c3d0]{flex-grow:1;height:50px}.btn-download[data-v-f9d3c3d0]{background-color:transparent;color:#000}.loading-overlay[data-v-f9d3c3d0]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;z-index:10}.spinner[data-v-f9d3c3d0]{border:4px solid #f3f3f3;border-top:4px solid var(--primary-color,#3498db);border-radius:50%;width:30px;height:30px;animation:spin-f9d3c3d0 1s linear infinite}.editor-panel-inner[data-v-f9d3c3d0]{height:100%}.editor-panel-inner.disabled[data-v-f9d3c3d0]{pointer-events:none;opacity:.5}.modal-backdrop[data-v-f9d3c3d0]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-window[data-v-f9d3c3d0]{background:#fff;padding:1.5rem 2rem;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);max-width:500px;width:100%;text-align:center}.import-btn[data-v-f9d3c3d0]{font-weight:500;margin-right:8px}.export-btn[data-v-f9d3c3d0]{font-weight:500}.modal-header[data-v-f9d3c3d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-close[data-v-f9d3c3d0]{background:none;border:none;font-size:1.2rem;cursor:pointer;line-height:1;padding:2px 6px}.modal-body[data-v-f9d3c3d0]{text-align:left;font-size:.95rem;color:var(--text-secondary);margin-bottom:1.25rem}.modal-warning[data-v-f9d3c3d0]{display:flex;align-items:flex-start;gap:8px;background:#fff7e6;border:1px solid #ffdf9a;color:#8a6100;padding:10px 12px;border-radius:6px;margin-bottom:1rem;font-size:.9rem;line-height:1.4}.warn-icon[data-v-f9d3c3d0]{display:inline-block;width:18px;height:18px;border-radius:50%;background:#ffb02e;color:#fff;font-weight:700;text-align:center;line-height:18px;font-size:.9rem;flex:0 0 18px}.green-ln[data-v-f9d3c3d0]{color:#16a34a;font-weight:600}.modal-list[data-v-f9d3c3d0]{padding-left:1.2rem;margin:.5rem 0 0;list-style:disc}.modal-actions[data-v-f9d3c3d0]{display:flex;justify-content:flex-end;gap:.75rem}.btn-primary[data-v-f9d3c3d0]{background-color:var(--purple);color:#fff}.btn-secondary[data-v-f9d3c3d0]{background-color:#f3f3f4;color:var(--text-primary)}.button-spinner[data-v-f9d3c3d0]{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f4;border-top:2px solid #fff;border-style:solid;border-color:#fff transparent transparent transparent;border-radius:50%;animation:spin-f9d3c3d0 .6s linear infinite}.btn-primary[data-v-f9d3c3d0]:disabled{opacity:.6;cursor:not-allowed}@keyframes spin-f9d3c3d0{to{transform:rotate(1turn)}}.main-content[data-v-67475fd2]{margin:1rem;display:flex;flex-direction:column;gap:1rem}.credit-info[data-v-67475fd2]{padding:24px 32px;border-bottom:1px solid var(--border-color)}.balance-row[data-v-67475fd2]{margin-top:1rem;width:100%;display:flex;justify-content:flex-start;align-items:flex-start}.balance-card[data-v-67475fd2]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px;background:linear-gradient(45deg,var(--purple) 0,var(--purple-light) 50%,var(--purple) 100%);padding:1rem 2rem;border-radius:8px;max-width:600px;min-height:100px}.balance-label[data-v-67475fd2]{color:#fff}.balance[data-v-67475fd2]{font-size:2rem;font-weight:700;color:#fff}.balance-label[data-v-67475fd2],.balance[data-v-67475fd2]{text-shadow:0 .5px 2px #000}.credit-payment-panel-outer[data-v-67475fd2]{padding:24px 32px;border-bottom:1px solid var(--border-color)}.credit-payment-panel[data-v-67475fd2]{width:100%;display:grid;grid-template-columns:2fr 1fr;align-items:stretch;gap:10px}.payment-panel[data-v-67475fd2]{border:1px solid var(--purple);background-color:var(--purple-faded);background-color:#f9fafb;padding:24px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;transition:transform .2s ease,box-shadow .2s ease}.payment-panel-empty[data-v-67475fd2]{border-color:transparent!important;background-color:#f3f4f6!important}.credit-grid[data-v-67475fd2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;width:100%;box-sizing:border-box}.credit-option[data-v-67475fd2]{border:2px solid var(--border-color);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;background:#fff}.credit-option[data-v-67475fd2]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,.12)}.credit-option.selected[data-v-67475fd2]{position:relative;border-color:var(--purple);box-shadow:none;overflow:hidden}.credit-option.selected[data-v-67475fd2]:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:var(--purple-faded);animation:riseBlue-67475fd2 .4s ease-out forwards;z-index:0}.credit-option[data-v-67475fd2]>*{position:relative;z-index:1;transition:color .4s ease-out}@keyframes riseBlue-67475fd2{0%{height:0}to{height:100%}}.credit-amount[data-v-67475fd2]{font-size:24px;font-weight:700}.credit-price[data-v-67475fd2]{font-size:16px;color:var(--text-secondary);font-weight:500}.payment-panel[data-v-67475fd2]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 6px 14px rgba(0,0,0,.1)}.payment-panel-text[data-v-67475fd2]{font-size:16px;font-weight:500;margin-bottom:16px}.payment-panel-text span[data-v-67475fd2]{display:block;font-size:20px;font-weight:700;color:var(--purple);margin-top:4px}.arrow-hint[data-v-67475fd2]{font-size:24px;display:block;color:var(--purple);margin-top:8px}.checkout-btn[data-v-67475fd2]{padding:12px 24px;background:var(--purple);color:#fff;border:none;border-radius:4px;cursor:pointer}.checkout-btn[data-v-67475fd2]:disabled{background:#94a3b8;cursor:not-allowed}@media (max-width:800px){.main-content[data-v-67475fd2]{flex-direction:column}}@media (max-width:480px){.credit-grid[data-v-67475fd2]{grid-template-columns:1fr}}.payment-panel-text.highlight[data-v-67475fd2]{color:var(--accent-color);font-weight:700;animation:pulse-67475fd2 .6s ease-in-out 2}@keyframes pulse-67475fd2{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.credit-history[data-v-67475fd2]{padding:1rem}.credit-history h3[data-v-67475fd2]{text-align:center}.filter-panel[data-v-67475fd2]{display:flex;gap:3rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.filter-panel label[data-v-67475fd2]{display:flex;flex-direction:row;align-items:center;font-size:14px;color:var(--text-secondary);gap:6px}.filter-panel select[data-v-67475fd2]{margin-top:4px;padding:6px;border:1px solid var(--border-color);border-radius:4px}.history-table[data-v-67475fd2]{width:100%;border-collapse:collapse;margin-top:1rem}.history-table td[data-v-67475fd2],.history-table th[data-v-67475fd2]{text-align:left;padding:1rem;border-bottom:1px solid var(--border-color)}.history-table th[data-v-67475fd2]{font-size:.85rem;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.history-table td[data-v-67475fd2]{color:var(--text-primary)}.amt.add[data-v-67475fd2],.amt.beginning[data-v-67475fd2]{color:#16a34a;font-weight:600}.amt.consume[data-v-67475fd2]{color:#dc2626;font-weight:600}.type[data-v-67475fd2]{text-transform:capitalize;color:var(--text-secondary)}.type.add[data-v-67475fd2],.type.beginning[data-v-67475fd2]{color:#16a34a;font-weight:600}.type.consume[data-v-67475fd2]{color:#dc2626;font-weight:600}.no-trx[data-v-67475fd2]{text-align:center;color:var(--text-secondary);margin:12px 0;font-size:14px}.pagination[data-v-67475fd2]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.pagination button[data-v-67475fd2]{padding:6px 12px;border:1px solid var(--border-color);background:var(--background-white);border-radius:4px;cursor:pointer}.pagination button[data-v-67475fd2]:disabled{opacity:.5;cursor:not-allowed}.main-content[data-v-679701dc]{display:flex;flex-direction:column;gap:2rem;background-color:var(--background-white);min-height:0;height:100%}.content-card[data-v-679701dc]{min-height:0;height:100%;padding:1.5rem;margin-right:1.5rem}.header[data-v-679701dc]{display:flex;justify-content:space-between;align-items:center}.header h3[data-v-679701dc]{margin:0;font-weight:600}.middle-content[data-v-679701dc]{display:flex;flex-direction:row;gap:2rem;width:100%;min-height:300px;margin-top:1rem}.middle-left[data-v-679701dc]{flex:0 0 70%;max-width:70%;min-width:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.middle-left[data-v-679701dc]::-webkit-scrollbar{display:none}.middle-right[data-v-679701dc]{flex:0 0 30%;display:flex;flex-direction:column;align-items:flex-end;gap:2rem}.new-voice-btn[data-v-679701dc]{width:-moz-fit-content;width:fit-content;text-align:center;padding:12px;font-size:15px;border-radius:8px;color:#fff;border:none;background-color:var(--purple);cursor:pointer;transition:background .2s ease,transform .2s ease}.new-voice-btn.selected[data-v-679701dc]{background-color:#94a3b8}.new-voice-btn[data-v-679701dc]:not(.selected):hover{transform:translateY(-2px)}.new-voice-btn[data-v-679701dc]:disabled{cursor:not-allowed;transform:none}.user-voice-overview[data-v-679701dc]{width:100%;background-color:var(--background-white);border:1px solid #d9d9d9;box-sizing:border-box;padding:20px;line-height:22px;letter-spacing:0}.overview-text[data-v-679701dc]{box-sizing:content-box;height:22px;padding:10px 0;font-weight:400;font-size:14px}.main-content-grid[data-v-37ce1c0e]{flex:1 1 auto;display:grid;grid-template-columns:152px 1fr;height:100%;min-height:0}.slide-left-enter-active[data-v-37ce1c0e],.slide-left-leave-active[data-v-37ce1c0e]{transition:transform .3s ease}.slide-left-enter-from[data-v-37ce1c0e]{transform:translateX(100%)}.slide-left-enter-to[data-v-37ce1c0e],.slide-left-leave-from[data-v-37ce1c0e]{transform:translateX(0)}.slide-left-leave-to[data-v-37ce1c0e]{transform:translateX(-100%)}.slide-right-enter-active[data-v-37ce1c0e],.slide-right-leave-active[data-v-37ce1c0e]{transition:transform .3s ease}.slide-right-enter-from[data-v-37ce1c0e]{transform:translateX(-100%)}.slide-right-enter-to[data-v-37ce1c0e],.slide-right-leave-from[data-v-37ce1c0e]{transform:translateX(0)}.slide-right-leave-to[data-v-37ce1c0e]{transform:translateX(100%)}.design-flow-wrapper[data-v-37ce1c0e]{height:100vh}.action-buttons[data-v-327f0aae]{display:flex;justify-content:flex-end;align-items:right;width:100%;margin-top:5px;gap:16px}.record-btn[data-v-327f0aae],.upload-btn[data-v-327f0aae]{display:flex;align-items:center;padding:12px 24px;font-size:16px;border:2px solid #6d64ff;background:none;color:#6d64ff;border-radius:8px;cursor:pointer;transition:background .2s}.record-btn i[data-v-327f0aae],.upload-btn i[data-v-327f0aae]{margin-left:8px}.record-btn[data-v-327f0aae]:hover,.upload-btn[data-v-327f0aae]:hover{background:rgba(109,100,255,.1)}.stop-btn[data-v-327f0aae]{background-color:#ff4d4f;border-color:#ff4d4f;color:#fff}.stop-btn[data-v-327f0aae]:hover{color:#ff4d4f;background-color:rgba(255,77,79,.1)}.recording-visuals[data-v-327f0aae]{display:flex;flex-direction:column;width:100%;align-items:center;gap:12px;margin-top:12px}.record-timer[data-v-327f0aae]{font-size:14px;color:#6d64ff;font-weight:500}.audio-history[data-v-327f0aae]{display:flex;flex-direction:column;width:100%;margin-top:24px;border-top:1px solid #eee;padding-top:12px}.audio-history-title[data-v-327f0aae]{font-size:18px;font-weight:600;color:#6d64ff;margin-bottom:8px}.audio-history-row[data-v-327f0aae]{display:flex;align-items:center;width:100%;padding:.6rem .6rem .6rem 1.2rem;padding-top:2rem;padding-bottom:2rem}.audio-history-row.selected[data-v-327f0aae]{border:2px solid var(--purple);border-radius:8px}.audio-history-time[data-v-327f0aae]{flex:1 1 0;text-align:left;color:var(--text-primary)}.audio-history-duration[data-v-327f0aae]{flex:1 1 0;text-align:center;color:var(--text-primary)}.select-btn-area[data-v-327f0aae]{flex:1 1 0;display:flex;justify-content:flex-end}.select-btn[data-v-327f0aae]{color:var(--text-primary);cursor:pointer}.select-btn.selected[data-v-327f0aae]{background:var(--purple);color:#fff;padding:4px 12px;border-radius:4px;border-color:var(--purple)}.select-btn[data-v-327f0aae]:hover:not(.selected){color:var(--purple)}.audio-history-empty[data-v-327f0aae]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:48px;margin-bottom:48px;color:#888}.empty-img[data-v-327f0aae]{width:80px;height:80px;margin-bottom:18px;opacity:.7}.empty-text[data-v-327f0aae]{font-size:1.1rem;text-align:center;color:#888;max-width:320px}.content-card[data-v-405de492],.main-page[data-v-405de492]{height:100%;display:flex;flex-direction:column;background-color:#fff}.content-card[data-v-405de492]{overflow-y:auto;scrollbar-gutter:stable}.btn-back[data-v-405de492]{background:none;border:none;padding:0;font:1em var(--app-font);cursor:pointer;border-radius:0;box-shadow:none}.btn-back[data-v-405de492]:hover{color:var(--purple)}.content[data-v-405de492]{display:flex;flex-direction:column;gap:32px;padding:24px}.action-buttons[data-v-405de492]{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-top:5px;gap:16px}.use-btn[data-v-405de492]{background:none;border:none;padding:0;font:1em var(--app-font);cursor:pointer;border-radius:0;box-shadow:none;color:inherit}.use-btn.disabled[data-v-405de492]{opacity:.5;cursor:not-allowed;color:var(--text-primary);pointer-events:none}.use-btn[data-v-405de492]:not(.disabled):hover{color:var(--purple)}.page-header[data-v-405de492]{top:0;background-color:#fff;z-index:10;justify-content:space-between;align-items:left;padding:16px 24px;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column}.info-btn-wrapper[data-v-405de492]{position:relative;display:inline-block}.info-btn[data-v-405de492]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--text-secondary);border-radius:50%;font-size:15px;font-weight:700;color:var(--text-secondary);background:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s}.info-tooltip[data-v-405de492]{position:absolute;left:50%;top:120%;transform:translateX(-50%);background:#fafaff;color:var(--text-secondary);border:1px solid #ccc;border-radius:6px;padding:10px 14px;box-shadow:0 2px 8px rgba(0,0,0,.12);min-width:220px;z-index:101;font-size:14px;white-space:pre-line;max-width:350px;word-break:break-word}.info-tooltip[data-v-405de492]:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);border-width:0 8px 8px 8px;border-style:solid;border-color:transparent transparent #ccc transparent}.info-tooltip[data-v-405de492]:after{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%);border-width:0 7px 7px 7px;border-style:solid;border-color:transparent transparent #fff transparent}.single-step-block[data-v-405de492]{width:100%;height:120px}.single-step-container[data-v-405de492]{width:100%;height:116px;border-radius:10px;opacity:1;border:1px solid var(--purple)}.step-img[data-v-405de492]{border-radius:50%;border:1px solid var(--purple)}.step-img[data-v-405de492],.text-img[data-v-405de492]{width:52px;height:52px;margin:auto;margin-top:32px;display:flex;align-items:center;justify-content:center;background:none}.text-img[data-v-405de492]{border-radius:50%;border:1px solid #000}.mic-svg[data-v-405de492]{width:32px;height:32px;display:block;transition:filter .3s,color .3s;filter:var(--purple-filter)}.text-svg[data-v-405de492]{width:32px;height:32px;color:#000;display:block}.step-indicator-container[data-v-405de492]{margin-top:1rem;width:100%;height:120px}.step-record-textinfo[data-v-405de492]{box-sizing:content-box;padding:20px 0 0 0;color:#000000cc;letter-spacing:0;text-align:left}.step-record-textinfo-header[data-v-405de492]{height:40px;font-weight:700;font-size:32px;line-height:40px}.step-record-textinfo-desc[data-v-405de492]{height:28px;font-weight:500;font-size:11px;line-height:28px}.step-point-right[data-v-405de492]{width:100%;box-sizing:content-box;margin-right:10px}.point-container[data-v-405de492]{width:100%;height:115px;background-repeat:no-repeat;background-position:50%,50%;background-size:contain}.middle-line-container[data-v-405de492]{width:100%;height:116px;display:flex;align-items:center}.middle-line[data-v-405de492]{width:100%;height:0;border:1px solid #d9d9d9}.page-footer[data-v-405de492]{display:flex;align-items:center;justify-content:space-between;position:sticky;bottom:0;background-color:#fff;z-index:10;flex-direction:row;padding:16px 24px;border-top:1px solid #e5e7eb;margin-top:auto;min-height:90px}.tabs[data-v-405de492]{display:flex;gap:16px;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.tabs button[data-v-405de492]{background:none;border:none;padding:8px 16px;font-size:16px;cursor:pointer;transition:color .2s,border-bottom .2s}.tabs button.active[data-v-405de492]{border-bottom:2px solid #6d64ff;color:#6d64ff}.upload-record[data-v-405de492]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.voice-info[data-v-405de492]{flex:1;margin:0;display:flex;justify-content:center;align-items:center;gap:10px;margin-inline:10px}.voice-name[data-v-405de492]{font-size:16px;font-weight:600;margin:0 16px 0 0}.voice-tags[data-v-405de492]{display:flex;gap:8px;list-style:none;margin:0;padding:0}.voice-tags li[data-v-405de492]{border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:14px;color:#374151}audio.footer-audio[data-v-405de492]{right:50%;width:70%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));max-width:500px;border-radius:4px;margin-right:10px}.record-btn[data-v-405de492],.upload-btn[data-v-405de492]{display:flex;align-items:center;padding:12px 24px;font-size:16px;border:2px solid #6d64ff;background:none;color:#6d64ff;border-radius:8px;cursor:pointer;transition:background .2s}.record-btn i[data-v-405de492],.upload-btn i[data-v-405de492]{margin-left:8px}.record-btn[data-v-405de492]:hover,.upload-btn[data-v-405de492]:hover{background:rgba(109,100,255,.1)}.stop-btn[data-v-405de492]{background-color:#ff4d4f;border-color:#ff4d4f;color:#fff}.stop-btn[data-v-405de492]:hover{color:#ff4d4f;background-color:rgba(255,77,79,.1)}.recording-visuals[data-v-405de492]{display:flex;flex-direction:column;width:100%;align-items:center;gap:12px;margin-top:12px}.record-timer[data-v-405de492]{font-size:14px;color:#6d64ff;font-weight:500}.info-overlay[data-v-073b667c]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:10000}.info-modal[data-v-073b667c]{background:#fff;width:500px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.info-header[data-v-073b667c]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}.info-close[data-v-073b667c]{background:none;border:none;font-size:1.2rem;cursor:pointer}.info-body[data-v-073b667c]{padding:1rem;flex:1;overflow-y:auto}.info-footer[data-v-073b667c]{padding:.75rem 1rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.info-exit[data-v-073b667c]{margin-left:20px;padding:6px 14px;background:#fff;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:background .2s}.info-exit[data-v-073b667c]:hover{background:#f5f5f5}.form-section[data-v-073b667c]{margin-top:18px;padding:18px 20px;background:#fafaff;border-radius:8px;gap:1rem;box-shadow:0 2px 8px rgba(109,100,255,.06)}.audio-section[data-v-073b667c]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1rem}.form-group[data-v-073b667c]{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.form-group label[data-v-073b667c]{font-weight:600;font-size:1rem;color:var(--purple,#6d64ff);margin-bottom:6px;letter-spacing:.02em}.form-group input[type=text][data-v-073b667c]{padding:12px 16px;border:1.5px solid var(--purple,#6d64ff);border-radius:6px;font-size:1.08rem;background:#fff;transition:border .2s,box-shadow .2s;outline:none;box-shadow:0 1px 4px rgba(109,100,255,.04)}.form-group input[type=text][data-v-073b667c]:focus{border-color:#a084ff;box-shadow:0 2px 8px rgba(109,100,255,.12);background:#f5f3ff}.input-field[data-v-073b667c]{display:flex;flex-direction:column}.input-field label[data-v-073b667c]{margin-bottom:.25rem;font-weight:600;font-size:.95rem;color:var(--text-color,#333)}.input-field input[data-v-073b667c],.input-field textarea[data-v-073b667c]{padding:.5rem .75rem;border:1px solid var(--border-color,#ccc);border-radius:4px;font-size:1rem;width:100%;box-sizing:border-box}.input-field textarea[data-v-073b667c]{resize:vertical;min-height:80px}.main-page[data-v-17188a2b]{display:flex;flex-direction:column;height:100%;background:var(--background-white)}.page-header[data-v-17188a2b]{top:0;background-color:#fff;z-index:10;justify-content:space-between;align-items:left;padding:16px 24px;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column}.single-step-block[data-v-17188a2b]{width:100%;height:120px}.single-step-container[data-v-17188a2b]{width:100%;height:116px;border-radius:10px;opacity:1;border:1px solid var(--purple)}.step-img[data-v-17188a2b]{border-radius:50%;border:1px solid #000}.step-img[data-v-17188a2b],.text-img[data-v-17188a2b]{width:52px;height:52px;margin:auto;margin-top:32px;display:flex;align-items:center;justify-content:center;background:none}.text-img[data-v-17188a2b]{border-radius:50%;border:1px solid var(--purple)}.mic-svg[data-v-17188a2b]{width:32px;height:32px;display:block;transition:filter .3s,color .3s}.text-svg[data-v-17188a2b]{width:32px;height:32px;color:#000;display:block;filter:var(--purple-filter)}.step-indicator-container[data-v-17188a2b]{margin-top:1rem;width:100%;height:120px}.step-record-textinfo[data-v-17188a2b]{box-sizing:content-box;padding:20px 0 0 0;color:#000000cc;letter-spacing:0;text-align:left}.step-record-textinfo-header[data-v-17188a2b]{height:40px;font-weight:700;font-size:32px;line-height:40px}.step-record-textinfo-desc[data-v-17188a2b]{height:28px;font-weight:500;font-size:11px;line-height:28px}.step-point-right[data-v-17188a2b]{width:100%;box-sizing:content-box;margin-right:10px}.point-container[data-v-17188a2b]{width:100%;height:115px;background-repeat:no-repeat;background-position:50%,50%;background-size:contain}.middle-line-container[data-v-17188a2b]{width:100%;height:116px;display:flex;align-items:center}.middle-line[data-v-17188a2b]{width:100%;height:0;border:1px solid #d9d9d9}.card-row[data-v-17188a2b]{display:flex;width:100%;padding:1rem;height:100%}.card-col-left[data-v-17188a2b]{flex:0 0 70%;max-width:70%;height:100%;display:flex;flex-direction:column;gap:1rem;padding-right:1rem}.base-section[data-v-17188a2b],.prompt-section[data-v-17188a2b]{flex-shrink:0}.card-col-right[data-v-17188a2b]{flex:0 0 30%;max-width:30%;display:flex;flex-direction:column}.audio-section h3[data-v-17188a2b]{margin-bottom:8px;font-size:18px;color:#333}.voice-info[data-v-17188a2b]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:16px 0;background-color:#fafbfd;padding:8px 12px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.voice-main[data-v-17188a2b]{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%}.voice-tags[data-v-17188a2b]{display:flex;gap:8px;list-style:none;margin:0;padding:0;margin-left:auto;justify-content:flex-end}.play-btn[data-v-17188a2b]{background:none;border:none;font-size:24px;cursor:pointer;padding:0}.voice-text[data-v-17188a2b]{display:flex;flex-direction:column}.voice-subtitle[data-v-17188a2b]{color:#6b7280;font-size:14px;margin:0}.voice-name[data-v-17188a2b]{font-size:16px;font-weight:600;margin:0 16px 0 0}.voice-tags li[data-v-17188a2b]{border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:14px;color:#374151}.generate-history[data-v-17188a2b]{flex:1;margin-top:16px;border-radius:8px;border:1px solid var(--border-color);overflow:auto;padding:1rem}.history-list[data-v-17188a2b]{border-top:1px solid var(--border-color);list-style:none;padding:0;margin:0}.history-list li[data-v-17188a2b]{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:1rem 1rem}.history-list li[data-v-17188a2b]:hover{background:var(--purple-ultra-light)}.history-download-btn[data-v-17188a2b],.history-play-btn[data-v-17188a2b]{background:none;border:none;font-size:16px;cursor:pointer;margin-right:8px}.history-text[data-v-17188a2b]{margin-right:8px;font-weight:500}.history-time[data-v-17188a2b]{color:#6b7280;font-size:12px}.prompt-section[data-v-17188a2b]{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.prompt-section h3[data-v-17188a2b]{margin-bottom:8px;font-size:18px;color:#333}.prompt-section textarea[data-v-17188a2b]{flex:1 1 0;min-height:0;width:100%;resize:none;border:1px solid #ccc;border-radius:4px;font-size:18px;font-family:inherit;margin-bottom:8px}.suggestions[data-v-17188a2b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.suggestion[data-v-17188a2b]{background:#e5e7eb;color:#333;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .2s}.suggestion[data-v-17188a2b]:hover{background:#d1d5db}.actions-area[data-v-17188a2b]{margin-top:auto;display:flex;justify-content:flex-start;gap:8px;margin-bottom:16px;margin-left:24px;margin-right:24px}.info-group[data-v-17188a2b]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-right:8px}.consume-info[data-v-17188a2b],.credit-info[data-v-17188a2b]{color:#666;font-size:14px;margin:0}.btn-generate[data-v-17188a2b]{background-color:var(--purple);color:#fff;border:none;padding:12px 24px;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-generate[data-v-17188a2b]:hover{background-color:var(--purple-light)}.btn-save[data-v-17188a2b]{background:none;border:none;padding:0;font:1em var(--app-font);cursor:pointer;border-radius:0;box-shadow:none;color:inherit}.btn-save.disabled[data-v-17188a2b]{opacity:.5;cursor:not-allowed;color:var(--text-primary);pointer-events:none}.btn-save[data-v-17188a2b]:not(.disabled):hover{color:var(--purple)}.spinner[data-v-17188a2b]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.6);border-top-color:#fff;border-radius:50%;animation:spin-17188a2b 1s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-17188a2b{to{transform:rotate(1turn)}}.page-footer[data-v-17188a2b]{display:flex;align-items:center;justify-content:space-between;position:sticky;bottom:0;background-color:#fff;z-index:10;flex-direction:row;padding:16px 24px;border-top:1px solid #e5e7eb;margin-top:auto;min-height:80px}audio.footer-audio[data-v-17188a2b]{right:50%;width:70%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));max-width:500px;border-radius:4px;margin-right:10px}.btn-back[data-v-17188a2b]{background:none;border:none;font-size:16px;font-weight:500;color:#6d64ff;cursor:pointer;padding:8px 12px}.btn-back[data-v-17188a2b]:hover{background-color:rgba(109,100,255,.1);border-radius:8px}.svg-play[data-v-17188a2b]{width:20px;height:20px;display:block;transition:filter .3s,color .3s;filter:black}.svg-play[data-v-17188a2b]:hover{filter:var(--purple-filter)}.svg-download[data-v-17188a2b]{width:32px;height:32px;display:block;transition:filter .3s,color .3s;filter:black}.svg-download[data-v-17188a2b]:hover{filter:var(--purple-filter)}.info-overlay[data-v-ea349784]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:10000}.info-modal[data-v-ea349784]{background:#fff;width:500px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.info-header[data-v-ea349784]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}.info-close[data-v-ea349784]{background:none;border:none;font-size:1.2rem;cursor:pointer}.info-body[data-v-ea349784]{padding:1rem;flex:1;overflow-y:auto}.info-footer[data-v-ea349784]{padding:.75rem 1rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.info-exit[data-v-ea349784]{margin-left:20px;padding:6px 14px;background:#fff;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:background .2s}.info-exit[data-v-ea349784]:hover{background:#f5f5f5}.image-preview[data-v-ea349784]{margin-top:.5rem;display:flex;justify-content:center}.image-preview img[data-v-ea349784]{max-width:100%;height:auto;border:1px solid var(--border-color);border-radius:6px}.info-download[data-v-ea349784]{margin-right:auto}.main-content[data-v-a8a0e89c]{display:flex;flex-direction:column;gap:1rem}.content-card[data-v-a8a0e89c]{background-color:var(--background-white);padding:2.5rem}.page-header[data-v-a8a0e89c]{text-align:left;align-items:flex-start;display:flex;flex-direction:column}.page-header p[data-v-a8a0e89c]{font-size:1.1rem;color:var(--text-secondary)}.referral-banner[data-v-a8a0e89c]{width:100%;background:linear-gradient(90deg,#fffdfa 0,#ffe6c3);border-radius:12px;padding:2rem 2.5rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 2px 8px rgba(255,230,195,.12);min-height:120px}.banner-left[data-v-a8a0e89c]{display:flex;align-items:center;gap:1.5rem}.banner-icon[data-v-a8a0e89c]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.7);border-radius:50%;font-size:2.5rem}.banner-info[data-v-a8a0e89c]{display:flex;flex-direction:column;gap:.3rem}.banner-credits[data-v-a8a0e89c]{color:#b48a00;font-weight:600;font-size:1rem}.banner-title[data-v-a8a0e89c]{font-size:1.5rem;font-weight:700;color:#222}.banner-right[data-v-a8a0e89c]{display:flex;flex-direction:column;align-items:center;gap:2rem}.banner-how-title[data-v-a8a0e89c]{font-size:1rem;font-weight:700;color:#b48a00;margin-bottom:.5rem}.banner-how-list[data-v-a8a0e89c]{list-style:none;padding:0;margin:0;font-size:1rem;color:#444}.banner-how-list li[data-v-a8a0e89c]{margin-bottom:.2rem;display:flex;align-items:center;gap:.5rem}.how-list-icon[data-v-a8a0e89c]{width:18px;height:18px;margin-right:.5rem;vertical-align:middle;flex-shrink:0}.banner-picture[data-v-a8a0e89c]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.referral-link-box[data-v-a8a0e89c]{display:flex;align-items:center;gap:1rem;margin-top:2rem;background:#f8f9fb;border:1px dashed var(--border-color);border-radius:8px;padding:1.5rem}.referral-link-box input[data-v-a8a0e89c]{flex:1;background:transparent;border:none;font-size:1rem}.referral-link-box button[data-v-a8a0e89c]{flex:0 0 auto;width:auto}.btn[data-v-a8a0e89c]{font-family:Poppins,sans-serif;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:500;transition:all .3s ease;display:inline-block;border:none;cursor:pointer;text-align:center;font-size:.95rem}.btn-link[data-v-a8a0e89c]{background-color:var(--purple);color:#fff}.btn-link[data-v-a8a0e89c]:hover{background-color:var(--purple-secondary)}.btn-qr[data-v-a8a0e89c]{background-color:#8b8b8d;color:#fff}.btn-qr[data-v-a8a0e89c]:hover{background-color:var(--text-secondary)}.stats-grid[data-v-a8a0e89c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2.5rem}.stat-card[data-v-a8a0e89c]{background-color:#f8f9fb;padding:1.5rem;border-radius:8px}.stat-card .label[data-v-a8a0e89c]{color:var(--text-secondary);margin-bottom:.5rem}.stat-card .value[data-v-a8a0e89c]{font-size:2rem;font-weight:700;color:var(--primary-blue)}.history-table[data-v-a8a0e89c]{width:100%;border-collapse:collapse;margin-top:1rem}.history-table td[data-v-a8a0e89c],.history-table th[data-v-a8a0e89c]{text-align:left;padding:1rem;border-bottom:1px solid var(--border-color)}.history-table th[data-v-a8a0e89c]{font-size:.85rem;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.history-table .credits[data-v-a8a0e89c]{color:var(--success-green);font-weight:500}@media (max-width:900px){.referral-banner[data-v-a8a0e89c]{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.5rem 1rem}.banner-right[data-v-a8a0e89c]{flex-direction:column;gap:1rem}}@media (max-width:992px){.main-content-grid[data-v-a8a0e89c]{grid-template-columns:1fr}}@media (max-width:768px){.page-wrapper[data-v-a8a0e89c]{padding:1rem}.top-header[data-v-a8a0e89c]{flex-direction:column;gap:1rem}.referral-link-box[data-v-a8a0e89c]{flex-direction:column;gap:1rem;align-items:stretch}.btn[data-v-a8a0e89c]{width:100%}}.error-message[data-v-1abcda30]{color:red;font-weight:700;background-color:#ffe6e6;padding:10px;border:1px solid red;border-radius:4px}*,:after,:before{box-sizing:border-box}body,h1,h2,h3,h4,li,p,ul{margin:0;padding:0}body{font-family:var(--app-font);background-color:#f8f9fb;color:#344054;line-height:1.6}:root{--app-font:"Roboto",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--primary-blue:#0d2a4c;--accent-indigo:#4a43e3;--background-light:#f8f9fb;--background-white:#fff;--text-primary:#1d2939;--text-secondary:#3e4452;--border-color:#eaecf0;--success-green:#12b76a;--code-bg:#1d2939;--grey:#999;--background-white-hover:#f4f5f7;--purple:#80f;--purple-hover:#a033ff;--purple-secondary:#7a1097;--purple-light:rgba(136,0,255,.64);--purple-faded:rgba(195,137,247,.1);--purple-ultra-light:rgba(215,170,255,.1);--purple-filter:invert(14%) sepia(98%) saturate(7460%) hue-rotate(277deg) brightness(92%) contrast(105%)}h1,h2,h3,h4{font-family:var(--app-font);font-weight:600;color:var(--primary-blue)}h1{font-size:2.5rem;margin-bottom:.5rem}h2{font-size:2rem;text-align:center;margin-bottom:3rem}h3{font-size:1.25rem}