.tpeai-root{--tpeai-line:#e3e5ed;--tpeai-muted:#667085;--tpeai-bg:#f7f7fc;position:fixed;right:24px;bottom:24px;z-index:999999;color:var(--tpeai-ink,#172033);font-family:inherit;line-height:1.45;isolation:isolate}.tpeai-root.tpeai-left{right:auto;left:24px}.tpeai-root *,.tpeai-root *:before,.tpeai-root *:after{box-sizing:border-box}.tpeai-root [hidden]{display:none!important}.tpeai-launcher{display:flex;min-height:58px;align-items:center;gap:10px;padding:7px 18px 7px 7px;border:0!important;border-radius:999px!important;background:var(--tpeai-primary,#5b3df5)!important;color:#fff!important;box-shadow:0 14px 38px color-mix(in srgb,var(--tpeai-primary,#5b3df5) 32%,transparent)!important;font:inherit!important;font-weight:800!important;cursor:pointer!important}.tpeai-launcher-icon,.tpeai-avatar{display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--tpeai-primary);font-weight:900}.tpeai-launcher-icon{width:44px;height:44px;font-size:24px}.tpeai-panel{position:absolute;right:0;bottom:72px;display:flex;width:min(390px,calc(100vw - 28px));height:min(650px,calc(100vh - 120px));overflow:hidden;flex-direction:column;border:1px solid var(--tpeai-line);border-radius:22px;background:#fff;box-shadow:0 26px 80px rgba(23,32,51,.22)}.tpeai-left .tpeai-panel{right:auto;left:0}.tpeai-header{display:flex;align-items:center;gap:11px;padding:16px 17px;background:linear-gradient(145deg,var(--tpeai-primary),color-mix(in srgb,var(--tpeai-primary) 82%,#172033));color:#fff}.tpeai-avatar{width:40px;height:40px;flex:0 0 40px}.tpeai-header>div:nth-child(2){display:grid;min-width:0}.tpeai-header strong{font-size:15px}.tpeai-header span{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.9}.tpeai-header span i{width:7px;height:7px;border-radius:50%;background:#5ee1ae}.tpeai-close{width:36px;height:36px;margin-left:auto;padding:0;border:0!important;background:transparent!important;color:#fff!important;font:inherit!important;font-size:28px!important;line-height:1!important;cursor:pointer}.tpeai-messages{display:flex;flex:1;overflow-y:auto;flex-direction:column;gap:11px;padding:18px;background:linear-gradient(180deg,#faf9ff,var(--tpeai-bg))}.tpeai-message{display:flex}.tpeai-message>div{max-width:84%;padding:11px 14px;border:1px solid var(--tpeai-line);border-radius:15px 15px 15px 4px;background:#fff;box-shadow:0 4px 14px rgba(23,32,51,.04);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.tpeai-message a{color:var(--tpeai-primary);font-weight:750}.tpeai-user{justify-content:flex-end}.tpeai-user>div{border-color:var(--tpeai-primary);border-radius:15px 15px 4px 15px;background:var(--tpeai-primary);color:#fff}.tpeai-typing>div{display:flex;gap:4px;padding:14px 17px}.tpeai-typing i{width:6px;height:6px;border-radius:50%;background:var(--tpeai-muted);animation:tpeai-bounce 1.1s infinite ease-in-out}.tpeai-typing i:nth-child(2){animation-delay:.15s}.tpeai-typing i:nth-child(3){animation-delay:.3s}@keyframes tpeai-bounce{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.tpeai-starters{display:flex;overflow-x:auto;gap:7px;padding:10px 14px;border-top:1px solid var(--tpeai-line);background:#fff}.tpeai-starters button{flex:0 0 auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--tpeai-primary) 28%,var(--tpeai-line))!important;border-radius:99px!important;background:#fff!important;color:var(--tpeai-primary)!important;font:inherit!important;font-size:11px!important;font-weight:750!important;cursor:pointer}.tpeai-form{display:flex;align-items:flex-end;gap:8px;padding:12px 13px;border-top:1px solid var(--tpeai-line);background:#fff}.tpeai-form textarea{width:100%;min-height:44px;max-height:110px;padding:11px 12px;border:1px solid var(--tpeai-line)!important;border-radius:12px!important;outline:none;background:#fff!important;color:var(--tpeai-ink)!important;box-shadow:none!important;font:inherit!important;font-size:14px!important;line-height:1.4!important;resize:none}.tpeai-form textarea:focus{border-color:var(--tpeai-primary)!important;outline:3px solid color-mix(in srgb,var(--tpeai-primary) 14%,transparent)!important}.tpeai-send{display:grid!important;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0!important;border:0!important;border-radius:12px!important;background:var(--tpeai-primary)!important;color:#fff!important;font:inherit!important;font-size:20px!important;cursor:pointer}.tpeai-send:disabled{opacity:.55;cursor:wait}.tpeai-footer{padding:0 14px 11px;background:#fff;color:var(--tpeai-muted);font-size:10px;text-align:center}.tpeai-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:520px){.tpeai-root,.tpeai-root.tpeai-left{right:14px;bottom:14px;left:14px}.tpeai-launcher{margin-left:auto}.tpeai-left .tpeai-launcher{margin-right:auto;margin-left:0}.tpeai-panel,.tpeai-left .tpeai-panel{position:fixed;right:10px;bottom:82px;left:10px;width:auto;height:min(650px,calc(100dvh - 100px));border-radius:18px}.tpeai-launcher-label{display:none}.tpeai-launcher{padding:7px}}
@media(prefers-reduced-motion:reduce){.tpeai-typing i{animation:none}}
