/* Thot Creative · © 2026 Webs Creative LLC · Todos los derechos reservados · Asistente */
.tc-asi{position:relative}
.tc-asi__boton{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:.4rem .6rem;border-radius:999px}
.tc-asi__boton:hover,.tc-asi__boton:focus-visible{background:var(--gc-fondo-suave,rgba(128,128,128,.15))}
.tc-asi__panel{position:fixed;right:1rem;top:4.5rem;z-index:var(--gc-z-modal,80);width:min(420px,calc(100vw - 2rem));max-height:calc(100dvh - 6rem);display:grid;grid-template-rows:auto 1fr auto;gap:.6rem}
.tc-asi__cab{display:flex;align-items:center;gap:.4rem}
.tc-asi__lista{overflow:auto;display:grid;gap:.6rem;align-content:start;min-height:160px}
.tc-asi__vacio{opacity:.65;margin:0}
.tc-asi__msg{border-radius:var(--gc-radio,12px);padding:.6rem .8rem;border:1px solid var(--gc-borde,rgba(128,128,128,.3))}
.tc-asi__msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.tc-asi__msg--user{justify-self:end;border-color:var(--gc-acento)}
.tc-asi__propuesta{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--gc-borde,rgba(128,128,128,.4));display:grid;gap:.4rem}
.tc-asi__form{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:end}
@media (max-width:640px){.tc-asi__texto{display:none}.tc-asi__panel{top:auto;bottom:.5rem;right:.5rem;max-height:70dvh}}
