.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:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:insufficientCreditsFadeIn .2s ease}@keyframes insufficientCreditsFadeIn{0%{opacity:0}to{opacity:1}}.insufficient-credits-modal{width:min(520px,100%);max-height:min(90vh,640px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#10121cfa;box-shadow:0 20px 52px #0000007a;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 rgba(255,255,255,.06)}.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:10px;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:#f3f4f6fa}.insufficient-credits-close{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#ffffff0a;color:#f3f4f6b8;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:#ffffff14;border-color:#94a3b847;color:#f3f4f6f2}.insufficient-credits-body{padding:1rem 1.35rem 1.25rem;flex:1;overflow-y:auto}.insufficient-credits-message{margin:0 0 1.15rem;font-size:.9rem;line-height:1.55;text-align:left;color:#f3f4f6c7}.insufficient-credits-options{display:flex;flex-direction:column;gap:.65rem}.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:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:background .15s ease,border-color .15s ease}.insufficient-credits-option:hover{border-color:#6366f159;background:#ffffff0d}.insufficient-credits-option.highlight{border-color:#6366f159;background:#6366f11a}.option-content{flex:1;min-width:0}.option-content h3{margin:0 0 .2rem;font-size:.9rem;font-weight:650;color:#f3f4f6f2}.option-content p{margin:0;font-size:.8125rem;line-height:1.45;color:#f3f4f694}.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 transparent;background:#ffffff0f;border-color:#94a3b847;color:#f3f4f6e6;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:#ffffff1a;border-color:#94a3b866}.option-button.primary{background:#6366f1;border-color:transparent;color:#fff}.option-button.primary:hover{background:#4f46e5}@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%}}@media (max-width: 480px){.insufficient-credits-overlay{padding:0}.insufficient-credits-modal{width:100%;max-height:92vh;border-radius:14px 14px 0 0}}.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}}.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--agent{border:1px solid var(--tools-nav-product-agent-border);background:var(--tools-nav-product-agent-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--agent:hover{border-color:#a5b4fc7a;box-shadow:0 6px 18px #6366f129;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;height:3.35rem;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.tools-nav-product-art-svg{display:block;width:100%;height:100%}.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--agent .tools-nav-product-kicker{color:var(--tools-nav-product-kicker-agent)}.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--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--marketing:hover .tools-nav-product-arrow{color:var(--tools-nav-product-arrow-hover-mkt)}.tools-nav-products--mobile .tools-nav-product-art{height:3.75rem;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}}.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}.header a,.header button,.header .nav,.header .header-nav-glass,.header .mobile-sidebar,.header .mobile-sidebar-overlay,.header .language-dropdown-menu,.header .account-menu-panel{pointer-events:auto}.header-container{max-width:1200px;margin:0 auto;padding:.85rem 1.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.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}.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;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-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--agent:hover,.nav .nav-dropdown-panel a.tools-nav-product-card--agent.is-active{background:var(--tools-nav-product-agent-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:#0f172a;transition:background .15s ease,border-color .15s ease}.mobile-sidebar-nav a.tools-nav-model-link:hover{border-color:#6366f140;background:#6366f114;color:#312e81}.mobile-sidebar-nav .tools-nav-model-name{font-size:.8125rem;color:#0f172a}.mobile-sidebar-nav .tools-nav-model-tagline{font-size:.6875rem;color:#64748b}.mobile-sidebar-nav .tools-nav-model-icon svg [fill="#e2e8f0"],.mobile-sidebar-nav .tools-nav-model-icon svg [fill="#e5e7eb"]{fill:#475569}.mobile-sidebar-nav .tools-nav-model-icon svg [fill="#a5b4fc"],.mobile-sidebar-nav .tools-nav-model-icon svg [fill="#c4b5fd"]{fill:#6366f1}.mobile-sidebar-nav .tools-nav-model-icon svg [stroke="#94a3b8"],.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: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){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):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-right-section>.header-signup-btn.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .95rem;font-size:.875rem;font-weight:600;line-height:1.25;border-radius:var(--radius-sm);box-sizing:border-box}.header-nav-glass .header-right-section>.header-signup-btn.btn-primary:hover{transform:none}.header-nav-glass .mobile-header-register-btn.header-signup-btn{padding:.45rem .9rem;font-size:.8125rem;font-weight:700;line-height:1.25;border-radius:999px;box-sizing:border-box}.header-nav-glass .mobile-header-register-btn.header-signup-btn:hover{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-glass-btn-hover-text);background:linear-gradient(135deg,#6366f1,#818cf8);border:none;box-shadow:0 6px 18px #6366f159;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.mobile-header-register-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 22px #6366f16b}.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:#475569}.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 (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}}.hp-fmt-marquee{margin:0 0 2rem;padding:.65rem 0;overflow:hidden;border-block:1px solid rgba(148,163,184,.1);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.hp-fmt-marquee-track{display:flex;gap:.65rem;width:max-content;animation:hp-fmt-scroll 42s linear infinite}@keyframes hp-fmt-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hp-fmt-marquee-chip{flex-shrink:0;padding:.4rem .85rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.02em;color:#94a3b8;background:#ffffff08;border:1px solid rgba(148,163,184,.14);white-space:nowrap}.hp-fmt-marquee-chip:nth-child(3n){color:#c7d2fe;border-color:#818cf840}.hp-fmt-marquee-chip:nth-child(3n+1){color:#fda4af;border-color:#fb718538}.hp-fmt-marquee-chip:nth-child(3n+2){color:#5eead4;border-color:#5eead433}@media (prefers-reduced-motion: reduce){.hp-fmt-marquee-track{animation:none}}.hp-loop-vid{position:relative;overflow:hidden;border-radius:14px;background:#0a0a10;border:1px solid rgba(148,163,184,.14);box-shadow:0 20px 50px #00000073}.hp-loop-vid--169{aspect-ratio:16 / 9}.hp-loop-vid--916{aspect-ratio:9 / 16}.hp-loop-vid video{display:block;width:100%;height:100%;object-fit:cover}.hp-loop-vid--ken video{animation:hp-loop-ken 18s ease-in-out infinite alternate;transform-origin:center center}@keyframes hp-loop-ken{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1.5%,-1%)}}.hp-loop-vid-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1rem;text-align:center;background:linear-gradient(145deg,#1e1b4b59,#08090ef2)}.hp-loop-vid-ph-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%);animation:hp-loop-shimmer 2.8s ease-in-out infinite}@keyframes hp-loop-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.hp-loop-vid-ph-icon{position:relative;z-index:1;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;font-size:.85rem;color:#c7d2fe;background:#6366f133;border:1px solid rgba(165,180,252,.35);animation:hp-loop-pulse 2.4s ease-in-out infinite}@keyframes hp-loop-pulse{0%,to{transform:scale(1);box-shadow:0 0 #6366f159}50%{transform:scale(1.06);box-shadow:0 0 24px #6366f140}}.hp-loop-vid-ph-label{position:relative;z-index:1;font-size:.82rem;font-weight:700;color:#e2e8f0}.hp-loop-vid-ph-brief{position:relative;z-index:1;max-width:28ch;font-size:.68rem;line-height:1.45;color:#64748b}.hp-hero-demo{--hp-demo-surface: rgba(15, 23, 42, .72);--hp-demo-border: rgba(148, 163, 184, .22);--hp-demo-chrome: rgba(148, 163, 184, .55);--hp-demo-input: rgba(2, 6, 23, .55);--hp-demo-text: rgba(226, 232, 240, .94);--hp-demo-muted: rgba(148, 163, 184, .85);--hp-demo-mode-bg: rgba(99, 102, 241, .16);--hp-demo-mode-text: #c7d2fe;--hp-demo-run-bg: linear-gradient(135deg, #6366f1, #8b5cf6);--hp-demo-run-text: #fff;--hp-demo-shadow: 0 18px 48px rgba(0, 0, 0, .35);width:100%;max-width:min(48rem,100%);margin:0 auto 1.25rem;border-radius:1rem;border:1px solid var(--hp-demo-border);background:var(--hp-demo-surface);box-shadow:var(--hp-demo-shadow);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);overflow:hidden;transition:opacity .35s ease,transform .35s ease}.hp-hero-demo.is-swap{opacity:.72;transform:translateY(2px)}html[data-theme=light] .hp-hero-demo{--hp-demo-surface: rgba(255, 255, 255, .92);--hp-demo-border: rgba(15, 23, 42, .08);--hp-demo-chrome: rgba(100, 116, 139, .7);--hp-demo-input: #f8fafc;--hp-demo-text: #0f172a;--hp-demo-muted: #64748b;--hp-demo-mode-bg: #eef2ff;--hp-demo-mode-text: #4338ca;--hp-demo-run-bg: linear-gradient(135deg, #4f46e5, #7c3aed);--hp-demo-shadow: 0 16px 40px rgba(15, 23, 42, .08)}.hp-hero-demo__chrome{display:flex;align-items:center;gap:.35rem;padding:.55rem .8rem .35rem}.hp-hero-demo__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--hp-demo-chrome);opacity:.55}.hp-hero-demo__dot:nth-child(1){background:#f87171;opacity:.85}.hp-hero-demo__dot:nth-child(2){background:#fbbf24;opacity:.85}.hp-hero-demo__dot:nth-child(3){background:#34d399;opacity:.85}.hp-hero-demo__chrome-label{margin-left:.35rem;font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--hp-demo-muted)}.hp-hero-demo__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"model run" "input input";gap:.45rem .55rem;align-items:center;margin:0 .65rem .7rem;padding:.6rem .65rem .7rem;border-radius:.75rem;border:1px solid var(--hp-demo-border);background:var(--hp-demo-input);animation:hp-hero-demo-in .45s ease both}.hp-hero-demo__model{grid-area:model;display:inline-flex;align-items:center;gap:.4rem;min-width:0;animation:hp-hero-demo-model .4s ease both}.hp-hero-demo__input{grid-area:input;min-width:0;min-height:2.7rem;display:flex;align-items:flex-start}@keyframes hp-hero-demo-model{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.hp-hero-demo__mode{flex-shrink:0;padding:.22rem .45rem;border-radius:999px;background:var(--hp-demo-mode-bg);color:var(--hp-demo-mode-text);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hp-hero-demo__model-name{font-size:.78rem;font-weight:650;color:var(--hp-demo-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-hero-demo__text{display:-webkit-box;width:100%;font-size:.86rem;line-height:1.45;color:var(--hp-demo-text);white-space:normal;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-align:left}.hp-hero-demo__caret{display:inline-block;width:.08rem;height:1em;margin-left:1px;vertical-align:-.12em;background:var(--hp-demo-mode-text);border-radius:1px}.hp-hero-demo__caret.is-blink{animation:hp-hero-demo-blink 1s steps(1) infinite}.hp-hero-demo__caret.is-hidden{opacity:0}@keyframes hp-hero-demo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-hero-demo-blink{0%,45%{opacity:1}50%,to{opacity:0}}.hp-hero-demo__run{grid-area:run;flex-shrink:0;padding:.42rem .75rem;border-radius:.55rem;background:var(--hp-demo-run-bg);color:var(--hp-demo-run-text);font-size:.72rem;font-weight:700;letter-spacing:.01em;box-shadow:0 6px 16px #4f46e547;white-space:nowrap}@media (prefers-reduced-motion: reduce){.hp-hero-demo,.hp-hero-demo__bar,.hp-hero-demo__model,.hp-hero-demo__caret.is-blink{animation:none;transition:none}.hp-hero-demo.is-swap{opacity:1;transform:none}}.hp-hero-v2{position:relative;margin-bottom:2rem;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,1.75rem);border-radius:28px;overflow:hidden;border:1px solid var(--hero-border);background:var(--hero-bg);box-shadow:var(--hero-v2-shadow)}.hp-hero-v2-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hp-hero-v2-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(99,102,241,.08) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 70% 20%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 70% 20%,black 20%,transparent 75%);opacity:.85}.hp-hero-v2-orb{position:absolute;border-radius:50%;filter:blur(48px);animation:hp-hero-orb 12s ease-in-out infinite alternate}.hp-hero-v2-orb--1{width:280px;height:280px;top:-80px;right:10%;background:#6366f138}.hp-hero-v2-orb--2{width:220px;height:220px;bottom:-60px;left:5%;background:#f472b626;animation-delay:-4s}.hp-hero-v2-orb--3{width:180px;height:180px;top:40%;left:45%;background:#38bdf81f;animation-delay:-7s}@keyframes hp-hero-orb{0%{transform:translate(0) scale(1)}to{transform:translate(18px,-14px) scale(1.08)}}.hp-hero-v2-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}@media (min-width: 960px){.hp-hero-v2-layout{gap:2.25rem}}.hp-hero-v2-copy{text-align:center;width:100%;max-width:min(56rem,100%);margin-inline:auto}.hp-hero-v2-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--hero-v2-eyebrow)}.hp-hero-v2-pulse{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 12px #34d399b3;animation:hp-hero-pulse 1.8s ease-in-out infinite}@keyframes hp-hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.hp-hero-v2-title{margin:0 auto .85rem;max-width:min(48rem,100%);font-size:clamp(1.85rem,4.2vw,3rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:var(--hero-title)}.hp-hero-v2-title-accent{display:block;background:var(--hero-v2-title-accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-hero-v2-lede{margin:0 auto 1.15rem;max-width:min(46rem,100%);font-size:clamp(1.05rem,1.4vw,1.15rem);line-height:1.6;color:var(--hero-text)}.hp-hero-v2-pricing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;margin:0 auto 1.1rem}@media (min-width: 768px){.hp-hero-v2-pricing{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem}.hp-hero-v2-price--plan{white-space:nowrap}.hp-hero-v2-trial{text-align:left;align-items:flex-start}}.hp-hero-v2-price--plan{margin:0;font-size:.78rem;font-weight:500;letter-spacing:.02em;line-height:1.4;color:var(--hero-v2-price-note)}.hp-hero-v2-price--plan strong{font-weight:650;color:var(--hero-v2-price)}.hp-hero-v2-trial{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.12rem;margin:0;padding:.55rem .85rem;border-radius:.55rem;border:1px solid var(--hero-v2-trial-border);border-left:3px solid var(--hero-v2-trial-accent);background:var(--hero-v2-trial-bg);box-shadow:none;max-width:min(32rem,100%)}.hp-hero-v2-trial-badge{font-size:.9rem;font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--hero-v2-trial-accent)}.hp-hero-v2-trial-detail{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:500;line-height:1.4;color:var(--hero-v2-trial-detail)}.hp-hero-v2-trial-info{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;border:none;background:transparent;color:inherit;opacity:.55;cursor:help;line-height:0;transition:opacity .15s ease,color .15s ease}.hp-hero-v2-trial-info:hover,.hp-hero-v2-trial-info:focus-visible{opacity:1;color:var(--hero-v2-trial-accent);outline:none}.hp-hero-v2-price{margin:0;font-size:.92rem;line-height:1.45;color:var(--hero-v2-price)}.hp-hero-v2-price strong{font-weight:700;color:var(--hero-v2-price-strong)}.hp-hero-v2-price-sep{margin:0 .35rem;color:var(--hero-v2-price-sep)}.hp-hero-v2-price-note{color:var(--hero-v2-price-note)}.hp-hero-v2-chip-wrap{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;min-height:2.35rem;margin-bottom:1.35rem;overflow:hidden}.hp-hero-v2-chip-kicker{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hero-v2-chip-kicker)}.hp-hero-v2-chip-stage{position:relative;height:1.35rem;width:100%}.hp-hero-v2-chip{position:absolute;left:50%;top:50%;transform:translate(-50%,6px);margin:0;padding:0;border:none;border-radius:0;background:transparent;font-size:.92rem;font-weight:650;letter-spacing:-.01em;color:var(--hero-v2-chip);opacity:0;transition:opacity .45s ease,transform .45s ease,color .45s ease;white-space:nowrap}.hp-hero-v2-chip--on{opacity:1;transform:translate(-50%,-50%);color:var(--hero-v2-chip-on-text);background:transparent;border-color:transparent}.hp-hero-v2-cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hp-hero-v2-reel{position:relative;width:100%;max-width:min(56rem,100%);margin-inline:auto;min-height:clamp(16rem,36vw,22rem);perspective:900px}.hp-hero-v2-frame{position:absolute;width:clamp(7.5rem,28%,11rem);animation:hp-hero-float 6s ease-in-out infinite}.hp-hero-v2-frame--left{left:4%;top:18%;transform:rotate(-8deg);z-index:1;animation-delay:-1s}.hp-hero-v2-frame--center{left:50%;top:4%;width:clamp(8.5rem,32%,12.5rem);transform:translate(-50%);z-index:3;animation-delay:-2.5s}.hp-hero-v2-frame--right{right:4%;top:22%;transform:rotate(7deg);z-index:2;animation-delay:-4s}@keyframes hp-hero-float{0%,to{translate:0 0}50%{translate:0 -10px}}.hp-hero-v2-frame--center .hp-loop-vid{box-shadow:0 28px 70px #0000008c,0 0 40px #fb718526}.hp-hero-v2-badge{position:absolute;top:-.45rem;right:-.35rem;padding:.2rem .45rem;border-radius:999px;font-size:.52rem;font-weight:800;letter-spacing:.03em;white-space:nowrap;color:#fecdd3;background:#be185dd9;border:1px solid rgba(251,113,133,.5);animation:hp-hero-badge 3s ease-in-out infinite}@keyframes hp-hero-badge{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.hp-hero-v2-floats{list-style:none;margin:0;padding:0}.hp-hero-v2-float{position:absolute;padding:.35rem .65rem;border-radius:8px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0d9;background:#08090ebf;border:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:hp-hero-float 5s ease-in-out infinite}.hp-hero-v2-float--1{left:18%;bottom:8%;animation-delay:-.5s}.hp-hero-v2-float--2{left:42%;bottom:2%;animation-delay:-2s}.hp-hero-v2-float--3{right:12%;bottom:12%;animation-delay:-3.5s}@media (max-width: 640px){.hp-hero-v2-reel{min-height:18rem}.hp-hero-v2-frame--left{left:0;width:32%}.hp-hero-v2-frame--center{width:38%}.hp-hero-v2-frame--right{right:0;width:32%}}@media (prefers-reduced-motion: reduce){.hp-hero-v2-orb,.hp-hero-v2-frame,.hp-hero-v2-float,.hp-hero-v2-badge,.hp-hero-v2-pulse,.hp-loop-vid--ken video{animation:none!important}}html[data-theme=light] .hp-hero-v2-cta .hp-btn--hero-cta.hp-btn--primary{position:relative;z-index:0;isolation:isolate;color:#3730a3;background:transparent;border:none;box-shadow:0 10px 28px #6366f11a}html[data-theme=light] .hp-hero-v2-cta .hp-btn--hero-cta.hp-btn--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;background:linear-gradient(135deg,#4338ca,#6366f1 38%,#8b5cf6 68%,#4338ca)}html[data-theme=light] .hp-hero-v2-cta .hp-btn--hero-cta.hp-btn--primary:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;z-index:-1;border-radius:10.5px;background:linear-gradient(180deg,#fff,#f8fafc 55%,#f1f5f9);transition:background .15s ease}html[data-theme=light] .hp-hero-v2-cta .hp-btn--hero-cta.hp-btn--primary:hover{color:#312e81;background:transparent;border:none;transform:translateY(-1px);box-shadow:0 14px 36px #6366f12e}html[data-theme=light] .hp-hero-v2-cta .hp-btn--hero-cta.hp-btn--primary:hover:after{background:linear-gradient(180deg,#fff,#eef2ff 55%,#e0e7ff)}.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:76rem;margin:0 auto;padding:0 clamp(1.25rem,3vw,2rem);width:100%;box-sizing:border-box}.landing-footer .footer-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,auto);gap:clamp(2rem,5vw,4rem);align-items:start}.landing-footer .footer-links{display:grid;grid-template-columns:repeat(2,minmax(7.5rem,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.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: 768px){.landing-footer .footer-content{grid-template-columns:1fr;gap:2rem}.landing-footer .footer-links{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-language-toggle-mobile{display:flex;justify-content:flex-start;padding-top:.5rem}}@media (max-width: 480px){.landing-footer .footer-links{grid-template-columns:1fr}}.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:1180px;width:100%;margin:0 auto;padding:calc(var(--app-header-height, 80px) + .5rem) 1.25rem 4rem}.hp-composer-hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:1.75rem;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)}@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));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)}.gh{--gh-indigo: #6366f1;min-height:100vh;display:flex;flex-direction:column;background:var(--app-page-gradient);color:var(--app-page-text)}.gh-main{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-sizing:border-box;padding:calc(var(--app-header-height, 80px) + .45rem) 1.15rem 2rem;padding-left:calc(var(--app-dock-width, 0px) + 1.15rem);max-width:100%}.gh-workspace-wrap{width:100%;max-width:min(118rem,100%);margin:0 auto 0 0;display:flex;flex-direction:column;gap:.65rem}.gh-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.gh-toolbar-link{display:inline-flex;align-items:center;gap:.42rem;padding:.4rem .85rem;border-radius:10px;border:1px solid var(--gh-border-toolbar);background:var(--gh-surface-panel);color:var(--gh-text-soft);font-size:.8125rem;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.gh-toolbar-link:hover{border-color:#818cf86b;background:var(--gh-mode-active-bg);color:var(--gh-text-hover)}.gh-toolbar-ico{flex-shrink:0;opacity:.88;color:var(--gh-text-muted)}.gh-toolbar-link:hover .gh-toolbar-ico{color:var(--gh-accent)}.gh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gh-mode-bar{position:relative;z-index:5;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:1.15rem;padding:.3rem .35rem .3rem .3rem;border-radius:999px;background:var(--gh-surface-deep);border:1px solid var(--gh-border-mode);overflow:visible}.gh-mode-bar-tabs-wrap{position:relative;min-width:0;flex:1 1 auto;overflow:hidden}.gh-mode-bar-tabs-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2.75rem;pointer-events:none;background:linear-gradient(to right,transparent,var(--gh-surface-deep-solid) 72%);z-index:1}.gh-mode-bar-tabs{display:flex;flex-wrap:nowrap;gap:.35rem;align-items:center;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.05rem 2rem .05rem .05rem}.gh-mode-bar-tabs::-webkit-scrollbar{display:none}.gh-mode-bar-right{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 1 auto;min-width:0;overflow:visible}.gh-mode-bar-right .gh-vm-trigger-wrap{width:min(22rem,100%);max-width:22rem}.gh-mode{border-radius:999px;padding:.42rem 1rem;border:1px solid transparent;background:transparent;color:var(--gh-text-tab);font-weight:600;font-size:.88rem;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease}.gh-mode:hover{color:var(--gh-text-soft)}.gh-mode.on{color:var(--gh-text-strong);border-color:var(--gh-mode-active-border);background:var(--gh-mode-active-bg);box-shadow:0 4px 22px #6366f133}.gh-shell{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:1.25rem}.gh-shell-col{min-width:0}.gh-shell--workspace{flex-direction:row;align-items:flex-start;gap:clamp(1.35rem,3.2vw,2.35rem)}.gh-shell--workspace .gh-shell-col--composer{position:relative;z-index:2;flex:0 1 38rem;max-width:38rem;width:100%}.gh-shell--workspace .gh-shell-col--showcase{z-index:0;flex:1 1 22rem;display:flex;flex-direction:column;gap:1rem;position:sticky;top:calc(var(--app-header-height, 80px) + .45rem);align-self:flex-start;max-height:calc(100vh - var(--app-header-height, 80px) - 1.25rem);overflow-y:auto;overflow-x:hidden;padding:.15rem .35rem 0 .85rem}@media (max-width: 1100px){.gh-shell--workspace .gh-shell-col--composer{flex:1 1 34rem;max-width:36rem}}@media (max-width: 900px){.gh-shell--workspace{flex-direction:column;align-items:stretch}.gh-shell--workspace .gh-shell-col--composer{flex:1 1 auto;max-width:none}.gh-shell--workspace .gh-shell-col--showcase{position:relative;top:auto;max-height:none;overflow:visible;width:100%;padding:0}}@media (max-width: 768px){.gh-mode-bar{flex-direction:column;align-items:stretch;gap:.5rem;padding:.4rem .35rem .45rem;border-radius:16px}.gh-mode-bar-tabs-wrap{width:100%;flex:none}.gh-mode-bar-right{width:100%;flex:none;justify-content:center}.gh-mode-bar-right .gh-vm-trigger-wrap{width:min(100%,20rem)}.gh-mode{padding:.38rem .85rem;font-size:.84rem}}.gh-card{background:var(--gh-surface-card);border:1px solid var(--gh-border-accent-soft);border-radius:20px;padding:1.35rem 1.4rem 1.5rem;box-shadow:var(--gh-shadow-card)}.gh-card--composer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gh-card--output{position:relative;animation:gh-output-in .42s cubic-bezier(.22,1,.36,1);border-radius:14px;padding:1rem 1.05rem 1.2rem;background:var(--gh-surface-output);border:1px solid var(--gh-border-accent-mid);box-shadow:var(--gh-shadow-output)}.gh-card--output:before{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem;height:2px;border-radius:0 0 6px 6px;background:#6366f18c;opacity:.9;pointer-events:none}@keyframes gh-output-in{0%{opacity:0;transform:translate3d(10px,0,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}.gh-out-title{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gh-accent);margin:0 0 .75rem;font-weight:650}.gh-card--output .gh-out-title{font-size:.65rem;letter-spacing:.2em;color:#c7d2fef2;margin:0 0 .65rem;padding-bottom:.55rem;border-bottom:1px solid var(--gh-border-accent-soft);font-weight:700}.gh-card--output .gh-preview-wrap{border-radius:10px;border:1px solid var(--gh-border);box-shadow:inset 0 0 0 1px #6366f11a,0 8px 28px #0000005c;background:var(--gh-surface-preview)}.gh-card--output .gh-placeholder--compact{border-style:solid;border-color:#6366f124;background:var(--gh-surface-muted)}.gh-card--output .gh-spinner{border-top-color:var(--gh-accent-strong)}.gh-card--output .gh-dl{color:var(--gh-accent)}.gh-card--output .gh-dl:hover{color:#e0e7ff}.gh-card--output .gh-secondary{border-color:#818cf859;background:var(--gh-surface-muted)}.gh-card--output .gh-secondary:hover{border-color:#a5b4fc80;background:var(--surface-hover)}.gh-card--output .gh-foot{color:var(--gh-text-muted);border-top:1px solid var(--gh-border);padding-top:.65rem;margin-top:.5rem}.gh-card--output .gh-out-grid{gap:.65rem}.gh-card--output .gh-fig img{border-radius:8px;border:1px solid var(--gh-border);box-shadow:0 6px 22px #00000061}.gh-card--output .gh-audio{border-color:#6366f138;background:var(--gh-surface-muted)}.gh-compose{display:flex;flex-direction:column;gap:1rem;align-items:stretch;min-height:0;margin-bottom:1rem;position:relative;z-index:0}.gh-prompt-wrap{width:100%;display:flex;flex-direction:column;margin:0}.gh-prompt-box{display:flex;flex-direction:column;width:100%;box-sizing:border-box;background:var(--gh-surface-prompt);border:2px solid var(--gh-border-accent);border-radius:14px;overflow:hidden;box-shadow:var(--gh-shadow-prompt)}.gh-prompt-main{flex:1;width:100%;min-height:168px;box-sizing:border-box;background:var(--gh-surface-prompt);border:2px solid var(--gh-border-accent);border-radius:14px;padding:1rem 1.1rem;color:var(--gh-text);font:inherit;font-size:1.05rem;line-height:1.5;resize:vertical;box-shadow:var(--gh-shadow-prompt)}.gh-prompt-main--in-box{border:none;border-radius:0;box-shadow:none;min-height:140px;background:transparent}.gh-prompt-main:focus{outline:none;border-color:var(--gh-border-accent-strong);box-shadow:var(--gh-shadow-focus)}.gh-prompt-box:focus-within{border-color:var(--gh-border-accent-strong);box-shadow:var(--gh-shadow-focus)}.gh-prompt-main--in-box:focus{box-shadow:none}.gh-prompt-media{padding:.7rem .75rem .55rem;border-bottom:1px solid var(--gh-border-accent-soft);background:var(--gh-surface-strip);overflow:visible}.gh-pm-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem .5rem;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.35) transparent;min-height:3.25rem;padding-top:.25rem;padding-bottom:1.25rem}.gh-pm-strip::-webkit-scrollbar{height:4px}.gh-pm-strip::-webkit-scrollbar-thumb{background:#6366f159;border-radius:999px}.gh-pm-strip-legend{flex-shrink:0;display:inline-flex;align-items:center;gap:.28rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gh-accent-strong);padding-right:.15rem}.gh-pm-strip-ico{flex-shrink:0;opacity:.9;color:var(--gh-accent)}.gh-pm-strip-div{flex-shrink:0;width:1px;height:1.75rem;margin:0 .15rem;background:#818cf838;border-radius:1px}.gh-pm-strip-sep{flex-shrink:0;width:1px;height:1.75rem;margin:0 .15rem;background:#818cf838;border-radius:1px;align-self:center}.gh-pm-arrow{flex-shrink:0;display:flex;align-items:center;align-self:center;color:var(--gh-text-hint);opacity:.85}.gh-pm-slot-wrap{flex-shrink:0;align-self:center}.gh-pm-reorder-group{display:contents}.gh-pm-reorder-slot{position:relative;flex-shrink:0;align-self:center;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,filter .22s ease}.gh-pm-reorder-slot.is-dragging{z-index:20;opacity:.92;transform:scale(1.045) translateY(-2px);filter:drop-shadow(0 10px 22px rgba(15,23,42,.55))}.gh-pm-reorder-slot.is-dragging .gh-pm-reorder-handle{color:var(--gh-accent-muted);background:#6366f147}.gh-pm-reorder-slot.is-drop-target:before{content:"";position:absolute;left:-.35rem;top:.12rem;bottom:.12rem;width:3px;border-radius:999px;background:linear-gradient(180deg,#818cf8,#6366f1);box-shadow:0 0 12px #6366f1a6;animation:gh-pm-reorder-drop-pulse .85s ease-in-out infinite;pointer-events:none}.gh-pm-reorder-handle{position:absolute;top:-.42rem;left:50%;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.05rem;padding:0;border:1px solid var(--gh-border-dashed);border-radius:999px;background:#0f172aeb;color:var(--gh-text-muted);cursor:grab;touch-action:none;opacity:0;transition:opacity .18s ease,color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.gh-pm-reorder-slot:hover .gh-pm-reorder-handle,.gh-pm-reorder-slot.is-dragging .gh-pm-reorder-handle,.gh-pm-reorder-slot.is-drop-target .gh-pm-reorder-handle{opacity:1}.gh-pm-reorder-handle:hover{color:var(--gh-text-hover);border-color:#818cf88c;background:#1e293bf5}.gh-pm-reorder-handle:active{cursor:grabbing;transform:translate(-50%) scale(.96)}@keyframes gh-pm-reorder-drop-pulse{0%,to{opacity:.72;transform:scaleY(.92)}50%{opacity:1;transform:scaleY(1)}}.gh-pm-ref-item{position:relative;flex-shrink:0;align-self:center}.gh-pm-ref-label{position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%);font-size:.58rem;font-weight:700;color:var(--gh-text-muted);letter-spacing:.02em;line-height:1.1;text-align:center;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.gh-pm-ref-label--spacer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.gh-pm-slot--add-tile{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;font:inherit;color:var(--gh-text-muted);flex-shrink:0;box-sizing:border-box}.gh-pm-slot--add-tile:hover:not(:disabled){color:var(--gh-text-hover);background:var(--gh-mode-active-bg)}.gh-pm-slot--add-tile:disabled{cursor:not-allowed;opacity:.45}.gh-pm-slot--add-tile .gh-pm-slot-combo{width:1.65rem;height:1.65rem;flex-shrink:0}.gh-pm-slot{position:relative;width:3.5rem;height:3.5rem;border-radius:10px;overflow:hidden;border:1px solid var(--gh-border-accent);background:var(--gh-surface-slot);box-sizing:border-box}.gh-pm-slot--has,.gh-pm-slot--uploading,.gh-pm-slot--preparing,.gh-pm-slot--error{border:none;background:transparent;overflow:visible}.gh-pm-slot--tiny{width:3.25rem;height:3.25rem}.gh-pm-slot--frame{width:3.5rem;height:3.5rem}.gh-pm-slot--empty{border-style:dashed;border-color:var(--gh-border-dashed);background:var(--gh-surface-muted);--gh-pm-plus-knockout: var(--gh-plus-knockout)}.gh-pm-slot--add-tile.gh-pm-slot--empty{border-style:dashed;border-color:var(--gh-border-dashed);background:var(--gh-surface-muted)}.gh-pm-slot--frame.gh-pm-slot--empty{display:flex;flex-direction:column}.gh-pm-slot--frame.gh-pm-slot--empty .gh-pm-slot-add{flex:1;min-height:0}.gh-pm-slot--blocked{opacity:.38;pointer-events:none}.gh-pm-slot--has img,.gh-pm-slot--has .gh-pm-slot-vid,.gh-pm-slot--uploading img,.gh-pm-slot--uploading .gh-pm-slot-vid,.gh-pm-slot--preparing img,.gh-pm-slot--preparing .gh-pm-slot-vid,.gh-pm-slot--error img,.gh-pm-slot--error .gh-pm-slot-vid{width:100%;height:100%;object-fit:contain;display:block;background:#00000059;border-radius:10px}.gh-pm-slot--orient-portrait.gh-pm-slot--has,.gh-pm-slot--orient-portrait.gh-pm-slot--uploading,.gh-pm-slot--orient-portrait.gh-pm-slot--preparing,.gh-pm-slot--orient-portrait.gh-pm-slot--error{width:3.25rem;height:5.25rem}.gh-pm-slot--orient-landscape.gh-pm-slot--has,.gh-pm-slot--orient-landscape.gh-pm-slot--uploading,.gh-pm-slot--orient-landscape.gh-pm-slot--preparing,.gh-pm-slot--orient-landscape.gh-pm-slot--error{width:5.25rem;height:3.25rem}.gh-pm-slot--orient-square.gh-pm-slot--has,.gh-pm-slot--orient-square.gh-pm-slot--uploading,.gh-pm-slot--orient-square.gh-pm-slot--preparing,.gh-pm-slot--orient-square.gh-pm-slot--error{width:4rem;height:4rem}.gh-pm-slot--frame.gh-pm-slot--orient-portrait.gh-pm-slot--has,.gh-pm-slot--frame.gh-pm-slot--orient-portrait.gh-pm-slot--uploading{width:3.5rem;height:5.5rem}.gh-pm-slot--frame.gh-pm-slot--orient-landscape.gh-pm-slot--has,.gh-pm-slot--frame.gh-pm-slot--orient-landscape.gh-pm-slot--uploading{width:5.5rem;height:3.5rem}.gh-pm-slot--uploading,.gh-pm-slot--preparing{animation:gh-pm-upload-pulse 1.6s ease-in-out infinite}.gh-pm-slot--uploading img,.gh-pm-slot--uploading .gh-pm-slot-vid,.gh-pm-slot--preparing img,.gh-pm-slot--preparing .gh-pm-slot-vid{box-shadow:0 0 0 1px #7c9cff6b}.gh-pm-slot--error img,.gh-pm-slot--error .gh-pm-slot-vid{box-shadow:0 0 0 1px #ff787880}.gh-pm-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.25rem;background:var(--gh-surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px}.gh-pm-upload-progress-track{width:78%;height:3px;border-radius:999px;background:#94a3b840;overflow:hidden}.gh-pm-upload-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#818cf8);transition:width .15s ease}.gh-pm-upload-progress-fill--indeterminate{width:38%!important;animation:gh-pm-upload-indeterminate 1.1s ease-in-out infinite}.gh-pm-upload-progress-label{font-size:.58rem;font-weight:600;color:#e2e8f0eb;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes gh-pm-upload-pulse{0%,to{box-shadow:0 0 #6366f100}50%{box-shadow:0 0 0 2px #6366f138}}@keyframes gh-pm-upload-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.gh-pm-slot-vid{background:#000}.gh-pm-slot--vid.gh-pm-slot--empty:not(.gh-pm-slot--add-labeled){display:flex;align-items:center;justify-content:center;color:var(--gh-text-muted)}.gh-pm-slot--aud.gh-pm-slot--has,.gh-pm-slot--aud.gh-pm-slot--uploading,.gh-pm-slot--aud.gh-pm-slot--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;padding:.2rem;width:auto;min-width:4.5rem;max-width:7rem;height:3.25rem;border-radius:10px;border:1px solid rgba(129,140,248,.22);background:var(--gh-surface-slot)}.gh-pm-slot--aud.gh-pm-slot--empty:not(.gh-pm-slot--add-labeled){display:flex;align-items:center;justify-content:center;color:var(--gh-text-muted)}.gh-pm-aud-ico{flex-shrink:0;color:var(--gh-accent);opacity:.9}.gh-pm-aud-name{font-size:.62rem;line-height:1.15;color:var(--gh-text-soft);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-pm-slot-add{width:100%;min-height:100%;flex:1;margin:0;padding:.18rem .12rem;border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;color:var(--gh-text-muted);font:inherit}.gh-pm-slot-add:hover:not(:disabled){color:var(--gh-text-hover);background:var(--gh-mode-active-bg)}.gh-pm-slot-add:disabled{cursor:not-allowed}.gh-pm-slot--add-labeled{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;padding:.18rem .12rem;margin:0;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--gh-text-muted);width:100%;height:100%;box-sizing:border-box;border-radius:inherit}.gh-pm-slot--add-labeled:hover:not(:disabled){color:var(--gh-text-hover);background:var(--gh-mode-active-bg)}.gh-pm-slot--add-labeled:disabled{cursor:not-allowed}.gh-pm-slot--combo-only.gh-pm-slot--add-labeled{gap:0;padding:.2rem;display:flex;align-items:center;justify-content:center}.gh-pm-slot--add-labeled:not(.gh-pm-slot--add-tile){display:flex;flex-direction:column;align-items:center;justify-content:center}.gh-pm-slot-combo{width:1.65rem;height:1.65rem;flex-shrink:0;color:var(--gh-accent);opacity:.95}.gh-pm-slot-add--icon-only{gap:0;padding:.2rem}.gh-pm-slot-plus{flex-shrink:0;color:var(--gh-accent);opacity:.95}.gh-pm-slot-ph{font-size:.5rem;font-weight:650;letter-spacing:.03em;color:var(--gh-text-dim);line-height:1;text-transform:lowercase}.gh-pm-slot-role{font-size:.48rem;font-weight:600;color:var(--gh-text-hint);line-height:1.05;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .08rem}.gh-pm-slot-x{position:absolute;top:1px;right:1px;z-index:3;width:18px;height:18px;border:none;border-radius:999px;background:#00000094;color:var(--gh-text);cursor:pointer;line-height:1;font-size:.85rem;padding:0;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease}.gh-pm-slot-x:hover:not(:disabled){background:#dc2626eb;color:var(--gh-text);transform:scale(1.1);box-shadow:0 2px 10px #0006}.gh-pm-slot-x:active:not(:disabled){transform:scale(1.02)}.gh-pm-slot-x:disabled{opacity:.45;cursor:not-allowed}.gh-pm-slot-badge{display:none}.gh-pm-strip--kling-o3-main{flex-wrap:wrap;row-gap:.35rem}.gh-pm-kling-o3-elements{padding:.5rem .75rem .35rem;border-top:1px solid rgba(129,140,248,.12);background:#080a0f59}.gh-pm-kling-o3-elements-hd{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gh-text-muted);margin-bottom:.45rem}.gh-pm-kling-o3-element-grid{display:flex;flex-wrap:wrap;gap:.5rem}.gh-pm-kling-o3-card{flex:1 1 12rem;min-width:min(100%,12rem);border-radius:12px;border:1px solid rgba(129,140,248,.22);background:#0c0e14d9;padding:.45rem .5rem .55rem}.gh-pm-kling-o3-card-hd{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.4rem}.gh-pm-kling-o3-card-badge{font-size:.72rem;font-weight:750;color:var(--gh-accent-muted)}.gh-pm-kling-o3-card-remove{font:inherit;font-size:.68rem;font-weight:600;padding:.2rem .45rem;border-radius:8px;border:1px solid var(--gh-border);background:var(--gh-surface-slot);color:var(--gh-text-muted);cursor:pointer}.gh-pm-kling-o3-card-remove:hover:not(:disabled){border-color:#f8717173;color:#fca5a5}.gh-pm-kling-o3-card-body{display:flex;flex-direction:column;gap:.45rem}.gh-pm-kling-o3-slot-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.gh-pm-kling-o3-slot-row--refs .gh-pm-kling-o3-refs{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.gh-pm-kling-o3-slot-label{flex-shrink:0;font-size:.65rem;font-weight:650;color:var(--gh-text-hint);width:3.25rem}.gh-pm-kling-o3-el-front .gh-pm-slot--has img,.gh-pm-kling-o3-el-ref .gh-pm-slot--has img{width:100%;height:100%;object-fit:contain;background:#00000059;border-radius:10px}.gh-pm-kling-o3-add-wrap{padding:.35rem .75rem .55rem;border-top:1px solid rgba(129,140,248,.1)}.gh-pm-kling-o3-add-element{font:inherit;font-size:.78rem;font-weight:650;padding:.38rem .75rem;border-radius:10px;border:1px dashed rgba(129,140,248,.35);background:var(--gh-mode-active-bg);color:var(--gh-accent);cursor:pointer;width:100%;max-width:20rem}.gh-pm-kling-o3-add-element:hover:not(:disabled){background:var(--gh-chip-active-bg);border-color:#a5b4fc73}.gh-pm-kling-o3-add-element:disabled{opacity:.5;cursor:not-allowed}.gh-prompt-main:disabled{opacity:.65}.gh-prompt-slot-bar{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem;padding:.4rem .45rem;border-radius:12px;background:var(--gh-surface-bar);border:1px solid var(--gh-border-accent-soft);box-shadow:inset 0 1px #ffffff0a}.gh-prompt-slot{font:inherit;font-size:.8rem;font-weight:650;letter-spacing:.02em;padding:.42rem .85rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0c0e14f2;color:var(--gh-text-dim);cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,background .15s ease}.gh-prompt-slot:hover:not(:disabled):not(.on):not([aria-selected=true]){border-color:#94a3b861;color:#d1d5db}.gh-prompt-slot:disabled{opacity:.55;cursor:not-allowed}.gh-prompt-slot.on,.gh-prompt-slot[aria-selected=true]{border-color:#a5b4fc8c;color:var(--gh-text);background:#4f46e52e;box-shadow:0 0 0 1px #6366f138}.gh-params-strip{display:flex;flex-direction:column;align-items:stretch;padding:.5rem 0 .4rem;position:relative;min-width:0;overflow:visible}.gh-params-strip-scroll{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.5rem;overflow-x:auto;overflow-y:visible;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.gh-params-strip-scroll::-webkit-scrollbar{display:none}.gh-params-strip-scroll>*{flex-shrink:0}.gh-params-strip-scroll .gh-param{flex:0 0 auto;min-width:6.25rem;grid-template-rows:1.35rem 2.35rem}.gh-params-strip-scroll .gh-param-head{height:1.35rem;min-height:1.35rem;align-items:center}.gh-params-strip-scroll .gh-param-control{display:flex;align-items:center;min-height:2.35rem;height:2.35rem}.gh-params-strip-scroll .gh-param-control .gh-vm-trigger.gh-pop-trigger{min-height:2.35rem;height:2.35rem}.gh-params-strip-scroll .gh-param--toggle .gh-param-control{justify-content:flex-start}.gh-params-strip-scroll .gh-param:has(.gh-vm-trigger[aria-expanded=true]){z-index:3}.gh-params-strip-scroll .gh-param:has(.gh-param-tip:hover),.gh-params-strip-scroll .gh-param:has(.gh-param-tip:focus-within){z-index:120}.gh-params-strip-scroll .gh-param--stretch{flex:0 0 min(18rem,85vw);min-width:14rem;max-width:22rem}.gh-params-strip-scroll .gh-param:has(.gh-range){min-width:7.25rem;max-width:9.5rem}.gh-params-strip-scroll .gh-param-lab{white-space:nowrap}.gh-params-strip-scroll .gh-image-model-picker-wrap{flex:0 0 auto;align-self:center}.gh-params-strip-scroll .gh-image-model-picker-wrap .gh-vm-trigger{padding:.28rem .45rem}.gh-params-strip-scroll .gh-image-model-picker-wrap .gh-vm-trigger-sub{font-size:.62rem;opacity:.85}.gh-params-strip-scroll .gh-video-about-btn{margin-left:0}.gh-params-strip--mode{margin-bottom:.4rem;z-index:3}.gh-params-strip--params{margin-top:0;z-index:12}.gh-mobile-refs-toggle,.gh-mobile-params-btn,.gh-mobile-credit-row,.gh-params-generate{display:none}.gh-prompt-media-host{display:block;min-width:0}.gh-image-source-row{flex:0 0 auto;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.45rem .55rem;padding:.28rem .45rem .32rem;border-radius:10px;background:#090b108c;border:1px solid rgba(148,163,184,.1);max-width:none}.gh-image-source-row .gh-model-row{flex-wrap:nowrap;gap:.35rem}.gh-video-source-row .gh-model-row{flex:0 1 auto}.gh-video-about-btn{margin-left:auto;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(99,102,241,.35);background:#4f46e51f;color:var(--gh-accent-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.gh-video-about-btn:hover:not(:disabled){border-color:#818cf88c;background:#4f46e533;color:var(--gh-text-hover)}.gh-video-about-btn:disabled{opacity:.45;cursor:not-allowed}.gh-image-source-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.07em;color:var(--gh-text-dim);white-space:nowrap}.gh-image-model-select{min-width:12rem;max-width:min(100%,20rem)}.gh-param{display:grid;grid-template-rows:1fr 2.35rem;row-gap:.35rem;flex:0 1 auto;min-width:6.25rem;max-width:12rem;height:100%;padding:.45rem .5rem .5rem;border-radius:12px;background:var(--gh-param-bg);border:1px solid var(--gh-param-border);transition:border-color .15s ease,background .15s ease;position:relative}.gh-param:focus-within{border-color:var(--gh-param-border-focus);background:var(--gh-param-bg-focus)}.gh-param--stretch{flex:1 1 200px;max-width:none}.gh-param--toggle{min-width:5.5rem;max-width:7.25rem}.gh-param-head{display:flex;flex-direction:row;align-items:center;gap:.35rem;min-height:1.35rem;margin-bottom:0}.gh-param-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gh-accent-strong);opacity:.95}.gh-param-lab{display:inline-flex;align-items:center;gap:.2rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.07em;color:var(--gh-text-dim);line-height:1.2;white-space:normal}.gh-param-control{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:0;height:100%}.gh-param-control .gh-vm-trigger-wrap{width:100%}.gh-param-control .gh-range{width:100%;min-width:0;max-width:none}.gh-param-text-input{width:100%;min-width:8rem;max-width:14rem;padding:.2rem .45rem;font-size:.72rem;border:1px solid var(--gh-param-border);border-radius:.35rem;background:transparent;color:inherit}.gh-param-tip{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.95rem;height:.95rem;margin-left:.05rem;border-radius:999px;color:#9ca3afd9;cursor:help;outline:none}.gh-param-tip:hover,.gh-param-tip:focus-visible{color:var(--gh-accent-muted)}.gh-param-tip-bubble{position:absolute;left:50%;top:calc(100% + .45rem);transform:translate(-50%) translateY(-4px);z-index:99999;width:max-content;max-width:min(16rem,72vw);padding:.45rem .55rem;border-radius:.55rem;background:var(--gh-surface-popover);border:1px solid var(--gh-border-accent);box-shadow:var(--shadow-lg);font-size:.72rem;font-weight:500;line-height:1.45;letter-spacing:normal;text-transform:none;color:var(--gh-text-soft);white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.gh-param-tip:hover .gh-param-tip-bubble,.gh-param-tip:focus-visible .gh-param-tip-bubble,.gh-param-tip:focus-within .gh-param-tip-bubble{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.gh-param-tip-bubble:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#818cf859}.gh-select--compact{min-width:5.5rem;max-width:11rem;padding:.35rem .45rem;font-size:.82rem}.gh-toggle--small{width:40px;height:24px}.gh-toggle--small.on .gh-toggle-knob{transform:translate(14px,-50%)}.gh-toggle--small .gh-toggle-knob{width:16px;height:16px}.gh-kling-strip{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.55rem;margin-bottom:.85rem;padding:.75rem 0 0;border-top:1px solid rgba(148,163,184,.1);position:relative;z-index:1}.gh-kling-strip--cfg-only{flex-direction:column;align-items:stretch}.gh-kling-strip-hint{margin:.35rem 0 0;font-size:.72rem;line-height:1.45;color:var(--gh-text-dim);width:100%;text-align:left}.gh-kling-strip-hint strong{color:var(--gh-accent);font-weight:650}.gh-input-inline{background:var(--gh-surface-input);border:1px solid var(--gh-border);border-radius:8px;padding:.4rem .55rem;color:var(--gh-text);font:inherit;font-size:.88rem;width:100%;min-width:0}.gh-range{width:100%;max-width:100%}.gh-param-soon{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--gh-text-dim);padding:.5rem .35rem;line-height:1.45;max-width:100%}.gh-param-soon .gh-param-icon{margin-top:.1rem}.gh-h2{font-size:1.1rem;margin:0 0 1rem;font-weight:650}.gh-label{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--gh-text-dim);margin-bottom:.85rem}.gh-label-text{display:block;font-size:.82rem;color:var(--gh-text-dim);margin-bottom:.35rem}.gh-textarea,.gh-select{background:var(--gh-surface-input);border:1px solid var(--gh-border);border-radius:10px;padding:.55rem .7rem;color:var(--gh-text);font:inherit;resize:vertical}.gh-row{display:flex;gap:.75rem}.gh-grow{flex:1;min-width:0}.gh-model-grid{margin-bottom:1rem}.gh-model-row{display:flex;flex-wrap:wrap;gap:.5rem}.gh-model-pill{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .75rem;border-radius:12px;border:1px solid var(--gh-border);background:var(--gh-surface-model-pill);color:inherit;cursor:pointer;text-align:left}.gh-model-pill.on{border-color:var(--gh-border-accent-strong);box-shadow:0 0 0 1px #6366f140}.gh-model-pill--compact{flex-direction:row;align-items:center;justify-content:center;gap:.2rem;padding:.3rem .62rem;border-radius:999px;font-size:.76rem;font-weight:600;line-height:1.2}.gh-model-pill--compact .gh-model-name{font-size:.76rem;font-weight:600;white-space:nowrap}.gh-model-name{font-weight:650;font-size:.92rem}.gh-model-cr{font-size:.75rem;color:var(--gh-text-dim)}.gh-hint{font-size:.8rem;color:var(--gh-text-dim);margin:0 0 .65rem}.gh-file-input-hidden{position:absolute;width:0;height:0;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.gh-toggle-row{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.9rem}.gh-toggle{width:44px;height:26px;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#94a3b8;position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease}.gh-toggle:hover{background:#7f8ea3;border-color:#64748ba6}.gh-toggle.on{background:#6366f1;border-color:#4f46e5}.gh-toggle.on:hover{background:#4f46e5;border-color:#4338ca}.gh-toggle-knob{position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a47,0 0 0 1px #0f172a0f;transform:translateY(-50%);transition:transform .15s ease}.gh-toggle.on .gh-toggle-knob{transform:translate(16px,-50%)}.gh-muted{color:var(--gh-text-dim);font-size:.85rem}.gh-kling-extra{margin-bottom:1rem}.gh-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;position:relative;z-index:0}.gh-cost{font-size:.9rem;color:var(--gh-text-dim)}.gh-generate{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:2.625rem;padding:0 1.35rem;border:.5px solid var(--gh-generate-border, rgba(216, 180, 254, .22));border-radius:11px;font-size:.875rem;font-weight:600;letter-spacing:.012em;line-height:1;cursor:pointer;color:var(--gh-generate-text, rgba(255, 255, 255, .9));background:var(--gh-generate-bg, transparent);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);box-shadow:0 1px #ffffff1a inset,0 2px 8px #2e10651f;transition:border-color .28s ease,box-shadow .12s ease,transform .12s ease,opacity .28s ease,background .12s ease,color .12s ease}.gh-generate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#c4b5fd38,#a78bfa29 52%,#8b5cf61c);opacity:var(--gh-generate-fill-opacity, .62);transition:opacity .12s ease;z-index:0;pointer-events:none}.gh-generate:hover:not(:disabled){border-color:#e9d5ff4d;box-shadow:0 1px #ffffff1f inset,0 3px 10px #2e106529;transform:translateY(.5px)}.gh-generate:hover:not(:disabled):before{opacity:.78}.gh-generate:active:not(:disabled){transform:translateY(3px) scale(.982);border-color:#c4b5fd2e;box-shadow:0 5px 12px #0f062461 inset,0 1px #ffffff08 inset,0 1px 4px #2e10651a}.gh-generate:active:not(:disabled):before{opacity:.95}.gh-generate:disabled{opacity:var(--gh-generate-disabled-opacity, .48);cursor:not-allowed;transform:none;box-shadow:none;color:var(--gh-generate-disabled-text, var(--gh-generate-text, rgba(255, 255, 255, .9)));background:var(--gh-generate-disabled-bg, var(--gh-generate-bg, transparent));border-color:var(--gh-generate-disabled-border, var(--gh-generate-border, rgba(216, 180, 254, .22)))}.gh-generate:disabled:before{opacity:0}.gh-generate--busy:disabled{opacity:.82;cursor:wait}.gh-generate__inner{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;min-height:1em}.gh-generate__label{display:block;line-height:1;white-space:nowrap}.gh-mini{font-size:.82rem;color:var(--gh-text-dim);margin:.5rem 0 0}.gh-err{color:#fca5a5;margin-top:.5rem}.gh-deck{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.gh-deck-block{display:flex;flex-direction:column;gap:.35rem}.gh-deck-lab{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gh-text-dim)}.gh-seg{display:flex;flex-wrap:wrap;gap:.35rem}.gh-seg-btn{min-width:2.25rem;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--gh-border);background:var(--gh-surface-input);color:var(--gh-text-soft);cursor:pointer}.gh-seg-btn.on{border-color:var(--gh-border-accent-strong);background:var(--gh-chip-active-bg)}.gh-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.gh-chip{padding:.35rem .55rem;border-radius:8px;border:1px solid var(--gh-border);background:var(--gh-surface-input);color:var(--gh-text-soft);cursor:pointer;font-size:.88rem}.gh-chip.on{border-color:var(--gh-border-accent-strong);background:var(--gh-chip-active-bg)}.gh-preview-wrap{border-radius:12px;overflow:hidden;background:var(--gh-surface-preview);border:1px solid var(--gh-border-soft);aspect-ratio:16 / 9}.gh-preview-wrap.aspect-16-9{aspect-ratio:16 / 9}.gh-preview-wrap.aspect-9-16{aspect-ratio:9 / 16;max-height:420px;margin:0 auto}.gh-preview-wrap.aspect-1-1{aspect-ratio:1 / 1;max-width:420px;margin:0 auto}.gh-video{width:100%;height:100%;display:block;object-fit:contain}.gh-placeholder{width:100%;height:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--gh-text-dim);font-size:.92rem}.gh-placeholder--compact{min-height:120px;border-radius:12px;background:var(--gh-surface-placeholder);border:1px dashed rgba(148,163,184,.2)}.gh-spinner{width:28px;height:28px;border:2px solid rgba(148,163,184,.25);border-top-color:var(--gh-accent);border-radius:50%;animation:gh-spin .85s linear infinite}.gh-spinner--btn{width:.875rem;height:.875rem;border-width:1.5px;border-color:#ffffff47;border-top-color:#fffffff2;flex-shrink:0;display:block;box-sizing:border-box;margin:0;align-self:center}@keyframes gh-spin{to{transform:rotate(360deg)}}.gh-dl-row{display:flex;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.gh-dl{color:var(--gh-accent-muted);font-weight:600}.gh-secondary{border-radius:10px;padding:.4rem .75rem;border:1px solid var(--gh-border-dashed);background:transparent;color:var(--gh-text-soft);cursor:pointer}.gh-foot{font-size:.82rem;color:var(--gh-text-dim);margin-top:.75rem}.gh-out-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.gh-fig{margin:0}.gh-fig img{width:100%;border-radius:10px;display:block;border:1px solid var(--gh-border-soft)}.gh-fig figcaption{margin-top:.35rem}.gh-fig-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.gh-fig-action.gh-secondary{font-size:.8rem;padding:.25rem .5rem}.gh-audio-wrap{width:100%;margin-top:.25rem}.gh-audio{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--gh-border);background:var(--gh-surface-deep);padding:.35rem .25rem}.gh-image-result .gh-image-result-head{margin-bottom:.85rem}.gh-image-result-title{font-size:1.02rem;font-weight:650;letter-spacing:-.02em;color:var(--gh-text-hover);margin:0 0 .2rem}.gh-image-result-sub{margin:0;font-size:.82rem;color:var(--gh-text-dim);line-height:1.45}.gh-image-result-loading{margin-top:.15rem}.gh-image-result-grid{display:flex;flex-direction:column;gap:1rem}.gh-image-result-card{margin:0;border-radius:14px;background:var(--gh-surface-deep);border:1px solid var(--gh-border-accent-mid);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.gh-image-result-frame{aspect-ratio:1;max-height:min(420px,55vh);background:var(--gh-surface-preview);display:flex;align-items:center;justify-content:center}.gh-image-result-frame img{width:100%;height:100%;object-fit:contain;display:block}.gh-image-result-card-foot{padding:.65rem .75rem .75rem;display:flex;flex-direction:column;gap:.55rem}.gh-image-result-badge{font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--gh-accent)}.gh-image-result-actions{display:flex;flex-wrap:wrap;gap:.4rem}.gh-image-result-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;padding:.42rem .8rem;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid var(--gh-border-dashed);background:#0f111ae0;color:var(--gh-text-soft);text-decoration:none;display:inline-block;text-align:center;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,color .15s ease}.gh-image-result-btn:hover:not(:disabled){border-color:var(--gh-mode-active-border);background:#4f46e52e;color:var(--gh-text)}.gh-image-result-btn:disabled{opacity:.45;cursor:not-allowed}.gh-image-result-btn--primary{border-color:#6366f180;background:#6366f13d;color:var(--gh-text-hover)}.gh-image-result-btn--primary:hover{background:#6366f161;border-color:var(--gh-border-accent-strong);color:var(--gh-text)}.gh .lab-output-dock__inner{max-width:min(1200px,100%);padding-left:calc(var(--app-dock-width, 0px) + 1rem)}.gh-image-output-thumbs{margin-bottom:.65rem}.gh-image-output-thumbs-scroll{padding-bottom:.15rem}.gh-image-output-thumb-cell{flex:0 0 auto;width:4.75rem}.gh-image-dock-count-badge{position:absolute;right:.2rem;bottom:.2rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:#080a12e0;border:1px solid rgba(255,255,255,.22);color:var(--gh-text);font-size:.62rem;font-weight:700;line-height:1.15rem;text-align:center;pointer-events:none}.gh-image-dock{position:relative;width:100%;max-width:100%;min-width:0;pointer-events:auto}.gh-image-dock-inner{width:100%;max-width:100%;min-width:0;padding:0;margin:0;overflow:hidden;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gh-image-dock-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.gh-image-dock-title{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--gh-accent)}.gh-image-dock-meta{font-size:.75rem;color:var(--gh-text-dim)}.gh-image-dock-scroll{display:flex;gap:.5rem;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.45) transparent}.gh-image-dock-scroll::-webkit-scrollbar{height:5px}.gh-image-dock-scroll::-webkit-scrollbar-track{background:transparent}.gh-image-dock-scroll::-webkit-scrollbar-thumb{background:#6366f166;border-radius:999px}.gh-image-dock-cell{flex:0 0 auto;width:5.5rem;display:flex;flex-direction:column;align-items:stretch;gap:.28rem;padding:.38rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#05060aa6;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;color:inherit;font:inherit;text-align:left}.gh-image-dock-cell:hover{border-color:#6366f173;background:#0f111ad9}.gh-image-dock-cell--selected{border-color:#818cf8bf;box-shadow:0 0 0 1px #6366f159,0 8px 24px #00000059}.gh-image-dock-thumb-wrap{position:relative;width:100%;height:4.25rem;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:#00000059}.gh-image-dock-thumb-frame{height:100%;max-width:100%;aspect-ratio:var(--gh-dock-aspect, 16 / 9);position:relative;display:flex;align-items:center;justify-content:center}.gh-image-dock-thumb{width:100%;height:100%;object-fit:contain;display:block}.gh-image-dock-thumb--empty{background:linear-gradient(135deg,#6366f126,#0f172a99)}.gh-image-dock-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000006b}.gh-image-dock-mini-spinner{width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid rgba(199,210,254,.25);border-top-color:var(--gh-accent);animation:gh-dock-spin .75s linear infinite}@keyframes gh-dock-spin{to{transform:rotate(360deg)}}.gh-image-dock-badge{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .28rem;border-radius:4px;align-self:flex-start}.gh-image-dock-badge--busy{background:#6366f140;color:var(--gh-accent-muted)}.gh-image-dock-badge--ok{background:#22c55e2e;color:#86efac}.gh-image-dock-badge--fail{background:#94a3b82e;color:var(--gh-text-soft)}.gh-image-dock-cell--failed .gh-image-dock-thumb-wrap{border-color:#94a3b852}.gh-image-dock-thumb-overlay--fail{background:#0f172a85}.gh-image-dock-fail-mark{display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#94a3b88c;color:var(--gh-text);font-size:.82rem;font-weight:700;line-height:1;box-shadow:0 2px 8px #00000059}.gh-lab-dock-fail{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.85rem 1rem;border-radius:12px;box-shadow:inset 0 1px #ffffff0a}.gh-lab-dock-fail--muted{border:1px solid rgba(148,163,184,.22);background:#0f172a6b}.gh-lab-dock-fail--muted .gh-lab-dock-fail__icon{background:#94a3b824;color:var(--gh-text-muted)}.gh-lab-dock-fail--muted .gh-lab-dock-fail__title{color:var(--gh-text-soft);font-weight:550}.gh-lab-dock-fail--muted .gh-lab-dock-fail__message{color:#94a3b8eb}.gh-lab-dock-fail__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:999px}.gh-lab-dock-fail__body{display:flex;flex-direction:column;justify-content:center;min-width:0}.gh-lab-dock-fail__title{margin:0;font-size:.84rem;line-height:1.45}.gh-lab-dock-fail__message{margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.lab-preview-media-failed{display:flex;align-items:center;justify-content:center;min-height:min(42vh,360px);padding:1.25rem}.lab-preview-media-failed .gh-lab-dock-fail{width:min(100%,34rem);margin-bottom:0}.gh-image-dock-badge--muted{background:#94a3b826;color:var(--gh-text-dim)}.gh-image-dock-time{font-size:.65rem;color:var(--gh-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-image-dock-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000001f}.gh-image-dock-menu{position:fixed;z-index:51;min-width:10.5rem;padding:.25rem;border-radius:10px;border:1px solid rgba(99,102,241,.28);background:#0c0e16fa;box-shadow:0 12px 40px #00000073}.gh-image-dock-menu-item{display:block;width:100%;text-align:left;padding:.45rem .65rem;border:none;border-radius:8px;background:transparent;color:var(--gh-text);font-size:.88rem;font-weight:600;cursor:pointer}.gh-image-dock-menu-item:hover:not(:disabled){background:var(--gh-chip-active-bg);color:var(--gh-text-hover)}.gh-image-dock-menu-item:disabled{opacity:.55;cursor:not-allowed}.gh--embed-home{min-height:0;background:transparent}.gh--embed-home .gh-main{padding-top:.35rem;padding-bottom:1.25rem}.gh-mobile-backdrop{display:none}.gh-guest-credits{display:flex;flex-direction:column;gap:.2rem;margin:.55rem 0 .85rem;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(99,102,241,.22);background:linear-gradient(135deg,#6366f11a,#10b98114)}.gh-guest-credits-cta{font-size:.92rem;font-weight:750;color:var(--gh-text, #e2e8f0);text-decoration:none}.gh-guest-credits-cta:hover{text-decoration:underline}.gh-guest-credits-detail{margin:0;font-size:.78rem;color:var(--gh-text-soft, #94a3b8)}.gh-compose-sheet{display:contents}@media (max-width: 768px){.gh-mobile-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.gh-mobile-backdrop--audio{display:flex;align-items:stretch;justify-content:stretch}.gh-mobile-backdrop--audio .gh-showcase{flex:1;width:100%;height:100%;min-height:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;position:relative}.gh-mobile-backdrop--audio .gh-showcase-head{display:none}.gh-mobile-backdrop--audio .gh-showcase-stage--audio,.gh-mobile-backdrop--audio .gh-showcase-stage--extend{position:absolute;left:0;right:0;top:30%;transform:translateY(-50%);max-width:none;margin:0;width:100%;padding:0 1rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.gh-mobile-backdrop--audio .gh-showcase-extend-label{display:none}.gh:not(.gh--embed-home) .gh-main{padding:var(--app-header-height, 64px) 0 0;padding-left:0}.gh-shell--workspace{position:relative;min-height:calc(100dvh - var(--app-header-height, 64px));display:block;isolation:isolate}.gh--embed-home .gh-shell--workspace{min-height:calc(100dvh - var(--app-header-height, 64px))}.gh--embed-home .gh-main{padding:0}.gh-shell--workspace .gh-shell-col--showcase{display:none!important}.gh-shell--workspace .gh-shell-col--composer{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:stretch;min-height:calc(100dvh - var(--app-header-height, 64px));max-width:none;width:100%;padding:0;box-sizing:border-box}.gh--embed-home .gh-shell--workspace .gh-shell-col--composer{min-height:calc(100dvh - var(--app-header-height, 64px))}.gh-card--composer{flex:1;display:flex;flex-direction:column;min-height:0;margin:0;padding:0;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gh-mode-bar{position:relative;z-index:4;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;margin:0;padding:.35rem .55rem;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.1);background:#0c0e16b8;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:none}.gh-mode-bar-tabs-wrap{flex:1 1 auto;width:auto;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.gh-mode-bar-tabs-wrap:after{display:none}.gh-mode-bar-tabs{padding-right:.15rem}.gh-mode-bar-right{display:none!important}.gh-mode-bar-right .gh-vm-trigger-wrap{width:min(100%,16rem)}.gh-mobile-refs-toggle{display:inline-flex;align-items:center;justify-content:center;position:relative;align-self:flex-end;width:2.35rem;height:2.35rem;padding:0;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f121ca6;color:var(--gh-text-soft, #cbd5e1);cursor:pointer;flex-shrink:0;transition:color .15s ease,border-color .15s ease,background .15s ease}.gh-mobile-refs-toggle:hover,.gh-mobile-refs-toggle.on{color:var(--gh-text-strong, #f8fafc);border-color:#6366f173;background:#4f46e529}.gh-mobile-refs-toggle.has-refs{border-color:#6366f166}.gh-mobile-refs-count{position:absolute;top:-.28rem;right:-.28rem;min-width:1rem;height:1rem;padding:0 .22rem;border-radius:999px;background:#4f46e5;color:#fff;font-size:.62rem;font-weight:700;line-height:1rem;text-align:center;pointer-events:none}.gh-params-model--in-params{display:none}.gh-mobile-credit-row{display:flex;justify-content:flex-end;align-items:center;margin:.05rem 0 .1rem;min-height:.95rem}.gh-mobile-credit-row .gh-cost{font-size:.68rem;line-height:1.2;color:var(--gh-text-dim, #94a3b8);letter-spacing:.01em}.gh-mobile-credit-row .gh-cost strong{font-weight:650;color:var(--gh-text-soft, #cbd5e1)}.gh-params-strip--params{flex-direction:row;align-items:flex-end;gap:.45rem;padding-top:.35rem}.gh-params-strip--params .gh-params-strip-scroll{flex:1 1 auto;min-width:0}.gh-params-generate{display:flex;align-items:center;align-self:flex-end;flex:0 0 auto}.gh-params-generate .gh-generate{min-height:2.35rem;height:2.35rem;padding:0 .95rem;border-radius:10px;font-size:.8rem}.gh-actions{display:none}.gh-mobile-params-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;align-self:flex-end;height:2.35rem;padding:0 .7rem;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f121ca6;color:var(--gh-text-soft, #cbd5e1);font-size:.78rem;font-weight:600;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.gh-mobile-params-btn:hover,.gh-mobile-params-btn.on{color:var(--gh-text-strong, #f8fafc);border-color:#6366f173;background:#4f46e529}.gh-mobile-params-btn svg{flex-shrink:0;opacity:.92}.gh-prompt-media-host:not(.gh-prompt-media-host--open){display:none}.gh-guest-credits{position:relative;z-index:4;margin:.45rem .85rem 0;background:#0c0e16b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff1f}.gh-compose-sheet{display:flex;flex-direction:column;gap:.55rem;margin-top:auto;position:relative;z-index:4;width:100%;padding:.75rem .85rem calc(.35rem + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;border:1px solid rgba(255,255,255,.14);border-bottom:none;background:#0c0e16d1;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 -8px 32px #00000059,0 12px 28px #00000038}.gh-compose{margin:0}.gh-prompt-main,.gh-prompt-main--in-box{max-height:7.5rem;min-height:4.5rem;font-size:.95rem}.gh-actions{margin-top:.15rem}.gh-compose-sheet .lab-output-dock{position:static;pointer-events:auto;margin:.15rem -.85rem calc(-.35rem - env(safe-area-inset-bottom,0px));width:calc(100% + 1.7rem)}.gh-compose-sheet .lab-output-dock__inner{max-width:none;margin:0;padding:0 .85rem calc(.35rem + env(safe-area-inset-bottom,0px));padding-left:.85rem;background:transparent;border-top:1px solid rgba(148,163,184,.14);backdrop-filter:none;-webkit-backdrop-filter:none}.gh.has-lab-output-dock .gh-main{padding-bottom:0}html[data-theme=light] .gh-mode-bar,html[data-theme=light] .gh-compose-sheet,html[data-theme=light] .gh-guest-credits{background:#ffffffe0;border-color:#0f172a1a;color:#0f172a}html[data-theme=light] .gh-mode-bar{border-bottom-color:#0f172a14}html[data-theme=light] .gh-compose-sheet .lab-output-dock__inner{border-top-color:#0f172a1a}html[data-theme=light] .gh-guest-credits-cta{color:#0f172a}html[data-theme=light] .gh-guest-credits-detail{color:#64748b}html[data-theme=light] .gh-mobile-refs-toggle{background:#ffffffe6;border-color:#0f172a1f;color:#334155}html[data-theme=light] .gh-mobile-refs-toggle:hover,html[data-theme=light] .gh-mobile-refs-toggle.on{color:#0f172a;border-color:#4f46e566;background:#4f46e514}html[data-theme=light] .gh-mobile-params-btn{background:#ffffffe6;border-color:#0f172a1f;color:#334155}html[data-theme=light] .gh-mobile-params-btn:hover,html[data-theme=light] .gh-mobile-params-btn.on{color:#0f172a;border-color:#4f46e566;background:#4f46e514}}.gh-mobile-params-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;flex-direction:column;justify-content:flex-end}.gh-mobile-params-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#04060c8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer}.gh-mobile-params-sheet{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:min(82dvh,40rem);border-radius:18px 18px 0 0;border:1px solid rgba(255,255,255,.12);border-bottom:none;background:#0c0e16f7;box-shadow:0 -16px 48px #00000073;padding-bottom:env(safe-area-inset-bottom,0px);animation:gh-mobile-params-in .28s cubic-bezier(.22,1,.36,1)}@keyframes gh-mobile-params-in{0%{transform:translateY(108%)}to{transform:translateY(0)}}.gh-mobile-params-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto;padding:.85rem 1rem .7rem;border-bottom:1px solid rgba(148,163,184,.14)}.gh-mobile-params-sheet-title{margin:0;font-size:1rem;font-weight:700;color:var(--gh-text-strong, #f8fafc)}.gh-mobile-params-sheet-close{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#ffffff0a;color:var(--gh-text-soft, #cbd5e1);font-size:1.25rem;line-height:1;cursor:pointer}.gh-mobile-params-sheet-list{display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;padding:.15rem 0 .85rem}.gh-mobile-params-sheet-list .gh-param{display:flex;flex-direction:row;align-items:center;gap:.75rem;width:100%;max-width:none;min-width:0;height:auto;min-height:3.35rem;margin:0;padding:.7rem 1rem;border-radius:0;border:none;border-bottom:1px solid rgba(148,163,184,.1);background:transparent;grid-template-rows:none}.gh-mobile-params-sheet-list .gh-param:focus-within{background:#4f46e514;border-color:#94a3b81a}.gh-mobile-params-sheet-list .gh-param-head{flex:1 1 auto;min-width:0;height:auto;min-height:0;align-items:center}.gh-mobile-params-sheet-list .gh-param-lab{font-size:.9rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--gh-text-strong, #e2e8f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-mobile-params-sheet-list .gh-param-icon{color:var(--gh-accent-strong, #a5b4fc)}.gh-mobile-params-sheet-list .gh-param-control{flex:0 1 auto;width:auto;max-width:min(14rem,52vw);min-height:2.2rem;height:auto;justify-content:flex-end}.gh-mobile-params-sheet-list .gh-param-control .gh-vm-trigger-wrap{width:auto;min-width:5.5rem;max-width:100%}.gh-mobile-params-sheet-list .gh-param-control .gh-vm-trigger.gh-pop-trigger{min-height:2.2rem;height:2.2rem}.gh-mobile-params-sheet-list .gh-param--toggle{max-width:none;min-width:0}.gh-mobile-params-sheet-list .gh-param--toggle .gh-param-control{justify-content:flex-end}.gh-mobile-params-sheet-list .gh-param:has(.gh-range),.gh-mobile-params-sheet-list .gh-param--stretch,.gh-mobile-params-sheet-list .gh-param:has(.gh-param-text-input){flex-wrap:wrap;align-items:flex-start}.gh-mobile-params-sheet-list .gh-param:has(.gh-range) .gh-param-control,.gh-mobile-params-sheet-list .gh-param--stretch .gh-param-control,.gh-mobile-params-sheet-list .gh-param:has(.gh-param-text-input) .gh-param-control{flex:1 1 100%;max-width:none;width:100%;justify-content:stretch}.gh-mobile-params-sheet-list .gh-param-text-input{max-width:none;min-width:0}.gh-mobile-params-sheet-list .gh-param--sheet-model{background:#4f46e50f}.gh-mobile-params-sheet-list .gh-param--sheet-model .gh-param-control{max-width:min(16rem,62vw)}.gh-mobile-params-sheet-list .gh-param--sheet-model .gh-vm-trigger-wrap{width:100%;min-width:7rem}html[data-theme=light] .gh-mobile-params-sheet-list .gh-param--sheet-model{background:#4f46e50d}html[data-theme=light] .gh-mobile-credit-row .gh-cost{color:#64748b}html[data-theme=light] .gh-mobile-credit-row .gh-cost strong{color:#0f172a}.gh-mobile-params-sheet-list .gh-kling-strip-hint{margin:0;padding:.85rem 1rem .35rem;font-size:.78rem;line-height:1.45;color:var(--gh-text-soft, #94a3b8)}html[data-theme=light] .gh-mobile-params-backdrop{background:#0f172a59}html[data-theme=light] .gh-mobile-params-sheet{background:#fffffffa;border-color:#0f172a1a;box-shadow:0 -16px 48px #0f172a2e}html[data-theme=light] .gh-mobile-params-sheet-title{color:#0f172a}html[data-theme=light] .gh-mobile-params-sheet-close{background:#0f172a0a;border-color:#0f172a1f;color:#334155}html[data-theme=light] .gh-mobile-params-sheet-list .gh-param{border-bottom-color:#0f172a14}html[data-theme=light] .gh-mobile-params-sheet-list .gh-param:focus-within{background:#4f46e50f}html[data-theme=light] .gh-mobile-params-sheet-list .gh-param-lab{color:#0f172a}.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{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}@media (max-width: 768px){html.has-app-dock{--app-dock-width: 0px}.app-dock{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{width:1.1rem;height:1.1rem}.app-dock-label--portal{display:none}}@media (prefers-reduced-motion: reduce){.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}}.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-hint{margin:.65rem 0 0;font-size:.8125rem;color:#f87171d9}.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}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-agent: #a5b4fc;--tools-nav-product-kicker-mkt: #fb7185;--tools-nav-product-arrow: rgba(196, 181, 253, .5);--tools-nav-product-arrow-mkt: rgba(253, 164, 175, .5);--tools-nav-product-arrow-hover: #c7d2fe;--tools-nav-product-arrow-hover-mkt: #fecdd3;--tools-nav-product-agent-bg: linear-gradient(145deg, rgba(30, 27, 75, .45), rgba(8, 9, 14, .94));--tools-nav-product-agent-border: rgba(129, 140, 248, .3);--tools-nav-product-agent-hover-bg: linear-gradient(145deg, rgba(36, 32, 88, .65), rgba(8, 9, 14, .96));--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);--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-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-agent: #4338ca;--tools-nav-product-kicker-mkt: #be123c;--tools-nav-product-arrow: rgba(99, 102, 241, .45);--tools-nav-product-arrow-mkt: rgba(225, 29, 72, .45);--tools-nav-product-arrow-hover: #4338ca;--tools-nav-product-arrow-hover-mkt: #be123c;--tools-nav-product-agent-bg: linear-gradient(145deg, rgba(238, 242, 255, .95), #ffffff);--tools-nav-product-agent-border: rgba(99, 102, 241, .25);--tools-nav-product-agent-hover-bg: linear-gradient(145deg, rgba(224, 231, 255, .95), #ffffff);--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);--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-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-dock: 950;--z-app-modal: 1100;--z-app-modal-stack: 1200;--z-app-toast: 10200}*{margin:0;padding:0;box-sizing:border-box}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}#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{background:var(--surface-card);border-color:var(--gh-border);box-shadow:var(--shadow-lg)}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{background:var(--gh-mode-active-bg);color:var(--gh-accent)}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{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--agent{border-color:var(--tools-nav-product-agent-border);background:var(--tools-nav-product-agent-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--agent:hover,html[data-theme=light] .nav .nav-dropdown-panel a.tools-nav-product-card--agent.is-active{background:var(--tools-nav-product-agent-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--agent .tools-nav-product-kicker{color:var(--tools-nav-product-kicker-agent)}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-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] .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-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-output-preview__aside{background:#fff}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:#fff;background:var(--btn-primary-bg);border-color:var(--btn-primary-border)}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){background:var(--surface-hover)}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-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-item--agent .pricing-card-include-title{color:#334155}html[data-theme=light] .pricing-card-include-detail{color:#64748b}html[data-theme=light] .pricing-card-include-item--agent .pricing-card-include-detail{color:#94a3b8}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):before{display:none}html[data-theme=light] .gh-generate:hover:not(:disabled){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] .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-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] .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,0 0 20px #6366f11f,var(--shadow-md)}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,html[data-theme=light] .alab-page .alab-prompt-box__param-k{color:var(--text-tertiary)}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 .app-select-trigger{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}@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{color:#4338ca}html[data-theme=light] .alab-page .alab-ref-slot-wrap--presenter.is-filled .alab-ref-slot-caption{color:#be123c}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-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 span,html[data-theme=light] .ual-list-item span{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{color:var(--header-glass-btn-hover-text);background:var(--header-glass-btn-hover-bg);border:1px solid var(--header-glass-btn-hover-border);box-shadow:none;transform:none}html[data-theme=light] .header-nav-glass .header-signup-btn:hover{color:var(--header-glass-btn-hover-text);background:var(--header-signup-hover-bg);border-color:#0f172a24;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-glass-btn-hover-text);background:var(--header-signup-hover-bg);border:1px solid rgba(15,23,42,.14);box-shadow:none;filter:none;transform:none}html[data-theme=light] .header-nav-glass .mobile-header-register-btn.header-signup-btn:hover{background:#cbd5e1;border-color:#0f172a2e;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}
