.dashboard-main{flex:1;padding:40px;min-height:100vh;overflow:auto}@media (max-width:768px){.dashboard-main{padding:60px 16px 32px}}.widgy-blob{position:absolute;inset:-30%;border-radius:50%;filter:blur(12px);pointer-events:none;will-change:transform}.widgy-blob--1{background:radial-gradient(circle,rgba(0,200,83,.95) 0,rgba(0,200,83,0) 65%);animation:widgy-blob-1 9s ease-in-out infinite}.widgy-blob--2{background:radial-gradient(circle,rgba(6,182,212,.95) 0,rgba(6,182,212,0) 65%);animation:widgy-blob-2 11s ease-in-out infinite}.widgy-blob--3{background:radial-gradient(circle,rgba(105,240,174,.85) 0,rgba(105,240,174,0) 60%);animation:widgy-blob-3 13s ease-in-out infinite}@keyframes widgy-blob-1{0%,to{transform:translate(0) scale(1)}20%{transform:translate(18%,-12%) scale(1.18)}40%{transform:translate(-8%,14%) scale(.92)}60%{transform:translate(-16%,-16%) scale(1.05)}80%{transform:translate(12%,8%) scale(1.1)}}@keyframes widgy-blob-2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-14%,16%) scale(1.12)}50%{transform:translate(15%,5%) scale(.88)}75%{transform:translate(8%,-18%) scale(1.22)}}@keyframes widgy-blob-3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(12%,16%) scale(1.1)}66%{transform:translate(-18%,-10%) scale(.95)}}.widgy-zzz-stack{width:0;height:0}.widgy-zzz,.widgy-zzz-stack{position:absolute;pointer-events:none}.widgy-zzz{font-family:Montserrat,sans-serif;font-weight:700;color:#06B6D4;text-shadow:0 0 10px rgba(6,182,212,.5),0 2px 4px rgba(0,0,0,.4);opacity:0;left:0;top:0;line-height:1}.widgy-zzz--1{font-size:12px;animation:widgy-zzz 3.6s ease-out infinite;animation-delay:0s}.widgy-zzz--2{font-size:16px;animation:widgy-zzz 3.6s ease-out infinite;animation-delay:1.2s}.widgy-zzz--3{font-size:22px;animation:widgy-zzz 3.6s ease-out infinite;animation-delay:2.4s}@keyframes widgy-zzz{0%{transform:translate(0) rotate(-8deg);opacity:0}15%{opacity:1}to{transform:translate(28px,-56px) rotate(8deg);opacity:0}}.widgy-yawn-mouth{transform-origin:center;transform-box:fill-box;animation:widgy-yawn 1.8s ease-in-out}@keyframes widgy-yawn{0%{transform:scale(.4)}30%{transform:scaleY(1.3)}70%{transform:scaleY(1.3)}to{transform:scale(.4)}}.widgy-shake{animation:widgy-shake 1.2s cubic-bezier(.36,.07,.19,.97) both}@keyframes widgy-shake{0%,to{transform:translateX(0) rotate(0)}10%{transform:translateX(-6px) rotate(-4deg)}20%{transform:translateX(6px) rotate(4deg)}30%{transform:translateX(-6px) rotate(-4deg)}40%{transform:translateX(6px) rotate(4deg)}50%{transform:translateX(-5px) rotate(-3deg)}60%{transform:translateX(5px) rotate(3deg)}70%{transform:translateX(-4px) rotate(-2deg)}80%{transform:translateX(4px) rotate(2deg)}90%{transform:translateX(-2px) rotate(-1deg)}}.widgy-scared-eye{transform-origin:center;transform-box:fill-box;animation:widgy-scared-pop .25s cubic-bezier(.34,1.56,.64,1)}@keyframes widgy-scared-pop{0%{transform:scale(.3)}60%{transform:scale(1.15)}to{transform:scale(1)}}.widgy-thinking-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#06B6D4;box-shadow:0 0 8px rgba(6,182,212,.6);pointer-events:none;opacity:0}.widgy-thinking-dot--1{animation:widgy-thinking-bob 1.4s ease-in-out infinite;animation-delay:0s}.widgy-thinking-dot--2{animation:widgy-thinking-bob 1.4s ease-in-out infinite;animation-delay:.2s}.widgy-thinking-dot--3{animation:widgy-thinking-bob 1.4s ease-in-out infinite;animation-delay:.4s}@keyframes widgy-thinking-bob{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-6px);opacity:1}}.widgy-sparkle{position:absolute;pointer-events:none;animation:widgy-sparkle-pop 1.9s cubic-bezier(.34,1.2,.64,1) both;line-height:1;filter:drop-shadow(0 0 8px rgba(167,139,250,.7));transform-origin:center}@keyframes widgy-sparkle-pop{0%{transform:scale(.2) rotate(-30deg);opacity:0}20%{transform:scale(1.2) rotate(0deg);opacity:1}45%{transform:scale(1) rotate(8deg);opacity:1}70%{transform:scale(1.05) rotate(-4deg);opacity:1}to{transform:scale(.5) rotate(25deg);opacity:0}}.widgy-sweat{position:absolute;pointer-events:none;animation:widgy-sweat-drop 1.4s ease-in infinite}@keyframes widgy-sweat-drop{0%{transform:translateY(-4px) scale(.8);opacity:0}20%{opacity:1}to{transform:translateY(20px) scale(1.1);opacity:0}}.widgy-bounce{animation:widgy-bounce .6s ease-in-out infinite}@keyframes widgy-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.05)}}.widgy-dialog--morph-in{animation:widgy-morph-open .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes widgy-morph-open{0%{transform:translate(var(--morph-dx,0),var(--morph-dy,0)) scale(.08);border-radius:50%;opacity:0}to{transform:translate(0) scale(1);border-radius:16px;opacity:1}}.widgy-dialog--morph-out{animation:widgy-morph-close .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes widgy-morph-close{0%{transform:translate(0) scale(1);border-radius:16px;opacity:1}to{transform:translate(var(--morph-dx,0),var(--morph-dy,0)) scale(.08);border-radius:50%;opacity:0}}.widgy-resize-handle{position:absolute;z-index:10}.widgy-resize-handle--n{top:-4px;left:12px;right:12px;height:8px;cursor:n-resize}.widgy-resize-handle--s{bottom:-4px;left:12px;right:12px;height:8px;cursor:s-resize}.widgy-resize-handle--e{right:-4px;top:12px;bottom:12px;width:8px;cursor:e-resize}.widgy-resize-handle--w{left:-4px;top:12px;bottom:12px;width:8px;cursor:w-resize}.widgy-resize-handle--ne{top:-4px;right:-4px;width:16px;height:16px;cursor:ne-resize}.widgy-resize-handle--nw{top:-4px;left:-4px;width:16px;height:16px;cursor:nw-resize}.widgy-resize-handle--se{bottom:-4px;right:-4px;width:16px;height:16px;cursor:se-resize}.widgy-resize-handle--sw{bottom:-4px;left:-4px;width:16px;height:16px;cursor:sw-resize}.widgy-tab-dots{display:inline-flex;gap:3px;margin-left:6px;align-items:center}.widgy-tab-dot{width:4px;height:4px;border-radius:50%;background:#06B6D4;opacity:.4;animation:widgy-tab-dot-pulse 1.4s ease-in-out infinite}.widgy-tab-dot:nth-child(2){animation-delay:.2s}.widgy-tab-dot:nth-child(3){animation-delay:.4s}@keyframes widgy-tab-dot-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.widgy-thinking-indicator{display:inline-flex;gap:6px;padding:12px 0;align-items:center}.widgy-thinking-circle{width:8px;height:8px;border-radius:50%;background:#06B6D4;animation:widgy-thinking-bounce 1.4s ease-in-out infinite}.widgy-thinking-circle:nth-child(2){animation-delay:.2s}.widgy-thinking-circle:nth-child(3){animation-delay:.4s}@keyframes widgy-thinking-bounce{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.widgy-speech-bubble{position:absolute;padding:6px 12px;border-radius:12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;color:#18181B;white-space:nowrap;pointer-events:auto;cursor:pointer;animation:widgy-bubble-pop .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px rgba(0,0,0,.3)}.widgy-speech-bubble:after{content:"";position:absolute;bottom:-6px;right:16px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--bubble-color,#22c55e)}.widgy-speech-bubble--success{background:#22C55E;--bubble-color:#22C55E}.widgy-speech-bubble--mixed{background:#EAB308;--bubble-color:#EAB308}.widgy-speech-bubble--error{background:#EF4444;--bubble-color:#EF4444;color:#FFFFFF}@keyframes widgy-bubble-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.widgy-speech-bubble--fade-out{animation:widgy-bubble-fade .3s ease-out forwards}@keyframes widgy-bubble-fade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8) translateY(-4px)}}.widgy-overlay{position:fixed;inset:0;z-index:2147483646;background:transparent}.widgy-bubble-pop-in{animation:widgy-bubble-pop-in .5s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:.3s}@keyframes widgy-bubble-pop-in{0%{transform:scale(0) translateY(10px);opacity:0}60%{transform:scale(1.05) translateY(0);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}