body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar{background-color:var(--sidebar-bg);border-right:1px solid var(--border-color);color:var(--text-color);display:flex;flex-direction:column;height:100vh;padding:20px;position:relative;transition:all .3s ease;width:280px;z-index:100}.sidebar.hidden{overflow:hidden;padding:0;transform:translateX(-100%);width:0}.sidebar-header{margin-bottom:30px;text-align:center}.profile-image-container{border:2px solid var(--accent-color);border-radius:50%;height:180px;margin:0 auto 15px;overflow:hidden;width:180px}.profile-image{height:100%;object-fit:cover;width:100%}.profile-desc{font-size:.9rem;margin-top:5px;opacity:.8}.sidebar-content{flex:1 1;overflow-y:auto}.sidebar-section{margin-bottom:15px}.section-header{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;justify-content:space-between;padding:10px;transition:background .2s;width:100%}.section-header:hover{background-color:var(--hover-bg)}.section-title{align-items:center;display:flex;font-weight:500;gap:10px}.section-content{display:flex;flex-direction:column;gap:8px;margin-top:5px;padding-left:38px}.contact-item,.sidebar-link{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:8px;padding:5px 0;text-decoration:none;transition:color .2s}.sidebar-link:hover{color:var(--accent-color)}.sidebar-footer{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:15px}.settings-btn{background:none;border:none;border-radius:8px;color:var(--text-color);cursor:pointer;justify-content:space-between;padding:10px;width:100%}.settings-btn,.settings-label{align-items:center;display:flex}.settings-label{gap:10px}.settings-btn:hover{background-color:var(--hover-bg)}.settings-popover{display:flex;flex-direction:column;gap:5px;padding-left:10px}.setting-option{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:10px;padding:5px}.setting-option:hover{color:var(--accent-color)}.sidebar-content::-webkit-scrollbar{width:5px}.sidebar-content::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:5px}.chat-container{background-color:var(--main-bg);height:100vh;overflow:hidden;position:relative}.chat-container,.messages-list{display:flex;flex:1 1;flex-direction:column}.messages-list{gap:20px;overflow-y:auto;padding:20px 10%}.empty-state{align-items:center;color:var(--text-color);display:flex;flex:1 1;flex-direction:column;justify-content:center;opacity:.8;text-align:center}.empty-logo{color:var(--accent-color);margin-bottom:20px}.message-wrapper{animation:fadeIn .3s ease;display:flex;gap:15px;max-width:80%}.message-wrapper.user{align-self:flex-end;flex-direction:row-reverse}.message-wrapper.bot{align-self:flex-start}.message-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:35px;justify-content:center;width:35px}.message-wrapper.bot .message-avatar{background-color:var(--bot-avatar-bg)}.message-wrapper.user .message-avatar{background-color:var(--user-avatar-bg)}.message-bubble{word-wrap:break-word;border-radius:12px;box-shadow:0 1px 3px #0000001a;color:var(--text-color);font-size:1rem;line-height:1.5;padding:12px 16px}.message-wrapper.bot .message-bubble{background-color:var(--bot-msg-bg);border-top-left-radius:2px}.message-wrapper.user .message-bubble{background-color:var(--user-msg-bg);border-top-right-radius:2px;color:var(--user-msg-text)}.message-bubble ol,.message-bubble ul{margin-bottom:10px;margin-left:25px;margin-top:10px}.message-bubble li{margin-bottom:5px}.loading{align-items:center;display:flex;gap:5px;padding:15px!important}.typing-dot{animation:bounce 1.4s ease-in-out infinite both;background-color:var(--text-secondary);border-radius:50%;height:8px;width:8px}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.input-area{background-color:var(--main-bg);border-top:1px solid var(--border-color);padding:20px 10%}.input-wrapper{align-items:flex-end;background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 2px 5px #0000000d;display:flex;padding:8px 15px}.input-wrapper:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.chat-input{color:var(--text-color);flex:1 1;font-family:inherit;font-size:1rem;max-height:150px;outline:none;padding:12px;resize:none}.chat-input,.send-btn{background:none;border:none}.send-btn{align-items:center;border-radius:50%;color:var(--accent-color);cursor:pointer;display:flex;justify-content:center;padding:10px;transition:background .2s}.send-btn:hover:not(:disabled){background-color:var(--hover-bg)}.send-btn:disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.5}.disclaimer{color:var(--text-secondary);font-size:.75rem;margin-top:10px;text-align:center}@media (max-width:768px){.input-area,.messages-list{padding:15px 5%}}:root{--main-bg:#131314;--sidebar-bg:#1e1f20;--text-color:#e3e3e3;--text-secondary:#a0a0a0;--accent-color:#4da6ff;--accent-rgb:77,166,255;--border-color:#333;--input-bg:#1e1f20;--hover-bg:#2d2e30;--user-msg-bg:#2b2c2e;--bot-msg-bg:#1e1f20;--bot-avatar-bg:#4da6ff;--user-avatar-bg:#666;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}[data-theme=light]{--main-bg:#fff;--sidebar-bg:#f0f4f9;--text-color:#1f1f1f;--text-secondary:#5f6368;--accent-color:#006eff;--accent-rgb:26,115,232;--border-color:#e0e0e0;--input-bg:#f1f3f4;--hover-bg:#e8eaed;--user-msg-bg:#f1f3f4;--bot-msg-bg:#f1f3f4;--bot-avatar-bg:#373737;--user-avatar-bg:#373737}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#131314;background-color:var(--main-bg);color:#e3e3e3;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-main);overflow:hidden;transition:background-color .3s,color .3s}.app-container{display:flex;height:100vh;overflow:hidden;width:100vw}.main-content{display:flex;flex:1 1;flex-direction:column;height:100%;position:relative;transition:all .3s ease}.mobile-menu-btn{background:none;border:none;color:#e3e3e3;color:var(--text-color);cursor:pointer;display:none;left:15px;position:absolute;top:15px;z-index:200}@media (max-width:768px){.mobile-menu-btn{display:block}.sidebar{box-shadow:2px 0 10px #00000080;height:100vh;left:0;position:absolute;top:0}.main-content{width:100%}.sidebar-open .chat-container{opacity:.5;pointer-events:none}}
/*# sourceMappingURL=main.74c72925.css.map*/