#mdh-chat{--mdh-brand:#ff4438;--mdh-head:#071325;--mdh-offset:96px;--mdh-bg:#ffffff;--mdh-text:#1d2330;--mdh-muted:#6b7280;--mdh-bot:#f2f4f7;--mdh-border:#dfe3e8;--mdh-danger:#c62828;position:fixed;right:max(20px, env(safe-area-inset-right));bottom:calc(var(--mdh-offset) + env(safe-area-inset-bottom));z-index:2147483000;font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--mdh-text);text-align:left}#mdh-chat *,#mdh-chat *::before,#mdh-chat *::after{box-sizing:border-box}#mdh-chat button,#mdh-chat input,#mdh-chat textarea,#mdh-chat a{font:inherit;letter-spacing:normal;text-transform:none;text-shadow:none;text-decoration:none;margin:0;min-height:0;min-width:0;outline:none;box-shadow:none;border:0;border-radius:0;white-space:normal;line-height:inherit;transition:none}#mdh-chat button{-webkit-appearance:none;appearance:none;background:none;color:inherit;padding:0;cursor:pointer}#mdh-chat button:focus-visible,#mdh-chat a:focus-visible{outline:2px solid var(--mdh-brand);outline-offset:2px}#mdh-chat svg{display:block}#mdh-chat p{margin:0;padding:0}#mdh-chat .mdh-launcher{width:60px;height:60px;border-radius:50%;padding:0;background:var(--mdh-brand);color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px rgb(0 0 0 / .28);transition:transform .2s}#mdh-chat .mdh-launcher:hover{transform:scale(1.06);background:var(--mdh-brand);color:#fff}#mdh-chat .mdh-launcher svg{width:28px;height:28px}#mdh-chat .mdh-launcher.mdh-wait{animation:mdh-pulse 1s infinite}@keyframes mdh-pulse{50%{transform:scale(.92);opacity:.8}}#mdh-chat .mdh-teaser{position:absolute;right:0;bottom:72px;width:230px;background:var(--mdh-bg);color:var(--mdh-text);border:1px solid var(--mdh-border);border-radius:14px 14px 4px 14px;padding:10px 14px;text-align:left;font-size:14px;line-height:1.4;box-shadow:0 8px 24px rgb(0 0 0 / .18);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s,transform .3s}#mdh-chat .mdh-teaser.mdh-show{opacity:1;transform:none;pointer-events:auto}#mdh-chat .mdh-teaser strong{color:var(--mdh-brand)}#mdh-chat .mdh-panel{position:absolute;right:0;bottom:74px;width:380px;height:min(620px, calc(100vh - var(--mdh-offset) - 100px));background:var(--mdh-bg);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px rgb(0 0 0 / .3);opacity:0;transform:translateY(12px) scale(.98);transform-origin:bottom right;pointer-events:none;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}#mdh-chat.mdh-open .mdh-panel{opacity:1;transform:none;pointer-events:auto;visibility:visible}#mdh-chat .mdh-header{display:flex;align-items:center;gap:10px;padding:14px 10px 14px 16px;background:var(--mdh-head);color:#fff;flex:none}#mdh-chat .mdh-avatar{width:38px;height:38px;border-radius:50%;background:var(--mdh-brand);display:grid;place-items:center;font-weight:700;font-size:17px;flex:none}#mdh-chat .mdh-title{flex:1;min-width:0;line-height:1.25}#mdh-chat .mdh-title strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mdh-chat .mdh-title span{font-size:12px;opacity:.85}#mdh-chat .mdh-title i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3ddc84;margin-right:5px;vertical-align:1px}#mdh-chat .mdh-icon-btn{width:36px;height:36px;border-radius:50%;color:#fff;display:grid;place-items:center;flex:none}#mdh-chat .mdh-icon-btn:hover{background:rgb(255 255 255 / .14);color:#fff}#mdh-chat .mdh-icon-btn svg{width:20px;height:20px}#mdh-chat .mdh-chatview{display:none;flex:1;min-height:0;flex-direction:column}#mdh-chat.mdh-has-lead .mdh-chatview{display:flex}#mdh-chat.mdh-has-lead .mdh-lead{display:none}#mdh-chat .mdh-lead{flex:1;overflow-y:auto;padding:14px 16px 0;overscroll-behavior:contain}#mdh-chat .mdh-lead-intro{background:var(--mdh-bot);border-radius:12px;padding:9px 13px;margin-bottom:12px;font-size:13.5px;line-height:1.45}#mdh-chat .mdh-field{margin-bottom:8px}#mdh-chat .mdh-field label{display:block;font-size:13px;font-weight:600;margin:0 0 3px;color:var(--mdh-text);line-height:1.3}#mdh-chat .mdh-field label b{color:var(--mdh-danger);font-weight:600}#mdh-chat .mdh-field input,#mdh-chat .mdh-field textarea{display:block;width:100%;padding:8px 12px;font-size:15px;color:var(--mdh-text);background:#fff;border:1px solid var(--mdh-border);border-radius:10px;height:auto;resize:none}#mdh-chat .mdh-field input:focus,#mdh-chat .mdh-field textarea:focus{border-color:var(--mdh-brand);box-shadow:0 0 0 3px rgb(255 68 56 / .15)}#mdh-chat .mdh-field [aria-invalid="true"]{border-color:var(--mdh-danger)}#mdh-chat .mdh-err{color:var(--mdh-danger);font-size:12px;min-height:0}#mdh-chat .mdh-err:not(:empty){margin-top:3px}#mdh-chat .mdh-form-err:not(:empty){margin:4px 0 8px;font-size:13px}#mdh-chat .mdh-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}#mdh-chat .mdh-start{position:sticky;bottom:10px;z-index:1;display:block;width:100%;padding:12px;margin-top:6px;border-radius:10px;background:var(--mdh-brand);color:#fff;font-weight:600;font-size:15px;text-align:center;box-shadow:0 0 0 10px var(--mdh-bg)}#mdh-chat .mdh-start:hover{filter:brightness(1.05);background:var(--mdh-brand);color:#fff}#mdh-chat .mdh-start:disabled{opacity:.6;cursor:default}#mdh-chat .mdh-privacy{font-size:11px;color:var(--mdh-muted);text-align:center;padding:14px 0 10px}#mdh-chat .mdh-log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}#mdh-chat .mdh-msg{max-width:85%;padding:9px 13px;border-radius:16px;word-wrap:break-word;font-size:14.5px}#mdh-chat .mdh-msg p+p,#mdh-chat .mdh-msg p+ul,#mdh-chat .mdh-msg ul+p{margin-top:6px}#mdh-chat .mdh-msg ul{margin:4px 0 0;padding-left:18px;list-style:disc}#mdh-chat .mdh-msg li{margin:2px 0;padding:0}#mdh-chat .mdh-msg a{color:inherit;text-decoration:underline}#mdh-chat .mdh-assistant{align-self:flex-start;background:var(--mdh-bot);border-bottom-left-radius:4px}#mdh-chat .mdh-assistant a{color:var(--mdh-brand);font-weight:600}#mdh-chat .mdh-user{align-self:flex-end;background:var(--mdh-brand);color:#fff;border-bottom-right-radius:4px}#mdh-chat .mdh-error{background:#fdecec;color:#8a1c1c}#mdh-chat .mdh-typing{display:flex;gap:4px;padding:14px}#mdh-chat .mdh-typing span{width:7px;height:7px;border-radius:50%;background:var(--mdh-muted);animation:mdh-bounce 1.2s infinite}#mdh-chat .mdh-typing span:nth-child(2){animation-delay:.15s}#mdh-chat .mdh-typing span:nth-child(3){animation-delay:.3s}@keyframes mdh-bounce{0%,60%,100%{transform:none;opacity:.5}30%{transform:translateY(-5px);opacity:1}}#mdh-chat .mdh-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px}#mdh-chat .mdh-chips:not(:empty){padding-bottom:10px}#mdh-chat .mdh-chip{border:1px solid var(--mdh-brand);color:var(--mdh-brand);border-radius:999px;padding:6px 12px;font-size:13px}#mdh-chat .mdh-chip:hover{background:var(--mdh-brand);color:#fff}#mdh-chat .mdh-form{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--mdh-border);flex:none}#mdh-chat .mdh-form textarea{flex:1;resize:none;border:1px solid var(--mdh-border);border-radius:20px;padding:9px 14px;font-size:15px;color:var(--mdh-text);background:var(--mdh-bg);max-height:120px;min-height:40px;height:40px;width:auto}#mdh-chat .mdh-form textarea:focus{border-color:var(--mdh-brand)}#mdh-chat .mdh-send{width:40px;height:40px;border-radius:50%;background:var(--mdh-brand);color:#fff;display:grid;place-items:center;flex:none}#mdh-chat .mdh-send:hover{background:var(--mdh-brand);color:#fff}#mdh-chat .mdh-send:disabled{opacity:.5;cursor:default}#mdh-chat .mdh-send svg{width:18px;height:18px}#mdh-chat .mdh-foot{text-align:center;font-size:11px;color:var(--mdh-muted);padding:0 0 8px;flex:none}@media (max-width:600px){#mdh-chat{right:max(16px, env(safe-area-inset-right))}#mdh-chat .mdh-panel{position:fixed;inset:0;width:100%;height:100%;height:100dvh;border-radius:0}#mdh-chat.mdh-open .mdh-launcher,#mdh-chat.mdh-open .mdh-teaser{display:none}#mdh-chat .mdh-teaser{width:200px;font-size:13px}#mdh-chat .mdh-field input,#mdh-chat .mdh-field textarea,#mdh-chat .mdh-form textarea{font-size:16px}#mdh-chat .mdh-header{padding-top:max(14px, env(safe-area-inset-top))}#mdh-chat .mdh-form{padding-bottom:max(10px, env(safe-area-inset-bottom))}}html.mdh-chat-lock,html.mdh-chat-lock body{overflow:hidden}@media (prefers-reduced-motion:reduce){#mdh-chat *{transition:none!important;animation:none!important}}