.tva-chat{width:min(340px,84%);box-shadow:0 50px 100px -50px color-mix(in srgb, var(--s3d-accent) 80%, transparent);background:#141a28eb;border:1px solid #ffffff29;border-radius:18px;gap:10px;padding:12px;display:grid;position:absolute}.tva-cites{flex-wrap:wrap;gap:5px;display:flex}.tva-cites span{border:1px solid color-mix(in srgb, var(--s3d-accent) 55%, transparent);color:#cfd5e6;font:600 10px var(--pub-font-mono);white-space:nowrap;border-radius:6px;padding:3px 7px}.tva-cites b,.tva-line sup{color:var(--pub-acid);margin-right:5px}.tva-ask{background:var(--s3d-accent);color:#fff;border-radius:14px 14px 4px;justify-self:end;align-items:center;gap:6px;max-width:88%;margin:0;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.tva-ask svg{flex:none}.tva-answer{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px 14px 14px 4px;gap:8px;width:86%;padding:11px 12px;display:grid}.tva-line{color:#8f98b3;font:600 11px var(--pub-font-mono);letter-spacing:.06em;grid-template-columns:46px 1fr 18px;align-items:center;gap:8px;display:grid}.tva-val{height:18px;position:relative}.tva-val em{font:700 14px var(--pub-font-mono);color:#f3f2ec;font-style:normal;position:absolute;top:0;left:0}.tva-val .tva-q{color:#ff4d2e;animation:1.4s ease-in-out infinite tva-doubt}.tva-line[data-est=true] .tva-val em:last-child{color:#ffb347}.tva-line sup{background:color-mix(in srgb, var(--pub-acid) 16%, transparent);border-radius:4px;place-items:center;width:16px;height:16px;margin:0;font-size:10px;display:grid}@keyframes tva-doubt{50%{transform:translateY(-2px)rotate(8deg)}}.tva-src{z-index:2}.tva-blind{top:5%;right:14%}.tva-honest{top:5%;right:4%}.tva-plan{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(290px,62%);bottom:8%;right:5%}.tva-paused{border:1px dashed color-mix(in srgb, var(--pub-acid) 70%, transparent);color:var(--pub-acid);font:700 11px var(--pub-font-mono);letter-spacing:.18em;border-radius:6px;padding:5px 10px;position:absolute;bottom:12%;left:8%}@media (prefers-reduced-motion:reduce){.tva-val .tva-q{animation:none}}@media (width<=640px){.tva-chat{gap:7px;padding:9px}.tva-blind,.tva-honest{top:0;right:0}.tva-plan{width:78%;bottom:6%;right:4%}.tva-paused{bottom:20%;left:0}}
