#apiras-root{box-sizing:border-box;font-family:var(--apiras-font-family,inherit);font-size:var(--apiras-font-size,14px);line-height:1.45;z-index:99999}#apiras-root,#apiras-root *,#apiras-root *::before,#apiras-root *::after{box-sizing:border-box;letter-spacing:0;text-transform:none}#apiras-root button,#apiras-root textarea,#apiras-root input,#apiras-root select{font:inherit}#apiras-root button{-webkit-appearance:none;appearance:none;box-shadow:none;text-decoration:none}#apiras-root svg,#apiras-root img{display:block;max-width:none}#apiras-root.apiras-floating{height:58px;position:fixed;transition:height .2s ease,width .2s ease;width:58px}#apiras-root.apiras-floating.is-open{height:min(calc(100vh - 48px), var(--apiras-height));width:min(calc(100vw - 48px), var(--apiras-width))}#apiras-root.apiras-inline{position:relative;width:min(100%, var(--apiras-width))}#apiras-bubble{-webkit-appearance:none;appearance:none;align-items:center!important;background:var(--apiras-bubble)!important;border:0!important;border-radius:999px!important;box-shadow:0 10px 30px rgb(0 0 0 / .18);color:#fff!important;cursor:pointer;display:flex!important;height:58px!important;justify-content:center!important;line-height:0!important;margin:0!important;min-height:58px!important;min-width:58px!important;outline:0;padding:0!important;position:absolute;right:0;bottom:0;text-align:center!important;width:58px!important;transition:opacity .12s ease,transform .2s ease,visibility .12s ease;z-index:2}#apiras-root.is-open #apiras-bubble{opacity:0;pointer-events:none;transform:scale(1.16);visibility:hidden}#apiras-root.apiras-pos-bottom-left #apiras-bubble{left:0;right:auto}#apiras-root.apiras-pos-bottom-center #apiras-bubble{left:50%;right:auto;transform:translateX(-50%)}#apiras-root.apiras-pos-bottom-center.is-open #apiras-bubble{transform:translateX(-50%) scale(1.16)}#apiras-bubble svg,#apiras-send svg,.apiras-close svg{display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}#apiras-bubble svg{height:28px!important;margin:0!important;stroke-width:1.8;transform:translate(2px,0);width:28px!important}#apiras-send svg,.apiras-close svg{width:24px;height:24px;stroke-width:1.8}#apiras-bubble img{width:30px;height:30px;object-fit:contain}#apiras-window{position:absolute;right:0;bottom:0;width:100%;height:100%;background:var(--apiras-window-bg);border:1px solid rgb(0 0 0 / .12);border-radius:var(--apiras-radius);box-shadow:var(--apiras-shadow);color:#111;overflow:hidden;display:flex;flex-direction:column;opacity:0;transform:scale(.18);transform-origin:right bottom;pointer-events:none;transition:opacity .18s ease,transform .22s ease}#apiras-root.apiras-pos-bottom-left #apiras-window{left:0;right:auto;transform-origin:left bottom}#apiras-root.apiras-pos-bottom-center #apiras-window{left:0;right:auto;transform:scale(.18);transform-origin:center bottom}#apiras-root.apiras-inline #apiras-window{position:relative;right:auto;bottom:auto;width:100%;opacity:1;transform:none;pointer-events:auto}#apiras-root.is-open #apiras-window{opacity:1;transform:translateY(0);pointer-events:auto}#apiras-root.apiras-pos-bottom-center.is-open #apiras-window{transform:scale(1)}#apiras-header{min-height:58px;padding:12px 14px;display:flex;align-items:center;gap:10px;background:var(--apiras-header-bg);color:var(--apiras-header-text);font-family:var(--apiras-font-family,inherit);font-size:var(--apiras-font-size,14px);line-height:1.3}.apiras-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:rgb(255 255 255 / .28);flex:0 0 auto}.apiras-avatar-fallback{align-items:center;display:inline-flex;justify-content:center}.apiras-avatar-fallback::after{content:"";display:block;width:13px;height:13px;border:1.8px solid currentColor;border-radius:50%}.apiras-botname{font-weight:650;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apiras-close,#apiras-send{-webkit-appearance:none;appearance:none;border:0!important;box-shadow:none!important;color:inherit!important;cursor:pointer;display:grid;place-items:center;line-height:1;margin:0;min-height:0;min-width:0;outline:0;padding:0;text-decoration:none!important}.apiras-close{align-items:center!important;background:transparent!important;border-radius:8px!important;display:flex!important;flex:0 0 40px!important;height:40px!important;justify-content:center!important;min-height:40px!important;min-width:40px!important;position:static!important;transform:none!important;width:40px!important}.apiras-close::before,.apiras-close::after{content:none!important;display:none!important}.apiras-close:hover{background:rgb(255 255 255 / .12)!important}#apiras-messages{background:#fff0;flex:1;font-family:var(--apiras-font-family,inherit);font-size:var(--apiras-font-size,14px);line-height:1.55;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.apiras-message{box-shadow:none;margin:0;max-width:84%;padding:10px 12px;border-radius:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.apiras-message.user{align-self:flex-end;background:var(--apiras-user-bg);color:var(--apiras-user-text);border-bottom-right-radius:4px}.apiras-message.model{align-self:flex-start;background:var(--apiras-bot-bg);color:var(--apiras-bot-text);border-bottom-left-radius:4px}.apiras-message.error{align-self:stretch;max-width:100%;background:#fff1f1;color:#8a1f1f;border:1px solid #ffd1d1}.apiras-typing{display:inline-flex;gap:4px;align-items:center}.apiras-typing span{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;animation:apirasTyping 1s infinite ease-in-out}.apiras-typing span:nth-child(2){animation-delay:.15s}.apiras-typing span:nth-child(3){animation-delay:.3s}@keyframes apirasTyping{50%{opacity:1;transform:translateY(-2px)}}.apiras-powered-by{border-top:1px solid rgb(0 0 0 / .08);color:rgb(17 17 17 / .56);font-size:11px;line-height:1.3;padding:6px 12px;text-align:center}#apiras-input-area{align-items:flex-end;background:var(--apiras-window-bg);display:flex;gap:10px;margin:0;padding:12px;border-top:1px solid rgb(0 0 0 / .1)}#apiras-input{-webkit-appearance:none;appearance:none;background:#fff!important;box-shadow:none;color:#111!important;display:block;flex:1 1 auto;font-family:var(--apiras-font-family,inherit)!important;font-size:var(--apiras-font-size,14px)!important;font-weight:400;line-height:20px!important;margin:0!important;max-height:112px;min-height:48px;min-width:0;padding:13px 12px!important;resize:none;width:auto;border:1px solid rgb(0 0 0 / .18)!important;border-radius:8px!important;outline:none}#apiras-input:focus{border-color:#111;box-shadow:0 0 0 2px rgb(17 17 17 / .12)}#apiras-send{background:var(--apiras-bubble)!important;border-radius:8px!important;color:#fff!important;flex:0 0 48px;height:48px!important;width:48px!important}#apiras-send svg{transform:translateX(1px)}#apiras-send:disabled{opacity:.55;cursor:not-allowed}@media (max-width:480px){#apiras-root.apiras-floating{bottom:16px!important;height:56px;left:auto!important;right:16px!important;transform:none!important;width:56px}#apiras-root.apiras-floating.apiras-pos-bottom-left:not(.is-open){left:16px!important;right:auto!important}#apiras-root.apiras-floating.apiras-pos-bottom-center:not(.is-open){left:50%!important;right:auto!important;transform:translateX(-50%)!important}#apiras-root.apiras-floating.is-open{bottom:12px!important;height:min(620px, calc(100vh - 24px));left:12px!important;right:12px!important;transform:none!important;width:auto}#apiras-root.apiras-floating #apiras-bubble{height:56px!important;min-height:56px!important;min-width:56px!important;width:56px!important}#apiras-root.apiras-floating #apiras-bubble svg{height:27px!important;width:27px!important}#apiras-window{bottom:0;height:100%;max-height:calc(100vh - 24px);width:100%}#apiras-header{min-height:64px;padding:12px}#apiras-input-area{gap:8px;padding:10px}#apiras-input{min-height:46px;padding:12px 10px!important}#apiras-send{flex-basis:46px;height:46px!important;width:46px!important}.apiras-close{flex-basis:38px!important;height:38px!important;min-height:38px!important;min-width:38px!important;width:38px!important}}@media (min-width:481px) and (max-width:782px){#apiras-root.apiras-floating:not(.is-open){bottom:88px!important}}#apiras-root{--apiras-bubble:#01356f;--apiras-window-bg:#ffffff;--apiras-header-bg:#01356f;--apiras-header-text:#ffffff;--apiras-user-bg:#0092f0;--apiras-user-text:#ffffff;--apiras-bot-bg:#eaf5ff;--apiras-bot-text:#01356f;--apiras-font-size:14px;--apiras-font-family:inherit;--apiras-radius:12px;--apiras-width:360px;--apiras-height:520px;--apiras-shadow:0 18px 60px rgba(0,0,0,.18);left:24px;right:auto;bottom:24px}