#mlc-root{--mlc-accent:#ff6309;--mlc-bottom:24px;--mlc-bottom-m:84px;--mlc-side:20px;--mlc-bg:#ffffff;--mlc-surface:#f4f5f7;--mlc-text:#1f2328;--mlc-muted:#6b7280;--mlc-border:#e5e7eb;position:fixed;bottom:var(--mlc-bottom);z-index:999990;font-family:inherit;font-size:14px;line-height:1.7;color:var(--mlc-text);direction:rtl;text-align:right}#mlc-root.mlc-pos-right{right:var(--mlc-side)}#mlc-root.mlc-pos-left{left:var(--mlc-side)}#mlc-root *,#mlc-root *::before,#mlc-root *::after{box-sizing:border-box;letter-spacing:normal;text-transform:none}#mlc-root [hidden]{display:none!important}#mlc-root .mlc-launcher{position:relative;display:flex;align-items:center;justify-content:center;width:58px;height:58px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:var(--mlc-accent);color:#fff;box-shadow:0 6px 20px rgb(0 0 0 / .22);cursor:pointer;transition:transform .18s ease}#mlc-root .mlc-launcher:hover{transform:scale(1.06)}#mlc-root .mlc-launcher:focus-visible{outline:3px solid rgb(0 0 0 / .35);outline-offset:3px}#mlc-root .mlc-ic{display:flex;transition:transform .2s ease,opacity .2s ease}#mlc-root .mlc-ic svg{width:28px;height:28px;fill:currentColor}#mlc-root .mlc-ic-close{position:absolute;opacity:0;transform:rotate(-90deg)}#mlc-root.mlc-open .mlc-ic-chat{opacity:0;transform:rotate(90deg)}#mlc-root.mlc-open .mlc-ic-close{opacity:1;transform:none}#mlc-root .mlc-badge{position:absolute;top:-2px;left:-2px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#e11d48;color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center;box-shadow:0 0 0 2px #fff}#mlc-root .mlc-panel{position:absolute;bottom:72px;width:370px;height:min(560px, calc(100vh - var(--mlc-bottom) - 100px));display:flex;flex-direction:column;background:var(--mlc-bg);border-radius:16px;box-shadow:0 12px 40px rgb(0 0 0 / .22);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}#mlc-root.mlc-pos-right .mlc-panel{right:0;transform-origin:bottom right}#mlc-root.mlc-pos-left .mlc-panel{left:0;transform-origin:bottom left}#mlc-root.mlc-open .mlc-panel{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .18s ease}#mlc-root .mlc-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--mlc-accent);color:#fff}#mlc-root .mlc-head-text{flex:1;min-width:0;display:flex;flex-direction:column}#mlc-root .mlc-title{font-size:15px;font-weight:700;color:#fff}#mlc-root .mlc-sub{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.92}#mlc-root .mlc-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px rgb(255 255 255 / .35);flex:none}#mlc-root .mlc-offline .mlc-dot{background:#cbd5e1}#mlc-root .mlc-x{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .16);color:#fff;cursor:pointer}#mlc-root .mlc-x svg{width:20px;height:20px;fill:currentColor}#mlc-root .mlc-x:hover{background:rgb(255 255 255 / .28)}#mlc-root .mlc-body{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--mlc-surface);overflow-y:auto}#mlc-root .mlc-list{display:flex;flex-direction:column;gap:8px;padding:14px 12px 6px;overflow-y:auto;flex:1 0 auto}#mlc-root.mlc-has-chat .mlc-list{flex:1;min-height:0}#mlc-root .mlc-msg{display:flex;flex-direction:column;max-width:84%}#mlc-root .mlc-from-agent{align-self:flex-start;align-items:flex-start}#mlc-root .mlc-from-user{align-self:flex-end;align-items:flex-end}#mlc-root .mlc-from-system{align-self:center;align-items:center;max-width:92%}#mlc-root .mlc-bubble{padding:8px 12px;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;unicode-bidi:plaintext;text-align:start}#mlc-root .mlc-from-agent .mlc-bubble{background:#fff;color:var(--mlc-text);border-start-start-radius:4px;box-shadow:0 1px 2px rgb(0 0 0 / .06)}#mlc-root .mlc-from-user .mlc-bubble{background:var(--mlc-accent);color:#fff;border-start-end-radius:4px}#mlc-root .mlc-from-system .mlc-bubble{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-size:13px;text-align:center}#mlc-root .mlc-pending{opacity:.55}#mlc-root .mlc-bubble a{color:inherit;text-decoration:underline}#mlc-root .mlc-time{font-size:11px;color:var(--mlc-muted);margin-top:2px;padding:0 4px}#mlc-root .mlc-form{display:flex;flex-direction:column;gap:10px;margin:4px 12px 14px;padding:14px;background:#fff;border-radius:12px;box-shadow:0 1px 2px rgb(0 0 0 / .06)}#mlc-root .mlc-form label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13px;font-weight:600;color:var(--mlc-text)}#mlc-root .mlc-form input,#mlc-root .mlc-form textarea,#mlc-root .mlc-input{width:100%;height:auto;min-height:0;margin:0;padding:9px 12px;border:1px solid var(--mlc-border);border-radius:10px;background:#fff;color:var(--mlc-text);font:inherit;font-size:16px;line-height:1.5;box-shadow:none;resize:none}#mlc-root .mlc-form input:focus,#mlc-root .mlc-form textarea:focus,#mlc-root .mlc-input:focus{outline:none;border-color:var(--mlc-accent);box-shadow:0 0 0 3px rgb(255 99 9 / .15)}#mlc-root .mlc-form input[dir="ltr"]{text-align:left}#mlc-root .mlc-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}#mlc-root .mlc-submit{height:44px;min-height:0;margin:2px 0 0;padding:0 16px;border:0;border-radius:10px;background:var(--mlc-accent);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}#mlc-root .mlc-busy .mlc-submit{opacity:.6;pointer-events:none}#mlc-root .mlc-notice{padding:8px 14px;background:#fef2f2;color:#b91c1c;font-size:13px;border-top:1px solid #fecaca}#mlc-root .mlc-compose{display:flex;align-items:flex-end;gap:8px;margin:0;padding:10px;background:#fff;border-top:1px solid var(--mlc-border)}#mlc-root .mlc-input{flex:1;max-height:120px;overflow-y:auto}#mlc-root .mlc-send{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:var(--mlc-accent);color:#fff;cursor:pointer}#mlc-root .mlc-send svg{width:22px;height:22px;fill:currentColor}#mlc-root .mlc-attach{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:10px;background:#fff0;color:var(--mlc-muted);cursor:pointer}#mlc-root .mlc-attach:hover{color:var(--mlc-accent);background:var(--mlc-surface)}#mlc-root .mlc-attach svg{width:24px;height:24px;fill:currentColor}#mlc-root .mlc-bubble.mlc-has-img{padding:4px}#mlc-root .mlc-bubble.mlc-has-img .mlc-text{padding:4px 8px 2px}#mlc-root .mlc-img-link{display:block;line-height:0}#mlc-root .mlc-img{display:block;max-width:100%;width:240px;max-height:280px;height:auto;object-fit:cover;border-radius:10px;background:rgb(0 0 0 / .06)}#mlc-root .mlc-img-missing{display:block;padding:6px 8px;font-size:13px}@media (max-width:1024px){#mlc-root{bottom:var(--mlc-bottom-m);--mlc-side:14px}#mlc-root .mlc-panel{height:min(560px, calc(100vh - var(--mlc-bottom-m) - 100px))}}@media (max-width:600px){#mlc-root .mlc-launcher{width:54px;height:54px}#mlc-root.mlc-open .mlc-launcher{display:none}#mlc-root .mlc-panel{position:fixed;inset:0;width:100%;height:100%;height:100dvh;border-radius:0}#mlc-root.mlc-pos-right .mlc-panel,#mlc-root.mlc-pos-left .mlc-panel{right:0;left:0}html.mlc-lock,html.mlc-lock body{overflow:hidden!important}}@media (prefers-reduced-motion:reduce){#mlc-root .mlc-panel,#mlc-root .mlc-launcher,#mlc-root .mlc-ic{transition:none}}#mlc-root .mlc-faq{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:2px 0 4px}#mlc-root .mlc-faq-title{font-size:12px;color:var(--mlc-muted);margin:0 2px}#mlc-root .mlc-faq-list{display:flex;flex-wrap:wrap;gap:6px}#mlc-root .mlc-faq-q{display:inline-block;width:auto;min-height:0;height:auto;margin:0;padding:6px 12px;border:1px solid var(--mlc-accent);border-radius:16px;background:#fff;color:var(--mlc-accent);font:inherit;font-size:13px;line-height:1.6;text-align:right;white-space:normal;box-shadow:none;cursor:pointer;transition:background .15s ease,color .15s ease}#mlc-root .mlc-faq-q:hover{background:var(--mlc-accent);color:#fff}#mlc-root .mlc-faq-q:focus-visible{outline:2px solid var(--mlc-accent);outline-offset:2px}#mlc-root .mlc-faq-q.mlc-used{border-color:var(--mlc-border);color:var(--mlc-muted)}#mlc-root .mlc-faq-q.mlc-used:hover{background:var(--mlc-surface);color:var(--mlc-text)}#mlc-root .mlc-faq-more{font-size:12px;color:var(--mlc-muted);text-align:center;align-self:center}