:root{--tinta:#16333a;--tinta-suave:#4a6b72;--apagado:#8aa3a8;--linea:#dbe7e8;--fondo:#f4f8f8;--papel:#fff;--menta:#bcddd9;--menta-clara:#dfeced;--verde:#1f7a68;--ambar:#b8860b;--titulo:#0e4f62;--radio:12px;--fuente:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--fuente);background:var(--fondo);color:var(--tinta);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.6}h1,h2{letter-spacing:-.02em;color:var(--titulo);font-weight:700;line-height:1.25}h1{margin:0 0 .35rem;font-size:1.7rem}h2{margin:2.5rem 0 .9rem;font-size:1.15rem}.marco{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.lateral{background:var(--papel);border-right:1px solid var(--linea);flex-direction:column;gap:1.75rem;padding:1.75rem 1rem;display:flex}.marca{padding:0 .5rem}.marca strong{color:var(--titulo);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.logoKairo{flex:none}.lema{color:var(--apagado);margin-top:.2rem;font-size:12px;line-height:1.35;display:block}.enlaces{flex-direction:column;gap:.15rem;display:flex}.enlaces a{border-radius:var(--radio);color:var(--tinta-suave);align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:15px;text-decoration:none;display:flex}.enlaces a:hover{background:var(--fondo)}.enlaces a.activo{background:var(--menta-clara);color:var(--verde);font-weight:500}main{max-width:1040px;padding:2.5rem 2.25rem 4rem}.apunte{color:var(--tinta-suave);margin:0;font-size:13px}.destacado{background:var(--papel);border:1px solid var(--menta);border-radius:var(--radio);color:var(--tinta);margin:1rem 0 0;padding:.6rem .9rem;font-size:14px;display:inline-block}table{border-collapse:collapse;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);width:100%;font-size:14px;overflow:hidden}th{text-align:left;color:var(--tinta-suave);border-bottom:1px solid var(--linea);background:var(--fondo);padding:.7rem .9rem;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--linea);vertical-align:top;padding:.7rem .9rem}tr:last-child td{border-bottom:none}td.cifra,th.cifra{text-align:right;font-variant-numeric:tabular-nums}.marca-aviso,.marca-dato{border:1px solid var(--linea);color:var(--tinta-suave);background:var(--fondo);white-space:nowrap;border-radius:999px;margin:0 .2rem .2rem 0;padding:.1rem .5rem;font-size:12px;display:inline-block}.marca-aviso{color:var(--ambar);background:#fdf8ec;border-color:#ecd9a8}@media (width<=720px){.marco{grid-template-columns:1fr}.lateral{border-right:none;border-bottom:1px solid var(--linea)}.enlaces{flex-flow:wrap}main{padding:1.75rem 1.25rem 3rem}}.alta{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem;display:flex}.alta label{flex-direction:column;flex:150px;gap:.3rem;display:flex}.alta label:first-of-type{flex:3 260px}.alta span{color:var(--tinta-suave);font-size:12px}.alta em{color:var(--apagado);font-style:normal}.alta input{font:inherit;border:1px solid var(--linea);background:var(--fondo);color:var(--tinta);border-radius:8px;padding:.5rem .65rem;font-size:15px}.alta input:focus{outline:2px solid var(--menta);outline-offset:1px;background:var(--papel)}.alta button{font:inherit;cursor:pointer;background:var(--verde);color:#fff;border:none;border-radius:8px;padding:.55rem 1.1rem;font-size:15px;font-weight:500}.alta button:hover{background:#17614f}.fallo{color:#b3453a;margin-top:.6rem;font-size:14px}th a{color:inherit;text-decoration:none}th a:hover{text-decoration:underline}th a.ordenActivo{color:var(--verde);text-underline-offset:3px;text-decoration:underline}.subtitulo{color:var(--apagado);font-size:12px;display:block}.descartar button{font:inherit;cursor:pointer;border:1px solid var(--linea);background:var(--papel);color:var(--tinta-suave);border-radius:999px;padding:.25rem .6rem;font-size:13px}.descartar button:hover{color:#b3453a;border-color:#e0b7b2}.alta label.ancho{flex:100%}.alta textarea{font:inherit;resize:vertical;border:1px solid var(--linea);background:var(--fondo);color:var(--tinta);border-radius:8px;padding:.5rem .65rem;font-size:15px}.alta textarea:focus{outline:2px solid var(--menta);outline-offset:1px;background:var(--papel)}.descripcion{margin-top:.3rem}.descripcion summary{-webkit-line-clamp:1;cursor:pointer;color:var(--tinta-suave);-webkit-box-orient:vertical;max-width:34ch;font-size:13px;list-style:none;display:-webkit-box;overflow:hidden}.descripcion summary::-webkit-details-marker{display:none}.descripcion summary::marker{content:""}.descripcion summary:hover{color:var(--verde)}.descripcion[open] summary{-webkit-line-clamp:unset;max-width:46ch}.destacado.factura{background:#fdf8ec;border-color:#ecd9a8}table{table-layout:fixed}th:last-child,td:last-child{width:6.5rem}td:first-child{word-break:break-word}.marca-aviso,.marca-dato{white-space:normal}th a.ordenActivo:after{content:" ↓"}.oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}th.cifra a{justify-content:flex-end;align-items:center;gap:.15rem;display:inline-flex}th.cifra{padding-top:.55rem;padding-bottom:.55rem}.marca-aviso,.marca-dato{border-radius:6px;padding:.2rem .4rem;line-height:1.35}th:nth-child(n+2):nth-child(-n+6),td:nth-child(n+2):nth-child(-n+6){width:9%}th:nth-child(7),td:nth-child(7){width:13%}th:first-child,td:first-child{width:38%}th.cifra a{gap:.2rem;padding:.15rem 0}th.cifra a svg{box-sizing:content-box;border:1px solid var(--linea);background:var(--papel);color:var(--tinta-suave);border-radius:999px;padding:7px}th.cifra a:hover svg{border-color:var(--menta);color:var(--verde);background:var(--menta-clara)}th.cifra a.ordenActivo svg{border-color:var(--menta);background:var(--menta-clara);color:var(--verde)}th a.ordenActivo:after{content:"↓";color:var(--verde);font-size:12px}th a.ordenActivo.alReves:after{content:"↑"}th.cifra a svg{padding:9px}th.cifra a{padding:.3rem 0}.nombreIdea{color:var(--tinta);font-weight:500;display:block}.grafico{position:relative}.pista{z-index:2;background:var(--papel);border:1px solid var(--menta);max-width:17rem;color:var(--tinta-suave);pointer-events:none;border-radius:8px;padding:.5rem .7rem;font-size:13px;line-height:1.45;position:absolute}.pista strong{color:var(--tinta);font-weight:500;display:block}.punto{cursor:pointer}.punto:focus{outline:2px solid var(--verde);outline-offset:2px}h2.grande{margin-top:3rem;font-size:1.55rem}td.acciones{flex-direction:column;align-items:stretch;gap:.3rem;display:flex}.lanzar button{font:inherit;cursor:pointer;border:1px solid var(--verde);background:var(--verde);color:#fff;border-radius:6px;width:100%;padding:.3rem .6rem;font-size:13px;font-weight:500}.lanzar button:hover:not(:disabled){background:#17614f;border-color:#17614f}.lanzar button:disabled{cursor:not-allowed;background:var(--fondo);border-color:var(--linea);color:var(--apagado)}.descartar button{width:100%}table.iniciativas th:first-child,table.iniciativas td:first-child{width:42%}table.iniciativas th:nth-child(2),table.iniciativas td:nth-child(2){width:16%}table.iniciativas th:nth-child(3),table.iniciativas td:nth-child(3){width:26%}table.iniciativas th:last-child,table.iniciativas td:last-child{width:16%}.senal{border:1px solid;border-radius:6px;padding:.15rem .55rem;font-size:13px;font-weight:500;display:inline-block}.senal.espera{color:var(--ambar);background:#fdf8ec;border-color:#ecd9a8}.senal.marcha{color:var(--verde);border-color:var(--menta);background:var(--menta-clara)}.marcoPuesto{font-weight:500}.empezar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.empezar select{font:inherit;border:1px solid var(--linea);background:var(--papel);color:var(--tinta);border-radius:6px;padding:.3rem .4rem;font-size:14px}.empezar button{font:inherit;cursor:pointer;border:1px solid var(--verde);background:var(--verde);color:#fff;border-radius:6px;padding:.32rem .7rem;font-size:13px;font-weight:500}.empezar button:hover{background:#17614f;border-color:#17614f}.enMarcha{display:block}.enMarcha h2{margin:1.25rem 0 .35rem;font-size:1.05rem}.enMarcha h2:first-of-type{margin-top:0}.enMarcha .fila{flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}.enMarcha .fila label{flex-direction:column;flex:150px;gap:.3rem;display:flex}.enMarcha .fila label.ancho{flex:100%}.enMarcha select,.enMarcha input,.enMarcha textarea{font:inherit;border:1px solid var(--linea);background:var(--fondo);color:var(--tinta);border-radius:8px;padding:.5rem .65rem;font-size:15px}.enMarcha :focus{outline:2px solid var(--menta);outline-offset:1px;background:var(--papel)}.enMarcha textarea.hoja{tab-size:24;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.enMarcha .pie{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.enMarcha .pie button{font:inherit;cursor:pointer;background:var(--verde);color:#fff;border:none;border-radius:8px;padding:.55rem 1.1rem;font-size:15px;font-weight:500}.enMarcha .pie button:hover{background:#17614f}.enMarcha .pie a{color:var(--tinta-suave);font-size:14px}.tarjetas{flex-wrap:wrap;gap:.75rem;display:flex}.tarjeta{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);flex:150px;padding:.8rem .9rem}.tarjeta.ancha{flex:100%}.tarjeta.avisa{background:#fdf8ec;border-color:#ecd9a8}.tarjeta .etiqueta{color:var(--tinta-suave);font-size:12px;display:block}.tarjeta strong{color:var(--titulo);font-size:1.5rem;font-weight:500;line-height:1.3;display:block}.tarjeta .nota{color:var(--apagado);font-size:12px;display:block}table.proyectos th:first-child,table.proyectos td:first-child{width:34%}table.proyectos th:nth-child(2),table.proyectos td:nth-child(2){width:13%}table.proyectos th:nth-child(3),table.proyectos td:nth-child(3){width:17%}table.proyectos th:nth-child(4),table.proyectos td:nth-child(4){width:24%}table.proyectos th:last-child,table.proyectos td:last-child{width:12%}.barra{background:var(--fondo);border:1px solid var(--linea);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.barra>span{background:var(--verde);height:100%;display:block}table.especificaciones th:first-child,table.especificaciones td:first-child{width:56%}table.especificaciones th:nth-child(2),table.especificaciones td:nth-child(2),table.especificaciones th:last-child,table.especificaciones td:last-child{width:22%}table.especificaciones select{font:inherit;border:1px solid var(--linea);background:var(--papel);width:100%;color:var(--tinta);border-radius:6px;padding:.3rem .4rem;font-size:14px}table.especificaciones tr.fuera td:first-child{opacity:.55}.repaso .pie{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.repaso .pie button{font:inherit;cursor:pointer;background:var(--verde);color:#fff;border:none;border-radius:8px;padding:.55rem 1.1rem;font-size:15px;font-weight:500}.repaso .pie button:hover{background:#17614f}.repaso .pie a{color:var(--tinta-suave);font-size:14px}.repaso .apunte{margin-bottom:.6rem}a.nombreIdea{text-decoration:none}a.nombreIdea:hover{color:var(--verde);text-decoration:underline}.tablero{overscroll-behavior-x:none;align-items:flex-start;gap:.75rem;padding:.25rem 0 1rem;display:flex;overflow-x:auto}.columna{background:var(--fondo);border:1px solid var(--linea);border-radius:var(--radio);flex-direction:column;flex:0 0 232px;max-height:70vh;display:flex}.columna.final{background:var(--menta-clara);border-color:var(--menta)}.columna.pasado{background:#fdf8ec;border-color:#e9c46a}.columna header{border-bottom:1px solid var(--linea);grid-template-columns:1fr auto;align-items:baseline;gap:.1rem .5rem;padding:.6rem .7rem .5rem;display:grid}.columna header strong{color:var(--titulo);font-size:14px;font-weight:500}.columna .duenos{color:var(--apagado);grid-column:1;font-size:11px}.columna .cuenta{font-variant-numeric:tabular-nums;color:var(--tinta-suave);background:var(--papel);border:1px solid var(--linea);border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:.1rem .45rem;font-size:12px}.columna .cuenta.lleno{border-color:var(--menta);color:var(--verde)}.columna .cuenta.pasado{color:var(--ambar);border-color:#e9c46a;font-weight:500}.pila{overscroll-behavior:contain;flex-direction:column;gap:.5rem;padding:.5rem;display:flex;overflow-y:auto}.pila .hueco{color:var(--apagado);text-align:center;padding:.75rem 0;font-size:12px}.tarjeta-kanban{background:var(--papel);border:1px solid var(--linea);border-radius:8px;flex-direction:column;gap:.3rem;padding:.55rem .6rem;display:flex}.tarjeta-kanban strong{color:var(--tinta);font-size:13.5px;font-weight:500;line-height:1.35}.tarjeta-kanban .edad{color:var(--apagado);font-variant-numeric:tabular-nums;align-self:flex-start;font-size:11px}.tarjeta-kanban.quieta{border-left:3px solid var(--ambar);background-image:repeating-linear-gradient(135deg, rgba(124, 116, 104, calc(var(--polvo,0) * .09)) 0 5px, #7c746800 5px 11px);border-radius:0 8px 8px 0}.tarjeta-kanban.quieta .edad{color:var(--ambar);font-weight:500}.tarjeta-kanban.rancia{border-left-color:var(--rojo)}.tarjeta-kanban.rancia .edad{color:var(--rojo);font-weight:600}.tarjeta-kanban.rancia .edad span{margin-right:.15rem;font-size:.85em}.boton-suave{border:1px solid var(--menta);background:var(--menta-clara);color:var(--verde);border-radius:8px;padding:.4rem .85rem;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.boton-suave:hover{background:var(--menta)}.tarjeta-kanban.clon{z-index:50;pointer-events:none;transform-origin:0 0;cursor:grabbing;position:fixed;top:0;left:0;rotate:1.5deg;box-shadow:0 8px 24px #16333a2e}.tarjeta-kanban{cursor:grab;user-select:none;touch-action:manipulation}.tarjeta-kanban:focus-visible{outline:2px solid var(--verde);outline-offset:2px}.tarjeta-kanban.llevandose{display:none}body.arrastrando{cursor:grabbing;overscroll-behavior:none}body.arrastrando .nuevaTarjeta{visibility:hidden}body.arrastrando .tarjeta-kanban{cursor:grabbing}.hueco-arrastre{border:1px dashed var(--menta);background:var(--menta-clara);opacity:.7;border-radius:8px}.columna.destino{border-color:var(--verde)}.columna.destino-pasado{border-color:var(--ambar);background:#fdf8ec}.columna.destino-pasado .hueco-arrastre{background:#fbeec9;border-color:#e9c46a}.tablero.fallo{animation:.4s ease-in-out temblor}@keyframes temblor{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.tablero.fallo{animation:none}.tarjeta-kanban.clon{transition:none!important}}a.alTablero{color:var(--verde);margin-top:.35rem;font-size:12px;font-weight:500;text-decoration:none;display:inline-block}a.alTablero:after{content:" →"}a.alTablero:hover{text-decoration:underline}.version{color:var(--linea);letter-spacing:.02em;margin-top:auto;padding:0 .7rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px}.lateral:hover .version{color:var(--apagado)}.tarjeta-kanban{position:relative}.tarjeta-kanban.bloqueada{background:#fdf4f3;border-color:#dba8a2}.tarjeta-kanban.bloqueada.quieta{border-left-color:var(--rojo)}.freno{flex-direction:column;gap:.1rem;display:flex}.freno .desde{color:var(--rojo);font-size:11px;font-weight:500}.freno .motivo{color:var(--tinta-suave);font-size:11.5px;line-height:1.3}.cifras{color:var(--apagado);font-variant-numeric:tabular-nums;gap:.45rem;font-size:11px;display:flex}.tarjeta-kanban.rancia.bloqueada{border-left-color:var(--rojo)}.cifras .total:before{content:"· ";color:var(--linea)}.frenoBoton{width:24px;height:24px;color:var(--linea);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:.35rem;right:.35rem}.frenoBoton:hover{background:var(--fondo);color:var(--rojo)}.tarjeta-kanban.bloqueada .frenoBoton{color:var(--rojo)}.tarjeta-kanban strong{padding-right:1.5rem}.motivoCampo{font:inherit;background:var(--papel);color:var(--tinta);border:1px solid #dba8a2;border-radius:6px;width:100%;padding:.3rem .4rem;font-size:12px}.motivoCampo:focus{outline-offset:1px;outline:2px solid #dba8a2}.hayFrenos{color:var(--rojo);font-weight:500}.tarjeta-kanban.clon{scale:1.03;box-shadow:0 10px 28px #16333a38}.hueco-arrastre{border-width:2px}.columna.destino{box-shadow:inset 0 0 0 1px var(--verde);background:var(--menta-clara)}.columna.destino-pasado{box-shadow:inset 0 0 0 1px var(--ambar)}.columna.deposito{background:0 0;border-style:dashed;flex:0 0 190px}.columna.deposito header{border-bottom-style:dashed}.columna.deposito .tarjeta-kanban{background:var(--fondo)}.lineaCompromiso{border-left:2px dashed var(--menta);flex:none;justify-content:center;align-self:stretch;align-items:flex-start;width:1.6rem;margin:0 .15rem;display:flex;position:relative}.lineaCompromiso span{letter-spacing:.06em;text-transform:uppercase;color:var(--verde);white-space:nowrap;writing-mode:vertical-rl;font-size:9.5px;position:absolute;top:.35rem;left:.35rem}.tinta.verde,.punto.verde{background:#1f7a68}.tinta.azul,.punto.azul{background:#2f6f9f}.tinta.ambar,.punto.ambar{background:#b8860b}.tinta.rojo,.punto.rojo{background:#b3453a}.tinta.violeta,.punto.violeta{background:#6b4d9b}.tinta.gris,.punto.gris{background:#8aa3a8}.tarjeta-kanban .tinta{border-radius:8px 8px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.tarjeta-kanban.quieta .tinta{border-radius:0 8px 0 0}.tarjeta-kanban .codigo{letter-spacing:.03em;color:var(--apagado);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px}.entrega{color:var(--tinta-suave);border:1px solid var(--linea);border-radius:5px;align-self:flex-start;padding:.05rem .35rem;font-size:11px}.entrega.cerca{color:var(--ambar);background:#fdf8ec;border-color:#ecd9a8}.entrega.vence{color:var(--rojo);background:#fdf4f3;border-color:#dba8a2;font-weight:500}.leyenda{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.4rem;font-size:12px;display:flex}.leyenda .suElla{align-items:center;gap:.3rem;display:inline-flex}.leyenda .punto{border-radius:3px;width:9px;height:9px}.columna.partida{flex:0 0 calc(var(--mitades,2) * 198px)}.mitades{flex:1;gap:0;min-height:0;display:flex}.mitad{flex:var(--hojas,1) 1 0;flex-direction:column;min-width:0;display:flex}.mitad>.mitades{flex:1;min-height:0}.mitad.partida>.mitades>.mitad+.mitad{border-left-style:dotted}.mitad+.mitad{border-left:1px dashed var(--linea)}.mitad h4{text-transform:uppercase;letter-spacing:.04em;color:var(--apagado);margin:0;padding:.4rem .7rem .2rem;font-size:11px;font-weight:500}.montandoAviso{color:var(--verde)}.tablero.montando .columna{background:var(--papel)}.montaje{border-bottom:1px solid var(--linea);flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.montaje form{flex-wrap:wrap;gap:.25rem;display:flex}.montaje input,.montaje select{font:inherit;border:1px solid var(--linea);background:var(--fondo);min-width:0;color:var(--tinta);border-radius:6px;padding:.25rem .35rem;font-size:12px}.montaje input[name=nombre]{flex:100%}.montaje input[name=limite]{flex:0 0 3.5rem}.montaje select{flex:6rem}.montaje button{font:inherit;cursor:pointer;border:1px solid var(--verde);background:var(--verde);color:#fff;border-radius:6px;padding:.25rem .6rem;font-size:12px;font-weight:500}.montaje button.suave{background:var(--papel);color:var(--tinta-suave);border-color:var(--linea);width:100%}.montaje button.suave:hover{border-color:var(--menta);color:var(--verde)}.montaje button.quitar:hover{color:var(--rojo);border-color:#dba8a2}.columnaNueva{border:1px dashed var(--menta);border-radius:var(--radio);background:var(--papel);flex-direction:column;flex:0 0 190px;align-self:flex-start;gap:.35rem;padding:.6rem;display:flex}.columnaNueva input,.equipoNuevo input{font:inherit;border:1px solid var(--linea);background:var(--fondo);color:var(--tinta);border-radius:6px;padding:.35rem .5rem;font-size:13px}.columnaNueva button,.equipoNuevo button{font:inherit;cursor:pointer;background:var(--verde);color:#fff;border:none;border-radius:6px;padding:.35rem .8rem;font-size:13px;font-weight:500}.equipoNuevo{align-items:center;gap:.4rem;margin:.5rem 0 1rem;display:flex}.mando{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.9rem 0 .6rem;display:flex}.boton-suave.montando{background:var(--verde);color:#fff;border-color:var(--verde)}.boton-suave.montando:hover{background:#17614f}main{min-width:0}.tablero{max-width:100%}.mando .boton-suave[href^=\#]{font-weight:500}.tarjeta-kanban .tamano{letter-spacing:.04em;background:var(--menta-clara);color:var(--tinta-suave);border-radius:4px;padding:2px 4px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:6px;right:26px}.tarjeta-kanban .tamano.grande{color:var(--ambar);background:#fdf2df}.tablero.conCarriles{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);flex-direction:column;align-items:stretch;gap:0;max-height:78vh;padding:0;overflow:auto}.filaCabecera,.filaCarril{align-items:stretch;gap:0;min-width:max-content;display:flex}.filaCabecera{z-index:5;background:var(--papel);border-bottom:2px solid var(--linea);position:sticky;top:0}.filaCarril{background:var(--papel);border-bottom:1px solid var(--linea)}.filaCarril.impar{background:var(--fondo)}.filaCarril:last-child{border-bottom:0}.conCarriles .columna{border:0;border-left:1px solid var(--linea);background:0 0;border-radius:0;flex:0 0 240px;max-height:none}.conCarriles .columna.final{background:#bcddd92e}.conCarriles .columna.pasado{border-color:var(--linea);background:0 0}.conCarriles .columna.soloCabecera header{border-bottom:0}.conCarriles .columna.soloCabecera.pasado header .cuenta{color:var(--ambar);border-color:#e9c46a}.conCarriles .columna.soloCuerpo .pila{min-height:64px;overflow:visible}.conCarriles .mitades.rotulos{padding:0 .7rem .45rem}.conCarriles .mitades.rotulos h4{margin:0}.conCarriles .pila .hueco.sin-tarjetas{visibility:hidden;padding:.4rem 0}.rotuloCarril{z-index:4;background:inherit;border-right:2px solid var(--linea);flex-direction:column;flex:0 0 170px;align-self:stretch;gap:.2rem;padding:.7rem .8rem;display:flex;position:sticky;left:0;box-shadow:8px 0 10px -10px #16333a59}.filaCabecera>.rotuloCarril{z-index:6}.rotuloCarril.cabecera{box-shadow:none}.rotuloCarril strong{color:var(--titulo);font-size:14px;font-weight:600;line-height:1.25}.rotuloCarril .duenos{color:var(--apagado);font-size:11px}.rotuloCarril .cuenta{font-variant-numeric:tabular-nums;color:var(--tinta-suave);background:var(--papel);border:1px solid var(--linea);border-radius:999px;align-self:flex-start;margin-top:.2rem;padding:.05rem .5rem;font-size:12px}.filaCarril.pasado>.rotuloCarril{border-right-color:#e9c46a}.filaCarril.pasado>.rotuloCarril .cuenta{color:var(--ambar);background:#fdf8ec;border-color:#e9c46a;font-weight:600}.filaCarril.pasado{box-shadow:inset 3px 0 #e9c46a}.filaCarril.sinCarril{background:repeating-linear-gradient(-45deg, var(--fondo) 0 8px, var(--papel) 8px 16px)}.filaCarril.sinCarril>.rotuloCarril{background:var(--fondo)}.filaCarril.sinCarril>.rotuloCarril strong{color:var(--apagado);font-style:italic;font-weight:500}.conCarriles .lineaCompromiso{border-left-width:2px;width:1.4rem;margin:0}.rotuloCarril .montaje{margin-top:.4rem}.rotuloCarril .montaje form{flex-wrap:wrap;gap:.3rem;display:flex}.rotuloCarril .montaje input[type=text]{flex:100%;min-width:0}.rotuloCarril .montaje input[type=number]{flex:0 0 3.6rem;min-width:0}.rotuloCarril .montaje select{flex:1 1 0;min-width:0}.carrilNuevo,.equipoNuevo{gap:.4rem;max-width:380px;margin:.6rem 0;display:flex}.carrilNuevo input{flex:1}.arquitectura{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);grid-column:1/-1;margin:.3rem 0 .2rem;padding:.9rem 1rem 1rem}.arquitectura legend{color:var(--titulo);padding:0 .35rem;font-weight:600}.arquitectura>.apunte{margin:0 0 .8rem}.arquitectura>.apunte:last-child{margin:.8rem 0 0}.fila .arquitectura .opcion{border:1px solid var(--linea);border-radius:var(--radio);cursor:pointer;background:var(--fondo);grid-template-columns:auto 1fr;align-items:start;gap:.1rem .6rem;margin-bottom:.5rem;padding:.7rem .8rem;display:grid}.fila .arquitectura .opcion:hover{border-color:var(--menta)}.fila .arquitectura .opcion input{margin-top:.2rem}.fila .arquitectura .opcion .cuerpo{flex-direction:column;gap:.25rem;display:flex}.fila .arquitectura .opcion strong{color:var(--tinta);font-size:14px}.fila .arquitectura .opcion .apunte{margin:0;line-height:1.45}.fila .arquitectura .opcion .donde{border-left:2px solid var(--menta);color:var(--tinta-suave);padding-left:.55rem}.fila .arquitectura .opcion:has(input:checked){background:var(--menta-clara);border-color:var(--menta)}.fila .arquitectura .opcion .noCasa{display:none}.fila .arquitectura .opcion:has(input:disabled){opacity:.55;cursor:not-allowed;background:0 0}.fila .arquitectura .opcion:has(input:disabled) .noCasa{font-style:italic;display:block}.arquitectura .subtitulo{color:var(--titulo);margin:1.1rem 0 .55rem;font-size:13px;font-weight:600}.huecos{border:0;min-width:0;margin:0;padding:0}.huecos:not([hidden]){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem .8rem;display:grid}.huecos>.apunte{grid-column:1/-1;margin:0}.pilotajeForm{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:0 0 .9rem;display:flex}.pilotajeForm label{color:var(--tinta-suave);flex-direction:column;gap:.2rem;font-size:12px;display:flex}.pilotajeForm .soloTablero{display:none}.pilotajeForm:has(select[name=pilotaje] option[value=tablero]:checked) .soloTablero{display:flex}.pilotajeForm select{font:inherit;border:1px solid var(--linea);background:var(--fondo);color:var(--tinta);border-radius:6px;padding:.35rem .5rem;font-size:13px}.pilotajeForm button{font:inherit;cursor:pointer;background:var(--verde);color:#fff;border:none;border-radius:6px;padding:.4rem .85rem;font-size:13px;font-weight:500}.pilotajeForm button:hover{background:#17614f}.enMarcha [hidden]{display:none!important}.propias{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);flex:100%;grid-column:1/-1;min-width:0;margin:.3rem 0 .2rem;padding:.9rem 1rem 1rem}.propias .subtitulo{margin-top:0}.propias>.apunte{margin:0 0 .7rem}.filasPropias{flex-direction:column;gap:.4rem;display:flex}.filaPropia{grid-template-columns:minmax(0,1fr) 6rem;align-items:center;gap:.5rem;display:grid}.propias.conEquipo .filaPropia{grid-template-columns:minmax(0,1fr) 6rem minmax(0,14rem)}.filaPropia .soloConEquipo{display:none}.propias.conEquipo .filaPropia .soloConEquipo{display:block}.filaPropia.cabeza span{color:var(--apagado);font-size:12px}.filaPropia input,.filaPropia select{font:inherit;box-sizing:border-box;border:1px solid var(--linea);background:var(--fondo);width:100%;min-width:0;color:var(--tinta);border-radius:8px;padding:.45rem .6rem;font-size:14px}.alta .propias .otraFila{background:var(--papel);color:var(--verde);border:1px dashed var(--menta);margin-top:.6rem;padding:.35rem .8rem;font-size:13px}.alta .propias .otraFila:hover{background:var(--menta-clara)}.pilotoTablero{max-width:22rem;margin-top:.9rem}main:has(.cabeceraTablero){padding-top:1rem;padding-bottom:1.5rem}.cabeceraTablero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem 1.25rem;margin:0 0 .6rem;display:flex}.cabeceraTablero .queEs{flex:28rem;min-width:0}.cabeceraTablero h1{margin:0 0 .1rem;font-size:1.7rem}.cabeceraTablero .apunte{font-size:12px;line-height:1.45}.cabeceraTablero .mando{flex:none;gap:.5rem;margin:.1rem 0 0}.cabeceraTablero .boton-suave{padding:.3rem .75rem;font-size:13px}.montandoAviso{margin:-.2rem 0 .5rem}.tablero.conCarriles{max-height:calc(100vh - 7.5rem)}.columna{max-height:calc(100vh - 8.5rem)}.configuracion .fila input{max-width:16rem}.configuracion>.apunte{margin:.3rem 0 .2rem}.avisoLimite{color:var(--ambar);font-weight:500}.marco{transition:grid-template-columns .18s}@media (prefers-reduced-motion:reduce){.marco{transition:none}}.marca{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.marca>strong{flex:auto;min-width:0}.marca .lema{flex-basis:100%;order:3}.marca{flex-wrap:wrap}.plegar{cursor:pointer;border:1px solid var(--linea);background:var(--papel);width:28px;height:28px;color:var(--tinta-suave);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.plegar:hover{background:var(--fondo);color:var(--verde);border-color:var(--menta)}.plegar svg{transition:transform .18s}.marco.plegado{grid-template-columns:64px 1fr}.plegado .lateral{align-items:center;gap:1.25rem;padding:1.25rem .5rem}.plegado .marca{flex-direction:column;align-items:center;gap:.6rem;padding:0}.plegado .marca .nombreEntero,.plegado .marca .lema,.plegado .enlaces a span,.plegado .version{display:none}.plegado .plegar svg{transform:rotate(180deg)}.plegado .enlaces{align-items:center}.plegado .enlaces a{justify-content:center;width:40px;padding:.55rem}@media (width<=720px){.marco.plegado{grid-template-columns:1fr}.plegar{display:none}.plegado .lateral{align-items:stretch;padding:1.75rem 1rem}.plegado .marca{flex-direction:row;align-items:flex-start}.plegado .marca .nombreEntero,.plegado .marca .lema,.plegado .enlaces a span{display:revert}.plegado .enlaces a{width:auto;padding:.55rem .7rem}}main:has(.cabeceraTablero){max-width:none}.nuevaTarjeta{margin:0 .5rem .5rem}.nuevaTarjeta>summary{cursor:pointer;height:26px;color:var(--apagado);opacity:.45;border:1px dashed #0000;border-radius:8px;justify-content:center;align-items:center;font-size:18px;line-height:1;list-style:none;display:flex}.nuevaTarjeta>summary::-webkit-details-marker{display:none}.columna:hover .nuevaTarjeta>summary,.mitad:hover .nuevaTarjeta>summary,.nuevaTarjeta>summary:focus-visible,.nuevaTarjeta[open]>summary{opacity:1;border-color:var(--menta);color:var(--verde)}.nuevaTarjeta>summary:hover{background:var(--menta-clara)}.nuevaTarjeta form{flex-direction:column;gap:.35rem;margin-top:.35rem;display:flex}.nuevaTarjeta input{font:inherit;border:1px solid var(--linea);background:var(--papel);min-width:0;color:var(--tinta);border-radius:8px;padding:.4rem .5rem;font-size:13px}.nuevaTarjeta button{cursor:pointer;font:inherit;background:var(--verde);color:#fff;border:0;border-radius:6px;align-self:flex-start;padding:.3rem .75rem;font-size:13px;font-weight:500}.nuevaTarjeta button:hover{background:#17614f}.volcar{margin-bottom:.5rem}.zonaTablero:not(.editando) .soloEditando,.zonaTablero.editando .soloFijo{display:none!important}.zonaTablero.editando details.nuevaTarjeta,.zonaTablero.conJs .pilotajeForm button[type=submit]{display:none}.zonaTablero.guardando{cursor:progress}.zonaTablero.guardando form[data-editar]{pointer-events:none;opacity:.6}.candado{cursor:pointer;font:inherit;align-items:center;gap:.4rem;display:inline-flex}.candado .abiertoIcono{display:none}.candado.abierto .abiertoIcono{display:inline}.candado.abierto .cerradoIcono{display:none}.candado.abierto{color:var(--ambar);background:#fdf8ec;border-color:#e9c46a}.candado.abierto:hover{background:#fbefd2}.zonaTablero.editando .tablero:not(.conCarriles) .columna{background:var(--papel)}.zonaTablero.editando .tablero.conCarriles{box-shadow:0 0 0 2px #f3e2b3}.editarNombre{min-width:0;margin:0}.editarNombre input{font:inherit;color:var(--titulo);box-sizing:border-box;border:1px dashed var(--menta);background:var(--papel);border-radius:6px;width:100%;min-width:0;margin:-.1rem 0 0 -.3rem;padding:.1rem .3rem;font-size:14px;font-weight:500}.editarNombre input:hover{border-color:var(--verde)}.editarNombre input:focus{outline:2px solid var(--verde);outline-offset:0;border-style:solid}.rotuloCarril .editarNombre input{margin-left:0;font-weight:600}.editarEquipo{margin:0}.editarEquipo select{font:inherit;border:1px solid var(--linea);background:var(--papel);max-width:100%;color:var(--tinta-suave);border-radius:6px;padding:.1rem .25rem;font-size:11.5px}.editarColumna{border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .6rem;display:flex}.editarColumna form,.editarCarril form{margin:0;display:inline-flex}.editarColumna .formQuitar,.editarCarril .formQuitar{margin-left:auto}.editarCarril{align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.pasoLimite{align-items:center;gap:.3rem}.pasoLimite .etiquetaLimite{color:var(--apagado);font-size:11px}.pasoLimite button{font:inherit;cursor:pointer;border:1px solid var(--linea);background:var(--papel);width:24px;height:24px;color:var(--tinta-suave);border-radius:6px;padding:0;font-size:15px;line-height:1}.pasoLimite button:hover:not(:disabled){background:var(--menta-clara);color:var(--verde);border-color:var(--menta)}.pasoLimite button:disabled{color:var(--linea);cursor:default}.pasoLimite .valorLimite{text-align:center;font-variant-numeric:tabular-nums;min-width:1.3rem;color:var(--tinta);font-size:13px;font-weight:600}.botonMini{font:inherit;cursor:pointer;border:1px solid var(--linea);background:var(--papel);color:var(--tinta-suave);border-radius:6px;padding:.2rem .5rem;font-size:12px}.botonMini:hover{border-color:var(--menta);color:var(--verde)}.botonMini.quitar{width:24px;height:24px;padding:0;font-size:16px;line-height:1}.botonMini.quitar:hover{color:var(--rojo);background:#fdf4f3;border-color:#dba8a2}.zonaTablero.editando .montandoAviso{color:var(--ambar);margin:0 0 .5rem}.zonaTablero.editando .pilotajeForm{margin:0 0 .6rem}.carrilNuevo input{font:inherit;border:1px solid var(--linea);background:var(--fondo);color:var(--tinta);border-radius:6px;padding:.35rem .5rem;font-size:13px}.carrilNuevo button{font:inherit;cursor:pointer;background:var(--verde);color:#fff;border:none;border-radius:6px;padding:.35rem .8rem;font-size:13px;font-weight:500}.carrilNuevo button:hover,.equipoNuevo button:hover,.columnaNueva button:hover{background:#17614f}.filaCabecera .columnaNueva{flex:0 0 200px;justify-content:center;align-self:stretch;gap:.3rem;margin:.35rem .5rem;padding:.4rem}.filaCabecera .columnaNueva button{align-self:flex-start;padding:.25rem .7rem}.columnaNueva input:focus{outline:2px solid var(--verde);outline-offset:0}.asaColumna{font:inherit;width:24px;height:24px;color:var(--apagado);cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;font-size:15px;line-height:1}.asaColumna:hover,.asaColumna:focus-visible{border-color:var(--menta);color:var(--verde);background:var(--menta-clara)}body.moviendoColumna,body.moviendoColumna *{user-select:none;cursor:grabbing!important}.columna.llevandoColumna{z-index:8;opacity:.85;background:var(--papel);position:relative;box-shadow:0 8px 24px #16333a38}@media (prefers-reduced-motion:no-preference){.columna.llevandoColumna{transition:box-shadow .12s}}.marcaColumna{z-index:30;background:var(--verde);pointer-events:none;border-radius:2px;width:4px;margin-left:-2px;position:fixed;box-shadow:0 0 0 3px #1f7a682e}.masNuevo{margin:0;display:flex}.botonMas{font:inherit;cursor:pointer;border:1px dashed var(--menta);background:var(--papel);width:32px;height:32px;color:var(--verde);border-radius:8px;padding:0;font-size:20px;line-height:1}.botonMas:hover,.botonMas:focus-visible{background:var(--menta-clara);border-style:solid}.masColumna{flex:none;align-self:flex-start;padding:.55rem .6rem}.filaMasCarril{min-width:max-content;display:flex}.filaMasCarril .rotuloCarril.rincon{box-shadow:none;border-bottom:0;min-height:0;padding:.45rem .8rem}.rinconSinCarriles{margin:.4rem 0 0}.rotuloCarril .guardadasCarril{color:var(--apagado);font-size:11px}.panelPoliticas{border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);margin:0 0 .6rem}.panelPoliticas>summary{cursor:pointer;color:var(--titulo);align-items:baseline;gap:.6rem;padding:.45rem .8rem;font-size:13px;font-weight:600;display:flex}.panelPoliticas>summary .apunte{font-weight:400}.panelPoliticas>summary .faltan{color:var(--ambar)}.cuerpoPoliticas{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.4rem 1.4rem;padding:.2rem .9rem .8rem;display:grid}.cuerpoPoliticas section:has(.tablaPoliticas){grid-column:1/-1}.cuerpoPoliticas h3{color:var(--tinta-suave);margin:.5rem 0 .25rem;font-size:12px;font-weight:600}.cuerpoPoliticas ul{margin:0;padding-left:1.1rem;font-size:13px}.cuerpoPoliticas>.apunte{grid-column:1/-1}.tablaDesplazable{overflow-x:auto}.tablaPoliticas{font-size:13px}.tablaPoliticas th,.tablaPoliticas td{padding:.35rem .6rem}.tablaPoliticas td:first-child{white-space:nowrap}.textoPolitica{white-space:pre-line;margin:0;font-size:13px}.sinDefinir{color:var(--ambar);font-style:italic}.columna header .politicaColumna{grid-column:1/-1;margin-top:.15rem}.politicaColumna>summary{cursor:pointer;color:var(--verde);font-size:11px;list-style:none}.politicaColumna>summary::-webkit-details-marker{display:none}.politicaColumna>summary:before{content:"✓ "}.politicaColumna p{white-space:pre-line;color:var(--tinta);margin:.25rem 0 0;font-size:12px}.editarPolitica{margin:0}.editarColumna .politicaColumnaForm{flex:100%}.editarPolitica textarea{font:inherit;box-sizing:border-box;resize:vertical;border:1px dashed var(--menta);background:var(--papel);width:100%;min-height:2.6rem;color:var(--tinta);border-radius:6px;padding:.3rem .45rem;font-size:12px;line-height:1.4}.editarPolitica textarea:focus{outline:2px solid var(--verde);outline-offset:0;border-style:solid}.politicaCompromisoForm{max-width:46rem;margin:0 0 .6rem}.politicaCompromisoForm label{color:var(--tinta-suave);flex-direction:column;gap:.2rem;font-size:12px;display:flex}.equiposEnConfig{margin:.4rem 0}.listaEquipos{flex-direction:column;gap:.4rem;max-width:40rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.listaEquipos li{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.listaEquipos form{align-items:center;gap:.35rem;margin:0;display:flex}.listaEquipos input[type=text]{font:inherit;border:1px solid var(--linea);background:var(--papel);min-width:14rem;color:var(--tinta);border-radius:6px;padding:.35rem .5rem;font-size:14px}.listaEquipos .botonMini.quitar:disabled{opacity:.35;cursor:not-allowed}.cabeceraMetricas{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cabeceraMetricas>div{flex:auto;min-width:0}.cabeceraMetricas .mando{margin:.2rem 0 0}.filtrosMetricas{flex-wrap:wrap;gap:.6rem 1.4rem;margin:.9rem 0 1rem;display:flex}.segmento{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.segmento .nombreFiltro{color:var(--apagado);margin-right:.25rem;font-size:12px}.segmento a{color:var(--tinta-suave);border:1px solid var(--linea);background:var(--papel);border-radius:999px;padding:.25rem .65rem;font-size:13px;text-decoration:none}.segmento a:hover{border-color:var(--menta);color:var(--verde)}.segmento a.activo{background:var(--menta-clara);border-color:var(--menta);color:var(--verde);font-weight:600}.cifrasMetricas{margin-bottom:1rem}.tarjetaGrafico{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);max-width:900px;margin:0 0 1rem;padding:.9rem 1rem .6rem}.tarjetaGrafico h2{margin:0 0 .2rem;font-size:1rem}.tarjetaGrafico>.apunte{max-width:46rem;margin:0 0 .6rem}.vacioGrafico{text-align:center;padding:2rem 0}.grafico{width:100%;height:auto;font-family:var(--fuente);display:block;overflow:visible}.grafico .rejilla{stroke:#e1e0d9;stroke-width:1px}.grafico .eje{stroke:#c3c2b7;stroke-width:1px}.grafico .marca,.grafico .nombreEje{fill:#898781;font-variant-numeric:tabular-nums;font-size:11px}.grafico .percentil line{stroke:#898781;stroke-width:1px}.grafico .percentil text{fill:#52514e;font-variant-numeric:tabular-nums;font-size:11px}.puntoLead{cursor:default;outline:none}.puntoLead .golpe{fill:#0000}.puntoLead .marcaPunto{fill:#2a78d6;stroke:#fff;stroke-width:2px}.puntoLead:hover .marcaPunto,.puntoLead:focus-visible .marcaPunto{fill:#184f95}.puntoLead:focus-visible .golpe{fill:#2a78d61f}.grafico.cfd{outline:none}.grafico.cfd:focus-visible{box-shadow:0 0 0 2px var(--menta);border-radius:4px}.grafico .banda{stroke:#fff;stroke-width:2px;stroke-linejoin:round;fill-opacity:.9}.grafico .etiquetaBanda{fill:#52514e;font-size:11px}.grafico .cruz{stroke:#52514e;stroke-width:1px;pointer-events:none}.leyendaCfd{color:var(--tinta-suave);flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 .5rem;padding:0;font-size:12px;list-style:none;display:flex}.leyendaCfd li{align-items:center;gap:.35rem;display:flex}.leyendaCfd .muestra{border-radius:3px;width:12px;height:12px;display:inline-block}.tooltipGrafico{z-index:60;pointer-events:none;background:var(--papel);min-width:9rem;max-width:20rem;color:var(--tinta);border:1px solid #0b0b0b1a;border-radius:8px;padding:.45rem .6rem;font-size:12px;position:fixed;box-shadow:0 6px 20px #16333a29}.tooltipGrafico .valorTip{font-size:15px;font-weight:700}.tooltipGrafico .tituloTip{margin:.1rem 0;font-weight:600}.tooltipGrafico .detalleTip{color:var(--tinta-suave)}.tooltipGrafico .filaTip{align-items:center;gap:.4rem;display:flex}.tooltipGrafico .filaTip strong{text-align:right;font-variant-numeric:tabular-nums;min-width:1.6rem}.tooltipGrafico .claveTip{border-radius:1px;width:10px;height:2px;display:inline-block}.vistaTabla{max-width:900px;margin:0 0 1.5rem}.vistaTabla>summary{cursor:pointer;color:var(--verde);font-size:13px}.vistaTabla h3{margin:.8rem 0 .3rem;font-size:13px}.vistaTabla table{font-size:13px}.vistaTabla td,.vistaTabla th{white-space:nowrap;padding:.35rem .6rem}.recorrido{border-left:2px solid var(--linea);max-width:40rem;margin:.5rem 0 2rem;padding:0;list-style:none}.recorrido li{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;padding:.3rem 0 .3rem .9rem;font-size:14px;display:flex;position:relative}.recorrido li:before{content:"";background:var(--linea);border:2px solid var(--fondo);border-radius:50%;width:10px;height:10px;position:absolute;top:.75rem;left:-6px}.recorrido li.movido:before{background:var(--verde)}.recorrido li.actual:before{background:var(--verde);box-shadow:0 0 0 3px var(--menta-clara)}.recorrido li.bloqueado:before{background:#d03b3b}.recorrido time{color:var(--apagado);font-variant-numeric:tabular-nums;min-width:11rem;font-size:12px}.grafico.burndown{outline:none}.grafico.burndown:focus-visible{box-shadow:0 0 0 2px var(--menta);border-radius:4px}.grafico .lineaReal{fill:none;stroke:#2a78d6;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.grafico .lineaIdeal{fill:none;stroke:#898781;stroke-width:1.5px;stroke-linecap:round}.grafico .puntoFinal{fill:#2a78d6;stroke:#fff;stroke-width:2px}.grafico .marcaFecha line{stroke:#c3c2b7;stroke-width:1px}.grafico .marcaFecha text{fill:#52514e;font-size:11px}.leyendaCfd .claveLinea{border-radius:1px;width:14px;height:2px;display:inline-block}.leyendaCfd .claveLinea.real{background:#2a78d6}.leyendaCfd .claveLinea.ideal{background:#898781}.enlaces{gap:1.1rem}.grupoMenu{flex-direction:column;gap:.15rem;display:flex}.tituloGrupo{letter-spacing:.04em;text-transform:uppercase;color:var(--apagado);padding:0 .7rem .25rem;font-size:11px;font-weight:500}.plegado .grupoMenu{align-items:center}.plegado .tituloGrupo{border-top:1px solid var(--linea);width:24px;margin-bottom:.3rem;padding:0;font-size:0}.plegado .grupoMenu:first-child .tituloGrupo{display:none}@media (width<=720px){.grupoMenu{flex-flow:wrap}.tituloGrupo,.plegado .tituloGrupo{display:none}.plegado .grupoMenu{align-items:stretch}}.crearFlujo{margin-top:1rem}.crearFlujo em a{color:inherit}.accionesFlujo{white-space:nowrap;text-align:right}.accionesFlujo .boton-suave+.boton-suave{margin-left:.4rem}.vacioFlujos{margin-top:1rem}.tarjetaGrafico[hidden],.tablaDesplazable[hidden]{display:none}.proyectosFlujo{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:.2rem 0 .6rem;display:flex}.proyectosFlujo ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.proyectosFlujo li{background:var(--papel);border:1px solid var(--linea);border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .35rem .15rem .55rem;font-size:13px;display:flex}.proyectosFlujo li.filtrado{border-color:var(--color);box-shadow:inset 0 0 0 1px var(--color)}.proyectosFlujo .puesto{color:var(--tinta-suave);text-align:right;min-width:1ch;font-weight:700}.puntoProyecto{background:var(--color);border-radius:50%;flex:none;width:9px;height:9px}.proyectosFlujo .nombreProyecto{color:var(--tinta);font-weight:500;text-decoration:none}.proyectosFlujo .nombreProyecto:hover{text-decoration:underline}.proyectosFlujo .cuentasProyecto{font-size:12px}.proyectosFlujo .fichaProyecto{color:var(--tinta-suave);padding:0 .15rem;text-decoration:none}.puestoForm{gap:1px;margin:0;display:flex}.puestoForm button{min-width:24px;min-height:24px;color:var(--tinta-suave);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0;font-size:10px}.puestoForm button:hover:not(:disabled){background:var(--fondo);color:var(--tinta)}.puestoForm button:disabled{opacity:.3;cursor:default}.proyectoTarjeta{color:var(--tinta-suave);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;margin-top:.15rem;font-size:11px;display:flex;overflow:hidden}.tarjeta-kanban.atenuada{opacity:.35}.tarjeta-kanban.atenuada:hover,.tarjeta-kanban.atenuada:focus{opacity:.8}.nuevaTarjeta select{width:100%;margin:.3rem 0}.cabeceraTablero{align-items:center}.cabeceraTablero h1{margin:0}.resumenTablero{flex-wrap:wrap;flex:auto;gap:.5rem;display:flex}.resumenTablero .dato{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);min-width:8.5rem;color:inherit;flex-direction:column;justify-content:center;padding:.3rem .75rem;line-height:1.25;text-decoration:none;display:flex}.resumenTablero .dato:hover{border-color:var(--menta)}.resumenTablero .etiqueta{color:var(--tinta-suave);font-size:11px}.resumenTablero strong{color:var(--titulo);font-size:1.15rem;font-weight:500}.resumenTablero .nota{color:var(--apagado);font-size:11px}.resumenTablero .dato.grafica{gap:.1rem;min-width:0}.chispa{display:block;overflow:visible}.chispa .baseChispa{stroke:var(--linea);stroke-width:1px}.chispa .lineaChispa{fill:none;stroke:var(--apagado);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.chispa .lineaChispa.ultimas{stroke:#2a78d6;stroke-width:2px}.chispa .finChispa{fill:#2a78d6;stroke:var(--papel);stroke-width:1.5px}.resumenTablero .claveChispa{vertical-align:middle;background:#2a78d6;border-radius:1px;width:12px;height:2px;margin-right:.35rem;display:inline-block}.resumenTablero .rumbo .flecha{margin-right:.3rem;font-size:.8em}.resumenTablero .rumbo.sube .flecha{color:var(--rojo)}.resumenTablero .rumbo.baja .flecha{color:var(--verde)}.resumenTablero .rumbo.estable .flecha{color:var(--tinta-suave)}.chispa .rectaChispa{fill:none;stroke:var(--apagado);stroke-width:1.25px;stroke-dasharray:3 3}.resumenTablero .ritmo .flecha{margin-right:.3rem;font-size:.75em}.resumenTablero .alDia .flecha{color:var(--verde)}.resumenTablero .justo .flecha{color:var(--ambar)}.resumenTablero .retrasado .flecha{color:var(--rojo)}.resumenTablero .dato.entrega{min-width:0;max-width:16rem}.resumenTablero .entrega .etiqueta{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;display:flex;overflow:hidden}.resumenTablero .filaEntrega{align-items:center;gap:.5rem;display:flex}.resumenTablero .filaEntrega strong{font-size:1rem}.triarIndicadores{align-self:center;font-size:12px;position:relative}.triarIndicadores summary{cursor:pointer;border:1px dashed var(--linea);border-radius:var(--radio);color:var(--tinta-suave);padding:.3rem .6rem;list-style:none}.triarIndicadores summary::-webkit-details-marker{display:none}.triarIndicadores[open] form{z-index:5;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);flex-direction:column;gap:.25rem;min-width:14rem;padding:.6rem .75rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #0e4f621f}.triarIndicadores label{cursor:pointer;align-items:center;gap:.45rem;min-height:24px;display:flex}.cabeceraTablero .mando{order:1;margin-left:auto}.cabeceraTablero .resumenTablero{flex-basis:100%;order:2}.cabeceraTablero .candado{justify-content:center;min-width:10.5rem}.zonaTablero.editando .soloFijo.guardaSitio{visibility:hidden;display:inline-flex!important}.cabeceraTablero .candado.interruptor{min-width:0}.interruptor{min-height:32px;font:inherit;color:var(--tinta-suave);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.2rem .1rem;font-size:13px;display:inline-flex}.interruptor .pista{background:var(--linea);border-radius:999px;width:38px;height:22px;transition:background .15s;position:relative}.interruptor .bola{background:var(--papel);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0e4f6240}.interruptor.abierto{color:var(--ambar);background:0 0}.interruptor.abierto .pista{background:var(--ambar)}.interruptor.abierto .bola{transform:translate(16px)}.interruptor:hover .pista{filter:brightness(.95)}.interruptor:focus-visible{outline:2px solid var(--menta);outline-offset:2px;border-radius:var(--radio)}@media (prefers-reduced-motion:reduce){.interruptor .pista,.interruptor .bola{transition:none}}.listaPersonas{flex-direction:column;gap:.5rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.listaPersonas li{border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:.6rem;padding-bottom:.5rem;display:flex}.listaPersonas li.deBaja{opacity:.6}.listaPersonas form,.personaNueva{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.listaPersonas input[type=text],.listaPersonas input[type=email],.personaNueva input[type=text],.personaNueva input[type=email]{font:inherit;border:1px solid var(--linea);background:var(--fondo);min-width:11rem;color:var(--tinta);border-radius:6px;padding:.35rem .5rem;font-size:13px}.personaNueva{margin:.6rem 0 1.5rem}.personaNueva>button{font:inherit;cursor:pointer;background:var(--verde);color:#fff;border:none;border-radius:6px;padding:.35rem .8rem;font-size:13px;font-weight:500}.personaNueva>button:hover{background:#17614f}.equiposPersona{border:none;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;display:flex}.chipEquipo{cursor:pointer;align-items:center;font-size:12px;display:inline-flex}.chipEquipo input{opacity:0;width:1px;height:1px;position:absolute}.chipEquipo span{border:1px solid var(--linea);min-height:24px;color:var(--tinta-suave);background:var(--papel);border-radius:999px;align-items:center;padding:.2rem .6rem;display:inline-flex}.chipEquipo input:checked+span{background:var(--menta-clara);border-color:var(--verde);color:var(--verde);font-weight:500}.chipEquipo input:focus-visible+span{outline:2px solid var(--menta);outline-offset:1px}.bajaPersona{margin-left:auto!important}.miembrosEquipo{color:var(--tinta)}.chispa .entregaChispa{stroke:var(--tinta-suave);stroke-width:1px;opacity:.6}.selectorPortafolio{margin:0 0 .3rem;padding:0 .3rem}.selectorPortafolio select{width:100%;font:inherit;color:var(--titulo);border:1px solid var(--linea);background:var(--papel);cursor:pointer;border-radius:6px;padding:.35rem .45rem;font-size:13px;font-weight:500}.plegado .selectorPortafolio{display:none}@media (width<=720px){.selectorPortafolio{flex-basis:100%}}.portafolioForm+.portafolioForm{margin-top:1rem}.cifrasControl{margin:1rem 0 1.5rem}.cifrasControl a.tarjeta{color:inherit;text-decoration:none}.cifrasControl a.tarjeta:hover{border-color:var(--menta)}.tablaControl{margin-bottom:1.5rem}.ritmoControl .flecha,.rumboControl .flecha{margin-right:.3rem;font-size:.8em}.ritmoControl.alDia .flecha,.rumboControl.baja .flecha{color:var(--verde)}.ritmoControl.justo .flecha{color:var(--ambar)}.ritmoControl.retrasado .flecha,.rumboControl.sube .flecha{color:var(--rojo)}.rumboControl.estable .flecha{color:var(--tinta-suave)}.puertaControl{align-items:center;gap:.5rem;font-size:13px;display:inline-flex}.puertaControl .medidor{background:var(--menta-clara);border-radius:3px;width:72px;height:6px;overflow:hidden}.puertaControl .medidor span{background:var(--verde);border-radius:3px;height:100%;display:block}.puertaControl.llena .medidor span{background:var(--ambar)}.salasUnidad{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .6rem;font-size:13px;display:flex}.salasUnidad .sala{background:var(--menta-clara);color:var(--verde);border-radius:999px;padding:.15rem .55rem;font-weight:500}.salasUnidad .flechaSala{color:var(--apagado)}.crearFlujo .casilla{flex:100%;align-items:center;gap:.5rem;display:flex}.crearFlujo .casilla input{width:auto}.crearFlujo .bloqueModo{border:1px solid var(--linea);border-radius:var(--radio);flex:100%;margin:0;padding:.6rem .8rem}.crearFlujo .bloqueModo legend{color:var(--titulo);padding:0 .3rem;font-size:13px;font-weight:500}.crearFlujo [hidden]{display:none!important}.destinoFijo{flex:100%}.filtrosRegistro{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.filtrosRegistro a{border:1px solid var(--linea);background:var(--papel);color:var(--tinta-suave);border-radius:999px;padding:.35rem .8rem;font-size:13px;text-decoration:none}.filtrosRegistro a strong{color:var(--tinta);margin-right:.2rem}.filtrosRegistro a.activo{border-color:var(--verde);background:var(--menta-clara);color:var(--verde)}.entradaNueva{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem;display:flex}.entradaNueva input{font:inherit;border:1px solid var(--linea);background:var(--fondo);border-radius:6px;padding:.4rem .55rem;font-size:13px}.entradaNueva input[name=codigo]{width:9rem}.entradaNueva input[name=titulo]{flex:16rem}.entradaNueva button{font:inherit;background:var(--verde);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.4rem .9rem;font-size:13px;font-weight:500}.tablaRegistro .codigo{color:var(--tinta-suave);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.estadoEntrada{background:var(--fondo);color:var(--tinta-suave);border-radius:999px;padding:.1rem .5rem;font-size:12px;font-weight:500}.estadoEntrada.enCurso{background:var(--menta-clara);color:var(--verde)}.estadoEntrada.hecha{color:#2a5bb0;background:#eef3ff}.tablaRegistro tr.descartada td{color:var(--apagado)}.crearFlujo .fila label.casilla{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.crearFlujo .fila label.casilla input{flex:none;margin:0}.tarjeta-kanban .filaFicha{align-items:center;gap:.35rem;min-height:18px;display:flex}.tarjeta-kanban .filaFicha .codigo{margin:0}.prioridadTarjeta{align-items:center;line-height:1;display:inline-flex}.prioridadTarjeta strong{color:#fff;background:var(--rojo);border-radius:3px;padding:0 4px;font-size:11px}.prioridadTarjeta .barras{align-items:flex-end;gap:1px;height:11px;display:inline-flex}.prioridadTarjeta .barras i{background:var(--linea);border-radius:1px;width:3px}.prioridadTarjeta .barras i:first-child{height:5px}.prioridadTarjeta .barras i:nth-child(2){height:8px}.prioridadTarjeta .barras i:nth-child(3){height:11px}.prioridadTarjeta.alta .barras i,.prioridadTarjeta.media .barras i:nth-child(-n+2),.prioridadTarjeta.baja .barras i:first-child{background:var(--tinta-suave)}.puntosTarjeta{color:var(--tinta-suave);border:1px solid var(--linea);text-align:center;border-radius:4px;min-width:16px;padding:0 4px;font-size:11px;font-weight:500}.quienLleva{background:var(--color);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:9px;font-weight:700;display:inline-flex}.quienLleva.enFicha{vertical-align:middle;margin:0 .15rem 0 0}.quienLleva.conFoto{background:0 0;overflow:hidden}.quienLleva img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.quienLleva.vacia{color:var(--apagado);border:1px dashed var(--linea);background:0 0;font-size:12px;font-weight:400}.etiquetasTarjeta{flex-wrap:wrap;gap:.25rem;margin-top:.15rem;display:flex}.etiquetaTarjeta{color:var(--tinta-suave);border:1px solid var(--linea);border-radius:999px;align-items:center;gap:.25rem;padding:0 .4rem;font-size:11px;line-height:1.6;display:inline-flex}.etiquetaTarjeta .punto,.chipEtiqueta .punto{border-radius:50%;flex:none;width:7px;height:7px}.etiquetaTarjeta.verde .punto,.chipEtiqueta.verde .punto{background:#1baf7a}.etiquetaTarjeta.azul .punto,.chipEtiqueta.azul .punto{background:#2a78d6}.etiquetaTarjeta.ambar .punto,.chipEtiqueta.ambar .punto{background:#eda100}.etiquetaTarjeta.rojo .punto,.chipEtiqueta.rojo .punto{background:#e34948}.etiquetaTarjeta.violeta .punto,.chipEtiqueta.violeta .punto{background:#4a3aa7}.etiquetaTarjeta.gris .punto,.chipEtiqueta.gris .punto{background:#898781}.etiquetasFicha{border:none;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;display:flex}.etiquetasFicha legend{color:var(--tinta-suave);padding:0;font-size:12px}.chipEtiqueta{cursor:pointer;font-size:12px;display:inline-flex}.chipEtiqueta input{opacity:0;width:1px;height:1px;position:absolute}.chipEtiqueta span{border:1px solid var(--linea);background:var(--papel);min-height:26px;color:var(--tinta-suave);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;display:inline-flex}.chipEtiqueta input:checked+span{border-color:var(--verde);background:var(--menta-clara);color:var(--verde);font-weight:500}.chipEtiqueta input:focus-visible+span{outline:2px solid var(--menta);outline-offset:1px}.hilo{flex-direction:column;gap:.9rem;max-width:46rem;margin:.8rem 0 1rem;padding:0;list-style:none;display:flex}.hilo li{align-items:flex-start;gap:.6rem;display:flex}.hilo .quienLleva{margin:.1rem 0 0}.hilo .queDice{min-width:0}.hilo .queDice p{margin:0}.textoComentario{white-space:pre-wrap;color:var(--tinta);font-size:14px}.mencion{background:var(--menta-clara);color:var(--verde);border-radius:4px;padding:0 .2rem;font-weight:500}.comentarioNuevo{max-width:46rem;margin:0 0 1.5rem}.comentarioNuevo textarea{width:100%;font:inherit;border:1px solid var(--linea);border-radius:var(--radio);background:var(--fondo);color:var(--tinta);padding:.5rem .6rem;font-size:14px}.pieComentario{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.pieComentario label{color:var(--tinta-suave);align-items:center;gap:.35rem;font-size:12px;display:flex}.pieComentario select{font:inherit;border:1px solid var(--linea);border-radius:6px;padding:.3rem .4rem;font-size:13px}.pieComentario em{font-style:normal}.pieComentario button{font:inherit;cursor:pointer;background:var(--verde);color:#fff;border:none;border-radius:6px;margin-left:auto;padding:.4rem .9rem;font-size:13px;font-weight:500}.pieComentario button:hover{background:#17614f}.hayComentarios{color:var(--tinta-suave);align-items:center;gap:.2rem;font-size:11px;display:inline-flex}.enlaces a.subEnlace{gap:.5rem;padding-left:2.1rem;font-size:13px;position:relative}.enlaces a.subEnlace .puntoSub{background:var(--apagado);border-radius:50%;flex:none;width:5px;height:5px;position:absolute;left:1.35rem}.enlaces a.subEnlace.activo .puntoSub{background:var(--verde)}.plegado .enlaces a.subEnlace{justify-content:center;width:40px;padding:.35rem}.plegado .enlaces a.subEnlace .puntoSub{width:6px;height:6px;position:static}.enMarchaLista{flex-direction:column;gap:.2rem;max-width:52rem;margin:.6rem 0 1rem;padding:0;list-style:none;display:flex}.enMarchaLista li{border-bottom:1px solid var(--linea);grid-template-columns:1fr auto auto;align-items:center;column-gap:1rem;padding:.5rem 0;display:grid}.enMarchaLista .queEsEnMarcha{flex-direction:column;min-width:0;display:flex}.enMarchaLista .queEsEnMarcha .apunte{font-size:12px}.enMarchaLista a.alTablero{white-space:nowrap;margin:0}@media (width<=720px){.enMarchaLista li{grid-template-columns:1fr auto;row-gap:.4rem}.enMarchaLista .queEsEnMarcha{grid-column:1/-1}}.grafico .rectaLead{stroke:var(--tinta-suave);stroke-width:2px;stroke-dasharray:6 4}.leyendaCfd .claveLinea.tendencia,.lineaTendencia .claveLinea.tendencia{border-top:2px dashed var(--tinta-suave);vertical-align:middle;width:14px;height:0;margin-right:.35rem;display:inline-block}.lineaTendencia{margin:0 0 .6rem}.listaBacklog{flex-direction:column;gap:.3rem;max-width:46rem;margin:.6rem 0 1rem;padding:0;list-style:none;display:flex}.listaBacklog li{border-bottom:1px solid var(--linea);grid-template-columns:1fr auto;align-items:center;column-gap:.6rem;padding:.35rem 0;display:grid}.listaBacklog label{cursor:pointer;align-items:center;gap:.55rem;min-width:0;display:flex}.listaBacklog li>.quePasa{min-width:0}.listaBacklog li>.apunte{white-space:nowrap;grid-column:2}.listaBacklog .quePasa{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:14px;display:flex}.listaBacklog .codigo,.listaBacklog .tamano{margin:0}.listaBacklog .quitar{margin-left:auto}.listaBacklog.bajadas li{color:var(--tinta-suave)}.bajarBacklog .pie{align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.bajarBacklog .pie button[type=submit]{font:inherit;cursor:pointer;background:var(--verde);color:#fff;border:none;border-radius:6px;padding:.4rem .9rem;font-size:13px;font-weight:500}.bajarBacklog .pie button.boton-suave{background:var(--papel);color:var(--tinta);border:1px solid var(--linea)}.bajarBacklog .pie button:disabled{opacity:.5;cursor:default}.listaCobertura{flex-direction:column;gap:.5rem;max-width:52rem;margin:.6rem 0 1.2rem;padding:0;list-style:none;display:flex}.listaCobertura li{border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:flex-start;gap:.8rem;padding-bottom:.5rem;display:flex}.listaCobertura .queEspec{flex-direction:column;flex:18rem;min-width:0;display:flex}.listaCobertura .obraCobertura{flex-direction:column;flex:16rem;gap:.15rem;font-size:13px;display:flex}.listaCobertura .trabajo{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.listaCobertura .trabajo a{color:var(--tinta)}.listaCobertura li.sinObra{border-left:3px solid var(--ambar);padding-left:.6rem}.listaCobertura .sinObraTexto{color:var(--ambar)}.cobertura{grid-column:1/-1;margin-top:.15rem;font-size:12px}.cobertura summary{cursor:pointer;color:var(--tinta-suave)}.chipsCobertura{flex-wrap:wrap;align-items:center;gap:.3rem;margin:.4rem 0 .2rem;display:flex}table.proyectos.tablaProyectos{table-layout:auto;min-width:54rem}table.proyectos.tablaProyectos th,table.proyectos.tablaProyectos td{vertical-align:top;width:auto}table.proyectos.tablaProyectos td:nth-child(2),table.proyectos.tablaProyectos td:nth-child(3),table.proyectos.tablaProyectos td:nth-child(4),table.proyectos.tablaProyectos th:nth-child(2),table.proyectos.tablaProyectos th:nth-child(3),table.proyectos.tablaProyectos th:nth-child(4),table.proyectos.tablaProyectos .cifra{white-space:nowrap}table.proyectos.tablaProyectos td:first-child{min-width:14rem}.epicasBacklog{margin:1rem 0 1.2rem}.listaEpicas{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.listaEpicas li{border:1px solid var(--linea);background:var(--papel);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:13px;display:inline-flex}.epicaNueva{align-items:center;gap:.4rem;max-width:28rem;display:flex}.epicaNueva input{font:inherit;border:1px solid var(--linea);background:var(--fondo);border-radius:6px;flex:1;padding:.35rem .5rem;font-size:13px}.epicaNueva button{font:inherit;background:var(--verde);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.35rem .8rem;font-size:13px;font-weight:500}.grupoEpica{color:var(--titulo);align-items:center;gap:.4rem;margin:1rem 0 .2rem;font-size:14px;display:flex}.grupoEpica .apunte{font-weight:400}.epicaTarjeta{color:var(--tinta-suave);align-items:center;gap:.3rem;margin-top:.1rem;font-size:11px;display:flex}.chipsCobertura select{font:inherit;border:1px solid var(--linea);border-radius:6px;padding:.2rem .35rem;font-size:12px}.listaSubtareas{flex-direction:column;gap:.25rem;max-width:46rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.listaSubtareas li{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.2rem 0;display:grid}.listaSubtareas li.partida{color:var(--tinta-suave);grid-template-columns:1fr}.casillaSubtarea{border:1.5px solid var(--tinta-suave);background:var(--papel);color:#fff;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:inline-flex}.listaSubtareas li.hecha .casillaSubtarea{background:var(--verde);border-color:var(--verde)}.listaSubtareas li.hecha .textoSubtarea span{color:var(--tinta-suave);text-decoration:line-through}.textoSubtarea{align-items:center;gap:.45rem;font-size:14px;display:flex}.textoSubtarea input{width:auto}.pieSubtareas{flex-wrap:wrap;align-items:flex-start;gap:.5rem;max-width:46rem;margin-bottom:1.2rem;display:flex}.pieSubtareas textarea{font:inherit;border:1px solid var(--linea);background:var(--fondo);border-radius:6px;flex:20rem;padding:.4rem .55rem;font-size:13px}.pieSubtareas button{font:inherit;background:var(--verde);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.4rem .9rem;font-size:13px;font-weight:500}.pieSubtareas button.boton-suave{background:var(--papel);color:var(--tinta);border:1px solid var(--linea)}.avanceSubtareas{color:var(--tinta-suave);font-size:11px}.avanceSubtareas.completas{color:var(--verde);font-weight:500}.bloqueSprint{gap:.75rem;margin:1.5rem 0;display:grid}.bloqueSprint>h2{font-size:1.1rem}.sprint{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);gap:.4rem;padding:.9rem 1rem;display:grid}.sprint.activo{border-color:var(--verde)}.sprint h2,.sprint h3{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;display:flex}.sprint.cerrado summary{cursor:pointer;font-size:14px}.estadoSprint{text-transform:uppercase;letter-spacing:.04em;background:var(--menta-clara);color:var(--tinta-suave);border-radius:999px;padding:.1rem .45rem;font-size:11px;font-weight:600}.estadoSprint.activo{background:var(--verde);color:#fff}.objetivoSprint{color:var(--tinta);font-style:italic}.cifrasSprint{color:var(--tinta-suave);font-size:14px}.cifrasSprint strong{color:var(--titulo);font-size:1.4rem}.retro{white-space:pre-wrap;font-size:14px}.cerrarSprint,.sprintNuevo{gap:.5rem;display:grid}.cerrarSprint label,.sprintNuevo label{color:var(--tinta-suave);gap:.2rem;font-size:13px;display:grid}.cerrarSprint textarea,.sprintNuevo input{font:inherit;border:1px solid var(--linea);background:var(--fondo);color:var(--tinta);border-radius:6px;padding:.4rem .55rem;font-size:14px}.cerrarSprint .opcionLinea{align-items:center;gap:.4rem;display:flex}.sprintNuevo{background:var(--papel);border:1px dashed var(--linea);border-radius:var(--radio);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;padding:.9rem 1rem}.sprintNuevo h3,.sprintNuevo .ancho{grid-column:1/-1}.sprint button,.cerrarSprint button,.sprintNuevo button{font:inherit;background:var(--verde);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-self:start;padding:.4rem .9rem;font-size:13px;font-weight:500}.sprint button:disabled{background:var(--apagado);cursor:not-allowed}table.velocidad{border-collapse:collapse;width:100%;max-width:40rem;font-size:13px}table.velocidad th{text-align:left;color:var(--tinta-suave);white-space:nowrap;padding:.3rem .6rem .3rem 0;font-weight:500}table.velocidad td{width:100%;padding:.3rem 0}table.velocidad .filaBarra{grid-template-columns:1fr 2.5rem;align-items:center;gap:.5rem;display:grid}.barraVel{border-radius:3px;min-width:2px;height:9px;display:block}.barraVel.comprometido,.leyendaCfd .muestra.comprometido{background:#bcd6f3}.barraVel.hecho,.leyendaCfd .muestra.hecho{background:#2a78d6}.cifraVel{font-variant-numeric:tabular-nums;color:var(--tinta)}.bandaSprint{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;width:100%;margin:.2rem 0 0;font-size:13px;display:flex}.bandaSprint a{color:var(--titulo)}.bajarA{color:var(--tinta-suave);align-items:center;gap:.4rem;font-size:13px;display:inline-flex}.bajarA select{font:inherit;border:1px solid var(--linea);background:var(--fondo);border-radius:6px;padding:.3rem .4rem;font-size:13px}.cabeceraTablero .bandaSprint{order:10}table.velocidad .pistaVel{display:block}table.velocidad th:first-child{width:1%}.editorBacklog{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);gap:.5rem;padding:.8rem .9rem;display:grid}.barraEditor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.barraEditor .apunte{margin:0;font-size:12px}.accionesEditor{align-items:center;gap:.75rem;display:flex}.accionesEditor .boton-suave{cursor:pointer;padding:.3rem .75rem;font-size:13px}.avisoEditor{background:var(--menta-clara);color:var(--tinta);border-radius:6px;padding:.4rem .6rem;font-size:13px}.avisoEditor.fallo{color:#a4262c;background:#fdecea}.rotulosEditor,.filaEditor{grid-template-columns:7rem minmax(0,1fr) 4.5rem 1.75rem;align-items:center;gap:.35rem;display:grid}.editorBacklog.conEpicas .rotulosEditor,.editorBacklog.conEpicas .filaEditor{grid-template-columns:7rem minmax(0,1fr) 4.5rem 11rem 1.75rem}.editorBacklog.sinEpicas .rotulosEditor,.editorBacklog.sinEpicas .filaEditor{grid-template-columns:7rem minmax(0,1fr) 4.5rem 0 1.75rem}.editorBacklog.sinEpicas .celdaEpica{visibility:hidden;border:0;width:0;padding:0}.rotulosEditor{text-transform:uppercase;letter-spacing:.04em;color:var(--apagado);padding:0 .1rem;font-size:11px;font-weight:600}.filasEditor{gap:.25rem;display:grid}.filaEditor input,.filaEditor select{font:inherit;background:var(--fondo);min-width:0;color:var(--tinta);border:1px solid #0000;border-radius:6px;padding:.35rem .5rem;font-size:14px}.filaEditor input:hover,.filaEditor select:hover{border-color:var(--linea)}.filaEditor input:focus,.filaEditor select:focus{border-color:var(--verde);background:var(--papel);box-shadow:0 0 0 2px var(--menta-clara);outline:none}.filaEditor .celdaCodigo{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.filaEditor .celdaCodigo::placeholder{text-transform:none;font-family:var(--fuente)}.filaEditor:last-child input{border:1px dashed var(--linea);background:0 0}.filaEditor:last-child .quitarFila{visibility:hidden}.filaEditor.importada input,.filaEditor.importada select{background:#eef5fc}.quitarFila{font:inherit;width:1.75rem;height:1.75rem;color:var(--apagado);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;font-size:16px;line-height:1}.filaEditor:hover .quitarFila,.filaEditor:focus-within .quitarFila,.quitarFila:focus{opacity:1}.quitarFila:hover{background:var(--menta-clara);color:var(--tinta)}.pieEditor{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.pieEditor .apunte{font-size:12px}.pieEditor button{font:inherit;background:var(--verde);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.4rem .9rem;font-size:13px;font-weight:500}.pieEditor button:disabled{background:var(--apagado);cursor:not-allowed}.pieEditor:not(:has(button)) .apunte:empty{display:none}.rotuloCampo{margin-bottom:.3rem;font-size:14px;display:block}@media (width<=640px){.rotulosEditor{display:none}.filaEditor,.editorBacklog.conEpicas .filaEditor,.editorBacklog.sinEpicas .filaEditor{grid-template-columns:5.5rem minmax(0,1fr) 1.75rem}.filaEditor .celdaTitulo{grid-column:2}.filaEditor .celdaTalla,.filaEditor .celdaEpica{grid-row:2}.filaEditor .celdaTalla{grid-column:1}.filaEditor .celdaEpica{grid-column:2}.filaEditor .quitarFila{opacity:1;grid-area:1/3}.filaEditor{border-bottom:1px solid var(--linea);padding-bottom:.35rem}}.grupoLinear{border:1px solid var(--linea);background:var(--papel);border-radius:10px;margin:.6rem 0 0;overflow:visible}.grupoLinear>summary{cursor:pointer;color:var(--tinta);background:#f3f5f6;border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:14px;font-weight:600;list-style:none;display:flex}.grupoLinear[open]>summary{border-bottom:1px solid var(--linea);border-radius:10px 10px 0 0}.grupoLinear>summary::-webkit-details-marker{display:none}.grupoLinear .flechaGrupo{width:14px;height:14px;color:var(--apagado);transition:transform .15s;transform:rotate(-90deg)}.grupoLinear[open] .flechaGrupo{transform:none}.grupoLinear .iconoEpica{width:15px;height:15px;color:var(--color,var(--apagado))}.cuentaGrupo{color:var(--apagado);font-variant-numeric:tabular-nums;font-weight:400}.listaLinear{margin:0;padding:0;list-style:none}.filaLinear{border-bottom:1px solid #eef2f3;grid-template-columns:1.25rem 5.5rem 1.1rem minmax(0,1fr) auto auto auto 3.6rem 1.5rem;align-items:center;gap:.6rem;min-height:2.6rem;padding:0 .8rem;font-size:14px;display:grid}.filaLinear:last-child{border-bottom:none}.filaLinear:hover{background:#f7f9fa}.filaLinear:has(.marcaLinear:checked),.filaLinear.marcada{background:#eef5fc}.listaLinear:has([data-marca]) .filaLinear:hover{background:var(--menta-clara);cursor:pointer}.listaLinear:has([data-marca]) .filaLinear:hover .tituloLinear{color:var(--titulo)}.marcaLinear{width:15px;height:15px;accent-color:var(--verde);opacity:0;cursor:pointer;margin:0}.filaLinear:hover .marcaLinear,.marcaLinear:focus-visible,.marcaLinear:checked,.listaLinear:has(.marcaLinear:checked) .marcaLinear{opacity:1}.codigoLinear{color:var(--apagado);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;overflow:hidden}.estadoLinear{width:15px;height:15px;display:inline-flex}.estadoLinear svg{width:15px;height:15px}.estadoLinear.esperando,.estadoLinear.porHacer{color:#9aa9ad}.estadoLinear.curso{color:#eda100}.estadoLinear.hecha{color:#4a3aa7}.estadoLinear.descartada{color:#9aa9ad}.tituloLinear{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tinta);font-weight:500;overflow:hidden}.tituloLinear a{color:inherit;text-decoration:none}.tituloLinear a:hover{text-decoration:underline}.filaLinear:has(.estadoLinear.hecha) .tituloLinear,.filaLinear:has(.estadoLinear.descartada) .tituloLinear{color:var(--tinta-suave);font-weight:400}.pastilla{border:1px solid var(--linea);height:1.6rem;color:var(--tinta-suave);background:var(--papel);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:12.5px;display:inline-flex}.pastilla svg{flex:none;width:13px;height:13px}.tallaLinear{padding:0 .5rem;font-weight:600}.epicaLinear{text-overflow:ellipsis;max-width:13rem;overflow:hidden}.epicaLinear.vacia{visibility:hidden;border:0;width:0;padding:0}.coberturaLinear{padding:0;position:relative}.coberturaLinear>summary{cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;height:100%;padding:0 .6rem;list-style:none;display:inline-flex}.coberturaLinear>summary::-webkit-details-marker{display:none}.coberturaLinear>summary:hover{color:var(--tinta)}.coberturaLinear.sinEspec{color:var(--ambar);border-style:dashed}.panelLinear{z-index:20;background:var(--papel);border:1px solid var(--linea);width:17rem;max-height:22rem;color:var(--tinta);white-space:normal;border-radius:10px;gap:.3rem;padding:.7rem;font-size:13px;display:grid;position:absolute;top:calc(100% + .35rem);right:0;overflow:auto;box-shadow:0 10px 30px #16333a24}.panelLinear .campoPanel{gap:.2rem;margin-bottom:.3rem;display:grid}.panelLinear .campoPanel span,.rotuloPanel{text-transform:uppercase;letter-spacing:.04em;color:var(--apagado);font-size:11px;font-weight:600}.panelLinear select{font:inherit;border:1px solid var(--linea);border-radius:6px;padding:.3rem .4rem;font-size:13px}.opcionPanel{cursor:pointer;align-items:flex-start;gap:.45rem;padding:.15rem 0;display:flex}.opcionPanel input{accent-color:var(--verde);margin-top:.2rem}.panelLinear .botonMini{justify-self:end;margin-top:.3rem}.fechaLinear{color:var(--apagado);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.quitarLinear{font:inherit;width:1.5rem;height:1.5rem;color:var(--apagado);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;font-size:16px;line-height:1}.filaLinear:hover .quitarLinear,.quitarLinear:focus-visible{opacity:1}.quitarLinear:hover{color:#a4262c;background:#fdecea}@media (width<=720px){.filaLinear{grid-template-columns:1.25rem 1.1rem minmax(0,1fr) auto 1.5rem;row-gap:.2rem;padding:.45rem .6rem}.codigoLinear{grid-area:2/3}.filaLinear .tallaLinear,.filaLinear .epicaLinear,.filaLinear .fechaLinear{display:none}.marcaLinear,.quitarLinear{opacity:1}.panelLinear{right:-2rem}}.pastillasLinear{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.filaVacia{color:var(--apagado);text-align:center;border:1px dashed var(--linea);border-radius:8px;margin:.5rem .8rem;padding:.9rem .8rem;font-size:13px;list-style:none}.pestanasScrum{border-bottom:1px solid var(--linea);gap:.2rem;margin:.2rem 0 1.1rem;display:flex;overflow-x:auto}.pestanasScrum a{color:var(--tinta-suave);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .85rem;font-size:14px;text-decoration:none;transition:color .15s,border-color .15s}.pestanasScrum a:hover{color:var(--tinta)}.pestanasPolca{align-items:center}.pestanasPolca .accionPestanas{border-bottom:none;border:1px solid var(--linea);color:var(--tinta-suave);border-radius:6px;margin-bottom:.3rem;margin-left:auto;padding:.3rem .75rem;font-size:13px}.pestanasPolca .accionPestanas:hover{border-color:var(--menta);color:var(--verde);background:var(--menta-clara)}.pestanasScrum a.activa{color:var(--titulo);border-bottom-color:var(--verde);font-weight:600}.grupoLinear .extraGrupo{align-items:center;gap:.6rem;margin-left:auto;font-weight:400;display:inline-flex}.grupoLinear .extraGrupo .apunte{font-size:12.5px}.grupoSprint{margin-top:.9rem}.grupoSprint.activo{border-color:var(--verde);box-shadow:0 0 0 1px var(--verde) inset}.grupoSprint.activo>summary{background:#e8f3f0}.barraSprint{border-bottom:1px solid #eef2f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem .8rem;display:flex}.barraSprint .objetivoSprint{margin:0;font-size:14px}.barraSprint .apunte{margin:0;font-size:12.5px}.accionesSprint{align-items:center;gap:.5rem;display:flex}.accionesSprint .boton-suave{padding:.3rem .75rem;font-size:13px}.accionesSprint button{font:inherit;background:var(--verde);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.35rem .9rem;font-size:13px;font-weight:500}.accionesSprint button:disabled{background:var(--apagado);cursor:not-allowed}.tituloBacklog{align-items:center;gap:.5rem;margin:1.8rem 0 .2rem;font-size:1.1rem;display:flex}.nuevoSprint{margin:0 0 .4rem}.nuevoSprint>summary{cursor:pointer;color:var(--verde);padding:.35rem .1rem;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.nuevoSprint>summary::-webkit-details-marker{display:none}.nuevoSprint>summary:hover{text-decoration:underline}.nuevoSprint .sprintNuevo{margin-top:.4rem}.barraMover{z-index:30;background:var(--papel);border:1px solid var(--linea);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1rem 0 0;padding:.6rem .9rem;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;position:sticky;bottom:.8rem;box-shadow:0 8px 28px #16333a1f}.planificar.conMarcadas .barraMover{border-color:var(--verde);transform:translateY(-2px);box-shadow:0 10px 32px #1f7a6838}.planificar.conGuion:not(.conMarcadas) .barraMover{opacity:0;pointer-events:none;margin-top:-3.4rem;transform:translateY(.6rem)}@media (prefers-reduced-motion:reduce){.barraMover{transition:none}}.barraMover>.apunte{margin-right:auto;font-size:13px}.planificar.conMarcadas .barraMover>.apunte{color:var(--titulo);font-weight:600}.barraMover label{color:var(--tinta-suave);align-items:center;gap:.45rem;font-size:13px;display:inline-flex}.barraMover select{font:inherit;border:1px solid var(--linea);background:var(--fondo);border-radius:6px;padding:.35rem .5rem;font-size:13px}.barraMover button{font:inherit;background:var(--verde);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.4rem 1rem;font-size:13px;font-weight:500}.barraMover button:disabled{background:var(--apagado);cursor:not-allowed}@media (width<=720px){.filaLinear{grid-template-columns:1.25rem 1.1rem minmax(0,1fr) 1.5rem}.pastillasLinear{flex-wrap:wrap;grid-area:2/3;justify-content:flex-start}.codigoLinear{grid-row:3}}:root{--sombra-1:0 1px 2px #16333a0d, 0 1px 1px #16333a08;--sombra-2:0 4px 14px #16333a14, 0 1px 3px #16333a0d;--sombra-3:0 12px 32px #16333a24;--foco:0 0 0 3px #1f7a6838;--suave:cubic-bezier(.2, .7, .2, 1);--rapido:.14s}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s;animation-timing-function:var(--suave)}.lateral{view-transition-name:lateral}::view-transition-group(lateral){animation:none}html{scroll-behavior:smooth;overscroll-behavior-x:none;scrollbar-gutter:stable;scroll-padding-top:1rem}body{font-feature-settings:"cv11", "ss01";text-rendering:optimizelegibility}::selection{background:#cfe8e2}*{scrollbar-width:thin;scrollbar-color:#c6d4d6 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c6d4d6 padding-box padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#a9bcc0}::-webkit-scrollbar-track{background:0 0}a,button,summary,select,input,textarea,.pastilla,.filaLinear,.enlaces a,.boton-suave{transition:background-color var(--rapido) var(--suave), border-color var(--rapido) var(--suave), color var(--rapido) var(--suave), box-shadow var(--rapido) var(--suave), transform var(--rapido) var(--suave), opacity var(--rapido) var(--suave)}button:not(:disabled),.boton-suave,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled):active,.boton-suave:active{transform:translateY(1px)scale(.985)}:focus{outline:none}:focus-visible{box-shadow:var(--foco);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--foco);border-color:var(--verde)!important}.alta input:focus,.alta textarea:focus{box-shadow:var(--foco);border-color:var(--verde);outline:none}.alta button,.pieEditor button,.barraMover button,.accionesSprint button,.sprint button,.cerrarSprint button,.sprintNuevo button,.epicaNueva button,.entradaNueva button,.pie button:not(.boton-suave){box-shadow:0 1px 2px #0f463a40,inset 0 1px #ffffff1f}.alta button:hover:not(:disabled),.pieEditor button:hover:not(:disabled),.barraMover button:hover:not(:disabled),.accionesSprint button:hover:not(:disabled),.sprintNuevo button:hover,.epicaNueva button:hover,.cerrarSprint button:hover{background:#17614f;box-shadow:0 3px 10px #0f463a40}.boton-suave{box-shadow:var(--sombra-1);border-radius:8px}.boton-suave:hover{box-shadow:var(--sombra-2)}.enviando{pointer-events:none;position:relative;color:#0000!important}.enviando:after{content:"";border:2px solid #ffffff8c;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin:auto;animation:.7s linear infinite girar;position:absolute;inset:0}.boton-suave.enviando:after,.quitarLinear.enviando:after,.botonMini.enviando:after{border-color:#1f7a684d;border-top-color:var(--verde)}@keyframes girar{to{transform:rotate(360deg)}}.editorBacklog,.grupoLinear,.alta,table,.sprint,.sprintNuevo,.tarjeta,.epicasBacklog .listaEpicas li{box-shadow:var(--sombra-1)}.grupoLinear{transition:box-shadow .2s var(--suave)}.grupoLinear:hover{box-shadow:var(--sombra-2)}tbody tr{transition:background-color var(--rapido) var(--suave)}tbody tr:hover{background:#f8fbfb}details[open]>:not(summary){animation:abrir .18s var(--suave)}.panelLinear{animation:aparecer .16s var(--suave);transform-origin:100% 0}@keyframes abrir{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes aparecer{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.flechaGrupo{transition:transform .2s var(--suave)!important}main>.destacado,main>.fallo{width:fit-content;max-width:100%;box-shadow:var(--sombra-2);animation:entrarAviso .26s var(--suave);border-radius:10px;align-items:center;gap:.55rem;margin:.8rem 0;padding:.6rem .95rem;font-size:14px;display:flex}main>.destacado{color:#0f4f42;background:#edf7f4;border:1px solid #bfe0d7}main>.destacado:before{content:"✓";background:var(--verde);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:12px;font-weight:700;display:inline-grid}main>.fallo{color:#8f2f25;background:#fdf0ee;border:1px solid #f1c9c3}main>.fallo:before{content:"!";color:#fff;background:#c2493c;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:12px;font-weight:700;display:inline-grid}main>.destacado.yendose{animation:irseAviso .32s var(--suave) forwards}@keyframes entrarAviso{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes irseAviso{to{opacity:0;border-width:0;height:0;margin:0;padding-top:0;padding-bottom:0;transform:translateY(-6px)}}.enlaces a{position:relative}.enlaces a:hover{color:var(--tinta);background:#f2f6f6}.enlaces a.activo{background:var(--menta-clara);color:var(--verde)}.enlaces a.activo:before{content:"";background:var(--verde);border-radius:3px;width:3px;position:absolute;top:22%;bottom:22%;left:-.55rem}.plegado .enlaces a.activo:before{left:-.35rem}.filaLinear{transition:background-color .12s var(--suave)}.filaLinear:focus-within{background:#f3f8f8}.pastilla{transition:border-color var(--rapido), background-color var(--rapido), color var(--rapido)}.coberturaLinear>summary:hover,.epicaLinear:hover{background:#f5f8f8}.coberturaLinear[open]{border-color:var(--verde);color:var(--tinta)}.pestanasScrum a{border-radius:6px 6px 0 0}.pestanasScrum a:hover{background:#f2f6f6}.planificar.conMarcadas .barraMover{animation:latido .26s var(--suave)}@keyframes latido{50%{transform:translateY(-4px)}}.alta input,.alta textarea,.alta select,.sprintNuevo input,.cerrarSprint textarea{transition:border-color var(--rapido), box-shadow var(--rapido), background-color var(--rapido)}.alta input:hover,.alta textarea:hover{border-color:#c3d5d7}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@view-transition{navigation:none}}.cabeceraEquipo h1{margin-bottom:.2rem}.quienesSomos{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.caras{margin-right:.2rem;display:inline-flex}.cara{background:var(--color);color:#fff;letter-spacing:.02em;border:2px solid var(--papel);width:1.6rem;height:1.6rem;box-shadow:var(--sombra-1);border-radius:50%;place-items:center;margin-left:-.35rem;font-size:10.5px;font-weight:700;display:inline-grid}.cara:first-child{margin-left:0}.marcoEquipo{color:var(--titulo);font-weight:600}.montarEquipo{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra-2);max-width:44rem;padding:1.1rem 1.2rem}.montarEquipo h2{margin:0 0 .3rem}.formMontar{gap:.8rem;margin-top:.8rem;display:grid}.formMontar label{color:var(--tinta-suave);gap:.3rem;font-size:13px;display:grid}.formMontar [hidden]{display:none!important}.formMontar textarea,.formMontar input,.formMontar select{font:inherit;border:1px solid var(--linea);background:var(--fondo);color:var(--tinta);border-radius:8px;padding:.45rem .6rem;font-size:14px}.formMontar button{font:inherit;background:var(--verde);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-self:start;padding:.5rem 1.1rem;font-size:14px;font-weight:500;box-shadow:0 1px 2px #0f463a40}.eligeMarco{border:0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;display:grid}.eligeMarco legend{color:var(--tinta-suave);margin-bottom:.4rem;font-size:13px}.opcionMarco{border:1px solid var(--linea);cursor:pointer;background:var(--papel);border-radius:10px;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;display:flex!important}.opcionMarco:has(input:checked){border-color:var(--verde);box-shadow:0 0 0 1px var(--verde) inset;background:#f1f8f6}.opcionMarco input{accent-color:var(--verde);margin-top:.25rem}.opcionMarco strong{color:var(--tinta);font-size:14px;display:block}.opcionMarco .apunte{display:block}.grupoProyecto .iconoProyecto{background:var(--color);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.puestoEquipo{color:var(--apagado);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.botonPuesto{font:inherit;border:1px solid var(--linea);background:var(--papel);width:1.5rem;height:1.5rem;color:var(--tinta-suave);cursor:pointer;border-radius:6px;font-size:10px;line-height:1}.botonPuesto:hover:not(:disabled){border-color:var(--verde);color:var(--verde)}.botonPuesto:disabled{opacity:.35;cursor:default}.enlaceProyecto{color:var(--apagado);padding:0 .2rem;font-size:13px;text-decoration:none}.enlaceProyecto:hover{color:var(--verde)}.subgrupoLinear{border-top:1px dashed #e3eaeb;list-style:none}.subgrupoLinear>details>summary{cursor:pointer;color:var(--tinta-suave);padding:.45rem .8rem .45rem 2.3rem;font-size:12.5px;list-style:none}.subgrupoLinear>details>summary::-webkit-details-marker{display:none}.subgrupoLinear>details>summary:before{content:"▸";transition:transform .16s var(--suave);margin-right:.4rem;display:inline-block}.subgrupoLinear>details[open]>summary:before{transform:rotate(90deg)}.filaLinear.atenuada .tituloLinear{color:var(--tinta-suave);font-weight:400}.pieGrupo{border-top:1px solid #eef2f3;justify-content:flex-end;padding:.3rem .8rem;list-style:none;display:flex}.enlaceSuave{font:inherit;color:var(--apagado);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .3rem;font-size:12px}.enlaceSuave:hover{color:#a4262c;background:#fdecea}.proyectoLinear{text-overflow:ellipsis;max-width:12rem;overflow:hidden}.proyectoLinear .puntoProyecto{background:var(--color);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.equipoLinear{background:#f1f5f9}.resumenTableroEquipo{background:var(--papel);border:1px solid var(--linea);box-shadow:var(--sombra-1);border-radius:10px;align-items:center;gap:.8rem;margin:.4rem 0 0;padding:.7rem .9rem;display:flex}.resumenTableroEquipo a{color:var(--verde);font-weight:600;text-decoration:none}.anadirProyecto{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:1rem 0 0;display:flex}.anadirProyecto label{color:var(--tinta-suave);gap:.25rem;font-size:13px;display:grid}.anadirProyecto select{font:inherit;border:1px solid var(--linea);background:var(--papel);border-radius:8px;min-width:16rem;padding:.4rem .55rem;font-size:14px}.anadirProyecto button{font:inherit;background:var(--verde);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.45rem 1rem;font-size:13px;font-weight:500}.tambienEn ul{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.tambienEn li{background:var(--papel);border:1px solid var(--linea);border-radius:8px;align-items:baseline;gap:.7rem;padding:.5rem .8rem;display:flex}.tambienEn a{color:var(--tinta);font-weight:500}.nodoMenu>summary{border-radius:var(--radio);cursor:pointer;align-items:center;list-style:none;display:flex}.nodoMenu>summary::-webkit-details-marker{display:none}.nodoMenu>summary>a,.nodoMenu>summary>.enlaceMenu{flex:1;min-width:0}.nodoMenu>summary>.enlaceMenu{color:var(--tinta-suave);border-radius:var(--radio);align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:15px;display:flex}.nodoMenu>summary>a span,.enlaceMenu>span:not(.cuentaMenu){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nodoMenu>summary:hover>.enlaceMenu{color:var(--tinta);background:#f2f6f6}.flechaMenu{width:1.6rem;height:1.6rem;color:var(--apagado);border-radius:6px;flex:none;place-items:center;display:grid}.flechaMenu:before{content:"";width:6px;height:6px;transition:transform .18s var(--suave);border-bottom:1.6px solid;border-right:1.6px solid;transform:rotate(-45deg)}.nodoMenu[open]>summary .flechaMenu:before{transform:rotate(45deg)}.nodoMenu>summary:hover .flechaMenu{color:var(--tinta);background:#eef3f3}.cuentaMenu{color:#8a6d1f;background:#fdf3dc;border-radius:999px;margin-left:auto;padding:.05rem .45rem;font-size:11px;font-weight:600}.marcosMenu,.proyectosMenu{margin:0;padding:0;list-style:none}.marcosMenu{margin:.1rem 0 .35rem}.enlaces a.marcoMenu{gap:.5rem;padding:.38rem .7rem .38rem 1.75rem;font-size:13.5px}.enlaces a.marcoMenu svg{color:var(--apagado);flex:none}.enlaces a.marcoMenu.activo svg{color:var(--verde)}.enlaces a.marcoMenu span,.proyectosMenu a span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proyectosMenu a.subEnlace{padding:.3rem .7rem .3rem 3.05rem;font-size:12.5px}.proyectosMenu a.subEnlace .puntoSub{background:var(--color,var(--apagado));width:7px;height:7px;left:2.3rem}.sinEquipo .proyectosMenu a.subEnlace{padding-left:2.1rem}.sinEquipo .proyectosMenu a.subEnlace .puntoSub{background:#d8a73a;left:1.35rem}.marcosMenu a.subEnlace.vacio{color:var(--apagado);font-style:italic}.plegado .nodoMenu>summary .flechaMenu,.plegado .nodoMenu .marcosMenu,.plegado .nodoMenu .proyectosMenu,.plegado .cuentaMenu{display:none}.plegado .nodoMenu>summary>.enlaceMenu{justify-content:center;padding:.55rem}.plegado .nodoMenu>summary>.enlaceMenu span{display:none}@media (width<=720px){.nodoMenu{flex-basis:100%}}.equiposProyecto{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.equiposProyecto .pastilla{height:1.45rem;padding:0 .55rem;font-size:12px;text-decoration:none}.equipoPastilla{color:#1f5f52;background:#eef6f4;border-color:#cfe5df}.equipoPastilla svg{width:12px;height:12px}.equipoPastilla:hover{border-color:var(--verde);background:#e2f0ec}.sinEquipoPastilla{color:#8a6d1f;background:#fdf6e7;border-style:dashed;border-color:#ecd9a8}.sinEquipoPastilla:hover{background:#fbeccb}@media (width>=721px){.lateral{overscroll-behavior:contain;align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}}.eligeQuien{border:0;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem;display:grid}.eligeQuien legend{color:var(--tinta-suave);margin-bottom:.4rem;font-size:13px}.eligeQuien .opcionMarco select{font:inherit;border:1px solid var(--linea);background:var(--papel);border-radius:8px;max-width:100%;margin-top:.45rem;padding:.35rem .5rem;font-size:14px}.eligeQuien .opcionMarco select:disabled{opacity:.5}.alta .eligeQuien{flex:100%;min-width:0;margin:0 0 .4rem;padding:0}.alta .eligeQuien .opcionMarco{flex-direction:row;flex:initial}.alta .eligeQuien .opcionMarco>span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.alta .eligeQuien .opcionMarco strong{font-size:14px}main{max-width:1480px}@media (width>=1750px){main:not(:has(.cabeceraTablero)){max-width:none;padding-inline:max(2.25rem,50% - 740px)}}.listaBacklog,.enMarchaLista,.listaEquipos,.politicaCompromisoForm,.vistaTabla,.recorrido,.bajarBacklog,.listaEpicas,table.velocidad,.montarEquipo{max-width:min(100%,68rem)}.tarjetaGrafico,.vistaTabla{max-width:none}.hilo,.comentarioNuevo,.cerrarSprint,.sprint p,.barraSprint .queSprint{max-width:min(100%,52rem)}.tablero{scrollbar-width:auto;scrollbar-color:#b9cbce transparent}.tablero::-webkit-scrollbar{height:14px}.tablero::-webkit-scrollbar-thumb{background:#b9cbce padding-box padding-box;border:3px solid #0000;border-radius:10px}.tablero::-webkit-scrollbar-thumb:hover{background-color:#9db4b8}.tablero:focus-visible{box-shadow:var(--foco);border-radius:10px;outline:none}.marcoTablero{position:relative}.flechaTablero{z-index:6;cursor:pointer;pointer-events:none;background:0 0;border:0;justify-content:center;width:3rem;padding:0;display:flex;position:absolute;top:0;bottom:0}.flechaTablero.izquierda{left:-.5rem}.flechaTablero.derecha{right:-.5rem}.flechaTablero .icono{pointer-events:auto;background:var(--papel);width:2.6rem;height:2.6rem;color:var(--titulo);border:1px solid var(--linea);box-shadow:var(--sombra-2);transition:background-color var(--rapido), box-shadow var(--rapido), transform var(--rapido);border-radius:50%;align-self:flex-start;place-items:center;display:grid;position:sticky;top:45vh}.flechaTablero:hover .icono{background:var(--menta-clara);box-shadow:var(--sombra-3)}.flechaTablero:active .icono{transform:scale(.94)}.flechaTablero[hidden]{display:none}@media (width<=720px){.flechaTablero{display:none}}.marcoPastilla{background:var(--papel);border-color:var(--linea);color:var(--tinta);font-weight:600}.marcoPastilla svg{width:12px;height:12px;color:var(--apagado)}.marcoPastilla.scrum{color:#3a3f8f;background:#f2f5fd;border-color:#cfd7f0}.marcoPastilla.kanban{color:#1f5f52;background:#f0f7f5;border-color:#cfe5df}.marcoPastilla.polca{color:#8a5a1f;background:#fdf7ee;border-color:#f0dfc6}.marcoPastilla .dondeMarco{color:var(--tinta-suave);opacity:.75;text-overflow:ellipsis;border-left:1px solid;max-width:11rem;margin-left:.1rem;padding-left:.4rem;font-weight:400;overflow:hidden}.equipoPastilla.deTablero{border-style:dashed}.cambiarEquipos{display:inline-flex;position:relative}.cambiarEquipos>summary{border:1px dashed var(--linea);width:1.45rem;height:1.45rem;color:var(--apagado);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.cambiarEquipos>summary::-webkit-details-marker{display:none}.cambiarEquipos>summary svg{width:12px;height:12px}.cambiarEquipos>summary:hover{border-color:var(--verde);color:var(--verde);background:var(--menta-clara)}.cambiarEquipos[open]>summary{border-style:solid;border-color:var(--verde);color:var(--verde)}.cambiarEquipos .panelLinear{width:15rem;left:0;right:auto}.cambiarEquipos .panelLinear .apunte{font-size:11.5px;line-height:1.35}.cambiarMarco{display:inline-flex;position:relative}.cambiarMarco>summary{cursor:pointer;list-style:none}.cambiarMarco>summary::-webkit-details-marker{display:none}.cambiarMarco>summary:after{content:"⌄";opacity:.6;margin-left:.15rem;font-size:11px;line-height:1}.cambiarMarco>summary:hover{filter:brightness(.97)}.cambiarMarco[open]>summary{box-shadow:0 0 0 2px var(--menta-clara)}.cambiarMarco .panelLinear{width:15rem;left:0;right:auto}.cambiarMarco .panelLinear .apunte{font-size:11.5px;line-height:1.35}.cabeceraTablero .tituloTablero{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cabeceraTablero .pestanasScrum{border-bottom:none;gap:.1rem;margin:0 0 .1rem}.cabeceraTablero .pestanasScrum a{padding:.25rem .6rem;font-size:13px}main:has(.pestanasScrum){padding-top:1rem}main:has(.pestanasScrum)>.cabeceraMetricas{margin-bottom:.4rem}.cabeceraMetricas .pestanasScrum{border-bottom:none;gap:.1rem;margin:.15rem 0 .25rem}.cabeceraMetricas .pestanasScrum a{padding:.25rem .6rem;font-size:13px}.cabeceraMetricas h1{margin:0 0 .1rem}.barraProyecto{border-bottom:1px solid #eef2f3;padding:.5rem .8rem}.prevision{color:inherit;border-radius:8px;align-items:center;gap:.75rem;max-width:34rem;padding:.2rem .3rem;text-decoration:none;display:flex}a.prevision:hover{background:#f4f8f8}.prevision .chispa{flex:none;width:108px;height:30px}.prevision .lineaChispa{fill:none;stroke:var(--color,#2a78d6);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.prevision .rectaChispa{fill:none;stroke:#b9c6c8;stroke-width:1.2px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.prevision .marcaEntrega{stroke:#d8a73a;stroke-width:1.2px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.cifrasPrevision{flex-direction:column;min-width:0;display:flex}.cifrasPrevision strong{color:var(--titulo);font-size:13.5px}.cifrasPrevision .apunte{font-size:12px}.cifrasPrevision .sinRitmo{color:var(--apagado);font-weight:500}.prevision.tarde .margen{color:#a4262c;font-weight:600}.prevision.aTiempo .margen{color:var(--verde);font-weight:600}.filaAnadir{background:#fcfdfd}.filaAnadir:hover,.filaAnadir:focus-within{background:#f6faf9}.filaAnadir input,.filaAnadir select{font:inherit;border:1px dashed var(--linea);min-width:0;color:var(--tinta);background:0 0;border-radius:6px;padding:.3rem .45rem;font-size:13.5px}.filaAnadir input:focus,.filaAnadir select:focus{border-style:solid;border-color:var(--verde);background:var(--papel);box-shadow:var(--foco);outline:none}.filaAnadir .celdaCodigo{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px}.filaAnadir .celdaTalla{width:3.6rem}.botonAnadirFila{font:inherit;border:1px dashed var(--linea);background:var(--papel);width:1.5rem;height:1.5rem;color:var(--apagado);cursor:pointer;border-radius:50%;font-size:15px;line-height:1}.filaAnadir:hover .botonAnadirFila,.filaAnadir:focus-within .botonAnadirFila{border-style:solid;border-color:var(--verde);color:var(--verde)}.botonAnadirFila:hover{background:var(--menta-clara)}.enBloque{margin:.6rem 0 1.2rem}.enBloque>summary{cursor:pointer;color:var(--verde);padding:.3rem .1rem;font-size:13.5px;font-weight:500;list-style:none;display:inline-flex}.enBloque>summary::-webkit-details-marker{display:none}.enBloque>summary:hover{text-decoration:underline}.enBloque .alta{margin-top:.4rem}.medidaEquipo{margin:1.5rem 0}.medidaEquipo>summary{cursor:pointer;color:var(--titulo);padding:.3rem 0;font-size:14px;font-weight:600;list-style:none}.medidaEquipo>summary::-webkit-details-marker{display:none}.medidaEquipo>summary .apunte{font-weight:400}.medidaEquipo>summary:hover{text-decoration:underline}.formPesos,.medidaFlujo{justify-items:start;gap:.4rem;max-width:34rem;display:grid}.formPesos{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);margin-top:.4rem;padding:.9rem 1rem}.formPesos .apunte,.medidaFlujo .apunte{font-size:12px;line-height:1.4}.pesos{border:0;flex-wrap:wrap;gap:.45rem;margin-top:.2rem;padding:0;display:flex}.pesos legend{text-transform:uppercase;letter-spacing:.04em;color:var(--apagado);margin-bottom:.3rem;font-size:11px;font-weight:600}.formPesos .pesos label,.medidaFlujo .pesos label{border:1px solid var(--linea);background:var(--papel);transition:border-color var(--rapido);border-radius:8px;flex-direction:row;flex:none;align-items:stretch;gap:0;display:flex;overflow:hidden}.formPesos .pesos label:focus-within,.medidaFlujo .pesos label:focus-within{border-color:var(--verde)}.formPesos .pesos label span,.medidaFlujo .pesos label span{background:var(--fondo);border-right:1px solid var(--linea);min-width:2.2rem;color:var(--tinta-suave);letter-spacing:.04em;place-items:center;font-size:11.5px;font-weight:600;display:grid}.formPesos .pesos input,.medidaFlujo .pesos input{font:inherit;text-align:center;background:var(--papel);width:3.4rem;color:var(--tinta);border:0;border-radius:0;padding:.35rem .25rem;font-size:14px}.formPesos .pesos input:focus,.medidaFlujo .pesos input:focus{background:var(--menta-clara);outline:none}.pesos:disabled label,.medidaFlujo .pesos[disabled] label{opacity:.5}.formPesos button{font:inherit;background:var(--verde);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.4rem .9rem;font-size:13px;font-weight:500}.medidaFlujo{margin-top:.4rem}.marcasTarjeta{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;min-width:0;margin-top:.15rem;display:flex}.marcasTarjeta .proyectoTarjeta{max-width:100%;margin:0}.marcasTarjeta .proyectoTarjeta .puntoProyecto{width:8px;height:8px}.epicaTarjeta{letter-spacing:.02em;color:var(--tinta-suave);white-space:nowrap;text-overflow:ellipsis;background:#eef2f3;border-radius:4px;max-width:100%;margin:0;padding:1px 5px;font-size:10px;line-height:1.4;display:inline-block;overflow:hidden}.epicaLinear{color:var(--tinta-suave);background:#eef2f3;border-color:#0000}.epicaLinear svg{color:var(--apagado)}.coberturaLinear>summary:has(>svg:only-child){padding:0 .35rem}.coberturaLinear:has(>summary>svg:only-child){border-style:dashed}.tarjeta-kanban .filaFicha .proyectoTarjeta{letter-spacing:.01em;background:color-mix(in srgb, var(--color) 20%, #fff);max-width:8.5rem;color:color-mix(in srgb, var(--color) 78%, #1b1b1b);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin:0;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block;overflow:hidden}@supports not (color:color-mix(in srgb, red 20%, white)){.tarjeta-kanban .filaFicha .proyectoTarjeta{background:var(--fondo);color:var(--color)}}.tarjeta-kanban .filaFicha{flex-wrap:wrap;row-gap:.25rem;padding-right:1.4rem}.tarjeta-kanban .tamano{position:static;top:auto;right:auto}.tarjeta-kanban .filaFicha .quienLleva{margin-left:auto}.tarjeta-kanban .filaFicha .proyectoTarjeta{max-width:calc(100% - 3.4rem)}.proyectosFlujo{gap:.3rem .6rem;margin:.1rem 0 .5rem}.proyectosFlujo>.apunte{font-size:11px}.proyectosFlujo ol{gap:.25rem}.proyectosFlujo li{gap:.3rem;padding:.05rem .4rem;font-size:12px}.proyectosFlujo .puntoProyecto{width:8px;height:8px}.proyectosFlujo .nombreProyecto{white-space:nowrap;text-overflow:ellipsis;max-width:13rem;overflow:hidden}.proyectosFlujo .cuentasProyecto{font-variant-numeric:tabular-nums;font-size:11px}.proyectosFlujo .fichaProyecto,.proyectosFlujo .puestoForm{opacity:0;width:0;transition:opacity var(--rapido);overflow:hidden}.proyectosFlujo li:hover .fichaProyecto,.proyectosFlujo li:focus-within .fichaProyecto,.proyectosFlujo li:hover .puestoForm,.proyectosFlujo li:focus-within .puestoForm{opacity:1;width:auto}.proyectosFlujo .puestoForm button{min-width:18px;min-height:18px}.resumenTablero .dato.entrega .etiqueta{align-items:center;gap:.3rem;min-width:0;display:flex}.resumenTablero .dato.entrega .puesto{color:var(--apagado);font-variant-numeric:tabular-nums;font-weight:700}.resumenTablero .dato.entrega .nombreProyecto{color:var(--tinta);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;text-decoration:none;overflow:hidden}.resumenTablero .dato.entrega .nombreProyecto:hover{text-decoration:underline}.resumenTablero .dato.entrega.filtrado{border-color:var(--color);box-shadow:inset 0 0 0 1px var(--color)}.mandoEntrega{opacity:0;transition:opacity var(--rapido);align-items:center;gap:.1rem;margin-left:auto;display:flex}.dato.entrega:hover .mandoEntrega,.dato.entrega:focus-within .mandoEntrega{opacity:1}.mandoEntrega .puestoForm button{min-width:16px;min-height:16px;font-size:9px}.mandoEntrega .fichaProyecto{color:var(--tinta-suave);padding:0 .1rem;font-size:11px;text-decoration:none}.mandoEntrega .fichaProyecto:hover{color:var(--verde)}.nombreIdea.conColor{color:color-mix(in srgb, var(--color) 72%, #16333a);align-items:center;gap:.4rem;display:inline-flex}.nombreIdea.conColor .puntoProyecto{width:9px;height:9px}@supports not (color:color-mix(in srgb, red 20%, white)){.nombreIdea.conColor{color:var(--tinta)}}.grupoProyecto>summary .cuentaGrupo{white-space:nowrap;font-size:12px}.filaLinear{grid-template-columns:1.25rem 5.5rem 1.1rem minmax(0,1fr) auto 10.5rem 4.2rem 3rem 1.5rem}.epicaCelda,.medidaCelda{align-items:center;min-width:0;display:flex}.medidaCelda{justify-content:flex-end}.epicaCelda .epicaLinear{max-width:100%}.medidaCelda .tallaLinear{justify-content:center;min-width:2rem}.filaLinear .fechaLinear{text-align:right}@media (width<=900px){.filaLinear{grid-template-columns:1.25rem 5.5rem 1.1rem minmax(0,1fr) auto 4.2rem 3rem 1.5rem}.epicaCelda{display:none}}@media (width<=720px){.filaLinear{grid-template-columns:1.25rem 1.1rem minmax(0,1fr) 3rem 1.5rem}.epicaCelda,.filaLinear .fechaLinear{display:none}.medidaCelda{grid-column:4}}.dato.entrega.movible{cursor:grab;touch-action:none;-webkit-user-drag:none;user-select:none}.dato.entrega.movible a,.dato.entrega.movible .puesto{-webkit-user-drag:none}.dato.entrega.movible .puesto{cursor:grab}.resumenTablero.ordenando{cursor:grabbing;user-select:none}.dato.entrega.moviendo{cursor:grabbing;z-index:5;border-color:var(--color);box-shadow:var(--sombra-3);opacity:.97;transition:none;position:relative}.resumenTablero.guardandoOrden{opacity:.6;pointer-events:none}.leyendaSprints{margin:.2rem 0 1rem}.leyendaSprints>header{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;display:flex}.leyendaSprints h2{margin:0;font-size:15px;font-weight:600}.leyendaSprints>header .apunte{margin:0}.tarjetasSprint{flex-wrap:wrap;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.tarjetaSprint{background:var(--papel);border:1px solid var(--linea);min-width:13rem;max-width:20rem;box-shadow:var(--sombra-1);transition:border-color .14s var(--suave), box-shadow .14s var(--suave);border-radius:10px;flex-direction:column;flex:13rem;gap:.25rem;padding:.65rem .8rem;display:flex}.tarjetaSprint.activo{border-color:var(--verde);box-shadow:inset 0 0 0 1px var(--verde)}.tarjetaSprint.fantasma{box-shadow:none;background:0 0;border-style:dashed;justify-content:space-between}.tarjetaSprint .filaSprint{align-items:center;gap:.4rem;display:flex}.tarjetaSprint .filaSprint strong{color:var(--titulo);font-size:15px}.tarjetaSprint .fechasSprint,.tarjetaSprint .apunte{margin:0;font-size:12.5px}.tarjetaSprint .objetivoSprint{white-space:nowrap;text-overflow:ellipsis;height:1.35em;font-size:12.5px;line-height:1.35;overflow:hidden}.cargaSprint{flex-wrap:wrap;align-items:baseline;gap:.3rem;margin-top:.1rem;display:flex}.cargaSprint .puntosSprint{color:var(--titulo);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500}.cargaSprint .cuantasSprint:before{content:"·";margin-right:.3rem}.previoSprint{color:var(--verde);font-weight:600}.enviarSprint,.tarjetaSprint.fantasma .boton-suave{margin-top:auto;padding-top:.3rem;padding-bottom:.3rem}.enviarSprint{align-self:flex-start}.leyendaSprints.conMarcadas .tarjetaSprint{border-color:var(--menta)}.cabeceraTablero.sinGraficos .resumenTablero{display:none}.botonGraficos{align-items:center;gap:.3rem;display:inline-flex}.botonGraficos svg{transition:transform .16s var(--suave)}.botonGraficos[aria-expanded=true] svg{transform:rotate(180deg)}.mitades{--altoRotulo:1.85rem}.nombreMitad{min-width:0;min-height:var(--altoRotulo);box-sizing:border-box;align-items:center;gap:.25rem;padding:0 .4rem;display:flex}.nombreMitad h4{padding:0}.rellenoMitad{min-height:calc(var(--pisos,0) * var(--altoRotulo));display:block}.nombreMitad h4,.nombreMitad .editarNombre{flex:auto;min-width:0}.nombreMitad .editarNombre input{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--linea);background:var(--papel);width:100%;color:var(--tinta-suave);border-radius:6px;padding:.15rem .3rem;font-size:11px;font-weight:600}.nombreMitad .editarNombre input:focus-visible{border-color:var(--menta);outline:none}.mandoMitad{flex:none;gap:.15rem;display:flex}.mandoMitad .botonMini{width:22px;height:22px;padding:0;font-size:15px;line-height:1}.mandoMitad form{display:contents}.mitad.partida>.nombreMitad{border-bottom:1px dashed var(--linea);padding-bottom:.15rem}.pasosTarjeta ul{flex-direction:column;gap:.12rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.pasosTarjeta li{align-items:center;gap:.35rem;min-width:0;display:flex}.casillaPaso{border:1px solid var(--linea);background:var(--papel);color:#fff;cursor:pointer;border-radius:3px;flex:none;width:13px;height:13px;padding:0;font-size:9px;line-height:1}.casillaPaso:hover{border-color:var(--menta)}.pasosTarjeta li.hecha .casillaPaso{background:var(--verde);border-color:var(--verde)}.textoPaso{color:var(--tinta-suave);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pasosTarjeta li.hecha .textoPaso{color:var(--apagado);text-decoration:line-through}.verEnTarjeta{margin:-.2rem 0 .6rem}.verEnTarjeta button[aria-pressed=true]{border-color:var(--menta);color:var(--verde)}.quienCoge{margin-left:auto;position:relative}.quienCoge>summary{cursor:pointer;list-style:none;display:inline-flex}.quienCoge>summary::-webkit-details-marker{display:none}.quienCoge>summary:hover .quienLleva.vacia{border-color:var(--menta);color:var(--verde)}.panelQuien{z-index:6;background:var(--papel);border:1px solid var(--linea);min-width:11rem;box-shadow:var(--sombra-3);border-radius:10px;flex-direction:column;gap:.1rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .2rem);right:0}.opcionQuien{text-align:left;width:100%;color:var(--tinta);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.4rem;padding:.25rem .35rem;font-size:12.5px;display:flex}.opcionQuien:hover{background:var(--menta-clara)}.opcionQuien.suya{color:var(--verde);font-weight:600}.opcionQuien .quienLleva{margin-left:0}.opcionQuien.soltar{color:var(--apagado);border-top:1px solid var(--linea);border-radius:0;margin-top:.15rem;padding-top:.35rem}.quienHizo{flex-direction:column;gap:.3rem;max-width:34rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.quienHizo li{align-items:center;gap:.5rem;display:flex}.quienHizo .nombreQuien{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.quienHizo .puntosQuien{color:var(--titulo);font-variant-numeric:tabular-nums;font-weight:600}.quienHizo .apunte{margin:0}.eligeFoto{cursor:pointer;display:inline-flex}.eligeFoto .quienLleva.grande{width:34px;height:34px;margin:0;font-size:12px}.eligeFoto:hover .quienLleva{box-shadow:0 0 0 2px var(--menta)}.datosPersona .quitarFoto{align-self:center}.aspecto{margin-top:auto}.aspecto>summary{cursor:pointer;color:var(--tinta-suave);border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .5rem;font-size:13px;list-style:none;display:flex}.aspecto>summary::-webkit-details-marker{display:none}.aspecto>summary:hover{background:var(--menta-clara);color:var(--verde)}.aspecto[open]>summary{color:var(--verde)}.panelAspecto{flex-direction:column;gap:.6rem;padding:.4rem .5rem .2rem;display:flex}.panelAspecto fieldset{border:0;flex-direction:column;gap:.2rem;margin:0;padding:0;display:flex}.panelAspecto legend{text-transform:uppercase;letter-spacing:.06em;color:var(--apagado);padding:0;font-size:11px}.opcionAspecto{cursor:pointer;align-items:flex-start;gap:.4rem;font-size:12.5px;display:flex}.opcionAspecto strong{color:var(--tinta);font-weight:500;display:block}.opcionAspecto .apunte{font-size:11px;line-height:1.3}.panelAspecto>.apunte{font-size:11px;line-height:1.35}.marco.plegado .aspecto>summary span:not(.oculto),.marco.plegado .panelAspecto{display:none}.marco.plegado .aspecto>summary{justify-content:center}:root[data-densidad=compacta]{--zoomTrabajo:.9}:root[data-densidad=compacta] main{zoom:var(--zoomTrabajo,1);padding:1.6rem 1.6rem 3rem}:root[data-densidad=compacta] h1{font-size:1.45rem}:root[data-densidad=compacta] .cabeceraTablero{margin-bottom:.4rem}:root[data-densidad=compacta] .marco{grid-template-columns:208px 1fr}:root[data-densidad=compacta] .lateral{gap:1.1rem;padding:1rem .7rem}:root[data-densidad=compacta] .lateral a,:root[data-densidad=compacta] .enlaceMenu{font-size:12.5px}:root[data-densidad=compacta] .marca strong{font-size:1.05rem}:root[data-densidad=compacta] .lema{display:none}:root[data-tema=oscuro]{color-scheme:dark;--tinta:#dbe8e9;--tinta-suave:#9fb4b7;--apagado:#74898d;--linea:#2a3a40;--fondo:#101a1e;--papel:#17252b;--menta:#2f5f59;--menta-clara:#1c3a39;--verde:#46b398;--ambar:#d7a344;--titulo:#e9f3f4;--sombra-1:0 1px 2px #0006;--sombra-2:0 4px 14px #00000073;--sombra-3:0 12px 32px #0000008c;--foco:0 0 0 3px #46b3984d}:root[data-tema=oscuro] body{background:var(--fondo);color:var(--tinta)}:root[data-tema=oscuro] .tarjeta-kanban.bloqueada,:root[data-tema=oscuro] .botonMini.quitar:hover{background:#3a2022}:root[data-tema=oscuro] .columna.pasado,:root[data-tema=oscuro] .columna.destino-pasado,:root[data-tema=oscuro] .avisoLimite{background:#33290f}:root[data-tema=oscuro] .grupoSprint.activo>summary,:root[data-tema=oscuro] .destacado{background:var(--menta-clara)}:root[data-tema=oscuro] .hueco-arrastre{background:#1d3a38}:root[data-tema=oscuro] .tarjeta-kanban.quieta{background-image:repeating-linear-gradient(135deg, rgba(226, 232, 230, calc(var(--polvo,0) * .07)) 0 5px, #e2e8e600 5px 11px)}:root[data-tema=oscuro] .quienLleva img{filter:brightness(.92)}.tablero.tableroPolca{gap:1.5rem;margin-top:.8rem}.tableroPolca .columna.celulaPolca{box-shadow:var(--sombra-1);border-radius:14px;flex:0 0 18rem}.celulaPolca .parteCelula{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.celulaPolca .parteCelula.cola{flex:auto}.celulaPolca .parteCelula.haciendo{flex:0 auto}.celulaPolca .parteCelula .pila{overflow:visible}.celulaPolca>header{border-bottom:1px solid var(--linea)}.parteCelula{padding:.4rem .45rem .55rem}.parteCelula>h4{text-transform:uppercase;letter-spacing:.06em;color:var(--apagado);align-items:center;gap:.35rem;margin:0 0 .3rem;padding:0 .25rem;font-size:10.5px;font-weight:600;display:flex}.parteCelula .cuantas{font-variant-numeric:tabular-nums;color:var(--tinta-suave)}.parteCelula.haciendo{border-top:1px solid var(--linea);background:var(--menta-clara);border-radius:0 0 13px 13px}.parteCelula .pila{gap:.4rem;padding:0}.parteCelula .hueco{padding:.5rem 0}.grupoDestino{border:1px dashed var(--linea);border-radius:10px;margin-bottom:.45rem;padding:.35rem}.grupoDestino.lleno{border-color:var(--ambar);background:#fdf8ec;border-style:solid}.rotuloDestino{align-items:center;gap:.4rem;min-height:1.5rem;margin-bottom:.3rem;display:flex}.haciaDonde{color:var(--titulo);font-size:12px;font-weight:500}.estadoBucle{align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.puntosBucle{gap:2px;display:inline-flex}.puntosBucle i{background:var(--linea);border-radius:50%;width:6px;height:6px}.puntosBucle i.usada{background:var(--verde)}.grupoDestino.lleno .puntosBucle i.usada{background:var(--ambar)}.cifraBucle{color:var(--apagado);font-variant-numeric:tabular-nums;font-size:11px}.avisoBucle{color:var(--ambar);margin:0 0 .3rem;font-size:11px;line-height:1.3}.pasoBucle{align-items:center;gap:.2rem;display:inline-flex}.pasoBucle button{font:inherit;cursor:pointer;border:1px solid var(--linea);background:var(--papel);width:20px;height:20px;color:var(--tinta-suave);border-radius:5px;padding:0;font-size:14px;line-height:1}.pasoBucle button:hover:not(:disabled){background:var(--menta-clara);color:var(--verde);border-color:var(--menta)}.pasoBucle button:disabled{color:var(--linea);cursor:default}.pasoBucle .valorBucle{text-align:center;font-variant-numeric:tabular-nums;min-width:1.1rem;font-size:12px;font-weight:600}.rutaTarjeta{flex-wrap:wrap;align-items:center;gap:.2rem;font-size:10.5px;display:flex}.pasoRuta{color:var(--apagado);white-space:nowrap}.pasoRuta+.pasoRuta:before{content:"›";color:var(--linea);margin-right:.2rem}.pasoRuta.hecho{color:var(--linea);text-decoration:line-through}.pasoRuta.aqui{color:var(--verde);font-weight:600}.sinTarjetaPolca{color:var(--ambar);background:#fdf8ec;border:1px solid #ecd9a8;border-radius:999px;align-self:flex-start;padding:0 .4rem;font-size:10.5px;font-weight:600}.bandaPolca{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bandaPolca .enLinea{display:inline}:root[data-tema=oscuro] .grupoDestino.lleno,:root[data-tema=oscuro] .sinTarjetaPolca{background:#33290f}.tablaControl thead th{cursor:pointer;user-select:none;white-space:nowrap}.tablaControl thead th:hover,.tablaControl thead th:focus-visible{color:var(--titulo)}.tablaControl thead th[aria-sort]:after{content:" ↑";color:var(--verde);font-size:11px}.tablaControl thead th[aria-sort=descending]:after{content:" ↓"}.plazoIniciativa.vencido{color:var(--ambar);font-weight:500}.titularMapa{color:var(--titulo);border-left:3px solid var(--menta);margin:.9rem 0 .2rem;padding-left:.6rem;font-size:15px;line-height:1.4}.titularMapa.avisa{border-left-color:var(--ambar);color:var(--ambar);font-weight:500}.lienzoMapa{overscroll-behavior-x:none;padding:.4rem 0 .8rem;overflow-x:auto}.lienzoMapa svg{width:100%;height:auto;display:block}.caminoMapa .trazo{fill:none;stroke:var(--linea);stroke-width:2px}#puntaLibre .punta{fill:var(--linea)}#puntaLlena .punta{fill:var(--ambar)}.caminoMapa.lleno .trazo{stroke:var(--ambar);stroke-dasharray:6 4}.caminoMapa.ahoga .trazo{stroke-width:3.5px;stroke-dasharray:none}.caminoMapa.suelto .trazo{stroke-dasharray:3 5;opacity:.65}.caminoMapa .chapa{fill:var(--papel);stroke:var(--linea);stroke-width:1px}.caminoMapa.lleno .chapa{stroke:var(--ambar);fill:#fdf8ec}.caminoMapa .cifraCamino{fill:var(--tinta-suave);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.caminoMapa.lleno .cifraCamino{fill:var(--ambar)}.zonaMapa .caja{fill:var(--fondo);stroke:var(--linea);stroke-width:1px}.zonaMapa.entrada .caja,.zonaMapa.salida .caja{fill:var(--papel);stroke-dasharray:5 4}.zonaMapa.bloqueada .caja{fill:#fdf8ec;stroke:var(--ambar);stroke-width:2px}.zonaMapa.ociosa .caja{stroke-dasharray:4 5;opacity:.85}.zonaMapa .nombreZona{fill:var(--titulo);font-size:14px;font-weight:500}.zonaMapa .equipoZona{fill:var(--apagado);font-size:11px}.zonaMapa .extremoZona{fill:var(--apagado);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.zonaMapa .cifraZona{fill:var(--titulo);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.zonaMapa .rotuloZona{fill:var(--apagado);font-size:11px}.zonaMapa .avisoZona{fill:var(--ambar);font-size:10.5px;font-weight:600}.zonaMapa .avisoZona.ocio{fill:var(--apagado);font-weight:400}.leyendaMapa{color:var(--apagado);flex-wrap:wrap;gap:.2rem 1.1rem;margin:0 0 1rem;padding:0;font-size:12px;list-style:none;display:flex}.leyendaMapa li{align-items:center;gap:.4rem;display:flex}.leyendaMapa .muestra{border-top:2px solid var(--linea);width:22px;height:0}.leyendaMapa .muestra.llena{border-top:3px solid var(--ambar)}.leyendaMapa .muestra.ocio{border:1px dashed var(--linea);border-radius:3px;width:18px;height:12px}:root[data-tema=oscuro] .caminoMapa.lleno .chapa,:root[data-tema=oscuro] .zonaMapa.bloqueada .caja{fill:#33290f}
