:root{--magic-primary:rgba(255,81,6,.96);--magic-primary-soft:rgba(255,185,155,.78);--magic-primary-fade:rgba(255,185,155,.24);--magic-highlight:rgba(255,235,226,.92);--magic-panel:rgba(21,15,14,.72);--magic-panel-border:rgba(255,185,155,.18);--magic-text-main:rgba(255,247,243,.98);--magic-text-subtle:rgba(255,225,214,.74)}.magic-overlay-root{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at top,rgba(255,130,96,.08),transparent 30%),radial-gradient(circle at bottom right,rgba(255,81,6,.11),transparent 36%),linear-gradient(180deg,rgba(8,6,9,.64),rgba(10,8,12,.72));backdrop-filter:blur(10px);animation:magicFadeIn .45s ease-out forwards}.magic-overlay--variant-nova{--variant-glow-alpha:0.34;--variant-accent-alpha:0.28}.magic-overlay--variant-prism{--variant-glow-alpha:0.28;--variant-accent-alpha:0.24}.magic-overlay--variant-orbit{--variant-glow-alpha:0.3;--variant-accent-alpha:0.26}.magic-overlay--variant-avatar{--variant-glow-alpha:0.34;--variant-accent-alpha:0.3}.magic-overlay--variant-fragments{--variant-glow-alpha:0.36;--variant-accent-alpha:0.32}.magic-overlay--queue{--phase-glow:rgba(255,185,155,.26);--phase-glow-strong:rgba(255,185,155,.45)}.magic-overlay--generating{--phase-glow:rgba(255,81,6,.26);--phase-glow-strong:rgba(255,140,94,.52)}.magic-overlay--finishing{--phase-glow:rgba(255,206,178,.32);--phase-glow-strong:rgba(255,216,196,.58)}.magic-overlay--queue .magic-energy-stream{opacity:.46;filter:blur(.2px)}.magic-overlay--queue .magic-preview-image{filter:saturate(.9) brightness(.92)}.magic-overlay--queue .magic-preview-scan{animation-duration:6.8s;opacity:.72}.magic-overlay--queue .magic-preview-render-band{animation-duration:8.2s;opacity:.18}.magic-overlay--queue .magic-preview-slice-grid{opacity:.18}.magic-overlay--queue .magic-energy-ring--outer{animation-duration:22s;opacity:.42}.magic-overlay--queue .magic-energy-ring--inner{animation-duration:16s;opacity:.34}.magic-overlay--queue .magic-orbit-dot{opacity:.52}.magic-overlay--queue .magic-avatar-shard{opacity:.22;animation-duration:5.8s}.magic-overlay--queue .magic-avatar-focus{transform:translate(-50%,-50%) scale(.9)}.magic-overlay--queue .magic-avatar-sync-line{opacity:.18}.magic-overlay--queue .magic-avatar-fragment{opacity:.24;animation-duration:6s}.magic-overlay--queue .magic-fragment-reveal-core{opacity:.16;transform:translate(-50%,-50%) scale(.82)}.magic-overlay--generating .magic-energy-stream{opacity:.92}.magic-overlay--generating .magic-preview-scan{animation-duration:4.3s}.magic-overlay--generating .magic-preview-render-band{opacity:.42}.magic-overlay--generating .magic-preview-slice-grid{opacity:.3}.magic-overlay--generating .magic-avatar-shard{opacity:.56}.magic-overlay--generating .magic-avatar-sync-line{opacity:.54}.magic-overlay--generating .magic-avatar-fragment{opacity:.62}.magic-overlay--generating .magic-fragment-reveal-core{opacity:.42}.magic-overlay--finishing .magic-bg-pulse{animation-duration:2.7s}.magic-overlay--finishing .magic-preview-shell{width:min(39vw,264px,calc(100dvh - 520px));height:min(39vw,264px,calc(100dvh - 520px));max-width:264px;max-height:264px;transform:scale(1)}.magic-overlay--finishing .magic-preview-glow,.magic-overlay--finishing .magic-preview-reveal-flare{opacity:1}.magic-overlay--finishing .magic-preview-scan{animation-duration:2.6s;background:linear-gradient(180deg,transparent,rgba(255,214,193,.12) 30%,rgba(255,205,182,.4) 50%,rgba(255,214,193,.12) 70%,transparent)}.magic-overlay--finishing .magic-preview-render-band{animation-duration:2.8s;opacity:.46}.magic-overlay--finishing .magic-preview-reveal-ring{opacity:1}.magic-overlay--finishing .magic-energy-ring--outer{width:calc(100% + 44px);height:calc(100% + 44px)}.magic-overlay--finishing .magic-energy-ring--inner{width:calc(100% + 14px);height:calc(100% + 14px)}.magic-overlay--finishing .magic-preview-slice-grid{opacity:.5}.magic-overlay--finishing .magic-energy-ring--outer{animation-duration:11s;opacity:.85}.magic-overlay--finishing .magic-energy-ring--inner{animation-duration:8s;opacity:.75}.magic-overlay--finishing .magic-orbit-dot{opacity:.95}.magic-overlay--finishing .magic-title{animation-duration:2.6s}.magic-overlay--finishing .magic-avatar-aura{opacity:1}.magic-overlay--finishing .magic-avatar-shard{opacity:.9;animation-duration:2.8s}.magic-overlay--finishing .magic-avatar-focus{box-shadow:0 0 0 8px rgba(255,185,155,.1),0 0 40px rgba(255,140,94,.42)}.magic-overlay--finishing .magic-avatar-sync-line{opacity:.82;animation-duration:1.5s}.magic-overlay--finishing .magic-avatar-fragment{opacity:.92;animation-duration:2.4s}.magic-overlay--finishing .magic-fragment-reveal-core{opacity:.94;transform:translate(-50%,-50%) scale(1.02)}.magic-overlay--variant-nova .magic-preview-shell{animation:magicVariantNovaShell 4.6s ease-in-out infinite}.magic-overlay--variant-nova .magic-bg-pulse{transform-origin:center;animation-name:magicBgPulse,magicVariantNovaPulse;animation-duration:4.8s,3.4s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite}.magic-overlay--variant-nova .magic-preview-glow{opacity:.92;filter:blur(20px)}.magic-overlay--variant-nova .magic-energy-core-dot{box-shadow:0 0 18px hsla(0,0%,100%,.78),0 0 34px rgba(255,185,155,.7),0 0 64px rgba(255,81,6,.58)}.magic-overlay--variant-prism .magic-preview-shell{animation:magicVariantPrismShell 6.2s ease-in-out infinite}.magic-overlay--variant-prism .magic-preview-render-band{opacity:.56;animation-duration:3.2s}.magic-overlay--variant-prism .magic-preview-sheen{opacity:1;animation-duration:4.8s}.magic-overlay--variant-prism .magic-energy-stream{height:2px;opacity:.94;box-shadow:0 0 26px rgba(255,140,94,.36)}.magic-overlay--variant-orbit .magic-preview-shell{animation:magicVariantOrbitShell 8s linear infinite}.magic-overlay--variant-orbit .magic-orbit-root{width:calc(100% + 132px);height:calc(100% + 132px)}.magic-overlay--variant-orbit .magic-orbit-dot{opacity:.95}.magic-overlay--variant-orbit .magic-energy-ring--outer{animation-duration:9s}.magic-overlay--variant-orbit .magic-energy-ring--inner{animation-duration:6.5s}.magic-overlay--variant-avatar .magic-preview-shell{animation:magicVariantAvatarShell 5.6s ease-in-out infinite}.magic-overlay--variant-avatar .magic-preview-glow{opacity:.98;filter:blur(22px)}.magic-overlay--variant-avatar .magic-bg-pulse{animation-duration:3.1s}.magic-overlay--variant-avatar .magic-energy-ring--outer{animation-duration:8.8s;opacity:.9}.magic-overlay--variant-avatar .magic-energy-ring--inner{animation-duration:6.2s;opacity:.82}.magic-overlay--variant-avatar .magic-preview-sheen{opacity:1;animation-duration:4.2s}.magic-overlay--variant-avatar .magic-preview-scan{animation-duration:2.8s}.magic-overlay--variant-avatar .magic-avatar-trail-layer{opacity:1}.magic-overlay--variant-fragments .magic-preview-shell{animation:magicVariantFragmentsShell 5.2s ease-in-out infinite}.magic-overlay--variant-fragments .magic-preview-glow{opacity:1;filter:blur(24px)}.magic-overlay--variant-fragments .magic-preview-render-band{opacity:.5}.magic-overlay--variant-fragments .magic-preview-slice-grid{opacity:.42}.magic-overlay--variant-fragments .magic-bg-pulse{animation-duration:2.9s}.magic-overlay--variant-fragments .magic-energy-ring--outer{animation-duration:8.2s}.magic-overlay--variant-fragments .magic-energy-ring--inner{animation-duration:5.8s}.magic-phase-transition-wave{position:absolute;left:50%;top:50%;width:min(70vw,640px);height:min(70vw,640px);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,225,214,.12) 0,rgba(255,185,155,.1) 22%,rgba(255,81,6,.08) 40%,transparent 68%);box-shadow:0 0 60px rgba(255,185,155,.12),inset 0 0 36px rgba(255,225,214,.08);filter:blur(8px)}.magic-overlay--compact .magic-bg-aura{opacity:.42;filter:blur(26px)}.magic-overlay--compact .magic-overlay-grid{opacity:.1}.magic-overlay--compact .magic-energy-stream{opacity:.42;box-shadow:0 0 10px rgba(255,140,94,.16)}.magic-overlay--compact .magic-ring:nth-child(n+3),.magic-overlay--compact .magic-sparkle:nth-child(n+4){display:none}.magic-overlay--compact .magic-orbit-dot:nth-child(n+3){opacity:.42}.magic-overlay--compact .magic-preview-glow{filter:blur(10px)}.magic-overlay--compact .magic-preview-sheen{animation-duration:9s}.magic-overlay--compact .magic-preview-scan{animation-duration:6s}.magic-overlay--compact .magic-preview-render-band{opacity:.2}.magic-overlay--compact .magic-preview-noise{opacity:.04}.magic-overlay--compact .magic-copy{backdrop-filter:blur(10px)}.magic-overlay--compact .magic-status-dots{margin-top:12px}.magic-bg-aura,.magic-bg-pulse,.magic-overlay-grid,.magic-overlay-vignette,.magic-sparkle-layer,.magic-stream-layer,.magic-variant-accent{position:absolute;inset:0;pointer-events:none}.magic-overlay-vignette{background:radial-gradient(circle at center,transparent 28%,rgba(5,4,6,.24) 78%,rgba(3,3,4,.46) 100%)}.magic-overlay-grid{opacity:.18;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),transparent 80%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),transparent 80%)}.magic-bg-aura{width:34vw;height:34vw;min-width:280px;min-height:280px;max-width:520px;max-height:520px;border-radius:50%;filter:blur(40px);opacity:.65;animation:magicAuraDrift 12s ease-in-out infinite}.magic-bg-aura--left{left:8%;top:14%;background:radial-gradient(circle,rgba(255,185,155,.24),transparent 70%)}.magic-bg-aura--right{right:6%;bottom:10%;background:radial-gradient(circle,rgba(255,81,6,.22),transparent 70%);animation-delay:-6s}.magic-bg-pulse{left:50%;top:50%;width:520px;height:520px;margin-left:-260px;margin-top:-260px;border-radius:50%;background:radial-gradient(circle,var(--phase-glow) 0,rgba(255,81,6,.08) 38%,transparent 72%);filter:blur(8px);animation:magicBgPulse 4.8s ease-in-out infinite}.magic-variant-accent{opacity:.72;mix-blend-mode:screen}.magic-variant-accent--a{animation:magicVariantAccentDriftA 7.2s ease-in-out infinite}.magic-variant-accent--b{animation:magicVariantAccentDriftB 9.4s ease-in-out infinite}.magic-overlay--variant-nova .magic-variant-accent--a{background:radial-gradient(circle at center,rgba(255,235,226,.18) 0,rgba(255,140,94,var(--variant-accent-alpha)) 22%,transparent 48%)}.magic-overlay--variant-nova .magic-variant-accent--b{background:conic-gradient(from 0deg,transparent 0 18%,rgba(255,81,6,.18) 26%,transparent 34% 100%);filter:blur(6px)}.magic-overlay--variant-prism .magic-variant-accent--a{background:linear-gradient(120deg,transparent 22%,rgba(255,220,207,.18) 44%,rgba(255,81,6,.14) 52%,transparent 68%)}.magic-overlay--variant-prism .magic-variant-accent--b{background:linear-gradient(300deg,transparent 18%,rgba(255,185,155,.16) 42%,transparent 68%);filter:blur(3px)}.magic-overlay--variant-orbit .magic-variant-accent--a{background:radial-gradient(circle at center,transparent 32%,rgba(255,185,155,.2) 48%,transparent 62%)}.magic-overlay--variant-orbit .magic-variant-accent--b{background:conic-gradient(from 90deg,transparent 0 20%,rgba(255,225,214,.16) 28%,transparent 36% 100%);animation-duration:12s}.magic-overlay-close{position:absolute;top:24px;right:24px;z-index:4;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.8);cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease}.magic-overlay-close:hover{transform:scale(1.06) rotate(90deg);background:hsla(0,0%,100%,.12);color:#fff}.magic-stream-layer{opacity:.72}.magic-energy-stream{position:absolute;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,185,155,.02) 8%,rgba(255,185,155,.42) 50%,rgba(255,81,6,.75) 70%,transparent);box-shadow:0 0 18px rgba(255,140,94,.28);transform-origin:left center;animation:magicStreamFlow var(--duration) linear var(--delay) infinite}.magic-sparkle{position:absolute;border-radius:50%;opacity:0;animation:magicSparkleDrift var(--duration) ease-in-out var(--delay) infinite}.magic-stage{z-index:2;flex-direction:column;gap:18px;width:min(84vw,620px);max-height:calc(100dvh - 32px);padding:clamp(22px,3.4vh,30px) 18px}.magic-preview-shell,.magic-stage{position:relative;display:flex;align-items:center;justify-content:center}.magic-preview-shell{width:min(43vw,292px,calc(100dvh - 470px));height:min(43vw,292px,calc(100dvh - 470px));max-width:292px;max-height:292px;min-width:150px;min-height:150px;flex:0 1 auto;transition:transform .35s ease}.magic-preview-glow{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,var(--phase-glow-strong),rgba(255,81,6,.06) 55%,transparent 72%);filter:blur(16px);opacity:.84;animation:magicPreviewGlow 3.2s ease-in-out infinite}.magic-preview-reveal-flare{position:absolute;inset:12%;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(255,239,231,.26) 0,rgba(255,185,155,.14) 34%,transparent 70%);filter:blur(18px);animation:magicRevealFlare 2s ease-in-out infinite}.magic-avatar-aura{inset:10%;background:radial-gradient(circle,rgba(255,225,214,.18) 0,rgba(255,140,94,.16) 34%,transparent 72%);filter:blur(20px);opacity:.92;animation:magicAvatarAuraPulse 3.2s ease-in-out infinite}.magic-avatar-aura,.magic-fragment-aura{position:absolute;z-index:1;border-radius:50%}.magic-fragment-aura{inset:6%;background:radial-gradient(circle,rgba(255,225,214,.16) 0,rgba(255,140,94,.2) 32%,transparent 72%);filter:blur(24px);opacity:.88;animation:magicFragmentAuraPulse 3s ease-in-out infinite}.magic-fragment-cloud{position:absolute;inset:0;z-index:3;pointer-events:none}.magic-avatar-fragment{position:absolute;border-radius:14px;background-repeat:no-repeat;background-size:220% 220%;background-position:var(--bg-x) var(--bg-y);box-shadow:0 0 0 1px rgba(255,235,226,.18),0 0 18px rgba(255,140,94,.24);clip-path:polygon(18% 0,100% 8%,86% 100%,0 88%);opacity:.5;animation:magicAvatarFragmentAssemble var(--duration) cubic-bezier(.22,1,.36,1) var(--delay) infinite}.magic-fragment-reveal-core{position:absolute;left:50%;top:50%;z-index:3;width:clamp(80px,16vw,132px);height:clamp(80px,16vw,132px);border-radius:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 8px rgba(255,185,155,.08),0 0 36px rgba(255,140,94,.28);transition:transform .35s ease,opacity .35s ease;animation:magicFragmentRevealCore 3.2s ease-in-out infinite}.magic-fragment-reveal-image{width:100%;height:100%;border-radius:50%;background-repeat:no-repeat;background-position:50%;background-size:cover;filter:saturate(1.08) contrast(1.06)}.magic-avatar-trail-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.magic-avatar-shard{position:absolute;overflow:hidden;border-radius:50%;opacity:.48;box-shadow:0 0 0 1px rgba(255,235,226,.18),0 0 16px rgba(255,140,94,.2);animation:magicAvatarShardFloat var(--duration) ease-in-out var(--delay) infinite}.magic-avatar-shard-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;filter:saturate(1.08) brightness(1.04)}.magic-avatar-sync-lines{position:absolute;inset:0;z-index:2;pointer-events:none}.magic-avatar-sync-line{position:absolute;top:50%;width:32%;height:1px;opacity:.44;background:linear-gradient(90deg,transparent,rgba(255,225,214,.34) 38%,rgba(255,81,6,.62));transform-origin:center;animation:magicAvatarSyncPulse 2.2s ease-in-out infinite}.magic-avatar-sync-line--left{left:6%;transform:translateY(-50%) rotate(-10deg)}.magic-avatar-sync-line--right{right:6%;transform:translateY(-50%) rotate(10deg) scaleX(-1)}.magic-avatar-orbit-root{position:absolute;inset:50% auto auto 50%;z-index:4;width:calc(100% + 132px);height:calc(100% + 132px);transform:translate(-50%,-50%);pointer-events:none}.magic-avatar-echo{position:absolute;left:50%;top:50%;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px rgba(255,235,226,.3),0 0 22px rgba(255,140,94,.26);animation:magicAvatarOrbit var(--duration) linear var(--delay) infinite}.magic-avatar-echo-ring{position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(255,225,214,.28);box-shadow:0 0 18px rgba(255,185,155,.18);animation:magicAvatarEchoRing 2.6s ease-in-out infinite}.magic-avatar-echo-image{-o-object-fit:cover;object-fit:cover;border-radius:50%}.magic-avatar-focus{position:absolute;left:50%;top:50%;z-index:3;width:clamp(58px,11vw,80px);height:clamp(58px,11vw,80px);overflow:hidden;border-radius:50%;transform:translate(-50%,-50%);border:2px solid rgba(255,235,226,.42);box-shadow:0 0 0 6px rgba(255,185,155,.08),0 0 30px rgba(255,140,94,.3);animation:magicAvatarFocusFloat 3.4s ease-in-out infinite}.magic-avatar-focus-image{-o-object-fit:cover;object-fit:cover;border-radius:50%}.magic-preview-media{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;overflow:hidden;border-radius:30px}.magic-preview-image,.magic-preview-placeholder{position:absolute;inset:0;width:100%;height:100%}.magic-preview-image{-o-object-fit:contain;object-fit:contain;border-radius:30px;transform:scale(1);filter:saturate(1.08) contrast(1.03)}.magic-preview-placeholder{display:flex;align-items:center;justify-content:center;color:rgba(255,225,214,.3);font-size:28px;letter-spacing:.45em;font-weight:600}.magic-preview-fade,.magic-preview-noise,.magic-preview-render-band,.magic-preview-scan,.magic-preview-sheen,.magic-preview-slice-grid{position:absolute;inset:0;pointer-events:none}.magic-preview-reveal-ring{position:absolute;inset:18%;border-radius:50%;border:1px solid rgba(255,235,226,.32);opacity:0;pointer-events:none;box-shadow:0 0 24px rgba(255,205,182,.16),inset 0 0 18px rgba(255,235,226,.08);animation:magicRevealRing 1.9s ease-in-out infinite}.magic-preview-sheen{background:linear-gradient(120deg,transparent,transparent 35%,rgba(255,246,240,.2) 50%,transparent 66%,transparent);transform:translateX(-120%);opacity:.92;animation:magicPreviewSheen 5.4s ease-in-out infinite}.magic-preview-scan{background:linear-gradient(180deg,transparent,rgba(255,185,155,.08) 35%,rgba(255,81,6,.25) 50%,rgba(255,185,155,.08) 65%,transparent);transform:translateY(-120%);animation:magicPreviewScan 3.2s ease-in-out infinite}.magic-preview-render-band{opacity:.38;mix-blend-mode:screen;background:linear-gradient(90deg,transparent,rgba(255,222,209,.1) 18%,rgba(255,185,155,.3) 50%,rgba(255,81,6,.38) 72%,transparent);transform:translateX(-120%);animation:magicRenderBand 3.8s cubic-bezier(.22,1,.36,1) infinite}.magic-preview-render-band--top{clip-path:inset(10% 0 62% 0 round 16px);animation-delay:0s}.magic-preview-render-band--mid{clip-path:inset(36% 0 34% 0 round 12px);animation-delay:1.1s}.magic-preview-render-band--bottom{clip-path:inset(66% 0 8% 0 round 16px);animation-delay:2.2s}.magic-preview-slice-grid{opacity:.34;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:100% 24px,24px 100%;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9) 18%,rgba(0,0,0,.9) 82%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9) 18%,rgba(0,0,0,.9) 82%,transparent);animation:magicSliceGrid 4.1s ease-in-out infinite}.magic-preview-noise{opacity:.08;background-image:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.24) 0 1px,transparent 1.6px),radial-gradient(circle at 68% 42%,rgba(255,185,155,.18) 0 1.2px,transparent 1.9px),radial-gradient(circle at 40% 76%,hsla(0,0%,100%,.14) 0 1px,transparent 1.6px);background-size:42px 42px,58px 58px,64px 64px;mix-blend-mode:screen;animation:magicNoiseShift 1.8s steps(2) infinite}.magic-preview-fade{background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent 30%),linear-gradient(0deg,rgba(0,0,0,.42),transparent 36%)}.magic-energy-core,.magic-energy-ring,.magic-orbit-root,.magic-ring{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);pointer-events:none}.magic-ring{border:1px solid rgba(255,185,155,.14);border-radius:50%;box-shadow:0 0 34px rgba(255,140,94,.14);animation:magicRingExpand var(--duration) ease-out var(--delay) infinite}.magic-energy-ring{border-radius:50%;border:1px solid rgba(255,185,155,.26)}.magic-energy-ring--outer{width:calc(100% + 56px);height:calc(100% + 56px);animation:magicRotateClockwise 13s linear infinite}.magic-energy-ring--inner{width:calc(100% + 18px);height:calc(100% + 18px);border-style:dashed;border-color:rgba(255,225,214,.18);animation:magicRotateCounterClockwise 9.5s linear infinite}.magic-orbit-root{width:calc(100% + 116px);height:calc(100% + 116px)}.magic-orbit-dot{position:absolute;left:50%;top:50%;border-radius:50%;animation:magicOrbit var(--duration) linear var(--delay) infinite}.magic-energy-core{z-index:3;width:22px;height:22px}.magic-energy-core-dot,.magic-energy-core-halo{position:absolute;inset:0;border-radius:50%}.magic-energy-core-dot{background:var(--magic-highlight);box-shadow:0 0 18px hsla(0,0%,100%,.76),0 0 32px rgba(255,185,155,.62),0 0 54px rgba(255,81,6,.44)}.magic-energy-core-halo{inset:-18px;border:1px solid rgba(255,225,214,.14);animation:magicCoreHalo 2.8s ease-in-out infinite}.magic-copy{width:min(100%,500px);margin-bottom:8px;padding:16px 18px 20px;border:1px solid rgba(255,185,155,.28);border-radius:22px;background:linear-gradient(135deg,rgba(255,185,155,.06),transparent 42%),linear-gradient(180deg,rgba(29,19,18,.9),rgba(13,10,13,.84));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 20px 60px rgba(0,0,0,.24),0 0 32px rgba(255,81,6,.05);backdrop-filter:blur(18px);text-align:left}.magic-copy--queue{background:linear-gradient(180deg,rgba(34,24,21,.76),rgba(17,12,13,.7))}.magic-copy--finishing{border-color:rgba(255,216,196,.26);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 22px 68px rgba(0,0,0,.24),0 0 32px rgba(255,205,182,.08)}.magic-copy>div{will-change:transform,opacity}.magic-copy-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.magic-phase-label{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:88px;padding:6px 11px;border-radius:999px;background:rgba(255,185,155,.1);border:1px solid rgba(255,185,155,.22);color:rgba(255,235,226,.92);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.magic-phase-live-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:rgba(255,214,193,.98);box-shadow:0 0 0 3px rgba(255,185,155,.08),0 0 12px rgba(255,140,94,.64);animation:magicStatusPulse 1.6s ease-in-out infinite}.magic-progress-value{color:rgba(255,247,243,.96);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;text-shadow:0 0 14px rgba(255,140,94,.24)}.magic-title{margin:11px 0 5px;color:var(--magic-text-main);font-size:clamp(15px,2.05vw,19px);line-height:1.25;font-weight:700;letter-spacing:0;text-wrap:balance;animation:magicTitleGlow 3.8s ease-in-out infinite}.magic-meta-line,.magic-subtitle{margin:0 auto;max-width:520px;color:var(--magic-text-subtle);line-height:1.6}.magic-subtitle{font-size:10px;color:rgba(255,235,226,.82)}.magic-meta-line{position:relative;margin-top:8px;padding-left:13px;font-size:8px;opacity:.78}.magic-meta-line:before{position:absolute;top:.67em;left:1px;width:4px;height:4px;border-radius:50%;background:rgba(255,185,155,.86);box-shadow:0 0 8px rgba(255,140,94,.46);content:""}.magic-reveal-hint{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;border-radius:999px;background:rgba(255,225,214,.08);border:1px solid rgba(255,225,214,.08);color:rgba(255,239,232,.9);font-size:10px;font-weight:600;letter-spacing:.05em}.magic-reveal-hint-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,235,226,.95);box-shadow:0 0 10px rgba(255,235,226,.4),0 0 18px rgba(255,185,155,.25);animation:magicRevealHintPulse 1.5s ease-in-out infinite}.magic-progress-shell{margin-top:13px;margin-bottom:10px}.magic-progress-track{position:relative;width:100%;height:6px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 0 16px rgba(255,81,6,.04)}.magic-progress-bar,.magic-progress-shimmer{position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit}.magic-progress-bar{background:linear-gradient(90deg,rgba(255,210,191,.96),rgba(255,81,6,.98));box-shadow:0 0 10px rgba(255,81,6,.32),0 0 22px rgba(255,140,94,.16);transition:width .45s ease}.magic-progress-bar:after{position:absolute;top:50%;right:0;width:7px;height:7px;border-radius:50%;background:rgba(255,245,240,.98);box-shadow:0 0 8px rgba(255,235,226,.82),0 0 16px rgba(255,140,94,.66);content:"";transform:translate(25%,-50%)}.magic-progress-shimmer{width:100%;background:linear-gradient(90deg,rgba(255,185,155,.05),rgba(255,185,155,.15) 18%,rgba(255,81,6,.48) 48%,rgba(255,185,155,.18) 78%,rgba(255,185,155,.05));background-size:200% 100%;animation:magicShimmer 2.2s linear infinite}.magic-stage-steps{display:flex;align-items:center;justify-content:stretch;flex-wrap:nowrap;gap:0;margin-top:11px}.magic-stage-step{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1 1 0;gap:6px;padding:0;border-radius:0;background:transparent;border:0;color:rgba(255,225,214,.46);transition:all .3s ease}.magic-stage-step:not(:last-child):after{position:absolute;top:50%;left:calc(50% + 30px);width:calc(100% - 60px);height:1px;background:rgba(255,225,214,.14);content:""}.magic-stage-step.is-complete:not(:last-child):after{background:linear-gradient(90deg,rgba(255,185,155,.58),rgba(255,185,155,.22))}.magic-stage-step.is-active{color:rgba(255,239,232,.92)}.magic-stage-step.is-complete{color:rgba(255,232,223,.82)}.magic-stage-step-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,225,214,.38);box-shadow:0 0 0 2px hsla(0,0%,100%,.02);flex-shrink:0}.magic-stage-step.is-active .magic-stage-step-dot,.magic-stage-step.is-complete .magic-stage-step-dot{background:rgba(255,225,214,.96);box-shadow:0 0 0 2px rgba(255,185,155,.08),0 0 12px rgba(255,140,94,.22)}.magic-stage-step-label{font-size:9px;font-weight:600;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.magic-status-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.magic-status-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,225,214,.45);animation:magicStatusPulse 1.6s ease-in-out infinite}.magic-status-dot:nth-child(2){animation-delay:.2s}.magic-status-dot:nth-child(3){animation-delay:.4s}@keyframes magicFadeIn{0%{opacity:0}to{opacity:1}}@keyframes magicAuraDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-16px,0) scale(1.06)}}@keyframes magicBgPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.86;transform:scale(1.08)}}@keyframes magicStreamFlow{0%{opacity:0;transform:translateX(-80px) scaleX(.82)}15%,75%{opacity:1}to{opacity:0;transform:translateX(80px) scaleX(1.08)}}@keyframes magicSparkleDrift{0%{opacity:0;transform:translateZ(0) scale(.5)}20%{opacity:.92}to{opacity:0;transform:translate3d(var(--tx),var(--ty),0) scale(1.2)}}@keyframes magicPreviewGlow{0%,to{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes magicRevealFlare{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes magicVariantNovaShell{0%,to{transform:scale(.985)}50%{transform:scale(1.035)}}@keyframes magicVariantPrismShell{0%,to{transform:perspective(1200px) rotateX(0deg) rotateY(-2deg) translateY(0)}50%{transform:perspective(1200px) rotateX(2deg) rotateY(2deg) translateY(-6px)}}@keyframes magicVariantOrbitShell{0%{transform:rotate(0deg) scale(.99)}50%{transform:rotate(2deg) scale(1.02)}to{transform:rotate(0deg) scale(.99)}}@keyframes magicVariantAvatarShell{0%,to{transform:scale(.99) translateY(0)}50%{transform:scale(1.025) translateY(-5px)}}@keyframes magicVariantFragmentsShell{0%,to{transform:scale(.985) rotate(0deg)}50%{transform:scale(1.03) rotate(1.2deg)}}@keyframes magicVariantNovaPulse{0%,to{opacity:.46;transform:scale(.94)}50%{opacity:.95;transform:scale(1.14)}}@keyframes magicPreviewSheen{0%,to{transform:translateX(-120%)}50%{transform:translateX(120%)}}@keyframes magicAvatarAuraPulse{0%,to{opacity:.52;transform:scale(.94)}50%{opacity:.96;transform:scale(1.08)}}@keyframes magicFragmentAuraPulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes magicAvatarFragmentAssemble{0%{opacity:0;transform:translate(-50%,-50%) translate3d(var(--tx),var(--ty),0) rotate(var(--rotation)) scale(.68);filter:blur(8px)}28%{opacity:.88;transform:translate(-50%,-50%) translate3d(calc(var(--tx) * .48),calc(var(--ty) * .48),0) rotate(calc(var(--rotation) * .5)) scale(.96);filter:blur(.8px)}56%{opacity:.96;transform:translate(-50%,-50%) translate3d(calc(var(--tx) * .12),calc(var(--ty) * .12),0) rotate(calc(var(--rotation) * .14)) scale(1.02);filter:blur(0)}to{opacity:.12;transform:translate(-50%,-50%) translateZ(0) rotate(0deg) scale(.82);filter:blur(1px)}}@keyframes magicAvatarShardFloat{0%,to{opacity:.24;transform:translate(-50%,-50%) translateZ(0) scale(.82)}40%{opacity:.8;transform:translate(-50%,-50%) translate3d(var(--tx),var(--ty),0) scale(1.08)}70%{opacity:.48;transform:translate(-50%,-50%) translate3d(calc(var(--tx) * -.45),calc(var(--ty) * -.45),0) scale(.92)}}@keyframes magicAvatarOrbit{0%{transform:rotate(var(--start-angle)) translateX(var(--radius)) scale(.88);opacity:.3}20%{opacity:.92}50%{transform:rotate(calc(var(--start-angle) + 180deg)) translateX(var(--radius)) scale(1.08);opacity:1}to{transform:rotate(calc(var(--start-angle) + 1turn)) translateX(var(--radius)) scale(.88);opacity:.32}}@keyframes magicAvatarEchoRing{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:1;transform:scale(1.12)}}@keyframes magicAvatarFocusFloat{0%,to{transform:translate(-50%,-50%) scale(.96)}50%{transform:translate(-50%,-54%) scale(1.06)}}@keyframes magicAvatarSyncPulse{0%,to{opacity:.2;filter:blur(.2px)}50%{opacity:.92;filter:blur(1px)}}@keyframes magicFragmentRevealCore{0%,to{opacity:.26;transform:translate(-50%,-50%) scale(.86)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes magicVariantAccentDriftA{0%,to{transform:translate3d(-3%,-2%,0) scale(.96);opacity:.36}50%{transform:translate3d(4%,3%,0) scale(1.08);opacity:.88}}@keyframes magicVariantAccentDriftB{0%,to{transform:rotate(0deg) scale(.92);opacity:.3}50%{transform:rotate(180deg) scale(1.04);opacity:.78}}@keyframes magicPreviewScan{0%,to{transform:translateY(-120%);opacity:0}25%,70%{opacity:1}to{transform:translateY(120%)}}@keyframes magicRenderBand{0%{opacity:0;transform:translateX(-120%)}20%,70%{opacity:1}to{opacity:0;transform:translateX(120%)}}@keyframes magicSliceGrid{0%,to{transform:translateY(-4px);opacity:.18}50%{transform:translateY(4px);opacity:.38}}@keyframes magicNoiseShift{0%{transform:translateZ(0)}50%{transform:translate3d(2px,-1px,0)}to{transform:translate3d(-1px,1px,0)}}@keyframes magicEdgePulse{0%,to{opacity:.58}50%{opacity:.96}}@keyframes magicRevealRing{0%{opacity:.1;transform:scale(.88)}50%{opacity:.95;transform:scale(1.02)}to{opacity:.12;transform:scale(1.12)}}@keyframes magicRevealHintPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@keyframes magicRingExpand{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}20%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%) scale(1.26)}}@keyframes magicRotateClockwise{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes magicRotateCounterClockwise{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes magicOrbit{0%{transform:rotate(var(--start-angle)) translateX(var(--radius)) scale(.92);opacity:.4}50%{transform:rotate(calc(var(--start-angle) + 180deg)) translateX(var(--radius)) scale(1.15);opacity:.95}to{transform:rotate(calc(var(--start-angle) + 1turn)) translateX(var(--radius)) scale(.92);opacity:.4}}@keyframes magicCoreHalo{0%,to{opacity:.28;transform:scale(.92)}50%{opacity:.75;transform:scale(1.18)}}@keyframes magicTitleGlow{0%,to{text-shadow:0 0 10px rgba(255,185,155,.16),0 0 24px rgba(255,81,6,.08)}50%{text-shadow:0 0 16px rgba(255,185,155,.3),0 0 42px rgba(255,81,6,.18)}}@keyframes magicShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes magicStatusPulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:640px){.magic-overlay-root{align-items:flex-start;justify-content:center;overflow-y:auto;padding:calc(env(safe-area-inset-top) + 58px) 0 calc(env(safe-area-inset-bottom) + 18px)}.magic-overlay-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:12;width:44px;height:44px;background:rgba(10,8,12,.48);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 10px 24px rgba(0,0,0,.18);backdrop-filter:blur(12px);color:rgba(255,247,243,.96)}.magic-stage{width:min(90vw,500px);gap:12px;max-height:none;padding:18px 12px 22px}.magic-preview-shell{width:clamp(138px,54vw,214px);height:clamp(138px,54vw,214px);min-width:138px;min-height:138px}.magic-preview-image,.magic-preview-media{border-radius:24px}.magic-avatar-orbit-root{width:calc(100% + 96px);height:calc(100% + 96px)}.magic-avatar-sync-line{width:28%}.magic-avatar-focus{width:54px;height:54px}.magic-fragment-reveal-core{width:72px;height:72px}.magic-avatar-fragment{border-radius:10px}.magic-overlay--finishing .magic-preview-shell{width:clamp(128px,48vw,188px);height:clamp(128px,48vw,188px);min-width:128px;min-height:128px;max-width:188px;max-height:188px}.magic-preview-slice-grid{background-size:100% 18px,18px 100%}.magic-copy{width:min(100%,440px);padding:12px 12px 16px;border-radius:18px}.magic-copy-header{gap:8px}.magic-phase-label{min-width:78px;padding:5px 8px;font-size:9px;letter-spacing:0}.magic-progress-value{font-size:12px}.magic-progress-shell{margin-top:10px;margin-bottom:8px}.magic-progress-track{height:6px}.magic-stage-steps{gap:0;margin-top:9px}.magic-stage-step{gap:5px}.magic-stage-step-dot{width:6px;height:6px}.magic-stage-step-label{font-size:8px;letter-spacing:0}.magic-stage-step:not(:last-child):after{left:calc(50% + 25px);width:calc(100% - 50px)}.magic-reveal-hint{margin-top:6px;font-size:9px;padding:5px 8px}.magic-title{margin:9px 0 4px;font-size:14px}.magic-subtitle{font-size:9px}.magic-meta-line{margin-top:4px;font-size:8px}.magic-status-dots{gap:5px;margin-top:6px}.magic-status-dot{width:5px;height:5px}.magic-bg-pulse{width:320px;height:320px;margin-left:-160px;margin-top:-160px}.magic-phase-transition-wave{width:min(90vw,420px);height:min(90vw,420px)}}@media (max-height:760px){.magic-stage{gap:10px;padding-top:16px;padding-bottom:14px}.magic-preview-shell{width:clamp(132px,38vw,222px);height:clamp(132px,38vw,222px)}.magic-overlay--finishing .magic-preview-shell{width:clamp(120px,34vw,196px);height:clamp(120px,34vw,196px);max-width:196px;max-height:196px}.magic-copy{margin-bottom:2px;padding:12px 14px 16px}.magic-title{margin-top:7px;font-size:16px}.magic-meta-line{margin-top:4px;line-height:1.4}.magic-reveal-hint{margin-top:5px;padding-block:4px}.magic-progress-shell{margin-top:8px;margin-bottom:7px}.magic-stage-steps{margin-top:7px}}@media (prefers-reduced-motion:reduce){.magic-overlay-root *,.magic-overlay-root :after,.magic-overlay-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.magic-avatar-orbit-root,.magic-orbit-root,.magic-sparkle-layer,.magic-status-dots,.magic-stream-layer{display:none}.magic-bg-pulse,.magic-preview-glow{opacity:.55}.magic-avatar-sync-lines,.magic-avatar-trail-layer,.magic-fragment-cloud{display:none}}.FloatingTaskPanel_panel__yXeMV{--task-panel-text:#65495b;--task-panel-surface:linear-gradient(145deg,rgba(255,251,253,.96),rgba(248,239,255,.94));--task-panel-border:rgba(226,91,151,.42);--task-panel-shadow:0 12px 32px rgba(103,53,97,.2),inset 0 1px 0 hsla(0,0%,100%,.82);--task-panel-divider:rgba(147,75,132,.14);--task-done-text:#633d5d;--task-done-surface:linear-gradient(135deg,rgba(255,230,242,.98),rgba(235,225,255,.98));--task-failed-surface:linear-gradient(135deg,rgba(143,47,85,.98),rgba(98,35,76,.98));--task-close-hover:rgba(222,78,142,.12);--task-progress-track:rgba(138,79,141,.16);--task-progress-fill:linear-gradient(90deg,#ff5b94,#d65bae 48%,#8b5cf6);--task-progress-shadow:0 0 8px rgba(226,79,155,.42);--task-action-surface:linear-gradient(105deg,#ee5d98,#c94dab 52%,#8358ed);--task-action-hover:linear-gradient(105deg,#f66ca5,#d45ab5 52%,#9168f5);--task-action-text:#fff;--task-error-text:#c84f74;--task-toggle-surface:rgba(231,81,150,.1);--task-toggle-active:rgba(231,81,150,.2);--task-toggle-border:rgba(211,75,145,.28);--task-toggle-text:#76506d;--task-toggle-solid:linear-gradient(145deg,#fff1f7,#eee8ff);--task-toggle-solid-active:linear-gradient(145deg,#ffe1ee,#e1d6ff);position:fixed;z-index:1000;box-sizing:border-box;width:152px;max-height:min(300px,100vh - 24px);overflow-y:auto;color:var(--task-panel-text);background:var(--task-panel-surface);border:1px solid var(--task-panel-border);border-radius:10px;box-shadow:var(--task-panel-shadow);backdrop-filter:blur(16px) saturate(125%);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:grab;transition:width .18s ease,border-radius .18s ease,background .18s ease}.dark .FloatingTaskPanel_panel__yXeMV{--task-panel-text:#f8edf5;--task-panel-surface:linear-gradient(145deg,rgba(31,24,49,.96),rgba(48,23,48,.94));--task-panel-border:rgba(255,126,181,.38);--task-panel-shadow:0 14px 36px rgba(4,2,15,.46),inset 0 1px 0 rgba(255,170,208,.12);--task-panel-divider:rgba(255,181,216,.13);--task-done-text:#fff1f8;--task-done-surface:linear-gradient(135deg,rgba(105,45,90,.98),rgba(68,46,112,.98));--task-failed-surface:linear-gradient(135deg,rgba(117,38,70,.98),rgba(74,27,63,.98));--task-close-hover:rgba(255,145,195,.16);--task-progress-track:rgba(255,210,232,.14);--task-progress-fill:linear-gradient(90deg,#ff73ad,#dd68c5 48%,#a079ff);--task-progress-shadow:0 0 9px rgba(255,105,180,.48);--task-action-surface:linear-gradient(105deg,#f064a0,#d457b8 52%,#9368f7);--task-action-hover:linear-gradient(105deg,#fa77af,#df68c4 52%,#a47eff);--task-action-text:#fff;--task-error-text:#ff9ab8;--task-toggle-surface:rgba(255,116,177,.12);--task-toggle-active:rgba(255,116,177,.23);--task-toggle-border:rgba(255,139,191,.24);--task-toggle-text:#f8edf5;--task-toggle-solid:linear-gradient(145deg,#392544,#292244);--task-toggle-solid-active:linear-gradient(145deg,#4b2b4d,#352859)}.FloatingTaskPanel_panel__yXeMV.FloatingTaskPanel_dragging__geikI{cursor:grabbing}.FloatingTaskPanel_task__x5VYC{position:relative;min-height:50px;overflow:hidden;cursor:pointer}.FloatingTaskPanel_task__x5VYC+.FloatingTaskPanel_task__x5VYC{border-top:1px solid var(--task-panel-divider)}.FloatingTaskPanel_task__x5VYC.FloatingTaskPanel_done__ePXiW{color:var(--task-done-text);background:var(--task-done-surface)}.FloatingTaskPanel_task__x5VYC.FloatingTaskPanel_failed__Umyd2{color:#fff;background:var(--task-failed-surface)}.FloatingTaskPanel_closeButton__cjyH6{position:absolute;top:3px;right:3px;z-index:1;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;font:inherit;font-size:16px;line-height:1;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0;border-radius:50%;opacity:.55}.FloatingTaskPanel_closeButton__cjyH6:hover{background:var(--task-close-hover);opacity:1}.FloatingTaskPanel_content__5MXgd{padding:7px 27px 7px 9px}.FloatingTaskPanel_header__A2cYh{display:flex;gap:5px;align-items:center;justify-content:space-between;min-width:0;font-size:11px;font-weight:700;line-height:14px}.FloatingTaskPanel_title__9mkWK{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FloatingTaskPanel_percentage__qmMYE{flex-shrink:0;font-variant-numeric:tabular-nums}.FloatingTaskPanel_percentageText__tLSRD{display:inline-block}.FloatingTaskPanel_progressTrack__w2S_N{height:4px;margin-top:6px;overflow:hidden;background:var(--task-progress-track);border-radius:999px}.FloatingTaskPanel_progressFill__k3vUl{height:100%;background:var(--task-progress-fill);border-radius:inherit;box-shadow:var(--task-progress-shadow);transition:width .5s ease}.FloatingTaskPanel_actionButton__yQ5nl{display:block;width:100%;height:24px;margin:6px 0 0;padding:0 6px;font:inherit;font-size:11px;font-weight:800;line-height:24px;color:var(--task-action-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--task-action-surface);border:0;border-radius:6px}.FloatingTaskPanel_actionButton__yQ5nl:hover{background:var(--task-action-hover)}.FloatingTaskPanel_errorText__Ob9m8{margin-top:5px;font-size:10px;line-height:13px;color:var(--task-error-text)}.FloatingTaskPanel_statusRow__WivrN{min-width:0}.FloatingTaskPanel_mobileToggleButton__fBjRi{display:none}@media(max-width:639px){.FloatingTaskPanel_panel__yXeMV{width:144px}.FloatingTaskPanel_mobileCollapsed__2h4zq,.FloatingTaskPanel_mobileExpanded__uoDTA{right:0;left:auto!important;border-right:0;border-radius:10px 0 0 10px}.FloatingTaskPanel_mobileCollapsed__2h4zq{width:30px}.FloatingTaskPanel_mobileExpanded__uoDTA{width:144px}.FloatingTaskPanel_mobileCollapsed__2h4zq .FloatingTaskPanel_task__x5VYC{display:flex;min-height:44px;align-items:center}.FloatingTaskPanel_mobileCollapsed__2h4zq .FloatingTaskPanel_content__5MXgd{display:flex;box-sizing:border-box;width:100%;align-items:center;justify-content:center;gap:3px;padding:5px 3px}.FloatingTaskPanel_mobileCollapsed__2h4zq .FloatingTaskPanel_header__A2cYh{position:relative;flex:0 0 9px;width:9px;height:28px;justify-content:center;font-size:9px;line-height:12px}.FloatingTaskPanel_mobileCollapsed__2h4zq .FloatingTaskPanel_percentage__qmMYE{position:absolute;top:50%;left:50%;display:block;width:9px;height:28px;font-size:0;transform:translate(-50%,-50%)}.FloatingTaskPanel_mobileCollapsed__2h4zq .FloatingTaskPanel_percentageText__tLSRD{position:absolute;top:50%;left:50%;display:block;width:-moz-max-content;width:max-content;font-size:10px;font-weight:700;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap;writing-mode:horizontal-tb!important;text-orientation:mixed;direction:ltr;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.FloatingTaskPanel_mobileCollapsed__2h4zq .FloatingTaskPanel_actionButton__yQ5nl,.FloatingTaskPanel_mobileCollapsed__2h4zq .FloatingTaskPanel_closeButton__cjyH6,.FloatingTaskPanel_mobileCollapsed__2h4zq .FloatingTaskPanel_errorText__Ob9m8,.FloatingTaskPanel_mobileCollapsed__2h4zq .FloatingTaskPanel_title__9mkWK{display:none}.FloatingTaskPanel_mobileCollapsed__2h4zq .FloatingTaskPanel_progressTrack__w2S_N{display:flex;width:4px;height:34px;margin:0;align-items:flex-end}.FloatingTaskPanel_mobileCollapsed__2h4zq .FloatingTaskPanel_progressFill__k3vUl{width:100%!important;height:var(--task-progress);transition:height .5s ease}.FloatingTaskPanel_mobileToggleButton__fBjRi{display:flex;box-sizing:border-box;flex:0 0 22px;width:22px;height:22px;align-items:center;justify-content:center;padding:0;font:inherit;font-size:20px;font-weight:700;line-height:0;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--task-toggle-surface);border:1px solid var(--task-toggle-border);border-radius:6px}.FloatingTaskPanel_mobileToggleButton__fBjRi:active{background:var(--task-toggle-active)}.FloatingTaskPanel_mobileCollapsedToggle__ENuF_{margin:0 auto;color:var(--task-toggle-text);background:var(--task-toggle-solid);border-top:0}.FloatingTaskPanel_mobileCollapsedToggle__ENuF_:active{background:var(--task-toggle-solid-active)}.FloatingTaskPanel_mobileToggleArea__62IJY{display:flex;box-sizing:border-box;width:100%;height:auto;align-items:center;justify-content:center;padding:0 3px 3px}.FloatingTaskPanel_mobileToggleIcon__NthlN{display:block;width:11px;height:11px;margin:auto}.FloatingTaskPanel_mobileToggleArea__62IJY[data-status=done]{color:var(--task-done-text);background:var(--task-done-surface)}.FloatingTaskPanel_mobileToggleArea__62IJY[data-status=failed]{background:var(--task-failed-surface)}.FloatingTaskPanel_mobileExpanded__uoDTA .FloatingTaskPanel_statusRow__WivrN{display:flex;gap:5px;align-items:center;min-width:0}.FloatingTaskPanel_mobileExpanded__uoDTA .FloatingTaskPanel_statusRow__WivrN>:not(.FloatingTaskPanel_mobileExpandedToggle__ux8Re){flex:1;min-width:0}.FloatingTaskPanel_mobileExpanded__uoDTA .FloatingTaskPanel_mobileExpandedToggle__ux8Re{box-sizing:border-box;flex-basis:22px;width:22px;height:22px;margin-top:6px;color:var(--task-toggle-text);background:var(--task-toggle-solid);border:1px solid var(--task-toggle-border);border-radius:6px}.FloatingTaskPanel_mobileExpanded__uoDTA .FloatingTaskPanel_mobileExpandedToggle__ux8Re:active{background:var(--task-toggle-solid-active)}}