.main-nav[data-v-a6ac0c54]{background:#fff;padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;position:relative}.logo-placeholder[data-v-a6ac0c54]{z-index:101}.nav-toggle[data-v-a6ac0c54]{display:none;position:absolute;top:1rem;right:1rem;width:30px;height:30px;cursor:pointer;z-index:101}.bar[data-v-a6ac0c54]{width:100%;height:3px;background-color:#333;margin:6px 0;transition:transform .3s ease}.nav-menu[data-v-a6ac0c54]{display:flex;gap:2rem;align-items:center;font-size:18px;z-index:100}.nav-item-wrapper[data-v-a6ac0c54]{position:relative;cursor:pointer}.nav-item-wrapper:hover .submenu[data-v-a6ac0c54]{display:block}.submenu[data-v-a6ac0c54]{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem 0;min-width:200px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000}.submenu-item[data-v-a6ac0c54]{padding:.75rem 1rem .75rem 2rem;white-space:nowrap;border-bottom-style:solid;border-bottom-color:#3300668a;border-bottom-width:1px;text-decoration:none;color:inherit;display:block}.submenu-item[data-v-a6ac0c54]:hover{background:#f3f4f6}.boutique-button[data-v-a6ac0c54]{background:#306;color:#fff;padding:.5rem 1.5rem;border-radius:1.5rem;border:none;cursor:pointer;font-size:18px;text-decoration:none}.nav-link[data-v-a6ac0c54]{text-decoration:none;color:inherit}.submenu.active-submenu[data-v-a6ac0c54]{display:block}.nav-item-wrapper.has-submenu[data-v-a6ac0c54]{display:flex;justify-content:space-between;align-items:center}.nav-item-wrapper.has-submenu>.nav-link.mobile-menu-link.menu-label[data-v-a6ac0c54]{flex-grow:1;padding-right:1rem}.submenu-toggle[data-v-a6ac0c54]{background:none;border:none;padding:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;display:none}.submenu-toggle svg[data-v-a6ac0c54]{width:1em;height:1em;fill:currentColor}@media (max-width:1280px){.main-nav[data-v-a6ac0c54]{flex-direction:column;align-items:flex-start}.logo-placeholder[data-v-a6ac0c54]{margin-bottom:1rem;align-self:flex-start}.nav-toggle[data-v-a6ac0c54]{display:block;top:calc(50% - 15px)}.nav-toggle.toggle-menu-active[data-v-a6ac0c54]{top:3rem}.nav-menu[data-v-a6ac0c54]{display:none;flex-direction:column;width:100%;padding-top:1rem;gap:0}.nav-menu.mobile-menu-active[data-v-a6ac0c54]{display:flex;align-items:flex-start}.nav-menu.mobile-menu-active>.nav-link[data-v-a6ac0c54]{width:100%}.boutique-button.mobile-menu-link[data-v-a6ac0c54],.nav-link.mobile-menu-link[data-v-a6ac0c54]{display:block;padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb;margin:.5rem}.nav-item-wrapper[data-v-a6ac0c54]{width:100%}.nav-item-wrapper:hover>.nav-link.mobile-menu-link[data-v-a6ac0c54],.nav-menu.mobile-menu-active>a.mobile-menu-link[data-v-a6ac0c54]:hover:not(.boutique-button){background:#f3f4f6}.nav-item-wrapper:hover .submenu[data-v-a6ac0c54]{display:block;position:relative;box-shadow:none;border:none;width:100%}.submenu[data-v-a6ac0c54]{position:relative;top:0;left:0;box-shadow:none;border:none;width:100%;padding-left:1rem}.submenu-item[data-v-a6ac0c54]{border-bottom:none;padding-left:2rem;white-space:normal}.submenu.active-submenu[data-v-a6ac0c54]{flex-basis:100%}.nav-item-wrapper.has-submenu[data-v-a6ac0c54]{flex-wrap:wrap}.submenu-toggle[data-v-a6ac0c54]{display:flex}}:root{--main:#fff;--main-content:#000;--secondary:#306;--secondary-content:#fff;--accent:#fc0}*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background:var(--main);color:var(--main-content)}.sidebar[data-v-0eb49823]{width:260px;background:var(--main);border-right:1px solid #e5e7eb;padding:1rem}.sidebar-header[data-v-0eb49823]{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin-bottom:1rem}.nav-item[data-v-0eb49823]{display:flex;align-items:center;padding:.75rem;margin:.25rem 0;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.nav-item[data-v-0eb49823]:hover{background:#f3f4f6}.nav-item.active[data-v-0eb49823]{background:var(--secondary);color:var(--secondary-content)}.sidebar-text[data-v-0eb49823]{display:block}@media (max-width:768px){.sidebar[data-v-0eb49823]{width:60px}}.chat-messages[data-v-5f74f880]{flex:1;padding:1rem;overflow-y:auto}.message[data-v-5f74f880]{display:flex;gap:1rem;margin-bottom:1rem}.message.assistant[data-v-5f74f880]{background:#f9fafb;border-radius:.5rem}.message-avatar[data-v-5f74f880]{width:32px;height:32px;border-radius:50%;overflow:hidden}.message-content[data-v-5f74f880]{flex:1;padding:.5rem 1rem}.message-actions[data-v-5f74f880]{display:flex;justify-content:flex-end;margin-top:.5rem}.action-button[data-v-5f74f880]{padding:.25rem;border-radius:.25rem;cursor:pointer;opacity:.7;transition:opacity .2s}.action-button[data-v-5f74f880]:hover{opacity:1}.loading-indicator[data-v-5f74f880]{width:60px;height:30px}.loading-indicator circle[data-v-5f74f880]{fill:var(--secondary)}.chat-input[data-v-b276e8f0]{padding:1rem;border-top:1px solid #e5e7eb}.input-container[data-v-b276e8f0]{display:flex;gap:.5rem}textarea[data-v-b276e8f0]{flex:1;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;resize:none;min-height:44px}.send-button[data-v-b276e8f0]{padding:.75rem 1.5rem;background:var(--secondary);color:var(--secondary-content);border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.send-button[data-v-b276e8f0]:hover{background:#280052}.file-upload[data-v-b276e8f0]{display:none}.chat-interface[data-v-3d29a431]{display:flex;flex-direction:row;width:100%}.main-content[data-v-3d29a431]{flex:1;display:flex;flex-direction:column}.chat-header[data-v-3d29a431]{padding:1rem;display:flex;justify-content:space-between;align-items:center}.clear-button[data-v-3d29a431]{padding:.5rem 1rem;background:#e74c3c;color:#fff;border:none;border-radius:4px;cursor:pointer}.clear-button[data-v-3d29a431]:hover{background:#c0392b}@media (max-width:768px){.chat-interface[data-v-3d29a431]{flex-direction:column}.sidebar[data-v-3d29a431]{width:100%;border-right:none;border-bottom:1px solid #e5e7eb}.main-content[data-v-3d29a431]{width:100%}}.app-container[data-v-7b35f6e0]{display:flex}