:root{--fondo:#fbfaf8;--fondo-2:#f4f2ee;--fondo-3:#ebe8e2;--superficie:#fff;--texto:#25221f;--texto-2:#6b665f;--texto-3:#9a948b;--borde:#e6e2db;--borde-fuerte:#d3cec5;--acento:#c8632a;--acento-suave:#fbeee4;--acento-texto:#fff;--acento-oscuro:#a44f1f;--ok:#3f7d58;--ok-suave:#e7f2eb;--alerta:#b7791f;--alerta-suave:#fbf2dd;--error:#b3432f;--error-suave:#fbe9e5;--info:#3b6ea5;--info-suave:#e8f0f8;--radio:8px;--radio-g:12px;--sombra:0 1px 2px #281e140f, 0 4px 16px #281e140f;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:24px;--e6:32px;--fuente:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--riel:56px;--lateral:272px;--panel:380px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=oscuro]{--fondo:#191817;--fondo-2:#211f1d;--fondo-3:#2b2826;--superficie:#232120;--texto:#ece8e2;--texto-2:#a8a199;--texto-3:#7a746c;--borde:#33302d;--borde-fuerte:#46423d;--acento:#e58a4e;--acento-suave:#3a2a1f;--acento-texto:#1c1410;--acento-oscuro:#f0a06a;--ok:#6fb58a;--ok-suave:#1f2e25;--alerta:#d9a441;--alerta-suave:#33291a;--error:#e07c68;--error-suave:#3a211c;--info:#7fa9d8;--info-suave:#1e2a38;--sombra:0 1px 2px #0000004d, 0 6px 20px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#raiz{height:100%;margin:0}body{font-family:var(--fuente);color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-size:15.5px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--acento);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:22px}h2{font-size:17px}h3{font-size:15px}p{margin:0 0 var(--e2)}:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:4px}::selection{background:var(--acento-suave)}.oculto-visual{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{grid-template-columns:var(--riel) auto 1fr auto;height:100dvh;display:grid}.riel{align-items:center;gap:var(--e1);padding:var(--e2) 0;background:var(--fondo-2);border-right:1px solid var(--borde);flex-direction:column;display:flex}.riel .espacio{flex:1}.riel-btn{border-radius:var(--radio);width:40px;height:40px;color:var(--texto-2);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s,color .12s;display:grid;position:relative}.riel-btn:hover{background:var(--fondo-3);color:var(--texto)}.riel-btn[aria-current=page]{background:var(--acento-suave);color:var(--acento-oscuro)}.globo{background:var(--acento);min-width:16px;height:16px;color:var(--acento-texto);text-align:center;border-radius:8px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:16px;position:absolute;top:3px;right:3px}.lateral{width:var(--lateral);background:var(--fondo);border-right:1px solid var(--borde);flex-direction:column;min-height:0;display:flex}.lateral.plegado{display:none}.lateral-cab{align-items:center;gap:var(--e2);padding:var(--e3) var(--e3) var(--e2);display:flex}.lateral-cab h2{flex:1;font-size:15px}.lateral-cuerpo{padding:0 var(--e2) var(--e4);flex:1;overflow-y:auto}.centro{background:var(--superficie);flex-direction:column;min-width:0;min-height:0;display:flex}.barra{align-items:center;gap:var(--e2);min-height:48px;padding:0 var(--e3);border-bottom:1px solid var(--borde);display:flex}.barra .ruta{min-width:0;color:var(--texto-2);white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}.barra .ruta b{color:var(--texto);text-overflow:ellipsis;font-weight:600;overflow:hidden}.barra .ruta span.sep{color:var(--texto-3)}.panel{width:var(--panel);border-left:1px solid var(--borde);background:var(--fondo);flex-direction:column;max-width:44vw;min-height:0;display:flex}.panel-cab{align-items:center;gap:var(--e2);padding:var(--e2) var(--e3);border-bottom:1px solid var(--borde);min-height:48px;display:flex}.panel-cab h3{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.panel-cuerpo{padding:var(--e3);flex:1;overflow:auto}.pagina{padding:var(--e5) var(--e5) var(--e6);flex:1;overflow-y:auto}.pagina>.ancho{max-width:820px;margin:0 auto}.pagina>.ancho.amplio{max-width:1120px}.nav-inferior{display:none}.btn{border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--fondo-2)}.btn:disabled{opacity:.5;cursor:default}.btn.primario{background:var(--acento);border-color:var(--acento);color:var(--acento-texto)}.btn.primario:hover{background:var(--acento-oscuro);border-color:var(--acento-oscuro)}.btn.peligro{color:var(--error);border-color:var(--error)}.btn.fantasma{color:var(--texto-2);background:0 0;border-color:#0000}.btn.fantasma:hover{background:var(--fondo-3);color:var(--texto)}.btn.chico{min-height:28px;padding:0 8px;font-size:13px}.btn.icono{width:34px;padding:0}.btn.icono.chico{width:28px}.campo{border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);width:100%;min-height:36px;padding:6px 10px}.campo:focus{outline:2px solid var(--acento);outline-offset:-1px;border-color:var(--acento)}textarea.campo{resize:vertical;min-height:80px;line-height:1.45}label.rotulo{margin:var(--e3) 0 var(--e1);color:var(--texto-2);font-size:13px;font-weight:600;display:block}.ayuda{color:var(--texto-2);font-size:13px}.fila{align-items:center;gap:var(--e2);flex-wrap:wrap;display:flex}.fila.entre{justify-content:space-between}.pila{gap:var(--e2);flex-direction:column;display:flex}.crece{flex:1;min-width:0}.interruptor{background:var(--borde-fuerte);cursor:pointer;border:0;border-radius:11px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.interruptor:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.interruptor[aria-checked=true]{background:var(--acento)}.interruptor[aria-checked=true]:after{transform:translate(16px)}.chip{background:var(--fondo-3);height:20px;color:var(--texto-2);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.chip.ok{background:var(--ok-suave);color:var(--ok)}.chip.alerta{background:var(--alerta-suave);color:var(--alerta)}.chip.error{background:var(--error-suave);color:var(--error)}.chip.info{background:var(--info-suave);color:var(--info)}.chip.acento{background:var(--acento-suave);color:var(--acento-oscuro)}.punto{background:var(--texto-3);border-radius:50%;flex:none;width:8px;height:8px}.punto.trabajando{background:var(--info);animation:1.4s ease-in-out infinite pulso}.punto.ok-pend{background:var(--alerta)}.punto.error{background:var(--error)}.punto.enlinea{background:var(--ok)}@keyframes pulso{50%{opacity:.35}}.tarjeta{border:1px solid var(--borde);border-radius:var(--radio-g);background:var(--superficie);padding:var(--e4)}.tarjeta+.tarjeta{margin-top:var(--e3)}.tarjeta>h2,.tarjeta>h3{margin-bottom:var(--e2)}.separador{background:var(--borde);height:1px;margin:var(--e3) 0;border:0}.vacio{text-align:center;color:var(--texto-2);padding:var(--e6) var(--e4)}.vacio h3{color:var(--texto);margin-bottom:var(--e1)}.vacio .fila{margin-top:var(--e3);justify-content:center}.esqueleto{background:linear-gradient(90deg, var(--fondo-2), var(--fondo-3), var(--fondo-2));background-size:200% 100%;border-radius:6px;min-height:14px;animation:1.3s linear infinite brillo}@keyframes brillo{to{background-position:-200% 0}}.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla th{text-align:left;color:var(--texto-2);border-bottom:1px solid var(--borde);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:600}.tabla td{border-bottom:1px solid var(--borde);vertical-align:top;padding:8px}.tabla tr:last-child td{border-bottom:0}.mono{font-family:var(--mono);font-size:13px}.atenuado{color:var(--texto-2)}.chico-t{font-size:13px}.mini{color:var(--texto-3);font-size:12px}.avatar{background:var(--fondo-3);width:30px;height:30px;color:var(--texto-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.avatar.agente{background:var(--acento-suave);color:var(--acento-oscuro)}.avatar.chico{width:22px;height:22px;font-size:11px}.arbol-grupo{margin-top:var(--e3)}.arbol-titulo{color:var(--texto-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:600;display:flex}.arbol-item{cursor:pointer;text-align:left;width:100%;min-height:30px;color:var(--texto-2);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:3px 6px;font-size:14px;display:flex}.arbol-item:hover{background:var(--fondo-2);color:var(--texto)}.arbol-item[aria-current=page]{background:var(--acento-suave);color:var(--texto)}.arbol-item .nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.arbol-item.noleido .nombre{color:var(--texto);font-weight:600}.arbol-item .cuenta{background:var(--acento);min-width:18px;color:var(--acento-texto);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600}.arbol-item.arrastrando{opacity:.4}.arbol-item.sobre{box-shadow:inset 0 2px 0 var(--acento)}.nivel-1{padding-left:18px}.nivel-2{padding-left:34px}.nivel-3{padding-left:50px}.hilo{flex-direction:column;flex:1;min-height:0;display:flex}.mensajes{padding:var(--e4) var(--e4) var(--e2);scroll-behavior:smooth;flex:1;overflow-y:auto}.mensajes-ancho{max-width:860px;margin:0 auto}.msg{gap:var(--e3);border-radius:var(--radio);padding:6px 8px;display:flex;position:relative}.msg:hover{background:var(--fondo)}.msg.seguido{padding-top:1px}.msg.seguido .avatar{visibility:hidden;height:0}.msg-cuerpo{flex:1;min-width:0}.msg-cab{align-items:baseline;gap:var(--e2);flex-wrap:wrap;display:flex}.msg-cab b{font-weight:600}.msg-cab time{color:var(--texto-3);font-size:12px}.msg-acciones{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);box-shadow:var(--sombra);gap:2px;padding:2px;display:none;position:absolute;top:-12px;right:8px}.msg:hover .msg-acciones,.msg:focus-within .msg-acciones{display:flex}.msg.sistema{color:var(--texto-2);font-size:14px}.msg.sistema .avatar{background:0 0}.msg.borrado .msg-texto{color:var(--texto-3);font-style:italic}.msg .estado-envio{color:var(--texto-3);font-size:12px}.msg .estado-envio.error{color:var(--error)}.cita{border-left:2px solid var(--borde-fuerte);color:var(--texto-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:2px 0 4px;padding:2px 8px;font-size:13px;overflow:hidden}.reacciones{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reaccion{border:1px solid var(--borde);background:var(--fondo-2);cursor:pointer;border-radius:12px;height:24px;padding:0 8px;font-size:13px}.reaccion.mia{border-color:var(--acento);background:var(--acento-suave)}.adjuntos{gap:var(--e2);flex-wrap:wrap;margin-top:6px;display:flex}.adjunto{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);cursor:pointer;text-align:left;align-items:center;gap:8px;max-width:280px;padding:6px 10px;font-size:13.5px;display:flex}.adjunto:hover{border-color:var(--borde-fuerte);background:var(--fondo-2)}.adjunto .nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adjunto img{object-fit:cover;border-radius:4px;width:44px;height:44px}.detalle-plegable{margin-top:6px}.detalle-plegable>summary{cursor:pointer;color:var(--texto-2);align-items:center;gap:4px;font-size:13.5px;list-style:none;display:inline-flex}.detalle-plegable>summary::-webkit-details-marker{display:none}.detalle-plegable[open]>summary{margin-bottom:6px}.agente-estado{align-items:center;gap:var(--e2);padding:6px var(--e4);color:var(--texto-2);width:100%;max-width:892px;margin:0 auto;font-size:13.5px;display:flex}.dia{align-items:center;gap:var(--e3);margin:var(--e4) 0 var(--e2);color:var(--texto-3);font-size:12px;font-weight:600;display:flex}.dia:before,.dia:after{content:"";background:var(--borde);flex:1;height:1px}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .6em}.md ul,.md ol{margin:0 0 .6em;padding-left:1.4em}.md li{margin:.15em 0}.md h1,.md h2,.md h3,.md h4{margin:.9em 0 .4em;font-size:16px}.md h1{font-size:18px}.md code{font-family:var(--mono);background:var(--fondo-3);border-radius:4px;padding:1px 5px;font-size:.88em}.md pre{border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo-2);margin:0 0 .7em;padding:12px 14px;font-size:13px;line-height:1.5;position:relative;overflow-x:auto}.md pre code{font-size:inherit;background:0 0;padding:0}.md pre .copiar{opacity:0;position:absolute;top:6px;right:6px}.md pre:hover .copiar,.md pre .copiar:focus{opacity:1}.md blockquote{border-left:3px solid var(--borde-fuerte);color:var(--texto-2);margin:0 0 .6em;padding:2px 12px}.md table{border-collapse:collapse;margin:0 0 .7em;font-size:14px;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--borde);padding:5px 10px}.md th{background:var(--fondo-2);text-align:left}.md img{border-radius:var(--radio);max-width:100%}.md hr{background:var(--borde);border:0;height:1px;margin:1em 0}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-type{color:#a4532a}.hljs-string,.hljs-attr,.hljs-symbol{color:#3f7d58}.hljs-comment,.hljs-quote{color:var(--texto-3);font-style:italic}.hljs-number,.hljs-literal{color:#3b6ea5}.hljs-title,.hljs-section,.hljs-name{color:#7a4fa3}:root[data-tema=oscuro] .hljs-keyword,:root[data-tema=oscuro] .hljs-selector-tag,:root[data-tema=oscuro] .hljs-built_in,:root[data-tema=oscuro] .hljs-type{color:#f0a06a}:root[data-tema=oscuro] .hljs-string,:root[data-tema=oscuro] .hljs-attr{color:#8fcf9f}:root[data-tema=oscuro] .hljs-number,:root[data-tema=oscuro] .hljs-literal{color:#8db8e8}:root[data-tema=oscuro] .hljs-title,:root[data-tema=oscuro] .hljs-name{color:#c4a3e6}.ficha{border:1px solid var(--borde);border-radius:var(--radio-g);background:var(--superficie);max-width:640px;margin-top:6px;overflow:hidden}.ficha-cab{align-items:center;gap:var(--e2);padding:10px 12px;font-size:14px;font-weight:600;display:flex}.ficha-cuerpo{padding:0 12px 10px;font-size:14px}.ficha-pie{gap:var(--e2);border-top:1px solid var(--borde);background:var(--fondo);flex-wrap:wrap;padding:10px 12px;display:flex}.ficha.pendiente{border-color:var(--alerta)}.ficha.pendiente .ficha-cab{background:var(--alerta-suave)}.ficha.error{border-color:var(--error)}.ficha.error .ficha-cab{background:var(--error-suave);color:var(--error)}.ficha pre{background:var(--fondo-2);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:220px;margin:6px 0 0;padding:8px 10px;font-size:12.5px;overflow-x:auto}.compositor{padding:var(--e2) var(--e4) var(--e3);padding-bottom:calc(var(--e3) + env(safe-area-inset-bottom))}.compositor-caja{border:1px solid var(--borde-fuerte);border-radius:var(--radio-g);background:var(--superficie);max-width:860px;margin:0 auto;transition:border-color .12s,box-shadow .12s;position:relative}.compositor-caja:focus-within{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.compositor-caja.soltar{border-color:var(--acento);background:var(--acento-suave)}.compositor textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:44px;max-height:40vh;padding:11px 12px 4px;line-height:1.45;display:block}.compositor-pie{align-items:center;gap:2px;padding:4px 6px 6px;display:flex}.compositor-previas{gap:var(--e2);flex-wrap:wrap;padding:8px 10px 0;display:flex}.previa{border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo-2);align-items:center;gap:6px;max-width:240px;padding:4px 6px 4px 8px;font-size:13px;display:flex}.previa .nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.previa progress{width:60px;height:4px}.sugerencias{border:1px solid var(--borde);border-radius:var(--radio-g);background:var(--superficie);max-height:280px;box-shadow:var(--sombra);z-index:20;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.sugerencia{align-items:baseline;gap:var(--e2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 8px;display:flex}.sugerencia[aria-selected=true],.sugerencia:hover{background:var(--acento-suave)}.sugerencia b{white-space:nowrap;font-weight:600}.sugerencia span{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.voz{align-items:center;gap:var(--e2);padding:8px 10px;display:flex}.voz .onda{flex:1;align-items:center;gap:2px;height:28px;display:flex;overflow:hidden}.voz .onda i{background:var(--acento);border-radius:2px;width:3px}.grabando{color:var(--error);animation:1.2s infinite pulso}.velo{z-index:50;padding:10vh var(--e4) var(--e4);background:#1e181252;place-items:start center;animation:.12s ease-out aparecer;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border-radius:var(--radio-g);background:var(--superficie);width:100%;max-width:520px;box-shadow:var(--sombra);border:1px solid var(--borde)}.modal.ancho{max-width:760px}.modal-cab{align-items:center;gap:var(--e2);padding:var(--e3) var(--e4);border-bottom:1px solid var(--borde);display:flex}.modal-cab h2{flex:1}.modal-cuerpo{padding:var(--e4)}.modal-pie{justify-content:flex-end;gap:var(--e2);padding:var(--e3) var(--e4);border-top:1px solid var(--borde);display:flex}@keyframes aparecer{0%{opacity:0}}.paleta input{border:0;border-bottom:1px solid var(--borde);background:0 0;outline:none;width:100%;padding:14px 16px;font-size:16px}.paleta-lista{max-height:50vh;padding:4px;overflow-y:auto}.avisos{right:var(--e4);bottom:var(--e4);z-index:60;gap:var(--e2);flex-direction:column;max-width:min(380px,100vw - 32px);display:flex;position:fixed}.aviso{gap:var(--e2);border:1px solid var(--borde);border-radius:var(--radio-g);background:var(--superficie);box-shadow:var(--sombra);align-items:flex-start;padding:10px 12px;font-size:14px;animation:.15s aparecer;display:flex}.aviso.error{border-color:var(--error)}.aviso b{display:block}.franja{align-items:center;gap:var(--e2);padding:6px var(--e4);background:var(--alerta-suave);color:var(--alerta);border-bottom:1px solid var(--borde);font-size:13.5px;display:flex}.franja.error{background:var(--error-suave);color:var(--error)}.bloque{margin-bottom:var(--e5)}.bloque-cab{align-items:center;gap:var(--e2);margin-bottom:var(--e2);display:flex}.bloque-cab h2{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-3);flex:1;font-size:13px}.lista{border:1px solid var(--borde);border-radius:var(--radio-g);background:var(--superficie);overflow:hidden}.lista-item{align-items:center;gap:var(--e3);border:0;border-bottom:1px solid var(--borde);text-align:left;cursor:pointer;background:0 0;width:100%;padding:10px 12px;font-size:14.5px;display:flex}.lista-item:last-child{border-bottom:0}.lista-item:hover{background:var(--fondo)}div.lista-item{cursor:default}.lista-item .titulo{flex:1;min-width:0}.lista-item .titulo small{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.tablero{gap:var(--e3);padding-bottom:var(--e2);grid-template-columns:repeat(5,minmax(200px,1fr));display:grid;overflow-x:auto}.columna{background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio-g);padding:var(--e2);min-height:120px}.columna h3{color:var(--texto-2);justify-content:space-between;padding:4px 6px 8px;font-size:13px;display:flex}.nota{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);text-align:left;cursor:pointer;width:100%;margin-bottom:6px;padding:8px 10px;font-size:14px;display:block}.nota:hover{border-color:var(--borde-fuerte)}.nota small{color:var(--texto-3);margin-top:2px;font-size:12px;display:block}.pestanas{padding:0 var(--e3);border-bottom:1px solid var(--borde);gap:2px;display:flex;overflow-x:auto}.pestana{color:var(--texto-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:14px;font-weight:500}.pestana:hover{color:var(--texto)}.pestana[aria-selected=true]{color:var(--texto);border-bottom-color:var(--acento)}.archivos-fila{align-items:center;gap:var(--e2);border:0;border-bottom:1px solid var(--borde);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px 1fr 90px 130px 32px;width:100%;padding:7px 10px;font-size:14px;display:grid}.archivos-fila:hover{background:var(--fondo)}.archivos-fila:last-child{border-bottom:0}.visor{background:var(--fondo-2);border-radius:var(--radio);place-items:center;min-height:200px;display:grid;overflow:hidden}.visor img,.visor video{max-width:100%;max-height:60vh}.visor iframe{background:#fff;border:0;width:100%;height:62vh}.visor audio{width:100%;margin:var(--e4)}.visor pre{width:100%;max-height:60vh;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;align-self:stretch;margin:0;padding:12px;font-size:12.5px;overflow:auto}.ajustes{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid}.ajustes nav{padding:var(--e3) var(--e2);border-right:1px solid var(--borde);overflow-y:auto}.matriz{font-size:12.5px}.matriz td,.matriz th{text-align:center;padding:4px 6px}.matriz td:first-child,.matriz th:first-child{text-align:left;white-space:nowrap}.acceso{min-height:100dvh;padding:var(--e4);background:var(--fondo);place-items:center;display:grid}.acceso-caja{text-align:center;width:100%;max-width:360px}.acceso-caja .logo{width:64px;height:64px;margin:0 auto var(--e4);border-radius:16px}.acceso-caja input.codigo{text-align:center;letter-spacing:.3em;font-size:26px;font-family:var(--mono)}.enlace-tarjeta{gap:var(--e3);border:1px solid var(--borde);border-radius:var(--radio);max-width:520px;color:inherit;background:var(--superficie);margin-top:6px;display:flex;overflow:hidden}.enlace-tarjeta:hover{border-color:var(--borde-fuerte);text-decoration:none}.enlace-tarjeta img{object-fit:cover;flex:none;width:110px}.enlace-tarjeta div{min-width:0;padding:8px 10px}.enlace-tarjeta b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.enlace-tarjeta small{color:var(--texto-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:860px){body{font-size:16px}.app{grid-template-rows:1fr auto;grid-template-columns:1fr}.riel{display:none}.lateral{border-right:0;width:auto}.lateral.plegado{display:flex}.app[data-vista=lista] .centro,.app[data-vista=lista] .panel,.app[data-vista=centro] .lateral,.app[data-vista=centro] .panel,.app[data-vista=panel] .lateral,.app[data-vista=panel] .centro{display:none}.panel{border-left:0;width:auto;max-width:none}.nav-inferior{border-top:1px solid var(--borde);background:var(--fondo-2);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid}.app[data-teclado="1"] .nav-inferior{display:none}.nav-btn{min-height:52px;color:var(--texto-2);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex;position:relative}.nav-btn[aria-current=page]{color:var(--acento-oscuro)}.nav-btn .globo{top:4px;right:calc(50% - 22px)}.btn,.campo{min-height:44px}.btn.chico{min-height:36px}.btn.icono{width:44px}.btn.icono.chico{width:36px}.arbol-item{min-height:44px;font-size:15.5px}.lista-item{min-height:52px}.riel-btn{width:44px;height:44px}.pagina{padding:var(--e4) var(--e3) var(--e5)}.mensajes{padding:var(--e3) var(--e2) var(--e2)}.compositor{padding:var(--e2);padding-bottom:calc(var(--e2) + env(safe-area-inset-bottom))}.msg-acciones{display:none!important}.ajustes{grid-template-columns:1fr}.ajustes nav{border-right:0;border-bottom:1px solid var(--borde);padding:var(--e1) var(--e2);display:flex;overflow-x:auto}.ajustes nav .arbol-item{white-space:nowrap;width:auto}.tablero{grid-template-columns:repeat(5,78vw)}.archivos-fila{grid-template-columns:24px 1fr 32px}.archivos-fila .solo-escritorio{display:none}.velo{place-items:end center;padding:0}.modal{border-radius:var(--radio-g) var(--radio-g) 0 0;max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.solo-escritorio{display:none!important}}@media (min-width:861px){.solo-movil{display:none!important}}
