#aihub-chatbot-widget{--aihub-accent: #0b5fff;--aihub-bg-light: #f7f8f9;--aihub-border: #e7e7ed;--aihub-text-main: #272833;--aihub-text-muted: #6b6c7e;all:initial;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;bottom:1.25rem;font-size:1rem;position:fixed;right:1.25rem;z-index:2147483647}.aihub-toggle{align-items:center;background:var(--aihub-accent);border:none;border-radius:50%;box-shadow:0 .25rem .75rem #00000026;color:#fff;cursor:pointer;display:flex;height:3.5rem;justify-content:center;transition:transform .2s,background .2s;width:3.5rem}.aihub-toggle:hover{transform:scale(1.05)}.aihub-toggle svg{fill:currentColor;height:28px;width:28px}.aihub-panel{background:#fff;border-radius:1rem;bottom:4.375rem;box-shadow:0 .5rem 2rem #0000002e;display:none;flex-direction:column;max-height:min(600px,calc(100vh - 120px));overflow:hidden;position:absolute;right:0;width:min(380px,calc(100vw - 40px))}.aihub-panel.open{display:flex}.aihub-panel:focus{outline:none}.aihub-header{align-items:center;border-bottom:1px solid var(--aihub-border);display:flex;flex-shrink:0;padding:1rem}.aihub-header-logo{align-items:center;background:var(--aihub-accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:.75rem;overflow:hidden;width:40px}.aihub-header-logo img{height:100%;object-fit:cover;width:100%}.aihub-header-logo svg{fill:currentColor;height:24px;width:24px}.aihub-header-info{flex:1;min-width:0}.aihub-header-title{color:var(--aihub-text-main);font-size:1rem;font-weight:700;line-height:1.3;margin:0}.aihub-header-close{align-items:center;background:none;border:none;border-radius:.375rem;color:var(--aihub-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;padding:.25rem;width:28px}.aihub-header-close:hover{background:var(--aihub-bg-light);color:var(--aihub-text-main)}.aihub-header-close svg{fill:currentColor;height:.875rem;width:.875rem}.aihub-messages{display:flex;flex:1;flex-direction:column;gap:.25rem;min-height:0;overflow-y:auto;padding:1rem}.aihub-intro{align-items:center;display:flex;flex-direction:column;padding:1rem .5rem .5rem;text-align:center}.aihub-intro-logo{align-items:center;background:var(--aihub-accent);border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;margin-bottom:.75rem;overflow:hidden;width:48px}.aihub-intro-logo img{height:100%;object-fit:cover;width:100%}.aihub-intro-logo svg{fill:currentColor;height:28px;width:28px}.aihub-intro-name{color:var(--aihub-text-main);font-size:.875rem;font-weight:700;margin-bottom:.125rem}.aihub-intro-text{color:#394452;font-size:.875rem;line-height:1.5;margin:0}.aihub-msg-assistant{display:flex;margin-bottom:.5rem}.aihub-msg-assistant-company-logo{border-radius:.5rem;height:1rem;overflow:hidden;width:1rem}.aihub-msg-assistant-company-logo img{height:100%;object-fit:cover;width:100%}.aihub-msg-assistant-icon{align-self:flex-start;display:flex;flex-shrink:0;margin-left:.625rem;margin-top:.625rem;transform:translateY(3px)}.aihub-msg-assistant-icon svg{fill:var(--aihub-accent);height:1rem;width:1rem}.aihub-msg-assistant-text{color:var(--aihub-text-main);font-size:.875rem;line-height:1.5;margin:.625rem;min-width:0;word-wrap:break-word}.aihub-msg-assistant-text p{font-weight:600;margin:0 0 .5rem}.aihub-msg-assistant-text p:last-child{margin-bottom:0}.aihub-msg-assistant-text h1,.aihub-msg-assistant-text h2,.aihub-msg-assistant-text h3{font-size:15px;margin:.5rem 0 .25rem}.aihub-msg-assistant-text ul{margin:.25rem 0;padding-left:1.25rem}.aihub-msg-assistant-text code{background:var(--aihub-border);border-radius:3px;font-size:13px;padding:1px .25rem}.aihub-msg-error{background:#feefef}.aihub-msg-error .aihub-msg-assistant-icon svg{fill:#da1414}.aihub-msg-user{align-items:flex-start;display:flex;justify-content:flex-end;margin-bottom:.5rem}.aihub-msg-user-text{background:var(--aihub-bg-light);border-radius:.5rem;color:var(--aihub-text-main);font-size:.875rem;line-height:1.5;max-width:75%;padding:.625rem .875rem;word-break:break-word}.aihub-loading{align-items:center;border-radius:.75rem;display:flex;margin-bottom:.5rem}.aihub-loading-spinner{animation:aihub-spin .8s linear infinite;border:.125rem solid var(--aihub-border);border-radius:50%;border-top-color:var(--aihub-accent);height:1rem;margin-left:.625rem;width:1rem}.aihub-loading-text{color:var(--aihub-accent);font-size:.875rem;font-weight:600;margin:.625rem}@keyframes aihub-spin{to{transform:rotate(360deg)}}.aihub-input-area{align-items:flex-end;border-top:1px solid var(--aihub-border);display:flex;flex-shrink:0;gap:.5rem;padding:.75rem 1rem}.aihub-textarea{border:1px solid var(--aihub-border);border-radius:1.25rem;flex:1;font-family:inherit;font-size:.875rem;max-height:5em;outline:none;overflow-x:hidden;overflow-y:auto;padding:.625rem .875rem;resize:none}.aihub-textarea:focus{border-color:var(--aihub-accent)}.aihub-send{align-items:center;background:var(--aihub-accent);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:opacity .15s;width:2.25rem}.aihub-send:disabled{cursor:not-allowed;opacity:.4}.aihub-send svg{fill:currentColor;height:1rem;transform:translate(2px);width:1rem}.aihub-footer{color:var(--aihub-text-muted);font-size:.75rem;line-height:1.5;padding:.75rem 1rem;text-align:center}.aihub-footer a{color:var(--aihub-accent);text-decoration:none}.aihub-footer a:hover{text-decoration:underline}.aihub-notification{align-items:flex-start;background:#fff;border:1px solid var(--aihub-border);border-radius:.75rem;bottom:80px;box-shadow:0 .25rem .75rem #0000001a;color:var(--aihub-text-main);display:flex;font-size:.875rem;gap:.5rem;line-height:1.4;max-width:320px;min-width:140px;padding:.75rem 1rem;position:absolute;right:0}.aihub-notification-close{background:none;border:none;color:var(--aihub-text-muted);cursor:pointer;flex-shrink:0;margin-left:auto;margin-top:.125rem;padding:0}.aihub-notification-close svg{fill:currentColor;height:.875rem;width:.875rem}@media (max-width: 480px){#aihub-chatbot-widget{bottom:0;right:0}.aihub-panel{border-radius:0;bottom:0;height:100vh;max-height:none;width:100vw}.aihub-toggle{bottom:1rem;position:fixed;right:1rem}}
