.tcc{--tcc-navy:#12315a;--tcc-navy-2:#1d4e89;--tcc-gold:#d4a24c;--tcc-bg:#fff;--tcc-body:#f4f6f8;--tcc-text:#0f1c2e;--tcc-muted:#5b6878;--tcc-line:#d8dee6;--tcc-bot:#fff;--tcc-user:#1d4e89;--tcc-chip:#eef3fb;--tcc-chip-text:#12315a;--tcc-shadow:0 24px 60px -12px #0f1c2e59, 0 8px 20px -8px #0f1c2e33;--tcc-gap:24px;right:var(--tcc-gap);bottom:var(--tcc-gap);z-index:60;color:var(--tcc-text);font-family:Inter,IBM Plex Sans Arabic,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.6;position:fixed}.tcc[lang=ar]{font-family:IBM Plex Sans Arabic,Inter,ui-sans-serif,system-ui,sans-serif}.tcc.tcc-open{z-index:80}html.dark .tcc{--tcc-bg:#111827;--tcc-body:#0b1120;--tcc-text:#e2e8f0;--tcc-muted:#94a3b8;--tcc-line:#26324a;--tcc-bot:#111a2e;--tcc-user:#2a64a8;--tcc-chip:#1d2f52;--tcc-chip-text:#bcd0f0;--tcc-shadow:0 24px 60px -12px #000000b3, 0 0 0 1px #ffffff0f}.tcc *,.tcc :before,.tcc :after{box-sizing:border-box}.tcc [hidden]{display:none!important}.tcc-launch{cursor:pointer;color:#fff;background:linear-gradient(145deg, var(--tcc-navy-2), var(--tcc-navy));border:0;border-radius:50%;place-items:center;width:60px;height:60px;margin-inline-start:auto;padding:0;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;display:grid;position:relative;box-shadow:0 10px 28px -6px #12315a8c,inset 0 0 0 1px #ffffff14}.tcc-launch:after{content:"";top:3px;background:var(--tcc-gold);border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:opacity .2s;position:absolute;inset-inline-end:3px}.tcc-open .tcc-launch:after{opacity:0}.tcc-launch:hover{transform:translateY(-2px);box-shadow:0 14px 32px -6px #12315a99,inset 0 0 0 1px #ffffff1a}.tcc-launch:focus-visible,.tcc button:focus-visible,.tcc a:focus-visible,.tcc-input:focus-visible{outline:3px solid var(--tcc-gold);outline-offset:2px}.tcc-launch-ico{grid-area:1/1;place-items:center;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .18s;display:grid}.tcc-launch-ico svg{width:28px;height:28px}.tcc-ico-chat svg{color:#fff}.tcc-ico-x{opacity:0;transform:rotate(-90deg)scale(.6)}.tcc-ico-x svg{width:24px;height:24px}.tcc-open .tcc-ico-chat{opacity:0;transform:rotate(90deg)scale(.6)}.tcc-open .tcc-ico-x{opacity:1;transform:none}.tcc-teaser{padding:12px 8px 12px 16px;background:var(--tcc-bg);width:max-content;max-width:min(280px,100vw - 48px);color:var(--tcc-text);border:1px solid var(--tcc-line);box-shadow:var(--tcc-shadow);border-radius:16px 16px 4px;align-items:flex-start;gap:4px;padding-inline:16px 8px;animation:.32s cubic-bezier(.175,.885,.32,1.275) tcc-pop;display:flex;position:absolute;bottom:72px;right:0}.tcc-teaser-text{all:unset;cursor:pointer;font-size:14px;font-weight:500;line-height:1.5}.tcc-teaser-x{all:unset;cursor:pointer;color:var(--tcc-muted);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.tcc-teaser-x svg{width:14px;height:14px}.tcc-panel{background:var(--tcc-body);width:384px;height:min(620px,100dvh - 120px);box-shadow:var(--tcc-shadow);border:1px solid var(--tcc-line);transform-origin:100% 100%;border-radius:20px;flex-direction:column;animation:.26s cubic-bezier(.175,.885,.32,1.275) tcc-pop;display:flex;position:absolute;bottom:76px;right:0;overflow:hidden}@keyframes tcc-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.tcc-head{padding:14px 14px 14px 16px;color:#fff;background:radial-gradient(120% 140% at 100% 0%, #d4a24c33, transparent 55%), linear-gradient(135deg, var(--tcc-navy-2), var(--tcc-navy));flex:none;align-items:center;gap:12px;padding-inline:16px 10px;display:flex}.tcc-avatar{width:40px;height:40px;color:var(--tcc-navy);background:linear-gradient(145deg,#fff,#eef3fb);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.tcc-avatar svg{width:24px;height:24px}.tcc-avatar i{bottom:-3px;border:2px solid var(--tcc-navy);background:#10b981;border-radius:50%;width:12px;height:12px;position:absolute;inset-inline-end:-3px}.tcc-who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.tcc-who strong{font-size:15.5px;font-weight:700}.tcc-who small{opacity:.8;font-size:12.5px}.tcc-hbtn{all:unset;cursor:pointer;color:#ffffffd9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:grid}.tcc-hbtn:hover{color:#fff;background:#ffffff1f}.tcc-hbtn svg{width:19px;height:19px}.tcc-body{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding:18px 14px 8px;display:flex;overflow-y:auto}.tcc-msg{animation:.22s ease-out tcc-in;display:flex}@keyframes tcc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tcc-user{justify-content:flex-end}.tcc-bubble{word-wrap:break-word;overflow-wrap:anywhere;border-radius:16px;max-width:86%;padding:10px 14px}.tcc-bot .tcc-bubble{background:var(--tcc-bot);color:var(--tcc-text);border:1px solid var(--tcc-line);border-end-start-radius:4px;box-shadow:0 1px 2px #0f1c2e0a}.tcc-user .tcc-bubble{background:var(--tcc-user);color:#fff;border-end-end-radius:4px}.tcc-err .tcc-bubble{border-color:#ef444459}.tcc-bubble p{margin:0}.tcc-bubble p+p,.tcc-bubble p+ul,.tcc-bubble p+ol,.tcc-bubble ul+p,.tcc-bubble ol+p{margin-top:8px}.tcc-bubble ul,.tcc-bubble ol{margin:0;padding-inline-start:20px}.tcc-bubble li+li{margin-top:3px}.tcc-bubble strong{font-weight:700}.tcc-bubble a{color:var(--tcc-navy-2);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}html.dark .tcc .tcc-bubble a{color:#8fb3e8}.tcc-user .tcc-bubble a{color:#fff}.tcc-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tcc-bubble a.tcc-action{background:linear-gradient(135deg, var(--tcc-navy-2), var(--tcc-navy));color:#fff;border-radius:999px;align-items:center;padding:7px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.tcc-bubble a.tcc-action:hover{transform:translateY(-1px);box-shadow:0 6px 14px -6px #12315a99}.tcc-bubble a.tcc-action:first-child{background:var(--tcc-gold);color:#0f1c2e}html.dark .tcc .tcc-bubble a.tcc-action{color:#fff}html.dark .tcc .tcc-bubble a.tcc-action:first-child{color:#0f1c2e}.tcc-retry{all:unset;cursor:pointer;color:var(--tcc-navy-2);margin-top:8px;font-size:13.5px;font-weight:600;text-decoration:underline;display:inline-block}html.dark .tcc .tcc-retry{color:#8fb3e8}.tcc-dots{gap:4px;padding:4px 2px;display:inline-flex}.tcc-dots i{background:var(--tcc-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite tcc-dot}.tcc-dots i:nth-child(2){animation-delay:.15s}.tcc-dots i:nth-child(3){animation-delay:.3s}@keyframes tcc-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-4px)}}.tcc-chips{flex-wrap:wrap;flex:none;gap:6px;padding:4px 14px 10px;display:flex}.tcc-chip{all:unset;cursor:pointer;background:var(--tcc-chip);color:var(--tcc-chip-text);border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:500;line-height:1.4;transition:border-color .15s,transform .15s}.tcc-chip:hover{border-color:var(--tcc-navy-2);transform:translateY(-1px)}.tcc-form{padding:6px;background:var(--tcc-bg);border:1px solid var(--tcc-line);border-radius:16px;flex:none;align-items:flex-end;gap:8px;margin:0 12px;padding-inline-start:14px;transition:border-color .15s,box-shadow .15s;display:flex}.tcc-form:focus-within{border-color:var(--tcc-navy-2);box-shadow:0 0 0 3px #1d4e8926}.tcc .tcc-input{resize:none;min-width:0;color:var(--tcc-text);font:inherit;max-height:120px;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:7px 0;font-size:15px;line-height:1.5}.tcc .tcc-input:focus-visible{outline:0}.tcc .tcc-input::placeholder{color:var(--tcc-muted);opacity:1}.tcc-send{all:unset;cursor:pointer;color:#fff;background:var(--tcc-navy-2);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;transition:background .15s,opacity .15s;display:grid}.tcc-send:hover{background:var(--tcc-navy)}.tcc-send:disabled{opacity:.4;cursor:default}.tcc-send svg{width:19px;height:19px}.tcc[dir=rtl] .tcc-send svg{transform:scaleX(-1)}.tcc-foot{text-align:center;color:var(--tcc-muted);flex:none;margin:0;padding:7px 14px 10px;font-size:11.5px}@media (width<=560px){.tcc{--tcc-gap:16px}.tcc-launch{width:56px;height:56px}.tcc-panel{border:0;border-radius:0;width:auto;height:100%;position:fixed;inset:0}.tcc-open .tcc-launch{display:none}.tcc-head{padding-top:max(14px, env(safe-area-inset-top))}.tcc-foot{padding-bottom:max(10px, env(safe-area-inset-bottom))}.tcc .tcc-input{font-size:16px}html.tcc-lock,html.tcc-lock body{overflow:hidden}}@media (prefers-reduced-motion:reduce){.tcc *,.tcc :before,.tcc :after{transition:none!important;animation:none!important}}@media print{.tcc{display:none}}
