.insufficient-credits-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:insufficientCreditsFadeIn .2s ease}@keyframes insufficientCreditsFadeIn{0%{opacity:0}to{opacity:1}}.insufficient-credits-modal{width:min(540px,100%);max-height:min(90vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid var(--surface-card-border);background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-lg),0 0 0 1px #ffffff08;animation:insufficientCreditsSlideUp .24s ease}@keyframes insufficientCreditsSlideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.insufficient-credits-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.25rem 1.35rem .85rem;border-bottom:1px solid var(--border-light)}.insufficient-credits-header-main{display:flex;align-items:center;gap:.75rem;min-width:0}.insufficient-credits-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:#dc26261f;border:1px solid rgba(248,113,113,.22)}.insufficient-credits-header h2{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:var(--text-primary)}.insufficient-credits-close{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-light);border-radius:.5rem;background:var(--surface-muted);color:var(--text-secondary);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.insufficient-credits-close:hover{background:var(--surface-hover);border-color:var(--border-medium);color:var(--text-primary)}.insufficient-credits-body{padding:1rem 1.35rem 1.25rem;flex:1;overflow-y:auto}.insufficient-credits-message{margin:0 0 1.05rem;font-size:.9rem;line-height:1.55;text-align:left;color:var(--text-secondary)}.insufficient-credits-options{display:flex;flex-direction:column;gap:.65rem}.ic-subscribe-card{display:flex;flex-direction:column;gap:.95rem;padding:1.1rem 1.15rem 1.15rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--gh-accent-strong, #818cf8) 42%,var(--border-light));background:linear-gradient(165deg,color-mix(in srgb,var(--gh-accent-strong, #818cf8) 18%,transparent) 0%,color-mix(in srgb,var(--gh-accent-strong, #818cf8) 6%,var(--surface-muted)) 48%,var(--surface-muted) 100%);box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000014}.ic-subscribe-card__copy{min-width:0}.ic-subscribe-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.ic-subscribe-card__badge{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.ic-subscribe-card__top .ic-subscribe-card__badge{margin-bottom:0}.ic-subscribe-card__price{flex-shrink:0;padding:.22rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--gh-card-credits, #10b981) 16%,transparent);color:var(--gh-card-credits, #059669);font-size:.78rem;font-weight:750;letter-spacing:-.01em}.ic-subscribe-card__desc{margin:0;font-size:.84rem;line-height:1.5;color:var(--text-secondary)}.ic-subscribe-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:3rem;padding:.75rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--gh-accent-strong, #818cf8) 55%,#4f46e5);background:linear-gradient(135deg,color-mix(in srgb,var(--gh-accent-strong, #818cf8) 92%,#6366f1),#6366f1 48%,#4f46e5);color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 20px color-mix(in srgb,#6366f1 32%,transparent),0 1px 2px #00000014;font-size:.95rem;font-weight:750;letter-spacing:-.01em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.ic-subscribe-card__cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px #ffffff47,0 12px 28px color-mix(in srgb,#6366f1 40%,transparent),0 2px 4px #0000001a}.insufficient-credits-actions{display:flex;justify-content:flex-end}.insufficient-credits-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--border-light);background:var(--surface-muted);transition:background .15s ease,border-color .15s ease}.insufficient-credits-option:hover{border-color:color-mix(in srgb,var(--gh-accent-strong, #818cf8) 40%,var(--border-light));background:var(--surface-hover)}.insufficient-credits-option.highlight{border-color:color-mix(in srgb,var(--gh-accent-strong, #818cf8) 38%,var(--border-light));background:color-mix(in srgb,var(--gh-accent-strong, #818cf8) 10%,var(--surface-muted))}.option-content{flex:1;min-width:0}.option-content h3{margin:0 0 .2rem;font-size:.9rem;font-weight:650;color:var(--text-primary)}.option-content p{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.option-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.125rem;padding:.45rem .9rem;border-radius:9px;border:1px solid var(--border-medium);background:var(--surface-muted);color:var(--text-primary);font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.option-button:hover{background:var(--surface-hover);border-color:var(--border-dark)}.option-button.primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.option-button.primary:hover{background:var(--btn-primary-hover-bg, var(--btn-primary-bg))}.ic-video-suggest{margin:1.05rem 0 0;padding:.85rem 0 0;border-top:1px solid var(--border-light)}.ic-video-suggest__label{margin:0 0 .55rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--text-tertiary)}.ic-video-suggest__row{display:flex;align-items:center;gap:.55rem}.ic-video-suggest__mark{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-light);background:var(--surface-muted)}.ic-video-suggest__copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:.05rem}.ic-video-suggest__name{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.ic-video-suggest__cost{font-size:.72rem;color:var(--text-tertiary)}.ic-video-suggest__adapt{margin:.35rem 0 0;font-size:.7rem;line-height:1.4;color:var(--text-tertiary)}.ic-video-suggest__generate{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.28rem .65rem;border-radius:8px;border:1px solid var(--border-light);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.ic-video-suggest__generate:hover{background:var(--surface-hover);color:var(--text-primary)}.ic-video-suggest__switch{display:inline-flex;align-items:center;gap:.25rem;margin-top:.35rem;padding:.2rem 0;border:0;background:transparent;color:var(--text-tertiary);font-size:.75rem;font-weight:500;cursor:pointer}.ic-video-suggest__switch:hover{color:var(--text-secondary)}.ic-video-suggest__chevron{display:inline-block;font-size:.65rem;transition:transform .18s ease}.ic-video-suggest__chevron.is-open{transform:rotate(180deg)}.ic-video-alts{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ic-video-alt{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .45rem;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;text-align:left}.ic-video-alt:hover{background:var(--surface-muted)}.ic-video-alt__mark{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border-light);background:var(--surface-muted)}.ic-video-alt__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.ic-video-alt__name{font-size:.78rem;font-weight:550;color:var(--text-secondary)}.ic-video-alt__cost{font-size:.7rem;color:var(--text-tertiary)}.ic-video-alt__adapt{font-size:.68rem;line-height:1.35;color:var(--text-tertiary);opacity:.9}.ic-video-alt__go{flex-shrink:0;font-size:.7rem;font-weight:600;color:var(--text-tertiary)}.ic-video-suggest-empty{margin:1.05rem 0 0;padding:.75rem 0 0;border-top:1px solid var(--border-light);font-size:.75rem;line-height:1.45;color:var(--text-tertiary)}@media (max-width: 768px){.insufficient-credits-overlay{padding:.75rem;align-items:flex-end}.insufficient-credits-modal{max-height:88vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.insufficient-credits-option{flex-direction:column;align-items:stretch}.insufficient-credits-option .option-button{width:100%}.ic-subscribe-card__top,.ic-video-suggest__row{flex-wrap:wrap}.ic-video-suggest__generate{width:100%}}@media (max-width: 480px){.insufficient-credits-overlay{padding:0}.insufficient-credits-modal{width:100%;max-height:92vh;border-radius:16px 16px 0 0}}.product-beta-badge{display:inline-flex;align-items:center;vertical-align:middle;flex:0 0 auto;margin-inline-start:7px;padding:3px 6px;border:1px solid color-mix(in srgb,#8c68cb 28%,transparent);border-radius:5px;background:color-mix(in srgb,#9e78dc 12%,transparent);color:#9871d3;font:600 9px/1.1 system-ui,sans-serif;letter-spacing:.035em;white-space:nowrap;text-transform:uppercase}.language-toggle-dropdown{position:relative;display:inline-flex}.language-toggle-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;font-size:.8125rem;color:var(--text-secondary);font-weight:500}.language-toggle-btn:hover{background:var(--bg-secondary);border-color:var(--manga-indigo);color:var(--text-primary)}.language-toggle-btn--icon{width:2rem;height:2rem;padding:0;justify-content:center;border-radius:999px}.language-mark{display:block;flex-shrink:0;border-radius:999px}.language-label{font-size:.75rem;font-weight:600;letter-spacing:.5px}.language-arrow{font-size:.625rem;color:var(--text-secondary);margin-left:.125rem;transition:transform .2s ease}.language-dropdown-menu{position:absolute;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:14px;box-shadow:0 4px 12px #00000026;min-width:168px;z-index:10000;overflow:hidden;padding:.3rem;pointer-events:auto}.language-dropdown-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .7rem;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;font-size:.875rem;color:var(--text-primary)}.language-dropdown-item:hover{background:var(--bg-secondary)}.language-dropdown-item.active{background:#6366f11a;color:var(--manga-indigo);font-weight:600}.language-dropdown-item .language-name{font-size:.8125rem;font-weight:600}.language-dropdown-item.active .language-name{color:var(--manga-indigo)}.language-toggle-dropdown.compact{width:100%}.language-toggle-btn.compact{width:100%;justify-content:space-between;padding:.625rem .875rem}@media (max-width: 768px){.language-toggle-btn{padding:.5rem .75rem;font-size:.875rem}.language-toggle-btn--icon{width:2rem;height:2rem;padding:0}.language-dropdown-menu{min-width:180px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto}.language-dropdown-item{padding:.7rem .85rem;font-size:.9375rem}.language-dropdown-item .language-name{font-size:.875rem}}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:999px;border:1px solid var(--border-light);background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.theme-toggle-btn:hover{background:var(--surface-hover);border-color:var(--border-medium);color:var(--text-primary)}.theme-toggle-btn:active{transform:scale(.94)}.theme-toggle-btn svg{width:1rem;height:1rem}.theme-toggle-btn.compact{width:100%;height:auto;min-height:2.5rem;border-radius:var(--radius-sm, 8px);gap:.5rem;padding:.625rem .875rem;justify-content:flex-start}.theme-toggle-btn.compact .theme-toggle-label{font-size:.875rem;font-weight:500;color:var(--text-primary)}.account-menu{position:relative;display:inline-flex}.account-menu-trigger{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .7rem .3rem .55rem;border-radius:999px;border:1px solid var(--header-glass-btn-border);background:var(--header-glass-btn-bg);color:var(--header-glass-credits);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.account-menu-trigger:hover,.account-menu-trigger.is-open{background:var(--header-glass-btn-hover-bg);border-color:var(--header-glass-btn-hover-border);color:var(--header-glass-btn-hover-text)}.account-menu-trigger:active{transform:scale(.97)}.account-menu-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;color:inherit;opacity:.92}.account-menu-trigger-value{font-size:.8125rem;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:1}.account-menu-panel{min-width:220px;padding:.55rem;border-radius:16px;background:var(--header-dropdown-bg);backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45);border:1px solid var(--header-dropdown-border);box-shadow:var(--header-dropdown-shadow);z-index:10050;pointer-events:auto}.account-menu-panel--inline{position:static;margin-top:.55rem;min-width:0;width:100%}@supports not (backdrop-filter: blur(1px)){.account-menu-panel{background:var(--header-dropdown-bg-solid)}}.account-menu-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .5rem .55rem}.account-menu-credits-row{display:flex;align-items:center;gap:.55rem;min-width:0}.account-menu-credits-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#818cf82e;color:#c7d2fe;flex-shrink:0}.account-menu-credits-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.account-menu-credits-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--header-dropdown-title)}.account-menu-credits-value{font-size:1rem;font-weight:750;color:var(--header-dropdown-link);font-variant-numeric:tabular-nums;line-height:1.15}.account-menu-plan{flex-shrink:0;padding:.28rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12)}.account-menu-plan--free{background:#6366f138;color:#e0e7ff}.account-menu-plan--creator{background:linear-gradient(135deg,#6366f173,#818cf859);color:#eef2ff}.account-menu-plan--professional{background:linear-gradient(135deg,#b453098c,#fbbf2473);color:#fff7ed}.account-menu-divider{height:1px;margin:.15rem .35rem .35rem;background:var(--header-dropdown-col-border)}.account-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.62rem .7rem;border:none;border-radius:10px;background:transparent;color:var(--header-dropdown-link);text-decoration:none;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.account-menu-item:hover{background:var(--header-dropdown-link-hover-bg);color:var(--header-dropdown-link-hover-text)}.account-menu-item svg{flex-shrink:0;opacity:.9}.account-menu-item--danger{color:#fda4af}.account-menu-item--danger:hover{background:#f43f5e24;color:#fecdd3}.account-menu.compact{width:100%}.account-menu.compact .account-menu-trigger{width:100%;justify-content:flex-start;min-height:2.5rem;padding:.55rem .85rem;border-radius:12px;color:var(--manga-indigo);border-color:var(--border-light);background:var(--bg-secondary)}.account-menu.compact .account-menu-trigger-value{font-size:.9375rem}.account-menu.compact .account-menu-panel{background:var(--bg-primary);border:1px solid var(--border-light);box-shadow:var(--shadow-md);backdrop-filter:none;-webkit-backdrop-filter:none}.account-menu.compact .account-menu-credits-label,.account-menu.compact .account-menu-credits-value,.account-menu.compact .account-menu-item{color:var(--text-primary)}.account-menu.compact .account-menu-credits-icon{background:#6366f11f;color:var(--manga-indigo)}.account-menu.compact .account-menu-item:hover{background:var(--bg-secondary);color:var(--manga-indigo)}.account-menu.compact .account-menu-item--danger{color:#be123c}.account-menu.compact .account-menu-item--danger:hover{background:#f43f5e14;color:#9f1239}.account-menu.compact .account-menu-plan--free{background:#6366f11f;color:var(--manga-indigo);border-color:#6366f133}.account-menu.compact .account-menu-plan--creator{color:#312e81}.account-menu.compact .account-menu-plan--professional{color:#78350f}html[data-theme=light] .account-menu-panel{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#0f172a1f;box-shadow:0 16px 40px #0f172a1f}html[data-theme=light] .account-menu-credits-icon{background:#eef2ff;color:#4338ca}html[data-theme=light] .account-menu-credits-label{color:#64748b}html[data-theme=light] .account-menu-credits-value{color:#0f172a}html[data-theme=light] .account-menu-plan{border-color:#0f172a1a}html[data-theme=light] .account-menu-plan--free{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}html[data-theme=light] .account-menu-plan--creator{background:linear-gradient(135deg,#e0e7ff,#ede9fe);color:#3730a3;border-color:#a5b4fc}html[data-theme=light] .account-menu-plan--professional{background:linear-gradient(135deg,#ffedd5,#fef3c7);color:#9a3412;border-color:#fdba74}html[data-theme=light] .account-menu-item{color:#0f172a}html[data-theme=light] .account-menu-item svg{opacity:1;color:#475569}html[data-theme=light] .account-menu-item:hover{background:#f1f5f9;color:#0f172a}html[data-theme=light] .account-menu-item:hover svg{color:#4338ca}html[data-theme=light] .account-menu-item--danger{color:#be123c}html[data-theme=light] .account-menu-item--danger svg{color:#be123c;opacity:1}html[data-theme=light] .account-menu-item--danger:hover{background:#fff1f2;color:#9f1239}html[data-theme=light] .account-menu-item--danger:hover svg{color:#9f1239}html[data-theme=light] .account-menu-trigger-icon{opacity:1}.imaginee-brand{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0}.imaginee-mark{display:block;flex-shrink:0;height:40px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 14px rgba(99,102,241,.4))}.imaginee-brand--compact .imaginee-mark{height:34px}.imaginee-wordmark{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.8vw,1.65rem);font-weight:600;font-style:italic;letter-spacing:.03em;line-height:1;white-space:nowrap;color:var(--brand-wordmark);text-shadow:var(--brand-wordmark-shadow)}.imaginee-brand--compact .imaginee-wordmark{font-size:1.2rem}@media (max-width: 768px){.imaginee-mark{height:28px}.imaginee-wordmark{font-size:1.1rem}.imaginee-brand--compact .imaginee-mark{height:24px}.imaginee-brand--compact .imaginee-wordmark{font-size:1rem}}@media (max-width: 480px){.imaginee-brand:not(.imaginee-brand--compact) .imaginee-wordmark{font-size:1.05rem}}.tool-sculpture{display:inline-block;width:34px;height:34px;flex:0 0 34px;overflow:visible;vertical-align:middle}.tool-sculpture>.pricing-creative-icon{display:block;width:100%;height:100%;overflow:visible}.nav-dropdown-item--tool>.tool-sculpture{width:30px;height:30px;flex-basis:30px;margin:-3px 0;transition:transform .18s ease}.nav-dropdown-item--tool:hover>.tool-sculpture{transform:translateY(-1px)}.mobile-sidebar-icon>.tool-sculpture{width:30px;height:30px;flex-basis:30px}@media (prefers-reduced-motion:reduce){.nav-dropdown-item--tool>.tool-sculpture{transition:none}}.tool-sculpture .pricing-creative-icon g[filter]{filter:none}.tools-nav-products{flex:0 0 auto;min-width:10.5rem;max-width:11.5rem}.tools-nav-products--mobile{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-width:0;max-width:none;width:100%;margin:0 0 .65rem;padding:0 1.5rem;box-sizing:border-box}.tools-nav-products--mobile .tools-nav-products-stack{width:100%;max-width:none;padding:0;gap:.5rem}.tools-nav-products--mobile .tools-nav-product-card{width:100%;box-sizing:border-box;padding:.55rem .58rem;border-radius:10px}.tools-nav-products-stack{display:flex;flex-direction:column;gap:.38rem;padding:0 .35rem}.tools-nav-product-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.28rem .4rem;padding:.45rem .48rem .5rem;border-radius:10px;text-decoration:none;color:inherit;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tools-nav-product-card--computer{border:1px solid var(--tools-nav-product-computer-border);background:var(--tools-nav-product-computer-bg)}.tools-nav-product-card--worlds{border:1px solid var(--tools-nav-product-worlds-border);background:var(--tools-nav-product-worlds-bg)}.tools-nav-product-card--marketing{border:1px solid var(--tools-nav-product-mkt-border);background:var(--tools-nav-product-mkt-bg)}.tools-nav-product-card--computer:hover{border-color:#7dd3fc7a;box-shadow:0 6px 18px #38bdf824;transform:translateY(-1px)}.tools-nav-product-card--worlds:hover{border-color:#c4b5fd80;box-shadow:0 6px 18px #a78bfa29;transform:translateY(-1px)}.tools-nav-product-card--marketing:hover{border-color:#fb718557;box-shadow:0 6px 18px #fb718514;transform:translateY(-1px)}.tools-nav-product-card.is-active{box-shadow:0 0 0 1px #ffffff12 inset}.tools-nav-product-art{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;height:4.15rem;border-radius:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tools-nav-product-title) 6%,transparent);background:color-mix(in srgb,var(--tools-nav-product-kicker-computer) 10%,transparent)}.tools-nav-product-card--computer .tools-nav-product-art{background:color-mix(in srgb,var(--tools-nav-product-kicker-computer) 12%,transparent)}.tools-nav-product-card--worlds .tools-nav-product-art{background:color-mix(in srgb,var(--tools-nav-product-kicker-worlds) 12%,transparent)}.tools-nav-product-card--marketing .tools-nav-product-art{background:color-mix(in srgb,var(--tools-nav-product-kicker-mkt) 12%,transparent)}.tools-nav-product-mark{display:block;width:4.4rem;height:4.4rem;object-fit:contain;object-position:center;flex-shrink:0}.tools-nav-product-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:.06rem;min-width:0}.tools-nav-product-kicker{font-size:.56rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.tools-nav-product-card--computer .tools-nav-product-kicker{color:var(--tools-nav-product-kicker-computer)}.tools-nav-product-card--worlds .tools-nav-product-kicker{color:var(--tools-nav-product-kicker-worlds)}.tools-nav-product-card--marketing .tools-nav-product-kicker{color:var(--tools-nav-product-kicker-mkt)}.tools-nav-product-title{font-size:.78rem;font-weight:800;letter-spacing:-.02em;color:var(--tools-nav-product-title);line-height:1.15}.tools-nav-product-tagline{font-size:.64rem;line-height:1.3;color:var(--tools-nav-product-desc)}.tools-nav-product-arrow{position:relative;z-index:1;align-self:center;font-size:.78rem;font-weight:700;color:var(--tools-nav-product-arrow);transition:transform .15s ease,color .15s ease}.tools-nav-product-card--worlds .tools-nav-product-arrow{color:var(--tools-nav-product-arrow-worlds)}.tools-nav-product-card--marketing .tools-nav-product-arrow{color:var(--tools-nav-product-arrow-mkt)}.tools-nav-product-card:hover .tools-nav-product-arrow{transform:translate(2px);color:var(--tools-nav-product-arrow-hover)}.tools-nav-product-card--worlds:hover .tools-nav-product-arrow{color:var(--tools-nav-product-arrow-hover-worlds)}.tools-nav-product-card--marketing:hover .tools-nav-product-arrow{color:var(--tools-nav-product-arrow-hover-mkt)}.tools-nav-products--mobile .tools-nav-product-art{height:4.5rem;border-radius:8px}.tools-nav-products--mobile .tools-nav-product-title{font-size:.84rem}.tools-nav-products--mobile .tools-nav-product-tagline{font-size:.7rem}.tools-nav-product-card--soon{cursor:default;opacity:.82}.tools-nav-product-card--soon:hover{transform:none;box-shadow:none}.tools-nav-product-soon{margin-left:.35rem;padding:.08rem .38rem;border-radius:999px;font-size:.58rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#fde68a;background:#fbbf241f;border:1px solid rgba(251,191,36,.28);vertical-align:middle}:root{--app-header-height: 80px}@media (max-width: 768px){:root{--app-header-height: 52px}}@media (min-width: 960px){:root{--app-header-height: 88px}}.header{background:transparent;box-shadow:none;position:fixed;top:0;left:0;right:0;z-index:var(--z-app-header, 900);border-bottom:none;pointer-events:none}html.has-mobile-sidebar-open .header{z-index:var(--z-app-drawer, 980)}.header--with-banner{display:flex;flex-direction:column}.header a,.header button,.header .nav,.header .header-nav-glass,.header .hp-ticker,.header .mobile-sidebar,.header .mobile-sidebar-overlay,.header .language-dropdown-menu,.header .account-menu-panel{pointer-events:auto}.header-container{max-width:1320px;margin:0 auto;padding:.85rem 1.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}@media (min-width: 769px){.header-container--home{width:100%;max-width:1300px;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}}.header-nav-glass{flex:0 1 auto;margin-left:auto;display:flex;align-items:center;padding:.35rem .55rem;border-radius:9999px;background:var(--header-glass-bg);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);border:1px solid var(--header-glass-border);box-shadow:var(--header-glass-shadow),inset 0 1px #ffffff0f;overflow:visible}@supports not (backdrop-filter: blur(1px)){.header-nav-glass{background:var(--header-glass-bg-solid)}}.header-brand-slot{position:relative;display:flex;align-items:center;gap:.55rem;flex-shrink:0}.header-mkt-back{position:absolute;right:100%;margin-right:.5rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:var(--header-nav-text-muted);background:#0f11186b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .12s ease}.header-mkt-back:hover{color:#f3f4f6;border-color:#818cf873;background:var(--header-dropdown-link-hover-bg)}.header-mkt-back:active{transform:scale(.94);background:#6366f152}.header-mkt-tag{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--header-nav-active-text);padding:.28rem .55rem;border-radius:999px;background:var(--header-glass-link-active-bg);border:1px solid var(--header-glass-link-active-border);white-space:nowrap}.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-icon{height:40px;width:auto;object-fit:contain}.logo-text{height:28px;width:auto;object-fit:contain}.logo h1{font-size:1.75rem;color:var(--manga-black);text-decoration:none;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;font-family:Arial Black,Helvetica Neue,sans-serif}.nav{display:flex;gap:.35rem;align-items:center;flex-wrap:nowrap}.header-nav-glass .nav>*{flex-shrink:0}.header-nav-glass .nav{gap:.25rem}.nav-dropdown{position:relative;overflow:visible}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:999px;border:1px solid transparent;background:transparent;font:inherit;font-weight:600;color:var(--header-nav-text);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.on{background:var(--header-dropdown-trigger-hover-bg);color:var(--header-nav-active-text);border-color:var(--header-dropdown-trigger-hover-border)}.nav-dropdown-caret{font-size:.7rem;opacity:.75}.nav-dropdown-panel{position:absolute;top:calc(100% + .45rem);left:0;min-width:228px;padding:.35rem 0;background:var(--header-dropdown-bg);backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45);border:1px solid var(--header-dropdown-border);border-radius:16px;box-shadow:var(--header-dropdown-shadow);z-index:950}@supports not (backdrop-filter: blur(1px)){.nav-dropdown-panel{background:var(--header-dropdown-bg-solid)}}.nav-dropdown-panel--mega{position:absolute;top:calc(100% + .45rem);right:-5.5rem;left:auto;transform:none;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:0;width:max-content;max-width:calc(100vw - 1.5rem);min-width:0;padding:.75rem .65rem .85rem;overflow:visible}.nav-dropdown-col{flex:0 0 auto;min-width:auto;padding:0 .4rem;overflow:visible}.nav-dropdown-col+.nav-dropdown-col{border-left:1px solid var(--header-dropdown-col-border)}.nav-dropdown-col-title{margin:0;padding:.25rem .6rem .45rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--header-dropdown-title)}.nav-dropdown-col-list{list-style:none;margin:0;padding:0}.nav-dropdown-col-list li{margin:0}.nav-dropdown-item-label{flex:1 1 auto;min-width:0}.nav-dropdown-col--split{flex:0 0 auto;min-width:15.5rem}.tools-nav-col-body{display:block}.tools-nav-col-body--split{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0}.tools-nav-col-stack{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tools-nav-bottom-section{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--header-dropdown-col-border)}.tools-nav-bottom-section-title,.tools-nav-bottom-section-label{margin:0 0 .25rem;padding:0 .6rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--header-dropdown-title)}.tools-nav-bottom-section-label{padding-left:1.5rem;margin-top:.65rem}.tools-nav-col-tools{flex:1 1 auto;min-width:0}.tools-nav-col-tools .nav-dropdown-item-label{white-space:nowrap}.tools-nav-col-divider{flex:0 0 1px;width:1px;margin:.15rem .55rem .2rem;background:linear-gradient(180deg,#fff0,#a78bfa47 18%,#818cf859,#a78bfa47 82%,#fff0)}.tools-nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;line-height:0}.tools-nav-icon svg{display:block;width:18px;height:18px}.nav .nav-dropdown-panel a.nav-dropdown-item--tool .tools-nav-icon{flex:0 0 1.125rem}.tools-nav-icon--frames{color:#93c5fd}.tools-nav-icon--t2v{color:#60a5fa}.tools-nav-icon--v2v{color:#fb923c}.tools-nav-icon--motion{color:#f9a8d4}.tools-nav-icon--marketing{color:#fcd34d}.tools-nav-icon--sketch{color:#6ee7b7}.tools-nav-icon--lipsync{color:#c4b5fd}.tools-nav-icon--faceswap{color:#67e8f9}.tools-nav-icon--inpaint{color:#7dd3fc}.tools-nav-icon--edit{color:#a3e635}.tools-nav-icon--t2i{color:#d8b4fe}.tools-nav-icon--wave{color:#818cf8}.tools-nav-icon--sfx{color:#fdba74}.tools-nav-icon--workspace{color:#a5b4fc}.tools-nav-icon--tools{color:#cbd5e1}.tools-nav-icon--extend{color:#38bdf8}.tools-nav-icon--lip_sync{color:#c4b5fd}.tools-nav-icon--copy_motion{color:#f9a8d4}.tools-nav-icon--upscale{color:#34d399}.tools-nav-icon--reframe{color:#a78bfa}.tools-nav-icon--relight{color:#fbbf24}.tools-nav-icon--expand{color:#6ee7b7}.tools-nav-icon--change_bg{color:#22d3ee}.tools-nav-icon--erase{color:#fb7185}.tools-nav-icon--camera_angles{color:#93c5fd}.tools-nav-icon--style{color:#e879f9}.tools-nav-icon--extract{color:#2dd4bf}.tools-nav-models{flex:0 0 auto;min-width:10.25rem;padding:.05rem .15rem 0 0}.tools-nav-models-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.12rem}.nav .nav-dropdown-panel a.tools-nav-model-link{display:flex;align-items:center;gap:.5rem;padding:.38rem .4rem;border-radius:9px;text-decoration:none;border:1px solid transparent;background:transparent;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .12s ease}.nav .nav-dropdown-panel a.tools-nav-model-link:hover{transform:translate(2px);border-color:#a78bfa38;background:#6366f11a;color:inherit}.nav .nav-dropdown-panel a.tools-nav-product-card{padding:.45rem .48rem .5rem;border-radius:10px;border-width:1px;border-style:solid;color:inherit;background-image:none}.nav .nav-dropdown-panel a.tools-nav-product-card:hover,.nav .nav-dropdown-panel a.tools-nav-product-card.is-active{color:inherit;border-width:1px;border-style:solid}.nav .nav-dropdown-panel a.tools-nav-product-card--computer:hover,.nav .nav-dropdown-panel a.tools-nav-product-card--computer.is-active{background:var(--tools-nav-product-computer-hover-bg)}.nav .nav-dropdown-panel a.tools-nav-product-card--marketing:hover,.nav .nav-dropdown-panel a.tools-nav-product-card--marketing.is-active{background:var(--tools-nav-product-mkt-hover-bg)}.tools-nav-model-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;line-height:0}.tools-nav-model-icon svg{display:block}.tools-nav-model-copy{display:flex;flex-direction:column;justify-content:center;gap:.06rem;min-width:0}.tools-nav-model-name{font-size:.6875rem;font-weight:700;line-height:1.25;color:var(--tools-nav-model-name);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-nav-model-tagline{font-size:.5625rem;font-weight:500;line-height:1.2;color:var(--tools-nav-model-tagline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-sidebar-tools-tour{display:flex;flex-direction:column;align-items:stretch;width:100%}.mobile-sidebar-nav .tools-nav-products--mobile{min-width:0;max-width:none;margin-top:.25rem}.tools-nav-mobile-divider{height:1px;margin:.45rem 1.5rem .55rem;background:linear-gradient(90deg,#0f172a00,#6366f138,#0f172a00)}.tools-nav-models--mobile{flex:unset;min-width:unset;width:100%;padding:0 1.5rem .35rem;box-sizing:border-box}.mobile-sidebar-nav a.tools-nav-model-link{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;margin-bottom:.15rem;border-radius:9px;text-decoration:none;border:1px solid transparent;background:transparent;white-space:nowrap;color:var(--tools-nav-model-name);transition:background .15s ease,border-color .15s ease}.mobile-sidebar-nav a.tools-nav-model-link:hover{border-color:#6366f140;background:#6366f114;color:var(--tools-nav-model-name)}.mobile-sidebar-nav .tools-nav-model-name{font-size:.8125rem;color:var(--tools-nav-model-name)}.mobile-sidebar-nav .tools-nav-model-tagline{font-size:.6875rem;color:var(--tools-nav-model-tagline)}html[data-theme=light] .mobile-sidebar-nav .tools-nav-model-icon svg [fill="#e2e8f0"],html[data-theme=light] .mobile-sidebar-nav .tools-nav-model-icon svg [fill="#e5e7eb"]{fill:#475569}html[data-theme=light] .mobile-sidebar-nav .tools-nav-model-icon svg [fill="#a5b4fc"],html[data-theme=light] .mobile-sidebar-nav .tools-nav-model-icon svg [fill="#c4b5fd"]{fill:#6366f1}html[data-theme=light] .mobile-sidebar-nav .tools-nav-model-icon svg [stroke="#94a3b8"],html[data-theme=light] .mobile-sidebar-nav .tools-nav-model-icon svg [stroke="#a1a8bc"]{stroke:#64748b}.nav .nav-dropdown-panel a.nav-dropdown-item{display:block;padding:.45rem .6rem;color:var(--header-dropdown-link);text-decoration:none;font-weight:600;font-size:.8125rem;line-height:1.35;border-radius:8px;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.nav .nav-dropdown-panel a.nav-dropdown-item:hover{background:var(--header-dropdown-link-hover-bg);color:var(--header-dropdown-link-hover-text);border-color:var(--header-dropdown-border);box-shadow:0 0 16px #818cf833}.nav .nav-dropdown-panel a.nav-dropdown-item.is-active{background:#6366f147;color:#ede9fe;border-color:#a78bfa59}.nav .nav-dropdown-panel a.nav-dropdown-item--tool{display:flex;align-items:center;gap:.55rem;white-space:nowrap;line-height:1}.nav .nav-dropdown-panel a.nav-dropdown-item--tool .nav-dropdown-item-label{line-height:1}@media (max-width: 1100px){.nav-dropdown-panel--mega{max-width:calc(100vw - 1.25rem)}.nav-dropdown-col--split{min-width:13.75rem}.tools-nav-models{flex-basis:7.5rem;min-width:7rem}.tools-nav-model-tagline{display:none}.nav-dropdown-col{min-width:auto}.nav .nav-dropdown-panel a.nav-dropdown-item{font-size:.75rem;padding:.4rem .5rem}}@media (max-width: 900px){.nav-dropdown-panel--mega{max-width:calc(100vw - 1.5rem);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}}.header-nav-glass .nav a.nav-link-desktop{text-decoration:none;color:var(--header-nav-text);font-weight:600;font-size:.875rem;line-height:1;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease;padding:.5rem .85rem;border-radius:999px;border:1px solid transparent;background:transparent}.header-nav-glass .nav a.nav-link-desktop.is-space-hidden{flex:0 0 0;width:0;min-width:0;padding-left:0;padding-right:0;border-left-width:0;border-right-width:0;opacity:0;overflow:hidden;pointer-events:none}.header-nav-glass .nav a.nav-link-desktop:hover{background:var(--header-nav-hover-bg);color:var(--header-nav-active-text);border-color:var(--header-dropdown-trigger-hover-border)}.header-nav-glass .nav a.nav-link-desktop--product.is-active{background:var(--header-glass-link-active-bg);border-color:var(--header-glass-link-active-border);color:var(--header-nav-active-text)}.nav a:not(.nav-dropdown-item):not(.tools-nav-product-card):not(.tools-nav-model-link):not(.nav-link-desktop):not(.header-signup-btn){text-decoration:none;color:var(--text-primary);font-weight:600;transition:all var(--transition-base);padding:.625rem 1.25rem;border-radius:var(--radius-sm);border:2px solid transparent}.nav a:not(.nav-dropdown-item):not(.tools-nav-product-card):not(.tools-nav-model-link):not(.nav-link-desktop):not(.header-signup-btn):hover{background:var(--bg-secondary);color:var(--manga-indigo);border-color:var(--manga-indigo)}.user-info{display:flex;gap:var(--spacing-md);align-items:center;margin-left:var(--spacing-lg);padding-left:var(--spacing-lg);border-left:2px solid var(--border-light)}.header-right-section{display:flex;gap:.65rem;align-items:center;margin-left:.35rem;padding-left:.75rem;border-left:1px solid var(--header-glass-divider)}.header-nav-glass .header-right-section{border-left-color:var(--header-glass-divider)}.user-email{font-size:.875rem;color:var(--text-secondary);font-weight:500}.header-nav-glass .language-toggle-btn{color:var(--header-nav-text);border-color:var(--header-glass-btn-border);background:var(--header-glass-btn-bg);border-radius:999px}.header-nav-glass .language-toggle-btn:hover{background:var(--header-glass-btn-hover-bg);border-color:var(--header-glass-btn-hover-border);color:var(--header-glass-btn-hover-text)}.header-nav-glass .language-toggle-btn--icon{width:2rem;height:2rem;padding:0}.mobile-header-actions .language-toggle-dropdown.mobile-topbar,.mobile-header-actions .account-menu.mobile-topbar{display:inline-flex;flex-shrink:0}.mobile-header-actions .language-toggle-btn,.mobile-header-actions .account-menu-trigger{border-radius:999px;color:var(--header-nav-text);border-color:var(--header-glass-btn-border);background:var(--header-glass-btn-bg)}.mobile-header-actions .language-toggle-btn--icon{width:2rem;height:2rem;padding:0}.mobile-header-actions .account-menu-trigger{min-height:2rem;padding:.3rem .65rem .3rem .5rem;color:var(--header-glass-credits)}.mobile-header-actions .account-menu-trigger:hover,.mobile-header-actions .account-menu-trigger.is-open{background:var(--header-glass-btn-hover-bg);border-color:var(--header-glass-btn-hover-border);color:var(--header-glass-btn-hover-text)}.header-nav-glass .header-signup-btn,.mobile-header-actions .header-signup-btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .85rem;font-size:.8rem;font-weight:600;letter-spacing:-.015em;line-height:1.2;border-radius:8px;box-sizing:border-box;text-decoration:none;white-space:nowrap;color:var(--header-signup-text);background:var(--header-signup-bg);border:1px solid var(--header-signup-border);box-shadow:none;transform:none;filter:none;transition:none}.header-nav-glass .header-signup-btn:hover,.mobile-header-actions .header-signup-btn:hover{color:var(--header-signup-text);background:var(--header-signup-hover-fill);border-color:var(--header-signup-border);box-shadow:none;transform:none;filter:none}.mobile-header-actions{display:none;align-items:center;gap:.45rem;margin-left:auto}.mobile-header-register-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap;color:var(--header-signup-text);background:var(--header-signup-bg);border:1px solid var(--header-signup-border);box-shadow:none;transition:none}.mobile-header-register-btn:hover{filter:none;transform:none;background:var(--header-signup-hover-fill);box-shadow:none}.mobile-menu-btn{display:none;background:var(--header-glass-btn-bg);border:1px solid var(--header-glass-btn-border);border-radius:12px;padding:.5rem;cursor:pointer;color:var(--header-nav-text);transition:all var(--transition-base);align-items:center;justify-content:center}.mobile-menu-btn:hover{background:var(--header-glass-btn-hover-bg);border-color:#a5b4fc73;color:var(--header-nav-active-text)}.mobile-sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.mobile-sidebar-overlay.open{opacity:1;visibility:visible}.mobile-sidebar{display:none;position:fixed;top:0;left:0;width:280px;height:100vh;background:var(--bg-primary);border-right:2px solid var(--manga-black);box-shadow:var(--shadow-xl);z-index:1000;transform:translate(-100%);transition:transform var(--transition-base);overflow-y:auto}.mobile-sidebar.open{transform:translate(0)}.mobile-sidebar-nav{display:flex;flex-direction:column;padding:.65rem 0 1rem;height:100%}.mobile-sidebar-top-actions{display:flex;flex-direction:column;gap:0;margin-top:.6rem;padding-top:0}.mobile-sidebar-top-actions .mobile-sidebar-item{padding:.5rem 1.5rem}.mobile-sidebar-divider.mobile-sidebar-divider--compact{height:1px;margin:.35rem 1.5rem}.mobile-sidebar-tools-group:first-of-type .mobile-sidebar-section-label{margin-top:1rem}.mobile-sidebar-section-label{margin:.75rem 1.5rem .35rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.mobile-sidebar-icon--spacer{visibility:hidden}.mobile-sidebar-item{display:flex;align-items:center;gap:.65rem;padding:1rem 1.5rem;text-decoration:none;color:var(--text-primary);font-weight:600;font-size:1rem;transition:all var(--transition-base);border:2px solid transparent;border-left:none;border-right:none;position:relative}.mobile-sidebar-item:hover{background:var(--bg-secondary);border-color:var(--manga-indigo);color:var(--manga-indigo)}.mobile-sidebar-item.active{background:#6366f11a;border-color:var(--manga-indigo);color:var(--manga-indigo);box-shadow:0 0 0 3px #6366f11a}.mobile-sidebar-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:var(--manga-indigo);border-radius:0 4px 4px 0}.mobile-sidebar-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:auto;height:auto;font-size:inherit;color:var(--text-secondary)}.mobile-sidebar-item:hover .mobile-sidebar-icon,.mobile-sidebar-item.active .mobile-sidebar-icon{color:var(--manga-indigo)}.mobile-sidebar-tools-group .mobile-sidebar-icon{flex:0 0 1.125rem;width:1.125rem}.mobile-sidebar-label{flex:1;text-transform:uppercase;letter-spacing:.5px;font-size:.9375rem}.mobile-sidebar-divider{height:2px;background:var(--border-light);margin:1rem 1.5rem}.mobile-sidebar-footer{display:flex;flex-direction:column;margin-top:auto}.mobile-sidebar-item--profile{padding:.85rem 1.5rem}.mobile-user-info{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem;border-top:none}.mobile-user-info--guest{gap:0;padding-top:.75rem;padding-bottom:1.25rem}@media (min-width: 769px) and (max-width: 1199px){.mobile-header-actions{display:flex;margin-left:.15rem;padding-left:.45rem;border-left:1px solid var(--header-glass-divider)}.mobile-header-actions .language-toggle-dropdown,.mobile-header-actions .language-toggle-dropdown.mobile-topbar,.mobile-header-actions .account-menu,.mobile-header-actions .account-menu.mobile-topbar,.mobile-header-actions .header-signup-btn{display:none}.mobile-menu-btn{display:flex;border:none;background:transparent;color:var(--header-nav-text)}.mobile-menu-btn:hover,.mobile-menu-btn:focus-visible{background:transparent;border-color:transparent;color:var(--header-glass-btn-hover-text)}.mobile-sidebar-overlay,.mobile-sidebar{display:block}}@media (max-width: 768px){.nav-link-desktop,.nav-dropdown,.header-right-section,.nav a[href="/login"]{display:none}.header-nav-glass{border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0}.mobile-header-actions{display:flex}.mobile-menu-btn{display:flex;border:none;background:transparent;color:var(--header-nav-text)}.mobile-menu-btn:hover,.mobile-menu-btn:focus-visible{background:transparent;border-color:transparent;color:var(--header-glass-btn-hover-text)}.mobile-sidebar-overlay,.mobile-sidebar{display:block}.header-container{padding:.4rem .85rem;min-height:0}}.tools-nav-popular{display:inline-flex;align-items:center;gap:4px;flex:none;margin-left:8px;padding:3px 7px;border:1px solid #f49ac044;border-radius:5px;background:#ee7daf24;color:#ffb5d2;font-size:9px;font-weight:600;line-height:1;letter-spacing:.02em;text-transform:none;vertical-align:middle;white-space:nowrap}.tools-nav-popular>svg{width:12px;height:12px;flex:none}html[data-theme=light] .tools-nav-popular{background:#ffe8f1;border-color:#f5bad2;color:#b6497c}.mobile-sidebar-label .tools-nav-popular{margin-left:9px;font-size:10px;padding:4px 7px}@media (min-width:769px){.header-nav-glass .nav :is(a.nav-link-desktop,.nav-dropdown-trigger){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:2.125rem;padding-block:0;line-height:1}}.tools-nav-models-stack{flex:0 0 auto;min-width:0}.tools-nav-models-stack .tools-nav-continued-tools{margin-top:10px;padding-top:10px;border-top:1px solid var(--header-dropdown-col-border)}.header-nav-glass .nav .nav-link-desktop--pricing{position:relative}.pricing-nav-offer{position:absolute;top:calc(100% - 1px);left:50%;z-index:2;display:inline-flex;align-items:center;white-space:nowrap;transform:translate(-50%) rotate(-4deg);transform-origin:50% 0;padding:5px 8px;border-radius:4px 4px 7px 7px;color:#9b2567;background:#ffe0ef;border:1px solid #f8a5cf;font-size:9px;font-weight:750;letter-spacing:.015em;line-height:1;box-shadow:2px 3px #f0d9f8}.pricing-nav-offer:before{content:"";position:absolute;width:2px;height:5px;left:50%;bottom:100%;background:#d476ba}html[data-theme=dark] .pricing-nav-offer{color:#ffdaed;background:#9a3268;border-color:#cd619b;box-shadow:2px 3px #493055}.mobile-sidebar-item>.pricing-nav-offer{position:static;flex-shrink:0;transform:rotate(-4deg)}.mobile-sidebar-item>.pricing-nav-offer:before{display:none}.hp-ticker{--hp-ticker-height: 2.15rem;position:relative;top:auto;left:auto;right:auto;z-index:1;height:var(--hp-ticker-height);overflow:hidden;pointer-events:auto;background:var(--promo-ticker-bg);border-bottom:1px solid var(--promo-ticker-border);box-shadow:none}html.has-home-promo-ticker{--app-promo-ticker-height: 2.15rem}.hp-ticker-link{display:flex;align-items:center;height:100%;color:inherit;text-decoration:none}.hp-ticker-static{display:none}.hp-ticker-viewport{display:flex;align-items:center;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.hp-ticker-track{display:flex;width:max-content;animation:hp-ticker-scroll 22s linear infinite}.hp-ticker:hover .hp-ticker-track{animation-play-state:paused}.hp-ticker-group{display:flex;align-items:center;flex-shrink:0}.hp-ticker-copy{display:inline-flex;align-items:center;gap:.7rem;padding:0 1.6rem;white-space:nowrap;font-size:.8rem;font-weight:680;letter-spacing:.012em;color:var(--promo-ticker-text)}.hp-ticker-live,.hp-ticker-credits{display:inline-flex;align-items:center;gap:.4rem}.hp-ticker-dot{width:.42rem;height:.42rem;border-radius:999px;background:#34d399;box-shadow:0 0 0 4px #34d39929;animation:hp-ticker-pulse 1.6s ease-in-out infinite}.hp-ticker-sep{color:var(--promo-ticker-sep);font-weight:700}.hp-ticker-credits svg{width:.92rem;height:.92rem;color:#a5b4fc}@keyframes hp-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes hp-ticker-pulse{0%,to{box-shadow:0 0 0 3px #34d39924}50%{box-shadow:0 0 0 6px #34d39914}}@media (max-width: 768px){.hp-ticker{--hp-ticker-height: 2rem}html.has-home-promo-ticker{--app-promo-ticker-height: 2rem}.hp-ticker-copy{font-size:.72rem;padding:0 1.25rem}}@media (prefers-reduced-motion: reduce){.hp-ticker-viewport{display:none}.hp-ticker-static{display:flex;align-items:center;justify-content:center;width:100%;padding:0 .85rem}.hp-ticker-static .hp-ticker-copy{padding:0;white-space:normal;text-align:center;justify-content:center;flex-wrap:wrap;row-gap:.15rem}.hp-ticker-dot{animation:none}}.computer-motion{--cm-paper:#202023;--cm-text:#f5f4f8;--cm-muted:#aaa6b4;--cm-line:#ffffff18;--cm-accent:#a78bfa;color:var(--cm-text);width:100%;border:1px solid var(--cm-line);border-radius:22px;background:var(--cm-paper);box-shadow:0 22px 70px #00000018;overflow:hidden;container-type:inline-size}:root[data-theme=light] .computer-motion,[data-theme=light] .computer-motion{--cm-paper:#fff;--cm-text:#25212f;--cm-muted:#787280;--cm-line:#21123218;--cm-accent:#7c3aed}.cm-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 22px;border-bottom:1px solid var(--cm-line);font-size:12px}.cm-top span{display:flex;align-items:center;gap:7px}.cm-top i{width:7px;height:7px;background:var(--cm-accent);border-radius:50%}.cm-top b{font-weight:400;color:var(--cm-muted)}.cm-top small{font-size:9px;color:var(--cm-muted);white-space:nowrap}.cm-canvas{position:relative;height:400px;overflow:hidden;isolation:isolate}.cm-brief{position:absolute;inset:20% 7% auto;padding:23px 24px 55px;border:1px solid var(--cm-line);border-radius:18px;background:var(--cm-paper);box-shadow:0 14px 35px #00000012;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .45s;transform-origin:top left}.cm-eyebrow{font-size:11px;letter-spacing:.08em;color:var(--cm-accent);font-weight:650}.cm-brief p{font-size:clamp(14px,3.3cqw,19px);line-height:1.55;margin:12px 0 0;min-height:58px;max-height:145px;overflow:hidden}.cm-caret{display:inline-block;width:2px;height:1em;background:var(--cm-accent);vertical-align:middle;margin-left:3px}.cm-send{position:absolute;bottom:16px;right:18px;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:var(--cm-text);color:var(--cm-paper);font-size:23px;transition:transform .16s,background .16s}.cm-send.is-pressed{transform:scale(.88);background:#7c3aed;color:#fff}.cm-stage-1 .cm-brief,.cm-stage-2 .cm-brief{transform:translateY(-115px) scale(.65);opacity:0;pointer-events:none}.cm-direction{position:absolute;top:36px;right:6%;bottom:20px;left:6%;opacity:0;transform:translateY(58px) scale(.92);transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .35s}.cm-stage-1 .cm-direction{opacity:1;transform:none}.cm-direction h3{font-size:clamp(17px,4cqw,23px);font-weight:550;line-height:1.25;margin:10px 0 25px;max-width:95%;letter-spacing:-.035em}.cm-options{display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));gap:9px;align-items:stretch}.cm-option{position:relative;border:1px solid var(--cm-line);border-radius:12px;padding:7px;background:var(--cm-paper);transition:transform .28s cubic-bezier(.2,1.5,.5,1),border-color .18s,background .18s,opacity .25s;transform:translateY(0);min-width:0}.cm-option[style*="opacity: 0"]{transform:translateY(24px) rotate(3deg)}.cm-option img{width:100%;height:135px;object-fit:cover;border-radius:7px;display:block}.cm-option strong{display:block;font-size:11px;line-height:1.4;margin:10px 3px 5px;font-weight:550}.cm-option-number{height:100px;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:400;color:var(--cm-muted)}.cm-option.is-hovered{transform:translateY(-7px) scale(1.045);border-color:var(--cm-accent);z-index:1;box-shadow:0 10px 20px #00000015}.cm-option.is-chosen{background:#7c3aed;color:#fff;border-color:#a78bfa;transform:translateY(-3px) scale(1.02)}.cm-check{position:absolute;right:10px;top:10px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#7c3aed;color:#fff;opacity:0;transform:scale(.5);transition:all .22s}.is-chosen .cm-check{opacity:1;transform:scale(1)}.cm-approval{float:right;font-size:12px;margin-top:20px;padding:12px 15px;border-radius:13px 13px 3px;background:#7c3aed;color:#fff;opacity:0;transform:translateY(12px);transition:opacity .25s,transform .4s cubic-bezier(.16,1,.3,1)}.cm-confirmed .cm-approval{opacity:1;transform:none}.cm-stage-2 .cm-direction{transform:translateY(-90px) scale(.75);opacity:0;pointer-events:none}.cm-result{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:14px;overflow:hidden;opacity:0;transform:translateY(100px) scale(.65);transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .4s;background:#121214;pointer-events:none}.cm-stage-2 .cm-result{opacity:1;transform:none}.cm-result video,.cm-result>img{width:100%;height:100%;object-fit:contain;display:block}.cm-result-caption{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;gap:10px;border-radius:10px;padding:12px 14px;background:#202023ed;color:#fff;font-size:12px}.cm-result-caption i{font-style:normal;font-size:24px;color:#c4b5fd}.cm-result-caption small{display:block;font-size:10px;color:#aaa6b4;margin-top:4px}.cm-portrait .cm-result-caption{left:8px;right:auto;bottom:8px;max-width:46%;font-size:10px}.cm-cursor{position:absolute;z-index:5;pointer-events:none;filter:drop-shadow(0 3px 3px #0003);transition:left .48s cubic-bezier(.22,1,.36,1),top .48s cubic-bezier(.22,1,.36,1),opacity .15s,transform .12s;transform-origin:3px 2px}.cm-cursor.cm-click{transform:scale(.78)}.cm-steps{display:flex;justify-content:space-between;padding:17px 22px;border-top:1px solid var(--cm-line);gap:6px}.cm-steps span{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--cm-muted);transition:color .3s}.cm-steps b{font-size:10px;font-weight:500}.cm-steps .is-current{color:var(--cm-accent)}.cm-steps .is-complete{color:var(--cm-text)}@container (max-width:400px){.cm-top{padding:15px}.cm-top b{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-canvas{height:350px}.cm-option img{height:100px}.cm-option strong{font-size:10px}.cm-direction{top:30px;right:5%;bottom:16px;left:5%}.cm-steps{padding:15px 12px}.cm-steps span{font-size:10px;gap:5px}.cm-brief{padding:18px 18px 50px}.cm-brief p{max-height:145px}.cm-direction h3{margin-bottom:18px}}.cm-option img{object-fit:contain;background:color-mix(in srgb,var(--cm-text) 5%,var(--cm-paper))}.cm-single{max-width:300px;margin-inline:auto}.cm-single .cm-option img{height:166px}.cm-single .cm-option strong{margin-block:8px 3px}@media (prefers-reduced-motion:reduce){.computer-motion *{transition:none!important}.cm-cursor,.cm-caret{display:none}}.hp-cmp-hero-card{width:100%;text-align:left;font:inherit;cursor:pointer}.hp-cmp-hero-card.is-on{border-color:#8b5cf6!important;box-shadow:0 0 0 1px #8b5cf6 inset!important}.cm-detail-link{display:block;text-align:right;font-size:12px;margin:12px 8px 0;color:var(--hp-ch-ink);text-decoration:none}.cm-detail-link:hover{color:#8b5cf6}.cm-canvas{height:450px}.cm-brief{inset:60px 20px auto 55px;padding:15px 18px 42px;border-radius:17px 17px 4px;background:#7c3aed;color:#fff;box-shadow:none;transform-origin:top right}.cm-brief .cm-eyebrow{color:#ddd1ff}.cm-brief p{font-size:14px;line-height:1.6;max-height:175px;min-height:44px;margin-top:7px}.cm-brief .cm-caret{background:#fff}.cm-send{width:27px;height:27px;font-size:19px;right:13px;bottom:11px;background:#ffffff26;color:#fff}.cm-stage-1 .cm-brief{opacity:1;transform:translateY(-48px);padding-bottom:14px}.cm-stage-1 .cm-brief p{max-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-stage-1 .cm-send,.cm-stage-1 .cm-caret{opacity:0}.cm-stage-2 .cm-brief{transform:translateY(-180px);opacity:0}.cm-direction{inset:122px 38px auto 20px;padding:14px 15px;border:1px solid var(--cm-line);border-radius:4px 17px 17px;background:color-mix(in srgb,var(--cm-text) 3%,var(--cm-paper));transform:translateY(55px) scale(.96);transform-origin:top left}.cm-direction h3{font-size:12px;line-height:1.5;font-weight:400;letter-spacing:0;margin:8px 0 14px;max-width:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cm-option img{height:104px}.cm-single{max-width:none}.cm-single .cm-option{display:grid;grid-template-columns:115px 1fr;gap:12px;align-items:center}.cm-single .cm-option img{height:110px}.cm-single .cm-option strong{font-size:12px}.cm-option-number{height:65px;font-size:28px}.cm-option strong{font-size:10px;margin:6px 2px 1px}.cm-stage-2 .cm-direction{transform:translateY(-200px) scale(.9)}.cm-approval{position:absolute;right:20px;bottom:12px;float:none;margin:0;padding:10px 14px;max-width:80%;z-index:2;transition:opacity .25s,transform .65s cubic-bezier(.16,1,.3,1),bottom .65s cubic-bezier(.16,1,.3,1)}.cm-approval small{display:block;color:#ddd1ff;font-size:9px;margin-bottom:4px}.cm-approval b{margin-left:14px;font-size:10px}.cm-stage-2 .cm-approval{bottom:380px;transform:none}.cm-result{top:90px;right:20px;bottom:12px;left:20px;border-radius:4px 16px 16px;background:color-mix(in srgb,var(--cm-text) 3%,var(--cm-paper));border:1px solid var(--cm-line);transform:translateY(150px) scale(.88);transform-origin:top left}.cm-result-message{padding:12px 14px;color:var(--cm-text);height:70px;box-sizing:border-box}.cm-result-message span{display:block;font-size:10px;color:var(--cm-accent);margin-bottom:7px}.cm-result-message strong{font-size:12px;font-weight:450;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-result video,.cm-result>img{height:calc(100% - 70px);background:#121214}.cm-result-caption{display:none}.cm-compose{display:flex;align-items:center;gap:13px;border:1px solid var(--cm-line);border-radius:12px;margin:0 18px 18px;padding:11px 13px;font-size:11px;color:var(--cm-muted)}.cm-compose>span:first-child{font-size:18px}.cm-compose b{margin-left:auto;background:var(--cm-text);color:var(--cm-paper);width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:400}@container (max-width:400px){.cm-canvas{height:460px}.cm-brief{left:35px;right:14px}.cm-brief p{font-size:12px}.cm-direction{left:14px;right:24px;top:125px;padding:12px}.cm-direction h3{font-size:11px}.cm-option img{height:88px}.cm-option strong{font-size:9px}.cm-single .cm-option{grid-template-columns:90px 1fr}.cm-single .cm-option img{height:100px}.cm-stage-2 .cm-approval{bottom:390px}.cm-result{left:14px;right:14px}.cm-top b{max-width:110px}.cm-approval{font-size:11px}}.cm-brief{background:color-mix(in srgb,var(--cm-text) 7%,var(--cm-paper));color:var(--cm-text);border-color:transparent;box-shadow:0 5px 16px #00000006;transition:transform .55s cubic-bezier(.18,1.12,.3,1),opacity .24s,padding .4s}.cm-brief .cm-eyebrow,.cm-approval small{color:var(--cm-muted)}.cm-brief .cm-caret{background:var(--cm-text)}.cm-send{background:var(--cm-text);color:var(--cm-paper);transition:background .12s,transform .12s}.cm-send.is-pressed{background:#8556f5;color:#fff}.cm-stage-0.cm-sent .cm-brief{transform:translateY(-14px) rotate(-.6deg) scale(.985)}.cm-stage-1 .cm-brief{transform:translateY(-48px) rotate(0);transition:transform .6s cubic-bezier(.16,1.14,.32,1),padding .4s}.cm-direction{background:var(--cm-paper);border-color:transparent;box-shadow:none;transform:translate(-24px,65px) scale(.94) rotate(-1.5deg);transition:transform .58s cubic-bezier(.16,1.16,.3,1),opacity .2s}.cm-option{transition:transform .34s cubic-bezier(.18,1.38,.36,1),border-color .16s,background .2s,opacity .22s,box-shadow .25s;transform-origin:50% 85%}.cm-option[style*="opacity: 0"]{transform:translate(18px,44px) scale(.82) rotate(5deg)}.cm-option.is-hovered{transform:translateY(-9px) rotate(-1deg) scale(1.055);box-shadow:0 13px 22px #00000017}.cm-option.is-chosen{background:var(--cm-paper);color:var(--cm-text);border-color:var(--cm-accent);transform:translateY(-3px) rotate(0) scale(1.015);box-shadow:0 0 0 1px var(--cm-accent),0 6px 16px #0000000a}.cm-option-number{background:#f5bc80;color:#493018;border-radius:8px}.cm-option:nth-child(2) .cm-option-number{background:#a4d7df;color:#203e42}.cm-option:nth-child(3) .cm-option-number{background:#c4b5eb;color:#403058}.cm-option:nth-child(4) .cm-option-number{background:#ebc6c5;color:#5b3332}.cm-check{transition:opacity .14s,transform .38s cubic-bezier(.12,1.8,.32,1);transform:scale(.2) rotate(-35deg)}.cm-approval{background:color-mix(in srgb,var(--cm-text) 7%,var(--cm-paper));color:var(--cm-text);border:1px solid var(--cm-line);transform:translate(32px,18px) scale(.84) rotate(2deg);transform-origin:bottom right;transition:opacity .18s,transform .48s cubic-bezier(.16,1.3,.3,1),bottom .58s cubic-bezier(.76,0,.24,1)}.cm-approval b{color:var(--cm-accent)}.cm-stage-2 .cm-direction{transform:translate(-15px,-235px) scale(.91) rotate(-2deg);transition:transform .48s cubic-bezier(.65,0,.35,1),opacity .22s}.cm-result{transform:translateY(165px) scale(.91) rotate(1deg);transition:transform .72s cubic-bezier(.16,1.09,.3,1),opacity .25s;transform-origin:50% 100%}.cm-stage-2 .cm-result{transform:translate(0) scale(1) rotate(0)}.cm-click-ripple{position:absolute;z-index:4;width:38px;height:38px;border:1.5px solid var(--cm-accent);border-radius:50%;background:color-mix(in srgb,var(--cm-accent) 12%,transparent);pointer-events:none}.cm-click-ripple i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--cm-accent);border-radius:50%}@media (prefers-reduced-motion:reduce){.cm-click-ripple{display:none}.computer-motion *{transition:none!important}}.cm-cursor{transition:left .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1),opacity .12s,transform .12s}.cm-stage-0.cm-sent .cm-brief{transform:translateY(-8px) scale(.99)}.cm-direction{transform:translateY(44px) scale(.96);transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .2s}.cm-option{transform:none;transform-origin:center;transition:transform .18s cubic-bezier(.2,1.15,.4,1),background .14s,color .14s,border-color .14s,opacity .2s,box-shadow .2s}.cm-option[style*="opacity: 0"]{transform:translateY(18px) scale(.94)}.cm-option.is-hovered{transform:translateY(-2px) scale(1.055);background:#8650ee;color:#fff;border-color:#ab83ff;box-shadow:0 7px 16px #59249c20}.cm-option.is-chosen{transform:none;background:var(--cm-paper);color:var(--cm-text);border-color:var(--cm-accent);box-shadow:0 0 0 1px var(--cm-accent)}.cm-approval{background:#8650ee;color:#fff;transform:translateY(12px);transition:opacity .16s,transform .28s cubic-bezier(.16,1,.3,1),bottom .6s cubic-bezier(.65,0,.25,1)}.cm-approval small{color:#e3d2ff}.cm-approval b{color:#fff}.cm-confirm-copy{display:grid}.cm-confirm-copy>span{grid-area:1/1}.cm-copy-sizer{visibility:hidden;padding-right:24px}.cm-stage-2 .cm-direction{transform:translateY(-180px) scale(.92);transition:transform .46s cubic-bezier(.65,0,.3,1),opacity .22s}.cm-result{transform:translateY(140px) scale(.91);transition:transform .68s cubic-bezier(.16,1,.3,1),opacity .25s}.cm-option.is-hovered,.cm-option.is-chosen.is-hovered{transform:translateY(-1px) scale(1.025)}.cm-cursor.cm-click{transform:scale(.92)}.cm-check{transition:opacity .12s,transform .18s cubic-bezier(.2,.8,.3,1);transform:scale(.8)}.cm-stage-0 .cm-brief{transform:translate(-4px,12px) scale(1.025);transform-origin:85% 70%}.cm-stage-0.cm-sent .cm-brief{transform:translateY(-10px) scale(.98)}.cm-stage-1 .cm-brief{transform:translateY(-48px);opacity:.72}.cm-reply-stream{display:grid!important}.cm-reply-stream>span{grid-area:1/1}.cm-reply-stream>span:first-child{visibility:hidden}.cm-direction{top:115px;padding:12px 14px 14px;background:var(--cm-paper);border:1px solid var(--cm-line);border-radius:5px 17px 17px;transform-origin:top left}.cm-direction h3{margin:7px 0 12px;font-size:12px;max-height:54px;overflow:hidden}.cm-attachment-label{display:flex;align-items:center;gap:7px;font-size:10px;padding:10px 0;border-top:1px solid var(--cm-line);color:var(--cm-text)}.cm-attachment-label>span{color:var(--cm-accent);font-size:16px}.cm-attachment-label i{font-style:normal;margin-left:auto;font-size:9px;color:var(--cm-muted)}.cm-option img{height:95px}.cm-single .cm-option img{height:100px}.cm-stage-2 .cm-result{top:110px;right:26px;bottom:24px;left:26px;transform:none}.cm-result{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .22s,inset .62s cubic-bezier(.65,0,.2,1),border-radius .62s}.cm-result-message{transition:height .62s cubic-bezier(.65,0,.2,1),padding .62s,opacity .25s}.cm-result video,.cm-result>img{transition:height .62s cubic-bezier(.65,0,.2,1)}.cm-spotlight .cm-result{top:10px;right:10px;bottom:10px;left:10px;border-radius:14px}.cm-spotlight .cm-result-message{height:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden}.cm-spotlight .cm-result video,.cm-spotlight .cm-result>img{height:100%}.cm-spotlight .cm-approval{transform:translateY(-85px) scale(.92);opacity:0}.cm-playback{position:absolute;left:14px;right:14px;bottom:10px;height:3px;background:#ffffff35;border-radius:3px;overflow:hidden;opacity:0;transition:opacity .3s}.cm-playback span{display:block;width:100%;height:100%;background:#bca0ff;transform-origin:left;transition:transform .2s linear}.cm-spotlight .cm-playback{opacity:1}@container (max-width:400px){.cm-direction{top:118px;padding:11px}.cm-direction h3{font-size:11px}.cm-option img{height:85px}.cm-single .cm-option img{height:95px}.cm-stage-2 .cm-result{top:104px;right:18px;bottom:18px;left:18px}.cm-spotlight .cm-result{top:8px;right:8px;bottom:8px;left:8px}}@media (prefers-reduced-motion:reduce){.computer-motion *{transition:none!important}}.cm-world{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:70% 36%;will-change:transform}.cm-attachment-body{display:grid}.cm-attachment-body>div{min-height:0;overflow:hidden;padding:0 4px}.cm-attachment-body .cm-options{padding:5px 0}.cm-stage-0 .cm-brief{left:17%;right:7%;top:72px;transform:none;transform-origin:top right;padding:18px 20px 45px;border-radius:17px;box-shadow:0 12px 32px #23133716}.cm-stage-0 .cm-brief p{font-size:15px;line-height:1.55;max-height:186px}.cm-stage-0.cm-sent .cm-brief{transform:translateY(-5px) scale(.985)}.cm-stage-1 .cm-brief{left:17%;right:7%;top:72px;transform:translate(8px,-60px) scale(.76);transform-origin:top right;opacity:.85;box-shadow:none;border-radius:17px 17px 4px}.cm-direction{left:20px;right:24px;top:132px;padding:14px 15px 9px;transform:translateY(58px) scale(.9);transform-origin:top left}.cm-stage-1 .cm-direction{transform:none}.cm-direction .cm-attachment-label{background:color-mix(in srgb,var(--cm-accent) 8%,var(--cm-paper));border:1px solid var(--cm-line);border-radius:9px;padding:10px;margin-bottom:6px}.cm-direction h3{margin-bottom:13px}.cm-attachment-label i{font-size:9px}.cm-stage-2 .cm-direction{transform:translateY(-240px);opacity:0;transition:transform .52s cubic-bezier(.65,0,.25,1),opacity .26s}.cm-stage-2 .cm-result{transform:none}.cm-stage-2:not(.cm-spotlight) .cm-result{top:105px;right:40px;bottom:48px;left:40px}@container (max-width:400px){.cm-stage-0 .cm-brief{left:13%;right:7%;padding:14px 14px 43px}.cm-stage-0 .cm-brief p{font-size:12px}.cm-stage-1 .cm-brief{left:13%;right:7%;transform:translateY(-60px) scale(.76)}.cm-direction{left:13px;right:13px;top:130px;padding:11px}.cm-direction h3{font-size:11px}}.hp-cmp-hero{--hp-ch-ink: #f4f4f5;--hp-ch-headline: #e4e4e7;--hp-ch-lede: #a1a1aa;--hp-ch-muted: #71717a;--hp-ch-card: rgba(255, 255, 255, .04);--hp-ch-card-on: rgba(255, 255, 255, .08);--hp-ch-line: rgba(255, 255, 255, .1);--hp-ch-line-on: rgba(255, 255, 255, .28);--hp-ch-slot: #1c1c1f;--hp-ch-progress: rgba(250, 250, 249, .75);--hp-ch-band: linear-gradient(155deg, #141417 0%, #0f0f12 45%, #0a0a0c 100%);--hp-ch-wash-a: rgba(255, 255, 255, .06);--hp-ch-wash-b: rgba(161, 161, 170, .14);position:relative;margin:0 0 2rem;padding:clamp(1.35rem,3.2vw,2.15rem) clamp(1rem,2.8vw,1.65rem);border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:var(--hp-ch-band);color:var(--hp-ch-ink);box-shadow:0 1px #ffffff0a inset,0 28px 80px #00000073}html[data-theme=light] .hp-cmp-hero{--hp-ch-ink: #18181b;--hp-ch-headline: #27272a;--hp-ch-lede: #52525b;--hp-ch-muted: #71717a;--hp-ch-card: #ffffff;--hp-ch-card-on: #ffffff;--hp-ch-line: rgba(24, 24, 27, .1);--hp-ch-line-on: rgba(24, 24, 27, .28);--hp-ch-slot: #e4e4e7;--hp-ch-progress: rgba(24, 24, 27, .55);--hp-ch-band: linear-gradient(155deg, #f4f4f5 0%, #ececee 42%, #fafafa 100%);--hp-ch-wash-a: rgba(24, 24, 27, .05);--hp-ch-wash-b: rgba(161, 161, 170, .22);border-color:#18181b1a;box-shadow:0 1px #ffffffb3 inset,0 24px 60px #18181b14}.hp-cmp-hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hp-cmp-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 20% 30%,black 15%,transparent 72%);mask-image:radial-gradient(ellipse 80% 70% at 20% 30%,black 15%,transparent 72%);opacity:.55}html[data-theme=light] .hp-cmp-hero-grid{background-image:radial-gradient(rgba(24,24,27,.08) 1px,transparent 1px)}.hp-cmp-hero-orb{position:absolute;border-radius:50%;filter:blur(56px);animation:hp-cmp-hero-orb 14s ease-in-out infinite alternate}.hp-cmp-hero-orb--a{width:280px;height:280px;top:-90px;left:-40px;background:var(--hp-ch-wash-a)}.hp-cmp-hero-orb--b{width:260px;height:260px;right:-50px;bottom:-80px;background:var(--hp-ch-wash-b);animation-delay:-5s}@keyframes hp-cmp-hero-orb{0%{transform:translate(0) scale(1)}to{transform:translate(16px,-12px) scale(1.07)}}.hp-cmp-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;align-items:stretch}@media (min-width: 1040px){.hp-cmp-hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.95fr);gap:1.75rem;align-items:start}}.hp-cmp-hero-copy{min-width:0}.hp-cmp-hero-seedance{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.28rem .65rem .28rem .45rem;border-radius:999px;border:1px solid rgba(167,139,250,.42);background:linear-gradient(135deg,#a78bfa38,#e879f924 48%,#38bdf824);box-shadow:0 6px 18px #0000002e;color:#ede9fe}html[data-theme=light] .hp-cmp-hero-seedance{border-color:#6d28d947;background:linear-gradient(135deg,#ede9fefa,#fae8fff2,#e0f2fefa);box-shadow:0 6px 14px #5b21b614;color:#4c1d95}.hp-cmp-hero-seedance .hub-brand-mark{flex-shrink:0;color:#ddd6fe}html[data-theme=light] .hp-cmp-hero-seedance .hub-brand-mark{color:#6d28d9}.hp-cmp-hero-seedance-prefix{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:.78rem;font-weight:600;font-style:italic;letter-spacing:.02em;color:#ede9fee0}html[data-theme=light] .hp-cmp-hero-seedance-prefix{color:#5b21b6c7}.hp-cmp-hero-seedance-model{font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:none;background:linear-gradient(90deg,#ddd6fe,#f0abfc,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=light] .hp-cmp-hero-seedance-model{background:linear-gradient(90deg,#5b21b6,#a21caf,#0369a1);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-cmp-hero-brand{margin:0;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:clamp(2.15rem,5.2vw,3.35rem);font-weight:750;letter-spacing:-.035em;line-height:1.05;color:var(--hp-ch-ink)}.hp-cmp-hero-headline{margin:.65rem 0 0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:600;letter-spacing:-.02em;color:var(--hp-ch-headline);line-height:1.3}.hp-cmp-hero-lede{margin:.65rem 0 0;max-width:42ch;font-size:.98rem;line-height:1.55;color:var(--hp-ch-lede)}.hp-cmp-hero-caps-label{margin:1.35rem 0 .65rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hp-ch-muted)}.hp-cmp-hero-caps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.hp-cmp-hero-card{text-decoration:none;color:inherit;cursor:pointer;position:relative;width:100%;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;text-align:left;padding:.55rem .55rem .62rem;border-radius:14px;border:1px solid var(--hp-ch-line);background:var(--hp-ch-card);overflow:hidden;font:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.hp-cmp-hero-card:hover,.hp-cmp-hero-card.is-on{background:var(--hp-ch-card-on);border-color:var(--hp-ch-line-on)}.hp-cmp-hero-card.is-on{box-shadow:0 12px 28px -18px #0000008c}.hp-cmp-hero-card-top{display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem}.hp-cmp-hero-card-icon,.hp-cmp-hero-card-icon.cmp-skill-mark{display:inline-flex;line-height:0;width:1.35rem;height:1.35rem}.hp-cmp-hero-card-icon svg{width:100%;height:100%;display:block}.hp-cmp-hero-card-name{font-size:.78rem;font-weight:680;line-height:1.25;color:var(--hp-ch-ink)}.hp-cmp-hero-card-outcome{font-size:.68rem;font-style:normal;font-weight:400;line-height:1.35;color:var(--hp-ch-lede);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-cmp-hero-card-path{font-size:.62rem;font-weight:650;letter-spacing:.01em;color:var(--hp-ch-muted)}.hp-cmp-hero-card-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--hp-ch-progress),transparent);transform-origin:left center;animation-name:hp-cmp-hero-card-progress;animation-timing-function:linear;animation-fill-mode:forwards;z-index:3}@keyframes hp-cmp-hero-card-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp-cmp-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;margin-top:1.25rem}.hp-cmp-hero-demo{min-width:0;position:sticky;top:calc(var(--app-header-height, 80px) + var(--app-promo-ticker-height, 0px) + .75rem);animation:hp-cmp-hero-demo-in .55s ease both}@keyframes hp-cmp-hero-demo-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hp-cmp-hero-cdemo{--cdemo-live-fg: var(--hp-ch-ink);--cdemo-live-bg: rgba(255, 255, 255, .08);--cdemo-live-line: rgba(255, 255, 255, .14);--cdemo-style-line: rgba(255, 255, 255, .18)}html[data-theme=light] .hp-cmp-hero-cdemo{--cdemo-live-fg: #18181b;--cdemo-live-bg: rgba(24, 24, 27, .06);--cdemo-live-line: rgba(24, 24, 27, .12);--cdemo-style-line: rgba(24, 24, 27, .16)}.hp-cmp-hero-cdemo .cmp-cdemo-panel{box-shadow:0 1px #ffffff0d inset,0 32px 70px -30px #000000a6}@media (max-width: 860px){.hp-cmp-hero-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.hp-cmp-hero-caps{grid-template-columns:1fr}.hp-cmp-hero-demo{position:static}}@media (prefers-reduced-motion: reduce){.hp-cmp-hero-orb,.hp-cmp-hero-card-progress,.hp-cmp-hero-demo{animation:none!important;transition:none!important}}.hp-cmp-hero.hp-cmp-hero--combined{background:#17171c;box-shadow:none}html[data-theme=light] .hp-cmp-hero.hp-cmp-hero--combined{background:#f7f7f9;box-shadow:none}.hp-cmp-hero--combined .hp-cmp-hero-layout{align-items:center}.hp-cmp-hero--combined .hp-cmp-hero-brand{font-size:clamp(2rem,4vw,3rem)}.hp-cmp-hero--combined .hp-cmp-hero-lede{font-size:.88rem;max-width:50ch}.hp-cmp-hero--combined .hp-cmp-hero-seedance{background:#302343;box-shadow:none}html[data-theme=light] .hp-cmp-hero--combined .hp-cmp-hero-seedance{background:#eee8fa;box-shadow:none}.hp-cmp-hero--combined .hp-cmp-hero-seedance-model{background:none;color:inherit}.hp-cmp-hero--combined .hp-cmp-hero-caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hp-cmp-hero--combined .hp-cmp-hero-card{flex-direction:row;align-items:center;gap:7px;padding:10px 9px;border-radius:11px;min-height:48px;transition:transform .18s,border-color .18s,background .18s}.hp-cmp-hero--combined .hp-cmp-hero-card:hover{transform:translateY(-2px) scale(1.025)}.hp-cmp-hero--combined .hp-cmp-hero-card:active{transform:scale(.96)}.hp-cmp-hero--combined .hp-cmp-hero-card.is-on{border-color:#9b78dc;background:#382b4c;box-shadow:inset 0 0 0 1px #9b78dc}html[data-theme=light] .hp-cmp-hero--combined .hp-cmp-hero-card.is-on{background:#eee6fb}.hp-cmp-hero--combined .hp-cmp-hero-card:focus-visible{outline:2px solid #a57beb;outline-offset:3px}.hp-cmp-hero--combined .hp-cmp-hero-demo{position:relative;top:auto}.hp-cmp-hero--combined .hp-cmp-hero-cta{margin-top:12px}.hp-cmp-merged-composer{margin-top:18px;padding:15px;border:1px solid var(--hp-ch-line);border-radius:17px;background:var(--hp-ch-card);transition:border-color .18s,box-shadow .18s}.hp-cmp-merged-composer:focus-within{border-color:#a584e1;box-shadow:0 0 0 3px #9668e51a}.hp-cmp-merged-composer label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:650;color:var(--hp-ch-ink)}.hp-cmp-merged-composer label span{font-size:10px;color:var(--hp-ch-lede);font-weight:450}.hp-cmp-merged-composer textarea{display:block;width:100%;box-sizing:border-box;min-height:80px;margin:12px 0;padding:0;border:0;outline:none;background:transparent;color:var(--hp-ch-ink);font:inherit;font-size:14px;line-height:1.6;resize:vertical}.hp-cmp-merged-composer textarea::placeholder{color:var(--hp-ch-muted);opacity:1}.hp-cmp-merged-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.hp-cmp-use-example{border:0;background:none;padding:6px 0;color:var(--hp-ch-lede);font:inherit;font-size:11px;cursor:pointer}.hp-cmp-use-example:hover{color:#9663e3}.hp-cmp-merged-send{display:flex;align-items:center;gap:12px;border:0;border-radius:10px;padding:10px 14px;background:#7b47d8;color:#fff;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:transform .16s,background .16s}.hp-cmp-merged-send:hover{background:#6735bf;transform:translateY(-2px)}.hp-cmp-merged-send:active{transform:scale(.96)}.hp-cmp-merged-send span{font-size:20px;line-height:1}@media (max-width:520px){.hp-cmp-hero--combined .hp-cmp-hero-caps{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-cmp-hero--combined .hp-cmp-hero-card-name{font-size:12px}.hp-cmp-merged-composer{padding:12px}.hp-cmp-merged-composer textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.hp-cmp-hero--combined .hp-cmp-hero-card,.hp-cmp-merged-send{transition:none;transform:none!important}}.hp-cmp-hero.hp-cmp-hero--studio{padding:30px clamp(20px,3vw,44px) 24px;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}html[data-theme=light] .hp-cmp-hero.hp-cmp-hero--studio{background:transparent;border:0;box-shadow:none}.hp-cmp-hero--studio .hp-cmp-hero-layout{display:flex;flex-direction:column;gap:22px;align-items:stretch}.hp-cmp-hero--studio .hp-cmp-hero-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:45px;align-items:center}.hp-cmp-hero--studio .hp-cmp-hero-seedance{grid-column:1;justify-self:start;margin-bottom:10px}.hp-cmp-hero--studio .hp-cmp-hero-brand{grid-column:1;grid-row:2;font-size:clamp(30px,3.7vw,48px)}.hp-cmp-hero--studio .hp-cmp-hero-headline{grid-column:2;grid-row:1;margin:0;font-size:20px;align-self:end}.hp-cmp-hero--studio .hp-cmp-hero-lede{grid-column:2;grid-row:2;font-size:13px;margin:7px 0 0}.hp-cmp-skill-dock{min-width:0}.hp-cmp-hero--studio .hp-cmp-hero-caps-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hp-cmp-hero--studio .hp-cmp-hero-caps{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hp-cmp-hero--studio .hp-cmp-hero-card{display:grid;grid-template-columns:24px 1fr;gap:5px;height:105px;padding:0 9px 7px;border-radius:13px;background:var(--hp-ch-card);transform-origin:50% 85%;transition:transform .32s cubic-bezier(.2,.85,.25,1),box-shadow .3s,border-color .2s;overflow:visible}.hp-cmp-skill-poster{grid-column:1/-1;width:calc(100% + 18px);margin:0 -9px;height:65px;object-fit:cover;border-radius:12px 12px 5px 5px;display:block}.hp-cmp-hero--studio .hp-cmp-hero-card-name{font-size:11px}.hp-cmp-hero--studio .hp-cmp-hero-card-icon{width:19px;height:19px}.hp-cmp-hero--studio .hp-cmp-hero-card.is-on{transform:translateY(-5px);box-shadow:0 10px 23px -16px #7543c9;border-color:#9c76db}.hp-cmp-hero--studio .hp-cmp-hero-card:hover{transform:translateY(-7px) scale(1.035)}.hp-cmp-hero--studio .hp-cmp-hero-card:active{transform:translateY(-2px) scale(.97)}.hp-cmp-hero--studio .hp-cmp-hero-card.is-on:after{content:"";position:absolute;left:calc(50% - 3px);bottom:-12px;width:6px;height:6px;border-radius:50%;background:#8c55de}.hp-cmp-creation-stage{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:0;align-items:center;padding:0 0 0 12px}.hp-cmp-composer-anchor{position:relative;z-index:3;margin-right:-36px;transform:translateY(12px);transition:transform .7s cubic-bezier(.22,1,.36,1)}.hp-cmp-entry-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px;color:var(--hp-ch-ink)}.hp-cmp-entry-heading>span{font-size:32px;color:#9563dc;line-height:1}.hp-cmp-entry-heading p{margin:0;font-size:15px;font-weight:600}.hp-cmp-hero--studio .hp-cmp-merged-composer{margin:0;background:#232129;border-color:#46414e;box-shadow:0 20px 55px -32px #0009;padding:18px;border-radius:18px}html[data-theme=light] .hp-cmp-hero--studio .hp-cmp-merged-composer{background:#fff;border-color:#e3dcea;box-shadow:0 20px 55px -32px #55416960}.hp-cmp-hero--studio .hp-cmp-merged-composer textarea{min-height:85px}.hp-cmp-hero--studio .hp-cmp-input-skill{display:flex;align-items:center;gap:7px;color:var(--hp-ch-ink);font-size:12px;font-weight:600;animation:cmp-skill-arrive .32s cubic-bezier(.2,.8,.3,1) both}.hp-cmp-input-skill .cmp-skill-mark{width:21px;height:21px}.hp-cmp-input-skill svg{width:21px;height:21px}.hp-cmp-hero--studio .hp-cmp-hero-demo{padding-left:56px;transform:translate(0);transform-origin:70% 45%;transition:transform .8s cubic-bezier(.22,1,.36,1);animation:none;min-width:0}.hp-cmp-hero--studio .cm-canvas{height:365px}.hp-cmp-hero--studio .cm-detail-link{margin-top:8px}.hp-cmp-hero--studio.demo-beat-2:not(.is-editing) .hp-cmp-hero-demo{transform:translate(-10px) scale(1.025)}.hp-cmp-hero--studio.demo-beat-2:not(.is-editing) .hp-cmp-composer-anchor{transform:translate(-7px,18px)}.hp-cmp-hero--studio.is-editing .hp-cmp-composer-anchor{transform:translate(6px)}.hp-cmp-hero--studio.is-editing .hp-cmp-hero-demo{transform:translate(12px) scale(.97)}.hp-cmp-hero--studio .hp-cmp-hero-cta .hp-text-link{font-size:12px;font-weight:500}.hp-cmp-hero--studio.has-entered .hp-cmp-hero-copy{animation:cmp-section-arrive .65s cubic-bezier(.22,1,.36,1) both}.hp-cmp-hero--studio.has-entered .hp-cmp-hero-caps li{animation:cmp-section-arrive .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(90ms + var(--skill-order) * 55ms)}.hp-cmp-hero--studio.has-entered .hp-cmp-creation-stage{animation:cmp-stage-arrive .85s .32s cubic-bezier(.22,1,.36,1) both}@keyframes cmp-section-arrive{0%{opacity:0;transform:translateY(23px)}to{opacity:1;transform:translateY(0)}}@keyframes cmp-stage-arrive{0%{opacity:0;transform:translateY(36px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cmp-skill-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.hp-cmp-hero--studio .hp-cmp-hero-copy{display:block}.hp-cmp-hero--studio .hp-cmp-hero-headline{margin-top:10px}.hp-cmp-hero--studio .hp-cmp-hero-lede{max-width:60ch}.hp-cmp-hero--studio .hp-cmp-hero-caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hp-cmp-creation-stage{grid-template-columns:1fr;padding:0;gap:24px}.hp-cmp-composer-anchor{margin:0;transform:none!important}.hp-cmp-hero--studio .hp-cmp-hero-demo{padding:0;transform:none!important}.hp-cmp-hero--studio .hp-cmp-hero-card-name{font-size:11px}.hp-cmp-entry-heading{margin-bottom:10px}.hp-cmp-hero--studio .hp-cmp-hero-layout{gap:20px}}@media (prefers-reduced-motion:reduce){.hp-cmp-hero--studio *,.hp-cmp-hero--studio *:after{animation:none!important;transition:none!important}.hp-cmp-hero--studio .hp-cmp-composer-anchor,.hp-cmp-hero--studio .hp-cmp-hero-demo{transform:none!important}}.hp-cmp-hero--studio .hp-cmp-hero-copy{display:block}.hp-cmp-masthead{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hp-cmp-hero--studio .hp-cmp-hero-brand{font-size:16px;letter-spacing:-.025em;font-weight:650;line-height:1.3}.hp-cmp-hero--studio .hp-cmp-hero-seedance,html[data-theme=light] .hp-cmp-hero--studio .hp-cmp-hero-seedance{margin:0;padding:0 0 0 18px;border:0;border-left:1px solid var(--hp-ch-line);border-radius:0;background:none;box-shadow:none;color:var(--hp-ch-muted);gap:5px}.hp-cmp-hero--studio .hp-cmp-hero-seedance-prefix,html[data-theme=light] .hp-cmp-hero--studio .hp-cmp-hero-seedance-prefix{font-family:inherit;font-style:normal;font-size:10px;color:var(--hp-ch-muted)}.hp-cmp-hero--studio .hp-cmp-hero-seedance-model{font-size:10px;letter-spacing:0;font-weight:550}.hp-cmp-hero--studio .hp-cmp-hero-headline{font-size:clamp(27px,3.6vw,43px);letter-spacing:-.04em;line-height:1.2;margin:14px 0 2px;font-weight:620;text-wrap:balance}.hp-cmp-hero--studio .hp-cmp-hero-caps{display:flex;gap:7px;align-items:center;min-height:58px}.hp-cmp-hero--studio .hp-cmp-hero-caps li{flex:1;min-width:0;transition:flex .55s cubic-bezier(.22,1,.36,1)}.hp-cmp-hero--studio .hp-cmp-hero-caps li:has(.is-on){flex:1.4}.hp-cmp-hero--studio .hp-cmp-hero-card{display:flex;flex-direction:row;align-items:center;gap:9px;height:54px;min-height:0;padding:6px 10px 6px 6px;border:1px solid transparent;border-radius:12px;background:transparent;overflow:hidden;transform:none;box-shadow:none;transition:background .2s,border-color .2s,transform .2s}.hp-cmp-hero--studio .hp-cmp-skill-poster{width:37px;height:37px;flex-shrink:0;object-fit:cover;border-radius:8px;margin:0;transition:width .55s cubic-bezier(.22,1,.36,1),transform .3s}.hp-cmp-hero--studio .hp-cmp-hero-card-top{display:none}.hp-cmp-hero--studio .hp-cmp-hero-card-name{font-size:12px;font-weight:550;white-space:nowrap;color:var(--hp-ch-lede)}.hp-cmp-hero--studio .hp-cmp-hero-card.is-on,html[data-theme=light] .hp-cmp-hero--studio .hp-cmp-hero-card.is-on{background:var(--hp-ch-card);border-color:var(--hp-ch-line);transform:none;box-shadow:0 5px 16px -10px #62517b55}.hp-cmp-hero--studio .hp-cmp-hero-card.is-on .hp-cmp-skill-poster{width:67px}.hp-cmp-hero--studio .hp-cmp-hero-card.is-on .hp-cmp-hero-card-name{color:var(--hp-ch-ink);font-weight:650}.hp-cmp-hero--studio .hp-cmp-hero-card.is-on:after{display:none}.hp-cmp-hero--studio .hp-cmp-hero-card:hover{background:var(--hp-ch-card);transform:translateY(-2px)}.hp-cmp-hero--studio .hp-cmp-hero-card:hover .hp-cmp-skill-poster{transform:scale(1.04)}.hp-cmp-hero--studio .hp-cmp-hero-card:active{transform:scale(.975)}@media (max-width:1000px){.hp-cmp-hero--studio .hp-cmp-hero-caps{flex-wrap:wrap}.hp-cmp-hero--studio .hp-cmp-hero-caps li,.hp-cmp-hero--studio .hp-cmp-hero-caps li:has(.is-on){flex:1 0 29%}.hp-cmp-hero--studio .hp-cmp-hero-card.is-on .hp-cmp-skill-poster{width:48px}}@media (max-width:520px){.hp-cmp-masthead{gap:9px}.hp-cmp-hero--studio .hp-cmp-hero-brand{font-size:14px}.hp-cmp-hero--studio .hp-cmp-hero-seedance,html[data-theme=light] .hp-cmp-hero--studio .hp-cmp-hero-seedance{padding-left:9px}.hp-cmp-hero--studio .hp-cmp-hero-caps li,.hp-cmp-hero--studio .hp-cmp-hero-caps li:has(.is-on){flex-basis:44%}.hp-cmp-hero--studio .hp-cmp-hero-headline{font-size:29px}.hp-cmp-hero--studio .hp-cmp-hero-card-name{font-size:12px}}.blend-worlds-mark--lockup{display:block;width:72px;height:72px;object-fit:contain;flex:none}.blend-worlds-mark--lockup.blend-worlds-mark--stage{width:36px;height:36px}.blend-worlds-mark--wait{position:relative;width:220px;height:200px;margin:0 auto 4px}.blend-worlds-mark--wait.blend-worlds-mark--stage{width:108px;height:100px;margin:0 auto 4px}.blend-worlds-mark--wait.blend-worlds-mark--card{width:120px;height:108px;margin:0}.blend-worlds-mark__glow{position:absolute;top:14%;right:12%;bottom:14%;left:12%;border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,.5),transparent 68%);filter:blur(20px);animation:blend-worlds-glow 3.4s ease-in-out infinite;pointer-events:none}.blend-worlds-mark__webgl{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.blend-worlds-mark__webgl canvas{display:block;width:200px;height:200px}.blend-worlds-mark--stage .blend-worlds-mark__webgl canvas{width:96px;height:96px}.blend-worlds-mark--card .blend-worlds-mark__webgl canvas{width:108px;height:108px}@keyframes blend-worlds-glow{0%,to{opacity:.4;transform:scale(.88)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.blend-worlds-mark__glow{animation:none;opacity:.55}}@font-face{font-family:SD25 Bebas;src:url(/fonts/marketing/BebasNeue-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SD25 Oswald;src:url(/fonts/marketing/Oswald-Variable.ttf) format("truetype");font-weight:200 700;font-style:normal;font-display:swap}.hp-fstrip{--fstrip-ease: cubic-bezier(.22, 1, .36, 1);position:relative;margin:0 0 1.35rem;padding:.35rem 0 .15rem}@media (max-width: 719px){.hp-fstrip{margin-bottom:.55rem}}.hp-fstrip-head{display:none;align-items:baseline;justify-content:flex-end;gap:1rem;margin:0 0 .55rem;padding:0 .15rem;min-height:0}@media (min-width: 960px){.hp-fstrip-head{display:flex}}.hp-fstrip-kicker{display:none}.hp-fstrip-nav{display:none;gap:.35rem}@media (min-width: 960px){.hp-fstrip-nav{display:flex}}.hp-fstrip-nav-btn{width:2rem;height:2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-page-text, #fff) 16%,transparent);background:color-mix(in srgb,var(--app-page-bg, #0b0d14) 55%,transparent);color:var(--app-page-text, #f8fafc);font-size:1.15rem;line-height:1;cursor:pointer;transition:border-color .2s ease,background .2s ease}.hp-fstrip-nav-btn:hover{border-color:color-mix(in srgb,var(--app-page-text, #fff) 35%,transparent);background:color-mix(in srgb,var(--app-page-text, #fff) 8%,transparent)}.hp-fstrip-rail{display:flex;align-items:stretch;gap:.95rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:.15rem;padding:.15rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hp-fstrip-rail::-webkit-scrollbar{display:none}.hp-fstrip-rail:focus-visible{outline:2px solid color-mix(in srgb,#67e8f9 70%,transparent);outline-offset:4px;border-radius:12px}.hp-fstrip-card{position:relative;flex:0 0 min(86vw,21.5rem);aspect-ratio:5 / 4;scroll-snap-align:start;border-radius:1.25rem;overflow:hidden;text-decoration:none;color:#f8fafc;isolation:isolate;border:1px solid rgba(255,255,255,.12);box-shadow:none;background:#0a0e16;transform:translateZ(0);transition:transform .45s var(--fstrip-ease),border-color .35s ease}@media (min-width: 960px){.hp-fstrip-card{flex-basis:min(46vw,27rem);aspect-ratio:16 / 11}}.hp-fstrip-card:hover,.hp-fstrip-card.is-active{transform:translateY(-3px);border-color:#ffffff42}.hp-fstrip-media,.hp-fstrip-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hp-fstrip-stage:after{display:none}.hp-fstrip-poster,.hp-fstrip-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hp-fstrip-video{opacity:0;transition:opacity .55s var(--fstrip-ease)}.hp-fstrip-video.is-on{opacity:1}.hp-fstrip-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#08090e1f,#08090e47 42%,#08090eeb),linear-gradient(90deg,rgba(8,9,14,.35) 0%,transparent 55%)}.hp-fstrip-copy{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:3.5rem 1.15rem 1.2rem;box-sizing:border-box;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(6,10,18,.72) 38%,rgba(6,10,18,.96) 100%)}.hp-fstrip-cta{pointer-events:auto}.hp-fstrip-card-kicker{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-family:DM Sans,Avenir Next,system-ui,sans-serif;font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#f8fafcb8;min-height:1rem}.hp-fstrip-title{margin:0;display:flex;align-items:flex-end;min-height:3.35rem;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:550;letter-spacing:-.02em;line-height:1.08;color:#fafafa;text-wrap:balance}.hp-fstrip-wordmark{margin:0;display:flex;align-items:baseline;min-height:3.35rem;gap:.35rem;line-height:.9}.hp-fstrip-wordmark-name{font-family:SD25 Bebas,Bebas Neue,Impact,sans-serif;font-size:clamp(2.2rem,3.8vw,3.1rem);letter-spacing:.02em;background:linear-gradient(105deg,#c4b5fd,#f0abfc 48%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-fstrip-wordmark-ver{font-family:SD25 Oswald,Oswald,system-ui,sans-serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500;letter-spacing:.04em;color:#e9d5ff}.hp-fstrip-lede{margin:.05rem 0 0;height:calc(1.4em * 3);max-width:26rem;font-family:DM Sans,Avenir Next,system-ui,sans-serif;font-size:.88rem;line-height:1.4;color:#e2e8f0db;text-wrap:pretty}.hp-fstrip-cta{margin-top:.45rem;align-self:flex-start;font-family:DM Sans,Avenir Next,system-ui,sans-serif;font-size:.8rem;font-weight:650;letter-spacing:.02em;color:#fff;padding:.42rem .8rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hp-fstrip-cta--computer{color:#0b1220;background:#f8fafc;border-color:transparent}.hp-fstrip-cta--workspace{background:#3b82f638;border-color:#93c5fd59}.hp-fstrip-cta--marketing{background:#f43f5e33;border-color:#fb718559}.hp-fstrip-cta--apps{background:#10b98133;border-color:#34d39959}.hp-fstrip-cta--worlds{color:#3d2468;background:#e9d5ff;border-color:#3d2468}.hp-fstrip-progress{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:2;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:hp-fstrip-progress 4.5s linear infinite;transform-origin:left center}@keyframes hp-fstrip-progress{0%{transform:scaleX(.08);opacity:.4}to{transform:scaleX(1);opacity:1}}.hp-fstrip-card--seedance .hp-fstrip-scrim{background:linear-gradient(180deg,#18102a26,#0c081859 40%,#0a0814eb),linear-gradient(105deg,rgba(76,29,149,.4) 0%,transparent 50%)}.hp-fstrip-card--marketing .hp-fstrip-scrim{background:linear-gradient(180deg,#140a102e,#0c060ceb),linear-gradient(125deg,rgba(244,63,94,.28) 0%,transparent 55%)}.hp-fstrip-card--apps .hp-fstrip-scrim{background:linear-gradient(180deg,#0a100e2e,#060c0aeb),linear-gradient(130deg,rgba(16,185,129,.28) 0%,transparent 55%)}.hp-fstrip-card--workspace .hp-fstrip-title{font-family:DM Sans,system-ui,sans-serif;font-weight:750;letter-spacing:-.03em}.hp-fstrip-card--worlds{color:#17131f;background:#fff7ef;border-color:#7c3aed24}.hp-fstrip-card--worlds:hover,.hp-fstrip-card--worlds.is-active{border-color:#7c3aed52}.hp-fstrip-card--worlds .hp-fstrip-copy{background:linear-gradient(180deg,transparent 0%,rgba(255,247,239,.42) 32%,rgba(255,247,239,.94) 100%)}.hp-fstrip-card--worlds .hp-fstrip-card-kicker{color:#7c3aed}.hp-fstrip-card--worlds .hp-fstrip-title{color:#17131f}.hp-fstrip-card--worlds .hp-fstrip-lede{color:#17131f94}.hp-fstrip-card--worlds .hp-fstrip-progress{background:linear-gradient(90deg,transparent,rgba(124,58,237,.7),transparent)}.hp-fstrip-stage--worlds{background:radial-gradient(70% 46% at 8% -8%,rgba(196,181,253,.62),transparent 56%),radial-gradient(52% 38% at 96% 6%,rgba(253,186,116,.52),transparent 52%),radial-gradient(46% 34% at 78% 100%,rgba(110,231,183,.4),transparent 58%),radial-gradient(40% 28% at 18% 88%,rgba(249,168,212,.38),transparent 54%),#fff7ef;color:color-mix(in srgb,#17131f 12%,transparent)}.hp-fstrip-worlds-mesh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hp-fstrip-worlds-glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(28px)}.hp-fstrip-worlds-glow.is-a{width:42%;height:36%;left:-6%;top:-8%;background:#c4b5fd8c}.hp-fstrip-worlds-glow.is-b{width:34%;height:30%;right:-4%;top:4%;background:#fdba746b}.hp-fstrip-worlds-glow.is-c{width:28%;height:24%;right:18%;bottom:8%;background:#6ee7b747}.hp-fstrip-worlds-cube{position:absolute;top:.85rem;right:.9rem;z-index:1;display:grid;place-items:center;pointer-events:none}.hp-fstrip-stage--worlds.is-live .hp-fstrip-worlds-cube{transform:translateY(-3px);transition:transform .6s var(--fstrip-ease)}.hp-fstrip-vwrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hp-fstrip-vposter,.hp-fstrip-vplay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hp-fstrip-vplay{opacity:0;transition:opacity .45s var(--fstrip-ease)}.hp-fstrip-vplay.is-on{opacity:1}.hp-fstrip-cursor{position:absolute;top:0;left:0;z-index:6;color:#f8fafc;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55));pointer-events:none;transition:transform .55s var(--fstrip-ease);will-change:transform}.hp-fstrip-cursor.is-click svg{transform:scale(.86)}.hp-fstrip-cursor svg{display:block;transition:transform .12s ease}.hp-fstrip-stage--computer{background:#050a10}.hp-fstrip-hero{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:0;transition:transform .35s ease-out;will-change:transform}.hp-fstrip-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(5,10,16,.28) 0%,transparent 48%),linear-gradient(180deg,rgba(5,10,16,.2) 0%,transparent 35%,rgba(5,10,16,.88) 100%);pointer-events:none}.hp-fstrip-pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:.4rem 0 5.8rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--fstrip-ease),visibility .45s;background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(14,28,48,.35),transparent 70%),linear-gradient(180deg,#050a1026,#050a108c)}.hp-fstrip-pick.is-on{opacity:1;visibility:visible}.hp-fstrip-pick-glow{position:absolute;left:50%;top:42%;width:12rem;height:7rem;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(103,232,249,.18),transparent 68%);filter:blur(18px);pointer-events:none;opacity:.7;transition:opacity .5s ease}.hp-fstrip-stage--computer.is-rushing .hp-fstrip-pick-glow{opacity:.35}.hp-fstrip-skill-rail{position:relative;flex:0 0 auto;overflow:hidden;display:flex;align-items:center;perspective:900px;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.hp-fstrip-skill-track{display:flex;align-items:center;gap:.875rem;will-change:transform,filter;padding:1.1rem 0;transform-style:preserve-3d}.hp-fstrip-skill-track.is-rushing{filter:blur(1.1px) saturate(1.05)}.hp-fstrip-skill-card{position:relative;flex:0 0 auto;border-radius:.55rem;overflow:hidden;background:#0a101c;border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 28px #00000059;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s ease,filter .3s ease,border-color .35s ease,box-shadow .4s ease;will-change:transform,filter,opacity}.hp-fstrip-stage--computer.is-rushing .hp-fstrip-skill-card{transition:transform .1s linear,opacity .1s linear}.hp-fstrip-skill-card.is-hover{z-index:2;filter:brightness(1.08) saturate(1.1);border-color:#ffffff47;box-shadow:0 0 0 1px #ffffff1f,0 22px 44px #00000080,0 0 40px #7dd3fc38}.hp-fstrip-skill-card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#0b1220}.hp-fstrip-skill-card-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform .7s cubic-bezier(.22,1,.36,1)}.hp-fstrip-skill-card.is-hover .hp-fstrip-skill-card-media img{transform:scale(1.12)}.hp-fstrip-skill-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(4,8,16,.82) 100%);pointer-events:none}.hp-fstrip-skill-card-name{position:absolute;left:.45rem;right:.45rem;bottom:.4rem;z-index:1;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:.78rem;font-weight:500;letter-spacing:.01em;line-height:1.15;color:#f8fafc;text-shadow:0 1px 8px rgba(0,0,0,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-fstrip-chat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--fstrip-ease),visibility .4s}.hp-fstrip-chat.is-on{opacity:1;visibility:visible;z-index:4}.hp-fstrip-chat .hp-fstrip-hero .hp-fstrip-vwrap{position:absolute;top:0;right:0;bottom:0;left:0}.hp-fstrip-mini-chat{position:absolute;right:.65rem;top:.7rem;width:min(58%,13.2rem);max-height:calc(100% - 5.8rem);overflow:hidden;z-index:4;display:flex;flex-direction:column;gap:.4rem;padding:.45rem;border-radius:.85rem;background:#080c14cc;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 36px #00000073;transition:transform .35s ease-out;will-change:transform}.hp-fstrip-mini-chat-bar{display:flex;align-items:center;gap:.28rem;padding:0 .15rem .15rem}.hp-fstrip-mini-chat-bar em{margin-left:auto;font-family:DM Sans,system-ui,sans-serif;font-style:normal;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bae6fdd9}.hp-fstrip-dot{width:.35rem;height:.35rem;border-radius:50%;background:#94a3b88c}.hp-fstrip-dot:nth-child(1){background:#f87171}.hp-fstrip-dot:nth-child(2){background:#fbbf24}.hp-fstrip-dot:nth-child(3){background:#34d399}.hp-fstrip-bubble{font-family:DM Sans,system-ui,sans-serif;font-size:.68rem;line-height:1.35;padding:.4rem .5rem;border-radius:.55rem}.hp-fstrip-bubble.is-in{animation:hp-fstrip-bubble-in .4s var(--fstrip-ease) both}@keyframes hp-fstrip-bubble-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.hp-fstrip-bubble--user{align-self:flex-end;max-width:95%;color:#ecfeff;background:#0e74908c;border:1px solid rgba(103,232,249,.28)}.hp-fstrip-bubble--assist{align-self:flex-start;max-width:100%;color:#f1f5f9;background:#1e293bbf;border:1px solid rgba(148,163,184,.22)}.hp-fstrip-bubble--assist p{margin:0 0 .4rem}.hp-fstrip-bubble--typing{align-self:flex-start;display:inline-flex;gap:.25rem;padding:.45rem .6rem;background:#1e293bb3}.hp-fstrip-bubble--typing span{width:.28rem;height:.28rem;border-radius:50%;background:#e2e8f0b3;animation:hp-fstrip-typing 1s ease-in-out infinite}.hp-fstrip-bubble--typing span:nth-child(2){animation-delay:.15s}.hp-fstrip-bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes hp-fstrip-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.hp-fstrip-deliverable{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:.4rem;overflow:hidden;border:1px solid rgba(255,255,255,.16)}.hp-fstrip-deliverable .hp-fstrip-vwrap{position:absolute}.hp-fstrip-stage--computer-pick .hp-fstrip-cursor{z-index:8}.hp-fstrip-stage--workspace{background:#070b14}.hp-fstrip-stage--marketing{background:#12080e}.hp-fstrip-viral-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 18% 18%,rgba(244,63,94,.28),transparent 55%),radial-gradient(ellipse 55% 45% at 88% 72%,rgba(251,146,60,.18),transparent 50%),radial-gradient(ellipse 40% 35% at 55% 40%,rgba(168,85,247,.12),transparent 60%),linear-gradient(165deg,#160a12,#0e0710 55%,#1a0c14)}.hp-fstrip-viral-orbit{position:absolute;top:.35rem;right:.45rem;bottom:44%;left:.45rem;z-index:2;perspective:900px;transform-style:preserve-3d;transition:transform .35s ease-out;will-change:transform}.hp-fstrip-viral-phone{position:absolute;left:50%;top:46%;width:34%;aspect-ratio:9 / 16;margin-left:-17%;margin-top:-28%;border-radius:.85rem;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 36px #00000073;background:#0a0610;transform-origin:center center;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .55s ease,box-shadow .55s ease,filter .55s ease;will-change:transform,opacity}.hp-fstrip-viral-phone .hp-fstrip-vwrap{border-radius:inherit}.hp-fstrip-viral-phone.is-slot-0{z-index:5;opacity:1;filter:none;box-shadow:0 22px 44px #0000008c,0 0 0 1px #fb718559;transform:translateZ(40px) rotate(-2deg) scale(1.12)}.hp-fstrip-viral-phone.is-slot-1{z-index:3;opacity:.92;filter:saturate(.92);transform:translate3d(58%,-4%,0) rotate(14deg) scale(.86)}.hp-fstrip-viral-phone.is-slot-2{z-index:1;opacity:.45;filter:blur(.4px) saturate(.75);transform:translate3d(0,-18%,-60px) rotate(1deg) scale(.72)}.hp-fstrip-viral-phone.is-slot-3{z-index:3;opacity:.92;filter:saturate(.92);transform:translate3d(-58%,-4%,0) rotate(-14deg) scale(.86)}.hp-fstrip-viral-label{position:absolute;left:.4rem;right:.4rem;bottom:.45rem;z-index:2;padding:.28rem .4rem;border-radius:999px;font-family:DM Sans,system-ui,sans-serif;font-style:normal;font-size:.58rem;font-weight:750;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#fff7f9;background:#0c060cb8;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.hp-fstrip-viral-phone.is-front .hp-fstrip-viral-label{opacity:1;transform:translateY(0)}.hp-fstrip-stage--marketing.is-live .hp-fstrip-viral-phone.is-front{animation:hp-fstrip-viral-breathe 2.2s ease-in-out infinite}@keyframes hp-fstrip-viral-breathe{0%,to{translate:0 0}50%{translate:0 -3px}}@media (prefers-reduced-motion: reduce){.hp-fstrip-viral-phone,.hp-fstrip-viral-label{transition:none!important}.hp-fstrip-stage--marketing.is-live .hp-fstrip-viral-phone.is-front{animation:none!important}}.hp-fstrip-ws-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 15% 20%,rgba(59,130,246,.22),transparent 55%),radial-gradient(ellipse 60% 50% at 90% 70%,rgba(14,165,233,.16),transparent 50%),linear-gradient(160deg,#070d18,#0b1424 55%,#08101c)}.hp-fstrip-ws-count{position:absolute;top:.75rem;left:.9rem;z-index:3;display:flex;flex-direction:column;gap:.05rem;transition:transform .35s ease-out}.hp-fstrip-ws-count strong{font-family:DM Sans,system-ui,sans-serif;font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(120deg,#93c5fd,#e0e7ff 45%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-fstrip-ws-count em{font-family:DM Sans,system-ui,sans-serif;font-style:normal;font-size:.62rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#bfdbfebf}.hp-fstrip-brand-marquee{position:absolute;left:0;right:0;top:3.55rem;bottom:2.6rem;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:.55rem;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);transition:transform .35s ease-out;will-change:transform}.hp-fstrip-brand-row{overflow:hidden}.hp-fstrip-brand-track{display:flex;width:max-content;gap:.45rem;will-change:transform}.hp-fstrip-brand-row--a.is-run .hp-fstrip-brand-track{animation:hp-fstrip-marquee-left 42s linear infinite}.hp-fstrip-brand-row--b.is-run .hp-fstrip-brand-track{animation:hp-fstrip-marquee-right 48s linear infinite}@keyframes hp-fstrip-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hp-fstrip-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.hp-fstrip-brand-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .7rem .42rem .5rem;border-radius:999px;background:#0c1220e0;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 18px #00000038;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.hp-fstrip-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:.4rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f8fafc}.hp-fstrip-brand-mark svg{display:block;width:1rem;height:1rem}.hp-fstrip-brand-name{font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;font-weight:650;letter-spacing:.01em;color:#f1f5f9}.hp-fstrip-hint{margin:.15rem 0 0;padding:0 .15rem;font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;color:color-mix(in srgb,var(--app-page-text, #94a3b8) 55%,transparent);letter-spacing:.04em;opacity:1;transition:opacity .5s ease}.hp-fstrip.is-scrolled .hp-fstrip-hint{opacity:0}html[data-theme=light] .hp-fstrip-kicker{color:#0f172a80}html[data-theme=light] .hp-fstrip-nav-btn{border-color:#0f172a24;background:#ffffffb3;color:#0f172a}html[data-theme=light] .hp-fstrip-hint{color:#0f172a73}@media (prefers-reduced-motion: reduce){.hp-fstrip-card,.hp-fstrip-video,.hp-fstrip-vplay,.hp-fstrip-progress,.hp-fstrip-hint,.hp-fstrip-cursor,.hp-fstrip-skill-card,.hp-fstrip-bubble,.hp-fstrip-bubble--typing span,.hp-fstrip-brand-track,.hp-fstrip-skill-track{animation:none!important;transition:none!important}.hp-fstrip-card:hover,.hp-fstrip-card.is-active,.hp-fstrip-hero,.hp-fstrip-mini-chat,.hp-fstrip-brand-marquee,.hp-fstrip-ws-count,.hp-fstrip-skill-card.is-hover{transform:none!important}}.hp-fstrip-stage--remix{background:radial-gradient(ellipse at 70% 10%,#f665c3 0,#ae2978,#36132f 76%);overflow:hidden}.hp-remix-type{position:absolute;top:-10%;left:-2%;color:#ffb7e133;font:900 clamp(70px,9vw,130px)/1 Impact,sans-serif;letter-spacing:-.055em;transform:rotate(-9deg);white-space:nowrap}.hp-remix-orbit{position:absolute;width:110%;height:65%;top:-2%;left:-5%;border:1px solid #ffc8ee55;border-radius:50%;transform:rotate(-24deg)}.hp-remix-pair{position:absolute;top:7%;right:9%;bottom:36%;left:9%}.hp-remix-frame{position:absolute;width:51%;height:100%;padding:4px;background:#fff4f5;border-radius:12px;box-shadow:0 12px 28px #28001c66}.hp-remix-frame .hp-fstrip-vwrap{width:100%;height:100%;border-radius:8px;overflow:hidden}.hp-remix-frame--source{left:0;top:0;transform:rotate(-10deg) translateY(3%)}.hp-remix-frame--result{right:0;top:2%;transform:rotate(9deg);background:#dcff5b}.hp-remix-frame-index{position:absolute;bottom:10px;left:10px;border-radius:4px;padding:4px 6px;background:#16121bdd;color:#fff;font:700 8px/1.1 DM Sans,sans-serif;letter-spacing:.08em}.hp-remix-frame--result .hp-remix-frame-index{background:#dcff5b;color:#19250b}.hp-remix-frame .hp-remix-reveal-after{animation:hp-remix-reveal 5s ease-in-out infinite paused}.hp-remix-label-before{animation:hp-remix-before-label 5s steps(1) infinite paused}.hp-remix-label-after{animation:hp-remix-after-label 5s steps(1) infinite paused}.hp-fstrip-stage--remix.is-live .hp-remix-reveal-after,.hp-fstrip-stage--remix.is-live .hp-remix-label-before,.hp-fstrip-stage--remix.is-live .hp-remix-label-after{animation-play-state:running}.hp-remix-frame--result .hp-remix-reveal-after,.hp-remix-frame--result .hp-remix-frame-index{animation-delay:-2.5s}@keyframes hp-remix-reveal{0%,18%,to{clip-path:inset(0 100% 0 0)}40%,68%{clip-path:inset(0 0 0 0)}90%{clip-path:inset(0 100% 0 0)}}@keyframes hp-remix-before-label{0%,78%{opacity:1}30%{opacity:0}}@keyframes hp-remix-after-label{0%,78%{opacity:0}30%{opacity:1}}.hp-remix-swap{position:absolute;top:37%;left:43%;z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#dcff5b;color:#212910;font:700 30px/1 sans-serif;box-shadow:0 5px 16px #250b3655;transform:rotate(18deg)}.hp-fstrip-stage--remix.is-live .hp-remix-swap{animation:hp-remix-pop 2.8s ease-in-out infinite}.hp-fstrip-card--remix .hp-fstrip-copy{background:linear-gradient(transparent,#240d26e8 30%,#190e20)}.hp-fstrip-cta--remix{color:#dcff5b}@keyframes hp-remix-pop{0%,75%,to{transform:rotate(18deg) scale(1)}84%{transform:rotate(-12deg) scale(1.16)}}@media (prefers-reduced-motion: reduce){.hp-fstrip-stage--remix .hp-remix-swap{animation:none!important}}.hp-fstrip-card--remix .hp-fstrip-copy{padding:1.8rem 1.15rem 1rem;gap:.25rem;background:linear-gradient(transparent,#240d26ed 25%,#190e20)}.hp-fstrip-card--remix .hp-fstrip-card-kicker{display:none}.hp-fstrip-card--remix .hp-fstrip-title{min-height:0;font-style:italic}.hp-fstrip-card--remix .hp-fstrip-lede{height:auto;font-size:.78rem;max-width:26em}.hp-fstrip-card--remix .hp-fstrip-cta{margin-top:.3rem;background:#dcff5b;color:#202710;border-color:transparent}.hp-remix{--remix-ink:#252329;--remix-lime:#dcff75;color:var(--remix-ink);position:relative;margin:20px 0 32px;padding:15px 12px 9px;scroll-margin-top:130px}.hp-remix-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:0 7px}.hp-remix-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 17px}.hp-remix-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;border-radius:6px;padding:7px 9px;background:var(--remix-lime);color:#252329;white-space:nowrap;transform:rotate(-4deg);box-shadow:2px 2px #252329}.hp-remix h2{font-size:30px;line-height:1.2;letter-spacing:-.05em;font-weight:850;margin:0}.hp-remix-heading p{font-size:12px;color:#736d75;margin:0}.hp-remix-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.hp-remix-actions button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #25232920;border-radius:50%;background:transparent;color:inherit;font-size:12px;cursor:pointer}.hp-remix-actions>a{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 13px;border-radius:8px;background:var(--remix-ink);color:#fff;text-decoration:none;font-size:11px;font-weight:650}.hp-remix-actions>a span{font-size:19px;color:var(--remix-lime)}.hp-remix-boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:center;padding:5px 4px 8px}.hp-remix-board{position:relative;padding:12px 13px 14px;border-radius:18px;background:#eae2f5;transform:rotate(-1.2deg);isolation:isolate;border:1px solid #25232908}.hp-remix-board--1{background:#f8e7d8;transform:rotate(1.2deg) translateY(7px)}.hp-remix-board--2{background:#e5eedb;transform:rotate(-.8deg)}.hp-remix-board:before{content:"";position:absolute;width:46px;height:15px;top:-6px;left:calc(50% - 23px);background:#fbf7dfbd;box-shadow:0 1px 2px #25232910;transform:rotate(-7deg);z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hp-remix-board-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 4px 10px;font-size:11px;font-weight:750;color:#4a3d53;letter-spacing:.02em}.hp-remix-board-heading>span:last-child{font-size:23px;line-height:1}.hp-remix-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 9px}.hp-remix-tile{position:relative;aspect-ratio:1.45;display:block;overflow:hidden;border-radius:5px;isolation:isolate;transform:rotate(-2deg);text-decoration:none;background:#19151d;border:3px solid #fff;box-shadow:0 3px 5px #25232922;transition:transform .25s,box-shadow .25s;transform-origin:center}.hp-remix-tile--1{transform:rotate(2.5deg) translateY(3px)}.hp-remix-tile--2{transform:rotate(1.7deg)}.hp-remix-tile--3{transform:rotate(-2deg) translateY(3px)}.hp-remix-tile img,.hp-remix-tile video{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:transform .5s}.hp-remix-tile-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,transparent 32%,transparent 42%,#000a)}.hp-remix-number{position:absolute;top:7px;left:7px;font-size:8px;letter-spacing:.05em;color:#ffffffb0;font-weight:600}.hp-remix-tile-title{position:absolute;left:7px;bottom:7px;right:7px;display:flex;align-items:center;justify-content:space-between;gap:5px;color:#fff;font-size:9px;font-weight:600;line-height:1.4;transition:opacity .2s}.hp-remix-tile-title>span{font-size:16px;flex-shrink:0}.hp-remix-tile-action{position:absolute;bottom:7px;left:7px;right:7px;display:flex;align-items:center;justify-content:space-between;background:var(--remix-lime);color:#252329;font-size:10px;font-weight:700;border-radius:5px;padding:7px 8px;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.hp-remix-tile:hover,.hp-remix-tile:focus-visible{transform:rotate(0) translateY(-3px) scale(1.035);box-shadow:0 9px 15px #25232930;z-index:4}.hp-remix-tile:hover video{transform:scale(1.035)}.hp-remix-tile:hover .hp-remix-tile-title,.hp-remix-tile:focus-visible .hp-remix-tile-title{opacity:0}.hp-remix-tile:hover .hp-remix-tile-action,.hp-remix-tile:focus-visible .hp-remix-tile-action{opacity:1;transform:none}.hp-remix-foot{display:flex;justify-content:space-between;gap:15px;margin:15px 7px 0;font-size:10px;line-height:1.6;color:#8c848d}.hp-remix a:focus-visible,.hp-remix button:focus-visible{outline:3px solid #7957cc;outline-offset:3px}[data-theme=dark] .hp-remix{--remix-ink:#f3f0e9}[data-theme=dark] .hp-remix-heading p,[data-theme=dark] .hp-remix-foot{color:#b6adb9}[data-theme=dark] .hp-remix-actions button{border-color:#ffffff30}[data-theme=dark] .hp-remix-actions>a{background:var(--remix-lime);color:#252329}[data-theme=dark] .hp-remix-actions>a span{color:#252329}[data-theme=dark] .hp-remix-board{background:#463a53}[data-theme=dark] .hp-remix-board--1{background:#523e32}[data-theme=dark] .hp-remix-board--2{background:#34472f}[data-theme=dark] .hp-remix-board-heading{color:#eee9e4}[data-theme=dark] .hp-remix-tile{border-color:#bdb8af}@media (min-width:901px){.hp-remix{margin-left:65px}}@media (max-width:1100px){.hp-remix-heading p{flex-basis:100%}.hp-remix h2{font-size:25px}.hp-remix-boards{gap:13px}.hp-remix-board{padding:10px}.hp-remix-tile{aspect-ratio:1.25}.hp-remix-tile-title{font-size:8px}}@media (max-width:680px){.hp-remix{padding:10px 0;margin:12px 0 22px}.hp-remix-header{align-items:flex-start;margin-bottom:14px;gap:10px;padding:0 5px}.hp-remix-heading{gap:8px}.hp-remix h2{font-size:22px;flex-basis:100%}.hp-remix-heading p{font-size:10px;line-height:1.5}.hp-remix-eyebrow{font-size:9px;padding:5px 7px}.hp-remix-actions{gap:6px}.hp-remix-actions>a{padding:0 9px;min-height:30px;font-size:10px}.hp-remix-actions button{width:26px;height:26px}.hp-remix-boards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:285px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:12px 8px 15px;gap:15px}.hp-remix-board{scroll-snap-align:center;padding:12px;transform:rotate(-.8deg);align-self:start}.hp-remix-board--1{transform:rotate(.8deg)}.hp-remix-wall{gap:9px}.hp-remix-tile{aspect-ratio:1.25}.hp-remix-tile-title{font-size:8px}.hp-remix-foot{font-size:9px;margin-top:8px}.hp-remix-foot>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.hp-remix *{transition:none!important}}.hp-remix-wall:has(>.hp-remix-tile:nth-child(3):last-child)>.hp-remix-tile:last-child{grid-column:1/-1;aspect-ratio:2.9}@media (max-width:680px){.hp-remix-wall:has(>.hp-remix-tile:nth-child(3):last-child)>.hp-remix-tile:last-child{aspect-ratio:2.5}}.hp-qstart{--q-ease: cubic-bezier(.22, 1, .36, 1);margin:0 0 2rem;padding:.15rem 0 .25rem}@media (max-width: 719px){.hp-qstart{padding-top:0}}.hp-qstart-head{margin:0 0 .85rem;padding:0 .15rem}.hp-qstart-kicker{margin:0;font-family:DM Sans,Avenir Next,system-ui,sans-serif;font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--app-page-text, #e2e8f0) 55%,transparent)}.hp-qstart-grid{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.hp-qstart-model{position:relative;order:2;min-height:16.5rem;border-radius:1.5rem;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 48px #00000052;background:#070b14;transition:border-color .3s ease,box-shadow .45s ease}.hp-qstart-tiles{order:1}@media (min-width: 720px){.hp-qstart-grid{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(0,1.55fr);gap:.95rem;min-height:22.5rem}.hp-qstart-tiles,.hp-qstart-model{order:unset}.hp-qstart-model{min-height:100%}}.hp-qstart-model:hover{border-color:#ffffff42;box-shadow:0 28px 56px #0006}.hp-qstart-model-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-decoration:none;color:#f8fafc}.hp-qstart-model-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--q-ease);pointer-events:none}.hp-qstart-model-layer.is-active{opacity:1}.hp-qstart-model-media{position:absolute;top:0;right:0;bottom:0;left:0}.hp-qstart-model-still,.hp-qstart-model-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hp-qstart-model-still{opacity:0;transform:scale(1.04);transition:opacity .8s var(--q-ease),transform 4.8s ease}.hp-qstart-model-still.is-on{opacity:1;transform:scale(1)}.hp-qstart-model-video{opacity:0;transition:opacity .55s var(--q-ease)}.hp-qstart-model-video.is-on{opacity:1}.hp-qstart-model-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#060a121a,#060a1247 42%,#04080ef0)}.hp-qstart-model-scrim--amber{background:linear-gradient(180deg,#140c041f,#0c080459 40%,#080604f0),radial-gradient(ellipse 70% 50% at 15% 10%,rgba(251,191,36,.22),transparent 55%)}.hp-qstart-model-scrim--rose{background:linear-gradient(180deg,#12080e1f,#0c060c59 40%,#08040af0),radial-gradient(ellipse 70% 50% at 15% 10%,rgba(244,114,182,.22),transparent 55%)}.hp-qstart-model-scrim--slate{background:linear-gradient(180deg,#080c121f,#080c1459 40%,#060a10f0),radial-gradient(ellipse 70% 50% at 15% 10%,rgba(148,163,184,.22),transparent 55%)}.hp-qstart-model-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:.35rem;padding:1.35rem 1.3rem 2.4rem;pointer-events:none}.hp-qstart-model-kicker{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-family:DM Sans,system-ui,sans-serif;font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#f8fafcc7}.hp-qstart-model-title{margin:0;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:550;letter-spacing:-.03em;line-height:1.05;color:#fafafa}.hp-qstart-model--amber .hp-qstart-model-title{font-family:DM Sans,system-ui,sans-serif;font-weight:800;letter-spacing:-.04em}.hp-qstart-model-lede{margin:.1rem 0 0;max-width:22rem;font-family:DM Sans,system-ui,sans-serif;font-size:.9rem;line-height:1.45;color:#e2e8f0e0}.hp-qstart-model-cta{margin-top:.7rem;align-self:flex-start;font-family:DM Sans,system-ui,sans-serif;font-size:.84rem;font-weight:650;padding:.5rem .95rem;border-radius:999px;background:#f8fafc;color:#0b1220}.hp-qstart-model-link:hover .hp-qstart-model-cta{background:#fff}.hp-qstart-model-dots{position:absolute;left:1.2rem;bottom:.85rem;z-index:3;display:flex;gap:.35rem}.hp-qstart-model-dot{width:1.35rem;height:.28rem;border:0;border-radius:999px;padding:0;cursor:pointer;background:#ffffff47;transition:background .25s ease,width .25s ease}.hp-qstart-model-dot.is-on{width:1.85rem;background:#f8fafc}.hp-qstart-model-progress{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:3;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform-origin:left center;animation:hp-qstart-progress 4.8s linear both;pointer-events:none}@keyframes hp-qstart-progress{0%{transform:scaleX(.06);opacity:.45}to{transform:scaleX(1);opacity:1}}.hp-qstart-tiles{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,minmax(0,auto));grid-auto-columns:minmax(8.5rem,42vw);gap:.55rem;min-height:0;overflow-x:auto;overflow-y:hidden;padding:.05rem .05rem .25rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hp-qstart-tiles::-webkit-scrollbar{display:none}@media (min-width: 720px){.hp-qstart-tiles{grid-auto-columns:12.75rem;gap:.75rem;min-height:100%;align-content:stretch;padding:.05rem .1rem .15rem}}@media (min-width: 1100px){.hp-qstart-tiles{grid-auto-columns:13.5rem}}.hp-qstart-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:.35rem;min-height:0;min-width:0;padding:.65rem .7rem .7rem;border-radius:.95rem;overflow:hidden;text-decoration:none;color:#f8fafc;isolation:isolate;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,rgba(255,255,255,.04),transparent 55%),#0c1018;scroll-snap-align:start;transition:transform .4s var(--q-ease),border-color .3s ease,box-shadow .4s ease}@media (min-width: 720px){.hp-qstart-tile{gap:.45rem;padding:.85rem .9rem .9rem;border-radius:1.15rem;min-height:8.1rem}.hp-qstart-tile--art,.hp-qstart-tile--composed{padding-right:.75rem}.hp-qstart-tile-copy{gap:.18rem;max-width:62%}.hp-qstart-tile:not(.hp-qstart-tile--composed) .hp-qstart-tile-copy{max-width:100%}.hp-qstart-tile-copy strong{font-size:.92rem;white-space:normal}.hp-qstart-tile-copy em{font-size:.7rem;line-height:1.35;min-height:2.7em}}.hp-qstart-tile:hover{transform:translateY(-2px);border-color:#ffffff3d;box-shadow:0 14px 32px #00000047}.hp-qstart-tile:hover .hp-qstart-tile-art img{transform:scale(1.04)}.hp-qstart-tile:hover .hp-qstart-tile-art--reel img{transform:none}.hp-qstart-tile-mark{position:relative;z-index:2;display:flex;align-items:center;min-height:1.7rem;flex:0 0 auto}@media (min-width: 720px){.hp-qstart-tile-mark{min-height:1.9rem}}.hp-qstart-tile-icon--brand{position:relative;top:auto;left:auto;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex:0 0 auto;border-radius:.45rem;background:#080a108c;border:1px solid rgba(255,255,255,.16);color:#f8fafc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hp-qstart-tile-icon--brand .hub-brand-mark,.hp-qstart-tile-icon--brand .hub-brand-mark--mono{color:#f8fafc!important;filter:brightness(1.15)}html[data-theme=light] .hp-qstart-tile-icon--brand .hub-brand-mark,html[data-theme=light] .hp-qstart-tile-icon--brand .hub-brand-mark--mono{color:#f8fafc!important}.hp-qstart-tile-icon--brand svg{width:.95rem;height:.95rem}@media (min-width: 720px){.hp-qstart-tile-icon--brand{width:1.9rem;height:1.9rem}.hp-qstart-tile-icon--brand svg{width:1.05rem;height:1.05rem}}.hp-qstart-tile-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:.12rem;flex:1 1 auto;width:100%;max-width:68%;min-width:0;min-height:0}.hp-qstart-tile:not(.hp-qstart-tile--composed) .hp-qstart-tile-copy{max-width:100%}.hp-qstart-tile-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:DM Sans,system-ui,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;min-height:2.4em;color:#f8fafc;text-shadow:0 1px 10px rgba(0,0,0,.35)}.hp-qstart-tile-copy em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:DM Sans,system-ui,sans-serif;font-style:normal;font-size:.62rem;line-height:1.3;color:#f8fafcb8;margin-top:auto;min-height:2.6em;text-shadow:0 1px 8px rgba(0,0,0,.3)}.hp-qstart-tile-art{position:absolute;z-index:0;pointer-events:none}.hp-qstart-tile-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s var(--q-ease)}.hp-qstart-tile--art-float .hp-qstart-tile-art{right:-8%;bottom:-12%;width:58%;aspect-ratio:4 / 5;border-radius:.65rem;overflow:hidden;transform:rotate(-9deg);box-shadow:0 18px 36px #00000073,0 0 0 1px #ffffff1f}.hp-qstart-tile--art-float .hp-qstart-tile-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 30%,rgba(0,0,0,.25))}.hp-qstart-tile--art-peek .hp-qstart-tile-art{top:8%;right:0;bottom:8%;width:42%;border-radius:.55rem 0 0 .55rem;overflow:hidden;box-shadow:-10px 0 28px #00000059;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%);mask-image:linear-gradient(90deg,transparent,#000 18%)}.hp-qstart-tile--seedance.hp-qstart-tile--art-peek .hp-qstart-tile-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(#05030a,#05030a) top / 100% .28rem no-repeat,linear-gradient(#05030a,#05030a) bottom / 100% .28rem no-repeat;opacity:.85;pointer-events:none}.hp-qstart-tile--art-polaroid .hp-qstart-tile-art{top:.45rem;right:.4rem;width:42%;aspect-ratio:1 / 1.15;padding:.22rem .22rem .7rem;border-radius:.2rem;background:#f8fafceb;box-shadow:0 12px 28px #0006;transform:rotate(7deg);overflow:hidden}.hp-qstart-tile--art-polaroid .hp-qstart-tile-art img{border-radius:.1rem}.hp-qstart-tile--art-polaroid .hp-qstart-tile-art-b{display:none}.hp-qstart-tile-art--reel{display:block}.hp-qstart-tile--art-polaroid .hp-qstart-tile-art--reel .hp-qstart-tile-reel{position:absolute;top:.22rem;right:.22rem;bottom:.7rem;left:.22rem;overflow:hidden;border-radius:.1rem}.hp-qstart-tile-art--reel .hp-qstart-tile-reel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0;opacity:0;transform:translateY(10%);transition:opacity .45s ease,transform .45s ease}.hp-qstart-tile-art--reel .hp-qstart-tile-reel img.is-on{opacity:1;transform:translateY(0);z-index:1}.hp-qstart-tile--art-stack .hp-qstart-tile-art{right:-4%;bottom:-6%;width:52%;aspect-ratio:3 / 4}.hp-qstart-tile--art-stack .hp-qstart-tile-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:78%;height:72%;margin:auto 0 0 auto;border-radius:.35rem;box-shadow:0 10px 24px #0006;transform:rotate(6deg)}.hp-qstart-tile--art-stack .hp-qstart-tile-art-b{left:0!important;right:auto!important;top:0!important;bottom:auto!important;width:72%!important;height:68%!important;margin:0!important;transform:rotate(-8deg)!important;opacity:.92;z-index:0}.hp-qstart-tile--art-stack .hp-qstart-tile-art img:first-child{z-index:1}.hp-qstart-tile--art-shard .hp-qstart-tile-art{top:-10%;right:-12%;width:58%;height:78%;transform:rotate(14deg);border-radius:.4rem;overflow:hidden;box-shadow:0 16px 32px #0006;clip-path:polygon(18% 0,100% 0,100% 100%,0 88%)}.hp-qstart-tile--art-shard .hp-qstart-tile-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(225deg,transparent 40%,rgba(0,0,0,.35))}.hp-qstart-tile-skills{position:absolute;z-index:0;right:-2%;top:12%;bottom:4%;width:56%;pointer-events:none}.hp-qstart-tile-skill{--skill-tilt: -10deg;position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;width:4.55rem;padding:.38rem .4rem .42rem;border-radius:.55rem;font-family:DM Sans,system-ui,sans-serif;font-size:.56rem;font-weight:700;letter-spacing:.01em;line-height:1.15;color:#ecfeff;background:linear-gradient(160deg,rgba(165,243,252,.16),transparent 55%),#081218e0;border:1px solid rgba(103,232,249,.32);box-shadow:0 12px 24px #00000061,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(var(--skill-tilt));transform-origin:center;transition:transform .35s var(--q-ease, ease)}.hp-qstart-tile-skill-ico{display:inline-flex;flex:0 0 auto;width:1.15rem;height:1.15rem}.hp-qstart-tile-skill-ico.cmp-skill-mark,.hp-qstart-tile-skill .cmp-skill-mark{color:inherit}.hp-qstart-tile-skill-ico svg{width:100%;height:100%;display:block}.hp-qstart-tile-skill-label{display:-webkit-box;width:100%;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word}.hp-qstart-tile-skill--1{top:2%;left:6%;z-index:6}.hp-qstart-tile-skill--2{top:8%;right:2%;z-index:5}.hp-qstart-tile-skill--3{top:36%;left:0%;z-index:4}.hp-qstart-tile-skill--4{top:42%;right:6%;z-index:3}.hp-qstart-tile-skill--5{bottom:10%;left:10%;z-index:2}.hp-qstart-tile-skill--6{bottom:4%;right:0%;z-index:1}.hp-qstart-tile--computer:hover .hp-qstart-tile-skill{transform:rotate(var(--skill-tilt)) translateY(-2px)}@media (min-width: 720px){.hp-qstart-tile-skill{width:5.1rem;padding:.45rem .48rem .5rem;font-size:.62rem;border-radius:.65rem;gap:.32rem}.hp-qstart-tile-skill-ico{width:1.25rem;height:1.25rem}}.hp-qstart-tile-music{position:absolute;z-index:0;right:-6%;bottom:-8%;width:62%;aspect-ratio:1;pointer-events:none}.hp-qstart-tile-music-disc{position:absolute;top:18%;right:12%;bottom:22%;left:22%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(237,233,254,.35),transparent 28%),radial-gradient(circle at 50% 50%,#1e1530 0,#1e1530 22%,#2e1f4a 23%,#2e1f4a 38%,#1a1228 39%,#1a1228 58%,#0d0a14 59%,#0d0a14);box-shadow:0 16px 36px #00000073,inset 0 0 0 2px #c4b5fd38;transform:rotate(-12deg)}.hp-qstart-tile-music-disc:after{content:"";position:absolute;top:38%;right:38%;bottom:38%;left:38%;border-radius:50%;background:radial-gradient(circle,#c4b5fd 0,#c4b5fd 35%,#7c3aed 36%,#7c3aed);box-shadow:0 0 12px #a78bfa8c}.hp-qstart-tile-music-wave{position:absolute;left:6%;right:18%;bottom:14%;height:42%;display:flex;align-items:flex-end;justify-content:space-between;gap:.18rem;transform:rotate(-6deg)}.hp-qstart-tile-music-wave i{display:block;flex:1 1 0;min-width:0;height:calc(28% + (var(--i) % 4) * 16% + (var(--i) % 3) * 10%);border-radius:999px 999px 4px 4px;transform-origin:bottom center;background:linear-gradient(180deg,#ede9fef2,#a78bfabf 45%,#7c3aed59);box-shadow:0 0 10px #a78bfa59;animation:hp-qstart-music-bar 1.6s ease-in-out infinite;animation-delay:calc(var(--i) * .09s)}.hp-qstart-tile-music-arc{position:absolute;border:2px solid rgba(196,181,253,.28);border-radius:50%;border-left-color:transparent;border-bottom-color:transparent}.hp-qstart-tile-music-arc--a{top:6%;right:8%;width:42%;aspect-ratio:1;transform:rotate(18deg)}.hp-qstart-tile-music-arc--b{top:18%;right:2%;width:28%;aspect-ratio:1;opacity:.7;transform:rotate(32deg)}@keyframes hp-qstart-music-bar{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1.08)}}.hp-qstart-tile--music:hover .hp-qstart-tile-music-disc{transform:rotate(-6deg) scale(1.03)}.hp-qstart-tile--music:hover .hp-qstart-tile-music-wave i{animation-duration:1.05s}.hp-qstart-tile-vreel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#00000047}.hp-qstart-tile-vreel video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hp-qstart-tile-vreel--rise video{opacity:0;transform:translateY(18%);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.hp-qstart-tile-vreel--rise video.is-on{opacity:1;transform:translateY(0)}.hp-qstart-tile-vreel--swipe video{opacity:0;transform:translate(22%) scale(1.06);transition:opacity .4s ease,transform .45s cubic-bezier(.2,.9,.2,1)}.hp-qstart-tile-vreel--swipe video.is-on{opacity:1;transform:translate(0) scale(1)}.hp-qstart-tile-stage{position:absolute;overflow:hidden;box-shadow:0 14px 28px #00000061}.hp-qstart-tile-styles{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.hp-qstart-tile-styles .hp-qstart-tile-stage{top:12%;right:4%;width:58%;aspect-ratio:16 / 9;height:auto;max-height:none;display:flex;flex-direction:column;padding:.18rem .18rem .55rem;border-radius:.28rem;background:#fcf8faf0;box-shadow:0 14px 30px #0000006b,0 0 0 1px #fff3;transform:rotate(6deg);overflow:hidden}.hp-qstart-tile-styles .hp-qstart-tile-vreel{position:relative;inset:auto;flex:1 1 auto;width:100%;min-height:0;border-radius:.12rem;background:#1a1014}.hp-qstart-tile-style-tag{position:absolute;z-index:2;top:6%;left:8%;writing-mode:horizontal-tb;padding:.26rem .48rem;border-radius:.35rem;font-family:DM Sans,system-ui,sans-serif;font-size:.56rem;font-weight:750;letter-spacing:.04em;color:#fff5f8;background:linear-gradient(135deg,#f472b6b8,#818cf873);border:1px solid rgba(255,182,213,.35);box-shadow:0 10px 22px #00000052;transform:rotate(-8deg);animation:hp-qstart-style-tag-in .45s ease both}@keyframes hp-qstart-style-tag-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.hp-qstart-tile--cartoon:hover .hp-qstart-tile-styles .hp-qstart-tile-stage{transform:rotate(4deg) translateY(-2px);transition:transform .4s ease}.hp-qstart-tile-cast{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.hp-qstart-tile-cast-figure{position:absolute;right:-2%;top:4%;bottom:0;width:62%;display:flex;align-items:flex-end;justify-content:center}.hp-qstart-tile-cast-video{width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 14px 24px rgba(0,0,0,.42))}.hp-qstart-tile-stamps{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.hp-qstart-tile-stamps .hp-qstart-tile-stage{top:7%;right:5%;bottom:12%;width:42%;border-radius:.85rem;border:1.5px solid rgba(45,212,191,.32);transform:rotate(-6deg);box-shadow:0 16px 32px #0000006b,0 0 0 1px #ffffff0f}.hp-qstart-tile-recipe{position:absolute;z-index:2;top:.4rem;left:.4rem;max-width:calc(100% - .8rem);padding:.2rem .42rem;border-radius:.28rem;font-family:DM Sans,system-ui,sans-serif;font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.1;color:#ecfeff;background:#061816d1;border:1.5px dashed rgba(45,212,191,.7);box-shadow:0 8px 18px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:hp-qstart-recipe-in .35s ease both}@keyframes hp-qstart-recipe-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}.hp-qstart-tile--ads:hover .hp-qstart-tile-stamps .hp-qstart-tile-stage{transform:rotate(-4deg) translateY(-2px);transition:transform .4s ease}.hp-qstart-tile--computer{border-color:#67e8f957;border-radius:1.05rem 1.4rem 1rem 1.25rem;background:radial-gradient(ellipse 90% 80% at 100% 100%,rgba(56,189,248,.32),transparent 55%),radial-gradient(ellipse 70% 55% at 0% 0%,rgba(165,243,252,.2),transparent 50%),linear-gradient(165deg,#0e1f28,#071016)}.hp-qstart-tile--seedance{border-color:#c084fc4d;background:radial-gradient(ellipse 80% 70% at 20% 100%,rgba(168,85,247,.38),transparent 55%),#100816}.hp-qstart-tile--seedance2{border-color:#e879f93d;background:radial-gradient(ellipse 70% 60% at 10% 90%,rgba(232,121,249,.22),transparent 55%),#120a14}.hp-qstart-tile--nanobanana2{border-color:#facc1547;background:radial-gradient(ellipse 80% 70% at 0% 100%,rgba(251,191,36,.2),transparent 50%),#161208}.hp-qstart-tile--ads{border-color:#2dd4bf4d;background:radial-gradient(ellipse 70% 60% at 0% 0%,rgba(45,212,191,.2),transparent 50%),#071412}.hp-qstart-tile--music{border-color:#a78bfa47;background:radial-gradient(ellipse 80% 70% at 0% 100%,rgba(167,139,250,.22),transparent 50%),#100e18}.hp-qstart-tile--cartoon{border-color:#f472b647;border-radius:.75rem;background:radial-gradient(ellipse 80% 70% at 0% 0%,rgba(244,114,182,.18),transparent 50%),#140e12}.hp-qstart-tile--talking{border-color:#fb923c47;background:radial-gradient(ellipse 80% 70% at 0% 0%,rgba(251,146,60,.2),transparent 50%),#14100c}.hp-qstart-tile--image{border-color:#fbbf2438;background:radial-gradient(ellipse 90% 80% at 100% 0%,rgba(251,191,36,.18),transparent 45%),radial-gradient(ellipse 70% 60% at 0% 100%,rgba(245,158,11,.1),transparent 50%),#12100a}.hp-qstart-tile--video{border-color:#818cf838;background:radial-gradient(ellipse 90% 80% at 100% 100%,rgba(99,102,241,.22),transparent 50%),radial-gradient(ellipse 60% 50% at 0% 0%,rgba(165,180,252,.12),transparent 50%),#0c0e18}.hp-qstart-tile-copy strong,.hp-qstart-tile-copy em{color:#f8fafc}.hp-qstart-tile-copy em{color:#f8fafcb8}html[data-theme=light] .hp-qstart-kicker{color:#0f172a80}html[data-theme=light] .hp-qstart-model,html[data-theme=light] .hp-qstart-tile{box-shadow:0 14px 32px #0f172a1a}@media (prefers-reduced-motion: reduce){.hp-qstart-model-layer,.hp-qstart-model-still,.hp-qstart-model-video,.hp-qstart-model-progress,.hp-qstart-tile,.hp-qstart-tile-music-wave i,.hp-qstart-tile-vreel video,.hp-qstart-tile-style-tag,.hp-qstart-tile-recipe{animation:none!important;transition:none!important}.hp-qstart-tile-vreel video{opacity:0;transform:none}.hp-qstart-tile-vreel video.is-on{opacity:1}.hp-qstart-tile-art--reel .hp-qstart-tile-reel img{transition:none!important;transform:none!important}.hp-qstart-tile:hover,.hp-qstart-tile-music-wave i{transform:none}}.product-ad-entry{max-width:1200px;margin:36px auto 64px;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;color:#17171c}.pa-stage{height:490px;border-radius:24px;background:#e8e9e5;position:relative;overflow:hidden;isolation:isolate}.pa-stage-label,.pa-stage-foot{position:absolute;z-index:5;left:24px;right:24px;font-size:10px;letter-spacing:.09em;font-weight:650}.pa-stage-label{top:23px}.pa-stage-foot{bottom:20px;display:flex;justify-content:space-between}.pa-demo-world{position:absolute;top:55px;right:20px;bottom:48px;left:20px;transition:transform .7s cubic-bezier(.22,1,.36,1)}.pa-source{position:absolute;top:5px;right:56px;bottom:40px;left:56px;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 18px 40px #1111111c;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .3s}.pa-source img{width:100%;height:100%;object-fit:contain}.pa-source>span{position:absolute;bottom:14px;left:16px;font-size:10px;max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:5px 8px;border-radius:5px}.pa-demo-brief{position:absolute;left:44px;right:4px;bottom:8px;padding:16px 48px 16px 18px;background:#fff;border:1px solid #dedce6;border-radius:17px;box-shadow:0 12px 35px #21193020;transform:translateY(30px) scale(.9);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .2s}.pa-demo-brief>span{font-size:9px;letter-spacing:.12em;color:#777}.pa-demo-brief p{font-size:14px;line-height:1.45;margin:7px 0 0;clip-path:inset(0 100% 0 0)}.pa-demo-brief i{position:absolute;right:13px;bottom:15px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eeeeef;font-style:normal;transition:background .15s,transform .15s,color .15s}.pa-demo-pointer{position:absolute;right:8px;bottom:-25px;z-index:4;font-size:24px;transform:rotate(-65deg);opacity:0;transition:bottom .45s cubic-bezier(.22,1,.36,1),right .45s,opacity .15s}.pa-phase-1 .pa-demo-world{transform:scale(1.06)}.pa-phase-1 .pa-source,.pa-phase-2 .pa-source{transform:translate(-26px,-30px) scale(.86)}.pa-phase-1 .pa-demo-brief,.pa-phase-2 .pa-demo-brief{opacity:1;transform:translateY(0) scale(1)}.pa-phase-1 .pa-demo-brief p{animation:pa-type 1.1s steps(28,end) .3s both}.pa-phase-2 .pa-demo-brief p{clip-path:inset(0)}.pa-phase-2 .pa-demo-pointer{opacity:1;bottom:13px;right:16px}.pa-phase-2 .pa-demo-brief i{animation:pa-click .25s .4s both}.pa-phase-2 .pa-demo-brief i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #7845ed;border-radius:50%;animation:pa-ripple .3s .4s both}.pa-film{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:#161818;overflow:hidden;opacity:0;transform:translateY(80px) scale(.78);transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .25s}.pa-film video{width:100%;height:100%;object-fit:contain}.pa-film>span{position:absolute;bottom:13px;left:14px;color:#fff;background:#171718c9;border-radius:6px;padding:6px 9px;font-size:11px}.pa-phase-3 .pa-film{opacity:1;transform:translateY(0) scale(1)}.pa-phase-3 .pa-source{transform:translateY(-95px) scale(.7);opacity:0}.has-product .pa-source{top:0;right:30px;bottom:0;left:30px;transform:none;opacity:1}.has-product .pa-demo-world{transform:none}.pa-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700;color:#7046c7}.pa-form h2{font-size:clamp(30px,3.2vw,46px);line-height:1.06;letter-spacing:-.045em;margin:12px 0 16px;font-weight:650}.pa-form h2 em{font-style:normal;color:#7950d5}.pa-intro{font-size:14px;line-height:1.6;color:#6c6875;max-width:410px;margin:0 0 21px}.pa-upload{display:flex;position:relative;align-items:center;gap:13px;padding:14px;border:1px dashed #bdb4d2;border-radius:13px;cursor:pointer;background:#faf9fc;transition:background .2s,transform .2s,border-color .2s}.pa-upload:hover,.pa-upload.is-dragging{background:#f2ecff;border-color:#8053d7;transform:scale(1.015)}.pa-upload:focus-within{outline:2px solid #8456e1;outline-offset:3px}.pa-upload input{position:absolute;width:1px;height:1px;opacity:0}.pa-upload img,.pa-plus{width:43px;height:48px;object-fit:contain;border-radius:6px;background:#eee9f6;flex-shrink:0}.pa-plus{display:grid;place-items:center;color:#7650bd;font-size:25px}.pa-upload>span:last-child{min-width:0}.pa-upload strong{display:block;font-size:12px;font-weight:600}.pa-upload small{display:block;font-size:10px;color:#8b829b;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-brief-label{display:block;font-size:11px;font-weight:600;margin:17px 0 7px}.pa-form textarea{box-sizing:border-box;display:block;width:100%;height:78px;resize:vertical;border:1px solid #dedbe5;border-radius:11px;padding:12px 14px;background:#fff;color:#27232d;font:inherit;font-size:12px;line-height:1.5}.pa-form textarea:focus{outline:2px solid #9d7adb;outline-offset:2px}.pa-submit{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:13px;padding:15px 18px;border:0;border-radius:11px;background:#24212c;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:transform .16s,background .16s}.pa-submit:hover{background:#7442d1;transform:translateY(-2px)}.pa-submit:active{transform:scale(.975)}.pa-submit:disabled{opacity:.6;cursor:wait;transform:none}.pa-submit span{font-size:20px}.pa-note{display:block;font-size:10px;color:#8b8493;margin-top:10px}.pa-error{font-size:12px;color:#a52b43}@keyframes pa-type{to{clip-path:inset(0)}}@keyframes pa-click{0%{background:#eeeeef;color:#17171c}30%{background:#7845ed;color:#fff;transform:scale(.94)}to{background:#7845ed;color:#fff;transform:scale(1)}}@keyframes pa-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}.pa-stage:not(.is-visible) *{animation-play-state:paused!important}@media (max-width:760px){.product-ad-entry{grid-template-columns:1fr;gap:25px;padding:0 20px;margin:24px auto 44px}.pa-stage{height:340px;order:2}.pa-form h2{font-size:36px}.pa-source{top:0;right:65px;bottom:25px;left:65px}.pa-demo-brief{left:30px}.pa-demo-brief p{font-size:12px}}@media (prefers-reduced-motion:reduce){.pa-stage *,.pa-submit,.pa-upload{animation:none!important;transition:none!important}.pa-demo-brief,.pa-demo-pointer{display:none}}.home-ad-entry{display:grid;grid-template-columns:1fr 1.06fr;max-width:1160px;margin:28px auto 40px;border-radius:24px;background:#ede4fb;overflow:hidden;isolation:isolate;color:#2e1b42;box-shadow:0 2px #d8c8ec}.home-ad-entry-copy{padding:34px 20px 32px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:inherit;text-decoration:none;z-index:2}.home-ad-entry-eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650;flex-wrap:wrap}.home-ad-entry-eyebrow>i{display:grid;place-items:center;background:#7040bf;border-radius:8px;color:#fff;font-size:16px;font-style:normal;width:29px;height:29px}.home-ad-entry-eyebrow>b{font-size:8px;font-weight:600;letter-spacing:.09em;margin-left:2px;padding:5px 7px;border:1px solid #cdb6e8;border-radius:4px;color:#7d5a9a}.home-ad-entry h2{font-size:clamp(30px,3.45vw,45px);font-weight:560;letter-spacing:-.055em;line-height:1.08;margin:22px 0 15px;max-width:480px}.home-ad-entry h2 em{color:#7740c0;font-style:normal}.home-ad-entry-copy>p{font-size:13px;line-height:1.8;color:#81708e;max-width:370px;margin:0 0 22px}.home-ad-entry-cta{display:inline-flex;align-items:center;gap:27px;border-radius:10px;background:#6f37bd;color:#fff;padding:14px 18px;font-size:12px;font-weight:550;box-shadow:0 3px #51238e;transition:transform .22s cubic-bezier(.2,.9,.3,1),box-shadow .22s,background .22s}.home-ad-entry-cta svg{width:16px;height:16px;transition:transform .25s}.home-ad-entry-copy:hover .home-ad-entry-cta{background:#7e45cd;transform:translateY(-2px);box-shadow:0 5px #51238e}.home-ad-entry-copy:hover .home-ad-entry-cta svg{transform:translate(2px,-2px)}.home-ad-entry-copy:active .home-ad-entry-cta{transform:translateY(2px);box-shadow:0 1px #51238e}.home-ad-entry-copy:focus-visible{outline:2px solid #8550c8;outline-offset:-5px;border-radius:20px}.home-ad-entry-features{margin-top:19px;font-size:9px;color:#8a739c;display:flex;gap:8px;align-items:center}.home-ad-entry-features i{font-style:normal;color:#ad94c6}.home-ad-entry-stage{position:relative;min-width:0;height:400px;align-self:center;overflow:hidden;container-type:inline-size}.home-ad-entry-scene{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1000px;pointer-events:none}.home-ad-entry-bigtype{position:absolute;left:7%;top:14%;display:flex;flex-direction:column;color:#c5a8e6;font-size:clamp(44px,12cqw,78px);line-height:.92;font-weight:800;letter-spacing:-.065em;transform:rotate(-6deg);transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .3s}.home-ad-entry-film{position:absolute;left:50%;top:50%;height:344px;aspect-ratio:9/16;transform:translate(-31%,-50%) rotate(5deg);border-radius:13px;overflow:hidden;box-shadow:0 20px 28px -18px #4b245e80;transition:transform .75s cubic-bezier(.2,.95,.23,1);z-index:3;background:#221924}.home-ad-entry-film video{display:block;width:100%;height:100%;object-fit:contain}.home-ad-entry-film>span{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:13px;border-radius:5px;padding:6px 8px;color:#fff;background:#25102fc7;font-size:7px;font-weight:600;letter-spacing:.12em}.home-ad-entry-film>span>i{font-style:normal;font-size:12px}.home-ad-entry-source{position:absolute;left:9%;top:12%;width:102px;aspect-ratio:720/1290;overflow:hidden;border-radius:9px;background:#231a25;transform:translate(80px,85px) scale(.45) rotate(16deg);opacity:0;z-index:2;box-shadow:0 12px 20px -15px #38194466;transition:transform .65s cubic-bezier(.18,1,.32,1),opacity .2s}.home-ad-entry-source img{display:block;width:100%;height:100%;object-fit:contain}.home-ad-entry-source>span{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:0;inset-inline:0;padding:8px 7px;color:#fff;background:#231a25de;font-size:6px;font-weight:600;letter-spacing:.1em}.home-ad-entry-source b{font-size:10px}.home-ad-entry-brief{position:absolute;left:6%;top:59%;width:185px;box-sizing:border-box;padding:13px 14px;background:#dcf59b;color:#334226;border-radius:9px;transform-origin:15% 0;transform:translateY(28px) scale(.72);opacity:0;transition:transform .48s cubic-bezier(.15,1.12,.3,1),opacity .2s;z-index:4}.home-ad-entry-brief>span{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:.1em}.home-ad-entry-brief>span>i{font-size:14px;font-style:normal}.home-ad-entry-brief p{min-height:35px;margin:10px 0 0;font-size:12px;line-height:1.4;font-weight:550;letter-spacing:-.02em}.home-ad-entry-caret{display:inline-block;height:11px;width:1px;background:#334226;vertical-align:-1px;margin-left:2px}.home-ad-entry-choice{position:absolute;left:11%;top:86%;font-size:9px;background:#fff8ff;color:#65427e;border-radius:20px;padding:9px 12px;transform:translateY(15px) scale(.8);opacity:0;transition:transform .26s,background .18s,color .18s,opacity .2s;z-index:4}.home-ad-entry-choice span{display:flex;gap:18px}.home-ad-entry-choice b{opacity:0}.home-ad-entry-cursor{position:absolute;left:38%;top:91%;z-index:5;opacity:0;transform:translate(55px,25px);transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .16s}.home-ad-entry-ripple{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #8141ca;border-radius:inherit;opacity:0}.home-ad-entry-result-copy{position:absolute;left:7%;top:17%;opacity:0;transform:translateY(20px);transition:transform .6s cubic-bezier(.2,1,.3,1),opacity .3s}.home-ad-entry-result-copy>span{font-size:9px;color:#8c66a9}.home-ad-entry-result-copy strong{display:block;font-weight:600;font-size:clamp(20px,5.8cqw,33px);line-height:1.07;letter-spacing:-.045em;margin-top:7px;color:#75409e}.home-ad-entry-result-copy svg{width:70px;height:33px;margin:14px 0 0 35px;color:#9961c2}.home-ad-entry-motion{position:absolute;right:16px;bottom:14px;z-index:6;display:grid;place-items:center;width:27px;height:27px;border:1px solid #c5abdc;background:#f3ebfb;color:#73518e;border-radius:50%;cursor:pointer}.home-ad-entry-motion svg{width:17px;height:17px}.home-ad-entry-motion:hover{background:#fff}.home-ad-entry-motion:focus-visible{outline:2px solid #7844b1;outline-offset:3px}.home-ad-entry-stage[data-phase=brief] .home-ad-entry-film,.home-ad-entry-stage[data-phase=choose] .home-ad-entry-film{transform:translate(9%,-50%) rotate(0) scale(.93)}.home-ad-entry-stage:not([data-phase=film]) .home-ad-entry-bigtype{opacity:0;transform:translate(-35px,-15px) rotate(-6deg) scale(.9)}.home-ad-entry-stage[data-phase=brief] .home-ad-entry-source,.home-ad-entry-stage[data-phase=choose] .home-ad-entry-source{transform:translate(5px) scale(1) rotate(-5deg);opacity:1}.home-ad-entry-stage[data-phase=brief] .home-ad-entry-brief,.home-ad-entry-stage[data-phase=choose] .home-ad-entry-brief{transform:translateY(0) scale(1);opacity:1;transition-delay:.14s}.home-ad-entry-stage[data-phase=brief] .home-ad-entry-choice{transform:translateY(0) scale(1);opacity:1;transition-delay:.55s}.home-ad-entry-stage[data-phase=brief] .home-ad-entry-cursor{opacity:1;transform:translate(0);transition-delay:.7s}.home-ad-entry-stage[data-phase=choose] .home-ad-entry-choice{opacity:1;transform:translateY(0) scale(1.035);background:#7640bc;color:#fff;transition-delay:.25s}.home-ad-entry-stage[data-phase=choose] .home-ad-entry-choice b{opacity:1;transition:opacity .12s .3s}.home-ad-entry-stage[data-phase=choose] .home-ad-entry-cursor{opacity:1;transform:translate(-39px,-5px) scale(.9)}.home-ad-entry-stage[data-phase=choose] .home-ad-entry-ripple{animation:home-ad-entry-confirm .55s .25s ease-out both}.home-ad-entry-stage[data-phase=result] .home-ad-entry-film{transform:translate(1%,-50%) rotate(0) scale(1.055)}.home-ad-entry-stage[data-phase=result] .home-ad-entry-source{opacity:1;transform:translate(12px,158px) rotate(-8deg) scale(.74)}.home-ad-entry-stage[data-phase=result] .home-ad-entry-result-copy{opacity:1;transform:translateY(0);transition-delay:.16s}.home-ad-entry-stage[data-phase=result] .home-ad-entry-brief{transform:translate(-15px,-15px) scale(.9)}.home-ad-entry-stage[data-phase=result] .home-ad-entry-caret{display:none}@keyframes home-ad-entry-confirm{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media (max-width:1000px){.home-ad-entry{margin:24px 24px 32px;grid-template-columns:1fr 1fr}.home-ad-entry-copy{padding:25px}.home-ad-entry h2{font-size:35px}.home-ad-entry-eyebrow>b{display:none}.home-ad-entry-stage{height:360px}.home-ad-entry-film{height:290px}.home-ad-entry-source{width:85px}.home-ad-entry-brief{width:150px;padding:11px}.home-ad-entry-brief p{font-size:10px}.home-ad-entry-stage[data-phase=result] .home-ad-entry-source{transform:translate(8px,140px) rotate(-8deg) scale(.74)}.home-ad-entry-choice{top:85%;font-size:8px}.home-ad-entry-result-copy strong{font-size:25px}}@media (max-width:700px){.home-ad-entry{grid-template-columns:1fr;margin:22px 16px 30px;border-radius:20px}.home-ad-entry-copy{padding:25px 25px 0}.home-ad-entry h2{font-size:34px;max-width:360px;margin-top:18px}.home-ad-entry-copy>p{font-size:12px;max-width:370px;margin-bottom:17px}.home-ad-entry-features{margin-top:16px}.home-ad-entry-stage{height:330px;max-width:460px;width:100%;justify-self:center}.home-ad-entry-film{height:275px}.home-ad-entry-bigtype{font-size:60px;left:9%;top:17%}.home-ad-entry-source{left:12%;width:80px}.home-ad-entry-brief{left:9%;top:59%;width:155px}.home-ad-entry-choice{left:13%;top:84%}.home-ad-entry-result-copy{left:10%}.home-ad-entry-stage[data-phase=result] .home-ad-entry-source{transform:translate(3px,135px) rotate(-8deg) scale(.8)}.home-ad-entry-result-copy strong{font-size:27px}.home-ad-entry-motion{right:18px;bottom:18px}}@media (max-width:360px){.home-ad-entry-copy{padding:22px 20px 0}.home-ad-entry h2{font-size:30px}.home-ad-entry-stage{height:290px}.home-ad-entry-film{height:238px}.home-ad-entry-brief{width:132px}.home-ad-entry-source{width:69px}.home-ad-entry-result-copy strong{font-size:23px}.home-ad-entry-stage[data-phase=result] .home-ad-entry-source{transform:translateY(120px) rotate(-8deg) scale(.8)}.home-ad-entry-features{font-size:8px;gap:6px}}@media (prefers-reduced-motion:reduce){.home-ad-entry *{animation:none!important;transition:none!important}.home-ad-entry-film{box-shadow:none}}.landing-footer{position:relative;width:100%;margin-top:clamp(3rem,6vw,5rem);padding:clamp(2.75rem,5vw,3.75rem) 0 clamp(2rem,4vw,2.75rem);color:var(--footer-text);background:transparent;border-top:1px solid var(--footer-border)}.landing-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(42rem,72%);height:1px;background:linear-gradient(90deg,transparent,var(--footer-border),transparent);pointer-events:none}.landing-footer-inner{max-width:86rem;margin:0 auto;padding:0 clamp(1.25rem,3vw,2rem);padding-left:calc(var(--app-dock-width, 0px) + clamp(1.25rem,3vw,2rem));width:100%;box-sizing:border-box}.landing-footer .footer-content{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(0,3.4fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.landing-footer .footer-links{display:grid;grid-template-columns:repeat(6,minmax(6.5rem,1fr));gap:clamp(1.25rem,2.2vw,2rem)}.landing-footer .footer-brand{display:flex;flex-direction:column;gap:.85rem}.landing-footer .footer-brand p{max-width:30ch;margin:0;font-size:.9375rem;line-height:1.65;color:var(--footer-text-muted)}.landing-footer .footer-column-title{margin:0 0 .9rem;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.landing-footer .footer-column ul{list-style:none;padding:0;margin:0}.landing-footer .footer-column li{margin-bottom:.55rem}.landing-footer .footer-column li:last-child{margin-bottom:0}.landing-footer .footer-column a{font-size:.875rem;color:var(--footer-link);text-decoration:none;letter-spacing:.01em;transition:color .2s ease}.landing-footer .footer-column a:hover{color:var(--footer-link-hover)}.landing-footer .footer-link-soon{font-size:.875rem;color:var(--text-tertiary)}.landing-footer .footer-link-soon em{margin-left:.35rem;font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hp-kicker-yellow)}.landing-footer .footer-copyright{grid-column:1 / -1;margin:clamp(1.75rem,3vw,2.25rem) 0 0;padding-top:clamp(1.25rem,2.5vw,1.75rem);border-top:1px solid var(--footer-border);font-size:.75rem;letter-spacing:.04em;color:var(--footer-text-muted);text-align:left}.footer-language-toggle-mobile{display:none;grid-column:1 / -1}@media (max-width: 1100px){.landing-footer .footer-content{grid-template-columns:1fr;gap:2.25rem}.landing-footer .footer-links{grid-template-columns:repeat(3,minmax(7rem,1fr))}}@media (max-width: 768px){.landing-footer .footer-content{grid-template-columns:1fr;gap:2rem}.landing-footer .footer-links{grid-template-columns:1fr 1fr;gap:1.5rem 1.25rem}.footer-language-toggle-mobile{display:flex;justify-content:flex-start;padding-top:.5rem}}.hp{min-height:100vh;display:flex;flex-direction:column;background:var(--app-page-bg);color:var(--app-page-text)}.hp-main{flex:1;max-width:1300px;width:100%;margin:0 auto;padding:calc(var(--app-header-height, 80px) + var(--app-promo-ticker-height, 0px) + .5rem) 1.25rem 4rem}.hp-workspace-sec{scroll-margin-top:calc(var(--app-header-height, 80px) + var(--app-promo-ticker-height, 0px) + .75rem);margin:0 0 2.5rem}.hp-workspace-sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1rem;padding:0 .15rem}.hp-workspace-sec-lede{margin:.4rem 0 0;max-width:46ch;font-size:.95rem;line-height:1.5;color:var(--app-page-muted, #a1a1aa)}.hp-composer-hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:0;padding:0 clamp(.75rem,2.2vw,1.5rem);box-sizing:border-box}.hp-composer-hero-fallback{min-height:28rem;border-radius:1.25rem;background:var(--app-page-bg, #0b0d14)}.hp-section-error{margin:.75rem 0;padding:1rem 1.15rem;border-radius:.85rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);color:color-mix(in srgb,var(--app-page-text, #0f172a) 78%,transparent);font-size:.9rem}.hp-section-error p{margin:0}.hp-defer{width:100%}.hp-defer-fallback{width:100%;border-radius:1.25rem;background:linear-gradient(110deg,#ffffff08,#ffffff12,#ffffff08 90%);background-size:220% 100%;animation:hp-defer-shimmer 1.35s ease-in-out infinite}@keyframes hp-defer-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.hp-defer-fallback{animation:none;background:#ffffff0a}}@media (max-width: 768px){.hp-composer-hero{padding:0;margin-bottom:1.1rem}.hp-composer-hero-fallback{min-height:calc(100dvh - var(--app-header-height, 64px) - var(--app-promo-ticker-height, 0px));border-radius:0}}.hp-hero{position:relative;padding:2.25rem 1.25rem 2.5rem;margin-bottom:1.75rem;border-radius:28px;overflow:hidden;border:1px solid var(--hp-hero-border);background:var(--hp-hero-bg);box-shadow:0 0 0 1px #ffffff0b inset,0 28px 90px #00000085,0 0 100px #4f46e51a}.hp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(99,102,241,.07) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 85% 65% at 50% 0%,black 25%,transparent 72%);mask-image:radial-gradient(ellipse 85% 65% at 50% 0%,black 25%,transparent 72%);opacity:.9}.hp-hero-bg--2{-webkit-mask-image:none;mask-image:none;background:radial-gradient(ellipse 50% 45% at 90% 15%,rgba(236,72,153,.09),transparent 60%),radial-gradient(ellipse 40% 40% at 10% 80%,rgba(56,189,248,.06),transparent 55%);opacity:1}.hp-hero-inner{position:relative;z-index:1;text-align:center;max-width:820px;margin:0 auto}.hp-landing-sec{margin-bottom:1.75rem}.hp-landing-sec:last-of-type{margin-bottom:0}.hp-eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--hp-eyebrow);margin:0 0 1rem;font-weight:700}.hp-title{font-size:clamp(2rem,5vw,3.1rem);font-weight:800;line-height:1.08;margin:0 0 1.1rem;letter-spacing:-.035em;color:var(--hp-title);text-shadow:0 2px 40px rgba(99,102,241,.15)}.hp-title-accent{display:block;margin-top:.25rem;font-size:.58em;font-weight:700;letter-spacing:-.02em;background:linear-gradient(120deg,#a5b4fc,#f472b6 55%,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-lead{margin:0 auto 1.75rem;max-width:56ch;color:var(--hp-lead);line-height:1.65;font-size:1.08rem}.hp-lead strong{color:var(--hp-lead-strong);font-weight:600}.hp-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center;margin-bottom:1.25rem}.hp-btn{display:inline-flex;align-items:center;justify-content:center;padding:.88rem 1.65rem;border-radius:12px;font-weight:700;font-size:.98rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.hp-btn--primary{color:var(--btn-primary-text);background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}.hp-btn--primary:hover{transform:var(--btn-primary-hover-transform);box-shadow:var(--btn-primary-hover-shadow);background:var(--btn-primary-hover-bg, var(--btn-primary-bg))}.hp-btn--secondary{color:var(--hp-btn-secondary-text);background:var(--hp-btn-secondary-bg);border:1px solid var(--hp-btn-secondary-border)}.hp-btn--secondary:hover{background:var(--surface-hover);border-color:var(--gh-border-accent);color:var(--gh-accent)}.hp-btn--outline{color:var(--hp-btn-outline-text);background:transparent;border:1px solid var(--hp-btn-outline-border)}.hp-btn--outline:hover{background:var(--gh-mode-active-bg)}.hp-btn--hero-alt{min-width:11.5rem;border-width:2px;border-color:var(--gh-border-accent-strong);background:var(--gh-mode-active-bg);box-shadow:var(--shadow-sm);font-weight:700}.hp-btn--hero-alt:hover{background:#6366f124;border-color:var(--gh-border-accent-strong);box-shadow:var(--shadow-md)}.hp-btn--ghost{color:var(--hp-btn-ghost-text);background:transparent;border:1px solid transparent;font-weight:600}.hp-btn--ghost:hover{color:var(--gh-accent);background:var(--surface-muted)}.hp-btn--sm{padding:.55rem 1.1rem;font-size:.86rem;border-radius:10px;white-space:nowrap}.hp-hero-note{margin:0;font-size:.88rem;color:var(--hp-note)}.hp-inline-link{color:var(--hp-inline-link);font-weight:600;text-decoration:none}.hp-inline-link:hover{text-decoration:underline}.hp-card{border-radius:18px;padding:1.2rem 1.25rem 1.35rem;border:1px solid var(--hp-card-border);background:var(--hp-card-bg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hp-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.hp-card-head--tight{margin-bottom:.85rem}.hp-card-kicker{margin:0 0 .35rem;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--hp-card-kicker)}.hp-card-title{margin:0 0 .4rem;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--hp-title);line-height:1.2}.hp-card-desc{margin:0;font-size:.88rem;line-height:1.5;color:var(--hp-card-desc);max-width:52ch}.hp-card--agent{border-color:#818cf847;background:linear-gradient(155deg,#1e1b4b73,#08090eeb)}.hp-landing-sec--products{margin-bottom:2rem}.hp-sec-head--products{text-align:center;margin-bottom:1.75rem}.hp-product-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width: 768px){.hp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}.hp-product-grid>li{display:flex;min-width:0}.hp-product-card{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:16px;border:1px solid var(--hp-card-border);background:var(--hp-product-card-bg);box-shadow:var(--shadow-sm)}.hp-product-card--agent{border-color:#818cf847}.hp-product-card--workspace{border-color:#5eead438}.hp-product-card--marketing{border-color:#fb718547}.hp-product-art{height:7.5rem;overflow:hidden;border-bottom:1px solid var(--gh-border-soft)}.hp-product-art-svg{display:block;width:100%;height:100%}.hp-product-card-body{display:flex;flex-direction:column;flex:1;padding:1rem 1.1rem 1.15rem;gap:.35rem}.hp-product-kicker{margin:0;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--hp-card-kicker)}.hp-product-card--marketing .hp-product-kicker{color:#fda4af}.hp-product-title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--hp-title);line-height:1.25}.hp-product-desc{margin:0 0 .35rem;font-size:.86rem;line-height:1.5;color:var(--hp-card-desc)}.hp-product-points{list-style:none;margin:0 0 .85rem;padding:0;flex:1}.hp-product-points li{position:relative;padding-left:.95rem;font-size:.8rem;color:var(--hp-note);line-height:1.45;margin-bottom:.25rem}.hp-product-points li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:#818cf88c}.hp-product-card--marketing .hp-product-points li:before{background:#fb71858c}.hp-product-card-body .hp-btn{align-self:flex-start;margin-top:auto}.hp-landing-sec--marketing{margin-bottom:2rem}.hp-card--marketing{border-color:#fb718547;background:linear-gradient(155deg,#4c1d2d59,#08090eeb 55%);padding:1.35rem 1.4rem 1.5rem}.hp-card-kicker--rose{color:#fda4af}.hp-card-title--lg{font-size:clamp(1.35rem,2.8vw,1.65rem);max-width:22ch}.hp-card-desc--wide{max-width:58ch}.hp-marketing-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center}@media (min-width: 960px){.hp-marketing-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2rem}}.hp-marketing-features{list-style:none;margin:1.15rem 0 0;padding:0;display:grid;gap:.75rem}.hp-marketing-features li{display:flex;flex-direction:column;gap:.2rem}.hp-marketing-features strong{font-size:.88rem;color:var(--hp-section-title);font-weight:700}.hp-marketing-features span{font-size:.84rem;line-height:1.5;color:var(--hp-card-desc)}.hp-marketing-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem}.hp-marketing-visual{min-width:0}.hp-marketing-visual .mkt-lv-editor{min-height:18rem}.hp-marketing-visual .mkt-lv-editor-frame{box-shadow:0 20px 50px #0006}.hp-pillar-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:stretch}@media (min-width: 900px){.hp-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.hp-pillar-grid>li{display:flex;min-height:0;min-width:0}.hp-pillar-tile{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:100%;padding:0;overflow:hidden;border-radius:16px;text-decoration:none;color:inherit;border:1px solid rgba(99,102,241,.18);background:linear-gradient(165deg,#6366f114,#0c0d14eb 55%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.hp-pillar-tile:hover{transform:translateY(-3px);border-color:#a5b4fc80;box-shadow:0 16px 40px #0006,0 0 0 1px #6366f126;background:linear-gradient(165deg,#6366f124,#121420f2 55%)}.hp-pillar-art{position:relative;flex:0 0 auto;height:clamp(7.5rem,20vw,9.25rem);width:100%;border-radius:0;overflow:hidden;border-bottom:1px solid var(--gh-border-soft)}.hp-pillar-art-svg{display:block;width:100%;height:100%;transform-origin:center center;transition:transform .35s ease}.hp-pillar-tile-copy{display:flex;flex-direction:column;gap:.35rem;text-align:left;padding:1rem 1rem 1.15rem;flex-shrink:0}.hp-pillar-tile-title{font-size:.98rem;font-weight:800;color:var(--hp-section-title);line-height:1.25;letter-spacing:-.02em}.hp-pillar-tile-sub{font-size:.8rem;line-height:1.45;color:var(--hp-card-desc)}.hp-ws-marquee-stack{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem}.hp-card--ws{overflow:hidden}.hp-marquee{--hp-marquee-duration: 48s}.hp-marquee-viewport{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 6%,black 94%,transparent 100%)}.hp-marquee-track{display:flex;width:max-content;animation:hp-marquee-x var(--hp-marquee-duration) linear infinite}.hp-marquee--reverse .hp-marquee-track{animation-direction:reverse}.hp-marquee-group{display:flex;gap:.65rem;padding-right:.65rem;align-items:stretch}.hp-marquee:hover .hp-marquee-track{animation-play-state:paused}@keyframes hp-marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.hp-ws-tile{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;min-height:10.5rem;padding:.85rem .75rem;border-radius:12px;text-decoration:none;color:inherit;border:1px solid rgba(148,163,184,.12);background:var(--hp-surface-elevated);box-sizing:border-box;transition:transform .16s ease,border-color .16s ease,background .16s ease}.hp-ws-tile:hover{transform:translateY(-2px);border-color:#818cf859;background:#6366f10f}.hp-ws-tile-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:9px;color:var(--hp-card-kicker);background:#6366f11a}.hp-ws-tile-body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 auto}.hp-ws-tile-title{font-size:.82rem;font-weight:700;color:#e2e8f0;line-height:1.25}.hp-ws-tile-sub{font-size:.7rem;color:var(--hp-note);line-height:1.4}.hp-ws-tile--marquee{flex:0 0 auto;width:15rem;min-height:6.75rem}.hp-card--models{overflow:hidden;border:none;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.hp-model-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.35rem;width:100%;height:100%;min-height:6.25rem;padding:.85rem .85rem .95rem;box-sizing:border-box;border-radius:14px;text-decoration:none;color:inherit;overflow:hidden;border:1px solid var(--hp-card-border);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hp-model-tile--marquee{flex:0 0 auto;width:13.5rem;min-height:6rem}.hp-model-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 20% 0%,currentColor,transparent 65%)}.hp-model-tile:hover{transform:translateY(-3px);box-shadow:var(--hp-model-tile-shadow-hover)}.hp-model-brand-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:var(--hp-model-icon-bg)}.hp-model-tile--brand-google{color:#60a5fa59;border-color:#60a5fa47;background:linear-gradient(165deg,#1e3a8a59,#08090eeb 65%)}.hp-model-tile--brand-bytedance{color:#34d39959;border-color:#34d39938;background:linear-gradient(165deg,#064e3b59,#08090eeb 65%)}.hp-model-tile--brand-kling{color:#fbbf2459;border-color:#fbbf2438;background:linear-gradient(165deg,#78350f59,#08090eeb 65%)}.hp-model-tile--brand-openai{color:#a78bfa66;border-color:#a78bfa40;background:linear-gradient(165deg,#4c1d9559,#08090eeb 65%)}.hp-model-tile--brand-xai{color:#e2e8f059;border-color:#e2e8f033;background:linear-gradient(165deg,#1e293b73,#08090eeb 65%)}.hp-model-tile--brand-fal{color:#a5b4fc59;border-color:#818cf840;background:linear-gradient(165deg,#312e8159,#08090eeb 65%)}.hp-model-name{position:relative;z-index:1;font-size:.88rem;font-weight:800;letter-spacing:-.02em;color:var(--hp-section-title);line-height:1.2}.hp-model-tag{position:relative;z-index:1;font-size:.72rem;line-height:1.45;color:var(--hp-card-desc);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hp-pillar-tile:focus-visible,.hp-ws-tile:focus-visible,.hp-model-tile:focus-visible{outline:2px solid rgba(165,180,252,.75);outline-offset:2px}@media (prefers-reduced-motion: reduce){.hp-pillar-tile,.hp-ws-tile,.hp-model-tile{transition:none}.hp-pillar-tile:hover,.hp-ws-tile:hover,.hp-model-tile:hover{transform:none}.hp-marquee-track{animation:none!important}}.hp-pillar-tile:hover .hp-pillar-art-svg{transform:scale(1.02);transition:transform .35s ease}@media (prefers-reduced-motion: reduce){.hp-pillar-tile:hover .hp-pillar-art-svg{transform:none}}.hp-stats{margin-bottom:3.5rem;padding:1.5rem 1rem;border-radius:16px;background:var(--hp-surface-elevated);border:1px solid rgba(148,163,184,.1)}.hp-stats--inline{margin-bottom:0;width:100%;max-width:100%;padding:1.1rem .75rem;border-radius:14px;background:#0003;border-color:#94a3b81f}.hp-stats-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 900px){.hp-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.hp-stats-grid{grid-template-columns:1fr}}.hp-stat{text-align:center;padding:.5rem}.hp-stat-value{display:block;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800;color:var(--hp-section-title);letter-spacing:-.02em;line-height:1.2}.hp-stat-unit{font-size:.65em;font-weight:700;color:var(--hp-card-kicker);margin-left:.15em}.hp-stat-label{display:block;margin-top:.35rem;font-size:.78rem;color:var(--hp-note);line-height:1.35;max-width:16ch;margin-left:auto;margin-right:auto}.hp-sec--showcase{padding-top:.25rem}.hp-showcase-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,1fr);gap:.75rem;align-items:start}.hp-showcase-item--916{grid-column:span 3}.hp-showcase-item--169{grid-column:span 6}@media (max-width: 900px){.hp-showcase-item--916{grid-column:span 4}.hp-showcase-item--169{grid-column:span 8}}@media (max-width: 600px){.hp-showcase-item--916,.hp-showcase-item--169{grid-column:span 12}}.hp-showcase-frame{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.18);background:var(--hp-surface-frame);box-shadow:var(--shadow-md);transition:border-color .2s ease,box-shadow .2s ease}.hp-showcase-item:hover .hp-showcase-frame{border-color:#818cf86b;box-shadow:var(--shadow-md)}.hp-showcase-frame--169{aspect-ratio:16 / 9}.hp-showcase-frame--916{aspect-ratio:9 / 16}.hp-showcase-frame video{width:100%;height:100%;object-fit:cover;display:block;vertical-align:middle}.hp-showcase-genre{margin:.5rem 0 0;font-size:.78rem;font-weight:600;color:var(--hp-card-desc);line-height:1.35}.hp-ph{border-radius:14px;border:1px dashed rgba(148,163,184,.35);background:var(--hp-surface-placeholder);display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.hp-ph-inner{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#475569;padding:1rem;text-align:center}.hp-ph--16-9{aspect-ratio:16 / 9}.hp-ph--1-1{aspect-ratio:1 / 1}.hp-ph--3-4{aspect-ratio:3 / 4}.hp-ph--21-9{aspect-ratio:21 / 9}.hp-sec{margin-bottom:4rem}.hp-sec-label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hp-card-kicker);font-weight:700;margin:0 0 .5rem}.hp-sec-h{font-size:clamp(1.55rem,3vw,2.05rem);font-weight:800;margin:0 0 .75rem;letter-spacing:-.03em;color:var(--hp-section-title);line-height:1.15}.hp-sec-h--center{text-align:center}.hp-sec-p{color:var(--hp-card-desc);line-height:1.6;font-size:1.02rem;margin:0 0 1rem}.hp-sec-p--narrow{max-width:52ch;margin-left:auto;margin-right:auto;text-align:center}.hp-sec-p strong{color:var(--hp-text-emphasis)}.hp-sec-sub{text-align:center;color:var(--hp-note);max-width:48ch;margin:0 auto 2rem;font-size:.98rem;line-height:1.55}.hp-sec-head{margin-bottom:2rem}.hp-sec-head--center{text-align:center}.hp-sec-head--center .hp-sec-label{display:inline-block}.hp-text-link{font-weight:700;color:var(--hp-card-kicker);text-decoration:none}.hp-text-link:hover{text-decoration:underline}.hp-sec--elevated{padding:2.5rem 0;border-top:1px solid var(--hp-border-section)}.hp-sec--split{display:grid;grid-template-columns:1.05fr 1fr;gap:2.5rem;align-items:center}@media (max-width: 880px){.hp-sec--split{grid-template-columns:1fr}}.hp-sec--inputs{padding:2rem 0 2.5rem}.hp-input-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width: 768px){.hp-input-grid{grid-template-columns:1fr}}.hp-input-card{position:relative;padding:1.5rem 1.35rem;border-radius:16px;background:var(--hp-surface-panel);border:1px solid var(--hp-card-border);box-shadow:var(--shadow-md)}.hp-input-mark{display:block;width:36px;height:3px;border-radius:2px;background:linear-gradient(90deg,#6366f1,#ec4899);margin-bottom:1rem}.hp-input-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:var(--hp-section-title)}.hp-input-text{margin:0;font-size:.92rem;color:var(--hp-card-desc);line-height:1.5}.hp-sec--cinema{padding:2.5rem 0;border-top:1px solid var(--hp-border-section)}.hp-cinema-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}@media (max-width: 880px){.hp-cinema-grid{grid-template-columns:1fr}}.hp-checklist{margin:0;padding-left:1.1rem;color:var(--hp-text-emphasis);line-height:1.55}.hp-checklist li{margin-bottom:.4rem}.hp-sec--bento{padding:2rem 0}.hp-bento-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 900px){.hp-bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.hp-bento-grid{grid-template-columns:1fr}}.hp-bento-cell{padding:1.35rem 1.15rem;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:var(--hp-surface-elevated);transition:border-color .15s ease,background .15s ease}.hp-bento-cell:hover{border-color:#818cf859;background:#6366f10f}.hp-bento-cell[data-i="0"]{grid-column:span 1}.hp-bento-cell[data-i="1"]{border-color:#818cf833}.hp-bento-cell[data-i="2"]{border-color:#ec489926}.hp-bento-cell[data-i="3"]{border-color:#34d3991f}.hp-bento-h{margin:0 0 .4rem;font-size:1rem;font-weight:700;color:var(--hp-lead-strong)}.hp-bento-p{margin:0;font-size:.86rem;color:var(--hp-card-desc);line-height:1.45}.hp-sec--pipe{padding:2.5rem 1.25rem;border-radius:20px;background:radial-gradient(900px 400px at 10% 0%,rgba(99,102,241,.12),transparent 55%),linear-gradient(180deg,#10121ce6,#06070bfa);border:1px solid rgba(148,163,184,.1)}.hp-pipe-head{text-align:center;margin-bottom:2rem}.hp-pipe-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}@media (max-width: 1000px){.hp-pipe-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.hp-pipe-row{grid-template-columns:1fr}}.hp-pipe-step{padding:1rem .85rem;border-radius:12px;background:#00000040;border:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column;gap:.35rem}.hp-pipe-num{font-size:.72rem;font-weight:800;color:#6366f1;letter-spacing:.06em}.hp-pipe-t{font-weight:700;font-size:.95rem;color:var(--hp-lead-strong)}.hp-pipe-d{font-size:.8rem;color:var(--hp-note);line-height:1.4}.hp-sec--ribbon{padding:2.5rem 0;border-top:1px solid var(--hp-border-section)}.hp-ribbon-inner{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 900px){.hp-ribbon-inner{flex-direction:row;align-items:center;gap:2.5rem}.hp-ribbon-copy{flex:0 0 42%}.hp-ribbon-ph{flex:1}}.hp-sec--anime-band{padding:2rem 1.5rem;border-radius:16px;background:linear-gradient(135deg,#1e1b4b59,#08090ef2 70%);border:1px solid rgba(129,140,248,.22)}.hp-anime-band-inner{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between}.hp-anime-band-inner>div:first-child{flex:1;min-width:min(100%,320px)}.hp-anime-band-cta{flex-shrink:0}.hp-sec--pullquote{padding:2.5rem 0;text-align:center}.hp-pullquote{margin:0 auto 1.5rem;padding:0;border:none;max-width:52ch;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:600;line-height:1.45;color:#e2e8f0}.hp-pullquote em{color:var(--hp-card-kicker);font-style:normal;font-weight:800}.hp-pull-ph{max-width:720px;margin:0 auto}.hp-sec--faq{max-width:720px;margin:0 auto 2rem;padding-top:1rem}.hp-faq{margin-top:1.5rem}.hp-faq-item{border-bottom:1px solid rgba(148,163,184,.12);padding:.35rem 0}.hp-faq-q{cursor:pointer;font-weight:600;font-size:1rem;color:var(--hp-lead-strong);padding:.65rem 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.hp-faq-q::-webkit-details-marker{display:none}.hp-faq-q:after{content:"+";color:var(--hp-note);font-weight:400;font-size:1.25rem}.hp-faq-item[open] .hp-faq-q:after{content:"−"}.hp-faq-a{margin:0 0 1rem;color:var(--hp-card-desc);line-height:1.6;font-size:.95rem}.hp-footer{text-align:center;padding-top:2rem;border-top:1px solid var(--hp-border-section)}.hp-footer-note{margin:0;font-size:.86rem;color:var(--hp-note)}.hp-footer-note a{color:var(--hp-card-desc);text-decoration:none}.hp-footer-note a:hover{color:var(--hp-eyebrow)}.imaginee-logo-loader{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.imaginee-logo-loader__svg{display:block;overflow:visible;filter:drop-shadow(0 4px 20px rgba(99,102,241,.28))}.imaginee-logo-loader--xs .imaginee-logo-loader__svg{width:14px;height:auto}.imaginee-logo-loader--sm .imaginee-logo-loader__svg{width:22px;height:auto}.imaginee-logo-loader--md .imaginee-logo-loader__svg{width:36px;height:auto}.imaginee-logo-loader--lg .imaginee-logo-loader__svg{width:52px;height:auto}.imaginee-logo-loader--xl .imaginee-logo-loader__svg{width:72px;height:auto}.imaginee-logo-loader__frame{fill:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:100;stroke-dashoffset:100;animation:imaginee-logo-draw-frame 3.2s cubic-bezier(.45,0,.15,1) infinite}.imaginee-logo-loader__dot{fill-opacity:0;stroke-dasharray:1;stroke-dashoffset:1;transform-box:fill-box;transform-origin:center;animation-duration:3.2s;animation-timing-function:cubic-bezier(.45,0,.15,1);animation-iteration-count:infinite}.imaginee-logo-loader__dot--0{animation-name:imaginee-logo-dot-0}.imaginee-logo-loader__dot--1{animation-name:imaginee-logo-dot-1}.imaginee-logo-loader__dot--2{animation-name:imaginee-logo-dot-2}.imaginee-logo-loader__dot--3{animation-name:imaginee-logo-dot-3}.imaginee-logo-loader__dot--4{animation-name:imaginee-logo-dot-4}.imaginee-logo-loader__dot--5{animation-name:imaginee-logo-dot-5}.imaginee-logo-loader__dot--6{animation-name:imaginee-logo-dot-6}.imaginee-logo-loader__dot--7{animation-name:imaginee-logo-dot-7}.imaginee-logo-loader__play{fill-opacity:0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;transform-box:fill-box;transform-origin:center;animation:imaginee-logo-draw-play 3.2s cubic-bezier(.45,0,.15,1) infinite}@keyframes imaginee-logo-draw-frame{0%{stroke-dashoffset:100;opacity:1}32%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:.35}to{stroke-dashoffset:100;opacity:0}}@keyframes imaginee-logo-dot-0{0%,16%{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}17%{opacity:1;stroke-dashoffset:1;fill-opacity:0;transform:scale(.75)}27%{stroke-dashoffset:0;fill-opacity:0;transform:scale(.9)}35%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}82%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}92%{fill-opacity:.3;transform:scale(.85);opacity:.35}to{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}}@keyframes imaginee-logo-dot-1{0%,20%{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}21%{opacity:1;stroke-dashoffset:1;fill-opacity:0;transform:scale(.75)}31%{stroke-dashoffset:0;fill-opacity:0;transform:scale(.9)}39%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}82%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}92%{fill-opacity:.3;transform:scale(.85);opacity:.35}to{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}}@keyframes imaginee-logo-dot-2{0%,24%{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}25%{opacity:1;stroke-dashoffset:1;fill-opacity:0;transform:scale(.75)}35%{stroke-dashoffset:0;fill-opacity:0;transform:scale(.9)}43%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}82%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}92%{fill-opacity:.3;transform:scale(.85);opacity:.35}to{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}}@keyframes imaginee-logo-dot-3{0%,28%{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}29%{opacity:1;stroke-dashoffset:1;fill-opacity:0;transform:scale(.75)}39%{stroke-dashoffset:0;fill-opacity:0;transform:scale(.9)}47%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}82%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}92%{fill-opacity:.3;transform:scale(.85);opacity:.35}to{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}}@keyframes imaginee-logo-dot-4{0%,32%{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}33%{opacity:1;stroke-dashoffset:1;fill-opacity:0;transform:scale(.75)}43%{stroke-dashoffset:0;fill-opacity:0;transform:scale(.9)}51%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}82%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}92%{fill-opacity:.3;transform:scale(.85);opacity:.35}to{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}}@keyframes imaginee-logo-dot-5{0%,36%{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}37%{opacity:1;stroke-dashoffset:1;fill-opacity:0;transform:scale(.75)}47%{stroke-dashoffset:0;fill-opacity:0;transform:scale(.9)}55%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}82%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}92%{fill-opacity:.3;transform:scale(.85);opacity:.35}to{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}}@keyframes imaginee-logo-dot-6{0%,40%{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}41%{opacity:1;stroke-dashoffset:1;fill-opacity:0;transform:scale(.75)}51%{stroke-dashoffset:0;fill-opacity:0;transform:scale(.9)}59%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}82%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}92%{fill-opacity:.3;transform:scale(.85);opacity:.35}to{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}}@keyframes imaginee-logo-dot-7{0%,44%{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}45%{opacity:1;stroke-dashoffset:1;fill-opacity:0;transform:scale(.75)}55%{stroke-dashoffset:0;fill-opacity:0;transform:scale(.9)}63%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}82%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1);opacity:1}92%{fill-opacity:.3;transform:scale(.85);opacity:.35}to{stroke-dashoffset:1;fill-opacity:0;transform:scale(.55);opacity:0}}@keyframes imaginee-logo-draw-play{0%,44%{stroke-dashoffset:100;fill-opacity:0;transform:scale(.88) translate(-6px);opacity:0}45%{opacity:1;stroke-dashoffset:100;fill-opacity:0;transform:scale(.9) translate(-4px)}57%{stroke-dashoffset:0;fill-opacity:0;transform:scale(.94) translate(-2px)}63%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1) translate(0)}71%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1.14) translate(6px)}77%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1) translate(0)}83%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1.08) translate(4px)}88%{stroke-dashoffset:0;fill-opacity:1;transform:scale(1) translate(0)}92%{stroke-dashoffset:0;fill-opacity:.35;transform:scale(.92);opacity:.35}to{stroke-dashoffset:100;fill-opacity:0;transform:scale(.88) translate(-6px);opacity:0}}@media (prefers-reduced-motion: reduce){.imaginee-logo-loader__frame,.imaginee-logo-loader__dot,.imaginee-logo-loader__play{animation:none;stroke-dashoffset:0;fill-opacity:1;opacity:1;transform:none}}.page-loader{display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.page-loader--centered{flex:1;min-height:12rem}.page-loader--fullscreen{min-height:100vh;width:100%}.page-loader--inline{padding:1.25rem 0}.route-loading-fallback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-app-header, 900) - 1);display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background:#07080d}.referral-reward-notification{position:fixed;top:1rem;right:1rem;z-index:10001;animation:slideInRight .4s cubic-bezier(.34,1.56,.64,1);max-width:400px}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.referral-reward-content{background:linear-gradient(135deg,#22c55ef2,#10b981f2);border:2px solid #22c55e;border-radius:var(--radius-lg);padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md);box-shadow:0 0 0 2px var(--manga-white),0 10px 30px #22c55e66;position:relative}.referral-reward-icon{color:#fff;flex-shrink:0;animation:pulse 2s ease infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.referral-reward-text{flex:1;color:#fff}.referral-reward-title{font-size:1rem;font-weight:700;margin-bottom:.25rem;line-height:1.3}.referral-reward-message{font-size:.875rem;font-weight:500;line-height:1.4;opacity:.95}.referral-reward-close{background:#fff3;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-base);line-height:1;padding:0}.referral-reward-close:hover{background:#ffffff4d;transform:scale(1.1)}@media (max-width: 768px){.referral-reward-notification{top:.5rem;right:.5rem;left:.5rem;max-width:none}.referral-reward-content{padding:var(--spacing-sm)}.referral-reward-title{font-size:.875rem}.referral-reward-message{font-size:.8125rem}}.app-onboarding-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;pointer-events:none}.app-onboarding-tour__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#06080eb8;pointer-events:auto}.app-onboarding-tour__spotlight{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px #06080eb8;pointer-events:none;z-index:1;transition:top .28s ease,left .28s ease,width .28s ease,height .28s ease}.app-onboarding-tour__spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid rgba(165,180,252,.85);box-shadow:0 0 0 1px #6366f159,0 8px 28px #6366f140}.app-onboarding-tour__tooltip{position:fixed;z-index:2;width:min(360px,calc(100vw - 2rem));padding:1.1rem 1.15rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(165deg,#171b28,#10131c);box-shadow:0 20px 48px #00000073;pointer-events:auto;animation:appTourTooltipIn .26s ease}@keyframes appTourTooltipIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.app-onboarding-tour__step{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.app-onboarding-tour__tooltip h3{margin:0 0 .45rem;font-size:1.05rem;font-weight:700;color:#f1f5f9}.app-onboarding-tour__tooltip p{margin:0;font-size:.875rem;line-height:1.55;color:#94a3b8}.app-onboarding-tour__actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem}.app-onboarding-tour__btn{padding:.62rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#f4f4f5;color:#0f1117;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .18s ease,transform .18s ease}.app-onboarding-tour__btn:hover{background:#fff;transform:translateY(-1px)}.app-onboarding-tour__btn--ghost{background:#ffffff0d;color:#cbd5e1;border-color:#94a3b83d;box-shadow:none}.app-onboarding-tour__btn--ghost:hover{background:#ffffff17}@media (max-width: 640px){.app-onboarding-tour__tooltip{left:50%!important;top:auto!important;bottom:1.25rem;transform:translate(-50%)!important}.app-onboarding-tour__actions{grid-template-columns:1fr}}.referral-invite-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .2s ease-out}.referral-invite-popup{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;position:relative;animation:slideUp .3s ease-out}.referral-invite-popup-content{flex:1;overflow-y:auto;padding:var(--spacing-xl);display:flex;flex-direction:column}.referral-invite-header{text-align:center;margin-bottom:var(--spacing-xl)}.referral-invite-icon{display:flex;justify-content:center;margin-bottom:var(--spacing-md)}.referral-invite-header h2{font-size:1.75rem;font-weight:700;color:var(--manga-black);margin-bottom:var(--spacing-sm)}.referral-invite-subtitle{font-size:1rem;color:var(--text-secondary);margin:0}.referral-invite-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.referral-invite-benefit{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:2px solid rgba(99,102,241,.2);border-radius:var(--radius-lg)}.benefit-icon{flex-shrink:0}.benefit-text{flex:1}.benefit-amount{font-size:1.5rem;font-weight:700;color:var(--manga-black);margin-bottom:var(--spacing-xs)}.benefit-description{font-size:.9375rem;color:var(--text-secondary)}.referral-invite-steps{display:flex;flex-direction:column;gap:var(--spacing-md)}.referral-invite-step{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md)}.referral-invite-step .step-number{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.referral-invite-step .step-content{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.referral-invite-step .step-icon{flex-shrink:0}.referral-invite-step p{margin:0!important;font-size:.9375rem;color:var(--manga-black);font-weight:500}.referral-invite-button-container{flex-shrink:0;padding:var(--spacing-xl);padding-top:0;border-top:2px solid var(--border-light);background:var(--bg-primary);display:flex;flex-direction:column;gap:var(--spacing-md)}.referral-invite-button-primary{width:100%;padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.referral-invite-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #6366f14d}.referral-invite-button-secondary{width:100%;padding:var(--spacing-md) var(--spacing-xl);background:transparent;color:var(--text-secondary);border:2px solid var(--border-medium);border-radius:var(--radius-md);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.referral-invite-button-secondary:hover{background:var(--bg-secondary);border-color:var(--border-dark)}.referral-invite-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:32px;height:32px;border-radius:50%;border:none;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);z-index:10}.referral-invite-close:hover{background:var(--bg-tertiary);color:var(--manga-black)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.referral-invite-popup{max-height:90vh;border-radius:16px 16px 0 0;margin-top:auto}.referral-invite-popup-content{padding:1.5rem}.referral-invite-button-container{padding:1rem 1.5rem 1.5rem}}.app-dock{position:fixed;left:.85rem;top:50%;transform:translateY(-50%);z-index:var(--z-app-dock, 950);pointer-events:none;overflow:visible}.app-dock-stack{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .5rem;border-radius:1.35rem;background:var(--dock-stack-bg);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border:1px solid var(--dock-stack-border);box-shadow:var(--dock-stack-shadow);pointer-events:auto;max-height:calc(100vh - var(--app-header-height, 80px) - 2rem);overflow-x:visible;overflow-y:auto;scrollbar-width:none;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.app-dock.is-expanded .app-dock-stack{background:var(--dock-stack-bg-expanded);border-color:var(--dock-stack-border)}.app-dock-stack::-webkit-scrollbar{display:none}.app-dock-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;overflow:visible}.app-dock-li{position:relative;overflow:visible}.app-dock-sep{width:55%;height:1px;background:var(--dock-sep);flex-shrink:0}.app-dock-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.85rem;text-decoration:none;overflow:visible;transform-origin:center center;transition:transform .42s cubic-bezier(.22,1.05,.36,1),opacity .32s ease;will-change:transform}.app-dock-list:not(.is-focus) .app-dock-item:hover,.app-dock-list:not(.is-focus) .app-dock-item:focus-visible{transform:scale(1.06);z-index:2}.app-dock-list.is-focus .app-dock-item{z-index:1}.app-dock-list.is-focus .app-dock-item.is-focus-center{z-index:3}.app-dock-item.is-active:not(.is-in-focus-field){transform:scale(1.04)}.app-dock-item.is-coming-soon .app-dock-icon{opacity:.72}.app-dock-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.7rem;color:var(--dock-icon-color);background:var(--dock-icon-bg);border:1px solid var(--dock-icon-border);transition:color .32s ease,background .32s ease,border-color .32s ease,opacity .38s cubic-bezier(.22,1,.36,1)}.app-dock-icon svg,.app-dock-icon img{width:1.25rem;height:1.25rem}.app-dock-list:not(.is-focus) .app-dock-item:hover .app-dock-icon,.app-dock-list:not(.is-focus) .app-dock-item:focus-visible .app-dock-icon,.app-dock-item.is-focus-center .app-dock-icon{color:var(--dock-icon-hover-color);background:var(--dock-icon-hover-bg);border-color:var(--dock-icon-hover-border)}.app-dock-item.is-active .app-dock-icon{color:var(--dock-icon-active-color);background:var(--dock-icon-active-bg);border-color:var(--dock-icon-active-border)}.app-dock-dot{position:absolute;bottom:.15rem;width:.28rem;height:.28rem;border-radius:50%;background:var(--dock-icon-active-color);opacity:0;transform:scale(.5);transition:opacity .18s ease,transform .18s ease}.app-dock-item.is-active .app-dock-dot{opacity:1;transform:scale(1)}.app-dock-label{padding:.38rem .72rem;border-radius:.55rem;font-size:.75rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;color:var(--dock-label-color);background:var(--dock-label-bg);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);border:1px solid var(--dock-label-border);box-shadow:var(--dock-label-shadow);pointer-events:none;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1.05,.36,1);z-index:10001}.app-dock-label--portal{position:fixed;transform-origin:left center}html.has-app-dock{--app-dock-width: 4.75rem}html.has-app-dock-edge{--app-dock-width: 0px}.app-dock-edge-zone{position:fixed;left:0;top:var(--app-header-height, 64px);bottom:0;width:12px;z-index:calc(var(--z-app-dock, 950) + 1);margin:0;padding:0;border:none;background:transparent;cursor:default;pointer-events:auto}html.has-app-dock-edge .app-dock-edge-zone{top:0}.app-dock-edge-zone.is-open{pointer-events:none}.app-dock-edge-zone:focus-visible{outline:none;background:linear-gradient(90deg,color-mix(in srgb,var(--dock-icon-active-color, #a1a1aa) 28%,transparent),transparent)}.app-dock.is-edge-reveal{left:.55rem;opacity:0;visibility:hidden;transform:translateY(-50%) translate(calc(-100% - .75rem));pointer-events:none;transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility .28s}.app-dock.is-edge-reveal.is-edge-open{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);pointer-events:auto}.app-dock.is-edge-reveal .app-dock-stack{pointer-events:auto}@media (max-width: 1199px){html.has-app-dock{--app-dock-width: 0px}.app-dock,.app-dock-edge-zone{display:none!important}}@media (max-width: 720px){.app-dock{left:.5rem}.app-dock-list{padding:.45rem .35rem;gap:.28rem}.app-dock-item{width:2.6rem;height:2.6rem}.app-dock-icon{width:2.15rem;height:2.15rem}.app-dock-icon svg,.app-dock-icon img{width:1.1rem;height:1.1rem}.app-dock-label--portal{display:none}}@media (prefers-reduced-motion: reduce){.app-dock.is-edge-reveal{transition:opacity .15s ease}.app-dock-item,.app-dock-icon,.app-dock-label{transition:none}.app-dock-list:not(.is-focus) .app-dock-item:hover,.app-dock-list:not(.is-focus) .app-dock-item:focus-visible{transform:none}}.mobile-tabbar{--mobile-tabbar-row: 2.65rem;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-app-tabbar, 940);overflow:visible;pointer-events:none;padding:0}.mobile-tabbar-inner{pointer-events:auto;overflow:visible;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:calc(var(--mobile-tabbar-row) + env(safe-area-inset-bottom,0px));padding:.12rem .2rem calc(.18rem + env(safe-area-inset-bottom,0px));border-radius:0;background:var(--tabbar-bg);border:none;border-top:1px solid var(--tabbar-border);box-shadow:none;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}.mobile-tabbar-inner:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-tabbar-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.08rem;min-width:0;padding:.08rem .1rem .04rem;border:none;background:none;color:var(--tabbar-item);font:inherit;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-tabbar-icon{display:flex;align-items:center;justify-content:center;width:1.38rem;height:1.38rem}.mobile-tabbar-icon svg{width:1.26rem;height:1.26rem}.mobile-tabbar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:650;letter-spacing:.01em;line-height:1.1}.mobile-tabbar-item.is-active{color:var(--tabbar-item-active)}.mobile-tabbar-item--center{z-index:2;transform:translateY(-1.12rem)}.mobile-tabbar-item--center .mobile-tabbar-icon{width:3.35rem;height:3.35rem;border-radius:999px;color:#fff;background:radial-gradient(circle at 31% 24%,rgba(255,255,255,.26),transparent 46%),linear-gradient(165deg,#7b83f0,#5b5ce8 58%,#4f46e5);box-shadow:0 0 0 3px var(--tabbar-bg),0 8px 18px #3730a347,inset 0 1px #ffffff4d}.mobile-tabbar-item--center .mobile-tabbar-icon svg{width:1.52rem;height:1.52rem}.mobile-tabbar-item--center .mobile-tabbar-label{margin-top:.12rem;font-weight:700;color:var(--tabbar-item-active)}.mobile-tabbar-item--center.is-active .mobile-tabbar-icon{box-shadow:0 0 0 3px var(--tabbar-bg),0 9px 18px #3730a357,inset 0 1px #ffffff52}@media (min-width: 769px){.mobile-tabbar{display:none}}.route-crash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:70dvh;padding:2rem 1.25rem;text-align:center}.route-crash-title{margin:0;max-width:24rem;font-size:.95rem;line-height:1.5;font-weight:550;color:#18181bc7}.route-crash-reload{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.55rem 1.15rem;background:#18181b;color:#fafafa;font:inherit;font-size:.86rem;font-weight:620;cursor:pointer}.route-crash-reload:hover{background:#27272a}.app-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-app-modal-stack, 1200);display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--ui-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-confirm-dialog{width:min(420px,100%);padding:1.25rem 1.35rem 1.15rem;border-radius:14px;border:1px solid var(--ui-dialog-border);background:var(--ui-dialog-bg);box-shadow:0 20px 52px #0000007a}.app-confirm-dialog h2{margin:0 0 .5rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:var(--ui-dialog-title)}.app-confirm-message{margin:0;font-size:.9rem;line-height:1.5;color:var(--ui-dialog-text)}.app-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.15rem}.app-confirm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.125rem;padding:.45rem .95rem;border-radius:9px;border:1px solid transparent;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.app-confirm-btn--ghost{background:var(--ui-dialog-ghost-bg);border-color:var(--ui-dialog-ghost-border);color:var(--ui-dialog-ghost-text)}.app-confirm-btn--ghost:hover{background:var(--surface-hover);border-color:var(--border-medium)}.app-confirm-btn--primary{background:#6366f1;color:#fff}.app-confirm-btn--primary:hover{background:#4f46e5}.app-confirm-btn--danger{background:#dc2626eb;color:#fff}.app-confirm-btn--danger:hover{background:#b91c1cf5}.app-confirm-btn:disabled{opacity:.55;cursor:not-allowed}:root{--impersonation-banner-height: 0px}html.impersonating{--impersonation-banner-height: 36px}.impersonation-banner{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-app-dock, 950) + 8);height:var(--impersonation-banner-height);display:flex;align-items:center;justify-content:center;gap:.85rem;padding:0 1rem;box-sizing:border-box;background:#7c2d12;color:#ffedd5;font-size:.8rem;letter-spacing:.01em}.impersonation-banner-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impersonation-banner-text strong{color:#fff7ed;font-weight:650}.impersonation-banner-exit{flex:0 0 auto;border:1px solid rgba(255,237,213,.45);background:#00000038;color:#fff7ed;border-radius:8px;padding:.2rem .65rem;font-size:.75rem;cursor:pointer}.impersonation-banner-exit:hover:not(:disabled){background:#00000061}.impersonation-banner-exit:disabled{opacity:.7;cursor:wait}html.impersonating .cmp-page{min-height:calc(100dvh - var(--impersonation-banner-height));margin-top:var(--impersonation-banner-height)}button.anime-action-gated[aria-disabled=true]{opacity:.55;cursor:not-allowed}button.anime-action-gated[aria-disabled=true]:hover{opacity:.55}html,html[data-theme=dark]{color-scheme:dark;--app-body-bg: #07080d;--app-body-text: #f3f4f6;--app-page-bg: #050508;--app-page-text: #e8e9ed;--app-page-gradient: radial-gradient(1000px 480px at 50% -8%, rgba(99, 102, 241, .055), transparent 58%), linear-gradient(180deg, #06070b 0%, #0a0c12 42%, #08090e 100%);--bg-primary: #161a24;--bg-secondary: #0b0d12;--bg-tertiary: #1e2433;--text-primary: #e8e9ed;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--text-inverse: #0f172a;--border-light: rgba(148, 163, 184, .22);--border-medium: rgba(148, 163, 184, .35);--border-dark: rgba(148, 163, 184, .45);--surface-card: rgba(12, 14, 20, .82);--surface-card-border: rgba(255, 255, 255, .1);--surface-muted: rgba(255, 255, 255, .04);--surface-hover: rgba(255, 255, 255, .08);--header-glass-bg: rgba(15, 17, 24, .42);--header-glass-bg-solid: rgba(22, 24, 32, .88);--header-glass-border: rgba(255, 255, 255, .12);--header-glass-shadow: 0 8px 32px rgba(0, 0, 0, .22);--header-nav-text: rgba(243, 244, 246, .95);--header-nav-text-muted: rgba(243, 244, 246, .72);--header-nav-hover-bg: rgba(255, 255, 255, .1);--header-nav-active-text: #e0e7ff;--footer-text: rgba(226, 232, 240, .82);--footer-text-muted: rgba(100, 116, 139, .92);--footer-link: rgba(203, 213, 225, .72);--footer-link-hover: rgba(248, 250, 252, .96);--footer-border: rgba(255, 255, 255, .06);--footer-lang-bg: rgba(255, 255, 255, .04);--footer-lang-border: rgba(255, 255, 255, .1);--footer-lang-text: rgba(226, 232, 240, .88);--footer-lang-hover-bg: rgba(255, 255, 255, .08);--footer-lang-active-bg: rgba(255, 255, 255, .1);--footer-lang-active-border: rgba(255, 255, 255, .18);--hero-bg: linear-gradient(165deg, rgba(22, 20, 55, .55) 0%, rgba(6, 7, 12, .98) 50%);--hero-border: rgba(129, 140, 248, .22);--hero-title: #f8fafc;--hero-text: #94a3b8;--hero-accent: #c7d2fe;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .4);--gh-accent: #a5b4fc;--gh-accent-strong: #818cf8;--gh-accent-muted: #c7d2fe;--gh-text: #f9fafb;--gh-text-strong: #f4f4f8;--gh-text-soft: #e5e7eb;--gh-text-hover: #eef2ff;--gh-text-tab: #a1a8bc;--gh-text-muted: #94a3b8;--gh-text-dim: #9ca3af;--gh-text-hint: #64748b;--gh-surface-deep: rgba(5, 6, 10, .55);--gh-surface-deep-solid: rgba(5, 6, 10, .92);--gh-surface-panel: rgba(12, 14, 20, .75);--gh-surface-input: #0b0d12;--gh-surface-muted: rgba(8, 10, 16, .65);--gh-surface-slot: rgba(15, 17, 24, .9);--gh-surface-strip: rgba(10, 12, 18, .4);--gh-surface-bar: rgba(9, 11, 16, .72);--gh-surface-preview: #05060a;--gh-surface-overlay: rgba(6, 8, 14, .72);--gh-surface-card: linear-gradient(155deg, rgba(24, 26, 35, .92) 0%, rgba(14, 16, 22, .96) 100%);--gh-surface-output: linear-gradient(168deg, rgba(16, 18, 28, .96) 0%, rgba(7, 9, 14, .99) 100%);--gh-surface-prompt: linear-gradient(165deg, rgba(22, 24, 32, .98) 0%, rgba(11, 13, 18, .99) 100%);--gh-surface-popover: #0c0e16;--gh-surface-placeholder: rgba(5, 6, 10, .45);--gh-surface-audio: rgba(5, 6, 10, .55);--gh-surface-model-pill: rgba(11, 13, 18, .9);--gh-border: rgba(148, 163, 184, .25);--gh-border-soft: rgba(148, 163, 184, .2);--gh-border-dashed: rgba(148, 163, 184, .35);--gh-border-accent: rgba(129, 140, 248, .35);--gh-border-accent-soft: rgba(129, 140, 248, .18);--gh-border-accent-mid: rgba(99, 102, 241, .2);--gh-border-accent-strong: rgba(165, 180, 252, .65);--gh-border-mode: rgba(99, 102, 241, .14);--gh-border-toolbar: rgba(100, 116, 139, .35);--gh-mode-active-bg: rgba(99, 102, 241, .22);--gh-mode-active-border: rgba(129, 140, 248, .5);--gh-chip-active-bg: rgba(99, 102, 241, .2);--gh-plus-knockout: rgb(8, 10, 16);--gh-param-bg: rgba(9, 11, 16, .75);--gh-param-bg-focus: rgba(15, 18, 28, .9);--gh-param-border: rgba(148, 163, 184, .12);--gh-param-border-focus: rgba(129, 140, 248, .35);--gh-card-credits: #6ee7b7;--gh-brand-ico-border: rgba(255, 255, 255, .06);--gh-vm-card-name: #f3f4f6;--gh-vm-brand-chip-on-text: #f3f4f6;--btn-primary-bg: linear-gradient(135deg, #e0e7ff 0%, #a5b4fc 35%, #818cf8 70%, #c084fc 100%);--btn-primary-text: #0a0a12;--btn-primary-border: rgba(255, 255, 255, .35);--btn-primary-shadow: 0 8px 32px rgba(99, 102, 241, .45), 0 0 0 1px rgba(0, 0, 0, .2) inset;--btn-primary-hover-shadow: 0 14px 44px rgba(99, 102, 241, .55);--btn-primary-hover-transform: translateY(-2px);--gh-generate-text: rgba(255, 255, 255, .9);--gh-generate-border: rgba(216, 180, 254, .22);--gh-generate-fill-opacity: .62;--gh-generate-disabled-opacity: .48;--gh-shadow-card: 0 0 0 1px rgba(0, 0, 0, .35), 0 24px 56px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .04);--gh-shadow-prompt: 0 0 0 1px rgba(15, 23, 42, .6), 0 12px 40px rgba(0, 0, 0, .35);--gh-shadow-focus: 0 0 0 1px rgba(99, 102, 241, .35), 0 12px 44px rgba(0, 0, 0, .4);--gh-shadow-output: 0 0 0 1px rgba(0, 0, 0, .52), 0 22px 52px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .035), inset 0 -1px 0 rgba(99, 102, 241, .07);--hp-hero-bg: radial-gradient(ellipse 120% 80% at 50% -20%, rgba(99, 102, 241, .18), transparent 55%), linear-gradient(165deg, rgba(22, 20, 55, .5) 0%, rgba(6, 7, 12, .97) 42%, rgba(10, 9, 18, .98) 100%);--hp-hero-border: rgba(129, 140, 248, .2);--hp-eyebrow: #c7d2fe;--hp-title: #f8fafc;--hp-lead: #a8b0c4;--hp-lead-strong: #e5e7eb;--hp-card-bg: linear-gradient(155deg, rgba(18, 19, 28, .92) 0%, rgba(8, 9, 14, .88) 100%);--hp-card-border: rgba(148, 163, 184, .14);--hp-card-kicker: #a5b4fc;--hp-card-title: #f8fafc;--hp-card-desc: #94a3b8;--hp-product-card-bg: linear-gradient(160deg, rgba(22, 24, 34, .95) 0%, rgba(10, 11, 16, .92) 100%);--hp-product-title: #f1f5f9;--hp-product-desc: #94a3b8;--hp-btn-secondary-text: #e5e7eb;--hp-btn-secondary-bg: rgba(255, 255, 255, .06);--hp-btn-secondary-border: rgba(148, 163, 184, .35);--hp-btn-outline-text: #c7d2fe;--hp-btn-outline-border: rgba(129, 140, 248, .5);--hp-btn-ghost-text: #94a3b8;--hp-section-title: #f1f5f9;--hp-section-text: #94a3b8;--hp-section-label: #a5b4fc;--hp-inline-link: #a5b4fc;--hp-note: #64748b;--hp-text-emphasis: #cbd5e1;--hp-block-bg: rgba(8, 9, 14, .6);--hp-block-bg-elevated: radial-gradient(ellipse 80% 60% at 10% 0%, rgba(251, 191, 36, .1), transparent 55%), radial-gradient(ellipse 70% 55% at 95% 100%, rgba(244, 114, 182, .08), transparent 50%), linear-gradient(165deg, rgba(12, 13, 22, .98) 0%, rgba(6, 7, 12, .99) 100%);--hp-block-border: rgba(148, 163, 184, .14);--hp-block-shadow: 0 24px 80px rgba(0, 0, 0, .35);--hp-block-card-bg: rgba(12, 13, 22, .82);--hp-block-card-hover: rgba(18, 20, 32, .95);--hp-block-tab-bg: rgba(15, 16, 24, .72);--hp-block-tab-text: rgba(203, 213, 225, .82);--hp-block-tab-active-text: #f8fafc;--hp-block-media-bg: rgba(6, 7, 12, .95);--hp-block-scrim: linear-gradient(112deg, rgba(6, 7, 12, .9) 0%, rgba(6, 7, 12, .62) 38%, rgba(6, 7, 12, .22) 72%, rgba(6, 7, 12, .35) 100%);--hp-kicker-amber: #fcd34d;--hp-kicker-green: #86efac;--hp-kicker-teal: #5eead4;--hp-kicker-rose: #fda4af;--hp-kicker-indigo: #a5b4fc;--hp-kicker-slate: #cbd5e1;--hp-kicker-yellow: #fde68a;--hp-mkt-spot-bg: linear-gradient(145deg, rgba(76, 29, 45, .28), rgba(8, 9, 14, .95));--hp-mkt-spot-border: rgba(251, 113, 133, .28);--hp-mkt-import-bg: linear-gradient(165deg, rgba(14, 14, 18, .72), rgba(8, 9, 14, .95));--hp-mkt-import-border: rgba(255, 255, 255, .08);--hp-mkt-pi-bg: linear-gradient(165deg, rgba(14, 14, 18, .96), rgba(8, 8, 10, .99));--hp-mkt-pi-border: rgba(255, 255, 255, .1);--hp-nano-eyebrow: rgba(134, 239, 172, .72);--hp-nano-title: #fafafa;--hp-nano-stat-label: rgba(148, 163, 184, .62);--hp-nano-stat-value: rgba(244, 244, 245, .94);--hp-nano-stat-desc: rgba(161, 161, 170, .88);--hp-nano-chip-bg: rgba(255, 255, 255, .03);--hp-nano-chip-border: rgba(255, 255, 255, .1);--hp-nano-chip-text: rgba(212, 212, 216, .88);--hp-nano-tip-bg: rgba(12, 13, 18, .96);--hp-nano-tip-text: rgba(212, 212, 216, .92);--pi-showcase-bg: linear-gradient(165deg, rgba(14, 14, 18, .96), rgba(8, 8, 10, .99));--pi-showcase-border: rgba(255, 255, 255, .1);--pi-showcase-shadow: 0 20px 50px rgba(0, 0, 0, .45);--pi-url-bar-bg: rgba(0, 0, 0, .55);--pi-url-bar-border: rgba(255, 255, 255, .12);--pi-url-bar-text: rgba(255, 255, 255, .78);--pi-url-prefix: rgba(255, 255, 255, .32);--pi-url-typed: rgba(255, 255, 255, .92);--pi-url-caret: rgba(255, 255, 255, .85);--pi-url-scan: rgba(255, 255, 255, .45);--pi-phase-label: rgba(255, 255, 255, .55);--pi-chip-bg: rgba(0, 0, 0, .35);--pi-chip-text: rgba(255, 255, 255, .6);--hp-model-tile-shadow-hover: 0 14px 36px rgba(0, 0, 0, .4);--hp-model-icon-bg: rgba(0, 0, 0, .2);--tools-nav-product-title: #f1f5f9;--tools-nav-product-desc: rgba(148, 163, 184, .95);--tools-nav-product-kicker-computer: #7dd3fc;--tools-nav-product-kicker-worlds: #c4b5fd;--tools-nav-product-kicker-mkt: #fb7185;--tools-nav-product-arrow: rgba(125, 211, 252, .55);--tools-nav-product-arrow-worlds: rgba(196, 181, 253, .55);--tools-nav-product-arrow-mkt: rgba(253, 164, 175, .5);--tools-nav-product-arrow-hover: #bae6fd;--tools-nav-product-arrow-hover-worlds: #ddd6fe;--tools-nav-product-arrow-hover-mkt: #fecdd3;--tools-nav-product-computer-bg: linear-gradient(145deg, rgba(12, 28, 42, .72), rgba(8, 9, 14, .94));--tools-nav-product-computer-border: rgba(56, 189, 248, .3);--tools-nav-product-computer-hover-bg: linear-gradient(145deg, rgba(14, 36, 54, .85), rgba(8, 9, 14, .96));--tools-nav-product-worlds-bg: linear-gradient(145deg, rgba(22, 16, 36, .88), rgba(8, 9, 14, .96));--tools-nav-product-worlds-border: rgba(167, 139, 250, .32);--tools-nav-product-mkt-bg: linear-gradient(145deg, rgba(18, 19, 28, .92), rgba(8, 9, 14, .96));--tools-nav-product-mkt-border: rgba(251, 113, 133, .22);--tools-nav-product-mkt-hover-bg: linear-gradient(145deg, rgba(18, 19, 28, .95), rgba(8, 9, 14, .98));--tools-nav-model-name: rgba(241, 245, 249, .95);--tools-nav-model-tagline: rgba(148, 163, 184, .88);--auth-card-bg: linear-gradient(165deg, rgba(16, 17, 28, .98), rgba(8, 9, 16, .98));--auth-card-border: rgba(129, 140, 248, .28);--auth-card-shadow: 0 20px 60px rgba(0, 0, 0, .45);--auth-title: #f9fafb;--auth-subtitle: rgba(243, 244, 246, .55);--auth-label: rgba(243, 244, 246, .82);--auth-input-bg: rgba(255, 255, 255, .04);--auth-input-border: rgba(255, 255, 255, .12);--auth-input-text: #f9fafb;--auth-input-placeholder: rgba(243, 244, 246, .35);--auth-field-hint: rgba(243, 244, 246, .45);--auth-link: #a78bfa;--auth-link-hover: #c4b5fd;--auth-footer: rgba(243, 244, 246, .5);--auth-footer-link: #c4b5fd;--auth-footer-link-hover: #e9d5ff;--lab-dock-bg: linear-gradient(180deg, transparent 0%, rgba(7, 8, 12, .9) 18%, rgba(7, 8, 12, .98) 100%);--lab-dock-border: rgba(99, 102, 241, .24);--lab-dock-title: rgba(255, 255, 255, .88);--lab-dock-muted: rgba(255, 255, 255, .42);--lab-dock-placeholder-bg: rgba(5, 6, 10, .45);--lab-dock-placeholder-border: rgba(148, 163, 184, .18);--lab-dock-placeholder-text: #9ca3af;--ui-overlay: rgba(0, 0, 0, .55);--ui-dialog-bg: rgba(16, 18, 28, .98);--ui-dialog-border: rgba(255, 255, 255, .1);--ui-dialog-title: rgba(243, 244, 246, .98);--ui-dialog-text: rgba(243, 244, 246, .78);--ui-dialog-ghost-bg: rgba(255, 255, 255, .04);--ui-dialog-ghost-border: rgba(148, 163, 184, .28);--ui-dialog-ghost-text: rgba(243, 244, 246, .88);--dock-stack-bg: rgba(18, 18, 24, .72);--dock-stack-bg-expanded: rgba(18, 18, 24, .82);--dock-stack-border: rgba(255, 255, 255, .09);--dock-stack-shadow: 0 12px 40px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .05);--dock-sep: rgba(255, 255, 255, .1);--dock-icon-color: rgba(255, 255, 255, .62);--dock-icon-bg: rgba(255, 255, 255, .04);--dock-icon-border: rgba(255, 255, 255, .07);--dock-icon-hover-color: rgba(255, 255, 255, .95);--dock-icon-hover-bg: rgba(255, 255, 255, .08);--dock-icon-hover-border: rgba(255, 255, 255, .14);--dock-icon-active-color: #ffffff;--dock-icon-active-bg: rgba(255, 255, 255, .1);--dock-icon-active-border: rgba(255, 255, 255, .2);--dock-label-bg: rgba(16, 16, 22, .94);--dock-label-color: rgba(255, 255, 255, .96);--dock-label-border: rgba(255, 255, 255, .12);--dock-label-shadow: 0 8px 24px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .06);--tabbar-bg: rgba(12, 13, 18, .78);--tabbar-border: rgba(255, 255, 255, .1);--tabbar-shadow: 0 10px 32px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .06);--tabbar-item: rgba(226, 232, 240, .58);--tabbar-item-active: #e0e7ff;--tabbar-center-ring: rgba(165, 180, 252, .28);--promo-ticker-bg: linear-gradient(90deg, rgba(49, 46, 129, .55), rgba(15, 17, 24, .88) 28%, rgba(15, 17, 24, .88) 72%, rgba(76, 29, 149, .42));--promo-ticker-border: rgba(165, 180, 252, .16);--promo-ticker-shadow: 0 8px 24px rgba(0, 0, 0, .22);--promo-ticker-text: rgba(238, 242, 255, .94);--promo-ticker-sep: rgba(199, 210, 254, .45);--brand-wordmark: #e8eaff;--brand-wordmark-shadow: 0 0 32px rgba(99, 102, 241, .45), 0 1px 0 rgba(0, 0, 0, .25);--header-glass-divider: rgba(255, 255, 255, .14);--header-glass-credits: #c7d2fe;--header-glass-btn-bg: rgba(255, 255, 255, .08);--header-glass-btn-border: rgba(255, 255, 255, .22);--header-glass-btn-text: rgba(243, 244, 246, .98);--header-glass-btn-hover-bg: rgba(255, 255, 255, .16);--header-glass-btn-hover-border: rgba(199, 210, 254, .45);--header-glass-btn-hover-text: #ffffff;--header-signup-bg: #4f46e5;--header-signup-hover-fill: #4338ca;--header-signup-text: #ffffff;--header-signup-border: rgba(255, 255, 255, .14);--header-signup-shadow: none;--header-glass-link-active-bg: rgba(99, 102, 241, .2);--header-glass-link-active-border: rgba(165, 180, 252, .42);--header-dropdown-bg: linear-gradient(155deg, rgba(18, 14, 28, .94) 0%, rgba(10, 12, 20, .92) 45%, rgba(14, 10, 22, .94) 100%);--header-dropdown-bg-solid: rgba(14, 12, 22, .97);--header-dropdown-border: rgba(167, 139, 250, .22);--header-dropdown-shadow: 0 24px 56px rgba(0, 0, 0, .55), 0 0 40px rgba(99, 102, 241, .12), inset 0 1px 0 rgba(255, 255, 255, .08);--header-dropdown-title: rgba(196, 181, 253, .75);--header-dropdown-link: rgba(243, 244, 246, .88);--header-dropdown-link-hover-bg: rgba(99, 102, 241, .22);--header-dropdown-link-hover-text: #f5f3ff;--header-dropdown-col-border: rgba(255, 255, 255, .07);--header-dropdown-trigger-hover-bg: rgba(255, 255, 255, .1);--header-dropdown-trigger-hover-border: rgba(165, 180, 252, .35);--hero-v2-eyebrow: #c7d2fe;--hero-v2-title-accent-gradient: linear-gradient( 120deg, #a5b4fc 0%, #f472b6 50%, #fbbf24 100% );--hero-v2-price: rgba(199, 210, 254, .88);--hero-v2-price-strong: #f1f5f9;--hero-v2-price-sep: rgba(148, 163, 184, .55);--hero-v2-price-note: rgba(148, 163, 184, .9);--hero-v2-trial-bg: rgba(16, 185, 129, .1);--hero-v2-trial-border: rgba(52, 211, 153, .28);--hero-v2-trial-accent: #6ee7b7;--hero-v2-trial-detail: rgba(199, 210, 254, .82);--hero-v2-trial-shadow: 0 4px 18px rgba(16, 185, 129, .08);--hero-v2-chip-kicker: rgba(148, 163, 184, .72);--hero-v2-chip: #64748b;--hero-v2-chip-on-text: #e2e8f0;--hero-v2-chip-on-bg: rgba(99, 102, 241, .12);--hero-v2-chip-on-border: rgba(165, 180, 252, .35);--hero-v2-shadow: 0 0 0 1px rgba(255, 255, 255, .04) inset, 0 32px 90px rgba(0, 0, 0, .5);--hp-surface-elevated: rgba(255, 255, 255, .02);--hp-surface-panel: linear-gradient(160deg, rgba(24, 26, 38, .95), rgba(8, 9, 14, .98));--hp-surface-placeholder: linear-gradient(145deg, rgba(20, 22, 32, .9), rgba(10, 11, 18, .95));--hp-surface-frame: #0c0d14;--hp-border-section: rgba(148, 163, 184, .12);--hp-stat-border: rgba(148, 163, 184, .1);--mkt-shell-bg: #07080d;--mkt-shell-text: #f3f4f6;--mkt-shell-text-muted: rgba(255, 255, 255, .72);--mkt-shell-surface: rgba(255, 255, 255, .06);--mkt-shell-border: rgba(255, 255, 255, .14);--mkt-shell-card: rgba(12, 14, 20, .82);--agent-shell-bg: #0b0d12;--agent-shell-text: #f3f4f6;--agent-shell-text-muted: rgba(255, 255, 255, .7)}html[data-theme=light]{color-scheme:light;--app-body-bg: #ffffff;--app-body-text: #0f172a;--app-page-bg: #ffffff;--app-page-text: #0f172a;--app-page-gradient: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--text-inverse: #ffffff;--border-light: #e2e8f0;--border-medium: #cbd5e1;--border-dark: #94a3b8;--surface-card: #ffffff;--surface-card-border: rgba(15, 23, 42, .1);--surface-muted: #f8fafc;--surface-hover: #f1f5f9;--header-glass-bg: rgba(255, 255, 255, .82);--header-glass-bg-solid: rgba(255, 255, 255, .96);--header-glass-border: rgba(15, 23, 42, .1);--header-glass-shadow: 0 8px 28px rgba(15, 23, 42, .08);--header-nav-text: rgba(15, 23, 42, .88);--header-nav-text-muted: rgba(51, 65, 85, .78);--header-nav-hover-bg: rgba(15, 23, 42, .06);--header-nav-active-text: #4338ca;--footer-text: #475569;--footer-text-muted: #64748b;--footer-link: #475569;--footer-link-hover: #4338ca;--footer-border: rgba(15, 23, 42, .08);--footer-lang-bg: #f8fafc;--footer-lang-border: rgba(15, 23, 42, .1);--footer-lang-text: #475569;--footer-lang-hover-bg: #f1f5f9;--footer-lang-active-bg: #ffffff;--footer-lang-active-border: rgba(99, 102, 241, .28);--hero-bg: linear-gradient(165deg, rgba(238, 242, 255, .95) 0%, rgba(255, 255, 255, .98) 55%);--hero-border: rgba(99, 102, 241, .22);--hero-title: #0f172a;--hero-text: #475569;--hero-accent: #4f46e5;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .1);--gh-accent: #4f46e5;--gh-accent-strong: #4338ca;--gh-accent-muted: #6366f1;--gh-text: #0f172a;--gh-text-strong: #0f172a;--gh-text-soft: #334155;--gh-text-hover: #1e293b;--gh-text-tab: #64748b;--gh-text-muted: #64748b;--gh-text-dim: #64748b;--gh-text-hint: #94a3b8;--gh-surface-deep: rgba(255, 255, 255, .95);--gh-surface-deep-solid: #ffffff;--gh-surface-panel: #ffffff;--gh-surface-input: #f8fafc;--gh-surface-muted: #f1f5f9;--gh-surface-slot: #ffffff;--gh-surface-strip: #f8fafc;--gh-surface-bar: #f8fafc;--gh-surface-preview: #f1f5f9;--gh-surface-overlay: rgba(248, 250, 252, .92);--gh-surface-card: #ffffff;--gh-surface-output: #ffffff;--gh-surface-prompt: #ffffff;--gh-surface-popover: #ffffff;--gh-surface-placeholder: #f8fafc;--gh-surface-audio: #f8fafc;--gh-surface-model-pill: #ffffff;--gh-border: rgba(15, 23, 42, .12);--gh-border-soft: rgba(15, 23, 42, .1);--gh-border-dashed: rgba(148, 163, 184, .45);--gh-border-accent: rgba(99, 102, 241, .28);--gh-border-accent-soft: rgba(99, 102, 241, .15);--gh-border-accent-mid: rgba(99, 102, 241, .2);--gh-border-accent-strong: rgba(99, 102, 241, .45);--gh-border-mode: rgba(99, 102, 241, .18);--gh-border-toolbar: rgba(15, 23, 42, .12);--gh-mode-active-bg: rgba(99, 102, 241, .1);--gh-mode-active-border: rgba(99, 102, 241, .35);--gh-chip-active-bg: rgba(99, 102, 241, .1);--gh-plus-knockout: rgb(241, 245, 249);--gh-param-bg: #f8fafc;--gh-param-bg-focus: #ffffff;--gh-param-border: rgba(15, 23, 42, .1);--gh-param-border-focus: rgba(99, 102, 241, .35);--gh-card-credits: #15803d;--gh-brand-ico-border: rgba(15, 23, 42, .1);--gh-vm-card-name: #0f172a;--gh-vm-brand-chip-on-text: #4338ca;--btn-primary-bg: #0f172a;--btn-primary-text: #ffffff;--btn-primary-border: #0f172a;--btn-primary-shadow: 0 2px 8px rgba(15, 23, 42, .12);--btn-primary-hover-bg: #1e293b;--btn-primary-hover-border: #1e293b;--btn-primary-hover-shadow: 0 4px 14px rgba(15, 23, 42, .16);--btn-primary-hover-transform: translateY(-1px);--gh-generate-text: #ffffff;--gh-generate-bg: #0f172a;--gh-generate-border: #0f172a;--gh-generate-fill-opacity: 0;--gh-generate-disabled-text: #94a3b8;--gh-generate-disabled-bg: #f8fafc;--gh-generate-disabled-border: #e2e8f0;--gh-generate-disabled-opacity: 1;--gh-shadow-card: var(--shadow-md), inset 0 1px 0 rgba(255, 255, 255, .9);--gh-shadow-prompt: var(--shadow-sm);--gh-shadow-focus: 0 0 0 2px rgba(99, 102, 241, .25), var(--shadow-sm);--gh-shadow-output: var(--shadow-md), inset 0 1px 0 rgba(255, 255, 255, .9);--hp-hero-bg: radial-gradient(ellipse 120% 80% at 50% -20%, rgba(99, 102, 241, .08), transparent 55%), linear-gradient(165deg, rgba(238, 242, 255, .7) 0%, #ffffff 42%, #f8fafc 100%);--hp-hero-border: rgba(99, 102, 241, .22);--hp-eyebrow: #4338ca;--hp-title: #0f172a;--hp-lead: #475569;--hp-lead-strong: #0f172a;--hp-card-bg: #ffffff;--hp-card-border: rgba(15, 23, 42, .1);--hp-card-kicker: #4f46e5;--hp-card-title: #0f172a;--hp-card-desc: #64748b;--hp-product-card-bg: #ffffff;--hp-product-title: #0f172a;--hp-product-desc: #64748b;--hp-btn-secondary-text: #334155;--hp-btn-secondary-bg: #f8fafc;--hp-btn-secondary-border: rgba(15, 23, 42, .12);--hp-btn-outline-text: #4338ca;--hp-btn-outline-border: rgba(99, 102, 241, .35);--hp-btn-ghost-text: #64748b;--hp-section-title: #0f172a;--hp-section-text: #64748b;--hp-section-label: #4f46e5;--hp-inline-link: #4f46e5;--hp-note: #64748b;--hp-text-emphasis: #334155;--hp-block-bg: #ffffff;--hp-block-bg-elevated: radial-gradient(ellipse 80% 60% at 10% 0%, rgba(99, 102, 241, .06), transparent 55%), radial-gradient(ellipse 70% 55% at 95% 100%, rgba(244, 114, 182, .05), transparent 50%), linear-gradient(165deg, #ffffff 0%, #f8fafc 100%);--hp-block-border: rgba(15, 23, 42, .1);--hp-block-shadow: var(--shadow-md);--hp-block-card-bg: #ffffff;--hp-block-card-hover: #f8fafc;--hp-block-tab-bg: #f1f5f9;--hp-block-tab-text: #64748b;--hp-block-tab-active-text: #0f172a;--hp-block-media-bg: #f1f5f9;--hp-block-scrim: linear-gradient(112deg, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .72) 38%, rgba(255, 255, 255, .35) 72%, rgba(248, 250, 252, .55) 100%);--hp-kicker-amber: #b45309;--hp-kicker-green: #15803d;--hp-kicker-teal: #0f766e;--hp-kicker-rose: #be123c;--hp-kicker-indigo: #4338ca;--hp-kicker-slate: #475569;--hp-kicker-yellow: #a16207;--hp-mkt-spot-bg: linear-gradient(145deg, rgba(255, 241, 242, .92), #ffffff);--hp-mkt-spot-border: rgba(251, 113, 133, .22);--hp-mkt-import-bg: linear-gradient(165deg, #ffffff, #f8fafc);--hp-mkt-import-border: rgba(15, 23, 42, .1);--hp-mkt-pi-bg: linear-gradient(165deg, #ffffff, #f8fafc);--hp-mkt-pi-border: rgba(15, 23, 42, .1);--hp-nano-eyebrow: #15803d;--hp-nano-title: #0f172a;--hp-nano-stat-label: #64748b;--hp-nano-stat-value: #0f172a;--hp-nano-stat-desc: #64748b;--hp-nano-chip-bg: #f8fafc;--hp-nano-chip-border: rgba(15, 23, 42, .1);--hp-nano-chip-text: #475569;--hp-nano-tip-bg: #ffffff;--hp-nano-tip-text: #334155;--pi-showcase-bg: linear-gradient(165deg, #ffffff, #f8fafc);--pi-showcase-border: rgba(15, 23, 42, .1);--pi-showcase-shadow: var(--shadow-md);--pi-url-bar-bg: #f1f5f9;--pi-url-bar-border: rgba(15, 23, 42, .12);--pi-url-bar-text: #475569;--pi-url-prefix: #94a3b8;--pi-url-typed: #0f172a;--pi-url-caret: #4338ca;--pi-url-scan: rgba(99, 102, 241, .35);--pi-phase-label: #64748b;--pi-chip-bg: var(--surface-muted);--pi-chip-text: #475569;--hp-model-tile-shadow-hover: var(--shadow-md);--hp-model-icon-bg: #ffffff;--hp-model-tile-icon-border: rgba(15, 23, 42, .1);--tools-nav-product-title: #0f172a;--tools-nav-product-desc: #64748b;--tools-nav-product-kicker-computer: #0369a1;--tools-nav-product-kicker-worlds: #6d28d9;--tools-nav-product-kicker-mkt: #be123c;--tools-nav-product-arrow: rgba(3, 105, 161, .45);--tools-nav-product-arrow-worlds: rgba(109, 40, 217, .45);--tools-nav-product-arrow-mkt: rgba(225, 29, 72, .45);--tools-nav-product-arrow-hover: #0369a1;--tools-nav-product-arrow-hover-worlds: #6d28d9;--tools-nav-product-arrow-hover-mkt: #be123c;--tools-nav-product-computer-bg: linear-gradient(145deg, rgba(240, 249, 255, .95), #ffffff);--tools-nav-product-computer-border: rgba(14, 165, 233, .28);--tools-nav-product-computer-hover-bg: linear-gradient(145deg, rgba(224, 242, 254, .95), #ffffff);--tools-nav-product-worlds-bg: linear-gradient(145deg, rgba(245, 243, 255, .96), #ffffff);--tools-nav-product-worlds-border: rgba(139, 92, 246, .28);--tools-nav-product-mkt-bg: linear-gradient(145deg, rgba(255, 241, 242, .95), #ffffff);--tools-nav-product-mkt-border: rgba(251, 113, 133, .22);--tools-nav-product-mkt-hover-bg: linear-gradient(145deg, rgba(255, 228, 230, .95), #ffffff);--tools-nav-model-name: #0f172a;--tools-nav-model-tagline: #64748b;--auth-card-bg: #ffffff;--auth-card-border: rgba(15, 23, 42, .1);--auth-card-shadow: var(--shadow-md);--auth-title: #0f172a;--auth-subtitle: #64748b;--auth-label: #334155;--auth-input-bg: #f8fafc;--auth-input-border: rgba(15, 23, 42, .12);--auth-input-text: #0f172a;--auth-input-placeholder: #94a3b8;--auth-field-hint: #64748b;--auth-link: #4f46e5;--auth-link-hover: #4338ca;--auth-footer: #64748b;--auth-footer-link: #4f46e5;--auth-footer-link-hover: #4338ca;--lab-dock-bg: linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, .92) 18%, rgba(255, 255, 255, .98) 100%);--lab-dock-border: rgba(99, 102, 241, .18);--lab-dock-title: rgba(15, 23, 42, .88);--lab-dock-muted: rgba(100, 116, 139, .88);--lab-dock-placeholder-bg: #f8fafc;--lab-dock-placeholder-border: rgba(15, 23, 42, .12);--lab-dock-placeholder-text: #64748b;--ui-overlay: rgba(15, 23, 42, .35);--ui-dialog-bg: #ffffff;--ui-dialog-border: rgba(15, 23, 42, .1);--ui-dialog-title: #0f172a;--ui-dialog-text: #475569;--ui-dialog-ghost-bg: #f8fafc;--ui-dialog-ghost-border: rgba(15, 23, 42, .12);--ui-dialog-ghost-text: #334155;--dock-stack-bg: rgba(255, 255, 255, .94);--dock-stack-bg-expanded: rgba(255, 255, 255, .98);--dock-stack-border: rgba(15, 23, 42, .1);--dock-stack-shadow: var(--shadow-md), inset 0 1px 0 rgba(255, 255, 255, .9);--dock-sep: rgba(15, 23, 42, .1);--dock-icon-color: #64748b;--dock-icon-bg: #f8fafc;--dock-icon-border: rgba(15, 23, 42, .08);--dock-icon-hover-color: #0f172a;--dock-icon-hover-bg: #f1f5f9;--dock-icon-hover-border: rgba(99, 102, 241, .22);--dock-icon-active-color: #4338ca;--dock-icon-active-bg: rgba(99, 102, 241, .1);--dock-icon-active-border: rgba(99, 102, 241, .35);--dock-label-bg: #ffffff;--dock-label-color: #0f172a;--dock-label-border: rgba(15, 23, 42, .1);--dock-label-shadow: var(--shadow-md);--tabbar-bg: rgba(255, 255, 255, .9);--tabbar-border: rgba(15, 23, 42, .1);--tabbar-shadow: 0 10px 28px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .9);--tabbar-item: #64748b;--tabbar-item-active: #4338ca;--tabbar-center-ring: rgba(99, 102, 241, .16);--promo-ticker-bg: linear-gradient(90deg, rgba(224, 231, 255, .98), rgba(248, 250, 255, .98) 28%, rgba(248, 250, 255, .98) 72%, rgba(237, 233, 254, .96));--promo-ticker-border: rgba(99, 102, 241, .2);--promo-ticker-shadow: 0 6px 18px rgba(79, 70, 229, .08);--promo-ticker-text: #312e81;--promo-ticker-sep: rgba(79, 70, 229, .42);--brand-wordmark: #1e1b4b;--brand-wordmark-shadow: none;--header-glass-divider: rgba(15, 23, 42, .1);--header-glass-credits: #4338ca;--header-glass-btn-bg: #f8fafc;--header-glass-btn-border: rgba(15, 23, 42, .12);--header-glass-btn-text: #334155;--header-glass-btn-hover-bg: #f1f5f9;--header-glass-btn-hover-border: rgba(99, 102, 241, .28);--header-glass-btn-hover-text: #0f172a;--header-signup-hover-bg: #e2e8f0;--header-signup-bg: #eef2ff;--header-signup-hover-fill: #e0e7ff;--header-signup-text: #3730a3;--header-signup-border: rgba(79, 70, 229, .2);--header-signup-shadow: none;--header-glass-link-active-bg: rgba(99, 102, 241, .1);--header-glass-link-active-border: rgba(99, 102, 241, .28);--header-dropdown-bg: #ffffff;--header-dropdown-bg-solid: #ffffff;--header-dropdown-border: rgba(15, 23, 42, .1);--header-dropdown-shadow: var(--shadow-lg);--header-dropdown-title: #64748b;--header-dropdown-link: #334155;--header-dropdown-link-hover-bg: rgba(99, 102, 241, .08);--header-dropdown-link-hover-text: #4338ca;--header-dropdown-col-border: rgba(15, 23, 42, .08);--header-dropdown-trigger-hover-bg: rgba(15, 23, 42, .06);--header-dropdown-trigger-hover-border: rgba(99, 102, 241, .22);--hero-v2-eyebrow: #4338ca;--hero-v2-title-accent-gradient: linear-gradient( 135deg, #312e81 0%, #4338ca 32%, #4f46e5 58%, #6366f1 82%, #7c3aed 100% );--hero-v2-price: #475569;--hero-v2-price-strong: #0f172a;--hero-v2-price-sep: #94a3b8;--hero-v2-price-note: #64748b;--hero-v2-trial-bg: #ecfdf5;--hero-v2-trial-border: #a7f3d0;--hero-v2-trial-accent: #047857;--hero-v2-trial-detail: #475569;--hero-v2-trial-shadow: 0 2px 10px rgba(16, 185, 129, .1);--hero-v2-chip-kicker: #94a3b8;--hero-v2-chip: #64748b;--hero-v2-chip-on-text: #4338ca;--hero-v2-chip-on-bg: rgba(99, 102, 241, .08);--hero-v2-chip-on-border: rgba(99, 102, 241, .28);--hero-v2-shadow: var(--shadow-md), inset 0 1px 0 rgba(255, 255, 255, .85);--hp-surface-elevated: #ffffff;--hp-surface-panel: #ffffff;--hp-surface-placeholder: #f8fafc;--hp-surface-frame: #f1f5f9;--hp-border-section: rgba(15, 23, 42, .08);--hp-stat-border: rgba(15, 23, 42, .08);--mkt-shell-bg: #ffffff;--mkt-shell-text: #0f172a;--mkt-shell-text-muted: #64748b;--mkt-shell-surface: #f8fafc;--mkt-shell-border: rgba(15, 23, 42, .1);--mkt-shell-card: #ffffff;--agent-shell-bg: #ffffff;--agent-shell-text: #0f172a;--agent-shell-text-muted: #64748b}:root{--manga-black: #1a1a1a;--manga-dark: #2d2d2d;--manga-gray: #4a4a4a;--manga-light-gray: #e5e5e5;--manga-white: #ffffff;--manga-red: #dc2626;--manga-red-light: #ef4444;--manga-blue: #2563eb;--manga-blue-light: #3b82f6;--manga-indigo: #6366f1;--manga-indigo-light: #818cf8;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-dark: #1e293b;--text-primary: #1a1a1a;--text-secondary: #4a4a4a;--text-tertiary: #64748b;--text-inverse: #ffffff;--border-light: #e2e8f0;--border-medium: #cbd5e1;--border-dark: #94a3b8;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}.btn{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:.9375rem;border:none;cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;position:relative;overflow:hidden}.btn-primary{background:var(--manga-indigo);color:var(--manga-white);box-shadow:var(--shadow-md)}.btn-primary:hover:not(:disabled){background:var(--manga-indigo-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:var(--bg-primary);color:var(--text-primary);border:2px solid var(--border-medium);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--manga-indigo);color:var(--manga-indigo);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-danger{background:var(--manga-red);color:var(--manga-white);box-shadow:var(--shadow-md)}.btn-danger:hover:not(:disabled){background:var(--manga-red-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-large{padding:1rem 2rem;font-size:1.0625rem}.btn-small{padding:.5rem 1rem;font-size:.875rem}.glass-input,.glass-textarea{width:100%;padding:.875rem 1rem;border:2px solid var(--border-light);border-radius:var(--radius-md);font-size:.9375rem;font-family:inherit;background:var(--bg-primary);color:var(--text-primary);transition:all var(--transition-base)}.glass-input:focus,.glass-textarea:focus{outline:none;border-color:var(--manga-indigo);box-shadow:0 0 0 3px #6366f11a}.glass-textarea{resize:vertical;min-height:120px}.glass-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-light);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.glass-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.manga-panel{position:relative;background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:2px solid var(--manga-black);box-shadow:0 0 0 1px var(--manga-white),0 4px 12px #0000001a}.speech-bubble{position:relative;background:var(--bg-primary);border:2px solid var(--manga-black);border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-md)}.speech-bubble:after{content:"";position:absolute;bottom:-8px;left:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--manga-black)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-primary{background:#6366f11a;color:var(--manga-indigo);border:1px solid rgba(99,102,241,.2)}.badge-success{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.badge-warning{background:#fbbf241a;color:#d97706;border:1px solid rgba(251,191,36,.2)}.badge-danger{background:#ef44441a;color:var(--manga-red);border:1px solid rgba(239,68,68,.2)}.text-manga-title{font-weight:700;color:var(--manga-black);letter-spacing:-.02em}.text-manga-subtitle{font-weight:600;color:var(--text-secondary)}.text-muted{color:var(--text-tertiary);font-size:.875rem}.manga-divider{height:2px;background:var(--manga-black);border:none;margin:var(--spacing-xl) 0;position:relative}.manga-divider:before,.manga-divider:after{content:"";position:absolute;top:50%;width:8px;height:8px;background:var(--manga-black);border-radius:50%;transform:translateY(-50%)}.manga-divider:before{left:-12px}.manga-divider:after{right:-12px}:root{--z-app-header: 900;--z-app-tabbar: 940;--z-app-drawer: 980;--z-app-dock: 950;--z-app-modal: 1100;--z-app-modal-stack: 1200;--z-app-toast: 10200}@media (min-width: 960px){html{font-size:110%}}*{margin:0;padding:0;box-sizing:border-box}:where(dialog:modal){margin:auto}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--app-body-bg);min-height:100vh;color:var(--app-body-text);line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width: 768px){html.has-mobile-tabbar body{padding-bottom:calc(3.35rem + env(safe-area-inset-bottom,0px))}}#root{min-height:100vh}html[data-theme=light] .gh-toolbar-link:hover{color:var(--gh-accent)}html[data-theme=light] .gh-mode:hover{color:var(--gh-text-soft)}html[data-theme=light] .gh-mode.on{box-shadow:var(--shadow-sm)}html[data-theme=light] .gh-toggle{background:#94a3b8;border-color:#7c8ea3}html[data-theme=light] .gh-toggle:hover{background:#7f8ea3;border-color:#64748b}html[data-theme=light] .gh-toggle.on{background:#6366f1;border-color:#4f46e5}html[data-theme=light] .gh-toggle.on:hover{background:#4f46e5;border-color:#4338ca}html[data-theme=light] .gh-toggle-knob{background:#fff;box-shadow:0 1px 2px #0f172a4d,0 0 0 1px #0f172a14}html[data-theme=light] .gh-card--output:before{background:#6366f159}html[data-theme=light] .gh-card--output .gh-preview-wrap{background:var(--gh-surface-preview);box-shadow:inset 0 0 0 1px var(--gh-border-accent-soft),var(--shadow-sm)}html[data-theme=light] .gh-card--output .gh-fig img{box-shadow:var(--shadow-sm)}html[data-theme=light] .gh-pm-slot--has img,html[data-theme=light] .gh-pm-slot--has .gh-pm-slot-vid,html[data-theme=light] .gh-pm-slot--uploading img,html[data-theme=light] .gh-pm-slot--uploading .gh-pm-slot-vid,html[data-theme=light] .gh-pm-slot--preparing img,html[data-theme=light] .gh-pm-slot--preparing .gh-pm-slot-vid,html[data-theme=light] .gh-pm-slot--error img,html[data-theme=light] .gh-pm-slot--error .gh-pm-slot-vid{background:var(--gh-surface-preview)}html[data-theme=light] .gh-pm-reorder-handle{background:var(--surface-card);border-color:var(--gh-border)}html[data-theme=light] .gh-pm-reorder-slot.is-dragging{filter:drop-shadow(0 10px 22px rgba(15,23,42,.12))}html[data-theme=light] .gh-prompt-slot-bar{box-shadow:inset 0 1px #ffffffa6}html[data-theme=light] .gh-image-result-card{box-shadow:inset 0 1px #fffc}html[data-theme=light] .gh-image-dock-count-badge{background:#0f172ad1;border-color:#ffffff59}html[data-theme=light] .gh-image-dock-cell{background:var(--surface-card);border-color:var(--gh-border)}html[data-theme=light] .gh-image-dock-cell:hover{border-color:var(--gh-border-accent);background:var(--surface-hover)}html[data-theme=light] .gh-image-dock-cell--selected{border-color:var(--gh-border-accent-strong);box-shadow:0 0 0 1px #6366f133}html[data-theme=light] .gh-lab-dock-fail,html[data-theme=light] .gh-lab-dock-fail-banner{background:#fef2f2f2;border-color:#ef444440;color:#b91c1c}html[data-theme=light] .gh-vm-pop,html[data-theme=light] .gh-vm-pop.gh-vm-pop--portaled{box-shadow:var(--shadow-lg)}html[data-theme=light] .gh-vm-pop--grid3 .gh-vm-brand-bar{background:var(--gh-surface-popover)}html[data-theme=light] .gh-vm-brand-chip{color:var(--gh-text-muted)}html[data-theme=light] .gh-vm-brand-chip.on{color:var(--gh-accent)}html[data-theme=light] .gh-vm-card{background:var(--surface-muted);border-color:var(--gh-border-soft)}html[data-theme=light] .gh-vm-card.on,html[data-theme=light] .gh-vm-card:hover{background:var(--gh-mode-active-bg);border-color:var(--gh-border-accent)}html[data-theme=light] .gh-pop-opt:hover{background:var(--gh-mode-active-bg)}html[data-theme=light] .gh-pop-opt.on{background:var(--gh-chip-active-bg)}html[data-theme=light] .gh-playbooks__title{color:var(--text-primary)}html[data-theme=light] .gh-playbooks__preview-overlay{background:linear-gradient(180deg,transparent 30%,rgba(15,23,42,.55) 100%)}html[data-theme=light] .gh-playbooks__preview-title{color:var(--text-primary)}html[data-theme=light] .gh-playbooks-modal__panel,html[data-theme=light] .gh-playbooks-modal__dialog,html[data-theme=light] .gh-playbooks-detail{box-shadow:var(--shadow-lg)}html[data-theme=light] .gh-playbooks-modal__hero{background:linear-gradient(165deg,rgba(99,102,241,.08),transparent 42%),linear-gradient(180deg,#f8fafc,#fff);box-shadow:var(--shadow-md)}html[data-theme=light] .gh-playbooks-modal__body{background:linear-gradient(165deg,rgba(99,102,241,.05),transparent 38%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--shadow-lg)}html[data-theme=light] .gh-playbooks__skeleton{background:linear-gradient(110deg,#0f172a0a 8%,#0f172a14 18%,#0f172a0a 33%)}html[data-theme=light] .gh-showcase-title,html[data-theme=light] .gh-showcase-desc{color:var(--text-primary)}html[data-theme=light] .gh-showcase-kicker{color:var(--text-tertiary)}html[data-theme=light] .gh-showcase-frame{background:linear-gradient(180deg,#f8fafc,#fff 42%,#f1f5f9);border-color:var(--gh-border);box-shadow:var(--shadow-md)}html[data-theme=light] .gh-showcase-frame-grid{background-image:linear-gradient(rgba(99,102,241,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.1) 1px,transparent 1px)}html[data-theme=light] .gh-showcase-chip{background:var(--surface-card);border-color:var(--gh-border);color:var(--text-secondary)}html[data-theme=light] .gh-showcase-chip.is-on{color:var(--gh-accent);border-color:var(--gh-border-accent);background:var(--gh-mode-active-bg)}html[data-theme=light] .gh-showcase-panel{background:var(--surface-card);border-color:var(--gh-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .gh-showcase--music .gh-showcase-glow,html[data-theme=light] .gh-showcase--sfx .gh-showcase-glow,html[data-theme=light] .gh-showcase--voice .gh-showcase-glow{display:none}html[data-theme=light] .gh-showcase-audio-plate{background:transparent;border:none;box-shadow:none}html[data-theme=light] .gh-showcase-audio-glow,html[data-theme=light] .gh-showcase-audio-orb{display:none}html[data-theme=light] .gh-showcase-wf-bar{background:#a855f7}html[data-theme=light] .gh-showcase-stage--sfx .gh-showcase-wf-bar{background:#38bdf8}html[data-theme=light] .gh-showcase-stage--voice .gh-showcase-wf-bar{background:#818cf8}html[data-theme=light] .gh-pb-chat-compose,html[data-theme=light] .gh-pb-chat-log,html[data-theme=light] .gh-pb-step{background:var(--surface-card);border-color:var(--gh-border);color:var(--text-primary)}html[data-theme=light] .gh-pb-chat-input,html[data-theme=light] .gh-pb-compose-input{background:var(--gh-surface-input);border-color:var(--gh-border);color:var(--text-primary)}html[data-theme=light] .gh-pb-session-menu{background:var(--surface-card);border-color:var(--gh-border);box-shadow:var(--shadow-lg)}html[data-theme=light] .gh-auth-prompt__panel{background:var(--surface-card);border-color:var(--gh-border);box-shadow:var(--shadow-lg);color:var(--text-primary)}html[data-theme=light] .hp-title{text-shadow:none}html[data-theme=light] .hp-product-card--agent{border-color:#6366f138}html[data-theme=light] .hp-product-card--workspace{border-color:#2dd4bf47}html[data-theme=light] .hp-product-card--marketing{border-color:#fb718538}html[data-theme=light] .hp-product-art{border-bottom-color:var(--gh-border-soft)}html[data-theme=light] .hp-loop-card,html[data-theme=light] .hp-loop-card.is-active{background:linear-gradient(165deg,#eef2ffbf,#fff 55%);box-shadow:var(--shadow-md);border-color:var(--gh-border-accent)}html[data-theme=light] .hp-models-spotlight__card,html[data-theme=light] .hp-bento-card,html[data-theme=light] .hp-pipe-step,html[data-theme=light] .hp-ribbon-card,html[data-theme=light] .hp-faq-item{background:var(--surface-card);border-color:var(--gh-border);box-shadow:var(--shadow-sm);color:var(--text-primary)}html[data-theme=light] .hp-sec--elevated .hp-card,html[data-theme=light] .hp-sec--inputs .hp-input-card,html[data-theme=light] .hp-sec--cinema .hp-cinema-card{background:var(--surface-card);border-color:var(--gh-border);box-shadow:var(--shadow-md)}html[data-theme=light] .hp-modality-card--video{background:linear-gradient(165deg,#dbeafea6,#fff 65%)}html[data-theme=light] .hp-modality-card--image{background:linear-gradient(165deg,#d1fae5a6,#fff 65%)}html[data-theme=light] .hp-modality-card--audio{background:linear-gradient(165deg,#fef3c7a6,#fff 65%)}html[data-theme=light] .hp-modality-card--music{background:linear-gradient(165deg,#ede9fea6,#fff 65%)}html[data-theme=light] .hp-modality-card--agent{background:linear-gradient(165deg,#e0e7ffa6,#fff 65%)}html[data-theme=light] .hp-modality-card--workspace{background:linear-gradient(165deg,#ccfbf18c,#fff 65%)}html[data-theme=light] .lab-output-dock__bar-status,html[data-theme=light] .lab-output-dock__empty p,html[data-theme=light] .lab-output-dock__placeholder p{color:var(--lab-dock-muted)}html[data-theme=light] .credit-warning-dialog,html[data-theme=light] .regenerate-confirm-dialog{background:var(--ui-dialog-bg);border-color:var(--ui-dialog-border);color:var(--ui-dialog-text);box-shadow:var(--shadow-lg)}html[data-theme=light] .credit-warning-dialog h2,html[data-theme=light] .regenerate-confirm-dialog h2{color:var(--ui-dialog-title)}html[data-theme=light] .app-select__menu,html[data-theme=light] .app-select-menu{background:#fff;border-color:var(--border-light, var(--gh-border));box-shadow:var(--shadow-lg);color:var(--text-primary)}html[data-theme=light] .app-select__option,html[data-theme=light] .app-select-option{color:var(--text-primary)}html[data-theme=light] .app-select__option:hover,html[data-theme=light] .app-select__option.is-selected,html[data-theme=light] .app-select-option:hover:not(:disabled),html[data-theme=light] .app-select-option.is-highlighted:not(:disabled),html[data-theme=light] .app-select-option.is-selected{background:#eef2ff;color:#4338ca}html[data-theme=light] .app-select-caret{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")}html[data-theme=light] .gh-voice-ref-strip{background:var(--gh-surface-strip);border-bottom-color:var(--gh-border-accent-soft);color:var(--text-primary)}html[data-theme=light] .gh-voice-ref-add{color:var(--text-primary);background:#fdf2f8;border-color:#f9a8d4}html[data-theme=light] .gh-voice-ref-add:hover:not(:disabled){background:#fce7f3;border-color:#f472b6}html[data-theme=light] .gh-voice-ref-add-ico{background:#fce7f3;color:#db2777}html[data-theme=light] .gh-voice-ref-add-txt strong{color:var(--text-primary)}html[data-theme=light] .gh-voice-ref-add-txt span{color:var(--text-secondary)}html[data-theme=light] .gh-voice-ref-chip{background:#fdf2f8;border-color:#f9a8d4}html[data-theme=light] .gh-voice-ref-chip-ico{background:#fce7f3;color:#db2777}html[data-theme=light] .gh-voice-ref-chip-name{color:var(--text-primary)}html[data-theme=light] .gh-voice-ref-play{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .gh-voice-ref-play:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-medium)}html[data-theme=light] .gh-voice-ref-play--on{color:#be185d;background:#fce7f3;border-color:#f9a8d4}html[data-theme=light] .gh-voice-ref-remove{color:#64748b;background:#fff;border:1px solid var(--border-light)}html[data-theme=light] .gh-voice-ref-remove:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}html[data-theme=light] .gh-voice-ref-progress-track{background:var(--border-light)}html[data-theme=light] .gh-voice-ref-progress-label{color:var(--text-secondary)}html[data-theme=light] .gh-voice-ref-wave span{background:#ec4899}html[data-theme=light] .gh-voice-dock-thumb{background:linear-gradient(145deg,#fdf2f8,#eef2ff);color:#db2777}html[data-theme=light] .gh-voice-dock-thumb-txt{color:var(--text-secondary)}html[data-theme=light] .gh-voice-ref-card{background:var(--surface-card);border-color:var(--gh-border);color:var(--text-primary)}html[data-theme=light] .gh-voice-ref-card.is-selected{border-color:var(--gh-border-accent-strong);background:var(--gh-mode-active-bg)}html[data-theme=light] .gh-prompt-media:not(.gh-prompt-media--studio){background:var(--gh-surface-strip);border-bottom-color:var(--gh-border-accent-soft)}html[data-theme=light] .gh-pm-strip-legend{color:#4338ca}html[data-theme=light] .gh-pm-ref-label{color:var(--text-tertiary)}html[data-theme=light] .gh-pm-slot--empty,html[data-theme=light] .gh-pm-slot--add-tile.gh-pm-slot--empty{background:var(--gh-surface-muted);border-color:var(--gh-border-dashed);color:var(--text-secondary)}html[data-theme=light] .gh-pm-slot--add-tile:hover:not(:disabled){color:var(--text-primary);background:var(--gh-mode-active-bg)}html[data-theme=light] .gh-pm-slot-add{color:var(--text-secondary)}html[data-theme=light] .gh-pm-slot-add:hover:not(:disabled){color:var(--text-primary);background:var(--gh-mode-active-bg)}html[data-theme=light] .gh-pm-aud-name{color:var(--text-secondary)}html[data-theme=light] .gh-pm-upload-progress-label{color:var(--text-primary)}html[data-theme=light] .gh-pm-slot-x{background:#0f172ad1;color:#fff;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 4px #0f172a2e}html[data-theme=light] .gh-pm-slot-x:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#fecaca;box-shadow:0 2px 8px #dc262647}html[data-theme=light] .gh-pm-upload-progress-track{background:var(--border-light)}html[data-theme=light] .gh-pm-reorder-handle{background:var(--surface-card);border-color:var(--border-light);color:var(--text-tertiary)}html[data-theme=light] .gh-pm-reorder-handle:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--gh-border-accent)}html[data-theme=light] .gh-prompt-slot{background:var(--surface-muted);border-color:var(--border-light);color:var(--text-secondary)}html[data-theme=light] .gh-prompt-slot:hover:not(:disabled):not(.on):not([aria-selected=true]){color:var(--text-primary);border-color:var(--border-medium)}html[data-theme=light] .gh-prompt-slot.on,html[data-theme=light] .gh-prompt-slot[aria-selected=true]{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .header-mkt-tag{color:#4338ca;background:#6366f11a;border-color:#6366f138}html[data-theme=light] .tools-nav-product-card,html[data-theme=light] .nav-dropdown-item--product{background:var(--surface-card);border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .tools-nav-product-card:hover,html[data-theme=light] .nav-dropdown-item--product:hover{background:var(--surface-hover);border-color:var(--gh-border-accent)}html[data-theme=light] .tools-nav-product-name,html[data-theme=light] .tools-nav-product-desc{color:var(--text-primary)}html[data-theme=light] .tools-nav-product-desc{color:var(--text-secondary)}html[data-theme=light] .hp-hero{box-shadow:var(--shadow-md),inset 0 1px #ffffffd9}html[data-theme=light] .hp-card--agent{background:linear-gradient(155deg,#eef2ffe6,#fff);border-color:#6366f138}html[data-theme=light] .hp-card--marketing{background:linear-gradient(155deg,#fff1f2e6,#fff 55%);border-color:#fb718538}html[data-theme=light] .hp-pillar-tile{background:linear-gradient(165deg,#eef2ffbf,#fff 55%);border-color:#6366f12e;box-shadow:var(--shadow-sm)}html[data-theme=light] .hp-pillar-tile:hover{background:linear-gradient(165deg,#e0e7ffe6,#fff 55%);border-color:#6366f152;box-shadow:var(--shadow-md)}html[data-theme=light] .hp-modality-card--video,html[data-theme=light] .hp-modality-card--image,html[data-theme=light] .hp-modality-card--audio,html[data-theme=light] .hp-modality-card--music,html[data-theme=light] .hp-modality-card--agent,html[data-theme=light] .hp-modality-card--workspace{background:var(--surface-card);border-color:var(--gh-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .hp-sec--pipe{background:radial-gradient(900px 400px at 10% 0%,rgba(99,102,241,.06),transparent 55%),linear-gradient(180deg,#f8fafc,#fff);border-color:var(--hp-border-section)}html[data-theme=light] .hp-pipe-step{background:var(--surface-card);border-color:var(--gh-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .hp-ribbon-inner,html[data-theme=light] .hp-anime-band-inner,html[data-theme=light] .hp-faq-item{background:var(--surface-card);border-color:var(--gh-border)}html[data-theme=light] .hp-faq-item summary{color:var(--text-primary)}html[data-theme=light] .hp-faq-item p{color:var(--text-secondary)}html[data-theme=light] .hp-bento-cell:hover{background:var(--gh-mode-active-bg);border-color:var(--gh-border-accent)}html[data-theme=light] .hp-stat{background:var(--surface-card);border-color:var(--hp-stat-border)}html[data-theme=light] .hp-showcase-item:hover .hp-showcase-frame{box-shadow:var(--shadow-md)}html[data-theme=light] .hp-ph-inner{color:var(--text-tertiary)}html[data-theme=light] .mkt-landing-hero-bg{opacity:.45}html[data-theme=light] .mkt-landing-eyebrow{color:#e11d48}html[data-theme=light] .mkt-landing-hero h1,html[data-theme=light] .mkt-landing-section-head h2,html[data-theme=light] .mkt-landing-feature-card h3{color:var(--mkt-shell-text)}html[data-theme=light] .mkt-landing-section-head p,html[data-theme=light] .mkt-landing-feature-card p,html[data-theme=light] .mkt-landing-hero-stats span{color:var(--mkt-shell-text-muted)}html[data-theme=light] .mkt-landing-hero-stats strong{color:var(--mkt-shell-text)}html[data-theme=light] .mkt-landing-float-chips li{background:#ffffffeb;border-color:var(--mkt-shell-border);color:var(--text-secondary);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-landing-feature-card,html[data-theme=light] .mkt-landing-recent-card,html[data-theme=light] .mkt-landing-step-card,html[data-theme=light] .mkt-landing-pricing-card,html[data-theme=light] .mkt-landing-faq-item{background:var(--surface-card);border-color:var(--mkt-shell-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-landing-feature-bento-item--rose .mkt-landing-feature-card{background:linear-gradient(145deg,#fff1f2e6,#fff);border-color:#fb718538}html[data-theme=light] .mkt-landing-feature-bento-item--violet .mkt-landing-feature-card{background:linear-gradient(145deg,#ede9fee6,#fff);border-color:#7c3aed33}html[data-theme=light] .mkt-landing-feature-bento-item--amber .mkt-landing-feature-card{background:linear-gradient(145deg,#fef3c7a6,#fff);border-color:#fbbf2438}html[data-theme=light] .mkt-landing-feature-bento-item--cyan .mkt-landing-feature-card{background:linear-gradient(145deg,#cffafea6,#fff);border-color:#22d3ee38}html[data-theme=light] .mkt-landing-phone{background:#f8fafc;border-color:var(--mkt-shell-border);box-shadow:var(--shadow-lg)}html[data-theme=light] .mkt-landing-phone-screen{background:#fff}html[data-theme=light] .mkt-landing-section-kicker{color:#e11d48}html[data-theme=light] .mkt-lv-showcase,html[data-theme=light] .mkt-lv-script-showcase,html[data-theme=light] .mkt-lv-storyboard-showcase,html[data-theme=light] .mkt-lv-visuals,html[data-theme=light] .mkt-lv-avatars,html[data-theme=light] .mkt-lv-viral-fan,html[data-theme=light] .mkt-lv-product-import{color:var(--mkt-shell-text)}html[data-theme=light] .mkt-lv-panel,html[data-theme=light] .mkt-lv-card,html[data-theme=light] .mkt-lv-mock-frame{background:var(--surface-card);border-color:var(--mkt-shell-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-page{--mkt-text: #0f172a;--mkt-text-primary: #0f172a;--mkt-text-secondary: #64748b;--mkt-text-muted: #64748b;--mkt-muted: #64748b;--mkt-accent-soft: #4338ca;--mkt-border: rgba(15, 23, 42, .12);--mkt-border-subtle: rgba(15, 23, 42, .08);--mkt-surface-1: #ffffff;--mkt-surface-2: #f8fafc;color:var(--mkt-shell-text);background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(var(--mkt-accent-rgb),.06),transparent),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(var(--mkt-violet-rgb),.04),transparent),var(--mkt-shell-bg)}html[data-theme=light] .mkt-page-header,html[data-theme=light] .mkt-studio-sidebar,html[data-theme=light] .mkt-studio-panel,html[data-theme=light] .mkt-chat-compose,html[data-theme=light] .mkt-timeline-rail{background:var(--surface-card);border-color:var(--mkt-shell-border);color:var(--mkt-text)}html[data-theme=light] .mkt-page-loading{color:var(--mkt-text-secondary)}html[data-theme=light] .agent-canvas-floating-panel,html[data-theme=light] .agent-floating-assistant{background:var(--agent-surface);border-color:var(--agent-border);color:var(--agent-text);box-shadow:var(--shadow-lg)}html[data-theme=light] .agent-canvas-floating-panel-head h2{color:var(--agent-text)}html[data-theme=light] .agent-node-dock,html[data-theme=light] .agent-run-toolbar{background:var(--agent-surface);border-color:var(--agent-border)}html[data-theme=light] .tools-nav-product-card--computer{border-color:var(--tools-nav-product-computer-border);background:var(--tools-nav-product-computer-bg)}html[data-theme=light] .tools-nav-product-card--marketing{border-color:var(--tools-nav-product-mkt-border);background:var(--tools-nav-product-mkt-bg)}html[data-theme=light] .nav .nav-dropdown-panel a.tools-nav-product-card--computer:hover,html[data-theme=light] .nav .nav-dropdown-panel a.tools-nav-product-card--computer.is-active{background:var(--tools-nav-product-computer-hover-bg)}html[data-theme=light] .nav .nav-dropdown-panel a.tools-nav-product-card--marketing:hover,html[data-theme=light] .nav .nav-dropdown-panel a.tools-nav-product-card--marketing.is-active{background:var(--tools-nav-product-mkt-hover-bg)}html[data-theme=light] .tools-nav-product-title{color:var(--tools-nav-product-title)}html[data-theme=light] .tools-nav-product-tagline{color:var(--tools-nav-product-desc)}html[data-theme=light] .tools-nav-product-card--computer .tools-nav-product-kicker{color:var(--tools-nav-product-kicker-computer)}html[data-theme=light] .tools-nav-product-card--marketing .tools-nav-product-kicker{color:var(--tools-nav-product-kicker-mkt)}html[data-theme=light] .tools-nav-product-arrow{color:var(--tools-nav-product-arrow)}html[data-theme=light] .tools-nav-product-card--marketing .tools-nav-product-arrow{color:var(--tools-nav-product-arrow-mkt)}html[data-theme=light] .tools-nav-product-card:hover .tools-nav-product-arrow{color:var(--tools-nav-product-arrow-hover)}html[data-theme=light] .tools-nav-product-card--marketing:hover .tools-nav-product-arrow{color:var(--tools-nav-product-arrow-hover-mkt)}html[data-theme=light] .tools-nav-model-name{color:var(--tools-nav-model-name)}html[data-theme=light] .tools-nav-model-tagline{color:var(--tools-nav-model-tagline)}html[data-theme=light] .nav .nav-dropdown-panel a.nav-dropdown-item.is-active{background:#6366f11a;color:#4338ca;border-color:#6366f138}html[data-theme=light] .nav .nav-dropdown-panel a.nav-dropdown-item:hover{box-shadow:none}html[data-theme=light] .tools-nav-col-divider{background:linear-gradient(180deg,#0f172a00,#6366f12e 18%,#6366f147,#6366f12e 82%,#0f172a00)}html[data-theme=light] .hp-latest-carousel{border-color:var(--hp-block-border);background:var(--hp-block-bg-elevated);box-shadow:var(--hp-block-shadow)}html[data-theme=light] .hp-latest-carousel-kicker{color:var(--hp-kicker-amber)}html[data-theme=light] .hp-latest-carousel-title,html[data-theme=light] .hp-latest-carousel-slide-title{color:var(--hp-section-title)}html[data-theme=light] .hp-latest-carousel-lede,html[data-theme=light] .hp-latest-carousel-slide-tagline{color:var(--hp-section-text)}html[data-theme=light] .hp-latest-carousel-slide-kicker{color:var(--hp-kicker-yellow)}html[data-theme=light] .hp-latest-carousel-slide--green .hp-latest-carousel-slide-kicker{color:var(--hp-kicker-green)}html[data-theme=light] .hp-latest-carousel-slide--slate .hp-latest-carousel-slide-kicker{color:var(--hp-kicker-slate)}html[data-theme=light] .hp-latest-carousel-slide--rose .hp-latest-carousel-slide-kicker{color:var(--hp-kicker-rose)}html[data-theme=light] .hp-latest-carousel-slide-bg-scrim{background:var(--hp-block-scrim),linear-gradient(to top,rgba(248,250,252,.55) 0%,transparent 42%)}html[data-theme=light] .hp-latest-carousel-slide--bg-video .hp-latest-carousel-slide-tagline{color:var(--hp-section-text);text-shadow:none}html[data-theme=light] .hp-latest-carousel-slide--bg-video .hp-latest-carousel-slide-title{text-shadow:none}html[data-theme=light] .hp-latest-carousel-media{border-color:var(--hp-block-border);background:var(--hp-block-media-bg);box-shadow:var(--shadow-md)}html[data-theme=light] .hp-latest-carousel-tabs button{background:var(--hp-block-tab-bg);border-color:var(--hp-block-border);color:var(--hp-block-tab-text)}html[data-theme=light] .hp-latest-carousel-tabs button.is-active{color:var(--hp-block-tab-active-text);border-color:#6366f159;background:#6366f11a}html[data-theme=light] .hp-story{background:var(--hp-block-bg);border-color:var(--hp-block-border)}html[data-theme=light] .hp-story-kicker{color:var(--hp-kicker-indigo)}html[data-theme=light] .hp-story--models .hp-story-kicker,html[data-theme=light] .hp-story--seedance .hp-story-kicker{color:var(--hp-kicker-amber)}html[data-theme=light] .hp-story--nano .hp-story-kicker,html[data-theme=light] .hp-story--models.hp-story--nano-lite .hp-story-kicker{color:var(--hp-kicker-green)}html[data-theme=light] .hp-story--marketing .hp-story-kicker{color:var(--hp-kicker-rose)}html[data-theme=light] .hp-story--workspace .hp-story-kicker{color:var(--hp-kicker-teal)}html[data-theme=light] .hp-story-title{color:var(--hp-section-title)}html[data-theme=light] .hp-story-tagline{color:var(--hp-section-text)}html[data-theme=light] .hp-story-anim{background:var(--hp-block-media-bg);border-color:var(--hp-block-border)}html[data-theme=light] .hp-story--agent .hp-story-kicker{color:var(--hp-kicker-indigo)}html[data-theme=light] .al-spawn-stage{border-color:var(--hp-block-border);background:#fff;box-shadow:var(--shadow-md)}html[data-theme=light] .al-spawn-canvas-grid{background-image:linear-gradient(rgba(15,23,42,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 1px)}html[data-theme=light] .al-spawn-wire{stroke:#6366f173}html[data-theme=light] .al-spawn-ve-ruler{color:var(--text-secondary);border-bottom-color:var(--border-light)}html[data-theme=light] .al-spawn-ve-label{color:var(--text-secondary)}html[data-theme=light] .al-spawn-ve-track{background:#0f172a0a;border-color:var(--border-light)}html[data-theme=light] .al-spawn-user-bubble{background:#6366f114;border-color:#6366f138}html[data-theme=light] .al-spawn-user-label{color:var(--text-secondary)}html[data-theme=light] .al-spawn-user-text{color:var(--text-primary)}html[data-theme=light] .hp-coming-soon-pill{color:var(--hp-kicker-yellow);background:#fbbf241f;border-color:#fbbf2447}html[data-theme=light] .hp-creative-tools{background:radial-gradient(ellipse 65% 50% at 100% 0%,rgba(56,189,248,.06),transparent 55%),radial-gradient(ellipse 55% 45% at 0% 100%,rgba(99,102,241,.06),transparent 50%),var(--hp-block-bg);border-color:var(--hp-block-border)}html[data-theme=light] .hp-creative-tools-kicker{color:var(--hp-kicker-teal)}html[data-theme=light] .hp-creative-tools-title{color:var(--hp-section-title)}html[data-theme=light] .hp-creative-tools-lede{color:var(--hp-section-text)}html[data-theme=light] .hp-creative-tool-card{background:var(--hp-block-card-bg);border-color:var(--hp-block-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .hp-creative-tool-card:hover{background:var(--hp-block-card-hover);box-shadow:var(--shadow-md)}html[data-theme=light] .hp-creative-tool-title{color:var(--hp-section-title)}html[data-theme=light] .hp-creative-tool-blurb{color:var(--hp-section-text)}html[data-theme=light] .hp-creative-tool-icon{color:var(--hp-text-emphasis);background:var(--surface-muted);border-color:var(--hp-block-border)}html[data-theme=light] .hp-creative-tool-arrow{color:var(--text-tertiary)}html[data-theme=light] .hp-creative-tool-card:hover .hp-creative-tool-arrow{color:var(--gh-accent)}html[data-theme=light] .hp-sd25{border-color:#d9770647;background:radial-gradient(ellipse 55% 50% at 18% 45%,rgba(251,191,36,.12),transparent 70%),radial-gradient(ellipse 45% 40% at 88% 70%,rgba(56,189,248,.06),transparent 65%),var(--hp-block-bg-elevated);box-shadow:var(--hp-block-shadow)}html[data-theme=light] .hp-sd25-glow{opacity:.55;background:radial-gradient(ellipse 55% 50% at 18% 45%,rgba(251,191,36,.1),transparent 70%),radial-gradient(ellipse 45% 40% at 88% 70%,rgba(14,165,233,.06),transparent 65%)}html[data-theme=light] .hp-sd25-vid{border-color:#d9770638;box-shadow:var(--shadow-md)}html[data-theme=light] .hp-sd25-kicker{color:var(--hp-kicker-amber)}html[data-theme=light] .hp-sd25-title{color:var(--hp-section-title)}html[data-theme=light] .hp-sd25-tagline{color:var(--hp-section-text)}html[data-theme=light] .hp-sd25-features li{border-color:#d9770638;background:#fbbf241a;color:#92400e}html[data-theme=light] .hp-mktc{border-color:var(--hp-mkt-spot-border);background:radial-gradient(ellipse 50% 55% at 12% 30%,rgba(251,113,133,.1),transparent 65%),radial-gradient(ellipse 40% 45% at 88% 80%,rgba(244,114,182,.06),transparent 60%),var(--hp-mkt-spot-bg);box-shadow:var(--hp-block-shadow)}html[data-theme=light] .hp-mktc-glow{opacity:.45}html[data-theme=light] .hp-mktc-kicker{color:var(--hp-kicker-rose)}html[data-theme=light] .hp-mktc-title{color:var(--hp-section-title)}html[data-theme=light] .hp-mktc-title span{color:var(--hp-kicker-rose)}html[data-theme=light] .hp-mktc-lede,html[data-theme=light] .hp-mktc-points li{color:var(--hp-section-text)}html[data-theme=light] .hp-mktc-points li:before{background:var(--hp-kicker-rose)}html[data-theme=light] .hp-mktc-phone{border-color:#be123c47;box-shadow:var(--shadow-md)}html[data-theme=light] .hp-mktc-thumb{border-color:#0f172a1f;background:#fff;box-shadow:var(--shadow-sm)}html[data-theme=light] .hp-mktc-thumb span{color:#475569}html[data-theme=light] .hp-mktc-thumb.is-active{border-color:#be123c73;box-shadow:0 0 0 1px #be123c2e,var(--shadow-sm)}html[data-theme=light] .hp-mktc-thumb.is-active span{color:var(--hp-kicker-rose)}html[data-theme=light] .hp-crtc{border-color:#6366f13d;background:radial-gradient(ellipse 55% 40% at 50% 0%,rgba(129,140,248,.12),transparent 60%),radial-gradient(ellipse 40% 45% at 80% 90%,rgba(56,189,248,.06),transparent 55%),var(--hp-block-bg-elevated);box-shadow:var(--hp-block-shadow)}html[data-theme=light] .hp-crtc-glow{opacity:.5}html[data-theme=light] .hp-crtc-card-btn video{border-color:#6366f133;box-shadow:var(--shadow-sm)}html[data-theme=light] .hp-crtc-card.is-active .hp-crtc-card-btn video{border-color:#4338ca66;box-shadow:var(--shadow-md),0 0 0 1px #6366f12e}html[data-theme=light] .hp-crtc-card-meta strong{color:var(--hp-section-title)}html[data-theme=light] .hp-crtc-card-meta em{color:var(--hp-section-text)}html[data-theme=light] .hp-crtc-kicker{color:var(--hp-kicker-indigo)}html[data-theme=light] .hp-crtc-title{color:var(--hp-section-title)}html[data-theme=light] .hp-crtc-lede{color:var(--hp-section-text)}html[data-theme=light] .hp-crtc-dots button{background:#0f172a29}html[data-theme=light] .hp-crtc-dots button.is-active{background:var(--hp-kicker-indigo)}html[data-theme=light] .hp-mkt-spot{background:var(--hp-mkt-spot-bg);border-color:var(--hp-mkt-spot-border)}html[data-theme=light] .hp-mkt-spot-kicker{color:var(--hp-kicker-rose)}html[data-theme=light] .hp-mkt-spot-title{color:var(--hp-section-title)}html[data-theme=light] .hp-mkt-spot-title span{color:var(--hp-kicker-rose)}html[data-theme=light] .hp-mkt-spot-lede{color:var(--hp-section-text)}html[data-theme=light] .hp-mkt-import{background:var(--hp-mkt-import-bg);border-color:var(--hp-mkt-import-border)}html[data-theme=light] .hp-mkt-import-kicker{color:var(--hp-kicker-rose)}html[data-theme=light] .hp-mkt-import-title{color:var(--hp-section-title)}html[data-theme=light] .hp-mkt-import-examples li{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--hp-block-border)}html[data-theme=light] .hp-mkt-pi-showcase{background:var(--hp-mkt-pi-bg);border-color:var(--hp-mkt-pi-border);box-shadow:var(--shadow-md)}html[data-theme=light] .hp-mkt-pi-showcase__url-bar{background:var(--surface-muted);border-color:var(--hp-block-border);color:var(--text-secondary)}html[data-theme=light] .hp-models-spotlight-stage{background:var(--hp-block-media-bg);border-color:var(--hp-block-border)}html[data-theme=light] .hp-models-spotlight-media--nano{background:radial-gradient(circle at 50% 35%,#eef2ffcc,#f8fafc)}html[data-theme=light] .hp-models-spotlight-chip{background:#ffffffeb;border-color:var(--hp-block-border);color:var(--text-secondary)}html[data-theme=light] .hp-models-spotlight-caption{color:var(--text-primary)}html[data-theme=light] .hp-models-spotlight-caption span{color:var(--text-secondary)}html[data-theme=light] .hp-nano-value-eyebrow{color:var(--hp-nano-eyebrow)}html[data-theme=light] .hp-nano-value-model-name,html[data-theme=light] .hp-nano-value-plan-price{color:var(--hp-nano-title)}html[data-theme=light] .hp-nano-value-stat-label{color:var(--hp-nano-stat-label)}html[data-theme=light] .hp-nano-value-stat-highlight{color:var(--hp-nano-stat-value)}html[data-theme=light] .hp-nano-value-stat-desc,html[data-theme=light] .hp-nano-value-plan-name,html[data-theme=light] .hp-nano-value-plan-more,html[data-theme=light] .hp-nano-value-plan-period{color:var(--hp-nano-stat-desc)}html[data-theme=light] .hp-nano-value-plan-chip{background:var(--hp-nano-chip-bg);border-color:var(--hp-nano-chip-border)}html[data-theme=light] .hp-nano-value-plan-chip:hover{border-color:#16a34a59;background:#16a34a0f}html[data-theme=light] .hp-nano-value-stat-info{border-color:#64748b59;color:var(--text-tertiary)}html[data-theme=light] .hp-nano-value-stat-info-tip{background:var(--hp-nano-tip-bg);border-color:var(--hp-block-border);color:var(--hp-nano-tip-text);box-shadow:var(--shadow-md)}html[data-theme=light] .hp-nano-value-rule{background:linear-gradient(90deg,#94a3b873,#94a3b814)}html[data-theme=light] .form-group label{color:var(--auth-label)}html[data-theme=light] .form-group input{background:var(--auth-input-bg);border-color:var(--auth-input-border);color:var(--auth-input-text)}html[data-theme=light] .form-group input::placeholder{color:var(--auth-input-placeholder)}html[data-theme=light] .form-group .field-hint{color:var(--auth-field-hint)}html[data-theme=light] .auth-footer{color:var(--auth-footer)}html[data-theme=light] .auth-footer a{color:var(--auth-footer-link)}html[data-theme=light] .auth-footer a:hover{color:var(--auth-footer-link-hover)}html[data-theme=light] .forgot-password-link,html[data-theme=light] .auth-text-btn--inline{color:var(--auth-link)}html[data-theme=light] .forgot-password-link:hover,html[data-theme=light] .auth-text-btn:hover:not(:disabled){color:var(--auth-link-hover)}html[data-theme=light] .auth-text-btn{color:var(--text-secondary)}html[data-theme=light] .success-message{background:#6366f114;color:#4338ca;border-color:#6366f138}html[data-theme=light] .error-message{background:#ef444414;color:#b91c1c;border-color:#ef444438}html[data-theme=light] .pricing-page{--pricing-cta-bg: #0f172a;--pricing-cta-text: #ffffff;--pricing-cta-hover: #1e293b;--pricing-highlight: #4338ca;--pricing-highlight-muted: #6366f1;--pricing-champagne: #b45309}html[data-theme=light] .pricing-page:before{opacity:.25;background-image:radial-gradient(rgba(15,23,42,.06) 1px,transparent 1px)}html[data-theme=light] .pricing-eyebrow{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .pricing-period-toggle button{color:var(--text-secondary)}html[data-theme=light] .pricing-period-toggle button.is-active{color:var(--text-primary);background:#fff;border-color:var(--border-medium);box-shadow:var(--shadow-sm)}html[data-theme=light] .pricing-family-head h2,html[data-theme=light] .pricing-family-head p,html[data-theme=light] .pricing-table th,html[data-theme=light] .pricing-table td,html[data-theme=light] .pricing-faq summary,html[data-theme=light] .pricing-faq p,html[data-theme=light] .pricing-compare-head h2,html[data-theme=light] .pricing-compare-head p{color:var(--text-primary)}html[data-theme=light] .pricing-family-head p,html[data-theme=light] .pricing-table td.is-muted,html[data-theme=light] .pricing-faq p{color:var(--text-secondary)}html[data-theme=light] .pricing-card-inner{--card-accent: #6366f1;--card-accent-strong: #4338ca;--card-accent-soft: rgba(99, 102, 241, .1);--card-accent-muted: #6366f1;--card-accent-glow: transparent;--card-accent-border: rgba(99, 102, 241, .22);background:#fff;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}html[data-theme=light] .pricing-card-tone--pro .pricing-card-inner{--card-accent: #ea580c;--card-accent-strong: #c2410c;--card-accent-soft: rgba(251, 146, 60, .1);--card-accent-muted: #ea580c;--card-accent-glow: transparent;--card-accent-border: rgba(251, 146, 60, .22);background:#fff;border:1px solid var(--border-light)}html[data-theme=light] .pricing-card-accent{display:none}html[data-theme=light] .pricing-card-name,html[data-theme=light] .pricing-card-amount,html[data-theme=light] .pricing-card-badge{color:var(--text-primary)}html[data-theme=light] .pricing-card-badge--pro{color:#9a3412;background:#fb923c1f;border-color:#fb923c47}html[data-theme=light] .pricing-card-badge--current{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .subscription-current-plan{border-color:var(--border-light);background:#fff;box-shadow:var(--shadow-sm)}html[data-theme=light] .subscription-current-plan--professional{border-color:#c7d2fe;background:#fff}html[data-theme=light] .subscription-current-plan--canceled{border-color:#f59e0b59;background:#fff}html[data-theme=light] .subscription-current-plan--payment-failed{border-color:#f8717159;background:#fff}html[data-theme=light] .subscription-current-plan-glow{display:none}html[data-theme=light] .subscription-current-plan-icon-wrap{background:transparent;border-color:transparent;box-shadow:none}html[data-theme=light] .subscription-current-plan-eyebrow{color:var(--text-secondary)}html[data-theme=light] .subscription-current-plan-title{color:var(--text-primary)}html[data-theme=light] .subscription-current-plan-status{color:#047857;background:#10b9811a;border-color:#10b98140}html[data-theme=light] .subscription-current-plan-status--canceled{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}html[data-theme=light] .subscription-current-plan-meta{color:var(--text-secondary)}html[data-theme=light] .subscription-current-plan-meta-emphasis{color:#b45309}html[data-theme=light] .subscription-current-plan-alert{color:#b91c1c}html[data-theme=light] .pricing-card-credits-num{background:linear-gradient(135deg,#0f172a 0%,var(--card-accent-strong) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=light] .pricing-card-credits-unit,html[data-theme=light] .pricing-card-period,html[data-theme=light] .pricing-card-currency,html[data-theme=light] .pricing-card-meta,html[data-theme=light] .pricing-card-active-note,html[data-theme=light] .pricing-card-estimate-label,html[data-theme=light] .pricing-card-estimate-value{color:var(--text-secondary)}html[data-theme=light] .pricing-card-metrics{border-bottom-color:var(--border-light)}html[data-theme=light] .pricing-card-estimate{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .pricing-card.is-featured .pricing-card-inner{border:1px solid rgba(99,102,241,.28);box-shadow:var(--shadow-md)}html[data-theme=light] .pricing-card-feature-list li,html[data-theme=light] .pricing-card-footnote{color:var(--text-secondary)}html[data-theme=light] .pricing-free{background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .pricing-free h2,html[data-theme=light] .pricing-free p{color:var(--text-primary)}html[data-theme=light] .pricing-free p{color:var(--text-secondary)}html[data-theme=light] .subscriptions-page{color:var(--text-primary);background:var(--app-page-gradient)}html[data-theme=light] .subscriptions-page h1,html[data-theme=light] .subscriptions-page h2,html[data-theme=light] .subscriptions-page .pricing-lead{color:var(--text-primary)}html[data-theme=light] .subscriptions-page-alert{background:var(--surface-card);border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .hp-mkt-pi-showcase__ticks li,html[data-theme=light] .mkt-pi-showcase__ticks li{color:var(--text-tertiary)}html[data-theme=light] .hp-mkt-pi-showcase__ticks li.is-active,html[data-theme=light] .mkt-pi-showcase__ticks li.is-active{color:var(--text-primary)}html[data-theme=light] .hp-mkt-pi-showcase__extract-caption,html[data-theme=light] .mkt-pi-showcase__extract-caption{color:var(--text-secondary)}html[data-theme=light] .hp-mkt-pi-showcase__wire,html[data-theme=light] .mkt-pi-showcase__wire{stroke:#0f172a1f}html[data-theme=light] .hp-mkt-pi-showcase__asset-card,html[data-theme=light] .mkt-pi-showcase__asset-card{border-color:var(--border-light);box-shadow:var(--shadow-md);background:var(--surface-muted)}html[data-theme=light] .hp-mkt-pi-showcase__video-card,html[data-theme=light] .mkt-pi-showcase__video-card{border-color:var(--border-light);box-shadow:var(--shadow-md)}html[data-theme=light] .hp-mkt-pi-showcase__video-label,html[data-theme=light] .mkt-pi-showcase__video-label{color:var(--text-secondary)}html[data-theme=light] .hp-fmt-marquee{border-block-color:var(--hp-block-border)}html[data-theme=light] .hp-fmt-marquee-chip{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--hp-block-border)}html[data-theme=light] .hp-fmt-marquee-chip:nth-child(3n){color:var(--gh-accent);border-color:#6366f138}html[data-theme=light] .hp-aex-title{color:var(--hp-section-title)}html[data-theme=light] .hp-aex-desc,html[data-theme=light] .hp-aex-bullets li{color:var(--hp-section-text)}html[data-theme=light] .hp-aex-kicker{color:var(--hp-kicker-indigo)}html[data-theme=light] .hp-aex-rail-btn{background:var(--surface-card);border-color:var(--hp-block-border);color:var(--text-secondary)}html[data-theme=light] .hp-aex-rail-btn--active{background:#6366f11a;border-color:#6366f147;color:var(--text-primary)}html[data-theme=light] .hp-aex-stage{background:var(--surface-card);border-color:var(--hp-block-border)}html[data-theme=light] .hp-aex-stage-label{color:var(--text-secondary)}html[data-theme=light] .hp-aex-stage-title{color:var(--text-primary)}html[data-theme=light] .hp-models-spotlight-dots button{background:var(--hp-block-tab-bg);border-color:var(--hp-block-border);color:var(--hp-block-tab-text)}html[data-theme=light] .hp-models-spotlight-dots button.is-active{color:var(--hp-block-tab-active-text);border-color:#6366f159;background:#6366f11a}html[data-theme=light] .hp-mkt-pi-showcase__url-value{color:var(--text-primary)}html[data-theme=light] .hp-mkt-pi-showcase__url-prefix,html[data-theme=light] .hp-mkt-pi-showcase__url-lock{color:var(--text-tertiary)}html[data-theme=light] .hp-mkt-pi-showcase__phase-label,html[data-theme=light] .hp-mkt-pi-showcase__beat-label{color:var(--text-secondary)}html[data-theme=light] .hp-mkt-pi-showcase__prompt-card,html[data-theme=light] .hp-mkt-pi-showcase__video-card{background:var(--surface-card);border-color:var(--hp-block-border)}html[data-theme=light] .hp-mkt-pi-showcase__prompt-text,html[data-theme=light] .hp-mkt-pi-showcase__video-meta{color:var(--text-primary)}html[data-theme=light] .hp-mkt-pi-showcase__thumb-badge{color:var(--text-primary);background:var(--surface-muted)}html[data-theme=light] .auth-showcase-hook{color:var(--text-primary)}html[data-theme=light] .auth-showcase-label{color:var(--text-secondary)}html[data-theme=light] .auth-showcase-kicker{color:var(--gh-accent)}html[data-theme=light] .auth-showcase-features li{background:var(--surface-muted);border-color:var(--hp-block-border);color:var(--text-secondary)}html[data-theme=light] .auth-showcase-phone{background:#f8fafc;border-color:#6366f147;box-shadow:var(--shadow-lg)}html[data-theme=light] .auth-showcase-dots span{background:#0f172a26}html[data-theme=light] .auth-showcase-dots span.is-active{background:var(--gh-accent)}html[data-theme=light] .auth-showcase--computer .auth-showcase-kicker{color:#0284c7}html[data-theme=light] .auth-showcase--computer .auth-showcase-phone{border-color:#0ea5e961}html[data-theme=light] .auth-showcase--computer .auth-showcase-dots span.is-active{background:#0ea5e9}html[data-theme=light] .mkt-sb-showcase,html[data-theme=light] .mkt-script-showcase{background:radial-gradient(ellipse 80% 120% at 10% 0%,rgba(99,102,241,.06),transparent 55%),var(--surface-card);border-color:var(--mkt-shell-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-sb-showcase-title,html[data-theme=light] .mkt-script-showcase-title{color:var(--text-primary)}html[data-theme=light] .mkt-sb-showcase-body,html[data-theme=light] .mkt-script-showcase-body{color:var(--text-secondary)}html[data-theme=light] .mkt-sb-showcase-product-pill,html[data-theme=light] .mkt-sb-showcase-url-bar,html[data-theme=light] .mkt-script-showcase-pill{background:var(--surface-muted);border-color:var(--hp-block-border);color:var(--text-secondary)}html[data-theme=light] .mkt-sb-showcase-panel,html[data-theme=light] .mkt-sb-showcase-frame,html[data-theme=light] .mkt-sb-showcase-shot,html[data-theme=light] .mkt-script-showcase-panel{background:var(--surface-card);border-color:var(--hp-block-border)}html[data-theme=light] .mkt-sb-showcase-shot-label,html[data-theme=light] .mkt-sb-showcase-shot-meta,html[data-theme=light] .mkt-script-showcase-line{color:var(--text-primary)}html[data-theme=light] .mkt-sb-showcase-shot-desc,html[data-theme=light] .mkt-script-showcase-meta{color:var(--text-secondary)}html[data-theme=light] .hp-landing-sec--models .hp-card--models{background:transparent;border:none;box-shadow:none}html[data-theme=light] .pricing-card-model-line{border-bottom-color:var(--border-light)}html[data-theme=light] .pricing-card-model-line-title,html[data-theme=light] .pricing-card-model-line-qty strong,html[data-theme=light] .pricing-card-max-output-stat strong{color:var(--text-primary)}html[data-theme=light] .pricing-card-model-line-meta,html[data-theme=light] .pricing-card-model-line-qty span,html[data-theme=light] .pricing-card-max-output-stat,html[data-theme=light] .pricing-card-models-kicker,html[data-theme=light] .pricing-card-models-estimate-note{color:var(--text-secondary)}html[data-theme=light] .pricing-card-model-line-badge{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .pricing-card-platform-chip{border-color:var(--border-light)}html[data-theme=light] .pricing-card-platform-chip span{color:var(--text-secondary)}html[data-theme=light] .pricing-card-save-pill{background:var(--surface-muted)}html[data-theme=light] .pricing-card-glow{background:radial-gradient(120% 80% at 50% 0%,rgba(99,102,241,.08),transparent 62%)}html[data-theme=light] .pricing-card:hover{box-shadow:var(--shadow-md)}html[data-theme=light] .pricing-card-cta,html[data-theme=light] .pricing-card-models-action .pricing-btn{box-shadow:var(--shadow-sm);color:var(--btn-primary-text);background:var(--btn-primary-bg);border-color:var(--btn-primary-border)}html[data-theme=light] .mkt-landing-hero-stats strong{color:var(--text-primary)}html[data-theme=light] .mkt-landing-hero-stats span,html[data-theme=light] .mkt-landing-section-head p,html[data-theme=light] .mkt-landing-section-lede,html[data-theme=light] .mkt-landing-recent-loading,html[data-theme=light] .mkt-landing-recent-empty,html[data-theme=light] .mkt-landing-recent-meta span,html[data-theme=light] .mkt-landing-case-card p,html[data-theme=light] .mkt-landing-step-card p,html[data-theme=light] .mkt-landing-feature-card p,html[data-theme=light] .mkt-landing-faq-item p,html[data-theme=light] .mkt-landing-pricing-card p,html[data-theme=light] .mkt-landing-editor-demo-note{color:var(--text-secondary)}html[data-theme=light] .mkt-landing-section-head h2,html[data-theme=light] .mkt-landing-recent-meta strong,html[data-theme=light] .mkt-landing-case-card h3,html[data-theme=light] .mkt-landing-step-card h3,html[data-theme=light] .mkt-landing-feature-card h3,html[data-theme=light] .mkt-landing-faq-item summary,html[data-theme=light] .mkt-landing-pricing-card h3{color:var(--text-primary)}html[data-theme=light] .mkt-landing-recent-empty{border-color:var(--border-light);background:var(--surface-muted)}html[data-theme=light] .mkt-landing-recent-card{background:var(--surface-card);border-color:var(--mkt-shell-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-landing-recent-card:hover{border-color:#6366f147;box-shadow:var(--shadow-md)}html[data-theme=light] .mkt-landing-recent-thumb{background:var(--surface-muted)}html[data-theme=light] .mkt-landing-recent-placeholder{color:var(--text-tertiary)}html[data-theme=light] .mkt-landing-case-card,html[data-theme=light] .mkt-landing-step-card{background:var(--surface-card);border-color:var(--mkt-shell-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-landing-case-card--rose{background:linear-gradient(145deg,#fff1f2e6,#fff);border-color:#fb718538}html[data-theme=light] .mkt-landing-case-card--violet{background:linear-gradient(145deg,#ede9fee6,#fff);border-color:#7c3aed33}html[data-theme=light] .mkt-landing-case-card--amber{background:linear-gradient(145deg,#fef3c7bf,#fff);border-color:#fbbf2438}html[data-theme=light] .mkt-landing-case-card--cyan{background:linear-gradient(145deg,#cffafebf,#fff);border-color:#22d3ee38}html[data-theme=light] .mkt-landing-case-label,html[data-theme=light] .mkt-landing-case-formats li{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-landing-case-stat{color:var(--text-primary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-landing-why-card{background:var(--surface-card);border-color:var(--mkt-shell-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-landing-why-card--rose{background:linear-gradient(160deg,#fff1f2d9,#fff);border-color:#fb718538}html[data-theme=light] .mkt-landing-why-card--violet{background:linear-gradient(160deg,#ede9fed9,#fff);border-color:#7c3aed33}html[data-theme=light] .mkt-landing-why-card--amber{background:linear-gradient(160deg,#fef3c7b3,#fff);border-color:#fbbf2438}html[data-theme=light] .mkt-landing-why-card--cyan{background:linear-gradient(160deg,#cffafeb3,#fff);border-color:#22d3ee38}html[data-theme=light] .mkt-landing-why-title{background:linear-gradient(120deg,#0f172a,#475569);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=light] .mkt-landing-why-card p{color:var(--text-secondary)}html[data-theme=light] .mkt-landing-feature-card{background:var(--surface-card);border-color:var(--mkt-shell-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-landing-feature-card:hover{box-shadow:var(--shadow-md)}html[data-theme=light] .mkt-landing-workflow-band{background:radial-gradient(ellipse 60% 80% at 0% 50%,rgba(99,102,241,.06),transparent 55%),radial-gradient(ellipse 50% 70% at 100% 40%,rgba(34,211,238,.05),transparent 50%),var(--surface-card);border-color:var(--mkt-shell-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-landing-workflow-intro,html[data-theme=light] .mkt-landing-workflow-path-head p{color:var(--text-secondary)}html[data-theme=light] .mkt-landing-workflow-path{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-landing-workflow-path--violet{background:linear-gradient(165deg,rgba(238,242,255,.9),transparent 55%),var(--surface-muted);border-color:#6366f138}html[data-theme=light] .mkt-landing-workflow-path--cyan{background:linear-gradient(165deg,rgba(207,250,254,.75),transparent 55%),var(--surface-muted);border-color:#22d3ee38}html[data-theme=light] .mkt-landing-workflow-path-label{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-landing-workflow-path--violet .mkt-landing-workflow-path-label{color:#4338ca;border-color:#6366f147;background:#6366f11a}html[data-theme=light] .mkt-landing-workflow-path--cyan .mkt-landing-workflow-path-label{color:#0e7490;border-color:#22d3ee47;background:#22d3ee1a}html[data-theme=light] .mkt-landing-workflow-path-head h3{color:var(--text-primary)}html[data-theme=light] .mkt-landing-workflow-path-steps>li{background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-landing-workflow-path-step strong{color:var(--text-primary)}html[data-theme=light] .mkt-landing-workflow-path-step span{color:var(--text-secondary)}html[data-theme=light] .mkt-lv-editor-frame{background:linear-gradient(145deg,#fff,#f8fafc);border-color:var(--mkt-shell-border);box-shadow:var(--shadow-lg)}html[data-theme=light] .mkt-lv-editor-chat,html[data-theme=light] .mkt-lv-editor-canvas,html[data-theme=light] .mkt-lv-editor-timeline{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-lv-editor-chat-head,html[data-theme=light] .mkt-lv-editor-timeline-label{color:var(--text-secondary)}html[data-theme=light] .mkt-lv-bubble--user{background:#6366f11a;border-color:#6366f138;color:var(--text-primary)}html[data-theme=light] .mkt-lv-bubble--assistant{background:var(--surface-card);border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .mkt-lv-chip,html[data-theme=light] .mkt-lv-pill{background:var(--surface-card);border-color:var(--border-light);color:var(--text-secondary)}html[data-theme=light] .mkt-lv-chip.is-active,html[data-theme=light] .mkt-lv-pill.is-active{color:var(--text-primary);border-color:#6366f147;background:#6366f114}html[data-theme=light] .mkt-lv-showcase-stage,html[data-theme=light] .mkt-lv-mock-frame{background:var(--surface-card);border-color:var(--border-light);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-lv-mock-label,html[data-theme=light] .mkt-lv-mock-meta{color:var(--text-secondary)}html[data-theme=light] .mkt-lv-mock-title{color:var(--text-primary)}html[data-theme=light] .mkt-landing-case-card--visual{background:linear-gradient(160deg,#fff1f2bf,#fff);border-color:#fb718533}html[data-theme=light] .mkt-landing-case-card--script{background:linear-gradient(160deg,#ede9febf,#fff);border-color:#7c3aed33}html[data-theme=light] .mkt-landing-btn--secondary:hover{background:var(--surface-hover)}html[data-theme=light] .mkt-landing-btn--secondary:active:not(:disabled){background:var(--surface-muted)}html[data-theme=light] .mkt-landing-avatars{background:linear-gradient(180deg,#fff,#f8fafc)}html[data-theme=light] .mkt-landing-avatars-title-sub,html[data-theme=light] .mkt-landing-avatars-highlights span,html[data-theme=light] .mkt-landing-avatars-loading{color:var(--text-secondary)}html[data-theme=light] .mkt-landing-avatars-highlights strong{color:var(--text-primary)}html[data-theme=light] .mkt-landing-avatar-card{background:var(--surface-card);border-color:var(--mkt-shell-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-landing-avatar-card:hover,html[data-theme=light] .mkt-landing-avatar-card:focus-within{border-color:#fb718547;box-shadow:var(--shadow-md)}html[data-theme=light] .mkt-landing-avatar-card-fallback{color:var(--text-tertiary);background:linear-gradient(145deg,#f1f5f9,#e2e8f0)}html[data-theme=light] .mkt-landing-avatars-spotlight-frame{box-shadow:var(--shadow-lg)}html[data-theme=light] .mkt-landing-avatars-spotlight-name{background:#ffffffeb;color:var(--text-primary)}html[data-theme=light] .mkt-pi-showcase__prompt-text,html[data-theme=light] .hp-mkt-pi-showcase__prompt-text{color:var(--text-primary)}html[data-theme=light] .mkt-sb-showcase-timeline,html[data-theme=light] .mkt-script-showcase-timeline{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-sb-showcase-timeline-label,html[data-theme=light] .mkt-script-showcase-hook{color:var(--text-primary)}html[data-theme=light] .mkt-sb-showcase-timeline-meta,html[data-theme=light] .mkt-script-showcase-line-meta{color:var(--text-secondary)}html[data-theme=light] .mkt-sb-showcase-recipe-pill,html[data-theme=light] .mkt-script-showcase-product-pill{background:var(--surface-muted);border-color:var(--border-light);color:var(--text-secondary)}html[data-theme=light] .mkt-viral-fan-card,html[data-theme=light] .mkt-lv-visual-card{background:var(--surface-card);border-color:var(--mkt-shell-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-viral-fan-card-label,html[data-theme=light] .mkt-lv-visual-copy{color:var(--text-primary)}html[data-theme=light] .mkt-viral-fan-card-meta,html[data-theme=light] .mkt-lv-visual-meta{color:var(--text-secondary)}html[data-theme=light] .mkt-dashboard{background:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(99,102,241,.06),transparent),var(--app-page-bg);color:var(--text-primary)}html[data-theme=light] .mkt-dashboard-sub,html[data-theme=light] .mkt-dashboard-empty,html[data-theme=light] .mkt-dashboard-empty-card,html[data-theme=light] .mkt-campaign-meta p,html[data-theme=light] .mkt-campaign-time,html[data-theme=light] .mkt-campaign-thumb-empty{color:var(--text-secondary)}html[data-theme=light] .mkt-dashboard-empty-card{border-color:var(--border-light);background:var(--surface-muted)}html[data-theme=light] .mkt-dashboard-empty-card h2,html[data-theme=light] .mkt-campaign-meta h3{color:var(--text-primary)}html[data-theme=light] .mkt-campaign-card{background:var(--surface-card);border-color:var(--border-light);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-campaign-card:hover{border-color:#6366f147;box-shadow:var(--shadow-md)}html[data-theme=light] .mkt-campaign-thumb,html[data-theme=light] .mkt-campaign-thumb .smooth-image-container{background:var(--surface-muted)}html[data-theme=light] .mkt-icon-btn{background:var(--surface-card);border-color:var(--border-light);color:var(--text-primary);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-btn--ghost{border-color:var(--border-light);color:var(--text-secondary)}html[data-theme=light] .mkt-btn--ghost:hover:not(:disabled){background:var(--surface-muted);border-color:#6366f147;color:var(--text-primary)}html[data-theme=light] .mkt-page{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(99,102,241,.04),transparent),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(124,58,237,.03),transparent),var(--mkt-shell-bg)}html[data-theme=light] .mkt-chat{background:var(--surface-card);border-color:var(--mkt-shell-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-chat-turn--assistant .mkt-chat-bubble,html[data-theme=light] .mkt-chat-compose textarea{color:var(--text-primary)}html[data-theme=light] .mkt-chat-head p,html[data-theme=light] .mkt-chat-empty,html[data-theme=light] .mkt-chat-compose-hint{color:var(--text-secondary)}html[data-theme=light] .mkt-chat-bubble--user{background:#6366f114;border-color:#6366f12e;color:var(--text-primary)}html[data-theme=light] .mkt-chat-bubble--assistant{background:var(--surface-muted);border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .mkt-chat-compose{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-chat-compose textarea{background:#fff;border-color:var(--border-light)}html[data-theme=light] .mkt-left-sidebar{background:var(--surface-card);border-color:var(--mkt-shell-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-left-rail-label,html[data-theme=light] .mkt-campaign-product-lead,html[data-theme=light] .mkt-campaign-field-label{color:var(--text-secondary)}html[data-theme=light] .mkt-left-detail-tab.is-active,html[data-theme=light] .mkt-left-campaign-tab.is-active,html[data-theme=light] .mkt-gen-rail-tab.is-active{color:var(--text-primary);background:#6366f114}html[data-theme=light] .mkt-left-panel,html[data-theme=light] .mkt-setup--embedded,html[data-theme=light] .mkt-gen-sidebar{color:var(--text-primary)}html[data-theme=light] .mkt-campaign-field input,html[data-theme=light] .mkt-campaign-field textarea{background:var(--surface-muted);border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .mkt-timeline,html[data-theme=light] .mkt-preview-timeline-layout{background:var(--surface-card);border-color:var(--mkt-shell-border)}html[data-theme=light] .mkt-timeline-rail,html[data-theme=light] .mkt-timeline-clip,html[data-theme=light] .mkt-canvas,html[data-theme=light] .mkt-preview-stage{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-studio-panel-card{background:var(--surface-card);border-color:var(--border-light);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-page .mkt-left-sidebar,html[data-theme=light] .mkt-page .mkt-gen-sidebar:not(.mkt-gen-sidebar--panel-only){background:var(--surface-card);border-color:var(--mkt-shell-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-page .mkt-left-rail,html[data-theme=light] .mkt-page .mkt-gen-rail{background:linear-gradient(180deg,#6366f10f,#7c3aed08);border-right-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-left-rail-section--detail,html[data-theme=light] .mkt-page .mkt-left-rail-section--campaign{border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-left-rail-label,html[data-theme=light] .mkt-page .mkt-gen-rail-title,html[data-theme=light] .mkt-page .mkt-gen-rail-hint{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-gen-rail-brand{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-gen-rail-brand:hover{background:var(--surface-hover)}html[data-theme=light] .mkt-page .mkt-gen-rail-tab,html[data-theme=light] .mkt-page .mkt-left-detail-tab,html[data-theme=light] .mkt-page .mkt-left-campaign-tab{color:var(--text-secondary);background:var(--surface-muted);border-color:transparent}html[data-theme=light] .mkt-page .mkt-gen-rail-tab:hover,html[data-theme=light] .mkt-page .mkt-left-detail-tab:hover,html[data-theme=light] .mkt-page .mkt-left-campaign-tab:hover{color:var(--text-primary);background:var(--surface-hover)}html[data-theme=light] .mkt-page .mkt-gen-rail-tab.is-active,html[data-theme=light] .mkt-page .mkt-left-detail-tab.is-active,html[data-theme=light] .mkt-page .mkt-left-campaign-tab.is-active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe;box-shadow:inset 0 0 0 1px #c7d2fe}html[data-theme=light] .mkt-page .mkt-gen-rail-tab-icon{color:inherit}html[data-theme=light] .mkt-page .mkt-gen-rail-toggle{color:var(--text-secondary);background:var(--surface-muted)}html[data-theme=light] .mkt-page .mkt-gen-rail-toggle:hover{color:var(--text-primary);background:var(--surface-hover)}html[data-theme=light] .mkt-page .mkt-setup{background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-setup-tabs{border-bottom-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-setup-tab{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-setup-tab.is-active{color:#4338ca;background:#eef2ff}html[data-theme=light] .mkt-page .mkt-field span,html[data-theme=light] .mkt-page .mkt-setup-field-label,html[data-theme=light] .mkt-page .mkt-setup-note,html[data-theme=light] .mkt-page .mkt-bgm-library-hint,html[data-theme=light] .mkt-page .mkt-bgm-library-status,html[data-theme=light] .mkt-page .mkt-bgm-library-meta,html[data-theme=light] .mkt-page .mkt-bgm-library-desc{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-field textarea,html[data-theme=light] .mkt-page .mkt-bgm-library-search,html[data-theme=light] .mkt-page .mkt-bgm-library-genre{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-template-card{background:var(--surface-muted)}html[data-theme=light] .mkt-page .mkt-template-card-meta strong,html[data-theme=light] .mkt-page .mkt-bgm-library-name{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-template-card-meta span{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-bgm-library-card{background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-bgm-library-preview{background:var(--surface-muted);color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-bgm-library-preview.is-playing{background:#eef2ff;color:#4338ca}html[data-theme=light] .mkt-page .mkt-bgm-library-body:hover{background:var(--surface-hover)}html[data-theme=light] .mkt-page .mkt-btn--ghost{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-btn--ghost:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-medium)}html[data-theme=light] .mkt-page .mkt-gen-panel-head{border-bottom-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-gen-panel-head h3,html[data-theme=light] .mkt-page .mkt-gen-panel-head h4,html[data-theme=light] .mkt-page .mkt-bgm-library-head h4{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-gen-panel-head p{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-gen-panel-sticky-foot{background:#f8fafc;border-top-color:var(--border-light);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .mkt-page .mkt-gen-panel-add-btn{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-gen-panel-badge{color:#4338ca;background:#eef2ff}html[data-theme=light] .mkt-page .mkt-gen-chip--target{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-gen-card{background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-gen-card-label,html[data-theme=light] .mkt-page .mkt-gen-field label,html[data-theme=light] .mkt-page .mkt-gen-duration-wrap span{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-gen-prompt,html[data-theme=light] .mkt-page .mkt-gen-field input,html[data-theme=light] .mkt-page .mkt-gen-field .app-select-trigger{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-generations-section-head h4,html[data-theme=light] .mkt-page .mkt-generations-section-hint,html[data-theme=light] .mkt-page .mkt-generations-section-head span{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-generations-section-head span{background:var(--surface-muted)}html[data-theme=light] .mkt-page .mkt-generations-batch-resume{background:#eef2ff;border-color:#c7d2fe;box-shadow:none}html[data-theme=light] .mkt-page .mkt-generations-batch-resume-badge{color:#4338ca;background:#fff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-generations-batch-resume-title,html[data-theme=light] .mkt-page .mkt-generations-batch-resume-copy,html[data-theme=light] .mkt-page .mkt-gen-card-top strong{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-gen-card-prompt,html[data-theme=light] .mkt-page .mkt-gen-card-meta{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-gen-card-status,html[data-theme=light] .mkt-page .mkt-gen-card-status--processing,html[data-theme=light] .mkt-page .mkt-gen-card-status--queued,html[data-theme=light] .mkt-page .mkt-gen-card-status--completed,html[data-theme=light] .mkt-page .mkt-gen-card-status--failed{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-gen-card-dismiss{color:var(--text-secondary);background:#0f172a8c}html[data-theme=light] .mkt-page .mkt-gen-card-body:hover{background:var(--surface-hover)}html[data-theme=light] .mkt-page .mkt-gen-card-thumb{background:#f1f5f9;border-bottom-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-campaign-product-lead,html[data-theme=light] .mkt-page .mkt-campaign-save{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-campaign-field-label{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-campaign-field-input{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-campaign-product-card{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-campaign-product-name,html[data-theme=light] .mkt-page .mkt-campaign-product-empty p{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-campaign-product-desc,html[data-theme=light] .mkt-page .mkt-campaign-product-empty span{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-campaign-product-badge{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-campaign-product-empty{background:var(--surface-muted);border-color:var(--border-medium)}html[data-theme=light] .mkt-page .mkt-layers{background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-layers-head h3,html[data-theme=light] .mkt-page .mkt-layers-head span,html[data-theme=light] .mkt-page .mkt-layers-empty{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-layer-row{background:var(--surface-muted);border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-layer-row.is-selected{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-script-voice-block{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-script-voice-block-title,html[data-theme=light] .mkt-page .mkt-script-voice-syntax{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-script-voice-fields .app-select-trigger,html[data-theme=light] .mkt-page .mkt-script-voice-fields input{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-canvas-play{color:var(--text-primary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-canvas-time{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-canvas-stage{box-shadow:var(--shadow-md),inset 0 0 0 1px var(--border-light)}html[data-theme=light] .mkt-page .mkt-timeline{background:var(--surface-muted)}html[data-theme=light] .mkt-page .mkt-timeline-play,html[data-theme=light] .mkt-page .mkt-timeline-link-select{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-timeline-meta{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-timeline-meta--dim{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-timeline-lipsync{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-timeline-row{border-bottom-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-timeline-row-label{color:var(--text-secondary);background:var(--surface-card);border-right-color:var(--border-light);box-shadow:4px 0 8px #0f172a0f}html[data-theme=light] .mkt-page .mkt-timeline-row-label.is-active{color:#4338ca;background:#eef2ff}html[data-theme=light] .mkt-page .mkt-tl-clip,html[data-theme=light] .mkt-page .mkt-tl-seg-cue{color:var(--text-primary);background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-tl-clip.is-animation{background:#ede9fe;border-color:#c4b5fd}html[data-theme=light] .mkt-page .mkt-tl-clip.is-text{background:#e0f2fe;border-color:#7dd3fc}html[data-theme=light] .mkt-page .mkt-tl-clip.is-placeholder{background:repeating-linear-gradient(-45deg,#6366f11a,#6366f11a 6px,#6366f10a 6px,#6366f10a 12px);border-color:#a5b4fc}html[data-theme=light] .mkt-page .mkt-tl-clip--audio{background:#d1fae5;border-color:#6ee7b7}html[data-theme=light] .mkt-page .mkt-tl-seg-cue--script{background:#dbeafe;border-color:#93c5fd}html[data-theme=light] .mkt-page .mkt-tl-seg-cue--voice{background:#e0f2fe;border-color:#7dd3fc}html[data-theme=light] .mkt-page .mkt-tl-clip-kind,html[data-theme=light] .mkt-page .mkt-tl-clip-label{color:inherit}html[data-theme=light] .mkt-page .mkt-timeline-side-label{color:var(--text-tertiary);background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-timeline-add-row,html[data-theme=light] .mkt-page .mkt-timeline-ph-btn{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-chat-head h2{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-chat-suggestion{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-medium)}html[data-theme=light] .mkt-page .mkt-chat-suggestion:hover{background:var(--surface-hover);color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-chat-bubble--user{color:#fff;background:var(--btn-primary-bg);border-color:var(--btn-primary-border)}html[data-theme=light] .mkt-page .mkt-chat-bubble--assistant{color:var(--text-primary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-chat-bubble--typing span{background:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-chat-step{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-chat-step--pending .mkt-chat-step-label{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-chat-step-icon--pending{border-color:var(--border-medium)}html[data-theme=light] .mkt-page .mkt-chat-turn-reply{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-chat-turn-tool-label,html[data-theme=light] .mkt-page .mkt-chat-turn-tool-meta,html[data-theme=light] .mkt-page .mkt-chat-live-loading{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-chat-live-loading span{background:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-chat-plan-head strong,html[data-theme=light] .mkt-page .mkt-chat-plan-details p,html[data-theme=light] .mkt-page .mkt-chat-plan-cue-list{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-chat-plan{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-chat-plan-batch-row{background:var(--surface-card);border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-chat-plan-batch-toolbar button{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-chat-plan-batch-toolbar button:hover:not(:disabled){color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-chat-plan-reject{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-chat-plan-reject:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}html[data-theme=light] .mkt-page .mkt-chat-plan-primary{color:#fff;background:var(--btn-primary-bg);border-color:var(--btn-primary-border)}html[data-theme=light] .mkt-page .mkt-chat-plan-options button{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-chat-plan-options button.is-selected{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-chat-plan-options button small{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-chat-compose-hint{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-detail--empty,html[data-theme=light] .mkt-page .mkt-detail-empty{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-detail--empty h3,html[data-theme=light] .mkt-page .mkt-detail-hero h3{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-detail--empty p,html[data-theme=light] .mkt-page .mkt-detail-meta{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-detail-hero{border-bottom-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-detail-kind{color:var(--text-secondary);background:var(--surface-muted)}html[data-theme=light] .mkt-page .mkt-detail-gen-status{background:var(--surface-muted);border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-detail-gen-status-copy strong,html[data-theme=light] .mkt-page .mkt-detail-gen-status-copy p{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-detail-gen-status-copy span{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-script-parts-editor{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-script-parts-editor.is-empty:before{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-script-part-text{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-delivery-tag-chip{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-setup-note,html[data-theme=light] .mkt-page .mkt-setup-meta{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-avatar-card{background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-avatar-card-meta strong{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-avatar-card-variant button{color:var(--text-secondary);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-avatar-card-variant button.is-active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .gh-image-dock-title{color:#4338ca}html[data-theme=light] .gh-image-dock-meta,html[data-theme=light] .gh-image-dock-time{color:var(--text-tertiary)}html[data-theme=light] .gh-image-dock-badge--ok{color:#047857;background:#d1fae5}html[data-theme=light] .gh-image-dock-badge--fail,html[data-theme=light] .gh-image-dock-badge--muted{color:var(--text-secondary);background:var(--surface-hover)}html[data-theme=light] .gh-image-dock-badge--busy{color:#4338ca;background:#eef2ff}html[data-theme=light] .gh-image-dock-thumb-wrap{background:#eef2f7}html[data-theme=light] .gh-image-dock-thumb--empty{background:linear-gradient(135deg,#eef2ff,#e2e8f0)}html[data-theme=light] .gh-image-dock-thumb-overlay{background:#f8fafcb8}html[data-theme=light] .gh-image-dock-mini-spinner{border-color:#4f46e533;border-top-color:#4f46e5}html[data-theme=light] .gh-image-dock-fail-mark{color:var(--text-primary);background:var(--surface-hover)}html[data-theme=light] .gh-image-dock-menu{background:#fff;border-color:var(--border-light);box-shadow:var(--shadow-lg)}html[data-theme=light] .gh-image-dock-menu-item{color:var(--text-primary)}html[data-theme=light] .gh-image-dock-menu-item:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}html[data-theme=light] .lab-output-preview__card{background:#fff;border-color:var(--border-light);box-shadow:0 -4px 24px #0f172a14,0 0 0 1px #0f172a0a}html[data-theme=light] .lab-output-preview__media{background:#f1f5f9;border-right-color:var(--border-light)}html[data-theme=light] .lab-preview-media-generating-overlay,html[data-theme=light] .lab-preview-media-generating-overlay--plain{color:var(--text-secondary);background:#e2e8f0c7}html[data-theme=light] .lab-output-preview__aside{background:#fff}html[data-theme=light] .lab-output-preview__tabs{background:#f1f5f9;border-color:var(--border-light)}html[data-theme=light] .lab-output-preview__tab{color:var(--text-secondary)}html[data-theme=light] .lab-output-preview__tab.is-active{color:var(--text-primary);background:#e0e7ff;box-shadow:none}html[data-theme=light] .lab-output-preview__title{color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html[data-theme=light] .lab-output-preview__close{color:var(--text-secondary);background:#f8fafc;border-color:var(--border-light)}html[data-theme=light] .lab-output-preview__close:hover{color:var(--text-primary);background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .lab-output-preview__note{color:var(--text-secondary);max-height:5.5rem;overflow-y:auto;padding:.5rem .6rem;border-radius:8px;background:#f8fafc;border:1px solid var(--border-light)}html[data-theme=light] .lab-output-preview__note strong{color:var(--text-primary)}html[data-theme=light] .lab-preview-action--primary{color:var(--btn-primary-text);background:var(--btn-primary-bg);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}html[data-theme=light] .lab-preview-action--primary:hover:not(:disabled){color:var(--btn-primary-text);background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border, var(--btn-primary-border));box-shadow:var(--btn-primary-hover-shadow);transform:var(--btn-primary-hover-transform)}html[data-theme=light] .lab-preview-action--primary:active:not(:disabled){color:var(--btn-primary-text);background:#020617;border-color:#020617;box-shadow:0 1px 3px #0f172a33;transform:translateY(1px)}html[data-theme=light] .lab-preview-action--secondary{color:var(--text-primary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .lab-preview-action--secondary:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover);border-color:#cbd5e1}html[data-theme=light] .lab-preview-action--secondary:active:not(:disabled){color:var(--text-primary);background:#e2e8f0;border-color:#cbd5e1;transform:translateY(1px)}html[data-theme=light] .lab-preview-action--ghost{color:var(--text-secondary);background:transparent;border-color:var(--border-light)}html[data-theme=light] .lab-preview-action--ghost:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}html[data-theme=light] .lab-preview-action--ghost:active:not(:disabled){color:var(--text-primary);background:#e2e8f0;transform:translateY(1px)}html[data-theme=light] .lab-preview-action:disabled{opacity:1;color:#94a3b8;background:#f8fafc;border-color:#e2e8f0;box-shadow:none;transform:none}html[data-theme=light] .lab-preview-action--primary:disabled{color:#fff;background:#94a3b8;border-color:#94a3b8}html[data-theme=light] .lab-preview-stop-link{color:var(--text-secondary)}html[data-theme=light] .lab-preview-stop-link:hover:not(:disabled){color:#b91c1c}html[data-theme=light] .lab-preview-image-nav-label{color:var(--text-secondary)}html[data-theme=light] .lab-preview-image-nav-btn{color:var(--text-primary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .gh-job-details__empty,html[data-theme=light] .gh-job-details__label{color:var(--text-tertiary)}html[data-theme=light] .gh-job-details__chip{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .gh-job-details__chip--model{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .gh-job-details__prompt{color:var(--text-primary)}html[data-theme=light] .gh-job-details__prompt--muted,html[data-theme=light] .gh-job-details__ref-label{color:var(--text-secondary)}html[data-theme=light] .gh-pb-session-menu__title-fallback,html[data-theme=light] .gh-pb-session-menu__trigger,html[data-theme=light] .gh-pb-session-menu__trigger-label{color:var(--text-primary)}html[data-theme=light] .gh-pb-session-menu__chevron{color:var(--text-tertiary)}html[data-theme=light] .gh-pb-session-menu__list{background:#fff;border-color:var(--border-light);box-shadow:var(--shadow-lg)}html[data-theme=light] .gh-pb-session-menu__option{color:var(--text-secondary)}html[data-theme=light] .gh-pb-session-menu__option:hover{color:var(--text-primary);background:var(--surface-hover)}html[data-theme=light] .gh-pb-session-menu__option.is-selected{color:#4338ca;background:#eef2ff}html[data-theme=light] .gh-pb-session-menu__option-meta{color:var(--text-tertiary)}html[data-theme=light] .gh-pb-playbook-menu__title-fallback,html[data-theme=light] .gh-pb-playbook-menu__trigger,html[data-theme=light] .gh-pb-playbook-menu__trigger-label{color:var(--text-primary)}html[data-theme=light] .gh-pb-playbook-menu__chevron{color:var(--text-tertiary)}html[data-theme=light] .gh-pb-playbook-menu__list{background:#fff;border-color:var(--border-light);box-shadow:var(--shadow-lg)}html[data-theme=light] .gh-pb-playbook-menu__group-label{color:var(--text-tertiary)}html[data-theme=light] .gh-pb-playbook-menu__group+.gh-pb-playbook-menu__group{border-top-color:var(--border-light)}html[data-theme=light] .gh-pb-playbook-menu__option{color:var(--text-secondary)}html[data-theme=light] .gh-pb-playbook-menu__option:hover{color:var(--text-primary);background:var(--surface-hover)}html[data-theme=light] .gh-pb-playbook-menu__option.is-selected,html[data-theme=light] .gh-pb-playbook-menu__trigger-badge,html[data-theme=light] .gh-pb-playbook-menu__option-badge{color:#4338ca;background:#eef2ff}html[data-theme=light] .gh-pb-session-new{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .gh-pb-session-new:hover:not(:disabled){color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .gh-pb-assistant-head-btn{color:var(--text-secondary)!important;background:var(--surface-muted)!important;border-color:var(--border-light)!important}html[data-theme=light] .gh-pb-assistant-head-btn:hover:not(:disabled){color:var(--text-primary)!important;background:var(--surface-hover)!important}html[data-theme=light] .studio-shell.folders-page{background:var(--app-page-gradient);color:var(--text-primary)}html[data-theme=light] .studio-shell.folders-page .folders-page__kicker{color:#4338ca}html[data-theme=light] .studio-shell.folders-page .folders-page__title{color:var(--text-primary)}html[data-theme=light] .gll-card{background:#fff;border-color:var(--border-light);box-shadow:0 1px 3px #0f172a0f,0 8px 24px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}html[data-theme=light] .gll-card:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #0f172a14,0 12px 32px #6366f114}html[data-theme=light] .gll-card-media{background:#f1f5f9;border-bottom:1px solid var(--border-light)}html[data-theme=light] .gll-card-media-action{color:var(--text-primary);background:#fffffff5;border-color:var(--border-light);box-shadow:0 2px 8px #0f172a1a}html[data-theme=light] .gll-card-media-action:hover{background:#fff;border-color:#c7d2fe}html[data-theme=light] .gll-card-body{background:#fff}html[data-theme=light] .gll-badge{display:inline-flex;align-items:center;padding:.14rem .45rem;border-radius:999px;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}html[data-theme=light] .gll-time{color:var(--text-secondary);font-size:.75rem;font-weight:500}html[data-theme=light] .gll-prompt{color:#334155;font-size:.84rem;line-height:1.5}html[data-theme=light] .gll-placeholder{color:var(--text-tertiary);background:#f8fafc}html[data-theme=light] .gll-err,html[data-theme=light] .gll-status,html[data-theme=light] .gll-empty{color:var(--text-secondary)}html[data-theme=light] .gll-lightbox{background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=light] .gll-lightbox-panel{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:.85rem;box-shadow:0 24px 64px #0f172a29,0 0 0 1px #0f172a0a;color:var(--text-primary)}html[data-theme=light] .gll-lightbox-close,html[data-theme=light] .gll-lightbox-download{color:var(--text-primary);background:#f8fafc;border-color:var(--border-light);box-shadow:none}html[data-theme=light] .gll-lightbox-close:hover,html[data-theme=light] .gll-lightbox-download:hover{background:#eef2ff;border-color:#c7d2fe;transform:none}html[data-theme=light] .gll-lightbox-stage{background:#f1f5f9;border:1px solid var(--border-light);box-shadow:none}html[data-theme=light] .gll-lightbox-caption{margin:0;max-width:none;align-self:stretch;padding:.65rem .75rem;border-radius:10px;background:#f8fafc;border:1px solid var(--border-light);color:#334155;font-size:.8rem;line-height:1.5;text-align:left;max-height:6.5rem;overflow-y:auto;text-wrap:pretty}html[data-theme=light] .mkt-page .mkt-gen-panel-head h3{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-plan-wizard-launch{color:var(--text-primary);background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-plan-wizard-launch-kicker{color:#4338ca}html[data-theme=light] .mkt-page .mkt-plan-wizard-launch-title,html[data-theme=light] .mkt-page .mkt-plan-wizard-launch-step{color:var(--text-secondary);background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-plan-wizard-launch-mark,html[data-theme=light] .mkt-page .mkt-plan-wizard-launch-go{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-plan-identity-label,html[data-theme=light] .mkt-page .mkt-plan-tab-field-label,html[data-theme=light] .mkt-page .mkt-plan-tab-field span{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-plan-identity-input,html[data-theme=light] .mkt-page .mkt-plan-tab-field input,html[data-theme=light] .mkt-page .mkt-plan-tab-field textarea{color:var(--text-primary);border-bottom-color:var(--border-medium)}html[data-theme=light] .mkt-page .mkt-plan-tab-workflow-hint,html[data-theme=light] .mkt-page .mkt-plan-tab-locked-value,html[data-theme=light] .mkt-page .mkt-plan-tab-locked-hint,html[data-theme=light] .mkt-page .mkt-plan-tab-meta span{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-plan-tab-save{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-plan-tab-save--saved{color:#047857}html[data-theme=light] .mkt-page .mkt-campaign-export-lead{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-campaign-export-card{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-campaign-export-meta-label{color:#4338ca}html[data-theme=light] .mkt-page .mkt-campaign-export-meta-detail{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-campaign-export-meta-detail.is-error{color:#b91c1c}html[data-theme=light] .mkt-page .mkt-ph-asset-ref-picker-label,html[data-theme=light] .mkt-page .mkt-ph-audio-ref-picker-label,html[data-theme=light] .mkt-page .mkt-ph-audio-ref-library-label{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-ph-asset-ref-picker-hint,html[data-theme=light] .mkt-page .mkt-ph-asset-ref-picker-empty,html[data-theme=light] .mkt-page .mkt-ph-audio-ref-picker-hint,html[data-theme=light] .mkt-page .mkt-ph-audio-ref-picker-empty{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-ph-asset-ref-picker-browse,html[data-theme=light] .mkt-page .mkt-ph-audio-ref-picker-upload,html[data-theme=light] .mkt-page .mkt-ph-audio-ref-library-btn{color:var(--text-primary);background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-ph-audio-ref-library-btn.is-selected{color:#4338ca;background:#eef2ff;border-color:#a5b4fc}html[data-theme=light] .mkt-page .mkt-ph-asset-ref-chip,html[data-theme=light] .mkt-page .mkt-ph-audio-ref-chip{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-ph-ref-tag{color:#4338ca;background:#eef2ff}html[data-theme=light] .mkt-page .mkt-shot-preview{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-shot-preview__title{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-shot-preview__hint,html[data-theme=light] .mkt-page .mkt-shot-preview__error{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-shot-preview__frame{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-picker-look-refs-kicker,html[data-theme=light] .mkt-page .mkt-picker-look-refs-count{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-picker-look-refs-title,html[data-theme=light] .mkt-page .mkt-picker-look-ref-label{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-picker-look-refs-lead,html[data-theme=light] .mkt-page .mkt-picker-look-ref-about,html[data-theme=light] .mkt-page .mkt-picker-look-ref-usage{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-picker-look-ref-card{background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-picker-look-ref-chip{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-text-style-card{background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-text-style-card:hover{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-text-style-card-preview{background:var(--surface-muted)}html[data-theme=light] .mkt-page .mkt-text-style-card-copy strong{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-text-style-card-copy p{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-chat-upload-prompt,html[data-theme=light] .mkt-page .mkt-chat-upload-meta strong,html[data-theme=light] .mkt-page .mkt-chat-upload-caption{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-chat-upload-row{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-chat-upload-summary,html[data-theme=light] .mkt-page .mkt-chat-upload-analyzing,html[data-theme=light] .mkt-page .mkt-chat-upload-slot-limit{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-chat-upload-remove{color:var(--text-secondary);background:var(--surface-hover)}html[data-theme=light] .mkt-page .mkt-chat-upload-controls button,html[data-theme=light] .mkt-page .mkt-chat-upload-caption{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-gen-chip--target,html[data-theme=light] .mkt-gen-edit-body .mkt-gen-chip--target{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-gen-chip-label,html[data-theme=light] .mkt-gen-edit-body .mkt-gen-chip-label{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-gen-duration-wrap span,html[data-theme=light] .mkt-gen-edit-body .mkt-gen-duration-wrap span{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-gen-status-notice,html[data-theme=light] .mkt-gen-edit-body .mkt-gen-status-notice{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-inflight-toast{background:#fff;border-color:var(--border-light);color:var(--text-primary);box-shadow:var(--shadow-lg)}html[data-theme=light] .mkt-inflight-toast__summary,html[data-theme=light] .mkt-inflight-toast__item-label{color:var(--text-primary)}html[data-theme=light] .mkt-inflight-toast__badge{color:var(--text-secondary);background:var(--surface-muted)}html[data-theme=light] .mkt-inflight-toast__continue-copy{color:var(--text-secondary)}html[data-theme=light] .mkt-inflight-toast__continue-btn{color:#fff;background:var(--btn-primary-bg)}html[data-theme=light] .mkt-page .mkt-plan-settings{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-plan-settings-heading{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-plan-product-shell{background:var(--surface-muted)}html[data-theme=light] .mkt-page .mkt-plan-product-eyebrow,html[data-theme=light] .mkt-page .mkt-plan-product-link,html[data-theme=light] .mkt-page .mkt-plan-product-desc{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-plan-product-name,html[data-theme=light] .mkt-page .mkt-plan-product-empty-title{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-plan-product-empty-copy{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-plan-product-thumb{background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-plan-product-thumb--placeholder{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-plan-product-replace,html[data-theme=light] .mkt-page .mkt-plan-product-import{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-plan-product-replace:hover:not(:disabled),html[data-theme=light] .mkt-page .mkt-plan-product-import:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-medium)}html[data-theme=light] .mkt-page .mkt-plan-product-browse{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-plan-product-browse:hover:not(:disabled){color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-plan-product-foot{border-top-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-plan-tab-field--notes textarea{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-workflow-toggle-label{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-workflow-toggle-segmented{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-workflow-toggle-segmented button{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-workflow-toggle-segmented button:not(.is-active):hover{color:var(--text-primary);background:var(--surface-hover)}html[data-theme=light] .mkt-page .mkt-workflow-toggle-segmented button.is-active{color:#fff;background:var(--btn-primary-bg);box-shadow:none}html[data-theme=light] .mkt-page .mkt-duration-picker-presets--tray{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-duration-picker-chip{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-duration-picker:not(.mkt-duration-picker--compact) .mkt-duration-picker-chip{background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-duration-picker-chip-value{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-duration-picker-chip-label{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-duration-picker-chip.is-selected .mkt-duration-picker-chip-label{color:var(--text-primary)}html[data-theme=light] .mkt-page .mkt-duration-picker:not(.mkt-duration-picker--compact) .mkt-duration-picker-chip.is-selected,html[data-theme=light] .mkt-page .mkt-duration-picker--compact .mkt-duration-picker-chip.is-selected{background:#eef2ff;border-color:#c7d2fe;box-shadow:none}html[data-theme=light] .mkt-page .mkt-duration-picker-custom-trigger{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-page .mkt-duration-picker-custom-trigger-label,html[data-theme=light] .mkt-page .mkt-duration-picker-custom-trigger-value{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-duration-picker-custom-trigger.is-selected{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-page .mkt-placeholder-refs-label{color:var(--text-tertiary)}html[data-theme=light] .mkt-page .mkt-placeholder-ref-pending-label,html[data-theme=light] .mkt-page .mkt-placeholder-ref-tag,html[data-theme=light] .mkt-page .mkt-placeholder-ref-caption{color:var(--text-secondary)}html[data-theme=light] .mkt-page .mkt-placeholder-ref-caption--link{color:#4338ca}html[data-theme=light] .mkt-page .mkt-placeholder-ref-chip--pending .mkt-placeholder-ref-pending{color:#4338ca;background:#eef2ff}html[data-theme=light] .mkt-page .mkt-setup-note,html[data-theme=light] .mkt-page .mkt-setup-field-label{color:var(--text-secondary)}html[data-theme=light] .mkt-gen-edit-body .mkt-gen-field label,html[data-theme=light] .mkt-gen-edit-body .mkt-gen-card-label{color:var(--text-tertiary)}html[data-theme=light] .mkt-gen-edit-body .mkt-gen-prompt,html[data-theme=light] .mkt-gen-edit-body .mkt-gen-field input,html[data-theme=light] .mkt-gen-edit-body .mkt-gen-field .app-select-trigger{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-light)}html[data-theme=light] .mkt-gen-edit-body .mkt-gen-ref-chip{color:var(--text-primary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-gen-edit-body .mkt-gen-run--hero{color:#fff;background:var(--btn-primary-bg);border-color:var(--btn-primary-border)}html[data-theme=light] .studio-shell.folders-page .standalone-account-main{color:var(--text-primary)}html[data-theme=light] .studio-shell.folders-page .gll-card-meta{color:var(--text-tertiary)}html[data-theme=light] .mkt-avatar-seed-shell,html[data-theme=light] .mkt-avatar-seed-form{color:var(--text-primary);background:#fff}html[data-theme=light] .mkt-avatar-seed-form h2,html[data-theme=light] .mkt-avatar-seed-section h3,html[data-theme=light] .mkt-avatar-seed-voice-pick-text strong,html[data-theme=light] .mkt-avatar-seed-voice-meta strong{color:var(--text-primary)}html[data-theme=light] .mkt-avatar-seed-form p,html[data-theme=light] .mkt-avatar-seed-voice-pick-text small,html[data-theme=light] .mkt-avatar-seed-voice-upload-label{color:var(--text-secondary)}html[data-theme=light] .mkt-avatar-seed-voice-pick,html[data-theme=light] .mkt-avatar-seed-voice-card{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-avatar-seed-voice-duration{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-avatar-seed-showcase-label,html[data-theme=light] .mkt-avatar-seed-showcase-hint{color:var(--text-secondary)}html[data-theme=light] .mkt-avatar-seed-showcase-name{color:var(--text-primary)}html[data-theme=light] .inpaint-mask-modal{background:#fff;border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .inpaint-mask-modal__head h2{color:var(--text-primary)}html[data-theme=light] .inpaint-mask-modal__head p{color:var(--text-secondary)}html[data-theme=light] .inpaint-mask-modal__close{color:var(--text-secondary);background:var(--surface-muted)}html[data-theme=light] .inpaint-mask-modal__toolbar button,html[data-theme=light] .inpaint-mask-modal__size-label{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .inpaint-mask-modal__toolbar button.is-active,html[data-theme=light] .inpaint-mask-modal__toolbar button:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}html[data-theme=light] .inpaint-mask-modal__foot button{color:var(--text-primary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .inpaint-mask-modal__foot button.inpaint-mask-modal__done{color:#fff;background:var(--btn-primary-bg);border-color:var(--btn-primary-border)}html[data-theme=light] .inpaint-mask-paint-trigger{background:var(--surface-muted);border-color:var(--border-medium)}html[data-theme=light] .inpaint-mask-paint-trigger:hover{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .inpaint-mask-paint-trigger__title{color:var(--text-primary)}html[data-theme=light] .inpaint-mask-paint-trigger__hint{color:var(--text-secondary)}html[data-theme=light] .inpaint-mask-modal-overlay{background:#0f172a59}html[data-theme=light] body,html[data-theme=light] #root{background:#fff}html[data-theme=light] .app-footer{background:#f8fafc;border-top-color:#e2e8f0}html[data-theme=light] .footer-copyright p{color:#64748b}html[data-theme=light] .footer-legal a{color:#475569;font-weight:500}html[data-theme=light] .footer-legal a:hover{color:#4338ca}html[data-theme=light] .pricing-page{background:#fff}html[data-theme=light] .pricing-page:before{display:none}html[data-theme=light] .pricing-card-inner{--card-accent: #4f46e5;--card-accent-strong: #4338ca;--card-accent-soft: #eef2ff;--card-accent-muted: #6366f1;--card-accent-glow: transparent;--card-accent-border: #c7d2fe;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .pricing-card-tone--pro .pricing-card-inner{--card-accent: #ea580c;--card-accent-strong: #c2410c;--card-accent-soft: #fff7ed;--card-accent-muted: #ea580c;--card-accent-border: #fed7aa;background:#fff;border:1px solid #e2e8f0}html[data-theme=light] .pricing-card-accent,html[data-theme=light] .pricing-card-glow{display:none}html[data-theme=light] .pricing-card:hover .pricing-card-inner{border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a14}html[data-theme=light] .pricing-card.is-featured .pricing-card-inner{border:1px solid #a5b4fc;box-shadow:0 0 0 1px #6366f114,0 8px 24px #6366f114}html[data-theme=light] .pricing-card.is-featured .pricing-card-accent{display:none}html[data-theme=light] .pricing-card-credits-num{color:#0f172a;background:none;-webkit-background-clip:unset;background-clip:unset}html[data-theme=light] .pricing-card-save{color:#4338ca}html[data-theme=light] .pricing-card-estimate{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .pricing-card-models{border-top-color:#e2e8f0}html[data-theme=light] .pricing-period-toggle button.is-active{border-color:#a5b4fc;color:#4338ca}html[data-theme=light] .mkt-landing-section-head h2,html[data-theme=light] .mkt-landing-section-head--center h2{color:#0f172a}html[data-theme=light] .mkt-landing-import-examples li{color:#475569;background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .mkt-landing-why-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0d}html[data-theme=light] .mkt-landing-why-card--rose{background:#fff;border-color:#fecdd3}html[data-theme=light] .mkt-landing-why-card--violet{background:#fff;border-color:#ddd6fe}html[data-theme=light] .mkt-landing-why-card--amber{background:#fff;border-color:#fde68a}html[data-theme=light] .mkt-landing-why-card--cyan{background:#fff;border-color:#a5f3fc}html[data-theme=light] .mkt-landing-why-title{color:#0f172a;background:none;-webkit-background-clip:unset;background-clip:unset}html[data-theme=light] .mkt-landing-why-card p{color:#64748b}html[data-theme=light] .mkt-landing-workflow-band{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0d}html[data-theme=light] .mkt-landing-feature-card{background:#fff;border-color:#e2e8f0}html[data-theme=light] .mkt-landing-feature-bento-item--rose .mkt-landing-feature-card,html[data-theme=light] .mkt-landing-feature-bento-item--violet .mkt-landing-feature-card,html[data-theme=light] .mkt-landing-feature-bento-item--amber .mkt-landing-feature-card,html[data-theme=light] .mkt-landing-feature-bento-item--cyan .mkt-landing-feature-card{background:#fff}html[data-theme=light] .mkt-lv-why-mock,html[data-theme=light] .mkt-lv-feat-mock{background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .mkt-lv-hook-card{background:#fff;border-color:#e2e8f0;color:#64748b}html[data-theme=light] .mkt-lv-hook-card.is-picked{border-color:#fda4af;background:#fff1f2;color:#881337}html[data-theme=light] .mkt-lv-hook-thumb{background:#e2e8f0}html[data-theme=light] .mkt-lv-feat-chip{background:#fff;border-color:#e2e8f0;color:#64748b}html[data-theme=light] .mkt-lv-feat-chip.is-live{border-color:#c4b5fd;background:#f5f3ff;color:#5b21b6}html[data-theme=light] .mkt-lv-feat-browser-bar{background:#fff;border-color:#e2e8f0}html[data-theme=light] .mkt-lv-feat-browser-url{color:#475569}html[data-theme=light] .mkt-lv-feat-timeline-mini span{border:1px solid #e2e8f0}html[data-theme=light] .mkt-lv-feat-timeline-mini .r-avatar{background:#fda4af}html[data-theme=light] .mkt-lv-feat-timeline-mini .r-broll{background:#a5b4fc}html[data-theme=light] .mkt-lv-feat-timeline-mini .r-text{background:#c4b5fd}html[data-theme=light] .mkt-lv-sb-recipe-spark-burst{background:#e9d5ff}html[data-theme=light] .mkt-lv-sb-recipe-spark-ring{border-color:#c4b5fd;box-shadow:none}html[data-theme=light] .mkt-lv-sb-recipe-card{background:#ede9fe;border-color:#ddd6fe}html[data-theme=light] .mkt-lv-sb-recipe-card.is-picked{background:#ddd6fe;border-color:#a78bfa;box-shadow:0 0 0 1px #c4b5fd inset}html[data-theme=light] .mkt-lv-sb-recipe-tile{background:#f5f3ff;border-color:#e9d5ff}html[data-theme=light] .mkt-lv-sb-recipe-tile.is-picked{background:#ede9fe;border-color:#c4b5fd;box-shadow:0 0 0 1px #ddd6fe inset}html[data-theme=light] .mkt-lv-shot-preview-cell{background:#fce7f3;border-color:#fbcfe8}html[data-theme=light] .mkt-lv-shot-preview-cell:nth-child(5){background:#fda4af;border-color:#fb7185}html[data-theme=light] .mkt-lv-portrait-align-line{background:#fbbf24;box-shadow:none}html[data-theme=light] .mkt-lv-portrait-align-line.is-vertical{background:#fbbf24}html[data-theme=light] .mkt-lv-portrait-align-frame{background:#e2e8f0;border-color:#cbd5e1}html[data-theme=light] .mkt-lv-portrait-align-frame.is-ref{border-color:#fbbf24;box-shadow:0 0 0 1px #fde68a inset}html[data-theme=light] .mkt-lv-portrait-align-face{background:#94a3b8;box-shadow:none}html[data-theme=light] .mkt-lv-continuity-clip{background:#bfdbfe;border-color:#93c5fd}html[data-theme=light] .mkt-lv-continuity-clip.is-next{background:#fef3c7;border-color:#fcd34d}html[data-theme=light] .mkt-lv-continuity-frame{background:#fde68a;border-color:#fbbf24;box-shadow:none}html[data-theme=light] .mkt-lv-continuity-link{background:#fbbf24}html[data-theme=light] .mkt-lv-continuity-link:after{border-left-color:#f59e0b}html[data-theme=light] .mkt-lv-feat-sub-neon span{color:#5b21b6;text-shadow:none}html[data-theme=light] .mkt-lv-feat-sub-neon span:nth-child(2){color:#b45309}html[data-theme=light] .mkt-sc-showcase-stage{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .mkt-sc-product-hero-glow{background:#fbbf2424}html[data-theme=light] .mkt-sc-product-hero-img{box-shadow:0 8px 24px #0f172a1f}html[data-theme=light] .mkt-lv-editor-frame{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0f172a14}html[data-theme=light] .mkt-lv-bubble--assistant{background:#f8fafc;border-color:#e2e8f0;color:#334155}html[data-theme=light] .mkt-sb-showcase,html[data-theme=light] .mkt-sc-showcase{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0f}html[data-theme=light] .mkt-sb-showcase-title,html[data-theme=light] .mkt-sc-showcase-title{color:#0f172a}html[data-theme=light] .mkt-sb-showcase-body,html[data-theme=light] .mkt-sc-showcase-body{color:#64748b}html[data-theme=light] .mkt-sb-showcase-product-pill,html[data-theme=light] .mkt-sc-showcase-product-pill{background:#f8fafc;border-color:#e2e8f0;color:#475569}html[data-theme=light] .mkt-sb-showcase-demo-badge,html[data-theme=light] .mkt-sc-showcase-demo-badge{background:#f1f5f9;border-color:#e2e8f0;color:#475569}html[data-theme=light] .mkt-sb-showcase-back,html[data-theme=light] .mkt-sc-showcase-back{background:#f8fafc;border-color:#e2e8f0;color:#475569}html[data-theme=light] .mkt-sb-showcase-back:hover,html[data-theme=light] .mkt-sc-showcase-back:hover{background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .mkt-sb-picker{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .mkt-sb-picker-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0f}html[data-theme=light] .mkt-sb-picker-meta strong{color:#0f172a}html[data-theme=light] .mkt-sb-picker-meta span,html[data-theme=light] .mkt-sb-picker-cta{color:#64748b}html[data-theme=light] .mkt-sb-timeline-chrome{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .mkt-sb-timeline-chrome-left strong{color:#0f172a}html[data-theme=light] .mkt-sb-timeline-sub,html[data-theme=light] .mkt-sb-preview-caption{color:#64748b}html[data-theme=light] .mkt-sb-timeline-chip{background:#fff;border-color:#e2e8f0;color:#475569}html[data-theme=light] .mkt-sb-timeline-chip.is-live{color:#15803d;border-color:#86efac;background:#f0fdf4}html[data-theme=light] .mkt-sb-timeline-ruler{color:#94a3b8;border-bottom-color:#e2e8f0}html[data-theme=light] .mkt-sb-timeline-row-index,html[data-theme=light] .mkt-sb-timeline-side-label{background:#f1f5f9;border-right-color:#e2e8f0;color:#64748b}html[data-theme=light] .mkt-sb-timeline-track{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .mkt-sb-tl-clip,html[data-theme=light] .mkt-sb-tl-seg{color:#334155;text-shadow:none}html[data-theme=light] .mkt-sb-tl-clip{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-sb-tl-clip.is-animation{background:#f5f3ff;border-color:#ddd6fe}html[data-theme=light] .mkt-sb-tl-clip.is-text{background:#e0f2fe;border-color:#7dd3fc}html[data-theme=light] .mkt-sb-tl-clip.is-avatar{background:#ffe4e6;border-color:#fda4af}html[data-theme=light] .mkt-sb-tl-clip.mkt-sb-tl-clip--audio{background:#ecfdf5;border-color:#86efac}html[data-theme=light] .mkt-sb-tl-seg--script{background:#eff6ff;border-color:#93c5fd}html[data-theme=light] .mkt-sb-tl-seg--voice{background:#dbeafe;border-color:#60a5fa}html[data-theme=light] .mkt-sb-tl-seg--subs{background:#f5f3ff;border-color:#c4b5fd}html[data-theme=light] .mkt-sb-timeline-footer,html[data-theme=light] .mkt-sb-timeline-footer-line{color:#64748b;border-color:#e2e8f0}html[data-theme=light] .mkt-sb-preview-phone{border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a1f}html[data-theme=light] .mkt-sc-timeline-chrome{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .mkt-sc-timeline-chrome-left strong{color:#0f172a}html[data-theme=light] .mkt-sc-timeline-sub{color:#64748b}html[data-theme=light] .mkt-sc-timeline-chip{background:#fff;border-color:#e2e8f0;color:#475569}html[data-theme=light] .mkt-sc-timeline-ruler{color:#94a3b8;border-bottom-color:#e2e8f0}html[data-theme=light] .mkt-sc-timeline-ruler-tick{color:var(--text-tertiary)}html[data-theme=light] .mkt-sc-tl-clip-label{color:var(--text-primary)}html[data-theme=light] .mkt-sc-timeline-row-index,html[data-theme=light] .mkt-sc-timeline-side-label{background:#f1f5f9;border-right-color:#e2e8f0;color:#64748b}html[data-theme=light] .mkt-sc-timeline-track{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .mkt-sc-tl-clip,html[data-theme=light] .mkt-sc-tl-seg{color:#334155;text-shadow:none}html[data-theme=light] .mkt-sc-tl-clip{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .mkt-sc-tl-seg--script{background:#eff6ff;border-color:#93c5fd}html[data-theme=light] .mkt-sc-tl-seg--voice{background:#dbeafe;border-color:#60a5fa}html[data-theme=light] .mkt-sc-tl-seg--subs{background:#f5f3ff;border-color:#c4b5fd}html[data-theme=light] .mkt-sc-script-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0f}html[data-theme=light] .mkt-sc-script-card-title,html[data-theme=light] .mkt-sc-script-card-label{color:#0f172a}html[data-theme=light] .mkt-sc-script-card-lines,html[data-theme=light] .mkt-sc-script-card-footer{color:#64748b}html[data-theme=light] .mkt-sc-script-card-applied{color:#15803d;background:#f0fdf4;border-color:#86efac}html[data-theme=light] .mkt-sc-tl-clip.is-avatar{background:#ffe4e6;border-color:#fda4af}html[data-theme=light] .mkt-sc-tl-clip--audio{background:#ecfdf5;border-color:#86efac}html[data-theme=light] .mkt-landing-workflow-path-step strong{color:#0f172a}html[data-theme=light] .mkt-landing-workflow-path-step span{color:#64748b}html[data-theme=light] .mkt-sc-timeline-footer,html[data-theme=light] .mkt-sc-timeline-footer-line,html[data-theme=light] .mkt-sb-timeline-footer,html[data-theme=light] .mkt-sb-timeline-footer-line{color:#64748b;border-color:#e2e8f0}html[data-theme=light] .mkt-sb-showcase-product-meta,html[data-theme=light] .mkt-sc-showcase-product-meta{color:var(--text-tertiary);border-left-color:var(--border-light)}html[data-theme=light] .mkt-landing-workflow-path-step{color:#e11d48}html[data-theme=light] .mkt-landing-workflow-path--cyan .mkt-landing-workflow-path-step{color:#0284c7}html[data-theme=light] .mkt-landing-workflow-path-step-body h4{color:var(--text-primary)}html[data-theme=light] .mkt-landing-workflow-path-step-body p{color:var(--text-secondary)}html[data-theme=light] .mkt-lv-bubble-tag{color:#e11d48}html[data-theme=light] .mkt-lv-plan-picks li{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-landing-avatar-card-body strong{color:var(--text-primary)}html[data-theme=light] .mkt-landing-avatar-card-body span{color:var(--text-tertiary)}html[data-theme=light] .mkt-lv-bubble--ai{color:var(--text-primary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .hp-btn--primary,html[data-theme=light] .mkt-landing-btn--primary,html[data-theme=light] .mkt-btn--primary{color:var(--btn-primary-text);background:var(--btn-primary-bg);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}html[data-theme=light] .hp-btn--primary:hover,html[data-theme=light] .mkt-landing-btn--primary:hover:not(:disabled),html[data-theme=light] .mkt-btn--primary:hover:not(:disabled){color:var(--btn-primary-text);background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border, var(--btn-primary-border));box-shadow:var(--btn-primary-hover-shadow);transform:var(--btn-primary-hover-transform)}.hub-brand-mark--mono{color:#e2e8f0}html[data-theme=light] .hub-brand-mark--mono{color:#334155}html[data-theme=light] .gh-brand-ico,html[data-theme=light] .hp-model-brand-icon,html[data-theme=light] .hp-latest-carousel-brand{background:#f1f5f9;border:1px solid #e2e8f0}html[data-theme=light] .pricing-card-platform-chip-mark{background:none;border:none}html[data-theme=light] .hp-latest-carousel-brand{box-shadow:none}html[data-theme=light] .hp-card--models .hp-model-tile:before{display:none}html[data-theme=light] .hp-card--models .hp-model-tile{color:#64748b;border-color:#e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .hp-card--models .hp-model-tile:hover{box-shadow:var(--hp-model-tile-shadow-hover)}html[data-theme=light] .hp-card--models .hp-model-name{color:var(--hp-section-title)}html[data-theme=light] .hp-card--models .hp-model-tag{color:var(--hp-card-desc)}html[data-theme=light] .hp-model-tile--brand-google{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}html[data-theme=light] .hp-model-tile--brand-bytedance{color:#059669;border-color:#a7f3d0;background:#ecfdf5}html[data-theme=light] .hp-model-tile--brand-kling{color:#d97706;border-color:#fde68a;background:#fffbeb}html[data-theme=light] .hp-model-tile--brand-openai{color:#7c3aed;border-color:#ddd6fe;background:#f5f3ff}html[data-theme=light] .hp-model-tile--brand-xai{color:#475569;border-color:#e2e8f0;background:#f8fafc}html[data-theme=light] .hp-model-tile--brand-fal,html[data-theme=light] .hp-model-tile--brand-others{color:#4f46e5;border-color:#c7d2fe;background:#eef2ff}html[data-theme=light] .hp-model-tile--brand-alibaba{color:#c2410c;border-color:#fed7aa;background:#fff7ed}html[data-theme=light] .hp-model-tile--brand-vidu{color:#7c3aed;border-color:#ddd6fe;background:#faf5ff}html[data-theme=light] .hp-model-brand-icon{background:var(--hp-model-icon-bg);border:1px solid var(--hp-model-tile-icon-border, #e2e8f0);box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .landing-footer{background:#f8fafc;border-top-color:#e2e8f0}html[data-theme=light] .landing-footer .footer-brand p{color:#64748b}html[data-theme=light] .landing-footer .footer-column-title{color:#94a3b8}html[data-theme=light] .landing-footer .footer-column a{color:#475569}html[data-theme=light] .landing-footer .footer-column a:hover{color:#4338ca}html[data-theme=light] .landing-footer .footer-link-soon{color:#64748b}html[data-theme=light] .landing-footer .footer-link-soon em{color:#b45309}html[data-theme=light] .landing-footer .footer-copyright{color:#94a3b8;border-top-color:#e2e8f0}html[data-theme=light] .pricing-period-toggle{background:#f1f5f9;border-color:#e2e8f0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .pricing-period-toggle button{color:#64748b;background:transparent;border:none}html[data-theme=light] .pricing-period-toggle button:hover:not(.is-active){color:#334155;background:#0f172a0a}html[data-theme=light] .pricing-period-toggle button.is-active{color:#4338ca;background:#fff;border:1px solid #c7d2fe;box-shadow:0 1px 3px #0f172a0f}html[data-theme=light] .pricing-period-save{color:#64748b;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .pricing-period-toggle button.is-active .pricing-period-save{color:#15803d;background:#f0fdf4;border-color:#86efac}html[data-theme=light] .pricing-free--compact .pricing-free-compact-copy,html[data-theme=light] .pricing-free-compact-label,html[data-theme=light] .pricing-free-compact-credits,html[data-theme=light] .pricing-free-compact-output,html[data-theme=light] .pricing-free-compact-sep{color:#64748b}html[data-theme=light] .pricing-free-compact-label{color:#94a3b8}html[data-theme=light] .pricing-free-compact-link{color:#4338ca;border-bottom-color:#6366f159}html[data-theme=light] .pricing-free-compact-link:hover{color:#312e81;border-bottom-color:#4338ca}html[data-theme=light] .pricing-free-cta{color:#fff;background:#0f172a;border-color:#0f172a}html[data-theme=light] .pricing-free-cta:hover{background:#1e293b;border-color:#1e293b}html[data-theme=light] .pricing-card-includes{border-top-color:#e2e8f0}html[data-theme=light] .pricing-card-includes-label{color:#94a3b8}html[data-theme=light] .pricing-card-include-title{color:#0f172a}html[data-theme=light] .pricing-card-include-detail{color:#64748b}html[data-theme=light] .pricing-card-chip{color:#64748b;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .pricing-card-soon-badge{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}html[data-theme=light] .pricing-card-cta{color:#fff;background:#0f172a;border-color:#0f172a}html[data-theme=light] .pricing-card-cta:hover:not(:disabled){color:#fff;background:#1e293b;border-color:#1e293b}html[data-theme=light] .pricing-card.is-featured .pricing-card-cta{color:#0f172a;background:#fff;border-color:#c7d2fe;box-shadow:0 1px 3px #0f172a14}html[data-theme=light] .pricing-card.is-featured .pricing-card-cta:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#a5b4fc}html[data-theme=light] .pricing-card-cta--current{color:#64748b;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .pricing-card-platform-chip{border-color:#e2e8f0}html[data-theme=light] .pricing-card-platform-chip-label{color:#475569}html[data-theme=light] .pricing-card-platform-chip--more{background:#fffbeb;border-color:#fde68a}html[data-theme=light] .pricing-card-platform-chip--more .pricing-card-platform-chip-label{color:#b45309}html[data-theme=light] .mkt-dashboard{background:#fff;color:#0f172a}html[data-theme=light] .mkt-dashboard-eyebrow{color:#4338ca}html[data-theme=light] .mkt-dashboard-hero h1{color:#0f172a}html[data-theme=light] .mkt-dashboard-sub,html[data-theme=light] .mkt-dashboard-empty{color:#64748b}html[data-theme=light] .mkt-dashboard-empty-card{color:#64748b;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .mkt-dashboard-empty-card h2,html[data-theme=light] .dashboard-empty-state--marketing .dashboard-empty-state__title,html[data-theme=light] .dashboard-empty-state--agent .dashboard-empty-state__title{color:#0f172a}html[data-theme=light] .dashboard-empty-state--marketing .dashboard-empty-state__desc,html[data-theme=light] .dashboard-empty-state--agent .dashboard-empty-state__desc{color:#64748b}html[data-theme=light] .free-credits-banner{color:#334155;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .gh-param{background:var(--gh-param-bg);border-color:var(--gh-param-border)}html[data-theme=light] .gh-param:focus-within{background:var(--gh-param-bg-focus);border-color:var(--gh-param-border-focus)}html[data-theme=light] .gh-vm-card-name{color:var(--gh-vm-card-name)}html[data-theme=light] .gh-vm-brand-chip.on{color:var(--gh-vm-brand-chip-on-text)}html[data-theme=light] .gh-vm-card-cr{color:var(--gh-card-credits)}html[data-theme=light] .gh-pop-opt:hover{background:var(--gh-mode-active-bg);border-color:var(--gh-border-accent-soft)}html[data-theme=light] .gh-pop-opt.on{background:var(--gh-chip-active-bg);border-color:var(--gh-border-accent)}html[data-theme=light] .gh-vm-card{background:#fff}html[data-theme=light] .gh-vm-card:hover,html[data-theme=light] .gh-vm-card.on{background:var(--gh-mode-active-bg)}html[data-theme=light] .hp-latest-carousel-slide-copy .hp-latest-carousel-slide-title{color:#0f172a}html[data-theme=light] .hp-latest-carousel-slide-copy .hp-latest-carousel-slide-tagline{color:#64748b}html[data-theme=light] .gh-generate:not(:disabled){backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--btn-primary-shadow)}html[data-theme=light] .gh-generate:not(:disabled):not(.gh-generate--busy){border:none;background:transparent;box-shadow:var(--btn-primary-shadow)}html[data-theme=light] .gh-generate:not(:disabled):not(.gh-generate--busy):before{display:block;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;opacity:1;background:var(--btn-primary-bg)}html[data-theme=light] .gh-generate:hover:not(:disabled):not(.gh-generate--busy):before{background:var(--btn-primary-hover-bg, #1e293b)}html[data-theme=light] .gh-generate:hover:not(:disabled):not(.gh-generate--busy){color:var(--btn-primary-text);background:transparent;border:none;box-shadow:var(--btn-primary-hover-shadow);transform:var(--btn-primary-hover-transform)}html[data-theme=light] .gh-generate:active:not(:disabled):not(.gh-generate--busy){color:var(--btn-primary-text);background:transparent;border:none;box-shadow:0 1px 3px #0f172a33;transform:translateY(1px)}html[data-theme=light] .gh-generate:disabled{color:var(--gh-generate-disabled-text);background:var(--gh-generate-disabled-bg);border-color:var(--gh-generate-disabled-border);opacity:var(--gh-generate-disabled-opacity)}html[data-theme=light] .gh-generate--busy,html[data-theme=light] .gh-generate--busy:disabled{color:#64748b;background:#e2e8f0;border-color:transparent;opacity:1;cursor:wait;box-shadow:none;transform:none}html[data-theme=light] .gh-generate--busy:before,html[data-theme=light] .gh-generate--busy:disabled:before{display:block;opacity:1;background:#e8edf3}html[data-theme=light] .gh-generate--busy .gh-spinner--btn{border-color:#0f172a1f;border-top-color:#475569}html[data-theme=light] .gh-cost{color:var(--text-secondary)}html[data-theme=light] .gh-playbooks-modal{background:var(--ui-overlay)}html[data-theme=light] .gh-playbooks-modal__panel,html[data-theme=light] .gh-playbooks-ref-modal__panel{background:#fff;border-color:var(--border-light);box-shadow:var(--shadow-lg)}html[data-theme=light] .gh-playbooks-modal__head,html[data-theme=light] .gh-playbooks-ref-modal__head{border-bottom-color:var(--border-light)}html[data-theme=light] .gh-playbooks-modal__kicker,html[data-theme=light] .gh-playbooks-ref-modal__kicker{color:#6366f1}html[data-theme=light] .gh-playbooks-modal__title,html[data-theme=light] .gh-playbooks-ref-modal__title,html[data-theme=light] .gh-playbooks-modal__sub{color:var(--text-primary)}html[data-theme=light] .gh-playbooks-modal__sub{color:var(--text-secondary)}html[data-theme=light] .gh-playbooks-modal__close{background:var(--surface-muted);border-color:var(--border-light);color:var(--text-secondary)}html[data-theme=light] .gh-playbooks-modal__close:hover{background:var(--surface-hover);border-color:var(--border-medium);color:var(--text-primary)}html[data-theme=light] .gh-playbooks-modal__showcase,html[data-theme=light] .gh-playbooks-ref-modal__output{background:#f8fafc;border-color:var(--border-light)}html[data-theme=light] .gh-playbooks-modal__foot{background:#f8fafc;border-top-color:var(--border-light)}html[data-theme=light] .gh-playbooks-modal__foot-note,html[data-theme=light] .gh-playbooks-modal__final-caption,html[data-theme=light] .gh-playbooks-ref-modal__output-label{color:var(--text-secondary)}html[data-theme=light] .gh-playbooks-modal__ghost,html[data-theme=light] .gh-playbooks-modal__showcase-cta{color:var(--text-secondary);border-color:var(--border-light);background:#fff}html[data-theme=light] .gh-playbooks-modal__ghost:hover,html[data-theme=light] .gh-playbooks-modal__showcase-cta:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-medium)}html[data-theme=light] .gh-playbooks__recreate{color:#fff;background:var(--btn-primary-bg);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}html[data-theme=light] .gh-playbooks__recreate:hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border, var(--btn-primary-border))}html[data-theme=light] .gh-playbooks__section-label,html[data-theme=light] .gh-playbooks__section-count,html[data-theme=light] .gh-playbooks-ref-rail__hint{color:var(--text-tertiary)}html[data-theme=light] .gh-playbooks__step{background:#fff;border-color:var(--border-light)}html[data-theme=light] .gh-playbooks__step-main strong,html[data-theme=light] .gh-playbooks-ref-card__title{color:var(--text-primary)}html[data-theme=light] .gh-playbooks__step-out-label,html[data-theme=light] .gh-playbooks-ref-card__meta,html[data-theme=light] .gh-playbooks__mini{color:var(--text-secondary)}html[data-theme=light] .gh-playbooks__step-sources{border-top-color:var(--border-light)}html[data-theme=light] .gh-playbooks__step-sources-label{color:var(--text-tertiary)}html[data-theme=light] .gh-playbooks__prompt-block{background:#f8fafc;border-color:var(--border-light);color:#334155}html[data-theme=light] .gh-playbooks__badge{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .gh-playbooks__badge--soft{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .gh-playbooks__preview-sub{color:var(--text-secondary)}html[data-theme=light] .gh-playbooks__preview-stat{color:var(--text-tertiary)}html[data-theme=light] .gh-playbooks__thumb,html[data-theme=light] .gh-playbooks__media-frame{background:#f1f5f9;border-color:var(--border-light);box-shadow:var(--shadow-sm)}html[data-theme=light] .gh-playbooks-ref-card{background:#fff;border-color:var(--border-light)}html[data-theme=light] .gh-playbooks-ref-card:hover{background:var(--gh-mode-active-bg);border-color:var(--gh-border-accent)}html[data-theme=light] .gh-playbooks-modal__prompt{border-top-color:var(--border-light)}html[data-theme=light] .gh-playbooks-ref-modal{background:var(--ui-overlay)}html[data-theme=light] .gh-playbooks__preview-media{background:#f1f5f9}html[data-theme=light] .gh-playbooks__preview-play{background:#0f172ab8;border-color:#ffffff40;color:#fff}html[data-theme=light] .mkt-dash-card{background:#fff;border-color:var(--border-light);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-dash-card:hover{border-color:#6366f159;box-shadow:var(--shadow-md)}html[data-theme=light] .mkt-dash-card-thumb{background:#f1f5f9}html[data-theme=light] .mkt-dash-card-thumb-empty{color:var(--text-secondary)}html[data-theme=light] .mkt-dash-card-title{color:var(--text-primary)}html[data-theme=light] .mkt-dash-card-title:hover{color:#4338ca}html[data-theme=light] .mkt-dash-card-meta{color:var(--text-secondary)}html[data-theme=light] .mkt-dash-card-time{color:var(--text-tertiary)}html[data-theme=light] .mkt-dash-card-rename-input{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-medium)}html[data-theme=light] .mkt-dash-card-btn{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-dash-card-btn:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-medium)}html[data-theme=light] .mkt-dash-card-btn--primary{color:#fff;background:var(--btn-primary-bg);border-color:var(--btn-primary-border)}html[data-theme=light] .mkt-dash-card-btn--primary:hover:not(:disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border, var(--btn-primary-border))}html[data-theme=light] .mkt-dash-card-icon-btn{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-dash-card-icon-btn:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-medium)}html[data-theme=light] .mkt-dash-card-export-count{color:#fff;background:#6366f1;border-color:#a5b4fc}html[data-theme=light] .mkt-campaign-card{background:#fff;border-color:var(--border-light);box-shadow:var(--shadow-sm)}html[data-theme=light] .mkt-campaign-card:hover{border-color:#6366f159}html[data-theme=light] .mkt-campaign-meta h3{color:var(--text-primary)}html[data-theme=light] .mkt-campaign-meta p,html[data-theme=light] .mkt-campaign-time,html[data-theme=light] .mkt-campaign-thumb-empty{color:var(--text-secondary)}html[data-theme=light] .mkt-campaign-thumb{background:#f1f5f9}html[data-theme=light] .mkt-icon-btn,html[data-theme=light] .mkt-btn--ghost{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .mkt-btn--ghost:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-medium)}html[data-theme=light] .gh-pb-assistant{background:#fff;border-color:var(--border-light);color:var(--text-primary);box-shadow:var(--shadow-lg)}html[data-theme=light] .gh-pb-assistant-head{border-bottom-color:var(--border-light)}html[data-theme=light] .gh-pb-assistant-title{color:var(--text-primary)}html[data-theme=light] .gh-pb-assistant-fab{color:#4338ca;background:#fff;border-color:var(--border-light);box-shadow:var(--shadow-md)}html[data-theme=light] .gh-pb-assistant-fab:hover{background:var(--surface-hover)}html[data-theme=light] .gh-pb-floating__meta,html[data-theme=light] .gh-pb-floating__compose-hint,html[data-theme=light] .gh-pb-floating__placeholder{color:var(--text-secondary)}html[data-theme=light] .gh-pb-floating .gh-pb-chat__compose{border-top-color:var(--border-light)}html[data-theme=light] .gh-pb-round{border-bottom-color:var(--border-light)}html[data-theme=light] .gh-pb-round-user{color:var(--text-secondary)}html[data-theme=light] .gh-pb-assistant-text,html[data-theme=light] .gh-pb-assistant-markdown.agent-markdown,html[data-theme=light] .gh-pb-assistant-markdown .agent-markdown-paragraph,html[data-theme=light] .gh-pb-assistant-markdown .agent-markdown-list,html[data-theme=light] .gh-pb-assistant-markdown .agent-markdown-list li{color:var(--text-primary)}html[data-theme=light] .gh-pb-assistant-markdown .agent-markdown-list li::marker{color:var(--text-secondary)}html[data-theme=light] .gh-pb-assistant-markdown strong{color:var(--text-primary)}html[data-theme=light] .gh-pb-assistant-markdown .agent-markdown-code{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .gh-pb-inflight,html[data-theme=light] .gh-pb-upload-hint,html[data-theme=light] .gh-pb-generate-prompt,html[data-theme=light] .gh-pb-generate-status,html[data-theme=light] .gh-pb-generate-auto-label,html[data-theme=light] .gh-pb-upload-meta{color:var(--text-secondary)}html[data-theme=light] .gh-pb-upload-title,html[data-theme=light] .gh-pb-upload-meta strong,html[data-theme=light] .gh-pb-chat__title,html[data-theme=light] .gh-pb-chat__interaction-title{color:var(--text-primary)}html[data-theme=light] .gh-pb-chat__log{background:var(--bg-secondary);border-color:var(--border-light)}html[data-theme=light] .gh-pb-chat__msg--user{color:var(--text-primary);background:#eef2ff}html[data-theme=light] .gh-pb-chat__msg--assistant{color:var(--text-primary)}html[data-theme=light] .gh-pb-chat__interaction{background:var(--surface-muted);border-color:var(--border-medium)}html[data-theme=light] .gh-pb-chat__interaction-hint,html[data-theme=light] .gh-pb-chat__state{color:var(--text-secondary)}html[data-theme=light] .gh-pb-chat__interaction-input,html[data-theme=light] .gh-pb-chat__compose-input{color:var(--text-primary);background:#fff;border-color:var(--border-light)}html[data-theme=light] .gh-pb-chat__btn--ghost{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .gh-pb-chat__btn--ghost:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}html[data-theme=light] .gh-pb-chat__btn--primary{color:#fff;background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border)}html[data-theme=light] .gh-pb-chat__btn--primary:hover:not(:disabled){background:var(--btn-primary-hover-bg)}html[data-theme=light] .gh-pb-chat__composer-ready{color:#047857;background:#ecfdf5;border-color:#6ee7b7}html[data-theme=light] .gh-pb-auto-accept-stop{color:var(--text-tertiary)}html[data-theme=light] .gh-pb-auto-accept-stop:hover:not(:disabled){color:#4338ca}html[data-theme=light] .gh-pb-compose-attach-btn{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .gh-pb-compose-attach-btn:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-medium)}html[data-theme=light] .gh-pb-compose-attach{background:#f1f5f9;border-color:var(--border-light)}html[data-theme=light] .gh-pb-upload-card{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .gh-pb-copilot-empty__title{color:var(--text-primary)}html[data-theme=light] .gh-pb-copilot-empty__hint,html[data-theme=light] .gh-pb-step,html[data-theme=light] .gh-pb-thinking{color:var(--text-secondary)}html[data-theme=light] .alab-page,html[data-theme=light] .alab-hub-page,html[data-theme=light] .agent-lab-page{color:var(--text-primary);background:#fff}html[data-theme=light] .alab-hero-kicker,html[data-theme=light] .agent-lab-hero-kicker{color:#6366f1}html[data-theme=light] .alab-hero-copy h1,html[data-theme=light] .agent-lab-hero--hub h1,html[data-theme=light] .alab-gallery-head h2,html[data-theme=light] .alab-shell-primary .agent-lab-panel h2,html[data-theme=light] .alab-output-panel__title{color:var(--text-primary)}html[data-theme=light] .alab-hero-copy p,html[data-theme=light] .agent-lab-hero--hub p,html[data-theme=light] .alab-composer-meta,html[data-theme=light] .alab-output-panel__sub{color:var(--text-secondary)}html[data-theme=light] .mv-hero-lede,html[data-theme=light] .mv-page-title{color:#111113}html[data-theme=light] .mv-hero-mode{background:#1111130a;color:#18181b;box-shadow:inset 0 0 0 1px #11111314;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .mv-hero-mode:hover{background:#1111130f;box-shadow:inset 0 0 0 1px #1111131f}html[data-theme=light] .mv-hero-mode__kicker,html[data-theme=light] .mv-hero-mode__chevron,html[data-theme=light] .mv-hero-mode__meta{color:#18181b7a}html[data-theme=light] .mv-hero-mode__meta em{background:#1111130f;color:#18181bb8}html[data-theme=light] .mv-hero-cta{background:linear-gradient(160deg,#ff5ca0,#ff3d8b);color:#fff7fb;box-shadow:0 14px 32px #ff3d8b38}html[data-theme=light] .mv-hero-cta:hover{background:linear-gradient(160deg,#ff70ab,#ff4b94)}html[data-theme=light] .mv-hero-nav__btn{background:#1111130f;color:#111113;box-shadow:inset 0 0 0 1px #11111314}html[data-theme=light] .mv-hero-nav__count{color:#11111373}html[data-theme=light] .mv-hero-nav__count em{color:#11111338}html[data-theme=light] .mv-page-back{background:#ffffffdb;color:#111113;box-shadow:0 10px 24px #11111314,inset 0 0 0 1px #11111314}html[data-theme=light] .mv-page-back:hover{background:#fff}html[data-theme=light] .alab-composer-meta em{color:var(--text-tertiary)}html[data-theme=light] .alab-glass,html[data-theme=light] .alab-prompt-box,html[data-theme=light] .alab-hub-card,html[data-theme=light] .alab-result,html[data-theme=light] .alab-output-panel,html[data-theme=light] .alab-shell-aside .agent-lab-panel,html[data-theme=light] .alab-shell-primary .agent-lab-panel,html[data-theme=light] .agent-lab-panel,html[data-theme=light] .agent-lab-hero--hub{background:#fff;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .alab-prompt-box:focus-within,html[data-theme=light] .alab-prompt-box.is-dragging,html[data-theme=light] .alab-shell-primary .agent-lab-panel:hover,html[data-theme=light] .alab-shell-primary .agent-lab-panel:focus-within,html[data-theme=light] .agent-lab-panel:hover,html[data-theme=light] .agent-lab-panel:focus-within{background:#fff;border-color:var(--gh-border-accent);box-shadow:var(--shadow-md)}html[data-theme=light] .alab-hub-card:hover{background:#fff;border-color:var(--gh-border-accent);box-shadow:var(--shadow-md)}html[data-theme=light] .alab-hub-card-glow{opacity:.12}html[data-theme=light] .alab-hub-card strong{color:var(--text-primary)}html[data-theme=light] .alab-hub-kind{color:#6366f1!important}html[data-theme=light] .alab-hub-blurb{color:var(--text-secondary)}html[data-theme=light] .alab-hub-cta{color:#4338ca}html[data-theme=light] .alab-hub-card:hover .alab-hub-cta{color:#312e81}html[data-theme=light] .alab-hub-badge{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}html[data-theme=light] .alab-hub-card-icon{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .alab-prompt-box__main,html[data-theme=light] .alab-field input,html[data-theme=light] .alab-field textarea,html[data-theme=light] .alab-field select{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-light)}html[data-theme=light] .alab-field label,html[data-theme=light] .alab-prompt-box__label,html[data-theme=light] .alab-result-label,html[data-theme=light] .alab-drop-label,html[data-theme=light] .alab-page .alab-drop-label,html[data-theme=light] .alab-page .alab-prompt-box__label{color:var(--text-tertiary)}html[data-theme=light] .alab-drop-art,html[data-theme=light] .alab-drop-hint,html[data-theme=light] .alab-drop-cta,html[data-theme=light] .alab-page .alab-drop-hint,html[data-theme=light] .alab-page .alab-drop-cta,html[data-theme=light] .alab-page .alab-drop-art{color:var(--text-secondary)}html[data-theme=light] .alab-ref-slot-caption{color:var(--text-tertiary)}html[data-theme=light] .alab-ref-slot-wrap.is-filled .alab-ref-slot-caption{color:var(--text-secondary)}html[data-theme=light] .alab-drop-zone,html[data-theme=light] .alab-page .alab-drop-zone{background:var(--surface-muted);border-color:var(--border-medium)}html[data-theme=light] .alab-drop-zone:hover,html[data-theme=light] .alab-drop-zone:focus-within,html[data-theme=light] .alab-page .alab-drop-zone:hover,html[data-theme=light] .alab-page .alab-drop-zone:focus-within{background:#fff;border-color:var(--gh-border-accent)}html[data-theme=light] .alab-drop-zone:hover .alab-drop-art,html[data-theme=light] .alab-page .alab-drop-zone:hover .alab-drop-art{color:var(--text-primary)}html[data-theme=light] .alab-btn--primary:not(:disabled){color:var(--btn-primary-text);background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);box-shadow:var(--btn-primary-shadow);animation:none}html[data-theme=light] .alab-btn--primary:not(:disabled):hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border, var(--btn-primary-border));box-shadow:var(--btn-primary-hover-shadow);transform:var(--btn-primary-hover-transform)}html[data-theme=light] .alab-btn--ghost{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-light);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .alab-btn--ghost:not(:disabled):hover,html[data-theme=light] .alab-btn--ghost.alab-btn--plain:not(:disabled):hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-medium);box-shadow:none}html[data-theme=light] .alab-btn--primary:disabled{color:var(--gh-generate-disabled-text);background:var(--gh-generate-disabled-bg);border:1px solid var(--gh-generate-disabled-border);opacity:var(--gh-generate-disabled-opacity);box-shadow:none;animation:none}html[data-theme=light] .alab-btn--ghost:disabled{color:var(--text-tertiary);background:var(--surface-muted);border-color:var(--border-light);opacity:.65}html[data-theme=light] .alab-btn:disabled{cursor:not-allowed}html[data-theme=light] .alab-tile{color:var(--text-primary)}html[data-theme=light] .alab-tile-caption,html[data-theme=light] .alab-tile-meta,html[data-theme=light] .alab-gallery-head p,html[data-theme=light] .alab-gallery-empty{color:var(--text-secondary)}html[data-theme=light] .alab-pills button{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .alab-pills button.is-active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .alab-pills button:not(.is-active):hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-medium);box-shadow:none}html[data-theme=light] .alab-tile.is-selected .alab-tile-media{box-shadow:0 0 0 1px #6366f159,var(--shadow-sm)}html[data-theme=light] .alab-tile:hover .alab-tile-media{box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border-medium)}html[data-theme=light] .alab-cat-panel__grid .alab-tile:hover .alab-tile-media,html[data-theme=light] .alab-cat-panel__grid .alab-tile.is-selected .alab-tile-media{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat-accent, #6366f1) 65%,#fff)}html[data-theme=light] .alab-cat-panel{background:#fff;box-shadow:inset 0 0 0 1px var(--border-light),var(--shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .alab-cat-panel.has-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat-accent, #6366f1) 35%,var(--border-light)),var(--shadow-sm)}html[data-theme=light] .alab-cat-panel__head h3{color:var(--text-primary)}html[data-theme=light] .alab-cat-panel__head p,html[data-theme=light] .alab-cat-panel__empty{color:var(--text-secondary)}html[data-theme=light] .alab-error{color:#b91c1c}html[data-theme=light] .alab-spinner{border-color:#0f172a26;border-top-color:#4338ca}html[data-theme=light] .alab-drop-upload-progress-track{background:var(--surface-muted)}html[data-theme=light] .alab-drop-upload-progress-fill{background:#6366f1}html[data-theme=light] .alab-page .agent-node-ref-strip,html[data-theme=light] .alab-hub-page .agent-node-ref-strip{border-top-color:var(--border-light)}html[data-theme=light] .alab-page .agent-node-ref-label,html[data-theme=light] .alab-page .agent-node-ref-add-plus{color:var(--text-tertiary)}html[data-theme=light] .alab-page .agent-node-ref-slot--add{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-medium)}html[data-theme=light] .alab-page .agent-node-ref-slot--add:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--gh-border-accent)}html[data-theme=light] .alab-page .agent-node-ref-divider{background:linear-gradient(180deg,transparent,var(--border-light) 18%,var(--border-light) 82%,transparent)}html[data-theme=light] .alab-tile-copy strong{color:var(--text-primary)}html[data-theme=light] .alab-tile:hover .alab-tile-copy strong{color:#4338ca}html[data-theme=light] .alab-tile-copy span,html[data-theme=light] .alab-gallery-head p{color:var(--text-secondary)}html[data-theme=light] .alab-tile-media{background:#f1f5f9;box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border-light)}html[data-theme=light] .agent-lab-library-card{background:#fff;border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .agent-lab-library-card.is-selected{background:#eef2ff;border-color:#a5b4fc}html[data-theme=light] .agent-lab-library-card span{color:var(--text-secondary)}html[data-theme=light] .agent-lab-platform{color:#6366f1}html[data-theme=light] .cavatar-page-hero h1{color:var(--text-primary)}html[data-theme=light] .cavatar-page-hero p{color:var(--text-secondary)}html[data-theme=light] .cavatar-modal,html[data-theme=light] .cavatar-showcase-panel,html[data-theme=light] .cavatar-wizard-card,html[data-theme=light] .cavatar-section-card,html[data-theme=light] .cavatar-voice-sheet,html[data-theme=light] .cavatar-stock-grid-card{background:#fff;border-color:var(--border-light);box-shadow:var(--shadow-sm)}html[data-theme=light] .cavatar-voice-pick{color:var(--text-primary);background:var(--surface-muted);border-color:var(--border-medium)}html[data-theme=light] .cavatar-voice-pick:hover:not(:disabled){background:#eef2ff;border-color:#a5b4fc}html[data-theme=light] .cavatar-section-title,html[data-theme=light] .cavatar-field label,html[data-theme=light] .cavatar-wizard-step-label{color:var(--text-primary)}html[data-theme=light] .cavatar-section-hint,html[data-theme=light] .cavatar-field-hint,html[data-theme=light] .cavatar-voice-pick-sub{color:var(--text-secondary)}html[data-theme=light] .cavatar-field input,html[data-theme=light] .cavatar-field textarea,html[data-theme=light] .cavatar-script-input{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-light)}html[data-theme=light] .cavatar-btn--primary:not(:disabled){color:var(--btn-primary-text);background:var(--btn-primary-bg);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}html[data-theme=light] .cavatar-btn--primary:not(:disabled):hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border, var(--btn-primary-border))}html[data-theme=light] .cavatar-btn--ghost{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .cavatar-generate-btn:disabled{color:var(--gh-generate-disabled-text);background:var(--gh-generate-disabled-bg);border-color:var(--gh-generate-disabled-border);opacity:var(--gh-generate-disabled-opacity)}html[data-theme=light] .alab-page .alab-prompt-box__label,html[data-theme=light] .alab-hub-page .alab-prompt-box__label{color:var(--text-tertiary)}html[data-theme=light] .alab-page .alab-prompt-box__param-k{color:var(--text-secondary)}html[data-theme=light] .alab-page .alab-prompt-box__editor textarea,html[data-theme=light] .alab-page .alab-prompt-wrap textarea,html[data-theme=light] .alab-page .alab-field textarea,html[data-theme=light] .alab-page [class*=-studio__prompt] textarea,html[data-theme=light] .alab-page [class*=-studio__script] textarea{color:var(--text-primary);background:transparent}html[data-theme=light] .alab-page .alab-prompt-box__editor textarea::placeholder,html[data-theme=light] .alab-page [class*=-studio__prompt] textarea::placeholder,html[data-theme=light] .alab-page [class*=-studio__script] textarea::placeholder{color:var(--text-tertiary)}html[data-theme=light] .alab-page .alab-field textarea{background:var(--bg-secondary);border-color:var(--border-light)}html[data-theme=light] .alab-page .alab-prompt-box__param{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-light);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .alab-page .alab-prompt-box__param--btn.is-open{background:var(--surface-elevated, #fff);border-color:var(--border-strong, var(--border-light));color:var(--text-primary)}html[data-theme=light] .alab-page .alab-prompt-box__params .app-select{width:auto;min-width:3.25rem}html[data-theme=light] .alab-page .alab-prompt-box__param .app-select-trigger{color:var(--text-primary);background:transparent;border:none}html[data-theme=light] .alab-page .alab-prompt-box__param .app-select-trigger:hover:not(:disabled){background:transparent;border:none;color:var(--text-primary)}html[data-theme=light] .alab-page .alab-prompt-box__add{color:var(--text-secondary);background:var(--surface-muted);border:1px dashed var(--border-medium);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .alab-page .alab-prompt-box__add:hover,html[data-theme=light] .alab-page .alab-prompt-box__add:focus-visible{color:var(--text-primary);background:var(--surface-hover);border-color:var(--gh-border-accent);box-shadow:none}html[data-theme=light] .alab-page .alab-prompt-box__actions{background:#f8fafc;border-left:1px solid var(--border-light);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .alab-page .alab-prompt-box__credit{color:var(--text-secondary)}@media (max-width: 720px){html[data-theme=light] .alab-page .alab-prompt-box__actions{border-left:none;border-top:1px solid var(--border-light)}}html[data-theme=light] .alab-page .alab-prompt-box__asset{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-light)}html[data-theme=light] .alab-page .alab-drop-zone{background:var(--surface-muted);border-color:var(--border-medium)}html[data-theme=light] .alab-page .alab-drop-zone:hover,html[data-theme=light] .alab-page .alab-drop-zone:focus-within{background:#fff;border-color:var(--gh-border-accent)}html[data-theme=light] .alab-page .alab-drop-clear{background:#0f172ab8;color:#fff}html[data-theme=light] .alab-page [class*=-studio__drop-icon],html[data-theme=light] .alab-page [class*=-studio__credit],html[data-theme=light] .alab-page [class*=-studio__source],html[data-theme=light] .alab-page [class*=-studio__param-note],html[data-theme=light] .alab-page [class*=-studio__script-hint],html[data-theme=light] .alab-page [class*=-studio__prompt-hint],html[data-theme=light] .alab-page .copy-motion-studio__prompt .alab-prompt-box__label em{color:var(--text-tertiary)}html[data-theme=light] .alab-page .alab-prompt-box__param--static{color:var(--text-primary)}html[data-theme=light] .alab-page .copy-motion-studio__param-check{color:var(--text-secondary)}html[data-theme=light] .alab-page [class*=-studio__source] span{color:#6366f1}html[data-theme=light] .alab-page [class*=-studio__actions]{background:#f8fafc;border-top-color:var(--border-light)}html[data-theme=light] .alab-page [class*=-studio__tabs]{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-light)}html[data-theme=light] .alab-page [class*=-studio__tab]{color:var(--text-secondary)}html[data-theme=light] .alab-page [class*=-studio__tab]:hover{color:var(--text-primary)}html[data-theme=light] .alab-page [class*=-studio__tab].is-active{color:#4338ca;background:#fff;box-shadow:inset 0 0 0 1px #c7d2fe}html[data-theme=light] .alab-page [class*=-studio__prompt],html[data-theme=light] .alab-page [class*=-studio__script]{background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-light)}html[data-theme=light] .alab-page [class*=-studio__prompt] textarea:focus,html[data-theme=light] .alab-page [class*=-studio__script] textarea:focus{box-shadow:inset 0 0 0 1px #6366f159}html[data-theme=light] .alab-page .faceswap-studio__params .alab-prompt-box__param .app-select-trigger{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-light)}html[data-theme=light] .alab-page .faceswap-studio__params .alab-prompt-box__param .app-select-trigger:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-medium)}html[data-theme=light] .alab-page .copy-motion-page__hero-copy h1,html[data-theme=light] .alab-page [class*=-page__hero] h1,html[data-theme=light] .alab-page [class*=-page__hero-copy] h1{color:var(--text-primary)}html[data-theme=light] .alab-page .copy-motion-page__hero-copy p,html[data-theme=light] .alab-page [class*=-page__hero] p,html[data-theme=light] .alab-page [class*=-page__hero-copy] p{color:var(--text-secondary)}html[data-theme=light] .alab-page .alab-pills button.is-active,html[data-theme=light] .alab-page .alab-platform-pills button.is-active{color:#4338ca;background:#eef2ff;box-shadow:inset 0 0 0 1px #c7d2fe}html[data-theme=light] .alab-page .alab-empty{color:var(--text-secondary);background:var(--surface-muted);border:1px dashed var(--border-light);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .alab-page .alab-output-panel{background:#fff;border-color:var(--border-light);box-shadow:var(--shadow-sm)}html[data-theme=light] .alab-page .alab-output-panel__placeholder{background:var(--surface-muted);border-color:var(--border-light);color:var(--text-secondary)}html[data-theme=light] .alab-page .alab-output-panel__placeholder--idle p{color:var(--text-tertiary)}html[data-theme=light] .alab-page .alab-output-panel__frame{background:#f1f5f9;border:1px solid var(--border-light)}html[data-theme=light] .alab-page .alab-output-panel__spinner{border-color:#0f172a1f;border-top-color:#6366f1}html[data-theme=light] .alab-page .alab-prompt-wrap{background:var(--bg-secondary);border-color:var(--border-light)}html[data-theme=light] .alab-page .alab-prompt-wrap:focus-within{border-color:var(--gh-border-accent);box-shadow:0 0 0 2px #6366f11f}html[data-theme=light] .alab-page .agent-lab-credit-pill{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .alab-page .agent-lab-upload-slot-label{color:var(--text-primary)}html[data-theme=light] .alab-page .agent-lab-upload-drop{background:var(--surface-muted);border-color:var(--border-medium)}html[data-theme=light] .alab-page .agent-lab-upload-drop:hover,html[data-theme=light] .alab-page .agent-lab-upload-drop:focus-within{background:#fff;border-color:var(--gh-border-accent)}html[data-theme=light] .alab-page .agent-lab-upload-hint{color:var(--text-tertiary)}html[data-theme=light] .alab-page .agent-lab-compare-cell{background:#f1f5f9;border-color:var(--border-light)}html[data-theme=light] .alab-page .agent-lab-compare-cell span{color:var(--text-secondary);background:var(--surface-muted)}html[data-theme=light] .alab-page .agent-lab-hero-icon{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .alab-page .app-select-trigger{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-light)}html[data-theme=light] .alab-page .app-select-trigger:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-medium)}html[data-theme=light] .alab-page .alab-ref-slot-wrap--product.is-filled .alab-ref-slot-caption,html[data-theme=light] .alab-page .alab-ref-slot-wrap--presenter.is-filled .alab-ref-slot-caption{color:var(--text-secondary)}html[data-theme=light] .alab-page--no-topbar .alab-prompt-box{background:#fff;box-shadow:0 20px 50px #11111314,inset 0 1px #fff,inset 0 0 0 1px #11111314}html[data-theme=light] .alab-page--no-topbar .alab-prompt-box:focus-within{box-shadow:0 24px 56px #1111131a,inset 0 1px #fff,inset 0 0 0 1px #1111131f}html[data-theme=light] .alab-page--no-topbar .alab-prompt-box__toolbar{box-shadow:inset 0 -1px #1111130f}html[data-theme=light] .alab-page--no-topbar .alab-composer-meta{background:#11111309;color:#18181b7a;box-shadow:inset 0 0 0 1px #1111130f}html[data-theme=light] .alab-page--no-topbar .alab-prompt-box__params-row{box-shadow:inset 0 1px #1111130f}html[data-theme=light] .alab-page--no-topbar .alab-prompt-box__actions{background:#11111305;box-shadow:inset 1px 0 #1111130f}html[data-theme=light] .alab-page--no-topbar .alab-prompt-box__param{background:#1111130a;box-shadow:inset 0 0 0 1px #1111130f}html[data-theme=light] .alab-page--no-topbar .alab-prompt-box__param:hover{background:#11111311;box-shadow:inset 0 0 0 1px #11111317}html[data-theme=light] .alab-page--no-topbar .alab-prompt-box__param-icon{color:#18181b6b}html[data-theme=light] .alab-page--no-topbar .alab-btn--primary:not(:disabled){background:#18181b;color:#fafafa;box-shadow:0 10px 24px #11111329}html[data-theme=light] .alab-page--no-topbar .alab-btn--primary:not(:disabled):hover{background:#27272a}html[data-theme=light] .alab-page--no-topbar .alab-prompt-adapt-btn{border-color:#1111131a;background:#1111130b;color:#18181bc7}html[data-theme=light] .alab-page--no-topbar .alab-prompt-adapt-btn:not(:disabled):hover{border-color:#11111329;background:#11111313}html[data-theme=light] .alab-page .agent-node-ref-slot--filled{box-shadow:inset 0 0 0 1px var(--border-light)}html[data-theme=light] .ual-modal-overlay{background:var(--ui-overlay)}html[data-theme=light] .ual-modal{background:#fff;border-color:var(--border-light);box-shadow:var(--shadow-lg)}html[data-theme=light] .ual-modal__head h2{color:var(--text-primary)}html[data-theme=light] .ual-modal__head p,html[data-theme=light] .ual-muted,html[data-theme=light] .ual-empty p{color:var(--text-secondary)}html[data-theme=light] .ual-modal__close{color:var(--text-secondary);background:var(--surface-muted)}html[data-theme=light] .ual-modal__close:hover{color:var(--text-primary);background:var(--surface-hover)}html[data-theme=light] .ual-modal__tabs button{color:var(--text-secondary);background:var(--surface-muted);border-color:transparent}html[data-theme=light] .ual-modal__tabs button.is-active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .ual-btn-upload{color:#312e81;border-color:#c7d2fe;background:linear-gradient(180deg,#eef2ff,#e0e7ff);box-shadow:0 1px 2px #4338ca1f}html[data-theme=light] .ual-btn-upload:hover{color:#1e1b4b;border-color:#a5b4fc;background:linear-gradient(180deg,#e0e7ff,#c7d2fe);box-shadow:0 6px 16px #4338ca24}html[data-theme=light] .ual-filter-chips button{color:var(--text-secondary);background:var(--surface-muted);border-color:transparent}html[data-theme=light] .ual-filter-chips button:hover{color:var(--text-primary);background:var(--surface-hover)}html[data-theme=light] .ual-filter-chips button.is-active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .ual-filter-chips__count{color:var(--text-tertiary);background:#0f172a0f}html[data-theme=light] .ual-filter-chips button.is-active .ual-filter-chips__count{color:#4338ca;background:#6366f124}html[data-theme=light] .ual-upload-panel{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .ual-upload-panel__head h3{color:var(--text-primary)}html[data-theme=light] .ual-upload-panel__head p{color:var(--text-secondary)}html[data-theme=light] .ual-card__meta{color:var(--text-tertiary)!important}html[data-theme=light] .ual-card,html[data-theme=light] .ual-list-item{background:#fff;border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .ual-card:hover,html[data-theme=light] .ual-list-item:hover{border-color:var(--gh-border-accent);background:var(--surface-hover)}html[data-theme=light] .ual-card.is-selected,html[data-theme=light] .ual-list-item.is-selected{background:#eef2ff;border-color:#a5b4fc}html[data-theme=light] .ual-card__copy strong{color:var(--text-primary)}html[data-theme=light] .ual-card__copy span,html[data-theme=light] .ual-list-item span{color:var(--text-secondary)}html[data-theme=light] .ual-modal--presenters{border-color:#17171b1a;background:radial-gradient(circle at 0% 0%,rgba(117,103,255,.13),transparent 30%),radial-gradient(circle at 100% 0%,rgba(255,61,139,.1),transparent 26%),#fbfbfd;box-shadow:0 35px 100px #17171b38}html[data-theme=light] .ual-modal--presenters .ual-btn-upload,html[data-theme=light] .ual-modal--presenters .ual-btn-upload:hover{border:none;background:linear-gradient(135deg,#ff3d8b,#ff5e73);color:#fff}html[data-theme=light] .ual-modal--presenters .ual-filter-chips{background:#17171b0a;box-shadow:inset 0 0 0 1px #17171b0f}html[data-theme=light] .ual-modal--presenters .ual-filter-chips button{background:transparent}html[data-theme=light] .ual-modal--presenters .ual-filter-chips button.is-active{background:#27272a;color:#fff;box-shadow:0 5px 14px #17171b2e}html[data-theme=light] .ual-modal--presenters .ual-filter-chips button.is-active .ual-filter-chips__count{background:#ffffff24;color:#ffffffc7}html[data-theme=light] .ual-modal--presenters .ual-card--portrait{border-color:#17171b17;background:#fff;box-shadow:0 10px 24px #17171b14}html[data-theme=light] .ual-modal--presenters .ual-card--portrait:hover{border-color:#17171b2e;background:#fff;box-shadow:0 22px 42px #17171b26}html[data-theme=light] .ual-modal--presenters .ual-card--portrait.is-selected{border-color:#ff3d8bcc;background:#ff3d8b09;box-shadow:0 18px 36px #ff3d8b24,inset 0 0 0 1px #ff3d8b5c}html[data-theme=light] .ual-hub-card{background:#fff;border-color:var(--border-light);color:var(--text-primary);box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .ual-hub-card:hover{border-color:#a5b4fc;background:#eef2ff}html[data-theme=light] .ual-hub-card__icon{background:#eef2ff;color:#4338ca}html[data-theme=light] .ual-hub-card strong{color:var(--text-primary)}html[data-theme=light] .ual-hub-card__copy span{color:var(--text-secondary)}html[data-theme=light] .ual-hub-card__chevron{color:var(--text-tertiary)}html[data-theme=light] .ual-hub-card:hover .ual-hub-card__chevron{color:#4338ca}html[data-theme=light] .ual-field>span{color:var(--text-secondary)}html[data-theme=light] .ual-field input,html[data-theme=light] .ual-field textarea,html[data-theme=light] .ual-url-drop__row input{color:var(--text-primary);background:#fff;border-color:var(--border-light)}html[data-theme=light] .ual-field input::placeholder,html[data-theme=light] .ual-field textarea::placeholder,html[data-theme=light] .ual-url-drop__row input::placeholder{color:var(--text-tertiary)}html[data-theme=light] .ual-url-drop{background:var(--surface-muted);border-color:var(--border-medium)}html[data-theme=light] .ual-url-drop.is-dragging{background:#eef2ff;border-color:#a5b4fc}html[data-theme=light] .ual-url-drop__title{color:var(--text-primary)}html[data-theme=light] .ual-url-drop__hint{color:var(--text-secondary)}html[data-theme=light] .ual-upload-btn{color:var(--text-secondary);border-color:var(--border-medium);background:var(--surface-muted)}html[data-theme=light] .ual-card__edit,html[data-theme=light] .ual-card__delete{color:var(--text-primary);background:#ffffffeb;box-shadow:0 1px 2px #0f172a1f}html[data-theme=light] .alab-adapt-lang__k{color:var(--text-tertiary)}html[data-theme=light] .alab-adapt-lang__btn{color:var(--text-primary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .alab-adapt-lang__btn:hover:not(:disabled){background:#fff;border-color:var(--border-medium)}html[data-theme=light] .alab-adapt-lang__caret{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")}html[data-theme=light] .alab-adapt-lang__menu{background:#fff;border-color:var(--border-light);box-shadow:0 12px 32px #0f172a24}html[data-theme=light] .alab-adapt-lang__item{color:var(--text-primary)}html[data-theme=light] .alab-adapt-lang__item:hover,html[data-theme=light] .alab-adapt-lang__item.is-selected{background:#eef2ff}html[data-theme=light] .alab-prompt-adapt-btn{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .alab-prompt-adapt-btn:not(:disabled):hover{background:#e0e7ff;border-color:#a5b4fc;color:#312e81}html[data-theme=light] .alab-prompt-adapt-btn:disabled{opacity:.55;color:var(--text-tertiary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .alab-ref-chip{color:var(--text-primary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .alab-ref-chip.is-filled{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .alab-ref-chip--add{color:var(--text-secondary)}html[data-theme=light] .alab-page .lab-output-dock--bar{background:#fff;border-color:var(--border-light);box-shadow:var(--shadow-md)}html[data-theme=light] .alab-page .lab-output-dock__bar-title{color:var(--text-primary)}html[data-theme=light] .alab-page .lab-output-dock__bar-status,html[data-theme=light] .alab-page .lab-output-dock__empty p{color:var(--text-secondary)}html[data-theme=light] .alab-hub-page{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(99,102,241,.08),transparent),#fff}html[data-theme=light] .alab-page{background:radial-gradient(ellipse 90% 60% at 80% -10%,rgba(99,102,241,.06),transparent 55%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(236,72,153,.04),transparent 50%),#fff}html[data-theme=light] .alab-feature-split__right-scroll::-webkit-scrollbar-thumb{background:#0f172a2e}html[data-theme=light] .alab-page .alab-platform-pills button.is-active,html[data-theme=light] .alab-hub-page .alab-platform-pills button.is-active{color:#9d174d;background:#fdf2f8;box-shadow:inset 0 0 0 1px #f9a8d4}html[data-theme=light] .alab-page .alab-tile-copy strong,html[data-theme=light] .alab-hub-page .alab-tile-copy strong{color:var(--text-primary)}html[data-theme=light] .alab-page .alab-tile:hover .alab-tile-copy strong,html[data-theme=light] .alab-hub-page .alab-tile:hover .alab-tile-copy strong{color:#4338ca}html[data-theme=light] .alab-page [class*=-demo__eyebrow],html[data-theme=light] .alab-page [class*=-promo__eyebrow],html[data-theme=light] .alab-page [class*=-demo__eyebrow-dot],html[data-theme=light] .alab-page [class*=-promo__eyebrow-dot]{color:var(--text-tertiary)}html[data-theme=light] .alab-page [class*=-demo__headline],html[data-theme=light] .alab-page [class*=-promo__headline]{color:var(--text-primary)}html[data-theme=light] .alab-page [class*=-demo__blurb],html[data-theme=light] .alab-page [class*=-promo__blurb]{color:var(--text-secondary)}html[data-theme=light] .alab-page .sketch-studio__prompt textarea{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-light);box-shadow:none}html[data-theme=light] .alab-page .sketch-studio__prompt textarea::placeholder{color:var(--text-tertiary)}html[data-theme=light] .alab-page .sketch-studio__prompt textarea:focus{border-color:var(--gh-border-accent);box-shadow:0 0 0 2px #6366f11f}html[data-theme=light] .alab-page .lipsync-studio__script textarea,html[data-theme=light] .alab-page .inpaint-studio__prompt textarea{color:var(--text-primary);background:transparent}html[data-theme=light] .alab-page .lipsync-studio__script textarea::placeholder,html[data-theme=light] .alab-page .inpaint-studio__prompt textarea::placeholder{color:var(--text-tertiary)}html[data-theme=light] .alab-page .lipsync-demo__stage,html[data-theme=light] .alab-page .faceswap-demo__stage,html[data-theme=light] .alab-page .sketch-demo__stage{background:#f8fafc;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}html[data-theme=light] .alab-page .sketch-demo__grid{background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px)}html[data-theme=light] .alab-page [class*=-demo__step-title]{color:var(--text-primary)}html[data-theme=light] .alab-page [class*=-demo__step-hint]{color:var(--text-secondary)}html[data-theme=light] .alab-page [class*=-demo__badge]{color:var(--text-secondary);background:#fff;box-shadow:inset 0 0 0 1px var(--border-light)}html[data-theme=light] .alab-page [class*=-demo__step--active] [class*=-demo__badge]{color:#4338ca;background:#eef2ff;box-shadow:inset 0 0 0 1px #c7d2fe}html[data-theme=light] .alab-page [class*=-demo__bridge]{color:var(--text-tertiary)}html[data-theme=light] .alab-page [class*=-demo__bridge].is-done{color:#c2410c}html[data-theme=light] .alab-page [class*=-demo__preview]{background:#fff;box-shadow:inset 0 0 0 1px var(--border-light)}html[data-theme=light] .alab-page [class*=-demo__placeholder],html[data-theme=light] .alab-page [class*=-demo__script-snippet]{color:var(--text-secondary)}html[data-theme=light] .alab-page [class*=-demo__illus],html[data-theme=light] .alab-page .sketch-demo__panel-tag{color:var(--text-tertiary)}html[data-theme=light] .alab-page .sketch-demo__panel-tag--motion{color:#4338ca}html[data-theme=light] .alab-page .sketch-demo__arrow{color:var(--text-tertiary)}html[data-theme=light] .alab-page .sketch-demo__meta-copy strong{color:var(--text-primary)}html[data-theme=light] .alab-page .sketch-demo__meta-copy p{color:var(--text-secondary)}html[data-theme=light] .alab-page .sketch-demo__style--pencil{color:var(--text-secondary);background:var(--surface-muted)}html[data-theme=light] .alab-page .sketch-demo__style--oil{color:#9a3412;background:#ffedd5}html[data-theme=light] .alab-page .sketch-demo__style--watercolor{color:#9d174d;background:#fce7f3}html[data-theme=light] .alab-page .sketch-demo__dots button{background:#0f172a26}html[data-theme=light] .alab-page .sketch-demo__dots button.is-active{background:#6366f1}html[data-theme=light] .alab-page .copy-motion-page__hero-copy h1{color:var(--text-primary)}html[data-theme=light] .alab-page .copy-motion-page__hero-copy p{color:var(--text-secondary)}html[data-theme=light] .copy-motion-hero-anim__glow,html[data-theme=light] .faceswap-hero-anim__glow,html[data-theme=light] .inpaint-hero-anim__glow,html[data-theme=light] .lipsync-hero-anim__glow,html[data-theme=light] .sketch-hero-anim__glow{display:none}html[data-theme=light] .copy-motion-hero-anim__figure--ghost .copy-motion-hero-anim__head,html[data-theme=light] .copy-motion-hero-anim__figure--ghost .copy-motion-hero-anim__torso,html[data-theme=light] .copy-motion-hero-anim__figure--ghost .copy-motion-hero-anim__leg,html[data-theme=light] .copy-motion-hero-anim__figure--ghost .copy-motion-hero-anim__arms path{stroke:#818cf8}html[data-theme=light] .copy-motion-hero-anim__figure--solid .copy-motion-hero-anim__head,html[data-theme=light] .copy-motion-hero-anim__figure--solid .copy-motion-hero-anim__torso,html[data-theme=light] .copy-motion-hero-anim__figure--solid .copy-motion-hero-anim__leg,html[data-theme=light] .copy-motion-hero-anim__figure--solid .copy-motion-hero-anim__arms path{stroke:#4338ca;filter:none}html[data-theme=light] .faceswap-hero-anim__side{background:transparent;box-shadow:none}html[data-theme=light] .faceswap-hero-anim__face-shape--man{fill:#6366f11a;stroke:#6366f1}html[data-theme=light] .faceswap-hero-anim__face-shape--woman{fill:#f472b614;stroke:#ec4899}html[data-theme=light] .faceswap-hero-anim__iris--man{fill:#334155}html[data-theme=light] .faceswap-hero-anim__iris--woman{fill:#1e293b}html[data-theme=light] .inpaint-hero-anim__frame{fill:#f8fafc;stroke:#94a3b8}html[data-theme=light] .inpaint-hero-anim__landscape{stroke:#64748b}html[data-theme=light] .inpaint-hero-anim__dab{fill:#a78bfa73;stroke:#7c3aed}html[data-theme=light] .lipsync-hero-anim__head{fill:#6366f11f;stroke:#6366f1}html[data-theme=light] .lipsync-hero-anim__eye{fill:#1e293b}html[data-theme=light] .lipsync-hero-anim__mic{fill:#fef9c3;stroke:#ca8a04}html[data-theme=light] .sketch-hero-anim__pot{fill:#f8fafc;stroke:#64748b}html[data-theme=light] .sketch-hero-anim__loader{stroke:#7c3aed}html[data-theme=light] .sketch-hero-anim__stem{stroke:#16a34a}html[data-theme=light] .sketch-hero-anim__leaf{fill:#22c55e33;stroke:#15803d}html[data-theme=light] .cavatar-showcase{background:radial-gradient(ellipse 80% 70% at 50% 42%,rgba(99,102,241,.08),transparent 68%),#f8fafc;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}html[data-theme=light] .cavatar-showcase-label{color:#6366f1}html[data-theme=light] .cavatar-showcase-hint{color:var(--text-secondary)}html[data-theme=light] .cavatar-showcase-card-inner{background:#fff;border-color:var(--border-light);box-shadow:var(--shadow-md)}html[data-theme=light] .cavatar-showcase-name{color:var(--text-primary);background:#ffffffeb}html[data-theme=light] .cavatar-voice-card{background:#fff;border-color:var(--border-light)}html[data-theme=light] .cavatar-voice-pick-text strong,html[data-theme=light] .cavatar-voice-meta strong{color:var(--text-primary)}html[data-theme=light] .cavatar-voice-pick-text small,html[data-theme=light] .cavatar-section-desc,html[data-theme=light] .cavatar-voice-upload-label{color:var(--text-secondary)}html[data-theme=light] .cavatar-section-meta,html[data-theme=light] .cavatar-voice-duration{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .cavatar-voice-progress{background:var(--surface-muted)}html[data-theme=light] .cavatar-voice-remove{color:var(--text-secondary);background:var(--surface-muted)}html[data-theme=light] .cavatar-voice-remove:hover{color:#b91c1c;background:#fef2f2}html[data-theme=light] .alab-page .agent-icon-btn,html[data-theme=light] .alab-hub-page .agent-icon-btn{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .alab-page .agent-icon-btn:hover:not(:disabled),html[data-theme=light] .alab-hub-page .agent-icon-btn:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-medium)}html[data-theme=light] .alab-page .agent-btn--link,html[data-theme=light] .alab-hub-page .agent-btn--link{color:#4338ca}html[data-theme=light] .alab-page .agent-btn--link:hover:not(:disabled),html[data-theme=light] .alab-hub-page .agent-btn--link:hover:not(:disabled){color:#312e81}html[data-theme=light] .studio-shell.profile-page .profile-header h1,html[data-theme=light] .studio-shell.profile-page .profile-card h2,html[data-theme=light] .studio-shell.profile-page .modal-header h2{color:var(--text-primary)}html[data-theme=light] .studio-shell.profile-page .profile-header p{color:var(--text-secondary)}html[data-theme=light] .studio-shell.profile-page .profile-plan-meta-value{color:var(--text-primary)}html[data-theme=light] .studio-shell.profile-page .profile-plan-eyebrow,html[data-theme=light] .studio-shell.profile-page .profile-security-desc,html[data-theme=light] .studio-shell.profile-page .profile-danger-desc,html[data-theme=light] .studio-shell.profile-page .profile-password-step-intro,html[data-theme=light] .studio-shell.profile-page .form-hint{color:var(--text-secondary)}html[data-theme=light] .studio-shell.profile-page .profile-change-password-btn:hover:not(:disabled){color:var(--text-primary);background:#eef2ff;border-color:#c7d2fe;box-shadow:var(--shadow-sm)}html[data-theme=light] .studio-shell.profile-page .profile-danger-card h2{color:#b91c1c}html[data-theme=light] .studio-shell.profile-page .form-group input,html[data-theme=light] .studio-shell.profile-page .profile-delete-input,html[data-theme=light] .studio-shell.profile-page .profile-password-modal{background:#fff;border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .agent-landing{background:var(--app-page-gradient);color:var(--text-primary)}html[data-theme=light] .agent-landing-hero-bg{background:radial-gradient(ellipse 70% 55% at 20% 0%,rgba(99,102,241,.12),transparent 60%),radial-gradient(ellipse 50% 45% at 90% 15%,rgba(244,63,94,.08),transparent 55%),radial-gradient(ellipse 40% 35% at 50% 100%,rgba(34,211,238,.06),transparent 50%)}html[data-theme=light] .agent-landing-hero-grid{background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px)}html[data-theme=light] .agent-landing-eyebrow,html[data-theme=light] .agent-dashboard-eyebrow{color:#4338ca}html[data-theme=light] .agent-landing-lede,html[data-theme=light] .agent-landing-hero-stats span,html[data-theme=light] .agent-landing-section-lede,html[data-theme=light] .agent-landing-recent-meta span{color:var(--text-secondary)}html[data-theme=light] .agent-landing-hero-stats strong{color:var(--text-primary)}html[data-theme=light] .agent-landing-canvas-mock{border-color:var(--border-light);background:#fff;box-shadow:var(--shadow-lg)}html[data-theme=light] .agent-landing-recent-card,html[data-theme=light] .agent-project-card{border-color:var(--border-light);background:var(--surface-card);box-shadow:var(--shadow-sm)}html[data-theme=light] .agent-landing-recent-card:hover{border-color:#c7d2fe;box-shadow:var(--shadow-md)}html[data-theme=light] .agent-landing-recent-thumb,html[data-theme=light] .agent-project-thumb{background:#f1f5f9}html[data-theme=light] .agent-landing-recent-placeholder,html[data-theme=light] .agent-project-thumb-empty{color:var(--text-secondary)}html[data-theme=light] .agent-landing-recent-empty,html[data-theme=light] .agent-landing-recent-loading{border-color:var(--border-light);background:var(--surface-muted);color:var(--text-secondary)}html[data-theme=light] .agent-landing-section-kicker{color:#4338ca}html[data-theme=light] .agent-landing-scenario-card,html[data-theme=light] .agent-landing-step-card,html[data-theme=light] .agent-landing-playbook-card{border-color:var(--border-light);background:var(--surface-card);color:var(--text-primary)}html[data-theme=light] .agent-landing-scenario-card p,html[data-theme=light] .agent-landing-step-card p{color:var(--text-secondary)}html[data-theme=light] .agent-dashboard{background:var(--app-page-gradient);color:var(--text-primary)}html[data-theme=light] .agent-dashboard-sub,html[data-theme=light] .agent-dashboard-empty,html[data-theme=light] .agent-dashboard-empty-card,html[data-theme=light] .agent-project-meta p{color:var(--text-secondary)}html[data-theme=light] .agent-dashboard-empty-card{border-color:var(--border-light)}html[data-theme=light] .agent-project-card .smooth-image-error{background:#f8fafc;color:var(--text-secondary);border:1px dashed var(--border-light)}html[data-theme=light] .agent-project-card .smooth-image-error span{color:var(--text-secondary);font-size:.75rem}html[data-theme=light] .cavatar-section-label,html[data-theme=light] .mkt-avatar-seed-section-label{color:var(--text-primary)}html[data-theme=light] .cavatar-hint,html[data-theme=light] .mkt-avatar-seed-form .cavatar-hint{color:var(--text-secondary)}html[data-theme=light] .cavatar-character-slot,html[data-theme=light] .cavatar-character-slot.is-add{border-color:var(--border-light);background:var(--surface-muted);color:var(--text-secondary)}html[data-theme=light] .cavatar-character-add-icon{color:#4338ca}html[data-theme=light] .cavatar-scene-tabs,html[data-theme=light] .mkt-avatar-seed-scene-tabs{background:#f1f5f9;border-color:var(--border-light)}html[data-theme=light] .cavatar-scene-tab,html[data-theme=light] .mkt-avatar-seed-scene-tab{color:var(--text-secondary)}html[data-theme=light] .cavatar-scene-tab:hover:not(.is-active),html[data-theme=light] .mkt-avatar-seed-scene-tab:hover:not(.is-active){color:var(--text-primary);background:#fff}html[data-theme=light] .cavatar-scene-tab.is-active,html[data-theme=light] .mkt-avatar-seed-scene-tab.is-active{color:#4338ca;background:#eef2ff;box-shadow:none}html[data-theme=light] .cavatar-scene-panel,html[data-theme=light] .mkt-avatar-seed-scene-panel{border-color:var(--border-light);background:var(--surface-muted)}html[data-theme=light] .cavatar-scene-panel-lead,html[data-theme=light] .mkt-avatar-seed-scene-panel-lead{color:var(--text-secondary)}html[data-theme=light] .cavatar-bg-mode,html[data-theme=light] .mkt-avatar-seed-bg-mode{border-color:var(--border-light);background:#fff;color:var(--text-secondary)}html[data-theme=light] .cavatar-bg-mode.is-active,html[data-theme=light] .mkt-avatar-seed-bg-mode.is-active{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}html[data-theme=light] .cavatar-bg-mode strong,html[data-theme=light] .mkt-avatar-seed-bg-mode strong{color:var(--text-primary)}html[data-theme=light] .cavatar-field span,html[data-theme=light] .mkt-avatar-seed-field span{color:var(--text-secondary)}html[data-theme=light] .cavatar-field input,html[data-theme=light] .cavatar-field textarea,html[data-theme=light] .mkt-avatar-seed-field input,html[data-theme=light] .mkt-avatar-seed-field textarea{border-color:var(--border-light);background:#fff;color:var(--text-primary)}html[data-theme=light] .cavatar-bg-from-photos,html[data-theme=light] .mkt-avatar-seed-bg-from-photos{border-color:var(--border-light);background:#fff}html[data-theme=light] .cavatar-section-desc,html[data-theme=light] .cavatar-section-meta,html[data-theme=light] .mkt-avatar-seed-section-desc,html[data-theme=light] .mkt-avatar-seed-section-meta{color:var(--text-secondary)}html[data-theme=light] .cavatar-voice-upload-label,html[data-theme=light] .mkt-avatar-seed-voice-upload-label{color:var(--text-tertiary)}html[data-theme=light] .cavatar-wizard-steps{border-bottom-color:var(--border-light)}html[data-theme=light] .cavatar-wizard-step{color:var(--text-tertiary)}html[data-theme=light] .cavatar-wizard-step:hover{color:var(--text-secondary)}html[data-theme=light] .cavatar-wizard-step.is-current{color:#4338ca}html[data-theme=light] .cavatar-wizard-step-num{border-color:var(--border-medium);background:var(--surface-muted);color:var(--text-secondary)}html[data-theme=light] .cavatar-wizard-step.is-current .cavatar-wizard-step-num{border-color:#a5b4fc;background:#eef2ff;color:#4338ca}html[data-theme=light] .cavatar-wizard-step-label{color:inherit}html[data-theme=light] .cavatar-scene-auto{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .cavatar-scene-auto-icon{background:#e0e7ff;color:#4338ca}html[data-theme=light] .cavatar-scene-auto p{color:var(--text-secondary)}html[data-theme=light] .cavatar-suggest-line,html[data-theme=light] .mkt-avatar-seed-suggest-line{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .cavatar-suggest-line:hover:not(:disabled),html[data-theme=light] .mkt-avatar-seed-suggest-line:hover:not(:disabled){color:#312e81;background:#e0e7ff;border-color:#a5b4fc}html[data-theme=light] .cavatar-btn--secondary:not(:disabled),html[data-theme=light] .cavatar-btn--ghost:not(:disabled){color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .cavatar-btn--secondary:not(:disabled):hover,html[data-theme=light] .cavatar-btn--ghost:not(:disabled):hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-medium)}html[data-theme=light] .cavatar-btn--secondary:not(:disabled) .cavatar-btn-icon,html[data-theme=light] .cavatar-btn--ghost:not(:disabled) .cavatar-btn-icon{color:var(--text-secondary)}html[data-theme=light] .cavatar-btn--primary:not(:disabled) .cavatar-btn-icon{color:var(--btn-primary-text)}html[data-theme=light] .cavatar-review-row{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .cavatar-review-row dt{color:var(--text-tertiary)}html[data-theme=light] .cavatar-review-row dd,html[data-theme=light] .cavatar-review-quote{color:var(--text-primary)!important}html[data-theme=light] .cavatar-cutout,html[data-theme=light] .mkt-avatar-seed-cutout{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .cavatar-cutout strong,html[data-theme=light] .mkt-avatar-seed-cutout strong{color:var(--text-primary)}html[data-theme=light] .cavatar-cutout small,html[data-theme=light] .mkt-avatar-seed-cutout small,html[data-theme=light] .cavatar-credits-loading,html[data-theme=light] .cavatar-credits-summary,html[data-theme=light] .mkt-avatar-seed-credits{color:var(--text-secondary)}html[data-theme=light] .mkt-avatar-seed-credits{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .cavatar-credits-sep,html[data-theme=light] .mkt-avatar-seed-credits-breakdown{color:var(--text-tertiary)}html[data-theme=light] .mkt-avatar-seed-credits-total{color:#4338ca}html[data-theme=light] .cavatar-step-divider{background:var(--border-light)}html[data-theme=light] .agent-chat-panel{color:var(--agent-text)}html[data-theme=light] .agent-chat-empty,html[data-theme=light] .agent-chat-suggestions p,html[data-theme=light] .agent-chat-confirm-summary,html[data-theme=light] .agent-chat-confirm-meta,html[data-theme=light] .agent-chat-confirm-field-label,html[data-theme=light] .agent-planner-tools,html[data-theme=light] .agent-planner-live-reply,html[data-theme=light] .agent-planner-thinking-label,html[data-theme=light] .agent-search-images-progress-line{color:var(--agent-text-muted)}html[data-theme=light] .agent-chat-bubble--assistant{background:var(--agent-surface-raised);border-color:var(--agent-border);color:var(--agent-text)}html[data-theme=light] .agent-chat-bubble--user{background:#eef2ff;border-color:#c7d2fe;color:var(--agent-text)}html[data-theme=light] .agent-chat-suggestions{border-top-color:var(--agent-border)}html[data-theme=light] .agent-chat-confirm-card{background:var(--agent-surface-raised);border-color:var(--agent-border);color:var(--agent-text)}html[data-theme=light] .agent-chat-confirm-card--pending{border-color:#c7d2fe;background:#f8fafc}html[data-theme=light] .agent-chat-confirm-chip,html[data-theme=light] .agent-chat-confirm-preview-block{border-color:var(--agent-border);background:#fff;color:var(--agent-text)}html[data-theme=light] .agent-chat-compose{border-top-color:var(--agent-border);background:var(--agent-surface)}html[data-theme=light] .agent-chat-compose-field{border-color:var(--agent-border);background:var(--agent-surface-raised)}html[data-theme=light] .agent-chat-compose-input{color:var(--agent-text)}html[data-theme=light] .agent-chat-compose-input::placeholder{color:#94a3b8}html[data-theme=light] .agent-chat-compose-icon-btn{border-color:var(--agent-border);background:var(--agent-surface-raised);color:var(--agent-text)}html[data-theme=light] .agent-chat-model-label{color:var(--agent-text-muted)}html[data-theme=light] .agent-chat-model-select{border-color:var(--agent-border);background:#fff;color:var(--agent-text)}html[data-theme=light] .agent-planner-turn-head{color:#6d28d9}html[data-theme=light] .agent-planner-tool-name,html[data-theme=light] .agent-planner-tool-ok{color:#15803d}html[data-theme=light] .agent-planner-reasoning-body .agent-markdown strong{color:var(--agent-text)}html[data-theme=light] .agent-planner-reasoning-summary{color:var(--agent-text-muted)}html[data-theme=light] .agent-canvas-sidebar{background:var(--agent-surface);border-color:var(--agent-border)}html[data-theme=light] .agent-sidebar-tab{color:var(--agent-text-muted)}html[data-theme=light] .agent-sidebar-tab.is-active{color:#fff}html[data-theme=light] .agent-canvas-toolbar,html[data-theme=light] .agent-canvas-palette,html[data-theme=light] .agent-canvas-flow-pane{background:var(--agent-surface);border-color:var(--agent-border);color:var(--agent-text)}html[data-theme=light] .agent-canvas-palette-item,html[data-theme=light] .agent-canvas-toolbar-btn{border-color:var(--agent-border);background:var(--agent-surface-raised);color:var(--agent-text-muted)}html[data-theme=light] .agent-canvas-palette-item:hover,html[data-theme=light] .agent-canvas-toolbar-btn:hover:not(:disabled){color:var(--agent-text);background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .agent-canvas-hint,html[data-theme=light] .agent-canvas-empty-hint,html[data-theme=light] .agent-canvas-search-empty{color:var(--agent-text-muted)}html[data-theme=light] .agent-scene-inspector-foot,html[data-theme=light] .agent-scene-timeline{background:var(--agent-surface);border-color:var(--agent-border)}html[data-theme=light] .agent-scene-inspector-section-summary,html[data-theme=light] .agent-scene-inspector-section-summary:before,html[data-theme=light] .agent-scene-inspector-label,html[data-theme=light] .agent-scene-inspector-meta,html[data-theme=light] .agent-scene-inspector-empty,html[data-theme=light] .agent-scene-timeline-title,html[data-theme=light] .agent-scene-timeline-empty,html[data-theme=light] .agent-scene-card-label,html[data-theme=light] .agent-scene-card-meta{color:var(--agent-text-muted)}html[data-theme=light] .agent-scene-timeline-count{color:#4338ca;background:#eef2ff}html[data-theme=light] .agent-scene-card{border-color:var(--agent-border);background:var(--agent-surface-raised);color:var(--agent-text)}html[data-theme=light] .agent-scene-card.is-selected{border-color:#818cf8;background:#eef2ff}html[data-theme=light] .agent-video-editor-body,html[data-theme=light] .agent-video-editor-timeline-row,html[data-theme=light] .agent-video-editor-cue-label,html[data-theme=light] .agent-video-editor-track-label{color:var(--agent-text-muted);border-color:var(--agent-border)}html[data-theme=light] .agent-video-editor-body{background:var(--agent-surface)}html[data-theme=light] .agent-node-label-text{color:var(--agent-text)}html[data-theme=light] .agent-node-label-status{color:var(--agent-text-muted)}html[data-theme=light] .agent-step-interaction{background:var(--agent-surface-raised);border-color:#c7d2fe}html[data-theme=light] .agent-step-interaction--resolved{background:#f8fafc;border-color:var(--agent-border)}html[data-theme=light] .agent-step-interaction-lead,html[data-theme=light] .agent-step-choice-hint,html[data-theme=light] .agent-step-choice-option-desc,html[data-theme=light] .agent-step-interaction-prompt,html[data-theme=light] .agent-step-interaction-meta{color:var(--agent-text-muted)}html[data-theme=light] .agent-step-interaction-title,html[data-theme=light] .agent-step-choice-option-label,html[data-theme=light] .agent-step-upload-slot-title{color:var(--agent-text)}html[data-theme=light] .agent-step-choice-option{border-color:var(--agent-border);background:#fff;color:var(--agent-text)}html[data-theme=light] .agent-step-choice-option:not(:disabled):hover,html[data-theme=light] .agent-step-choice-option--selected{border-color:#818cf8;background:#eef2ff}html[data-theme=light] .agent-step-kind-tag--choice{color:#6d28d9;background:#f3e8ff;border-color:#d8b4fe}html[data-theme=light] .agent-canvas-wrap{background:var(--agent-bg)}html[data-theme=light] .agent-canvas-main .react-flow{background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.06),transparent 45%),radial-gradient(circle at 80% 70%,rgba(244,63,94,.04),transparent 40%),#f8fafc}html[data-theme=light] .agent-canvas-main .react-flow__background pattern circle,html[data-theme=light] .agent-canvas-flow-pane .react-flow__background pattern circle{fill:#0f172a24}html[data-theme=light] .agent-canvas-main .react-flow__edge-path{stroke:#4755698c}html[data-theme=light] .agent-canvas-main .react-flow__connection-path{stroke:#4f46e5a6}html[data-theme=light] .agent-canvas-toolbar{background:#ffffffeb;border-bottom-color:var(--agent-border)}html[data-theme=light] .agent-canvas-toolbar-tab{border-color:var(--agent-border);background:var(--agent-surface-raised);color:var(--agent-text-muted)}html[data-theme=light] .agent-canvas-toolbar-tab:hover,html[data-theme=light] .agent-canvas-toolbar-tab:focus-visible{color:var(--agent-text);background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .agent-canvas-toolbar-tab.is-active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .agent-workflow-summary{color:var(--agent-text-muted)}html[data-theme=light] .agent-canvas-hint-panel{background:#fffffff0;border-color:var(--agent-border);color:var(--agent-text-muted);box-shadow:var(--shadow-md)}html[data-theme=light] .agent-canvas-hint-title{color:var(--agent-text)}html[data-theme=light] .agent-canvas-save-badge{background:#ffffffeb;border-color:var(--agent-border);color:var(--agent-text-muted);box-shadow:var(--shadow-sm)}html[data-theme=light] .agent-canvas-side-drawer-backdrop{background:#0f172a2e}html[data-theme=light] .agent-canvas-side-drawer{background:#fff;border-right-color:var(--agent-border);box-shadow:var(--shadow-lg)}html[data-theme=light] .agent-canvas-side-drawer-head{border-bottom-color:var(--agent-border)}html[data-theme=light] .agent-canvas-side-drawer-head h2{color:var(--agent-text)}html[data-theme=light] .agent-canvas-side-drawer-body{scrollbar-color:rgba(15,23,42,.18) transparent}html[data-theme=light] .agent-canvas-side-drawer-body::-webkit-scrollbar-thumb{background:#0f172a2e}html[data-theme=light] .agent-palette-section-title,html[data-theme=light] .agent-scene-sidebar-empty,html[data-theme=light] .agent-scene-sidebar-meta,html[data-theme=light] .agent-palette-btn-desc,html[data-theme=light] .agent-templates-intro,html[data-theme=light] .agent-template-card-desc{color:var(--agent-text-muted)}html[data-theme=light] .agent-scene-sidebar-empty a{color:#4338ca}html[data-theme=light] .agent-scene-sidebar-item,html[data-theme=light] .agent-palette-btn,html[data-theme=light] .agent-template-card{border-color:var(--agent-border);background:var(--agent-surface-raised);color:var(--agent-text)}html[data-theme=light] .agent-scene-sidebar-item.is-selected{border-color:#818cf8;background:#eef2ff}html[data-theme=light] .agent-scene-sidebar-index{color:#4338ca}html[data-theme=light] .agent-template-card-tag{border-color:var(--agent-border);color:var(--agent-text-muted)}html[data-theme=light] .agent-template-card em{color:#4338ca}html[data-theme=light] .agent-node-dock-stack{background:#ffffffeb;border-color:var(--agent-border);box-shadow:var(--shadow-lg)}html[data-theme=light] .agent-node-dock-btn{color:var(--agent-text-muted)}html[data-theme=light] .agent-node-dock-btn-label{color:var(--agent-text-muted);text-shadow:none}html[data-theme=light] .agent-node-dock-btn:hover:not(:disabled) .agent-node-dock-btn-label,html[data-theme=light] .agent-node-dock-btn.is-open .agent-node-dock-btn-label{color:var(--agent-text)}html[data-theme=light] .agent-node-dock-sep{background:var(--agent-border)}html[data-theme=light] .agent-node-dock-menu{background:#fff;border-color:var(--agent-border);box-shadow:var(--shadow-lg)}html[data-theme=light] .agent-node-dock-menu-head{border-bottom-color:var(--agent-border)}html[data-theme=light] .agent-node-dock-menu-title{color:var(--agent-text)}html[data-theme=light] .agent-node-dock-menu-count{color:var(--agent-text-muted)}html[data-theme=light] .agent-node-dock-menu-item{border-color:var(--agent-border);background:var(--agent-surface-raised);color:var(--agent-text)}html[data-theme=light] .agent-node-dock-menu-item-copy span{color:var(--agent-text-muted)}html[data-theme=light] .agent-node-dock-menu-item:hover,html[data-theme=light] .agent-node-dock-menu-item:focus-visible{background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .agent-canvas-floating-panel{background:#fff;border-color:var(--agent-border);box-shadow:var(--shadow-lg)}html[data-theme=light] .agent-canvas-floating-panel-head{border-bottom-color:var(--agent-border)}html[data-theme=light] .agent-canvas-floating-panel-body{scrollbar-color:rgba(15,23,42,.15) transparent}html[data-theme=light] .agent-canvas-floating-panel-body::-webkit-scrollbar-thumb{background:#0f172a26}html[data-theme=light] .agent-node{background:#fff;border-color:var(--agent-border);color:var(--agent-text);box-shadow:var(--shadow-md)}html[data-theme=light] .agent-node--note{background:#fffbeb;border-color:#fcd34d}html[data-theme=light] .agent-node--scene{background:linear-gradient(165deg,#faf5ff,#fff);border-color:#d8b4fe;box-shadow:0 8px 24px #6366f114}html[data-theme=light] .agent-node--scene .agent-node-kind{color:#6d28d9}html[data-theme=light] .agent-node-scene-badge{color:#7c3aed}html[data-theme=light] .agent-node-scene-meta,html[data-theme=light] .agent-node-scene-empty,html[data-theme=light] .agent-node-prompt,html[data-theme=light] .agent-node-note,html[data-theme=light] .agent-node-status{color:var(--agent-text-muted)}html[data-theme=light] .agent-media-port-handle{border-color:var(--agent-border)!important;background:#fff!important;color:var(--agent-text-muted);box-shadow:var(--shadow-sm)}html[data-theme=light] .agent-sidebar-tab.is-active{color:#4338ca}html[data-theme=light] .agent-review-editor{background:var(--agent-bg)}html[data-theme=light] .agent-review-editor-empty{color:var(--agent-text-muted)}html[data-theme=light] .review-editor-layout{background:#f8fafc}html[data-theme=light] .review-scene-panel-wrap{border-right-color:var(--agent-border);background:#fff}html[data-theme=light] .review-scene-empty,html[data-theme=light] .review-scene-empty-title{color:var(--agent-text-muted)}html[data-theme=light] .review-scene-empty-lead{color:var(--agent-text-secondary, var(--text-secondary))}html[data-theme=light] .review-empty-scenes-hero{background:linear-gradient(165deg,#fff,#f8fafc 55%,#f1f5f9);border-color:var(--border-light);box-shadow:var(--shadow-md)}html[data-theme=light] .review-empty-scenes-visual,html[data-theme=light] .review-empty-scenes-lead{color:var(--text-secondary)}html[data-theme=light] .review-empty-scenes-title{color:var(--text-primary)}html[data-theme=light] .agent-timeline-preview{border-bottom-color:var(--agent-border);background:#fff}html[data-theme=light] .preview-video-container{background:#e2e8f0}html[data-theme=light] .preview-placeholder-bg{color:var(--text-secondary)}html[data-theme=light] .preview-hint{color:var(--text-primary)}html[data-theme=light] .preview-hint-sub{color:var(--text-secondary)}html[data-theme=light] .preview-export-toggle{background:#ffffffeb;border-color:var(--border-light);color:var(--text-primary);box-shadow:var(--shadow-sm)}html[data-theme=light] .preview-export-toggle:hover{border-color:#c7d2fe;color:var(--text-primary)}html[data-theme=light] .preview-export-toggle-track{background:#94a3b8}html[data-theme=light] .preview-export-toggle.is-on .preview-export-toggle-track{background:#10b981}html[data-theme=light] .agent-preview-animation-loop-toggle,html[data-theme=light] .agent-animation-loop-corner{background:#ffffffeb;border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .agent-animation-loop-detail{border-color:var(--agent-border);background:var(--agent-surface-raised);color:var(--agent-text)}html[data-theme=light] .transport-controls{background:#fff;border-top-color:var(--border-light)}html[data-theme=light] .transport-controls::-webkit-scrollbar-thumb{background:#cbd5e1}html[data-theme=light] .transport-btn,html[data-theme=light] .transport-btn.transport-fullscreen,html[data-theme=light] .transport-speed-trigger,html[data-theme=light] .transport-speed-trigger-icon{color:var(--text-secondary)}html[data-theme=light] .transport-btn:hover,html[data-theme=light] .transport-btn.transport-fullscreen:hover{background:#f1f5f9;color:var(--text-primary)}html[data-theme=light] .transport-time,html[data-theme=light] .transport-time-sep{color:var(--text-secondary)}html[data-theme=light] .transport-time-current,html[data-theme=light] .transport-speed-trigger-label{color:var(--text-primary)}html[data-theme=light] .transport-speed-popover{background:#fff;border-color:var(--border-light);box-shadow:var(--shadow-lg)}html[data-theme=light] .review-timeline-panel{background:#fff;border-top-color:var(--border-light)}html[data-theme=light] .generic-review-timeline-toolbar{border-bottom-color:var(--border-light);color:var(--text-secondary)}html[data-theme=light] .generic-review-timeline-tracks-meta,html[data-theme=light] .generic-review-abs-label{color:var(--text-secondary)}html[data-theme=light] .generic-review-clip{background:#e2e8f0;border-right-color:#cbd5e1}html[data-theme=light] .generic-review-clip-placeholder{background:repeating-conic-gradient(#f1f5f9,#f1f5f9 25%,#e2e8f0 0%,#e2e8f0 50%) 50% / 12px 12px;color:var(--text-secondary)}html[data-theme=light] .generic-review-clip-placeholder-dur{color:var(--text-primary)}html[data-theme=light] .generic-review-clip-placeholder-status{color:var(--text-secondary)}html[data-theme=light] .generic-review-playhead:after{box-shadow:0 0 0 2px #fff}html[data-theme=light] .generic-review-abs-row{border-top-color:var(--border-light)}html[data-theme=light] .generic-review-abs-cue{color:var(--text-primary)}html[data-theme=light] .generic-review-timeline .generic-review-ve-track-row{border-top-color:var(--border-light)}html[data-theme=light] .agent-scene-inspector{color:var(--agent-text)}html[data-theme=light] .agent-scene-inspector-head{border-bottom-color:var(--agent-border)}html[data-theme=light] .agent-scene-inspector-foot{background:#fff;border-top-color:var(--agent-border)}html[data-theme=light] .agent-scene-inspector-section{border-color:var(--agent-border);background:var(--agent-surface-raised)}html[data-theme=light] .agent-scene-inspector-section-summary:before,html[data-theme=light] .agent-scene-assets-empty,html[data-theme=light] .agent-scene-inspector-hint,html[data-theme=light] .agent-scene-dialogue-meta,html[data-theme=light] .agent-scene-still-caption,html[data-theme=light] .agent-scene-film-ref-meta{color:var(--agent-text-muted)}html[data-theme=light] .agent-scene-section-badge{color:#4338ca;background:#eef2ff}html[data-theme=light] .agent-scene-asset-row,html[data-theme=light] .agent-scene-dialogue-row,html[data-theme=light] .agent-scene-still-tile,html[data-theme=light] .agent-scene-film-ref{border-color:var(--agent-border);background:#fff}html[data-theme=light] .agent-scene-asset-label,html[data-theme=light] .agent-scene-asset-name,html[data-theme=light] .agent-scene-dialogue-text{color:var(--agent-text)}html[data-theme=light] .agent-scene-inspector-split-row label{color:var(--agent-text-muted)}html[data-theme=light] .agent-scene-inspector textarea,html[data-theme=light] .agent-scene-inspector input,html[data-theme=light] .agent-scene-inspector select{border-color:var(--agent-border);background:#fff;color:var(--agent-text)}html[data-theme=light] .agent-scene-timeline{background:#fff}html[data-theme=light] .agent-scene-timeline-title,html[data-theme=light] .agent-scene-card-index,html[data-theme=light] .agent-scene-card-meta{color:var(--agent-text-muted)}html[data-theme=light] .agent-scene-card-title{color:var(--agent-text)}html[data-theme=light] .agent-ve-stat--dim,html[data-theme=light] .agent-ve-empty{color:var(--agent-text-muted)}html[data-theme=light] .agent-ve-stat{color:var(--agent-text)}html[data-theme=light] .agent-ve-timeline-shell{background:#f1f5f9;border-color:var(--agent-border)}html[data-theme=light] .agent-ve-scroll{scrollbar-color:rgba(15,23,42,.2) transparent}html[data-theme=light] .agent-ve-scroll::-webkit-scrollbar-thumb{background:#0f172a33}html[data-theme=light] .agent-ve-scroll::-webkit-scrollbar-track{background:#e2e8f0}html[data-theme=light] .agent-ve-track-label,html[data-theme=light] .agent-ve-clip-title,html[data-theme=light] .agent-ve-clip-dur,html[data-theme=light] .agent-ve-ruler-tick{color:var(--agent-text-muted)}html[data-theme=light] .agent-ve-clip{background:#e2e8f0;border-color:#cbd5e1}html[data-theme=light] .agent-ve-clip-placeholder{color:var(--agent-text-muted)}html[data-theme=light] .agent-ve-ruler{background:#fff;border-color:var(--agent-border)}html[data-theme=light] .agent-ve-track-row{border-top-color:var(--agent-border)}html[data-theme=light] .agent-scene-asset-kind,html[data-theme=light] .agent-scene-asset-studio{color:var(--agent-text-muted)}html[data-theme=light] .agent-scene-asset-name{color:var(--agent-text)}html[data-theme=light] .agent-scene-asset-remove,html[data-theme=light] .agent-scene-inspector-hint{color:var(--agent-text-muted)}html[data-theme=light] .review-timeline-scroll-body{background:#fff}html[data-theme=light] .agent-canvas-main{color:var(--agent-text)}html[data-theme=light] .agent-canvas-wrap .agent-control,html[data-theme=light] .agent-canvas-wrap .agent-field input:not([type=checkbox]):not([type=file]):not([hidden]),html[data-theme=light] .agent-canvas-wrap .agent-field textarea,html[data-theme=light] .agent-canvas-wrap .agent-field .app-select-trigger,html[data-theme=light] .agent-canvas-wrap .agent-node-params-field input:not([type=checkbox]):not([type=file]):not([hidden]),html[data-theme=light] .agent-canvas-wrap .agent-node-params-field textarea,html[data-theme=light] .agent-canvas-wrap .agent-node-params-field .app-select-trigger{color:var(--agent-text);background:#fff;border-color:var(--agent-border);color-scheme:light}html[data-theme=light] .agent-canvas-wrap .agent-control::placeholder,html[data-theme=light] .agent-canvas-wrap .agent-field textarea::placeholder,html[data-theme=light] .agent-canvas-wrap .agent-field input::placeholder{color:#94a3b8}html[data-theme=light] .agent-canvas-wrap .agent-control:focus,html[data-theme=light] .agent-canvas-wrap .agent-field input:focus,html[data-theme=light] .agent-canvas-wrap .agent-field textarea:focus,html[data-theme=light] .agent-canvas-wrap .agent-field .app-select-trigger:focus-visible{background:#fff;border-color:#818cf8}html[data-theme=light] .agent-canvas-wrap .agent-field label,html[data-theme=light] .agent-scene-inspector .agent-field label,html[data-theme=light] .agent-canvas-wrap .agent-node-params-field>span,html[data-theme=light] .agent-canvas-wrap .agent-control-check-label{color:var(--agent-text-muted)}html[data-theme=light] .agent-canvas-wrap .agent-node-params-hint{color:var(--agent-text-muted);background:var(--agent-surface-inset);border-color:var(--agent-border)}html[data-theme=light] .agent-node-editor-prompt,html[data-theme=light] .agent-text-prompt-editor{color:var(--agent-text)}html[data-theme=light] .agent-node-editor-placeholder p,html[data-theme=light] .agent-node-editor-status,html[data-theme=light] .agent-node-editor-credits,html[data-theme=light] .agent-node-params-trigger{color:var(--agent-text-muted)}html[data-theme=light] .agent-node-editor-dock,html[data-theme=light] .agent-node-ref-strip{border-top-color:var(--agent-divider)}html[data-theme=light] .agent-node-ref-slot--add,html[data-theme=light] .agent-node-ref-slot--wired{background:var(--agent-surface-inset);border-color:var(--agent-border);color:var(--agent-text-muted)}html[data-theme=light] .agent-node-inspector-head{border-bottom-color:var(--agent-border)}html[data-theme=light] .agent-node-inspector-body{scrollbar-color:rgba(15,23,42,.18) transparent}html[data-theme=light] .agent-node-inspector-body::-webkit-scrollbar-thumb{background:#0f172a2e}html[data-theme=light] .agent-canvas-wrap .agent-control:hover:not(:disabled),html[data-theme=light] .agent-canvas-wrap .agent-field input:hover:not(:disabled),html[data-theme=light] .agent-canvas-wrap .agent-field textarea:hover:not(:disabled),html[data-theme=light] .agent-canvas-wrap .agent-node-params-field input:hover:not(:disabled),html[data-theme=light] .agent-canvas-wrap .agent-node-params-field textarea:hover:not(:disabled){background:var(--agent-surface-inset-hover);border-color:var(--agent-border-strong)}html[data-theme=light] .agent-canvas-wrap .agent-control-hint,html[data-theme=light] .agent-canvas-wrap .agent-field-hint{color:var(--agent-text-muted)}html[data-theme=light] .agent-inspector{background:#fff;border-color:var(--agent-border);color:var(--agent-text)}html[data-theme=light] .agent-inspector--empty,html[data-theme=light] .agent-inspector--details .agent-inspector-note,html[data-theme=light] .agent-inspector-kbd,html[data-theme=light] .agent-inspector-upstream,html[data-theme=light] .agent-inspector-upstream-box p{color:var(--agent-text-muted)}html[data-theme=light] .agent-inspector-upstream-box{background:var(--agent-surface-raised);border-color:var(--agent-border)}html[data-theme=light] .agent-node-editor-main{background:transparent;color:var(--agent-text)}html[data-theme=light] .agent-canvas-wrap .agent-field kbd,html[data-theme=light] .agent-canvas-wrap .agent-inspector kbd,html[data-theme=light] .agent-canvas-wrap .agent-canvas-palette-hint kbd{border-color:var(--agent-border);background:var(--agent-surface-raised);color:var(--agent-text-muted)}html[data-theme=light] .agent-node-editor-prompt::placeholder{color:#94a3b8}html[data-theme=light] .agent-node-editor-upstream,html[data-theme=light] .agent-node-editor-meta,html[data-theme=light] .agent-node-editor-hint,html[data-theme=light] .agent-node-editor-char-count,html[data-theme=light] .agent-node-editor-ref-hint{color:var(--agent-text-muted)}html[data-theme=light] .agent-node-editor-outputs-trigger{background:#fff;border-color:var(--agent-border);color:var(--agent-text)}html[data-theme=light] .agent-node-editor-thumb-badge{background:#fff;color:var(--agent-text)}html[data-theme=light] .agent-node-editor-chip,html[data-theme=light] .agent-node-editor-tag{background:var(--agent-surface-raised);border-color:var(--agent-border);color:var(--agent-text-muted)}html[data-theme=light] .agent-node-editor-footer{border-top-color:var(--agent-border)}html[data-theme=light] .agent-node-ref-label,html[data-theme=light] .agent-node-ref-slot-label,html[data-theme=light] .agent-node-ref-empty{color:var(--agent-text-muted)}html[data-theme=light] .agent-node-ref-slot{border-color:var(--agent-border);background:var(--agent-surface-raised)}html[data-theme=light] .agent-run-toolbar{background:#fffffff0;border-color:var(--agent-border);color:var(--agent-text)}html[data-theme=light] .agent-asset-drawer,html[data-theme=light] .agent-media-asset-drawer{background:#fff;border-color:var(--agent-border);color:var(--agent-text)}html[data-theme=light] .agent-production-map-card,html[data-theme=light] .agent-filmmaking-body,html[data-theme=light] .agent-production-map-title,html[data-theme=light] .agent-filmmaking-section-title{color:var(--agent-text)}html[data-theme=light] .agent-production-map-meta,html[data-theme=light] .agent-filmmaking-hint{color:var(--agent-text-muted)}html[data-theme=light] .agent-canvas-main .react-flow__controls{background:#fff;border-color:var(--agent-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .agent-canvas-main .react-flow__controls-button{border-color:var(--agent-border);background:#fff;color:var(--agent-text-muted);fill:var(--agent-text-muted)}html[data-theme=light] .agent-canvas-main .react-flow__controls-button:hover{background:#eef2ff;color:var(--agent-text)}html[data-theme=light] .agent-canvas-main .react-flow__minimap{background:#fff;border:1px solid var(--agent-border)}html[data-theme=light] .agent-review-detail-head{border-bottom-color:var(--agent-border);background:#fff}html[data-theme=light] .agent-review-detail-kicker{color:var(--agent-text-muted)}html[data-theme=light] .agent-review-detail-title{color:var(--agent-text)}html[data-theme=light] .agent-review-detail-body{background:#fff;color:var(--agent-text)}html[data-theme=light] .agent-review-node-detail-toggle{color:var(--agent-text-muted)}html[data-theme=light] .agent-review-node-detail-toggle:hover,html[data-theme=light] .agent-review-node-detail-toggle:focus-visible{color:var(--agent-text)}html[data-theme=light] .agent-scene-dialogues-editor,html[data-theme=light] .agent-scene-dialogue-row{color:var(--agent-text)}html[data-theme=light] .agent-scene-dialogue-index,html[data-theme=light] .agent-scene-dialogue-meta,html[data-theme=light] .agent-scene-dialogues-empty{color:var(--agent-text-muted)}html[data-theme=light] .agent-scene-dialogue-input,html[data-theme=light] .agent-scene-dialogue-textarea{background:#fff;border-color:var(--agent-border);color:var(--agent-text)}html[data-theme=light] .transport-speed-popover-title,html[data-theme=light] .transport-speed-custom-label{color:var(--text-secondary)}html[data-theme=light] .transport-speed-preset{background:#fff;border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .transport-speed-preset:hover{border-color:#c7d2fe;color:var(--text-primary)}html[data-theme=light] .transport-speed-preset.is-active{background:#eef2ff;border-color:#818cf8;color:#4338ca}html[data-theme=light] .transport-speed-custom{border-top-color:var(--border-light)}html[data-theme=light] .transport-speed-custom-slider,html[data-theme=light] .transport-scrubber{background:#cbd5e1}html[data-theme=light] .transport-speed-custom-value{color:var(--text-primary)}html[data-theme=light] .review-timeline-resize-handle{background:#f1f5f9;border-top-color:var(--border-light);border-bottom-color:var(--border-light)}html[data-theme=light] .review-timeline-resize-handle:hover,html[data-theme=light] .review-timeline-resize-handle:focus-visible{background:#e2e8f0}html[data-theme=light] .generic-review-ve-track-label,html[data-theme=light] .generic-review-ve-track-row{border-color:var(--border-light);color:var(--text-secondary)}html[data-theme=light] .generic-review-clip-label{color:#fff}html[data-theme=light] .agent-ve-add-overlay-lane{color:var(--agent-text-muted)}html[data-theme=light] .studio-shell.profile-page{background:var(--app-page-gradient)}html[data-theme=light] .studio-shell.profile-page .account-page-kicker{color:#4338ca}html[data-theme=light] .studio-shell.profile-page .account-page-title,html[data-theme=light] .studio-shell.profile-page .profile-header h1{color:var(--text-primary)}html[data-theme=light] .studio-shell.profile-page .account-page-lead,html[data-theme=light] .studio-shell.profile-page .profile-header p{color:var(--text-secondary)}html[data-theme=light] .studio-shell.profile-page .profile-card,html[data-theme=light] .studio-shell.profile-page .profile-security-card,html[data-theme=light] .studio-shell.profile-page .profile-danger-card{background:var(--surface-card);border-color:var(--surface-card-border);color:var(--text-primary);box-shadow:var(--shadow-sm)}html[data-theme=light] .studio-shell.profile-page .profile-card:hover{border-color:#c7d2fe;box-shadow:var(--shadow-md)}html[data-theme=light] .studio-shell.profile-page .profile-card h2,html[data-theme=light] .studio-shell.profile-page .profile-security-card h2{color:var(--text-primary)}html[data-theme=light] .studio-shell.profile-page .info-label,html[data-theme=light] .studio-shell.profile-page .form-group label{color:var(--text-secondary)}html[data-theme=light] .studio-shell.profile-page .info-value,html[data-theme=light] .studio-shell.profile-page .profile-plan-meta-value{color:var(--text-primary)}html[data-theme=light] .studio-shell.profile-page .profile-plan-card,html[data-theme=light] .studio-shell.profile-page .profile-plan-card--free,html[data-theme=light] .studio-shell.profile-page .profile-plan-card--creator,html[data-theme=light] .studio-shell.profile-page .profile-plan-card--professional{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .studio-shell.profile-page .profile-plan-eyebrow,html[data-theme=light] .studio-shell.profile-page .profile-security-desc,html[data-theme=light] .studio-shell.profile-page .profile-danger-desc{color:var(--text-secondary)}html[data-theme=light] .studio-shell.profile-page .profile-plan-title{color:var(--text-primary)}html[data-theme=light] .studio-shell.profile-page .profile-plan-credits{color:#4338ca}html[data-theme=light] .studio-shell.profile-page .profile-plan-badge,html[data-theme=light] .studio-shell.profile-page .profile-plan-free-mark{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .studio-shell.profile-page .profile-plan-meta-item{border-bottom-color:var(--border-light)}html[data-theme=light] .studio-shell.profile-page .profile-change-password-btn{color:var(--text-primary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .studio-shell.profile-page .profile-change-password-btn:hover:not(:disabled){color:var(--text-primary);background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .studio-shell.profile-page .profile-cancel-btn{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .studio-shell.profile-page .profile-cancel-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .studio-shell.profile-page .danger-zone{background:#fef2f2;border-color:#fecaca}html[data-theme=light] .studio-shell.profile-page .profile-danger-card h2,html[data-theme=light] .studio-shell.profile-page .profile-delete-warning{color:#b91c1c}html[data-theme=light] .studio-shell.profile-page .profile-delete-hint{color:var(--text-secondary)}html[data-theme=light] .studio-shell.profile-page .profile-delete-input{background:#fff;border-color:#fca5a5;color:var(--text-primary)}html[data-theme=light] .studio-shell.profile-page .info-item{background:var(--surface-muted);border-color:var(--border-light)}html[data-theme=light] .studio-shell.profile-page .info-value{color:var(--text-primary)}html[data-theme=light] .studio-shell.profile-page .form-hint,html[data-theme=light] .studio-shell.profile-page .profile-email-hint{color:var(--text-secondary)}html[data-theme=light] .studio-shell.profile-page .profile-delete-btn,html[data-theme=light] .studio-shell.profile-page .btn-danger{color:#fff;background:#dc2626;border-color:#b91c1c;box-shadow:none}html[data-theme=light] .studio-shell.profile-page .profile-delete-btn:hover:not(:disabled),html[data-theme=light] .studio-shell.profile-page .btn-danger:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#991b1b}html[data-theme=light] .studio-shell.profile-page .modal-overlay{background:#0f172a59}html[data-theme=light] .studio-shell.profile-page .modal-content,html[data-theme=light] .studio-shell.profile-page .profile-password-modal{background:#fff;border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .studio-shell.profile-page .modal-header h2{color:var(--text-primary)}html[data-theme=light] .studio-shell.profile-page .modal-close{color:var(--text-secondary)}html[data-theme=light] .studio-shell.profile-page .modal-close:hover{background:#f1f5f9;color:var(--text-primary)}html[data-theme=light] .studio-shell.profile-page .profile-password-email-chip{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .studio-shell.profile-page .profile-password-step-dot{color:var(--text-secondary);background:#f1f5f9;border-color:var(--border-light)}html[data-theme=light] .studio-shell.profile-page .profile-password-step.is-active .profile-password-step-dot{color:#fff;background:#6366f1;border-color:#6366f1}html[data-theme=light] .studio-shell.profile-page .profile-password-step.is-done .profile-password-step-dot{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}html[data-theme=light] .studio-shell.profile-page .profile-password-step-label{color:var(--text-secondary)}html[data-theme=light] .studio-shell.profile-page .profile-password-step.is-active .profile-password-step-label{color:#4338ca}html[data-theme=light] .studio-shell.profile-page .profile-password-step-intro{color:var(--text-secondary)}html[data-theme=light] .studio-shell.profile-page .profile-password-step-connector{background:var(--border-light)}html[data-theme=light] .studio-shell.profile-page .auth-text-btn{color:#4338ca}html[data-theme=light] .studio-shell.profile-page .auth-text-btn:hover:not(:disabled){color:#3730a3}html[data-theme=light] .studio-shell.profile-page .form-group input,html[data-theme=light] .studio-shell.profile-page .verify-code-input{background:#fff;border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .studio-shell.profile-page .success-message{background:#ecfdf5;color:#047857;border-color:#6ee7b7}html[data-theme=light] .studio-shell.profile-page .error-message{background:#fef2f2;color:#b91c1c;border-color:#fecaca}html[data-theme=light] .onboarding-overlay{background:#0f172a52;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=light] .onboarding-popup{background:linear-gradient(165deg,#fff,#f8fafc);border-color:var(--border-light);color:var(--text-primary);box-shadow:0 24px 64px #0f172a1f,inset 0 1px #ffffffe6}html[data-theme=light] .onboarding-popup--welcome{background:radial-gradient(120% 90% at 8% 40%,rgba(99,102,241,.08),transparent 52%),radial-gradient(80% 70% at 92% 18%,rgba(139,92,246,.05),transparent 48%),linear-gradient(168deg,#fff,#f8fafc)}html[data-theme=light] .onboarding-popup--welcome:before{background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px);opacity:.35}html[data-theme=light] .onboarding-progress{background:#0f172a14}html[data-theme=light] .onboarding-progress-bar{background:linear-gradient(90deg,#6366f1,#818cf8)}html[data-theme=light] .onboarding-purpose-intro{border-bottom-color:var(--border-light)}html[data-theme=light] .onboarding-purpose-welcome,html[data-theme=light] .onboarding-welcome-kicker,html[data-theme=light] .onboarding-header h2{color:var(--text-primary)}html[data-theme=light] .onboarding-purpose-credits-inline,html[data-theme=light] .onboarding-welcome-tagline,html[data-theme=light] .onboarding-welcome-gift-eyebrow{color:#4338ca}html[data-theme=light] .onboarding-purpose-sparkle{color:#6366f1}html[data-theme=light] .onboarding-purpose-survey-lede,html[data-theme=light] .onboarding-subtitle,html[data-theme=light] .onboarding-step-count,html[data-theme=light] .onboarding-welcome-lede,html[data-theme=light] .onboarding-welcome-gift-note,html[data-theme=light] .onboarding-welcome-credits-line,html[data-theme=light] .onboarding-welcome-credits-note{color:var(--text-secondary)}html[data-theme=light] .onboarding-welcome-gift-value,html[data-theme=light] .onboarding-welcome-credits-value{color:var(--text-primary)}html[data-theme=light] .onboarding-welcome-gift-unit,html[data-theme=light] .onboarding-welcome-credits-unit{color:#4338ca}html[data-theme=light] .onboarding-welcome-pills li{border-color:#6366f138;background:#6366f10f;color:#4338ca}html[data-theme=light] .onboarding-option{background:#fff;border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .onboarding-option:hover{border-color:#6366f159;background:#6366f10a}html[data-theme=light] .onboarding-option.is-selected{border-color:#6366f173;background:#6366f114;box-shadow:0 0 0 1px #6366f126}html[data-theme=light] .onboarding-option-text strong{color:var(--text-primary)}html[data-theme=light] .onboarding-option-text span,html[data-theme=light] .onboarding-option--choice .onboarding-option-text span{color:var(--text-secondary)}html[data-theme=light] .onboarding-option-icon:not(.onboarding-option-icon--colorful){background:#6366f11a;color:#4338ca}html[data-theme=light] .onboarding-option--tile{background:#fff}html[data-theme=light] .onboarding-field span,html[data-theme=light] .onboarding-fieldset legend{color:var(--text-secondary)}html[data-theme=light] .onboarding-field input{background:var(--bg-secondary);border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .onboarding-field input::placeholder{color:var(--text-tertiary)}html[data-theme=light] .onboarding-field input:focus{border-color:#6366f173;box-shadow:0 0 0 3px #6366f11f}html[data-theme=light] .onboarding-chip{background:#fff;border-color:var(--border-light);color:var(--text-secondary)}html[data-theme=light] .onboarding-chip:hover{border-color:#6366f159;background:#6366f10a}html[data-theme=light] .onboarding-chip.is-selected{border-color:#6366f173;background:#6366f11a;color:#312e81}html[data-theme=light] .referral-benefit-banner,html[data-theme=light] .referral-benefit-banner--welcome{border-color:#10b98147;background:#10b98114}html[data-theme=light] .referral-benefit-icon{color:#059669}html[data-theme=light] .referral-benefit-title{color:#047857}html[data-theme=light] .referral-benefit-description{color:var(--text-secondary)}html[data-theme=light] .credits-badge{border-color:#6366f138;background:#6366f10f}html[data-theme=light] .credits-icon{color:#4338ca}html[data-theme=light] .credits-amount{color:var(--text-primary)}html[data-theme=light] .credits-label{color:var(--text-secondary)}html[data-theme=light] .feature-item{background:#fff;border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .feature-icon{background:#6366f11a;color:#4338ca}html[data-theme=light] .onboarding-button-container{border-top-color:var(--border-light);background:#f8fafcf2}html[data-theme=light] .onboarding-button{background:#0f172a;color:#f8fafc;border-color:#0f172a;box-shadow:0 4px 14px #0f172a1f}html[data-theme=light] .onboarding-button:hover:not(:disabled){background:#1e293b}html[data-theme=light] .onboarding-button--ghost{background:#fff;color:var(--text-secondary);border-color:var(--border-light);box-shadow:none}html[data-theme=light] .onboarding-button--ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary);border-color:#6366f140}html[data-theme=light] .onboarding-platform-icon--tiktok{background:#000}html[data-theme=light] .onboarding-platform-icon--x{background:#f1f5f9}html[data-theme=light] .onboarding-platform-icon--x .onboarding-platform-logo--x path{fill:#000}html[data-theme=light] .onboarding-platform-icon--instagram{background:#e1306c1a}html[data-theme=light] .onboarding-platform-icon--youtube{background:#ff000014}html[data-theme=light] .onboarding-platform-icon--linkedin{background:#0a66c21a}html[data-theme=light] .onboarding-platform-icon--facebook{background:#1877f21a}html[data-theme=light] .onboarding-platform-icon--other{background:#94a3b81f}html[data-theme=light] .initial-splash,html[data-theme=light] .route-loading-fallback,html[data-theme=light] #root{background:var(--app-body-bg)!important;color:var(--app-body-text)}html[data-theme=light] .header-nav-glass{background:var(--header-glass-bg);border-color:var(--header-glass-border);box-shadow:var(--header-glass-shadow),inset 0 1px #ffffffa6}html[data-theme=light] .header-mkt-back{color:var(--header-nav-text-muted);background:var(--header-glass-bg);border-color:var(--header-glass-border)}html[data-theme=light] .header-mkt-back:hover{color:var(--header-nav-text);background:#6366f11a}html[data-theme=light] .nav-link-desktop,html[data-theme=light] .nav-link-mobile,html[data-theme=light] .mobile-sidebar-link{color:var(--header-nav-text)}html[data-theme=light] .nav-link-desktop:hover,html[data-theme=light] .nav-link-mobile:hover,html[data-theme=light] .mobile-sidebar-link:hover{background:var(--header-nav-hover-bg);color:var(--header-nav-active-text)}html[data-theme=light] .nav-link-desktop.is-active,html[data-theme=light] .nav-link-mobile.is-active{color:var(--header-nav-active-text);background:#6366f11a}html[data-theme=light] .header-nav-glass .header-signup-btn,html[data-theme=light] .mobile-header-actions .header-signup-btn{color:var(--header-signup-text);background:var(--header-signup-bg);border-color:var(--header-signup-border);box-shadow:none;transform:none}html[data-theme=light] .header-nav-glass .header-signup-btn:hover,html[data-theme=light] .mobile-header-actions .header-signup-btn:hover{color:var(--header-signup-text);background:var(--header-signup-hover-fill);border-color:var(--header-signup-border);box-shadow:none;transform:none;filter:none}html[data-theme=light] .mobile-header-register-btn:not(.header-signup-btn){color:var(--header-nav-text);border-color:var(--header-glass-border);background:var(--surface-muted)}@media (max-width: 768px){html[data-theme=light] .header-nav-glass{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .header-nav-glass .mobile-header-register-btn.header-signup-btn{color:var(--header-signup-text);background:var(--header-signup-bg);border-color:var(--header-signup-border);box-shadow:none;filter:none;transform:none}html[data-theme=light] .header-nav-glass .mobile-header-register-btn.header-signup-btn:hover{background:var(--header-signup-hover-fill);box-shadow:none;filter:none;transform:none}html[data-theme=light] .mobile-menu-btn{color:var(--header-nav-text);border:none;background:transparent}html[data-theme=light] .mobile-menu-btn:hover,html[data-theme=light] .mobile-menu-btn:focus-visible{color:var(--header-glass-btn-hover-text);border:none;background:transparent}}html[data-theme=light] .mobile-sidebar,html[data-theme=light] .mobile-sidebar-overlay+.mobile-sidebar{background:#fffffffa;border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .mobile-sidebar-header,html[data-theme=light] .mobile-sidebar-footer{border-color:var(--border-light)}html[data-theme=light] .tools-menu-panel,html[data-theme=light] .tools-menu-dropdown{background:#fffffffa;border-color:var(--border-light);box-shadow:var(--shadow-lg)}html[data-theme=light] .tools-menu-item,html[data-theme=light] .tools-menu-group-label{color:var(--text-secondary)}html[data-theme=light] .tools-menu-item:hover{background:var(--surface-hover);color:var(--text-primary)}html[data-theme=light] .user-info-desktop .credits,html[data-theme=light] .logout-btn{color:var(--text-secondary)}html[data-theme=light] .logout-btn:hover{color:var(--text-primary);background:var(--surface-hover)}html[data-theme=light] .app-footer{color:var(--footer-text);border-top-color:var(--footer-border)}html[data-theme=light] .footer-copyright p{color:var(--footer-text-muted)}html[data-theme=light] .footer-legal a{color:var(--footer-link)}html[data-theme=light] .hp{background:var(--app-page-bg);color:var(--app-page-text)}html[data-theme=light] .hp-hero-v2{background:var(--hero-bg);border-color:var(--hero-border);box-shadow:var(--shadow-md),inset 0 1px #fffc}html[data-theme=light] .hp-hero-v2-title{color:var(--hero-title)}html[data-theme=light] .hp-hero-v2-lede,html[data-theme=light] .hp-hero-v2-price-note{color:var(--hero-text)}html[data-theme=light] .hp-hero-v2-price--plan{color:var(--hero-v2-price-note)}html[data-theme=light] .hp-hero-v2-price--plan strong{color:var(--hero-v2-price-strong)}html[data-theme=light] .hp-hero-v2-trial{background:var(--hero-v2-trial-bg);border-color:var(--hero-v2-trial-border)}html[data-theme=light] .hp-hero-v2-trial-badge{color:var(--hero-v2-trial-accent)}html[data-theme=light] .hp-hero-v2-trial-detail{color:var(--hero-v2-trial-detail)}html[data-theme=light] .hp-hero-v2-chip-kicker{color:var(--hero-v2-chip-kicker)}html[data-theme=light] .hp-hero-v2-chip{color:var(--text-tertiary)}html[data-theme=light] .hp-hero-v2-chip--on{color:var(--hero-title);background:transparent;border-color:transparent}html[data-theme=light] .hp-hero-v2-price{color:#4338ca}html[data-theme=light] .hp-hero-v2-price strong{color:var(--hero-title)}html[data-theme=light] .hp-hero-v2-float{background:#ffffffeb;border-color:var(--border-light);color:var(--text-secondary);box-shadow:var(--shadow-sm)}html[data-theme=light] .hp-section-title,html[data-theme=light] .hp-section-lede,html[data-theme=light] .hp-models-spotlight__title,html[data-theme=light] .hp-models-spotlight__lede{color:var(--text-primary)}html[data-theme=light] .hp-section-lede,html[data-theme=light] .hp-models-spotlight__lede{color:var(--text-secondary)}html[data-theme=light] .gh{background:var(--app-page-gradient);color:var(--app-page-text)}html[data-theme=light] .gh-toolbar-link,html[data-theme=light] .gh-mode-pill,html[data-theme=light] .gh-composer-shell,html[data-theme=light] .gh-composer-card,html[data-theme=light] .gh-workspace-showcase,html[data-theme=light] .gh-playbooks,html[data-theme=light] .gh-playbooks__preview,html[data-theme=light] .lab-output-dock--bar{background:var(--surface-card);border-color:var(--surface-card-border);color:var(--text-primary)}html[data-theme=light] .gh-mode-pill:not(.is-active){color:var(--text-secondary);background:var(--surface-muted)}html[data-theme=light] .gh-composer textarea,html[data-theme=light] .gh-composer input,html[data-theme=light] .gh-prompt-input{background:var(--bg-secondary);border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .gh-playbooks__lede,html[data-theme=light] .gh-playbooks__preview-sub,html[data-theme=light] .gh-section-hint{color:var(--text-secondary)}html[data-theme=light] .gh-playbooks-modal__panel,html[data-theme=light] .gh-playbooks-modal__dialog{background:#fff;border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .auth-page{background:var(--app-page-bg);color:var(--app-page-text)}html[data-theme=light] .auth-card,html[data-theme=light] .register-split-showcase{background:var(--surface-card);border-color:var(--surface-card-border);color:var(--text-primary);box-shadow:var(--shadow-md)}html[data-theme=light] .auth-card h1,html[data-theme=light] .auth-subtitle{color:var(--text-primary)}html[data-theme=light] .auth-subtitle,html[data-theme=light] .form-hint{color:var(--text-secondary)}html[data-theme=light] .auth-form input{background:var(--bg-secondary);border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .pricing-page{color:var(--text-primary);background:var(--app-page-gradient);--pricing-surface: rgba(255, 255, 255, .92);--pricing-border: rgba(15, 23, 42, .1);--pricing-accent: #0f172a;--pricing-accent-muted: #475569;--pricing-accent-strong: #0f172a}html[data-theme=light] .pricing-page-head h1,html[data-theme=light] .pricing-lead,html[data-theme=light] .pricing-section-head h2{color:var(--text-primary)}html[data-theme=light] .pricing-plan-card,html[data-theme=light] .pricing-free{background:var(--surface-card);border-color:var(--surface-card-border);box-shadow:var(--shadow-sm)}html[data-theme=light] .studio-shell{color:var(--text-primary);background:var(--app-page-gradient)}html[data-theme=light] .profile-card,html[data-theme=light] .standalone-account-card,html[data-theme=light] .account-page-head{background:var(--surface-card);border-color:var(--surface-card-border);color:var(--text-primary)}html[data-theme=light] .info-label,html[data-theme=light] .account-page-kicker{color:var(--text-secondary)}html[data-theme=light] .info-value,html[data-theme=light] .account-page-title{color:var(--text-primary)}html[data-theme=light] .gh-pb-assistant{background:#fffffffa;border-color:var(--border-light);color:var(--text-primary)}html[data-theme=light] .gh-pb-floating__log{background:var(--bg-secondary);border-color:var(--border-light)}html[data-theme=light] .legal-page{--legal-text: var(--text-primary);--legal-muted: var(--text-secondary);--legal-faint: var(--text-tertiary, var(--text-secondary));--legal-surface: var(--surface-card, var(--bg-secondary));--legal-border: var(--surface-card-border, var(--border-light));background:var(--app-page-bg);color:var(--legal-text)}html[data-theme=light] .legal-page:before{background-image:radial-gradient(rgba(15,23,42,.06) 1px,transparent 1px);opacity:.45}html[data-theme=light] .legal-content{color:var(--legal-muted);background:var(--legal-surface);border-color:var(--legal-border);box-shadow:0 0 0 1px #0f172a08 inset,0 16px 40px #0f172a0f;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .legal-content h1,html[data-theme=light] .legal-content h2,html[data-theme=light] .legal-content h3,html[data-theme=light] .legal-content li strong{color:var(--legal-text)}html[data-theme=light] .legal-content h2{border-bottom-color:var(--legal-border)}html[data-theme=light] .legal-content p,html[data-theme=light] .legal-content li,html[data-theme=light] .last-updated{color:var(--legal-muted)}html[data-theme=light] .legal-content a{color:var(--text-primary);text-decoration-color:#0f172a47}html[data-theme=light] .legal-content a:hover{text-decoration-color:#0f172a8c}
