.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_backdropExperience___1cEz{padding:8px;background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.GenerationTaskCenter_dialog__dm6Bb{display:flex;flex-direction:column;width:min(100%,760px);height:auto;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_dialogExperience__52JBf{width:min(620px,calc(100vw - 16px));height:min(88dvh,820px);max-height:min(88dvh,820px);border-color:var(--theme-border);border-radius:32px;background:var(--theme-surface);box-shadow:0 14px 42px rgba(0,0,0,.18)}.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{flex:0 1 auto;min-height:0;overflow:auto;padding:14px;overscroll-behavior:contain}.GenerationTaskCenter_contentExperience__9Y0Nx{display:flex;flex:1 1 auto;overflow:hidden;padding:0}.GenerationTaskCenter_contentExperience__9Y0Nx .GenerationTaskCenter_sections__Evq9H{width:100%;height:100%}.GenerationTaskCenter_sections__Evq9H{display:grid;min-width:0;gap:18px}.GenerationTaskCenter_taskGrid__W971C{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.GenerationTaskCenter_taskCard__4IoE5{display:grid;min-width:0;min-height:178px;grid-template-rows:auto 1fr;place-items:center;gap:12px;border:1px solid rgba(242,202,63,.28);border-radius:12px;padding:18px 12px 14px;color:var(--passport-gold-warm);background:rgba(80,73,31,.28);text-align:center}.GenerationTaskCenter_taskCardVisual__yD_IQ{display:grid;width:68px;height:68px;place-items:center}.GenerationTaskCenter_taskProgressRing__9QtEo{--progress:0%;position:relative;display:grid;width:68px;height:68px;place-items:center;border-radius:50%;background:conic-gradient(var(--passport-gold-warm) var(--progress),rgba(242,202,63,.12) 0)}.GenerationTaskCenter_taskProgressRing__9QtEo:before{position:absolute;inset:4px;border-radius:inherit;background:rgba(36,33,24,.96);content:""}.GenerationTaskCenter_taskProgressRing__9QtEo span{position:relative;color:#fff4be;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.GenerationTaskCenter_taskCardCopy__R8ndK{display:grid;min-width:0;align-content:start;gap:5px}.GenerationTaskCenter_taskCardCopy__R8ndK small,.GenerationTaskCenter_taskCardCopy__R8ndK span,.GenerationTaskCenter_taskCardCopy__R8ndK strong{overflow:hidden;text-overflow:ellipsis}.GenerationTaskCenter_taskCardCopy__R8ndK strong{color:rgba(255,255,255,.9);font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap}.GenerationTaskCenter_taskCardCopy__R8ndK span{color:rgba(242,202,63,.72);font-size:11px;line-height:1.35;white-space:nowrap}.GenerationTaskCenter_taskCardCopy__R8ndK small{display:-webkit-box;color:rgba(255,221,217,.66);font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.GenerationTaskCenter_taskCard__4IoE5>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}.GenerationTaskCenter_taskCardComplete__Y_MpP{color:var(--passport-gold-bright);background:rgba(80,73,31,.18)}.GenerationTaskCenter_taskCardFailed__YAK0x{border-color:rgba(255,177,168,.28);color:#ffb1a8;background:rgba(83,37,34,.28)}.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_backdropExperience___1cEz{background:rgba(255,255,255,.84)}html[data-theme=light] .GenerationTaskCenter_dialogExperience__52JBf{border-color:rgba(30,30,30,.5);background:var(--theme-surface);box-shadow:0 14px 42px rgba(0,0,0,.18)}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,html[data-theme=light] .GenerationTaskCenter_taskCard__4IoE5{border-color:var(--theme-border-accent);color:var(--theme-accent);background:var(--theme-surface-low)}html[data-theme=light] .GenerationTaskCenter_taskProgressRing__9QtEo{background:conic-gradient(var(--theme-accent) var(--progress),color-mix(in srgb,var(--theme-text-primary) 12%,transparent) 0)}html[data-theme=light] .GenerationTaskCenter_taskProgressRing__9QtEo:before{background:var(--theme-surface)}html[data-theme=light] .GenerationTaskCenter_taskCardCopy__R8ndK span,html[data-theme=light] .GenerationTaskCenter_taskProgressRing__9QtEo span{color:var(--theme-accent)}html[data-theme=light] .GenerationTaskCenter_taskCardCopy__R8ndK strong{color:var(--theme-text-primary)}html[data-theme=light] .GenerationTaskCenter_taskCardFailed__YAK0x{border-color:color-mix(in srgb,var(--theme-danger) 36%,transparent);color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 8%,var(--theme-surface))}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_backdropExperience___1cEz{padding:8px}.GenerationTaskCenter_dialogExperience__52JBf{width:calc(100vw - 16px);height:min(88dvh,820px);max-height:min(88dvh,820px);border-radius:32px}.GenerationTaskCenter_content__M_me4{padding:12px}.GenerationTaskCenter_contentExperience__9Y0Nx{padding:0}.GenerationTaskCenter_grid__TunKx,.GenerationTaskCenter_taskGrid__W971C{gap:9px}.GenerationTaskCenter_taskCard__4IoE5{min-height:166px;padding:16px 10px 12px}.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))}}