.AiShareHost_momentShareBackdrop__Gyf9M{--share-text:var(--theme-text-primary);--share-text-secondary:var(--theme-text-secondary);--share-text-tertiary:var(--theme-text-tertiary);--share-surface:var(--theme-surface);--share-surface-low:var(--theme-surface-low);--share-surface-high:var(--theme-surface-high);--share-border:var(--theme-border);--share-accent:var(--theme-accent);position:fixed;inset:0;z-index:320;display:grid;place-items:center;overflow:auto;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--theme-shadow-color) 68%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--share-text)}.AiShareHost_momentShareError__2crST,.AiShareHost_momentShareGenerating__fJpN4,.AiShareHost_momentSharePreview___G7CR{width:min(100%,480px);border:1px solid var(--share-border);border-radius:16px;background:var(--share-surface);box-shadow:var(--theme-shadow)}.AiShareHost_momentShareGenerating__fJpN4{display:grid;min-height:190px;place-items:center;align-content:center;gap:14px;padding:28px 22px;color:var(--share-text-secondary);text-align:center}.AiShareHost_momentShareGenerating__fJpN4 span{width:38px;height:38px;border:2px solid color-mix(in srgb,var(--share-accent) 18%,transparent);border-top-color:var(--share-accent);border-radius:50%;animation:AiShareHost_aiShareSpin__PxqpX .85s linear infinite}.AiShareHost_momentShareError__2crST p,.AiShareHost_momentShareGenerating__fJpN4 p{margin:0;font-size:13px;line-height:1.5}.AiShareHost_momentShareError__2crST{position:relative;display:grid;justify-items:center;gap:14px;padding:30px 24px 24px;text-align:center}.AiShareHost_momentShareError__2crST>strong{color:var(--share-text);font-size:16px;font-weight:560}.AiShareHost_momentShareError__2crST>p{color:var(--share-text-secondary)}.AiShareHost_momentShareError__2crST>button:not(:first-child){display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--share-accent);border-radius:999px;padding:0 16px;color:var(--theme-text-on-accent);background:var(--share-accent);font:inherit;font-size:13px}.AiShareHost_momentShareClose__XH6Xi,.AiShareHost_momentShareError__2crST>button:first-child{position:absolute;top:12px;right:12px;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--share-border);border-radius:50%;color:var(--share-text-secondary);background:var(--share-surface-low)}.AiShareHost_momentSharePreview___G7CR{display:grid;max-height:min(90dvh,820px);gap:16px;overflow:auto;padding:18px}.AiShareHost_momentSharePreviewHead__XOi0y{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.AiShareHost_momentSharePreviewHead__XOi0y>div{display:grid;gap:5px}.AiShareHost_momentSharePreviewHead__XOi0y strong{color:var(--share-text);font-size:16px;font-weight:560;line-height:1.2}.AiShareHost_momentSharePreviewHead__XOi0y span{color:var(--share-text-tertiary);font-size:11px;line-height:1.35}.AiShareHost_momentShareClose__XH6Xi{position:static;flex:0 0 auto}.AiShareHost_momentPost__9Nbo2{display:grid;gap:14px;border:1px solid var(--share-border);border-radius:12px;padding:14px;background:var(--share-surface-low)}.AiShareHost_momentPostHeader__uLEBB{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.AiShareHost_momentPostAvatarFallback__aJPJh,.AiShareHost_momentPostHeader__uLEBB>img{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:50%;background:var(--share-surface-high)}.AiShareHost_momentPostHeader__uLEBB>img{object-fit:cover}.AiShareHost_momentPostAvatarFallback__aJPJh{color:var(--share-text-tertiary)}.AiShareHost_momentPostHeader__uLEBB>div{min-width:0}.AiShareHost_momentPostHeader__uLEBB strong{display:block;margin-bottom:5px;color:var(--share-text);font-size:13px;font-weight:560}.AiShareHost_momentPostHeader__uLEBB p{margin:0;color:var(--share-text-secondary);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.AiShareHost_momentPostGrid__Tj7XN{display:grid;justify-items:center;overflow:hidden;border-radius:9px;background:var(--share-surface-high)}.AiShareHost_momentPostGrid__Tj7XN img{display:block;width:100%;max-height:min(54dvh,620px);object-fit:contain}.AiShareHost_momentShareDownload__NF9m3{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--share-accent);border-radius:999px;color:var(--theme-text-on-accent);background:var(--share-accent);font:inherit;font-size:13px;font-weight:520}.AiShareHost_momentSharePreview___G7CR>p{margin:-4px 0 0;color:var(--theme-danger);font-size:12px;line-height:1.4;text-align:center}.AiShareHost_momentShareDownload__NF9m3:disabled,.AiShareHost_momentShareError__2crST>button:disabled{cursor:wait;opacity:.58}@keyframes AiShareHost_aiShareSpin__PxqpX{to{transform:rotate(1turn)}}@media (max-width:520px){.AiShareHost_momentShareBackdrop__Gyf9M{align-items:end;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.AiShareHost_momentSharePreview___G7CR{max-height:min(88dvh,760px);border-radius:14px;padding:16px}}.TravelFlowDemo_generateShell__5d4sU,.TravelFlowDemo_settingsShell__BArsA{--flow-surface:var(--theme-page-background);--flow-panel:var(--passport-surface-mid);--flow-ink:var(--passport-ink);--flow-muted:var(--passport-ink-muted);--flow-accent:var(--passport-gold-warm);position:relative;width:min(100%,var(--passport-app-max-width,1120px));min-height:100dvh;margin:0 auto;overflow-x:hidden;background:radial-gradient(circle at 50% 12%,rgba(233,195,73,.07),transparent 18rem),var(--flow-surface);color:var(--flow-ink);font-size:var(--passport-font-body,13px);font-family:var(--passport-font-family,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif);font-weight:400}html[data-theme=light] .TravelFlowDemo_generateShell__5d4sU,html[data-theme=light] .TravelFlowDemo_settingsShell__BArsA{background:var(--flow-surface)}html[data-theme=light] .TravelFlowDemo_generateTopbar__Ufk84,html[data-theme=light] .TravelFlowDemo_saveBar__eE4rG,html[data-theme=light] .TravelFlowDemo_settingsTopbar__5jkNL,html[data-theme=light] .TravelFlowDemo_stageActionBar__YcT2j{border-color:var(--passport-control-border);background:color-mix(in srgb,var(--theme-surface) 95%,transparent);box-shadow:var(--passport-shadow-soft)}html[data-theme=light] .TravelFlowDemo_backButton__miduJ,html[data-theme=light] .TravelFlowDemo_placeDropdownButton__6c9MT,html[data-theme=light] .TravelFlowDemo_placeDropdownStatic__xmhbl,html[data-theme=light] .TravelFlowDemo_previewSettingTitle__5vM69 em,html[data-theme=light] .TravelFlowDemo_settingTitle__a60Us{color:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_cityDropdownButton__FWHXd,html[data-theme=light] .TravelFlowDemo_generateTopbar__Ufk84 h1,html[data-theme=light] .TravelFlowDemo_settingsTopbar__5jkNL h1{color:var(--theme-text-primary)}html[data-theme=light] .TravelFlowDemo_placeDropdownButton__6c9MT,html[data-theme=light] .TravelFlowDemo_placeDropdownStatic__xmhbl{border-color:var(--theme-border-accent);background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-surface));box-shadow:var(--passport-shadow-soft)}html[data-theme=light] .TravelFlowDemo_cityDropdownMenu__dONeE,html[data-theme=light] .TravelFlowDemo_placeDropdownMenu__klWD9{border-color:var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 98%,transparent);box-shadow:var(--theme-shadow)}html[data-theme=light] .TravelFlowDemo_cityDropdownMenu__dONeE button,html[data-theme=light] .TravelFlowDemo_placeDropdownMenu__klWD9 button{color:var(--theme-text-secondary)}html[data-theme=light] .TravelFlowDemo_cityDropdownMenu__dONeE .TravelFlowDemo_placeDropdownItemActive__7BfQN,html[data-theme=light] .TravelFlowDemo_placeDropdownMenu__klWD9 .TravelFlowDemo_placeDropdownItemActive__7BfQN{color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-surface))}html[data-theme=light] .TravelFlowDemo_configPillButton__gC5vo,html[data-theme=light] .TravelFlowDemo_placeCoverHint__qY5TP,html[data-theme=light] .TravelFlowDemo_placeFilterBar__QoGfE button{border-color:var(--passport-control-border);background:var(--passport-control-surface);color:var(--passport-control-text);box-shadow:var(--passport-shadow-soft)}html[data-theme=light] .TravelFlowDemo_configPillButtonActive__1pvsg{border-color:var(--theme-border-accent);background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-surface));color:var(--theme-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 12%,transparent)}html[data-theme=light] .TravelFlowDemo_configPillIcon__IEAqZ{color:var(--passport-control-text)}html[data-theme=light] .TravelFlowDemo_configPillButtonActive__1pvsg .TravelFlowDemo_configPillIcon__IEAqZ,html[data-theme=light] .TravelFlowDemo_placeCoverHint__qY5TP small,html[data-theme=light] .TravelFlowDemo_placeCoverHint__qY5TP svg{color:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_bodyConfigCard__Hh3du>span,html[data-theme=light] .TravelFlowDemo_configCard__eEoOc>.TravelFlowDemo_defaultConfigIcon__K6MWy{border-color:var(--theme-border-accent);background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-surface-low));color:var(--theme-accent);box-shadow:none}html[data-theme=light] .TravelFlowDemo_assetImagePlaceholder__HqkOV,html[data-theme=light] .TravelFlowDemo_hairBaseMedia__pUFBi,html[data-theme=light] .TravelFlowDemo_makeupImagePlaceholder__k_1er{color:var(--theme-accent);background:var(--theme-surface-mid)}html[data-theme=light] .TravelFlowDemo_placeFilterBar__QoGfE .TravelFlowDemo_placeFilterActive__UOMLI{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-surface));color:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_carouselArrow__EF2ok,html[data-theme=light] .TravelFlowDemo_styleTemplateCoverButton__ZQDzn,html[data-theme=light] .TravelFlowDemo_styleTemplateDeleteButton__N4BLD{color:#ffffff}html[data-theme=light] .TravelFlowDemo_saveBar__eE4rG,html[data-theme=light] .TravelFlowDemo_stageActionBar__YcT2j{border-top-color:var(--theme-border)}html[data-theme=light] .TravelFlowDemo_compoundGenerateToggle__k6YfZ{border-left-color:rgba(255,255,255,.32)}html[data-theme=light] .TravelFlowDemo_styleTemplateDots__ygKJj button,html[data-theme=light] .TravelFlowDemo_templateDots__XvyB1 button{background:color-mix(in srgb,var(--theme-text-primary) 18%,transparent)}html[data-theme=light] .TravelFlowDemo_styleTemplateDots__ygKJj .TravelFlowDemo_styleTemplateDotActive__nGIfx,html[data-theme=light] .TravelFlowDemo_templateDots__XvyB1 .TravelFlowDemo_dotActive__Vvdip{background:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_emptyStage__Kmy8P{color:var(--theme-text-secondary)}html[data-theme=light] .TravelFlowDemo_settingPanel__38jDl,html[data-theme=light] .TravelFlowDemo_styleTemplatePicker__3vxdL{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text-primary);box-shadow:var(--theme-shadow)}html[data-theme=light] .TravelFlowDemo_optionHint__7LbLr,html[data-theme=light] .TravelFlowDemo_previewPriceHint__AFikS,html[data-theme=light] .TravelFlowDemo_settingsMessage__C4Kin,html[data-theme=light] .TravelFlowDemo_styleTemplateEmptyIcon__rYinp,html[data-theme=light] .TravelFlowDemo_styleTemplateEmptyState__le2gJ p,html[data-theme=light] .TravelFlowDemo_styleTemplateGuide__NuZfw,html[data-theme=light] .TravelFlowDemo_styleTemplatePickerError__9JQGb,html[data-theme=light] .TravelFlowDemo_styleTemplatePickerHeader__ZwH_g p{color:var(--theme-text-secondary)}html[data-theme=light] .TravelFlowDemo_styleTemplateEmptyIcon__rYinp{color:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_styleTemplateGuide__NuZfw li:not(:last-child):after{background:var(--theme-border)}html[data-theme=light] .TravelFlowDemo_styleTemplateGuideIndex__GFBjY{border-color:var(--theme-border-accent);background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-surface));color:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_assetImageOption__4m4Sq,html[data-theme=light] .TravelFlowDemo_hairBaseOption__imIAf,html[data-theme=light] .TravelFlowDemo_makeupOption__aZ2z4,html[data-theme=light] .TravelFlowDemo_optionRow__LFPU1 button,html[data-theme=light] .TravelFlowDemo_personDataGrid__DSf_Y button,html[data-theme=light] .TravelFlowDemo_styleTemplatePickerHeader__ZwH_g button{border-color:var(--theme-border);background:var(--theme-surface-low);color:var(--theme-text-primary)}html[data-theme=light] .TravelFlowDemo_hairCustomHeader__CZ9YV span,html[data-theme=light] .TravelFlowDemo_personDataGrid__DSf_Y span,html[data-theme=light] .TravelFlowDemo_styleTemplateCard__OLYJg small{color:var(--theme-text-tertiary)}html[data-theme=light] .TravelFlowDemo_assetImageOptionSelected__FD9aI,html[data-theme=light] .TravelFlowDemo_hairBaseOptionSelected__YY77a,html[data-theme=light] .TravelFlowDemo_makeupOptionSelected__xQCm_,html[data-theme=light] .TravelFlowDemo_optionRow__LFPU1 .TravelFlowDemo_optionSelected___69Zf,html[data-theme=light] .TravelFlowDemo_personDataGrid__DSf_Y .TravelFlowDemo_personDataOptionSelected__YrC3T{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-surface));color:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_settingTitle__a60Us h2,html[data-theme=light] .TravelFlowDemo_styleTemplateCard__OLYJg strong{color:var(--theme-text-primary)}html[data-theme=light] .TravelFlowDemo_settingsMessage__C4Kin,html[data-theme=light] .TravelFlowDemo_styleTemplatePickerError__9JQGb{color:var(--theme-danger)}html[data-theme=light] .TravelFlowDemo_previewPriceHint__AFikS{color:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_generationTutorialScrim__vCa8v{background:rgba(247,247,245,.72)}html[data-theme=light] .TravelFlowDemo_generationTutorialSpotlight__4ysqg{border-color:var(--theme-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 18%,transparent),0 0 24px color-mix(in srgb,var(--theme-accent) 20%,transparent)}html[data-theme=light] .TravelFlowDemo_generationTutorialTooltip__QIvn5{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text-primary);box-shadow:var(--theme-shadow)}html[data-theme=light] .TravelFlowDemo_generationTutorialArrow__8vSNO{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=light] .TravelFlowDemo_generationTutorialProgress__vfwIv{color:var(--theme-text-tertiary)}html[data-theme=light] .TravelFlowDemo_generationTutorialProgress__vfwIv strong{color:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_generationTutorialTooltip__QIvn5 h2{color:var(--theme-text-primary)}html[data-theme=light] .TravelFlowDemo_generationTutorialSkip__N93Lj,html[data-theme=light] .TravelFlowDemo_generationTutorialTooltip__QIvn5 p{color:var(--theme-text-secondary)}html[data-theme=light] .TravelFlowDemo_generationTutorialNext__0s_CQ{background:var(--theme-accent);color:var(--theme-text-on-accent)}html[data-theme=light] .TravelFlowDemo_generationTutorialNext__0s_CQ:focus-visible,html[data-theme=light] .TravelFlowDemo_generationTutorialSkip__N93Lj:focus-visible{outline-color:var(--theme-accent)}.TravelFlowDemo_generateShell__5d4sU{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.TravelFlowDemo_settingsShell__BArsA{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.TravelFlowDemo_generateTopbar__Ufk84,.TravelFlowDemo_settingsTopbar__5jkNL{position:sticky;top:0;z-index:24;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;min-height:64px;border-bottom:1px solid rgba(233,195,73,.16);padding:0 22px;background:rgba(16,17,15,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.TravelFlowDemo_generateTopbar__Ufk84{grid-row:1}.TravelFlowDemo_generateTopbar__Ufk84 h1,.TravelFlowDemo_settingsTopbar__5jkNL h1{min-width:0;overflow:hidden;margin:0;color:var(--passport-gold-warm);font-size:20px;font-weight:400;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.TravelFlowDemo_cityDropdown__a6bpF{position:relative;display:grid;min-width:0;justify-items:center}.TravelFlowDemo_cityDropdownButton__FWHXd{display:inline-flex;max-width:min(58vw,240px);min-height:38px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:999px;padding:0 8px;background:transparent;color:var(--passport-gold-warm);cursor:pointer;font:inherit;font-size:20px;font-weight:400;line-height:1.1}.TravelFlowDemo_cityDropdownButton__FWHXd span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TravelFlowDemo_cityDropdownButton__FWHXd svg{flex:0 0 auto}.TravelFlowDemo_cityDropdownMenu__dONeE{top:calc(100% + 8px);right:auto;left:50%;transform:translateX(-50%)}.TravelFlowDemo_backButton__miduJ{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--passport-gold-warm);text-decoration:none;cursor:pointer}.TravelFlowDemo_stageBody__vIQic{grid-row:3;display:grid;align-content:center;gap:12px;min-height:0;padding:2px 16px 0}.TravelFlowDemo_placeDropdown__8Ngnr{position:absolute;top:50%;right:22px;z-index:4;transform:translateY(-50%)}.TravelFlowDemo_placeDropdownButton__6c9MT,.TravelFlowDemo_placeDropdownStatic__xmhbl{display:inline-flex;max-width:154px;min-height:32px;align-items:center;justify-content:flex-end;gap:4px;border:1px solid rgba(242,202,63,.12);border-radius:999px;padding:0 11px;background:rgba(242,202,63,.2);color:var(--passport-gold-warm);font:inherit;font-size:13px;line-height:1;box-shadow:0 8px 22px rgba(0,0,0,.18);white-space:nowrap}.TravelFlowDemo_placeDropdownButton__6c9MT{cursor:pointer}.TravelFlowDemo_placeDropdownButton__6c9MT span,.TravelFlowDemo_placeDropdownStatic__xmhbl span{min-width:0;overflow:hidden;text-overflow:ellipsis}.TravelFlowDemo_placeDropdownButton__6c9MT strong,.TravelFlowDemo_placeDropdownStatic__xmhbl strong{flex:0 0 auto;color:currentColor;font-size:inherit;font-weight:400}.TravelFlowDemo_placeDropdownButton__6c9MT svg{width:13px;height:13px;flex:0 0 auto}.TravelFlowDemo_cityDropdownMenu__dONeE,.TravelFlowDemo_placeDropdownMenu__klWD9{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:min(188px,calc(100vw - 44px));max-height:min(48dvh,320px);gap:5px;overflow-y:auto;border:1px solid rgba(242,202,63,.18);border-radius:14px;padding:8px;background:rgba(24,25,22,.98);box-shadow:0 18px 46px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.TravelFlowDemo_cityDropdownMenu__dONeE button,.TravelFlowDemo_placeDropdownMenu__klWD9 button{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:10px;padding:0 16px;background:transparent;color:rgba(232,226,213,.72);cursor:pointer;font:inherit;font-size:var(--passport-font-footnote,12px);text-align:left}.TravelFlowDemo_cityDropdownMenu__dONeE button span,.TravelFlowDemo_placeDropdownMenu__klWD9 button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TravelFlowDemo_cityDropdownMenu__dONeE button strong,.TravelFlowDemo_placeDropdownMenu__klWD9 button strong{color:currentColor;font-size:inherit;font-weight:400}.TravelFlowDemo_cityDropdownMenu__dONeE .TravelFlowDemo_placeDropdownItemActive__7BfQN,.TravelFlowDemo_placeDropdownMenu__klWD9 .TravelFlowDemo_placeDropdownItemActive__7BfQN{color:var(--passport-gold-warm);background:rgba(242,202,63,.1)}.TravelFlowDemo_configPillBar__luMf7{grid-row:2;display:flex;justify-content:flex-start;gap:10px;width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:14px 30px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}@media (min-width:720px){.TravelFlowDemo_configPillBar__luMf7{justify-content:center}}.TravelFlowDemo_configPillBar__luMf7::-webkit-scrollbar{display:none}.TravelFlowDemo_configPillButton__gC5vo{display:inline-flex;flex:0 0 auto;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:0 10px;background:rgba(255,255,255,.11);color:rgba(247,245,239,.92);cursor:pointer;font:inherit;font-size:var(--passport-font-body,13px);line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.TravelFlowDemo_configPillButtonActive__1pvsg{border-color:rgba(242,202,63,.96);background:rgba(32,33,30,.92);color:rgba(247,245,239,.96);box-shadow:inset 0 0 0 1px rgba(242,202,63,.18)}.TravelFlowDemo_configPillButtonActive__1pvsg .TravelFlowDemo_configPillIcon__IEAqZ{color:rgba(247,245,239,.96)}.TravelFlowDemo_configPillButton__gC5vo span:last-child{flex:0 0 auto;min-width:max-content}.TravelFlowDemo_configPillIcon__IEAqZ{display:inline-grid;width:20px;height:20px;flex:0 0 auto;overflow:hidden;place-items:center;color:rgba(247,245,239,.92)}.TravelFlowDemo_configPillIcon__IEAqZ img{width:100%;height:100%;object-fit:contain}.TravelFlowDemo_svgMaskIcon__WTt79{display:block;width:100%;height:100%;flex:0 0 auto;background:currentColor;mask-image:var(--svg-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--svg-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.TravelFlowDemo_configPillIcon__IEAqZ .TravelFlowDemo_configPillMakeupIcon__rit_n{width:12px;height:17px;max-width:70%;max-height:88%;object-fit:contain}.TravelFlowDemo_placeCoverHintBar__CLNFU{grid-row:2;display:flex;min-width:0;justify-content:center;padding:14px 30px 10px}.TravelFlowDemo_placeCoverHint__qY5TP{display:inline-flex;max-width:min(100%,460px);min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:0 16px;background:rgba(255,255,255,.11);color:rgba(247,245,239,.92);font-size:var(--passport-font-body,13px);line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.TravelFlowDemo_placeCoverHint__qY5TP svg{flex:0 0 auto;color:var(--passport-gold-warm)}.TravelFlowDemo_placeCoverHint__qY5TP span{min-width:0;overflow:hidden;text-overflow:ellipsis}.TravelFlowDemo_placeCoverHint__qY5TP small{flex:0 0 auto;color:var(--passport-gold-warm);font-size:var(--passport-font-footnote,12px);line-height:1}.TravelFlowDemo_generationTutorialRoot___CLzf{position:fixed;z-index:120;inset:0;pointer-events:none}.TravelFlowDemo_generationTutorialScrim__vCa8v{position:fixed;z-index:0;background:rgba(0,0,0,.64);pointer-events:auto}.TravelFlowDemo_generationTutorialSpotlight__4ysqg{position:fixed;z-index:1;border:1px solid rgba(242,202,63,.98);border-radius:14px;box-shadow:0 0 0 1px rgba(242,202,63,.18),0 0 24px rgba(242,202,63,.2);pointer-events:none}.TravelFlowDemo_generationTutorialTooltip__QIvn5{position:fixed;z-index:2;width:min(292px,calc(100vw - 32px));box-sizing:border-box;border:1px solid rgba(242,202,63,.42);border-radius:16px;padding:15px 16px 14px;background:#20221e;color:#f7f5ef;box-shadow:0 18px 42px rgba(0,0,0,.46);pointer-events:auto}.TravelFlowDemo_generationTutorialArrow__8vSNO{position:absolute;width:11px;height:11px;border:1px solid rgba(242,202,63,.42);background:#20221e;transform:rotate(45deg)}.TravelFlowDemo_generationTutorialArrowTop__P4Aer{bottom:-6px;border-top:0;border-left:0;transform:translateX(-50%) rotate(45deg)}.TravelFlowDemo_generationTutorialArrowRight__oj8ls{left:-6px;border-right:0;border-bottom:0;transform:translateY(-50%) rotate(45deg)}.TravelFlowDemo_generationTutorialArrowBottom__IATfp{top:-6px;border-right:0;border-bottom:0;transform:translateX(-50%) rotate(45deg)}.TravelFlowDemo_generationTutorialArrowLeft__C3QXJ{right:-6px;border-top:0;border-left:0;transform:translateY(-50%) rotate(45deg)}.TravelFlowDemo_generationTutorialProgress__vfwIv{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(247,245,239,.52);font-size:11px;line-height:1;letter-spacing:0}.TravelFlowDemo_generationTutorialProgress__vfwIv strong{color:var(--passport-gold-warm);font-size:11px;font-weight:500}.TravelFlowDemo_generationTutorialTooltip__QIvn5 h2{margin:11px 0 6px;color:#f7f5ef;font-size:16px;font-weight:600;line-height:1.25}.TravelFlowDemo_generationTutorialTooltip__QIvn5 p{margin:0;color:rgba(247,245,239,.72);font-size:13px;line-height:1.55}.TravelFlowDemo_generationTutorialActions__V908s{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.TravelFlowDemo_generationTutorialNext__0s_CQ,.TravelFlowDemo_generationTutorialSkip__N93Lj{min-height:32px;border:0;border-radius:999px;padding:0 12px;cursor:pointer;font:inherit;font-size:12px;line-height:1}.TravelFlowDemo_generationTutorialSkip__N93Lj{background:transparent;color:rgba(247,245,239,.56)}.TravelFlowDemo_generationTutorialNext__0s_CQ{display:inline-flex;align-items:center;gap:3px;background:var(--passport-gold-warm);color:var(--passport-ink-on-accent)}.TravelFlowDemo_generationTutorialNext__0s_CQ:focus-visible,.TravelFlowDemo_generationTutorialSkip__N93Lj:focus-visible{outline:2px solid rgba(242,202,63,.96);outline-offset:2px}.TravelFlowDemo_placeFilterBar__QoGfE{grid-row:2;display:block;min-width:0;align-self:start;overflow-x:auto;overflow-y:hidden;padding:10px 0 2px;scrollbar-width:none}.TravelFlowDemo_placeFilterBar__QoGfE::-webkit-scrollbar{display:none}.TravelFlowDemo_placeFilterTrack__xpriP{display:flex;width:max-content;min-width:100%;justify-content:center;gap:9px;padding:0 28px}.TravelFlowDemo_placeFilterBar__QoGfE button{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(242,202,63,.16);border-radius:6px;padding:0 10px;background:rgba(255,255,255,.12);color:rgba(232,226,213,.76);cursor:pointer;font:inherit;font-size:var(--passport-font-footnote,12px);line-height:1;white-space:nowrap}.TravelFlowDemo_placeFilterBar__QoGfE button strong{color:currentColor;font-size:inherit;font-weight:400;line-height:1}.TravelFlowDemo_placeFilterBar__QoGfE .TravelFlowDemo_placeFilterActive__UOMLI{border-color:rgba(242,202,63,.92);background:rgba(242,202,63,.08);color:var(--passport-gold-warm)}.TravelFlowDemo_coverScroller__eu_IT{display:flex;width:100%;max-width:min(560px,calc((100dvh - 252px) * .66));margin:0 auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.TravelFlowDemo_coverScroller__eu_IT::-webkit-scrollbar{display:none}.TravelFlowDemo_coverSlide__tVw9b{min-width:100%;flex:0 0 100%;scroll-snap-align:center}.TravelFlowDemo_coverCard__gJ_ni{position:relative;overflow:hidden;width:100%;aspect-ratio:2/3;border:1px solid rgba(242,202,63,.42);border-radius:18px;background:radial-gradient(circle at 52% 35%,rgba(113,148,112,.34),transparent 34%),linear-gradient(145deg,#283531,var(--passport-surface-deep));box-shadow:0 22px 54px rgba(0,0,0,.42)}.TravelFlowDemo_coverCard__gJ_ni img{width:100%;height:100%;object-fit:cover}.TravelFlowDemo_coverCardCompact__QU10I{aspect-ratio:2/3;border-radius:12px;box-shadow:none}.TravelFlowDemo_coverGradient__VOin5{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.86)),linear-gradient(0deg,rgba(0,0,0,.18),transparent 40%);pointer-events:none}[data-loading-image-state=loading]+.TravelFlowDemo_coverGradient__VOin5,[data-loading-image-state=loading]+.TravelFlowDemo_placeCoverGradient__n50zk{background:transparent}.TravelFlowDemo_placeCoverCard__wtU5z{border-color:rgba(242,202,63,.34)}.TravelFlowDemo_placeCoverGradient__n50zk{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 38%,rgba(0,0,0,.24) 66%,rgba(0,0,0,.9)),linear-gradient(0deg,rgba(0,0,0,.28),transparent 46%);transition:opacity .18s ease;pointer-events:none}.TravelFlowDemo_placeCoverCopy__u1SeS{position:absolute;right:18px;bottom:18px;left:18px;z-index:2;display:grid;gap:8px;color:#f7f5ef;text-shadow:0 2px 14px rgba(0,0,0,.78);transition:opacity .18s ease}[data-loading-image-state=loading]+.TravelFlowDemo_placeCoverGradient__n50zk,[data-loading-image-state=loading]~.TravelFlowDemo_placeCoverCopy__u1SeS{visibility:hidden;opacity:0}.TravelFlowDemo_placeCoverCopy__u1SeS h2{overflow:hidden;margin:0;color:#f7f5ef;font-size:21px;font-weight:500;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.TravelFlowDemo_placeCoverCopy__u1SeS p{display:-webkit-box;overflow:hidden;margin:0;color:rgba(247,245,239,.82);font-size:var(--passport-font-body,13px);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.TravelFlowDemo_templateLockBadge__uqkAP{z-index:4;place-items:center;border:1px solid rgba(242,202,63,.42);border-radius:50%;color:var(--passport-gold-warm);background:rgba(0,0,0,.64);box-shadow:0 10px 22px rgba(0,0,0,.34),0 0 0 1px rgba(0,0,0,.28)}.TravelFlowDemo_templateCompleteBadge__RQekL,.TravelFlowDemo_templateLockBadge__uqkAP{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.TravelFlowDemo_templateCompleteBadge__RQekL{z-index:5;place-items:center;border:1px solid rgba(242,202,63,.36);border-radius:50%;color:var(--passport-ink-on-accent);background:rgba(242,202,63,.94);box-shadow:0 10px 22px rgba(0,0,0,.28)}.TravelFlowDemo_styleTemplateCoverButton__ZQDzn{position:absolute;top:14px;right:14px;z-index:7;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(242,202,63,.36);border-radius:50%;padding:0;background:rgba(16,17,15,.72);color:var(--passport-gold-warm);cursor:pointer;box-shadow:0 10px 22px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.TravelFlowDemo_styleTemplateCoverIcon__ecV2T{width:19px;height:19px}.TravelFlowDemo_coverPlace__0_ApN{position:absolute;right:12px;bottom:12px;left:12px;display:inline-flex;min-width:0;align-items:center;gap:6px;color:rgba(247,245,239,.9);font-size:var(--passport-font-footnote,12px);font-weight:400;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.75)}.TravelFlowDemo_coverPlaceWithOutfit__f6uEd{right:42%}.TravelFlowDemo_coverPlace__0_ApN span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TravelFlowDemo_lookReferenceGroup__K1Ii8{position:absolute;right:14px;bottom:16px;z-index:5;width:min(29%,116px);display:grid;justify-items:end}.TravelFlowDemo_lookReferenceGroupTutorialAnchor__0AE3B{aspect-ratio:1/1.34;pointer-events:none}.TravelFlowDemo_lookReferenceFrame__ecYDp{position:relative;width:100%}.TravelFlowDemo_outfitReferenceThumb__ZgY9x{position:relative;display:block;width:100%;aspect-ratio:1/1.34;overflow:hidden;border:1px solid rgba(0,0,0,.92);border-radius:12px;padding:0;background:rgba(95,96,91,.92);box-shadow:0 14px 34px rgba(0,0,0,.36);cursor:pointer}.TravelFlowDemo_outfitReferenceThumb__ZgY9x img{width:100%;height:100%;object-fit:cover}.TravelFlowDemo_outfitReferenceThumbCustom__BzlG_ img{object-fit:cover}.TravelFlowDemo_bagReferenceThumb__QDv7O{display:grid;width:100%;aspect-ratio:1/1;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:10px;padding:0;background:rgba(245,242,237,.94);color:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(0,0,0,.34);cursor:pointer}.TravelFlowDemo_accessoryReferenceStack__g8xI7{position:absolute;right:-6px;bottom:-5px;z-index:2;display:grid;width:45%;min-width:0;gap:6px;align-self:end}.TravelFlowDemo_accessoryReferenceStack__g8xI7[data-count="2"]{right:-5px;width:42%;gap:4px}.TravelFlowDemo_accessoryReferenceStack__g8xI7[data-count="3"]{right:-5px;width:34%;gap:4px}.TravelFlowDemo_bagReferenceThumb__QDv7O img{width:100%;height:100%;object-fit:cover}.TravelFlowDemo_bagReferenceThumb__QDv7O img.TravelFlowDemo_noBagReferenceIcon__TdCve{width:58%;height:58%;object-fit:contain}.TravelFlowDemo_bagReferenceThumbCustom__RljM_ img{object-fit:cover}.TravelFlowDemo_bagReferenceThumbEmpty__Ak6co{background:rgba(16,17,15,.62);color:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.TravelFlowDemo_templateDots__XvyB1{display:flex;justify-content:center;gap:7px}.TravelFlowDemo_templateDots__XvyB1 button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:rgba(231,231,224,.55);cursor:pointer}.TravelFlowDemo_templateDots__XvyB1 .TravelFlowDemo_dotActive__Vvdip{background:var(--passport-gold-warm)}.TravelFlowDemo_carouselArrow__EF2ok{position:fixed;top:50%;z-index:22;display:none;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(242,202,63,.28);border-radius:999px;background:rgba(16,17,15,.72);color:var(--passport-gold-warm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.TravelFlowDemo_carouselArrowLeft__T08uj{left:max(24px,calc((100vw - var(--passport-app-max-width, 1120px)) / 2 + 24px))}.TravelFlowDemo_carouselArrowRight__16EKg{right:max(24px,calc((100vw - var(--passport-app-max-width, 1120px)) / 2 + 24px))}.TravelFlowDemo_saveBar__eE4rG,.TravelFlowDemo_stageActionBar__YcT2j{position:fixed;right:0;bottom:0;left:0;z-index:28;display:grid;width:min(100%,var(--passport-app-max-width,1120px));margin:0 auto;border-top:1px solid rgba(242,202,63,.18);padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:rgba(28,29,26,.98);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.TravelFlowDemo_stageActionBar__YcT2j{grid-template-columns:minmax(0,1fr);align-items:center;padding-right:36px;padding-left:36px}.TravelFlowDemo_stageActionBarSplit__IsKa_{grid-template-columns:minmax(86px,.38fr) minmax(0,1fr);gap:12px;align-items:center}.TravelFlowDemo_generateButton__ZCXlw,.TravelFlowDemo_returnButton__qij6p,.TravelFlowDemo_saveButton__pCJjO{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;gap:10px;border:0;background:var(--passport-gold-bright);color:var(--passport-ink-on-accent);box-shadow:0 18px 46px rgba(240,201,67,.28);cursor:pointer}.TravelFlowDemo_generateButton__ZCXlw:disabled,.TravelFlowDemo_saveButton__pCJjO:disabled{cursor:not-allowed;opacity:.45}.TravelFlowDemo_compoundGenerateButton___A7rZ{display:grid;grid-template-columns:minmax(0,1fr) 72px;min-height:54px;overflow:hidden;border-radius:14px;background:var(--passport-gold-bright);box-shadow:0 18px 46px rgba(240,201,67,.28)}.TravelFlowDemo_compoundGenerateButtonSingle__KSNUq{grid-template-columns:minmax(0,1fr)}.TravelFlowDemo_compoundGenerateMain__5tHNO,.TravelFlowDemo_compoundGenerateToggle__k6YfZ{min-width:0;border:0;background:transparent;color:var(--passport-ink-on-accent);cursor:pointer;font:inherit}.TravelFlowDemo_compoundGenerateMain__5tHNO{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 12px;font-size:16px;font-weight:600;line-height:1;white-space:nowrap}.TravelFlowDemo_compoundGenerateMain__5tHNO span{min-width:0;overflow:hidden;text-overflow:ellipsis}.TravelFlowDemo_compoundGenerateToggle__k6YfZ{display:grid;place-items:center;border-left:1px solid rgba(33,24,0,.44);font-size:16px;font-weight:700;line-height:1;letter-spacing:0}.TravelFlowDemo_compoundGenerateToggle__k6YfZ span{display:inline-block;min-width:28px;text-align:center}.TravelFlowDemo_compoundGenerateMain__5tHNO:disabled,.TravelFlowDemo_compoundGenerateToggle__k6YfZ:disabled{cursor:not-allowed;opacity:.48}.TravelFlowDemo_emptyStage__Kmy8P{display:grid;min-height:50dvh;place-items:center;color:rgba(232,226,213,.68);font-size:12px}.TravelFlowDemo_configPreview__Gz4OQ{grid-row:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,4.8vw,30px);align-items:start;width:min(100% - 58px,560px);margin:0 auto;padding:clamp(10px,1.5dvh,14px) 0 0}.TravelFlowDemo_configCard__eEoOc{display:grid;justify-items:center;min-width:0;gap:7px;color:var(--passport-gold-warm);text-align:center;text-decoration:none}.TravelFlowDemo_configMedia__8zCua{display:block;width:clamp(52px,14.4vw,64px);aspect-ratio:1/1;overflow:hidden;border-radius:8px}.TravelFlowDemo_bodyConfigCard__Hh3du>span,.TravelFlowDemo_configCard__eEoOc>.TravelFlowDemo_defaultConfigIcon__K6MWy{border:1px solid rgba(242,202,63,.64);background:rgba(14,16,13,.9);box-shadow:inset 0 0 0 1px rgba(242,202,63,.08)}.TravelFlowDemo_defaultConfigIcon__K6MWy{display:grid;place-items:center;color:var(--passport-gold-warm)}.TravelFlowDemo_defaultConfigIcon__K6MWy img{width:46%;height:46%;object-fit:contain}.TravelFlowDemo_defaultConfigIcon__K6MWy .TravelFlowDemo_svgMaskIcon__WTt79{width:46%;height:46%}.TravelFlowDemo_configCard__eEoOc>.TravelFlowDemo_configMedia__8zCua,.TravelFlowDemo_configCard__eEoOc>img.TravelFlowDemo_configMedia__8zCua{border:1px solid rgba(242,202,63,.12);background:rgba(255,255,255,.04)}.TravelFlowDemo_configMediaImage__YPSsI{object-fit:cover}.TravelFlowDemo_optionImageLoadingFrame__gw25l{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.065)}.TravelFlowDemo_optionImageLoadingFrame__gw25l img{object-fit:cover}.TravelFlowDemo_bodyMetricPreview__umzYD{display:grid;align-content:center;justify-items:center;border:1px solid rgba(242,202,63,.64);background:rgba(14,16,13,.9);color:var(--passport-gold-warm);text-align:center}.TravelFlowDemo_bodyMetricPreview__umzYD strong{color:var(--passport-gold-warm);font-size:clamp(18px,5.7vw,25px);font-weight:300!important;line-height:1;letter-spacing:0;white-space:nowrap}.TravelFlowDemo_bodyMetricPreview__umzYD em{margin-top:5px;color:var(--passport-gold-warm);font-size:clamp(12px,3.5vw,15px);font-style:normal;line-height:1;white-space:nowrap}.TravelFlowDemo_configCard__eEoOc b{overflow:hidden;min-width:0;max-width:100%;color:var(--passport-gold-warm);font-size:clamp(11px,3.05vw,13px)!important;font-weight:400!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.TravelFlowDemo_settingsStack__tHOoR{display:grid;gap:10px;padding:12px 20px 16px}.TravelFlowDemo_settingPanel__38jDl{display:grid;gap:10px;border:1px solid rgba(242,202,63,.16);border-radius:12px;padding:12px 16px;background:rgba(32,33,30,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.TravelFlowDemo_settingTitle__a60Us{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--passport-gold-warm)}.TravelFlowDemo_previewSettingTitle__5vM69{display:flex;width:100%;justify-content:space-between;gap:12px}.TravelFlowDemo_previewSettingTitle__5vM69>span{display:inline-flex;min-width:0;align-items:center;gap:7px}.TravelFlowDemo_previewSettingTitle__5vM69 em{flex:0 0 auto;color:var(--passport-gold-warm);font-size:var(--passport-font-body,13px);font-style:normal;line-height:1.15;white-space:nowrap}.TravelFlowDemo_settingTitle__a60Us h2{margin:0;color:#dcd9d2;font-size:var(--passport-font-subtitle,14px);font-weight:500;line-height:1.15}.TravelFlowDemo_optionHint__7LbLr,.TravelFlowDemo_previewPriceHint__AFikS,.TravelFlowDemo_settingsMessage__C4Kin{margin:0;color:rgba(220,217,210,.62);font-size:var(--passport-font-footnote,12px);font-weight:400;line-height:1.45}.TravelFlowDemo_previewPriceHint__AFikS{color:var(--passport-gold-warm)}.TravelFlowDemo_settingsMessage__C4Kin{border:1px solid rgba(255,129,129,.25);border-radius:10px;padding:10px 12px;color:#ffb1a8;background:rgba(120,26,22,.18)}html[data-theme=light] .TravelFlowDemo_settingsMessage__C4Kin{border-color:color-mix(in srgb,var(--theme-danger) 30%,transparent);color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 12%,var(--theme-surface))}.TravelFlowDemo_toastAction__tUx7J{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0 12px;background:var(--passport-gold-warm);color:var(--passport-ink-on-accent);cursor:pointer;font:inherit;font-size:var(--passport-font-footnote,12px);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.TravelFlowDemo_styleTemplatePickerBackdrop__i0D2c{position:fixed;inset:auto;top:var(--app-visual-viewport-top,0);left:var(--app-visual-viewport-left,0);z-index:156;display:grid;width:var(--app-visual-viewport-width,100vw);height:var(--app-visual-viewport-height,100dvh);place-items:center;overflow:hidden;padding:calc(26px + env(safe-area-inset-top)) 20px calc(26px + env(safe-area-inset-bottom));background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain}.TravelFlowDemo_styleTemplatePicker__3vxdL{display:grid;width:min(100%,460px);max-height:calc(var(--app-visual-viewport-height, 100dvh) - 52px);gap:16px;overflow:hidden;border:1px solid rgba(242,202,63,.2);border-radius:18px;padding:18px;background:rgba(27,28,25,.94);color:#f8f6ef;box-shadow:0 28px 86px rgba(0,0,0,.48)}.TravelFlowDemo_styleTemplatePickerHeader__ZwH_g{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:14px}.TravelFlowDemo_styleTemplatePickerHeader__ZwH_g div{display:grid;min-width:0;gap:5px}.TravelFlowDemo_styleTemplateEmptyState__le2gJ h2,.TravelFlowDemo_styleTemplatePickerHeader__ZwH_g h2{margin:0;color:var(--passport-gold-warm);font-size:18px;font-weight:600;line-height:1.2}.TravelFlowDemo_styleTemplateEmptyState__le2gJ p,.TravelFlowDemo_styleTemplatePickerError__9JQGb,.TravelFlowDemo_styleTemplatePickerHeader__ZwH_g p{margin:0;color:rgba(247,245,239,.62);font-size:var(--passport-font-footnote,12px);line-height:1.45}.TravelFlowDemo_styleTemplatePickerHeader__ZwH_g button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;padding:0;background:rgba(255,255,255,.08);color:rgba(247,245,239,.88);cursor:pointer}.TravelFlowDemo_styleTemplatePickerError__9JQGb{border-radius:10px;padding:9px 10px;background:rgba(255,129,129,.12);color:#ffb1a8}.TravelFlowDemo_styleTemplateCarousel__SR5y6{display:grid;grid-auto-flow:column;grid-auto-columns:min(72vw,300px);gap:16px;overflow-x:auto;overflow-y:hidden;padding:2px max(22px,calc((100% - min(72vw, 300px)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.TravelFlowDemo_styleTemplateCarousel__SR5y6::-webkit-scrollbar{display:none}.TravelFlowDemo_styleTemplateCard__OLYJg{display:grid;min-width:0;gap:8px;opacity:.6;scroll-snap-align:center;transform:scale(.94);transition:opacity .18s ease,transform .18s ease}.TravelFlowDemo_styleTemplateCardActive__xPyL7{opacity:1;transform:scale(1)}.TravelFlowDemo_styleTemplateImageWrap__Dsh01{position:relative;overflow:hidden;aspect-ratio:2/3;border:1px solid rgba(242,202,63,.34);border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.34)}.TravelFlowDemo_styleTemplateImageFrame__C3wGT{display:block;width:100%;height:100%}.TravelFlowDemo_styleTemplateImageWrap__Dsh01 img{display:block;width:100%;height:100%;object-fit:cover;background:#fff}.TravelFlowDemo_styleTemplateDeleteButton__N4BLD{position:absolute;bottom:10px;left:10px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,177,168,.32);border-radius:50%;padding:0;background:rgba(16,17,15,.7);color:#ffe0dc;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.TravelFlowDemo_styleTemplateDeleteButton__N4BLD:disabled{cursor:wait;opacity:.62}.TravelFlowDemo_styleTemplateCard__OLYJg small,.TravelFlowDemo_styleTemplateCard__OLYJg strong{overflow:hidden;min-width:0;padding:0 2px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.TravelFlowDemo_styleTemplateCard__OLYJg strong{color:#f8f6ef;font-size:13px;font-weight:500;line-height:1.2}.TravelFlowDemo_styleTemplateCard__OLYJg small{color:rgba(247,245,239,.48);font-size:var(--passport-font-caption,11px);line-height:1.2}.TravelFlowDemo_styleTemplateDots__ygKJj{display:flex;justify-content:center;gap:6px}.TravelFlowDemo_styleTemplateDots__ygKJj button{width:6px;height:6px;border:0;border-radius:999px;padding:0;background:rgba(247,245,239,.38);cursor:pointer}.TravelFlowDemo_styleTemplateDots__ygKJj .TravelFlowDemo_styleTemplateDotActive__nGIfx{width:16px;background:var(--passport-gold-warm)}.TravelFlowDemo_styleTemplatePickerActions__10MLP{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.12fr);gap:12px}.TravelFlowDemo_styleTemplatePrimaryButton__q1y5z,.TravelFlowDemo_styleTemplateSecondaryButton__Ymybm{display:inline-flex;min-width:0;min-height:46px;align-items:center;justify-content:center;border-radius:999px;padding:0 16px;cursor:pointer;font:inherit;font-size:14px;line-height:1;white-space:nowrap}.TravelFlowDemo_styleTemplatePrimaryButton__q1y5z{border:1px solid var(--passport-gold-warm);background:var(--passport-gold-warm);color:var(--passport-ink-on-accent);font-weight:600}.TravelFlowDemo_styleTemplateSecondaryButton__Ymybm{border:1px solid rgba(242,202,63,.28);background:rgba(255,255,255,.06);color:var(--passport-gold-warm)}.TravelFlowDemo_styleTemplatePrimaryButton__q1y5z:disabled,.TravelFlowDemo_styleTemplateSecondaryButton__Ymybm:disabled{cursor:not-allowed;opacity:.52}.TravelFlowDemo_styleTemplateEmptyState__le2gJ{display:grid;min-height:min(62dvh,460px);align-content:center;justify-items:center;gap:12px;text-align:center}.TravelFlowDemo_styleTemplateEmptyIcon__rYinp{width:72px;height:72px;margin-bottom:8px;color:var(--passport-gold-warm)}.TravelFlowDemo_styleTemplateEmptyState__le2gJ img{width:72px;height:72px;margin-bottom:8px;object-fit:contain}.TravelFlowDemo_styleTemplateEmptyState__le2gJ p{max-width:24em}.TravelFlowDemo_styleTemplateGuide__NuZfw{display:grid;width:fit-content;max-width:100%;justify-self:center;gap:0;margin:2px 0 4px;padding:0;color:rgba(247,245,239,.72);list-style:none;text-align:left}.TravelFlowDemo_styleTemplateGuide__NuZfw li{position:relative;display:grid;min-height:32px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;font-size:var(--passport-font-footnote,12px);line-height:1.35}.TravelFlowDemo_styleTemplateGuide__NuZfw li:not(:last-child):after{position:absolute;top:24px;bottom:-1px;left:11px;width:1px;background:rgba(242,202,63,.26);content:""}.TravelFlowDemo_styleTemplateGuideIndex__GFBjY{z-index:1;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(242,202,63,.42);border-radius:50%;background:rgba(242,202,63,.1);color:var(--passport-gold-warm);font-size:11px;font-weight:600}.TravelFlowDemo_personDataGrid__DSf_Y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.TravelFlowDemo_personDataGrid__DSf_Y button{display:grid;min-width:0;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;color:#dcd9d2;background:rgba(255,255,255,.06);cursor:pointer;font:inherit;text-align:left}.TravelFlowDemo_personDataGrid__DSf_Y button:disabled{cursor:not-allowed;opacity:.45}.TravelFlowDemo_personDataGrid__DSf_Y strong{overflow:hidden;color:inherit;font-size:var(--passport-font-footnote,12px);font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.TravelFlowDemo_personDataGrid__DSf_Y span{overflow:hidden;color:rgba(220,217,210,.56);font-size:var(--passport-font-caption,11px);font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.TravelFlowDemo_personDataGrid__DSf_Y .TravelFlowDemo_personDataOptionSelected__YrC3T{border-color:rgba(242,202,63,.72);color:var(--passport-gold-warm);background:rgba(242,202,63,.08)}.TravelFlowDemo_hairBasePicker__9qbpu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.TravelFlowDemo_hairBaseOption__imIAf{display:grid;min-width:0;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:8px;background:rgba(255,255,255,.065);color:#dcd9d2;cursor:pointer;font:inherit;text-align:left}.TravelFlowDemo_hairBaseMedia__pUFBi{display:grid;width:100%;aspect-ratio:4/3;place-items:center;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.065);color:rgba(242,202,63,.76)}.TravelFlowDemo_hairBaseMedia__pUFBi img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%}.TravelFlowDemo_hairBaseImageFrame__FQRnR{display:block;width:100%;height:100%}.TravelFlowDemo_hairBaseImageFrame__FQRnR img{object-position:center 22%}.TravelFlowDemo_hairBaseIconMedia__yHFU7{background:radial-gradient(circle at 50% 38%,rgba(242,202,63,.12),transparent 58%),rgba(255,255,255,.055)}.TravelFlowDemo_hairBaseIconMedia__yHFU7>img{width:34px;height:34px;object-fit:contain;opacity:.92}.TravelFlowDemo_hairBaseIconMedia__yHFU7 .TravelFlowDemo_svgMaskIcon__WTt79{width:34px;height:34px}.TravelFlowDemo_hairBaseMeta__BOCP3{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.TravelFlowDemo_hairBaseMeta__BOCP3 strong{overflow:hidden;min-width:0;color:inherit;font-size:var(--passport-font-footnote,12px);font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.TravelFlowDemo_hairBaseMeta__BOCP3 em{flex:0 0 auto;border-radius:999px;padding:3px 7px;color:var(--passport-gold-warm);background:rgba(242,202,63,.12);font-size:var(--passport-font-caption,10px);font-style:normal;line-height:1}.TravelFlowDemo_hairBaseOptionSelected__YY77a{border-color:rgba(242,202,63,.78);color:var(--passport-gold-warm);background:rgba(242,202,63,.09)}.TravelFlowDemo_hairCustomSection__tQnYt{display:grid;gap:9px;margin-top:2px;border-top:1px solid rgba(242,202,63,.12);padding-top:11px}.TravelFlowDemo_hairCustomHeader__CZ9YV{display:flex;align-items:center;justify-content:space-between;gap:8px}.TravelFlowDemo_hairCustomHeader__CZ9YV span{color:rgba(220,217,210,.58);font-size:var(--passport-font-caption,11px);line-height:1.2}.TravelFlowDemo_inlineOptionTitle__yZZzC{display:inline-flex;min-width:0;align-items:center;gap:6px}.TravelFlowDemo_inlineOptionTitle__yZZzC img,.TravelFlowDemo_inlineOptionTitle__yZZzC svg{width:16px;height:16px;flex:0 0 auto;object-fit:contain}.TravelFlowDemo_inlineOptionTitle__yZZzC strong{min-width:0}.TravelFlowDemo_optionRow__LFPU1{display:flex;flex-wrap:wrap;gap:7px}.TravelFlowDemo_optionRow__LFPU1 button{min-width:64px;min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0 10px;background:rgba(255,255,255,.08);color:#dcd9d2;font-size:var(--passport-font-footnote,12px);font-weight:400;cursor:pointer;white-space:nowrap}.TravelFlowDemo_optionRow__LFPU1 .TravelFlowDemo_optionSelected___69Zf{border-color:var(--passport-gold-warm);background:rgba(242,202,63,.08);color:var(--passport-gold-warm)}.TravelFlowDemo_makeupGrid__z2GES{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.TravelFlowDemo_assetImageOption__4m4Sq,.TravelFlowDemo_makeupOption__aZ2z4{display:grid;position:relative;min-width:0;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:7px;background:rgba(255,255,255,.07);color:#dcd9d2;cursor:pointer;text-align:left}.TravelFlowDemo_assetImageOption__4m4Sq img,.TravelFlowDemo_assetImagePlaceholder__HqkOV,.TravelFlowDemo_makeupImagePlaceholder__k_1er,.TravelFlowDemo_makeupOption__aZ2z4 img{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:8px;object-fit:cover;background:rgba(255,255,255,.065)}.TravelFlowDemo_assetImagePlaceholder__HqkOV,.TravelFlowDemo_makeupImagePlaceholder__k_1er{display:grid;place-items:center;color:rgba(242,202,63,.7)}.TravelFlowDemo_makeupImagePlaceholder__k_1er .TravelFlowDemo_svgMaskIcon__WTt79{width:32px;height:32px}.TravelFlowDemo_assetImagePlaceholder__HqkOV img.TravelFlowDemo_noBagOptionIcon__VtAVh{width:46%;height:46%;object-fit:contain;background:transparent}.TravelFlowDemo_assetImageOption__4m4Sq strong,.TravelFlowDemo_makeupOption__aZ2z4 strong{overflow:hidden;min-height:28px;color:inherit;font-size:var(--passport-font-footnote,12px);font-weight:400;line-height:1.2;text-overflow:ellipsis}.TravelFlowDemo_assetImageOptionSelected__FD9aI,.TravelFlowDemo_makeupOptionSelected__xQCm_{border-color:var(--passport-gold-warm);background:rgba(242,202,63,.1);color:var(--passport-gold-warm)}.TravelFlowDemo_makeupOptionCostBadge__buSgn{justify-self:start;max-width:100%;overflow:hidden;border-radius:999px;padding:3px 6px;color:var(--passport-gold-warm);background:rgba(242,202,63,.1);font-size:var(--passport-font-caption,10px);font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.TravelFlowDemo_assetOptionLocked__0BI29{color:rgba(220,217,210,.72)}.TravelFlowDemo_assetOptionImageWrap__TD2kV{position:relative;display:block;min-width:0}.TravelFlowDemo_assetOptionImageWrap__TD2kV>.TravelFlowDemo_makeupImagePlaceholder__k_1er,.TravelFlowDemo_assetOptionImageWrap__TD2kV>img{display:grid;width:100%;aspect-ratio:1/1}.TravelFlowDemo_assetOptionImageWrap__TD2kV .TravelFlowDemo_makeupImagePlaceholder__k_1er img{width:28px;height:28px;align-self:center;justify-self:center;object-fit:contain}.TravelFlowDemo_assetLockBadge__HjyHi{position:absolute;top:6px;right:6px;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:#f7f5ef;background:rgba(0,0,0,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.TravelFlowDemo_assetUnlockPrice__LVf2q{min-height:14px;color:rgba(242,202,63,.86);font-size:var(--passport-font-caption,11px);line-height:1.1}.TravelFlowDemo_assetImageGrid__dAxnJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.TravelFlowDemo_assetPickerSheet__1_nTp{height:min(75dvh,760px);max-height:75dvh;align-content:start;padding-top:34px}.TravelFlowDemo_assetPickerPanel__AWl94{display:grid;gap:22px}.TravelFlowDemo_assetPickerSection__SlaRf{display:grid;min-width:0;gap:12px}.TravelFlowDemo_assetPickerSectionHeader__XuGTA{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.TravelFlowDemo_assetPickerSection__SlaRf h3{margin:0;color:var(--passport-gold-warm);font-size:16px;font-weight:400!important;line-height:1.2}.TravelFlowDemo_assetPickerResetButton__hZvDh{border:0;padding:3px 0;color:rgba(247,245,239,.48);background:transparent;font-size:var(--passport-font-caption,11px);font-weight:400;line-height:1.2;cursor:pointer;transition:color .14s ease,opacity .14s ease}.TravelFlowDemo_assetPickerResetButton__hZvDh:not(:disabled):focus-visible,.TravelFlowDemo_assetPickerResetButton__hZvDh:not(:disabled):hover{color:rgba(242,202,63,.88)}.TravelFlowDemo_assetPickerResetButton__hZvDh:focus-visible{outline:none}.TravelFlowDemo_assetPickerResetButton__hZvDh:disabled{color:rgba(247,245,239,.22);cursor:default}.TravelFlowDemo_assetPickerGrid__Oknrl,.TravelFlowDemo_assetPickerTemplateGrid__TxLZx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.TravelFlowDemo_sheetAssetCard__qiq2Z{position:relative;display:block;min-width:0;overflow:hidden;aspect-ratio:2/3;border:2px solid transparent;border-radius:14px;padding:0;background:#fff;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.TravelFlowDemo_sheetAssetCardSquare__Vanni{aspect-ratio:1/1}.TravelFlowDemo_sheetAssetImageFrame__bGI0N{display:block;width:100%;height:100%}.TravelFlowDemo_sheetAssetCard__qiq2Z img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.TravelFlowDemo_sheetAssetPlaceholder__xixns{display:grid;width:100%;height:100%;place-items:center;color:rgba(22,23,20,.72);background:#fff}.TravelFlowDemo_sheetAssetPlaceholder__xixns .TravelFlowDemo_svgMaskIcon__WTt79{width:34px;height:34px}.TravelFlowDemo_sheetAssetPlaceholderText__k3ELw{color:rgba(22,23,20,.68);font-size:14px;line-height:1}.TravelFlowDemo_sheetAssetCardSelected__ttQaN{border-color:var(--passport-gold-warm)}.TravelFlowDemo_sheetAssetCardMuted__noGk1{background:#3a3a38}.TravelFlowDemo_sheetAssetCardMuted__noGk1 .TravelFlowDemo_sheetAssetPlaceholder__xixns{color:rgba(247,245,239,.68);background:#3a3a38}.TravelFlowDemo_sheetAssetCardMuted__noGk1 .TravelFlowDemo_sheetAssetPlaceholderText__k3ELw{color:rgba(247,245,239,.68)}.TravelFlowDemo_sheetAssetCheck__3WaKj{position:absolute;right:7px;bottom:7px;display:grid;width:15px;height:15px;place-items:center;border-radius:999px;color:var(--passport-ink-on-accent);background:var(--passport-gold-warm);box-shadow:0 4px 10px rgba(0,0,0,.18)}.TravelFlowDemo_sheetAssetCostBadge__yljxn{position:absolute;top:7px;left:7px;max-width:calc(100% - 14px);overflow:hidden;border-radius:999px;padding:4px 7px;color:#f7f5ef;background:rgba(17,18,15,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--passport-font-caption,10px);font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.TravelFlowDemo_sheetAssetCardSelected__ttQaN .TravelFlowDemo_sheetAssetCostBadge__yljxn{color:var(--passport-ink-on-accent);background:rgba(242,202,63,.9)}.TravelFlowDemo_assetFilterRail__JmJIa{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:10px;overflow-x:auto;scrollbar-width:none}.TravelFlowDemo_assetFilterRail__JmJIa::-webkit-scrollbar{display:none}.TravelFlowDemo_assetFilterButton__40LEW{min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 16px;color:rgba(247,245,239,.72);background:rgba(255,255,255,.1);cursor:pointer;font:inherit;font-size:13px;line-height:1;white-space:nowrap}.TravelFlowDemo_assetFilterButtonActive__Ec14e{border-color:rgba(242,202,63,.94);color:var(--passport-gold-warm);background:rgba(242,202,63,.1)}.TravelFlowDemo_accessoryPickerTabs__p5lUv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid rgba(255,255,255,.22)}.TravelFlowDemo_accessoryPickerTabs__p5lUv button{min-height:42px;border:0;border-bottom:2px solid transparent;padding:0 10px;color:rgba(247,245,239,.68);background:transparent;cursor:pointer;font:inherit;font-size:16px;line-height:1}.TravelFlowDemo_accessoryPickerTabs__p5lUv .TravelFlowDemo_accessoryPickerTabActive__Z4AX8{border-bottom-color:var(--passport-gold-warm);color:var(--passport-gold-warm)}.TravelFlowDemo_saveBar__eE4rG{padding-top:12px}.TravelFlowDemo_saveButton__pCJjO{width:100%}.TravelFlowDemo_configSheetOverlay__DNO_z{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;background:rgba(2,3,3,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.TravelFlowDemo_configSheet__TlpE7{position:relative;display:grid;width:min(100%,var(--passport-app-max-width,1120px));max-height:min(78dvh,660px);gap:12px;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(242,202,63,.12);border-bottom:0;border-radius:22px 22px 0 0;padding:40px 18px calc(18px + env(safe-area-inset-bottom));background:radial-gradient(circle at 52% 12%,rgba(96,125,91,.28),transparent 13rem),rgba(23,25,22,.98);box-shadow:0 -24px 72px rgba(0,0,0,.46)}.TravelFlowDemo_configSheetHeader__ilcS2{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.TravelFlowDemo_configSheetHeader__ilcS2 h2{margin:0;color:var(--passport-gold-warm);font-size:16px;font-weight:600;line-height:1.2}.TravelFlowDemo_configSheetHeader__ilcS2 button{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(247,245,239,.88);cursor:pointer}.TravelFlowDemo_previewCountSheet__u_FR_{max-height:min(36dvh,260px)}.TravelFlowDemo_generatingOverlay__WcT4W{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;background:rgba(2,3,3,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.TravelFlowDemo_generatingSheet__CFwp4{position:relative;display:grid;width:min(100%,var(--passport-app-max-width,1120px));height:auto;max-height:calc(100dvh - 18px);gap:16px;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(242,202,63,.12);border-bottom:0;border-radius:24px 24px 0 0;padding:42px 20px calc(14px + env(safe-area-inset-bottom));background:radial-gradient(circle at 52% 18%,rgba(96,125,91,.34),transparent 14rem),rgba(23,25,22,.98);box-shadow:0 -24px 72px rgba(0,0,0,.46)}.TravelFlowDemo_sheetGrabber__ztn_q{position:absolute;top:0;left:50%;display:grid;width:88px;height:30px;place-items:center;border:0;border-radius:999px;padding:0;background:transparent;cursor:pointer;transform:translateX(-50%);-webkit-tap-highlight-color:transparent}.TravelFlowDemo_sheetGrabber__ztn_q:before{display:block;width:52px;height:5px;border-radius:999px;background:rgba(103,107,105,.72);content:""}.TravelFlowDemo_generatingGrid__z_1uI{display:grid;gap:12px}.TravelFlowDemo_generatingGrid__z_1uI,.TravelFlowDemo_generatingGrid__z_1uI[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.TravelFlowDemo_generatingCard__6SWfd{display:grid;aspect-ratio:2/3;place-items:center;align-content:center;gap:10px;border:1px solid rgba(242,202,63,.34);border-radius:12px;background:radial-gradient(circle at 50% 18%,rgba(92,128,86,.18),transparent 8rem),rgba(80,73,31,.35);color:var(--passport-gold-warm)}.TravelFlowDemo_generatingProgress__f8EJK{width:min(72px,42%);height:auto;aspect-ratio:1}.TravelFlowDemo_generatingCard__6SWfd strong{color:rgba(242,202,63,.74);font-size:var(--passport-font-footnote,12px);font-weight:400}.TravelFlowDemo_generatingFailedContent__pBXI1{display:grid;justify-items:center;gap:10px}.TravelFlowDemo_generatingFailedContent__pBXI1 button{min-height:30px;border:1px solid rgba(255,177,168,.42);border-radius:999px;padding:0 13px;background:rgba(255,177,168,.12);color:#ffe0dc;cursor:pointer;font:inherit;font-size:11px;font-weight:600;line-height:1}.TravelFlowDemo_generatingTip__RNfU1{margin:4px 0 0;color:rgba(220,217,210,.62);font-size:12px;font-weight:400;line-height:1.72;text-align:center}.TravelFlowDemo_generatingTip__RNfU1 span{color:var(--passport-gold-warm)}.TravelFlowDemo_generatingError__Vki4E{color:#ffb1a8}.TravelFlowDemo_returnButton__qij6p{width:100%}.TravelFlowDemo_generatedCard__NwOpt{overflow:hidden;padding:0;border-color:rgba(242,202,63,.28);background:var(--passport-surface-deep)}.TravelFlowDemo_generatedCard__NwOpt img{width:100%;height:100%;object-fit:cover}.TravelFlowDemo_progressCircle__xS8SL{--progress:0%;position:relative;display:grid;width:76px;height:76px;place-items:center;border-radius:50%;background:conic-gradient(var(--passport-gold-warm) var(--progress),rgba(242,202,63,.12) 0);color:#fff}.TravelFlowDemo_progressCircle__xS8SL:before{position:absolute;inset:4px;border-radius:inherit;background:rgba(36,33,24,.92);content:""}.TravelFlowDemo_progressCircle__xS8SL span{position:relative;font-size:15px;font-weight:500}html[data-theme=light] .TravelFlowDemo_configSheet__TlpE7,html[data-theme=light] .TravelFlowDemo_generatingSheet__CFwp4,html[data-theme=light] .TravelFlowDemo_styleTemplatePicker__3vxdL{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text-primary);box-shadow:var(--theme-shadow)}html[data-theme=light] .TravelFlowDemo_assetPickerSection__SlaRf h3,html[data-theme=light] .TravelFlowDemo_configSheetHeader__ilcS2 h2,html[data-theme=light] .TravelFlowDemo_styleTemplateEmptyState__le2gJ h2,html[data-theme=light] .TravelFlowDemo_styleTemplatePickerHeader__ZwH_g h2{color:var(--theme-text-primary)}html[data-theme=light] .TravelFlowDemo_configSheetHeader__ilcS2 button,html[data-theme=light] .TravelFlowDemo_styleTemplatePickerHeader__ZwH_g button{border:1px solid var(--theme-border);color:var(--theme-text-secondary);background:var(--theme-control-surface-hover)}html[data-theme=light] .TravelFlowDemo_sheetGrabber__ztn_q:before{background:color-mix(in srgb,var(--theme-text-primary) 28%,transparent)}html[data-theme=light] .TravelFlowDemo_assetPickerResetButton__hZvDh{color:var(--theme-text-tertiary)}html[data-theme=light] .TravelFlowDemo_assetPickerResetButton__hZvDh:not(:disabled):focus-visible,html[data-theme=light] .TravelFlowDemo_assetPickerResetButton__hZvDh:not(:disabled):hover{color:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_assetPickerResetButton__hZvDh:disabled{color:color-mix(in srgb,var(--theme-text-tertiary) 48%,transparent)}html[data-theme=light] .TravelFlowDemo_sheetAssetCard__qiq2Z{border-color:transparent;background:var(--theme-surface-low)}html[data-theme=light] .TravelFlowDemo_sheetAssetPlaceholder__xixns{color:var(--theme-text-secondary);background:var(--theme-surface-low)}html[data-theme=light] .TravelFlowDemo_sheetAssetCardSelected__ttQaN{border-color:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_sheetAssetCheck__3WaKj{color:var(--theme-text-on-accent);background:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_sheetAssetCardSelected__ttQaN .TravelFlowDemo_sheetAssetCostBadge__yljxn{color:var(--theme-text-on-accent);background:color-mix(in srgb,var(--theme-accent) 94%,transparent)}html[data-theme=light] .TravelFlowDemo_sheetAssetCardMuted__noGk1,html[data-theme=light] .TravelFlowDemo_sheetAssetCardMuted__noGk1 .TravelFlowDemo_sheetAssetPlaceholder__xixns{color:var(--theme-text-tertiary);background:var(--theme-surface-low)}html[data-theme=light] .TravelFlowDemo_sheetAssetCardMuted__noGk1 .TravelFlowDemo_sheetAssetPlaceholderText__k3ELw{color:var(--theme-text-tertiary)}html[data-theme=light] .TravelFlowDemo_assetFilterButton__40LEW{border-color:var(--theme-control-border);color:var(--theme-control-text);background:var(--theme-control-surface)}html[data-theme=light] .TravelFlowDemo_assetFilterButtonActive__Ec14e{border-color:var(--theme-accent);color:var(--theme-control-selected-text);background:var(--theme-control-selected-surface)}html[data-theme=light] .TravelFlowDemo_accessoryPickerTabs__p5lUv{border-bottom-color:var(--theme-border)}html[data-theme=light] .TravelFlowDemo_accessoryPickerTabs__p5lUv button{color:var(--theme-text-secondary)}html[data-theme=light] .TravelFlowDemo_accessoryPickerTabs__p5lUv .TravelFlowDemo_accessoryPickerTabActive__Z4AX8{border-bottom-color:var(--theme-accent);color:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_styleTemplateImageWrap__Dsh01{border-color:var(--theme-border);box-shadow:var(--theme-shadow-soft)}html[data-theme=light] .TravelFlowDemo_styleTemplateSecondaryButton__Ymybm{border-color:var(--theme-border-accent);color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-surface))}html[data-theme=light] .TravelFlowDemo_styleTemplatePrimaryButton__q1y5z{border-color:var(--theme-accent);color:var(--theme-text-on-accent);background:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_generatingCard__6SWfd{border-color:var(--theme-border-accent);color:var(--theme-accent);background:var(--theme-surface-low)}html[data-theme=light] .TravelFlowDemo_generatingCard__6SWfd strong,html[data-theme=light] .TravelFlowDemo_generatingTip__RNfU1 span{color:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_generatingTip__RNfU1{color:var(--theme-text-secondary)}html[data-theme=light] .TravelFlowDemo_generatedCard__NwOpt{border-color:var(--theme-border);background:var(--theme-surface-low)}html[data-theme=light] .TravelFlowDemo_progressCircle__xS8SL{background:conic-gradient(var(--theme-accent) var(--progress),color-mix(in srgb,var(--theme-text-primary) 12%,transparent) 0);color:var(--theme-accent)}html[data-theme=light] .TravelFlowDemo_progressCircle__xS8SL:before{background:var(--theme-surface)}@media (min-width:720px){.TravelFlowDemo_generateShell__5d4sU,.TravelFlowDemo_settingsShell__BArsA{width:min(calc(100% - var(--passport-app-desktop-gutter, 48px)),var(--passport-app-max-width,1120px))}.TravelFlowDemo_coverScroller__eu_IT{max-width:min(500px,calc((100dvh - 252px) * .66))}.TravelFlowDemo_stageBody__vIQic{padding-top:4px}.TravelFlowDemo_configPreview__Gz4OQ{max-width:560px;padding-top:14px}.TravelFlowDemo_carouselArrow__EF2ok{display:inline-flex}.TravelFlowDemo_settingsStack__tHOoR{max-width:760px;margin:0 auto}.TravelFlowDemo_saveBar__eE4rG,.TravelFlowDemo_stageActionBar__YcT2j{right:50%;left:auto;transform:translateX(50%)}.TravelFlowDemo_configSheet__TlpE7,.TravelFlowDemo_generatingSheet__CFwp4{width:min(760px,calc(100vw - 48px))}}@media (max-width:520px){.TravelFlowDemo_generateTopbar__Ufk84,.TravelFlowDemo_settingsTopbar__5jkNL{grid-template-columns:36px minmax(0,1fr) 36px;min-height:64px;padding:0 20px}.TravelFlowDemo_generateTopbar__Ufk84 h1,.TravelFlowDemo_settingsTopbar__5jkNL h1{font-size:20px}.TravelFlowDemo_stageBody__vIQic{padding-right:16px;padding-left:16px}.TravelFlowDemo_configPillBar__luMf7{gap:9px;padding-right:30px;padding-left:30px}.TravelFlowDemo_placeCoverHintBar__CLNFU{padding-right:30px;padding-left:30px}.TravelFlowDemo_configPillButton__gC5vo{min-height:40px;gap:5px;padding:0 14px;font-size:12px}.TravelFlowDemo_configPillIcon__IEAqZ{width:18px;height:18px}.TravelFlowDemo_placeFilterBar__QoGfE{padding-right:0;padding-left:0}.TravelFlowDemo_placeFilterTrack__xpriP{padding-right:28px;padding-left:28px}.TravelFlowDemo_stageActionBar__YcT2j{padding:14px 36px calc(14px + env(safe-area-inset-bottom))}.TravelFlowDemo_generateButton__ZCXlw,.TravelFlowDemo_returnButton__qij6p,.TravelFlowDemo_saveButton__pCJjO{min-height:42px;font-size:14px}.TravelFlowDemo_settingsStack__tHOoR{padding-right:18px;padding-left:18px}.TravelFlowDemo_settingPanel__38jDl{padding:12px 14px}.TravelFlowDemo_generatingGrid__z_1uI[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.TravelFlowDemo_stageBody__vIQic{padding-right:14px;padding-left:14px}.TravelFlowDemo_placeDropdown__8Ngnr{right:18px}.TravelFlowDemo_placeDropdownButton__6c9MT,.TravelFlowDemo_placeDropdownStatic__xmhbl{max-width:124px;min-height:30px;padding:0 10px;font-size:12px}.TravelFlowDemo_placeDropdownButton__6c9MT svg{width:12px;height:12px}.TravelFlowDemo_configPillBar__luMf7{gap:8px;padding:12px 24px 8px}.TravelFlowDemo_placeCoverHintBar__CLNFU{padding:12px 24px 8px}.TravelFlowDemo_placeCoverHint__qY5TP{min-height:38px;gap:6px;padding:0 13px;font-size:12px}.TravelFlowDemo_configPillButton__gC5vo{min-height:38px;gap:5px;padding:0 13px;font-size:12px}.TravelFlowDemo_configPillIcon__IEAqZ{width:17px;height:17px}.TravelFlowDemo_placeFilterBar__QoGfE{padding-right:0;padding-left:0}.TravelFlowDemo_placeFilterTrack__xpriP{padding-right:22px;padding-left:22px}.TravelFlowDemo_coverScroller__eu_IT{max-width:min(100%,calc((100dvh - 246px) * .66))}.TravelFlowDemo_configPreview__Gz4OQ{width:min(100% - 36px,560px);gap:12px}.TravelFlowDemo_saveBar__eE4rG,.TravelFlowDemo_stageActionBar__YcT2j{padding-right:24px;padding-left:24px}.TravelFlowDemo_compoundGenerateButton___A7rZ{grid-template-columns:minmax(0,1fr) 58px;min-height:50px}.TravelFlowDemo_compoundGenerateMain__5tHNO{font-size:15px}.TravelFlowDemo_generateButton__ZCXlw,.TravelFlowDemo_returnButton__qij6p,.TravelFlowDemo_saveButton__pCJjO{min-height:42px;font-size:14px}.TravelFlowDemo_settingsStack__tHOoR{padding-right:16px;padding-left:16px}.TravelFlowDemo_settingPanel__38jDl{padding:11px}.TravelFlowDemo_previewSettingTitle__5vM69{flex-wrap:wrap}.TravelFlowDemo_optionRow__LFPU1 button{min-width:58px;min-height:32px;padding:0 9px;font-size:12px}.TravelFlowDemo_assetImageGrid__dAxnJ,.TravelFlowDemo_makeupGrid__z2GES{grid-template-columns:repeat(2,minmax(0,1fr))}.TravelFlowDemo_generatingSheet__CFwp4{padding-right:18px;padding-left:18px}}.TravelFlowDemo_generateShell__5d4sU :where(a,button,p,span,small,strong,em),.TravelFlowDemo_settingsShell__BArsA :where(a,button,p,span,small,strong,em){font-family:var(--passport-font-family,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif)!important;font-weight:400!important}.TravelFlowDemo_generateShell__5d4sU :where(.TravelFlowDemo_coverPlace__0_ApN,.TravelFlowDemo_coverPlace__0_ApN span,.TravelFlowDemo_placeFilterBar__QoGfE button,.TravelFlowDemo_placeFilterBar__QoGfE strong,.TravelFlowDemo_generatingCard__6SWfd strong,.TravelFlowDemo_generatingTip__RNfU1),.TravelFlowDemo_settingsShell__BArsA :where(.TravelFlowDemo_optionHint__7LbLr,.TravelFlowDemo_settingsMessage__C4Kin,.TravelFlowDemo_makeupOption__aZ2z4 strong,.TravelFlowDemo_assetImageOption__4m4Sq strong){font-size:var(--passport-font-footnote,12px)!important;font-weight:400!important}.TravelFlowDemo_generateShell__5d4sU .TravelFlowDemo_bodyMetricPreview__umzYD strong{font-size:clamp(18px,5.7vw,25px)!important;font-weight:300!important}.TravelFlowDemo_generateShell__5d4sU .TravelFlowDemo_bodyMetricPreview__umzYD em{font-size:clamp(12px,3.5vw,15px)!important;font-weight:400!important}.TravelFlowDemo_generateShell__5d4sU :where(h1,h2,h3),.TravelFlowDemo_settingsShell__BArsA :where(h1,h2,h3){font-family:var(--passport-title-font-family,var(--passport-font-family))!important;font-weight:600!important}.GenerationTaskCenter_backdrop__sHt7B{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.GenerationTaskCenter_dialog__dm6Bb{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,760px);max-height:min(88dvh,820px);overflow:hidden;border:1px solid rgba(240,201,67,.18);border-radius:18px;background:var(--passport-surface-mid);box-shadow:0 28px 76px rgba(0,0,0,.48)}.GenerationTaskCenter_header__1ONep{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.07);padding:15px 16px 13px}.GenerationTaskCenter_header__1ONep>div{display:grid;min-width:0;gap:5px}.GenerationTaskCenter_header__1ONep strong{color:rgba(255,255,255,.92);font-size:15px;font-weight:500;line-height:1.2}.GenerationTaskCenter_header__1ONep span{color:rgba(255,255,255,.44);font-size:11px;font-weight:400;line-height:1.2}.GenerationTaskCenter_header__1ONep button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;padding:0;color:rgba(255,255,255,.76);background:rgba(255,255,255,.08);cursor:pointer}.GenerationTaskCenter_content__M_me4{min-height:0;overflow:auto;padding:14px;overscroll-behavior:contain}.GenerationTaskCenter_grid__TunKx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.GenerationTaskCenter_grid__TunKx[data-count="1"]{width:min(100%,360px);margin:0 auto;grid-template-columns:minmax(0,1fr)}.GenerationTaskCenter_card__5G94S{display:grid;min-width:0;aspect-ratio:2/3;place-items:center;overflow:hidden;border:1px solid rgba(242,202,63,.34);border-radius:12px;background:rgba(80,73,31,.35);color:var(--passport-gold-warm)}.GenerationTaskCenter_cardComplete__aosDE{border-color:rgba(242,202,63,.28);background:var(--passport-surface-deep)}.GenerationTaskCenter_cardComplete__aosDE img,.GenerationTaskCenter_cardComplete__aosDE>button{display:block;width:100%;height:100%}.GenerationTaskCenter_cardComplete__aosDE img{object-fit:cover}.GenerationTaskCenter_failedContent__YCVmc,.GenerationTaskCenter_placeholder__bR2hN{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:10px;padding:14px;text-align:center}.GenerationTaskCenter_failedContent__YCVmc strong,.GenerationTaskCenter_placeholder__bR2hN strong{color:rgba(242,202,63,.76);font-size:12px;font-weight:400;line-height:1.3}.GenerationTaskCenter_progressRing__axM3i{--progress:0%;position:relative;display:grid;width:min(76px,42%);aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(var(--passport-gold-warm) var(--progress),rgba(242,202,63,.12) 0);color:#fff}.GenerationTaskCenter_progressRing__axM3i:before{position:absolute;inset:4px;border-radius:inherit;background:rgba(36,33,24,.94);content:""}.GenerationTaskCenter_progressRing__axM3i span{position:relative;font-size:15px;font-weight:500}.GenerationTaskCenter_cardFailed__g1blh{border-color:rgba(255,177,168,.28);background:rgba(83,37,34,.28)}.GenerationTaskCenter_failedContent__YCVmc{color:#ffb1a8}.GenerationTaskCenter_failedContent__YCVmc strong{color:#ffd6d1}.GenerationTaskCenter_failedContent__YCVmc span{display:-webkit-box;overflow:hidden;color:rgba(255,221,217,.66);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.GenerationTaskCenter_failedContent__YCVmc button{min-height:30px;border:1px solid rgba(255,177,168,.42);border-radius:999px;padding:0 13px;color:#ffe0dc;background:rgba(255,177,168,.12);cursor:pointer;font:inherit;font-size:11px;font-weight:500}.GenerationTaskCenter_empty__zdjMH{display:grid;min-height:300px;place-items:center;color:rgba(255,255,255,.45);font-size:12px}.GenerationTaskCenter_tip__LfeNV{margin:0;border-top:1px solid rgba(255,255,255,.06);padding:10px 16px 14px;color:rgba(255,255,255,.45);font-size:11px;font-weight:400;line-height:1.4;text-align:center}.GenerationTaskCenter_floatingButton__dEVqz{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(var(--passport-bottom-nav-height, 58px) + 18px + env(safe-area-inset-bottom));z-index:142;display:grid;width:56px;height:56px;place-items:center;border:0;border-radius:50%;padding:0;color:#f7df79;background:var(--passport-surface-mid);box-shadow:0 18px 36px rgba(0,0,0,.52),0 4px 0 rgba(0,0,0,.28),0 0 0 2px rgba(8,9,7,.86);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent}.GenerationTaskCenter_floatingButton__dEVqz:after,.GenerationTaskCenter_floatingButton__dEVqz:before{position:absolute;border-radius:50%;pointer-events:none;content:""}.GenerationTaskCenter_floatingButton__dEVqz:before{inset:0;z-index:0;opacity:0;background:conic-gradient(from 15deg,transparent 0deg 58deg,rgba(240,201,67,.22) 76deg,#f7df79 190deg,var(--passport-gold-bright) 320deg,transparent 1turn);animation:GenerationTaskCenter_generation-ring-spin__P_ULj 1.35s linear infinite paused;transition:opacity .22s ease;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px))}.GenerationTaskCenter_floatingButton__dEVqz:after{inset:-4px;z-index:-1;opacity:0;box-shadow:0 0 0 0 rgba(240,201,67,.3)}.GenerationTaskCenter_floatingButton__dEVqz>span,.GenerationTaskCenter_floatingButton__dEVqz>svg{position:relative;z-index:1}.GenerationTaskCenter_floatingButton__dEVqz span{color:#fff4be;font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.GenerationTaskCenter_floatingButtonRunning__Fv7Nu{animation:GenerationTaskCenter_generation-button-breathe__WB2V3 2.4s ease-in-out infinite}.GenerationTaskCenter_floatingButtonRunning__Fv7Nu:before{opacity:1;animation-play-state:running}.GenerationTaskCenter_floatingButtonDone__yqUaW{color:#fff4be}.GenerationTaskCenter_floatingButtonDone__yqUaW:before{opacity:1;background:var(--passport-gold-bright);animation:none}.GenerationTaskCenter_floatingButtonDone__yqUaW:after{animation:GenerationTaskCenter_generation-complete-pulse__cKiiq .62s ease-out 1}.GenerationTaskCenter_floatingButtonFailed__zHpA5{color:#fff0ee;background:#6f3733;box-shadow:0 18px 36px rgba(0,0,0,.52),0 4px 0 rgba(0,0,0,.28),0 0 0 2px rgba(48,17,15,.86)}.GenerationTaskCenter_floatingButtonFailed__zHpA5:before{opacity:1;background:#ffb1a8;animation:none}.GenerationTaskCenter_floatingButtonFailed__zHpA5:after{animation:none}html[data-theme=light] .GenerationTaskCenter_floatingButton__dEVqz{color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 16px 34px rgba(24,24,24,.14),0 4px 0 rgba(24,24,24,.06),0 0 0 1px rgba(0,0,0,.1)}html[data-theme=light] .GenerationTaskCenter_floatingButton__dEVqz:before{background:conic-gradient(from 15deg,transparent 0deg 58deg,color-mix(in srgb,var(--theme-accent) 24%,transparent) 76deg,var(--theme-accent-bright) 190deg,var(--theme-accent) 320deg,transparent 1turn)}html[data-theme=light] .GenerationTaskCenter_floatingButton__dEVqz:after{box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-accent) 28%,transparent)}html[data-theme=light] .GenerationTaskCenter_floatingButton__dEVqz span{color:var(--theme-accent)}html[data-theme=light] .GenerationTaskCenter_floatingButtonRunning__Fv7Nu{animation-name:GenerationTaskCenter_generation-button-breathe-light__1JXyd}html[data-theme=light] .GenerationTaskCenter_floatingButtonDone__yqUaW{color:var(--theme-accent)}html[data-theme=light] .GenerationTaskCenter_floatingButtonDone__yqUaW:before{background:var(--theme-accent)}html[data-theme=light] .GenerationTaskCenter_floatingButtonDone__yqUaW:after{animation-name:GenerationTaskCenter_generation-complete-pulse-light__Lmb7_}html[data-theme=light] .GenerationTaskCenter_floatingButtonFailed__zHpA5{color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 9%,var(--theme-surface));box-shadow:0 16px 34px rgba(24,24,24,.14),0 4px 0 rgba(24,24,24,.06),0 0 0 1px color-mix(in srgb,var(--theme-danger) 30%,transparent)}html[data-theme=light] .GenerationTaskCenter_floatingButtonFailed__zHpA5:before{background:var(--theme-danger)}html[data-theme=light] .GenerationTaskCenter_dialog__dm6Bb{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow)}html[data-theme=light] .GenerationTaskCenter_header__1ONep{border-bottom-color:var(--theme-border)}html[data-theme=light] .GenerationTaskCenter_header__1ONep strong{color:var(--theme-text-primary)}html[data-theme=light] .GenerationTaskCenter_empty__zdjMH,html[data-theme=light] .GenerationTaskCenter_header__1ONep span,html[data-theme=light] .GenerationTaskCenter_tip__LfeNV{color:var(--theme-text-tertiary)}html[data-theme=light] .GenerationTaskCenter_header__1ONep button{color:var(--theme-text-secondary);background:var(--theme-control-surface-hover)}html[data-theme=light] .GenerationTaskCenter_card__5G94S{border-color:var(--theme-border-accent);color:var(--theme-accent);background:var(--theme-surface-low)}html[data-theme=light] .GenerationTaskCenter_placeholder__bR2hN strong{color:var(--theme-accent)}html[data-theme=light] .GenerationTaskCenter_progressRing__axM3i{background:conic-gradient(var(--theme-accent) var(--progress),color-mix(in srgb,var(--theme-text-primary) 12%,transparent) 0);color:var(--theme-accent)}html[data-theme=light] .GenerationTaskCenter_progressRing__axM3i:before{background:var(--theme-surface)}html[data-theme=light] .GenerationTaskCenter_cardFailed__g1blh{border-color:color-mix(in srgb,var(--theme-danger) 36%,transparent);background:color-mix(in srgb,var(--theme-danger) 8%,var(--theme-surface))}html[data-theme=light] .GenerationTaskCenter_failedContent__YCVmc,html[data-theme=light] .GenerationTaskCenter_failedContent__YCVmc span,html[data-theme=light] .GenerationTaskCenter_failedContent__YCVmc strong{color:var(--theme-danger)}html[data-theme=light] .GenerationTaskCenter_failedContent__YCVmc button{border-color:color-mix(in srgb,var(--theme-danger) 38%,transparent);color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 8%,var(--theme-surface))}@keyframes GenerationTaskCenter_generation-ring-spin__P_ULj{to{transform:rotate(1turn)}}@keyframes GenerationTaskCenter_generation-button-breathe__WB2V3{0%,to{box-shadow:0 18px 36px rgba(0,0,0,.52),0 4px 0 rgba(0,0,0,.28),0 0 0 2px rgba(8,9,7,.86),0 0 0 4px rgba(240,201,67,.06)}50%{box-shadow:0 20px 40px rgba(0,0,0,.58),0 4px 0 rgba(0,0,0,.28),0 0 0 2px rgba(8,9,7,.9),0 0 0 5px rgba(240,201,67,.16),0 0 18px rgba(240,201,67,.18)}}@keyframes GenerationTaskCenter_generation-button-breathe-light__1JXyd{0%,to{box-shadow:0 16px 34px rgba(24,24,24,.14),0 4px 0 rgba(24,24,24,.06),0 0 0 1px rgba(0,0,0,.1),0 0 0 4px color-mix(in srgb,var(--theme-accent) 6%,transparent)}50%{box-shadow:0 19px 40px rgba(24,24,24,.18),0 4px 0 rgba(24,24,24,.07),0 0 0 1px rgba(0,0,0,.12),0 0 0 5px color-mix(in srgb,var(--theme-accent) 15%,transparent),0 0 18px color-mix(in srgb,var(--theme-accent) 16%,transparent)}}@keyframes GenerationTaskCenter_generation-complete-pulse__cKiiq{0%{opacity:.7;box-shadow:0 0 0 0 rgba(240,201,67,.34)}to{opacity:0;box-shadow:0 0 0 12px rgba(240,201,67,0)}}@keyframes GenerationTaskCenter_generation-complete-pulse-light__Lmb7_{0%{opacity:.7;box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-accent) 28%,transparent)}to{opacity:0;box-shadow:0 0 0 12px color-mix(in srgb,var(--theme-accent) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.GenerationTaskCenter_floatingButtonDone__yqUaW:after,.GenerationTaskCenter_floatingButtonRunning__Fv7Nu,.GenerationTaskCenter_floatingButtonRunning__Fv7Nu:before{animation:none}}@media (max-width:560px){.GenerationTaskCenter_backdrop__sHt7B{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.GenerationTaskCenter_dialog__dm6Bb{max-height:min(90dvh,760px);border-radius:16px}.GenerationTaskCenter_content__M_me4{padding:12px}.GenerationTaskCenter_grid__TunKx{gap:9px}.GenerationTaskCenter_floatingButton__dEVqz{right:max(14px,env(safe-area-inset-right));bottom:calc(var(--passport-bottom-nav-height, 58px) + 12px + env(safe-area-inset-bottom))}}@media (min-width:900px){.GenerationTaskCenter_dialog__dm6Bb{width:min(760px,calc(100vw - 48px))}.GenerationTaskCenter_floatingButton__dEVqz{right:max(28px,calc((100vw - var(--passport-app-max-width, 1120px)) / 2 + 28px))}}