.fmt{width:100%;position:relative;z-index:1}.fmt-linea{font-family:var(--font-body);font-size:27px;line-height:1.25;color:var(--color-lavender);min-height:68px;max-width:74ch}.fmt-lienzo{height:420px}.fmt-fase{display:none;height:100%}.fmt[data-fase="1"] .fmt-fase[data-f="1"],.fmt[data-fase="2"] .fmt-fase[data-f="2"],.fmt[data-fase="3"] .fmt-fase[data-f="3"]{display:block}.fmt-pag{display:none;gap:20px;height:100%;align-items:stretch}.fmt[data-pag="1"] .fmt-pag[data-p="1"],.fmt[data-pag="2"] .fmt-pag[data-p="2"]{display:flex}.fmt-foto{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.fmt-foto img{width:100%;height:368px;object-fit:cover;object-position:top center;border-radius:12px;border:2px solid var(--color-ink-3);display:block}.fmt-foto figcaption,.fmt-tarjeta figcaption{font-family:var(--font-mono);font-size:20px;color:var(--color-brand-lt)}.fmt-tarjeta{flex:1;display:flex;flex-direction:column;gap:10px;max-width:1420px}.fmt-frase{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px;margin:0;background:var(--color-ink-2);border-radius:14px;border-left:7px solid var(--color-amber);padding:30px 56px;font-family:var(--font-display);font-size:40px;line-height:1.25;color:var(--color-on-dark)}.fmt-frase p{margin:0}.fmt-frase span{color:var(--color-amber);font-weight:700}.fmt-mandos{display:flex;gap:14px;margin-top:20px}.fmt-mandos button{font-family:var(--font-body);cursor:pointer;text-align:left;flex:1;padding:12px 20px;border-radius:14px;background:#00000059;color:var(--color-brand-lt);border:3px solid var(--color-brand-lt);display:flex;flex-direction:column;gap:2px;line-height:1.12}.fmt-mandos button b{font-size:26px}.fmt-mandos button span{font-family:var(--font-mono);font-size:19px;opacity:.8}.fmt-mandos button:hover{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.fmt-mandos button.viva{background:var(--color-amber);border-color:var(--color-amber);color:#2a1a00}.fmt-otras{flex:0 0 210px!important;border-style:dashed!important}.fmt[data-fase="1"] .fmt-otras{visibility:hidden}.pnt{display:grid;grid-template-columns:1010px 1fr;gap:44px;width:100%;position:relative;z-index:1}.pnt-marco{background:var(--color-ink);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:12px;height:500px}.pnt-barra{display:flex;align-items:center;gap:18px;height:60px;padding:0 16px;border-radius:12px;background:#ffffff0f}.pnt-puntos{display:flex;gap:8px}.pnt-puntos i{width:13px;height:13px;border-radius:999px;background:#ffffff38}.pnt-tit{display:flex;align-items:center;gap:10px;margin-right:auto;font-family:var(--font-mono);font-size:21px;color:#b8b4e8}.pnt-tit .logo{color:#b8b4e8}.pnt-medio{display:grid;grid-template-columns:1.55fr 1fr;gap:12px;flex:1}.pnt-z,.pnt-codigo{border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:3px solid transparent;transition:background .3s ease,border-color .3s ease,transform .3s ease}.pnt-ve{background:#ffffff12}.pnt-pide{background:#ffffff12;height:92px}.pnt-sube{background:#ffffff1a;padding:10px 22px;border-radius:10px;font-family:var(--font-mono);font-size:21px;color:#b8b4e8;display:inline-flex}.pnt-codigo{background:#ffffff08;border:3px dashed rgba(255,255,255,.12)}.pnt-etq{font-family:var(--font-body);font-size:23px;color:#8f8cb8}.pnt-off{font-family:var(--font-body);font-size:20px;color:#5e5c86}.pnt[data-viva=ve] .pnt-ve,.pnt[data-viva=pide] .pnt-pide,.pnt[data-viva=sube] .pnt-sube{background:var(--color-brand);border-color:#fff;transform:scale(1.015)}.pnt[data-viva=ve] .pnt-ve .pnt-etq,.pnt[data-viva=pide] .pnt-pide .pnt-etq,.pnt[data-viva=sube] .pnt-sube{color:#fff}.pnt-lista{display:flex;flex-direction:column;gap:14px;justify-content:center}.pnt-c{text-align:left;cursor:pointer;border-radius:14px;padding:16px 20px;background:var(--color-ink-2);border:3px solid transparent;display:flex;flex-direction:column;gap:5px;transition:border-color .25s ease,background .25s ease}.pnt-c b{font-family:var(--font-display);font-weight:800;font-size:29px;color:var(--color-brand-lt);line-height:1.1}.pnt-c span{font-family:var(--font-body);font-size:24px;color:var(--color-lavender);line-height:1.2}.pnt-c:hover{border-color:var(--color-brand-lt)}.pnt-c.viva{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 14%,var(--color-ink-2))}.pnt-c.viva b{color:var(--color-brand)}@media(prefers-reduced-motion:reduce){.pnt-z,.pnt-codigo,.pnt-c{transition:none}}.msc{width:100%;position:relative;z-index:1;--msc-carta: 44px}.msc-mesa{display:grid;grid-template-columns:380px 1fr;gap:44px;height:500px}.msc-pila-zona{display:flex;flex-direction:column}.msc-pila{position:relative;flex:1;margin-top:12px}.msc-pila:empty:after{content:"se acabó la lista";position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:center;height:44px;border:3px dashed var(--color-ink-3);border-radius:11px;font-family:var(--font-body);font-size:22px;color:var(--color-lavender)}.msc-pila .msc-c{position:absolute;left:0;right:0}.msc-destinos{display:grid;grid-template-rows:270px 210px;gap:20px}.msc-fila3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.msc-caja{background:var(--color-ink-2);border-radius:16px;padding:14px 16px;border-top:5px solid var(--color-ink-3);display:flex;flex-direction:column}.msc-caja[data-k=debe]{border-top-color:var(--color-brand)}.msc-caja[data-k=deberia]{border-top-color:var(--color-brand-lt)}.msc-caja[data-k=podria]{border-top-color:var(--color-ink-3)}.msc-bote{border-top-color:var(--color-amber);background:color-mix(in srgb,var(--color-amber) 12%,var(--color-ink-2))}.msc-rot{font-family:var(--font-display);font-weight:800;font-size:27px;line-height:1.1;color:var(--color-on-dark)}.msc-en{font-family:var(--font-body);font-size:18px;line-height:1.2;color:var(--color-lavender);margin-top:3px}.msc-cuenta{font-family:var(--font-mono);font-size:23px;color:var(--color-brand)}.msc-bote .msc-cuenta{color:var(--color-amber)}.msc-bote-cab{display:flex;align-items:center;gap:16px}.msc-icono{width:46px;height:58px;flex:none;fill:none;stroke:var(--color-amber);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.msc-hueco{margin-top:12px;flex:1;display:flex;flex-direction:column;gap:8px;align-content:flex-start}.msc-hueco-ancho{flex-flow:row wrap;gap:10px}.msc-c{border-radius:11px;padding:9px 14px;background:var(--color-ink);color:#fff;font-family:var(--font-body);font-size:23px;line-height:1.15;min-height:var(--msc-carta);display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 3px 10px #0d12402e;transition:transform .48s cubic-bezier(.22,.9,.3,1),opacity .4s ease}.msc-hueco-ancho .msc-c{flex:0 0 auto}.msc-c[data-c=debe]{background:var(--color-brand)}.msc-c[data-c=deberia]{background:var(--color-brand-lt)}.msc-c[data-c=podria]{background:var(--color-ink-3);color:var(--color-on-dark)}.msc-c[data-c=no]{background:var(--color-amber);color:#2a1a00;opacity:.82}.msc-estado{font-family:var(--font-body);font-size:28px;font-weight:700;margin-top:20px;min-height:38px;color:var(--color-on-dark)}.msc-mandos{display:flex;gap:16px;margin-top:14px}.msc-mandos button{font-family:var(--font-body);cursor:pointer;text-align:left;padding:12px 22px;border-radius:14px;background:transparent;color:var(--color-brand-lt);border:3px solid var(--color-brand-lt);display:flex;flex-direction:column;line-height:1.15}.msc-mandos button b{font-size:26px}.msc-mandos button span{font-size:19px;opacity:.85}.msc-mandos button:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.msc-mandos button:disabled{opacity:.3;cursor:default}.msc-mandos .msc-otra{font-family:var(--font-mono);font-size:28px;padding:12px 18px;justify-content:center}@media(prefers-reduced-motion:reduce){.msc-c{transition:none}}.alc{width:100%;position:relative;z-index:1}.alc-rot{font-family:var(--font-body);font-weight:700;font-size:23px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.alc-rot-no{color:var(--color-amber);margin-top:26px}.alc-fila{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:12px}.alc-c{background:var(--color-brand);color:#fff;border-radius:13px;padding:16px 20px;font-family:var(--font-body);font-size:27px;line-height:1.15;min-height:66px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 4px 14px #0d124029}.alc-no{background:var(--color-amber);color:#2a1a00}.alc-t{font-weight:700}.alc-costo{font-size:21px;line-height:1.2;margin-top:6px;opacity:0;max-height:0;overflow:hidden;transition:opacity .3s ease,max-height .35s ease}.alc[data-porques=si] .alc-costo{opacity:.95;max-height:60px}.alc-bar{margin-top:22px;border-radius:14px;padding:20px 26px;min-height:78px;max-width:62ch;display:flex;align-items:center;font-family:var(--font-mono);font-size:27px;border:3px dashed var(--color-ink-3);background:transparent;transition:background .4s ease,border-color .4s ease}.alc-bar-vacia{color:var(--color-muted, #7A78A0);font-family:var(--font-body);font-size:24px}.alc-bar-llena{display:none;color:#fff}.alc-bar-llena b{color:var(--color-amber)}.alc[data-fase=resumido] .alc-bar{background:var(--color-ink);border-color:var(--color-ink)}.alc[data-fase=resumido] .alc-bar-vacia{display:none}.alc[data-fase=resumido] .alc-bar-llena{display:inline}.alc-si{height:132px;overflow:hidden;transition:height .4s ease .1s,opacity .3s ease}.alc[data-fase=resumido] .alc-si{height:0;opacity:0}.alc-mandos{display:flex;gap:16px;margin-top:26px}.alc-mandos button{font-family:var(--font-body);cursor:pointer;text-align:left;padding:12px 22px;border-radius:14px;background:transparent;color:var(--color-brand-lt);border:3px solid var(--color-brand-lt);display:flex;flex-direction:column;line-height:1.15}.alc-mandos button b{font-size:26px}.alc-mandos button span{font-size:19px;opacity:.85}.alc-mandos button:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.alc-mandos button:disabled{opacity:.3;cursor:default}.alc-mandos .alc-otra{font-family:var(--font-mono);font-size:28px;padding:12px 18px;justify-content:center}@media(prefers-reduced-motion:reduce){.alc-c,.alc-costo,.alc-bar{transition:none}}.pir-fill{fill:var(--color-amber);opacity:.45}.pir-linea{fill:none;stroke:var(--color-amber);stroke-width:5;stroke-linejoin:round}.pir-sep{stroke:var(--color-amber);stroke-width:2.5}.pir-txt{fill:var(--color-on-dark);font-size:15px;text-anchor:middle;font-family:var(--font-body)}section.is-light .pir-txt{fill:var(--color-ink)}.mv-fuera{fill:var(--color-brand);fill-opacity:.13;stroke:var(--color-brand);stroke-width:2.5}.mv-dentro{fill:var(--color-paper);stroke:var(--color-brand);stroke-width:3}section:not(.is-light) .mv-dentro{fill:var(--color-ink)}.mv-lente{fill:var(--color-amber)}.mv-guia{stroke:var(--color-brand);stroke-width:2.5;stroke-dasharray:8 8}.mv-punta{fill:var(--color-brand);stroke:none}.mv-txt{fill:var(--color-on-dark);font-size:44px;text-anchor:middle;font-family:var(--font-display);font-weight:800}.mv-fuera-txt{fill:var(--color-lavender);font-size:26px;text-anchor:middle;font-family:var(--font-body)}.mv-nota{fill:var(--color-on-dark);font-size:30px;text-anchor:middle;font-family:var(--font-body);font-weight:700}.mv-nota.fin{text-anchor:end}.mv-nota.ini{text-anchor:start}.crt{width:100%;position:relative;z-index:1}.crt-rejilla{display:grid;grid-template-columns:210px repeat(4,1fr);gap:12px;align-items:stretch}.crt-cab{font-family:var(--font-body);font-weight:700;font-size:23px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand);text-align:center;padding-bottom:2px}.crt-lado{font-family:var(--font-body);font-size:23px;color:var(--color-lavender);display:flex;align-items:center;justify-content:flex-end;text-align:right;line-height:1.15}.crt-celda{height:78px;border-radius:12px;border:3px dashed var(--color-ink-3);background:transparent;transition:background .35s ease,border-color .35s ease,transform .35s ease}.crt-celda.puesta{border-style:solid}.crt[data-modo=partes] .crt-celda.puesta{background:var(--color-amber);border-color:var(--color-amber)}.crt[data-modo=ve] .crt-celda.puesta{background:var(--color-brand);border-color:var(--color-brand)}.crt-celda.recien{transform:scale(1.04)}.crt-veredicto{display:flex;align-items:baseline;gap:20px;margin-top:26px}.crt-etq{font-family:var(--font-body);font-size:26px;color:var(--color-lavender)}.crt-valor{font-family:var(--font-display);font-weight:800;font-size:46px;line-height:1;color:var(--color-ink-3)}.crt-valor.no{color:var(--color-amber)}.crt-valor.si{color:var(--color-brand)}.crt-estado{font-family:var(--font-body);font-size:27px;font-weight:700;margin-top:12px;min-height:36px;color:var(--color-on-dark)}.crt-mandos{display:flex;gap:16px;margin-top:16px}.crt-mandos button{font-family:var(--font-body);cursor:pointer;text-align:left;padding:12px 22px;border-radius:14px;background:transparent;color:var(--color-brand-lt);border:3px solid var(--color-brand-lt);display:flex;flex-direction:column;line-height:1.15}.crt-mandos button b{font-size:26px}.crt-mandos button span{font-size:19px;opacity:.85}.crt-mandos button:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.crt-mandos [data-accion=partes]:hover:not(:disabled){background:var(--color-amber);border-color:var(--color-amber);color:#2a1a00}.crt-mandos button:disabled{opacity:.3;cursor:default}.crt-mandos .crt-otra{font-family:var(--font-mono);font-size:28px;padding:12px 18px;justify-content:center}@media(prefers-reduced-motion:reduce){.crt-celda{transition:none}}.crs{width:100%;position:relative;z-index:1}.crs-rot{font-family:var(--font-body);font-weight:700;font-size:23px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.crs-rot-2{margin-top:34px}.crs-barra{display:flex;gap:0;margin-top:14px;height:132px;border-radius:16px;overflow:hidden}.crs-a,.crs-b{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 28px;overflow:hidden;white-space:nowrap;transition:flex-grow .55s cubic-bezier(.4,0,.2,1),opacity .4s ease}.crs-a{flex-grow:100;background:var(--color-brand);color:#fff}.crs-b{flex-grow:0;opacity:0;background:var(--color-ink-2);border-left:4px dashed var(--color-paper);color:var(--color-on-dark)}.crs[data-corte]:not([data-corte=""]) .crs-a{flex-grow:38}.crs[data-corte]:not([data-corte=""]) .crs-b{flex-grow:62;opacity:1}.crs-a b,.crs-b b{font-family:var(--font-display);font-weight:800;font-size:34px;line-height:1.1}.crs-a span,.crs-b span{font-family:var(--font-body);font-size:21px;opacity:.8}.crs[data-corte=""] .crs-a span{opacity:0}.crs-mandos{display:flex;gap:14px;margin-top:14px}.crs-mandos button{font-family:var(--font-body);cursor:pointer;text-align:left;flex:1;padding:14px 20px;border-radius:14px;background:transparent;color:var(--color-brand-lt);border:3px solid var(--color-brand-lt);display:flex;flex-direction:column;gap:3px;line-height:1.12}.crs-mandos button b{font-size:25px}.crs-mandos button span{font-size:19px;opacity:.85}.crs-mandos button:hover,.crs-mandos button.viva{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.crs-mandos .crs-otra{flex:0 0 auto;font-family:var(--font-mono);font-size:28px;padding:14px 20px;justify-content:center;align-items:center}@media(prefers-reduced-motion:reduce){.crs-a,.crs-b{transition:none}}.hst{width:100%;position:relative;z-index:1}.hst-mesa{display:grid;grid-template-columns:1fr 1fr;gap:44px;min-height:400px}.hst-rot{font-family:var(--font-body);font-weight:700;font-size:22px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-amber)}.hst-rot-2{color:var(--color-brand)}.hst-carpeta{margin-top:12px;background:var(--color-ink);border-radius:14px;padding:18px 24px}.hst-f{font-family:var(--font-mono);font-size:22px;line-height:1.75;color:#b8b4e8;transition:opacity .45s ease,max-height .45s ease;max-height:40px;overflow:hidden}.hst-uno{display:none;color:#fff}.hst[data-fase=historial] .hst-f{opacity:0;max-height:0}.hst[data-fase=historial] .hst-uno{display:block;opacity:1;max-height:40px}.hst-der{opacity:0;transition:opacity .45s ease .35s}.hst[data-fase=historial] .hst-der{opacity:1}.hst-hist{margin-top:12px;background:var(--color-ink-2);border-radius:14px;border:2px solid var(--color-ink-3);overflow:hidden}.hst-v{padding:14px 22px;border-bottom:2px solid var(--color-ink-3)}.hst-v:last-child{border-bottom:0}.hst-msg{font-family:var(--font-body);font-size:24px;line-height:1.2;color:var(--color-on-dark);padding:2px 6px;border-radius:6px;transition:background .3s ease}.hst-meta{display:flex;gap:14px;margin-top:5px}.hst-p{font-family:var(--font-mono);font-size:20px;color:#6a6790;padding:2px 6px;border-radius:6px;transition:background .3s ease,color .3s ease}.hst[data-partes=si] .hst-v[data-i="0"] .hst-msg{background:color-mix(in srgb,var(--color-brand) 26%,transparent)}.hst[data-partes=si] .hst-v[data-i="0"] .hst-quien,.hst[data-partes=si] .hst-v[data-i="0"] .hst-cuando{background:color-mix(in srgb,var(--color-amber) 30%,transparent);color:var(--color-on-dark)}.hst-etiquetas{display:flex;gap:14px;margin-top:12px;opacity:0;transition:opacity .3s ease}.hst[data-partes=si] .hst-etiquetas{opacity:1}.hst-etiquetas span{font-family:var(--font-body);font-size:21px;font-weight:700;padding:3px 10px;border-radius:7px}.hst-etiquetas [data-p=msg]{background:color-mix(in srgb,var(--color-brand) 26%,transparent)}.hst-etiquetas [data-p=quien],.hst-etiquetas [data-p=cuando]{background:color-mix(in srgb,var(--color-amber) 30%,transparent)}.hst-mandos{display:flex;gap:16px;margin-top:24px}.hst-mandos button{font-family:var(--font-body);cursor:pointer;text-align:left;padding:12px 22px;border-radius:14px;background:transparent;color:var(--color-brand-lt);border:3px solid var(--color-brand-lt);display:flex;flex-direction:column;line-height:1.15}.hst-mandos button b{font-size:26px}.hst-mandos button span{font-size:19px;opacity:.85}.hst-mandos button:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.hst-mandos button:disabled{opacity:.3;cursor:default}.hst-mandos .hst-otra{font-family:var(--font-mono);font-size:28px;padding:12px 18px;justify-content:center}@media(prefers-reduced-motion:reduce){.hst-f,.hst-der,.hst-msg,.hst-p,.hst-etiquetas{transition:none}}.gitv{--gitv-mas: #4ADE80;--gitv-menos: #FCA5A5;--gitv-zona-alto: 520px;position:relative;z-index:1;width:100%}.gitv-fila{display:grid;grid-template-columns:1fr 140px 1fr 140px 1fr 140px 1fr;align-items:stretch}.gitv-zona{height:var(--gitv-zona-alto);border-radius:16px;padding:16px 18px;background:var(--color-ink-2);border-top:5px solid var(--color-ink-3);display:flex;flex-direction:column}.gitv-zona[data-zona=carpeta]{border-top-color:var(--color-ink-3)}.gitv-zona[data-zona=preparados]{border-top-color:var(--color-brand-lt)}.gitv-zona[data-zona=historial]{border-top-color:var(--color-brand)}.gitv-zona[data-zona=nube]{border-top-color:var(--color-amber)}.gitv-rot{font-family:var(--font-display);font-weight:800;font-size:27px;line-height:1.1;color:var(--color-on-dark)}.gitv-pie{font-family:var(--font-body);font-size:18px;line-height:1.2;color:var(--color-lavender);margin-top:3px}.gitv-caja{margin-top:12px;display:flex;flex-direction:column;gap:8px}.gitv-hueco{display:flex;flex-direction:column;justify-content:center;gap:22px;padding-top:40px}.gitv-paso{text-align:center}.gitv-svg{width:120px;height:20px}.gitv-linea{stroke:var(--color-ink-3);stroke-width:3;fill:none}.gitv-punta{fill:var(--color-ink-3)}.gitv-cmd{font-family:var(--font-mono);font-size:21px;font-weight:700;color:var(--color-ink-3);margin-top:6px;white-space:nowrap}.gitv-paso.lista .gitv-linea{stroke:var(--color-brand);stroke-dasharray:10 8;animation:gitv-corre .6s linear infinite}.gitv-paso.lista .gitv-punta{fill:var(--color-brand)}.gitv-paso.lista .gitv-cmd{color:var(--color-brand)}@keyframes gitv-corre{to{stroke-dashoffset:-18}}.gitv-t{border-radius:12px;padding:8px 14px;transition:transform .5s cubic-bezier(.22,.9,.3,1),opacity .4s ease}.gitv-t.arch{background:var(--color-ink);cursor:pointer;border:3px solid transparent}.gitv-t.arch .fila1{display:flex;align-items:baseline;gap:10px}.gitv-t.arch .marca{font-family:var(--font-mono);font-size:21px;font-weight:700;color:var(--color-lavender)}.gitv-t.arch .nom{font-family:var(--font-mono);font-size:23px;color:#fff}.gitv-t.arch .fila2{display:flex;gap:16px;margin-top:4px;font-family:var(--font-mono);font-size:21px;font-weight:700}.gitv-t.arch .mas{color:var(--gitv-mas)}.gitv-t.arch .menos{color:var(--gitv-menos)}.gitv-t.arch .tic{margin-left:auto;font-size:22px;color:var(--color-amber)}.gitv-t.arch.fuera{opacity:.45;border-color:var(--color-ink-3)}.gitv-t.arch.fuera .tic{color:transparent}.gitv-t.ver{background:var(--color-paper-3);border-left:5px solid var(--color-brand)}.gitv-t.ver.ana{border-left-color:var(--color-amber)}.gitv-t.ver .msg{font-family:var(--font-body);font-size:21px;line-height:1.2;color:var(--color-on-dark)}.gitv-t.ver .meta{font-family:var(--font-mono);font-size:19px;margin-top:4px;color:#6a6790}.gitv-fantasmas{position:absolute;inset:0;pointer-events:none;z-index:5}.gitv-fantasmas .gitv-t{position:absolute;width:auto}.gitv-estado{font-family:var(--font-body);font-size:27px;font-weight:700;margin-top:20px;min-height:36px;color:var(--color-on-dark)}.gitv-mandos{display:flex;gap:12px;margin-top:16px}.gitv-mandos button{font-family:var(--font-body);cursor:pointer;text-align:left;padding:10px 18px;border-radius:12px;background:transparent;color:var(--color-brand-lt);border:3px solid var(--color-brand-lt);display:flex;flex-direction:column;line-height:1.14}.gitv-mandos button b{font-family:var(--font-mono);font-size:24px}.gitv-mandos button span{font-size:18px;opacity:.85}.gitv-mandos button:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.gitv-mandos button:disabled{opacity:.28;cursor:default}.gitv-mandos .gitv-otra{font-family:var(--font-mono);font-size:26px;padding:10px 16px;justify-content:center}@media(prefers-reduced-motion:reduce){.gitv-t{transition:none}.gitv-paso.lista .gitv-linea{animation:none}}.gitr{width:100%;position:relative;z-index:1}.gitr-svg{width:100%;height:auto;display:block}.gitr-via{fill:none;stroke-linecap:round;stroke-linejoin:round}.gitr-v-main{stroke:var(--color-brand);stroke-width:7}.gitr-v-rama,.gitr-v-union{stroke:var(--color-amber);stroke-width:9}.gitr-punto{transform-box:fill-box;transform-origin:center}.gitr-p-main{fill:var(--color-brand)}.gitr-p-rama{fill:var(--color-amber)}.gitr-p-vacio{fill:none;stroke:var(--color-amber);stroke-width:4;stroke-dasharray:7 7}.gitr-p-union{fill:var(--color-brand);stroke:var(--color-amber);stroke-width:7}.gitr-pill rect{fill:var(--color-brand)}.gitr-pill text{fill:#fff;font-family:var(--font-mono);font-size:24px;font-weight:700;text-anchor:middle}.gitr-pill-rama rect{fill:var(--color-amber)}.gitr-pill-rama text{fill:#2a1a00}.gitr-msg{font-family:var(--font-body);font-size:23px;text-anchor:middle;fill:var(--color-on-dark)}.gitr-msg.union{font-weight:700}.gitr-sub{font-family:var(--font-body);font-size:20px;text-anchor:end;fill:var(--color-lavender)}.gitr-estado{font-family:var(--font-body);font-size:28px;font-weight:700;margin-top:14px;min-height:40px;color:var(--color-on-dark)}.gitr-mandos{display:flex;gap:16px;margin-top:16px}.gitr-mandos button{font-family:var(--font-body);cursor:pointer;text-align:left;padding:12px 22px;border-radius:14px;background:transparent;color:var(--color-brand-lt);border:3px solid var(--color-brand-lt);display:flex;flex-direction:column;line-height:1.15}.gitr-mandos button b{font-size:26px}.gitr-mandos button code{font-family:var(--font-mono)}.gitr-mandos button span{font-size:19px;opacity:.85}.gitr-mandos button:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.gitr-mandos button:disabled{opacity:.3;cursor:default}.gitr-mandos .gitr-otra{font-family:var(--font-mono);font-size:28px;padding:12px 18px;justify-content:center}@media(prefers-reduced-motion:reduce){.gitr-via,.gitr-punto,.gitr-msg,.gitr-pill{transition:none!important}}.hist-fila{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;padding:20px 28px;border-bottom:2px solid var(--color-ink-3);font-size:27px}.hist-fila:last-child{border-bottom:0}.hist-punto{width:16px;height:16px;border-radius:999px;background:var(--color-ink-3);flex:none}.hist-msg{font-family:var(--font-body)}.hist-quien{font-family:var(--font-mono);font-size:23px;color:var(--color-muted)}.hist-cuando{font-family:var(--font-mono);font-size:23px;color:var(--color-muted);white-space:nowrap}.hist-fila.nuevo{background:color-mix(in srgb,var(--color-amber) 14%,transparent)}.hist-fila.nuevo .hist-punto{background:var(--color-amber)}.hist-fila.nuevo .hist-msg{font-weight:700;color:var(--color-amber)}.bdd{width:100%;position:relative;z-index:1}.bdd-mesa{position:relative;display:flex;flex-direction:column;gap:18px}.bdd-hilos{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.bdd-tabla{border-radius:14px;padding:12px 14px;background:var(--color-ink-2);border:3px solid transparent;transition:border-color .3s ease,background .3s ease}.bdd-nom{font-family:var(--font-body);font-weight:700;font-size:19px;letter-spacing:.14em;color:var(--color-brand);margin-bottom:6px}.bdd-rej{display:grid;gap:2px}.bdd-cab,.bdd-cel{padding:6px 13px;font-size:21px;line-height:1.2;transition:background .3s ease,color .3s ease;border-radius:6px}.bdd-cab{font-family:var(--font-body);font-weight:700;font-size:19px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-lavender)}.bdd-cel{font-family:var(--font-mono);color:var(--color-on-dark);background:var(--color-paper)}.bdd[data-viva=entidad] .bdd-tabla{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 14%,var(--color-ink-2))}.bdd[data-viva=registro] .bdd-cel[data-fila="0"],.bdd[data-viva=campo] .bdd-cel[data-col="3"]{background:var(--color-brand);color:#fff}.bdd[data-viva=campo] .bdd-cab[data-col="3"]{color:var(--color-brand)}.bdd[data-viva=relacion] .bdd-tabla[data-t="1"] .bdd-cel[data-col="1"]{background:color-mix(in srgb,var(--color-amber) 32%,var(--color-paper))}.bdd[data-viva=relacion] .bdd-tabla[data-t="1"] .bdd-cel[data-col="1"][data-v=e-01],.bdd[data-viva=relacion] .bdd-tabla[data-t="0"] .bdd-cel[data-fila="0"]{background:var(--color-amber);color:#2a1a00}.bdd-hilo{fill:none;stroke:var(--color-amber);stroke-width:4;stroke-dasharray:8 7;opacity:0;transition:opacity .3s ease}.bdd[data-viva=relacion] .bdd-hilo{opacity:1}.bdd-estado{font-family:var(--font-body);font-size:27px;font-weight:700;margin-top:16px;min-height:36px;color:var(--color-on-dark)}.bdd-mandos{display:flex;gap:14px;margin-top:12px}.bdd-mandos button{font-family:var(--font-body);cursor:pointer;text-align:left;flex:1;padding:12px 20px;border-radius:14px;background:transparent;color:var(--color-brand-lt);border:3px solid var(--color-brand-lt);display:flex;flex-direction:column;gap:2px;line-height:1.12}.bdd-mandos button b{font-size:26px}.bdd-mandos button span{font-size:19px;opacity:.85}.bdd-mandos button:hover,.bdd-mandos button.viva{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.bdd-mandos [data-p=relacion].viva{background:var(--color-amber);border-color:var(--color-amber);color:#2a1a00}.bdd-mandos .bdd-otra{flex:0 0 auto;font-family:var(--font-mono);font-size:28px;padding:12px 18px;justify-content:center;align-items:center}@media(prefers-reduced-motion:reduce){.bdd-tabla,.bdd-cel,.bdd-cab,.bdd-hilo{transition:none}}.fam{width:100%;position:relative;z-index:1}.fam-mesa{display:grid;grid-template-columns:1fr 1fr;gap:40px}.fam-lado{background:var(--color-ink-2);border-radius:16px;padding:16px 20px;border-top:5px solid var(--color-ink-3);display:flex;flex-direction:column;transition:border-color .3s ease,background .3s ease,opacity .3s ease}.fam[data-viva=tabla] .fam-lado[data-lado=tabla],.fam[data-viva=doc] .fam-lado[data-lado=doc]{border-top-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 13%,var(--color-ink-2))}.fam[data-viva=tabla] .fam-lado[data-lado=doc],.fam[data-viva=doc] .fam-lado[data-lado=tabla],.fam[data-viva=nuestra] .fam-lado[data-lado=tabla]{opacity:.35}.fam[data-viva=nuestra] .fam-lado[data-lado=doc]{border-top-color:var(--color-amber)}.fam-rot{font-family:var(--font-display);font-weight:800;font-size:27px;line-height:1.1;color:var(--color-on-dark)}.fam-pie{font-family:var(--font-body);font-size:21px;line-height:1.25;color:var(--color-lavender);margin-top:12px}.fam-rej{display:grid;grid-template-columns:90px 1.3fr 1fr;gap:2px;margin-top:12px}.fam-cab{font-family:var(--font-body);font-weight:700;font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-lavender);padding:5px 12px}.fam-cel{font-family:var(--font-mono);font-size:21px;padding:6px 12px;background:var(--color-paper);color:var(--color-on-dark);border-radius:5px}.fam-doc{margin-top:12px;background:var(--color-ink);border-radius:11px;padding:12px 18px}.fam-l{font-family:var(--font-mono);font-size:21px;line-height:1.55;color:#fff}.fam-c{color:var(--color-amber)}.fam-hija{padding-left:28px;color:#b8b4e8}.fam-marcas{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:18px}.fam-grupo{display:flex;flex-wrap:wrap;gap:12px}.fam-m{display:inline-flex;align-items:center;gap:9px;padding:7px 15px;border-radius:999px;background:var(--color-ink-2);font-family:var(--font-body);font-size:22px;color:var(--color-on-dark);transition:opacity .3s ease,background .3s ease}.fam-m .logo{color:var(--color-on-dark)}.fam[data-viva=tabla] .fam-grupo[data-lado=doc] .fam-m,.fam[data-viva=doc] .fam-grupo[data-lado=tabla] .fam-m,.fam[data-viva=nuestra] .fam-m:not(.nuestra){opacity:.3}.fam[data-viva=nuestra] .fam-m.nuestra{background:var(--color-amber);color:#2a1a00}.fam[data-viva=nuestra] .fam-m.nuestra .logo{color:#2a1a00}.fam-estado{font-family:var(--font-body);font-size:27px;font-weight:700;margin-top:18px;min-height:36px;color:var(--color-on-dark)}.fam-mandos{display:flex;gap:14px;margin-top:12px}.fam-mandos button{font-family:var(--font-body);cursor:pointer;text-align:left;padding:12px 22px;border-radius:14px;background:transparent;color:var(--color-brand-lt);border:3px solid var(--color-brand-lt);display:flex;flex-direction:column;gap:2px;line-height:1.12}.fam-mandos button b{font-size:26px}.fam-mandos button span{font-size:19px;opacity:.85}.fam-mandos button:hover,.fam-mandos button.viva{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.fam-mandos [data-v=nuestra].viva{background:var(--color-amber);border-color:var(--color-amber);color:#2a1a00}.fam-mandos .fam-otra{font-family:var(--font-mono);font-size:28px;padding:12px 18px;justify-content:center}@media(prefers-reduced-motion:reduce){.fam-lado,.fam-m{transition:none}}.ctg{width:100%;position:relative;z-index:1}.ctg-mesa{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ctg-col{background:var(--color-ink-2);border-radius:16px;padding:18px 22px;border-top:5px solid var(--color-ink-3);min-height:320px;display:flex;flex-direction:column}.ctg-mal{border-top-color:var(--color-amber)}.ctg-bien{border-top-color:var(--color-brand)}.ctg-rot{font-family:var(--font-display);font-weight:800;font-size:29px;line-height:1.1;color:var(--color-on-dark)}.ctg-sub{font-family:var(--font-body);font-size:21px;color:var(--color-lavender);margin-top:3px}.ctg-caja{margin-top:12px;flex:1;display:flex;flex-direction:column;gap:7px}.ctg-v{font-family:var(--font-mono);font-size:22px;padding:6px 15px;border-radius:9px;background:var(--color-ink);color:#fff;white-space:pre}.ctg-mal .ctg-v{border-left:5px solid var(--color-amber)}.ctg-bien .ctg-v{border-left:5px solid var(--color-brand)}.ctg-cuenta{margin-top:12px;font-family:var(--font-body);font-size:23px;color:var(--color-lavender);opacity:0;transition:opacity .4s ease}.ctg-cuenta b{font-family:var(--font-display);font-weight:800;font-size:34px;margin-right:8px}.ctg-mal .ctg-cuenta b{color:var(--color-amber)}.ctg-bien .ctg-cuenta b{color:var(--color-brand)}.ctg[data-contar=si] .ctg-cuenta{opacity:1}.ctg-estado{font-family:var(--font-body);font-size:27px;font-weight:700;margin-top:18px;min-height:36px;color:var(--color-on-dark)}.ctg-mandos{display:flex;gap:16px;margin-top:12px}.ctg-mandos button{font-family:var(--font-body);cursor:pointer;text-align:left;padding:12px 22px;border-radius:14px;background:transparent;color:var(--color-brand-lt);border:3px solid var(--color-brand-lt);display:flex;flex-direction:column;line-height:1.15}.ctg-mandos button b{font-size:26px}.ctg-mandos button span{font-size:19px;opacity:.85}.ctg-mandos button:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.ctg-mandos button:disabled{opacity:.3;cursor:default}.ctg-mandos .ctg-otra{font-family:var(--font-mono);font-size:28px;padding:12px 18px;justify-content:center}@media(prefers-reduced-motion:reduce){.ctg-cuenta{transition:none}}.vst{width:100%;position:relative;z-index:1}.vst-app{background:var(--color-ink);border-radius:16px;padding:18px 22px;min-height:452px;display:flex;flex-direction:column}.vst-arriba{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .35s ease,margin .4s ease}.vst[data-nivel="2"] .vst-arriba,.vst[data-nivel="3"] .vst-arriba,.vst[data-nivel="4"] .vst-arriba{max-height:90px;opacity:1;margin-bottom:16px}.vst-conteos{display:flex;gap:28px;opacity:0;transition:opacity .4s ease}.vst[data-nivel="4"] .vst-conteos{opacity:1}.vst-num{font-family:var(--font-body);font-size:24px;color:#b8b4e8}.vst-num b{font-family:var(--font-display);font-weight:800;font-size:42px;color:#fff;margin-right:8px}.vst-num-2 b{color:var(--color-amber)}.vst-filtro{display:flex;align-items:center;gap:10px;margin-left:auto}.vst-fl{font-family:var(--font-body);font-size:21px;color:#6a6790;margin-right:4px}.vst-filtro button{font-family:var(--font-body);font-size:22px;cursor:pointer;padding:8px 18px;border-radius:999px;background:transparent;color:#b8b4e8;border:2px solid #353A73}.vst-filtro button.viva{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.vst-tabla{display:flex;flex-direction:column;gap:7px}.vst-r{display:grid;grid-template-columns:1fr 130px 230px;align-items:center;gap:18px;padding:11px 18px;border-radius:10px;background:#ffffff0f}.vst-r span{font-family:var(--font-body);font-size:25px;color:#fff}.vst-r .gen{font-family:var(--font-mono);font-size:22px;color:#8f8cb8}.vst-r .est{justify-self:start;font-size:21px;padding:5px 14px;border-radius:999px;opacity:0;transition:opacity .35s ease}.vst[data-nivel="3"] .vst-r .est,.vst[data-nivel="4"] .vst-r .est{opacity:1}.est-contactado{background:var(--color-brand);color:#fff}.est-pendiente{background:var(--color-amber);color:#2a1a00}.est-nolocalizado{background:#353a73;color:#b8b4e8}.vst-vacia{font-family:var(--font-body);font-size:24px;color:#5e5c86;margin:auto}.vst[data-nivel="0"] .vst-vacia{display:block}.vst:not([data-nivel="0"]) .vst-vacia{display:none}.vst-mandos{display:flex;gap:14px;margin-top:18px}.vst-mandos button{font-family:var(--font-body);cursor:pointer;text-align:left;flex:1;padding:12px 20px;border-radius:14px;background:transparent;color:var(--color-brand-lt);border:3px solid var(--color-brand-lt);display:flex;flex-direction:column;gap:2px;line-height:1.12}.vst-mandos button b{font-size:25px}.vst-mandos button span{font-size:19px;opacity:.85}.vst-mandos button:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.vst-mandos button.hecha{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.vst-mandos button:disabled{opacity:.3;cursor:default}.vst-mandos button.hecha:disabled{opacity:1}.vst-mandos .vst-otra{flex:0 0 auto;font-family:var(--font-mono);font-size:28px;padding:12px 18px;justify-content:center;align-items:center}@media(prefers-reduced-motion:reduce){.vst-arriba,.vst-conteos,.vst-r .est{transition:none}}
