.GeneratingDot_container__48Sfa,.GeneratingDot_dot__r63wW{display:inline-block;position:relative;vertical-align:middle}.GeneratingDot_dot__r63wW{width:8px;height:8px;margin:0 2px;cursor:pointer;user-select:none}.GeneratingDot_innerDot__DVIbO{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;transition:all .3s ease}.GeneratingDot_developing__YrfhN .GeneratingDot_innerDot__DVIbO{width:6px;height:6px;background:linear-gradient(45deg,#ffd700,#ffb347);box-shadow:0 0 10px rgba(255,215,0,.8);animation:GeneratingDot_generatingPulse__kVBXZ 1.5s ease-in-out infinite}.GeneratingDot_developing__YrfhN:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:transparent;border-radius:50%;border:1px solid #ffd700;opacity:0;animation:GeneratingDot_generatingRipple__FfT53 2s infinite}.GeneratingDot_completing__TXZyc .GeneratingDot_innerDot__DVIbO{width:7px;height:7px;background:linear-gradient(45deg,#f39c12,#e67e22);box-shadow:0 0 12px rgba(243,156,18,.8);animation:GeneratingDot_completingPulse__K8gbT .8s ease-in-out infinite}.GeneratingDot_completing__TXZyc:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:transparent;border-radius:50%;border:2px solid #f39c12;opacity:0;animation:GeneratingDot_completingRipple___rYJP 1s infinite}.GeneratingDot_completed__a0esF .GeneratingDot_innerDot__DVIbO{width:8px;height:8px;background:linear-gradient(45deg,#27ae60,#2ecc71);box-shadow:0 0 16px rgba(46,204,113,1);animation:GeneratingDot_completedFlash__rdP1D 1s ease-in-out 3}.GeneratingDot_completed__a0esF:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:transparent;border-radius:50%;border:2px solid #27ae60;opacity:0;animation:GeneratingDot_completedSuccess__1llFO 2s ease-out}.GeneratingDot_persistent__NoVEB .GeneratingDot_innerDot__DVIbO{width:6px;height:6px;background:linear-gradient(45deg,#27ae60,#2ecc71);box-shadow:0 0 8px rgba(46,204,113,.6);transition:all .2s ease}.GeneratingDot_persistent__NoVEB.GeneratingDot_hovered__R3DHz .GeneratingDot_innerDot__DVIbO{width:8px;height:8px;background:linear-gradient(45deg,#2ecc71,#27ae60);box-shadow:0 0 12px rgba(46,204,113,.9)}.GeneratingDot_persistent__NoVEB:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:transparent;border-radius:50%;border:1px solid #27ae60;opacity:0;animation:GeneratingDot_persistentGlow__bo70U 3s infinite}.GeneratingDot_pressed__lQV1K .GeneratingDot_innerDot__DVIbO{transform:translate(-50%,-50%) scale(.9)}.GeneratingDot_developing__YrfhN.GeneratingDot_hovered__R3DHz .GeneratingDot_innerDot__DVIbO{width:8px;height:8px;background:linear-gradient(45deg,#ffcc00,#ff9933);box-shadow:0 0 12px rgba(255,215,0,1)}.GeneratingDot_cancelIndicator__ZwR6I{top:-30px;background-color:rgba(231,76,60,.9);padding:4px 8px;border-radius:4px;font-size:10px;z-index:10;animation:GeneratingDot_fadeInUp__rpWPU .3s ease-out}.GeneratingDot_cancelIndicator__ZwR6I,.GeneratingDot_tooltip__iMD_3{position:absolute;left:50%;transform:translateX(-50%);color:white;white-space:nowrap}.GeneratingDot_tooltip__iMD_3{bottom:120%;background-color:rgba(0,0,0,.8);padding:6px 10px;border-radius:6px;font-size:12px;z-index:1000;max-width:200px;text-align:center;line-height:1.3;animation:GeneratingDot_tooltipFadeIn__Zi0D4 .3s ease-out;pointer-events:none}.GeneratingDot_tooltip__iMD_3:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.8)}@keyframes GeneratingDot_generatingPulse__kVBXZ{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}@keyframes GeneratingDot_generatingRipple__FfT53{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}70%{transform:translate(-50%,-50%) scale(1.8);opacity:0}to{transform:translate(-50%,-50%) scale(.8);opacity:0}}@keyframes GeneratingDot_completingPulse__K8gbT{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.7}}@keyframes GeneratingDot_completingRipple___rYJP{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}@keyframes GeneratingDot_completedFlash__rdP1D{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.9;box-shadow:0 0 20px rgba(46,204,113,1)}}@keyframes GeneratingDot_completedSuccess__1llFO{0%{transform:translate(-50%,-50%) scale(0);opacity:1}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.5}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@keyframes GeneratingDot_persistentGlow__bo70U{0%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.2)}}@keyframes GeneratingDot_fadeInUp__rpWPU{0%{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes GeneratingDot_tooltipFadeIn__Zi0D4{0%{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.GeneratingDot_tooltip__iMD_3{font-size:11px;padding:4px 8px;max-width:150px}.GeneratingDot_cancelIndicator__ZwR6I{font-size:9px;padding:3px 6px}}@media (prefers-color-scheme:dark){.GeneratingDot_tooltip__iMD_3{background-color:rgba(255,255,255,.9);color:#333}.GeneratingDot_tooltip__iMD_3:after{border-top-color:rgba(255,255,255,.9)}}.InteractiveDot_dot__HzG8Z{display:inline-block;position:relative;width:12px;height:12px;margin:0 2px;cursor:pointer;vertical-align:middle;user-select:none}.InteractiveDot_innerDot__HIAxc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background-color:#3498db;border-radius:50%;transition:all .2s ease}.InteractiveDot_hovered__Usj7J .InteractiveDot_innerDot__HIAxc{width:10px;height:10px;background-color:#2980b9;box-shadow:0 0 8px rgba(52,152,219,.6)}.InteractiveDot_pressed__BOQ5o .InteractiveDot_innerDot__HIAxc{width:8px;height:8px;background-color:#1f5f8b;box-shadow:0 0 12px rgba(52,152,219,.8)}.InteractiveDot_longPressed__tSO0c .InteractiveDot_innerDot__HIAxc{width:14px;height:14px;background-color:#e74c3c;box-shadow:0 0 20px rgba(231,76,60,.8);animation:InteractiveDot_longPressGlow__DoBHc .5s ease-in-out}.InteractiveDot_longPressIndicator__PRHCP{position:absolute;top:-25px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:white;padding:2px 6px;border-radius:4px;font-size:10px;white-space:nowrap;z-index:10;animation:InteractiveDot_fadeInUp__CMWUR .3s ease-out}.InteractiveDot_dot__HzG8Z:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:transparent;border-radius:50%;border:1px solid #3498db;opacity:0;animation:InteractiveDot_pulse___swoV 2s infinite}.InteractiveDot_longPressed__tSO0c:after{border-color:#e74c3c;animation:InteractiveDot_longPressPulse___y4YX 1s infinite}@keyframes InteractiveDot_pulse___swoV{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}70%{transform:translate(-50%,-50%) scale(1.5);opacity:0}to{transform:translate(-50%,-50%) scale(.8);opacity:0}}@keyframes InteractiveDot_longPressPulse___y4YX{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(2);opacity:.3}to{transform:translate(-50%,-50%) scale(1);opacity:.8}}@keyframes InteractiveDot_longPressGlow__DoBHc{0%{box-shadow:0 0 12px rgba(52,152,219,.8)}50%{box-shadow:0 0 25px rgba(231,76,60,1)}to{box-shadow:0 0 20px rgba(231,76,60,.8)}}@keyframes InteractiveDot_fadeInUp__CMWUR{0%{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.CompletionToast_toast__GFMjn{position:fixed;bottom:20px;right:20px;width:380px;background:white;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08);z-index:2100;overflow:hidden;animation:CompletionToast_toastSlideIn__Qc9sQ .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.CompletionToast_toast__GFMjn.CompletionToast_exiting__5pl2p{animation:CompletionToast_toastSlideOut__C8rTh .3s cubic-bezier(.4,0,.2,1) forwards}.CompletionToast_content__nkgU4{display:flex;align-items:flex-start;gap:12px;padding:16px;position:relative}.CompletionToast_icon__b_1CH{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px}.CompletionToast_icon__b_1CH svg{animation:CompletionToast_iconSuccess__qEc_3 .5s ease-out .2s both}.CompletionToast_main__FM5Ca{flex:1;min-width:0}.CompletionToast_title__xoNh5{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px;line-height:1.4}.CompletionToast_subtitle__BkD4U{font-size:12px;color:#666;line-height:1.3;margin-bottom:8px;word-break:break-word}.CompletionToast_fullImagePreview__PEJXA{margin-top:12px;border-radius:8px;overflow:hidden;background:#f8f9fa;border:1px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.1)}.CompletionToast_fullImage__IN8wo{width:100%;max-height:200px;object-fit:contain;display:block;transition:transform .2s ease;background:white}.CompletionToast_fullImage__IN8wo:hover{transform:scale(1.02)}.CompletionToast_actions__X2zL3{display:flex;flex-direction:column;gap:4px;flex-shrink:0;margin-left:8px}.CompletionToast_viewButton__Nc7sr{background:linear-gradient(135deg,#27ae60,#2ecc71);color:white;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.CompletionToast_viewButton__Nc7sr:hover{background:linear-gradient(135deg,#229954,#27ae60);transform:translateY(-1px);box-shadow:0 4px 12px rgba(39,174,96,.3)}.CompletionToast_viewButton__Nc7sr:active{transform:translateY(0)}.CompletionToast_dismissButton__JAMtg{background:transparent;color:#999;border:none;border-radius:4px;padding:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.CompletionToast_dismissButton__JAMtg:hover{background:rgba(0,0,0,.05);color:#666}.CompletionToast_dismissButton__JAMtg:active{background:rgba(0,0,0,.1)}.CompletionToast_progressBar__9RxyY{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#27ae60,#2ecc71);border-radius:0 0 12px 12px;animation:CompletionToast_progressCountdown__BA7R7 linear forwards;width:100%}@keyframes CompletionToast_toastSlideIn__Qc9sQ{0%{transform:translateX(100%) translateY(20px);opacity:0}60%{transform:translateX(-10px) translateY(-5px);opacity:1}to{transform:translateX(0) translateY(0);opacity:1}}@keyframes CompletionToast_toastSlideOut__C8rTh{0%{transform:translateX(0) translateY(0);opacity:1}to{transform:translateX(100%) translateY(-10px);opacity:0}}@keyframes CompletionToast_iconSuccess__qEc_3{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes CompletionToast_progressCountdown__BA7R7{0%{width:100%;opacity:.8}90%{width:5%;opacity:.6}to{width:0;opacity:0}}@media (max-width:480px){.CompletionToast_toast__GFMjn{width:calc(100vw - 32px);right:16px;bottom:16px}.CompletionToast_content__nkgU4{padding:12px;gap:10px}.CompletionToast_title__xoNh5{font-size:13px}.CompletionToast_subtitle__BkD4U{font-size:11px}.CompletionToast_fullImage__IN8wo{max-height:150px}.CompletionToast_viewButton__Nc7sr{font-size:11px;padding:5px 10px}}@media (max-width:320px){.CompletionToast_toast__GFMjn{width:calc(100vw - 20px);right:10px;bottom:10px}.CompletionToast_content__nkgU4{padding:10px;gap:8px}.CompletionToast_actions__X2zL3{gap:2px}}@media (prefers-color-scheme:dark){.CompletionToast_toast__GFMjn{background:#2d2d2d;border-color:rgba(255,255,255,.12);box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2)}.CompletionToast_title__xoNh5{color:#f0f0f0}.CompletionToast_subtitle__BkD4U{color:#b0b0b0}.CompletionToast_preview__q9rCb{background:#404040;border-color:#555}.CompletionToast_dismissButton__JAMtg{color:#b0b0b0}.CompletionToast_dismissButton__JAMtg:hover{background:rgba(255,255,255,.08);color:#d0d0d0}.CompletionToast_dismissButton__JAMtg:active{background:rgba(255,255,255,.15)}}@media (prefers-contrast:high){.CompletionToast_toast__GFMjn{border-width:2px;box-shadow:0 4px 16px rgba(0,0,0,.3)}.CompletionToast_viewButton__Nc7sr{border:2px solid #27ae60}.CompletionToast_dismissButton__JAMtg{border:1px solid #ccc}}@media (prefers-reduced-motion:reduce){.CompletionToast_toast__GFMjn{animation:CompletionToast_toastFadeIn__Lq0xo .3s ease}.CompletionToast_toast__GFMjn.CompletionToast_exiting__5pl2p{animation:CompletionToast_toastFadeOut__WsIi5 .2s ease forwards}.CompletionToast_icon__b_1CH svg{animation:none}.CompletionToast_thumbnail__8tc_2:hover,.CompletionToast_viewButton__Nc7sr:hover{transform:none}}@keyframes CompletionToast_toastFadeIn__Lq0xo{0%{opacity:0}to{opacity:1}}@keyframes CompletionToast_toastFadeOut__WsIi5{0%{opacity:1}to{opacity:0}}