@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--bs-body-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bs-body-font-family)}.wingman-sidebar{background:#fff;border-left:1px solid #e2e8f0;flex-shrink:0;height:calc(100vh - 72px);overflow:hidden;position:sticky;top:72px;transition:width .25s ease;width:360px;z-index:10}.wingman-sidebar.collapsed{width:48px}.wingman-collapsed-strip{align-items:center;background:#0d6efd;background:var(--bs-primary,#0d6efd);color:#fff;cursor:pointer;display:flex;flex-direction:column;height:100%;padding-top:.75rem;width:48px}.wingman-collapsed-strip:hover{background:#1d4ed8}.wingman-collapsed-strip .wingman-icon{align-items:center;display:flex;font-size:1.25rem;height:32px;justify-content:center;width:32px}.wingman-collapsed-strip .wingman-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-top:.5rem;text-orientation:mixed;writing-mode:vertical-rl}.chat-sidebar-inner{display:flex;flex-direction:column;height:100%}.chat-sidebar-header{align-items:center;background:#0d6efd;background:var(--bs-primary,#0d6efd);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1rem}.chat-sidebar-footer{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;padding:.75rem}.chat-messages{background:linear-gradient(180deg,#f8f9fa 0,#fff);flex:1 1;min-height:0;overflow-y:auto;padding:1rem}.message-wrapper{animation:slideIn .3s ease-out;max-width:100%}.user-message .message-content{max-width:85%}.assistant-message .message-content{max-width:95%}.message-avatar{font-size:.85rem;height:28px;min-width:28px;width:28px}.message-content .card{border-radius:12px;box-shadow:0 1px 2px #0000001a}.message-content .card .card-body{font-size:.9rem;padding:.5rem .75rem!important}.user-message .card{background:linear-gradient(135deg,#0d6efd,#0a58ca)!important;background:linear-gradient(135deg,var(--bs-primary,#0d6efd) 0,#0a58ca 100%)!important;border:none;color:#fff}.assistant-message .card{background:#f8f9fa;border:1px solid #e9ecef}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.chat-messages::-webkit-scrollbar-thumb{background:#bbb;border-radius:10px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#888}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wingman-context-badge{font-size:.7rem;max-width:200px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.wingman-sidebar{border-left:none;height:100vh;position:fixed;right:0;top:0;width:100%;z-index:1050}.wingman-sidebar.collapsed{border:none;border-radius:50%;bottom:1rem;box-shadow:0 4px 12px #0003;height:auto;position:fixed;right:1rem;top:auto;width:48px}.wingman-sidebar.collapsed .wingman-collapsed-strip{border-radius:50%;height:48px;justify-content:center;padding-top:0;width:48px}.wingman-sidebar.collapsed .wingman-collapsed-strip .wingman-label{display:none}}.tool-workflow-step{padding-bottom:.5rem;padding-left:3rem;position:relative}.tool-workflow-step:last-child .tool-workflow-connector{display:none}.tool-workflow-connector{background-color:#dee2e6;bottom:0;left:1.15rem;position:absolute;top:2.4rem;width:2px}.tool-workflow-indicator{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1rem;height:2.4rem;justify-content:center;left:0;position:absolute;top:.3rem;width:2.4rem;z-index:1}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.animate-pulse{animation:pulse 2s ease-in-out infinite}@keyframes ring{0%{transform:rotate(0deg)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.notification-bell-ring{animation:ring 2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-alert{animation:fadeIn .3s ease-out}.notification-mute-btn:hover{transform:scale(1.05);transition:transform .2s ease}
/*# sourceMappingURL=main.503256cd.css.map*/