@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap";:root{--fondo:#080d28;--texto:#e9f0ff;--texto-2:#a9c0e8;--texto-3:#6f8cc4;--titulo:#eef4ff;--borde:#5a78dc38;--borde-fuerte:#78a0ff66;--panel:linear-gradient(180deg, #26346e59, #121a4059);--panel-plano:#141e488c;--campo:#0a102cb3;--cian:#57e8ff;--celeste:#8ad6ff;--azul:#5aa8ff;--violeta:#a394ff;--grad:linear-gradient(90deg, #8ad6ff, #57e8ff);--grad-marca:linear-gradient(90deg, #b3a6ff, #8ad6ff, #57e8ff);--error:#ff9db2;--aviso:#ffd08a}*{box-sizing:border-box}html,body,#root{place-items:initial;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block}body{color:var(--texto);background:radial-gradient(1100px 700px at 30% 0%, #16205a 0%, #0c1234 45%, var(--fondo) 100%);background-attachment:fixed;font-family:Poppins,system-ui,sans-serif;font-weight:300}code{font-family:ui-monospace,Cascadia Code,Consolas,monospace}button{font-family:inherit}.app{grid-template-columns:400px 1fr;height:100%;display:grid}.chat{border-right:1px solid var(--borde);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d288c;flex-direction:column;gap:14px;min-height:0;padding:18px 18px 16px;display:flex}.marca{border-bottom:1px solid var(--borde);align-items:center;gap:12px;padding:2px 4px 12px;display:flex}.marca>div{flex-direction:column;line-height:1.15;display:flex}.usuario,.entrar,.usuario-falta{margin-left:auto}.marca .usuario{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.usuario img,.usuario-inicial{border:1px solid var(--borde);object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.usuario-inicial{background:var(--panel);color:var(--azul);place-items:center;font-size:12px;font-weight:600;display:grid}.usuario-nombre{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12.5px;overflow:hidden}.usuario button{color:var(--texto-3);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11.5px;text-decoration:underline}.usuario button:hover{color:var(--texto)}.entrar{color:#08122e;background:var(--grad);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:500}.usuario-falta{color:var(--texto-3);cursor:help;font-size:11.5px}.marca-nombre{letter-spacing:4px;color:var(--titulo);font-size:15px;font-weight:500}.marca-sub{letter-spacing:3px;text-transform:uppercase;background:var(--grad-marca);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:500}.hilo{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.hilo::-webkit-scrollbar{width:6px}.hilo::-webkit-scrollbar-thumb{background:var(--borde);border-radius:99px}.vacio{color:var(--texto-2);margin-top:18px;font-size:14px;line-height:1.65}.vacio p{margin:0 0 8px}.vacio-titulo{font-size:20px;font-weight:500;color:var(--titulo)!important}.vacio code{color:var(--cian);background:#57e8ff14;border-radius:6px;padding:1px 6px}.msg{white-space:pre-wrap;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.5}.msg.usuario{color:#08122e;background:var(--grad);border-bottom-right-radius:6px;align-self:flex-end;max-width:88%;font-weight:400;box-shadow:0 6px 22px #3fe3ff33}.msg.asistente{background:var(--panel);border:1px solid var(--borde);white-space:normal;border-bottom-left-radius:6px}.msg.error{color:var(--error);background:#ff9db214;border:1px solid #ff9db259}.msg.charla{background:var(--panel-plano);border:1px solid var(--borde);border-left:2px solid var(--cian);max-width:92%;color:var(--texto);border-bottom-left-radius:6px;align-self:flex-start}.msg.charla.pensando{align-items:center;gap:5px;padding:16px 14px;display:flex}.msg.charla.pensando span{background:var(--cian);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite latir}.msg.charla.pensando span:nth-child(2){animation-delay:.18s}.msg.charla.pensando span:nth-child(3){animation-delay:.36s}@keyframes latir{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.msg.cargando{background:var(--panel-plano);border:1px solid var(--borde);color:var(--texto-2);font-variant-numeric:tabular-nums;position:relative;overflow:hidden}.msg.cargando:after{content:"";background:var(--grad);width:40%;height:2px;animation:1.4s ease-in-out infinite barrido;position:absolute;bottom:0;left:-40%}@keyframes barrido{to{left:100%}}.titulo{color:var(--titulo);font-size:15px;font-weight:500}.desc{color:var(--texto-2);margin-top:5px;font-size:13px;line-height:1.55}.datos{color:var(--texto-3);font-variant-numeric:tabular-nums;margin-top:7px;font-size:12px}.pendiente{border:1px solid var(--borde);background:#080d2880;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12.5px}.pendiente strong{color:var(--titulo);font-weight:500}.pendiente.aviso{border-color:#ffd08a59}.pendiente.aviso strong{color:var(--aviso)}.pendiente.aviso.grande{background:#ff9db214;border-color:#ff9db280;margin-top:14px;padding:12px 14px}.pendiente.aviso.grande strong{color:var(--error);font-size:13.5px}.pendiente .motivo{color:var(--texto);word-break:break-word;margin:6px 0 4px;font-size:13px;line-height:1.5}.pendiente ul{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:16px;display:flex}.pendiente .pasos{color:var(--texto-2);flex-direction:column;gap:8px;margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5;display:flex}.pendiente .pasos strong{color:var(--titulo);font-weight:500}.pendiente .pasos::marker{color:var(--cian)}.pendiente .pasos li::marker{color:var(--cian)}.ayuda{color:var(--texto-3);margin:4px 0 8px;font-size:11.5px}.slots{margin:0;list-style:none;gap:6px!important;padding:0!important}.slot-fila{border:1px dashed #0000;border-radius:10px;outline:none;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:7px;transition:background .2s,border-color .2s;display:grid}.slot-fila:hover{background:#26346e59}.slot-fila:focus{border-color:var(--cian);background:#26346e66}.slot-fila.arrastrando{border-color:var(--cian);background:#57e8ff14}.slot-fila.subiendo{opacity:.6}.miniatura{background:var(--campo);border:1px solid var(--borde);width:46px;height:46px;color:var(--texto-3);border-radius:8px;place-items:center;font-size:18px;display:grid;overflow:hidden}.miniatura img{object-fit:cover;width:100%;height:100%;display:block}.info{flex-direction:column;gap:2px;min-width:0;display:flex}.info code{color:var(--cian);font-size:11.5px}.slot-desc{color:var(--texto-2);font-size:11.5px;line-height:1.35}.slot-estado{color:var(--cian);font-size:11px}.slot-error{color:var(--error);font-size:11px}.acciones{flex-direction:column;gap:4px;display:flex}.acciones button,.modos button,.volver,.barra-preview button,.adjunto .uso{color:#cfe0ff;border:1px solid var(--borde-fuerte);cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:400;text-decoration:none;transition:border-color .2s,color .2s,transform .2s}.acciones button:hover,.modos button:hover,.volver:hover,.barra-preview button:hover{border-color:var(--celeste);color:#fff}.acciones button.activo,.modos button.activo,.barra-preview button.activo{color:#08122e;background:var(--grad);border-color:#0000;font-weight:500}.acciones button:disabled{opacity:.35;cursor:default}.acciones-version{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.volver{padding:6px 14px;font-size:12px;display:inline-block}.editor-encuadre{background:var(--campo);border:1px solid var(--borde);border-radius:12px;grid-column:1/-1;margin-top:6px;padding:10px}.lienzo{cursor:crosshair;border-radius:8px;line-height:0;position:relative;overflow:hidden}.lienzo img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.punto{background:var(--cian);pointer-events:none;border:2px solid #fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;transition:left .15s,top .15s;position:absolute;box-shadow:0 0 0 3px #080d2899,0 0 18px #57e8ffb3}.modos{flex-wrap:wrap;gap:6px;display:flex}.entrada{background:var(--panel);border:1px solid var(--borde);border-radius:18px;flex-direction:column;gap:10px;padding:10px;transition:border-color .2s,box-shadow .2s;display:flex}.entrada:focus-within{border-color:#57e8ff80;box-shadow:0 0 0 3px #57e8ff1a}.entrada.soltando{border-color:var(--cian);background:#57e8ff0f;border-style:dashed}textarea{resize:none;color:var(--texto);font:inherit;background:0 0;border:0;outline:none;padding:4px 6px;font-size:14.5px;line-height:1.5}textarea::placeholder{color:var(--texto-3)}.fila-botones{grid-template-columns:auto auto 1fr;gap:8px;display:grid}.entrada .clip{color:#cfe0ff;border:1px solid var(--borde-fuerte);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:400;transition:border-color .2s}.entrada .clip:hover{border-color:var(--celeste);color:#fff}.entrada .generar{color:#0a0f2c;background:var(--grad);cursor:pointer;border:0;border-radius:999px;padding:11px;font-size:14.5px;font-weight:500;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 22px #3fe3ff47}.entrada .generar:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #3fe3ff6b}.entrada .chatear{color:var(--cian);cursor:pointer;background:0 0;border:1px solid #57e8ff73;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:500;transition:background .2s,border-color .2s}.entrada .chatear:hover:not(:disabled){border-color:var(--cian);background:#57e8ff1a}.entrada .generar.listo{animation:1.8s ease-in-out infinite late}@keyframes late{0%,to{box-shadow:0 6px 22px #3fe3ff47}50%{box-shadow:0 6px 30px #3fe3ffbf}}.entrada button:disabled{opacity:.4;cursor:default;box-shadow:none;animation:none}.adjuntos{flex-wrap:wrap;gap:10px;display:flex}.adjunto{width:86px;position:relative}.adjunto img{object-fit:cover;border:1px solid var(--borde);border-radius:10px;width:86px;height:64px;display:block}.adjunto.subiendo img{opacity:.4}.adjunto.error img{outline:2px solid var(--error)}.adjunto .quitar{border:1px solid var(--borde-fuerte);background:var(--fondo);color:#fff;cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0;font-size:14px;line-height:1;position:absolute;top:-7px;right:-7px}.adjunto .uso{width:100%;margin-top:5px;padding:3px 0;font-size:10.5px}.adjunto .uso.foto{color:#08122e;background:var(--grad);border-color:#0000;font-weight:500}.adjunto .uso:disabled{opacity:.5;cursor:default}.burbuja-imgs{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-bottom:6px;display:flex}.burbuja-imgs img{object-fit:cover;border:1px solid #08122e4d;border-radius:6px;width:48px;height:36px}.preview{flex-direction:column;min-height:0;display:flex}.barra-preview{border-bottom:1px solid var(--borde);justify-content:center;gap:8px;padding:12px;display:flex}.barra-preview button{padding:6px 16px;font-size:12.5px}.marco{flex:1;justify-content:center;min-height:0;padding:16px;display:flex}.marco iframe{border:1px solid var(--borde);background:#fff;border-radius:14px;box-shadow:0 30px 80px #00000073}.marco.escritorio iframe{width:100%;height:100%}.marco.celular iframe{width:390px;max-width:100%;height:100%;max-height:844px;box-shadow:0 0 0 1px var(--borde-fuerte), 0 30px 80px #00000080;border:10px solid #05081a;border-radius:36px}.placeholder{text-align:center;width:100%;height:100%;color:var(--texto-3);letter-spacing:1px;border:1px dashed var(--borde);border-radius:14px;place-items:center;font-size:14px;display:grid}@media (width<=760px){.app,.app.con-lateral{grid-template-rows:65% 35%;grid-template-columns:1fr}.chat{border-right:0;border-bottom:1px solid var(--borde)}.entrada{gap:6px;padding:8px}.entrada textarea{font-size:14px}.aviso-datos,.editando{padding:6px 8px;font-size:11.5px}.entrada .clip,.entrada .generar,.entrada .chatear{padding:8px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.msg.cargando:after{animation:none}.entrada .generar:hover:not(:disabled){transform:none}.entrada .generar.listo,.msg.charla.pensando span{animation:none}}.editando{border-bottom:1px solid var(--borde);color:var(--texto-2);justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 8px;font-size:12.5px;display:flex}.editando strong{color:var(--cian);font-weight:500}.editando button{color:#cfe0ff;border:1px solid var(--borde-fuerte);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 12px;font-size:11.5px}.editando button:hover:not(:disabled){border-color:var(--celeste);color:#fff}.editando button:disabled{opacity:.4;cursor:default}.resumen{color:var(--texto);border-left:2px solid var(--cian);background:#57e8ff12;border-radius:0 10px 10px 0;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.5}.app.con-lateral{grid-template-columns:250px 400px 1fr}.lateral{border-right:1px solid var(--borde);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a20b3;flex-direction:column;min-height:0;padding:18px 12px 16px;display:flex}.lateral-cabecera{border-bottom:1px solid var(--borde);letter-spacing:3px;text-transform:uppercase;color:var(--azul);justify-content:space-between;align-items:center;margin-bottom:10px;padding:6px 6px 14px;font-size:11px;font-weight:500;display:flex}.lateral-cabecera button{color:#08122e;background:var(--grad);letter-spacing:0;text-transform:none;cursor:pointer;border:0;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:500}.lateral-cabecera button:disabled{opacity:.4;cursor:default}.fichas{border:1px solid var(--borde);background:#26346e4d;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:-4px 0 10px;padding:8px 10px;display:flex}.fichas-saldo{color:var(--azul);font-size:19px;font-weight:600;line-height:1}.fichas-unidad{color:var(--texto-3);font-size:12px}.fichas-aviso{color:#ffb4b4;flex-basis:100%;font-size:11.5px}.fichas.pocas{background:#781e3247;border-color:#ff788c66}.fichas.pocas .fichas-saldo{color:#ff9aa8}.lateral-vacio{color:var(--texto-3);margin:0;padding:6px;font-size:12.5px;line-height:1.5}.lista-sitios{flex-direction:column;flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lista-sitios::-webkit-scrollbar{width:5px}.lista-sitios::-webkit-scrollbar-thumb{background:var(--borde);border-radius:99px}.lista-sitios>li{border:1px solid #0000;border-radius:12px;transition:background .2s,border-color .2s}.lista-sitios>li:hover{background:#26346e4d}.lista-sitios>li.activo{background:var(--panel);border-color:var(--borde)}.sitio-fila{align-items:flex-start;display:flex}.sitio{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:9px 4px 9px 10px;display:flex}.sitio:disabled{cursor:default}.sitio-nombre{color:var(--titulo);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:400;overflow:hidden}.activo .sitio-nombre{color:var(--cian);font-weight:500}.sitio-datos{color:var(--texto-3);font-variant-numeric:tabular-nums;font-size:11px}.sitio-acciones{opacity:0;align-items:center;transition:opacity .2s;display:flex}.lista-sitios>li:hover .sitio-acciones,.sitio-acciones:focus-within{opacity:1}.sitio-acciones button{color:var(--texto-3);cursor:pointer;background:0 0;border:0;padding:9px 6px;font-size:14px;line-height:1;transition:color .2s}.sitio-acciones button:last-child{padding-right:10px;font-size:17px}.sitio-acciones button:hover{color:var(--cian)}.sitio-acciones button:last-child:hover{color:var(--error)}.renombrar{min-width:0;font:inherit;color:var(--texto);background:var(--campo);border:1px solid var(--cian);border-radius:8px;outline:none;flex:1;margin:6px;padding:7px 9px;font-size:13.5px}.versiones{border-left:1px solid var(--borde);flex-direction:column;gap:2px;margin:0 0 0 14px;padding:0 8px 10px 14px;list-style:none;display:flex}.versiones button{text-align:left;width:100%;color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:8px;padding:5px 8px;font-size:12px;display:flex}.versiones button:hover{color:var(--texto);background:#26346e66}.versiones button.actual{color:#08122e;background:var(--grad);font-weight:500}.v-num{font-variant-numeric:tabular-nums;opacity:.75;flex-shrink:0}.v-texto{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alternar-lateral{border:1px solid var(--borde-fuerte);color:#cfe0ff;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:30px;height:30px;font-size:14px;line-height:1;transition:border-color .2s}.alternar-lateral:hover{border-color:var(--celeste);color:#fff}@media (width<=1100px){.app.con-lateral{grid-template-columns:400px 1fr}.app.con-lateral .lateral{z-index:30;width:270px;position:fixed;top:0;bottom:0;left:0;box-shadow:20px 0 60px #00000080}}@media (width<=760px){.app.con-lateral{grid-template-columns:1fr}}.barra-preview .separador{background:var(--borde);width:1px;height:20px;margin:0 4px}.abrir-aparte{color:#cfe0ff;border:1px solid var(--borde-fuerte);background:0 0;border-radius:999px;padding:6px 16px;font-size:12.5px;text-decoration:none;transition:border-color .2s,color .2s}.abrir-aparte:hover{border-color:var(--celeste);color:#fff}.preview:fullscreen{background:var(--fondo)}.preview:fullscreen .marco{padding:0}.preview:fullscreen .marco.escritorio iframe{box-shadow:none;border:0;border-radius:0}.preview:fullscreen .marco.celular{padding:20px 0}.fase-hecha{color:var(--texto-3);font-size:12px;line-height:1.7}.fase-actual{color:var(--texto);font-variant-numeric:tabular-nums}.slot-peso{color:var(--texto-3);font-variant-numeric:tabular-nums;font-size:10.5px}.biblioteca{background:var(--campo);border:1px solid var(--borde);border-radius:12px;grid-column:1/-1;margin-top:6px;padding:10px}.bib-cabecera{gap:6px;margin-bottom:8px;display:flex}.bib-cabecera input{border:1px solid var(--borde);min-width:0;color:var(--texto);font:inherit;background:#080d28b3;border-radius:8px;outline:none;flex:1;padding:6px 9px;font-size:12px}.bib-cabecera input:focus{border-color:var(--cian)}.bib-cabecera button{color:var(--texto-3);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:17px}.bib-cabecera button:hover{color:var(--error)}.bib-grilla{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:260px;display:grid;overflow-y:auto}.bib-item{border:1px solid var(--borde);cursor:pointer;background:#0b1130;border-radius:8px;padding:0;transition:border-color .2s,transform .15s;position:relative;overflow:hidden}.bib-item:hover{border-color:var(--cian);transform:translateY(-2px)}.bib-item img,.bib-item video{object-fit:cover;width:100%;height:62px;display:block}.bib-nombre{color:var(--texto-2);white-space:nowrap;text-overflow:ellipsis;padding:3px 4px;font-size:10px;display:block;overflow:hidden}.bib-etiqueta{letter-spacing:.5px;text-transform:uppercase;color:var(--cian);background:#080d28cc;border-radius:99px;padding:1px 5px;font-size:9px;position:absolute;top:4px;right:4px}.miniatura video{object-fit:cover;width:100%;height:100%;display:block}.lienzo video{width:100%;height:auto;display:block}.msg.github{background:var(--panel);white-space:normal;border:1px solid #57e8ff59;border-bottom-left-radius:6px}.aviso-datos{color:var(--aviso);background:#ffd08a14;border:1px solid #ffd08a59;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;padding:8px 10px;font-size:12.5px;display:flex}.aviso-datos.ok{color:var(--texto-2);background:#57e8ff12;border-color:#57e8ff4d}.aviso-datos button{border:1px solid var(--borde-fuerte);color:#cfe0ff;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 12px;font-size:11.5px}.aviso-datos button:hover{border-color:var(--celeste);color:#fff}.modal-fondo{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a1ed9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--borde);background:linear-gradient(#111a44,#0b1130);border-radius:18px;width:100%;max-width:720px;max-height:86vh;padding:20px;overflow-y:auto;box-shadow:0 30px 80px #0009}.modal-cabecera{letter-spacing:3px;text-transform:uppercase;color:var(--azul);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;font-weight:500;display:flex}.modal-cabecera button{color:var(--texto-3);cursor:pointer;background:0 0;border:0;font-size:20px}.modal-cabecera button:hover{color:var(--error)}.campo{color:var(--texto-2);flex-direction:column;gap:4px;margin:12px 0;font-size:12.5px;display:flex}.campo select,.campo input{background:var(--campo);border:1px solid var(--borde);color:var(--texto);font:inherit;border-radius:8px;outline:none;padding:9px 10px;font-size:14px}.campo select:focus,.campo input:focus{border-color:var(--cian)}.entrada-generar{color:#0a0f2c;background:var(--grad);width:100%;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:10px;padding:11px;font-size:14.5px;font-weight:500}.entrada-generar:disabled{opacity:.4;cursor:default}.tabla-datos{border:1px solid var(--borde);border-radius:10px;margin-top:12px;overflow-x:auto}.tabla-datos table{border-collapse:collapse;width:100%;font-size:12.5px}.tabla-datos th,.tabla-datos td{text-align:left;border-bottom:1px solid var(--borde);white-space:nowrap;text-overflow:ellipsis;max-width:240px;padding:8px 10px;overflow:hidden}.tabla-datos th{color:var(--azul);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:500}.tabla-datos tbody tr{cursor:pointer}.tabla-datos tbody tr:hover{background:#26346e66}.detalle{background:var(--campo);border:1px solid var(--borde);border-radius:10px;margin-top:12px;padding:12px;font-size:13px}.detalle p{margin:6px 0;line-height:1.5}.detalle code{color:var(--cian);margin-right:8px}.pestanas{border-bottom:1px solid var(--borde);margin-bottom:12px;padding-bottom:10px}.tabla-datos tr.excluida{opacity:.35}.tabla-datos td .celda{background:var(--campo);border:1px solid var(--borde);width:100%;min-width:110px;color:var(--texto);font:inherit;border-radius:6px;outline:none;padding:4px 6px;font-size:12px}.tabla-datos td .celda:focus{border-color:var(--cian)}.tabla-datos td{white-space:normal}.marca-personal{letter-spacing:.5px;text-transform:uppercase;color:var(--aviso);border:1px solid #ffd08a66;border-radius:99px;margin-top:3px;padding:0 6px;font-size:9.5px;display:inline-block}.opciones{flex-direction:column;gap:8px;margin:14px 0;display:flex}.opcion{cursor:pointer;border:1px solid var(--borde);color:var(--texto-2);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;transition:border-color .2s,background .2s;display:flex}.opcion.activa{border-color:var(--cian);background:#57e8ff0f}.opcion strong{color:var(--titulo);margin-bottom:2px;font-weight:500;display:block}.opcion input{accent-color:var(--cian);margin-top:3px}.progreso{background:#57e8ff0f;border:1px solid #57e8ff40;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:12px;display:flex;position:relative;overflow:hidden}.progreso:after{content:"";background:var(--grad);width:35%;height:2px;animation:1.4s ease-in-out infinite barrido;position:absolute;bottom:0;left:-35%}.progreso-fases{flex-direction:column;gap:2px;min-width:0;display:flex}.progreso-fases span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.progreso-reloj{color:var(--cian);font-variant-numeric:tabular-nums;flex-shrink:0}.opcion.chiquita{margin-top:4px;padding:6px 10px}.campo textarea{background:var(--campo);border:1px solid var(--borde);color:var(--texto);font:inherit;resize:vertical;border-radius:8px;outline:none;padding:9px 10px;font-size:13.5px;line-height:1.5}.campo textarea:focus{border-color:var(--cian)}.cnx{z-index:40;align-items:stretch;height:100%;display:flex;position:fixed;top:0;right:0}.cnx-tiradores{flex-direction:column;align-self:center;gap:8px;display:flex}.cnx-tirador{color:var(--azul);border:1px solid var(--borde);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a20eb;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:10px;padding:14px 8px;transition:color .2s,border-color .2s,background .2s;display:flex}.cnx-tirador:hover:not(:disabled){color:var(--cian);border-color:var(--borde-fuerte)}.cnx-tirador.activo{color:var(--cian);border-color:var(--borde-fuerte);background:#0e163afa}.cnx-tirador:disabled{opacity:.35;cursor:default}.cnx-flecha{font-size:16px;line-height:1}.cnx-tirador-texto{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2.5px;text-transform:uppercase;font-size:10.5px;font-weight:500}.cnx-globo{letter-spacing:0;color:var(--error);background:#ff9db224;border:1px solid #ff9db266;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:600}.cnx-globo.si{color:var(--cian);background:#57e8ff24;border-color:#57e8ff73}.cnx-panel{border-left:1px solid var(--borde);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060a20f7;flex-direction:column;gap:14px;width:320px;max-width:86vw;height:100%;padding:18px 16px 24px;animation:.22s ease-out entra-der;display:flex;overflow-y:auto;box-shadow:-24px 0 60px #00000080}@keyframes entra-der{0%{transform:translate(100%)}to{transform:none}}.cnx-cabecera{letter-spacing:3px;text-transform:uppercase;color:var(--azul);border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;padding-bottom:12px;font-size:11px;font-weight:500;display:flex}.cnx-cerrar{color:var(--texto-3);cursor:pointer;letter-spacing:0;background:0 0;border:0;padding:0 2px;font-size:19px;line-height:1}.cnx-cerrar:hover{color:var(--cian)}.cnx-panel.herramientas{gap:12px;width:440px}.cnx-panel.herramientas .modos.pestanas{margin-bottom:2px}.cnx-panel.herramientas .campo{margin-top:0}.cnx-panel.herramientas .tabla-datos{max-width:100%}.cnx-ayuda,.cnx-nota{color:var(--texto-3);margin:-6px 0 0;font-size:12px;line-height:1.5}.cnx-nota{border-top:1px dashed var(--borde);margin-top:2px;padding-top:8px}.cnx-error{color:var(--error);background:#ff9db214;border:1px solid #ff9db259;border-radius:8px;padding:9px 11px;font-size:12.5px;line-height:1.45}.cnx-bloque{background:var(--panel-plano);border:1px solid var(--borde);border-radius:12px;flex-direction:column;gap:9px;padding:13px;display:flex}.cnx-titulo{color:var(--titulo);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.cnx-detalle{color:var(--texto-2);margin:0;font-size:12.5px;line-height:1.5}.cnx-permisos{color:var(--texto-3);font-size:11.5px}.cnx-permisos summary{cursor:pointer;color:var(--azul)}.cnx-permisos summary:hover{color:var(--cian)}.cnx-permisos code{background:var(--campo);color:var(--texto-2);word-break:break-all;border-radius:7px;margin:6px 0 4px;padding:7px 8px;font-size:11px;line-height:1.5;display:block}.cnx-permisos span{font-size:10.5px;display:block}.cnx-punto{background:#ff9db259;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 1px #ff9db280}.cnx-punto.si{background:var(--cian);box-shadow:0 0 0 1px #57e8ff80,0 0 8px #57e8ff99}.cnx-bloque button{color:var(--texto-2);border:1px solid var(--borde-fuerte);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:6px 13px;font-size:12.5px;transition:border-color .2s,color .2s}.cnx-bloque button:hover:not(:disabled){border-color:var(--cian);color:#fff}.cnx-bloque button.entrada-generar{color:#0a0f2c;background:var(--grad);border:0;padding:7px 15px;font-weight:500}.cnx-bloque button:disabled{opacity:.4;cursor:default}.cnx-claves{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cnx-clave-fila{align-items:center;gap:8px;font-size:13px;display:flex}.cnx-clave-fila strong{color:var(--texto);font-weight:500}.cnx-clave-fila button{margin-left:auto;padding:4px 10px;font-size:11.5px}.cnx-cola{color:var(--texto-3);font-family:ui-monospace,monospace;font-size:11.5px}.cnx-form{flex-direction:column;gap:7px;margin:7px 0 2px 16px;display:flex}.cnx-campo{background:var(--campo);border:1px solid var(--borde);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.cnx-campo:focus-within{border-color:var(--cian)}.cnx-campo input{min-width:0;color:var(--texto);letter-spacing:.3px;background:0 0;border:0;outline:none;flex:auto;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.cnx-bloque .cnx-ojo{border:0;border-left:1px solid var(--borde);color:var(--texto-3);cursor:pointer;background:0 0;border-radius:0;flex:0 0 34px;align-self:stretch;place-items:center;padding:0;display:grid}.cnx-bloque .cnx-ojo:hover{color:var(--cian);border-color:var(--borde)}.cnx-form-pie{align-items:center;gap:8px;display:flex}.cnx-largo{color:var(--texto-3);font-variant-numeric:tabular-nums;font-size:11px}.cnx-bloque .cnx-guardar{color:#0a0f2c;background:var(--grad);cursor:pointer;border:0;border-radius:999px;align-self:auto;margin-left:auto;padding:7px 18px;font-size:12.5px;font-weight:500}.cnx-bloque .cnx-guardar:hover:not(:disabled){color:#0a0f2c}.ayuda.ok{color:var(--cian)}@media (width<=760px){.cnx-tirador-texto{display:none}.cnx-panel,.cnx-panel.herramientas{width:100vw;max-width:none}}@media (width<=1100px){.cnx-panel.herramientas{width:86vw}}@media (prefers-reduced-motion:reduce){.cnx-panel{animation:none}}
