.copilot-fab[data-v-be28a121]{position:fixed!important;bottom:max(16px,env(safe-area-inset-bottom,16px))!important;right:16px!important;z-index:9999!important;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a855f7,#d946ef);color:#fff;border:none;cursor:pointer;box-shadow:0 10px 15px -3px #8b5cf666,0 4px 6px -2px #8b5cf633;transition:all .3s ease;overflow:visible}@media(min-width:640px){.copilot-fab[data-v-be28a121]{bottom:24px!important;right:24px!important;width:56px;height:56px}}.copilot-fab[data-v-be28a121]:hover{transform:scale(1.1);box-shadow:0 20px 25px -5px #8b5cf680,0 10px 10px -5px #8b5cf64d}.copilot-fab[data-v-be28a121]:active{transform:scale(.95)}.copilot-fab[data-v-be28a121]:focus{outline:none;box-shadow:0 0 0 3px #8b5cf680}.copilot-glow[data-v-be28a121]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#c084fc,#e879f9);filter:blur(12px);opacity:.5;transition:opacity .3s ease}.copilot-fab:hover .copilot-glow[data-v-be28a121]{opacity:.75}.copilot-icon[data-v-be28a121]{width:24px;height:24px;position:relative;z-index:10}.sparkles-container[data-v-be28a121]{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none;overflow:visible}.sparkle[data-v-be28a121]{position:absolute;background:#fff;border-radius:50%;animation:sparkleFloat-be28a121 ease-out forwards;box-shadow:0 0 4px 1px #ffffff80}@keyframes sparkleFloat-be28a121{0%{opacity:1;transform:scale(0) translateY(0)}50%{opacity:1;transform:scale(1) translateY(-10px)}to{opacity:0;transform:scale(.5) translateY(-20px)}}.notification-badge[data-v-be28a121]{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.notification-ping[data-v-be28a121]{position:absolute;width:100%;height:100%;border-radius:50%;background:#f87171;opacity:.75;animation:ping-be28a121 1s cubic-bezier(0,0,.2,1) infinite}.notification-dot[data-v-be28a121]{position:relative;width:12px;height:12px;border-radius:50%;background:#ef4444}@keyframes ping-be28a121{75%,to{transform:scale(2);opacity:0}}.shortcut-hint[data-v-be28a121]{position:absolute;top:-40px;left:50%;transform:translate(-50%) scale(.95);padding:4px 8px;border-radius:6px;background:#1f2937;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;transition:all .2s ease;pointer-events:none}.shortcut-hint.visible[data-v-be28a121]{opacity:1;transform:translate(-50%) scale(1)}.shortcut-hint kbd[data-v-be28a121]{display:inline-block;padding:0 4px;background:#ffffff1a;border-radius:3px;border:1px solid rgba(255,255,255,.2);font-family:monospace}.shortcut-hint span[data-v-be28a121]{margin:0 2px}.ring-container[data-v-be28a121]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;pointer-events:none}.rotating-ring[data-v-be28a121]{width:100%;height:100%;border-radius:50%;border:2px dashed rgba(255,255,255,.2);animation:slowRotate-be28a121 20s linear infinite}@keyframes slowRotate-be28a121{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.copilot-fab[data-v-be28a121]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(139,92,246,.3),rgba(168,85,247,.3),rgba(217,70,239,.3),transparent);opacity:0;transition:opacity .3s ease}.copilot-fab[data-v-be28a121]:hover:before{opacity:1;animation:rotateRing-be28a121 3s linear infinite}@keyframes rotateRing-be28a121{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.streaming-text[data-v-b0d7b79f]{position:relative}.streaming-indicator[data-v-b0d7b79f]{display:inline-flex;align-items:center;gap:3px;margin-left:6px;vertical-align:middle;opacity:0;animation:fadeInIndicator-b0d7b79f .3s ease-out forwards}.streaming-indicator .dot[data-v-b0d7b79f]{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4;animation:gentlePulse-b0d7b79f 1.4s ease-in-out infinite}.streaming-indicator .dot[data-v-b0d7b79f]:nth-child(2){animation-delay:.2s}.streaming-indicator .dot[data-v-b0d7b79f]:nth-child(3){animation-delay:.4s}@keyframes fadeInIndicator-b0d7b79f{0%{opacity:0}to{opacity:1}}@keyframes gentlePulse-b0d7b79f{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.tool-card-running[data-v-712157e2]{position:relative;overflow:hidden}.tool-card-running[data-v-712157e2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);animation:borderBeam-712157e2 2s linear infinite}@keyframes borderBeam-712157e2{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-fadeIn[data-v-503b09ff]{animation:fadeIn-503b09ff .3s ease-out}@keyframes fadeIn-503b09ff{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.typing-dot[data-v-503b09ff]{display:inline-block;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a855f7);animation:typingBounce-503b09ff 1s ease-in-out infinite}@keyframes typingBounce-503b09ff{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.action-btn[data-v-503b09ff]{border-radius:.5rem;padding:.375rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.action-btn[data-v-503b09ff]:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.action-btn[data-v-503b09ff]:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.action-btn[data-v-503b09ff]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.action-btn[data-v-503b09ff]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.action-btn[data-v-503b09ff]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.action-btn[data-v-503b09ff]:disabled{cursor:not-allowed;opacity:.5}@keyframes pulse-503b09ff{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse[data-v-503b09ff]{animation:pulse-503b09ff 1.5s ease-in-out infinite}.quick-action-btn[data-v-bd2754f3]{min-width:140px}.quick-action-btn[data-v-bd2754f3]:not(:disabled):hover{box-shadow:0 4px 6px -1px #8b5cf61a,0 2px 4px -1px #8b5cf60f}.quick-actions-container[data-v-bd2754f3]{animation:fadeInUp-bd2754f3 .3s ease-out}@keyframes fadeInUp-bd2754f3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.drawer-enter-active[data-v-34780223],.drawer-leave-active[data-v-34780223]{transition:transform .3s ease}.drawer-enter-from[data-v-34780223],.drawer-leave-to[data-v-34780223]{transform:translateY(100%)}@media(min-width:640px){.drawer-enter-from[data-v-34780223],.drawer-leave-to[data-v-34780223]{transform:translate(100%)}}.drawer-enter-to[data-v-34780223],.drawer-leave-from[data-v-34780223]{transform:translate(0)}.overflow-y-auto[data-v-34780223]{scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.3) transparent}.overflow-y-auto[data-v-34780223]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-34780223]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-34780223]::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}.overflow-y-auto[data-v-34780223]::-webkit-scrollbar-thumb:hover{background:#8b5cf680}textarea[data-v-34780223]{min-height:42px;max-height:120px}
