.AssistantWidget_wrapper__EoGJG{position:fixed;bottom:2rem;right:2rem;z-index:50}.AssistantWidget_fab__1qnT_{background-color:var(--accent-color);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:transform .2s}.AssistantWidget_fab__1qnT_:hover{transform:scale(1.05);background-color:var(--accent-hover)}.AssistantWidget_chatWindow__axzO0{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius);width:350px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.AssistantWidget_header___2mNy{background-color:var(--accent-color);color:#fff;padding:1rem;display:flex;align-items:center;justify-content:space-between}.AssistantWidget_header___2mNy h3{font-size:1rem;font-weight:600;margin:0}.AssistantWidget_closeBtn__YEUF8{color:#fff;opacity:.8;transition:opacity .2s}.AssistantWidget_closeBtn__YEUF8:hover{opacity:1}.AssistantWidget_body__RBlYb{padding:1rem;max-height:400px;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:1rem}.AssistantWidget_helpText__T1XpH{font-size:.875rem;color:var(--text-color);opacity:.8;text-align:center;padding:1rem 0}.AssistantWidget_errorText__WzKXO{color:var(--danger-color);font-size:.875rem;padding:.5rem;background-color:rgba(220,38,38,.1);border-radius:var(--radius)}.AssistantWidget_successBox__T_maj{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--success-color);padding:2rem 0;text-align:center}.AssistantWidget_validationBox__2i_kA{background-color:var(--bg-color);padding:1rem;border-radius:var(--radius);border:1px solid var(--border-color)}.AssistantWidget_validationBox__2i_kA h4{font-size:.875rem;font-weight:600;margin-bottom:1rem}.AssistantWidget_dataSection__h3Pl0{margin-bottom:1rem}.AssistantWidget_dataSection__h3Pl0 h5{font-size:.875rem;color:var(--accent-color);margin-bottom:.5rem}.AssistantWidget_dataSection__h3Pl0 ul{list-style:none;font-size:.875rem;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.AssistantWidget_actions__D76PT{display:flex;gap:.5rem;margin-top:1.5rem}.AssistantWidget_actions__D76PT button{flex:1 1;font-size:.875rem}.AssistantWidget_inputArea__f6GJk{padding:1rem;border-top:1px solid var(--border-color);display:flex;gap:.5rem;background-color:var(--bg-color)}.AssistantWidget_input__wBD8d{flex:1 1;resize:none;height:60px;padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius);font-family:inherit;font-size:.875rem;background-color:var(--surface-color);color:var(--text-color);outline:none}.AssistantWidget_input__wBD8d:focus{border-color:var(--accent-color)}.AssistantWidget_sendBtn__ATaWl{background-color:var(--accent-color);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s;align-self:flex-end}.AssistantWidget_sendBtn__ATaWl:hover:not(:disabled){background-color:var(--accent-hover)}.AssistantWidget_sendBtn__ATaWl:disabled{opacity:.5;cursor:not-allowed}.AssistantWidget_spin__uJ1av{animation:AssistantWidget_spin__uJ1av 1s linear infinite}@keyframes AssistantWidget_spin__uJ1av{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Sidebar_sidebar__v6daX{width:250px;height:100vh;background-color:var(--sidebar-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;position:fixed;left:0;top:0}.Sidebar_logoContainer__rVJkh{padding:2rem 1.5rem;border-bottom:1px solid var(--border-color)}.Sidebar_logo__SsBgv{font-size:1.5rem;font-weight:700;color:var(--accent-color);letter-spacing:-.05em}.Sidebar_nav__KAd3g{padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.Sidebar_navItem__5OSJs{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius);color:var(--text-color);font-weight:500;transition:all .2s ease}.Sidebar_navItem__5OSJs:hover{background-color:var(--surface-color);color:var(--accent-color);transform:translateX(4px)}.Sidebar_icon__UMMxd{color:inherit}.Sidebar_footer__hB5Gl{padding:1.5rem;border-top:1px solid var(--border-color)}.Sidebar_logoutBtn__SrC_p{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:var(--radius);color:var(--text-color);font-weight:500;transition:all .2s ease}.Sidebar_logoutBtn__SrC_p:hover{background-color:var(--surface-color);color:var(--danger-color)}