@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Barlow+Condensed:wght@600;700&display=swap";.huella{padding-bottom:28px;max-width:520px}.huella__ok{margin:20px 18px 0;color:var(--ok-ink);background:var(--ok-wash);border:1px solid var(--ok-line);border-radius:var(--r-sm);padding:10px 12px}.huella__codigo{margin:20px 18px 0;display:grid;justify-items:center;gap:6px;padding:18px 12px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r)}.huella__cifras{font-family:var(--cond);font-size:44px;font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--ink)}.huella__vence{font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}.equipo{max-width:560px;display:grid;gap:14px;padding:18px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r)}.equipo h1{margin:0;font-size:20px}.equipo p{margin:0;line-height:1.5}.equipo ol{margin:0;padding-left:1.4em;list-style:decimal;display:grid;gap:4px;line-height:1.5}.equipo__fila{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.equipo .btn,.equipo .alertbox{margin:0}.equipo .fine{padding:0}.equipo .btn{width:auto;padding:12px 24px}.equipo .btn.quiet{justify-self:start;padding:8px 0}.equipo__campo{font-family:var(--cond);font-size:26px;letter-spacing:.2em;font-variant-numeric:tabular-nums;width:8em;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink)}.equipo__campo:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.acc-intro{background:var(--raised);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin-bottom:22px;color:var(--dim);font-size:14px;line-height:1.55;max-width:72ch}.acc-intro b{color:var(--ink)}.acc-intro__ojo{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:13px}.acc-seccion{margin-bottom:30px}.acc-seccion__ttl{font-family:var(--cond);font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:0 0 4px}.acc-seccion__pie{margin:0 0 12px;color:var(--faint);font-size:13px;max-width:72ch}.acc-buscar{display:flex;gap:10px;align-items:center;max-width:520px}.acc-buscar input{flex:1 1 auto;min-width:0;background:var(--hundido);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;padding:10px 12px}.acc-buscar input:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.acc-lista{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;max-width:760px}.acc-fila{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 14px}.acc-fila__quien{flex:1 1 auto;min-width:0}.acc-fila__nom{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.acc-fila__det{color:var(--faint);font-size:13px;margin-top:2px;font-variant-numeric:tabular-nums}.acc-pin{display:inline-block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap}.acc-pin--espera{background:var(--warn-wash);color:var(--warn);border:1px solid var(--warn-wash)}.acc-pin--fijo{background:var(--blue-wash);color:var(--blue-ink);border:1px solid var(--blue-line)}.acc-btn{font:inherit;font-weight:600;border-radius:var(--r-sm);padding:8px 14px;cursor:pointer;white-space:nowrap;border:1px solid transparent}.acc-btn:disabled{opacity:.5;cursor:default}.acc-btn--dar{background:var(--blue);color:var(--on-blue)}.acc-btn--quitar{background:transparent;border-color:var(--line);color:var(--dim)}.acc-btn--quitar:hover:not(:disabled){border-color:var(--bad);color:var(--bad)}.acc-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.acc-log{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:2px;max-width:760px}.acc-log li{display:flex;gap:12px;align-items:baseline;padding:7px 2px;border-bottom:1px solid var(--line-soft);font-size:13.5px;color:var(--dim)}.acc-log__cuando{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto;min-width:11ch}.acc-log__que{flex:1 1 auto;overflow-wrap:anywhere}.acc-log__que b{color:var(--ink);font-weight:600}.acc-verbo--otorgado{color:var(--ok-ink)}.acc-verbo--revocado{color:var(--bad)}.acc-vacio{color:var(--faint);font-size:13.5px;padding:10px 0}.acc-error{background:var(--bad-wash);border:1px solid var(--bad);color:var(--ink);border-radius:var(--r-sm);padding:10px 14px;margin:12px 0;max-width:760px;font-size:14px}@media (max-width: 560px){.acc-fila{flex-wrap:wrap}.acc-fila__quien{flex-basis:100%}}.acc-pin--llave{background:var(--ok-wash);color:var(--ok-ink);border:1px solid var(--ok-line)}.acc-pin--bloqueo{background:var(--bad-wash);color:var(--bad-ink);border:1px solid var(--bad-wash)}.acc-passkey{max-width:760px;margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--ink);background:var(--blue-wash);border:1px solid var(--blue-line);border-radius:var(--r-sm);padding:8px 10px}.acc-passkey--alerta{background:var(--bad-wash);border-color:var(--bad-wash);color:var(--bad-ink)}.acc-verbo--alcance{color:var(--blue-ink)}.acc-fila__cambia{margin-left:8px;padding:0;border:0;background:none;color:var(--blue-ink);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.acc-alcance{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--blue-line);border-radius:var(--r-sm);background:var(--blue-wash)}.acc-alcance__lista,.acc-alcance__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acc-pin--alcance{gap:6px;background:var(--surface);color:var(--ink)}.acc-alcance__quita{padding:0 2px;border:0;background:none;color:var(--dim);font-size:15px;line-height:1;cursor:pointer}.acc-alcance__agrega{min-height:36px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit}.car-panel{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:14px 20px;margin-top:12px;padding:14px;border-radius:var(--r);background:var(--raised);border:1px solid var(--line-soft)}.car-panel--sola,.car-panel--aviso{grid-template-columns:minmax(0,1fr)}.car-panel--aviso{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13.5px;color:var(--dim)}.car-panel__lado{display:grid;align-content:start;gap:10px;min-width:0}.car-panel__texto{margin:0;font-size:14px;line-height:1.5;color:var(--dim)}.car-panel__texto b{color:var(--ink)}.car-panel__datos{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.car-panel__cuando{font-size:13px;color:var(--faint)}.car-parecido{margin:0;font-size:14px;color:var(--dim)}.car-parecido b{font-size:18px;font-variant-numeric:tabular-nums;color:var(--ink)}.car-parecido--sin{color:var(--faint)}.car-fotos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.car-fotos figure{margin:0;display:grid;gap:4px;min-width:0}.car-fotos figcaption{font-family:var(--cond);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);text-align:center}.car-foto{display:block;width:100%;aspect-ratio:3 / 4;object-fit:contain;border-radius:var(--r-sm);background:var(--hundido);border:1px solid var(--line-soft)}.car-foto--sin{display:flex;align-items:center;justify-content:center;padding:10px;text-align:center;font-size:13px;color:var(--faint)}.car-foto--fallo{flex-direction:column;gap:8px;color:var(--warn-ink)}.car-pin--ok{background:var(--ok-wash);color:var(--ok-ink);border:1px solid var(--ok-line)}.car-pin--warn{background:var(--warn-wash);color:var(--warn-ink);border:1px solid var(--warn-line)}.car-pin--off{background:var(--raised);color:var(--faint);border:1px solid var(--line)}.car-duplicado{font-size:13.5px;line-height:1.5;color:var(--warn-ink-2);background:var(--warn-wash);border:1px solid var(--warn-line);border-radius:var(--r-sm);padding:9px 11px}.car-duplicado b{color:var(--warn-ink-3)}.car-fallo{margin:0;font-size:13.5px;color:var(--bad-ink)}.car-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.car-panel .acc-btn--retirar{white-space:normal;text-align:left}.car-nota{margin:0;font-size:13px;line-height:1.5;color:var(--faint)}.car-nota b{font-weight:600;color:var(--dim)}.car-confirma{display:grid;gap:8px;padding:10px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--dim)}.car-confirma p{margin:0}.car-confirma b{color:var(--ink)}.car-confirma__falta{margin:0;color:var(--warn-ink)}.car-motivo{width:100%;resize:vertical;background:var(--hundido);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:16px;padding:8px 10px}.car-motivo:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.acc-btn--rechazar{background:var(--bad-wash);border-color:var(--bad);color:var(--bad-ink)}.car-hecho{margin:0 0 12px;padding:10px 14px;border-radius:var(--r-sm);background:var(--ok-wash);border:1px solid var(--ok-line);color:var(--ok-ink);font-size:14px}@media (max-width: 899px){.car-panel{grid-template-columns:minmax(0,1fr);margin-top:8px;padding:12px}.car-panel .acc-btn{min-height:44px}}.alt-enc{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 26px;margin-bottom:18px}.alt-enc-izq{display:flex;flex-direction:column;gap:5px;min-width:0}.alt-cifra{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.alt-cifra-num{font-size:34px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.alt-cifra-de{font-size:18px;color:var(--dim)}.alt-sub{font-size:14px;line-height:1.5;color:var(--faint)}.alt-crece{flex:1 1 auto}.alt-acciones{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.alt-tope{flex-basis:100%;font-size:13px;color:var(--warn-ink)}.alt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 17px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--dim);font-family:var(--ui);font-size:14px;font-weight:600;line-height:1}.alt-btn--primario{border-color:var(--blue);background:var(--blue);color:var(--on-blue);font-weight:700}.alt-btn--warn{border-color:var(--warn-line);background:var(--warn-wash);color:var(--warn-ink);font-weight:700}.alt-btn--chico{min-height:34px;padding:0 12px;font-size:13px}.alt-btn:disabled{opacity:.4}@media (hover: hover){.alt-btn:not(:disabled):hover{color:var(--ink);border-color:var(--blue-d)}.alt-btn--primario:not(:disabled):hover{color:var(--on-blue);background:var(--blue-ink)}.alt-btn--warn:not(:disabled):hover{color:var(--warn-ink-3);border-color:var(--warn)}}.alt-filtros{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:16px}.alt-chip{display:inline-flex;align-items:center;min-height:36px;padding:7px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--dim);font-family:var(--ui);font-size:13.5px;font-weight:500;white-space:nowrap}.alt-chip--on{border-color:var(--blue-line);background:var(--blue-wash);color:var(--blue-ink);font-weight:600}.alt-chip--warn.alt-chip--on{border-color:var(--warn-line);background:var(--warn-wash);color:var(--warn-ink)}.alt-chip:disabled{opacity:.5}.alt-chip--pide{border-color:var(--blue-line);color:var(--blue-ink);font-weight:600}.alt-filtros--fino{margin-top:-6px;margin-bottom:16px;gap:7px}.alt-filtros--fino .alt-chip{min-height:32px;padding:5px 12px;font-size:13px}.alt-chip--quita{border-color:transparent;background:transparent;color:var(--faint);text-decoration:underline;text-underline-offset:3px}.alt-chip--lista{padding-right:10px}@media (hover: hover){.alt-chip:not(:disabled):not(.alt-chip--on):hover{color:var(--ink);border-color:var(--blue-d)}}.alt-buscador-fila{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:10px}.alt-buscar{display:inline-flex;align-items:center;gap:9px;flex:1 1 320px;min-width:220px;min-height:42px;padding:0 14px;background:var(--raised);border:1px solid var(--line);border-radius:10px;color:var(--faint)}.alt-buscar input{flex:1 1 auto;min-width:0;border:none;background:none;color:var(--ink);font-family:var(--ui);font-size:13.5px}.alt-buscar input:focus{outline:none}.alt-buscar:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash)}.alt-buscar input{font-size:14.5px}.alt-buscar input::placeholder{color:var(--faint)}.alt-raya{width:1px;align-self:stretch;min-height:24px;margin:0 4px;background:var(--line)}.alt-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.alt-col{min-width:0}.alt-lado{display:flex;flex-direction:column;gap:16px;min-width:0}.alt-tabla{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface);overflow:clip}.alt-fila{display:grid;grid-template-columns:minmax(0,1fr) 112px 112px 104px 112px 88px 84px 186px;align-items:center;column-gap:10px;padding:13px 18px;border-bottom:1px solid var(--raya)}.alt-fila:last-child{border-bottom:none}.alt-fila--enc{position:sticky;top:0;z-index:2;background:var(--surface);border-bottom-color:var(--line-soft);padding-block:12px;font-family:var(--cond);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--faint)}.alt-encol{display:inline-flex;align-items:center;gap:3px;min-width:0}.alt-encol--der{justify-content:flex-end}.alt-encol__filtro{display:inline-flex;align-items:center;gap:3px;padding:1px 4px;border:1px solid transparent;border-radius:5px;background:none;color:var(--faint);font:inherit;font-size:11px;letter-spacing:0;cursor:pointer}.alt-encol__filtro--on{border-color:var(--blue-line, var(--line));background:var(--blue-wash);color:var(--blue-ink)}.alt-encol__n{font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}@media (hover: hover){.alt-encol__filtro:hover{color:var(--ink);border-color:var(--line)}}.alt-encol__menu{position:fixed;z-index:60;max-height:min(60vh,420px);overflow:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--raised);box-shadow:0 14px 36px #00000061;font-family:var(--ui)}.alt-encol__op{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;font-size:14px;color:var(--ink);cursor:pointer}.alt-encol__op input{accent-color:var(--blue)}.alt-encol__etiq{flex:1 1 auto;min-width:0}.alt-encol__cuantos{color:var(--faint);font-size:12.5px;font-variant-numeric:tabular-nums}.alt-encol__seccion+.alt-encol__seccion{margin-top:6px;padding-top:6px;border-top:1px solid var(--line-soft)}.alt-encol__titulo{margin:4px 8px 2px;font-family:var(--cond);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.alt-encol__grupo{margin:6px 8px 1px;font-size:12px;font-weight:600;color:var(--dim)}.alt-encol__nada{margin:8px;font-size:13.5px;color:var(--dim)}.alt-encol__pie{display:flex;justify-content:space-between;gap:8px;margin-top:4px;padding:8px 4px 2px;border-top:1px solid var(--line-soft)}.alt-encol__limpiar,.alt-encol__listo{padding:5px 10px;border:0;border-radius:6px;background:none;color:var(--dim);font:inherit;font-size:13.5px;cursor:pointer}.alt-encol__listo{background:var(--blue-wash);color:var(--blue-ink);font-weight:600}.alt-encol__limpiar:disabled{opacity:.45;cursor:default}@media (hover: hover){.alt-encol__op:hover{background:var(--raised-2)}.alt-encol__limpiar:not(:disabled):hover{color:var(--ink)}}.alt-tel{padding:0;border:0;background:none;font-family:var(--ui);font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--ink);text-align:left;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.alt-tel--ok{color:var(--ok-ink);text-decoration:none;font-weight:600}.alt-tel--sin{color:var(--faint);font-size:13px;text-decoration:none;cursor:default}@media (hover: hover){.alt-tel:not(.alt-tel--sin):hover{color:var(--blue-ink)}}.alt-orden{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.alt-orden__flecha{font-size:11px;opacity:.75}.alt-orden--on{color:var(--blue-ink)}.alt-celda--tenue{color:var(--faint)}.alt-avisos{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;background:var(--raised);color:var(--dim);font-size:12px;font-weight:600;white-space:nowrap}.alt-avisos--si{background:var(--ok-wash);color:var(--ok-ink)}.alt-avisos--pide{background:var(--warn-wash);color:var(--warn-ink)}.alt-avisos--na{color:var(--faint)}.alt-cara{display:inline-grid;grid-template-columns:minmax(0,auto);align-items:center;gap:6px;max-width:100%}.alt-cara>.alt-avisos{display:block;min-width:0;padding-inline:6px;overflow:hidden;text-overflow:ellipsis}.alt-cara--aprobado{background:var(--ok-wash);color:var(--ok-ink)}.alt-cara--pendiente{background:var(--blue-wash);color:var(--blue-ink)}.alt-cara--rechazado{background:var(--bad-wash);color:var(--bad-ink)}.alt-cara__fallo{grid-column:1 / -1;font-size:12px;color:var(--bad-ink)}.alt-cara>.alt-cara__abre{border:1px solid var(--blue-line);font:inherit;font-size:12px;font-weight:600;line-height:inherit;cursor:pointer}.alt-cara>.alt-cara__abre.alt-cara--aprobado{border-color:var(--ok-line)}.alt-cara>.alt-cara__abre[aria-expanded=true]{background:var(--blue);color:var(--on-blue);border-color:var(--blue)}.alt-cara>.alt-cara__abre.alt-cara--aprobado[aria-expanded=true]{background:var(--ok);color:var(--on-blue);border-color:var(--ok)}.alt-cara__abre:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (hover: hover){.alt-cara>.alt-cara__abre:hover{border-color:currentColor}}.alt-cara{row-gap:1px}.alt-cara__nota{grid-column:1;padding-left:7px;font-size:11px;line-height:1.2;color:var(--faint)}.alt-celular{display:inline-grid;justify-items:start;gap:3px;max-width:100%}.alt-celular__fallo{font-size:12px;line-height:1.25;color:var(--bad-ink)}.alt-fila__panel{grid-column:1 / -1;min-width:0}.alt-fila--abierta{background:var(--raised-2)}.alt-switch{position:relative;flex:0 0 auto;width:34px;height:20px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--raised-2);cursor:pointer}.alt-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--faint);transition:transform .15s}.alt-switch--on{background:var(--ok-wash);border-color:var(--ok-line)}.alt-fila--abierta .alt-switch:not(.alt-switch--on){background:var(--hundido)}.alt-switch--on:after{transform:translate(14px);background:var(--ok)}.alt-switch:disabled{opacity:.5;cursor:default}.alt-switch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion: reduce){.alt-switch:after{transition:none}}.alt-persona{display:flex;flex-direction:column;gap:3px;min-width:0}.alt-nombre-fila{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.alt-nombre{font-size:14.5px;line-height:1.25;font-weight:600;color:var(--ink)}.alt-num{font-size:12.5px;line-height:1.2;color:var(--faint)}.alt-celda{font-size:13.5px;color:var(--dim);min-width:0}.alt-celda--codigo{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.alt-etiq{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;background:var(--blue-wash);color:var(--blue-ink);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.alt-vig{display:inline-flex;align-items:center;padding:5px 11px;border-radius:7px;background:var(--ok-wash);color:var(--ok-ink);font-size:12.5px;font-weight:600}.alt-mas{padding:14px 20px;border-top:1px solid var(--line-soft);text-align:center;font-size:13.5px;color:var(--faint)}.alt-vacio{margin:16px 22px;padding:22px 16px;border:1px dashed var(--line);border-radius:11px;text-align:center}.alt-vacio p{margin-bottom:14px;font-size:13.5px;color:var(--faint)}.alt-vacio p:last-child{margin-bottom:0}.alt-panel{border:1px solid var(--ok-line);border-radius:var(--r);background:var(--surface);padding:18px 20px 20px}.alt-panel-tit{font-size:16px;font-weight:700;color:var(--ok-ink-3)}.alt-panel-aviso{margin-top:9px;padding:11px 13px;border-radius:var(--r-sm);background:var(--warn-wash);color:var(--warn-ink-3);font-size:13px;line-height:1.5}.alt-codigos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;margin-top:15px}.alt-codigo-fila{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--raised)}.alt-codigo-quien{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.alt-codigo-nombre{font-size:13.5px;font-weight:600;color:var(--ink)}.alt-codigo-pie{font-size:12px;color:var(--faint)}.alt-codigo{font-family:var(--cond);font-size:25px;font-weight:700;letter-spacing:.13em;color:var(--ink);user-select:all}.alt-panel-bot{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.alt-panel-bot .alt-btn{flex:0 0 auto;min-height:42px;text-decoration:none}.alt-omitidos{margin-top:15px;padding-top:13px;border-top:1px solid var(--line-soft)}.alt-omitidos p{font-size:13px;line-height:1.5;color:var(--dim)}.alt-omitidos p+p{margin-top:6px}.alt-tarjeta{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface);padding:18px 20px;min-width:0}.alt-tarjeta-tit{font-size:15px;font-weight:700;color:var(--ink)}.alt-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:14px}.alt-lista{display:flex;flex-direction:column;margin-top:12px}.alt-li{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 0;border:none;border-bottom:1px solid var(--raya);background:none;text-align:left;font-family:var(--ui)}.alt-li:last-child{border-bottom:none}.alt-li-izq{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.alt-li-nom{font-size:14px;font-weight:600;color:var(--ink)}.alt-li-sub{font-size:12.5px;color:var(--faint)}.alt-li-num{flex:0 0 auto;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--dim)}button.alt-li--puesta .alt-li-nom{color:var(--blue-ink)}@media (hover: hover){button.alt-li:hover .alt-li-nom{color:var(--blue-ink)}}.alt-barra{height:5px;border-radius:3px;background:var(--pista-2);overflow:hidden}.alt-barra b{display:block;height:100%;min-width:3px;border-radius:3px;background:var(--blue)}.alt-tira{margin-top:16px;padding:13px 15px;border-radius:10px;background:var(--hundido);font-size:13px;line-height:1.6;color:var(--faint)}.alt-tira b{color:var(--dim);font-weight:600}.alt-aviso{margin-bottom:16px;padding:13px 15px;border:1px solid var(--warn-line);border-radius:var(--r-sm);background:var(--warn-wash);color:var(--warn-ink-3);font-size:13.5px;line-height:1.55}.alt-fallo{margin-bottom:16px;padding:13px 15px;border:1px solid rgba(229,83,75,.3);border-radius:var(--r-sm);background:var(--bad-wash);color:var(--bad-ink);font-size:13.5px;line-height:1.55}.alt-estado{padding:40px 0;font-size:14.5px;color:var(--dim)}@media (max-width: 899px){.alt-fila{grid-template-columns:32px minmax(0,1fr);gap:4px 10px;padding:14px var(--pad)}.alt-fila--enc{display:none}.alt-persona{grid-column:1 / -1}.alt-celda{grid-column:2;display:flex;gap:8px}.alt-celda:before{content:attr(data-rot);flex:0 0 auto;color:var(--faint)}.alt-celda--codigo{justify-content:flex-start}.alt-celda--codigo:before{content:none}.alt-btn,.alt-chip,.alt-buscar{min-height:var(--tap)}.alt-buscar{flex-basis:100%}.alt-btn--chico{min-height:44px}.alt-switch{width:52px;height:32px}.alt-switch:after{width:24px;height:24px;top:3px;left:3px}.alt-switch--on:after{transform:translate(20px)}.alt-cara>.alt-cara__abre{display:flex;align-items:center;min-height:36px;padding-inline:12px}.alt-panel-bot .alt-btn{flex:1 1 auto}}.alt-tabla{container-type:inline-size}@container (max-width: 1073px){.alt-fila{grid-template-columns:32px minmax(0,1fr);gap:4px 10px;padding:14px var(--pad)}.alt-fila--enc{display:none}.alt-persona{grid-column:1 / -1}.alt-celda{grid-column:2;display:flex;gap:8px}.alt-celda:before{content:attr(data-rot);flex:0 0 auto;color:var(--faint)}.alt-celda--codigo{justify-content:flex-start}.alt-celda--codigo:before{content:none}.alt-fila__panel{grid-column:1 / -1}}@media (max-width: 899px){.alt-raya--caras{display:none}}@media print{.alt-no-imprime,.rh-bar{display:none!important}.rh-shell,.rh-cuerpo,.alt-panel,.alt-codigo-fila{background:#fff!important;color:#000!important}.rh-cuerpo{padding:0!important}.alt-grid{display:block}.alt-panel{border:none;padding:0}.alt-panel-tit,.alt-codigo-nombre,.alt-codigo{color:#000!important}.alt-codigo-pie,.alt-panel-aviso{color:#333!important;background:none!important}.alt-codigo-fila{border-bottom:1px solid #bbb;border-radius:0;padding:10px 0}.alt-codigo{font-size:30px}.alt-panel-bot,.alt-omitidos{display:none!important}}.alt-vig-fila{display:inline-flex;align-items:center;gap:7px;justify-content:flex-end}.alt-vig-fila .alt-vig{white-space:nowrap}.alt-otro{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;height:30px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--dim);font-size:12px;font-weight:600;white-space:nowrap}.alt-otro:hover{color:var(--ink);border-color:var(--line)}.alt-otro:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.alt-otro--confirma{padding:0 11px;background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn-ink)}.alt-paginas{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 4px}.alt-pag{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--raised);color:var(--dim)}.alt-pag:hover:not(:disabled){color:var(--ink)}.alt-pag:disabled{opacity:.38}.alt-pag:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.alt-pag-txt{font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums;min-width:96px;text-align:center}.alt-planta{display:inline-flex;align-items:center;gap:5px;margin-left:1px;padding:1px 5px 1px 3px;border:1px solid transparent;border-radius:6px;background:none;color:var(--dim);font:inherit;font-weight:600;cursor:pointer}.alt-planta:before{content:"·";margin-right:4px;color:var(--faint);font-weight:400}.alt-planta:not(:disabled):hover{border-color:var(--line);color:var(--ink)}.alt-planta:disabled{cursor:default}.alt-planta--sin{background:var(--warn-wash);color:var(--warn-ink)}.alt-planta--sin:before{content:none}.alt-planta__rh{padding:0 4px;border-radius:4px;background:var(--blue-wash);color:var(--blue-ink);font-size:10px;font-weight:700;letter-spacing:.03em}.alt-planta-sel{margin-left:6px;max-width:220px;min-height:28px;border:1px solid var(--blue-line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px}.alt-chip--falta-planta{border-color:var(--warn-line);color:var(--warn-ink);font-weight:600}.alt-masivo{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:-4px 0 14px;padding:10px 12px;border:1px solid var(--warn-line);border-radius:var(--r-sm);background:var(--warn-wash);color:var(--ink);font-size:13.5px}.alt-propia{display:flex;flex-direction:column;gap:14px;max-width:860px;margin-bottom:14px;padding:18px 20px 20px;border:1px solid var(--blue-line);border-radius:var(--r);background:var(--surface)}.alt-propia__tit{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.alt-propia__nota{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--faint)}.alt-propia__campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 14px}.alt-propia__campo{display:flex;flex-direction:column;gap:6px;min-width:0}.alt-propia__campo--ancho{grid-column:1 / -1}.alt-propia__etq{font-family:var(--cond);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.alt-propia__fld{min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);color:var(--ink);font:inherit;font-size:14.5px}.alt-propia__fld:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.alt-propia__mal{margin:0;font-size:13.5px;color:var(--bad-ink)}.alt-propia__acts{display:flex;flex-wrap:wrap;gap:10px}.alt-num__id{white-space:nowrap}.alt-filtros-btn{gap:6px;cursor:pointer}.alt-filtros-btn__flecha{font-size:11px;opacity:.8}.alt-vistas{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:10px}.alt-vistas__rot{margin-right:2px;font-family:var(--cond);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.alt-vista{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.alt-vista__ir,.alt-vista__x{border:0;background:none;color:var(--dim);font-family:var(--ui);font-size:13px;cursor:pointer}.alt-vista__ir{padding:6px 4px 6px 12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.alt-vista__x{padding:0 9px 0 6px;color:var(--faint);font-size:15px;line-height:1}.alt-vista--on{border-color:var(--blue-line, var(--blue-d));background:var(--blue-wash)}.alt-vista--on .alt-vista__ir{color:var(--blue-ink);font-weight:600}.alt-vista-nueva{min-height:32px;padding:5px 12px;font-size:13px;border-style:dashed;cursor:pointer}.alt-vista-form{display:inline-flex;align-items:center;gap:6px}.alt-vista-form input{min-height:32px;padding:5px 10px;border:1px solid var(--blue-d);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--ui);font-size:13.5px}@media (hover: hover){.alt-vista:not(.alt-vista--on):hover{border-color:var(--blue-d)}.alt-vista__ir:hover{color:var(--ink)}.alt-vista__x:hover{color:var(--warn-ink)}}.alt-pildoras{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:14px}.alt-pild{display:inline-flex;align-items:center;gap:5px;padding:4px 4px 4px 10px;border:1px solid var(--blue-line, var(--blue-d));border-radius:999px;background:var(--blue-wash);color:var(--blue-ink);font-size:13px}.alt-pild b{font-weight:600}.alt-pild__x{width:22px;height:22px;border:0;border-radius:50%;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer}@media (hover: hover){.alt-pild__x:hover{background:var(--raised-2)}}.alt-num__tel{display:flex;align-items:center;gap:4px;white-space:nowrap;margin-top:1px}.alt-num__tel .alt-tel{font-size:12.5px}@container (max-width: 1073px){.alt-num__tel{display:inline-flex;margin-top:0}.alt-num__tel:before{content:"·";margin:0 4px 0 6px;color:var(--faint)}}.alt-celda--planta .alt-planta{margin-left:0;padding-left:5px}.alt-celda--planta .alt-planta:before{content:none}.alt-checa{display:inline-block;padding:2px 7px;border-radius:5px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.alt-checa--si{background:var(--ok-wash);color:var(--ok-ink)}.alt-checa--no{background:var(--warn-wash);color:var(--warn-ink)}.alt-checa-nota{align-self:center;font-size:12.5px;color:var(--dim)}.alt-ref{margin-left:6px;padding:0 5px;border-radius:4px;background:var(--raised);color:var(--dim);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.alt-baja{margin-left:8px;padding:1px 7px;border:1px solid transparent;border-radius:6px;background:none;color:var(--faint);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.alt-baja:hover{color:var(--bad-ink);border-color:var(--line)}.alt-baja:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.alt-baja--confirma{border-color:var(--bad-wash);background:var(--bad-wash);color:var(--bad-ink)}.alt-recibos__elegir{position:relative;align-self:flex-start;cursor:pointer}.alt-recibos__input{position:absolute;inset:0;opacity:0;cursor:pointer}.alt-recibos__elegir:focus-within{outline:2px solid var(--blue);outline-offset:2px}.alt-recibos__lista{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.alt-recibos__fila{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr);gap:12px;align-items:center;padding:9px 12px;border-top:1px solid var(--line);font-size:13.5px}.alt-recibos__fila:first-child{border-top:0}.alt-recibos__archivo{font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.alt-recibos__quien{color:var(--dim);overflow-wrap:anywhere}.alt-recibos__estado{color:var(--ok-ink)}.alt-recibos__fila--no .alt-recibos__estado{color:var(--warn-ink)}@media (max-width: 640px){.alt-recibos__fila{grid-template-columns:1fr;gap:3px}}.alt-wa{text-decoration:none;color:var(--ink)}.alt-wa--no{opacity:.45;cursor:not-allowed}.alt-wa>svg{flex:0 0 auto}.alt-vig-fila:has(.alt-wa){gap:5px}.alt-vig-fila .alt-wa{gap:4px;padding:0 6px}.alt-wa--abierto{color:var(--ok-ink);border-color:var(--ok-line);background:var(--ok-wash)}.alt-codigo-quien .alt-wa{margin-top:6px}.alt-masivo--wa{border-color:var(--blue-line);background:var(--surface)}.alt-masivo--wa>svg{flex:0 0 auto;color:var(--blue)}.alt-masivo__txt{flex:1 1 320px;min-width:0;line-height:1.45}.alt-masivo__mas{color:var(--faint)}.rha-estado{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface);padding:26px 22px;color:var(--dim);font-size:15px;line-height:1.6}.rha-estado--mal{border-color:var(--bad-wash)}.rha-estado p{margin-bottom:12px}.rha-reintentar{min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);color:var(--ink);font-size:14.5px;font-weight:600}.rha-enc{display:flex;align-items:flex-start;gap:18px;margin-bottom:20px}.rha-volver{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--dim)}.rha-enc__txt{display:flex;flex-direction:column;gap:7px;min-width:0}.rha-ttl{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:25px;font-weight:700;line-height:1.2;color:var(--ink)}.rha-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;background:var(--raised);color:var(--dim);font-size:12px;font-weight:700;letter-spacing:.04em}.rha-chip--ok{background:var(--ok-wash);color:var(--ok-ink)}.rha-chip--warn{background:var(--warn-wash);color:var(--warn-ink)}.rha-chip--azul{background:var(--blue-wash);color:var(--blue-ink)}.rha-sub{font-size:14px;line-height:1.5;color:var(--faint)}.rha-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.rha-cifra{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:18px 20px}.rha-cifra__rot{font-family:var(--cond);font-size:12.5px;font-weight:600;letter-spacing:.2em;color:var(--faint)}.rha-cifra__linea{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:9px}.rha-cifra__n{font-size:38px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.rha-cifra__n--warn{color:var(--warn-ink)}.rha-cifra__de{font-size:16px;color:var(--faint)}.rha-cifra__pie{margin-top:11px;font-size:13px;line-height:1.5;color:var(--faint)}.rha-cifra__pie--warn{color:var(--warn-ink);font-weight:600}.rha-fina{height:5px;border-radius:3px;background:var(--pista-2);margin-top:13px;overflow:hidden}.rha-fina>i{display:block;height:100%;background:var(--ok)}.rha-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start}.rha-col{display:flex;flex-direction:column;gap:18px;min-width:0}.rha-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.rha-card__cuerpo{padding:18px 20px 20px}.rha-card__ttl{font-size:16px;font-weight:700;color:var(--ink)}.rha-card__sub{margin-top:3px;font-size:13px;line-height:1.5;color:var(--faint)}.rha-dudas{margin-bottom:20px}.rha-dudas .rha-card__cuerpo>.inbox:first-of-type{margin-top:14px}.rha-dudas .inbox:last-child{margin-bottom:0}.rha-dudas__cuenta{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--raised);border:1px solid var(--line-soft);font-size:12px;font-weight:600;color:var(--faint);vertical-align:2px}.rha-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:14px 22px;border-bottom:1px solid var(--line-soft)}.rha-tab{min-height:40px;padding:7px 14px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--dim);font-size:14px;font-weight:500;white-space:nowrap}.rha-tab--activa{background:var(--warn-wash);color:var(--warn-ink);font-weight:700}.rha-tab--activa.rha-tab--ok{background:var(--ok-wash);color:var(--ok-ink)}.rha-empuje{flex:1 1 auto}.rha-rejilla{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 160px;align-items:center;gap:0 14px;padding:13px 22px;border-bottom:1px solid var(--raya)}.rha-rejilla--rot{padding-top:11px;padding-bottom:11px;border-bottom-color:var(--line-soft);font-family:var(--cond);font-size:12px;font-weight:600;letter-spacing:.17em;color:var(--faint)}.rha-der{text-align:right}.rha-quien{display:flex;flex-direction:column;gap:3px;min-width:0}.rha-nombre{font-size:14.5px;font-weight:600;color:var(--ink)}.rha-quien small{font-size:12.5px;color:var(--faint)}.rha-cel{font-size:13.5px;color:var(--dim)}.rha-cel--muda{color:var(--faint)}.rha-rot{display:none;font-family:var(--cond);font-size:11.5px;font-weight:600;letter-spacing:.16em;color:var(--faint)}.rha-marca-sin{color:var(--warn-ink);font-weight:600;white-space:nowrap}.rha-nombre,.rha-quien small{line-height:1.25}.rha-seccion .rha-agrupadas{max-width:none}.rha-pie{padding:14px 22px;color:var(--faint);font-size:13.5px;text-align:center}.rha-mas{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--dim);font-size:13.5px;font-weight:600}.rha-seccion{margin:6px 22px 20px;padding-top:18px;border-top:1px solid var(--line-soft)}.rha-barras{display:flex;flex-direction:column;gap:11px;margin-top:14px}.rha-fila{display:grid;grid-template-columns:minmax(96px,136px) minmax(0,1fr) 84px;align-items:center;gap:12px}.rha-fila--corta{grid-template-columns:minmax(96px,116px) minmax(0,1fr) 44px;gap:11px}.rha-fila__et{font-size:13.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rha-fila__pista{height:8px;border-radius:4px;background:var(--pista);overflow:hidden}.rha-fila__pista>i{display:block;height:100%;background:var(--blue)}.rha-fila__pista>i.es-ok{background:var(--ok)}.rha-fila__pista>i.es-warn{background:var(--warn)}.rha-fila__pista>i.es-bad{background:var(--bad)}.rha-fila__n{text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--dim)}.rha-fila__n.es-ok{color:var(--ok-ink-2)}.rha-fila__n.es-warn{color:var(--warn-ink)}.rha-fila__n.es-bad{color:var(--bad-ink)}.rha-agrupadas{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--hundido);font-size:13px;line-height:1.6;color:var(--faint)}.rha-agrupadas b{color:var(--dim);font-weight:600}.rha-curva{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px;align-items:end;height:122px;margin-top:18px}.rha-curva>i{display:block;border-radius:4px 4px 2px 2px;background:var(--blue)}.rha-curva>i.es-tarde{background:var(--blue-d)}.rha-curva>i.es-cero{background:var(--pista-2);min-height:7px}.rha-eje{display:flex;justify-content:space-between;gap:8px;margin-top:9px;font-size:12px;color:var(--faint)}.rha-pico{margin-top:14px;padding:11px 13px;border-radius:var(--r-sm);background:var(--blue-wash);color:var(--blue-ink);font-size:12.5px;line-height:1.55}.rha-candado{display:flex;gap:10px;margin-top:16px;padding:12px 13px;border-radius:var(--r-sm);background:var(--hundido);color:var(--faint);font-size:12.5px;line-height:1.55}.rha-candado svg{flex-shrink:0;margin-top:1px}.rha-candado b{color:var(--dim);font-weight:600}.rha-recordar{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--dim);font-size:13px;font-weight:600}.rha-recordar--firme{border-color:transparent;background:var(--blue);color:var(--on-blue)}.rha-recordar[disabled]{opacity:.6}.rha-confirma{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;width:100%;padding:12px 22px;border-bottom:1px solid var(--line-soft);background:var(--ground);color:var(--dim);font-size:13.5px;line-height:1.5}.rha-cancelar{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--dim);font-size:13px;font-weight:600}.rha-resultado{padding:12px 22px;border-bottom:1px solid var(--line-soft);background:var(--blue-wash);color:var(--blue-ink);font-size:13.5px;line-height:1.55}.rha-resultado--mal{background:var(--bad-wash);color:var(--bad-ink)}.rha-vacio{margin:0 22px 20px;padding:18px 18px 20px;border:1px dashed var(--line);border-radius:var(--r);background:var(--ground)}.rha-vacio h3{margin-bottom:8px;font-size:16px;font-weight:700;color:var(--ink)}.rha-vacio p{font-size:13.5px;line-height:1.6;color:var(--dim)}.rha-vacio p+p{margin-top:8px}@media (max-width: 1099px){.rha-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 899px){.rha-cols{grid-template-columns:minmax(0,1fr)}.rha-ttl{font-size:21px}.rha-volver{width:var(--tap);height:var(--tap)}.rha-rejilla{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px var(--pad)}.rha-fila--corta{grid-template-columns:minmax(84px,108px) minmax(0,1fr) 44px}.rha-rejilla--rot{display:none}.rha-der{text-align:left}.rha-rot{display:block}.rha-top,.rha-confirma,.rha-resultado,.rha-pie{padding-left:var(--pad);padding-right:var(--pad)}.rha-seccion,.rha-vacio{margin-left:var(--pad);margin-right:var(--pad)}.rha-card__cuerpo{padding:16px var(--pad) 18px}.rha-tab,.rha-recordar,.rha-cancelar,.rha-mas,.rha-reintentar{min-height:var(--tap)}.rha-fila{grid-template-columns:minmax(84px,108px) minmax(0,1fr) 72px}}@media (max-width: 519px){.rha-cifras{grid-template-columns:minmax(0,1fr)}}.rhc-enc{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 22px;margin-bottom:20px}.rhc-enc-izq{display:flex;flex-direction:column;gap:5px;min-width:0}.rhc-titulo-sem{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.rhc-sem{font-family:var(--cond);font-size:27px;font-weight:700;letter-spacing:.05em;color:var(--ink)}.rhc-rango{font-size:17px;color:var(--dim)}.rhc-sub{font-size:14px;line-height:1.5;color:var(--faint)}.rhc-paso{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.rhc-paso button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:8px;background:none;color:var(--dim);line-height:1}@media (hover: hover){.rhc-paso button:not(:disabled):hover{background:var(--raised);color:var(--ink)}}.rhc-paso button:disabled{opacity:.35}.rhc-cierre{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;padding:9px 15px;border-radius:var(--r-sm);background:var(--warn-wash);color:var(--warn-ink);font-size:14px;font-weight:700}.rhc-cierre--cerrada{background:var(--raised-2);color:var(--dim)}.rhc-crece{flex:1 1 auto}.rhc-periodos{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 18px}.rhc-periodo{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:13px;color:var(--dim)}.rhc-periodo b{font-weight:600;color:var(--ink)}.rhc-periodo--local{border-color:var(--warn-line);color:var(--warn-ink)}.rhc-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.rhc-cifra{padding:17px 19px;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface)}.rhc-cifra--ok{border-color:var(--ok-line)}.rhc-cifra--warn{border-color:var(--warn-line)}.rhc-cifra--bad{border-color:#e5534b4d}.rhc-cifra-rot{font-family:var(--cond);font-size:12.5px;font-weight:600;letter-spacing:.2em;color:var(--faint)}.rhc-cifra--ok .rhc-cifra-rot{color:var(--ok-ink-2)}.rhc-cifra--warn .rhc-cifra-rot{color:var(--warn-ink)}.rhc-cifra--bad .rhc-cifra-rot{color:var(--bad-ink)}.rhc-cifra-fila{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:8px}.rhc-cifra-num{font-size:33px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.rhc-cifra--bad .rhc-cifra-num{color:var(--bad-ink)}.rhc-cifra-de{font-size:14px;color:var(--faint)}.rhc-cifra-pie{margin-top:7px;font-size:12.5px;line-height:1.5;color:var(--faint)}.rhc-tira{margin:18px 22px 20px;padding:13px 15px;border-radius:10px;background:var(--hundido);font-size:13px;line-height:1.6;color:var(--faint)}.rhc-tira p+p{margin-top:7px}.rhc-tira b{color:var(--dim);font-weight:600}.rhc-tarjeta{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface);overflow:hidden}.rhc-tarjeta+.rhc-tarjeta{margin-top:14px}.rhc-th{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:15px 22px;border-bottom:1px solid var(--line-soft)}.rhc-th-tit{font-size:17px;font-weight:700;color:var(--ink)}.rhc-cuenta{padding:3px 9px;border-radius:6px;background:var(--raised);color:var(--faint);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rhc-cuenta--bad{background:var(--bad-wash);color:var(--bad-ink)}.rhc-cuenta--warn{background:var(--warn-wash);color:var(--warn-ink)}.rhc-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 15px;border-radius:var(--r-sm);border:1px solid transparent;background:var(--raised);color:var(--ink);font-size:13.5px;font-weight:600;white-space:nowrap}.rhc-boton--primario{background:var(--blue);color:var(--on-blue);font-weight:700}.rhc-boton--linea{background:transparent;border-color:var(--line);color:var(--dim)}.rhc-boton:disabled{opacity:.45}.rhc-boton:active:not(:disabled){filter:brightness(.92)}@media (hover: hover){.rhc-boton--linea:not(:disabled):hover{color:var(--ink);border-color:var(--blue-d)}}.rhc-acciones{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rhc-panel-rot--pegado{margin:0}.rhc-fila{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,200px) 150px auto;align-items:center;column-gap:12px;padding:13px 22px;border-bottom:1px solid var(--raya)}.rhc-fila:last-child{border-bottom:none}.rhc-encfila{border-bottom-color:var(--line-soft);font-family:var(--cond);font-size:12px;font-weight:600;letter-spacing:.17em;color:var(--faint);padding-block:11px}.rhc-persona{display:flex;flex-direction:column;gap:3px;min-width:0}.rhc-nombre{font-size:14.5px;line-height:1.25;font-weight:600;color:var(--ink)}.rhc-num{font-size:12.5px;line-height:1.2;color:var(--faint)}.rhc-celda{font-size:13.5px;color:var(--dim);min-width:0}.rhc-celda--der{text-align:right}.rhc-celda--tarde{color:var(--warn-ink);font-weight:600}.rhc-chip{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px 10px;border-radius:7px;background:var(--raised);color:var(--dim);font-size:12.5px;font-weight:600}.rhc-chip--bad{background:var(--bad-wash);color:var(--bad-ink)}.rhc-chip--warn{background:var(--warn-wash);color:var(--warn-ink)}.rhc-chip--ok{background:var(--ok-wash);color:var(--ok-ink)}.rhc-dato-de{display:block;margin-top:4px;font-size:11.5px;color:var(--faint)}.rhc-reportes{display:flex;flex-direction:column;gap:10px;padding:16px 22px}.rhc-reporte{border-radius:11px;background:var(--raised);overflow:hidden}.rhc-reporte--abierto{outline:1px solid var(--blue-line)}.rhc-reporte-fila{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:13px 16px}.rhc-reporte-cuerpo{display:flex;flex-direction:column;gap:4px;flex:1 1 260px;min-width:0}.rhc-quien{font-size:14px;font-weight:600;color:var(--ink)}.rhc-cita{font-size:13px;line-height:1.55;color:var(--dim);overflow-wrap:anywhere}.rhc-cuando{font-size:12.5px;color:var(--faint);white-space:nowrap}.rhc-marcas{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.rhc-marca{padding:2px 8px;border-radius:6px;background:var(--raised-2);color:var(--dim);font-size:11.5px;font-weight:600}.rhc-marca--warn{background:var(--warn-wash);color:var(--warn-ink)}.rhc-panel{padding:4px 16px 16px;border-top:1px solid var(--line-soft)}.rhc-panel-rot{font-family:var(--cond);font-size:12px;font-weight:600;letter-spacing:.17em;color:var(--faint);margin:14px 0 8px}.rhc-panel-txt{font-size:13.5px;line-height:1.6;color:var(--dim)}.rhc-dias{display:flex;flex-direction:column;gap:1px;border-radius:10px;overflow:hidden}.rhc-dia{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,140px) 82px;align-items:center;gap:10px;padding:9px 13px;background:var(--raised-2);font-size:13px;color:var(--dim)}.rhc-dia-nom{color:var(--ink);font-weight:600}.rhc-dia-marcas{font-variant-numeric:tabular-nums}.rhc-dia-horas{text-align:right;font-variant-numeric:tabular-nums}.rhc-costo{margin-top:10px;font-size:12px;line-height:1.5;color:var(--faint)}.rhc-form{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:14px 15px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.rhc-opciones{display:flex;flex-wrap:wrap;gap:8px}.rhc-opcion{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised-2);color:var(--dim);font-size:14px;font-weight:600}.rhc-opcion--puesta{border-color:var(--blue);background:var(--blue-wash);color:var(--blue-ink)}.rhc-ta{width:100%;min-height:80px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--ground);color:var(--ink);font-family:var(--ui);font-size:15px;line-height:1.55;resize:none}.rhc-ta:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rhc-contador{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;line-height:1.5;color:var(--faint)}.rhc-contador--pasado{color:var(--bad-ink)}.rhc-check{display:inline-flex;align-items:flex-start;gap:10px;min-height:44px;font-size:13.5px;line-height:1.5;color:var(--dim)}.rhc-check input{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:var(--blue)}.rhc-resultado{margin:0 22px 16px;padding:12px 15px;border-radius:10px;background:var(--raised);font-size:13.5px;line-height:1.6;color:var(--dim)}.rhc-resultado b{color:var(--ink);font-weight:600}.rhc-letra-chica{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--faint)}.rhc-vacio{margin:16px 22px;padding:20px 16px;border:1px dashed var(--line);border-radius:11px;text-align:center;font-size:13.5px;line-height:1.6;color:var(--faint)}.rhc-estado{padding:30px 24px;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface)}.rhc-estado h1{margin-bottom:8px;font-size:19px;font-weight:700;color:var(--ink)}.rhc-estado p{max-width:68ch;font-size:14.5px;line-height:1.6;color:var(--dim)}.rhc-estado .rhc-boton{margin-top:16px}.rhc-estado--pie{margin-top:18px}.rhc-fallo{margin-top:10px;font-size:13px;line-height:1.55;color:var(--bad-ink)}@media (max-width: 899px){.rhc-sem{font-size:23px}.rhc-rango{font-size:15px}.rhc-cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rhc-cifra{padding:14px 15px}.rhc-cifra-num{font-size:27px}.rhc-th{padding:14px var(--pad)}.rhc-tira,.rhc-vacio{margin-inline:var(--pad)}.rhc-reportes{padding:14px var(--pad)}.rhc-resultado{margin-inline:var(--pad)}.rhc-vacio{padding:22px var(--pad)}.rhc-encfila{display:none}.rhc-fila{grid-template-columns:minmax(0,1fr);gap:7px;padding:14px var(--pad)}.rhc-celda--der{text-align:left}.rhc-celda[data-rot]:before{content:attr(data-rot) ": ";color:var(--faint)}.rhc-boton,.rhc-opcion{min-height:var(--tap)}.rhc-paso button{width:44px;height:44px}.rhc-acciones .rhc-boton{flex:1 1 auto}.rhc-dia{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.rhc-dia-marcas{grid-column:1}}@media (max-width: 460px){.rhc-cifras{grid-template-columns:minmax(0,1fr)}}.rhc-csv{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 14px;font-size:13.5px;color:var(--dim)}.rhc-csv--abierto{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.rhc-csv__abre,.rhc-csv__cierra{padding:0;border:0;background:none;color:var(--blue-ink);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.rhc-csv__cierra{color:var(--dim);font-weight:500}.rhc-csv__rot{font-weight:700;color:var(--ink)}.rhc-csv input,.rhc-csv select{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.rhc-csv__baja{min-height:34px;padding:0 14px;border:1px solid var(--blue-line);border-radius:8px;background:var(--blue);color:#fff;font:inherit;font-weight:600;cursor:pointer}.rhc-csv__baja:disabled{opacity:.55;cursor:default}.rhc-csv__nota{flex-basis:100%;color:var(--ink)}.rhe-estado{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface);padding:26px 22px;color:var(--dim);font-size:15px;line-height:1.6}.rhe-estado--mal{border-color:var(--bad-wash)}.rhe-estado h2{margin-bottom:8px;font-size:18px;font-weight:700;color:var(--ink)}.rhe-estado p{margin-bottom:12px}.rhe-reintentar{min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);color:var(--ink);font-size:14.5px;font-weight:600}.rhe-enc{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px}.rhe-volver{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--dim)}.rhe-enc__txt{display:flex;flex-direction:column;gap:7px;min-width:0}.rhe-ttl{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:25px;font-weight:700;line-height:1.25;color:var(--ink)}.rhe-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;background:var(--raised);color:var(--dim);font-size:12px;font-weight:700;letter-spacing:.04em}.rhe-chip--azul{background:var(--blue-wash);color:var(--blue-ink)}.rhe-chip--ok{background:var(--ok-wash);color:var(--ok-ink)}.rhe-chip--warn{background:var(--warn-wash);color:var(--warn-ink)}.rhe-sub{font-size:14px;line-height:1.5;color:var(--faint)}.rhe-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.rhe-col{display:flex;flex-direction:column;gap:18px;min-width:0}.rhe-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:20px 22px 22px}.rhe-card__top{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.rhe-card__ttl{font-size:17px;font-weight:700;color:var(--ink)}.rhe-card__sub{margin-top:3px;font-size:13px;line-height:1.55;color:var(--faint)}.rhe-cuenta{padding:3px 9px;border-radius:6px;background:var(--warn-wash);color:var(--warn-ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.rhe-opciones{display:flex;flex-direction:column;gap:16px;margin-top:20px}.rhe-opcion__linea{display:flex;align-items:baseline;gap:10px}.rhe-opcion__txt{flex:1 1 auto;min-width:0;font-size:14.5px;font-weight:600;color:var(--ink)}.rhe-opcion__n{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.rhe-opcion__pct{width:48px;text-align:right;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--faint)}.rhe-pista{height:11px;border-radius:6px;background:var(--pista);margin-top:8px;overflow:hidden}.rhe-pista>i{display:block;height:100%;background:var(--blue)}.rhe-pista>i.es-segunda{background:var(--blue-d)}.rhe-barrera{display:flex;gap:13px;margin-top:18px;padding:18px 18px 20px;border:1px solid var(--blue-line);border-radius:var(--r);background:var(--ground)}.rhe-barrera svg{flex-shrink:0;margin-top:2px;color:var(--blue-ink)}.rhe-barrera h3{margin-bottom:7px;font-size:15px;font-weight:700;color:var(--ink)}.rhe-barrera p{font-size:13.5px;line-height:1.6;color:var(--dim)}.rhe-barrera p+p{margin-top:9px}.rhe-candado{display:flex;gap:10px;margin-top:20px;padding:13px 14px;border-radius:10px;background:var(--hundido);color:var(--dim);font-size:13px;line-height:1.6}.rhe-candado svg{flex-shrink:0;margin-top:1px;color:var(--blue-ink)}.rhe-candado b{color:var(--ink);font-weight:600}.rhe-barras{display:flex;flex-direction:column;gap:13px;margin-top:17px}.rhe-fila{display:grid;grid-template-columns:minmax(96px,136px) minmax(0,1fr) 96px;align-items:center;gap:13px}.rhe-fila__et{font-size:13.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhe-fila__pista{height:8px;border-radius:4px;background:var(--pista);overflow:hidden}.rhe-fila__pista>i{display:block;height:100%;background:var(--blue)}.rhe-fila__pista>i.es-ok{background:var(--ok)}.rhe-fila__pista>i.es-warn{background:var(--warn)}.rhe-fila__pista>i.es-bad{background:var(--bad)}.rhe-fila__n{text-align:right;font-size:13px;font-variant-numeric:tabular-nums;color:var(--dim)}.rhe-agrupadas,.rhe-nota-chica{margin-top:15px;font-size:12.5px;line-height:1.6;color:var(--faint)}.rhe-card .rhe-nota-chica--tira{max-width:none;padding:12px 14px;border-radius:10px;background:var(--hundido);font-size:13px}.rhe-card .rhe-nota-chica--tira b{color:var(--dim);font-weight:600}.rhe-lista{display:flex;flex-direction:column;margin-top:14px}.rhe-persona{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--raya)}.rhe-persona__txt{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.rhe-persona__n{font-size:13.5px;font-weight:600;line-height:1.25;color:var(--ink)}.rhe-persona__sub{font-size:12px;line-height:1.45;color:var(--faint)}.rhe-marca-sin{color:var(--warn-ink);font-weight:600;white-space:nowrap}.rhe-mas,.rhe-cancelar{min-height:44px;margin-top:12px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--dim);font-size:13.5px;font-weight:600}.rhe-recordar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:15px;border:0;border-radius:10px;background:var(--blue);color:var(--on-blue);font-size:14px;font-weight:700}.rhe-recordar[disabled]{opacity:.6}.rhe-confirma{margin-top:14px;padding:13px 14px;border:1px solid var(--blue-line);border-radius:10px;background:var(--ground);color:var(--dim);font-size:13px;line-height:1.6}.rhe-confirma__botones{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.rhe-confirma__botones>button{flex:1 1 130px;margin-top:0}.rhe-resultado{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--blue-wash);color:var(--blue-ink);font-size:13px;line-height:1.6}.rhe-resultado--mal{background:var(--bad-wash);color:var(--bad-ink)}.rhe-dias{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,72px);justify-content:start;gap:10px;align-items:end;height:104px;margin-top:18px;border-bottom:1px solid var(--raya)}.rhe-dias>i{display:block;border-radius:5px 5px 2px 2px;background:var(--blue);min-height:4px}.rhe-dias>i.es-vieja{background:var(--blue-d)}.rhe-dias>i.es-cero{background:var(--pista-2);min-height:8px}.rhe-dias-rot{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,72px);justify-content:start;gap:10px;margin-top:9px;font-family:var(--cond);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:center}.rhe-vacio{margin-top:16px;padding:18px;border:1px dashed var(--line);border-radius:var(--r);background:var(--ground)}.rhe-vacio h3{margin-bottom:8px;font-size:15.5px;font-weight:700;color:var(--ink)}.rhe-vacio p{font-size:13.5px;line-height:1.6;color:var(--dim)}.rhe-vacio p+p{margin-top:8px}@media (max-width: 899px){.rhe-cols{grid-template-columns:minmax(0,1fr)}.rhe-ttl{font-size:21px}.rhe-volver{width:var(--tap);height:var(--tap)}.rhe-card{padding:17px var(--pad) 19px}.rhe-fila{grid-template-columns:minmax(84px,108px) minmax(0,1fr) 84px}.rhe-recordar,.rhe-mas,.rhe-cancelar,.rhe-reintentar{min-height:var(--tap)}.rhe-opcion__linea{flex-wrap:wrap}.rhe-opcion__txt{flex-basis:100%}}.avn-enc{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;margin-bottom:18px}.avn-enc__ttl{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:700;line-height:1.2;color:var(--ink)}.avn-cuenta{padding:3px 9px;border-radius:6px;background:var(--raised);color:var(--dim);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.avn-crece{flex:1 1 auto}.avn-seg{display:inline-flex;gap:4px;margin-bottom:16px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.avn-seg__op{min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--dim);font-size:13.5px;font-weight:600;white-space:nowrap}.avn-seg__op--on{background:var(--blue-wash);color:var(--blue-ink);font-weight:700}.avn-pend{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin-bottom:16px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);text-align:left;font-size:13.5px}.avn-pend b{font-weight:700}.avn-pend span{flex:1 1 auto;color:var(--faint)}.avn-pend svg{flex:0 0 auto;color:var(--dim)}.avn-pend--urge{border-color:#d89b2c73;background:var(--warn-wash)}.avn-pend--urge b{color:var(--warn-ink)}.avn-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600;white-space:nowrap}.avn-btn--pri{border-color:transparent;background:var(--blue);color:var(--on-blue);font-size:14.5px;font-weight:700;padding:0 18px}.avn-btn--gho{border-color:transparent;background:transparent;color:var(--faint)}.avn-btn[disabled]{opacity:.6}.avn-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.avn-cifras--tres{grid-template-columns:repeat(3,minmax(0,1fr))}.avn-cifra{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);padding:17px 19px}.avn-cifra__rot{font-family:var(--cond);font-size:12.5px;font-weight:600;letter-spacing:.2em;color:var(--faint)}.avn-cifra--warn .avn-cifra__rot{color:var(--warn-ink)}.avn-cifra__linea{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:9px}.avn-cifra__n{font-size:32px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.avn-cifra__de{font-size:15px;color:var(--faint)}.avn-cifra__pie{margin-top:11px;font-size:12.5px;line-height:1.45;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avn-lect{width:100%}.avn-lect__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600}.avn-lect__et{color:var(--faint);font-weight:500}.avn-lect__n{color:var(--ok-ink-2);font-variant-numeric:tabular-nums}.avn-lect__pista{height:5px;margin-top:8px;border-radius:3px;background:var(--pista);overflow:hidden}.avn-lect__pista>i{display:block;height:100%;background:var(--ok)}.avn-cifra .avn-lect__pista{margin-top:13px;background:var(--pista-2)}.avn-lista{display:flex;flex-direction:column;gap:14px}.avn-item{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px 26px;padding:18px 22px;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface)}.avn-item__izq{min-width:0}.avn-item__der{display:flex;flex-direction:column;align-items:flex-end;gap:14px;min-width:0}.avn-cab{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:9px}.avn-est{padding:4px 10px;border-radius:7px;background:var(--raised);color:var(--dim);font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.avn-est--vivo{background:var(--ok-wash);color:var(--ok-ink)}.avn-est--borrador{background:var(--warn-wash);color:var(--warn-ink)}.avn-dudas{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:6px;background:var(--blue-wash);color:var(--blue-ink);font-size:12px;font-weight:700;white-space:nowrap}.avn-dudas svg{flex:0 0 auto}.avn-dudas--urge{background:var(--warn-wash);color:var(--warn-ink)}.avn-cat{padding:3px 9px;border-radius:6px;background:var(--raised);color:var(--dim);font-size:12px;font-weight:700;text-transform:capitalize;white-space:nowrap}.avn-fecha{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.avn-tit{font-size:17px;font-weight:700;line-height:1.3;color:var(--ink)}.avn-res{margin-top:5px;font-size:14px;line-height:1.5;color:var(--dim)}.avn-meta{margin-top:8px;font-size:12.5px;color:var(--faint)}.avn-meta b{color:var(--warn-ink);font-weight:600}.avn-acts{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}.avn-confirma{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:11px 14px;padding:13px 15px;border-radius:10px;background:var(--warn-wash);color:var(--warn-ink-3);font-size:13.5px;line-height:1.55}.avn-confirma p{flex:1 1 320px;min-width:0}.avn-confirma b{color:var(--ink);font-weight:700}.avn-mal{grid-column:1 / -1;padding:12px 15px;border-radius:10px;background:var(--bad-wash);color:var(--bad-ink);font-size:13.5px;line-height:1.55}.avn-hecho{grid-column:1 / -1;padding:12px 15px;border-radius:10px;background:var(--hundido);color:var(--dim);font-size:13px;line-height:1.6}.avn-editor{max-width:860px;margin-bottom:14px;padding:20px 22px 22px;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface)}.avn-editor__ttl{font-size:17px;font-weight:700;color:var(--ink)}.avn-campo{margin-top:17px}.avn-etq{display:block;margin-bottom:8px;font-family:var(--cond);font-size:12.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.avn-fld{display:block;width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--ground);color:var(--ink);font-size:16px;font-family:var(--ui);line-height:1.5}.avn-fld::placeholder{color:var(--faint)}.avn-fld--texto{min-height:132px;resize:vertical}.avn-ayuda{margin-top:7px;font-size:12.5px;line-height:1.5;color:var(--faint)}.avn-ayuda b{color:var(--dim);font-weight:600}.avn-tipos{display:flex;flex-wrap:wrap;gap:9px}.avn-tipo{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 14px;border:1px solid var(--line);border-radius:9px;background:var(--ground);color:var(--dim);font-size:13.5px;font-weight:600;white-space:nowrap}.avn-tipo.on{border-color:var(--blue-line);background:var(--blue-wash);color:var(--blue-ink);font-weight:700}.avn-tipo svg{flex-shrink:0}.avn-casilla{display:flex;align-items:center;gap:11px;min-height:var(--tap);margin-top:6px;font-size:15px;line-height:1.45;color:var(--dim)}.avn-casilla input{width:20px;height:20px;flex:0 0 20px}.avn-tira{margin:18px 0 0;padding:13px 15px;border-radius:10px;background:var(--hundido);font-size:13px;line-height:1.6;color:var(--faint)}.avn-tira b{color:var(--dim);font-weight:600}.avn-editor__acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.avn-vacio{padding:20px 16px;border:1px dashed var(--line);border-radius:11px;text-align:center;font-size:13.5px;line-height:1.6;color:var(--faint)}.avn-cargando{font-size:13.5px;color:var(--faint)}.avn-cerrado{max-width:46ch;margin:48px auto;padding:0 var(--pad);text-align:center;font-size:15px;line-height:1.6;color:var(--dim)}.avn-cerrado b{color:var(--ink);font-weight:600}@media (max-width: 1099px){.avn-cifras,.avn-cifras--tres{grid-template-columns:repeat(2,minmax(0,1fr))}.avn-item{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width: 899px){.avn-enc__ttl{font-size:20px}.avn-item{grid-template-columns:minmax(0,1fr);padding:16px var(--pad)}.avn-item__der{align-items:stretch}.avn-acts{justify-content:flex-start}.avn-editor{max-width:none;padding:18px var(--pad) 20px}.avn-btn,.avn-tipo,.avn-seg__op{min-height:var(--tap)}.avn-btn{flex:1 1 140px}}@media (max-width: 519px){.avn-cifras,.avn-cifras--tres{grid-template-columns:minmax(0,1fr)}}.pre-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.pre-cifra{padding:17px 19px;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface)}.pre-cifra--warn{border-color:var(--warn-line)}.pre-cifra__rot{font-family:var(--cond);font-size:12.5px;font-weight:600;letter-spacing:.2em;color:var(--faint)}.pre-cifra--warn .pre-cifra__rot{color:var(--warn-ink)}.pre-cifra__n{margin-top:8px;font-size:33px;font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.pre-cifra__pie{margin-top:9px;font-size:13px;color:var(--faint)}@media (max-width: 720px){.pre-cifras{grid-template-columns:minmax(0,1fr)}}.avn-aud{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.avn-aud__lista{display:flex;flex-wrap:wrap;gap:6px}.avn-aud__pin{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border:1px solid var(--blue-line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600;white-space:nowrap}.avn-aud__pin--todo{padding-right:10px;background:var(--blue-wash);color:var(--blue-ink)}.avn-aud__nivel{font-family:var(--cond);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.avn-aud__quita{padding:0 4px;border:0;background:none;color:var(--dim);font-size:16px;line-height:1;cursor:pointer}.avn-aud__quita:focus-visible,.avn-aud__agrega:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.avn-aud__agrega{min-height:36px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.avn-aud-chip{padding:3px 9px;border-radius:6px;background:var(--blue-wash);color:var(--blue-ink);font-size:12px;font-weight:700;white-space:nowrap}.rev{margin:-8px 0 18px;padding:13px 14px 14px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r)}.rev__ttl{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:0 0 6px;font-size:16px;font-weight:600;color:var(--ink)}.rev__sem{font-family:var(--cond);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--faint)}.rev__txt{margin:0 0 4px;font-size:15px;line-height:1.55;color:var(--dim)}.rev__txt.rev--claro{color:var(--ink)}.rev__acts{display:flex;flex-direction:column;gap:9px;margin:12px 0 0}.rev__acts .btn{width:100%;margin:0}.rev-pista{margin:8px 4px 18px;color:var(--faint);font-size:13px;line-height:1.5}.rev-pista__cierre{display:inline-block}.rev-pista__linea{margin:0}.rev-pista__linea+.rev-pista__linea{margin-top:6px}.rev-pista__ojo{margin:0 0 6px;color:var(--warn)}.rev-pista__ok{margin:6px 0 0;color:var(--ok-ink)}.rev-pista__ver,.rev-pista__confirmar{border:0;background:none;padding:4px 0;font:inherit;font-weight:600;color:var(--blue);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rev-pista__confirmar:disabled{opacity:.5;cursor:default}.rev-pista__ver:focus-visible,.rev-pista__confirmar:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.rev__link{display:inline-block;margin:10px 0 0;padding:6px 0;border:0;background:none;color:var(--blue);font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rev__link:disabled{opacity:.5;cursor:default}.rev__link:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.rev__nota{margin:11px 0 0;font-size:13.5px;line-height:1.55;color:var(--faint)}.rev__nota b{color:var(--dim);font-weight:600}.rev__pie{margin:11px 0 0;padding-top:10px;border-top:1px solid var(--line-soft);font-size:13.5px;line-height:1.5;color:var(--faint)}.rev__estado{display:flex;gap:10px;align-items:flex-start;margin:10px 0 0;padding:11px 12px;border-radius:var(--r-sm);background:var(--raised-2);border:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--ink)}.rev__estado i{font-style:normal;flex:0 0 auto;font-size:17px;line-height:1.35}.rev__estado em{font-style:normal;display:block;margin-top:3px;font-size:13.5px;color:var(--dim)}.rev__estado.rev--ok{background:var(--ok-wash);border-color:var(--ok-line);color:var(--ok-ink-3)}.rev__estado.rev--ok em{color:var(--ok-ink-2)}.rev__estado.rev--espera{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn-ink-3)}.rev__estado.rev--espera em{color:var(--warn-ink-2)}.rev__cita{margin:10px 0 0;padding:11px 12px;border-left:3px solid var(--line);background:var(--surface);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:15px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.rev__cita small{display:block;margin-top:6px;font-size:12.5px;color:var(--faint)}.rev__rh{margin:10px 0 0;padding:11px 12px;border-radius:var(--r-sm);background:var(--blue-wash);border:1px solid var(--blue-line);font-size:15px;line-height:1.55;color:var(--ink);overflow-wrap:anywhere}.rev__rh b{display:block;font-size:13px;font-weight:600;color:var(--blue-ink);margin-bottom:3px}.rev__form{margin-top:12px}.rev__rotulo{display:block;margin:0 0 6px;font-size:15px;font-weight:600;color:var(--ink)}.rev__campo{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;font-family:var(--ui);font-size:16px;color:var(--ink);line-height:1.5;min-height:104px;resize:none;overflow:hidden}.rev__campo::placeholder{color:var(--faint)}.rev__campo:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rev__dia{width:100%;min-height:var(--tap);margin-top:4px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--ui);font-size:16px;color:var(--ink)}.rev__cuenta{margin:7px 0 0;font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums;text-align:right}.rev__cuenta.rev--tope{color:var(--warn-ink)}.rev__campos{margin-bottom:12px}.rev__campos>*+*{margin-top:12px}.rev__error{margin:10px 0 0;padding:11px 12px;border-radius:var(--r-sm);background:var(--bad-wash);border:1px solid var(--bad);font-size:14.5px;line-height:1.5;color:var(--bad-ink)}.rev--pagada{background:none;border:1px dashed var(--line)}.cara{padding-bottom:28px;max-width:520px}.cara__titulo{margin:22px 18px 0;font-size:21px;font-weight:700;line-height:1.25;color:var(--ink)}.cara__texto{margin:10px 18px 0;font-size:15px;line-height:1.55;color:var(--dim)}.cara__consent{margin:16px 18px 0;padding:14px;max-height:42vh;overflow-y:auto;border-radius:12px;background:var(--raised);border:1px solid var(--line);font-size:14px;line-height:1.55;color:var(--dim)}.cara__consent p+p{margin-top:10px}.cara__mas{margin:18px 18px 0}.cara__mas .cara__consent{margin:6px 0 0;max-height:none}.cara__mas summary{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--blue-ink);font-size:14.5px;cursor:pointer}.cara__mas summary:before{content:"›";font-size:18px;transition:transform .15s}.cara__mas[open] summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.cara__mas summary:before{transition:none}}.cara__detalle{margin:8px 0 0;padding-left:1.2em;list-style:disc}.cara-res{margin:22px 18px 0;padding:16px;border-radius:12px;background:var(--blue-wash);border:1px solid var(--blue-line)}.cara-res__ttl{font-size:21px;font-weight:700;line-height:1.25;color:var(--ink)}.cara-res__texto{margin-top:8px;font-size:15px;line-height:1.55;color:var(--ink)}.cara-ok{margin:22px 18px 0;padding:26px 18px 24px;border-radius:var(--r);background:var(--ok-wash);border:1px solid var(--ok-line);text-align:center}.cara-ok__palomita{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto;border-radius:50%;background:var(--ok);color:var(--ground)}.cara-ok__palomita svg{display:block}.cara-ok__ttl{margin-top:16px;font-size:22px;font-weight:700;line-height:1.25;color:var(--ok-ink)}.cara-ok__texto{margin:8px auto 0;max-width:30ch;font-size:16px;line-height:1.5;color:var(--ink)}.cara__motivo{margin:14px 18px 0;padding:12px 14px;border-radius:12px;background:var(--raised);border:1px solid var(--line)}.cara__motivo span{font-family:var(--cond);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.cara__motivo p{margin-top:4px;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.cara__nota{margin:18px 18px 0;font-size:14px;line-height:1.5;color:var(--dim)}.cara-invita{margin:22px 14px 0;padding:16px 16px 6px;border-radius:var(--r);background:var(--blue-wash);border:1px solid var(--blue-line)}.cara-invita__texto{font-size:15px;line-height:1.5;color:var(--ink)}.cara-invita__texto q{quotes:"«" "»";overflow-wrap:anywhere}.cara-invita .btn{width:100%;margin:14px 0 0}.cara-invita .btn.cara-invita__no{width:fit-content;min-height:44px;margin:2px auto 0;padding:10px 16px;font-size:14px}.cara-invita--quieta{margin:18px 18px 0;padding:0;background:none;border:0;font-size:14px;line-height:1.5;color:var(--dim)}.cara-cap{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;padding:calc(12px + var(--safe-top)) 16px calc(12px + var(--safe-bottom));overflow-y:auto;background:var(--ground)}.cara-cap__escenario{position:relative;flex:0 0 auto;width:100%;max-width:560px;min-height:240px;height:min(62vh,125vw);height:min(62svh,125vw);border-radius:var(--r);overflow:hidden;background:var(--hundido)}@media (min-width: 600px){.cara-cap__escenario{height:min(62vh,420px);height:min(62svh,420px)}}.cara-cap__video{display:block;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.cara-cap__lienzo{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cara-cap--preparando .cara-cap__video{opacity:0}.cara-cap__girador{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:4px solid var(--line);border-top-color:var(--blue);animation:cara-gira .9s linear infinite}@keyframes cara-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cara-cap__girador{animation-duration:2.4s}}.cara-cap__encima{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:10px;background:var(--ground);border:1px solid var(--warn-line);text-align:center;font-size:15.5px;line-height:1.4;color:var(--warn-ink-3);overflow-wrap:anywhere}.cara-cap__nota{flex:0 0 auto;width:100%;max-width:560px;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--blue-wash);border:1px solid var(--blue-line);text-align:center;font-size:15px;line-height:1.4;color:var(--blue-ink)}.cara-cap__pista{width:100%;max-width:560px;min-height:78px;padding:14px 4px 2px;text-align:center}.cara-cap__principal{font-size:22px;font-weight:700;line-height:1.2;color:var(--ink)}.cara-cap__sub{margin-top:5px;font-size:16px;line-height:1.35;color:var(--dim)}.cara-cap__barra{width:min(240px,100%);height:6px;margin:12px auto 0;border-radius:999px;overflow:hidden;background:var(--raised)}.cara-cap__relleno{display:block;width:100%;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:left center;will-change:transform}.cara-cap__primera{margin-top:10px;font-size:15px;line-height:1.35;color:var(--dim)}.cara-cap__pasos{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:560px;padding-top:6px}.cara-paso{padding:4px 10px;border-radius:999px;background:var(--raised);color:var(--faint);font-size:13px}.cara-paso--hecho{background:var(--ok-wash);color:var(--ok-ink)}.cara-paso--ahora{background:var(--blue-wash);color:var(--blue-ink)}.cara-cap__botones{width:100%;max-width:560px}.cara-cap__botones .btn{width:100%;margin:12px 0 0}.cara__aviso-completo{margin:10px 18px 0;font-size:14.5px;line-height:1.5}.cara__aviso-completo a{display:inline-block;padding:10px 0;margin:-10px 0;color:var(--blue-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.checar-red{margin:22px 18px 0;padding:14px 16px;border-radius:12px;overflow-wrap:anywhere}.checar-red--si{display:flex;align-items:center;gap:12px;background:var(--ok-wash);border:1px solid var(--ok-line)}.checar-red--no{background:var(--warn-wash);border:1px solid var(--warn-line)}.checar-red__icono{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ok);color:var(--ground)}.checar-red__icono svg{display:block}.checar-red__ttl{font-size:17px;font-weight:600;line-height:1.35;color:var(--ink)}.checar-red--si .checar-red__ttl{color:var(--ok-ink-3)}.checar-red--no .checar-red__ttl{color:var(--warn-ink-3)}.checar-red__pista{margin-top:6px;font-size:14.5px;line-height:1.5;color:var(--warn-ink-2)}.checar-red .checar-red__revisar{width:100%;margin:14px 0 0}.checar-red .checar-red__revisar:disabled{opacity:.6}.checar-red--sin{background:var(--raised);border:1px solid var(--line)}.checar-red--sin .checar-red__pista{margin-top:0;color:var(--dim)}.checar-prueba{margin:14px 18px 0;padding:12px 14px;border-radius:12px;background:var(--blue-wash);border:1px solid var(--blue-line);font-size:15px;line-height:1.5;color:var(--blue-ink)}.checar-botones{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 18px 0}.checar-botones .btn{width:100%;min-height:64px;margin:0;padding:14px 8px;font-size:18px}.checar-tope{margin:20px 18px 0;padding:14px;border-radius:12px;background:var(--raised);border:1px solid var(--line);text-align:center;font-size:15.5px;line-height:1.5;color:var(--ink)}.checar-hoy{margin:26px 18px 0}.checar-hoy__ttl{font-family:var(--cond);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.checar-hoy__vacio{margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--dim)}.checar-hoy__lista{margin-top:8px;border-radius:12px;background:var(--surface);border:1px solid var(--line-soft)}.checar-hoy__fila{display:flex;align-items:flex-start;gap:12px;padding:12px 14px}.checar-hoy__fila+.checar-hoy__fila{border-top:1px solid var(--raya)}.checar-hoy__marca{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--raised-2);color:var(--faint)}.checar-hoy__fila--ok .checar-hoy__marca{background:var(--ok-wash);color:var(--ok-ink)}.checar-hoy__marca svg{display:block}.checar-hoy__cuerpo{min-width:0;padding-top:2px}.checar-hoy__texto{display:block;font-size:16px;font-weight:600;line-height:1.35;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.checar-hoy__porque{display:block;margin-top:2px;font-size:13.5px;line-height:1.4;color:var(--warn-ink)}.checar-ok__donde{margin-top:6px;font-size:20px;font-weight:600;line-height:1.3;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.checar-invita{padding-bottom:16px}.tc{margin:4px 14px 0;padding:14px 16px 16px;border-radius:var(--r);background:var(--raised);border:1px solid var(--line-soft)}.tc+.hero{margin-top:12px}.tc__cabeza{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.tc__lbl{font-family:var(--cond);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.tc__red{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap}.tc__red--si{background:var(--ok-wash);border:1px solid var(--ok-line);color:var(--ok-ink)}.tc__red--no{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn-ink)}.tc__punto{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.tc__ensayo{display:inline-flex;align-items:center;margin-right:auto;padding:3px 9px;border-radius:999px;background:var(--warn-wash);border:1px solid var(--warn-line);font-size:12.5px;font-weight:700;line-height:1.25;color:var(--warn-ink-3);white-space:nowrap}.tc__fila-texto .tc__ensayo{margin-bottom:6px}.tc__ttl{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:21px;font-weight:700;line-height:1.25;color:var(--ink);font-variant-numeric:tabular-nums}.tc__sub{margin-top:4px;font-size:15px;line-height:1.4;color:var(--dim);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tc__texto{margin-top:8px;font-size:15px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.tc__como{margin-top:10px;font-size:14px;line-height:1.5;color:var(--dim)}.tc__nota{margin-top:12px;font-size:14px;line-height:1.5;color:var(--dim)}.tc__nota--ojo{color:var(--warn-ink-2)}.tc__aviso{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--warn-wash);border:1px solid var(--warn-line);font-size:14.5px;line-height:1.45;color:var(--warn-ink-3);overflow-wrap:anywhere}.tc .tc__btn{width:100%;margin:16px 0 0;min-height:60px;font-size:18px}.tc .tc__btn.ghost{min-height:var(--tap);font-size:16.5px;border-color:var(--blue-line);color:var(--blue-ink)}.tc .tc__btn:disabled{opacity:.6}.tc__dentro{flex:none;width:11px;height:11px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px var(--ok-wash)}.tc__palomita{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ok);color:var(--ground)}.tc__palomita svg{display:block}.tc--listo{border-color:var(--ok-line)}.tc__horas{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.tc__hora{min-width:0;padding:10px 12px;border-radius:10px;background:var(--hundido);border:1px solid var(--line-soft)}.tc__hora span{display:block;font-family:var(--cond);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.tc__hora b{display:block;margin-top:2px;font-size:24px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink)}.tc__otra{margin-top:12px;font-size:14.5px;line-height:1.5;color:var(--dim)}.tc__enlace{display:inline;padding:10px 0;margin:-10px 0;border:0;background:none;font:inherit;font-weight:600;color:var(--blue);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tc--discreta{padding:12px 14px}.tc__fila{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.tc__fila-texto{flex:1 1 170px;min-width:0}.tc__ttl-chico{font-size:16.5px;font-weight:700;line-height:1.3;color:var(--ink)}.tc--discreta .tc__sub{margin-top:2px;font-size:14px}.tc .btn.tc__btn-chico{flex:0 0 auto;width:auto;margin:0;padding:10px 16px;font-size:15.5px;border-color:var(--blue-line);color:var(--blue-ink)}@media (max-width: 360px){.tc .btn.tc__btn-chico{flex-basis:100%;width:100%}}.tc--pendiente{background:var(--warn-wash);border-color:var(--warn-line)}.tc--pendiente .tc__ttl{color:var(--warn-ink-3)}.tc--pendiente .tc__texto,.tc--pendiente .tc__nota{color:var(--warn-ink-2)}.tc--pendiente .tc__enlace{color:var(--warn-ink-3)}.checar-pildora{position:fixed;z-index:61;top:calc(22px + var(--safe-top));left:50%;transform:translate(-50%);max-width:calc(100% - 56px);margin:0;padding:6px 14px;border-radius:999px;background:var(--ground);border:1px solid var(--blue-line);font-family:var(--cond);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.checar-pildora--ensayo{display:flex;border-color:var(--warn-line)}.checar-pildora__que{min-width:0;overflow:hidden;text-overflow:ellipsis}.checar-pildora__ensayo{flex:none;white-space:pre;color:var(--warn-ink-3)}.checar-res{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;padding:calc(16px + var(--safe-top)) 0 calc(16px + var(--safe-bottom));background:var(--ground)}.checar-res__caja{width:100%;max-width:var(--app-w);margin:auto}.checar-res .cara-ok{margin-top:0}.checar-res__hora{margin-top:10px;font-size:52px;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--ink)}.checar-res__donde{margin-top:8px;font-size:18px;font-weight:600;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.checar-res__nota{margin:14px 18px 0;text-align:center;font-size:14.5px;line-height:1.5;color:var(--dim)}.checar-res__nota--ensayo{padding:10px 12px;border-radius:10px;background:var(--warn-wash);border:1px solid var(--warn-line);font-weight:600;color:var(--warn-ink-3)}.checar-res__checador{margin:0 18px;padding:24px 18px 22px;border-radius:var(--r);background:var(--warn-wash);border:1px solid var(--warn-line);text-align:center}.checar-res__signo{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto;border-radius:50%;background:var(--warn);color:var(--ground);font-size:30px;font-weight:700}.checar-res__ttl{margin-top:14px;font-size:22px;font-weight:700;line-height:1.25;color:var(--warn-ink-3)}.checar-res__texto{margin-top:8px;font-size:16px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.donde{position:fixed;inset:0;z-index:55;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.donde__velo{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:var(--velo-hoja);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;cursor:default;-webkit-tap-highlight-color:transparent;transition:opacity .22s ease-out}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.donde__velo{background:var(--velo-hoja-opaco)}}.donde__velo:focus{outline:none}.donde__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:var(--app-w);max-height:calc(100vh - 18px - var(--safe-top));max-height:calc(100dvh - 18px - var(--safe-top));background:var(--surface);border-top:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;transition:transform .24s cubic-bezier(.22,.8,.24,1)}.donde__panel:after{content:"";position:absolute;top:100%;left:-1px;right:-1px;height:24px;background:var(--surface)}.donde__cuerpo{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 16px calc(12px + var(--safe-bottom))}.donde__asa-zona{flex:none;display:flex;align-items:center;justify-content:center;height:26px;padding-top:4px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.donde__asa{display:block;width:40px;height:5px;border-radius:999px;background:var(--faint)}.donde[data-arrastre] .donde__panel,.donde[data-arrastre] .donde__velo{transition:none}.donde[data-arrastre]{-webkit-user-select:none;user-select:none;cursor:grabbing}.donde--entra .donde__panel{animation:donde-sube .26s cubic-bezier(.22,.8,.24,1)}.donde--entra .donde__velo{animation:donde-velo .22s ease-out}.donde--sale{pointer-events:none}.donde--sale .donde__panel{transform:translateY(100%)}.donde--sale .donde__velo{opacity:0}@keyframes donde-sube{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes donde-velo{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.donde__panel,.donde__velo{animation:none;transition:none}}.donde__lbl{font-family:var(--cond);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.donde__ttl{margin:0;font-size:22px;font-weight:700;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.donde__lbl+.donde__ttl{margin-top:4px}.donde__elegida{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;border-radius:12px;background:var(--blue-wash);border:1px solid var(--blue-line)}.donde__palomita{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--blue);color:var(--on-blue)}.donde__elegida-texto{min-width:0}.donde__renglon{font-size:18px;font-weight:700;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.donde__fuente{margin-top:2px;font-size:14px;line-height:1.4;color:var(--blue-ink)}.donde .btn.donde__checar{width:100%;margin:18px 0 0;min-height:60px;font-size:18px}.donde__cambiar{display:block;width:100%;min-height:var(--tap);margin-top:6px;padding:12px 8px;border:0;background:none;font:inherit;font-size:16.5px;font-weight:600;color:var(--blue);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.donde__cabeza{display:flex;margin:-8px 0 4px -8px}.donde__atras{display:inline-flex;align-items:center;gap:4px;min-height:48px;padding:8px 12px 8px 4px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:16px;font-weight:600;color:var(--blue);cursor:pointer}.donde__atras:active{background:var(--raised)}.donde__lista{margin:12px 0 0;padding:0;list-style:none}.donde__lista li+li{border-top:1px solid var(--raya)}.donde__fila{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap);padding:12px 8px;border:0;border-radius:var(--r-sm);background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.donde__fila:active{background:var(--raised)}.donde__fila-nombre{flex:1 1 auto;min-width:0;font-size:17px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.donde__fila-cuenta{flex:none;font-size:14px;color:var(--dim);font-variant-numeric:tabular-nums}.donde__fila-flecha{flex:none;display:inline-flex;color:var(--faint)}.donde__fila--si{background:var(--blue-wash)}.donde__fila-si{flex:none;display:inline-flex;color:var(--blue-ink)}.donde__aviso{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--warn-wash);border:1px solid var(--warn-line);font-size:15px;line-height:1.45;color:var(--warn-ink-3);overflow-wrap:anywhere}.donde__cargando{display:flex;align-items:center;gap:10px;min-height:var(--tap);margin-top:12px;font-size:15.5px;color:var(--dim)}.donde__girador{flex:none;width:22px;height:22px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--blue);animation:cara-gira .9s linear infinite}@media (prefers-reduced-motion: reduce){.donde__girador{animation-duration:2.4s}}.donde__error{margin-top:12px;font-size:15.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.donde .btn.donde__reintentar{width:100%;margin:12px 0 0}.donde__nota{margin-top:12px;font-size:15px;line-height:1.5;color:var(--dim)}.donde .btn.donde__cancelar{width:100%;margin:6px 0 0;flex:none}.vac{display:flex;flex-direction:column;gap:14px;padding-top:14px}.vac__hero{margin:0}.vac__hoy{margin:2px 0 0;font-size:14px;color:var(--dim)}.vac__proximo{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--raised);font-size:15px;line-height:1.5;color:var(--ink)}.vac__ttl{margin:8px 0 0;font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.vac__lista{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-soft)}.vac__fila{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 2px;border-bottom:1px solid var(--line-soft);font-size:15px}.vac__fila b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.vac .fine{padding:4px 2px 0}.rsub{display:flex;flex-direction:column;gap:10px}.rsub__item{display:flex;align-items:center;gap:13px;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);text-decoration:none}.rsub__item:active{background:var(--raised)}.rsub__item:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rsub__ico{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:var(--blue-wash);color:var(--blue)}.rsub__txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.rsub__tit{font-size:15.5px;font-weight:600}.rsub__sub{font-size:13px;color:var(--faint)}.rsub__nuevo{flex:none;padding:3px 8px;border-radius:999px;background:var(--blue-wash);color:var(--blue-ink);font-size:12px;font-weight:700}.aviso-salida{min-height:70svh;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:28px 20px;text-align:center}.aviso-salida__icono{align-self:center;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid var(--warn-line);background:var(--warn-wash);color:var(--warn-ink)}.aviso-salida__dia{margin:4px 0 0;font-size:15px;color:var(--warn-ink)}.aviso-salida__titulo{margin:0;font-family:var(--cond);font-size:30px;line-height:1.15;text-wrap:balance;color:var(--ink)}.aviso-salida__texto{margin:0 auto 10px;max-width:34ch;font-size:17px;line-height:1.5;color:var(--dim)}.tirar{position:absolute;top:env(safe-area-inset-top,0px);left:50%;z-index:60;display:grid;justify-items:center;gap:6px;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.tirar--quieto{opacity:0}.tirar--jalando,.tirar--listo{transition:none}.tirar__circulo{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--raised);border:1px solid var(--line);color:var(--faint);box-shadow:0 6px 18px #00000059}.tirar__circulo svg{transition:transform .12s linear}.tirar--listo .tirar__circulo,.tirar--actualizando .tirar__circulo{color:var(--blue);border-color:var(--blue-line)}.tirar__texto{font-size:12px;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:999px;padding:3px 10px;white-space:nowrap}.tirar__giro{width:16px;height:16px;border-radius:50%;border:2px solid var(--blue-line);border-top-color:var(--blue);animation:tirar-gira .7s linear infinite}@keyframes tirar-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tirar,.tirar__circulo svg{transition:none}.tirar__giro{animation-duration:2s}}.checador{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:max(24px,env(safe-area-inset-top,0px)) 20px max(24px,env(safe-area-inset-bottom,0px));background:var(--ground);color:var(--ink);font-family:var(--ui);text-align:center}.checador--embebido .checador__pie{display:none}.checador__hora{font-family:var(--cond);font-size:clamp(56px,14vw,120px);font-weight:700;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums}.checador__planta{font-size:20px;font-weight:600;color:var(--dim);letter-spacing:.04em;text-transform:uppercase}.checador__prueba{max-width:420px;padding:10px 16px;border:1px solid var(--warn-line);border-radius:10px;background:var(--warn-wash);color:var(--warn-ink-3);font-size:16px;line-height:1.4}.checador__boton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:min(72vw,340px);aspect-ratio:1;margin-top:8px;border:0;border-radius:50%;background:var(--blue);color:var(--on-blue);font-family:var(--ui);font-size:24px;font-weight:700;cursor:pointer;touch-action:manipulation}.checador__boton:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.checador__boton:active{transform:scale(.98)}@media (prefers-reduced-motion: reduce){.checador__boton:active{transform:none}}.checador__boton svg{display:block}.checador__pie{max-width:420px;font-size:15px;line-height:1.5;color:var(--faint)}.checador__cargando{font-size:18px;color:var(--dim)}.checador__aviso{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:460px;padding:20px 22px;border:1px solid var(--warn-line);border-radius:var(--r);background:var(--warn-wash);overflow-wrap:anywhere}.checador__aviso-ttl{font-size:20px;font-weight:600;line-height:1.35;color:var(--warn-ink-3)}.checador__aviso-sub{font-size:15.5px;line-height:1.5;color:var(--dim)}.checador__resultado{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:480px}.checador__disco{display:flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:50%;background:var(--ok);color:var(--ground)}.checador__disco svg{display:block}.checador__hola{font-family:var(--cond);font-size:clamp(40px,9vw,64px);font-weight:700;line-height:1.05;text-wrap:balance}.checador__resultado--si .checador__hola{color:var(--ok-ink-3)}.checador__mensaje{font-size:19px;line-height:1.45;color:var(--dim);text-wrap:pretty}.checador__botones{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.checador__botones .btn,.checador__resultado>.btn{min-width:180px;min-height:var(--tap)}.checador .cara-cap__escenario{max-width:480px;height:min(64vh,640px);height:min(64svh,640px)}.checador--panel{gap:12px;padding:16px}.checador__espera{display:grid;justify-items:center;gap:14px;max-width:28ch;color:var(--dim);font-size:20px;line-height:1.4;text-wrap:balance}.checador--panel .cara-cap__escenario{height:min(70vh,640px);height:min(70svh,640px)}.checador--panel .cara-cap[data-dormida] .cara-cap__video{opacity:.35;transition:opacity .4s ease}.checador--panel .cara-cap[data-dormida] .cara-cap__pasos{visibility:hidden}@media (prefers-reduced-motion: reduce){.checador--panel .cara-cap[data-dormida] .cara-cap__video{transition:none}}.checador__registrar{font-size:14px;color:var(--faint);text-decoration:underline;text-underline-offset:3px}.checador__registrar:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.checador--embebido .checador__registrar{display:none}.checador--registro{justify-content:flex-start;padding-top:max(40px,env(safe-area-inset-top,0px))}.checador__registro-form,.checador__registro-persona{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(100%,560px)}.checador__registro-form>svg{color:var(--blue)}.checador__registro-ttl{font-family:var(--cond);font-size:clamp(34px,7vw,48px);font-weight:700;line-height:1.05;text-wrap:balance}.checador__registro-etq{margin-top:6px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.checador__registro-codigo{width:min(100%,340px);min-height:72px;padding:10px 16px;border:2px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);font-family:var(--cond);font-size:40px;font-weight:700;letter-spacing:.24em;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums}.checador__registro-codigo:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash)}.checador__registro-form .btn{min-width:220px;min-height:var(--tap)}.checador__registro-salir{font-size:15px;color:var(--dim);text-underline-offset:3px}.checador__registro-nombre{font-family:var(--cond);font-size:clamp(32px,6.5vw,52px);font-weight:700;line-height:1.08;text-wrap:balance;overflow-wrap:anywhere}.checador__registro-sub{font-size:16px;color:var(--dim)}.checador__registro-aviso,.checador__registro-aviso-texto{width:100%;text-align:left}.checador__registro-aviso-texto .cara__consent{max-height:none;margin:0;font-size:17px;line-height:1.55}.checador__registro-aviso-texto .cara__consent p{max-width:60ch}.checador__registro-pasos{width:100%;padding:0;text-align:left;gap:16px}.checador__registro-pasos .step{font-size:19px}.checador__registro-pasos .step em{font-size:15.5px}.checador__registro-persona .cara-ok,.checador__resultado .cara-ok{width:100%}.checador__gafete-pista{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:61;transform:translate(-50%);max-width:calc(100% - 32px);padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--dim);font-size:16px;line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}:root{--ground: #101317;--surface: #191D23;--raised: #222831;--raised-2: #283039;--line: #2E353F;--line-soft: #252C34;--hundido: #161A20;--pista: #1C2128;--pista-2: #22272F;--raya: #1F252C;--ink: #F1F4F8;--dim: #AFB9C6;--faint: #8B96A4;--blue: #2F9FE0;--blue-d: #1B6FA8;--blue-wash: rgba(47, 159, 224, .13);--ok: #3FB950;--ok-wash: rgba(63, 185, 80, .15);--warn: #D89B2C;--warn-wash: rgba(216, 155, 44, .15);--bad: #E5534B;--bad-wash: rgba(229, 83, 75, .15);--ui: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cond: "Barlow Condensed", "Barlow", Impact, sans-serif;--r: 14px;--r-sm: 9px;--blue-ink: #8FCDF0;--blue-line: rgba(47, 159, 224, .28);--on-blue: #06212F;--ok-ink: #71D07C;--ok-ink-2: #A7DDAE;--ok-ink-3: #C9EDCD;--ok-line: rgba(63, 185, 80, .26);--warn-ink: #E5B75C;--warn-ink-2: #E8C583;--warn-ink-3: #F2D9A4;--warn-line: rgba(216, 155, 44, .3);--bad-ink: #F09B95;--extra: #5C6672;--velo-camara: rgba(0, 0, 0, .45);--velo-hoja: rgba(16, 19, 23, .6);--velo-hoja-opaco: rgba(16, 19, 23, .86);--tap: 56px;--app-w: 520px;--pad: 14px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--ui);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}h1,h2,h3,h4,p,figure{margin:0}img,svg{max-width:100%}img{height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:0;padding:0;cursor:pointer;text-align:inherit}a{color:var(--blue);text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:separate;border-spacing:0}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}::selection{background:var(--blue-wash)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}#root{min-height:100dvh}.app{display:flex;flex-direction:column;min-height:100dvh;max-width:var(--app-w);margin-inline:auto;background:var(--surface);position:relative}@media (min-width: 560px){.app{border-inline:1px solid var(--line-soft)}}.app__main{flex:1 1 auto;min-height:0;padding-bottom:calc(28px + var(--safe-bottom))}.top{display:flex;align-items:center;gap:11px;padding:calc(8px + var(--safe-top)) 15px 13px;border-bottom:1px solid var(--line-soft);background:var(--surface);position:sticky;top:0;z-index:20}.top .back{color:var(--blue)}.top b{font-size:19px;font-weight:600;flex:1;min-width:0}.top b.name{font-size:17px;font-weight:600;line-height:1.2}.top .ico{color:var(--ink);display:inline-flex}.top button,.top a{min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.top button.back,.top a.back{justify-content:flex-start;margin-left:-6px}.top button:before,.top a:before{content:"";position:absolute;width:44px;height:44px;border-radius:50%;background:transparent;transition:background .12s ease}.top button,.top a{position:relative}.top button:active:before,.top a:active:before{background:#ffffff17}.top button:focus-visible,.top a:focus-visible{outline:2px solid var(--blue);outline-offset:-6px;border-radius:12px}.top .ico svg,.top .back svg{display:block}.pad{padding:14px 14px 28px}.sec{font-family:var(--cond);font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700;margin:22px 0 9px}.fine{padding:16px 18px 0;font-size:12.5px;color:var(--faint);line-height:1.55}.list{background:var(--raised);border-radius:var(--r);overflow:hidden}.list .li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;min-height:var(--tap);border-bottom:1px solid var(--line-soft);font-size:16px}.list .li:last-child{border-bottom:0}.list .li b{font-variant-numeric:tabular-nums;font-weight:600}.list .li em{font-style:normal;font-size:12px;color:var(--faint);display:block}.list .li.strong{background:var(--blue-wash);border-top:1px solid var(--blue-line)}.list .li.strong span{font-weight:600}.list .li.strong b{color:var(--blue-ink);font-size:19px;font-weight:700}.list .li.neg b{color:var(--dim)}button.li,a.li{width:100%}table.t{width:100%;border-radius:var(--r);overflow:hidden;font-size:14.5px;background:var(--raised)}table.t caption{font-family:var(--cond);font-size:15px;letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:11px 15px;background:var(--raised-2);color:var(--ink);font-weight:700}table.t td{padding:11px 15px;border-bottom:1px solid var(--line-soft)}table.t td.v{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}table.t tr:last-child td{border-bottom:0}table.t tr.sum td{background:var(--raised-2);font-weight:700}table.t tr.sum td.v{color:var(--ink)}.wk{display:flex;width:100%;background:var(--raised);border-radius:var(--r);overflow:hidden;margin-bottom:12px;border:1px solid var(--line-soft);text-align:left}.wk .badge{flex:0 0 74px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--cond);padding:12px 0;border-right:1px solid var(--line-soft)}.wk .badge .s{font-size:12px;letter-spacing:.2em;font-weight:600;color:var(--dim)}.wk .badge .n{font-size:38px;font-weight:700;line-height:.96;font-variant-numeric:tabular-nums}.wk .badge .y{font-size:12px;letter-spacing:.1em;color:var(--faint)}.wk .body{flex:1;padding:11px 14px;min-width:0}.wk .dts{font-size:13px;color:var(--dim);display:flex;align-items:center;gap:6px;margin-bottom:4px}.wk .dts i{width:6px;height:6px;border-radius:50%;background:var(--blue);flex:0 0 6px}.wk .neto{font-size:27px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.14}.wk .neto small{font-size:13px;font-weight:600;color:var(--faint);margin-left:4px}.wk .pd{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums;margin-top:2px}.wk .side{flex:0 0 46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-left:1px solid var(--line-soft);color:var(--blue);font-size:17px}.st{display:inline-block;font-size:10.5px;font-family:var(--cond);letter-spacing:.11em;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:4px;margin-top:5px}.st.paid{background:var(--ok-wash);color:var(--ok-ink)}.st.proc{background:var(--warn-wash);color:var(--warn-ink)}.chart{background:var(--raised);border-radius:var(--r);padding:15px 14px 12px}.legend{display:flex;gap:17px;font-size:13px;color:var(--dim);padding-bottom:14px}.legend i{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:6px}.legend i.ord{background:var(--blue)}.legend i.ext{background:var(--extra)}.plot{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;height:118px;align-items:end}.col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.col .val{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--dim)}.col b{display:block;width:100%;background:linear-gradient(180deg,var(--blue),var(--blue-d));border-radius:3px 3px 0 0}.col b.ext{background:var(--extra);border-radius:3px 3px 0 0}.col.rest{justify-content:center}.col.rest u{text-decoration:none;font-family:var(--cond);font-size:12px;letter-spacing:.11em;color:var(--faint);font-weight:700;border:1px dashed var(--line);border-radius:4px;padding:5px 0;width:100%;text-align:center}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding-top:8px;font-size:13px;font-weight:600;text-align:center;color:var(--dim)}.tothrs{display:flex;justify-content:space-between;padding:12px 2px 0;margin-top:11px;border-top:1px solid var(--line-soft);font-size:14px}.tothrs b{font-variant-numeric:tabular-nums}.emp{background:var(--raised);border-radius:var(--r);overflow:hidden}.emp div{padding:10px 15px;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:12px;align-items:baseline}.emp div:last-child{border-bottom:0}.emp span{font-size:13.5px;color:var(--faint);flex:0 0 auto}.emp b{font-size:15px;font-weight:600;text-align:right;word-break:break-word}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:calc(100% - 36px);margin:20px 18px 0;padding:17px;min-height:var(--tap);border-radius:13px;font-size:16.5px;font-weight:600;background:var(--blue);color:var(--on-blue)}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn.quiet{background:none;color:var(--dim);font-size:15px;padding:13px}.pad>.btn{width:100%;margin-inline:0}.btn:disabled{opacity:.5}.btn:active{filter:brightness(.92)}.pill{font-size:11px;font-family:var(--cond);letter-spacing:.09em;text-transform:uppercase;font-weight:700;padding:3px 9px;border-radius:5px;white-space:nowrap}.pill.ok{background:var(--ok-wash);color:var(--ok-ink)}.pill.warn{background:var(--warn-wash);color:var(--warn-ink)}.pill.bad{background:var(--bad-wash);color:var(--bad-ink)}.pill.off{background:var(--raised-2);color:var(--faint)}.pill.live{background:var(--blue-wash);color:var(--blue-ink)}.wkgrp{margin-bottom:16px}.wkhdr{display:flex;align-items:center;gap:11px;padding:11px 14px;min-height:var(--tap);background:var(--raised-2);border:1px solid var(--line);border-radius:var(--r) var(--r) 0 0}.wk-ok{flex:0 0 auto;display:inline-flex;align-items:center;min-height:32px;padding:4px 9px;border:1px solid var(--blue-line);border-radius:999px;background:transparent;color:var(--blue-ink);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.wk-ok:hover:not(:disabled){border-color:var(--ok);color:var(--ok-ink)}.wk-ok:disabled{opacity:.55;cursor:default}.wk-ok:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.wk-ok--hecho{border-color:transparent;background:var(--ok-wash);color:var(--ok-ink);cursor:default}@media (max-width: 400px){.wk-ok{padding:4px 7px;font-size:0}.wk-ok:before{content:"✓";font-size:14px}}.wkhdr .sem{font-family:var(--cond);font-size:13px;letter-spacing:.14em;font-weight:700;color:var(--dim);line-height:1.06;text-align:center;flex:0 0 auto}.wkhdr .ttl{flex:1;min-width:0}.wkhdr .ttl b{display:block;font-size:15.5px;font-weight:600}.wkhdr .ttl em{font-style:normal;display:block;font-size:12.5px;color:var(--faint);margin-top:1px}.wkbody{border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r) var(--r);padding:11px}.wkbody .sofar{display:flex;justify-content:space-between;padding:11px 3px 2px;margin-top:9px;border-top:1px solid var(--line-soft);font-size:14px}.sofar b{font-variant-numeric:tabular-nums}details.wkgrp summary{list-style:none;cursor:pointer}details.wkgrp summary::-webkit-details-marker{display:none}details.wkgrp .wkhdr{border-radius:var(--r)}details.wkgrp[open] .wkhdr{border-radius:var(--r) var(--r) 0 0}details.wkgrp summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r)}.caret{flex:0 0 auto;margin-left:auto;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--raised);border:1px solid var(--line);color:var(--ink);transition:transform .18s ease,background .12s ease}.caret svg{display:block}details.wkgrp[open] .caret{transform:rotate(180deg)}details.wkgrp summary:active .caret{background:var(--line)}@media (prefers-reduced-motion: reduce){.caret{transition:none}}.older{margin-top:4px;padding:13px 14px;border-radius:var(--r);background:var(--raised);border:1px dashed var(--line);font-size:13.5px;color:var(--dim);line-height:1.55}.older b{color:var(--blue);font-weight:600}.hero{display:block;width:calc(100% - 28px);margin:4px 14px 0;padding:16px;border-radius:var(--r);background:linear-gradient(145deg,#1e2e3a,#182028);border:1px solid rgba(47,159,224,.24);text-align:left}.pad>.hero{width:100%;margin-inline:0}.hero .lbl{font-family:var(--cond);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-weight:700}.hero .amt{font-size:41px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.08;margin-top:3px}.hero .amt small{font-size:15px;color:var(--dim);font-weight:600;margin-left:5px}.hero .amt.words{font-size:26px;line-height:1.2}.hero .sub{font-size:13.5px;color:var(--dim);margin-top:5px;display:flex;gap:8px;align-items:center}.hero .go{margin-top:13px;padding-top:12px;border-top:1px solid rgba(47,159,224,.2);color:var(--blue);font-size:14.5px;font-weight:600}.weekstrip{display:flex;justify-content:space-between;width:calc(100% - 28px);margin:12px 14px 0;padding:12px 15px;min-height:var(--tap);align-items:center;border-radius:var(--r);background:var(--raised);border:1px solid var(--line-soft);font-size:13.5px}.weekstrip b{font-variant-numeric:tabular-nums}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:12px 14px 0}.tile{background:var(--raised);border:1px solid var(--line-soft);border-radius:var(--r);padding:16px 14px 15px;min-height:124px;display:flex;flex-direction:column;justify-content:space-between;position:relative;text-align:left}.tile .ti{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--blue-wash)}.tile b{font-size:16.5px;font-weight:600}.tile em{font-style:normal;display:block;font-size:13.5px;color:var(--faint);margin-top:2px}.tile .bdg{position:absolute;top:13px;right:13px;background:var(--bad);color:#fff;font-size:11.5px;font-weight:700;border-radius:999px;min-width:21px;height:21px;display:flex;align-items:center;justify-content:center;padding:0 6px}.mark{display:flex;align-items:center;gap:11px;padding:calc(26px + var(--safe-top)) 18px 6px}.mark .cube{width:34px;height:34px;flex:0 0 34px;background:linear-gradient(135deg,#3aa9e8,#14608f);clip-path:polygon(50% 0,100% 26%,100% 74%,50% 100%,0 74%,0 26%)}.mark .tx{line-height:1}.mark .tx b{display:block;font-size:24px;font-weight:700;letter-spacing:-.01em}.mark .tx span{display:block;font-family:var(--cond);font-size:13px;letter-spacing:.27em;color:var(--dim);margin-top:3px}.greet{padding:30px 18px 4px;font-size:15px;color:var(--dim)}.greet b{display:block;font-size:31px;font-weight:700;color:var(--ink);margin-top:4px}.greet b.name{font-size:24px;line-height:1.18;letter-spacing:-.01em;text-wrap:balance}.pins{display:flex;gap:12px;padding:22px 18px 0}.pins i{flex:1;height:60px;border-radius:12px;background:var(--raised);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.pins i.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash)}.pins i.filled:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--faint)}.privacy{margin:20px 18px 0;padding:13px 14px;border-radius:11px;background:var(--ok-wash);border:1px solid var(--ok-line);font-size:13px;line-height:1.55;color:var(--ok-ink-2)}.privacy b{color:var(--ok-ink-3)}.steps{padding:18px 18px 0;display:flex;flex-direction:column;gap:13px}.step{display:flex;gap:12px;align-items:flex-start}.step i{flex:0 0 26px;height:26px;border-radius:50%;background:var(--raised-2);color:var(--dim);font-family:var(--cond);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;margin-top:1px;font-style:normal}.step.on i{background:var(--blue);color:var(--on-blue)}.step div{font-size:14px;line-height:1.5;color:var(--dim)}.step.on div{color:var(--ink)}.step div em{display:block;font-style:normal;font-size:12.5px;color:var(--faint);margin-top:2px}.alertbox{margin:18px 18px 0;padding:14px;border-radius:12px;background:var(--warn-wash);border:1px solid var(--warn-line);font-size:13.5px;line-height:1.55;color:var(--warn-ink-2)}.alertbox b{color:var(--warn-ink-3)}.linkbox{margin:14px 18px 0;padding:12px 14px;border-radius:10px;background:var(--raised);border:1px dashed var(--line);text-align:center;font-family:var(--cond);font-size:16px;letter-spacing:.06em;color:var(--dim)}.ig-disp{padding:4px 18px 0}.ig-disp-q{margin:0 0 11px;font-size:15px;font-weight:600;color:var(--ink)}.ig-disp-opts{display:flex;gap:9px}.ig-disp-op{flex:1 1 0;min-width:0;appearance:none;background:none;border:1px solid var(--line);border-radius:12px;padding:12px 8px 11px;color:inherit;font:inherit;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px;transition:border-color .14s,background .14s}.ig-disp-op b{font-size:13.5px;font-weight:600;color:var(--ink)}.ig-disp-op em{font-style:normal;font-size:11.5px;line-height:1.35;color:var(--dim)}.ig-disp-op[aria-pressed=true]{border-color:var(--blue);background:#2f9fe01a}.ig-disp-op:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ig-disp-pista{margin:11px 0 0;font-size:13px;color:var(--dim)}.minifono{display:flex;flex-direction:column;width:52px;height:68px;padding:4px;gap:3px;border:1.5px solid var(--line);border-radius:8px;background:#12161b}.mf-pagina{flex:1;border-radius:3px;background:#ffffff0d}.mf-barra{display:flex;align-items:center;justify-content:center;gap:2px;flex:none}.mf-pastilla{border:1px solid rgba(255,255,255,.22);border-radius:99px;padding:2px 3px;gap:3px}.mf-sup{padding:1px 0}.mf-fila{justify-content:space-between;padding:0 1px}.mf-dir{display:block;flex:1;height:3px;border-radius:2px;background:var(--faint)}.mf-dir--ancha{width:100%}.mf-ic{font-style:normal;font-size:8px;line-height:1;color:var(--faint)}.mf-pts{letter-spacing:.5px}.mf-ic--hl{color:var(--blue);position:relative;font-size:9px}.mf-ic--hl:after{content:"";position:absolute;inset:-3px;border:1px solid var(--blue);border-radius:5px}.igh{padding:26px 18px 0}.igh b{display:block;font-size:25px;font-weight:700;line-height:1.16;text-wrap:balance}.igh span{display:block;font-size:14.5px;color:var(--dim);margin-top:7px;line-height:1.5}.post{background:var(--raised);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden;margin-bottom:12px;display:flex;width:100%;text-align:left}.post .th{flex:0 0 82px;background:linear-gradient(140deg,#24424f,#1a2831);display:flex;align-items:center;justify-content:center;font-size:25px}.post .pb{flex:1;padding:12px 13px;min-width:0}.post .meta{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--faint);margin-bottom:4px}.post .meta .cat{font-family:var(--cond);letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--blue)}.post b.ttl{display:block;font-size:16.5px;font-weight:600;line-height:1.3}.post p{margin:5px 0 0;font-size:14px;color:var(--dim);line-height:1.45}.post .foot{display:flex;gap:14px;margin-top:10px;font-size:13.5px;color:var(--faint)}.newdot{width:8px;height:8px;border-radius:50%;background:var(--blue);flex:0 0 8px}.cover{height:128px;background:linear-gradient(140deg,#2a4e5e,#19262f);display:flex;align-items:center;justify-content:center;font-size:42px}.artmeta{display:flex;gap:9px;align-items:center;padding:14px 15px 0;font-size:11.5px;color:var(--faint)}.artmeta .cat{font-family:var(--cond);letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--blue)}.arth{padding:8px 15px 0;font-size:25px;font-weight:700;line-height:1.2;text-wrap:balance}.artby{padding:9px 15px 0;font-size:12.5px;color:var(--faint)}.artbody{padding:15px 15px 0;font-size:16.5px;line-height:1.7}.artbody p{margin:0 0 13px}.reacts{display:flex;gap:8px;flex-wrap:wrap;padding:16px 15px 0}.rx{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;min-height:var(--tap);border-radius:999px;background:var(--raised);border:1px solid var(--line);font-size:15px}.rx.on{background:var(--blue-wash);border-color:#2f9fe06b;color:var(--blue-ink)}.rx b{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.rxhint{padding:10px 15px 0;font-size:12px;color:var(--faint);line-height:1.5}.qitem{background:var(--raised);border:1px solid var(--line-soft);border-radius:var(--r);padding:12px 13px;margin-bottom:10px}.qitem .who{font-size:11.5px;color:var(--faint);margin-bottom:5px}.qitem .q{font-size:15.5px;line-height:1.56}.qitem .ans{margin-top:11px;padding:11px 12px;border-radius:10px;background:var(--blue-wash);border-left:2px solid var(--blue);font-size:15px;line-height:1.62}.qitem .ans .who{color:var(--blue-ink);font-weight:600;margin-bottom:3px}.qitem.waiting .q{color:var(--dim)}.qitem.waiting .ans{background:var(--warn-wash);border-color:var(--warn);color:var(--warn-ink-2)}.qitem.waiting .ans .who{color:var(--warn-ink-3)}.qitem.pinned{border-color:#2f9fe073;background:linear-gradient(160deg,#1e2b35,#222831)}.pinlbl{display:inline-flex;align-items:center;gap:6px;font-family:var(--cond);font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--blue);margin-bottom:7px}.askedn{font-size:11.5px;color:var(--faint);margin-top:10px}.composer{background:var(--raised);border:1px dashed var(--line);border-radius:var(--r);padding:13px;margin-bottom:13px}.composer .fld{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:12px;font-size:16px;color:var(--ink);line-height:1.5;min-height:72px;resize:vertical}.composer .fld::placeholder{color:var(--faint)}.composer .cf{display:flex;justify-content:space-between;align-items:center;margin-top:11px;font-size:11.5px;color:var(--faint);gap:10px;line-height:1.45}.composer .send{background:var(--blue);color:var(--on-blue);font-size:13.5px;font-weight:600;padding:9px 15px;min-height:var(--tap);display:inline-flex;align-items:center;border-radius:8px;white-space:nowrap}.suggest{margin-top:11px;padding:11px 12px;border-radius:10px;background:var(--ok-wash);border:1px solid rgba(63,185,80,.3);font-size:13px;line-height:1.5;color:var(--ok-ink-2)}.suggest b{display:block;color:var(--ok-ink-3);margin-bottom:4px}.suggest .lnk{display:block;color:#7fd383;font-weight:600;margin-top:7px}.morelink{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;background:var(--raised);border:1px solid var(--line-soft);border-radius:var(--r);padding:15px;font-size:15px;color:var(--dim);margin-bottom:11px;min-height:var(--tap);text-align:left}.morelink b{color:var(--blue);font-weight:600}.faqcard{display:flex;align-items:center;gap:12px;width:100%;background:var(--raised);border:1px solid var(--line);border-radius:var(--r);padding:13px;margin-bottom:14px;min-height:var(--tap);text-align:left}.faqcard .ic{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:var(--blue-wash);display:flex;align-items:center;justify-content:center;font-size:19px}.faqcard b{display:block;font-size:16.5px;font-weight:600}.faqcard em{font-style:normal;display:block;font-size:13.5px;color:var(--faint);margin-top:2px}.faqsearch{display:flex;align-items:center;gap:9px;background:var(--raised);border:1px solid var(--line);border-radius:11px;padding:12px 13px;min-height:var(--tap);color:var(--faint);font-size:16px;margin-bottom:6px}.faqsearch input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:16px;color:var(--ink)}.faqsearch input::placeholder{color:var(--faint)}.topic{font-family:var(--cond);font-size:14px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);font-weight:700;margin:18px 0 9px}.topiccard{display:flex;align-items:center;gap:13px;width:100%;background:var(--raised);border:1px solid var(--line);border-radius:var(--r);padding:16px 14px;margin-bottom:11px;min-height:72px;text-align:left}.topiccard .ic{width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:var(--blue-wash);display:flex;align-items:center;justify-content:center;font-size:21px}.topiccard .tb{flex:1;min-width:0}.topiccard b{display:block;font-size:17px;font-weight:600}.topiccard em{font-style:normal;display:block;font-size:13.5px;color:var(--faint);margin-top:3px}.topiccard .ch{color:var(--blue);font-size:22px}.faqi{background:var(--raised);border:1px solid var(--line-soft);border-radius:var(--r);padding:12px 13px;margin-bottom:9px}.faqi b{display:block;font-size:15.5px;font-weight:600;line-height:1.4}.faqi p{margin:8px 0 0;font-size:14.5px;color:var(--dim);line-height:1.52}.poll{background:var(--raised);border:1px solid var(--line-soft);border-radius:var(--r);padding:15px 14px;margin-bottom:13px}.poll.open{border-color:#2f9fe059}.pollh{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pollh b{font-size:17px;font-weight:600;line-height:1.32;flex:1}.pollmeta{font-size:13px;color:var(--faint);margin-top:7px}.anon{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border-radius:9px;background:var(--ok-wash);color:var(--ok-ink-2);font-size:13.5px;line-height:1.5}.anon.named{background:var(--warn-wash);color:var(--warn-ink-2)}.opt{display:flex;align-items:center;gap:12px;width:100%;padding:15px 14px;margin-top:10px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:16px;min-height:var(--tap);text-align:left}.opt i{width:20px;height:20px;border-radius:50%;border:2px solid var(--faint);flex:0 0 20px}.opt.multi i{border-radius:5px}.opt.sel{border-color:#2f9fe080}.opt.sel i{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3.5px var(--surface)}.resrow{margin-top:13px}.resrow .rl{display:flex;justify-content:space-between;gap:10px;font-size:15px;margin-bottom:6px}.resrow .rl b{font-variant-numeric:tabular-nums;font-weight:700}.resrow.mine .rl{color:var(--blue-ink)}.track{height:10px;border-radius:5px;background:var(--surface);overflow:hidden;border:1px solid var(--line)}.track b{display:block;height:100%;background:linear-gradient(90deg,var(--blue-d),var(--blue))}.resrow.mine .track b{background:linear-gradient(90deg,#2f9fe0,#6fc6f0)}.adminbar{display:flex;gap:9px;padding:12px 14px;background:var(--raised-2);border-bottom:1px solid var(--line);font-size:12.5px;color:var(--dim)}.adminbar span{flex:1;text-align:center}.adminbar b{display:block;font-size:19px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.adminbar .warnn b{color:var(--warn-ink)}.inbox{background:var(--raised);border:1px solid var(--line-soft);border-radius:var(--r);padding:13px;margin-bottom:11px}.inbox.due{border-color:#d89b2c73}.inbox .from{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--faint);margin-bottom:7px}.inbox .from .due{color:var(--warn-ink)}.inbox .qq{font-size:14.5px;line-height:1.5}.acts{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.act{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;padding:7px 11px;min-height:var(--tap);border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.act.pri{background:var(--blue);color:var(--on-blue);border-color:transparent}.act.gho{color:var(--faint)}.dupe{margin-top:10px;padding:10px 12px;border-radius:9px;background:var(--warn-wash);border-left:2px solid var(--warn);font-size:12.5px;line-height:1.5;color:var(--warn-ink-2)}.dupe b{color:var(--warn-ink-3)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--dim)}.faintt{color:var(--faint)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:10px}.grow{flex:1;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hoja-fondo{position:fixed;inset:0;z-index:60;background:#080a0d9e;display:flex;align-items:flex-end;justify-content:center;padding:0}.hoja{width:100%;max-width:var(--app-w);max-height:86vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;padding:10px 16px calc(20px + var(--safe-bottom, 0px));display:flex;flex-direction:column;gap:14px}.hoja-asa{width:44px;height:4px;border-radius:999px;background:var(--line);margin:2px auto 4px;flex:0 0 auto}.hoja-titulo{margin:0;font-size:19px;font-weight:600}.hoja-rx{gap:10px;padding-bottom:calc(16px + var(--safe-bottom, 0px))}.rx-barra{display:flex;justify-content:space-between;gap:6px;padding:2px 0 4px}.rx-bola{width:var(--tap);height:var(--tap);flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:28px;line-height:1;background:var(--raised);border:1px solid var(--line-soft);color:var(--ink)}.rx-bola.on{border-color:var(--blue);background:var(--blue-wash)}.rx-bola:active{background:var(--raised-2);transform:scale(.94)}.rx-bola-mas{font-size:26px;color:var(--dim)}.rx-nombre-vivo{margin:0;min-height:22px;text-align:center;font-size:14px;font-weight:600;color:var(--dim)}.rx-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.rx-celda{aspect-ratio:1;min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;line-height:1;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--ink)}.rx-celda.on{border-color:var(--blue);background:var(--blue-wash)}.rx-celda:active{background:var(--raised-2)}.rx-celda:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx-mas{width:var(--tap);min-width:var(--tap);height:var(--tap);padding:0;justify-content:center;color:var(--dim);border-style:dashed}.rx-mas:active{background:var(--raised-2)}.rx-resumen{display:block;margin:10px 15px 0;padding:6px 0;min-height:40px;background:none;border:0;color:var(--dim);font-size:14px;text-align:left;text-decoration:underline;text-underline-offset:3px}.rx-resumen:active{color:var(--ink)}.quien-lista{display:flex;flex-direction:column;gap:18px}.quien-grupo{display:flex;flex-direction:column;gap:8px}.quien-encabezado{display:flex;align-items:center;gap:9px;margin:0;font-size:16px;font-weight:600}.quien-encabezado b{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--dim)}.quien-nombres{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.quien-nombres li{padding:11px 2px;min-height:46px;display:flex;align-items:center;border-bottom:1px solid var(--line-soft);font-size:15.5px}.quien-nombres li:last-child{border-bottom:0}.quien-nombres li.yo{color:var(--blue);font-weight:600}.quien-nombres li.mas{color:var(--faint)}.quien-anon{margin:0;padding:11px 12px;border-radius:10px;background:var(--ok-wash);color:#a7ddae;font-size:13.5px;line-height:1.5}.hoja-tapa{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:0;padding:0;cursor:pointer}.hoja{position:relative;z-index:1}button.hoja-asa{width:100%;max-width:120px;height:26px;padding:0;background:none;border:0;display:flex;align-items:center;justify-content:center;margin:0 auto;flex:0 0 auto}button.hoja-asa:before{content:"";width:44px;height:4px;border-radius:999px;background:var(--line)}button.hoja-asa:active:before{background:var(--dim)}.sello-build{margin:22px 0 0;text-align:center;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.hoja-barra{display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;min-height:52px}.hoja-x{position:absolute;right:0;top:50%;transform:translateY(-50%);width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:var(--raised-2);border:1px solid var(--line);padding:0;color:var(--ink);border-radius:50%}.hoja-x:active{background:var(--line);transform:translateY(-50%) scale(.94)}.hoja-x:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.aviso-copiado{margin:0;padding:12px 15px;background:var(--blue-wash);border-bottom:1px solid rgba(47,159,224,.28);color:var(--blue-ink);font-size:14.5px;line-height:1.45}.ck-lista{list-style:none;margin:0;padding:0}.ck-fila{display:grid;grid-template-columns:4.7rem minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px 12px;border-left:3px solid transparent;border-bottom:1px solid var(--line-soft);background:var(--raised);font-size:15.5px}.ck-fila:first-child{border-radius:var(--r) var(--r) 0 0}.ck-fila:last-child{border-bottom:0;border-radius:0 0 var(--r) var(--r)}.ck-fila.con-rep{grid-template-columns:4.7rem minmax(0,1fr) auto auto}.rev-dia{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-6px -4px -6px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--faint);cursor:pointer;flex:0 0 auto}.rev-dia:hover{color:var(--warn);background:var(--warn-wash)}.rev-dia:active{color:var(--warn)}.rev-dia--reportado,.rev-dia--reportado:hover{color:var(--bad);background:var(--bad-wash)}.rev-dia--resuelto,.rev-dia--resuelto:hover{color:var(--ok);background:var(--ok-wash)}.rev-dia{position:relative}.rev-dia__nuevo{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 2px var(--raised);pointer-events:none}.rev-dia:focus-visible{outline:2px solid var(--blue);outline-offset:1px;color:var(--ink)}.ck-fila.est-retardo .rev-dia,.ck-fila.est-falta .rev-dia,.ck-fila.est-falta_salida .rev-dia,.ck-fila.est-vacio .rev-dia{color:var(--dim)}.ck-dia{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-horario{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.ck-horario.apagado{color:var(--faint);font-variant-numeric:normal}.ck-metodos{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:3px;white-space:normal}.metodo{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:1.3;font-variant-numeric:normal;color:var(--dim);white-space:nowrap}.metodo svg{flex:none;color:var(--faint)}.ck-fin{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.ck-horas{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ck-fila.est-retardo{border-left-color:var(--warn)}.ck-fila.est-falta,.ck-fila.est-falta_salida{border-left-color:var(--bad)}.ck-fila.est-en_turno{border-left-color:var(--blue)}.ck-fila.est-descanso .ck-horas,.ck-fila.est-pendiente .ck-horas{color:var(--faint);font-weight:500}.ck-fila.es-hoy{background:var(--raised-2)}.ck-fila.es-hoy .ck-dia{font-weight:600}@media (max-width: 360px){.ck-fila{grid-template-columns:4.1rem minmax(0,1fr) auto;gap:8px;font-size:15px}}.ck-fila.est-vacio .ck-dia{color:var(--dim)}.ck-fila.est-vacio .ck-horas{color:var(--faint);font-weight:500}.wk-vacia{margin:0 0 10px;padding:11px 12px;border-radius:10px;background:var(--blue-wash);border-left:2px solid var(--blue);color:var(--blue-ink);font-size:13.5px;line-height:1.5}.primera-vez{display:block;width:calc(100% - 36px);margin:16px 18px 4px;padding:12px 14px;text-align:left;border-radius:var(--r);background:var(--blue-wash);border:1px solid rgba(47,159,224,.34);min-height:var(--tap)}.primera-vez b{display:block;font-size:16px;font-weight:600;color:var(--blue-ink)}.primera-vez span{display:block;margin-top:2px;font-size:13.5px;color:var(--dim)}.primera-vez:active{background:#2f9fe033}.mark img.cube{object-fit:contain;border-radius:0;background:none;clip-path:none}.top__marca{width:30px;height:30px;flex:0 0 30px;object-fit:contain;margin-right:2px}.amt-fila{display:flex;align-items:center;gap:10px}.amt-fila .amt{flex:1;min-width:0}.amt-oculto{letter-spacing:.12em;color:var(--dim)}.ojo{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--dim);cursor:pointer}.ojo:hover{color:var(--ink)}.ojo:active{background:#ffffff17;color:var(--ink)}.ojo:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.steps .tecla{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;margin:0 1px;border:1px solid var(--line);border-radius:7px;background:#ffffff0d;font-weight:600;color:var(--ink);line-height:1.35;vertical-align:-2px}.steps .tecla .ios-ic{flex:none;color:var(--blue)}.mark--titulo .tx b{display:block;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.btn.salida{background:none;color:var(--ink);border:1px solid var(--line);font-size:16px;font-weight:600;padding:15px;min-height:54px;margin-top:18px}.btn.salida:active{background:#ffffff0f}.avisos{margin:22px 18px 0;padding:16px 16px 6px;border:1px solid var(--line);border-radius:14px;background:var(--card, rgba(255, 255, 255, .03))}.avisos h2{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--ink)}.avisos p{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--dim)}.avisos .btn{width:100%;margin:0 0 10px}.avisos-msg{color:var(--blue)!important;font-weight:600}.hoja__aviso{margin:2px 4px 10px;font-size:13.5px;line-height:1.5;color:var(--blue);font-weight:600}.avr-editor{margin-bottom:16px}@media (min-width: 900px){.app--rh{max-width:1440px}.avr-cuerpo{display:grid;grid-template-columns:minmax(0,34em) minmax(0,1fr);gap:22px;align-items:start}}.avr-titulo-editor{margin:0 0 12px;font-size:17px;font-weight:700;color:var(--ink)}.avr-campo{margin-bottom:14px}.avr-etq{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--dim)}.avr-ayuda{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--faint)}.avr-ayuda b{color:var(--blue-ink);font-weight:600}.composer .avr-linea{min-height:var(--tap);resize:none;overflow:hidden}.composer .avr-texto{min-height:190px;resize:none;overflow:hidden}.avr-tipos{display:flex;flex-wrap:wrap;gap:8px}.avr-tipo{display:inline-flex;align-items:center;gap:7px;min-height:var(--tap);padding:8px 13px;border-radius:10px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:15px;font-weight:600}.avr-tipo.on{border-color:var(--blue);background:var(--blue-wash);color:var(--blue-ink)}.avr-tipo:active{background:var(--raised-2)}.avr-tipo:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.avr-item{padding:14px}.avr-cab{display:flex;align-items:center;gap:9px;margin-bottom:9px}.avr-ic{font-size:22px;line-height:1;width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--raised-2)}.avr-fecha{margin-left:auto;font-size:12px;color:var(--faint);white-space:nowrap}.avr-tit{margin:0 0 4px;font-size:16.5px;font-weight:700;line-height:1.35;color:var(--ink)}.avr-res{margin:0;font-size:14.5px;line-height:1.5;color:var(--dim)}.avr-meta{margin:7px 0 0;font-size:12.5px;line-height:1.5;color:var(--faint)}.avr-meta b{color:var(--warn-ink);font-weight:600}.avr-ok{margin:10px 0 0;padding:10px 12px;border-radius:9px;background:var(--blue-wash);border-left:2px solid var(--blue);font-size:13.5px;line-height:1.5;color:var(--blue-ink)}.avr-confirmar{margin-top:11px;padding:12px 13px;border-radius:10px;background:var(--warn-wash);border-left:2px solid var(--warn);color:var(--warn-ink-2)}.avr-confirmar p{margin:0 0 8px;font-size:14px;line-height:1.5}.avr-confirmar p:last-of-type{margin-bottom:0}.avr-confirmar b{color:var(--warn-ink-3);font-weight:600}.adp-fila{display:block}.adp-cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.adp-cab b{flex:1;min-width:0;font-size:15.5px;font-weight:600;line-height:1.35}.adp-marcas{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.adp-porque{display:block;margin-top:5px;font-size:13px;line-height:1.5;color:var(--dim)}.rh-shell{display:flex;flex-direction:column;min-height:100dvh;background:var(--ground)}.rh-bar{display:flex;align-items:center;gap:28px;min-height:64px;padding:var(--safe-top) 32px 0;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.rh-marca{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;min-height:var(--tap);border-radius:var(--r-sm)}.rh-marca img{width:26px;height:26px;object-fit:contain}.rh-marca span{font-family:var(--cond);font-size:17px;font-weight:700;letter-spacing:.18em;color:var(--dim)}.rh-tabs{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.rh-tabs::-webkit-scrollbar{display:none}.rh-tab{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;padding:7px 15px;border-radius:var(--r-sm);color:var(--dim);font-size:14.5px;font-weight:500;white-space:nowrap}.rh-tab--activa{background:var(--blue-wash);color:var(--blue-ink);font-weight:600}@media (hover: hover){.rh-tab:hover{color:var(--ink)}.rh-tab--activa:hover{color:var(--blue-ink)}}.rh-meta{display:flex;align-items:center;gap:9px;flex-shrink:0;color:var(--faint);font-size:13.5px;white-space:nowrap}.rh-shell{--rhu-lectura: 62ch}.rhu-seg{display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.rhu-seg__op{min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--dim);font-family:var(--ui);font-size:14.5px;font-weight:600;cursor:pointer}.rhu-seg__op:hover{color:var(--ink)}.rhu-seg__op--on{background:var(--blue-wash);border-color:var(--blue-line);color:var(--blue-ink);cursor:default}.rhu-seg__op:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width: 720px){.rhu-seg{display:flex;width:100%}.rhu-seg__op{flex:1 1 auto;padding:0 10px;font-size:13.5px}}.rh-cuerpo{flex:1 1 auto;min-width:0;padding:22px 32px calc(32px + var(--safe-bottom))}@media (max-width: 899px){.rh-bar{flex-wrap:wrap;gap:0 14px;padding:var(--safe-top) var(--pad) 0}.rh-tabs{order:3;flex-basis:100%;gap:2px;padding-bottom:6px;scroll-padding-inline:var(--pad)}.rh-tab{min-height:var(--tap);font-size:15px}.rh-meta{display:none}.rh-cuerpo{padding:16px var(--pad) calc(28px + var(--safe-bottom))}}.rh-cerrado{max-width:46ch;margin:0 auto;padding:48px var(--pad);text-align:center}.rh-cerrado h1{margin-bottom:10px;font-size:20px;font-weight:700;color:var(--ink)}.rh-cerrado p{font-size:15px;line-height:1.6;color:var(--dim)}.rha-card__sub,.rha-agrupadas,.rha-candado span,.rha-vacio p,.rhe-card__sub,.rhe-agrupadas,.rhe-nota-chica,.rhe-candado span,.rhe-barrera p,.rhe-vacio p,.rhp-nota span,.rhp-vacio p,.rhn-hero__sub,.rhn-aparte p,.rhn-fallando p,.rhn-nota,.rhn-apagado span,.rhc-vacio-txt,.rhc-estado p,.rhc-pie{max-width:var(--rhu-lectura, 62ch)}.marco{display:contents}.lateral{display:none}@media (min-width: 1024px){.marco{display:flex;align-items:stretch;justify-content:center;gap:26px;height:100dvh;min-height:0;overflow:hidden}.lateral{overflow-y:auto}.marco .app{height:100%;min-height:0;overflow-y:auto}.marco--solo{display:block}.marco .app--rh{max-width:1560px;width:100%;margin-inline:0}.marco .rh-marca,.marco .rh-tabs{display:none}.marco .rh-bar{position:static;justify-content:flex-end;min-height:0;padding-block:14px}.marco .rh-bar{padding-block:8px}.marco .rh-bar .idioma__boton{min-width:44px;min-height:44px}.marco:not(.marco--solo) .app:not(.app--rh){max-width:1180px;width:100%;margin-inline:0;border-inline:1px solid var(--line-soft)}.marco .top .ico[aria-label=Menú],.marco .top button[aria-label=Menú],.marco .top__marca{display:none}.lateral{display:flex;flex-direction:column;flex:0 0 254px;padding:calc(22px + var(--safe-top)) 14px calc(18px + var(--safe-bottom));background:var(--surface);border-right:1px solid var(--line-soft)}}.lateral__marca{display:flex;align-items:center;gap:11px;padding:0 10px 22px}.lateral__marca img{width:30px;height:30px;flex:0 0 30px;object-fit:contain}.lateral__marca b{display:block;font-size:19px;font-weight:700;letter-spacing:-.01em}.lateral__marca span{display:block;font-family:var(--cond);font-size:11px;letter-spacing:.26em;color:var(--dim);margin-top:2px}.lateral__nav{display:flex;flex-direction:column;gap:3px}.lateral__op{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px;border:none;border-radius:10px;background:none;color:var(--dim);font-family:var(--ui);font-size:15px;font-weight:500;text-align:left}.lateral__op:hover{background:var(--raised);color:var(--ink)}.lateral__op:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.lateral__op--on{background:var(--blue-wash);color:var(--blue-ink);font-weight:600}.lateral__txt{flex:1 1 auto;min-width:0}.lateral__punto{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--bad);color:#fff;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.lateral__sep{height:1px;margin:14px 12px;background:var(--line-soft)}.lateral__nav--menor .lateral__op{font-size:14px}.lateral__pie{margin-top:auto;padding:16px 12px 0;border-top:1px solid var(--line-soft)}.lateral__quien{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--ink)}.lateral__quien span{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--faint)}.lateral__salir{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:none;color:var(--dim);font-family:var(--ui);font-size:13.5px;font-weight:600}.lateral__salir:hover:not(:disabled){color:var(--ink)}.lateral__salir:disabled{opacity:.5}@media (min-width: 1024px){.marco:not(.marco--solo) .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 18px 0}.marco:not(.marco--solo) .semanas{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;align-content:start}.marco:not(.marco--solo) .semanas .wk{margin-bottom:0}.marco:not(.marco--solo) .semanas>:not(.wk){grid-column:1 / -1}.marco:not(.marco--solo) .greet{padding-inline:18px}}@media (min-width: 1024px){.marco:not(.marco--solo) .doc{max-width:760px;margin-inline:auto}}.lateral__grupo{margin:0 0 6px;padding:0 12px;font-family:var(--cond);font-size:11.5px;font-weight:600;letter-spacing:.22em;color:var(--faint)}.hilo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow-y:auto}.hilo__m{max-width:88%;align-self:flex-end;background:var(--blue-wash);border:1px solid var(--blue-line);border-radius:14px 14px 4px;padding:9px 12px}.hilo__m--rh{align-self:flex-start;background:var(--raised-2);border-color:var(--line);border-radius:14px 14px 14px 4px}.hilo__quien{display:block;font-size:12px;font-weight:700;color:var(--dim);margin-bottom:3px}.hilo__texto{margin:0;color:var(--ink);font-size:14.5px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.hilo__hora{display:block;margin-top:4px;color:var(--faint);font-size:11.5px}.hilo__editado{font-style:italic}.hilo__acts{display:flex;gap:12px;margin-top:6px}.hilo__acts button{border:0;background:none;padding:2px 0;font:inherit;font-size:12px;font-weight:600;color:var(--faint);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hilo__acts button:hover:not(:disabled){color:var(--ink)}.hilo__acts button:disabled{opacity:.5;cursor:default}.hilo__acts button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lateral__acciones{display:flex;flex-wrap:wrap;gap:8px}.idioma{position:relative;flex:0 0 auto}.idioma__boton{min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:none;border:0;border-radius:50%;cursor:pointer}.idioma__boton:focus-visible{outline:2px solid var(--blue);outline-offset:-6px}.idioma__menu{position:absolute;top:calc(100% + 2px);right:0;z-index:40;min-width:168px;margin:0;padding:6px;list-style:none;background:var(--raised);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px #00000073}.idioma__menu button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;font:inherit;font-size:16px;color:var(--ink);background:none;border:0;border-radius:var(--r-sm);text-align:left;cursor:pointer}.idioma__menu button:hover,.idioma__menu button:focus-visible{background:var(--blue-wash);outline:none}.idioma__menu button[aria-checked=true]{color:var(--blue-ink);font-weight:600}.top .idioma__menu button{min-width:0;min-height:48px;justify-content:space-between}.top .idioma__menu button:before{content:none}.acceso__idioma{position:absolute;top:calc(4px + var(--safe-top));right:6px;z-index:30}.ico-linea{display:inline-block;width:1.2em;height:1.2em;vertical-align:-.24em;margin-inline-end:.35em;flex:none}.hoja__item svg{flex:none}.fallo__icono{color:var(--dim)}.saltar{position:absolute;left:-9999px;top:0;z-index:60;padding:14px 18px;min-height:var(--tap);display:inline-flex;align-items:center;background:var(--blue);color:var(--on-blue);font-weight:600;border-radius:0 0 var(--r-sm) 0}.saltar:focus,.saltar:focus-visible{left:0}.cargando{min-height:70svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center}.cargando__marca{font-family:var(--cond);font-size:30px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.cargando__barra{width:156px;height:4px;border-radius:999px;background:var(--raised);overflow:hidden}.cargando__barra span{display:block;width:40%;height:100%;border-radius:999px;background:var(--blue);animation:cargando-corre 1.15s ease-in-out infinite}.cargando__nota{font-size:16px;line-height:1.6;color:var(--dim);max-width:30ch}@keyframes cargando-corre{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion: reduce){.cargando__barra span{width:100%}}.fallo{min-height:60svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 22px;text-align:center}.fallo__icono{font-size:34px;line-height:1}.fallo__texto{font-size:16.5px;line-height:1.6;color:var(--dim);max-width:34ch}.fallo .btn{margin-top:6px}.hoja-menu{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#0000008c}.hoja__panel{width:100%;max-width:var(--app-w);background:var(--surface);border-top:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;padding:8px 12px calc(14px + var(--safe-bottom));animation:hoja-sube .16s ease-out}@keyframes hoja-sube{0%{transform:translateY(14px)}to{transform:translateY(0)}}.hoja__quien{padding:14px 10px 12px;font-size:16px;font-weight:600;line-height:1.3;border-bottom:1px solid var(--line-soft);margin-bottom:6px}.hoja__quien span{display:block;font-size:13px;font-weight:500;color:var(--faint);margin-top:3px;font-variant-numeric:tabular-nums}.hoja__item{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tap);padding:15px 10px;font-size:16.5px;font-weight:600;color:var(--ink);text-align:left;border-radius:var(--r-sm)}.hoja__item:active{background:var(--raised)}.hoja__item span{font-size:19px;line-height:1}.hoja__item:disabled{opacity:.5}.hoja__item--salir{color:var(--bad-ink)}.top__aviso{position:absolute;top:12px;right:11px;width:11px;height:11px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 2px var(--ground);pointer-events:none}.hoja__aviso{flex:none;width:11px;height:11px;margin-left:auto;border-radius:50%;background:var(--bad)}.hoja__cancelar{width:100%;margin-top:4px}
