html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}p{margin:0}.app.svelte-4q5pus.svelte-4q5pus{width:100%;height:100%;background:white}.chat-container.svelte-4q5pus.svelte-4q5pus{width:100vw;max-width:100%;height:100vh;background:white;border-radius:7px;box-sizing:border-box;border:1px solid #E0E0E0;display:flex;flex-direction:column;overflow:hidden}.chat-header.svelte-4q5pus.svelte-4q5pus{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;height:48px;font-family:Nunito Sans,sans-serif;border-bottom:1px solid #E0E0E0;background:white}.logo-container.svelte-4q5pus.svelte-4q5pus{display:flex;align-items:center;gap:6px}.vestwell-logo.svelte-4q5pus.svelte-4q5pus{width:24px;height:24px}.vestwell-text.svelte-4q5pus.svelte-4q5pus{font-size:14px;font-family:Nunito Sans,sans-serif;font-weight:600;color:#033952}.chat-header.svelte-4q5pus .btn-close.svelte-4q5pus{appearance:none;border:none;background:transparent;padding:8px;font-size:16px;color:#0679af;cursor:pointer}.chat-body.svelte-4q5pus.svelte-4q5pus{flex-grow:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;background:#FAFAFA}.bot.svelte-4q5pus.svelte-4q5pus{max-width:300px;padding:12px 16px;background:#F2F2F2;border-radius:7px;margin:8px 0;font-size:16px;font-family:Nunito Sans,sans-serif;line-height:21.76px;letter-spacing:.16px}.user.svelte-4q5pus.svelte-4q5pus{max-width:300px;padding:8px 12px;background:#0C78AB;color:#fff;border-radius:7px;align-self:flex-end;margin:8px 0;font-size:16px;font-family:Nunito Sans,sans-serif;line-height:21.76px;letter-spacing:.16px;word-wrap:break-word}.chat-input.svelte-4q5pus.svelte-4q5pus{padding:12px 16px;border-top:1px solid #E0E0E0;background:white}.input-wrapper.svelte-4q5pus.svelte-4q5pus{display:flex;align-items:center;background:white;border:1px solid #E0E0E0;border-radius:18px;padding:0 12px;height:35px}.input-wrapper.svelte-4q5pus.svelte-4q5pus:focus-within{border-color:#0679af}.chat-input.svelte-4q5pus input.svelte-4q5pus{flex:1;border:none;outline:none;padding:5px 0;font-size:16px;font-family:Nunito Sans,sans-serif;color:#737373;background:transparent}.chat-input.svelte-4q5pus input.svelte-4q5pus:disabled{background:transparent;cursor:not-allowed}.send-icon.svelte-4q5pus.svelte-4q5pus{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.send-icon.svelte-4q5pus span.svelte-4q5pus{font-size:18px;color:#bdbdbd}.send-icon.svelte-4q5pus:disabled span.svelte-4q5pus{color:#e0e0e0;cursor:not-allowed}.chat-footer.svelte-4q5pus.svelte-4q5pus{padding:10px 16px;font-size:12px;font-family:Nunito Sans,sans-serif;color:#737373;text-align:center;background:white}.chat-footer.svelte-4q5pus a.svelte-4q5pus{color:#0679af;text-decoration:none}.chat-footer.svelte-4q5pus a.svelte-4q5pus:hover{text-decoration:underline}.loading-dots.svelte-4q5pus.svelte-4q5pus{display:flex;align-items:center;gap:6px;padding:12px 0}.dot.svelte-4q5pus.svelte-4q5pus{width:8px;height:8px;border-radius:9999px;animation:svelte-4q5pus-bounce 1.2s infinite}.dot1.svelte-4q5pus.svelte-4q5pus{background:#1595D1;animation-delay:0s}.dot2.svelte-4q5pus.svelte-4q5pus{background:#D9D9D9;animation-delay:.4s}.dot3.svelte-4q5pus.svelte-4q5pus{background:#D9D9D9;animation-delay:.8s}@keyframes svelte-4q5pus-bounce{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.5}}.modal-overlay.svelte-4q5pus.svelte-4q5pus{position:fixed;top:0px;left:0px;display:flex;width:100vw;border-radius:7px;max-width:100%;height:100vh;background:rgba(0,0,0,.5);justify-content:center;align-items:center;z-index:1000}.modal.svelte-4q5pus.svelte-4q5pus{background:white;border-radius:7px;width:350px;max-width:90%;padding:16px;box-shadow:0 2px 10px #0000001a}.modal-header.svelte-4q5pus.svelte-4q5pus{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #E0E0E0;padding-bottom:8px;margin-bottom:12px}.modal-header.svelte-4q5pus h3.svelte-4q5pus{margin:0;font-size:16px;font-family:Nunito Sans,sans-serif;font-weight:600;color:#033952}.modal-close.svelte-4q5pus.svelte-4q5pus{font-size:16px;color:#0679af;cursor:pointer}.modal-content.svelte-4q5pus.svelte-4q5pus{font-size:14px;font-family:Nunito Sans,sans-serif;color:#333;line-height:1.5}.modal-content.svelte-4q5pus p.svelte-4q5pus{margin:0}
