/* 226: error content determines height; never reuse the fixed progress-card dimensions. */
html body .zsa-ai-app .zsa-ai-generation-failed{display:flex!important;position:relative;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box!important;width:300px!important;max-width:100%!important;height:auto!important;min-height:220px!important;max-height:none!important;padding:28px 24px 24px!important;gap:10px!important;border:1px solid #e4e8ed!important;border-radius:18px!important;background:linear-gradient(160deg,#fff,#f7f9fb)!important;box-shadow:0 5px 20px #1f293708!important;overflow:hidden!important}
html body .zsa-ai-app .zsa-ai-generation-failed>p{display:block!important;position:static!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.75!important;font-size:12px!important;color:#78818d!important;-webkit-line-clamp:unset!important;flex:none!important}
html body .zsa-ai-app .zsa-ai-generation-failed>strong{margin:0!important;font-size:16px!important;line-height:1.5!important;color:#374151!important;flex:none!important}
html body .zsa-ai-app .zsa-ai-generation-failed>.zsa-ai-generation-failed-icon{display:grid!important;place-items:center;width:48px!important;height:48px!important;flex:none!important;margin:0 0 2px!important;background:transparent!important;color:#a6aebc!important;border-radius:0!important}
html body .zsa-ai-app .zsa-ai-generation-failed-icon svg{width:48px!important;height:48px!important}
html body .zsa-ai-app .zsa-ai-generation-failed>.zsa-ai-generation-card-close{position:absolute!important;right:10px!important;top:10px!important}
html[data-zsa-theme="dark"] body .zsa-ai-app .zsa-ai-generation-failed{background:linear-gradient(150deg,#25292f,#202328)!important;border-color:#373e47!important;box-shadow:none!important}
html[data-zsa-theme="dark"] body .zsa-ai-app .zsa-ai-generation-failed>strong{color:#e6eaf0!important}
html[data-zsa-theme="dark"] body .zsa-ai-app .zsa-ai-generation-failed>p{color:#a2adba!important}
.zsa-guest-gift{position:fixed;z-index:9990;box-sizing:border-box;padding:22px 20px 18px;border:1px solid #edf1e5;border-radius:18px;background:linear-gradient(125deg,#fff 48%,#f7ffe6);color:#192115;box-shadow:0 12px 42px #17210f20;font-family:inherit;overflow:auto;opacity:.94;transition:opacity .2s}
.zsa-guest-gift[hidden]{display:none!important}.zsa-guest-gift:hover,.zsa-guest-gift:focus-within{opacity:1}.zsa-guest-gift.is-visible{animation:zsa-gift-enter .42s cubic-bezier(.2,.8,.2,1) both}
.zsa-guest-gift-kicker{font-size:14px;font-weight:650;line-height:1.5}.zsa-guest-gift-kicker>span{margin-left:5px}.zsa-guest-gift h3{margin:5px 0 0;font-size:16px;line-height:1.4;color:inherit}.zsa-guest-gift h3 b{font-size:34px;font-weight:750;color:#698b09;letter-spacing:-1px}.zsa-guest-gift-rule{width:92px;height:3px;background:#ceff32;margin:4px 0 12px}.zsa-guest-gift ul{display:grid;gap:3px;padding:0;margin:0 0 16px;list-style:none}.zsa-guest-gift li{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:8px;transition:background .18s}.zsa-guest-gift li:hover{background:#edf0e8}.zsa-guest-gift li i{font-style:normal;font-size:20px;flex:0 0 20px;text-align:center}.zsa-guest-gift li span{display:grid;gap:3px;min-width:0}.zsa-guest-gift li b{font-size:12px;font-weight:500}.zsa-guest-gift li small{font-size:10px;color:#8a9084;line-height:1.5}.zsa-guest-gift>button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:38px;border:0;border-radius:24px;background:#caff35;color:#182300;font-size:13px;font-weight:650;cursor:pointer;transition:background .2s,transform .2s}.zsa-guest-gift>button:hover{background:#bcef26;transform:translateY(-1px)}.zsa-guest-gift>button:focus-visible{outline:2px solid #6b9300;outline-offset:3px}
@keyframes zsa-gift-enter{from{opacity:0;transform:translate(-14px,10px) scale(.96)}to{opacity:.94;transform:translate(0,0) scale(1)}}
@media(prefers-reduced-motion:reduce){.zsa-guest-gift.is-visible{animation:none}.zsa-guest-gift,.zsa-guest-gift>button{transition:none}}
/* 227: manual popover shares the browser top layer with dialogs. */
.zsa-guest-gift{inset:auto;margin:0;z-index:2147483647;opacity:1;isolation:isolate}
.zsa-guest-gift::backdrop{background:transparent;pointer-events:none}
.zsa-guest-gift li i{display:grid;place-items:center;width:22px;height:22px}
.zsa-guest-gift li i svg{display:block;width:22px;height:22px}
@keyframes zsa-gift-enter{from{opacity:0;transform:translate(-12px,8px) scale(.97)}to{opacity:1;transform:translate(0,0) scale(1)}}
html[data-zsa-theme="dark"] .zsa-guest-gift{background:radial-gradient(ellipse at 100% 0,#353e21 0,transparent 65%),#242622;border-color:#41443a;color:#f1f3ed;box-shadow:0 16px 48px #0005;color-scheme:dark}
html[data-zsa-theme="dark"] .zsa-guest-gift h3 b{color:#d2ff58}
html[data-zsa-theme="dark"] .zsa-guest-gift li i{color:#e1e6d7}
html[data-zsa-theme="dark"] .zsa-guest-gift li small{color:#a8afa0}
html[data-zsa-theme="dark"] .zsa-guest-gift li:hover{background:#ffffff08}
html[data-zsa-theme="dark"] .zsa-guest-gift>button{background:#d2ff58;color:#202716}
html[data-zsa-theme="dark"] .zsa-guest-gift>button:hover{background:#deff84}
/* Restrained account surfaces, with readable secondary text and accent actions. */
html[data-zsa-theme="dark"] body [data-ai-user-center].zsa-ai-account-modal .zsa-ai-account-vip{background:linear-gradient(125deg,#29332a,#242a26)!important;border-color:#3b493a!important}
html[data-zsa-theme="dark"] body [data-ai-user-center].zsa-ai-account-modal [data-ai-vip-kicker]{color:#b3cd9a!important}
html[data-zsa-theme="dark"] body [data-ai-user-center].zsa-ai-account-modal [data-ai-vip-title]{color:#eef3e9!important}
html[data-zsa-theme="dark"] body [data-ai-user-center].zsa-ai-account-modal [data-ai-vip-desc]{color:#a6b3a5!important}
html[data-zsa-theme="dark"] body [data-ai-user-center].zsa-ai-account-modal .zsa-ai-account-vip-open{background:#c4e4a5!important;color:#24331c!important}
html[data-zsa-theme="dark"] body [data-ai-user-center].zsa-ai-account-modal .zsa-ai-account-points{background:#262c27!important;border:1px solid #39433a!important;color:#ecf2e7!important;box-shadow:none!important}
html[data-zsa-theme="dark"] body [data-ai-user-center].zsa-ai-account-modal .zsa-ai-account-points b{color:#cceba9!important}
html[data-zsa-theme="dark"] body [data-ai-user-center].zsa-ai-account-modal .zsa-ai-account-points span,
html[data-zsa-theme="dark"] body [data-ai-user-center].zsa-ai-account-modal .zsa-ai-account-points small{color:#a9b5a6!important}
html[data-zsa-theme="dark"] body [data-ai-user-center].zsa-ai-account-modal .zsa-ai-account-recharge{background:#384632!important;color:#d2e7bd!important;border-color:#506347!important}
html[data-zsa-theme="dark"] body [data-ai-user-center].zsa-ai-account-modal .zsa-account-usage-entry{background:#292d29!important;color:#d8dfd3!important;border-color:#41473d!important}
html[data-zsa-theme="dark"] body [data-ai-user-center].zsa-ai-account-modal .zsa-account-usage-entry:hover{background:#343b30!important}
html[data-zsa-theme="dark"] body .zsa-ai-home-section>header>a,
html[data-zsa-theme="dark"] body .zsa-ai-home-section>header>button,
html[data-zsa-theme="dark"] body .zsa-catalog-floor>header>a{background:#2d302d!important;color:#dce4d7!important;border:1px solid #454c40!important}
html[data-zsa-theme="dark"] body .zsa-ai-home-section>header>a:hover,
html[data-zsa-theme="dark"] body .zsa-ai-home-section>header>button:hover{background:#3a4333!important;color:#d5f4b3!important}
/* 228: explicit shapes resist theme-wide SVG fill overrides. */
html body .zsa-ai-app .zsa-ai-generation-failed>.zsa-ai-generation-failed-icon{width:56px!important;height:56px!important}
html body .zsa-ai-app .zsa-ai-generation-failed-icon svg.zsa-feedback-face{width:56px!important;height:56px!important;fill:none!important;stroke:none!important;overflow:visible}
html body .zsa-ai-app .zsa-feedback-face .face-base{fill:#fff1c9!important;stroke:#d3a958!important;stroke-width:1.6!important;opacity:1!important}
html body .zsa-ai-app .zsa-feedback-face .face-line{fill:none!important;stroke:#715329!important;stroke-width:2.3!important;stroke-linecap:round!important;opacity:1!important}
html body .zsa-ai-app .zsa-feedback-face .face-eye{fill:#715329!important;stroke:none!important;opacity:1!important}
html body .zsa-ai-app .zsa-feedback-face .face-tear{fill:#70c5f4!important;stroke:#3687bd!important;stroke-width:1!important;opacity:1!important}
html[data-zsa-theme="dark"] body .zsa-ai-app .zsa-feedback-face .face-base{fill:#f1dca4!important;stroke:#d5b46b!important}
/* 229: gentle teary smile, with restrained motion. */
html body .zsa-ai-app .zsa-feedback-face.is-soft-cry{animation:zsa-soft-breathe 3.6s ease-in-out infinite}
html body .zsa-ai-app .zsa-feedback-face.is-soft-cry *{opacity:1!important;stroke:none!important;fill:none!important}
html body .zsa-ai-app .zsa-feedback-face .soft-base{fill:#ffdc54!important;stroke:#edb936!important;stroke-width:1.5!important}
html body .zsa-ai-app .zsa-feedback-face .soft-brow{stroke:#654d2b!important;stroke-width:2.5!important;stroke-linecap:round}
html body .zsa-ai-app .zsa-feedback-face .soft-white{fill:#f0faff!important;stroke:#665437!important;stroke-width:1.5!important}
html body .zsa-ai-app .zsa-feedback-face .soft-pupil{fill:#39352d!important}
html body .zsa-ai-app .zsa-feedback-face .soft-shine{fill:white!important}
html body .zsa-ai-app .zsa-feedback-face .soft-mouth{stroke:#b5684b!important;stroke-width:2.5!important;stroke-linecap:round}
html body .zsa-ai-app .zsa-feedback-face .soft-tears{stroke:#69b9ed!important;stroke-width:8!important;stroke-linecap:round}
html body .zsa-ai-app .zsa-feedback-face .soft-tear-glint{stroke:#b3e5ff!important;stroke-width:2!important;stroke-linecap:round;animation:zsa-soft-tears 2s ease-in-out infinite}
@keyframes zsa-soft-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes zsa-soft-tears{0%,100%{transform:translateY(0)}60%{transform:translateY(3px)}}
/* Shared 300 x 220 baseline; longer status messages can grow without clipping. */
html body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration){display:flex!important;position:relative!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:300px!important;max-width:100%!important;height:auto!important;min-height:220px!important;max-height:none!important;padding:24px!important;gap:8px!important;border:1px solid #e4e8ed!important;border-radius:18px!important;background:linear-gradient(150deg,#fff,#f5f9f3)!important;box-shadow:0 5px 20px #1f293708!important;overflow:hidden!important}
html body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration)>strong{margin:0!important;color:#374151!important;font-size:16px!important;line-height:1.5!important}
html body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration)>p{position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;color:#78818d!important;font-size:12px!important;line-height:1.75!important;white-space:normal!important;overflow-wrap:anywhere;overflow:visible!important;-webkit-line-clamp:unset!important;text-align:center}
html body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration)>.zsa-ai-task-elapsed,html body .zsa-ai-app .zsa-ai-generation-progress-card>.zsa-ai-task-queue-note{position:static!important;margin:0!important;font-size:11px!important;color:#89948a!important;font-variant-numeric:tabular-nums}
html body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration) :is(.zsa-ai-gpt-spinner,.zsa-ai-generation-spinner){position:relative!important;display:block!important;flex:none;width:44px!important;height:44px!important;margin:0 0 2px!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle,#c3e9b3 0 20%,#eaf4e6 22% 57%,transparent 59%)!important;box-shadow:none!important;animation:zsa-soft-breathe 2.8s ease-in-out infinite!important}
html body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration) :is(.zsa-ai-gpt-spinner,.zsa-ai-generation-spinner)>i{display:none!important}
html body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration) :is(.zsa-ai-gpt-spinner,.zsa-ai-generation-spinner):before{content:'';position:absolute;inset:0;border:2px solid #a3c78e;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;animation:zsa-creation-orbit 1.8s linear infinite}
html body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration) :is(.zsa-ai-gpt-spinner,.zsa-ai-generation-spinner):after{content:none!important}
html body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration)>.zsa-ai-generation-progress-line{position:relative!important;width:100%!important;height:3px!important;min-height:3px!important;margin:2px 0 0!important;background:#e6ece3!important;border-radius:3px;overflow:hidden}
html body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration)>.zsa-ai-generation-progress-line>i{display:block!important;position:absolute!important;inset:0 auto 0 0!important;width:36%!important;background:linear-gradient(90deg,transparent,#91bd76,transparent)!important;animation:zsa-creation-sweep 2.6s ease-in-out infinite!important}
@keyframes zsa-creation-orbit{to{transform:rotate(360deg)}}
@keyframes zsa-creation-sweep{from{transform:translateX(-110%)}to{transform:translateX(380%)}}
html[data-zsa-theme="dark"] body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration){background:linear-gradient(150deg,#252b28,#202624)!important;border-color:#39453b!important;box-shadow:none!important}
html[data-zsa-theme="dark"] body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration)>strong{color:#e6eaf0!important}
html[data-zsa-theme="dark"] body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration)>p{color:#a8b4ad!important}
html[data-zsa-theme="dark"] body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration)>.zsa-ai-generation-progress-line{background:#364036!important}
@media(prefers-reduced-motion:reduce){html body .zsa-ai-app .zsa-feedback-face.is-soft-cry,html body .zsa-ai-app .zsa-feedback-face .soft-tear-glint,html body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration) :is(.zsa-ai-gpt-spinner,.zsa-ai-generation-spinner),html body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration) :is(.zsa-ai-gpt-spinner,.zsa-ai-generation-spinner):before,html body .zsa-ai-app .zsa-ai-generation-progress-card:not(.is-planned-orchestration)>.zsa-ai-generation-progress-line>i{animation:none!important}}
/* 230: slow status cadence and a layered, luminous creation motif. */
html body .zsa-ai-app .zsa-ai-generation-progress-card.has-calm-progress{background:radial-gradient(ellipse at 50% 10%,#edf5f0 0,transparent 65%),linear-gradient(145deg,#fff,#f7f9fc)!important;border-color:#e0e8e4!important;box-shadow:0 8px 30px #263c3009,inset 0 1px 0 #fff!important;padding:20px 24px!important;gap:6px!important}
html body .zsa-ai-app .zsa-ai-generation-progress-card.has-calm-progress>.zsa-progress-source,
html body .zsa-ai-app .zsa-ai-generation-progress-card.has-calm-progress>:is(.zsa-ai-gpt-spinner,.zsa-ai-generation-spinner){display:none!important}
html body .zsa-ai-app .zsa-ai-generation-progress-card.has-calm-progress>[data-calm-status]{min-height:42px!important;display:flex!important;align-items:center;justify-content:center;font-size:12px!important;line-height:1.75!important;max-width:244px!important}
html body .zsa-ai-app .zsa-ai-generation-progress-card.has-calm-progress>strong{letter-spacing:.4px}
.zsa-creation-aura{position:relative;flex:0 0 56px;width:76px;height:56px;margin:0 auto 2px;isolation:isolate;pointer-events:none}
.zsa-creation-aura span{position:absolute;display:block;box-sizing:border-box}
.zsa-creation-aura .aura-halo{inset:-6px 5px;border-radius:50%;background:radial-gradient(ellipse,#c3e2cc88,transparent 70%);animation:zsa-aura-breathe 5s ease-in-out infinite}
.zsa-creation-aura .aura-ribbon{inset:3px 13px;border:1px solid #b4d1c399;border-radius:38% 62% 54% 46%;background:conic-gradient(from 30deg,#eff9f4aa,#abcfc6bb,#d7d8f199,#f8fcf9cc,#c4e3d2aa);box-shadow:inset 2px 2px 7px #fff9,inset -2px -3px 8px #698f8222,0 3px 12px #92b7a52b;animation:zsa-aura-ribbon 9s linear infinite}
.zsa-creation-aura .aura-core{inset:13px 23px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffffffed,#f0f8f5b0);border:1px solid #fff9;box-shadow:0 2px 8px #678c7725;color:#648b77;font:24px/1 Arial,sans-serif;animation:zsa-aura-float 4.8s ease-in-out infinite}
.zsa-creation-aura .aura-satellite{width:4px;height:4px;left:12px;top:12px;border-radius:50%;background:#94bca8;box-shadow:48px 26px 0 -1px #b3adcf;animation:zsa-aura-float 5s ease-in-out infinite reverse}
@keyframes zsa-aura-ribbon{0%{transform:rotate(0deg);border-radius:38% 62% 54% 46%}50%{border-radius:59% 41% 40% 60%}100%{transform:rotate(360deg);border-radius:38% 62% 54% 46%}}
@keyframes zsa-aura-breathe{0%,100%{transform:scale(.9);opacity:.65}50%{transform:scale(1.12);opacity:1}}
@keyframes zsa-aura-float{0%,100%{transform:translateY(1px)}50%{transform:translateY(-2px)}}
html body .zsa-ai-app .zsa-ai-generation-progress-card.has-calm-progress>.zsa-ai-generation-progress-line{width:72%!important;height:2px!important;min-height:2px!important;margin:2px auto 0!important;opacity:.75}
html body .zsa-ai-app .zsa-ai-generation-progress-card.has-calm-progress>.zsa-ai-generation-progress-line>i{animation-duration:4.8s!important;background:linear-gradient(90deg,transparent,#8fb6a2,#beb8dc,transparent)!important}
html[data-zsa-theme="dark"] body .zsa-ai-app .zsa-ai-generation-progress-card.has-calm-progress{background:radial-gradient(ellipse at 50% 0,#35483f66,transparent 65%),linear-gradient(145deg,#272e2b,#22272a)!important;border-color:#3c4942!important;box-shadow:0 8px 30px #0002,inset 0 1px 0 #ffffff05!important}
html[data-zsa-theme="dark"] .zsa-creation-aura .aura-halo{background:radial-gradient(ellipse,#8cc7a94a,transparent 70%)}
html[data-zsa-theme="dark"] .zsa-creation-aura .aura-ribbon{background:conic-gradient(from 30deg,#648c7b88,#9ccebdcc,#9990bc88,#d0ead1aa,#648c7b88);border-color:#a5cebb66;box-shadow:inset 1px 1px 6px #deffeb33,0 3px 16px #85b09a20}
html[data-zsa-theme="dark"] .zsa-creation-aura .aura-core{background:linear-gradient(145deg,#384d42,#2c3c36);border-color:#94bca844;color:#d5eddb;box-shadow:0 2px 10px #0002}
@media(prefers-reduced-motion:reduce){.zsa-creation-aura span{animation:none!important}}
/* 231: completed images keep the same footprint as the creation card. */
html body .zsa-ai-app [data-ai-panel="generate"] .zsa-ai-generation-result-view:has(>.zsa-ai-generation-result-main.is-image){width:300px!important;max-width:100%!important}
html body .zsa-ai-app [data-ai-panel="generate"] .zsa-ai-generation-result-view>.zsa-ai-generation-result-main.is-image{box-sizing:border-box!important;width:300px!important;max-width:100%!important;height:220px!important;min-height:220px!important;aspect-ratio:auto!important;border:1px solid #e4e8ed!important;border-radius:18px!important;background:linear-gradient(145deg,#f8fafb,#eef2f4)!important;box-shadow:0 5px 20px #1f293708!important}
html body .zsa-ai-app [data-ai-panel="generate"] .zsa-ai-generation-result-view>.zsa-ai-generation-result-main.is-image>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;border-radius:0!important;margin:0!important;animation:zsa-result-arrive .55s ease-out both}
html body .zsa-ai-app [data-ai-panel="generate"] .zsa-ai-generation-result-view>.zsa-ai-generation-result-thumbs{max-width:300px;box-sizing:border-box;overflow-x:auto}
html[data-zsa-theme="dark"] body .zsa-ai-app [data-ai-panel="generate"] .zsa-ai-generation-result-view>.zsa-ai-generation-result-main.is-image{background:linear-gradient(145deg,#272e2b,#22272a)!important;border-color:#3c4942!important}
@keyframes zsa-result-arrive{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
/* A tiny floating artboard: drawing strokes, breathing light and rising sparks. */
.zsa-creation-aura .aura-core{inset:9px 17px;border-radius:10px;transform:rotate(-6deg);animation:zsa-artboard-float 5s ease-in-out infinite}
.zsa-creation-aura .aura-core svg{width:34px;height:34px;display:block;overflow:visible}
html body .zsa-ai-app .zsa-creation-aura .aura-core svg *{fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round;stroke-linejoin:round}
html body .zsa-ai-app .zsa-creation-aura .aura-core svg .creation-frame{opacity:.65}
html body .zsa-ai-app .zsa-creation-aura .aura-core svg .creation-land{stroke-dasharray:38;animation:zsa-artboard-draw 5s ease-in-out infinite}
html body .zsa-ai-app .zsa-creation-aura .aura-core svg .creation-spark{fill:#edf5ea!important;stroke:#92ad7e!important;transform-origin:22px 7px;animation:zsa-artboard-spark 3.5s ease-in-out infinite}
.zsa-creation-aura .aura-ribbon{inset:0 9px;opacity:.7;animation-duration:12s}
.zsa-creation-aura .aura-particle{width:3px;height:3px;border-radius:1px;background:#9ab9a5;opacity:0;animation:zsa-artboard-particle 4.5s ease-in-out infinite}
.zsa-creation-aura .p-one{left:8px;top:38px}
.zsa-creation-aura .p-two{right:9px;top:26px;animation-delay:2.2s;background:#b3a9cb}
@keyframes zsa-artboard-float{0%,100%{transform:translateY(1px) rotate(-6deg)}50%{transform:translateY(-3px) rotate(3deg)}}
@keyframes zsa-artboard-draw{0%,10%{stroke-dashoffset:38;opacity:.25}55%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.25}}
@keyframes zsa-artboard-spark{0%,100%{transform:scale(.85);opacity:.65}50%{transform:scale(1.1);opacity:1}}
@keyframes zsa-artboard-particle{0%{transform:translateY(5px) rotate(0);opacity:0}35%{opacity:.8}100%{transform:translateY(-24px) rotate(100deg);opacity:0}}
@media(prefers-reduced-motion:reduce){html body .zsa-ai-app .zsa-creation-aura span,html body .zsa-ai-app .zsa-creation-aura svg *,html body .zsa-ai-app [data-ai-panel="generate"] .zsa-ai-generation-result-view>.zsa-ai-generation-result-main.is-image>img{animation:none!important}.zsa-creation-aura .aura-particle{opacity:.5}}
/* 232: fill the result frame; the full original remains in work details. */
html body .zsa-ai-app [data-ai-panel="generate"] .zsa-ai-generation-result-view>.zsa-ai-generation-result-main.is-image>img{object-fit:cover!important;object-position:center!important}
@media(max-width:900px),(hover:none){.zsa-guest-gift{display:none!important}}
/* 233: generation page controls scroll away with their content. */
html body.zsa-ai-workspace-page .zsa-ai-app[data-ai-active-panel="generate"] .zsa-ai-history-header,
html.zsa-banner-active188 body.zsa-ai-workspace-page #zsa-ai-standalone-root[data-zsa-banner-fixed-root] .zsa-ai-app[data-ai-active-panel="generate"] .zsa-ai-history-header{position:relative!important;top:auto!important;bottom:auto!important;transform:none!important}
html body.zsa-ai-workspace-page .zsa-ai-app[data-ai-active-panel="generate"]>.zsa-ai-main>.zsa-ai-topbar{position:relative!important;top:auto!important}
