.mb{--_dark:var(--mb-dark,var(--mc-turquoise,#00373f));--_mid:var(--mb-mid,var(--mc-pale-turquoise,#0a576e));--_light:var(--mb-light,var(--mc-blue,#afe1ff));--_bubble:var(--mb-bubble,#edf4f6);--_line:var(--mb-line,#e3ecee);--_line-strong:var(--mb-line-strong,#cfe0e5);--_muted:var(--mb-muted,var(--mc-gray-999,#94a3a5));--_tint:var(--mb-tint,#00373f14);--_surface:var(--mb-surface,var(--mc-white,#fff));--_on-dark:var(--mb-on-dark,var(--mc-white,#fff));--_text:var(--mb-text,var(--_dark));--_link:var(--mb-link,var(--_mid));--_user-bg:var(--mb-user-bg,var(--_mid));--_radius:var(--mb-radius,14px);--_bubble-radius:var(--mb-bubble-radius,12px);--_offset:var(--mb-offset,24px);--_width:var(--mb-width,440px);--_gap:var(--mb-gap,.6em);--_code-font:var(--mb-code-font,ui-monospace,Menlo,monospace);position:fixed;right:var(--_offset);bottom:var(--_offset);z-index:9999;display:flex;font-family:var(--mb-font,var(--mc-font-family,inherit));font-size:var(--mb-font-size,inherit);line-height:var(--mb-line-height,inherit);color:var(--_text);flex-direction:column;align-items: flex-end;gap:16px}.mb *{box-sizing:border-box}.mb button{font:inherit}.mb input{font:inherit}.mb button{cursor:pointer;border:0}.mb button:focus-visible{outline:2px solid var(--_mid);outline-offset:2px}.mb input:focus-visible{outline:2px solid var(--_mid);outline-offset:2px}.mb [tabindex]:focus-visible{outline:2px solid var(--_mid);outline-offset:2px}.mb .mb-sr{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.mb .mb-launch{display:flex;background:var(--_dark);box-shadow:0 8px 24px color-mix(in srgb,var(--_dark)35%,transparent);color:var(--_on-dark);border-radius:999px;align-items: center;gap:10px;padding:14px 22px 14px 18px;font-weight:600;line-height:1}.mb .mb-pulse{animation:1.6s ease-out 3 mb-pulse}.mb .mb-teaser{display:flex;max-width:min(400px,calc(100vw - var(--_offset)*2));background:var(--_surface);position:relative;border-radius:var(--_radius);box-shadow:0 12px 32px color-mix(in srgb,var(--_dark)30%,transparent);color:var(--_dark);animation:.3s ease-out mb-rise;align-items: flex-start;gap:4px;padding:8px 8px 8px 14px}.mb .mb-teaser:after{content:"";position:absolute;background:inherit;border-radius:0 0 3px;width:16px;height:16px;bottom:-7px;right:36px;transform:rotate(45deg)}.mb .mb-teaser[hidden]{display:none}.mb .mb-teaser button{color:inherit;background:0 0;padding:0}.mb .mb-teaser .mb-teaser-open{display:flex;text-align:start;text-wrap:balance;align-items: center;gap:14px;padding:10px 0;font-size:1.15em;font-weight:600;line-height:1.3}.mb .mb-teaser .mb-teaser-open .mb-teaser-icon{background:var(--_light);display:flex;border-radius:50%;flex:none;justify-content:center;align-items: center;width:60px;height:60px}.mb .mb-teaser .mb-teaser-open svg{width:46px;height:46px}.mb .mb-teaser .mb-teaser-close{display:flex;border-radius:50%;flex:none;justify-content:center;align-items: center;width:28px;height:28px}.mb .mb-teaser .mb-teaser-close:hover{background:var(--_tint)}.mb .mb-teaser .mb-teaser-close path{stroke:var(--_dark)}.mb .mb-panel{width:var(--_width);max-width:calc(100vw - var(--_offset));background:var(--_surface);border-radius:var(--_radius);overflow:hidden;box-shadow:0 14px 44px color-mix(in srgb,var(--_dark)20%,transparent);display:flex;flex-direction:column}.mb .mb-panel[hidden]{display:none}.mb .mb-head{background:var(--_dark);display:flex;align-items: center;gap:12px;padding:15px 18px}.mb .mb-head .mb-avatar{background:var(--_light);display:flex;border-radius:50%;flex:none;justify-content:center;align-items: center;width:36px;height:36px}.mb .mb-head .mb-title{display:flex;flex-direction:column;flex:1;gap:3px}.mb .mb-head .mb-title h2{font:inherit;letter-spacing:normal;text-transform:none;margin:0;padding:0;line-height:1.2}.mb .mb-head .mb-title p{font:inherit;letter-spacing:normal;text-transform:none;margin:0;padding:0;line-height:1.2}.mb .mb-head .mb-title h2{font-family:var(--mb-heading-font,inherit);color:var(--_on-dark);font-size:1.08em;font-weight:600}.mb .mb-head .mb-title p{color:var(--_light);font-size:.85em}.mb .mb-head .mb-reset{display:flex;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items: center;width:32px;height:32px;padding:0}.mb .mb-head .mb-reset:hover{background:color-mix(in srgb,var(--_light)15%,transparent)}.mb .mb-head .mb-close{display:flex;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items: center;width:32px;height:32px;padding:0}.mb .mb-head .mb-close:hover{background:color-mix(in srgb,var(--_light)15%,transparent)}.mb .mb-msgs{background:var(--_surface);display:flex;overflow-y:auto;flex-direction:column;gap:10px;min-height:360px;max-height:65vh;padding:18px}.mb .mb-msg{overflow-wrap:anywhere;max-width:80%;padding:10px 14px}.mb .mb-user{background:var(--_user-bg);border-radius:var(--_bubble-radius)var(--_bubble-radius)4px var(--_bubble-radius);color:var(--_on-dark);white-space:pre-wrap;align-self: flex-end}.mb .mb-assistant{background:var(--_bubble);border-radius:var(--_bubble-radius)var(--_bubble-radius)var(--_bubble-radius)4px;color:var(--_text);align-self: flex-start}.mb .mb-assistant:has(table,pre){max-width:100%}.mb .mb-body :where(p,h3,h4,h5,h6,ul,ol,li,blockquote,pre,code,table,thead,tbody,tr,th,td,hr,strong,em,del,a){font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;background:0 0;border:0;margin:0;padding:0}.mb .mb-body>*+*{margin-top:var(--_gap)}.mb .mb-body p{white-space:pre-line}.mb .mb-body strong{font-weight:600}.mb .mb-body th{font-weight:600}.mb .mb-body em{font-style:italic}.mb .mb-body a{color:var(--_link);text-decoration:underline}.mb .mb-body h3{font-family:var(--mb-heading-font,inherit);font-weight:600;line-height:1.3}.mb .mb-body h4{font-family:var(--mb-heading-font,inherit);font-weight:600;line-height:1.3}.mb .mb-body h5{font-family:var(--mb-heading-font,inherit);font-weight:600;line-height:1.3}.mb .mb-body h6{font-family:var(--mb-heading-font,inherit);font-weight:600;line-height:1.3}.mb .mb-body h3{font-size:1.15em}.mb .mb-body h4{font-size:1.08em}.mb .mb-body>*+:-webkit-any(h3,h4,h5,h6){margin-top:calc(var(--_gap)*1.6)}.mb .mb-body>*+:-moz-any(h3,h4,h5,h6){margin-top:calc(var(--_gap)*1.6)}.mb .mb-body>*+:is(h3,h4,h5,h6){margin-top:calc(var(--_gap)*1.6)}.mb .mb-body ul{list-style:disc}.mb .mb-body ol{list-style:decimal}.mb .mb-body ul ul{list-style:circle}.mb .mb-body ul{padding-left:1.4em}.mb .mb-body ol{padding-left:1.4em}.mb .mb-body li+li{margin-top:.25em}.mb .mb-body li>:is(ul,ol,p+p){margin-top:.25em}.mb .mb-body li:has(>input[type=checkbox]){list-style:none;margin-left:-1.4em}.mb .mb-body li>input[type=checkbox]{vertical-align:middle;margin:0 .4em 0 0}.mb .mb-body blockquote{border-left:3px solid var(--mb-quote-line,var(--_line-strong));padding-left:.8em}.mb .mb-body hr{border-top:1px solid var(--_line-strong)}.mb .mb-body code{font-family:var(--_code-font);background:var(--_tint);border-radius:4px;padding:1px 4px;font-size:.9em}.mb .mb-body pre{background:var(--_tint);overflow-x:auto;border-radius:8px;padding:8px 10px;line-height:1.45}.mb .mb-body pre code{background:0 0;padding:0}.mb .mb-body .mb-scroll{overflow-x:auto}.mb .mb-body table{border-collapse:collapse;overflow-wrap:normal;line-height:1.35}.mb .mb-body th{border-bottom:1px solid var(--mb-table-line,var(--_line-strong));vertical-align:top;padding:.4em .7em}.mb .mb-body td{border-bottom:1px solid var(--mb-table-line,var(--_line-strong));vertical-align:top;padding:.4em .7em}.mb .mb-body th:not(:-webkit-any([align],[style])){text-align:start}.mb .mb-body th:not(:-moz-any([align],[style])){text-align:start}.mb .mb-body th:not(:is([align],[style])){text-align:start}.mb .mb-body :-webkit-any(th,td):first-child{padding-left:0}.mb .mb-body :-moz-any(th,td):first-child{padding-left:0}.mb .mb-body :is(th,td):first-child{padding-left:0}.mb .mb-body :-webkit-any(th,td):last-child{padding-right:0}.mb .mb-body :-moz-any(th,td):last-child{padding-right:0}.mb .mb-body :is(th,td):last-child{padding-right:0}.mb .mb-body tbody tr:last-child td{border-bottom:0}.mb .mb-body .mb-status{color:var(--_link)}.mb .mb-body .mb-status:after{content:"…";animation:1s infinite mb-blink}.mb .mb-form{border-top:1px solid var(--_line);display:flex;align-items: center;gap:10px;margin:0;padding:12px 14px}.mb .mb-form .mb-input{border:1.5px solid var(--_line-strong);color:var(--_text);background:var(--_surface);outline:0;border-radius:999px;flex:1;min-width:0;margin:0;padding:10px 16px;line-height:1.2}.mb .mb-form .mb-input::placeholder{color:var(--_muted)}.mb .mb-form .mb-send{background:var(--_dark);display:flex;border-radius:50%;flex:none;justify-content:center;align-items: center;width:38px;height:38px}.mb .mb-form .mb-send:disabled{opacity:.5;cursor:default}@media (max-width:480px){.mb{--_offset:var(--mb-offset,12px)}}@media (prefers-reduced-motion:reduce){.mb .mb-status:after{animation:none}.mb .mb-teaser{animation:none}.mb .mb-pulse{animation:none}}@keyframes mb-pulse{0%{box-shadow:0 8px 24px color-mix(in srgb,var(--_dark)35%,transparent),0 0 0 0 color-mix(in srgb,var(--_mid)60%,transparent)}to{box-shadow:0 8px 24px color-mix(in srgb,var(--_dark)35%,transparent),0 0 0 16px transparent}}@keyframes mb-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes mb-blink{50%{opacity:.3}}
