tf-zelli{display:flex;align-items:flex-start;gap:var(--tf-space-3);min-height:72px}.tf-zelli__face{position:relative;flex:none;width:72px;height:72px}.tf-zelli__img{position:absolute;inset:0;width:100%;height:100%;opacity:0;transform:scale(.9) rotate(-4deg);transition:opacity .16s var(--tf-ease-out),transform .22s var(--tf-ease-out)}.tf-zelli__img.is-active{opacity:1;transform:none}.tf-zelli__bubble{position:relative;flex:1 1 auto;min-width:0;padding:var(--tf-space-3) var(--tf-space-4);border:1px solid var(--tf-border-subtle);border-radius:var(--tf-radius-lg);background:var(--tf-surface);box-shadow:var(--tf-shadow-sm)}.tf-zelli__message{margin:0;font-size:var(--tf-text-sm);line-height:1.5}.tf-zelli--silent .tf-zelli__bubble{visibility:hidden}tf-zelli[expression=oops] .tf-zelli__bubble{border-color:var(--tf-amber-300);background:var(--tf-warning-bg)}tf-zelli[expression=happy] .tf-zelli__bubble{border-color:var(--tf-success);background:var(--tf-success-bg)}@media(prefers-reduced-motion:reduce){.tf-zelli__img{transform:none;transition:none}}.tf-zelli__code{white-space:nowrap}
