:root{--negro: #101216;--rojo-rec: #EF343B;--blanco: #F5F6F7;--gris: #7C838D;--fondo: #101216;--hundido: #101216;--panel: #191D23;--elevada: #242A32;--linea: #2A3039;--borde-control: #68717E;--texto: #F5F6F7;--apagado: #ABB2BD;--accion: #C92330;--accion-hover: #AD1D29;--accion-pulsado: #901823;--acento: #EF343B;--rec: #EF343B;--marca: #EF343B;--marca2: #EF343B;--ok: #65D6A3;--duda: #F2C66D;--info: #85B7FF;--cian: #85B7FF;--peligro: #FF8A93;--foco: #85B7FF;--titulos: "Manrope", "Inter", system-ui, Arial, sans-serif;--cuerpo: "Inter", system-ui, Arial, sans-serif;--cifras: "Inter", system-ui, Arial, sans-serif}.logo{display:inline-flex;align-items:center}.logo-mark{flex:none;display:block}.logo-firma{display:block;height:auto;max-width:none}.cabecera>.boton.discreto{margin-left:auto}.acceso-marca{margin-bottom:12px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--fondo);color:var(--texto);font:16px/1.5 var(--cuerpo)}h1,h2,h3{font-family:var(--titulos);font-weight:700}h1,h2,h3,p{margin:0}button,select,textarea,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--foco);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}.cargando{padding:3rem;color:var(--apagado)}.app{display:grid;grid-template-columns:250px 1fr;height:100%}.lista{background:var(--hundido);border-right:1px solid var(--linea);padding:18px 14px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.lista h1{font:700 24px/32px var(--titulos)}.lista ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;flex:1}.lista li button{width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:10px;padding:8px 10px;cursor:pointer;display:grid;gap:2px}.lista li button:hover{background:var(--panel)}.lista li button.activo{background:var(--elevada);border-color:var(--borde-control);box-shadow:inset 3px 0 0 var(--rojo-rec)}.nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.estado{font-size:13px;color:var(--apagado)}.estado.revision{color:var(--duda)}.estado.finalizado{color:var(--ok)}.estado.error{color:var(--peligro)}.estado.procesando{color:var(--info)}.vacio{color:var(--apagado);font-size:14px;max-width:46ch}.aprendizaje{font-size:13px;color:var(--apagado);border-top:1px solid var(--linea);padding-top:12px}.aprendizaje summary{cursor:pointer;color:var(--texto)}.aprendizaje pre{white-space:pre-wrap;font:inherit;margin:8px 0 0;max-height:40vh;overflow-y:auto}.aprendizaje p{margin-top:8px}.boton{display:inline-flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--linea);border-radius:6px;padding:7px 13px;cursor:pointer;text-decoration:none;white-space:nowrap}.boton:hover:not(:disabled){border-color:var(--apagado)}.boton:disabled,.boton.ocupado{opacity:.45;cursor:not-allowed}.boton.encendido{background:var(--elevada);border-color:var(--texto);font-weight:700;box-shadow:inset 0 -3px 0 var(--rojo-rec)}.boton.discreto{background:none;color:var(--apagado)}.boton.pequeno{padding:3px 10px;font-size:13px;margin-left:auto}.enlace{background:none;border:0;padding:2px 0;color:var(--apagado);cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px}.enlace:hover:not(:disabled){color:var(--texto)}.enlace:disabled{opacity:.4;cursor:not-allowed}.enlace.encendido{color:var(--texto);font-weight:700}.enlace.ok{color:var(--ok)}.enlace.peligro:hover{color:var(--peligro)}select,textarea,input{background:var(--hundido);border:1px solid var(--borde-control);border-radius:10px;padding:6px 10px}textarea,input{width:100%;resize:vertical}select:disabled,textarea:disabled,input:disabled{opacity:.7}main{overflow-y:auto;padding:16px 20px 40px;min-width:0}.bienvenida{max-width:60ch;margin:18vh auto 0}.bienvenida h2{font:700 32px/40px var(--titulos);margin-bottom:12px}.bienvenida p{color:var(--apagado);font-size:17px}.barra{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:12px}.titulo{flex:1;min-width:200px}.titulo h2{font:700 24px/32px var(--titulos);overflow-wrap:anywhere}.acciones{display:flex;flex-wrap:wrap;gap:8px}.aviso{background:color-mix(in srgb,var(--peligro) 10%,var(--panel));border:1px solid var(--peligro);border-left-width:3px;padding:8px 12px;border-radius:10px;margin-bottom:12px}.aviso.suave{background:var(--panel);border-color:var(--info);color:var(--apagado)}.mesa{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.centro{display:grid;gap:18px;min-width:0}.escena{position:relative;margin:0 auto;background:#000;border-radius:12px;overflow:hidden}.escena video{width:100%;height:100%;display:block}.capa{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.modo-marcar .capa,.modo-recolocar .capa{cursor:crosshair}.modo-marcar,.modo-recolocar{box-shadow:0 0 0 2px var(--rojo-rec)}.capa svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.capa line{stroke:#fff;stroke-width:2;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;opacity:.85}.marca{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;border:2px solid var(--negro);color:var(--negro);font:700 14px/1 var(--cifras);font-variant-numeric:tabular-nums;cursor:pointer;padding:0;box-shadow:0 1px 4px #0009}.marca.ia{border:2px dashed var(--negro);outline:1px solid rgba(255,255,255,.7)}.marca.sel{box-shadow:0 0 0 3px #fff,0 1px 4px #0009;z-index:2}.marca.enlazando{box-shadow:0 0 0 3px var(--info);z-index:2}.modo-marcar .marca,.modo-recolocar .marca{pointer-events:none}.controles{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px}.reloj{font:600 18px/1 var(--cifras);font-variant-numeric:tabular-nums;min-width:9ch}.ayuda{color:var(--apagado);font-size:13px}.pista{position:relative;height:38px;margin-top:10px;background:var(--hundido);border:1px solid var(--linea);border-radius:10px;cursor:pointer;overflow:hidden}.tramo{position:absolute;top:12px;bottom:5px;background:var(--c);border-radius:2px;opacity:.9}.tramo.duda{background:repeating-linear-gradient(135deg,var(--duda) 0 4px,color-mix(in srgb,var(--duda) 30%,var(--negro)) 4px 8px)}.muesca{position:absolute;top:2px;width:6px;height:6px;border-radius:50%;transform:translate(-50%)}.cabezal{position:absolute;top:0;bottom:0;width:2px;background:var(--rojo-rec);box-shadow:0 0 0 1px var(--negro);transform:translate(-50%);pointer-events:none}.panel{display:grid;gap:10px}.panel h3{font:700 20px/28px var(--titulos);margin-top:4px}.panel h3 small{color:var(--apagado);font-weight:500;font-size:16px;margin-left:4px}.lateral{position:sticky;top:0;max-height:calc(100vh - 32px);overflow-y:auto;padding-right:4px}.ficha{background:var(--panel);border:1px solid var(--linea);border-radius:12px;padding:9px 10px;display:grid;gap:7px}.ficha.sel{border-color:var(--texto)}.cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px}.cabecera select{margin-left:auto;max-width:150px}.numero{width:28px;height:28px;border-radius:50%;border:0;color:var(--negro);font:700 13px/1 var(--cifras);font-variant-numeric:tabular-nums;cursor:pointer;flex:none;padding:0}.cuando{font:600 14px/1 var(--cifras);font-variant-numeric:tabular-nums}.origen{font-size:12px;color:var(--apagado)}.une{width:22px;border-top:2px dashed var(--apagado)}.relacion .enlace{margin-left:auto}.pie{display:flex;gap:14px}.resumen{max-width:78ch;color:var(--texto)}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{background:none;border:1px solid var(--linea);border-radius:999px;padding:2px 11px;font-size:13px;cursor:pointer;border-left:4px solid var(--c, var(--linea))}.chip b{font:700 13px/1 var(--cifras);font-variant-numeric:tabular-nums;margin-left:3px}.chip.activo{background:var(--elevada);font-weight:700;border-color:var(--texto);border-left-color:var(--c, var(--texto))}.evento{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;background:var(--panel);border:1px solid var(--linea);border-left:4px solid var(--c);border-radius:12px;padding:12px}.evento.duda{border-color:var(--duda);border-left-color:var(--duda)}.evento.descartado{opacity:.5}.captura{background:var(--hundido);border:0;border-radius:10px;padding:0;cursor:pointer;display:grid;gap:5px;align-content:start;text-align:left;overflow:hidden}.captura img{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover}.captura>span:first-child{aspect-ratio:16 / 9;display:grid;place-items:center;color:var(--apagado);font-size:12px}.captura .cuando{padding:0 6px 6px}.cuerpo{display:grid;gap:7px;align-content:start;min-width:0}.evento .cabecera select{margin-left:0}.validacion{font-size:13px}.evento.confirmado .validacion,.evento.corregido .validacion{color:var(--ok)}.confianza{font-size:13px;color:var(--apagado);margin-left:auto}.pregunta{background:color-mix(in srgb,var(--duda) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--duda) 45%,transparent);border-radius:10px;padding:10px 12px;display:grid;gap:6px}.pregunta p{color:var(--texto)}@media (max-width: 1100px){.mesa{grid-template-columns:1fr}.lateral{position:static;max-height:none}}@media (max-width: 760px){.app{grid-template-columns:1fr;height:auto}.lista{border-right:0;border-bottom:1px solid var(--linea)}.evento{grid-template-columns:1fr}}.acceso{height:100%;display:grid;place-items:center;padding:24px}.acceso form{display:flex;flex-direction:column;gap:12px;width:min(340px,100%);background:var(--panel);border:1px solid var(--linea);border-radius:16px;padding:32px}.acceso h1{font:700 24px/32px var(--titulos)}.acceso p{color:var(--apagado);margin-bottom:4px}.acceso input{background:var(--hundido);border:1px solid var(--borde-control);border-radius:10px;padding:10px 12px;min-height:44px}.lista .cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px}.vistas{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 10px}.vistas .etq{font-size:.8rem;text-transform:uppercase;letter-spacing:.6px;color:var(--apagado)}.vistas .boton.activo{background:var(--elevada);border-color:var(--texto);font-weight:700;box-shadow:inset 0 -3px 0 var(--rojo-rec)}.vistas .nota-vista{font-size:.82rem;color:var(--apagado)}.editor-pano{background:var(--hundido);border:1px solid var(--linea);border-radius:10px;padding:12px;margin:0 0 12px;display:flex;flex-direction:column;gap:10px}.ep-cabecera{display:flex;flex-direction:column;gap:2px}.ep-ayuda{font-size:.82rem;color:var(--apagado)}.ep-lienzo{position:relative;width:100%;-webkit-user-select:none;user-select:none;touch-action:none}.ep-lienzo canvas{display:block;width:100%;height:auto;border-radius:6px;background:#000}.ep-num{position:absolute;top:8px;width:26px;height:26px;border-radius:50%;background:#0009;color:#fff;font:700 14px/1 var(--cifras);display:grid;place-items:center;border:2px solid var(--info)}.ep-num1{left:10px}.ep-num2{right:10px}.ep-linea{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:var(--info);cursor:ew-resize;box-shadow:0 0 0 1px #0006}.ep-linea:before{content:"";position:absolute;top:50%;left:50%;width:18px;height:40px;transform:translate(-50%,-50%);background:var(--info);border-radius:5px;opacity:.85}.ep-controles{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ep-slider{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--apagado)}.ep-slider input[type=range]{width:160px}.cfg-proc{background:var(--hundido);border:1px solid var(--linea);border-radius:10px;padding:12px;margin:0 0 12px;display:flex;flex-direction:column;gap:10px}.cfg-cab{display:flex;flex-direction:column;gap:2px}.cfg-ayuda{font-size:.82rem;color:var(--apagado)}.cfg-tabs{display:flex;gap:8px;flex-wrap:wrap}.cfg-lienzo{position:relative;width:100%;-webkit-user-select:none;user-select:none;touch-action:none}.cfg-lienzo canvas{display:block;width:100%;height:auto;border-radius:6px;background:#000}.cfg-fila{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cfg-fila .etq,.cfg-cont{font-size:.8rem;color:var(--apagado);text-transform:uppercase;letter-spacing:.5px}.cfg-cont{text-transform:none;letter-spacing:0}.cfg-slider{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--apagado)}.cfg-slider input[type=range]{width:130px}.cfg-acciones{display:flex;gap:10px;flex-wrap:wrap}.entreno{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fondo);display:flex;flex-direction:column;z-index:50}.entreno-barra{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--linea);background:var(--hundido);flex-wrap:wrap}.entreno-barra .et-sep{color:var(--apagado);font-size:13px}.entreno-barra .et-nombre{font-weight:600}.et-tabs{display:flex;gap:4px;margin-left:8px}.et-tabs button{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;padding:8px 12px 5px;cursor:pointer;color:var(--apagado);font-weight:500}.et-tabs button:hover{color:var(--texto)}.et-tabs button.on{color:var(--texto);font-weight:700;border-bottom-color:var(--rojo-rec)}.entreno-barra>.boton,.entreno-barra>a.boton{margin-left:auto}.entreno-barra>.boton.discreto{margin-left:0}.et-partido{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.et-formato{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.et-formato select{background:var(--hundido);border:1px solid var(--linea);border-radius:6px;padding:6px 10px}.et-ayuda{color:var(--apagado);font-size:13px;max-width:70ch;margin:0}.et-equipos{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 760px){.et-equipos{grid-template-columns:1fr}}.et-equipo{background:var(--panel);border:1px solid var(--linea);border-radius:12px;padding:14px}.et-equipo-cab{display:flex;align-items:center;gap:10px;margin-bottom:10px}.et-equipo-cab input[type=color]{width:34px;height:34px;border:none;background:none;padding:0}.et-nombre-eq{flex:1;background:var(--hundido);border:1px solid var(--linea);border-radius:6px;padding:7px 10px;font-weight:600}.et-plantilla{width:100%;border-collapse:collapse;font-size:13px}.et-plantilla th{text-align:left;color:var(--apagado);font-weight:500;padding:4px;font-size:12px}.et-plantilla td{padding:2px}.et-plantilla input{width:100%;background:var(--hundido);border:1px solid var(--linea);border-radius:5px;padding:5px 7px}.et-plantilla .et-dorsal{width:56px;text-align:center}.et-x{background:none;border:none;color:var(--peligro);cursor:pointer;font-size:16px;line-height:1;padding:2px 6px}.et-anotar{flex:1;display:grid;grid-template-columns:1.4fr 1fr;gap:14px;padding:14px;min-height:0}@media (max-width: 900px){.et-anotar{grid-template-columns:1fr;overflow-y:auto}}.et-video-col{display:flex;flex-direction:column;gap:8px;min-width:0}.et-video{position:relative;background:#000;border-radius:12px;overflow:hidden;aspect-ratio:16/9;cursor:crosshair}.et-media{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.balon-circulo{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border:3px solid var(--rojo-rec);border-radius:50%;box-shadow:0 0 0 2px #00000073;pointer-events:none;transition:left .05s linear,top .05s linear}.balon-circulo.fallo{border-color:var(--duda);box-shadow:0 0 0 2px #00000073}.et-hint{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:12px;color:var(--texto);background:linear-gradient(transparent,#0009);padding:14px 8px 6px;pointer-events:none}.et-controles{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.et-reloj{font-family:var(--cifras);margin-left:auto;color:var(--apagado);font-variant-numeric:tabular-nums}.et-scrub{width:100%;accent-color:var(--rojo-rec)}.et-balon-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.et-check{display:inline-flex;align-items:center;gap:6px;font-size:14px}.et-kf{color:var(--apagado);font-size:13px;margin-left:auto}.balon-circulo.interp{border-style:dashed;opacity:.75;box-shadow:0 0 0 2px #0000004d}.et-noesta{position:absolute;top:10px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:#101216d9;border:1px dashed rgba(255,255,255,.5);pointer-events:none}.et-cobertura{position:relative;height:12px;border-radius:3px;background:var(--elevada);cursor:pointer;overflow:hidden}.et-cobertura .seg{position:absolute;top:0;bottom:0}.et-cobertura .seg.ok{background:var(--info)}.et-cobertura .seg.no{background:var(--gris)}.et-cobertura .cursor{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #00000080;pointer-events:none}.et-cob-pie{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--apagado)}.et-cob-leg{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.et-cob-leg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-left:6px}.et-cob-leg i.ok{background:var(--info)}.et-cob-leg i.no{background:var(--gris)}.et-cob-leg i.sin{background:var(--elevada);border:1px solid var(--borde-control)}.et-cob-pct{margin-left:auto;font-family:var(--cifras);font-variant-numeric:tabular-nums}.et-noesta-grupo{display:inline-flex;align-items:center;gap:4px}.et-btn-noesta{font-weight:600}.et-aviso-balon{font-size:12px;color:var(--apagado);min-height:1.4em}.et-panel{background:var(--panel);border:1px solid var(--linea);border-radius:12px;padding:14px;overflow-y:auto;min-height:0}.et-panel h3{font-family:var(--titulos);font-size:20px;line-height:28px;margin:0 0 8px}.et-grupo{margin-bottom:12px}.et-grupo-tit{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--apagado);margin-bottom:5px}.et-botones{display:flex;flex-wrap:wrap;gap:6px}.et-accion{background:var(--elevada);border:1px solid var(--linea);border-radius:10px;padding:8px 12px;min-height:40px;cursor:pointer;font-weight:500}.et-accion:hover{border-color:var(--texto)}.et-form-cab{display:flex;align-items:center;justify-content:space-between}.et-tiempos{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0;font-size:13px}.et-tiempos input{width:72px;background:var(--hundido);border:1px solid var(--linea);border-radius:5px;padding:5px}.et-mini{background:none;border:1px solid var(--linea);border-radius:5px;padding:4px 8px;cursor:pointer;color:var(--apagado);font-size:12px}.et-campo{margin:10px 0}.et-campo>label{display:block;font-size:13px;color:var(--apagado);margin-bottom:4px}.et-opts{display:flex;flex-wrap:wrap;gap:6px}.et-opt{background:var(--elevada);border:1px solid var(--linea);border-radius:10px;padding:6px 11px;cursor:pointer;min-width:36px}.et-opt.on{background:var(--elevada);border-color:var(--texto);font-weight:700;box-shadow:inset 0 -3px 0 var(--rojo-rec)}.et-dorsales{display:flex;flex-direction:column;gap:6px}.et-dorsal-eq{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.et-eq-pt{width:12px;height:12px;border-radius:3px;flex:none}.et-campo input[type=text],.et-campo>input{background:var(--hundido);border:1px solid var(--linea);border-radius:6px;padding:7px 10px;width:100%}.et-guardar{width:100%;margin-top:10px}.et-lista{margin-top:16px;border-top:1px solid var(--linea);padding-top:12px}.et-lista ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.et-lista li{display:flex;align-items:center;gap:8px;font-size:13px;padding:5px 4px;border-bottom:1px solid var(--linea)}.et-ir{background:var(--hundido);border:1px solid var(--linea);border-radius:5px;padding:3px 7px;cursor:pointer;font-variant-numeric:tabular-nums;color:var(--texto)}.et-li-tipo{font-weight:600}.et-li-res{color:var(--apagado);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.boton.entrenar{border-color:var(--borde-control);margin-left:12px;height:32px;padding:0 12px;font-size:13px}.ficha select,.ficha textarea,.evento select,.evento textarea{font-size:14px}.boton.entrenar:hover:not(:disabled){border-color:var(--texto)}.et-reproc{font-size:13px;color:var(--info);font-variant-numeric:tabular-nums}.et-plantilla-acc{display:flex;gap:8px;margin-top:8px}.et-plantilla-acc .boton{cursor:pointer}.et-ayuda code{background:var(--hundido);border:1px solid var(--linea);border-radius:4px;padding:1px 5px;font-size:12px}.et-config{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.et-config-barra{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.et-config-barra select{background:var(--hundido);border:1px solid var(--linea);border-radius:6px;padding:6px 10px}.et-config-main{display:flex;flex-direction:column;gap:8px;max-width:1100px;width:100%}.et-video-cfg{cursor:default}.et-media-fill{object-fit:fill}.et-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.et-esquina{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #fff;background:var(--rec);border-radius:50%;cursor:grab;box-shadow:0 0 0 2px #00000080;z-index:3}.et-esquina:active{cursor:grabbing}.et-esquina-et{position:absolute;left:14px;top:-4px;font-size:11px;color:#fff;background:#000000a6;padding:1px 5px;border-radius:4px;white-space:nowrap;pointer-events:none}.et-config-tiempo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.et-mini-wrap{margin-top:6px}.et-mini-tit{font-size:12px;color:var(--apagado);display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.et-mini-leg{display:inline-flex;align-items:center;gap:2px}.et-mini-leg i{width:9px;height:9px;border-radius:50%;display:inline-block;margin:0 2px 0 8px}.mini-campo{width:100%;max-width:440px;height:auto;background:var(--fondo);border:1px solid var(--linea);border-radius:8px;display:block}.mini-vacio{font-size:13px;color:var(--apagado);padding:12px;border:1px dashed var(--linea);border-radius:8px;max-width:440px}.sesiones-btn{width:100%}.ses{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fondo);display:flex;flex-direction:column;z-index:50}.ses-barra{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--linea);background:var(--hundido);flex-wrap:wrap}.ses-barra .et-sep{color:var(--apagado);font-weight:600}.ses-barra>.boton.principal{margin-left:auto}.ses-main{flex:1;display:grid;grid-template-columns:300px 1fr;min-height:0}@media (max-width: 820px){.ses-main{grid-template-columns:1fr}}.ses-lista{background:var(--hundido);border-right:1px solid var(--linea);padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.ses-item{text-align:left;background:var(--panel);border:1px solid var(--linea);border-radius:12px;padding:10px 12px;cursor:pointer;display:grid;gap:5px}.ses-item.on{background:var(--elevada);border-color:var(--texto);box-shadow:inset 3px 0 0 var(--rojo-rec)}.ses-item-tit{font-weight:600}.ses-item-meta{font-size:12px;color:var(--apagado)}.ses-estado{font:700 12px/16px var(--cifras);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--hundido)}.ses-estado.en_curso{color:var(--info)}.ses-estado.completada{color:var(--ok)}.ses-barra-prog{height:6px;background:var(--hundido);border-radius:4px;overflow:hidden;position:relative}.ses-barra-prog i{display:block;height:100%;background:var(--rojo-rec)}.ses-barra-prog.grande{height:18px;margin:10px 0}.ses-barra-prog.grande span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--texto)}.ses-detalle{padding:18px;overflow-y:auto;min-width:0}.ses-detalle h3{font-family:var(--titulos);font-size:20px;line-height:28px;margin:20px 0 8px;color:var(--apagado)}.ses-form label,.ses-obj label{display:block;font-size:13px;color:var(--apagado);margin:8px 0}.ses-form input,.ses-obj input,.ses-ficha-cab select,.ses-log-add input{background:var(--hundido);border:1px solid var(--borde-control);border-radius:10px;padding:7px 10px;width:100%;color:inherit}.ses-obj{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ses-obj input{width:100%}.ses-pick{margin:12px 0}.ses-pick-tit{font-size:13px;color:var(--apagado);margin-bottom:6px}.ses-chips{display:flex;flex-wrap:wrap;gap:6px}.ses-chips-scroll{max-height:160px;overflow-y:auto}.ses-chip{background:var(--hundido);border:1px solid var(--linea);border-radius:16px;padding:5px 11px;cursor:pointer;font-size:13px}.ses-chip.on{background:var(--elevada);border-color:var(--texto);font-weight:700}.ses-chip small{opacity:.7;margin-left:4px}.ses-form-acc{display:flex;gap:8px;margin-top:14px}.ses-ficha-cab{display:flex;align-items:center;gap:10px}.ses-ficha-cab h2{flex:1}.ses-ficha-cab select{width:auto}.ses-asig{margin:8px 0;font-size:14px;color:var(--apagado)}.ses-tag{display:inline-block;background:var(--panel);border:1px solid var(--linea);border-radius:12px;padding:2px 9px;margin:0 4px;color:var(--texto);font-size:13px}.ses-reasig summary{cursor:pointer;color:var(--texto);text-decoration:underline;text-underline-offset:3px;font-size:13px}.ses-reasig{margin:6px 0}.ses-prog-grid,.ses-coste{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ses-tile{background:var(--panel);border:1px solid var(--linea);border-radius:12px;padding:12px 14px;display:grid;gap:5px}.ses-tile.total{border-color:var(--borde-control)}.ses-tile .k{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--apagado)}.ses-tile .v{font-size:22px;font-variant-numeric:tabular-nums}.ses-tile .v small{font-size:14px;color:var(--apagado)}.ses-tile .s{font-size:12px;color:var(--apagado)}.ses-videos{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0}.ses-videos th{text-align:left;color:var(--apagado);font-size:12px;text-transform:uppercase;padding:6px 8px}.ses-videos td{padding:6px 8px;border-top:1px solid var(--linea);font-variant-numeric:tabular-nums}.ses-log-add{display:flex;gap:8px;align-items:center;margin:8px 0}.ses-log-add input{width:auto;flex:1}.ses-vacio,.ses-form{max-width:760px}.panel-btn{width:100%}.db{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fondo);display:flex;flex-direction:column;z-index:50}.db-barra-top{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--linea);background:var(--hundido);flex-wrap:wrap}.db-barra-top .et-sep{color:var(--apagado);font-weight:600}.db-barra-top .et-tabs{margin-left:6px}.db-barra-top>.boton{margin-left:auto}.db-barra-top>.boton.discreto{margin-left:0}.db-main{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.db-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.db-kpi{background:var(--panel);border:1px solid var(--linea);border-radius:12px;padding:14px 16px;display:grid;gap:4px}.db-kpi.acc{border-color:var(--borde-control)}.db-kpi .k{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--apagado)}.db-kpi .v{font-family:var(--titulos);font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.db-kpi .v small{font-size:15px;color:var(--apagado);font-weight:400}.db-kpi .s{font-size:12px;color:var(--apagado)}.db-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 820px){.db-cols{grid-template-columns:1fr}}.db-card{background:var(--panel);border:1px solid var(--linea);border-radius:12px;padding:16px;min-width:0}.db-card h3{font-family:var(--titulos);font-size:20px;line-height:28px;margin:0 0 12px;color:var(--apagado)}.db-barra-row{margin:9px 0}.db-barra-etq{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:4px}.db-barra-etq small{color:var(--apagado)}.db-barra-val{color:var(--apagado);font-variant-numeric:tabular-nums}.db-barra-val b{color:var(--texto)}.db-barra{height:10px;background:var(--hundido);border-radius:6px;overflow:hidden}.db-barra i{display:block;height:100%;border-radius:6px}.db-pt{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.db-coste{display:grid;grid-template-columns:1fr 1fr;gap:12px}.db-act{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.db-act li{color:var(--texto)}.db-act-t{color:var(--apagado);font-variant-numeric:tabular-nums;margin-right:6px}.db-act small{color:var(--apagado)}.db-mias h3{font-family:var(--titulos);font-size:20px;line-height:28px}.db-mias-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:10px}.db-ses-card{background:var(--panel);border:1px solid var(--linea);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.db-ses-cab{display:flex;align-items:center;gap:6px}.db-ses-vids{display:flex;flex-wrap:wrap;gap:5px}.db-vid-chip{background:var(--hundido);border:1px solid var(--linea);border-radius:8px;padding:4px 8px;cursor:pointer;font-size:12px}.db-vid-chip small{color:var(--texto);font-weight:600;margin-left:3px}.db-vid-chip:hover{border-color:var(--texto)}.video-stats{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 0;font-size:13px;color:var(--apagado);border-bottom:1px solid var(--linea);margin-bottom:8px}.video-stats .vs b{color:var(--texto);font-variant-numeric:tabular-nums}.video-stats .vs.ok{color:var(--ok)}.video-stats .vs.sep{margin-left:auto}.video-stats .vs small{opacity:.7}:root{--radio: 12px;--radio-sm: 10px;--sombra: 0 1px 2px rgba(0,0,0,.25), 0 1px 3px rgba(0,0,0,.15);--sombra-md: 0 4px 16px rgba(0,0,0,.28);--nav-w: 240px;--nav-col: 68px;--top-h: 56px;--superficie: #191D23}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--elevada);border-radius:6px;border:2px solid var(--fondo)}::-webkit-scrollbar-thumb:hover{background:var(--borde-control)}::-webkit-scrollbar-track{background:transparent}.rv-shell{display:grid;grid-template-columns:var(--nav-w) 1fr;height:100%}.rv-shell.col{grid-template-columns:var(--nav-col) 1fr}.rv-nav{background:var(--hundido);border-right:1px solid var(--linea);display:flex;flex-direction:column;min-height:0}.rv-nav-top{height:var(--top-h);display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--linea)}.rv-nav-items{flex:1;overflow-y:auto;padding:14px 10px;display:flex;flex-direction:column;gap:3px}.rv-nav-sec{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--apagado);padding:6px 10px 4px}.rv-nav-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--radio-sm);border:none;background:none;color:var(--apagado);cursor:pointer;font-size:14px;font-weight:500;text-align:left;min-height:44px;transition:background .16s,color .16s}.rv-nav-item:hover{background:var(--panel);color:var(--texto)}.rv-nav-item.on{background:var(--elevada);color:var(--texto);font-weight:700;box-shadow:inset 3px 0 0 var(--rojo-rec)}.rv-shell.col .rv-nav-item{justify-content:center;padding:10px}.rv-nav-bottom{border-top:1px solid var(--linea);padding:10px;display:flex;flex-direction:column;gap:8px}.rv-user{display:flex;align-items:center;gap:9px;padding:4px;min-width:0}.rv-avatar{width:32px;height:32px;border-radius:50%;background:var(--elevada);color:var(--texto);border:1px solid var(--borde-control);display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.rv-user-mail{font-size:12px;color:var(--apagado);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.rv-logout,.rv-collapse{background:none;border:1px solid transparent;color:var(--apagado);border-radius:var(--radio-sm);padding:6px;min-width:36px;min-height:36px;cursor:pointer;display:grid;place-items:center}.rv-logout:hover,.rv-collapse:hover{background:var(--panel);color:var(--texto)}.rv-collapse{align-self:flex-start}.rv-shell.col .rv-user{justify-content:center}.rv-shell.col .rv-collapse{align-self:center}.rv-main{display:flex;flex-direction:column;min-width:0;min-height:0}.rv-topbar{height:var(--top-h);display:flex;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid var(--linea);background:var(--fondo);flex:none}.rv-topbar h1{font-family:var(--titulos);font-size:20px;line-height:28px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-topbar-acc{margin-left:auto;display:flex;gap:8px;align-items:center}.rv-content{flex:1;min-height:0;overflow:hidden;display:flex}.rv-content>*{flex:1;min-width:0}.rv-content .app{height:100%}.db.emb,.ses.emb{position:static;inset:auto;z-index:auto;height:100%}.db.emb .db-barra-top,.ses.emb .ses-barra{background:var(--fondo)}.rv-btn,.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radio-sm);border:1px solid var(--borde-control);background:var(--elevada);color:var(--texto);font:600 14px/20px var(--cuerpo);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .16s,border-color .16s}.rv-btn:hover,.boton:hover{background:color-mix(in srgb,var(--elevada) 85%,var(--texto) 15%)}.rv-btn-primary,.boton.principal{background:var(--accion);border-color:var(--accion);color:var(--blanco);font-weight:700;padding:0 20px}.rv-btn-primary:hover,.boton.principal:hover:not(:disabled){background:var(--accion-hover);border-color:var(--accion-hover)}.rv-btn-primary:active,.boton.principal:active:not(:disabled){background:var(--accion-pulsado);border-color:var(--accion-pulsado)}@media (pointer: coarse){.rv-btn,.boton{height:44px}}.rv-btn-outline{background:transparent;border-color:var(--linea)}.rv-btn-outline:hover{background:var(--elevada)}.rv-btn-ghost,.boton.discreto{background:transparent;border-color:transparent;color:var(--apagado);font-weight:500}.rv-btn-ghost:hover,.boton.discreto:hover{background:var(--elevada);color:var(--texto)}.rv-btn:disabled,.boton:disabled{opacity:.5;cursor:not-allowed}.db-card,.db-kpi,.ses-tile,.db-ses-card,.tile,.et-mini-wrap{box-shadow:var(--sombra)}.desc-toggle{width:100%;justify-content:flex-start}.desc-form{display:flex;flex-direction:column;gap:8px;background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio-sm);padding:10px}.desc-form input{background:var(--hundido);border:1px solid var(--linea);border-radius:6px;padding:8px 10px;color:inherit;font-size:13px}.desc-form .et-ayuda{margin:0;font-size:11px}.estado.descargando{color:var(--cian)}.desc-form textarea{background:var(--hundido);border:1px solid var(--linea);border-radius:6px;padding:8px 10px;color:inherit;font:13px var(--cuerpo);resize:vertical}.desc-ses{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--apagado)}.desc-ses select{background:var(--hundido);border:1px solid var(--linea);border-radius:6px;padding:7px 9px;color:inherit}.et-kp-panel{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio-sm);padding:10px 12px}.et-kp-tit{font-size:12px;color:var(--apagado);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.et-kp-grupo{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0}.et-kp-g{font-size:11px;color:var(--apagado);min-width:92px}.et-kp-chip{position:relative;background:var(--hundido);border:1px solid var(--linea);border-radius:12px;padding:4px 10px;cursor:pointer;font-size:12px;color:var(--texto)}.et-kp-chip.act{border-color:var(--texto);font-weight:700;box-shadow:0 0 0 1px var(--texto)}.et-kp-chip.puesto{background:color-mix(in srgb,var(--ok) 16%,transparent);border-color:var(--ok)}.et-kp-x{margin-left:5px;color:var(--peligro);font-weight:700}.et-kp-x:hover{color:#fff}.db-entreno{flex:1}.db-entreno-fila{display:flex;align-items:center;gap:12px;margin:10px 0 4px;flex-wrap:wrap}.db-estado{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--linea, #2a2f3a);color:var(--apagado)}.db-estado.e-entrenando,.db-estado.e-preparando{color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,transparent);background:color-mix(in srgb,var(--info) 10%,transparent)}.db-estado.e-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.db-estado.e-error{color:var(--peligro);border-color:color-mix(in srgb,var(--peligro) 40%,transparent);background:color-mix(in srgb,var(--peligro) 10%,transparent)}.db-estado.e-desconocido{color:var(--duda);border-color:color-mix(in srgb,var(--duda) 40%,transparent);background:color-mix(in srgb,var(--duda) 10%,transparent)}.db-entreno-fase{font-size:13.5px;color:var(--texto);margin:2px 0}.db-entreno-err{font-size:13px;color:var(--peligro);margin:4px 0}.db-entreno-log{background:var(--fondo);border:1px solid var(--linea, #2a2f3a);border-radius:8px;padding:10px 12px;font-size:11.5px;line-height:1.5;color:var(--apagado);max-height:160px;overflow:auto;white-space:pre-wrap;margin:8px 0 0}.cal{display:flex;flex-direction:column;gap:12px}.cal-pasos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cal-pasos li{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--apagado);background:var(--panel);border:1px solid var(--linea);border-radius:999px;padding:4px 12px 4px 4px}.cal-pasos li span{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:var(--elevada);color:var(--texto);font-weight:700;font-size:12px}.cal-pasos li.ok{color:var(--texto);border-color:color-mix(in srgb,var(--ok) 50%,var(--linea))}.cal-pasos li.ok span{background:var(--ok);color:var(--negro)}.cal-pasos li.cal-pasos-fin{margin-left:auto;background:none;border:none;padding:0}.cal-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:16px;align-items:start}@media (min-width: 1101px){.cal-izq{position:sticky;top:8px;z-index:1}}@media (max-width: 1100px){.cal-main{grid-template-columns:1fr}}.cal-izq,.cal-der{display:flex;flex-direction:column;gap:10px;min-width:0}.cal-herr{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cal-modos{display:inline-flex;gap:6px;flex-wrap:wrap}.cal-modos .boton{height:34px;padding:0 12px;font-size:13px}.cal-alfa{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--apagado)}.cal-alfa input{width:130px;accent-color:var(--rojo-rec)}.cal-alfa b{color:var(--texto);font-variant-numeric:tabular-nums;min-width:38px}.cal-capas{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.cal-capas .et-check{font-size:13px}.cal-colores{display:inline-flex;gap:5px}.cal-color{width:18px;height:18px;border-radius:50%;border:2px solid var(--linea);cursor:pointer;padding:0}.cal-color.on{border-color:var(--texto);box-shadow:0 0 0 2px var(--negro) inset}.cal-lienzo{position:relative;border-radius:12px;cursor:crosshair;-webkit-user-select:none;user-select:none}.cal-lienzo.modo-mover{cursor:move}.cal-lienzo.modo-marcar{cursor:copy}.cal-lienzo.margen{padding:7% 11%;background:repeating-linear-gradient(45deg,#0b0d10 0,#0b0d10 10px,#101318 10px,#101318 20px);overflow:hidden;border:1px solid var(--linea)}.cal-lienzo.margen .cal-video{overflow:visible;border-radius:0;box-shadow:0 0 0 1px #f5f6f759}.cal-lienzo.margen .et-overlay{overflow:visible}.cal-video .et-hint{z-index:5}.cal-extremo{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:3px;background:#65d6a3;border:2px solid var(--negro);cursor:grab;z-index:3}.cal-extremo.act{box-shadow:0 0 0 3px var(--blanco),0 0 0 5px #00000080}.cal-extremo .et-esquina-et{opacity:0;transition:opacity .12s}.cal-extremo:hover .et-esquina-et,.cal-extremo.act .et-esquina-et{opacity:1}.cal-borrar{position:relative}.cal-borrar>summary{list-style:none;display:inline-flex;align-items:center;height:34px;padding:0 12px;font-size:13px;cursor:pointer}.cal-borrar>summary::-webkit-details-marker{display:none}.cal-borrar-menu{position:absolute;top:38px;left:0;z-index:20;min-width:280px;background:var(--elevada);border:1px solid var(--linea);border-radius:var(--radio-sm);box-shadow:var(--sombra-md);padding:6px;display:flex;flex-direction:column;gap:2px}.cal-borrar-menu button{text-align:left;background:none;border:none;color:var(--texto);font:inherit;font-size:13px;padding:8px 10px;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:1px}.cal-borrar-menu button small{color:var(--apagado);font-size:11.5px}.cal-borrar-menu button:hover:not(:disabled){background:var(--panel)}.cal-borrar-menu button:disabled{opacity:.45;cursor:default}.cal-borrar-menu button.peligro{color:var(--peligro, #EF343B);border-top:1px solid var(--linea);border-radius:0 0 6px 6px;margin-top:4px;padding-top:10px}.cal-recta{cursor:pointer}.cal-recta .cal-recta-v{stroke:transparent;stroke-width:5}.cal-recta:hover .cal-recta-v{stroke:#f2c66d;stroke-opacity:.7}.cal-recta.puesta .cal-recta-v{stroke:#65d6a3;stroke-opacity:.9}.cal-recta.error .cal-recta-v{stroke:var(--duda)}.cal-recta.act .cal-recta-v{stroke:var(--rojo-rec);stroke-opacity:1}.cal-cam{display:flex;flex-direction:column;gap:6px}.cal-cam label{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 96px;align-items:center;gap:8px;font-size:12.5px;color:var(--apagado)}.cal-cam input{width:100%;accent-color:var(--rojo-rec)}.cal-cam b{color:var(--texto);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.cal-kp{width:14px;height:14px;margin:-7px 0 0 -7px}.cal-kp .et-esquina-et{opacity:0;transition:opacity .12s}.cal-kp:hover .et-esquina-et,.cal-kp.act .et-esquina-et{opacity:1}.cal-kp.act{box-shadow:0 0 0 3px var(--blanco),0 0 0 5px #00000080}.cal-kp.error{background:var(--duda)}.cal-fantasma{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px dashed rgba(245,246,247,.85);background:#10121659;cursor:grab;z-index:2}.cal-fantasma:hover,.cal-fantasma.act{border-style:solid;border-color:var(--rojo-rec);background:#ef343b59}.cal-marca{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--duda);transform:rotate(45deg);border:2px solid var(--negro);z-index:2;pointer-events:none}.cal-marca span{position:absolute;left:14px;top:-2px;transform:rotate(-45deg);transform-origin:left top;font-size:11px;white-space:nowrap;color:#fff;background:#000000b3;padding:1px 5px;border-radius:4px}.cal-mira{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border:2px solid var(--rojo-rec);border-radius:50%;pointer-events:none;z-index:4;box-shadow:0 0 0 2px #00000080}.cal-lectura{font-size:13px;color:var(--apagado);font-variant-numeric:tabular-nums;min-height:20px}.cal-lectura b{color:var(--texto)}.cal-lectura span{color:var(--info);font-weight:600}.cal-tiempo{flex-wrap:nowrap}.cal-tiempo .et-scrub{flex:1;min-width:80px}.cal-bloque{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio-sm);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.cal-bloque-tit{font-size:12px;color:var(--apagado);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:default}details.cal-bloque>summary{cursor:pointer}.cal-fila{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px}.cal-fila label{display:inline-flex;align-items:center;gap:6px;color:var(--apagado)}.cal-fila select,.cal-fila input{background:var(--hundido);border:1px solid var(--linea);border-radius:6px;padding:5px 8px;color:var(--texto)}.cal-fila input[type=number]{width:72px}.cal-etq{flex:1;min-width:160px}.cal-aviso{margin:0;font-size:13px;color:var(--duda)}.cal-mapa{width:100%;height:auto;display:block;border-radius:8px;border:1px solid var(--linea)}.cal-pt{cursor:pointer}.cal-pt .cal-pt-c{fill:#1012168c;stroke:#f5f6f7;stroke-width:1.5;vector-effect:non-scaling-stroke}.cal-pt:hover .cal-pt-c{fill:#f5f6f7}.cal-pt.puesto .cal-pt-c{fill:var(--ok);stroke:var(--negro)}.cal-pt.error .cal-pt-c{fill:var(--duda)}.cal-pt.act .cal-pt-c{fill:var(--rojo-rec);stroke:#fff;stroke-width:2.5}.cal-leyenda{display:inline-flex;align-items:center;gap:3px;text-transform:none;letter-spacing:0;margin-left:auto}.cal-leyenda i{width:9px;height:9px;border-radius:50%;display:inline-block;margin:0 2px 0 8px}.cal-leyenda .l-pend{border:1.5px solid var(--texto)}.cal-leyenda .l-ok{background:var(--ok)}.cal-leyenda .l-act{background:var(--rojo-rec)}.cal-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cal-acciones .boton{height:34px;padding:0 12px;font-size:13px}.cal-calidad{margin:0;font-size:13px}.cal-calidad.ok{color:var(--ok)}.cal-calidad.duda{color:var(--duda)}.cal-calidad.mal{color:var(--peligro)}.cal-marcas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cal-marcas li{display:flex;align-items:center;gap:6px;font-size:13px}.cal-marcas input{background:var(--hundido);border:1px solid var(--linea);border-radius:5px;padding:3px 6px;color:var(--texto);width:120px}.cal-marca-pos{color:var(--apagado);flex:1;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-medidas{border-collapse:collapse;font-size:13px;width:100%}.cal-medidas th{text-align:left;color:var(--apagado);font-weight:500;padding:3px 8px 3px 0;white-space:nowrap;vertical-align:top}.cal-medidas td{padding:3px 0;font-variant-numeric:tabular-nums}.cal-fuente{margin:0;font-size:11px;color:var(--apagado)}
