body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse at center,#e7d5fb 0,#e5dcfb 30%,#f0ebff 60%,#fbfbfb 100%);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}.main-header{color:#fff;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0;max-width:1200px;padding:1rem 2rem}.logo{font-size:1.5rem;font-weight:700;letter-spacing:1px}.login-btn{background:#fff;border:none;border-radius:4px;color:#1565c0;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1.2rem;transition:background .2s,color .2s}.login-btn:hover{background:#e3f2fd}.main-body{box-sizing:border-box;display:flex;flex:1 0 auto;flex-direction:column;min-height:0;padding:2rem 1rem}.main-footer{background:#fff;border-top:1px solid #e0e0e0;bottom:0;box-shadow:0 -1px 4px #00000008;color:#333;padding:1rem 0;position:-webkit-sticky;position:sticky;text-align:center;z-index:1000}.footer-content{font-size:1rem;margin:0 auto;max-width:1200px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{font-family:IBM Plex Sans,Arial,sans-serif;height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}body:has(#outsideFlex),html:has(#outsideFlex){height:auto;min-height:100%;overflow-y:auto}#root{background-color:#f9fafb}#root,.chat-container{display:flex;flex-direction:column}.chat-container{border-radius:12px;box-shadow:0 2px 10px #0000001a;height:100%;justify-content:space-between;margin:0 auto;max-width:480px;overflow:hidden}@media (max-width:1024px){.chat-container{border-radius:10px;max-width:90%}}@media (max-width:768px){.chat-container{border-radius:0;height:100vh;margin:0;max-width:100%}.chat-input-bar{font-size:14px;padding:10px}button{font-size:14px;padding:10px 16px}.chat-messages{overflow-y:auto;padding-bottom:80px}}@media (max-width:400px){.chat-input-bar,button{font-size:13px}}@media (max-width:480px){.quick-actions button{font-size:.8rem;min-width:5px;padding:6px 10px}.quick-actions{flex-wrap:wrap;gap:8px;justify-content:center}}@media (max-width:1024px){body:has(.overlay:not(.hidden)) #outsideFlex .sidebar-nav-button,body:has(.overlay:not(.hidden)) #outsideFlex .toggle-button-container,body:has(.overlay:not(.hidden)) #outsideFlex .wxo-back-button,body:has(.overlay:not(.hidden)) #outsideFlex .wxo-conversation-header-back,body:has(.overlay:not(.hidden)) #outsideFlex .wxo-conversation-list,body:has(.overlay:not(.hidden)) #outsideFlex .wxo-conversation-toggle,body:has(.overlay:not(.hidden)) #outsideFlex .wxo-header-back,body:has(.overlay:not(.hidden)) #outsideFlex .wxo-nav-arrow,body:has(.overlay:not(.hidden)) #outsideFlex .wxo-sidebar,body:has(.overlay:not(.hidden)) #outsideFlex .wxo-sidebar-toggle,body:has(.overlay:not(.hidden)) #outsideFlex [data-cy=wxo-toggle-button],body:has(.overlay:not(.hidden)) #outsideFlex [data-testid=back-button],body:has(.overlay:not(.hidden)) #outsideFlex [data-testid=conversation-list-toggle],body:has(.overlay:not(.hidden)) #outsideFlex [data-testid=conversation-list],body:has(.overlay:not(.hidden)) #outsideFlex [data-testid=nav-arrow],body:has(.overlay:not(.hidden)) #outsideFlex [data-testid=sidebar]{display:none;opacity:0;pointer-events:none;visibility:hidden}}
/*# sourceMappingURL=main.36fcc6c9.css.map*/