.dsp-panel{gap:10px;min-width:0;display:grid}.dsp-cab{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dsp-lin{color:var(--texto-suave);font-size:max(.9em,11px)}.dsp-chip{background:var(--superficie-3);border:1px solid var(--borde);border-radius:99px;padding:0 8px;font-size:max(.8em,11px);font-weight:650}.dsp-estado{white-space:nowrap;background:var(--superficie-3);color:var(--texto);border:1px solid var(--contorno);border-radius:99px;padding:1px 9px;font-size:max(.78em,11px);font-weight:700;display:inline-block}.dsp-estado[data-estado=trabajando],.dsp-estado[data-estado=en_cola]{background:var(--superficie-2);color:var(--acento);border-color:var(--acento)}.dsp-estado[data-estado=esperando_firma]{background:var(--firma-s);color:var(--firma);border-color:var(--firma)}.dsp-estado[data-estado=fallido],.dsp-estado[data-estado=parado]{background:var(--mal-s);color:var(--mal);border-color:var(--mal)}.dsp-estado[data-estado=aprobado],.dsp-estado[data-estado=desplegado]{background:var(--ok-s);color:var(--ok);border-color:var(--ok)}.dsp-datos{gap:4px;margin:0;display:grid}.dsp-datos>div{flex-wrap:wrap;gap:2px 10px;min-width:0;display:flex}.dsp-datos dt{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);min-width:8em;font-size:max(.8em,11px)}.dsp-datos dd{overflow-wrap:anywhere;min-width:0;margin:0}.dsp-acciones{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dsp-modelo{min-width:9em;margin-top:0}.dsp-conf{border:1px solid var(--firma);background:var(--firma-s);border-radius:var(--radio-s);color:var(--texto);gap:6px;padding:10px 12px;display:grid}.dsp-conf p{margin:0;line-height:1.45}.dsp-error{color:var(--mal);overflow-wrap:anywhere;margin:0;font-weight:600}.dsp-ok{color:var(--ok);margin:0;font-weight:650}.dsp-sugerencia{border-radius:var(--radio-s);background:var(--firma-s);color:var(--firma);overflow-wrap:anywhere;margin:0;padding:8px 12px;font-weight:650}.dsp-sec{gap:6px;min-width:0;display:grid}.dsp-sec h4{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);font-size:max(.8em,11px)}.dsp-texto{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.dsp-pre{background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio-s);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;padding:10px 12px;font-family:ui-monospace,monospace;font-size:max(.84em,11px);line-height:1.45;overflow:auto}.dsp-diff{white-space:pre;overflow-wrap:normal;max-height:520px}.dsp-lista,.dsp-ficheros{overflow-wrap:anywhere;gap:3px;margin:0;padding-left:18px;font-size:max(.9em,11px);display:grid}.dsp-ficheros{max-height:180px;overflow:auto}.dsp-tipo{color:var(--texto-suave);font-weight:700}.dsp-dia{gap:8px;margin-top:6px;display:grid}.dsp-resultado{border:1px solid var(--borde);background:var(--superficie-2);border-radius:var(--radio-s);gap:4px;padding:10px 12px;display:grid}.dsp-resultado p,.dsp-resultado ul{margin:0}.dsp-resultado ul{padding-left:18px}.dsp-estado-gral{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie-1);gap:8px;padding:14px 16px;display:grid}.dsp-estado-gral[data-parado=true]{border-color:var(--mal);background:var(--mal-s)}.dsp-gral-fila{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.dsp-gral-fila b{font-variant-numeric:tabular-nums}.dsp-progreso{width:min(100%,320px);height:10px;accent-color:var(--acento)}.dsp-aviso{border-radius:var(--radio-s);background:var(--firma-s);color:var(--firma);margin:0;padding:8px 12px;font-weight:650}.dsp-grupos{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.dsp-grupo{background:var(--superficie-1);border:1px solid var(--borde);border-radius:var(--radio);gap:8px;min-width:0;padding:12px;display:grid}.dsp-grupo>h3{justify-content:space-between;gap:8px;font-size:1em;display:flex}.dsp-grupo>h3 .sub{color:var(--texto-suave);font-weight:600}.dsp-tarjetas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dsp-tarjeta{text-align:left;background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio-s);width:100%;min-width:0;color:var(--texto);gap:4px;min-height:44px;padding:10px 12px;display:grid}@media (hover:hover){.dsp-tarjeta:hover{background:var(--superficie-3)}}.dsp-tarjeta-t{overflow-wrap:anywhere;font-weight:650}.dsp-tarjeta-m{color:var(--texto-suave);flex-wrap:wrap;gap:2px 10px;font-size:max(.84em,11px);display:flex}.dsp-vacio{color:var(--texto-tenue);margin:0;font-size:max(.9em,11px)}.dsp-eventos{margin:14px 0 0}@media (max-width:700px){.dsp-acciones>button,.dsp-conf .f-acciones>button{flex:auto;min-height:44px}.dsp-modelo select,.dsp-conf textarea{min-height:44px}}#despacho .hoy-cab{margin-bottom:14px}.ban-lista{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ban-tarjeta{background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio);gap:8px;min-width:0;padding:12px 14px;display:grid}.ban-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.ban-tipo{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);font-size:max(.8em,11px);font-weight:700}.ban-proyecto{color:var(--texto-tenue);overflow-wrap:anywhere;font-size:max(.85em,11px)}.ban-que{overflow-wrap:anywhere;margin:0;line-height:1.45}.ban-chip{background:var(--superficie-3);border:1px solid var(--borde);border-radius:99px;margin-left:6px;padding:0 8px;font-size:max(.8em,11px);font-weight:650;display:inline-block}.ban-motivo{color:var(--texto-suave);overflow-wrap:anywhere;margin:0;font-size:max(.92em,11px)}.ban-evidencia{color:var(--texto-suave);gap:2px;margin:0;padding:0;font-size:max(.9em,11px);list-style:none;display:grid}.ban-evidencia li{overflow-wrap:anywhere}.ban-fuente{color:var(--texto);font-weight:700}.ban-fecha{color:var(--texto-tenue)}.ban-acciones{flex-wrap:wrap;gap:8px;display:flex}.ban-modelo{color:var(--texto-tenue);margin:0;font-size:max(.8em,11px)}.ban-aviso{border-radius:var(--radio-s);background:var(--firma-s);color:var(--firma);padding:8px 12px;font-weight:650}.ban-apagados{color:var(--texto-suave);margin-top:12px;font-size:max(.92em,11px)}.ban-apagados summary{cursor:pointer;min-height:24px}.ban-apagados ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.ban-editar .campo input{width:100%}.ia-texto{color:var(--texto);overflow-wrap:anywhere;max-width:78ch;margin:0;line-height:1.5}.ia-texto-pie{color:var(--texto-tenue);margin:0;font-size:max(.8em,11px)}@media (max-width:700px){.ban-acciones>button{flex:auto;min-height:44px}.ban-editar .campo input,.ban-tarjeta .campo select{min-height:44px}}:root{--dur-1:.12s;--dur-2:.18s;--dur-3:.25s;--dur-4:.5s;--dur-destello:1.2s;--dist-entrada:12px;--escala-pop:.6;--dist-viaje:28px;--dist-sacude:8px;--escala-posada:1.03;--retardo-escalon:60ms;--alto-tactil:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--fuente);font-size:var(--t-base,15px);color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}button,select,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--foco);outline-offset:2px}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}.clave{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--texto-suave);white-space:nowrap;font-weight:700}kbd{font:600 11px/1 var(--fuente);border:1px solid var(--borde);background:var(--superficie-2);color:var(--texto-suave);border-radius:5px;padding:3px 6px}.nada{color:var(--texto-tenue)}.etq-actor[data-actor=claude]{--ah:16}.av{--av:26px;width:var(--av);height:var(--av);font:700 calc(var(--av) * .38)/1 var(--fuente);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.av b{font:inherit}.av[data-tipo=agente]{border-radius:32%}.av[data-tipo=agente]:after{content:"";background:var(--chispa,currentColor);border-radius:1px;width:7px;height:7px;position:absolute;top:-2px;right:-2px;transform:rotate(45deg)}.od{font-variant-numeric:tabular-nums;display:inline-flex}.od-c{height:1.1em;line-height:1.1;display:inline-block;overflow:hidden}.od-t{transform:translateY(calc(var(--d,0) * -1.1em));transition:transform var(--dur-4) var(--curva);flex-direction:column;display:flex}.od-t i{height:1.1em;font-style:normal;line-height:1.1;display:block}.od-f{line-height:1.1;display:inline-block}.anillo-caja{width:var(--an-d,200px);aspect-ratio:1;place-items:center;display:grid;position:relative}.anillo-caja:before{background:var(--an-pista)}.anillo{--rd:-180deg;--ri:-180deg}.an-mitad{position:absolute;inset:0;overflow:clip}.an-der{clip-path:inset(0 0 0 50%)}.an-izq{clip-path:inset(0 50% 0 0)}.an-disco{transition:transform var(--dur-4) var(--curva);border-radius:50%;position:absolute;inset:0}.an-der .an-disco{background:linear-gradient(to right, transparent 50%, var(--c) 50%);transform:rotate(var(--rd))}.an-izq .an-disco{background:linear-gradient(to left, transparent 50%, var(--c) 50%);transform:rotate(var(--ri))}.anillo-est{--c:var(--an-est)}.anillo-med{--c:var(--an-med)}.anillo-centro{justify-content:center;align-items:baseline;gap:.08em;display:flex;position:relative}.barra{height:var(--barra-h,10px);background:var(--pista);border-radius:99px;display:block;position:relative;overflow:hidden}.barra i{transform-origin:0;transform:scaleX(var(--v,0));transition:transform var(--dur-4) var(--curva);transition-delay:calc(var(--i,0) * 55ms);position:absolute;inset:0}.b-med{background:var(--barra-med)}.pre .barra i,.pre .fase-barra i{transform:scaleX(0)}.fase-barra{background:var(--pista);border-radius:9px;height:4px;display:block;overflow:hidden}.fase-barra i{background:var(--barra-med);transform-origin:0;height:100%;transform:scaleX(var(--v,0));transition:transform var(--dur-4) var(--curva);display:block}.serie-grafica{--y-ancho:32px;grid-template-columns:var(--y-ancho) minmax(0, 1fr);touch-action:pan-y;border-radius:var(--radio-s);display:grid;position:relative}.serie-y{position:relative}.serie-y span{color:var(--texto-suave);font-variant-numeric:tabular-nums;font-size:max(.75em,11px);position:absolute;right:6px;transform:translateY(-50%)}.serie-plot{height:var(--serie-h,150px);min-width:0;position:relative}.serie-rejilla{background:var(--borde);pointer-events:none;height:1px;position:absolute;left:0;right:0}.serie-cruz{background:var(--texto-tenue);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.serie-marca{background:var(--serie-linea);width:10px;height:10px;box-shadow:0 0 0 2px var(--superficie-1);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.serie-tip{z-index:2;border-radius:var(--radio-s);background:var(--superficie-3);max-width:100%;color:var(--texto);border:1px solid var(--borde-fuerte);white-space:nowrap;pointer-events:none;padding:4px 8px;font-size:max(.8em,11px);position:absolute;top:2px;transform:translate(-50%)}.serie-tip[data-lado=izq]{transform:translate(0)}.serie-tip[data-lado=der]{transform:translate(-100%)}.serie-tip[hidden]{display:none}.serie-svg-caja{clip-path:inset(0);height:100%;transition:clip-path var(--dur-4) var(--curva)}.pre .serie-svg-caja{clip-path:inset(0 100% 0 0)}.serie-svg-caja svg{width:100%;height:100%;display:block;overflow:visible}.s-area{fill:var(--serie-area)}.s-linea{fill:none;stroke:var(--serie-linea);stroke-width:2.2px;stroke-linejoin:round}.s-pt{fill:var(--serie-linea);r:0}.s-pt:last-of-type{r:4.5}.serie-ejes{color:var(--texto-tenue);justify-content:space-between;gap:8px;margin-top:6px;font-size:max(.8em,11px);display:flex}.serie-ejes b{color:var(--texto)}.pantalla{min-width:0}.pantalla.saliendo{opacity:0;transition:opacity var(--dur-1) linear}.pantalla.entrando{animation:pantalla-entra var(--dur-3) var(--curva) both}#principal.viaja-sale{animation:viaje-sale var(--dur-3) var(--curva) both}#principal.viaja-entra{animation:viaje-entra var(--dur-3) var(--curva) both}.vistas-marca{transform-origin:0 0;background:var(--acento);width:1px;height:1px;transition:transform var(--dur-3) var(--curva);pointer-events:none;position:absolute;top:0;left:0}#vistas{position:relative}.vista{align-items:center;gap:8px;display:flex;position:relative}.vista kbd,.vacio-proyecto{display:none}.es-vacio .pantalla>:not(.vacio-proyecto){display:none!important}.es-vacio .vacio-proyecto{text-align:center;justify-items:center;gap:12px;max-width:560px;margin:0 auto;padding:72px 16px;display:grid}.es-vacio #filtros{display:none!important}.vacio-marca{border:2px dashed var(--borde-fuerte);border-radius:var(--radio);width:64px;height:64px}.f-acciones{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}#filtros{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.filtro{color:var(--texto-suave);align-items:center;gap:6px;font-size:max(.82em,11px);display:inline-flex}.filtro select,#grupo,.tabla select,.f-props select,.f-props input{appearance:none;background:var(--superficie-1);color:var(--texto);border:1px solid var(--contorno);border-radius:var(--radio-s);min-height:var(--alto-ctl,32px);background-image:linear-gradient(45deg, transparent 50%, var(--texto-suave) 50%), linear-gradient(135deg, var(--texto-suave) 50%, transparent 50%);background-position:calc(100% - 12px) 52%,calc(100% - 8px) 52%;background-repeat:no-repeat;background-size:4px 4px;max-width:100%;padding:5px 24px 5px 9px}.f-props input{background-image:none;padding-right:9px}.filtro select.activo{border-color:var(--acento)}.filtro-cuenta{color:var(--texto-tenue);margin-left:auto;font-size:max(.82em,11px)}.btn-ghost,.btn-pri{border-radius:var(--radio-s);min-height:var(--alto-ctl,32px);padding:6px 12px;font-weight:600}.btn-ghost{border:1px solid var(--contorno);color:var(--texto)}@media (hover:hover){.btn-ghost:hover{background:var(--superficie-2)}}.btn-pri{background:var(--acento);color:var(--acento-t)}@media (hover:hover){.btn-pri:hover{filter:brightness(1.08)}}button:disabled{cursor:default}#panel{gap:var(--hueco,20px);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"ahora ahora""hero hero""areas serie""areas porque""cola camino";align-items:start;display:grid}#panel>.p-ahora{grid-area:ahora}#panel>.p-hero{grid-area:hero}#panel>.p-areas{grid-area:areas}#panel>.p-serie{grid-area:serie}#panel>.p-porque{grid-area:porque}#panel>.p-cola{grid-area:cola}#panel>.p-camino{grid-area:camino}#panel>section{min-width:0}#panel h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;display:flex}#panel h3 .sub{color:var(--texto-tenue);font-size:max(.78em,11px);font-weight:400}.p-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;display:grid}.hero-texto h2{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-lead{max-width:62ch;color:var(--texto-suave);margin-top:8px}.med-est{flex-wrap:wrap;gap:8px 28px;margin-top:16px;display:flex}.med-est dt{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:max(.78em,11px);display:flex}.med-est dd{font-variant-numeric:tabular-nums;font-size:1.25em;font-weight:700}.leyenda{border-radius:3px;width:10px;height:10px;display:inline-block}.l-med{background:var(--an-med)}.l-est{background:var(--an-est)}.nota-hero{color:var(--texto-tenue);max-width:62ch;margin-top:12px;font-size:max(.84em,11px)}.delta{opacity:0;font-variant-numeric:tabular-nums;border-radius:99px;padding:2px 9px;font-size:max(.5em,11px);font-weight:700;display:inline-block}.delta[data-signo=mas]{background:var(--ok-s);color:var(--ok)}.delta[data-signo=menos]{background:var(--mal-s);color:var(--mal)}.areas{gap:4px;display:grid}.area-btn{text-align:left;border-radius:var(--radio-s);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nom val""bar bar""falta falta";gap:6px 12px;width:100%;padding:11px 12px;display:grid}@media (hover:hover){.area-btn:hover{background:var(--superficie-2)}}.area-nom{grid-area:nom;font-weight:650}.area-peso{display:none}.area-btn .barra{grid-area:bar}.area-val{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--texto-suave);grid-area:val}.area-val b{color:var(--texto);font-size:1.05em}.area-val .mas{color:var(--ok);margin-left:6px;font-weight:700}.area-falta{color:var(--texto-tenue);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:falta;font-size:max(.82em,11px);display:-webkit-box;overflow:hidden}.area-falta b{color:var(--texto-suave);margin-right:4px;font-weight:600}.fila-btn{overflow-wrap:anywhere;text-align:left;border-radius:var(--radio-s);width:100%;min-width:0;display:grid}.lista-porque .fila-btn,.lista-cola .fila-btn{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"c t p""c q p";align-items:center;gap:1px 12px;padding:9px 10px}@media (hover:hover){.lista-porque .fila-btn:hover,.lista-cola .fila-btn:hover{background:var(--superficie-2)}}.porque .clave,.cola-item .clave{grid-area:c}.porque-t,.cola-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:t;display:-webkit-box;overflow:hidden}.porque-q{color:var(--texto-tenue);grid-area:q;font-size:max(.8em,11px)}.pts{font-variant-numeric:tabular-nums;color:var(--texto-tenue);white-space:nowrap;grid-area:p;font-size:max(.88em,11px)}.pts.mas{color:var(--ok);font-size:1em;font-weight:700}.lista-cola .fila-btn.cola-item{grid-template-areas:"c t i"}.cola-i{flex-wrap:wrap;grid-area:i;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.desb{color:var(--texto-tenue);white-space:nowrap;font-size:max(.76em,11px)}.cola-mas{color:var(--texto-tenue);padding:6px 10px;font-size:max(.82em,11px)}.fases{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fase{overflow-wrap:anywhere;border-radius:var(--radio);cursor:pointer;text-align:left;align-content:start;gap:6px;width:100%;min-width:0;padding:12px;display:grid}.fase-id{font-weight:800}.fase-nom{font-weight:650;line-height:1.25}.fase-cuando{color:var(--texto-tenue);font-size:max(.8em,11px)}.fase-n{color:var(--texto-suave);font-variant-numeric:tabular-nums;font-size:max(.8em,11px)}.fase-obj{color:var(--texto-tenue);font-size:max(.8em,11px)}#kanban .tablero{gap:var(--hueco-col,14px);height:var(--alto-tablero,calc(100dvh - 232px));grid-template-columns:repeat(4,minmax(0,1fr));min-height:420px;display:grid}.col{flex-direction:column;min-width:0;min-height:0;display:flex}.col-cab{padding:var(--pad-colcab,8px 4px);align-items:center;gap:8px;display:flex}.col-cab h3{font-size:1em}.col-cuerpo{gap:var(--gap-cartas,10px);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:2px 2px 14px;display:flex;overflow-y:auto}.col.vacia .col-cuerpo:after{content:attr(data-vacio);text-align:center;border:1.5px dashed var(--borde-fuerte);border-radius:var(--radio-s);color:var(--texto-tenue);padding:22px 12px;font-size:.86em;display:block}.tarjeta{padding:var(--pad-carta,12px);border-radius:var(--radio);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:none;gap:6px;display:grid;position:relative}.tarjeta:active{cursor:grabbing}.t-top,.t-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.t-titulo,.porque-t,.cola-t,.t-celda,.agenda-item .t,.f-titulo,.crit-t{overflow-wrap:anywhere}.t-titulo{-webkit-line-clamp:var(--lineas,3);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.t-meta{justify-content:space-between}.t-ins{flex:1;gap:6px;min-width:0;display:flex}.fecha{color:var(--texto-suave);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:max(.82em,11px)}.fecha.vencida{color:var(--mal);font-weight:650}.ins{white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:max(.72em,11px);font-weight:700}.tarjeta.arrastrada,tr.arrastrada{display:none}.hueco{border:2px dashed var(--acento);border-radius:var(--radio);background:var(--hueco-bg);flex:none}.fantasma{cursor:grabbing;box-shadow:var(--sombra-lev)}.tarjeta.arr-activa,.hoy-fila.arr-activa{border:2px dashed var(--acento);background:var(--hueco-bg);box-shadow:none}.arr-activa>*{opacity:0}tr.arr-activa>td{background:var(--hueco-bg);border-bottom-style:dashed;border-color:var(--acento)}tr.arr-activa>td>*{opacity:0}.chip-tarea.arr-activa,.agenda-item.arr-activa{opacity:.3}.chip-tarea.arr-activa>*,.agenda-item.arr-activa>*{opacity:1}.levantada{cursor:grabbing}.levantada>*{box-shadow:var(--sombra-lev);transform:scale(var(--escala-posada))}.levantada>.fantasma-fila,.levantada>.fantasma-hoy{transform:none}.fantasma.levantada{opacity:.97}.fantasma-fila{background:var(--superficie-1);border:1px solid var(--acento);border-radius:var(--radio-s);align-items:center;gap:12px;padding:0 14px;display:flex}.fantasma-chip{padding:4px 8px}body.arrastrando{-webkit-user-select:none;user-select:none;cursor:grabbing}body.arrastrando *{cursor:grabbing!important}.tarjeta.cogida,.chip-tarea.cogida,tr.cogida{outline:2px solid var(--acento);outline-offset:2px;box-shadow:var(--sombra-lev)}.pendiente-server:after{content:"enviando…";color:var(--texto-suave);opacity:.9;font-size:.7em;position:absolute;top:8px;right:10px}.tabla-barra{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.orden-actual{color:var(--texto-tenue);font-size:max(.82em,11px)}.tabla-caja{max-width:100%;overflow-x:auto}.tabla{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.tabla th,.tabla td{text-align:left;padding:var(--pad-fila,9px 10px);vertical-align:middle;border-bottom:1px solid var(--borde);overflow:hidden}.tabla thead th{z-index:2;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);background:var(--fondo-cab);white-space:nowrap;padding:8px 10px;font-size:max(.76em,11px);font-weight:650;position:sticky;top:0}.tabla thead button{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;align-items:center;gap:5px;display:inline-flex}.orden-flecha{opacity:0;border:4px solid #0000;width:0;height:0}th[data-dir="1"] .orden-flecha{opacity:1;border-top:0;border-bottom-color:currentColor}th[data-dir="-1"] .orden-flecha{opacity:1;border-top-color:currentColor;border-bottom:0}.c-asa{width:40px;padding-right:0!important}.c-id{width:78px}.c-estado{width:130px}.c-prio{width:112px}.c-area{width:140px}.c-fase{width:66px}.c-resp,.c-fecha{width:132px}.tabla .fecha{white-space:normal}.c-dep{width:124px}.c-pts{width:94px;text-align:right!important}.c-titulo .t-celda{-webkit-line-clamp:var(--lineas-fila,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ins-fila{gap:4px;margin-top:2px;display:flex}.ins-fila:not(:has(.ins:not([hidden]))){display:none}.c-resp{white-space:nowrap}.c-resp .av{vertical-align:middle;--av:22px;margin-right:7px}.resp-n{vertical-align:middle}.asa{width:26px;height:28px;color:var(--texto-tenue);cursor:grab;touch-action:none;fill:currentColor;border-radius:6px;place-items:center;display:grid}@media (hover:hover){.asa:hover{background:var(--superficie-2);color:var(--texto)}}tr.fila{cursor:pointer}@media (hover:hover){tr.fila:hover td{background:var(--fila-hover)}}tr.hueco-fila td{background:var(--hueco-bg);outline:2px dashed var(--acento);outline-offset:-2px;border-bottom:0;padding:0}.grupo-fila th{background:var(--superficie-2);text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);padding:8px 10px;font-size:max(.82em,11px)}.grupo-fila .n{color:var(--texto-tenue);margin-left:6px}.fila-vacia td{text-align:center;color:var(--texto-tenue);padding:28px}.tabla .sel-estado,.tabla .sel-prio{width:100%;min-height:28px;color:var(--ec-t,inherit);padding-top:3px;padding-bottom:3px;font-size:max(.9em,11px);font-weight:600}.c-pts b{font-variant-numeric:tabular-nums}.paginacion{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.pag-cont{font-weight:650}.pag-btns{color:var(--texto-suave);align-items:center;gap:10px;display:flex}.pag-btns button{border:1px solid var(--contorno);border-radius:var(--radio-s);min-height:var(--alto-ctl,32px);padding:6px 12px}@media (hover:hover){.pag-btns button:hover:not(:disabled){background:var(--superficie-2)}}.cal-barra{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.cal-nav{gap:6px;display:flex}.cal-nav button,.seg button{border:1px solid var(--contorno);border-radius:var(--radio-s);min-width:34px;min-height:var(--alto-ctl,32px);padding:4px 12px;font-weight:600}@media (hover:hover){.cal-nav button:hover,.seg button:hover{background:var(--superficie-2)}}.cal-titulo{text-transform:capitalize;flex:1;min-width:140px;font-size:1.2em}.seg{display:inline-flex}.seg button{border-radius:0;margin-left:-1px}.seg button:first-child{border-radius:var(--radio-s) 0 0 var(--radio-s);margin:0}.seg button:last-child{border-radius:0 var(--radio-s) var(--radio-s) 0}.seg button[aria-pressed=true]{background:var(--acento);color:var(--acento-t);border-color:var(--acento);position:relative}.cal-cuerpo{gap:var(--hueco,18px);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.cal-cab{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);grid-template-columns:repeat(7,minmax(0,1fr));padding:0 0 6px;font-size:max(.76em,11px);display:grid}.cal-cab span{padding:0 8px}.cal-grid{border-top:1px solid var(--borde);border-left:1px solid var(--borde);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dia{min-height:var(--dia-h,112px);border-right:1px solid var(--borde);border-bottom:1px solid var(--borde);cursor:pointer;flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex;position:relative}.cal-grid[data-modo=semana] .dia{min-height:340px}.dia[data-fuera]{background:var(--superficie-2)}.dia[data-fuera] .dia-num{color:var(--texto-tenue)}.dia[data-sel]{background:var(--dia-sel)}.dia.sobre{background:var(--dia-sobre);outline:2px dashed var(--acento);outline-offset:-3px}.dia-cab{align-items:center;gap:6px;display:flex}.dia-num{border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:max(.86em,11px);font-weight:650;display:grid}.dia[data-hoy] .dia-num{background:var(--acento);color:var(--acento-t)}.dia-sem{text-transform:uppercase;color:var(--texto-tenue);font-size:max(.76em,11px)}.dia-n{color:var(--texto-tenue);margin-left:auto;font-size:max(.72em,11px)}.cal-chips{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-puntos{gap:3px;display:none}.chip-tarea,.agenda-item{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:3px 7px;font-size:max(.8em,11px);display:flex}.chip-tarea .t,.agenda-item .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chip-tarea .clave{font-size:max(.9em,11px)}.chip-tarea.arrastrada,.agenda-item.arrastrada{opacity:.3}.mas-chips{color:var(--texto-tenue);padding-left:6px;font-size:max(.74em,11px)}.cal-grid.desliza-der{animation:cal-der var(--dur-3) var(--curva) both}.cal-grid.desliza-izq{animation:cal-izq var(--dur-3) var(--curva) both}.agenda{min-width:0}.agenda h4{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);margin:0 0 8px;font-size:max(.84em,11px)}.agenda-sin{padding:6px 0;margin-top:18px!important}.agenda-sin.sobre,.agenda-sin-caja.sobre .agenda-sin{color:var(--acento)}.agenda-lista{gap:5px;max-height:280px;padding-right:2px;display:grid;overflow-y:auto}.agenda-lista.sin{max-height:300px}.agenda-item{padding:7px 9px;font-size:max(.84em,11px)}.agenda-vacio{color:var(--texto-tenue);padding:8px 2px;font-size:max(.82em,11px)}.agenda-item .av{--av:20px}#ficha{z-index:60;position:fixed;inset:0}.ficha-velo{background:var(--velo);opacity:0;transition:opacity var(--dur-3);position:absolute;inset:0}#ficha.abierta .ficha-velo{opacity:1}.ficha-panel{background:var(--superficie-1);border-left:1px solid var(--borde);width:min(540px,100vw);box-shadow:var(--sombra-lev);transform-origin:0 0;transition:transform var(--dur-3) var(--curva);outline:0;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.ficha-cont{min-width:0;height:100%;padding:18px 22px max(40px, env(safe-area-inset-bottom));overscroll-behavior:contain;opacity:0;transition:opacity var(--dur-2);flex:1;overflow-y:auto}#ficha.abierta .ficha-cont{opacity:1;transition:opacity var(--dur-2) var(--dur-1)}.f-cab{align-items:center;gap:10px;margin-bottom:12px;display:flex}.f-cerrar{width:34px;height:34px;color:var(--texto-suave);border-radius:99px;margin-left:auto;font-size:22px;line-height:1}@media (hover:hover){.f-cerrar:hover{background:var(--superficie-2)}}.f-pill{border-radius:99px;padding:2px 10px;font-size:max(.78em,11px);font-weight:700}.f-titulo{margin-bottom:10px;font-size:1.25em;line-height:1.3}.f-detalle{color:var(--texto-suave);margin-bottom:14px}.f-props{grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:18px;display:grid}.f-props dt{text-transform:uppercase;letter-spacing:.06em;color:var(--texto-tenue);margin-bottom:3px;font-size:max(.74em,11px)}.f-props dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.f-props select,.f-props input{width:100%}.sel-av{flex:none}.f-props dd:has(.sel-av) select{width:calc(100% - 36px)}.prov{color:var(--texto-tenue);font-size:max(.74em,11px)}.f-sec{margin-top:18px}.f-sec h3{text-transform:uppercase;letter-spacing:.07em;color:var(--texto-suave);margin-bottom:8px;font-size:max(.8em,11px)}.f-dep p{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.f-lab{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-tenue);min-width:78px;font-size:max(.74em,11px)}.chip-paso{background:var(--superficie-2);border:1px solid var(--borde);border-radius:6px;padding:3px 8px;font-size:max(.78em,11px)}.chip-paso b{margin-right:4px}.chip-paso.listo{border-color:var(--ok)}.f-pasos,.f-evid,.f-crit{gap:7px;display:grid}.f-paso{grid-template-columns:auto 1fr;gap:2px 10px;font-size:max(.9em,11px);display:grid}.f-paso .f-paso-p{color:var(--texto-tenue);grid-column:2;font-size:max(.82em,11px)}.f-nada{color:var(--texto-tenue);font-size:max(.9em,11px)}.f-evid li{align-items:baseline;gap:10px;font-size:max(.88em,11px);display:flex}.commit{background:var(--superficie-2);border-radius:4px;padding:1px 5px;font:600 .9em ui-monospace,monospace}.crit{grid-template-columns:auto 1fr auto;align-items:baseline;gap:2px 10px;font-size:max(.9em,11px);display:grid}.crit-i{border:2px solid var(--texto-tenue);border-radius:50%;width:10px;height:10px;margin-top:4px}.crit[data-valor="1"] .crit-i,.crit[data-valor="1.0"] .crit-i{background:var(--ok);border-color:var(--ok)}.crit[data-valor="0.5"] .crit-i{background:linear-gradient(90deg, var(--alerta) 50%, transparent 50%);border-color:var(--alerta)}.crit-p{color:var(--texto-tenue);white-space:nowrap;font-size:max(.8em,11px)}.crit-e{color:var(--texto-tenue);grid-column:2/-1}.firma-txt{margin-bottom:4px}.firma-txt.ok{color:var(--ok)}.firma-txt.no{color:var(--mal)}.f-act{gap:8px;display:grid}.f-act li{border-left:2px solid var(--borde);grid-template-columns:1fr auto;gap:1px 10px;padding-left:10px;font-size:max(.86em,11px);display:grid}.f-act li.nuevo{border-color:var(--acento)}.act-q{color:var(--texto-suave);grid-column:1/-1;font-weight:650}.f-act time{color:var(--texto-tenue);white-space:nowrap}#cmdk{z-index:80;align-content:start;justify-items:center;padding-top:11vh;display:grid;position:fixed;inset:0}.cmdk-velo{background:var(--velo);opacity:0;transition:opacity var(--dur-2);position:absolute;inset:0}#cmdk.abierto .cmdk-velo{opacity:1}.cmdk-caja{background:var(--superficie-1);border:1px solid var(--borde-fuerte);border-radius:var(--radio);width:min(640px,100vw - 24px);box-shadow:var(--sombra-lev);opacity:0;transition:transform var(--dur-2) var(--curva), opacity var(--dur-1);position:relative;overflow:hidden;transform:translateY(-10px)scale(.98)}#cmdk.abierto .cmdk-caja{opacity:1;transform:none}.cmdk-in{border-bottom:1px solid var(--borde);align-items:center;gap:10px;padding:12px 16px;display:flex}.cmdk-in:focus-within{box-shadow:inset 0 -2px 0 var(--acento)}.cmdk-in input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1.05em}.cmdk-lista{max-height:min(54vh,430px);padding:6px;position:relative;overflow-y:auto}.cmdk-marca{border-radius:var(--radio-s);background:var(--sel);pointer-events:none;transition:transform var(--dur-1) var(--curva);position:absolute;top:0;left:6px;right:6px}.cmdk-g{text-transform:uppercase;letter-spacing:.08em;color:var(--texto-tenue);padding:10px 10px 4px;font-size:max(.72em,11px);font-weight:650;position:relative}.cmdk-it{border-radius:var(--radio-s);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex;position:relative}.cmdk-it .cmdk-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-h{color:var(--texto-tenue);white-space:nowrap;font-size:max(.8em,11px)}.cmdk-it .clave{order:2;font-size:max(.82em,11px)}.cmdk-atajo{align-items:center;gap:14px;padding:8px 10px;font-size:max(.92em,11px);display:flex;position:relative}.cmdk-atajo kbd{text-align:center;min-width:130px}.cmdk-vacio{text-align:center;color:var(--texto-tenue);padding:22px 12px;position:relative}#toasts{z-index:100;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:64px;right:16px}.toast{pointer-events:auto;border-radius:var(--radio-s);background:var(--toast-bg);max-width:380px;color:var(--toast-t);box-shadow:var(--sombra-lev);border-left:4px solid var(--acento);padding:10px 14px;font-size:max(.9em,11px)}.toast[data-tipo=error]{border-left-color:var(--mal)}.toast[data-tipo=ok]{border-left-color:var(--ok)}.toast .mas{color:var(--toast-ok,var(--ok))}.toast.sale{opacity:0;transition:opacity var(--dur-2), transform var(--dur-2);transform:translateY(8px)}#presencia{align-items:center;gap:8px;display:flex}.pres-lista{display:flex}.pres{margin-left:-7px;position:relative}.pres:first-child{margin-left:0}.pres .av{border:2px solid var(--fondo-cab);--av:28px}.pres-punto{background:var(--ok);border:2px solid var(--fondo-cab);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.pres-txt{color:var(--texto-tenue);white-space:nowrap;font-size:max(.78em,11px)}@media (max-width:1100px){#panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"ahora""hero""areas""serie""porque""cola""camino"}.fases{grid-template-columns:repeat(3,minmax(0,1fr))}.cal-cuerpo{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){#kanban .tablero{scroll-snap-type:x mandatory;height:var(--alto-tablero-m,calc(100dvh - 300px));scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:10px;min-height:380px;overflow-x:auto}.col{scroll-snap-align:start}.p-hero{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px}.fases{grid-template-columns:minmax(0,1fr)}.f-props{grid-template-columns:1fr}.ficha-panel{border-left:0;width:100vw}.tabla-caja{overflow:visible}.tabla,.tabla tbody{display:block}.tabla thead{display:none}tr.fila{border-bottom:1px solid var(--borde);grid-template-columns:30px 66px minmax(0,1fr) 84px;grid-template-areas:"asa id estado prio"".tit tit tit"".area resp fecha";align-items:center;gap:4px 8px;padding:10px 6px;display:grid}tr.fila td{border:0;padding:0;display:block;background:0 0!important;width:auto!important}tr.fila .c-asa{grid-area:asa}tr.fila .c-id{grid-area:id}tr.fila .c-estado{grid-area:estado}tr.fila .c-prio{grid-area:prio}tr.fila .c-titulo{grid-area:tit}tr.fila .c-area{grid-area:area}tr.fila .c-resp{grid-area:resp}tr.fila .c-fecha{text-align:right;grid-area:fecha}tr.fila .c-fase,tr.fila .c-dep,tr.fila .c-pts{display:none}tr.grupo-fila,tr.grupo-fila th,tr.fila-vacia,tr.fila-vacia td,tr.hueco-fila,tr.hueco-fila td{display:block}#toasts{align-items:stretch;left:10px;right:10px}.toast{max-width:none}.dia{align-items:center;min-height:54px;padding:3px}.cal-chips{display:none}.cal-puntos{flex-wrap:wrap;justify-content:center;display:flex}.cal-puntos i{background:var(--texto-tenue);border-radius:50%;width:6px;height:6px}.dia-n{display:none}.cal-grid[data-modo=semana]{grid-template-columns:minmax(0,1fr)}.cal-grid[data-modo=semana] .dia{align-items:stretch;min-height:0}.cal-grid[data-modo=semana] .cal-chips{display:flex}.cal-grid[data-modo=semana] .cal-puntos{display:none}.cal-cab span{text-align:center;padding:0 2px}.dia-cab{justify-content:center}.cal-grid[data-modo=semana] .dia-cab{justify-content:flex-start}.cal-barra{gap:8px}.cal-titulo{flex-basis:100%;order:-1}#toasts{bottom:62px}#cmdk{padding-top:8vh}#filtros{gap:6px 10px}.filtro{flex-direction:column;flex:calc(50% - 10px);align-items:stretch;gap:2px}.filtro select{width:100%}.filtro-cuenta{flex-basis:100%;margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sin-mov *,.sin-mov :before,.sin-mov :after{transition:none!important;animation:none!important}.sin-mov .delta{opacity:1}[data-estado=pendiente]{--ec:var(--estado-pendiente);--ec-t:var(--estado-pendiente-t)}[data-estado=en_curso]{--ec:var(--estado-en_curso);--ec-t:var(--estado-en_curso-t)}[data-estado=esperando]{--ec:var(--estado-esperando);--ec-t:var(--estado-esperando-t)}[data-estado=hecha]{--ec:var(--estado-hecha);--ec-t:var(--estado-hecha-t)}[data-estado=area]{--ec:var(--acento);--ec-t:var(--acento-t)}[data-p=P1]{--pc:var(--prioridad-1);--pc-t:var(--prioridad-1-t)}[data-p=P2]{--pc:var(--prioridad-2);--pc-t:var(--prioridad-2-t)}[data-p=P3]{--pc:var(--prioridad-3);--pc-t:var(--prioridad-3-t)}@media (max-width:820px){.btn-buscar kbd{display:none}.btn-buscar:after{content:"⌕";font-size:17px;line-height:1}.mini-global .mg-lab{display:none}}@media (max-width:380px){.pres:nth-child(n+3),.pres-txt{display:none}.cab-der{gap:6px!important}#selector-proyecto{min-width:120px!important}}.area-et{vertical-align:middle;overflow-wrap:anywhere;max-width:100%;display:inline-block}.resp-n{text-overflow:ellipsis;vertical-align:middle;max-width:calc(100% - 32px);display:inline-block;overflow:hidden}td.c-area .area-et{max-width:100%;display:block}.es-vacio .mini-global,.es-vacio .delta-global{visibility:hidden}:root{--trama:repeating-linear-gradient(45deg, var(--superficie-1) 0 2px, transparent 2px 4px)}.proy-punto[data-proy="1"],.dr-bloque[data-proy="1"]{--pc:var(--proy-1)}.proy-punto[data-proy="2"],.dr-bloque[data-proy="2"]{--pc:var(--proy-2)}.proy-punto[data-proy="3"],.dr-bloque[data-proy="3"]{--pc:var(--proy-3)}.proy-punto[data-proy="4"],.dr-bloque[data-proy="4"]{--pc:var(--proy-4)}.proy-punto[data-proy="5"],.dr-bloque[data-proy="5"]{--pc:var(--proy-5)}.proy-punto[data-proy="6"],.dr-bloque[data-proy="6"]{--pc:var(--proy-6)}.proy-punto[data-proy="7"],.dr-bloque[data-proy="7"]{--pc:var(--proy-7)}.proy-punto[data-proy="8"],.dr-bloque[data-proy="8"]{--pc:var(--proy-8)}.proy-punto[data-proy="9"],.dr-bloque[data-proy="9"]{--pc:var(--proy-1);--tr:var(--trama)}.proy-punto[data-proy="10"],.dr-bloque[data-proy="10"]{--pc:var(--proy-2);--tr:var(--trama)}.proy-punto[data-proy="11"],.dr-bloque[data-proy="11"]{--pc:var(--proy-3);--tr:var(--trama)}.proy-punto[data-proy="12"],.dr-bloque[data-proy="12"]{--pc:var(--proy-4);--tr:var(--trama)}.proy-punto[data-proy="13"],.dr-bloque[data-proy="13"]{--pc:var(--proy-5);--tr:var(--trama)}.proy-punto[data-proy="14"],.dr-bloque[data-proy="14"]{--pc:var(--proy-6);--tr:var(--trama)}.proy-punto[data-proy="15"],.dr-bloque[data-proy="15"]{--pc:var(--proy-7);--tr:var(--trama)}.proy-punto[data-proy="16"],.dr-bloque[data-proy="16"]{--pc:var(--proy-8);--tr:var(--trama)}.proy-punto[data-proy=todos]{background:conic-gradient(var(--proy-1), var(--proy-3), var(--proy-5), var(--proy-7), var(--proy-1));border-radius:50%}.proy-punto{background-color:var(--pc,var(--proy-1));background-image:var(--tr,none);border-radius:4px;flex:none;width:11px;height:11px;display:inline-block}.proy-sep{background:var(--borde);height:1px;margin:4px 6px}.proy-grupo{color:var(--texto-suave);padding:2px 10px;font-size:max(.82em,11px)}.rotulo-ejemplo{letter-spacing:.04em;border:1px dashed var(--borde-fuerte);color:var(--texto-suave);white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:max(.72em,11px);font-weight:700;display:inline-block}:root[data-densidad=amplia]{--pad-carta:15px 16px;--gap-cartas:12px;--lineas:3;--pad-fila:13px 10px;--lineas-fila:2;--alto-fila-hoy:15px}:root[data-densidad=media]{--pad-carta:11px 13px;--gap-cartas:8px;--lineas:2;--pad-fila:9px 10px;--lineas-fila:2;--alto-fila-hoy:10px}:root[data-densidad=compacta]{--pad-carta:7px 10px;--gap-cartas:3px;--lineas:1;--pad-fila:4px 10px;--lineas-fila:1;--alto-fila-hoy:5px}.acciones{align-items:center;gap:6px;display:inline-flex}.acc-btn{width:var(--alto-ctl,34px);height:var(--alto-ctl,34px);border:1px solid var(--contorno);color:var(--texto-suave);border-radius:99px;place-items:center;display:inline-grid;position:relative}@media (hover:hover){.acc-btn:hover{color:var(--texto);background:var(--superficie-2)}}.acc-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.acc-badge{background:var(--mal);min-width:19px;height:19px;color:var(--mal-t);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;padding:0 5px;font-size:11px;font-weight:800;line-height:19px;position:absolute;top:-6px;right:-6px}.acc-badge[data-cero]{background:var(--superficie-3);color:var(--texto-suave);border:1px solid var(--borde-fuerte);line-height:17px}.acc-btn[data-acc-id=captura]{background:var(--acento);color:var(--acento-t);border-color:var(--acento)}#hoy{gap:var(--hueco,18px);max-width:1020px;display:grid}.hoy-cab{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.hoy-cab h2{font-size:1.45em;line-height:1.2}.hoy-cab p{color:var(--texto-suave);font-size:max(.92em,11px)}.hoy-avisos{flex-wrap:wrap;gap:8px;display:flex}.aviso-btn{min-height:var(--alto-ctl,34px);border:1.5px solid var(--contorno);background:var(--superficie-1);border-radius:99px;align-items:center;gap:7px;padding:4px 12px;font-size:.9em;font-weight:650;display:inline-flex}.aviso-btn[aria-expanded=true]{background:var(--superficie-3)}@media (hover:hover){.aviso-btn:hover{background:var(--superficie-3)}}.aviso-btn b{font-variant-numeric:tabular-nums;font-size:1.1em}.aviso-btn[data-regla=vencida]{border-color:var(--mal)}.aviso-btn[data-regla=firma_pendiente]{border-color:var(--firma)}.aviso-btn[data-regla=rechazada]{border-color:var(--mal);border-style:dashed}.aviso-detalle{border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--superficie-1);gap:2px;padding:6px;display:grid}.aviso-item{text-align:left;border-radius:var(--radio-s);align-items:baseline;gap:10px;width:100%;padding:7px 8px;display:flex}@media (hover:hover){.aviso-item:hover{background:var(--superficie-2)}}.aviso-item .clave{flex:none}.aviso-vacio{color:var(--texto-suave);padding:8px}.hoy-ahora{border:2px solid var(--acento);border-radius:var(--radio);background:var(--superficie-1);padding:14px 16px}.hoy-ahora[data-grupo=firma]{border-color:var(--firma)}.hoy-ahora .kicker{color:var(--texto-suave)}.ahora-t{text-align:left;overflow-wrap:anywhere;margin:4px 0 2px;font-size:1.12em;font-weight:700;display:block}.ahora-t .clave{margin-right:8px}.ahora-porque{color:var(--texto-suave);font-size:max(.92em,11px)}.hoy-ahora .f-acciones{margin-top:10px}.hoy-sec h3,.p-ahora h3{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:8px;font-size:1.05em;display:flex}.hoy-sec h3 .sub{color:var(--texto-tenue);font-size:max(.8em,11px);font-weight:400}.hoy-lista{gap:var(--gap-cartas,6px);display:grid}.hoy-fila{padding:var(--pad-fila,9px 10px);border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--superficie-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.hoy-fila[data-grupo=firma]{border-left:4px solid var(--firma)}.hoy-fila.arrastrada{display:none}.hoy-fila.cogida{outline:2px solid var(--acento);outline-offset:2px;box-shadow:var(--sombra-lev)}.hoy-abrir{text-align:left;gap:2px;min-width:0;padding:2px 0;display:grid}.hoy-top{align-items:baseline;gap:8px;min-width:0;display:flex}.hoy-t{overflow-wrap:anywhere;-webkit-line-clamp:var(--lineas,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hoy-porque{color:var(--texto-suave);font-size:max(.84em,11px)}:root[data-densidad=compacta] .hoy-porque{display:none}.hoy-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hueco-hoy{border:2px dashed var(--acento);border-radius:var(--radio-s);background:var(--hueco-bg)}.fantasma-hoy{box-shadow:var(--sombra-lev);list-style:none}.hoy-despues>summary{cursor:pointer;padding:8px 0;font-weight:650}.hoy-despues .hoy-lista{margin-top:6px}.esperando-lista{gap:4px;display:grid}.esperando-fila{border:1px dashed var(--borde-fuerte);border-radius:var(--radio-s);text-align:left;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;padding:8px 10px;display:flex}@media (hover:hover){.esperando-fila:hover{background:var(--superficie-2)}}.proy-et{border:1px solid var(--borde-fuerte);color:var(--texto-suave);white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:max(.72em,11px)}.hoy-vacio{text-align:center;border:1.5px dashed var(--borde-fuerte);border-radius:var(--radio-s);color:var(--texto-suave);padding:22px 12px}.hoy-tope{color:var(--texto-suave);align-items:center;gap:6px;font-size:max(.84em,11px);font-weight:400;display:inline-flex}.ins-firma{background:var(--firma-s);color:var(--firma);border:1px solid var(--firma)}.firma-bloque{border-left:4px solid var(--firma);padding-left:10px}.btn-firma{background:var(--firma);color:var(--firma-sobre);border-radius:var(--radio-s);min-height:var(--alto-ctl,32px);padding:6px 12px;font-weight:700}@media (hover:hover){.btn-firma:hover{filter:brightness(1.08)}}.btn-ghost[disabled],.btn-pri[disabled],.btn-firma[disabled]{opacity:1;background:var(--superficie-3);color:var(--texto-suave);border:1px solid var(--contorno);cursor:not-allowed}.cola-firmas{gap:6px;display:grid}.firma-fila{padding:var(--pad-fila,9px 10px);border:1px solid var(--borde);border-left:4px solid var(--firma);border-radius:var(--radio-s);background:var(--superficie-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.firma-fila .f-acciones{margin:0}.barra{box-shadow:inset 0 0 0 1px var(--contorno)}.b-est{background:repeating-linear-gradient(135deg, var(--barra-est) 0 5px, transparent 5px 9px), var(--pista)}.leyenda.l-est{background:repeating-linear-gradient(135deg, var(--an-est) 0 3px, transparent 3px 6px), var(--an-pista);box-shadow:inset 0 0 0 1px var(--an-est)}.leyenda.l-med{box-shadow:inset 0 0 0 1px var(--contorno)}.m-igual{color:var(--texto-suave);font-size:max(.72em,11px);font-weight:400}.proy-tarjeta{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie-1);text-align:left;gap:6px;width:100%;padding:14px 16px;display:grid}@media (hover:hover){.proy-tarjeta:hover{background:var(--superficie-2)}}.proy-tarjeta h4{align-items:center;gap:8px;font-size:1.05em;display:flex}.proy-tarjeta .big{font-variant-numeric:tabular-nums;font-size:1.6em;font-weight:700}.proyectos-lista{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}#dialogo{z-index:85;align-content:start;justify-items:center;padding-top:9vh;display:grid;position:fixed;inset:0}.dlg-velo{background:var(--velo);opacity:0;transition:opacity var(--dur-2);position:absolute;inset:0}#dialogo.abierto .dlg-velo{opacity:1}.dlg-caja{background:var(--superficie-1);border:1px solid var(--borde-fuerte);border-radius:var(--radio);width:min(560px,100vw - 24px);max-height:84dvh;box-shadow:var(--sombra-lev);padding:16px 18px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;opacity:0;transition:transform var(--dur-2) var(--curva), opacity var(--dur-1);outline:0;position:relative;overflow:auto;transform:translateY(-10px)scale(.98)}#dialogo.abierto .dlg-caja{opacity:1;transform:none}.dlg-cab{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dlg-cab h2{flex:1;font-size:1.15em}.dlg-cerrar{width:34px;height:34px;color:var(--texto-suave);border-radius:99px;font-size:22px;line-height:1}@media (hover:hover){.dlg-cerrar:hover{background:var(--superficie-2)}}.campo{border:0;gap:4px;margin-top:10px;padding:0;display:grid}.campo>label,.campo>legend{color:var(--texto-suave);padding:0;font-size:max(.82em,11px);font-weight:650}.campo input[type=text],.campo textarea{background:var(--superficie-1);color:var(--texto);border:1px solid var(--contorno);border-radius:var(--radio-s);min-height:var(--alto-ctl,34px);width:100%;padding:8px 10px}.opciones{flex-wrap:wrap;gap:8px;display:flex}.opcion{border:1px solid var(--contorno);cursor:pointer;min-height:var(--alto-ctl,34px);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.opcion:has(input:checked){border-color:var(--acento);background:var(--superficie-3);font-weight:650}.ayuda{color:var(--texto-suave);font-size:max(.84em,11px)}.error-campo{color:var(--mal);font-size:max(.84em,11px);font-weight:650}.dlg-pie{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.prev-captura{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chip-prev{background:var(--superficie-2);border:1px solid var(--borde);border-radius:99px;padding:3px 10px;font-size:max(.84em,11px)}.chip-prev b{color:var(--texto-suave);margin-right:4px;font-weight:600}.prev-avisos{color:var(--alerta-t);margin-top:8px;font-size:max(.86em,11px)}.bandeja-vacia{text-align:center;color:var(--texto-suave);justify-items:center;gap:8px;padding:18px 8px;display:grid}.bandeja-vacia svg{width:40px;height:40px;stroke:var(--borde-fuerte);fill:none;stroke-width:1.5px}.pref-grupo{margin-top:14px}.f-evid .ev-tipo{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-tenue);min-width:78px;font-size:max(.74em,11px)}.f-evid-acc{margin-top:8px}#principal{--dir:1}@keyframes pantalla-entra{0%{opacity:0;transform:translateY(var(--dist-entrada))}}@keyframes entra{0%{opacity:0;transform:translateY(calc(var(--dist-entrada) * 1.2))}}@keyframes viaje-sale{to{opacity:0;transform:translateX(calc(var(--dist-viaje) * var(--dir) * -1))}}@keyframes viaje-entra{0%{opacity:0;transform:translateX(calc(var(--dist-viaje) * var(--dir)))}}@keyframes cal-der{0%{opacity:0;transform:translateX(calc(var(--dist-entrada) * 1.8))}}@keyframes cal-izq{0%{opacity:0;transform:translateX(calc(var(--dist-entrada) * -1.8))}}@keyframes pop{0%{opacity:0;transform:translateY(var(--dist-entrada)) scale(var(--escala-pop))}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--dist-entrada))}}@keyframes av-in{0%{opacity:0;transform:translateY(calc(var(--dist-entrada) * -.6)) scale(.4)}}@keyframes av-out{to{opacity:0;transform:scale(.4)}}@keyframes sacude{0%,to{transform:none}20%{transform:translateX(calc(var(--dist-sacude) * -1))}45%{transform:translateX(var(--dist-sacude))}70%{transform:translateX(calc(var(--dist-sacude) * -.5))}}@keyframes posada{0%{transform:scale(var(--escala-posada))}to{transform:none}}@keyframes destello{0%{opacity:1}to{opacity:0}}.entra{animation:entra var(--dur-4) var(--curva) both;animation-delay:calc(var(--i,0) * var(--retardo-escalon))}.nueva{animation:entra var(--dur-4) var(--curva) both}.delta.pop{animation:pop var(--dur-4) var(--curva-pop) both}.toast{animation:toast-in var(--dur-3) var(--curva) both}.entra-av{animation:av-in var(--dur-4) var(--curva-pop) both}.sale-av{animation:av-out var(--dur-2) ease-in both}.rechazada{animation:sacude var(--dur-4) ease-in-out}.posada{animation:posada var(--dur-3) var(--curva-pop)}.destello,tr.destello td{position:relative}.destello:after,tr.destello td:after{content:"";border-radius:inherit;border:2px solid var(--acento);background:var(--destello-bg);pointer-events:none;animation:destello var(--dur-destello) ease-out both;position:absolute;inset:-2px}tr.destello td:after{border-width:0;border-radius:0;inset:0}@media (max-width:820px){button,select,summary,.f-props input,.campo input[type=text],.opcion,.acc-btn,:root:root :is(button,select,summary,input:not([type=checkbox]):not([type=radio])):not(.enlace-plan):not(.asa),:root:root #grupo{min-height:var(--alto-tactil)}button:not(.f-cerrar):not(.dlg-cerrar):not(.vista):not(.fila-btn):not(.hoy-abrir):not(.ahora-t){min-width:var(--alto-tactil)}.acc-btn,.f-cerrar,.dlg-cerrar{width:var(--alto-tactil);height:var(--alto-tactil)}.vista,.sel-proy-btn,.proy-op,.cmdk-it,.agenda-item,.tarjeta,.fila-btn,.fase,.aviso-btn,.aviso-item,.esperando-fila,.chip-tarea,.proy-tarjeta{min-height:var(--alto-tactil)}.asa{width:var(--alto-tactil);height:var(--alto-tactil)}.tabla .sel-estado,.tabla .sel-prio{min-height:var(--alto-tactil);padding-top:6px;padding-bottom:6px}tr.fila{grid-template-columns:44px 66px minmax(0,1fr) 96px}.hoy-fila{grid-template-columns:auto minmax(0,1fr)}.hoy-meta{grid-column:2;justify-content:flex-start}.dia{min-height:var(--alto-tactil)}#dialogo{padding-top:5vh}.firma-fila{grid-template-columns:minmax(0,1fr)}}.p-ahora{gap:var(--hueco,20px);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.p-ahora .hoy-sec h3,.p-ahora .lista-porque{margin-bottom:6px}.p-alt{grid-column:1/-1;display:none}body[data-sinplan] .p-alt{gap:12px;display:grid}body[data-sinplan] #panel>section:not(.p-alt):not(.p-ahora),body[data-sinplan] .mini-global,body[data-sinplan] .delta-global{display:none}@media (max-width:1100px){.p-ahora{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.cab-der{flex-wrap:wrap;row-gap:6px}.acciones{flex:none}}.proy-op .proy-nom{overflow-wrap:anywhere;min-width:0}@media (max-width:820px){.proy-menu{width:auto!important;min-width:0!important;max-width:none!important;left:10px!important;right:10px!important;top:var(--menu-top,64px)!important;position:fixed!important}}.campo select,.hoy-tope select{appearance:none;background-color:var(--superficie-1);color:var(--texto);border:1px solid var(--contorno);border-radius:var(--radio-s);min-height:var(--alto-ctl,32px);background-image:linear-gradient(45deg, transparent 50%, var(--texto-suave) 50%), linear-gradient(135deg, var(--texto-suave) 50%, transparent 50%);background-position:calc(100% - 12px) 52%,calc(100% - 8px) 52%;background-repeat:no-repeat;background-size:4px 4px;padding:5px 24px 5px 9px}.campo select{width:100%}.campo select:disabled{background-color:var(--superficie-3);color:var(--texto-suave)}.saltar{min-height:24px;padding-block:4px}.ahora-t,.hoy-abrir{min-height:24px}.tabla thead th button{min-height:24px;padding-block:4px}.chip-tarea{min-height:24px}input[type=checkbox],input[type=radio]{width:20px;height:20px;margin:2px}.fila-cal{display:contents}[hidden]{display:none!important}.cargando{min-height:60dvh;color:var(--texto-suave);place-items:center;display:grid}.acceso{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.acceso-caja{background:var(--superficie-1);border:1px solid var(--borde-fuerte);border-radius:var(--radio);width:min(380px,100%);box-shadow:var(--sombra-lev);gap:14px;padding:26px 24px;display:grid}.acceso-caja h1{font-size:1.4em}.acceso-caja .campo{gap:4px;display:grid}.acceso-caja input{background:var(--superficie-2);color:var(--texto);border:1px solid var(--contorno);border-radius:var(--radio-s);min-height:var(--alto-ctl);padding:8px 10px}.acceso-error{color:var(--mal);font-size:max(.92em,11px)}.aviso-red{text-align:center;background:var(--mal-s);color:var(--mal);border-bottom:1px solid var(--mal);padding:6px 14px;font-size:.86em}.sel-estado.en-lectura,.sel-prio.en-lectura{cursor:pointer;width:auto;padding-right:10px;display:inline-block;background-image:none!important}.espaciador td{border:0!important;padding:0!important}.enlace-plan{font-size:inherit;min-height:0;padding:0 2px;text-decoration:underline}.pantalla .vacio-proyecto{text-align:center;justify-items:center;gap:12px;max-width:560px;margin:0 auto;padding:72px 16px;display:grid}.plan-fases{gap:18px;display:grid}.plan-pasos{gap:6px;margin:10px 4px 0 18px;display:grid}.chip-paso{cursor:pointer;text-align:left}.col-mas{text-align:center;padding:10px 8px}#contenido{min-width:0}#app{min-height:100dvh}@media (max-width:820px){.espaciador,.espaciador td{display:block}}.btn-buscar-lateral{display:none!important}:root:not([data-tema=denso]) .crumb{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cab-izq{display:contents}a{color:inherit}.saltar{color:var(--texto)}.chip-par{align-items:center;gap:2px;margin-right:4px;display:inline-flex}.chip-quitar{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;min-height:0;padding:0 4px;font-size:1em;line-height:1}@media (hover:hover){.chip-quitar:hover{color:var(--mal)}}.dep-buscar{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dep-buscar input{background:var(--superficie-2);color:var(--texto);border:1px solid var(--contorno);border-radius:var(--radio-s);padding:4px 8px}.f-edicion{gap:10px;margin:8px 0;display:grid}.f-edicion input,.f-edicion textarea{background:var(--superficie-2);color:var(--texto);border:1px solid var(--contorno);border-radius:var(--radio-s);width:100%;font:inherit;padding:8px 10px}.acc-btn[disabled]{opacity:1;cursor:not-allowed;color:var(--texto-suave)}.pres-fila{vertical-align:middle;align-items:center;gap:6px;margin-left:6px;display:inline-flex}.pres-fila .pres .av{--av:20px;border-color:var(--superficie-1)}.pres-nombre{color:var(--texto-suave);white-space:nowrap;font-size:max(.78em,11px)}.f-cab .pres-fila{margin-left:auto;margin-right:6px}#ajustes{gap:16px;max-width:760px;margin:0 auto;padding-bottom:48px;display:grid}.aj-cuerpo{gap:18px;display:grid}.aj-sec{background:var(--superficie-1);border:1px solid var(--borde);border-radius:var(--radio);min-width:0;padding:16px 18px}.aj-sec>h3{margin-bottom:4px;font-size:1.05em}.aj-sub{color:var(--texto-suave);margin:16px 0 4px;font-size:max(.9em,11px)}.aj-form{gap:4px;display:grid}.aj-fila{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 12px;display:grid}.aj-fijar{width:-moz-fit-content;width:fit-content;margin-top:10px}.aj-lista{gap:6px;margin-top:8px;padding:0;list-style:none;display:grid}.aj-item{background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio-s);flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;padding:8px 10px;display:flex}.aj-item-t{overflow-wrap:anywhere;min-width:0;font-weight:650}.aj-item-m{color:var(--texto-suave);overflow-wrap:anywhere;flex:220px;min-width:0;font-size:max(.84em,11px)}.aj-item[data-estado=revocado],.aj-item[data-estado=caducado],.aj-item[data-estado=gastado]{opacity:.85}.aj-conf{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.aj-peso input{width:110px}.aj-peso .aj-item-t{flex:140px}.campo input[type=password],.campo input[type=email],.campo input[type=number],.campo select{background:var(--superficie-1);color:var(--texto);border:1px solid var(--contorno);border-radius:var(--radio-s);min-height:var(--alto-ctl,34px);width:100%;font:inherit;padding:8px 10px}.aj-peso input{background:var(--superficie-1);color:var(--texto);border:1px solid var(--contorno);border-radius:var(--radio-s);font:inherit;padding:6px 8px}.campo input.secreto,.campo textarea.secreto{font-family:ui-monospace,monospace;font-size:max(.9em,11px)}.aj-sec .opciones{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:820px){#ajustes{padding-inline:0}.aj-sec{padding:14px}}.p-resumen{gap:var(--hueco,20px);min-width:0;margin-bottom:var(--hueco,20px);grid-column:1/-1;display:grid}.res-cab{gap:6px;min-width:0;display:grid}.res-desc{max-width:78ch;color:var(--texto);overflow-wrap:anywhere;line-height:1.5}.res-desc-corta{-webkit-line-clamp:3;color:var(--texto-suave);-webkit-box-orient:vertical;font-size:max(.92em,11px);display:-webkit-box;overflow:hidden}.res-cargando,.res-vacio{color:var(--texto-suave)}.res-error{color:var(--mal);overflow-wrap:anywhere;font-weight:600}.res-rejilla{gap:var(--hueco,20px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.res-caja{background:var(--superficie-1);border:1px solid var(--borde);border-radius:var(--radio);align-content:start;gap:8px;min-width:0;padding:16px 18px;display:grid}.res-ancha{grid-column:1/-1}.res-caja h3{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:1.05em;display:flex}.res-caja h3 .sub{color:var(--texto-tenue);font-size:max(.8em,11px);font-weight:400}.res-caja h4{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);margin-top:6px;font-size:max(.8em,11px)}.res-grande{font-variant-numeric:tabular-nums;font-size:2.4em;font-weight:800;line-height:1.1}.res-grande small{color:var(--texto-suave);font-size:max(.5em,11px);font-weight:600}.res-datos{gap:6px;display:grid}.res-datos>div{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding-top:6px;display:flex}.res-datos dt{color:var(--texto-suave)}.res-datos dd{text-align:right;overflow-wrap:anywhere;font-weight:650}.res-lista,.res-lista-nec{gap:4px;margin:0;padding:0;list-style:none;display:grid}.res-fila{text-align:left;border-radius:var(--radio-s);background:var(--superficie-2);width:100%;color:var(--texto);min-height:var(--alto-ctl,36px);grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:7px 10px;display:grid}@media (hover:hover){.res-fila:hover{background:var(--superficie-3)}}.res-fila .clave{font-variant-numeric:tabular-nums;color:var(--texto-suave);font-weight:700}.res-t{overflow-wrap:anywhere;min-width:0}.res-fila .res-quien,.res-fila .res-porque{color:var(--texto-suave);overflow-wrap:anywhere;grid-column:2;font-size:max(.9em,11px)}.res-quien.es-agente{color:var(--firma);font-weight:650}.res-mas{color:var(--texto-tenue);font-size:max(.9em,11px)}.res-juan{border-radius:var(--radio-s);background:var(--superficie-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:7px 10px;display:grid}.res-juan .res-porque{color:var(--texto-suave);overflow-wrap:anywhere;grid-column:2;font-size:max(.9em,11px)}.res-pastilla{background:var(--superficie-3);color:var(--texto);border:1px solid var(--contorno);white-space:nowrap;border-radius:99px;padding:1px 9px;font-size:max(.78em,11px);font-weight:700;display:inline-block}.res-pastilla.est-pedido,.res-pastilla.j-decision{background:var(--firma-s);color:var(--firma);border-color:var(--firma)}.res-pastilla.est-aprobado{background:var(--ok-s);color:var(--ok);border-color:var(--ok)}.res-pastilla.est-en_uso{background:var(--ok);color:var(--texto-claro);border-color:var(--ok)}.res-pastilla.est-descartado{background:var(--superficie-3);color:var(--texto-suave)}.res-pastilla.j-firma{background:var(--firma);color:var(--firma-sobre);border-color:var(--firma)}.res-pastilla.j-p1{background:var(--mal-s);color:var(--mal);border-color:var(--mal)}.res-totales{color:var(--texto-suave);flex-wrap:wrap;gap:4px 18px;display:flex}.res-totales b{color:var(--texto)}.res-nec{border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--superficie-2);gap:4px;min-width:0;padding:10px 12px;display:grid}.res-nec.est-descartado{opacity:1;background:var(--superficie-1)}.res-nec-cab{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.res-nec-t{overflow-wrap:anywhere;min-width:0}.res-nec-meta{color:var(--texto-suave);flex-wrap:wrap;gap:2px 14px;font-size:max(.92em,11px);display:flex}.res-coste{color:var(--texto);font-weight:700}.res-pts{color:var(--ok);font-weight:700}.res-nec-det,.res-nec-des,.res-nec-fuente{color:var(--texto-suave);overflow-wrap:anywhere;font-size:max(.92em,11px)}.res-acciones{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.res-form{border:1px dashed var(--contorno);border-radius:var(--radio-s);gap:10px;max-width:560px;padding:12px;display:grid}.res-form-fila{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}.res-form input,.res-form textarea{background:var(--superficie-1);width:100%;color:var(--texto);border:1px solid var(--contorno);border-radius:var(--radio-s);min-height:var(--alto-ctl,36px);font:inherit;padding:6px 9px}.res-tarjetas{gap:var(--hueco,20px);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.res-tarjeta{background:var(--superficie-1);border:1px solid var(--borde);border-radius:var(--radio);align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid}.res-tarjeta h3{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:1.1em;display:flex}.res-corto{gap:6px;display:grid}.res-corto>div{border-top:1px solid var(--borde);gap:1px;min-width:0;padding-top:6px;display:grid}.res-corto dt{color:var(--texto-suave);font-size:max(.82em,11px);font-weight:650}.res-corto dd{overflow-wrap:anywhere}.res-sub{color:var(--texto-suave);font-size:max(.88em,11px);display:block}@media (max-width:1100px){.res-rejilla{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.res-caja,.res-tarjeta{padding:14px}.res-grande{font-size:2em}.res-form-fila{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.res-fila,.res-acciones button{min-height:var(--alto-tactil,44px)}}.res-nota{text-transform:none;letter-spacing:0;color:var(--texto-tenue);font-size:max(.82em,11px);font-weight:400}.hr-pantalla{gap:var(--hueco,20px);min-width:0;display:grid}.hr-tot{display:block}.hr-ficha{border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--superficie-2);gap:4px;min-width:0;padding:10px 12px;display:grid}.hr-cab{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.hr-nombre{overflow-wrap:anywhere;min-width:0}.hr-alerta,.hr-alertas p{color:var(--mal);overflow-wrap:anywhere;margin:0;font-weight:650}.hr-alertas{background:var(--mal-s);border:1px solid var(--mal);border-radius:var(--radio-s);gap:6px;margin:0;padding:10px 14px;display:grid}.res-pastilla.h-tenemos,.res-pastilla.h-en_prueba{background:var(--ok-s);color:var(--ok);border-color:var(--ok)}.res-pastilla.h-falta_comprar,.res-pastilla.h-porconfirmar{background:var(--firma-s);color:var(--firma);border-color:var(--firma)}.res-pastilla.h-cancelar{background:var(--mal-s);color:var(--mal);border-color:var(--mal)}.hr-estado{min-width:160px}.hr-estado select{background:var(--superficie-1);width:100%;color:var(--texto);border:1px solid var(--contorno);border-radius:var(--radio-s);min-height:var(--alto-ctl,36px);padding:5px 9px}.hr-form select,.res-form select{background:var(--superficie-1);width:100%;color:var(--texto);border:1px solid var(--contorno);border-radius:var(--radio-s);min-height:var(--alto-ctl,36px);font:inherit;padding:5px 9px}.hr-cal{gap:8px;min-width:0;display:grid}.hr-dia{cursor:default;min-height:92px;overflow:hidden}.hr-cobro{border-radius:var(--radio-s);background:var(--firma-s);color:var(--firma);overflow-wrap:anywhere;padding:2px 6px;font-size:max(.78em,11px);display:block}.hr-cobro.con-alerta{background:var(--mal-s);color:var(--mal);font-weight:700}@media (max-width:480px){.hr-dia{min-height:64px;padding:3px}.hr-cobro{padding:1px 3px;font-size:max(.66em,11px)}}.dr-leyenda-cal{color:var(--texto-suave);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 12px;font-size:max(.82em,11px);display:flex}.dr-sep{flex-basis:100%}.dr-calor{border:1px solid var(--borde-fuerte);border-radius:3px;width:18px;height:12px;display:inline-block}.dr-cuerpo{gap:var(--hueco,18px);grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;display:grid}.dr-calendario,.dr-lateral{min-width:0}.dr-dia[data-calor="1"],.dr-calor[data-calor="1"]{background:color-mix(in srgb, var(--acento) 10%, var(--superficie-1))}.dr-dia[data-calor="2"],.dr-calor[data-calor="2"]{background:color-mix(in srgb, var(--acento) 19%, var(--superficie-1))}.dr-dia[data-calor="3"],.dr-calor[data-calor="3"]{background:color-mix(in srgb, var(--acento) 28%, var(--superficie-1))}.dr-dia[data-calor="4"],.dr-calor[data-calor="4"]{background:color-mix(in srgb, var(--acento) 38%, var(--superficie-1))}.dr-calor[data-calor="0"]{background:var(--superficie-1)}.dr-dia{color:var(--texto)}.dr-dia[data-fuera]{opacity:1;background:var(--superficie-2)}.dr-dia[data-fuera][data-calor] .dia-num{color:var(--texto-suave)}.dr-dia[data-sel],.dr-dia:focus-visible{outline:3px solid var(--foco);outline-offset:-3px}.dr-horas,.dr-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 8px;min-width:0;font-size:max(.78em,11px);display:flex}.dr-horas span,.dr-meta span{white-space:nowrap}.dr-p,.dr-a,.dr-t{font-weight:650}.dr-meta{color:var(--texto)}.dr-semana-caja{border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--superficie-1);overflow-x:auto}.dr-semana{--hora-h:24px;min-width:640px}.dr-sem-cab{border-bottom:1px solid var(--borde);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);grid-template-columns:52px repeat(7,minmax(0,1fr));font-size:max(.78em,11px);display:grid}.dr-sem-cab span{padding:6px}.dr-sem-cab span[data-sel]{color:var(--texto);font-weight:700}.dr-sem-cuerpo{height:calc(24 * var(--hora-h));grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid;position:relative}.dr-sem-horas{position:relative}.dr-sem-horas span{color:var(--texto-suave);background:var(--superficie-1);padding-right:2px;font-size:max(.68em,11px);position:absolute;left:4px;transform:translateY(-50%)}.dr-sem-horas span:first-child{transform:none}.dr-sem-col{border-left:1px solid var(--borde);cursor:pointer;background-image:linear-gradient(to bottom, var(--borde) 1px, transparent 1px);background-size:100% 4.16667%;min-width:0;position:relative}.dr-sem-col[data-sel]{background-color:var(--dia-sel)}.dr-bloque{box-sizing:border-box;border:1px solid var(--contorno);background:var(--superficie-2);color:var(--texto);border-radius:4px;padding:1px 4px 1px 10px;font-size:max(.68em,11px);line-height:1.25;position:absolute;overflow:hidden}.dr-bloque:before{content:"";background-color:var(--pc,var(--proy-1));background-image:var(--tr,none);width:6px;position:absolute;inset:0 auto 0 0}.dr-bloque[data-tipo=agente]{background:var(--superficie-3);border-style:dashed}.dr-bloque span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dr-bloque[data-marcado]{outline:2px solid var(--foco);outline-offset:1px;z-index:1}.dr-detalle{border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--superficie-1);gap:6px;min-width:0;margin-top:8px;padding:10px 12px;display:grid}.dr-detalle h4 .sub{color:var(--texto-tenue);font-weight:400}.dr-detalle h4{margin:0;font-size:max(.85em,11px)}.dr-detalle-lista{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dr-detalle-fila{text-align:left;border-radius:var(--radio-s);background:var(--superficie-2);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;width:100%;min-height:44px;padding:6px 8px;display:grid}.dr-detalle-fila>span:not(.proy-punto){color:var(--texto-suave);grid-column:2;font-size:max(.8em,11px)}.dr-detalle li[data-marcado] .dr-detalle-fila{outline:2px solid var(--foco)}.dr-parte{background:var(--superficie-1);border:1px solid var(--borde);border-radius:var(--radio);gap:8px;min-width:0;padding:14px 16px;display:grid}.dr-parte h3{overflow-wrap:anywhere;margin:0;font-size:1.1em}.dr-parte h4{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);margin:8px 0 0;font-size:max(.8em,11px)}.dr-parte h5{margin:6px 0 0;font-size:max(.85em,11px)}.dr-parte-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.dr-estado{background:var(--ok-s);color:var(--ok);border:1px solid var(--ok);white-space:nowrap;border-radius:99px;padding:1px 9px;font-size:max(.78em,11px);font-weight:700}.dr-estado[data-cerrado]{background:var(--superficie-3);color:var(--texto-suave);border-color:var(--contorno)}.dr-resumen,.dr-horas-tot{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.dr-resumen>div,.dr-horas-tot>div{border-radius:var(--radio-s);background:var(--superficie-2);min-width:0;padding:8px 10px;display:grid}.dr-resumen b,.dr-horas-tot b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.3em}.dr-resumen span,.dr-horas-tot span{color:var(--texto-suave);font-size:max(.8em,11px)}.dr-lista{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dr-lista li{overflow-wrap:anywhere;border-radius:var(--radio-s);background:var(--superficie-2);min-width:0;padding:4px 8px}.dr-lista .dr-mas{color:var(--texto-suave);background:0 0}.dr-hora{font-variant-numeric:tabular-nums;color:var(--texto-suave);font-weight:650}.dr-fuente{color:var(--texto-suave);font-size:max(.88em,11px)}.dr-tramos{color:var(--texto-suave);margin:2px 0 0;padding:0 0 0 10px;font-size:max(.88em,11px);list-style:none}.dr-tramos li{background:0 0;padding:0}.dr-acum{color:var(--texto-suave);overflow-wrap:anywhere;margin:0;font-size:max(.88em,11px)}.dr-metodo{color:var(--texto-suave);font-size:max(.85em,11px)}.dr-metodo summary{cursor:pointer;min-height:var(--alto-ctl,32px);align-items:center;display:flex}.dr-compartir{text-align:left;white-space:normal;justify-self:start;max-width:100%}.dr-compartir[aria-pressed=true]{border-color:var(--acento)}.dr-grafico{gap:4px;margin:0;display:grid}.dr-barras-hora{border-bottom:1px solid var(--contorno);grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:2px;height:84px;display:grid}.dr-col{flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex}.dr-b-p,.dr-sw-p{background:var(--acento)}.dr-b-a,.dr-sw-a{background:var(--firma)}.dr-col i{width:100%;display:block}.dr-ejes{color:var(--texto-suave);justify-content:space-between;font-size:max(.7em,11px);display:flex}.dr-leyenda{color:var(--texto-suave);flex-wrap:wrap;gap:4px 14px;font-size:max(.8em,11px);display:flex}.dr-leyenda i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.dr-barras-proy{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dr-barras-proy li{background:0 0;grid-template-columns:minmax(70px,28%) minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;font-size:max(.88em,11px);display:grid}.dr-nombre{overflow-wrap:anywhere}.dr-pista{background:var(--superficie-3);border-radius:6px;height:12px;display:flex;overflow:hidden}.dr-pista i{height:100%;display:block}.dr-cifra{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.hoy-se-hizo{color:var(--texto);overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:1100px){.dr-cuerpo{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dr-dia .dr-meta{display:none}.dr-dia .dr-horas{justify-content:center;font-size:max(.66em,11px)}.dr-dia .dr-p,.dr-dia .dr-a{white-space:normal}.dr-dia{align-items:stretch;min-height:62px}.dr-barras-proy li{grid-template-columns:minmax(60px,34%) minmax(0,1fr) auto}}@media (max-width:480px){#vistas .vista{letter-spacing:0;flex:auto;min-width:0;padding-left:1px;padding-right:1px;font-size:max(.72em,11px)}}@media (max-width:360px){#vistas .vista{font-size:max(.64em,11px)}}.menu-movil{display:none}@media (max-width:820px){:root:root:root #cabecera{border-right:0;flex-flow:wrap;align-items:center;gap:4px 6px;height:auto;min-height:0;padding:8px 10px;display:flex}:root:root:root #cabecera .cab-izq,:root:root:root #cabecera .cab-der,:root:root:root #cabecera .acciones{display:contents}:root:root:root #cabecera .marca{flex:none;order:0;padding:0}:root:root:root #cabecera .marca span:not(.logo){display:none}:root:root:root #cabecera #selector-proyecto{flex:1 1 0;order:1;min-width:0!important}:root:root:root #cabecera .sel-proy-btn{width:100%;min-width:0;overflow:hidden}:root:root:root #cabecera .sel-proy-btn .proy-nom{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1 1 0;min-width:0;overflow:hidden}:root:root:root #cabecera .sel-proy-btn .chevron{flex:none}:root:root:root #cabecera .btn-buscar-lateral{display:none}:root:root:root #cabecera .btn-buscar{width:var(--alto-tactil);height:var(--alto-tactil);flex:none;order:2;justify-content:center;align-items:center;padding:0;display:inline-flex}:root:root:root #cabecera .btn-buscar span,:root:root:root #cabecera .btn-buscar kbd{display:none}:root:root:root #cabecera [data-acc-id=captura]{order:3}:root:root:root #cabecera [data-acc-id=avisos]{order:4}:root:root:root #cabecera .menu-movil{width:var(--alto-tactil);height:var(--alto-tactil);flex:none;order:5;justify-content:center;align-items:center;display:inline-flex}:root:root:root #cabecera .menu-movil svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}:root:root:root #cabecera .crumb{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root:root:root #cabecera:not([data-menu]) :is(#vistas,[data-acc-id=bandeja],[data-acc-id=prefs],.mini-global,#presencia){display:none}:root:root:root #cabecera[data-menu] #vistas{flex:100%;order:10;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:4px 0 0;padding:0;display:grid}:root:root:root #cabecera[data-menu] #vistas .vista{background:var(--superficie-2);border-radius:var(--radio-s);flex:none;justify-content:flex-start;padding:0 12px}:root:root:root #cabecera[data-menu] #vistas .vista[aria-current=page]{color:var(--texto);box-shadow:inset 0 0 0 1.5px var(--acento);font-weight:700}:root:root:root #cabecera[data-menu] #vistas .vista kbd,:root:root:root #cabecera[data-menu] #vistas .vista-i{display:none}:root:root:root #cabecera[data-menu] [data-acc-id=bandeja]{order:11}:root:root:root #cabecera[data-menu] [data-acc-id=prefs]{order:12}:root:root:root #cabecera[data-menu] .mini-global{order:13;margin-left:auto}:root:root:root #cabecera[data-menu] #presencia{order:14}}.f-pestanas{border-bottom:1px solid var(--borde);gap:4px;margin:16px 0 4px;display:flex}.f-pestanas [role=tab]{min-height:var(--alto-ctl,34px);color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-weight:650;display:inline-flex}.f-pestanas [role=tab][aria-selected=true]{color:var(--texto);border-bottom-color:var(--acento)}@media (hover:hover){.f-pestanas [role=tab]:hover{color:var(--texto);background:var(--superficie-2)}}.f-pestana-n{background:var(--superficie-3);min-width:20px;color:var(--texto);text-align:center;border-radius:99px;padding:0 6px;font-size:max(.78em,11px);display:inline-block}[role=tabpanel]{padding-top:6px}.coment-panel{gap:12px;min-width:0;margin-top:8px;display:grid}.coment-lista{gap:12px;margin:0;padding:0;list-style:none;display:grid}li.coment{background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio-s);gap:6px;min-width:0;padding:10px 12px;display:grid}li.coment[data-propio]{border-left:3px solid var(--acento)}li.coment-borrado{background:0 0;border-style:dashed}.coment-cab{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.coment-autor{overflow-wrap:anywhere;font-weight:700}.coment-clave,.coment-ed,.coment-cab time{color:var(--texto-suave);font-size:max(.8em,11px)}.coment-cab time{white-space:nowrap;margin-left:auto}.coment-borrado-t{color:var(--texto-suave);font-style:italic}.coment-texto{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.coment-texto p,.coment-texto blockquote{margin:0}.coment-texto ul,.coment-texto ol{gap:2px;margin:0;padding-left:22px;display:grid}.coment-texto ul{list-style:outside}.coment-texto ol{list-style:decimal}.coment-texto blockquote{border-left:3px solid var(--contorno);color:var(--texto-suave);padding-left:10px}.coment-cod{background:var(--superficie-3);border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:max(.9em,11px)}.coment-pre{background:var(--superficie-3);border-radius:var(--radio-s);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;font-family:ui-monospace,monospace;font-size:max(.88em,11px)}.coment-enlace{text-underline-offset:2px;color:var(--acento);text-decoration:underline}.mencion{background:var(--sel);color:var(--acento);border-radius:4px;padding:0 3px;font-weight:650}.coment-acc{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.coment-acc .btn-ghost{min-height:28px;padding:3px 10px}.coment-comp{gap:4px;display:grid}.coment-comp .campo{margin-top:0;position:relative}.coment-comp textarea{background:var(--superficie-1);color:var(--texto);border:1px solid var(--contorno);border-radius:var(--radio-s);width:100%;font:inherit;resize:vertical;min-height:84px;padding:8px 10px}.coment-sug{background:var(--superficie-1);border:1px solid var(--borde-fuerte);border-radius:var(--radio-s);box-shadow:var(--sombra-lev);gap:2px;margin:4px 0 0;padding:4px;list-style:none;display:grid}.coment-op{border-radius:var(--radio-s);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:32px;padding:6px 10px;display:flex}.coment-op[aria-selected=true]{background:var(--sel);color:var(--acento)}.coment-op-clave{color:var(--texto-suave);font-size:max(.84em,11px)}.coment-op[aria-selected=true] .coment-op-clave{color:inherit}@media (hover:hover){.coment-op:hover{background:var(--superficie-2)}}.aviso-mencion{background:var(--sel);color:var(--texto);border-bottom:1px solid var(--acento);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:6px 14px;font-size:.9em;display:flex}.aviso-mencion .btn-ghost{min-height:28px;padding:2px 10px}.inv{background:var(--fondo);min-height:100dvh;color:var(--texto);place-items:center;padding:24px 16px;display:grid}.inv-caja{background:var(--superficie-1);border:1px solid var(--borde-fuerte);border-radius:var(--radio);width:min(460px,100%);box-shadow:var(--sombra-lev);gap:14px;padding:26px 24px;display:grid}.inv-caja h1{overflow-wrap:anywhere;font-size:1.4em}.inv-caja .campo{margin-top:4px}.inv-caja .campo input{background:var(--superficie-2);color:var(--texto);border:1px solid var(--contorno);border-radius:var(--radio-s);min-height:var(--alto-ctl,34px);width:100%;font:inherit;padding:8px 10px}.inv-proy{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inv-proy li{background:var(--superficie-2);border:1px solid var(--borde);overflow-wrap:anywhere;border-radius:99px;padding:3px 10px;font-size:max(.86em,11px)}.inv-ver{align-items:end;gap:8px;display:flex}.inv-ver .campo{flex:1;min-width:0}.fuerza{gap:4px;margin-top:4px;display:grid}.fuerza-barra{grid-template-columns:repeat(4,1fr);gap:4px;height:6px;display:grid}.fuerza-barra i{background:var(--superficie-3);border-radius:99px;display:block}.fuerza[data-nivel="1"] .fuerza-barra i:nth-child(-n+1){background:var(--mal)}.fuerza[data-nivel="2"] .fuerza-barra i:nth-child(-n+2){background:var(--alerta)}.fuerza[data-nivel="3"] .fuerza-barra i:nth-child(-n+3),.fuerza[data-nivel="4"] .fuerza-barra i{background:var(--ok)}.fuerza-t{color:var(--texto-suave);font-size:max(.84em,11px)}.inv-enlace{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,monospace;font-size:max(.86em,11px)}.inv-proys{gap:6px;margin-top:6px;display:grid}.inv-proys .aj-fila{align-items:end}@media (max-width:820px){.coment-acc .btn-ghost{min-height:var(--alto-tactil)}}:root[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fuente:ui-rounded, "SF Pro Rounded", "Nunito", "Quicksand", "Adwaita Sans", "Cantarell", system-ui, sans-serif;--t-base:15.5px;--fondo:#f4f2ec;--superficie-1:#fff;--superficie-2:#f1eee6;--superficie-3:#e8e4d8;--texto:#1c2130;--texto-suave:#4b5367;--texto-tenue:#5b6275;--acento:#4a4ed1;--acento-t:#fff;--foco:#4a4ed1;--contorno:#767164;--ok:#046c3f;--ok-s:#d7f4e6;--mal:#b8213a;--mal-s:#fde1e6;--mal-t:#fff;--alerta-t:#8a5a00;--firma:#0b6a73;--firma-s:#d3f1f3;--firma-sobre:#fff;--borde-fuerte:#cfc8b8;--estado-pendiente:#579bfc;--estado-pendiente-t:#0b1a33;--estado-en_curso:#fdab3d;--estado-en_curso-t:#3a2500;--estado-esperando:#8f45c8;--estado-esperando-t:#fff;--estado-hecha:#00c875;--estado-hecha-t:#04281a;--prioridad-1:#b8213a;--prioridad-1-t:#fff;--prioridad-2:#fdab3d;--prioridad-2-t:#3a2500;--prioridad-3:#579bfc;--prioridad-3-t:#0b1a33;--pista:#ebe7dc;--barra-med:#1f2275;--barra-est:#6a6dcf;--an-pista:#ebe7dc;--an-med:#1f2275;--an-est:#6a6dcf;--serie-linea:#4a4ed1;--fondo-cab:#fff;--borde:#e7e3d8;--fila-hover:#faf8f3;--texto-claro:#fff;--alerta:#b87400;--destello-bg:#4a4ed129;--proy-1:#12865f;--proy-2:#d23c3b;--proy-3:#2a78d6;--proy-4:#007a00;--proy-5:#d0457d;--proy-6:#a87100;--proy-7:#6250d6;--proy-8:#d3562a;--radio:18px;--radio-s:11px;--alto-ctl:36px;--hueco:22px;--curva:cubic-bezier(.16, 1, .3, 1);--curva-pop:cubic-bezier(.34, 1.45, .64, 1);--dist-entrada:14px;--escala-pop:.6;--dist-sacude:9px;--escala-posada:1.04;--retardo-escalon:70ms;--velo:#1c213061;--sombra-lev:0 22px 44px -14px #1c213057, 0 5px 12px #1c21301f;--toast-bg:#1c2130;--toast-t:#fff;--toast-ok:#6fe3a8;--mando-bg:#1c2130;--mando-t:#f4f2ec;--mando-linea:#3b4259;--mando-hover:#2b3248;--serie-area:#4a4ed121;--hueco-bg:#4a4ed112;--dia-sel:#f3f2ff;--dia-sobre:#e8e8ff;--sel:#ececff;--alto-tablero:calc(100dvh - 232px);--alto-tablero-m:calc(100dvh - 330px)}:root[data-tema=claro] .saltar{position:absolute;left:-999px}:root[data-tema=claro] .saltar:focus{z-index:200;background:#fff;border-radius:8px;padding:8px 12px;top:8px;left:8px}:root[data-tema=claro] #cabecera{background:var(--fondo-cab);border-bottom:1px solid var(--borde);z-index:30;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 28px;display:flex;position:sticky;top:0}:root[data-tema=claro] .marca{letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.15em;font-weight:800;display:flex}:root[data-tema=claro] .logo{background:conic-gradient(from 210deg,#5559df,#a25ddc,#00c875,#fdab3d,#5559df);border-radius:11px;place-items:center;width:32px;height:32px;display:grid}:root[data-tema=claro] .logo:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px}:root[data-tema=claro] .sel-proy-btn{background:var(--superficie-2);border-radius:99px;align-items:center;gap:9px;padding:7px 14px;font-weight:700;display:flex}@media (hover:hover){:root[data-tema=claro] .sel-proy-btn:hover{background:var(--superficie-3)}}:root[data-tema=claro] .chevron{border-right:2px solid var(--texto-suave);border-bottom:2px solid var(--texto-suave);width:7px;height:7px;transform:rotate(45deg)translate(-2px,-2px)}:root[data-tema=claro] #selector-proyecto{position:relative}:root[data-tema=claro] .proy-menu{background:var(--superficie-1);border:1px solid var(--borde);min-width:270px;box-shadow:var(--sombra-lev);z-index:40;opacity:0;transition:opacity var(--dur-1), transform var(--dur-2) var(--curva);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)}:root[data-tema=claro] .proy-menu.abierto{opacity:1;transform:none}:root[data-tema=claro] .proy-op{text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}@media (hover:hover){:root[data-tema=claro] .proy-op:hover{background:var(--superficie-2)}}:root[data-tema=claro] .proy-op small{color:var(--texto-tenue);margin-left:auto}:root[data-tema=claro] .proy-op[aria-selected=true]{background:var(--sel);font-weight:700}:root[data-tema=claro] .proy-nom{font-weight:650}:root[data-tema=claro] #vistas{gap:4px;margin-left:8px;display:flex}:root[data-tema=claro] .vista{color:var(--texto-suave);border-radius:10px;padding:10px 14px;font-weight:650}@media (hover:hover){:root[data-tema=claro] .vista:hover{background:var(--superficie-2)}}:root[data-tema=claro] .vista[aria-current=page]{color:var(--acento)}:root[data-tema=claro] .vistas-marca{--marca-g:3px;border-radius:0}:root[data-tema=claro] #vistas{--marca-g:3px}:root[data-tema=claro] .cab-der{align-items:center;gap:16px;margin-left:auto;display:flex}:root[data-tema=claro] .mini-global{background:var(--sel);color:var(--acento);border-radius:99px;align-items:baseline;gap:5px;padding:5px 12px;font-size:1.05em;font-weight:800;display:inline-flex}:root[data-tema=claro] .mg-lab{text-transform:uppercase;letter-spacing:.06em;font-size:max(.72em,11px);font-weight:700}:root[data-tema=claro] .mini-global .delta{margin-left:2px;font-size:max(.72em,11px)}:root[data-tema=claro] .btn-buscar{border:1px solid var(--contorno);background:var(--superficie-1);color:var(--texto-suave);border-radius:99px;align-items:center;gap:24px;padding:8px 12px 8px 16px;display:flex}@media (hover:hover){:root[data-tema=claro] .btn-buscar:hover{border-color:var(--acento)}}:root[data-tema=claro] #filtros{padding:14px 28px 0}:root[data-tema=claro] #principal{max-width:1560px;margin:0 auto;padding:18px 28px 28px}:root[data-tema=claro] #panel>section{background:var(--superficie-1);box-shadow:0 1px 0 var(--borde), 0 10px 26px -18px #1c213059;border-radius:22px;padding:22px 24px}:root[data-tema=claro] #panel h3{letter-spacing:-.01em;font-size:1.12em;font-weight:800}:root[data-tema=claro] .p-hero{--an-d:214px;--an-g:24px;background:linear-gradient(135deg,#fff 55%,#ececff)!important}:root[data-tema=claro] .kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--acento);font-size:max(.78em,11px);font-weight:700}:root[data-tema=claro] .hero-texto h2{letter-spacing:-.02em;margin-top:2px;font-size:1.9em;font-weight:800}:root[data-tema=claro] .anillo-centro{letter-spacing:-.03em;font-size:56px;font-weight:800}:root[data-tema=claro] .anillo-centro small{color:var(--texto-suave);margin-left:2px;font-size:.4em;font-weight:700}:root[data-tema=claro] .delta{font-size:max(.45em,11px)}:root[data-tema=claro] .area-peso{grid-area:nom;justify-self:end;margin-right:0;display:inline-block}:root[data-tema=claro] .area-btn{grid-template-areas:"nom val""bar bar""falta falta"}:root[data-tema=claro] .area-peso{display:none}:root[data-tema=claro] .area-btn{border-radius:14px;padding:12px 14px}:root[data-tema=claro] .barra{--barra-h:12px}:root[data-tema=claro] .ins-bloq{background:var(--mal-s);color:var(--mal)}:root[data-tema=claro] .prio{background:var(--pc);color:var(--pc-t);border-radius:99px;padding:1px 8px;font-size:max(.72em,11px);font-weight:800}:root[data-tema=claro] .area-et{background:hsl(var(--h,220) 85% 92%);color:hsl(var(--h,220) 60% 28%);border-radius:99px;padding:2px 9px;font-size:max(.72em,11px);font-weight:700}:root[data-tema=claro] .av{background:hsl(var(--ah,0) 58% 32%);color:var(--texto-claro);--chispa:#f1eee6}:root[data-tema=claro] .av[data-actor=sin-asignar]{background:#5b6275}:root[data-tema=claro] .fase{background:var(--superficie-2);transition:transform var(--dur-2) var(--curva);border-radius:16px}@media (hover:hover){:root[data-tema=claro] .fase:hover{background:#ececff;transform:translateY(-2px)}}:root[data-tema=claro] .fase-id{color:var(--acento);font-size:1.1em}:root[data-tema=claro] .cola-item .clave,:root[data-tema=claro] .porque .clave{background:var(--superficie-2);border-radius:7px;align-self:start;padding:2px 8px;font-size:max(.82em,11px)}:root[data-tema=claro] .col{background:0 0}:root[data-tema=claro] .col-cab{background:var(--ec);color:var(--ec-t);border-radius:14px;margin-bottom:10px;padding:9px 14px}:root[data-tema=claro] .col-cab h3{font-size:1.02em;font-weight:800}:root[data-tema=claro] .contador{border:1.5px solid;border-radius:99px;margin-left:auto;padding:0 10px;font-size:max(.88em,11px);font-weight:800}:root[data-tema=claro] .tarjeta{border:1px solid var(--borde);border-left:7px solid var(--ec);transition:transform var(--dur-2) var(--curva);background:#fff;border-radius:16px;box-shadow:0 1px 2px #1c21300f,0 6px 14px -8px #1c213047}@media (hover:hover){:root[data-tema=claro] .tarjeta:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #1c213066}}:root[data-tema=claro] .t-titulo{font-weight:560}:root[data-tema=claro] .tarjeta.es-hecha .t-titulo{color:var(--texto-tenue)}:root[data-tema=claro] .fantasma.tarjeta,:root[data-tema=claro] .fantasma{background:#fff;border-radius:16px}:root[data-tema=claro] .hueco{border-color:var(--ec,var(--acento));border-radius:16px}:root[data-tema=claro][data-densidad=compacta] .area-et{display:none}:root[data-tema=claro] .tabla-caja{border:1px solid var(--borde);background:#fff;border-radius:18px;max-height:calc(100dvh - 330px);overflow:auto}:root[data-tema=claro] .tabla thead th{background:#fbfaf6}:root[data-tema=claro] .tabla .sel-estado{background-color:var(--ec);color:var(--ec-t);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);border:0;border-radius:99px;padding-left:12px;font-weight:800}:root[data-tema=claro] .tabla .sel-prio{background-color:var(--pc);color:var(--pc-t);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);border:0;border-radius:99px;font-weight:800}:root[data-tema=claro] .cal-cuerpo{align-items:start}:root[data-tema=claro] .cal-grid{background:#fff;border-radius:18px 18px 0 0}:root[data-tema=claro] .agenda{border:1px solid var(--borde);background:#fff;border-radius:18px;padding:16px}:root[data-tema=claro] .chip-tarea,:root[data-tema=claro] .agenda-item{background:color-mix(in srgb, var(--ec) 20%, #fff);border-left:4px solid var(--ec)}:root[data-tema=claro] .chip-tarea .clave,:root[data-tema=claro] .agenda-item .clave{color:#1c2130}:root[data-tema=claro] .cal-puntos i[data-estado]{background:var(--ec)}:root[data-tema=claro] .ficha-panel{border-radius:24px 0 0 24px}:root[data-tema=claro] .f-pill{background:var(--ec);color:var(--ec-t)}:root[data-tema=claro] .f-titulo{letter-spacing:-.01em;font-size:1.35em;font-weight:800}:root[data-tema=claro] .f-sec h3{color:var(--acento)}:root[data-tema=claro] .cmdk-caja{border-radius:22px}:root[data-tema=claro] .cmdk-it[aria-selected=true]{color:var(--acento);font-weight:600}:root[data-tema=claro] .cmdk-g{color:var(--acento)}:root[data-tema=claro] .crit[data-valor="1"] .crit-i{background:var(--ok)}:root[data-tema=claro] .vacio-marca{border-radius:20px}@media (max-width:820px){:root[data-tema=claro] #cabecera{gap:8px 10px;padding:10px 14px}:root[data-tema=claro] #selector-proyecto{flex:1;min-width:150px}:root[data-tema=claro] .sel-proy-btn{width:100%}:root[data-tema=claro] #vistas{flex-basis:100%;order:5;justify-content:space-between;margin:0}:root[data-tema=claro] .vista{flex:1;justify-content:center;padding:9px 2px;font-size:max(.92em,11px)}:root[data-tema=claro] .vista kbd,:root[data-tema=claro] .vista-i{display:none}:root[data-tema=claro] .cab-der{flex-basis:100%;justify-content:space-between;gap:8px;margin-left:0}:root[data-tema=claro] .btn-buscar span{display:none}:root[data-tema=claro] .btn-buscar{gap:6px;padding:8px 12px}:root[data-tema=claro] #presencia .pres-txt{display:none}:root[data-tema=claro] #filtros{padding:12px 14px 0}:root[data-tema=claro] #principal{padding:14px 14px 24px}:root[data-tema=claro] #panel>section{border-radius:18px;padding:18px 16px}:root[data-tema=claro] .p-hero{--an-d:190px;--an-g:20px}:root[data-tema=claro] .anillo-centro{font-size:46px}}:root[data-tema=denso]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fuente:"Inter", "Adwaita Sans", "Cantarell", system-ui, sans-serif;--mono:ui-monospace, "JetBrainsMono NF", "DejaVu Sans Mono", monospace;--t-base:13px;--fondo:#0e0f11;--superficie-1:#141519;--superficie-2:#1b1c21;--superficie-3:#23252b;--texto:#e4e5e9;--texto-suave:#a3a7b2;--texto-tenue:#8d919c;--acento:#8c8df5;--acento-t:#0b0c14;--foco:#9a9bff;--contorno:#6c707c;--ok:#6fcf97;--ok-s:#17261d;--mal:#f58a8a;--mal-s:#2a1717;--mal-t:#1a0707;--alerta-t:#f2c94c;--firma:#4fd1e0;--firma-s:#0f2a2e;--firma-sobre:#04161a;--borde-fuerte:#33363e;--estado-pendiente:#9aa0ae;--estado-pendiente-t:#0e0f11;--estado-en_curso:#8c8df5;--estado-en_curso-t:#0b0c14;--estado-esperando:#d9b04e;--estado-esperando-t:#1a1300;--estado-hecha:#8a8f9a;--estado-hecha-t:#0e0f11;--prioridad-1:#f2994a;--prioridad-1-t:#1a0d00;--prioridad-2:#a3a7b2;--prioridad-2-t:#0e0f11;--prioridad-3:#9094a0;--prioridad-3-t:#0e0f11;--pista:#1f2025;--barra-med:#e6e7ff;--barra-est:#7273e8;--an-pista:#1f2025;--an-med:#e6e7ff;--an-est:#7273e8;--serie-linea:#8c8df5;--fondo-cab:#0e0f11;--borde:#23252b;--fila-hover:#17181c;--texto-claro:#fff;--alerta:#f2c94c;--destello-bg:#7c7df233;--proy-1:#199e70;--proy-2:#d95926;--proy-3:#3987e5;--proy-4:#c98500;--proy-5:#d55181;--proy-6:#00a000;--proy-7:#9085e9;--proy-8:#e66767;--radio:8px;--radio-s:6px;--alto-ctl:28px;--hueco:14px;--hueco-col:10px;--curva:cubic-bezier(.2, .9, .2, 1);--curva-pop:cubic-bezier(.3, 1.3, .6, 1);--dist-entrada:6px;--escala-pop:.7;--dist-sacude:7px;--escala-posada:1.03;--retardo-escalon:45ms;--velo:#0000008c;--sombra-lev:0 24px 60px -16px #000c, 0 0 0 1px #ffffff0f;--toast-bg:#1f2026;--toast-t:#e4e5e9;--mando-bg:#1a1b20;--mando-t:#e4e5e9;--mando-linea:#31343c;--mando-hover:#26282f;--serie-area:#8c8df51a;--hueco-bg:#7c7df214;--dia-sel:#181a22;--dia-sobre:#20233a;--sel:#23253a;--alto-tablero:calc(100dvh - 150px);--alto-tablero-m:calc(100dvh - 300px)}:root[data-tema=denso] body{font-feature-settings:"tnum" 1, "cv11" 1}:root[data-tema=denso] .clave{font-family:var(--mono);letter-spacing:0;font-size:max(.92em,11px);font-weight:500}:root[data-tema=denso] .saltar{position:absolute;left:-999px}:root[data-tema=denso] .saltar:focus{z-index:200;background:var(--superficie-2);border-radius:6px;padding:8px 12px;top:8px;left:8px}:root[data-tema=denso] #app{grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}:root[data-tema=denso] #app:before{content:"";border-bottom:1px solid var(--borde);z-index:30;background:#0e0f11eb;height:46px;position:fixed;top:0;left:224px;right:0}:root[data-tema=denso] #cabecera{border-right:1px solid var(--borde);z-index:31;background:#0b0c0e;flex-direction:column;grid-column:1;align-items:stretch;gap:14px;height:100dvh;padding:14px 10px;display:flex;position:sticky;top:0}:root[data-tema=denso] .cab-izq{display:contents}:root[data-tema=denso] .btn-buscar-cabecera{display:none!important}:root[data-tema=denso] .btn-buscar-lateral{border:1px solid var(--borde);color:var(--texto-tenue);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex!important}@media (hover:hover){:root[data-tema=denso] .btn-buscar-lateral:hover{background:var(--superficie-2);color:var(--texto)}}:root[data-tema=denso] .crumb{z-index:32;align-items:center;height:46px;padding:0 20px;font-weight:600;position:fixed;top:0;left:224px;display:flex!important}:root[data-tema=denso] .cab-der{z-index:32;align-items:center;gap:14px;height:46px;padding:0 20px;display:flex;position:fixed;top:0;right:0}:root[data-tema=denso] #contenido{grid-column:2;padding-top:46px}:root[data-tema=denso] .marca{align-items:center;gap:8px;padding:0 6px;font-size:1.05em;font-weight:650;display:flex}:root[data-tema=denso] .logo{background:var(--acento);border-radius:5px;width:18px;height:18px;position:relative}:root[data-tema=denso] .logo:after{content:"";background:#0b0c0e;border-radius:2px;position:absolute;inset:5px}:root[data-tema=denso] .sel-proy-btn{border:1px solid var(--borde);border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-weight:600;display:flex}@media (hover:hover){:root[data-tema=denso] .sel-proy-btn:hover{background:var(--superficie-2)}}:root[data-tema=denso] .proy-nom{text-align:left;flex:1}:root[data-tema=denso] .chevron{border-right:1.5px solid var(--texto-suave);border-bottom:1.5px solid var(--texto-suave);width:6px;height:6px;transform:rotate(45deg)translate(-1px,-1px)}:root[data-tema=denso] #selector-proyecto{position:relative}:root[data-tema=denso] .proy-menu{background:var(--superficie-2);border:1px solid var(--borde-fuerte);width:248px;box-shadow:var(--sombra-lev);z-index:50;opacity:0;transition:opacity var(--dur-1), transform var(--dur-2) var(--curva);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)}:root[data-tema=denso] .proy-menu.abierto{opacity:1;transform:none}:root[data-tema=denso] .proy-op{text-align:left;border-radius:5px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}@media (hover:hover){:root[data-tema=denso] .proy-op:hover{background:#26282f}}:root[data-tema=denso] .proy-op small{color:var(--texto-tenue);margin-left:auto}:root[data-tema=denso] .proy-op[aria-selected=true]{background:#26282f}:root[data-tema=denso] .proy-op[aria-selected=true]:after{content:"✓";color:var(--acento)}:root[data-tema=denso] #vistas{--marca-g:2px;flex-direction:column;gap:1px;display:flex}:root[data-tema=denso] .vista{color:var(--texto-suave);border-radius:6px;padding:6px 10px;font-weight:500}@media (hover:hover){:root[data-tema=denso] .vista:hover{background:var(--superficie-2);color:var(--texto)}}:root[data-tema=denso] .vista[aria-current=page]{color:var(--texto);background:var(--superficie-2)}:root[data-tema=denso] .vista kbd{font-family:var(--mono);color:var(--texto-tenue);background:0 0;border-color:#0000;margin-left:auto;display:inline-block}:root[data-tema=denso] .vista-i{opacity:.7;border:1.5px solid;border-radius:3px;width:12px;height:12px}:root[data-tema=denso] .vista[data-vista=kanban] .vista-i{border-radius:3px 3px 3px 0}:root[data-tema=denso] .vista[data-vista=tabla] .vista-i{border-top-width:4px}:root[data-tema=denso] .vista[data-vista=calendario] .vista-i{border-top-width:3px;border-radius:2px}:root[data-tema=denso] .lat-pie{color:var(--texto-tenue);margin-top:auto;padding:0 6px;font-size:max(.85em,11px)}:root[data-tema=denso] .mini-global{background:var(--superficie-2);font-weight:650;font-family:var(--mono);border-radius:6px;align-items:baseline;gap:4px;padding:2px 9px;display:inline-flex}:root[data-tema=denso] .mg-lab{font-family:var(--fuente);color:var(--texto-suave);margin-right:3px;font-size:max(.8em,11px)}:root[data-tema=denso] .mini-global .delta{font-size:max(.8em,11px)}:root[data-tema=denso] #presencia .pres .av{--av:22px}:root[data-tema=denso] #filtros{padding:10px 20px 0}:root[data-tema=denso] .filtro select{background-color:#0000}:root[data-tema=denso] #principal{padding:14px 20px 20px}:root[data-tema=denso] #panel{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"ahora ahora ahora""hero hero hero""areas serie porque""areas cola cola""camino camino camino";gap:12px}:root[data-tema=denso] #panel>section{background:var(--superficie-1);border:1px solid var(--borde);border-radius:8px;padding:14px 16px}:root[data-tema=denso] #panel h3{text-transform:uppercase;letter-spacing:.08em;color:var(--texto-suave);margin-bottom:10px;font-size:max(.74em,11px);font-weight:650}:root[data-tema=denso] #panel h3 .sub{text-transform:none;letter-spacing:0;color:var(--texto-tenue);font-size:1em}:root[data-tema=denso] .p-hero{--an-d:108px;--an-g:11px;grid-template-columns:auto minmax(0,1fr);gap:22px;padding:14px 18px!important}:root[data-tema=denso] .kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--texto-tenue);font-size:max(.74em,11px)}:root[data-tema=denso] .hero-texto h2{font-size:1.05em;font-weight:600}:root[data-tema=denso] .anillo-centro{font-size:30px;font-weight:650;font-family:var(--mono);letter-spacing:-.04em}:root[data-tema=denso] .anillo-centro small{color:var(--texto-suave);font-size:.42em}:root[data-tema=denso] .hero-lead{display:none}:root[data-tema=denso] .med-est{gap:6px 30px;margin-top:8px}:root[data-tema=denso] .med-est dd{font-family:var(--mono);font-size:1.15em;font-weight:600}:root[data-tema=denso] .nota-hero{margin-top:8px}:root[data-tema=denso] .area-btn{border-radius:6px;grid-template-columns:minmax(0,1.2fr) minmax(70px,1fr) 62px;grid-template-areas:"nom bar val""falta falta falta";align-items:center;gap:3px 12px;padding:7px 8px}:root[data-tema=denso] .area-nom{font-weight:500}:root[data-tema=denso] .area-val{text-align:right;font-family:var(--mono)}:root[data-tema=denso] .area-val b{font-weight:600}:root[data-tema=denso] .area-val .mas{margin:0;font-size:max(.8em,11px);display:block}:root[data-tema=denso] .barra{--barra-h:5px}:root[data-tema=denso] .area-falta{-webkit-line-clamp:1;font-size:max(.78em,11px)}:root[data-tema=denso] .lista-porque .fila-btn,:root[data-tema=denso] .lista-cola .fila-btn{padding:6px}:root[data-tema=denso] .porque-t,:root[data-tema=denso] .cola-t{-webkit-line-clamp:1}:root[data-tema=denso] .fases{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}:root[data-tema=denso] .fase{border:1px solid var(--borde);border-radius:6px;padding:9px 10px}@media (hover:hover){:root[data-tema=denso] .fase:hover{background:var(--superficie-2)}}:root[data-tema=denso] .fase-obj{display:none}:root[data-tema=denso] .fase-id{font-family:var(--mono);color:var(--acento)}:root[data-tema=denso] .prio{font-family:var(--mono);color:var(--pc);font-size:max(.74em,11px);font-weight:600}:root[data-tema=denso] .prio[data-p=P1]:before{content:"▲ ";font-size:.8em}:root[data-tema=denso] .prio[data-p=P2]:before{content:"■ ";font-size:.7em}:root[data-tema=denso] .prio[data-p=P3]:before{content:"▽ ";font-size:.8em}:root[data-tema=denso] .area-et{color:var(--texto-suave);font-size:max(.74em,11px)}:root[data-tema=denso] .ins{border:1px solid var(--borde-fuerte);color:var(--texto-suave);background:0 0}:root[data-tema=denso] .ins-bloq{border-color:var(--mal);color:var(--mal)}:root[data-tema=denso] .av{background:hsl(var(--ah,0) 35% 22%);color:hsl(var(--ah,0) 80% 78%);box-shadow:inset 0 0 0 1px hsl(var(--ah,0) 45% 40%);--chispa:hsl(var(--ah,0) 80% 70%)}:root[data-tema=denso] .av[data-actor=sin-asignar]{color:var(--texto-tenue);box-shadow:none;background:#1f2025}:root[data-tema=denso] .col{border:1px solid var(--borde);background:#101114;border-radius:8px;padding:0 4px 4px}:root[data-tema=denso] .col-cab{padding:9px 8px 7px}:root[data-tema=denso] .col-cab h3{align-items:center;gap:7px;font-size:max(.9em,11px);font-weight:600;display:flex}:root[data-tema=denso] .col-cab h3:before{content:"";border:2px solid var(--ec);border-radius:50%;width:9px;height:9px}:root[data-tema=denso] .col[data-estado=en_curso] .col-cab h3:before{background:conic-gradient(var(--ec) 50%, transparent 0)}:root[data-tema=denso] .col[data-estado=hecha] .col-cab h3:before{background:var(--ec)}:root[data-tema=denso] .contador{color:var(--texto-tenue);font-family:var(--mono);margin-left:auto}:root[data-tema=denso] .tarjeta{background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 10px;min-height:32px}@media (hover:hover){:root[data-tema=denso] .tarjeta:hover{background:var(--superficie-2)}}:root[data-tema=denso] .tarjeta:focus-visible{outline-offset:-2px}:root[data-tema=denso] .tarjeta .t-top,:root[data-tema=denso] .tarjeta .t-meta{gap:8px}:root[data-tema=denso] .tarjeta .area-et{display:none}:root[data-tema=denso] .tarjeta .t-ins .ins{background:0 0;border:0;padding:0;font-size:0}:root[data-tema=denso] .tarjeta .t-ins .ins:before{font-size:13px;font-weight:800;line-height:1}:root[data-tema=denso] .tarjeta .t-ins .ins-bloq{color:var(--mal)}:root[data-tema=denso] .tarjeta .t-ins .ins-bloq:before{content:"⊘"}:root[data-tema=denso] .tarjeta .t-ins .ins-firma{color:var(--firma)}:root[data-tema=denso] .tarjeta .t-ins .ins-firma:before{content:"✎"}:root[data-tema=denso] .tarjeta .av{--av:20px}:root[data-tema=denso] .tarjeta.es-hecha .t-titulo{color:var(--texto-suave);text-decoration:line-through}:root[data-tema=denso] .tarjeta .fecha{font-size:max(.78em,11px)}:root[data-tema=denso] .mira{order:9;position:static}:root[data-tema=denso]:not([data-densidad=compacta]) .tarjeta{background:var(--superficie-1);border-color:var(--borde);grid-template-columns:1fr;align-items:start;gap:6px}:root[data-tema=denso]:not([data-densidad=compacta]) .tarjeta .area-et{display:inline}:root[data-tema=denso]:not([data-densidad=compacta]) .tarjeta .t-ins .ins{border:1px solid;border-radius:99px;padding:1px 7px;font-size:max(.72em,11px)}:root[data-tema=denso]:not([data-densidad=compacta]) .tarjeta .t-ins .ins:before{content:none}:root[data-tema=denso]:not([data-densidad=compacta]) .mira{position:absolute}:root[data-tema=denso] .tabla-caja{border:1px solid var(--borde);border-radius:8px;max-height:calc(100dvh - 190px);overflow:auto}:root[data-tema=denso] .tabla thead th{background:#111215}:root[data-tema=denso] .tabla th,:root[data-tema=denso] .tabla td{border-bottom-color:#1a1b20}:root[data-tema=denso] .tabla .sel-estado,:root[data-tema=denso] .tabla .sel-prio{background-color:#0000;border-color:#0000;padding-left:2px;font-weight:500}@media (hover:hover){:root[data-tema=denso] .tabla .sel-estado:hover,:root[data-tema=denso] .tabla .sel-prio:hover{border-color:var(--borde-fuerte)}}:root[data-tema=denso] .tabla .sel-estado{color:var(--ec)}:root[data-tema=denso] .tabla .sel-prio{color:var(--pc);font-family:var(--mono)}:root[data-tema=denso][data-densidad=compacta] .tabla tr.fila td{height:32px}:root[data-tema=denso] .cal-grid{background:var(--superficie-1)}:root[data-tema=denso] .agenda{background:var(--superficie-1);border:1px solid var(--borde);border-radius:8px;padding:12px}:root[data-tema=denso] .chip-tarea,:root[data-tema=denso] .agenda-item{background:var(--superficie-2);border-left:2px solid var(--ec)}@media (hover:hover){:root[data-tema=denso] .chip-tarea:hover,:root[data-tema=denso] .agenda-item:hover{background:#24262d}}:root[data-tema=denso] .cal-puntos i[data-estado]{background:var(--ec)}:root[data-tema=denso] .dia{--dia-h:98px}:root[data-tema=denso] .f-pill{border:1px solid var(--ec);color:var(--ec);background:0 0}:root[data-tema=denso] .ficha-panel{border-radius:0}:root[data-tema=denso] .f-titulo{font-size:1.15em;font-weight:600}:root[data-tema=denso] .cmdk-caja{border-radius:10px}:root[data-tema=denso] .cmdk-it[aria-selected=true]{color:#fff}:root[data-tema=denso] .vacio-marca{border-radius:8px}@media (max-width:1100px){:root[data-tema=denso] #panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"ahora""hero""areas""serie""porque""cola""camino"}:root[data-tema=denso] .fases{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){:root[data-tema=denso][data-densidad=compacta]{--lineas:2}:root[data-tema=denso][data-densidad=compacta] .tarjeta{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}:root[data-tema=denso][data-densidad=compacta] .tarjeta .t-top{flex-wrap:wrap;grid-area:1/1}:root[data-tema=denso][data-densidad=compacta] .tarjeta .t-meta{text-align:right;grid-area:1/2;justify-content:flex-end;max-width:9em}:root[data-tema=denso][data-densidad=compacta] .tarjeta .t-titulo{grid-area:2/1/auto/-1}:root[data-tema=denso] #app{grid-template-columns:minmax(0,1fr)}:root[data-tema=denso] #app:before{display:none}:root[data-tema=denso] #contenido{grid-column:1}:root[data-tema=denso] #cabecera{border-right:0;border-bottom:1px solid var(--borde);flex-flow:wrap;align-items:center;gap:8px;height:auto;padding:8px 10px;position:static}:root[data-tema=denso] .cab-izq{display:contents}:root[data-tema=denso] .marca{padding:0}:root[data-tema=denso] #selector-proyecto{flex:1;min-width:150px}:root[data-tema=denso] .btn-buscar-lateral span,:root[data-tema=denso] .btn-buscar-lateral kbd{display:none}:root[data-tema=denso] .btn-buscar-lateral{justify-content:center;width:36px;height:34px}:root[data-tema=denso] #vistas{flex-direction:row;flex-basis:100%;order:5;gap:2px}:root[data-tema=denso] .vista{flex:1;justify-content:center;padding:8px 4px}:root[data-tema=denso] .vista kbd,:root[data-tema=denso] .vista-i,:root[data-tema=denso] .lat-pie{display:none}:root[data-tema=denso] .crumb,:root[data-tema=denso] .cab-der{order:6;height:auto;padding:0;position:static}:root[data-tema=denso] .cab-der{margin-left:auto}:root[data-tema=denso] #contenido{padding-top:0}:root[data-tema=denso] #principal{padding:10px 12px 16px}:root[data-tema=denso] #filtros{padding:8px 12px 0}:root[data-tema=denso] .fases{grid-template-columns:minmax(0,1fr)}:root[data-tema=denso] .p-hero{--an-d:92px;grid-template-columns:auto minmax(0,1fr);justify-items:stretch;gap:14px}:root[data-tema=denso] .col{padding-bottom:6px}}@media (max-width:820px){:root[data-tema=denso]{--t-base:14.5px}}:root[data-tema=mando]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fuente:"Inter", "Adwaita Sans", "Cantarell", system-ui, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "C059", "DejaVu Serif", Georgia, serif;--t-base:14.5px;--fondo:#07080b;--superficie-1:#0e1015;--superficie-2:#151820;--superficie-3:#1d212b;--texto:#ece7dc;--texto-suave:#aaa597;--texto-tenue:#938f82;--acento:#ff5a36;--acento-t:#170603;--foco:#ff8a6b;--contorno:#6a6f7c;--ok:#4fd6a0;--ok-s:#102a21;--mal:#ff7b88;--mal-s:#2b1418;--mal-t:#1c0509;--alerta-t:#ff9f43;--firma:#3fd4e8;--firma-s:#0c2a30;--firma-sobre:#031418;--borde-fuerte:#2d323e;--estado-pendiente:#8c94a8;--estado-pendiente-t:#07080b;--estado-en_curso:#ff7a5a;--estado-en_curso-t:#170603;--estado-esperando:#b49cff;--estado-esperando-t:#0f0a24;--estado-hecha:#4fd6a0;--estado-hecha-t:#03160f;--prioridad-1:#ff7a5a;--prioridad-1-t:#170603;--prioridad-2:#aaa597;--prioridad-2-t:#07080b;--prioridad-3:#8c8878;--prioridad-3-t:#07080b;--pista:#1a1d25;--barra-med:#ece7dc;--barra-est:#d9482a;--an-pista:#171a22;--an-med:#ece7dc;--an-est:#d9482a;--serie-linea:#ff7a5a;--fondo-cab:#07080b;--borde:#1d212a;--fila-hover:#11141a;--texto-claro:#ece7dc;--alerta:#ff9f43;--destello-bg:#ff5a362e;--proy-1:#199e70;--proy-2:#d95926;--proy-3:#3987e5;--proy-4:#c98500;--proy-5:#d55181;--proy-6:#00a000;--proy-7:#9085e9;--proy-8:#e66767;--radio:6px;--radio-s:4px;--alto-ctl:34px;--hueco:26px;--curva:cubic-bezier(.16, 1, .3, 1);--curva-pop:cubic-bezier(.34, 1.35, .64, 1);--dist-entrada:18px;--escala-pop:.6;--dist-sacude:9px;--escala-posada:1.035;--retardo-escalon:90ms;--velo:#020305b8;--sombra-lev:0 30px 70px -20px #000000e6, 0 0 0 1px #ece7dc14;--toast-bg:#171a22;--toast-t:#ece7dc;--mando-bg:#11141a;--mando-t:#ece7dc;--mando-linea:#2b303b;--mando-hover:#1c2029;--serie-area:#ff5a361a;--hueco-bg:#ff5a3612;--dia-sel:#11141a;--dia-sobre:#1b1620;--sel:#1d212b;--alto-tablero:calc(100dvh - 252px);--alto-tablero-m:calc(100dvh - 320px)}:root[data-tema=mando] body{background-color:#07080b;background-image:radial-gradient(1200px 520px at 12% -8%,#ff5a361a,#0000 62%),radial-gradient(900px 480px at 100% 0,#b49cff12,#0000 60%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:root[data-tema=mando] body:before{content:"";z-index:90;background:linear-gradient(90deg, transparent, var(--acento) 30%, #b49cff 70%, transparent);opacity:.7;height:2px;position:fixed;inset:0 0 auto}:root[data-tema=mando] body:after{content:"";z-index:95;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:fixed;inset:0}:root[data-tema=mando] .saltar{position:absolute;left:-999px}:root[data-tema=mando] .saltar:focus{z-index:200;background:var(--superficie-2);padding:8px 12px;top:8px;left:8px}:root[data-tema=mando] #cabecera{z-index:30;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 40px 14px;display:grid;position:relative}:root[data-tema=mando] .marca{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:1.5em;display:flex}:root[data-tema=mando] .logo{border:1.5px solid var(--acento);border-radius:50%;width:26px;height:26px;position:relative}:root[data-tema=mando] .logo:before{content:"";background:var(--acento);width:1.5px;height:12px;position:absolute;top:-5px;left:50%}:root[data-tema=mando] .logo:after{content:"";background:var(--texto);border-radius:50%;position:absolute;inset:7px}:root[data-tema=mando] .cab-izq{align-items:center;gap:20px;display:flex}:root[data-tema=mando] .sel-proy-btn{border:1px solid var(--borde-fuerte);letter-spacing:.04em;border-radius:99px;align-items:center;gap:9px;padding:6px 12px;font-size:max(.86em,11px);display:flex}@media (hover:hover){:root[data-tema=mando] .sel-proy-btn:hover{border-color:var(--acento)}}:root[data-tema=mando] .proy-nom{font-weight:600}:root[data-tema=mando] .chevron{border-right:1.5px solid var(--texto-suave);border-bottom:1.5px solid var(--texto-suave);width:6px;height:6px;transform:rotate(45deg)translate(-1px,-1px)}:root[data-tema=mando] #selector-proyecto{position:relative}:root[data-tema=mando] .proy-menu{background:var(--superficie-1);border:1px solid var(--borde-fuerte);width:290px;box-shadow:var(--sombra-lev);z-index:50;opacity:0;transition:opacity var(--dur-1), transform var(--dur-2) var(--curva);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px)}:root[data-tema=mando] .proy-menu.abierto{opacity:1;transform:none}:root[data-tema=mando] .proy-op{text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}@media (hover:hover){:root[data-tema=mando] .proy-op:hover{background:var(--superficie-2)}}:root[data-tema=mando] .proy-op small{color:var(--texto-tenue);letter-spacing:.04em;margin-left:auto}:root[data-tema=mando] .proy-op[aria-selected=true]{background:var(--superficie-2);box-shadow:inset 2px 0 var(--acento)}:root[data-tema=mando] #vistas{--marca-g:2px;justify-content:center;justify-self:center;gap:2px;display:flex}:root[data-tema=mando] .vista{letter-spacing:.2em;text-transform:uppercase;color:var(--texto-tenue);padding:11px 16px;font-size:max(.74em,11px);font-weight:650}@media (hover:hover){:root[data-tema=mando] .vista:hover{color:var(--texto)}}:root[data-tema=mando] .vista[aria-current=page]{color:var(--texto)}:root[data-tema=mando] .cab-der{z-index:2;justify-self:end;align-items:center;gap:14px;display:flex;position:relative}:root[data-tema=mando] .mini-global{font-family:var(--serif);color:var(--texto);align-items:baseline;gap:4px;font-size:1.3em;display:inline-flex}:root[data-tema=mando] .mg-lab{font-family:var(--fuente);letter-spacing:.18em;text-transform:uppercase;color:var(--texto-tenue);margin-right:5px;font-size:max(.5em,11px)}:root[data-tema=mando] .mini-global .delta{font-size:max(.5em,11px);font-family:var(--fuente)}:root[data-tema=mando] .btn-buscar{white-space:nowrap;border:1px solid var(--borde-fuerte);color:var(--texto-tenue);border-radius:99px;align-items:center;gap:22px;padding:8px 10px 8px 16px;font-size:max(.86em,11px);display:flex}@media (hover:hover){:root[data-tema=mando] .btn-buscar:hover{border-color:var(--texto-suave);color:var(--texto)}}:root[data-tema=mando] #filtros{padding:0 40px 8px}:root[data-tema=mando] #filtros .filtro>span{text-transform:uppercase;letter-spacing:.12em;font-size:max(.78em,11px)}:root[data-tema=mando] #principal{max-width:1680px;margin:0 auto;padding:8px 40px 30px;position:relative}:root[data-tema=mando] #panel{counter-reset:sec;gap:34px 44px}:root[data-tema=mando] #panel>section:not(.p-hero){counter-increment:sec;border-top:1px solid var(--borde-fuerte);padding-top:16px;position:relative}:root[data-tema=mando] #panel>section:not(.p-hero):before{content:"";background:var(--acento);width:38px;height:1px;position:absolute;top:-1px;left:0}:root[data-tema=mando] #panel h3{font-family:var(--fuente);text-transform:uppercase;letter-spacing:.22em;color:var(--texto-suave);margin-bottom:14px;font-size:max(.74em,11px);font-weight:650}:root[data-tema=mando] #panel h3:before{content:counter(sec, decimal-leading-zero);color:var(--acento);font-variant-numeric:tabular-nums;margin-right:12px}:root[data-tema=mando] #panel h3 .sub{letter-spacing:.02em;text-transform:none}:root[data-tema=mando] .p-hero{--an-d:300px;--an-g:7px;grid-template-columns:auto minmax(0,1fr);gap:56px;padding:22px 0 10px;position:relative}:root[data-tema=mando] .p-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--borde-fuerte), transparent);height:1px;position:absolute;bottom:-18px;left:-40px;right:-40px}:root[data-tema=mando] .anillo-centro{font-family:var(--serif);letter-spacing:-.045em;font-size:118px;font-weight:400;line-height:1}:root[data-tema=mando] .anillo-centro small{font-family:var(--fuente);letter-spacing:.16em;color:var(--texto-suave);align-self:flex-start;margin-top:1.1em;font-size:.16em}:root[data-tema=mando] .kicker{text-transform:uppercase;letter-spacing:.28em;color:var(--acento);font-size:max(.72em,11px)}:root[data-tema=mando] .hero-texto h2{font-family:var(--serif);letter-spacing:-.015em;margin-top:8px;font-size:2.7em;font-weight:400;line-height:1.05}:root[data-tema=mando] .hero-lead{font-size:1.02em}:root[data-tema=mando] .med-est dt{letter-spacing:.2em}:root[data-tema=mando] .med-est dd{font-family:var(--serif);font-size:1.9em;font-weight:400}:root[data-tema=mando] .med-est{gap:10px 46px;margin-top:22px}:root[data-tema=mando] .delta{font-family:var(--fuente)}:root[data-tema=mando] .delta[data-signo=mas]{border:1px solid var(--ok);background:0 0}:root[data-tema=mando] .area-btn{border-bottom:1px solid var(--borde);border-radius:0;padding:11px 0}@media (hover:hover){:root[data-tema=mando] .area-btn:hover{background:0 0}:root[data-tema=mando] .area-btn:hover .area-nom{color:var(--acento)}}:root[data-tema=mando] .area-nom{font-family:var(--serif);font-size:1.14em;font-weight:400}:root[data-tema=mando] .barra{--barra-h:3px;border-radius:0}:root[data-tema=mando] .area-val{font-family:var(--serif)}:root[data-tema=mando] .area-val b{font-size:1.25em;font-weight:400}:root[data-tema=mando] .area-falta{font-size:max(.8em,11px)}:root[data-tema=mando] .lista-porque .fila-btn,:root[data-tema=mando] .lista-cola .fila-btn{border-bottom:1px solid var(--borde);border-radius:0;padding:11px 4px}@media (hover:hover){:root[data-tema=mando] .lista-porque .fila-btn:hover,:root[data-tema=mando] .lista-cola .fila-btn:hover{background:var(--superficie-1)}}:root[data-tema=mando] .porque.nuevo{box-shadow:inset 2px 0 var(--ok)}:root[data-tema=mando] .pts.mas{font-family:var(--serif);font-size:1.25em;font-weight:400}:root[data-tema=mando] .fases{border-top:1px solid var(--borde);gap:0}:root[data-tema=mando] .fase{border-right:1px solid var(--borde);border-radius:0;padding:14px 14px 16px}:root[data-tema=mando] .fase:last-child{border-right:0}@media (hover:hover){:root[data-tema=mando] .fase:hover{background:var(--superficie-1)}}:root[data-tema=mando] .fase-id{font-family:var(--serif);color:var(--acento);font-size:1.8em;font-weight:400;line-height:1}:root[data-tema=mando] .fase-nom{margin-top:4px;font-size:.95em}:root[data-tema=mando] .cola-item .clave,:root[data-tema=mando] .porque .clave{letter-spacing:.08em;font-size:max(.78em,11px)}:root[data-tema=mando] .prio{letter-spacing:.12em;border:1px solid var(--pc);color:var(--pc);border-radius:3px;padding:1px 6px;font-size:max(.68em,11px);font-weight:700}:root[data-tema=mando] .area-et{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave);font-size:max(.68em,11px)}:root[data-tema=mando] .ins{letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid;font-size:max(.66em,11px)}:root[data-tema=mando] .ins-bloq{color:var(--mal)}:root[data-tema=mando] .av{background:var(--superficie-2);color:hsl(var(--ah,40) 60% 82%);box-shadow:inset 0 0 0 1px hsl(var(--ah,40) 40% 48%);--chispa:var(--acento)}:root[data-tema=mando] .av[data-actor=sin-asignar]{color:var(--texto-tenue);box-shadow:inset 0 0 0 1px var(--borde-fuerte)}:root[data-tema=mando] .col-cab{border-bottom:1px solid var(--borde-fuerte);margin-bottom:12px;padding:10px 2px 12px;position:relative}:root[data-tema=mando] .col-cab:after{content:"";background:var(--ec);width:38px;height:2px;position:absolute;bottom:-1px;left:0}:root[data-tema=mando] .col-cab h3{text-transform:uppercase;letter-spacing:.22em;font-size:max(.74em,11px);font-weight:650}:root[data-tema=mando] .contador{font-family:var(--serif);color:var(--texto-suave);margin-left:auto;font-size:1.5em;line-height:1}:root[data-tema=mando] .tarjeta{background:var(--superficie-1);border:1px solid var(--borde);transition:transform var(--dur-2) var(--curva);border-radius:5px;box-shadow:inset 0 1px #ece7dc0b}@media (hover:hover){:root[data-tema=mando] .tarjeta:hover{border-color:var(--borde-fuerte);background:var(--superficie-2);transform:translateY(-1px)}}:root[data-tema=mando] .t-titulo{font-size:.96em}:root[data-tema=mando] .tarjeta.es-hecha .t-titulo{color:var(--texto-suave)}:root[data-tema=mando] .hueco{border-radius:5px}:root[data-tema=mando] .etq-actor{letter-spacing:.1em;text-transform:uppercase;border-radius:3px;font-size:max(.64em,11px)}:root[data-tema=mando] .tabla-caja{max-height:calc(100dvh - 290px);overflow:auto}:root[data-tema=mando] .tabla thead th{letter-spacing:.1em;border-bottom-color:var(--borde-fuerte);background:#0a0b0f}:root[data-tema=mando] .tabla .sel-estado,:root[data-tema=mando] .tabla .sel-prio{background-color:#0000;border-color:#0000;padding-left:2px;font-weight:600}:root[data-tema=mando] .tabla .sel-estado{color:var(--ec)}:root[data-tema=mando] .tabla .sel-prio{color:var(--pc)}@media (hover:hover){:root[data-tema=mando] .tabla .sel-estado:hover,:root[data-tema=mando] .tabla .sel-prio:hover{border-color:var(--borde-fuerte)}}:root[data-tema=mando] .cal-cab{letter-spacing:.2em}:root[data-tema=mando] .cal-titulo{font-family:var(--serif);font-size:1.9em;font-weight:400}:root[data-tema=mando] .agenda{border-left:1px solid var(--borde);padding-left:20px}:root[data-tema=mando] .chip-tarea,:root[data-tema=mando] .agenda-item{background:var(--superficie-2);border-left:2px solid var(--ec);border-radius:3px}@media (hover:hover){:root[data-tema=mando] .chip-tarea:hover,:root[data-tema=mando] .agenda-item:hover{background:#1c2029}}:root[data-tema=mando] .cal-puntos i[data-estado]{background:var(--ec)}:root[data-tema=mando] .dia[data-hoy] .dia-num{border-radius:50%}:root[data-tema=mando] .dia-num{font-family:var(--serif);font-size:1.05em}:root[data-tema=mando] .f-pill{border:1px solid var(--ec);color:var(--ec);letter-spacing:.1em;text-transform:uppercase;background:0 0;font-size:max(.66em,11px)}:root[data-tema=mando] .ficha-panel{background:#0b0d12;border-radius:0}:root[data-tema=mando] .f-titulo{font-family:var(--serif);font-size:1.7em;font-weight:400;line-height:1.2}:root[data-tema=mando] .f-sec h3{letter-spacing:.2em}:root[data-tema=mando] .cmdk-caja{background:#0c0e13;border-radius:8px}:root[data-tema=mando] .cmdk-g{letter-spacing:.2em}:root[data-tema=mando] .cmdk-it[aria-selected=true]{color:#fff}:root[data-tema=mando] .vacio-marca{border-radius:50%}:root[data-tema=mando] .es-vacio .vacio-proyecto h2{font-family:var(--serif);font-size:2em;font-weight:400}:root[data-tema=mando] .m-sim{font-weight:700}@media (max-width:1560px) and (min-width:821px){:root[data-tema=mando] .vista{letter-spacing:.14em;padding:11px}:root[data-tema=mando] .btn-buscar span,:root[data-tema=mando] .btn-buscar kbd{display:none}:root[data-tema=mando] .btn-buscar{gap:6px;padding:8px 12px}:root[data-tema=mando] .btn-buscar:after{content:"⌕";font-size:17px;line-height:1}:root[data-tema=mando] .mini-global .mg-lab{display:none}:root[data-tema=mando] #cabecera{gap:12px}}@media (max-width:1100px){:root[data-tema=mando] #cabecera{grid-template-columns:auto 1fr}:root[data-tema=mando] #presencia .pres-txt{display:none}:root[data-tema=mando] #vistas{order:3;grid-column:1/-1}:root[data-tema=mando] .p-hero{--an-d:240px}:root[data-tema=mando] .anillo-centro{font-size:92px}:root[data-tema=mando] .fases{border-top:0}:root[data-tema=mando] .fase{border:1px solid var(--borde)}}@media (max-width:820px){:root[data-tema=mando] .p-hero:after{left:0;right:0}:root[data-tema=mando] #cabecera{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px 6px;display:flex}:root[data-tema=mando] .cab-der{flex-basis:100%;justify-content:space-between;gap:8px}:root[data-tema=mando] .cab-izq{flex:1;justify-content:space-between}:root[data-tema=mando] #vistas{flex-basis:100%;order:4}:root[data-tema=mando] .p-hero{grid-template-columns:minmax(0,1fr);justify-items:start;gap:22px}:root[data-tema=mando] .marca{font-size:1.15em}:root[data-tema=mando] .cab-izq{flex-wrap:wrap;gap:10px}:root[data-tema=mando] #vistas{justify-content:space-between;gap:0}:root[data-tema=mando] .vista{letter-spacing:.12em;text-align:center;flex:1;justify-content:center;padding:11px 4px}:root[data-tema=mando] .vista kbd,:root[data-tema=mando] .vista-i,:root[data-tema=mando] .btn-buscar span{display:none}:root[data-tema=mando] .btn-buscar{gap:6px;padding:8px 12px}:root[data-tema=mando] #presencia .pres-txt{display:none}:root[data-tema=mando] #principal{padding:8px 14px 24px}:root[data-tema=mando] #filtros{padding:0 14px 8px}:root[data-tema=mando] .p-hero{--an-d:220px;gap:22px}:root[data-tema=mando] .anillo-centro{font-size:84px}:root[data-tema=mando] .hero-texto h2{font-size:2em}:root[data-tema=mando] #panel{gap:26px}:root[data-tema=mando] .cal-titulo{font-size:1.5em}:root[data-tema=mando] .agenda{border-left:0;padding-left:0}}@media (max-width:820px){:root[data-tema=mando]{--t-base:15px}}.anillo-caja:before,.anillo{content:"";-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--an-g,16px)), #000 calc(100% - var(--an-g,16px) + .5px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--an-g,16px)), #000 calc(100% - var(--an-g,16px) + .5px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--an-g,16px)), #000 calc(100% - var(--an-g,16px) + .5px));border-radius:50%;position:absolute;inset:0}.mira{background:hsl(var(--ah,200) 80% 58%);width:9px;height:9px;box-shadow:0 0 0 3px hsl(var(--ah,200) 80% 58% / .22);border-radius:50%;position:absolute;top:8px;right:8px}.etq-actor{background:var(--acento);color:var(--acento-t);z-index:2;border-radius:99px;padding:2px 9px;font-size:max(.72em,11px);font-weight:700;position:absolute;top:5px;right:24px;box-shadow:0 2px 8px #00000040}
