.bgoac{--bgoac-accent:#0a1332;--bgoac-bg:#ffffff;--bgoac-text:#1d2327;--bgoac-muted:#646970;--bgoac-bot:#f1f3f6;--bgoac-border:#dcdfe4;--bgoac-x:20px;--bgoac-y:20px;position:fixed;bottom:var(--bgoac-y);z-index:2147483000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.45;color:var(--bgoac-text)}.bgoac *,.bgoac *::before,.bgoac *::after{box-sizing:border-box}.bgoac--right{right:var(--bgoac-x)}.bgoac--left{left:var(--bgoac-x)}.bgoac--admin{bottom:calc(var(--bgoac-y) + 20px);z-index:9990}.bgoac-launcher{width:58px;height:58px;border-radius:50%;border:0;padding:0;margin:0;background:var(--bgoac-accent);color:#fff;cursor:pointer;box-shadow:0 6px 20px rgb(0 0 0 / .22);display:flex;align-items:center;justify-content:center;transition:transform 0.15s ease}.bgoac--left .bgoac-launcher{margin-right:auto}.bgoac--right .bgoac-launcher{margin-left:auto}.bgoac-launcher:hover{transform:scale(1.05)}.bgoac-launcher:focus-visible,.bgoac button:focus-visible,.bgoac textarea:focus-visible{outline:3px solid #4f94d4;outline-offset:2px}.bgoac-launcher svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bgoac-icon-close,.bgoac--open .bgoac-icon-chat{display:none}.bgoac--open .bgoac-icon-close{display:block}.bgoac-panel{position:absolute;bottom:72px;width:370px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 100px - var(--bgoac-y));background:var(--bgoac-bg);border-radius:14px;box-shadow:0 12px 40px rgb(0 0 0 / .25);display:flex;flex-direction:column;overflow:hidden}.bgoac-panel[hidden]{display:none}.bgoac--right .bgoac-panel{right:0}.bgoac--left .bgoac-panel{left:0}.bgoac-head{background:var(--bgoac-accent);color:#fff;padding:14px 14px 14px 18px;display:flex;align-items:center;justify-content:space-between;font-weight:600}.bgoac-title{display:flex;align-items:center;gap:8px}.bgoac-dot{width:9px;height:9px;border-radius:50%;background:#3ddc84}.bgoac-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#fff;margin:-4px 2px -4px 0;border:0;padding:0}.bgoac--has-avatar .bgoac-launcher{overflow:hidden}.bgoac-launcher .bgoac-launcher-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;max-width:none}.bgoac--open .bgoac-launcher .bgoac-launcher-avatar{display:none}.bgoac-actions{display:flex;gap:4px}.bgoac-actions button{background:#fff0;border:0;color:#fff;font-size:20px;line-height:1;width:32px;height:32px;border-radius:6px;cursor:pointer;padding:0}.bgoac-actions button:hover{background:rgb(255 255 255 / .15)}.bgoac-preview{background:#fcf0d4;color:#6b4b00;font-size:12.5px;padding:6px 14px;border-bottom:1px solid #f0d99a}.bgoac-log{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px}.bgoac-msg{max-width:85%;padding:9px 13px;border-radius:14px;word-wrap:break-word;overflow-wrap:anywhere}.bgoac-msg p{margin:0 0 8px}.bgoac-msg p:last-child{margin-bottom:0}.bgoac-msg ul{margin:4px 0 8px;padding-left:18px;list-style:disc outside}.bgoac-msg ul:last-child{margin-bottom:0}.bgoac-msg li{margin:2px 0;list-style:inherit;display:list-item}.bgoac-msg a{color:inherit;text-decoration:underline}.bgoac-msg--bot{align-self:flex-start;background:var(--bgoac-bot);border-bottom-left-radius:4px}.bgoac-msg--user{align-self:flex-end;background:var(--bgoac-accent);color:#fff;border-bottom-right-radius:4px;white-space:pre-wrap}.bgoac-msg--error{background:#fcecec;color:#8a1f1f}.bgoac-fb{display:flex;gap:2px;margin:-6px 0 0 4px;align-self:flex-start}.bgoac-fb button{background:#fff0;border:0;padding:4px;margin:0;border-radius:6px;cursor:pointer;color:var(--bgoac-muted);line-height:0;min-height:0;box-shadow:none}.bgoac-fb button:hover{background:var(--bgoac-bot);color:var(--bgoac-text)}.bgoac-fb button.is-on{color:var(--bgoac-accent)}.bgoac-fb svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.bgoac-fb button.is-on svg{fill:currentColor}.bgoac-person-row{padding:0 12px 6px;text-align:center}.bgoac-person-row[hidden]{display:none}.bgoac-person{background:#fff0;border:1px solid var(--bgoac-border);border-radius:999px;padding:5px 14px;margin:0;font:inherit;font-size:13px;color:var(--bgoac-text);cursor:pointer;min-height:0;line-height:1.4;box-shadow:none;text-transform:none;letter-spacing:normal}.bgoac-person:hover{border-color:var(--bgoac-accent);color:var(--bgoac-accent)}.bgoac-handoff{flex:1;overflow-y:auto;padding:16px 18px;margin:0;display:flex;flex-direction:column;gap:10px}.bgoac-handoff[hidden],.bgoac-log[hidden],.bgoac-form[hidden]{display:none}.bgoac-handoff-intro{margin:0 0 4px;color:var(--bgoac-muted);font-size:14px}.bgoac-handoff label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--bgoac-text);margin:0}.bgoac-handoff label em{font-style:normal;font-weight:400;color:var(--bgoac-muted)}.bgoac-handoff input,.bgoac-handoff textarea{font:inherit;font-weight:400;font-size:15px;color:var(--bgoac-text);background:#fff;border:1px solid var(--bgoac-border);border-radius:8px;padding:8px 10px;margin:0;width:100%;box-shadow:none;min-height:0;height:auto}.bgoac-handoff textarea{resize:vertical}.bgoac-handoff input:focus-visible,.bgoac-handoff textarea:focus-visible{outline:3px solid #4f94d4;outline-offset:1px}.bgoac-handoff-error{margin:0;color:#8a1f1f;background:#fcecec;padding:6px 10px;border-radius:6px;font-size:13.5px}.bgoac-handoff-error[hidden]{display:none}.bgoac-handoff-actions{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.bgoac-handoff-actions button{font:inherit;font-size:14px;border-radius:8px;padding:8px 16px;margin:0;cursor:pointer;min-height:0;line-height:1.3;box-shadow:none;text-transform:none;letter-spacing:normal}.bgoac-handoff-cancel{background:#fff0;border:1px solid var(--bgoac-border);color:var(--bgoac-text)}.bgoac-handoff-send{background:var(--bgoac-accent);border:1px solid var(--bgoac-accent);color:#fff;font-weight:600}.bgoac-handoff-send:disabled{opacity:.6;cursor:default}.bgoac-typing{display:flex;gap:4px;padding:13px 14px}.bgoac-typing span{width:7px;height:7px;border-radius:50%;background:var(--bgoac-muted);animation:bgoac-blink 1.2s infinite ease-in-out}.bgoac-typing span:nth-child(2){animation-delay:0.2s}.bgoac-typing span:nth-child(3){animation-delay:0.4s}@keyframes bgoac-blink{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.bgoac-typing span{animation:none;opacity:.6}.bgoac-launcher{transition:none}}.bgoac-form{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--bgoac-border);margin:0}.bgoac-form textarea{flex:1;resize:none;border:1px solid var(--bgoac-border);border-radius:10px;padding:9px 12px;font:inherit;color:var(--bgoac-text);background:#fff;min-height:40px;max-height:120px;margin:0;box-shadow:none}.bgoac-send{width:40px;height:40px;flex:0 0 40px;border-radius:10px;border:0;padding:0;background:var(--bgoac-accent);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.bgoac-send:disabled{opacity:.5;cursor:default}.bgoac-send svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.bgoac-foot{font-size:11.5px;color:var(--bgoac-muted);text-align:center;padding:0 12px 8px}.bgoac-hp,.bgoac-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}@media (max-width:480px){.bgoac--right{right:min(var(--bgoac-x), 14px)}.bgoac--left{left:min(var(--bgoac-x), 14px)}.bgoac-panel{position:fixed;inset:0;width:100vw;max-width:100vw;height:100%;max-height:100%;border-radius:0}.bgoac--open .bgoac-launcher{display:none}}