.ss-launch{z-index:120;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(120deg,#3f0877,#7c1eb3);border:0;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:13px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 34px #3f087759}.ss-launch img{object-fit:cover;border:2px solid #f0c535;border-radius:50%;width:44px;height:44px}.ss-launch strong{color:#f0c535;font-size:12px;display:block}.ss-launch span{text-align:left;line-height:1.25}.ss-panel{max-width:none;max-height:none;color:inherit;z-index:130;background:#fff;border:1px solid #e5d9ea;border-radius:22px;flex-direction:column;width:min(380px,100vw - 24px);height:min(600px,100vh - 36px);margin:0;padding:0;display:flex;position:fixed;inset:auto 18px 18px auto;overflow:hidden;box-shadow:0 24px 60px #2a083847}.ss-head{color:#fff;background:linear-gradient(135deg,#2a0a45,#4a1673);align-items:center;gap:10px;padding:12px 14px;display:flex}.ss-head img{object-fit:cover;border:2px solid #f0c535;border-radius:50%;width:40px;height:40px}.ss-head div{flex:1;display:grid}.ss-head strong{font-size:15px}.ss-head span{color:#d9c8e6;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ss-head span i{background:#3ddc84;border-radius:50%;width:7px;height:7px}.ss-head button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ss-head button svg{width:18px}.ss-log{background:#fbf8fd;flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.ss-msg{white-space:pre-wrap;border-radius:16px;max-width:85%;margin:0;padding:10px 13px;font-size:14px;line-height:1.5}.ss-msg.them{color:#2c2030;background:#fff;border:1px solid #ece3ef;border-bottom-left-radius:6px;align-self:flex-start}.ss-msg.me{color:#fff;background:#7c1eb3;border-bottom-right-radius:6px;align-self:flex-end}.ss-typing{align-items:center;gap:6px;display:inline-flex;color:#8a7f8f!important}.ss-typing svg{width:14px;animation:.8s linear infinite one-spin}.ss-quick{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ss-quick button{color:#4a1673;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c3e8;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600}.ss-sent{color:#1f6b43;background:#eaf7ef;border-radius:12px;gap:6px;margin:4px 0 0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.ss-sent svg{flex:none;width:16px}.ss-error{color:#7a2626;background:#fdf3f3;border-radius:12px;margin:4px 0 0;padding:10px 12px;font-size:13px;font-weight:600}.ss-input{border-top:1px solid #ece3ef;align-items:center;gap:6px;padding:10px;display:flex}.ss-input input{min-width:0;font:inherit;border:1px solid #ded1e6;border-radius:999px;flex:1;padding:10px 12px;font-size:14px}.ss-mic,.ss-send{color:#fff;cursor:pointer;background:linear-gradient(120deg,#3f0877,#7c1eb3);border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.ss-mic.on{color:#2a0a45;background:#f0c535}.ss-mic svg,.ss-send svg{width:17px}.ss-mic:disabled,.ss-send:disabled{opacity:.5;cursor:not-allowed}.ss-foot{text-align:center;padding:0 12px 12px}.ss-foot span{color:#8a7f8f;font-size:11px}.ss-foot button{color:#4a1673;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded1e6;border-radius:999px;padding:9px 12px;font-size:12.5px;font-weight:600}@media (max-width:620px){.ss-launch span{display:none}.ss-launch{padding:4px}.ss-panel{border-radius:0;width:100vw;height:100dvh;inset:0}}@media print{.ss-launch,.ss-panel{display:none!important}}.ss-word{color:inherit;background:#f0c53573;border-radius:4px;padding:0 2px}.ss-typing{align-items:center;gap:4px;display:inline-flex;padding:13px 15px!important}.ss-typing span{background:#9a7fb0;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ss-dot}.ss-typing span:nth-child(2){animation-delay:.15s}.ss-typing span:nth-child(3){animation-delay:.3s}@keyframes ss-dot{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.ss-caret{vertical-align:-2px;background:#7c1eb3;width:2px;height:1em;margin-left:1px;animation:.8s step-end infinite ss-blink;display:inline-block}@keyframes ss-blink{50%{opacity:0}}.ss-msg{animation:.22s ease-out ss-in}@keyframes ss-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ss-panel{transform-origin:100% 100%;max-height:min(600px,100dvh - 36px);animation:.26s cubic-bezier(.2,.8,.2,1) ss-open}.ss-panel.closing{animation:.3s ease-in forwards ss-close}@keyframes ss-open{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes ss-close{to{opacity:0;transform:translateY(14px)scale(.96)}}.ss-launch{transition:padding .25s,gap .25s,box-shadow .2s;animation:.5s ease-out .6s both ss-arrive}.ss-launch span{white-space:nowrap;max-width:260px;transition:max-width .3s,opacity .2s;overflow:hidden}.ss-launch.compact{gap:0;padding:5px}.ss-launch.compact span{opacity:0;max-width:0}.ss-launch.compact:hover,.ss-launch.compact:focus-visible{gap:10px;padding:6px 16px 6px 6px}.ss-launch.compact:hover span,.ss-launch.compact:focus-visible span{opacity:1;max-width:260px}@keyframes ss-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html.has-gelly body{padding-bottom:76px}@media (prefers-reduced-motion:reduce){.ss-msg,.ss-panel,.ss-panel.closing,.ss-launch,.ss-typing span,.ss-caret{animation:none}.ss-launch,.ss-launch span{transition:none}}
