.tu-abrir{border-radius:var(--radio-pill,999px);color:var(--tinta);font:inherit;cursor:pointer;background:#27d3e514;border:1px solid #27d3e580;align-items:center;gap:8px;margin-top:16px;padding:11px 16px;font-size:14px;font-weight:700;display:inline-flex}.tu-abrir svg{width:18px;height:18px;fill:var(--acento)}.tu-abrir:hover{background:#27d3e524}.tu{border-radius:var(--radio-lg,18px);background:var(--superficie-sutil);border:1px solid #27d3e566;margin-top:16px;overflow:hidden}.tu-cab{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tu-cab span{color:var(--acento);letter-spacing:.16em;font-size:11px;font-weight:800}.tu-cab button{min-width:44px;min-height:44px;color:var(--tinta-apagada);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.tu-mensajes{gap:10px;max-height:420px;padding:14px;display:grid;overflow-y:auto}.tu-mensajes p{white-space:pre-line;border-radius:14px;margin:0;padding:10px 13px;font-size:15px;line-height:1.55}.tu-model{background:var(--superficie);color:var(--tinta);border:1px solid var(--linea)}.tu-user{max-width:85%;color:var(--tinta);background:#27d3e524;justify-self:end}.tu-pensando{color:var(--tinta-apagada)!important}.tu-error{color:#fecaca;margin:0 14px 10px;font-size:14px}.tu-sugerencias{flex-wrap:wrap;gap:8px;padding:0 14px 10px;display:flex}.tu-sugerencias button{min-height:40px;color:var(--tinta-apagada);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:7px 12px;font-size:13px}.tu-sugerencias button:hover{color:var(--tinta);border-color:#ffffff4d}.tu-form{gap:8px;padding:0 14px 12px;display:flex}.tu-form input{min-width:0;color:var(--tinta);font:inherit;background:#0000004d;border:1px solid #ffffff29;border-radius:12px;flex:1;padding:11px 13px;font-size:15px}.tu-form button{background:var(--acento);color:var(--acento-tinta);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-weight:800}.tu-form button:disabled,.tu-sugerencias button:disabled{opacity:.5;cursor:wait}.tu-nota{color:var(--tinta-tenue);margin:0;padding:0 14px 12px;font-size:12px}.tu-pase{color:var(--tinta-apagada);margin:0;padding:14px;font-size:14px;line-height:1.6}.tu-pase a{color:var(--acento);font-weight:700}.tu button:focus-visible,.tu input:focus-visible,.tu-abrir:focus-visible{outline:2px solid var(--acento);outline-offset:2px}
