.it01-ai,.it01-ai *{box-sizing:border-box}.it01-ai{direction:rtl;font-family:inherit;position:relative;z-index:999999}.it01-ai__launcher{position:fixed;right:22px;bottom:22px;z-index:999999;min-height:54px;border:0;border-radius:18px;padding:0 16px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;background:#111827;color:#fff;box-shadow:0 14px 35px rgba(17,24,39,.25);font:inherit;font-size:14px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}.it01-ai__launcher:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(17,24,39,.3)}.it01-ai__launcher:focus-visible,.it01-ai__close:focus-visible,.it01-ai__send:focus-visible,.it01-ai__quick button:focus-visible,.it01-ai__composer textarea:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:2px}.it01-ai__launcher-icon{width:25px;height:25px;display:inline-flex}.it01-ai__launcher-icon svg,.it01-ai__send svg{width:100%;height:100%;fill:currentColor}.it01-ai__panel{position:fixed;right:22px;bottom:88px;z-index:999999;width:min(390px,calc(100vw - 28px));height:min(610px,calc(100vh - 118px));overflow:hidden;border:1px solid rgba(15,23,42,.09);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.22);display:flex;flex-direction:column;transform-origin:bottom right;animation:it01-ai-in .18s ease-out}.it01-ai__panel[hidden]{display:none!important}@keyframes it01-ai-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.it01-ai__header{flex:0 0 auto;min-height:76px;padding:14px 16px;display:flex;align-items:center;gap:11px;background:#111827;color:#fff}.it01-ai__avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:#fff;color:#111827;font-weight:900;letter-spacing:-.5px}.it01-ai__heading{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.it01-ai__heading strong{font-size:15px;line-height:1.5}.it01-ai__heading span{display:flex;align-items:center;gap:6px;font-size:11px;opacity:.8}.it01-ai__online-dot{width:7px;height:7px;border-radius:999px;background:#22c55e;display:inline-block}.it01-ai__close{width:36px;height:36px;border:0;border-radius:12px;cursor:pointer;color:#fff;background:rgba(255,255,255,.08);font:inherit;font-size:25px;line-height:1}.it01-ai__messages{min-height:0;flex:1 1 auto;overflow-y:auto;padding:18px 14px 14px;background:linear-gradient(rgba(248,250,252,.96),rgba(248,250,252,.96)),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 46%);scroll-behavior:smooth}.it01-ai__message{width:100%;display:flex;margin:0 0 12px}.it01-ai__message--assistant{justify-content:flex-start}.it01-ai__message--user{justify-content:flex-end}.it01-ai__bubble{max-width:88%;padding:11px 13px;border-radius:16px;font-size:13px;line-height:1.95;word-break:break-word}.it01-ai__message--assistant .it01-ai__bubble{background:#fff;color:#1f2937;border:1px solid rgba(15,23,42,.07);border-top-right-radius:5px;box-shadow:0 4px 16px rgba(15,23,42,.04)}.it01-ai__message--user .it01-ai__bubble{background:#111827;color:#fff;border-top-left-radius:5px}.it01-ai__bubble strong{font-weight:800}.it01-ai__bubble a{color:#2563eb;font-weight:700;text-decoration:none;border-bottom:1px dashed currentColor}.it01-ai__quick{display:flex;gap:7px;flex-wrap:wrap;margin:4px 0 12px}.it01-ai__quick button{border:1px solid #dbe3ee;background:#fff;color:#334155;border-radius:999px;padding:7px 11px;cursor:pointer;font:inherit;font-size:11px}.it01-ai__typing{flex:0 0 auto;padding:8px 16px;min-height:35px;display:flex;align-items:center;gap:5px;color:#64748b;background:#f8fafc;border-top:1px solid #eef2f7}.it01-ai__typing[hidden]{display:none!important}.it01-ai__typing span{width:5px;height:5px;border-radius:50%;background:#64748b;animation:it01-ai-dot 1s infinite ease-in-out}.it01-ai__typing span:nth-child(2){animation-delay:.15s}.it01-ai__typing span:nth-child(3){animation-delay:.3s}.it01-ai__typing em{margin-right:4px;font-style:normal;font-size:10px}@keyframes it01-ai-dot{0%,60%,100%{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.it01-ai__composer{flex:0 0 auto;padding:10px 11px;display:flex;align-items:flex-end;gap:8px;background:#fff;border-top:1px solid #eef2f7}.it01-ai__composer textarea{width:100%;min-height:42px;max-height:110px;resize:none;overflow-y:auto;border:1px solid #dbe3ee;border-radius:14px;background:#f8fafc;color:#111827;padding:10px 12px;font:inherit;font-size:13px;line-height:1.7}.it01-ai__composer textarea::placeholder{color:#94a3b8}.it01-ai__send{width:42px;height:42px;flex:0 0 auto;border:0;border-radius:13px;padding:10px;cursor:pointer;background:#111827;color:#fff}.it01-ai__send:disabled{opacity:.45;cursor:not-allowed}.it01-ai__footer{flex:0 0 auto;text-align:center;padding:0 10px 9px;font-size:9px;color:#94a3b8;background:#fff}@media(max-width:600px){.it01-ai__launcher{right:14px;bottom:14px;min-height:52px}.it01-ai__panel{right:8px;bottom:76px;width:calc(100vw - 16px);height:min(72vh,650px);border-radius:20px}}@media(max-width:420px){.it01-ai__launcher-text{display:none}.it01-ai__launcher{width:54px;padding:0;justify-content:center;border-radius:50%}.it01-ai__panel{height:calc(100dvh - 92px);max-height:none}.it01-ai__bubble{max-width:92%;font-size:12.5px}}
