.pod-container{z-index:9999;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;top:20px;right:20px}.pod-button{cursor:pointer;background:linear-gradient(135deg,#1a472a 0%,#2d5a3d 100%);border:2px solid #4ade8066;border-radius:50px;align-items:center;gap:10px;padding:8px 16px 8px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #4ade804d,0 0 40px #4ade801a}.pod-button:hover{border-color:#4ade8099;transform:scale(1.05);box-shadow:0 6px 30px #4ade8080,0 0 60px #4ade8033}.pod-button-open{border-radius:50%;padding:8px}.pod-logo-wrapper{width:44px;height:44px;position:relative}.pod-logo{object-fit:cover;border-radius:50%;width:44px;height:44px;animation:2s ease-in-out infinite podBounce}.pod-pulse{border:2px solid #4ade8099;border-radius:50%;width:44px;height:44px;animation:2s ease-out infinite podPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes podBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes podPulse{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.pod-label{color:#4ade80;white-space:nowrap;text-shadow:0 0 10px #4ade8080;font-size:14px;font-weight:600}.pod-chat-panel{opacity:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#0f170ffa 0%,#0a0f0afa 100%);border:1px solid #4ade804d;border-radius:20px;flex-direction:column;width:380px;height:0;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:70px;right:0;overflow:hidden;transform:translateY(-20px);box-shadow:0 10px 40px #00000080,0 0 60px #4ade801a}.pod-chat-open{opacity:1;transform:translateY(0)}.pod-resizing{transition:none!important}.pod-resize-handle{z-index:10;background:0 0;position:absolute}.pod-resize-left{cursor:ew-resize;width:8px;top:60px;bottom:60px;left:0}.pod-resize-left:hover,.pod-resize-left:active{background:linear-gradient(90deg,#4ade804d,#0000)}.pod-resize-bottom{cursor:ns-resize;height:8px;bottom:0;left:20px;right:20px}.pod-resize-bottom:hover,.pod-resize-bottom:active{background:linear-gradient(#0000,#4ade804d)}.pod-resize-corner{cursor:nwse-resize;border-radius:0 0 0 20px;width:16px;height:16px;bottom:0;left:0}.pod-resize-corner:hover,.pod-resize-corner:active{background:radial-gradient(circle at 0 100%,#4ade8066,#0000)}.pod-resize-corner:after{content:"";border-bottom:2px solid #4ade8080;border-left:2px solid #4ade8080;width:6px;height:6px;position:absolute;bottom:4px;left:4px}.pod-chat-header{background:linear-gradient(90deg,#4ade801a 0%,#0000 100%);border-bottom:1px solid #4ade8033;justify-content:space-between;align-items:center;padding:16px;display:flex}.pod-header-info{align-items:center;gap:12px;display:flex}.pod-header-logo{object-fit:cover;border:2px solid #4ade8066;border-radius:50%;width:40px;height:40px}.pod-header-info h3{color:#4ade80;letter-spacing:1px;margin:0;font-size:16px;font-weight:700}.pod-status{color:#fff9;align-items:center;gap:6px;font-size:12px;display:flex}.pod-status-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}.pod-powered-by{color:#ffffff59;margin-top:2px;font-size:9px;font-style:italic;display:block}.pod-close-btn{color:#fff9;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.pod-close-btn:hover{color:#fff;background:#fff3}.pod-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.pod-messages::-webkit-scrollbar{width:4px}.pod-messages::-webkit-scrollbar-track{background:0 0}.pod-messages::-webkit-scrollbar-thumb{background:#4ade804d;border-radius:2px}.pod-welcome{text-align:center;padding:20px}.pod-welcome-logo{border:3px solid #4ade8066;border-radius:50%;width:80px;height:80px;margin-bottom:16px;animation:2s ease-in-out infinite podBounce}.pod-welcome h4{color:#4ade80;margin:0 0 8px;font-size:18px}.pod-welcome p{color:#ffffffb3;margin:0 0 16px;font-size:13px;line-height:1.5}.pod-suggestions{flex-direction:column;gap:8px;display:flex}.pod-suggestions button{color:#4ade80;cursor:pointer;background:#4ade801a;border:1px solid #4ade804d;border-radius:12px;padding:10px 16px;font-size:12px;transition:all .2s}.pod-suggestions button:hover{background:#4ade8033;border-color:#4ade8080;transform:translate(4px)}.pod-message{gap:10px;max-width:100%;animation:.3s ease-out messageSlide;display:flex}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pod-message.user{flex-direction:row-reverse}.pod-message-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.pod-message-content{word-wrap:break-word;border-radius:16px;max-width:260px;padding:12px 16px;font-size:13px;line-height:1.5}.pod-message.assistant .pod-message-content{color:#ffffffe6;background:#4ade8026;border:1px solid #4ade8033;border-bottom-left-radius:4px}.pod-message.user .pod-message-content{color:#0a0f0a;background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);border-bottom-right-radius:4px;font-weight:500}.pod-typing{gap:4px;display:flex;padding:16px 20px!important}.pod-typing span{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite typingDot}.pod-typing span:nth-child(2){animation-delay:.2s}.pod-typing span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.pod-input-container{background:#0000004d;border-top:1px solid #4ade8033;gap:10px;padding:16px;display:flex}.pod-input{color:#fff;background:#ffffff14;border:1px solid #4ade804d;border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:all .2s}.pod-input::placeholder{color:#fff6}.pod-input:focus{background:#ffffff1f;border-color:#4ade8099;box-shadow:0 0 20px #4ade8026}.pod-send-btn{color:#0a0f0a;cursor:pointer;background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.pod-send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 20px #4ade8066}.pod-send-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.pod-container{top:10px;right:10px}.pod-chat-panel{width:calc(100vw - 20px);height:0;right:-10px}.pod-chat-open{height:70vh}.pod-button{padding:6px 12px 6px 6px}.pod-logo-wrapper,.pod-logo{width:36px;height:36px}.pod-label{font-size:12px}}
