[hidden]{display:none!important}:root{--marino:#0b2545;--marino-2:#13315c;--azul:#1f6feb;--azul-claro:#e8f0fe;--cian:#0aa3b5;--gris-1:#f5f7fa;--gris-2:#e3e8ef;--gris-3:#9aa5b1;--texto:#1c2733;--texto-suave:#5b6b7b;--blanco:#ffffff;--ok:#1a7f37;--ok-fondo:#dcfce7;--alerta:#b45309;--alerta-fondo:#fef3c7;--error:#b91c1c;--error-fondo:#fee2e2;--info-fondo:#dbeafe;--violeta:#6d28d9;--violeta-fondo:#ede9fe;--radio:8px;--sombra:0 1px 2px rgba(11,37,69,0.08),0 4px 12px rgba(11,37,69,0.06)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45;color:var(--texto);background:var(--gris-1)}a{color:var(--azul);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--marino);margin:0 0 .5rem;line-height:1.2}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1rem}p{margin:0 0 .75rem}.acceso{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:linear-gradient(160deg,var(--marino) 0,var(--marino-2) 60%,#1b4a8a 100%)}.acceso__caja{width:100%;max-width:440px;background:var(--blanco);border-radius:12px;padding:2rem;box-shadow:var(--sombra)}.acceso__caja--ancha{max-width:640px}.acceso__marca{font-weight:800;font-size:1.75rem;letter-spacing:.08em;color:var(--marino);margin-bottom:.25rem}.acceso__sub{color:var(--texto-suave);margin-bottom:1.5rem}.acceso__pie{margin-top:1rem;font-size:.9rem;color:var(--texto-suave)}.acceso__version{margin-top:1.25rem;font-size:.75rem;color:var(--gris-3);text-align:center}.zona{min-height:100vh;display:flex;flex-direction:column}.cabecera{background:var(--marino);color:var(--blanco);display:flex;align-items:center;gap:1rem;padding:0 1.25rem;min-height:56px;flex-wrap:wrap;row-gap:.15rem;padding-block:.45rem;position:-webkit-sticky;position:sticky;top:0;z-index:20}.cabecera__marca{font-weight:800;letter-spacing:.08em;font-size:1.1rem;color:var(--blanco)}.cabecera__version{font-size:.72rem;color:var(--blanco);opacity:.6;padding:.15rem .45rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;margin-left:-.35rem}.cabecera__version:hover{opacity:1;text-decoration:none;background:rgba(255,255,255,.14)}.cabecera__guia{font-size:.78rem;color:var(--blanco);opacity:.75;padding:.2rem .6rem;border:1px dashed rgba(255,255,255,.35);border-radius:999px}.cabecera__guia:hover{opacity:1;text-decoration:none;border-style:solid;background:rgba(255,255,255,.14)}.cabecera__zona{font-size:.85rem;opacity:.75}.cabecera__nav{display:flex;gap:.25rem;flex-wrap:wrap;order:3;flex-basis:100%;margin-left:-.7rem}.cabecera__nav a{color:var(--blanco);padding:.35rem .7rem;border-radius:var(--radio);font-size:.9rem;opacity:.85}.cabecera__nav a:hover,.cabecera__nav a[aria-current=page]{background:rgba(255,255,255,.14);opacity:1;text-decoration:none}.cabecera__derecha{margin-left:auto;display:flex;align-items:center;gap:.75rem;font-size:.9rem}.cabecera__usuario{opacity:.85;white-space:nowrap}.cabecera form{display:inline}.contenido{flex:1 1;padding:1.5rem;max-width:1760px;width:100%;margin:0 auto}.contenido--angosto{max-width:900px}.encabezado-pagina{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.encabezado-pagina h1{margin:0}.encabezado-pagina__acciones{margin-left:auto;display:flex;gap:.5rem;flex-wrap:wrap}.tarjeta{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:1.25rem;margin-bottom:1rem}.tarjeta__titulo{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.tarjeta__titulo h2{margin:0}.rejilla{display:grid;grid-gap:1rem;gap:1rem}.rejilla--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.rejilla--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rejilla--contadores{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rejilla--contadores-chicos{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media (max-width:640px){.rejilla--contadores-chicos{grid-template-columns:repeat(2,minmax(0,1fr))}}.rejilla--contadores-chicos .contador{box-shadow:none;background:var(--gris-1)}.rejilla--contadores-chicos .contador__numero{font-size:1.6rem}.contador{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:1rem;display:block;color:inherit}.contador:hover{text-decoration:none;outline:2px solid var(--azul-claro)}.contador__numero{font-size:2rem;font-weight:700;color:var(--marino);line-height:1}.contador__etiqueta{color:var(--texto-suave);font-size:.9rem;margin-top:.35rem}.contador--alerta .contador__numero{color:var(--alerta)}.contador--error .contador__numero{color:var(--error)}.formulario{display:grid;grid-gap:.9rem;gap:.9rem}.formulario--inline{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap}.campo{display:grid;grid-gap:.3rem;gap:.3rem}.campo label{font-weight:600;font-size:.9rem;color:var(--marino)}.campo__ayuda{font-size:.8rem;color:var(--texto-suave)}.campo__error{font-size:.85rem;color:var(--error)}.campo input,.campo select,.campo textarea{font:inherit;padding:.5rem .65rem;border:1px solid var(--gris-2);border-radius:var(--radio);background:var(--blanco);color:var(--texto);width:100%}.campo-clave{position:relative}.campo-clave input{padding-right:2.6rem}.campo-clave__ojo{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--radio);background:transparent;color:var(--texto-suave);cursor:pointer}.campo-clave__ojo:hover{color:var(--marino);background:var(--gris-1)}.campo-clave__ojo:focus-visible{outline:2px solid var(--azul);outline-offset:1px}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:2px solid var(--azul);outline-offset:1px;border-color:var(--azul)}.campo input[aria-invalid=true]{border-color:var(--error)}.campo--check{grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.campo--check input{width:auto}.fila-campos{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.boton{font:inherit;font-weight:600;padding:.55rem 1rem;border-radius:var(--radio);border:1px solid var(--azul);background:var(--azul);color:var(--blanco);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.boton,.boton:hover{text-decoration:none}.boton:hover{filter:brightness(1.08)}.boton:disabled{opacity:.55;cursor:default}.boton--secundario{background:var(--blanco);color:var(--marino);border-color:var(--gris-2)}.boton--peligro{background:var(--error);border-color:var(--error)}.boton--ok{background:var(--ok);border-color:var(--ok)}.boton--chico{padding:.3rem .6rem;font-size:.85rem}.boton--enlace{background:none;border:none;color:var(--azul);padding:0;font-weight:500}.acciones{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.aviso{padding:.75rem 1rem;border-radius:var(--radio);margin-bottom:1rem;border-left:4px solid var(--azul);background:var(--info-fondo)}.aviso--ok{border-color:var(--ok);background:var(--ok-fondo)}.aviso--alerta{border-color:var(--alerta);background:var(--alerta-fondo)}.aviso--error{border-color:var(--error);background:var(--error-fondo)}[role=alert]{color:var(--error);font-size:.9rem}.tabla-envoltura{overflow-x:auto;background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra)}table.tabla{width:100%;border-collapse:collapse;font-size:.9rem}.tabla td,.tabla th{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--gris-2);vertical-align:top;overflow-wrap:break-word}.tabla .codigo,.tabla .nowrap,.tabla th{white-space:nowrap}.tabla .codigo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.celda-sub{display:block;font-size:.8rem;color:var(--texto-suave);margin-top:.1rem}.celda-sub+.celda-sub{margin-top:0}.celda-archivo{overflow-wrap:anywhere}.edicion-fila summary{list-style:none;display:inline-block}.edicion-fila summary::-webkit-details-marker{display:none}.edicion-fila[open] summary{background:var(--gris-2)}.edicion-fila__form{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.4rem;min-width:11rem}.edicion-fila__form label{display:grid;grid-gap:.15rem;gap:.15rem}.tabla th{background:var(--gris-1);color:var(--marino);font-weight:600;position:-webkit-sticky;position:sticky;top:0}.tabla tr:hover td{background:#fafbfd}.tabla td.numero,.tabla th.numero{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tabla--compacta td,.tabla--compacta th{padding:.3rem .5rem;font-size:.85rem}.tabla .fila-grupo td{background:var(--azul-claro);font-weight:600;color:var(--marino)}.tabla input,.tabla select{font:inherit;font-size:.85rem;padding:.25rem .4rem;border:1px solid var(--gris-2);border-radius:6px}.tabla-vacia{padding:2rem;text-align:center;color:var(--texto-suave)}.etiqueta{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;color:var(--texto)}.etiqueta,.etiqueta--BORRADOR{background:var(--gris-2)}.etiqueta--RECIBIDA{background:var(--info-fondo);color:#1e3a8a}.etiqueta--EN_REVISION{background:#ede9fe;color:#5b21b6}.etiqueta--APROBADA{background:var(--ok-fondo);color:var(--ok)}.etiqueta--OBSERVADA{background:var(--alerta-fondo);color:var(--alerta)}.etiqueta--RECHAZADA{background:var(--error-fondo);color:var(--error)}.etiqueta--REQUIERE_CARTA_ACTUALIZADA{background:#ffedd5;color:#9a3412}.etiqueta--COMPLETADA{background:#d1fae5;color:#065f46}.etiqueta--CERRADA_SIN_ARRIBO{background:var(--gris-2);color:var(--texto-suave)}.etiqueta--PENDIENTE{background:var(--info-fondo);color:#1e3a8a}.etiqueta--ARRIBADO{background:var(--ok-fondo);color:var(--ok)}.etiqueta--RETIRADO{background:#d1fae5;color:#065f46}.etiqueta--NO_ARRIBADO{background:var(--error-fondo);color:var(--error)}.etiqueta--PROGRAMADO{background:var(--info-fondo);color:#1e3a8a}.etiqueta--ZARPADO{background:var(--gris-2)}.etiqueta--ACTIVA{background:var(--ok-fondo);color:var(--ok)}.etiqueta--PENDIENTE_APROBACION{background:var(--alerta-fondo);color:var(--alerta)}.etiqueta--SUSPENDIDA{background:var(--error-fondo);color:var(--error)}.etiqueta--carga{background:#e0f2fe;color:#075985}.etiqueta--carga-sin{background:var(--gris-1);color:var(--texto-suave);font-weight:500}.etiqueta--carga-critica{background:var(--error-fondo);color:var(--error)}.selector-chico{font:inherit;font-size:.8rem;padding:.2rem .35rem;border:1px solid var(--gris-2);border-radius:var(--radio);background:var(--blanco)}.filtros{display:flex;gap:.5rem;flex-wrap:wrap;align-items:end;margin-bottom:1rem}.filtros .campo{min-width:160px}.filtros .campo label{font-size:.8rem}.pasos{margin-bottom:1.25rem;flex-wrap:wrap}.paso,.pasos{display:flex;gap:.5rem}.paso{align-items:center;padding:.4rem .8rem;border-radius:999px;background:var(--blanco);border:1px solid var(--gris-2);font-size:.9rem;color:var(--texto-suave)}.paso--activo{border-color:var(--azul);color:var(--marino);font-weight:600}.paso--hecho{border-color:var(--ok);color:var(--ok)}.paso__numero{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--gris-2);font-size:.8rem;font-weight:700}.paso--activo .paso__numero{background:var(--azul);color:var(--blanco)}.paso--hecho .paso__numero{background:var(--ok);color:var(--blanco)}.linea-tiempo{list-style:none;margin:0;padding:0 0 0 1.25rem;border-left:2px solid var(--gris-2)}.linea-tiempo li{position:relative;padding:0 0 1rem .75rem}.linea-tiempo li:before{content:"";position:absolute;left:-1.6rem;top:.35rem;width:10px;height:10px;border-radius:50%;background:var(--azul)}.linea-tiempo__fecha{font-size:.8rem;color:var(--texto-suave)}.linea-tiempo__texto{margin:0}.dos-columnas{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);grid-gap:1rem;gap:1rem}.visor{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);min-height:70vh}.visor iframe,.visor img{width:100%;height:70vh;border:0;border-radius:var(--radio);object-fit:contain}.visor--paquete iframe{height:calc(100vh - 16rem);min-height:480px}.visor__pestanas{display:flex;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--gris-2);flex-wrap:wrap}.datos{display:grid;grid-template-columns:max-content 1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem;margin:0}.datos dt{color:var(--texto-suave);font-size:.85rem}.datos dd{margin:0}.campana{position:relative}.campana__boton{background:none;border:none;color:var(--blanco);cursor:pointer;font:inherit;padding:.25rem .5rem;display:inline-flex;align-items:center}.campana__globo{position:absolute;top:-4px;right:0;background:var(--error);color:var(--blanco);border-radius:999px;font-size:.7rem;padding:0 5px;font-weight:700}.campana__lista{position:absolute;right:0;top:40px;width:360px;max-height:420px;overflow:auto;background:var(--blanco);color:var(--texto);border-radius:var(--radio);box-shadow:var(--sombra);z-index:30}.campana__item{display:block;padding:.65rem .9rem;border-bottom:1px solid var(--gris-2);color:inherit;font-size:.88rem}.campana__item--nueva{background:var(--azul-claro)}.campana__item small{display:block;color:var(--texto-suave)}.buscador{display:flex;gap:.25rem}.buscador input{font:inherit;font-size:.9rem;padding:.35rem .6rem;border-radius:var(--radio);border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:var(--blanco);width:220px}.buscador input::placeholder{color:rgba(255,255,255,.6)}.lienzo-firma{border:1px dashed var(--gris-3);border-radius:var(--radio);background:var(--blanco);touch-action:none;width:100%;max-width:480px;height:180px;display:block}@media print{.acciones,.ayuda-pantalla,.boton,.cabecera,.filtros,.no-imprimir{display:none!important}.contenido{padding:0;max-width:none}.tabla th{position:static}body{background:var(--blanco)}}@media (max-width:720px){.cabecera{padding:.5rem .75rem;gap:.5rem}.cabecera__nav{margin-left:-.7rem}.cabecera__derecha{margin-left:auto}.contenido{padding:1rem .75rem}.dos-columnas{grid-template-columns:1fr}.tabla th{position:static}.datos{grid-template-columns:1fr}.buscador input{width:140px}}.mejoras-cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.mejoras-etiquetas{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.etiqueta.mejoras-total{background:var(--gris-2);color:var(--texto)}.mejoras-version{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:.7rem 1.1rem;text-align:right;flex:none}.mejoras-version__rotulo{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-suave)}.mejoras-version__valor{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.5rem;line-height:1.15;margin-top:.2rem;color:var(--azul);font-weight:700}.mejoras-que-es{background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);padding:.75rem 1rem;margin-bottom:1.5rem;font-size:.9rem;color:var(--texto-suave)}.mejoras-que-es summary{cursor:pointer;color:var(--texto);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mejoras-que-es>div{margin-top:.6rem;line-height:1.6}.mejoras-que-es ul{margin:0 0 .5rem;padding-left:1.2rem}.mejoras-mes{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--texto-suave);font-weight:600;margin:0 0 .9rem}.mejoras{position:relative;margin-bottom:2rem}.mejoras:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:1px;background:var(--gris-2)}.mejora{position:relative;margin-left:30px;margin-bottom:.75rem;padding:1rem 1.15rem;background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra)}.mejora__punto{position:absolute;left:-29px;top:22px;width:11px;height:11px;border-radius:50%;border:3px solid var(--gris-1);background:var(--azul)}.mejora--nuevo .mejora__punto{background:var(--ok)}.mejora--correccion .mejora__punto{background:var(--alerta)}.mejora--proteccion .mejora__punto{background:var(--violeta)}.etiqueta.mejora--nuevo{background:var(--ok-fondo);color:var(--ok)}.etiqueta.mejora--mejora{background:var(--azul-claro);color:var(--azul)}.etiqueta.mejora--correccion{background:var(--alerta-fondo);color:var(--alerta)}.etiqueta.mejora--proteccion{background:var(--violeta-fondo);color:var(--violeta)}.mejora__alto{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.mejora__alto time{font-size:.8rem;color:var(--texto-suave)}.mejora__version{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--texto-suave);background:var(--gris-1);border-radius:999px}.mejora__solo,.mejora__version{font-size:.72rem;padding:.1rem .5rem}.mejora__solo{color:var(--marino);border:1px dashed var(--gris-3);border-radius:999px}.mejora h3{margin:0 0 .35rem;font-size:1.02rem;line-height:1.35}.mejora p{margin:0;font-size:.92rem}.mejora p,.mejora ul{line-height:1.6;color:var(--texto-suave)}.mejora ul{margin:.7rem 0 0;padding-left:1.1rem;font-size:.88rem}.mejora li{margin-bottom:.3rem}.mejora__aviso--importante b{color:var(--alerta)}.mejora__aviso--revisar b{color:var(--azul)}.mejoras-pie{color:var(--texto-suave);font-size:.88rem;line-height:1.6;text-align:center;border-top:1px solid var(--gris-2);padding-top:1.1rem;margin:0}@media (max-width:640px){.mejoras:before{display:none}.mejora{margin-left:0}.mejora__punto{display:none}.mejoras-version{width:100%;text-align:left}}.ayuda-pantalla{display:flex;gap:.7rem;align-items:flex-start;margin:-.35rem 0 1.1rem;padding:.7rem .9rem;background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);border-left:3px solid var(--azul);color:var(--texto-suave);font-size:.9rem;line-height:1.55}.ayuda-pantalla svg{width:17px;height:17px;flex:none;margin-top:2px;stroke:var(--azul);fill:none;stroke-width:1.7}.ayuda-pantalla b{color:var(--texto);font-weight:600}body.guia-activa{overflow-x:hidden}.guia-velo{position:fixed;inset:0;z-index:80;background:transparent;cursor:pointer;opacity:0;transition:opacity .2s ease,background .24s ease}.guia-velo.visible{opacity:1}.guia-velo.opaco{background:rgba(11,37,69,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.guia-foco{z-index:85;pointer-events:none;box-shadow:0 0 0 9999px rgba(11,37,69,.78),0 0 0 2px var(--azul),0 0 34px rgba(31,111,235,.35);transition:top .3s cubic-bezier(.2,.7,.2,1),left .3s cubic-bezier(.2,.7,.2,1),width .3s cubic-bezier(.2,.7,.2,1),height .3s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.guia-carta,.guia-foco{position:absolute;border-radius:var(--radio)}.guia-carta{z-index:95;width:min(384px,calc(100vw - 28px));background:var(--blanco);padding:1.25rem 1.4rem 1.1rem;box-shadow:0 24px 70px rgba(11,37,69,.45);transition:top .3s cubic-bezier(.2,.7,.2,1),left .3s cubic-bezier(.2,.7,.2,1),opacity .16s ease}.guia-carta.saliendo{opacity:0}.guia-carta:before{content:"";position:absolute;width:12px;height:12px;background:var(--blanco);transform:rotate(45deg)}.guia-carta[data-flecha=arriba]:before{top:-6px;left:28px}.guia-carta[data-flecha=abajo]:before{bottom:-6px;left:28px}.guia-carta[data-flecha=izquierda]:before{left:-6px;top:26px}.guia-carta[data-flecha=ninguna]:before{display:none}.guia-carta.centrada{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(500px,calc(100vw - 28px));padding:2rem 2.1rem 1.5rem;animation:guia-entra .3s cubic-bezier(.2,.7,.2,1)}.guia-carta.centrada .guia-carta__titulo{font-size:1.5rem;line-height:1.28}.guia-carta.centrada .guia-carta__texto{font-size:.97rem}@keyframes guia-entra{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.guia-carta__kicker{display:flex;align-items:center;gap:.55rem;font-size:.66rem;letter-spacing:.19em;text-transform:uppercase;color:var(--azul);margin-bottom:.7rem}.guia-carta__kicker-num{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:0;font-size:.69rem;color:var(--texto-suave);padding:1px 8px;border-radius:20px;background:var(--gris-1)}.guia-carta__titulo{margin:0 0 .55rem;font-size:1.09rem;font-weight:600;line-height:1.32;color:var(--marino)}.guia-carta__texto{margin:0;color:var(--texto-suave);font-size:.91rem;line-height:1.62}.guia-carta__nota b,.guia-carta__texto b{color:var(--texto);font-weight:600}.guia-carta__nota{margin-top:.8rem;padding:.6rem .8rem;border-radius:var(--radio);font-size:.85rem;line-height:1.55;background:var(--gris-1);border-left:3px solid var(--azul);color:var(--texto-suave)}.guia-carta__progreso{height:2px;background:var(--gris-2);border-radius:2px;margin:1.1rem 0 .9rem;overflow:hidden}.guia-carta__progreso i{display:block;height:100%;background:var(--azul);transition:width .3s cubic-bezier(.2,.7,.2,1)}.guia-carta__controles{display:flex;align-items:center;gap:.75rem}.guia-carta__botones{display:flex;gap:.5rem;margin-left:auto}.guia-carta__salir{background:none;border:none;color:var(--texto-suave);font-size:.82rem;padding:.35rem .1rem;cursor:pointer}.guia-carta__salir:hover{color:var(--texto);text-decoration:underline}@media (max-width:640px){.guia-carta{width:calc(100vw - 24px)}.guia-carta.centrada{padding:1.5rem 1.4rem 1.1rem}.guia-carta.centrada .guia-carta__titulo{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.guia-carta,.guia-carta__progreso i,.guia-foco,.guia-velo{transition:none}.guia-carta.centrada{animation:none}}.ensayo__seccion{margin:1.5rem 0 .35rem}.plegable{border:1px solid var(--gris-2);border-radius:var(--radio);margin-top:.5rem;background:var(--blanco)}.plegable>summary{cursor:pointer;padding:.6rem .9rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plegable[open]>summary{border-bottom:1px solid var(--gris-2)}.plegable__cantidad{display:inline-block;margin-left:.35rem;padding:0 .5rem;border-radius:999px;background:var(--gris-2);font-size:.8rem;font-weight:600}.plegable__cuerpo{padding:.6rem .9rem .8rem;max-height:28rem;overflow-y:auto}.lista-importacion{margin:.35rem 0 0;padding-left:1.1rem;line-height:1.5;overflow-wrap:anywhere}.lista-importacion li+li{margin-top:.25rem}.lista-importacion--columnas{columns:15rem 3;column-gap:1.5rem}.lista-importacion--columnas li{page-break-inside:avoid;break-inside:avoid}.lista-importacion__separador{color:var(--texto-suave)}.selector-buscable,.selector-buscable__caja{position:relative}.selector-buscable__caja input{padding-right:2rem}.selector-buscable__limpiar{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;border:0;border-radius:var(--radio);background:transparent;color:var(--texto-suave);font-size:1.1rem;line-height:1;cursor:pointer}.selector-buscable__limpiar:hover{color:var(--marino);background:var(--gris-1)}.selector-buscable__lista{position:absolute;z-index:30;top:100%;left:0;right:0;min-width:260px;max-height:300px;overflow-y:auto;margin:.2rem 0 0;padding:.25rem 0;list-style:none;background:var(--blanco);border:1px solid var(--gris-2);border-radius:var(--radio);box-shadow:0 8px 24px rgba(11,37,69,.15)}.selector-buscable__opcion{padding:.45rem .65rem;cursor:pointer;font-size:.9rem}.selector-buscable__opcion--activa{background:var(--azul-claro)}.selector-buscable__opcion--elegida{font-weight:600;color:var(--marino)}.selector-buscable__vacio{padding:.45rem .65rem;font-size:.85rem;color:var(--texto-suave)}.filtros .selector-buscable{min-width:220px}.marca-revisado{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:2px solid var(--gris-3);border-radius:.3rem;background:var(--blanco);color:transparent;font-size:1rem;line-height:1;cursor:pointer;padding:0}.marca-revisado:hover{border-color:var(--ok);color:var(--gris-3)}.marca-revisado:disabled{cursor:progress}.marca-revisado--hecha,.marca-revisado--hecha:hover{border-color:var(--ok);background:var(--ok);color:var(--blanco);cursor:default}.tabla .fila--revisada td{color:var(--texto-suave);background:var(--gris-1)}.tabla .fila--revisada td a{color:var(--texto-suave)}.visualmente-oculto{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.migas{margin:-.25rem 0 .75rem;font-size:.85rem;color:var(--texto-suave)}.migas ol{list-style:none;display:flex;flex-wrap:wrap;gap:.15rem .35rem;margin:0;padding:0}.migas li+li:before{content:"\203A";margin-right:.35rem;color:var(--gris-3)}.migas a{color:var(--azul);text-decoration:none}.migas a:hover{text-decoration:underline}.migas [aria-current=page]{color:var(--texto);font-weight:600}.modal{border:0;border-radius:var(--radio);padding:1.25rem 1.5rem;max-width:min(520px,calc(100vw - 2rem));box-shadow:0 16px 48px rgba(11,37,69,.3);color:var(--texto)}.modal::-webkit-backdrop{background:rgba(11,37,69,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal::backdrop{background:rgba(11,37,69,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal h2{margin:0 0 .5rem;font-size:1.15rem}.modal p{margin:0 0 1rem}.modal__opciones{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}.modal__opciones .boton{display:grid;justify-items:start;text-align:left}.modal__opciones .boton .campo__ayuda{font-weight:400;color:inherit;opacity:.8}.modal__radio{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border:1px solid var(--gris-2);border-radius:var(--radio);cursor:pointer}.modal__radio input{width:auto}.parecidos{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.parecidos__grupo{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.5rem .65rem;background:var(--gris-1);border-radius:var(--radio)}