
.asistente-launch{position:fixed;bottom:22px;right:24px;z-index:80;display:flex;align-items:center;gap:13px;padding:12px 20px;border:1px solid #B8461A55;border-radius:40px;background:#FFF8F2;color:#26221F;box-shadow:0 8px 35px #26221F22;cursor:pointer;font:700 14px Manrope,sans-serif;text-align:left}.asistente-launch small{display:block;font-size:11px;font-weight:500;margin-top:2px}.asistente-orb{flex-shrink:0;display:inline-block;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff 0%,#FCE9D8 13%,#F5AA63 43%,#B8461A 72%,#26221F 100%);box-shadow:inset -5px -5px 9px #26221F55,0 5px 12px #B8461A22}.asistente-dialog{padding:0;border:1px solid #B8461A33;border-radius:26px;background:#FFF8F2;color:#26221F;width:min(500px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto 24px 18px auto;box-shadow:0 24px 100px #26221F33;overflow:auto}.asistente-dialog::backdrop{background:#26221F44;backdrop-filter:blur(5px)}.asistente-head{display:flex;align-items:center;gap:14px;padding:24px;background:#FCE9D8;border-bottom:1px solid #B8461A22}.asistente-head h2{font-size:23px;margin:0}.asistente-head h2 span{font-weight:400}.asistente-head p{font-size:12px;margin:5px 0 0}.asistente-close{margin-left:auto;border:0;background:transparent;font-size:30px;min-width:44px;min-height:44px;color:#26221F;cursor:pointer}.asistente-body{padding:24px}.asistente-body p{font-size:14px;line-height:1.7}.asistente-body h3{font-size:17px}.asistente-status{font-size:10px!important;letter-spacing:.1em;font-weight:700;color:#B8461A}.asistente-options{display:flex;flex-wrap:wrap;gap:8px}.asistente-options button,.asistente-secondary button{border:1px solid #B8461A55;border-radius:18px;padding:10px 14px;background:transparent;color:#26221F;font:600 12px Manrope,sans-serif;cursor:pointer;min-height:44px}.asistente-options button[aria-pressed=true]{background:#B8461A;color:white}.asistente-answer{margin-top:22px;padding:20px;background:white;border:1px solid #B8461A22;border-radius:4px 22px 22px 22px}.asistente-answer h3{margin-top:0}.asistente-detail{display:block;margin-top:14px;font-size:13px;color:#B8461A}.asistente-secondary{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.asistente-human{font-size:14px;color:#B8461A;font-weight:700}.asistente-note{font-size:11px!important}.asistente-dialog :focus-visible,.asistente-launch:focus-visible{outline:3px solid #B8461A;outline-offset:3px}.colophon{padding-bottom:110px}@media(max-width:600px){.asistente-launch{right:12px;bottom:12px}.asistente-dialog{margin:auto auto 12px}.asistente-body,.asistente-head{padding:18px}}

/* Móvil (QA 320 px, auditoría 0146): lanzador compacto de 52 px; el nombre queda para lectores de pantalla y no tapa texto ni controles */
@media(max-width:600px){.asistente-launch{padding:6px;gap:0;border-radius:50%;width:52px;height:52px;justify-content:center;right:10px;bottom:10px}.asistente-launch>span:not(.asistente-orb){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.asistente-orb{width:38px;height:38px}}

/* Móvil (QA 320 px, nota Seth 0306): el lanzador se oculta durante la lectura y aparece solo con el pie de página a la vista, donde .colophon reserva 110 px libres; así no tapa texto ni controles al desplazarse */
@media(max-width:600px){.asistente-launch{opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .2s,transform .2s,visibility 0s .2s}.asistente-launch.is-visible{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s,visibility 0s}}
@media(max-width:600px) and (prefers-reduced-motion:reduce){.asistente-launch,.asistente-launch.is-visible{transition:none}}
