.dialogo{border:1px solid var(--borde);background:var(--panel);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);color:var(--texto);box-shadow:var(--sombra);border-radius:6px;padding:0}.dialogo[open]{flex-direction:column;display:flex}.dialogo::backdrop{background:#00000059}.dialogo__titulo{border-bottom:1px solid var(--borde-suave);background:var(--barra);justify-content:space-between;align-items:center;padding:6px 6px 6px 12px;font-weight:600;display:flex}.dialogo__cuerpo{flex:1;min-height:0;padding:12px;overflow:auto}.dialogo__pie{border-top:1px solid var(--borde-suave);background:var(--panel-2);justify-content:flex-end;gap:6px;padding:8px 12px;display:flex}.confirmacion{flex-direction:column;gap:10px;display:flex}.confirmacion__sql{border:1px solid var(--borde-suave);border-radius:var(--radio);background:var(--panel-2);white-space:pre-wrap;word-break:break-word;max-height:200px;margin:0;padding:8px;font-size:12px;overflow:auto}.confirmacion__escribir{flex-direction:column;gap:4px;display:flex}.conexiones{grid-template-columns:200px 1fr;gap:12px;min-height:330px;display:grid}.conexiones__lista{border:1px solid var(--borde);border-radius:var(--radio);background:var(--panel-2);flex-direction:column;min-height:0;display:flex}.conexiones__acciones{border-bottom:1px solid var(--borde-suave);gap:4px;padding:4px;display:flex}.conexiones__lista ul{flex:1;margin:0;padding:2px 0;list-style:none;overflow:auto}.conexiones__item{cursor:pointer;align-items:center;gap:5px;height:24px;padding:0 6px 0 0;display:flex}.conexiones__item:hover{background:var(--hover)}.conexiones__item--activa,.conexiones__item--activa:hover{background:var(--seleccion)}.conexiones__color{flex:none;width:4px;height:100%}.conexiones__nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conexiones__form{flex-direction:column;gap:8px;min-width:0;display:flex}.conexiones__solapas{border-bottom:1px solid var(--borde);gap:2px;margin-top:4px;display:flex}.conexiones__solapa{border-radius:var(--radio) var(--radio) 0 0;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-1px;padding:4px 12px}.conexiones__solapa--activa{border-color:var(--borde);background:var(--panel);font-weight:600}.conexiones__panel{flex-direction:column;gap:8px;padding-top:6px;display:flex}.conexiones__proximamente{color:var(--texto-2);padding:24px 8px}.conexiones__campo{grid-template-columns:110px 1fr;align-items:start;gap:8px;display:grid}.conexiones__etiqueta{color:var(--texto-2);padding-top:4px}.conexiones__control{flex-direction:column;gap:2px;min-width:0;display:flex}.conexiones__corto{width:100px}.conexiones__ayuda{font-size:var(--tam-texto-chico)}.conexiones__enlace{color:var(--acento);font-size:var(--tam-texto-chico);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.conexiones__colores{gap:6px;display:flex}.conexiones__muestra{border:1px solid var(--borde);width:22px;height:22px;color:var(--texto-3);cursor:pointer;border-radius:50%;padding:0}.conexiones__muestra--activa{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--foco)}.conexiones__eliminar{align-self:flex-start;margin-top:auto}.conexiones__mensaje{text-overflow:ellipsis;white-space:nowrap;flex:1;align-self:center;overflow:hidden}@media (width<600px){.conexiones{grid-template-columns:1fr}.conexiones__lista{max-height:140px}.conexiones__campo{grid-template-columns:1fr;gap:2px}}.selector{border:1px solid var(--borde);border-radius:var(--radio);background:var(--panel);max-height:min(60vh,520px);overflow:auto}.selector__tabla{border-collapse:collapse;width:100%}.selector__tabla th,.selector__tabla td{height:var(--alto-fila);border-bottom:1px solid var(--grilla-linea);text-align:left;white-space:nowrap;padding:0 8px}.selector__tabla thead{z-index:1;background:var(--grilla-cabecera);position:sticky;top:0}.selector__tabla th{font-weight:600}.selector__filtros td{padding:2px 4px}.selector__filtros .entrada{width:100%;min-width:60px}.selector__numero,.selector__tabla th.selector__numero,.selector__tabla td.selector__numero{text-align:right}.selector__fila{cursor:pointer}.selector__fila:hover{background:var(--hover)}.selector__fila--elegida,.selector__fila--elegida:hover{background:var(--seleccion)}.selector__fila--inactiva{color:var(--texto-3);cursor:default}.selector__color{vertical-align:middle;border-radius:1px;width:4px;height:14px;margin-right:6px;display:inline-block}.selector__punto{background:var(--texto-3);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.selector__punto--conectado{background:var(--exito)}.selector__punto--desconectado{background:var(--error)}.selector__vacio{text-align:center;margin:0;padding:16px}.selector__mensaje{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.divisor{width:100%;min-width:0;height:100%;min-height:0;display:flex}.divisor--vertical{flex-direction:column}.divisor__panel{min-width:0;min-height:0;position:relative;overflow:hidden}.divisor__panel--primero{flex:none}.divisor__panel--segundo{flex:1}.divisor__barra{background:var(--borde-suave);touch-action:none;flex:none}.divisor--horizontal>.divisor__barra{cursor:col-resize;width:4px}.divisor--vertical>.divisor__barra{cursor:row-resize;height:4px}.divisor__barra:hover,.divisor__barra:focus-visible{background:var(--acento)}body.arrastrando-divisor{-webkit-user-select:none;user-select:none}body.arrastrando-divisor iframe,body.arrastrando-divisor .monaco-editor{pointer-events:none}.menu-contextual{z-index:1000;border:1px solid var(--borde);border-radius:var(--radio);background:var(--panel);min-width:190px;box-shadow:var(--sombra);padding:3px 0;position:fixed}.menu-contextual__opcion{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:16px;width:100%;padding:4px 12px;display:flex}.menu-contextual__opcion:hover:not(:disabled),.menu-contextual__opcion:focus-visible{background:var(--seleccion);outline:none}.menu-contextual__opcion:disabled{color:var(--texto-3);cursor:default}.menu-contextual__atajo{color:var(--texto-3)}.menu-contextual__separador{background:var(--borde-suave);height:1px;margin:3px 0}.diseno,.pestana-servidor{background:var(--panel);flex-direction:column;height:100%;display:flex}.diseno[hidden],.pestana-servidor[hidden]{display:none}.diseno__cabecera{border-bottom:1px solid var(--borde-suave);background:var(--panel-2);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:8px 10px;display:flex}.diseno__campo{color:var(--texto-2);font-size:var(--tam-texto-chico);flex-direction:column;gap:2px;display:flex}.diseno__campo .entrada,.diseno__campo .selector{min-width:140px;font-size:var(--tam-texto);color:var(--texto)}.diseno__campo--ancho{flex:1;min-width:160px}.diseno__acciones{gap:4px;margin-left:auto;display:flex}.diseno__estado{border-bottom:1px solid var(--borde-suave);background:color-mix(in srgb, var(--exito) 12%, var(--panel));color:var(--exito);padding:5px 10px}.diseno__estado--error{background:var(--error-suave);color:var(--error)}.diseno__contenido{flex:1;min-height:0}.diseno__tabla-contenedor{flex-direction:column;height:100%;display:flex}.diseno__barra{border-bottom:1px solid var(--borde-suave);gap:4px;padding:4px 8px;display:flex}.diseno__desplazable{flex:1;min-height:0;overflow:auto}.diseno__tabla{border-collapse:collapse;min-width:100%}.diseno__tabla th{z-index:1;border-bottom:1px solid var(--borde);background:var(--grilla-cabecera);text-align:left;white-space:nowrap;padding:4px 6px;font-weight:600;position:sticky;top:0}.diseno__tabla td{border-bottom:1px solid var(--grilla-linea);vertical-align:middle;padding:2px 4px}.diseno__tabla .entrada,.diseno__tabla .selector{width:100%;min-width:90px;height:22px}.diseno__fila--activa td{background:var(--seleccion-inactiva)}.diseno__numero{color:var(--texto-3);text-align:right}.diseno__centro{text-align:center}.diseno__tipo{min-width:110px}.diseno__largo{min-width:70px}.diseno__pk{border-radius:var(--radio);opacity:.25;cursor:pointer;background:0 0;border:1px solid #0000;padding:2px;display:inline-flex}.diseno__pk:hover{opacity:.6}.diseno__pk--activa,.diseno__pk--activa:hover{opacity:1}.diseno__generada{max-width:220px;color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.diseno__columnas{flex-wrap:wrap;align-items:center;gap:3px;min-width:160px;display:flex}.diseno__chip{border:1px solid var(--borde);background:var(--acento-suave);white-space:nowrap;border-radius:10px;align-items:center;gap:2px;padding:1px 2px 1px 6px;display:inline-flex}.diseno__chip button{color:var(--texto-2);cursor:pointer;background:0 0;border:none;padding:0 4px}.diseno__tabla .diseno__agregar{width:auto;min-width:44px}.diseno__sql{height:100%;padding:8px;overflow:auto}.diseno__sql .info__ddl{max-width:none}.diseno__errores{color:var(--error);margin:0;padding-left:20px;line-height:1.6}.diseno__pie{border-top:1px solid var(--borde-suave);text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;overflow:hidden}.pestana-servidor__filtro{color:var(--texto-3);align-items:center;gap:4px;display:inline-flex}.favoritos{flex-direction:column;gap:10px;display:flex}.favoritos__agregar{gap:6px;display:flex}.favoritos__agregar .entrada{flex:1}.favoritos__cuerpo{grid-template-columns:240px 1fr;gap:10px;min-height:320px;display:grid}.favoritos__lista{flex-direction:column;gap:4px;min-height:0;display:flex}.favoritos__lista ul{border:1px solid var(--borde);border-radius:var(--radio);background:var(--panel-2);flex:1;max-height:360px;margin:0;padding:2px 0;list-style:none;overflow:auto}.favoritos__item{cursor:pointer;justify-content:space-between;align-items:center;gap:4px;padding:3px 4px 3px 8px;display:flex}.favoritos__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favoritos__item:hover{background:var(--hover)}.favoritos__item--activo,.favoritos__item--activo:hover{background:var(--seleccion)}.favoritos__vacio{padding:8px}.favoritos__quitar{border-radius:var(--radio);color:var(--texto-3);cursor:pointer;background:0 0;border:none;flex:none;padding:2px;display:inline-flex}.favoritos__quitar:hover{background:var(--hover);color:var(--error)}.favoritos__detalle{flex-direction:column;gap:6px;min-width:0;display:flex}.favoritos__sql{flex:1;height:auto;min-height:260px}@media (width<640px){.favoritos__cuerpo{grid-template-columns:1fr}}.transferencia{flex-direction:column;gap:10px;display:flex}.transferencia__columnas{grid-template-columns:1fr 1fr;gap:10px;display:grid}.transferencia__grupo{border:1px solid var(--borde-suave);border-radius:var(--radio);flex-direction:column;gap:3px;min-width:0;margin:0;padding:6px 10px 8px;display:flex}.transferencia__grupo legend{color:var(--texto-2);padding:0 4px}.transferencia__lista{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow:auto}.transferencia__nota{font-size:var(--tam-texto-chico);margin:0}.transferencia__progreso{flex-direction:column;gap:6px;display:flex}.transferencia__barra{background:var(--borde-suave);border-radius:4px;height:8px;overflow:hidden}.transferencia__barra>div{background:var(--acento);height:100%;transition:width .2s}.transferencia__errores{border:1px solid var(--borde-suave);border-radius:var(--radio);background:var(--panel-2);flex-direction:column;gap:4px;max-height:220px;padding:6px;display:flex;overflow:auto}.transferencia__error{flex-direction:column;display:flex}.transferencia__error .mono{font-size:var(--tam-texto-chico);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<600px){.transferencia__columnas{grid-template-columns:1fr}}.explorador{background:var(--panel);flex-direction:column;height:100%;display:flex}.explorador__filtro{border-bottom:1px solid var(--borde-suave);color:var(--texto-3);align-items:center;gap:4px;padding:4px 6px;display:flex}.explorador__filtro .entrada{flex:1}.explorador__arbol{-webkit-user-select:none;user-select:none;flex:1;min-height:0;padding:2px 0;overflow:auto}.explorador__arbol:focus-visible{outline:none}.explorador__nodo{white-space:nowrap;cursor:default;align-items:center;gap:4px;height:21px;padding-right:8px;display:flex}.explorador__nodo:hover{background:var(--hover)}.explorador__nodo--seleccionado,.explorador__nodo--seleccionado:hover{background:var(--seleccion-inactiva)}.explorador__arbol:focus .explorador__nodo--seleccionado{background:var(--seleccion)}.explorador__flecha{width:12px;color:var(--texto-3);flex:none;display:inline-flex}.explorador__etiqueta{text-overflow:ellipsis;overflow:hidden}.explorador__detalle{color:var(--texto-3);font-size:var(--tam-texto-chico);text-overflow:ellipsis;overflow:hidden}.explorador__error{color:var(--error);font-size:var(--tam-texto-chico)}.grilla{background:var(--panel);width:100%;height:100%;font-family:var(--fuente-mono);-webkit-user-select:none;user-select:none;font-size:12px;position:relative;overflow:auto}.grilla:focus-visible{outline:none}.grilla__cabecera{z-index:2;background:var(--grilla-cabecera);border-bottom:1px solid var(--borde);min-width:100%;position:sticky;top:0}.grilla__esquina{z-index:3;background:var(--grilla-cabecera);border-right:1px solid var(--borde);height:100%;position:sticky;left:0}.grilla__titulo{border-right:1px solid var(--grilla-linea);cursor:pointer;white-space:nowrap;align-items:center;gap:3px;height:100%;padding:0 6px;font-weight:600;display:flex;position:absolute;top:0}.grilla__titulo:hover{background:var(--hover)}.grilla__titulo-texto{text-overflow:ellipsis;overflow:hidden}.grilla__orden{color:var(--texto-2);margin-left:auto;font-size:9px}.grilla__manija{z-index:1;cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:-3px}.grilla__cuerpo{min-width:100%;position:relative}.grilla__fila{min-width:100%;height:22px;position:absolute;left:0}.grilla__fila--alterna{background:var(--grilla-alterna)}.grilla__numero{z-index:1;border-right:1px solid var(--borde);border-bottom:1px solid var(--grilla-linea);background:var(--grilla-numero);height:100%;color:var(--texto-3);text-align:right;cursor:default;padding:0 6px;line-height:21px;position:sticky;left:0}.grilla__numero--seleccionada{background:var(--seleccion-inactiva);color:var(--texto)}.grilla__celda{border-right:1px solid var(--grilla-linea);border-bottom:1px solid var(--grilla-linea);white-space:pre;text-overflow:ellipsis;cursor:cell;height:100%;padding:0 6px;line-height:21px;position:absolute;top:0;overflow:hidden}.grilla__celda--numero{text-align:right}.grilla__celda--seleccionada{background:var(--seleccion-inactiva)}.grilla:focus .grilla__celda--seleccionada{background:var(--seleccion)}.grilla__celda--activa{box-shadow:inset 0 0 0 1px var(--foco)}.grilla__nulo{color:var(--nulo);font-style:italic}.grilla__fila--nueva .grilla__celda,.grilla__fila--nueva .grilla__numero{background:color-mix(in srgb, var(--exito) 10%, var(--panel))}.grilla__fila--borrada .grilla__celda{background:color-mix(in srgb, var(--error) 10%, var(--panel));color:var(--texto-3);text-decoration:line-through}.grilla__celda--modificada{background:var(--aviso-suave)}.grilla:focus .grilla__celda--modificada.grilla__celda--seleccionada{background:color-mix(in srgb, var(--aviso-suave) 50%, var(--seleccion))}.grilla__celda--fija{color:var(--texto-2)}.grilla__editor{z-index:4;border:1px solid var(--foco);background:var(--panel);height:22px;font-family:var(--fuente-mono);outline:none;padding:0 5px;font-size:12px;position:absolute;box-shadow:0 2px 8px #0003}.exportar{flex-direction:column;gap:10px;display:flex}.exportar__formatos{border:1px solid var(--borde-suave);border-radius:var(--radio);flex-direction:column;gap:4px;margin:0;padding:6px 10px 8px;display:flex}.exportar__formatos legend{color:var(--texto-2);padding:0 4px}.exportar__formato,.exportar__check{cursor:pointer;align-items:baseline;gap:6px;display:flex}.exportar__campo{color:var(--texto-2);grid-template-columns:100px 1fr;align-items:center;gap:8px;display:grid}.exportar__aviso{border-radius:var(--radio);background:var(--aviso-suave);color:var(--aviso);padding:6px 8px}.exportar p{margin:0}.ventana{flex-direction:column;height:100%;min-height:0;display:flex}.ventana[hidden],.pestana-consulta[hidden],.resultados__panel[hidden]{display:none}.ventana__cuerpo{flex:1;min-height:0}.ventana__aviso{border-bottom:1px solid var(--borde);background:var(--aviso-suave);align-items:center;gap:8px;padding:5px 10px;display:flex}.ventana__aviso--error{background:var(--error-suave);color:var(--error)}.barra-herramientas{border-bottom:1px solid var(--borde);background:var(--barra);flex-wrap:wrap;align-items:center;gap:2px;padding:3px 6px;display:flex}.barra-herramientas__separador{background:var(--borde);width:1px;height:18px;margin:0 5px}.barra-herramientas__campo{color:var(--texto-2);align-items:center;gap:4px;margin-left:4px;display:inline-flex}.barra-herramientas__base{width:200px}.consultas{background:var(--panel);flex-direction:column;height:100%;display:flex}.consultas__solapas{border-bottom:1px solid var(--borde);background:var(--panel-2);scrollbar-width:thin;align-items:flex-end;gap:1px;padding:3px 4px 0;display:flex;overflow-x:auto}.consultas__solapa{border-radius:var(--radio) var(--radio) 0 0;height:25px;color:var(--texto-2);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-bottom:none;flex:none;align-items:center;gap:5px;padding:0 4px 0 8px;display:inline-flex}.consultas__solapa:hover{background:var(--hover)}.consultas__solapa--activa,.consultas__solapa--activa:hover{border-color:var(--borde);background:var(--panel);color:var(--texto);position:relative;top:1px}.consultas__cerrar{border-radius:var(--radio);color:var(--texto-3);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.consultas__cerrar:hover{background:var(--hover);color:var(--texto)}.consultas__ejecutando{background:var(--exito);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite latido}@keyframes latido{50%{opacity:.3}}.consultas__nueva{align-self:center;margin-left:2px}.consultas__contenido{flex:1;min-height:0}.pestana-consulta{height:100%}.resultados{background:var(--panel);flex-direction:column;height:100%;display:flex}.resultados__solapas{border-bottom:1px solid var(--borde);background:var(--panel-2);scrollbar-width:thin;align-items:center;gap:1px;padding:0 4px;display:flex;overflow-x:auto}.resultados__solapa{height:24px;color:var(--texto-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.resultados__solapa:hover{color:var(--texto)}.resultados__solapa--activa{border-bottom-color:var(--acento);color:var(--texto);font-weight:600}.resultados__numero{color:var(--texto-3);font-weight:400}.resultados__marca-error{background:var(--error);border-radius:50%;width:6px;height:6px}.resultados__aviso{white-space:nowrap;margin-left:auto;padding-right:6px}.resultados__contenido{flex:1;min-height:0;position:relative}.resultados__panel{height:100%}.panel-vacio{color:var(--texto-2);padding:16px}.panel-resultado{flex-direction:column;height:100%;display:flex}.panel-resultado__barra{border-bottom:1px solid var(--borde-suave);white-space:nowrap;align-items:center;gap:10px;height:26px;padding:0 8px;display:flex}.panel-resultado__sql{text-overflow:ellipsis;min-width:0;font-size:var(--tam-texto-chico);flex:1;overflow:hidden}.panel-resultado__nota{border-radius:var(--radio);background:var(--aviso-suave);color:var(--aviso);font-size:var(--tam-texto-chico);margin-left:auto;padding:1px 6px}.panel-resultado__grilla{flex:1;min-height:0}.mensajes{-webkit-user-select:text;user-select:text;height:100%;padding:6px 10px;font-size:12px;overflow:auto}.mensajes__bloque{border-bottom:1px dashed var(--borde-suave);flex-direction:column;gap:2px;padding:6px 0;display:flex}.mensajes__bloque--error{color:var(--texto)}.mensajes__bloque--aviso{color:var(--aviso)}.mensajes__sql{white-space:pre-wrap;word-break:break-word}.mensajes__ir{color:var(--acento);cursor:pointer;font:inherit;background:0 0;border:none;margin-left:8px;padding:0}.mensajes__limite,.mensajes__advertencia{color:var(--aviso)}.mensajes__total{padding-top:8px}.info{-webkit-user-select:text;user-select:text;height:100%;padding:8px 12px;overflow:auto}.info__titulo{margin:0 0 8px;font-size:13px}.info__tabla{border-collapse:collapse;margin-bottom:12px;font-size:12px}.info__tabla th,.info__tabla td{border-bottom:1px solid var(--borde-suave);text-align:left;vertical-align:top;padding:3px 10px 3px 0}.info__tabla th{color:var(--texto-2);font-weight:600}.info__ddl-cabecera{max-width:900px;color:var(--texto-2);justify-content:space-between;align-items:center;margin-bottom:4px;font-weight:600;display:flex}.info__ddl{border:1px solid var(--borde-suave);border-radius:var(--radio);background:var(--panel-2);white-space:pre;max-width:900px;margin:0;padding:8px;font-size:12px;overflow:auto}.historial{height:100%;overflow:auto}.historial__entrada{border-bottom:1px solid var(--borde-suave);cursor:default;padding:5px 10px}.historial__entrada:hover,.historial__entrada:focus-visible{background:var(--hover);outline:none}.historial__meta{color:var(--texto-3);font-size:var(--tam-texto-chico);gap:12px;display:flex}.historial__sql{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visor-valor{border:1px solid var(--borde);border-radius:var(--radio);background:var(--panel-2);resize:vertical;width:100%;height:50vh;padding:8px;font-size:12px}.barra-estado{border-top:1px solid var(--borde);background:var(--barra);height:22px;color:var(--texto-2);font-size:var(--tam-texto-chico);white-space:nowrap;align-items:center;gap:16px;padding:0 8px;display:flex;overflow:hidden}.barra-estado__conexion{align-items:center;gap:5px;display:inline-flex}.barra-estado__color{border-radius:50%;width:8px;height:8px}.barra-estado__espacio{flex:1}.panel-resultado__info{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.panel-resultado__pendientes{color:var(--aviso);font-size:var(--tam-texto-chico)}.panel-resultado__mensaje{text-overflow:ellipsis;max-width:50%;overflow:hidden}.panel-resultado__mensaje--ok{color:var(--exito)}.panel-resultado__borrar{color:var(--error);font-size:18px;line-height:1}.panel-resultado__nulo{height:22px;font-size:var(--tam-texto-chico);padding:0 6px}.app{flex-direction:column;height:100%;display:flex}.app__cabecera{border-bottom:1px solid var(--borde);background:var(--barra);align-items:flex-end;gap:8px;padding:4px 8px 0;display:flex}.app__marca{white-space:nowrap;align-self:center;align-items:center;gap:6px;padding-bottom:4px;font-weight:600;display:inline-flex}.app__conexiones{scrollbar-width:thin;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.app__conexion{border-radius:var(--radio) var(--radio) 0 0;height:28px;color:var(--texto-2);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-top-width:3px;border-bottom:none;flex:none;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.app__conexion:hover{background:var(--hover)}.app__conexion--activa,.app__conexion--activa:hover{border-right-color:var(--borde);border-left-color:var(--borde);background:var(--barra);color:var(--texto);font-weight:600;position:relative;top:1px}.app__cabecera>.boton{align-self:center;margin-bottom:4px}.app__usuario{max-width:200px;color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;align-self:center;margin-bottom:4px;overflow:hidden}.app__cerrar{border-radius:var(--radio);color:var(--texto-3);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.app__cerrar:hover{background:var(--hover);color:var(--texto)}.app__contenido{flex:1;min-height:0}.app__vacio{height:100%;color:var(--texto-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}@media (width<600px){.app__marca{display:none}}.app__vacio[hidden]{display:none}.app__vacio p{margin:0}.app__conexion--fallida span{color:var(--error)}.login{justify-content:center;align-items:center;height:100%;padding:16px;display:flex}.login__tarjeta{border:1px solid var(--borde);border-radius:var(--radio);background:var(--barra);flex-direction:column;gap:12px;width:100%;max-width:360px;padding:24px;display:flex}.login__marca{align-items:center;gap:8px;margin:0;font-size:1.25em;display:flex}.login__tarjeta p{margin:0}.login__entrar{text-align:center;justify-content:center;text-decoration:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fuente:"Segoe UI", system-ui, -apple-system, sans-serif;--fuente-mono:Consolas, "Cascadia Mono", "SFMono-Regular", Menlo, monospace;--tam-texto:12px;--tam-texto-chico:11px;--fondo:#eef0f2;--panel:#fff;--panel-2:#f6f7f8;--barra:#e6e9ec;--borde:#c9ced3;--borde-suave:#e1e4e7;--texto:#1f2328;--texto-2:#57606a;--texto-3:#8b949e;--acento:#1f6fb2;--acento-texto:#fff;--acento-suave:#dbeafa;--hover:#e4ebf2;--seleccion:#cfe3f6;--seleccion-inactiva:#e2e6ea;--foco:#1f6fb2;--error:#c4314b;--error-suave:#fbe9ec;--exito:#2e7d32;--aviso:#9a6200;--aviso-suave:#fff4d6;--nulo:#9aa1a8;--grilla-cabecera:#eceff2;--grilla-alterna:#f8f9fa;--grilla-linea:#e3e6e9;--grilla-numero:#f1f3f5;--icono-base:#c08a1e;--icono-tabla:#1f6fb2;--icono-vista:#7a4fb5;--icono-rutina:#2e7d32;--icono-trigger:#c2571a;--icono-evento:#b5338a;--icono-carpeta:#d4a23a;--icono-columna:#57606a;--icono-clave:#c9a227;--sombra:0 6px 24px #0000002e;--radio:3px;--alto-fila:22px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#1b1e22;--panel:#22262b;--panel-2:#262b31;--barra:#2b3036;--borde:#3b424a;--borde-suave:#30363d;--texto:#dfe3e8;--texto-2:#a3abb5;--texto-3:#747d88;--acento:#4b9be0;--acento-texto:#0d1117;--acento-suave:#1e3a55;--hover:#2d3540;--seleccion:#264f78;--seleccion-inactiva:#343b44;--foco:#4b9be0;--error:#f0707f;--error-suave:#3a1f25;--exito:#6cc070;--aviso:#e0b050;--aviso-suave:#3a3020;--nulo:#6e7781;--grilla-cabecera:#2b3036;--grilla-alterna:#252a2f;--grilla-linea:#30363d;--grilla-numero:#282d33;--icono-base:#e0b050;--icono-tabla:#4b9be0;--icono-vista:#b08ae0;--icono-rutina:#6cc070;--icono-trigger:#e8915a;--icono-evento:#e07ac0;--icono-carpeta:#e0b050;--icono-columna:#a3abb5;--icono-clave:#e6c84a;--sombra:0 6px 24px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#1b1e22;--panel:#22262b;--panel-2:#262b31;--barra:#2b3036;--borde:#3b424a;--borde-suave:#30363d;--texto:#dfe3e8;--texto-2:#a3abb5;--texto-3:#747d88;--acento:#4b9be0;--acento-texto:#0d1117;--acento-suave:#1e3a55;--hover:#2d3540;--seleccion:#264f78;--seleccion-inactiva:#343b44;--foco:#4b9be0;--error:#f0707f;--error-suave:#3a1f25;--exito:#6cc070;--aviso:#e0b050;--aviso-suave:#3a3020;--nulo:#6e7781;--grilla-cabecera:#2b3036;--grilla-alterna:#252a2f;--grilla-linea:#30363d;--grilla-numero:#282d33;--icono-base:#e0b050;--icono-tabla:#4b9be0;--icono-vista:#b08ae0;--icono-rutina:#6cc070;--icono-trigger:#e8915a;--icono-evento:#e07ac0;--icono-carpeta:#e0b050;--icono-columna:#a3abb5;--icono-clave:#e6c84a;--sombra:0 6px 24px #00000080}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--fondo);color:var(--texto);font-family:var(--fuente);font-size:var(--tam-texto);overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.boton{border:1px solid var(--borde);border-radius:var(--radio);background:var(--panel);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;height:24px;padding:0 10px;display:inline-flex}.boton:hover:not(:disabled){background:var(--hover)}.boton:disabled{opacity:.5;cursor:default}.boton--primario{background:var(--acento);border-color:var(--acento);color:var(--acento-texto)}.boton--primario:hover:not(:disabled){background:var(--acento);filter:brightness(1.08)}.boton--peligro{color:var(--error)}.boton-icono{border-radius:var(--radio);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.boton-icono:hover:not(:disabled){background:var(--hover);border-color:var(--borde-suave)}.boton-icono:disabled{opacity:.4;cursor:default}.entrada,.selector{border:1px solid var(--borde);border-radius:var(--radio);background:var(--panel);min-width:0;height:24px;padding:0 6px}.entrada:focus,.selector:focus{border-color:var(--foco);box-shadow:0 0 0 1px var(--foco);outline:none}.entrada--error{border-color:var(--error)}.texto-secundario{color:var(--texto-2)}.texto-error{color:var(--error)}.mono{font-family:var(--fuente-mono)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.boton--peligro-lleno{background:var(--error);border-color:var(--error);color:#fff}.boton--peligro-lleno:hover:not(:disabled){background:var(--error);filter:brightness(1.08)}
