:root{--fondo:#050506;--panel:#0d0e11;--borde:#1d1f25;--texto:#e9e9ec;--suave:#8d9099;--plata:#c9ccd3;--acento:#dfe4ff;--ok:#6fcf97;--aviso:#f2c94c}*{box-sizing:border-box}html,body{background:var(--fondo);height:100%;color:var(--texto);margin:0;font:15px/1.6 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--acento)}button{font:inherit;cursor:pointer}input,textarea{font:inherit;color:var(--texto);background:var(--panel);border:1px solid var(--borde);border-radius:12px;outline:none;width:100%;padding:12px 14px}input:focus,textarea:focus{border-color:#3a3e48}.btn{background:var(--plata);color:#0b0b0d;border:0;border-radius:999px;padding:10px 18px;font-weight:600}.btn:disabled{opacity:.5;cursor:default}.caja{max-width:420px;margin:12vh auto;padding:0 16px}.marca{letter-spacing:.32em;color:var(--plata);font-size:13px;font-weight:600}.titulo{margin:18px 0 6px;font-size:28px;font-weight:600}.suave{color:var(--suave)}.campo{margin:10px 0}.error{color:#ff8a8a;margin-top:10px}.app{height:100dvh;display:flex;overflow:hidden}.lateral{border-right:1px solid var(--borde);background:#08090b;flex-direction:column;flex:none;gap:10px;width:270px;padding:14px 10px;display:flex}.lat-cab{justify-content:space-between;align-items:center;padding:4px 8px 6px;display:flex}.nuevo{background:var(--panel);color:var(--texto);border:1px solid var(--borde);text-align:left;border-radius:12px;padding:10px 12px}.nuevo:hover{border-color:#3a3e48}.buscar{border-radius:10px;padding:8px 12px;font-size:14px}.lista{flex:1;margin:0 -4px;padding:0 4px;overflow-y:auto}.grupo{color:var(--suave);margin:14px 8px 4px;font-size:12px}.item{cursor:pointer;border-radius:10px;align-items:center;gap:4px;padding:7px 8px;font-size:14px;display:flex}.item:hover,.item.activo{background:#15171c}.item-t{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.item-acc{display:none}.item:hover .item-acc,.item.activo .item-acc{display:flex}.lat-pie{border-top:1px solid var(--borde);justify-content:space-between;align-items:center;padding:10px 6px 0;font-size:14px;display:flex}.icono{color:var(--suave);background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:13px}.icono:hover{color:var(--texto);background:#1a1c22}.peq{font-size:12px}.solo-movil,.velo{display:none}.chat{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cabecera{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 16px;display:flex}.cabecera>.suave{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mensajes{flex:1;padding:8px 16px 24px;overflow-y:auto}.mensajes>*{max-width:780px;margin-left:auto;margin-right:auto}.bienvenida{text-align:center;margin-top:22vh}.marca.grande{font-size:15px}.yo{border:1px solid var(--borde);white-space:pre-wrap;overflow-wrap:anywhere;background:#15171c;border-radius:18px;width:fit-content;max-width:min(80%,620px);margin-top:0;margin-bottom:20px;padding:10px 16px;margin-right:0!important}.yo .adj{margin-bottom:6px}.gns1s{margin-bottom:26px}.pensando{animation:1.4s ease-in-out infinite latido}@keyframes latido{50%{opacity:.45}}.razon{border-left:2px solid var(--borde);color:var(--suave);margin:0 0 10px;padding:2px 0 2px 12px;font-size:13.5px}.razon summary{cursor:pointer;-webkit-user-select:none;user-select:none}.razon>div{white-space:pre-wrap;max-height:320px;margin-top:6px;overflow-y:auto}.herr{color:var(--suave);border:1px solid var(--borde);border-radius:999px;margin:0 6px 8px 0;padding:2px 10px;font-size:12px;display:inline-block}.herr.ok:before{content:"✓ ";color:var(--ok)}.herr.va:before{content:"… ";color:var(--aviso)}.herr.mal:before{content:"✕ ";color:#ff8a8a}.acciones{align-items:center;gap:2px;margin-top:6px;margin-left:-6px;display:flex}.meta{color:var(--suave);margin-left:6px;font-size:12px}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol{margin:0 0 12px}.md li{margin:3px 0}.md h1,.md h2,.md h3,.md h4{margin:20px 0 8px;line-height:1.3}.md h1{font-size:22px}.md h2{font-size:19px}.md h3{font-size:16.5px}.md code{border:1px solid var(--borde);background:#15171c;border-radius:6px;padding:1px 5px;font:13.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.md pre{border:1px solid var(--borde);background:#0b0c0f;border-radius:12px;padding:12px 14px;overflow-x:auto}.md pre code{background:0 0;border:0;padding:0}.md table{border-collapse:collapse;margin:0 0 12px;font-size:14px;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--borde);text-align:left;padding:6px 10px}.md th{background:#111317}.md blockquote{border-left:3px solid var(--borde);color:var(--suave);margin:0 0 12px;padding-left:12px}.md hr{border:0;border-top:1px solid var(--borde);margin:18px 0}.caja-entrada{background:var(--panel);border:1px solid var(--borde);border-radius:22px;width:calc(100% - 32px);max-width:780px;margin:0 auto 18px;padding:10px 10px 8px 14px}.caja-entrada:focus-within{border-color:#3a3e48}.caja-entrada textarea{resize:none;background:0 0;border:0;min-height:28px;max-height:220px;padding:6px 4px;line-height:1.5}.barra{align-items:center;gap:6px;margin-top:4px;display:flex}.hueco{flex:1}.adj{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.chip{border:1px solid var(--borde);white-space:nowrap;text-overflow:ellipsis;background:#15171c;border-radius:999px;align-items:center;gap:2px;max-width:260px;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex;overflow:hidden}.yo .chip{padding-right:10px}.modo{position:relative}.pastilla{border:1px solid var(--borde);color:var(--suave);background:0 0;border-radius:999px;padding:4px 12px;font-size:13px}.pastilla.activa{color:var(--acento);border-color:#3a4160}.menu{z-index:20;border:1px solid var(--borde);background:#101115;border-radius:14px;width:250px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000080}.menu button{width:100%;color:var(--texto);text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;padding:8px 10px;display:flex}.menu button:hover,.menu button.sel{background:#1a1c22}.enviar{background:var(--plata);color:#0b0b0d;border:0;border-radius:50%;width:36px;height:36px;font-size:17px;font-weight:700}.enviar:disabled{opacity:.35;cursor:default}.soltar{pointer-events:none;background:#050506d9;border:2px dashed #3a3e48;border-radius:20px;place-items:center;font-size:18px;display:grid;position:absolute;inset:12px}@media (max-width:760px){.solo-movil{display:inline-block}.lateral{z-index:40;width:82vw;max-width:300px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.lateral.abierto{transform:none}.velo{z-index:30;background:#0000008c;display:block;position:fixed;inset:0}.item-acc{display:flex}.yo{max-width:92%}.titulo{font-size:24px}.caja-entrada{width:calc(100% - 20px);margin-bottom:10px}}
