.ty-chat-skel{color:transparent!important}.ty-chat-avatar.ty-chat-skel{background:var(--border)}.ty-chat-skel-who{width:46px;height:11px;border-radius:4px}.ty-chat-skel-bubble{display:block;border-radius:var(--r-box);height:76px}.ty-chat-skel-bubble--you{width:min(340px,62vw);border-bottom-right-radius:0}.ty-chat-heading{margin:0;font-size:clamp(19px,2.2vw,24px);font-weight:700;letter-spacing:-.03em;color:var(--fg);text-wrap:balance}.ty-chat{background:var(--bg-3);border-radius:0 0 var(--r-box) var(--r-box);flex-direction:column;gap:24px;padding:round(nearest,clamp(40px,6vw,72px),4px) round(nearest,clamp(32px,5vw,64px),4px);display:flex;position:relative;margin-top:calc(var(--r-box) * -1)}.ty-chat-row{display:flex;align-items:flex-end;gap:12px;max-width:82%}.ty-chat-col{display:flex;flex-direction:column;gap:12px;min-width:0;align-items:flex-start}.ty-chat-row--you{align-self:flex-end;flex-direction:row-reverse}.ty-chat-row--you .ty-chat-col{align-items:flex-end}.ty-chat-row--us{align-self:flex-start}.ty-chat-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin-bottom:4px}.ty-chat-avatar--you{background:var(--bg-2);color:var(--fg-muted)}.ty-chat-avatar--us{object-fit:cover}.ty-chat-who{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin:0 16px}.ty-chat-bubble{padding:16px 20px;border-radius:var(--r-box);font-size:14px;line-height:1.7;min-height:56px}.ty-chat-bubble--you{background:var(--bg);border-bottom-right-radius:0}.ty-chat-bubble--us{background:var(--bg-4);border-bottom-left-radius:0}.ty-chat-hl{display:inline;font:inherit;line-height:inherit;color:var(--danger);background:none;border:0;padding:0;text-align:left;cursor:pointer}.ty-chat-hl--email{color:var(--success)}.ty-chat-hl-icon{display:inline;vertical-align:-.125em}.ty-chat-row.is-new{isolation:isolate}.ty-chat-row.is-new .ty-chat-bubble{position:relative}.ty-chat-row.is-new .ty-chat-bubble:after{--glow-envelope:ty-chat-glow;--glow-envelope-dur:6s;--glow-envelope-count:1}@media (prefers-reduced-motion:reduce){.ty-chat-row.is-new .ty-chat-bubble:after{animation:none;opacity:.7}}.ty-chat-text{margin:0;white-space:pre-line;overflow-wrap:anywhere}.ty-chat-bubble .ty-rows+.ty-chat-text{margin-top:16px}.ty-chat-bubble--error{border-color:color-mix(in srgb,#dc2626 40%,transparent);color:#dc2626}.ty-chat-typing{display:flex;align-items:center;gap:4px;padding-top:20px;padding-bottom:20px}.ty-chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--fg-muted);animation:ty-typing 1.2s ease-in-out infinite}.ty-chat-typing span:nth-child(2){animation-delay:.15s}.ty-chat-typing span:nth-child(3){animation-delay:.3s}.ty-chat-form{background:var(--bg-3);align-items:stretch;gap:12px;margin-top:36px;display:flex}.ty-chat-jump-shell{position:fixed;z-index:3;left:50%;bottom:24px;width:40px;height:40px;border-radius:var(--r-pill);opacity:0;visibility:hidden;transform:translate(-50%,8px) scale(.9);transition:opacity .35s cubic-bezier(.65,0,.35,1),transform .35s cubic-bezier(.65,0,.35,1),visibility .35s}.ty-chat-jump-shell.is-shown{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.ty-chat-jump-shell:after{--glow-reach:-9px;--glow-blur:7px;--glow-envelope:none;transition:opacity .6s cubic-bezier(.65,0,.35,1)}.ty-chat-jump-shell:not(.is-shown):not(.has-glow):not(.is-settling):after{animation-name:none}.ty-chat-jump-shell.is-shown.has-glow:after{opacity:var(--glow-peak,.85)}.ty-chat-jump{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:0;border:none;border-radius:inherit;background:var(--fg);color:var(--bg);cursor:pointer}.ty-chat-jump-shell.is-shown .ty-chat-jump svg{animation:ty-jump-arrow 2s ease-in-out infinite}.ty-chat-jump-shell.is-shown.is-up .ty-chat-jump svg{animation-name:ty-jump-arrow-up}@media (prefers-reduced-motion:reduce){.ty-chat-jump-shell{transition:none}.ty-chat-jump-shell.is-shown .ty-chat-jump svg,.ty-chat-jump-shell.is-shown.is-up .ty-chat-jump svg{animation:none}.ty-chat-jump-shell:after{animation:none;transition:none}}.ty-chat-input.form-input{flex:1 1;min-width:0;background:var(--bg);border:none;padding:12px 16px}.ty-chat-form .cta-btn{flex:0 0 auto;font-size:13px}@media (prefers-reduced-motion:reduce){.ty-chat-typing span{animation:none}}@media (max-width:560px){.ty-chat-row{max-width:100%;flex-direction:column-reverse}.ty-chat-row--us{align-items:baseline}.ty-chat--skel .ty-chat-col,.ty-chat--skel .ty-chat-row,.ty-chat--skel .ty-chat-skel-bubble{width:100%}.ty-chat--skel .ty-chat-skel-bubble{height:60px}.ty-chat-form{flex-direction:column}}.ty-rows,.ty-totals{display:flex;flex-direction:column}.ty-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-bottom:1px solid var(--border)}.ty-row:last-child{border-bottom:none}.ty-row-label{font-size:12px;color:var(--fg-muted);white-space:nowrap}.ty-row-value{font-size:14px;font-weight:600;text-align:right}.ty-row--save .ty-row-value{color:var(--portal-success,#15803d)}.ty-row--total .ty-row-label{font-size:14px;font-weight:700;color:var(--fg)}.ty-row--total .ty-row-value{font-size:18px;font-weight:800}.ty-thread:has(+.ty-upsell,+.ty-upsell-wrap){padding-bottom:0}.ty-items{list-style:none;margin:0 0 8px;padding:0}.ty-item{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.ty-item-name{font-size:14px;line-height:1.45}.ty-item-price{font-size:14px;font-weight:600;white-space:nowrap}.ty-item-badge{display:inline-block;margin-left:8px;padding:4px 8px;border-radius:var(--r-pill);background:var(--bg);font-size:11px;font-weight:600;color:var(--fg-muted)}@media (max-width:680px){.ty-actions{gap:16px}}.ty-rating-slot{flex:0 1 auto;max-width:340px}@keyframes ty-typing{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ty-jump-arrow{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(4px)}}@keyframes ty-jump-arrow-up{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-4px)}}