.page_container__SXQnB{min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:center;gap:24px;padding:var(--kd-page-pad-y) var(--kd-page-pad-x);background:transparent}.page_tabs__l86Md{max-width:var(--kd-width-narrow);width:100%;background:transparent}.page_tabPanel___K2o_{padding:24px 0 0}.page_tabIcon__GCzkK{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--tab-icon-color) 12%,transparent);flex-shrink:0;transition:background-color .2s ease}.page_tabIcon__GCzkK>svg{width:18px;height:18px;color:var(--tab-icon-color)}@media (max-width:600px){.page_container__SXQnB{padding:24px 16px 60px}}@keyframes RouteLoadingState_shimmer__hgGPz{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes RouteLoadingState_pulse__P7dkq{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.RouteLoadingState_container__gVvIX{position:relative;width:100%;max-width:var(--kd-width-wide);min-height:420px;margin:0 auto;padding:28px;color:var(--font-color-1)}.RouteLoadingState_fullHeight__mfT_d{min-height:100%}.RouteLoadingState_statusDot__bTUkW{position:absolute;top:30px;right:30px;width:10px;height:10px;border-radius:999px;background:var(--primary-color-1);box-shadow:0 0 18px var(--primary-color-1-40-opacity);animation:RouteLoadingState_pulse__P7dkq 1.4s ease-in-out infinite}.RouteLoadingState_header__seY9X{display:flex;flex-direction:column;gap:12px;max-width:680px;margin-bottom:28px}.RouteLoadingState_actionButton__AvSTD,.RouteLoadingState_artifactMedia__rkryv,.RouteLoadingState_avatar__gXdI9,.RouteLoadingState_detailAside__oBscl,.RouteLoadingState_detailMain__mo19e,.RouteLoadingState_input__OSf_w,.RouteLoadingState_line__wHgfw,.RouteLoadingState_mediaCard__nwiVT,.RouteLoadingState_message__WDL1j,.RouteLoadingState_panel__FjSam,.RouteLoadingState_promptBar__cp4CI,.RouteLoadingState_row__TemNZ,.RouteLoadingState_statCard__7TSda{background:linear-gradient(90deg,var(--background-color-3) 25%,var(--background-color-2) 50%,var(--background-color-3) 75%);background-size:200% 100%;animation:RouteLoadingState_shimmer__hgGPz 1.6s ease-in-out infinite}.RouteLoadingState_line__wHgfw{height:14px;border-radius:999px}.RouteLoadingState_grid__7VRaA{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.RouteLoadingState_mediaCard__nwiVT{min-height:220px;aspect-ratio:3/4;border-radius:8px}.RouteLoadingState_statsRow__0RfEr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.RouteLoadingState_statCard__7TSda{min-height:96px;border-radius:8px;padding:18px}.RouteLoadingState_statCard__7TSda .RouteLoadingState_line__wHgfw+.RouteLoadingState_line__wHgfw{margin-top:14px}.RouteLoadingState_panel__FjSam{display:flex;flex-direction:column;gap:14px;min-height:280px;border-radius:8px;padding:20px}.RouteLoadingState_row__TemNZ{display:flex;align-items:center;gap:14px;min-height:64px;border-radius:8px;padding:14px}.RouteLoadingState_avatar__gXdI9{flex:0 0 auto;width:38px;height:38px;border-radius:999px}.RouteLoadingState_rowText__R1amB{display:flex;flex:1;flex-direction:column;gap:10px}.RouteLoadingState_chatShell__7mmnU{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);min-height:520px;overflow:hidden;border:1px solid var(--border-dark);border-radius:8px}.RouteLoadingState_artifactPane__ggYa5,.RouteLoadingState_chatPane__7xDr9{display:flex;flex-direction:column;gap:16px;padding:20px}.RouteLoadingState_artifactPane__ggYa5{border-left:1px solid var(--border-dark)}.RouteLoadingState_message__WDL1j{height:74px;border-radius:8px}.RouteLoadingState_messageWide__k6u3_{width:82%}.RouteLoadingState_messageNarrow__S9_dC{width:64%;margin-left:auto}.RouteLoadingState_promptBar__cp4CI{height:56px;margin-top:auto;border-radius:8px}.RouteLoadingState_artifactMedia__rkryv{width:100%;aspect-ratio:16/9;border-radius:8px}.RouteLoadingState_formPanel__EOJIT{display:flex;flex-direction:column;gap:20px;max-width:760px}.RouteLoadingState_formRow__aGsKL{display:flex;flex-direction:column;gap:10px}.RouteLoadingState_input__OSf_w{height:48px;border-radius:8px}.RouteLoadingState_actionRow__fBJK0{display:flex;justify-content:flex-end;gap:12px;margin-top:6px}.RouteLoadingState_actionButton__AvSTD{width:140px;height:42px;border-radius:8px}.RouteLoadingState_detailLayout__Vi6Ff{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.RouteLoadingState_detailAside__oBscl,.RouteLoadingState_detailMain__mo19e{min-height:360px;border-radius:8px}.RouteLoadingState_detailAside__oBscl{min-height:280px}@media (max-width:1024px){.RouteLoadingState_grid__7VRaA,.RouteLoadingState_statsRow__0RfEr{grid-template-columns:repeat(2,minmax(0,1fr))}.RouteLoadingState_chatShell__7mmnU,.RouteLoadingState_detailLayout__Vi6Ff{grid-template-columns:1fr}.RouteLoadingState_artifactPane__ggYa5{border-left:0;border-top:1px solid var(--border-dark)}}@media (max-width:640px){.RouteLoadingState_container__gVvIX{padding:18px}.RouteLoadingState_grid__7VRaA,.RouteLoadingState_statsRow__0RfEr{grid-template-columns:1fr}.RouteLoadingState_actionRow__fBJK0{flex-direction:column}.RouteLoadingState_actionButton__AvSTD{width:100%}}.PageHero_hero__Rr6bL{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-bottom:24px}.PageHero_alignLeft__qp6RP{align-items:flex-start;text-align:left}.PageHero_label___xcdQ{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-color-1);background:var(--primary-color-1-20-opacity);padding:4px 14px;border-radius:20px;margin-bottom:6px}.PageHero_title__cs67b{font-size:clamp(var(--fs-4xl),5vw,var(--fs-5xl));font-weight:800;margin:0;background:linear-gradient(135deg,var(--font-color-1),var(--primary-color-1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.15}.PageHero_subtitle__5V7DJ{font-size:var(--fs-lg);font-weight:500;color:var(--font-color-3);line-height:1.5;max-width:500px;margin:4px 0 0}@media (max-width:768px){.PageHero_hero__Rr6bL{margin-bottom:16px}.PageHero_title__cs67b{font-size:clamp(var(--fs-3xl),5vw,var(--fs-4xl))}}.VideoLibrary_container__A56F2{display:flex;flex-direction:column;gap:24px}.VideoLibrary_searchRow__2d6G8{display:flex;justify-content:center}.VideoLibrary_grid__Gl2C2{-moz-columns:5;column-count:5;-moz-column-gap:16px;column-gap:16px}.VideoLibrary_loadMoreRow__Byiso{-moz-column-span:all;column-span:all;display:flex;justify-content:center;padding:12px 0 4px}.VideoLibrary_card__OUezV{display:flex;flex-direction:column;border-radius:var(--border-radius);border:1px solid var(--border-dark);background:var(--glass-bg);overflow:hidden;cursor:pointer;box-shadow:var(--shadow-xs);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px}.VideoLibrary_card__OUezV:hover{transform:translateY(-4px);border-color:var(--border-light);box-shadow:var(--shadow-md)}.VideoLibrary_cardThumbnail__68oUm{position:relative;width:100%;background:var(--background-color-3);overflow:hidden}.VideoLibrary_cardThumbnailFallback__sUmsK{aspect-ratio:16/9}.VideoLibrary_cardImage__9yrkM{display:block;width:100%;height:auto;transition:transform .5s ease}.VideoLibrary_card__OUezV:hover .VideoLibrary_cardImage__9yrkM{transform:scale(1.06)}.VideoLibrary_cardPlaceholder__na02B{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent}.VideoLibrary_placeholderIcon__Q3fBL{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgba(255,255,255,.4);font-size:var(--fs-xl);border:1px solid rgba(255,255,255,.06)}.VideoLibrary_cardInfo__dmbBe{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.VideoLibrary_cardTitle__zwFp_{font-size:var(--fs-base);font-weight:700;color:var(--font-color-1);letter-spacing:-.01em;word-wrap:break-word;overflow-wrap:break-word}.VideoLibrary_cardSubtitle__VtbP_,.VideoLibrary_cardTitle__zwFp_{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.VideoLibrary_cardSubtitle__VtbP_{font-size:var(--fs-sm);color:var(--font-color-3);line-height:1.4}.VideoLibrary_cardDate__DLAQd{font-size:var(--fs-xs);color:var(--font-color-4);font-weight:500;margin-top:4px}.VideoLibrary_statusBadge__TIMHa{position:absolute;bottom:8px;left:8px;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;padding:4px 10px;border-radius:6px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}.VideoLibrary_badgeAction__vfmxG{color:#fff;background:rgba(249,115,22,.85)}.VideoLibrary_badgeGenerating__Fu2Pn{color:#fff;background:rgba(234,179,8,.75)}.VideoLibrary_badgeError___WcQu{color:#fff;background:rgba(239,68,68,.85)}.VideoLibrary_badgeDefault__4EGAh{color:rgba(255,255,255,.9);background:rgba(0,0,0,.45);border-color:rgba(255,255,255,.08)}.VideoLibrary_badgeSpinner__iNF_M{width:12px;height:12px;animation:VideoLibrary_spin__fgVGO 1s linear infinite}@keyframes VideoLibrary_spin__fgVGO{to{transform:rotate(1turn)}}.VideoLibrary_typeBadge__h_SeR{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.03em;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:2}.VideoLibrary_cardFooter__ZDVcQ{display:flex;align-items:center;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--border-dark)}.VideoLibrary_deleteButton__RIShN{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:8px;border:none;background:rgba(255,255,255,.06);color:var(--font-color-4);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.VideoLibrary_deleteButton__RIShN:hover{background:rgba(239,68,68,.12);color:var(--color-error)}.VideoLibrary_deleteDialog__hh89g{border-radius:16px!important;background:var(--background-color-2)!important;border:1px solid var(--border-dark);max-width:400px;padding:24px}.VideoLibrary_deleteDialogTitle__3SqSD{font-size:var(--fs-xl)!important;font-weight:700!important;color:var(--font-color-1)!important;padding:0!important;margin-bottom:8px}.VideoLibrary_deleteDialogBody__dSJgM{font-size:var(--fs-md);color:var(--font-color-3);line-height:1.5;padding:0;margin-bottom:20px}.VideoLibrary_deleteDialogActions__OUYaX{display:flex;gap:10px;justify-content:flex-end;padding:0}.VideoLibrary_skeletonCard__ZHDwp{display:flex;flex-direction:column;border-radius:var(--border-radius);background:var(--glass-bg);overflow:hidden;border:1px solid var(--border-dark);-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px}.VideoLibrary_skeletonThumbnail__2DA4o{width:100%;aspect-ratio:16/9;background:var(--background-color-3);animation:VideoLibrary_shimmer__sTP8D 1.5s ease-in-out infinite}.VideoLibrary_skeletonInfo__DIdSz{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.VideoLibrary_skeletonTitle__8hUQL{height:16px;width:70%;border-radius:4px;background:var(--background-color-3);animation:VideoLibrary_shimmer__sTP8D 1.5s ease-in-out infinite}.VideoLibrary_skeletonMeta__KW8te{display:flex;gap:6px}.VideoLibrary_skeletonPill__2ok4f{height:12px;width:48px;border-radius:10px;background:var(--background-color-3);animation:VideoLibrary_shimmer__sTP8D 1.5s ease-in-out infinite}@keyframes VideoLibrary_shimmer__sTP8D{0%,to{opacity:.4}50%{opacity:.7}}.VideoLibrary_emptyState__UlCDI{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px}.VideoLibrary_emptyHeading__cj9yp{font-size:clamp(var(--fs-2xl),3vw,var(--fs-3xl));font-weight:700;color:var(--font-color-1);margin:0 0 8px}.VideoLibrary_emptyIcon__D_X4V{font-size:var(--fs-5xl);color:var(--font-color-4);opacity:.6}.VideoLibrary_emptyTitle__34jOI{font-size:var(--fs-xl);font-weight:600;color:var(--font-color-1);margin:0}.VideoLibrary_emptyDescription__51d_c{font-size:var(--fs-md);color:var(--font-color-3);margin:0 0 24px;text-align:center;max-width:480px}.VideoLibrary_featureGrid__qFHlj{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;width:100%;max-width:820px}.VideoLibrary_featureCard__XYYfv{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px;border-radius:var(--border-radius);border:1px solid var(--border-dark);background:var(--glass-bg);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.VideoLibrary_featureCard__XYYfv:hover{border-color:var(--border-light);box-shadow:var(--shadow-md)}.VideoLibrary_featureIcon__b0CoR{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--primary-color-1);background:var(--primary-color-1-10-opacity);border:1px solid var(--primary-color-1-15-opacity);margin-bottom:16px}.VideoLibrary_featureTitle__j5Pp2{font-size:var(--fs-md);font-weight:700;color:var(--font-color-1);margin:0 0 8px}.VideoLibrary_featureDesc__3RkS2{font-size:var(--fs-sm);color:var(--font-color-3);margin:0;line-height:1.5}@media (max-width:1200px){.VideoLibrary_grid__Gl2C2{-moz-columns:4;column-count:4}}@media (max-width:768px){.VideoLibrary_grid__Gl2C2{-moz-columns:3;column-count:3}.VideoLibrary_emptyState__UlCDI{padding:48px 16px}.VideoLibrary_featureGrid__qFHlj{grid-template-columns:1fr;max-width:360px}}@media (max-width:480px){.VideoLibrary_grid__Gl2C2{-moz-columns:1;column-count:1}.VideoLibrary_cardTitle__zwFp_{font-size:var(--fs-sm)}}.page_cardsGrid__fLnWP{-moz-columns:5;column-count:5;-moz-column-gap:6px;column-gap:6px;max-width:var(--kd-width-wide);margin:0 auto}.page_masonryItem__lLFfB{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:6px}.page_card__PMJhb{display:block;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer}.page_mediaWrapper__FOBPM{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--background-color-3);border-radius:10px}.page_mediaWrapper__FOBPM.page_tall__kLBsJ{aspect-ratio:2/3}.page_mediaWrapper__FOBPM.page_wide__BlvXj{aspect-ratio:4/3}.page_mediaWrapper__FOBPM.page_square__TlX5L{aspect-ratio:1/1}.page_mediaWrapper__FOBPM.page_default__8lFMl{aspect-ratio:3/4}.page_mediaWrapper__FOBPM.page_xtall__iHEOR{aspect-ratio:9/16}.page_thumbnail__bv00h{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.page_card__PMJhb:hover .page_thumbnail__bv00h{transform:scale(1.06)}.page_videoPreview__kt8KH{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_overlay__xg_xF{position:absolute;inset:0;background:rgba(0,0,0,.15);opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;z-index:1}.page_card__PMJhb:hover .page_overlay__xg_xF{opacity:1}.page_createBtn__8wOaE{padding:10px 28px;border-radius:100px;background:var(--primary-color-1);color:#fff;font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;transform:scale(.85);transition:transform .3s ease}.page_card__PMJhb:hover .page_createBtn__8wOaE{transform:scale(1)}.page_titleOverlay__mUJlp{position:absolute;bottom:0;left:0;right:0;padding:80px 14px 12px;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.5) 35%,rgba(0,0,0,.15) 65%,transparent);z-index:2;display:flex;flex-direction:column;gap:3px}.page_cardName__V7FEJ{font-family:var(--font-family-display);font-size:var(--fs-lg);font-weight:700;color:var(--font-color-1);margin:0;letter-spacing:-.01em}.page_cardTagline__ejJh2{font-size:var(--fs-xs);font-weight:600;color:var(--primary-color-1);text-transform:none;letter-spacing:.04em}.page_loadingOverlay__M3ZH4{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.page_loadingContent___dzui{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--font-color-1);font-size:var(--fs-lg)}.page_loadingSpinner__IUfPQ{width:48px;height:48px;border:3px solid var(--border-divider);border-top-color:var(--primary-color-1);border-radius:50%;animation:page_spin__SU94H 1s linear infinite}.page_spinner__gwTrL{width:22px;height:22px;border:2px solid var(--border-divider);border-top-color:var(--primary-color-1);border-radius:50%;animation:page_spin__SU94H 1s linear infinite}.page_skeletonCard__zdcvL{aspect-ratio:3/4;border-radius:10px;background:var(--background-color-3);animation:page_shimmer__Zz5l7 1.5s ease-in-out infinite;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:6px}.page_skeletonCard__zdcvL:nth-child(3n+1){aspect-ratio:2/3}.page_skeletonCard__zdcvL:nth-child(3n+2){aspect-ratio:4/3}.page_skeletonCard__zdcvL:nth-child(3n){aspect-ratio:1/1}@keyframes page_shimmer__Zz5l7{0%,to{opacity:.4}50%{opacity:.7}}@keyframes page_spin__SU94H{to{transform:rotate(1turn)}}@media (max-width:1400px){.page_cardsGrid__fLnWP{-moz-columns:4;column-count:4}}@media (max-width:1100px){.page_cardsGrid__fLnWP{-moz-columns:3;column-count:3}}@media (max-width:900px){.page_cardsGrid__fLnWP{-moz-columns:2;column-count:2}}@media (max-width:600px){.page_cardsGrid__fLnWP{-moz-columns:1;column-count:1;-moz-column-gap:4px;column-gap:4px}.page_mediaWrapper__FOBPM{aspect-ratio:16/9}.page_cardName__V7FEJ{font-size:var(--fs-md)}.page_cardTagline__ejJh2{font-size:var(--fs-2xs)}}.NarrativeVideoChat_container__69JCL{display:flex;flex-direction:column;flex:1 1 0;min-height:0;background:transparent;overflow:hidden}.ChatWelcomeView_container__GVe57{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;padding:48px 24px;max-width:720px;margin:0 auto;width:100%;overflow-y:auto}.ChatWelcomeView_greetingSection__woeWm{display:flex;flex-direction:column;align-items:center;margin-bottom:48px;text-align:center}.ChatWelcomeView_greetingIcon__8AUe8{font-size:var(--fs-4xl);color:var(--primary-color-1);margin-bottom:16px;filter:drop-shadow(0 0 20px var(--primary-color-1-30-opacity))}.ChatWelcomeView_greetingText__mby95{font-family:var(--font-family-display);font-size:clamp(var(--fs-4xl),5vw,var(--fs-5xl));font-weight:500;color:var(--font-color-1);margin:0 0 12px;letter-spacing:-.03em;background:linear-gradient(135deg,var(--font-color-1) 0,var(--font-color-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ChatWelcomeView_greetingSubtext__hF4dp{font-size:var(--fs-lg);color:var(--font-color-3);margin:0;font-weight:400}.ChatWelcomeView_inputWrapper__LU2up{width:100%;background:var(--background-color-2);border:1px solid var(--border-dark);border-radius:20px;padding:16px 20px;transition:all .3s ease;box-shadow:var(--shadow-sm)}.ChatWelcomeView_inputWrapper__LU2up.ChatWelcomeView_focused__fhxyq{border-color:var(--border-lesslight);box-shadow:var(--shadow-md),0 0 0 1px var(--border-lesslight)}.ChatWelcomeView_input__2aIUs{width:100%;background:transparent;border:none;outline:none;font-family:inherit;font-size:var(--fs-lg);color:var(--font-color-1);resize:none;line-height:1.5;min-height:24px;max-height:200px}.ChatWelcomeView_input__2aIUs::-moz-placeholder{color:var(--font-color-4)}.ChatWelcomeView_input__2aIUs::placeholder{color:var(--font-color-4)}.ChatWelcomeView_input__2aIUs:disabled{opacity:.6}.ChatWelcomeView_inputActions__bT79w{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-dark)}.ChatWelcomeView_inputMeta__4NydG{display:flex;align-items:center;gap:8px}.ChatWelcomeView_archetypeBadge__momzr{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--primary-color-1-15-opacity);border:1px solid var(--primary-color-1-30-opacity);border-radius:20px;font-size:var(--fs-sm);font-weight:500;color:var(--primary-color-1)}.ChatWelcomeView_sendBtn__GGdgO{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:var(--background-color-3);color:var(--font-color-4);cursor:pointer;transition:all .2s ease;font-size:var(--fs-lg)}.ChatWelcomeView_sendBtn__GGdgO:disabled{cursor:not-allowed;opacity:.5}.ChatWelcomeView_sendBtn__GGdgO.ChatWelcomeView_active__b_Vu6{background:var(--primary-color-1);color:var(--primary-color-font-color);box-shadow:0 4px 16px var(--primary-color-1-30-opacity)}.ChatWelcomeView_sendBtn__GGdgO.ChatWelcomeView_active__b_Vu6:hover:not(:disabled){transform:scale(1.05)}.ChatWelcomeView_promptChips__1NCIR{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;justify-content:center}.ChatWelcomeView_promptChip__kIW74{padding:10px 16px;background:var(--background-color-2);border:1px solid var(--border-dark);border-radius:12px;font-size:var(--fs-base);color:var(--font-color-3);cursor:pointer;transition:all .2s ease;font-family:inherit}.ChatWelcomeView_promptChip__kIW74:hover{background:var(--background-color-3);border-color:var(--primary-color-1-30-opacity);color:var(--font-color-1);transform:translateY(-1px)}.ChatWelcomeView_hints__xpMi4{margin-top:24px;font-size:var(--fs-md);color:var(--font-color-4);text-align:center;max-width:400px;line-height:1.6}@media (max-width:768px){.ChatWelcomeView_container__GVe57{padding:32px 16px}.ChatWelcomeView_greetingText__mby95{font-size:var(--fs-4xl)}.ChatWelcomeView_promptChips__1NCIR{flex-direction:column}.ChatWelcomeView_promptChip__kIW74{width:100%;text-align:center}.ChatWelcomeView_hints__xpMi4{font-size:var(--fs-base)}}@media (max-width:480px){.ChatWelcomeView_inputWrapper__LU2up{padding:12px 16px}}.ChatConversationView_container__Yw9Us{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.ChatConversationView_messagesContainer__s9Bcq{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:32px 24px;display:flex;flex-direction:column;gap:36px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.ChatConversationView_message__ENHBI{display:flex;flex-direction:column;width:100%;max-width:720px}.ChatConversationView_message__ENHBI.ChatConversationView_user__GNQp1{align-self:flex-end;align-items:flex-end}.ChatConversationView_message__ENHBI.ChatConversationView_assistant__JtW5i{align-self:flex-start;align-items:flex-start}.ChatConversationView_message__ENHBI.ChatConversationView_consecutive__AwodE{margin-top:-20px;padding-top:16px;position:relative}.ChatConversationView_message__ENHBI.ChatConversationView_consecutive__AwodE:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--border-dark) 20%,var(--border-dark) 80%,transparent 100%)}.ChatConversationView_messageBody__4PAuj{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.ChatConversationView_message__ENHBI.ChatConversationView_user__GNQp1 .ChatConversationView_messageBody__4PAuj{align-items:flex-end}.ChatConversationView_roleLabel__0welv{display:flex;align-items:center;gap:6px;margin-bottom:2px}.ChatConversationView_aiIcon__0dN9_{font-size:var(--fs-lg);background:linear-gradient(135deg,var(--primary-color-1) 0,var(--accent-color-1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.ChatConversationView_messageText__frWge{font-size:var(--fs-md);line-height:1.7;color:var(--font-color-1);white-space:pre-wrap;word-break:break-word}.ChatConversationView_message__ENHBI.ChatConversationView_user__GNQp1 .ChatConversationView_messageText__frWge{padding:10px 18px;background:var(--background-color-3);border-radius:18px;color:var(--font-color-1);max-width:600px}.ChatConversationView_message__ENHBI.ChatConversationView_assistant__JtW5i .ChatConversationView_messageText__frWge{padding:0;background:none;border:none;border-radius:0}.ChatConversationView_cursor__dpRb8{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--primary-color-1);margin-left:3px;vertical-align:middle;animation:ChatConversationView_cursorDot__Xsplg 1s ease-in-out infinite}@keyframes ChatConversationView_cursorDot__Xsplg{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.ChatConversationView_typingIndicator__eHEDn{display:flex;align-items:center;gap:5px;padding:8px 0}.ChatConversationView_typingDot__Cyvn5{width:7px;height:7px;background:var(--font-color-4);border-radius:50%;animation:ChatConversationView_typingBounce__wT7AZ 1.4s ease-in-out infinite}.ChatConversationView_typingDot__Cyvn5:nth-child(2){animation-delay:.2s}.ChatConversationView_typingDot__Cyvn5:nth-child(3){animation-delay:.4s}@keyframes ChatConversationView_typingBounce__wT7AZ{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.ChatConversationView_thinkingContainer__9Yj9M{border-left:2px solid var(--accent-color-2);padding:12px 16px;border-radius:2px}.ChatConversationView_thinkingHeader__EID1O{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:var(--fs-sm);font-weight:600;color:var(--accent-color-2);text-transform:none;letter-spacing:.05em}.ChatConversationView_thinkingIcon__yrIM5{animation:ChatConversationView_thinkingSpin__1JyZl 2.5s linear infinite}@keyframes ChatConversationView_thinkingSpin__1JyZl{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChatConversationView_thinkingSteps__ayLpE{display:flex;flex-direction:column;gap:8px}.ChatConversationView_thinkingStep__l6QQW{display:flex;align-items:center;gap:10px;font-size:var(--fs-base);color:var(--font-color-3);animation:ChatConversationView_stepSlideIn__aJf4o .4s ease-out both}.ChatConversationView_thinkingStep__l6QQW:nth-child(2){animation-delay:.1s}.ChatConversationView_thinkingStep__l6QQW:nth-child(3){animation-delay:.2s}.ChatConversationView_thinkingStep__l6QQW:nth-child(4){animation-delay:.3s}@keyframes ChatConversationView_stepSlideIn__aJf4o{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.ChatConversationView_thinkingDot__NHCAw{width:6px;height:6px;background:var(--accent-color-2);border-radius:50%;flex-shrink:0;animation:ChatConversationView_thinkingDotPulse__Jreu8 1.5s ease-in-out infinite}.ChatConversationView_thinkingStep__l6QQW:nth-child(2) .ChatConversationView_thinkingDot__NHCAw{animation-delay:.2s}.ChatConversationView_thinkingStep__l6QQW:nth-child(3) .ChatConversationView_thinkingDot__NHCAw{animation-delay:.4s}.ChatConversationView_thinkingStep__l6QQW:nth-child(4) .ChatConversationView_thinkingDot__NHCAw{animation-delay:.6s}@keyframes ChatConversationView_thinkingDotPulse__Jreu8{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}.ChatConversationView_optionsContainer__NTH9y{margin-top:8px}.ChatConversationView_optionsGrid__GLYB_{display:flex;flex-direction:column;gap:8px}.ChatConversationView_optionButton__5l1sp{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 18px;background:var(--background-color-2);border:1px solid var(--border-dark);border-radius:12px;font-family:inherit;font-size:var(--fs-md);font-weight:500;color:var(--font-color-1);text-align:left;cursor:pointer;transition:all .2s ease}.ChatConversationView_optionButton__5l1sp:hover:not(:disabled){background:var(--background-color-3);border-color:var(--border-lesslight);transform:translateX(4px)}.ChatConversationView_optionButton__5l1sp:disabled{opacity:.5;cursor:not-allowed;transform:none}.ChatConversationView_optionButton__5l1sp.ChatConversationView_optionSelected__9frEy{background:var(--primary-color-1-10-opacity,rgba(139,92,246,.1));border-color:var(--primary-color-1);transform:none}.ChatConversationView_optionLabel__hDbPI{flex:1}.ChatConversationView_optionCheck__b2rk_{flex-shrink:0;width:18px;height:18px;color:var(--primary-color-1)}.ChatConversationView_uploadedMediaPreview__a1fAI{margin-top:8px}.ChatConversationView_uploadedMediaThumb__LweO7{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--border-dark)}.ChatConversationView_suggestedActions__qe7rt{display:flex;flex-wrap:wrap;gap:8px}.ChatConversationView_actionButton__mAAk6{font-size:var(--fs-base);border-radius:20px}.ChatConversationView_inputContainer__BBLHe{flex:0 0 auto;position:relative;padding:12px 24px 24px;background:transparent}.ChatConversationView_inputContainer__BBLHe:before{content:"";position:absolute;top:-24px;left:0;right:0;height:24px;background:linear-gradient(to bottom,transparent,var(--background-color-1));pointer-events:none}.ChatConversationView_inputWrapper__u1oqI{display:flex;align-items:flex-end;gap:8px;background:var(--background-color-2);border:1px solid var(--border-dark);border-radius:24px;padding:10px 10px 10px 20px;transition:border-color .2s ease,box-shadow .2s ease}.ChatConversationView_inputWrapper__u1oqI.ChatConversationView_focused__cE_Ky{border-color:var(--primary-color-1);box-shadow:0 0 0 2px var(--accent-color-1-10-opacity)}.ChatConversationView_inputWrapper__u1oqI.ChatConversationView_locked__NuNfB{background:transparent;border-color:transparent;padding:8px 20px}.ChatConversationView_inputWrapper__u1oqI.ChatConversationView_locked__NuNfB .ChatConversationView_input__Fgpuo{opacity:.4;font-style:italic;cursor:default}.ChatConversationView_input__Fgpuo{flex:1;background:transparent;border:none;outline:none;font-family:inherit;font-size:var(--fs-md);color:var(--font-color-1);resize:none;line-height:1.5;min-height:22px;max-height:200px;padding:6px 0}.ChatConversationView_input__Fgpuo::-moz-placeholder{color:var(--font-color-4)}.ChatConversationView_input__Fgpuo::placeholder{color:var(--font-color-4)}.ChatConversationView_input__Fgpuo:disabled{opacity:.6}.ChatConversationView_sendBtn__PXz1M{flex-shrink:0}.ChatConversationView_sendBtnCustom__KcTIn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:none;background:var(--background-color-3);color:var(--font-color-4);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease;font-size:var(--fs-lg);flex-shrink:0}.ChatConversationView_sendBtnCustom__KcTIn:disabled{cursor:not-allowed;opacity:.4}.ChatConversationView_sendBtnCustom__KcTIn.ChatConversationView_active__JKIpZ{background:var(--primary-color-1);color:#fff}.ChatConversationView_sendBtnCustom__KcTIn.ChatConversationView_active__JKIpZ:hover:not(:disabled){transform:scale(1.08);filter:brightness(1.1)}.ChatConversationView_scriptStreamingContainer__jg2z7{border-left:2px solid var(--primary-color-1);padding:12px 16px;border-radius:2px;margin-bottom:8px}.ChatConversationView_scriptStreamingHeader__5HPbI{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--fs-base);font-weight:500;color:var(--font-color-2)}.ChatConversationView_scriptStreamingIcon__F_HWb{font-size:var(--fs-lg);color:var(--primary-color-1);animation:ChatConversationView_writingBob__y7PLg 1.2s ease-in-out infinite}@keyframes ChatConversationView_writingBob__y7PLg{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-2px) rotate(-4deg)}}.ChatConversationView_scriptStreamingPercent__0G7FI{margin-left:auto;font-size:var(--fs-sm);color:var(--primary-color-1);font-weight:600}.ChatConversationView_scriptStreamingProgressBar__BjCOF{height:4px;background:var(--background-color-4);border-radius:2px;overflow:hidden}.ChatConversationView_scriptStreamingProgressFill__PY5IB{height:100%;background:linear-gradient(90deg,var(--primary-color-1) 0,var(--accent-color-1) 100%);border-radius:2px;transition:width .2s ease;position:relative;overflow:hidden}.ChatConversationView_scriptStreamingProgressFill__PY5IB:after{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:ChatConversationView_progressShimmer__Y99cK 1.8s ease-in-out infinite}@keyframes ChatConversationView_progressShimmer__Y99cK{0%{left:-60%}to{left:160%}}.ChatConversationView_scriptContent__w74_x{font-family:var(--font-family-mono);font-size:var(--fs-base);line-height:1.7;padding:14px 18px!important;background:var(--background-color-3)!important;border:1px solid var(--border-dark)!important;border-radius:10px!important;max-height:400px;overflow-y:auto}@media (max-width:768px){.ChatConversationView_messagesContainer__s9Bcq{padding:20px 16px;gap:28px}.ChatConversationView_inputContainer__BBLHe{padding:10px 16px 20px}.ChatConversationView_message__ENHBI{max-width:100%}.ChatConversationView_message__ENHBI.ChatConversationView_user__GNQp1 .ChatConversationView_messageText__frWge{max-width:85%}.ChatConversationView_scriptContent__w74_x{max-height:300px}}.page_bentoGrid__ATh57{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:320px;gap:6px;max-width:var(--kd-width-wide);margin:0 auto}.page_cardWrapper__vvpOZ{min-height:0}.page_size-1x1____LMJ{grid-column:span 1;grid-row:span 1}.page_size-2x1__SPQwx{grid-column:span 2;grid-row:span 1}.page_size-1x2__Cp78B{grid-column:span 1;grid-row:span 2}.page_card__HQSkZ{display:block;text-decoration:none;color:inherit;cursor:pointer}.page_card__HQSkZ,.page_mediaWrapper__49g1G{height:100%;border-radius:8px;overflow:hidden}.page_mediaWrapper__49g1G{position:relative;width:100%;background:var(--background-color-3)}.page_thumbnail__RVjji{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.page_card__HQSkZ:hover .page_thumbnail__RVjji{transform:scale(1.06)}.page_placeholderImage__ZHP91{width:100%;height:100%;background:linear-gradient(135deg,var(--background-color-3) 0,var(--background-color-2) 100%)}.page_overlay__qgzfw{position:absolute;inset:0;background:rgba(0,0,0,.15);opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;z-index:1}.page_card__HQSkZ:hover .page_overlay__qgzfw{opacity:1}.page_overlayIcon__3sucN{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:var(--font-color-1);font-size:var(--fs-2xl);transform:scale(.85);transition:transform .3s ease,background .3s ease}.page_card__HQSkZ:hover .page_overlayIcon__3sucN{transform:scale(1);background:rgba(255,255,255,.25)}.page_titleOverlay__itoYx{position:absolute;bottom:0;left:0;right:0;padding:40px 14px 12px;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.15) 55%,transparent);z-index:2;display:flex;flex-direction:column;gap:3px}.page_cardHeader__RsqKB{display:flex;align-items:center;gap:8px}.page_cardName__FNPif{font-family:var(--font-family-display);font-size:var(--fs-lg);font-weight:700;color:var(--font-color-1);margin:0;letter-spacing:-.01em}.page_popularBadge__jRhSt{font-size:var(--fs-2xs);font-weight:600;text-transform:none;letter-spacing:.06em;color:var(--primary-color-font-color);background:var(--primary-color-1);padding:2px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0}.page_cardDescription__yU9q4{font-size:var(--fs-sm);line-height:1.45;color:rgba(255,255,255,.85);margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,margin .35s ease;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.page_card__HQSkZ:hover .page_cardDescription__yU9q4{max-height:80px;opacity:1;margin:6px 0 0}.page_skipSection__nb9qJ{margin-top:40px;text-align:center}.page_skipLink__MPOzh{display:inline-flex;align-items:center;gap:8px;color:var(--font-color-2);font-size:var(--fs-md);font-weight:500;text-decoration:none;padding:10px 20px;border-radius:8px;border:1px solid var(--border-divider);transition:color .2s ease,background .2s ease,border-color .2s ease}.page_skipLink__MPOzh:hover{color:var(--font-color-1);background:var(--background-color-2);border-color:var(--font-color-3)}.page_skipArrow__duJUf{transform:rotate(180deg);font-size:var(--fs-lg)}@media (max-width:1200px){.page_bentoGrid__ATh57{grid-template-columns:repeat(3,1fr);grid-auto-rows:300px}.page_size-2x1__SPQwx{grid-column:span 2}}@media (max-width:900px){.page_bentoGrid__ATh57{grid-template-columns:repeat(2,1fr);grid-auto-rows:260px}.page_size-1x2__Cp78B,.page_size-2x1__SPQwx{grid-column:span 1;grid-row:span 1}.page_cardDescription__yU9q4{max-height:80px;opacity:1;margin:6px 0 0}}@media (max-width:600px){.page_bentoGrid__ATh57{grid-template-columns:1fr;grid-auto-rows:220px;gap:4px}.page_size-1x2__Cp78B,.page_size-2x1__SPQwx{grid-column:span 1;grid-row:span 1}.page_cardName__FNPif{font-size:var(--fs-md)}.page_skipSection__nb9qJ{margin-top:28px}}.SelectionCard_grid__X7vOY{display:grid;grid-template-columns:1fr 1fr;gap:10px}.SelectionCard_gridAutoFill__DdkMC{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.SelectionCard_gridCompact__g6HB1{gap:8px;grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.SelectionCard_gridCompact__g6HB1 .SelectionCard_card__S3Zjt{flex-direction:column;align-items:center;text-align:center;padding:14px 10px 12px;gap:8px;border-radius:12px}.SelectionCard_gridCompact__g6HB1 .SelectionCard_iconBadge__dVh5D{width:34px;height:34px;border-radius:10px;font-size:var(--fs-lg)}.SelectionCard_gridCompact__g6HB1 .SelectionCard_text__fl0oR{align-items:center}.SelectionCard_gridCompact__g6HB1 .SelectionCard_label__yTHQj{font-size:var(--fs-xs);line-height:1.3}.SelectionCard_gridCompact__g6HB1 .SelectionCard_labelRow__9VRnO{flex-direction:column;gap:4px}.SelectionCard_gridCompact__g6HB1 .SelectionCard_badge__b7PTc{font-size:9px;padding:1px 6px}.SelectionCard_gridCompact__g6HB1 .SelectionCard_checkmark__VEbwT{top:6px;right:6px;width:16px;height:16px;font-size:9px}.SelectionCard_card__S3Zjt{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;border:1px solid var(--border-dark);background:var(--background-color-3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:all .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-align:left;font-family:inherit;color:var(--font-color-1)}.SelectionCard_card__S3Zjt:before{content:"";position:absolute;inset:-1px;border-radius:16px;background:radial-gradient(ellipse at 0 50%,color-mix(in srgb,var(--pick-accent,var(--font-color-4)) 12%,transparent),transparent 65%);opacity:0;transition:opacity .3s ease;pointer-events:none}.SelectionCard_card__S3Zjt:hover{border-color:var(--border-light);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.SelectionCard_card__S3Zjt:hover:before{opacity:1}.SelectionCard_cardSelected__rqCO9{border-color:color-mix(in srgb,var(--pick-accent,var(--primary-color-1)) 60%,transparent);background:color-mix(in srgb,var(--pick-accent,var(--primary-color-1)) 6%,var(--background-color-3));box-shadow:0 0 0 1px color-mix(in srgb,var(--pick-accent,var(--primary-color-1)) 25%,transparent),0 4px 20px color-mix(in srgb,var(--pick-accent,var(--primary-color-1)) 12%,transparent),0 0 40px color-mix(in srgb,var(--pick-accent,var(--primary-color-1)) 6%,transparent)}.SelectionCard_cardSelected__rqCO9:before{opacity:1;background:radial-gradient(ellipse at 0 50%,color-mix(in srgb,var(--pick-accent,var(--primary-color-1)) 18%,transparent),transparent 60%)}.SelectionCard_iconBadge__dVh5D{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;flex-shrink:0;font-size:var(--fs-xl);background:color-mix(in srgb,var(--pick-accent,var(--font-color-4)) 12%,transparent);color:color-mix(in srgb,var(--pick-accent,var(--font-color-3)) 80%,white);border:1px solid color-mix(in srgb,var(--pick-accent,var(--font-color-4)) 10%,transparent);transition:all .25s ease}.SelectionCard_cardSelected__rqCO9 .SelectionCard_iconBadge__dVh5D{background:color-mix(in srgb,var(--pick-accent,var(--primary-color-1)) 22%,transparent);color:var(--pick-accent,var(--primary-color-1));border-color:color-mix(in srgb,var(--pick-accent,var(--primary-color-1)) 20%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--pick-accent,var(--primary-color-1)) 15%,transparent)}.SelectionCard_text__fl0oR{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:2px}.SelectionCard_labelRow__9VRnO{display:flex;align-items:center;gap:8px}.SelectionCard_label__yTHQj{font-size:var(--fs-md);font-weight:600;color:var(--font-color-3);transition:color .2s ease}.SelectionCard_card__S3Zjt:hover .SelectionCard_label__yTHQj{color:var(--font-color-2)}.SelectionCard_cardSelected__rqCO9 .SelectionCard_label__yTHQj{color:var(--font-color-1)}.SelectionCard_description__Wy_hV{font-size:var(--fs-sm);color:var(--font-color-4);line-height:1.3;transition:color .2s ease}.SelectionCard_cardSelected__rqCO9 .SelectionCard_description__Wy_hV{color:var(--font-color-3)}.SelectionCard_badge__b7PTc{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:white;font-size:var(--fs-2xs);font-weight:700;text-transform:none;letter-spacing:.5px;white-space:nowrap}.SelectionCard_checkmark__VEbwT{position:absolute;top:10px;right:12px;width:22px;height:22px;border-radius:50%;background:var(--pick-accent,var(--primary-color-1));color:white;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;z-index:1}@media (max-width:768px){.SelectionCard_grid__X7vOY{grid-template-columns:1fr}.SelectionCard_gridAutoFill__DdkMC{gap:8px}.SelectionCard_gridAutoFill__DdkMC,.SelectionCard_gridCompact__g6HB1{grid-template-columns:repeat(2,1fr)}.SelectionCard_card__S3Zjt{padding:12px 14px}}.ToolPage_pageContainer__rrHPi{min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:center;padding:40px var(--kd-page-pad-x) 80px;background:transparent}.ToolPage_header__zMmNw{width:100%;max-width:var(--kd-width-standard);display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.ToolPage_title__gpkOX{font-size:var(--fs-3xl);font-weight:600;color:var(--font-color-1)}.ToolPage_subtitle__m6e7X{font-size:var(--fs-md);color:var(--font-color-3);line-height:1.6}.ToolPage_formCard___JISB{width:100%;max-width:var(--kd-width-standard);border:1px solid var(--border-dark);border-radius:var(--kd-radius-card);background:var(--background-color-2);overflow:hidden;box-shadow:var(--shadow-md),inset 0 1px 0 0 rgba(255,255,255,.04)}.ToolPage_cardBody__q8G1a{display:grid;grid-template-columns:1fr 1fr;gap:0}.ToolPage_leftColumn__jpBj1{display:flex;flex-direction:column;gap:20px;padding:24px;border-right:1px solid var(--border-dark)}.ToolPage_rightColumn__RwXS3{padding:24px;position:sticky;top:90px;align-self:start}.ToolPage_section__APbUX{display:flex;flex-direction:column;gap:6px}.ToolPage_sectionLabel__WeeVA{font-size:var(--fs-md);font-weight:600;color:var(--font-color-2)}.ToolPage_sectionHint__1t3Gf{font-size:var(--fs-base);color:var(--font-color-4)}.ToolPage_checkboxRow__kMjtM{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border-dark);border-radius:8px;background:var(--background-color-3);cursor:pointer;transition:border-color .2s ease}.ToolPage_checkboxRow__kMjtM:hover{border-color:var(--border-divider)}.ToolPage_checkboxRowChecked__0Pes9{border-color:var(--primary-color-1-30-opacity);background:rgba(139,92,246,.03)}.ToolPage_checkboxLabel__uFrzF{display:flex;flex-direction:column;gap:2px}.ToolPage_checkboxLabelText__1OdOz{font-size:var(--fs-md);font-weight:500;color:var(--font-color-1)}.ToolPage_checkboxDescription__X_Ft8{font-size:var(--fs-base);color:var(--font-color-4);line-height:1.4}.ToolPage_cardFooter__f47Mx{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 24px;border-top:1px solid var(--border-dark);background:var(--background-color-3)}.ToolPage_creditsEstimate__pwib6{font-size:var(--fs-2xs);color:var(--font-color-4)}.ToolPage_voiceEmptyState__MCuIU{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border-dark);border-radius:10px;background:var(--background-color-3);cursor:pointer;transition:all .2s ease}.ToolPage_voiceEmptyState__MCuIU:hover{border-color:var(--primary-color-1-30-opacity);background:var(--background-color-4)}.ToolPage_voiceEmptyIcon__iy0Xj{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--background-color-4);color:var(--font-color-4);font-size:var(--fs-2xl);flex-shrink:0;transition:all .2s ease}.ToolPage_voiceEmptyState__MCuIU:hover .ToolPage_voiceEmptyIcon__iy0Xj{background:var(--primary-color-1-20-opacity);color:var(--primary-color-1)}.ToolPage_voiceEmptyText__fyYIo{display:flex;flex-direction:column;gap:3px;flex:1}.ToolPage_voiceEmptyTitle__JMrmk{font-size:var(--fs-md);font-weight:500;color:var(--font-color-2)}.ToolPage_voiceEmptyHint__NOQA0{font-size:var(--fs-base);color:var(--font-color-4);line-height:1.4}.ToolPage_voiceEmptyArrow__0gHFG{color:var(--font-color-4);font-size:var(--fs-xl);flex-shrink:0;transition:all .2s ease}.ToolPage_voiceEmptyState__MCuIU:hover .ToolPage_voiceEmptyArrow__0gHFG{color:var(--primary-color-1);transform:translateX(2px)}.ToolPage_voiceCard__w0zjY{display:flex;flex-direction:column;gap:0;border:1px solid var(--primary-color-1-30-opacity);border-radius:8px;background:var(--background-color-3);overflow:hidden}.ToolPage_voiceCardMain__3N33L{display:flex;align-items:center;gap:12px;padding:12px 14px}.ToolPage_voiceAvatar__mX_Dj{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:white;font-size:var(--fs-xl);flex-shrink:0}.ToolPage_voiceCardInfo__TJAvG{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ToolPage_voiceCardName__Q_NTc{font-size:var(--fs-md);font-weight:600;color:var(--font-color-1)}.ToolPage_voiceCardMeta__X8f93{display:flex;flex-wrap:wrap;gap:4px}.ToolPage_voiceTag__dywjX{font-size:var(--fs-sm);font-weight:500;color:var(--font-color-3);background:var(--background-color-4);padding:3px 8px;border-radius:6px}.ToolPage_voicePreviewBtn__kHtPb{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border-dark);background:var(--background-color-2);color:var(--font-color-2);font-size:var(--fs-lg);cursor:pointer;flex-shrink:0;transition:all .2s ease}.ToolPage_voicePreviewBtnActive__DEsZJ,.ToolPage_voicePreviewBtn__kHtPb:hover{background:var(--primary-color-1);border-color:var(--primary-color-1);color:white}.ToolPage_voiceChangeBtn__rUQry{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;font-size:var(--fs-base);font-weight:500;font-family:inherit;color:var(--font-color-3);background:var(--background-color-4);border:none;border-top:1px solid var(--border-dark);cursor:pointer;transition:all .15s ease}.ToolPage_voiceChangeBtn__rUQry:hover{color:var(--font-color-1);background:var(--background-color-4)}.ToolPage_divider___vKnS{height:1px;background:var(--border-divider)}.ToolPage_submitSection__Begs4{display:flex;align-items:center;gap:16px;padding-top:8px}.ToolPage_formWithPreview__UJ94U{width:100%;max-width:var(--kd-width-standard);display:flex;align-items:flex-start;gap:28px}.ToolPage_formWithPreview__UJ94U>.ToolPage_formCard___JISB{flex:1;min-width:0}.ToolPage_previewAside__VkQD1{flex-shrink:0;position:sticky;top:100px;display:flex;flex-direction:column;align-items:center;gap:10px}.ToolPage_phoneFrame__ahoQE{width:260px;aspect-ratio:9/16;border-radius:22px;border:3px solid rgba(255,255,255,.1)}.ToolPage_phoneFrameLandscape__9MB70,.ToolPage_phoneFrame__ahoQE{overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.04);background:var(--background-color-4)}.ToolPage_phoneFrameLandscape__9MB70{width:280px;aspect-ratio:16/9;border-radius:14px;border:3px solid rgba(255,255,255,.1)}.ToolPage_phoneVideo__y5cSB{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ToolPage_previewCaption__HukjF{font-size:var(--fs-xs);font-weight:500;color:var(--font-color-4);letter-spacing:.02em}@media (max-width:1024px){.ToolPage_previewAside__VkQD1{display:none}.ToolPage_formWithPreview__UJ94U{gap:0}}@media (max-width:768px){.ToolPage_pageContainer__rrHPi{padding:24px 16px 60px}.ToolPage_title__gpkOX{font-size:var(--fs-2xl)}.ToolPage_cardBody__q8G1a{grid-template-columns:1fr}.ToolPage_leftColumn__jpBj1{border-right:none;order:2}.ToolPage_leftColumn__jpBj1,.ToolPage_rightColumn__RwXS3{border-bottom:1px solid var(--border-dark);padding:20px 16px}.ToolPage_rightColumn__RwXS3{position:static;order:1}.ToolPage_cardFooter__f47Mx{padding:14px 16px}}.ArchetypeSelector_grid__omE_n{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ArchetypeSelector_card__2r0BO{position:relative;background:var(--background-color-2);border:2px solid var(--border-divider);border-radius:var(--border-radius);padding:0;text-align:left;cursor:pointer;transition:all .25s ease;overflow:hidden;font-family:inherit}.ArchetypeSelector_card__2r0BO:hover{border-color:var(--archetype-color);transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.ArchetypeSelector_card__2r0BO.ArchetypeSelector_selected__vBC9F{border-color:var(--archetype-color);box-shadow:0 0 0 2px var(--archetype-color)}.ArchetypeSelector_mediaWrap__ZBaXH{position:relative;aspect-ratio:9/16;overflow:hidden;background:var(--background-color-3)}.ArchetypeSelector_media__Wdzo6{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ArchetypeSelector_mediaFallback__8wfjF{width:100%;height:100%;background:linear-gradient(135deg,var(--background-color-3),var(--background-color-2))}.ArchetypeSelector_mediaOverlay__meKa8{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);pointer-events:none}.ArchetypeSelector_checkmark__l1kek{position:absolute;top:8px;right:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--archetype-color);border-radius:50%;color:var(--background-color-1);font-size:var(--fs-md);z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.3)}.ArchetypeSelector_cardContent__dyKp5{padding:10px 12px 12px}.ArchetypeSelector_name__1CNJA{font-size:var(--fs-md);font-weight:700;color:var(--font-color-1);margin:0;line-height:1.2}.ArchetypeSelector_tagline__O4IgV{font-size:var(--fs-sm);color:var(--font-color-4);margin:3px 0 0;line-height:1.3}.ArchetypeSelector_card__2r0BO.ArchetypeSelector_selected__vBC9F .ArchetypeSelector_tagline__O4IgV,.ArchetypeSelector_card__2r0BO:hover .ArchetypeSelector_tagline__O4IgV{color:var(--archetype-color)}.ArchetypeSelector_loading__L9peo{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 0;color:var(--font-color-4);font-size:var(--fs-base)}.ArchetypeSelector_spinner__tkUxi{animation:ArchetypeSelector_spin__y7PkA 1s linear infinite;font-size:var(--fs-2xl)}@keyframes ArchetypeSelector_spin__y7PkA{to{transform:rotate(1turn)}}@media (max-width:1200px){.ArchetypeSelector_grid__omE_n{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ArchetypeSelector_grid__omE_n{grid-template-columns:repeat(3,1fr);gap:10px}.ArchetypeSelector_cardContent__dyKp5{padding:8px 10px 10px}.ArchetypeSelector_name__1CNJA{font-size:var(--fs-base)}.ArchetypeSelector_tagline__O4IgV{font-size:var(--fs-xs)}}@media (max-width:480px){.ArchetypeSelector_grid__omE_n{grid-template-columns:repeat(2,1fr);gap:8px}}.CreditEstimator_container__cXNKJ{background:var(--background-color-2);border:1px solid var(--border-divider);border-radius:var(--border-radius);padding:16px}.CreditEstimator_header__3tHgy{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.CreditEstimator_headerTitle__XzZ82{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--font-color-1)}.CreditEstimator_icon__VrL1_{font-size:var(--fs-2xl);color:var(--accent-color-5)}.CreditEstimator_infoIcon__BPtpE{display:flex;color:var(--font-color-4);cursor:help;font-size:var(--fs-lg)}.CreditEstimator_breakdown__IB3zn{display:flex;flex-direction:column;gap:8px}.CreditEstimator_lineItem___hkDq{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-base)}.CreditEstimator_lineLabel__iNx7G{color:var(--font-color-3)}.CreditEstimator_lineValue__JaKsk{color:var(--font-color-2);font-family:var(--font-family-mono)}.CreditEstimator_divider__2y1Td{height:1px;background:var(--border-divider);margin:12px 0}.CreditEstimator_total__s_Oel{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.CreditEstimator_totalLabel__KP4E4{font-weight:600;color:var(--font-color-1);font-size:var(--fs-lg)}.CreditEstimator_totalValue__Inu0j{display:flex;align-items:center;gap:4px;font-weight:700;font-size:var(--fs-xl);color:var(--primary-color-1);font-family:var(--font-family-mono)}.CreditEstimator_totalIcon__KIh0M{font-size:var(--fs-xl)}.CreditEstimator_balance__jeU_a{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-base)}.CreditEstimator_balanceLabel__3rtRl{color:var(--font-color-4)}.CreditEstimator_balanceValue__HvjAq{color:var(--font-color-3)}.CreditEstimator_balanceValue__HvjAq.CreditEstimator_insufficient__vZqZs{color:var(--font-color-error)}.CreditEstimator_warning__0dl5p{margin-top:12px;padding:8px 12px;background:var(--accent-color-3-20-opacity);border:1px solid var(--accent-color-3);border-radius:6px;font-size:var(--fs-base);color:var(--font-color-error);text-align:center}.StoryboardViewer_viewer___1q_D{display:flex;flex-direction:column;gap:24px}.StoryboardViewer_viewerHeader__r1fU1{padding-bottom:20px;border-bottom:1px solid var(--border-divider)}.StoryboardViewer_headerMain__KuuQt{display:flex;align-items:center;gap:12px;margin-bottom:12px}.StoryboardViewer_storyboardTitle__rfd5x{font-size:var(--fs-3xl);font-weight:700;color:var(--font-color-1);margin:0}.StoryboardViewer_headerMeta__yuSTu{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.StoryboardViewer_metaItem__PsT8H{display:flex;align-items:center;gap:4px;font-size:var(--fs-base);color:var(--font-color-3)}.StoryboardViewer_staleWarning___iMU1{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;background:var(--accent-color-5-20-opacity);border:1px solid var(--accent-color-5);border-radius:8px;color:var(--accent-color-5);font-size:var(--fs-md)}.StoryboardViewer_section__kvNjX{display:flex;flex-direction:column;gap:16px}.StoryboardViewer_sectionTitle__9LjI3{font-size:var(--fs-xl);font-weight:600;color:var(--font-color-1);margin:0}.StoryboardViewer_charactersList__OgRgV{display:flex;flex-wrap:wrap;gap:12px}.StoryboardViewer_characterCard__BARCH{display:flex;align-items:center;gap:12px;padding:12px;background:var(--background-color-2);border:1px solid var(--border-divider);border-radius:var(--border-radius);min-width:200px;flex:1;max-width:300px}.StoryboardViewer_characterCard__BARCH.StoryboardViewer_stale__KuhDF{border-color:var(--accent-color-5);background:var(--accent-color-4-20-opacity)}.StoryboardViewer_characterImage__6UOZ8{width:48px;height:48px;border-radius:50%;background:var(--background-color-3);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--font-color-4);font-size:var(--fs-3xl);flex-shrink:0}.StoryboardViewer_characterImage__6UOZ8 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.StoryboardViewer_characterInfo__l4iW0{flex:1;min-width:0}.StoryboardViewer_characterHeader__2DM9l{display:flex;align-items:center;gap:8px}.StoryboardViewer_characterName__OuKOt{font-weight:600;color:var(--font-color-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StoryboardViewer_characterDesc__Gk37z{font-size:var(--fs-base);color:var(--font-color-4);margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.StoryboardViewer_scenesList__MKVjw{display:flex;flex-direction:column;gap:12px}.StoryboardViewer_sceneAccordion__ogA1H{background:var(--background-color-2);border:1px solid var(--border-divider);border-radius:var(--border-radius);overflow:hidden}.StoryboardViewer_sceneHeader__xkD3J{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px;background:transparent;border:none;cursor:pointer;color:var(--font-color-1);transition:background .2s}.StoryboardViewer_sceneHeader__xkD3J:hover{background:var(--background-color-3)}.StoryboardViewer_sceneHeaderLeft__rWjrp{display:flex;align-items:center;gap:8px}.StoryboardViewer_sceneNumber__Tooz_{font-weight:700;color:var(--primary-color-1)}.StoryboardViewer_sceneName__Mc_bZ{font-weight:500}.StoryboardViewer_sceneHeaderRight__dUh7J{display:flex;align-items:center;gap:12px}.StoryboardViewer_shotCount__g2_Nn{font-size:var(--fs-base);color:var(--font-color-4)}.StoryboardViewer_sceneContent__8ealw{overflow:hidden;border-top:1px solid var(--border-divider)}.StoryboardViewer_shotsGrid__6dRev{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:16px}.StoryboardViewer_shotCard__PJvvd{background:var(--background-color-3);border:1px solid var(--border-divider);border-radius:8px;overflow:hidden}.StoryboardViewer_shotCard__PJvvd.StoryboardViewer_stale__KuhDF{border-color:var(--accent-color-5)}.StoryboardViewer_shotHeader__YdwgS{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--background-color-2)}.StoryboardViewer_shotNumber__KpjyW{font-weight:700;font-size:var(--fs-base);color:var(--font-color-2);font-family:var(--font-family-mono)}.StoryboardViewer_shotFrame__EA6qX{position:relative;aspect-ratio:16/9;background:var(--background-color-1)}.StoryboardViewer_frameImage__Go4zh{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.StoryboardViewer_framePlaceholder__1wdzV{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--font-color-4);font-size:var(--fs-base)}.StoryboardViewer_framePlaceholder__1wdzV svg{font-size:var(--fs-3xl)}.StoryboardViewer_regenerateButton__fQnLr{position:absolute;bottom:8px;right:8px;opacity:0;transition:opacity .2s}.StoryboardViewer_shotFrame__EA6qX:hover .StoryboardViewer_regenerateButton__fQnLr{opacity:1}.StoryboardViewer_shotDetails___aLRU{padding:10px}.StoryboardViewer_shotPurpose__vZHWC{font-size:var(--fs-base);color:var(--font-color-2);margin:0 0 6px;line-height:1.4}.StoryboardViewer_shotDuration__gAEix{display:flex;align-items:center;gap:4px;font-size:var(--fs-base);color:var(--font-color-4)}.StoryboardViewer_actions__r_6pR{display:flex;justify-content:center;gap:16px;padding-top:16px;border-top:1px solid var(--border-divider)}@media (max-width:768px){.StoryboardViewer_headerMeta__yuSTu{gap:10px}.StoryboardViewer_shotsGrid__6dRev{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:12px}.StoryboardViewer_characterCard__BARCH{min-width:100%;max-width:100%}}.StaleIndicator_indicator__3FBan{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-color-5);cursor:help}.StaleIndicator_sm__GFugF{font-size:var(--fs-md)}.StaleIndicator_md__BSMS7{font-size:var(--fs-xl)}.page_pageContainer__ntOmk{min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:center;padding:40px 24px 80px;background:transparent}.page_formCard__wUE6i{width:100%;max-width:var(--kd-width-standard);border:1px solid var(--border-dark);border-radius:16px;background:var(--background-color-2);overflow:hidden;box-shadow:var(--shadow-md),inset 0 1px 0 0 rgba(255,255,255,.04)}.page_cardBody__LBhcg{padding:24px;display:flex;flex-direction:column;gap:24px}.page_section__lVQk0{display:flex;flex-direction:column;gap:6px}.page_sectionLabel__Vbvrz{font-size:var(--fs-md);font-weight:600;color:var(--font-color-2)}.page_sectionHint__nNcBX{font-size:var(--fs-base);color:var(--font-color-4)}.page_textInput__9wFbj{width:100%;padding:12px 16px;background:var(--background-color-3);border:1px solid var(--border-dark);border-radius:10px;font-size:var(--fs-lg);color:var(--font-color-1);outline:none;transition:border-color .2s ease;font-family:inherit}.page_textInput__9wFbj:focus{border-color:var(--primary-color-1)}.page_textInput__9wFbj::-moz-placeholder{color:var(--font-color-5)}.page_textInput__9wFbj::placeholder{color:var(--font-color-5)}.page_divider__U7P9Q{height:1px;background:var(--border-divider)}.page_typeGrid__QnlK0{display:grid;grid-template-columns:1fr 1fr;gap:16px}.page_typeCard__XCXzq{border:2px solid var(--border-dark);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease;overflow:hidden}.page_typeCard__XCXzq:hover{border-color:var(--border-light)}.page_typeCard__XCXzq:hover .page_typeImage__Bkuo3{transform:scale(1.03)}.page_typeCardSelected__HyoB9{border-color:var(--primary-color-1);background:var(--primary-color-1-15-opacity)}.page_typeImageWrap__qdjiV{position:relative;height:120px;overflow:hidden}.page_typeImage__Bkuo3{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.page_typeImageOverlay__ZFL6i{position:absolute;inset:0;background:var(--accent-color-1-10-opacity);pointer-events:none}.page_typeInfo__Q4BKI{display:flex;align-items:center;gap:10px;padding:12px 14px}.page_typeIcon__pcy_w{color:var(--font-color-3);display:flex;align-items:center;flex-shrink:0;transition:color .2s ease}.page_typeCardSelected__HyoB9 .page_typeIcon__pcy_w{color:var(--primary-color-1)}.page_typeLabel__4zint{font-size:var(--fs-md);font-weight:600;color:var(--font-color-1)}.page_typeDesc__ihuRG{font-size:var(--fs-sm);color:var(--font-color-4);margin-top:2px}.page_stepIndicator__qFzOG{display:flex;align-items:center;justify-content:center;gap:0;padding:20px 24px 4px}.page_stepItem__hdDVz{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.page_stepDot__ASp8e{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:700;border:2px solid var(--border-dark);background:var(--background-color-3);color:var(--font-color-5);transition:all .25s ease}.page_stepDotActive__1cmA2{border-color:var(--primary-color-1);background:var(--primary-color-1);color:#fff}.page_stepDotCompleted__sJ_68{border-color:var(--primary-color-1);background:var(--primary-color-1-15-opacity);color:var(--primary-color-1)}.page_stepLine__05JCU{width:80px;height:2px;background:var(--border-dark);transition:background .25s ease;flex-shrink:0;align-self:flex-start;margin-top:15px}.page_stepLineFilled__7pbhx{background:var(--primary-color-1)}.page_stepLabel__JKVJP{font-size:var(--fs-xs);color:var(--font-color-5);transition:color .25s ease;white-space:nowrap}.page_stepLabelActive__I07qE{color:var(--font-color-2)}.page_errorBanner__F8JUi{padding:12px 24px;background:rgba(239,68,68,.1);color:var(--color-error);font-size:var(--fs-md);border-top:1px solid rgba(239,68,68,.2)}.page_cardFooter__cp2P9{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--border-dark);background:var(--background-color-3)}@media (max-width:768px){.page_pageContainer__ntOmk{padding:24px 16px 60px}.page_cardBody__LBhcg{padding:20px 16px}.page_typeGrid__QnlK0{grid-template-columns:1fr}.page_cardFooter__cp2P9{padding:14px 16px}}.ConceptConfigModal_dialog__QJfZi{max-width:460px!important;width:100%}.ConceptConfigModal_headerIcon__TcmQ9{font-size:var(--fs-3xl);color:var(--primary-color-1)}.ConceptConfigModal_description__hJSNR{color:var(--font-color-3);margin:0 0 20px;font-size:var(--fs-md);line-height:1.5}.ConceptConfigModal_fieldGroup__AzsL6{margin-bottom:16px;padding-left:10px;border-left:2px solid transparent;transition:border-color .2s ease}.ConceptConfigModal_fieldGroup__AzsL6:last-of-type{margin-bottom:16px}.ConceptConfigModal_fieldModified__VKGet{border-left-color:var(--primary-color-1)}.ConceptConfigModal_fieldLabel__icKir{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--font-color-4);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.ConceptConfigModal_durationRow__qrrC_{display:flex;flex-direction:column;gap:12px;padding:4px 4px 16px}.ConceptConfigModal_durationValue__oYjGQ{font-size:var(--fs-2xl);font-weight:700;color:var(--font-color-1);font-variant-numeric:tabular-nums}.ConceptConfigModal_warning__qTx0y{display:flex;align-items:flex-start;gap:8px;padding:12px;background:rgba(207,102,121,.1);border:1px solid var(--font-color-error);border-radius:8px;font-size:var(--fs-sm);color:var(--error-color);margin-top:8px;margin-bottom:16px;line-height:1.4}.ConceptConfigModal_warning__qTx0y svg{flex-shrink:0;margin-top:2px}@media (max-width:480px){.ConceptConfigModal_dialog__QJfZi{max-width:100%!important;margin:8px!important}}.HookVariationsModal_actionCredits__wNqgc{font-size:var(--fs-2xs);color:var(--font-color-4);text-align:center;display:block;margin-top:2px}.HookVariationsModal_dialog__WK7zH{max-width:440px!important}.HookVariationsModal_dialogWide__QAvbi,.HookVariationsModal_dialog__WK7zH{width:100%;border-radius:20px!important;overflow:visible!important;background:var(--background-color-2)!important;border:1px solid var(--border-dark)!important}.HookVariationsModal_dialogWide__QAvbi{max-width:560px!important}.HookVariationsModal_closeButton___u_LA{position:absolute;top:14px;right:14px;z-index:10;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:var(--background-color-4);color:var(--font-color-4);cursor:pointer;transition:background .15s ease,color .15s ease}.HookVariationsModal_closeButton___u_LA:hover{background:var(--background-color-5);color:var(--font-color-1)}.HookVariationsModal_preGenContent__RihMa{padding:32px 32px 28px!important;display:flex;flex-direction:column;align-items:center;text-align:center}.HookVariationsModal_hookFan__7vGX6{position:relative;width:300px;height:120px;margin-bottom:28px}.HookVariationsModal_fanCard__X_8WV{position:absolute;bottom:0;left:50%;width:240px;padding:12px 14px;border-radius:10px;background:var(--background-color-3);border:1px solid var(--border-dark);display:flex;align-items:center;gap:10px;transform-origin:bottom center;transition:transform .3s ease}.HookVariationsModal_fanLabel__i67SL{flex-shrink:0;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#000}.HookVariationsModal_fanText__jKlTP{font-size:var(--fs-xs);color:var(--font-color-4);line-height:1.4;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.HookVariationsModal_fanCardA__VsMg0{z-index:3;transform:translateX(-50%) rotate(0deg);background:var(--background-color-4);border-color:var(--border-divider)}.HookVariationsModal_fanCardA__VsMg0 .HookVariationsModal_fanLabel__i67SL{background:var(--primary-color-1)}.HookVariationsModal_fanCardA__VsMg0 .HookVariationsModal_fanText__jKlTP{color:var(--font-color-2)}.HookVariationsModal_fanCardB__29DQm{z-index:2;transform:translateX(-50%) rotate(-6deg) translateY(-8px)}.HookVariationsModal_fanCardB__29DQm .HookVariationsModal_fanLabel__i67SL{background:var(--accent-color-1)}.HookVariationsModal_fanCardC__D93Rp{z-index:1;transform:translateX(-50%) rotate(-12deg) translateY(-16px)}.HookVariationsModal_fanCardC__D93Rp .HookVariationsModal_fanLabel__i67SL{background:var(--accent-color-5)}.HookVariationsModal_preGenTitle__hd75E{font-size:var(--fs-2xl);font-weight:750;color:var(--font-color-1);line-height:1.25;margin:0 0 8px;letter-spacing:-.02em;max-width:320px}.HookVariationsModal_preGenBody__jPcvf{font-size:var(--fs-sm);color:var(--font-color-4);line-height:1.6;margin:0 0 20px;max-width:340px}.HookVariationsModal_benefitRow___fYen{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}.HookVariationsModal_benefitChip__Qs5dp{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;background:var(--background-color-3);border:1px solid var(--border-dark);font-size:var(--fs-xs);font-weight:550;color:var(--font-color-3);white-space:nowrap}.HookVariationsModal_chipDot__YK7Sj{width:6px;height:6px;border-radius:50%;flex-shrink:0}.HookVariationsModal_errorText__7DuUK{color:var(--font-color-error);font-size:var(--fs-xs);margin:10px 0 0;text-align:center}.HookVariationsModal_postGenContent__OyZV5{padding:28px 24px 12px!important}.HookVariationsModal_postGenTitle__1Jc3l{font-size:var(--fs-xl);font-weight:700;color:var(--font-color-1);margin:0 0 4px}.HookVariationsModal_postGenSubtitle__XwJNs{font-size:var(--fs-sm);color:var(--font-color-4);margin:0 0 20px;line-height:1.5}.HookVariationsModal_originalHookCard__OoOC7{background:var(--background-color-3);border:1px solid var(--border-dark);border-radius:12px;padding:14px 16px;margin-bottom:14px}.HookVariationsModal_originalBadge__u5sdS{font-size:var(--fs-xs);font-weight:600;color:var(--font-color-5);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.HookVariationsModal_originalHookText__3PfiU{font-size:var(--fs-sm);color:var(--font-color-3);line-height:1.55;font-style:italic}.HookVariationsModal_variationGrid__C3DX3{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.HookVariationsModal_variationCard__LEkaA{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--background-color-3);border:1px solid var(--border-dark);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.HookVariationsModal_variationCard__LEkaA:hover{border-color:var(--border-divider)}.HookVariationsModal_variationCardSelected__dcKrG{border-color:var(--primary-color-1);background:var(--primary-color-1-10-opacity)}.HookVariationsModal_variationHeader__Iorbx{display:flex;align-items:center;gap:10px}.HookVariationsModal_variationLabel__Dsxe2{font-size:var(--fs-sm);font-weight:650;color:var(--font-color-1)}.HookVariationsModal_variationText__TIEWk{font-size:var(--fs-sm);color:var(--font-color-4);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-left:2px}.HookVariationsModal_generateMoreRow__pZHft{display:flex;justify-content:center;padding:6px 0 2px}.HookVariationsModal_postGenActions__R0N11{padding:12px 24px 20px!important;border-top:1px solid var(--border-dark)}@media (max-width:480px){.HookVariationsModal_dialogWide__QAvbi,.HookVariationsModal_dialog__WK7zH{max-width:95vw!important;margin:12px!important;border-radius:16px!important}.HookVariationsModal_preGenContent__RihMa{padding:24px 20px 20px!important}.HookVariationsModal_hookFan__7vGX6{width:260px}.HookVariationsModal_fanCard__X_8WV{width:200px}.HookVariationsModal_benefitRow___fYen{gap:6px}.HookVariationsModal_postGenContent__OyZV5{padding:24px 16px 12px!important}.HookVariationsModal_postGenActions__R0N11{padding:12px 16px 16px!important}}.page_container__4s2sK{min-height:calc(100vh - 70px);display:flex;flex-direction:column;gap:24px;padding:var(--kd-page-pad-y) var(--kd-page-pad-x);background:transparent}.page_content__WGwRQ{max-width:var(--kd-width-narrow);width:100%;margin:0 auto;display:flex;flex-direction:column;gap:16px}.page_platformSection__DV_bU{padding:20px;background:var(--glass-bg);border:1px solid var(--border-dark);border-radius:var(--kd-radius-card);box-shadow:var(--shadow-xs);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.page_platformSection__DV_bU:hover{border-color:var(--border-light);box-shadow:var(--shadow-md)}.page_platformHeader__C5Wh1{display:flex;align-items:center;justify-content:space-between}.page_platformInfo__xkffq{display:flex;align-items:center;gap:12px}.page_platformLabelGroup__NnnLR{display:flex;flex-direction:column;gap:2px}.page_platformIcon__dyW4l{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:var(--fs-2xl);flex-shrink:0}.page_platformIcon__dyW4l.page_tiktok__2_ZBd{background:rgba(0,0,0,.3);color:#ffffff}.page_platformIcon__dyW4l.page_youtube__yUtXP{background:rgba(255,0,0,.15);color:#ff0000}.page_platformIcon__dyW4l.page_instagram__JTgn_{background:linear-gradient(135deg,rgba(131,58,180,.15),rgba(253,29,29,.15));color:#e1306c}.page_platformName__7dGTX{font-size:var(--fs-lg);font-weight:600;color:var(--font-color-1)}.page_platformUnavailable__0bFRy{color:var(--font-color-4);font-size:var(--fs-sm)}.page_accountsList__QVVCu{display:flex;flex-direction:column;gap:8px;margin-top:16px}.page_accountCard__R_GL8{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--background-color-3);border:1px solid var(--border-dark);border-radius:10px;transition:border-color .15s ease}.page_accountCard__R_GL8:hover{border-color:var(--border-light)}.page_accountAvatar__7XENG{-o-object-fit:cover;object-fit:cover}.page_accountAvatarFallback__fgR3C,.page_accountAvatar__7XENG{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--background-color-4)}.page_accountAvatarFallback__fgR3C{display:flex;align-items:center;justify-content:center;color:var(--font-color-3);font-size:var(--fs-xl)}.page_accountInfo__Ql4o9{flex:1;min-width:0}.page_accountUsername__bNA_L{font-size:var(--fs-md);font-weight:600;color:var(--font-color-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_accountMeta__HpyDE{display:flex;align-items:center;gap:8px;margin-top:2px}.page_accountDisplayName__v9GO0{font-size:var(--fs-sm);color:var(--font-color-3)}.page_statusDot__GD2U_{width:8px;height:8px;border-radius:50%;flex-shrink:0}.page_statusDot__GD2U_.page_active__SaU62{background:var(--color-success)}.page_statusDot__GD2U_.page_inactive__N9XmQ{background:var(--color-warning)}.page_accountActions__bwvhD{display:flex;align-items:center;gap:8px;flex-shrink:0}.page_skeletonSection__mZ_uP{padding:20px;background:var(--glass-bg);border:1px solid var(--border-dark);border-radius:var(--border-radius)}.page_skeletonHeader__HJ83B{display:flex;align-items:center;gap:12px}.page_skeletonIcon__OItnF{width:40px;height:40px;border-radius:10px}.page_skeletonIcon__OItnF,.page_skeletonLabel__1hNBH{background:var(--background-color-3);animation:page_shimmer__puoC3 1.5s ease-in-out infinite}.page_skeletonLabel__1hNBH{height:16px;width:100px;border-radius:4px}@keyframes page_shimmer__puoC3{0%,to{opacity:.4}50%{opacity:.7}}.page_emptyState__XWyP8{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px}.page_emptyTitle__GALgv{font-size:clamp(var(--fs-xl),2.5vw,var(--fs-2xl));font-weight:700;color:var(--font-color-1);margin:0 0 8px}.page_emptySubtitle__70eBz{font-size:var(--fs-md);color:var(--font-color-3);margin:0;max-width:480px}.page_featureGrid__wVe6q{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;width:100%}.page_featureCard__O_ad0{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px;border-radius:var(--border-radius);border:1px solid var(--border-dark);background:var(--glass-bg);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.page_featureCard__O_ad0:hover{border-color:var(--border-light);box-shadow:var(--shadow-md)}.page_featureIcon__hnUm1{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--primary-color-1);background:var(--primary-color-1-10-opacity);border:1px solid var(--primary-color-1-15-opacity);margin-bottom:16px}.page_featureTitle__ZZGns{font-size:var(--fs-md);font-weight:700;color:var(--font-color-1);margin:0 0 8px}.page_featureDesc__D7cWC{font-size:var(--fs-sm);color:var(--font-color-3);margin:0;line-height:1.5}.page_loadingContainer__Z_69W{display:flex;align-items:center;justify-content:center;padding:64px 0}@media (max-width:768px){.page_featureGrid__wVe6q{grid-template-columns:1fr;max-width:360px}}@media (max-width:640px){.page_container__4s2sK{padding:24px 16px}.page_accountCard__R_GL8{padding:12px}.page_platformHeader__C5Wh1{flex-direction:column;align-items:flex-start;gap:12px}}