.wsx-screen{position:relative;flex:1 1 auto;width:100%;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--stack-font-primary);background:#f5f5f5;isolation:isolate}.wsx-screen__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px;max-width:640px;width:100%}.wsx-eyebrow{font-family:var(--stack-font-display);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stack-text-muted);margin-bottom:10px}.wsx-title{font-family:var(--stack-font-display);font-size:1.7rem;line-height:1.15;font-weight:500;color:var(--stack-text);margin:0}.wsx-sub{font-size:.98rem;line-height:1.5;color:var(--stack-text-muted);margin:12px 0 0;max-width:46ch}.wsx-glows{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;animation:wsxFade 1.4s ease-out both}.wsx-glow-primary,.wsx-glow-secondary{position:absolute;left:50%;width:100%;min-width:1400px;height:auto;pointer-events:none}.wsx-glow-primary{top:0;transform:translate(-50%,-52%);animation:wsxGlowPrimary 2.4s cubic-bezier(.16,1,.3,1) both}.wsx-glow-secondary{bottom:-22%;transform:translate(-50%,50%);animation:wsxGlowSecondary 2.8s cubic-bezier(.16,1,.3,1) both}.wsx-glows--neutral{filter:saturate(.12) brightness(1.03);opacity:.85}.wsx-glows__underglow{position:absolute;left:50%;bottom:-6%;transform:translate(-50%);width:150%;min-width:2000px;height:62%;pointer-events:none;background:radial-gradient(60% 100% at 50% 100%,color-mix(in srgb,var(--stack-secondary) 90%,transparent) 0%,color-mix(in srgb,var(--stack-secondary) 55%,transparent) 30%,color-mix(in srgb,#ffb45e 28%,transparent) 55%,transparent 78%);filter:blur(100px);animation:wsxUnderglow 2.2s cubic-bezier(.16,1,.3,1) both}@keyframes wsxUnderglow{0%{opacity:0;transform:translate(-50%) translateY(26%)}to{opacity:1;transform:translate(-50%) translateY(0)}}.wsx-cloud{bottom:-10%;min-width:1000px;z-index:1;animation:wsxUnderglow 2s cubic-bezier(.16,1,.3,1) both}@keyframes wsxFade{0%{opacity:0}to{opacity:1}}@keyframes wsxGlowPrimary{0%{opacity:0;transform:translate(-50%,-52%) rotate(12deg) scale(.96)}to{opacity:1;transform:translate(-50%,-52%) rotate(0) scale(1)}}@keyframes wsxGlowSecondary{0%{opacity:0;transform:translate(-50%,50%) scale(.96)}to{opacity:1;transform:translate(-50%,50%) scale(1)}}.wsx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:10px;font-family:var(--stack-font-primary);font-size:.92rem;font-weight:550;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.wsx-btn:active{transform:translateY(1px)}.wsx-btn:disabled{opacity:.45;cursor:default}.wsx-btn--primary{background:var(--stack-dark);color:#fff}.wsx-btn--primary:not(:disabled):hover{transform:translateY(-1px)}.wsx-btn--ghost{background:#fff;color:var(--stack-text);border-color:#e7e7e7}.wsx-btn--ghost:not(:disabled):hover{background:#f6f6f7}.wsx-btn--link{background:transparent;color:var(--stack-text-muted);height:auto;padding:6px 10px}.wsx-btn--link:hover{color:var(--stack-text)}.wsx-home{animation:wsxGlowBlue .7s ease-in-out both}.wsx-home__logo{margin-bottom:26px;animation:wsxRise .7s cubic-bezier(.16,1,.3,1) both;filter:drop-shadow(0 8px 26px hsla(197,45%,60%,.35))}.wsx-home .wsx-title{animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .08s both}.wsx-home .wsx-sub{animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .16s both}.wsx-publish{animation:wsxGlowBlue .7s ease-in-out both}.wsx-publish__logo{margin-bottom:24px;animation:wsxRise .7s cubic-bezier(.16,1,.3,1) both;filter:drop-shadow(0 8px 26px hsla(197,45%,60%,.35))}.wsx-publish .wsx-title{animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .08s both}.wsx-publish .wsx-sub{animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .16s both}.wsx-publish__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;min-width:260px;padding:.85rem 1.75rem;border:none;border-radius:10px;background:#111;color:#fff;font-family:var(--stack-font-primary);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:scale .25s cubic-bezier(.33,0,0,1),opacity .15s ease;will-change:scale;scale:1;animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .24s both}.wsx-publish__cta:hover:not(:disabled){scale:1.015}.wsx-publish__cta:disabled{opacity:.5;cursor:default}.wsx-home__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;max-width:560px}.wsx-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#ffffff98;border:1px solid #fff;box-shadow:0 4px 14px #0000000d;font-family:var(--stack-font-primary);font-size:.85rem;font-weight:500;color:var(--stack-dark);cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;animation:wsxRise .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.24s + var(--wsx-chip-i, 0) * .06s)}.wsx-chip:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #00000017}.wsx-chip:active{transform:translateY(0)}.wsx-chip__icon{flex-shrink:0;color:var(--stack-text-muted)}.wsx-home__hint{display:inline-flex;align-items:center;gap:9px;margin-top:26px;padding:8px 16px;border-radius:999px;background:#ffffffb0;border:1px solid #fff;box-shadow:0 4px 14px #0000000d;font-size:.85rem;color:var(--stack-text);animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .24s both}.wsx-dot{width:8px;height:8px;border-radius:50%;background:var(--stack-success);box-shadow:0 0 #14855499;animation:wsxPulse 2s infinite}@keyframes wsxPulse{0%{box-shadow:0 0 #1485548c}70%{box-shadow:0 0 0 7px #14855400}to{box-shadow:0 0 #14855400}}@keyframes wsxRise{0%{opacity:0;transform:translateY(14px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.wsx-loading .wsx-screen__content{gap:4px}.wsx-loading__logo{margin-bottom:8px}.wsx-loading__caption{font-size:.95rem;color:var(--stack-text);font-weight:500;min-height:1.4em}.wsx-loading__sub{font-size:.85rem;color:var(--stack-text-muted);margin-top:2px}.wsx-progress{margin-top:22px;width:240px;max-width:70vw;height:4px;border-radius:999px;background:#ececec;overflow:hidden}.wsx-progress__bar{height:100%;width:40%;border-radius:999px;background:linear-gradient(90deg,var(--stack-primary),var(--stack-secondary));animation:wsxIndeterminate 1.5s ease-in-out infinite}@keyframes wsxIndeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.wsx-info{animation:wsxGlowBlue .7s ease-in-out both}.wsx-info__stage{position:relative;z-index:2;width:min(460px,85%);display:flex;flex-direction:column;align-items:center;gap:2.5rem}.wsx-info__cardstack{position:relative;width:100%;animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .08s both}.wsx-info__ghost{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;transform-origin:top center;pointer-events:none;border:1px solid hsla(0,0%,100%,.85)}.wsx-info__ghost--2{z-index:2;transform:translateY(-12px) scale(.9);background:#f6f7f9;box-shadow:0 6px 18px #0000000d}.wsx-info__ghost--3{z-index:1;transform:translateY(-22px) scale(.8);background:#f1f2f4;box-shadow:0 6px 18px #0000000a}.wsx-info__ghost--3.is-cycling{animation:wsxGhostDip3 .55s cubic-bezier(.34,1.3,.5,1) both}.wsx-info__ghost--2.is-cycling{animation:wsxGhostDip2 .55s cubic-bezier(.34,1.3,.5,1) .09s both}@keyframes wsxGhostDip2{0%,to{transform:translateY(-12px) scale(.9)}45%{transform:translateY(10px) scale(.92)}}@keyframes wsxGhostDip3{0%,to{transform:translateY(-22px) scale(.8)}45%{transform:translateY(20px) scale(.83)}}.wsx-info__card{position:relative;z-index:3;width:100%;background:#fff;border-radius:1rem;border:1px solid #fff;padding:1.5rem;box-shadow:0 4px 15px #0000000d,0 18px 40px #00000007,inset 0 0 30px color-mix(in srgb,var(--stack-primary) 30%,transparent)}.wsx-info__sizer{overflow:hidden}.wsx-info__slide{display:flex;flex-direction:column;gap:.4rem}.wsx-info__media{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background-size:cover;background-position:center;margin-bottom:16px}.wsx-info__media-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.wsx-info__title{font-family:var(--stack-font-display);font-size:1.18rem;font-weight:500;color:var(--stack-text);margin:0;padding:0 6px}.wsx-info__desc{font-size:.9rem;line-height:1.5;color:var(--stack-text-muted);margin:8px 0 2px;padding:0 8px 6px}.wsx-info__cta{align-self:flex-start;height:36px;padding:0 16px;border-radius:10px;font-size:.85rem}.wsx-creatives__media{aspect-ratio:1 / 1;max-height:min(46vh,420px);background:#f6f7f9}.wsx-creatives__media .wsx-info__media-el{object-fit:contain}.wsx-creatives__badge{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-family:var(--stack-font-primary);font-size:.72rem;font-weight:600;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:wsxFade .2s ease both}.wsx-creatives__badge--keep{background:#eafbf1eb;border:1px solid hsla(145,45%,75%,.9);color:#197643}.wsx-creatives__badge--redo{background:#fef5e7eb;border:1px solid hsla(36,70%,75%,.9);color:#985716}.wsx-creatives__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wsx-creatives__count{font-size:.8rem;color:var(--stack-text-muted);font-variant-numeric:tabular-nums;padding-right:6px}.wsx-creatives__actions{display:flex;flex-wrap:wrap;gap:10px;margin:10px 8px 4px}.wsx-chip--keep.is-active{background:#e7f9ee;border-color:#aee0c3;color:#176d3e}.wsx-chip--keep.is-active .wsx-chip__icon,.wsx-chip--redo.is-active .wsx-chip__icon{color:inherit}.wsx-chip--redo.is-active{background:#fdf2e3;border-color:#eaca9a;color:#8f5214}.wsx-chip--primary{background:var(--stack-dark);border-color:var(--stack-dark);color:#fff}.wsx-chip--primary .wsx-chip__icon{color:#ffffffbf}.wsx-chip--primary:hover:not(:disabled){background:var(--stack-dark)}.wsx-chip:disabled{opacity:.45;cursor:default;transform:none;box-shadow:0 4px 14px #0000000d}.wsx-info__seg--keep{background:#34b26838}.wsx-info__seg--keep .wsx-info__seg-fill{background:#30a661}.wsx-info__seg--redo{background:#df93203d}.wsx-info__seg--redo .wsx-info__seg-fill{background:#dc8e18}.wsx-creatives__all{animation-delay:.1s}.wsx-creatives__generating{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:999px;background:#ffffffb0;border:1px solid #fff;box-shadow:0 4px 14px #0000000d;font-family:var(--stack-font-primary);font-size:.82rem;color:var(--stack-text-muted);animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .1s both}.wsx-creatives__generating-dot{width:7px;height:7px;border-radius:50%;background:var(--stack-primary);animation:wsxGeneratingPulse 1.2s ease-in-out infinite}@keyframes wsxGeneratingPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.wsx-creatives__summary{display:flex;align-items:center;gap:14px;animation:wsxRise .5s cubic-bezier(.16,1,.3,1) both}.wsx-creatives__summary-text{font-family:var(--stack-font-primary);font-size:.82rem;color:var(--stack-text-muted);font-variant-numeric:tabular-nums}.wsx-back,.wsx-ob__nav-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;background:transparent;font-family:var(--stack-font-primary);font-size:.78rem;color:var(--stack-text-muted);cursor:pointer;transition:all .15s ease}.wsx-back:hover,.wsx-ob__nav-btn:hover{color:var(--stack-dark);background:#fff5}.wsx-back{position:absolute;left:1rem;bottom:1rem;z-index:3;animation:wsxFade .6s ease .45s both}.wsx-info__controls{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .22s both}.wsx-info__progress{flex:1;display:flex;align-items:center;gap:6px;max-width:250px}.wsx-info__seg{flex:1;height:5px;padding:0;border:none;border-radius:999px;background:#0000001a;overflow:hidden;cursor:pointer;position:relative}.wsx-info__seg-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(0);border-radius:999px;background:var(--stack-primary)}@keyframes wsxSegFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wsxSegComplete{0%{transform:scaleX(var(--wsx-seg-from, 0))}to{transform:scaleX(1)}}.wsx-icon-btn{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;flex-shrink:0;cursor:pointer;color:var(--stack-dark);background:#ffffff98;border:1px solid #fff;box-shadow:0 4px 14px #0000000d;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.wsx-icon-btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #00000017}.wsx-icon-btn:active{transform:translateY(0)}.wsx-glows--bottom .wsx-glow-primary{top:auto;bottom:-30%;left:30%;transform:translate(-50%,40%);animation:wsxFade 1.6s ease-out both}.wsx-glows--bottom .wsx-glow-secondary{top:auto;bottom:-30%;left:70%;transform:translate(-50%,40%);animation:wsxFade 1.6s ease-out both}.wsx-ob{animation:wsxGlowBlue .7s ease-in-out both}.wsx-ob__stage{position:relative;z-index:2;width:min(640px,90%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.wsx-ob__slide{width:100%;display:flex;flex-direction:column;align-items:center}.wsx-ob__glyph{margin-bottom:24px;filter:drop-shadow(0 8px 26px hsla(197,45%,60%,.35));animation:wsxRise .7s cubic-bezier(.16,1,.3,1) both}.wsx-ob__title{animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .08s both}.wsx-ob__sub{animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .16s both}.wsx-ob__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;max-width:520px}.wsx-ob__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:118px;padding:18px 10px 15px;border-radius:14px;background:transparent;border:1px solid #e3e3e3;background:#ffffff20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--stack-font-primary);font-size:.8rem;font-weight:550;color:var(--stack-text);cursor:pointer;transition:transform .15s ease,box-shadow .25s ease,background .2s ease,border-color .2s ease;animation:wsxRise .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.2s + var(--wsx-tile-i, 0) * .05s)}.wsx-ob__tile svg{color:var(--stack-dark)}.wsx-ob__tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000017}.wsx-ob__tile.is-selected{background:#fff;border-color:var(--stack-primary);box-shadow:0 8px 20px #00000012,inset 0 0 18px color-mix(in srgb,var(--stack-primary) 18%,transparent)}.wsx-ob__tile-label{line-height:1.25}.wsx-ob__cta{margin-top:28px;animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .24s both}.wsx-ob__bottombar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;padding:0 1rem 1rem;animation:wsxFade .6s ease .4s both}.wsx-ob__bottombar-side{flex:1;display:flex;align-items:center}.wsx-ob__exit{position:static;animation:none}.wsx-ob__nav{position:relative;display:flex;align-items:center;gap:6px}@media (max-width: 768px){.wsx-ob__bottombar-side--spacer{display:none}}.wsx-plan{animation:wsxGlowBlue .7s ease-in-out both}.wsx-plan__scroll{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;display:flex;padding:32px 24px 52px}.wsx-plan__content{margin:auto;width:min(880px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.wsx-plan__title{animation:wsxRise .7s cubic-bezier(.16,1,.3,1) both}.wsx-plan__sub{animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .08s both}.wsx-plan__cards{width:100%;margin-top:28px;text-align:left}.wsx-plan .splan-card--skeleton{animation:wsxFade .4s ease both}.wsx-plan .splan--ready .splan-card{animation:wsxPlanCardIn .9s cubic-bezier(.16,1,.3,1) both}.wsx-plan .splan--ready .splan-grid>.splan-card:nth-child(1){animation-delay:.05s}.wsx-plan .splan--ready .splan-grid>.splan-card:nth-child(2){animation-delay:.16s}.wsx-plan .splan--ready .splan-overage{animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .3s both}.wsx-plan .splan--ready .splan-code{animation:wsxRise .7s cubic-bezier(.16,1,.3,1) .38s both}@keyframes wsxPlanCardIn{0%{opacity:0;transform:translateY(28px) scale(.965);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes wsxRiseOut{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-16px);filter:blur(2px)}}@keyframes wsxFadeOut{0%{opacity:1}to{opacity:0}}.workspace-view-wrapper.is-leaving .wsx-screen__content>*,.workspace-view-wrapper.is-leaving .wsx-info__stage>*,.workspace-view-wrapper.is-leaving .wsx-back,.workspace-view-wrapper.is-leaving .wsx-ob__stage>*,.workspace-view-wrapper.is-leaving .wsx-ob__bottombar,.workspace-view-wrapper.is-leaving .wsx-plan__content>*{animation:wsxRiseOut .26s cubic-bezier(.4,0,1,1) both!important}.workspace-view-wrapper.is-leaving .wsx-screen__content>*:nth-child(2),.workspace-view-wrapper.is-leaving .wsx-info__stage>*:nth-child(2),.workspace-view-wrapper.is-leaving .wsx-plan__content>*:nth-child(2){animation-delay:.04s!important}.workspace-view-wrapper.is-leaving .wsx-screen__content>*:nth-child(3),.workspace-view-wrapper.is-leaving .wsx-info__stage>*:nth-child(3),.workspace-view-wrapper.is-leaving .wsx-plan__content>*:nth-child(3){animation-delay:.08s!important}.workspace-view-wrapper.is-leaving .wsx-screen__content>*:nth-child(4){animation-delay:.12s!important}.workspace-view-wrapper.is-leaving .wsx-screen__content>*:nth-child(5){animation-delay:.16s!important}.workspace-view-wrapper.is-leaving .workspace-iframe-container,.workspace-view-wrapper.is-leaving .center-empty-state{animation:wsxFadeOut .26s ease both!important}.workspace-view-wrapper.is-warm .wsx-glows,.workspace-view-wrapper.is-warm .wsx-glow-primary,.workspace-view-wrapper.is-warm .wsx-glow-secondary,.workspace-view-wrapper.is-warm .wsx-glows__underglow,.workspace-view-wrapper.is-warm .wsx-cloud{animation:none!important}.workspace-view-wrapper.is-warm .wsx-screen,.workspace-view-wrapper.is-warm .wsx-ob{animation:none!important;box-shadow:inset 0 0 150px color-mix(in srgb,var(--stack-primary) 15%,transparent)}@media (prefers-reduced-motion: reduce){.wsx-glows,.wsx-glow-primary,.wsx-glow-secondary,.wsx-home__logo,.wsx-home .wsx-title,.wsx-home .wsx-sub,.wsx-home__hint,.wsx-chip,.wsx-info__ghost,.wsx-info__cardstack,.wsx-info__controls,.wsx-back,.wsx-ob__glyph,.wsx-ob__title,.wsx-ob__sub,.wsx-ob__grid,.wsx-ob__tile,.wsx-ob__cta,.wsx-ob__nav,.wsx-progress__bar,.wsx-dot,.wsx-plan .splan-card,.wsx-plan .splan-overage,.wsx-plan .splan-code,.workspace-view-wrapper.is-leaving *{animation:none!important}}@keyframes wsxGlowBlue{0%{box-shadow:none}to{box-shadow:inset 0 0 150px color-mix(in srgb,var(--stack-primary) 15%,transparent)}}
