.sc{z-index:70;background:var(--color-ivory);height:100dvh;color:var(--color-petrol);font-family:var(--font-sans);animation:sc-in .28s var(--ease-out);flex-direction:column;font-size:1rem;line-height:1.55;display:flex;position:fixed;inset:0}@media (width>=40rem){.sc{inset:auto;width:380px;height:min(600px,100dvh - 2.5rem);box-shadow:var(--shadow-lg);outline:1px solid var(--color-petrol-12);inset-block-end:1.25rem;inset-inline-start:1.25rem}}@keyframes sc-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.sc{animation:none}}.sc__head{background:var(--color-petrol);color:var(--color-ivory);flex:none;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.sc__mark{background:var(--color-melon);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);flex:none;width:.6rem;height:.6rem}.sc__who{flex:1;min-width:0}.sc__title{margin:0;font-size:1.3rem;font-weight:600;line-height:1.2}html[lang=ar] .sc__title,.sc[lang=ar] .sc__title{font-family:var(--font-ar-display);font-size:1.45rem}.sc[lang=en] .sc__title{font-family:var(--font-serif)}.sc__status{color:var(--color-ivory-70);margin:0;font-size:.78rem}.sc__close{width:2.5rem;height:2.5rem;color:var(--color-ivory);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.sc__close:hover{color:var(--color-melon)}.sc__close:focus-visible,.sc__chip:focus-visible,.sc__send:focus-visible,.sc__attach:focus-visible,.sc__list:focus-visible,.sc a:focus-visible,.sc__failed button:focus-visible{outline:2px solid var(--color-melon);outline-offset:2px}.sc__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.55rem;padding:1rem;display:flex;overflow-y:auto}.sc__msg{flex-direction:column;max-width:86%;display:flex}.sc__msg--bot,.sc__msg--team{align-self:flex-start}.sc__msg--user{align-self:flex-end;align-items:flex-end}.sc__bubble{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.6rem .85rem;font-size:.95rem}.sc__msg--bot .sc__bubble{box-shadow:var(--shadow-sm);border-radius:.9rem;background:#fff;border-start-start-radius:.15rem}.sc__msg--user .sc__bubble{background:var(--color-petrol);color:var(--color-ivory);border-radius:.9rem;border-start-end-radius:.15rem}.sc__msg--user .sc__bubble a{color:var(--color-melon)}.sc__msg--team .sc__bubble{border-inline-start:3px solid var(--color-melon);border-radius:.9rem;box-shadow:var(--shadow-sm);background:#fff;border-start-start-radius:.15rem}.sc__from{color:var(--color-petrol-70);letter-spacing:.02em;margin-block-end:.15rem;font-size:.72rem;font-weight:600}.sc__bubble a{color:var(--color-petrol);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--color-melon);word-break:break-all}.sc__figure{box-shadow:var(--shadow-sm);border-radius:.9rem;background:#fff;border-start-start-radius:.15rem;margin:0;overflow:hidden}.sc__figure img{width:100%;max-width:15rem;height:auto;display:block}.sc__figure figcaption{color:var(--color-petrol-70);padding:.45rem .75rem .6rem;font-size:.85rem}.sc__figure--mine{border-radius:.9rem;border-start-end-radius:.15rem;margin-block-end:.25rem}.sc__figure--mine img{object-fit:cover;max-width:12rem;max-height:16rem}.sc__photo{align-items:center;gap:.4rem;margin-block-end:.25rem;display:inline-flex}.sc__msg--failed .sc__bubble,.sc__msg--failed .sc__figure{opacity:.6}.sc__failed{color:var(--color-petrol-70);margin:.25rem 0 0;font-size:.8rem}.sc__failed button{color:var(--color-petrol);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sc__typing{border-radius:.9rem;box-shadow:var(--shadow-sm);background:#fff;border-start-start-radius:.15rem;flex-direction:row;gap:.3rem;padding:.8rem .95rem}.sc__typing span{background:var(--color-petrol-40);border-radius:50%;width:.4rem;height:.4rem;animation:1.1s ease-in-out infinite sc-dot}.sc__typing span:nth-child(2){animation-delay:.15s}.sc__typing span:nth-child(3){animation-delay:.3s}@keyframes sc-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sc__typing span{animation:none}}.sc__chips{flex-wrap:wrap;flex:none;gap:.45rem;padding:0 1rem .75rem;display:flex}.sc__chip{border:1px solid var(--color-petrol);color:var(--color-petrol);font:inherit;cursor:pointer;background:0 0;border-radius:999px;min-height:2.25rem;padding:.4rem .85rem;font-size:.88rem;font-weight:500}.sc__chip:hover{background:var(--color-petrol);color:var(--color-ivory)}.sc__notice{color:var(--color-petrol);margin:0 1rem .5rem;font-size:.82rem}.sc__optin{color:var(--color-petrol-70);cursor:pointer;align-items:flex-start;gap:.5rem;margin:0 1rem .5rem;font-size:.8rem;line-height:1.5;display:flex}.sc__optin input{accent-color:var(--color-petrol);flex:none;width:1rem;height:1rem;margin-top:.15rem}.sc__form{border-block-start:1px solid var(--color-petrol-12);background:#fff;flex:none;align-items:flex-end;gap:.5rem;padding:.6rem .75rem;display:flex}.sc__form:focus-within{box-shadow:inset 0 2px 0 var(--color-melon)}.sc__field:focus{outline:none}.sc__field{resize:none;color:var(--color-petrol);font:inherit;field-sizing:content;background:0 0;border:0;flex:1;max-height:7.5rem;padding:.55rem .35rem;font-size:1rem;line-height:1.45}.sc__field::placeholder{color:var(--color-petrol-70)}.sc__send{background:var(--color-petrol);width:2.6rem;height:2.6rem;color:var(--color-ivory);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sc__send:disabled{opacity:.35;cursor:default}.sc__attach{width:2.6rem;height:2.6rem;color:var(--color-petrol);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sc__attach:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--color-petrol-40)}.sc__attach:disabled{opacity:.35;cursor:default}.sc__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sc__send:not(:disabled):hover{background:var(--color-melon);color:var(--color-petrol)}.sc[dir=rtl] .sc__send svg{transform:scaleX(-1)}.sc__privacy{padding:.45rem 1rem calc(.6rem + env(safe-area-inset-bottom));color:var(--color-petrol-70);background:#fff;flex:none;margin:0;font-size:.75rem;line-height:1.45}.sc__privacy a{color:var(--color-petrol);padding-block:.35rem;font-weight:600;display:inline-block}.sc-hp{opacity:0;width:1px;height:1px;position:absolute;inset-inline-start:-9999px}@media (width<=39.99rem){html.sc-lock,html.sc-lock body{overflow:hidden}}
