.AppDetailSeoView_page__vjk6W{display:flex;flex-direction:column;gap:var(--space-16);width:100%;padding-bottom:var(--space-16)}.AppDetailSeoView_hero__Ru0SS{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center;width:100%}@media(max-width:960px){.AppDetailSeoView_coverCol__TQovq{display:none}.AppDetailSeoView_hero__Ru0SS{grid-template-columns:1fr;justify-items:center}}.AppDetailSeoView_coverCol__TQovq{width:100%;max-width:492px;min-width:0}.AppDetailSeoView_metaCol__Z7Ugm{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;max-width:var(--site-home-input-width)}.AppDetailSeoView_logo__572u6{width:calc(var(--space-12)*2);height:calc(var(--space-12)*2);border-radius:var(--radius-3);object-fit:cover}.AppDetailSeoView_title__5XS2v{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--fg-1);margin:0;line-height:var(--font-lh-tight)}.AppDetailSeoView_desc__OQZdK{font-size:var(--font-size-base);color:var(--fg-2);margin:0;line-height:var(--font-lh-loose)}.AppDetailSeoView_stepsSection__66Vgo{width:100%}.AppDetailSeoView_floor__EP802{display:flex;flex-direction:column;gap:var(--space-4);max-width:960px;margin:0 auto;width:100%}.AppDetailSeoView_floorTitle__dFFx9{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--fg-1);margin:0;line-height:var(--font-lh-tight)}.AppDetailSeoView_floorSubtitle__k05gj{font-size:var(--font-size-base);color:var(--fg-2);margin:0;line-height:var(--font-lh-loose)}.AppDetailSeoView_stepList__oRY6g{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.AppDetailSeoView_stepItem__NML0k{color:var(--fg-2);line-height:var(--font-lh-loose)}.AppDetailSeoView_stepItemTitle__RihLb{display:block;color:var(--fg-1);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.AppDetailSeoView_stepItemDesc___G8Oz{margin:0}.AppDetailSeoView_qaList__RmHkn{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.AppDetailSeoView_qaItem__H1dqz{display:flex;flex-direction:column;gap:var(--space-1)}.AppDetailSeoView_qaQ__BbAd4{font-weight:var(--font-weight-medium);color:var(--fg-1);margin:0}.AppDetailSeoView_qaA__wQNpl{margin:0}.AppDetailSeoView_longText__UYQkW,.AppDetailSeoView_qaA__wQNpl{color:var(--fg-2);line-height:var(--font-lh-loose)}.AppDetailSeoView_footer__U7DvW{padding-top:var(--space-8);border-top:1px solid var(--border-1);text-align:center}.AppDetailSeoView_footerText__ATvTo{font-size:var(--font-size-xs);color:var(--fg-3);margin:0;line-height:var(--font-lh-loose)}.AppDetailTourGuide_backdrop__fP51I{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001}.AppDetailTourGuide_popup__wCSPv{background:var(--surface-elevated);border-radius:var(--radius-4);box-shadow:var(--shadow-lg)}.AppDetailTourGuide_mediaWrap__d7tA2{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--surface-input);flex-shrink:0;border-radius:var(--radius-4) var(--radius-4) 0 0}.AppDetailTourGuide_media__28Mtp{width:100%;height:100%;object-fit:cover;display:block}.AppDetailTourGuide_content__UioPF{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-6) var(--space-6)}.AppDetailTourGuide_title__mq8Ea{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--fg-1);margin:0;line-height:var(--font-lh-tight)}.AppDetailTourGuide_desc___psWd{font-size:var(--font-size-sm);color:var(--fg-2);margin:0;line-height:var(--font-lh-loose);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AppDetailTourGuide_footer__HvePr{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-0) var(--space-6) var(--space-6) var(--space-6)}.AppDetailTourGuide_navBtns__UbDGi{display:flex;gap:var(--space-2)}.AppDetailTourGuide_closeBtn__3W9o_{position:absolute;top:0;right:0;transform:translate(50%,-50%)}.templates_title__krGUZ{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--font-lh-tight);color:var(--fg-1)}.templates_subtitle__aD0GE{margin:var(--space-1) 0 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--fg-2)}.templates_desc__qZp9i{margin:var(--space-2) 0 0;font-size:var(--font-size-base);line-height:var(--font-lh-normal);color:var(--fg-3)}.templates_costTip__seHwP{font-size:var(--font-size-sm);color:var(--fg-4);text-align:center}.templates_split__zr2nH{display:grid;grid-template-columns:minmax(0,var(--site-app-split-form-max-width)) auto;gap:var(--space-10);align-items:center;justify-content:center;width:100%;max-width:var(--site-app-split-row-max-width);margin-left:auto;margin-right:auto}.templates_splitLeft__sC4b3{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.templates_splitRight__vsznU{min-width:0;max-width:100%;border-radius:var(--radius-3);overflow:hidden}.templates_selectorFields__Er_yx{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.templates_selectorField__Bw08J{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.templates_selectorLabel__kWmC0{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--font-lh-normal);color:var(--fg-2)}.templates_selectorRequired__bDI0w{margin-left:var(--space-1);color:var(--banner-danger-border,var(--fg-2))}.templates_selectorChipRow__phbWI{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:960px){.templates_split__zr2nH{grid-template-columns:minmax(0,1fr);max-width:var(--site-app-split-form-max-width)}.templates_splitRight__vsznU{justify-self:center;order:-1}}.templates_stylist__QHLF8{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-8);align-items:start}.templates_panel__1nmUJ,.templates_stylistMain__8ezgd{display:flex;flex-direction:column;gap:var(--space-4)}.templates_panel__1nmUJ{position:sticky;top:0;align-self:start;justify-self:end;width:320px;height:100vh;margin-top:calc(var(--space-10)*-1);margin-right:calc(var(--layout-margin)*-1);border:none;border-left:var(--border-1) solid var(--card-border);background:var(--surface-card);padding:var(--space-4);overflow-y:auto}.templates_panelCat__dWJ_5{display:flex;flex-direction:column;gap:var(--space-2)}.templates_panelCatName__y6Dhu{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--fg-2)}.templates_panelGrid__ZCz3k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.templates_panelItem___HOTb{position:relative;border-radius:var(--radius-2);overflow:hidden;cursor:pointer;border:var(--border-2) solid #0000;aspect-ratio:1/1}.templates_panelItem___HOTb img{width:100%;height:100%;object-fit:cover;display:block}.templates_panelItemActive__Z4r1W{border-color:var(--accent-lime-bg)}.templates_flow__ZMwLy{display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.templates_stepBar__HORL0{display:flex;align-items:center;gap:var(--space-3)}.templates_stepNode__GXDY_{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--fg-3)}.templates_stepNodeActive__2Mplg{color:var(--fg-1);font-weight:var(--font-weight-semibold)}.templates_stepDot__pAzVX{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--fill-tertiary,var(--surface-subtle))}.templates_stepDotActive__8p7J3{background:var(--accent-lime-bg)}.templates_stepDivider__VuBGa{width:var(--space-8);height:var(--border-1);background:var(--card-border)}.templates_flowCard__zOaAG{width:100%;max-width:520px;border:var(--border-1) solid var(--card-border);border-radius:var(--radius-3);background:var(--surface-card);padding:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.templates_character__9VTdZ{display:flex;flex-direction:column;gap:var(--space-6)}.templates_examples__28Qs3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.templates_exampleCol__xOATf{border:var(--border-1) solid var(--card-border);border-radius:var(--radius-3);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.templates_exampleText__pOdov{font-size:var(--font-size-sm);color:var(--fg-2)}.templates_exampleGrid__HWkZI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.templates_exampleGrid__HWkZI img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-2);display:block}.templates_todo__0_bzj{padding:var(--space-4);border:var(--border-1) dashed var(--card-border);border-radius:var(--radius-2);font-size:var(--font-size-sm);color:var(--fg-3);text-align:center}.templates_modalBody__77JNC{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6)}.templates_modalSteps__6mD_5{display:flex;flex-wrap:wrap;gap:var(--space-4)}.templates_modalStep__mBnTi{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--fg-2)}.templates_modalStepNum__gSLta{display:inline-flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--surface-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--fg-1)}.templates_stageBody__sC9kd{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.templates_stageRunning__7i_Ze{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--fg-2)}.templates_stageError__Jd2Cz{font-size:var(--font-size-sm);color:var(--banner-danger-border,var(--fg-2))}.templates_uploadRow__F9j8_{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.templates_uploadThumb__IhsZF{width:96px;height:96px;border-radius:var(--radius-2);overflow:hidden}.templates_uploadThumb__IhsZF img{width:100%;height:100%;object-fit:cover;display:block}.templates_uploadAdd__7qjaJ{width:96px;height:96px;border-radius:var(--radius-2);border:var(--border-1) dashed var(--card-border);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-sm);color:var(--fg-3)}.templates_resultGrid__3LGRA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);width:100%}.templates_resultItem__dVb63{border-radius:var(--radius-2);overflow:hidden;cursor:pointer;border:var(--border-2) solid #0000;aspect-ratio:1/1;display:block}.templates_resultItem__dVb63 img{width:100%;height:100%;object-fit:cover;display:block}.templates_resultItemActive__pluD2{border-color:var(--accent-lime-bg)}.templates_uploadArea__wrap__fwSh0{display:flex;flex-wrap:wrap;gap:var(--space-3);width:100%}.templates_uploadAreaLg__MuiHP,.templates_uploadArea__0WDAa{position:relative;border-radius:var(--radius-3);overflow:hidden;background:var(--surface-subtle);display:flex;align-items:center;justify-content:center}.templates_uploadAreaLg__MuiHP img,.templates_uploadArea__0WDAa img{width:100%;height:100%;object-fit:cover;display:block}.templates_uploadArea__0WDAa{width:96px;height:96px}.templates_uploadAreaLg__MuiHP{flex:1 1 100%;width:100%;height:240px}.templates_uploadArea__add__7uoO2{border:var(--border-1-5) dashed var(--card-border);background:var(--surface-card);cursor:pointer;color:var(--fg-3)}.templates_uploadArea__add__7uoO2:hover{border-color:var(--accent-lime-bg)}.templates_uploadArea__hint__GIhO9{font-size:var(--font-size-sm);color:var(--fg-3)}.templates_uploadArea__remove__7aapf{position:absolute;top:var(--space-1);right:var(--space-1);width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--surface-overlay);color:var(--fg-1);border:none;cursor:pointer;font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center}.templates_genRow___qYdm{display:flex;align-items:center;gap:var(--space-3)}.templates_characterPanel__UqqTF{display:flex;flex-direction:column;gap:var(--space-5);max-width:640px;margin:0 auto}.templates_characterFoot__WPUvt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.templates_sourceCards__Uc_KB{display:flex;flex-direction:column;gap:var(--space-3)}.templates_sourceCard__HHOZT{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);border:var(--border-1-5) dashed var(--card-border);border-radius:var(--radius-3);background:var(--surface-subtle);cursor:pointer;transition:border-color .15s ease}.templates_sourceCard__HHOZT:hover{border-color:var(--accent-lime-bg)}.templates_sourceCardIcon__EL9It{display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:var(--surface-card);color:var(--fg-2);font-size:var(--font-size-lg)}.templates_sourceCardTitle__XDxIT{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--fg-1)}.templates_sourceCardSub__Z5D6A{font-size:var(--font-size-sm);color:var(--fg-3)}.templates_sourceThumbs__Eh_q1{display:flex;flex-wrap:wrap;gap:var(--space-2)}.templates_genCol__Fcfts{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.templates_slotRow__eLLeP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);width:100%}.templates_slot__Ejwz_{display:flex;flex-direction:column;gap:var(--space-2)}.templates_slot__Ejwz_:last-child:nth-child(odd){grid-column:1/-1}.templates_slotBox__uagx3{position:relative;width:100%;height:240px;border:var(--border-1-5) dashed var(--card-border);border-radius:var(--radius-3);background:var(--surface-subtle);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .15s ease}.templates_slotBox__uagx3:hover{border-color:var(--accent-lime-bg)}.templates_slotBox__uagx3 img{width:100%;height:100%;object-fit:cover;display:block}.templates_slotPlaceholder__X4tUZ{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--fg-3)}.templates_slotLabel__EAPJb{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--fg-1)}.templates_slotClear__IgRag,.templates_slotHint__cl5st{font-size:var(--font-size-sm);color:var(--fg-3)}.templates_slotClear__IgRag{align-self:center;border:none;background:#0000;cursor:pointer}.AppDetailView_page__BaSC3{display:flex;flex-direction:column;gap:var(--space-16);width:100%;padding-bottom:calc(var(--composer-dock-bottom, calc(var(--space-16) + var(--space-4))) + var(--site-composer-idle-h-md, calc(var(--space-16) + var(--space-4))) + var(--space-10))}.AppDetailView_loadingWrap__6bCky,.AppDetailView_notFound__9bYf9{display:flex;align-items:center;justify-content:center;min-height:40vh}.AppDetailView_notFound__9bYf9{font-size:var(--font-size-base);color:var(--fg-3)}.AppDetailView_main__OZhaj{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);width:100%}.AppDetailView_templateSection__t1yXZ{width:100%}.AppDetailView_pageFillLayout__dj9bM{display:flex;flex-direction:column;flex:1 1 auto;gap:0;padding-bottom:0;height:100%;min-height:0}.AppDetailView_pageFillLayout__dj9bM .AppDetailView_templateSection__t1yXZ{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.AppDetailView_pageLayoutFlow__DPhzb{gap:0;padding:var(--space-4);padding-bottom:var(--space-16);height:auto;min-height:0;box-sizing:border-box}.AppDetailView_composerWrap__AbUa6,.AppDetailView_shotsComposerSection__RbDnI{width:100%;max-width:var(--site-home-input-width)}.AppDetailView_shotsComposerSection__RbDnI{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.AppDetailView_quickActionsOutsideShell__iaieU{width:100%;min-width:0}.AppDetailView_composerShell__jrmQy{display:flex;flex-direction:column;gap:var(--space-6);width:100%;padding:var(--composer-padding-x);border-radius:var(--composer-expanded-radius);background:var(--surface-app);box-shadow:var(--shadow-md)}.AppDetailView_composerShell__jrmQy .AppDetailView_composerWrap__AbUa6{max-width:none}.AppDetailView_shotsLoading__37ZNE{display:flex;justify-content:center;width:100%}.AppDetailView_shotsError__fBVFY{margin:0;width:100%;font-size:var(--font-size-sm);color:var(--fg-3);text-align:center}.AppDetailView_stepsSection__B8CG6,.AppDetailView_worksSection__iccDu{display:flex;flex-direction:column;width:100%}.AppDetailView_worksSection__iccDu{padding-bottom:calc(var(--space-16) + var(--space-16))}