.jai{z-index:200;inset-inline-start:clamp(16px,2vw,28px);background:var(--black);width:min(400px,100vw - 32px);height:min(640px,100dvh - 48px);color:var(--off);border:2px solid var(--green);box-shadow:0 24px 60px #0000008c, 6px 6px 0 var(--green);font:400 14px/1.6 var(--mono);opacity:0;transform-origin:0 100%;pointer-events:none;transition:opacity .2s, transform .3s var(--ease);border-radius:18px;flex-direction:column;display:flex;position:fixed;bottom:clamp(16px,2vw,28px);transform:translateY(24px)scale(.98)}.jai[dir=rtl]{transform-origin:100% 100%;font-family:"Noto Kufi Arabic", var(--mono)}.jai.open{opacity:1;pointer-events:auto;transform:none}.jai[hidden]{display:none}.jai:focus{outline:none}.jai-head{border-bottom:1px solid #222;align-items:center;gap:12px;padding:14px 14px 12px 16px;display:flex;position:relative}.jai-stk{flex:none;width:40px;height:40px;transform:rotate(-6deg)}.jai-id{flex:1;min-width:0;display:grid}.jai-id b{font:400 22px/1 var(--display);letter-spacing:.02em;color:var(--green)}.jai[dir=rtl] .jai-id b{font-family:Anton,sans-serif}.jai-id span{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.jai-id i{background:var(--green);width:7px;height:7px}.jai-reset,.jai-x{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0}.jai-reset{text-underline-offset:3px;font-size:11px;text-decoration:underline}.jai-x{width:36px;height:36px;color:var(--off);font-size:26px;line-height:1}.jai-reset:hover,.jai-x:hover{color:var(--green)}.jai-log{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.jai-msg{word-wrap:break-word;border-radius:14px;max-width:88%;padding:10px 14px}.jai-msg p+p,.jai-msg p+ul,.jai-msg ul+p{margin-top:6px}.jai-msg ul{gap:4px;list-style:none;display:grid}.jai-msg li{padding-inline-start:16px;position:relative}.jai-msg li:before{content:"";inset-inline-start:0;background:var(--green);width:7px;height:7px;position:absolute;top:.65em}.jai-msg b{color:var(--green)}.jai-msg.bot{background:#161616;border-end-start-radius:4px;align-self:flex-start}.jai-msg.me{background:var(--green);color:var(--black);border-end-end-radius:4px;align-self:flex-end;font-weight:700}.jai-links{gap:6px;margin-top:10px;display:grid}.jai-links a{border:1px solid var(--blue);color:var(--off);border-radius:10px;padding:8px 12px;font-size:13px;display:block}.jai-links a:hover{background:var(--blue)}.jai-msg.typing{gap:6px;padding:14px;display:flex}.jai-msg.typing i{background:var(--green);width:8px;height:8px;animation:.9s step-end infinite jai-step}.jai-msg.typing i:nth-child(2){animation-delay:.3s}.jai-msg.typing i:nth-child(3){animation-delay:.6s}@keyframes jai-step{0%{opacity:1}33%{opacity:.2}}.jai-hand{background:var(--off);color:var(--black);border-radius:14px;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:8px;padding:12px;display:grid}.jai-wa{background:var(--green);color:var(--black);text-align:center;border:2px solid var(--black);border-radius:999px;padding:12px 16px;font-weight:700;display:block}.jai-call{gap:6px;display:flex}.jai-call input{border:2px solid var(--black);width:0;min-width:0;color:var(--black);font:400 16px var(--mono);background:#fff;border-radius:999px;flex:1;padding:10px 12px}.jai-call button{background:var(--black);color:var(--green);font:700 13px var(--mono);cursor:pointer;border:0;border-radius:999px;padding:0 16px}.jai[dir=rtl] .jai-call button,.jai[dir=rtl] .jai-wa{font-family:Noto Kufi Arabic,sans-serif}.jai-chips{scrollbar-width:none;flex-wrap:wrap;gap:8px;max-height:34vh;padding:0 16px 10px;display:flex;overflow-y:auto}.jai-chips:empty{display:none}.jai-chips button,.jai-chips a{color:var(--off);font:inherit;cursor:pointer;white-space:nowrap;background:#121212;border:1px solid #333;border-radius:999px;flex:none;padding:8px 12px;font-size:12px}.jai-chips a{border-color:var(--blue)}.jai-chips button:hover,.jai-chips a:hover{border-color:var(--green);color:var(--green)}.jai-form{background:#121212;border:2px solid #2a2a2a;border-radius:22px;align-items:flex-end;gap:8px;margin:0 12px;padding:6px 6px 6px 14px;display:flex}.jai[dir=rtl] .jai-form{padding:6px 14px 6px 6px}.jai-form:focus-within{border-color:var(--green)}.jai-form textarea{resize:none;color:var(--off);font:inherit;background:0 0;border:0;outline:none;flex:1;max-height:120px;padding:6px 0;font-size:16px;line-height:1.5}.jai-form button{background:var(--green);width:40px;height:40px;color:var(--black);font:700 18px var(--mono);cursor:pointer;border:0;border-radius:50%;flex:none}.jai[dir=rtl] .jai-form button span,.jai[dir=rtl] .arr{display:inline-block;transform:scaleX(-1)}.jai-note{color:var(--muted);text-align:center;padding:8px 16px 12px;font-size:10px}@media (width<=600px){.jai{width:auto;height:100dvh;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;inset:0;transform:translateY(32px)}html.jai-lock,html.jai-lock body{overflow:hidden}}@media (prefers-reduced-motion:reduce){.jai{transition:opacity .15s;transform:none}.jai-msg.typing i{animation:none}}
