[data-diseno=completa]{--cm-fondo:#f4f5fb;--cm-superficie:#fff;--cm-pista:#eef0fa;--cm-seleccion:#e9e6fb;--cm-linea:#e2e5f2;--cm-borde:#868cb0;--cm-borde-fuerte:#6b7096;--cm-texto:#14153b;--cm-sobre-texto:#fff;--cm-suave:#5e6285;--cm-tenue:#676b91;--cm-acento:#6c4bff;--cm-acento-texto:#5a3be8;--cm-acento-suave:#efebff;--cm-sobre-acento:#fff;--cm-azul:#2d6bff;--cm-azul-texto:#2457d6;--cm-azul-suave:#e7efff;--cm-presente:#157a3a;--cm-tarde:#8a5a00;--cm-ausente:#b42029;--cm-justificada:#4f5e9c;--cm-presente-relleno:#15803d;--cm-tarde-relleno:#f2c14e;--cm-sobre-tarde:#14153b;--cm-ausente-relleno:#c8222b;--cm-justificada-relleno:#4f5e9c;--cm-presente-suave:#e3f6ec;--cm-tarde-suave:#fff4d6;--cm-ausente-suave:#fde7e8;--cm-justificada-suave:#e9ecf8;--cm-clase-0:#10a37f;--cm-clase-1:#7c5cff;--cm-clase-2:#65a30d;--cm-clase-3:#2f6bff;--cm-clase-4:#f0643c;--cm-clase-5:#09a0c0;--cm-clase-6:#c18908;--cm-clase-7:#e0468a;--cm-clase-0-fondo:#dff5ee;--cm-clase-1-fondo:#efebff;--cm-clase-2-fondo:#edf6dc;--cm-clase-3-fondo:#e6eeff;--cm-clase-4-fondo:#ffe9e2;--cm-clase-5-fondo:#e1f5fa;--cm-clase-6-fondo:#fff3d6;--cm-clase-7-fondo:#fde6f0;--cm-velo:#14153b52;--sombra-flotante:0 1px 2px #14153b0f, 0 24px 48px -16px #14153b3d;--sombra-menu:0 12px 32px -12px #14153b3d;--sombra-aviso:0 8px 24px -8px #14153b3d;--cm-foto-fondo:#0a0b1c;--cm-sobre-foto:#f1f2ff;--cm-sobre-foto-suave:#f1f2ffd1;--cm-sobre-foto-tenue:#f1f2ffa3;--cm-foto-velo:linear-gradient(180deg, #0a0b1cb8 0%, #0a0b1c47 48%, #0a0b1cc7 100%);--cm-mono:var(--font-geist-mono), ui-monospace, monospace;--cm-margen:48px;--cm-control:40px;--cm-fila:64px;--cm-fila-dato:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--cm-borde) transparent}:root[data-theme=dark][data-diseno=completa],:root[data-theme=dark] [data-diseno=completa]{--cm-fondo:#0a0b1c;--cm-superficie:#13152c;--cm-pista:#1b1e3b;--cm-seleccion:#242452;--cm-linea:#272b4c;--cm-borde:#5d6396;--cm-borde-fuerte:#8e93bd;--cm-texto:#f1f2ff;--cm-sobre-texto:#0a0b1c;--cm-suave:#a3a7cb;--cm-tenue:#7b80a6;--cm-acento:#6c4bff;--cm-acento-texto:#a992ff;--cm-acento-suave:#221c4c;--cm-sobre-acento:#fff;--cm-azul:#2d6bff;--cm-azul-texto:#5c8dff;--cm-azul-suave:#15244a;--cm-presente:#3dd495;--cm-tarde:#f2c14e;--cm-ausente:#ff6b70;--cm-justificada:#9aa8e6;--cm-presente-relleno:#15803d;--cm-tarde-relleno:#f2c14e;--cm-sobre-tarde:#14153b;--cm-ausente-relleno:#c8222b;--cm-justificada-relleno:#4f5e9c;--cm-presente-suave:#0f2e24;--cm-tarde-suave:#33280c;--cm-ausente-suave:#3a1418;--cm-justificada-suave:#1f2442;--cm-clase-0:#06ad86;--cm-clase-1:#977fea;--cm-clase-2:#72a705;--cm-clase-3:#648ff2;--cm-clase-4:#e06e49;--cm-clase-5:#11a4c3;--cm-clase-6:#b98c06;--cm-clase-7:#e15f98;--cm-clase-0-fondo:#0f3a31;--cm-clase-1-fondo:#221c4c;--cm-clase-2-fondo:#183316;--cm-clase-3-fondo:#172a55;--cm-clase-4-fondo:#3e2117;--cm-clase-5-fondo:#0f3442;--cm-clase-6-fondo:#3a2e0c;--cm-clase-7-fondo:#3d1a2c;--cm-velo:#040510a8;--sombra-flotante:0 1px 2px #0006, 0 32px 64px -16px #000c;--sombra-menu:0 12px 32px -8px #000c;--sombra-aviso:0 8px 24px -8px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-diseno=completa],:root[data-diseno=completa] body{background:var(--cm-fondo)}[data-diseno=completa] ::selection{background:var(--cm-acento);color:var(--cm-sobre-acento)}@media (max-width:900px){[data-diseno=completa]{--cm-margen:24px}}@media (max-width:700px){[data-diseno=completa]{--cm-margen:16px}}[data-diseno=completa] .cm-raiz{box-sizing:border-box;background:var(--cm-fondo);height:100dvh;min-height:448px;color:var(--cm-texto);font-family:var(--font-geist), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;grid-template-columns:64px minmax(0,1fr);display:grid;overflow:hidden}[data-diseno=completa] .cm-raiz *,[data-diseno=completa] .cm-raiz :before,[data-diseno=completa] .cm-raiz :after{box-sizing:border-box}[data-diseno=completa] .cm-raiz button{cursor:pointer;font-family:inherit}[data-diseno=completa] .cm-raiz button:focus-visible,[data-diseno=completa] .cm-raiz a:focus-visible,[data-diseno=completa] .cm-raiz input:focus-visible,[data-diseno=completa] .cm-raiz textarea:focus-visible{outline:2px solid var(--cm-acento-texto);outline-offset:2px}[data-diseno=completa] .cm-raiz.cm-raiz-movil{flex-direction:column;display:flex}[data-diseno=completa] .cm-movil{height:56px;padding:0 var(--cm-margen);border-bottom:1px solid var(--cm-linea);background:var(--cm-fondo);flex:none;align-items:center;gap:12px;display:flex}[data-diseno=completa] .cm-movil-titulo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}[data-diseno=completa] .cm-movil-boton{height:var(--cm-control);border:1px solid var(--cm-borde);color:var(--cm-texto);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}[data-diseno=completa] .cm-movil-boton[aria-expanded=true]{background:var(--cm-seleccion)}[data-diseno=completa] .cm-movil-punto{background:var(--cm-azul);border-radius:999px;width:8px;height:8px}[data-diseno=completa] .cm-movil-menu{padding:8px var(--cm-margen) 24px;flex-direction:column;flex:1;display:flex;overflow-y:auto}[data-diseno=completa] .cm-movil-opcion{width:100%;height:48px;color:var(--cm-texto);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:16px;padding:0 8px;font-size:16px;text-decoration:none;display:flex}[data-diseno=completa] .cm-movil-opcion svg{width:20px;height:20px;color:var(--cm-suave);flex:none}[data-diseno=completa] .cm-movil-opcion[aria-current=page]{background:var(--cm-seleccion)}[data-diseno=completa] .cm-movil-opcion[aria-current=page] svg{color:var(--cm-texto)}[data-diseno=completa] .cm-movil-etiqueta{flex:1;min-width:0}[data-diseno=completa] .cm-movil-secundaria{height:44px;color:var(--cm-suave);font-size:14px}[data-diseno=completa] .cm-movil-cuenta{background:var(--cm-azul);min-width:24px;color:var(--cm-sobre-acento);text-align:center;border-radius:999px;padding:4px 8px;font-size:12px}[data-diseno=completa] .cm-movil-numero{color:var(--cm-suave);font-size:12px}[data-diseno=completa] .cm-movil-separador{background:var(--cm-linea);height:1px;margin:8px 0}[data-diseno=completa] .cm-riel{border-right:1px solid var(--cm-linea);background:var(--cm-fondo);flex-direction:column;align-items:center;gap:24px;padding:16px 0;display:flex}[data-diseno=completa] .cm-riel-logo{background:var(--cm-texto);width:32px;height:32px;color:var(--cm-sobre-texto);letter-spacing:-.04em;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}[data-diseno=completa] .cm-riel-logo img{object-fit:contain;width:100%;height:100%}[data-diseno=completa] .cm-riel-nav{flex-direction:column;align-items:center;gap:8px;display:flex}[data-diseno=completa] .cm-riel-item{width:40px;height:40px;color:var(--cm-suave);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:flex;position:relative}[data-diseno=completa] .cm-riel-item:hover{background:var(--cm-pista);color:var(--cm-texto)}[data-diseno=completa] .cm-riel-item[aria-current=page]{background:var(--cm-seleccion);color:var(--cm-acento-texto)}[data-diseno=completa] .cm-riel-item svg{width:20px;height:20px}[data-diseno=completa] .cm-riel-punto{background:var(--cm-azul);width:8px;height:8px;box-shadow:0 0 0 2px var(--cm-fondo);border-radius:999px;position:absolute;top:6px;right:6px}[data-diseno=completa] .cm-riel-pie{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}[data-diseno=completa] .cm-avatar{border:1px solid var(--cm-borde);background:var(--cm-pista);width:32px;height:32px;color:var(--cm-texto);border-radius:999px;font-size:12px;font-weight:600}[data-diseno=completa] .cm-contenido{flex-direction:column;min-height:0;display:flex}[data-diseno=completa] .cm-dos{flex:1;grid-template-columns:minmax(0,1fr) 336px;min-height:0;display:grid}[data-diseno=completa] .cm-titulo{letter-spacing:-.045em;margin:0;font-size:32px;font-weight:600;line-height:40px}[data-diseno=completa] .cm-sub{color:var(--cm-suave);font-size:14px;line-height:20px}[data-diseno=completa] .cm-rojo{height:var(--cm-control);background:var(--cm-acento);color:var(--cm-sobre-acento);border:none;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}[data-diseno=completa] .cm-rojo:disabled{background:var(--cm-pista);color:var(--cm-tenue);cursor:default}[data-diseno=completa] .cm-contorno{height:var(--cm-control);border:1px solid var(--cm-borde);color:var(--cm-texto);background:0 0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500}[data-diseno=completa] .cm-contorno:hover:not(:disabled){border-color:var(--cm-borde-fuerte)}[data-diseno=completa] .cm-enlace{color:var(--cm-suave);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}[data-diseno=completa] .cm-error{padding:8px var(--cm-margen);color:var(--cm-ausente);margin:0;font-size:12px}[data-diseno=completa] .cm-lista-principal{flex-direction:column;min-width:0;min-height:0;padding-top:24px;display:flex;overflow:hidden}[data-diseno=completa] .cm-lista-cabeza{padding:0 var(--cm-margen);flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-lista-acciones{padding:16px var(--cm-margen) 16px;justify-content:flex-end;display:flex}[data-diseno=completa] .cm-filas{border-top:1px solid var(--cm-linea);scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}[data-diseno=completa] .cm-filas::-webkit-scrollbar{display:none}[data-diseno=completa] .cm-fila{border-bottom:1px solid var(--cm-linea)}[data-diseno=completa] .cm-fila-linea{min-height:64px;padding:8px var(--cm-margen);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}[data-diseno=completa] .cm-iniciales{color:var(--cm-texto);background:var(--cm-pista);border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:12px;font-weight:600;display:flex}[data-diseno=completa] .cm-nombre-boton{min-width:0;color:var(--cm-texto);text-align:left;background:0 0;border:none;flex-direction:column;gap:2px;padding:0;display:flex}[data-diseno=completa] .cm-nombre-boton:disabled{cursor:default}[data-diseno=completa] .cm-nombre{letter-spacing:-.015em;font-size:14px;font-weight:600}[data-diseno=completa] .cm-nombre-sub{color:var(--cm-suave);font-size:12px}[data-diseno=completa] .cm-estados{gap:8px;display:flex}[data-diseno=completa] .cm-estado{border:1px solid var(--cm-borde);width:40px;height:40px;color:var(--cm-suave);font-family:var(--cm-mono);background:0 0;border-radius:999px;padding:0;font-size:12px;font-weight:700;transition:background .16s,color .16s,border-color .16s}[data-diseno=completa] .cm-estado:hover:not(:disabled){border-color:var(--cm-borde-fuerte);color:var(--cm-texto)}[data-diseno=completa] .cm-estado[data-estado=PRESENTE][aria-pressed=true]{border-color:var(--cm-presente-relleno);background:var(--cm-presente-relleno);color:var(--cm-sobre-acento)}[data-diseno=completa] .cm-estado[data-estado=TARDE][aria-pressed=true]{border-color:var(--cm-tarde-relleno);background:var(--cm-tarde-relleno);color:var(--cm-sobre-tarde)}[data-diseno=completa] .cm-estado[data-estado=AUSENTE][aria-pressed=true]{border-color:var(--cm-ausente-relleno);background:var(--cm-ausente-relleno);color:var(--cm-sobre-acento)}[data-diseno=completa] .cm-estado[data-estado=JUSTIFICADA][aria-pressed=true]{border-color:var(--cm-justificada-relleno);background:var(--cm-justificada-relleno);color:var(--cm-sobre-acento)}[data-diseno=completa] .cm-nota-fila{padding:0 var(--cm-margen) 12px 80px}[data-diseno=completa] .cm-nota-fila input{border:none;border-bottom:1px solid var(--cm-borde);width:100%;height:40px;color:var(--cm-texto);background:0 0;padding:0 4px;font-family:inherit;font-size:14px}[data-diseno=completa] .cm-lateral{border-left:1px solid var(--cm-linea);flex-direction:column;gap:24px;min-width:0;min-height:0;padding:24px 32px;display:flex;overflow:hidden}[data-diseno=completa] .cm-grande{letter-spacing:-.055em;font-size:64px;font-weight:600;line-height:1}[data-diseno=completa] .cm-grande small{letter-spacing:0;color:var(--cm-suave);font-size:24px;font-weight:400}[data-diseno=completa] .cm-desglose{gap:16px;margin-top:12px;display:flex}[data-diseno=completa] .cm-desglose span{align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}[data-diseno=completa] .cm-desglose i{border-radius:999px;width:8px;height:8px}[data-diseno=completa] .cm-nota-clase{resize:none;border:1px solid var(--cm-borde);background:var(--cm-superficie);width:100%;color:var(--cm-texto);border-radius:16px;padding:12px 16px;font-family:inherit;font-size:14px;line-height:1.5}[data-diseno=completa] .cm-pie{flex-direction:column;gap:8px;margin-top:auto;display:flex}[data-diseno=completa] .cm-estado-barra{background:var(--cm-pista);height:40px;color:var(--cm-suave);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}[data-diseno=completa] .cm-estado-barra[data-ok=true]{color:var(--cm-presente)}@media (max-width:1100px){[data-diseno=completa] .cm-dos{grid-template-columns:minmax(0,1fr);overflow-y:auto}[data-diseno=completa] .cm-lateral{border-left:none;border-top:1px solid var(--cm-linea)}}[data-diseno=completa] .cm-filas-dia{padding-top:0}[data-diseno=completa] .cm-dia-fila{min-height:80px;padding:8px var(--cm-margen);border-bottom:1px solid var(--cm-linea);grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}[data-diseno=completa] .cm-dia-fila[data-estado=no-se-da]{opacity:.5}[data-diseno=completa] .cm-dia-hora{flex-direction:column;gap:2px;display:flex}[data-diseno=completa] .cm-dia-hora strong{font-family:var(--cm-mono);letter-spacing:-.03em;white-space:nowrap;font-size:20px;font-weight:500}[data-diseno=completa] .cm-dia-hora small{font-family:var(--cm-mono);color:var(--cm-suave);font-size:12px}[data-diseno=completa] .cm-dia-texto{flex-direction:column;gap:4px;min-width:0;display:flex}[data-diseno=completa] .cm-dia-texto .cm-nombre{font-size:16px}[data-diseno=completa] .cm-dia-accion{min-width:120px}[data-diseno=completa] .cm-dia-estado{text-align:right;min-width:88px;color:var(--cm-suave);font-size:12px}[data-diseno=completa] .cm-dia-estado[data-estado=ahora]{color:var(--cm-azul-texto);font-weight:600}[data-diseno=completa] .cm-dia-estado[data-estado=lista]{color:var(--cm-presente)}[data-diseno=completa] .cm-pildora{border:1px solid var(--cm-borde);color:var(--cm-suave);border-radius:999px;grid-column:3/5;justify-self:end;padding:4px 12px;font-size:12px}[data-diseno=completa] .cm-vacio{color:var(--cm-suave);margin:0;padding:24px 0;font-size:14px;line-height:20px}[data-diseno=completa] .cm-navegar-dia{justify-content:center;gap:8px;display:flex}[data-diseno=completa] .cm-clasico{min-height:0;padding:var(--cm-arriba,56px) var(--cm-margen) 48px;flex:1;overflow-y:auto}[data-diseno=completa] .cm-seccion{color:var(--cm-suave);font-size:12px}[data-diseno=completa] .cm-chico{height:40px;padding:0 16px;font-size:14px}[data-diseno=completa] .cm-atencion{align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}[data-diseno=completa] .cm-atencion i{background:var(--cm-ausente);border-radius:999px;flex:none;width:8px;height:8px}[data-diseno=completa] .cm-entrada{padding:16px var(--cm-margen);border-bottom:1px solid var(--cm-linea);grid-template-columns:160px minmax(0,1fr);gap:16px;display:grid}[data-diseno=completa] .cm-entrada-fecha{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}[data-diseno=completa] .cm-entrada-fecha small{color:var(--cm-suave);font-size:12px;font-weight:400}[data-diseno=completa] .cm-entrada-cuerpo{flex-direction:column;gap:4px;font-size:16px;line-height:1.45;display:flex}[data-diseno=completa] .cm-entrada-sigue{color:var(--cm-suave);font-size:14px}[data-diseno=completa] .cm-formulario{padding:16px var(--cm-margen) 24px;border-bottom:1px solid var(--cm-linea);flex-direction:column;gap:16px;display:flex}[data-diseno=completa] .cm-formulario label,[data-diseno=completa] .cm-campo-fecha{color:var(--cm-suave);flex-direction:column;gap:8px;font-size:12px;display:flex}[data-diseno=completa] .cm-formulario input,[data-diseno=completa] .cm-formulario textarea{border:none;border-bottom:1px solid var(--cm-borde);color:var(--cm-texto);resize:none;background:0 0;padding:8px 0;font-family:inherit;font-size:16px;line-height:1.4}[data-diseno=completa] .cm-formulario-acciones{align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-contacto{border-bottom:1px solid var(--cm-linea);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}[data-diseno=completa] .cm-tel{color:var(--cm-texto);overflow-wrap:anywhere;font-size:16px;text-decoration:none}[data-diseno=completa] .cm-tel small{color:var(--cm-suave);font-size:12px}[data-diseno=completa] .cm-lateral{overflow-y:auto}[data-diseno=completa] .cm-semana{flex-direction:column;flex:1;min-height:0;display:flex}[data-diseno=completa] .cm-semana-cabeza{padding:var(--cm-arriba,56px) var(--cm-margen) 24px;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-diseno=completa] .cm-semana-nav{align-items:center;gap:8px;display:flex}[data-diseno=completa] .cm-semana-dias{min-height:0;margin:0 var(--cm-margen);border-top:1px solid var(--cm-linea);scrollbar-width:none;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow-y:auto}[data-diseno=completa] .cm-semana-dia{border-left:1px solid var(--cm-linea);flex-direction:column;gap:8px;min-width:0;padding:16px 12px;display:flex}[data-diseno=completa] .cm-semana-dia:first-child{border-left:none;padding-left:0}[data-diseno=completa] .cm-semana-dia:last-child{padding-right:0}[data-diseno=completa] .cm-semana-dia[data-hoy=true]{background:var(--cm-azul-suave)}[data-diseno=completa] .cm-semana-dia-cabeza{color:var(--cm-suave);align-items:center;gap:8px;font-size:12px;display:flex}[data-diseno=completa] .cm-semana-numero{min-width:28px;height:32px;color:var(--cm-texto);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:16px;font-weight:600;display:inline-flex}[data-diseno=completa] .cm-semana-numero[data-hoy=true]{background:var(--cm-azul);color:var(--cm-sobre-acento)}[data-diseno=completa] .cm-semana-clase{border:1px solid var(--cm-linea);background:var(--cm-superficie);color:var(--cm-texto);text-align:left;border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}[data-diseno=completa] .cm-semana-clase{box-shadow:inset 0 -2px 0 var(--cm-clase,transparent)}[data-diseno=completa] .cm-semana-clase[data-no-se-da=true]{opacity:.5}[data-diseno=completa] .cm-semana-hora{font-family:var(--cm-mono);letter-spacing:-.02em;font-size:14px}[data-diseno=completa] .cm-semana-titulo{letter-spacing:-.02em;font-size:14px;font-weight:600;line-height:1.2}[data-diseno=completa] .cm-avisos{flex:1;grid-template-columns:416px minmax(0,1fr);min-height:0;display:grid}[data-diseno=completa] .cm-avisos-lista{flex-direction:column;min-width:0;min-height:0;display:flex}[data-diseno=completa] .cm-avisos-detalle{padding:var(--cm-arriba,56px) var(--cm-margen);border-left:1px solid var(--cm-linea);flex-direction:column;gap:12px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-pestanas{padding:24px 24px 12px var(--cm-margen);gap:24px;display:flex}[data-diseno=completa] .cm-pestanas button{color:var(--cm-suave);letter-spacing:-.01em;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 4px;font-size:14px;font-weight:600}[data-diseno=completa] .cm-pestanas button[aria-selected=true]{border-bottom-color:var(--cm-texto);color:var(--cm-texto)}[data-diseno=completa] .cm-aviso-fila{width:100%;min-height:64px;padding:0 24px 0 var(--cm-margen);border:none;border-bottom:1px solid var(--cm-linea);color:var(--cm-texto);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}[data-diseno=completa] .cm-aviso-fila[aria-pressed=true]{background:var(--cm-seleccion)}[data-diseno=completa] .cm-aviso-fila i{background:var(--cm-azul);border-radius:999px;width:8px;height:8px}[data-diseno=completa] .cm-aviso-fila[data-leido=true] i{background:0 0}[data-diseno=completa] .cm-aviso-texto{flex-direction:column;gap:4px;min-width:0;display:flex}[data-diseno=completa] .cm-aviso-titulo{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}[data-diseno=completa] .cm-aviso-fila[data-leido=true] .cm-aviso-titulo{font-weight:500}[data-diseno=completa] .cm-aviso-cuerpo{white-space:pre-wrap;max-width:512px;margin:8px 0 0;font-size:16px;line-height:1.5}[data-diseno=completa] .cm-perfil{min-width:0;min-height:0;padding:var(--cm-arriba,56px) var(--cm-margen) 48px;scrollbar-width:none;flex-direction:column;gap:32px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-perfil-cabeza{align-items:center;gap:24px;display:flex}[data-diseno=completa] .cm-perfil-foto{border:1px solid var(--cm-borde);background:var(--cm-pista);border-radius:999px;flex:none;justify-content:center;align-items:center;width:88px;height:88px;font-size:24px;font-weight:600;display:flex;overflow:hidden}[data-diseno=completa] .cm-perfil-foto img{object-fit:cover;width:100%;height:100%}[data-diseno=completa] .cm-perfil-nombre{flex-direction:column;gap:8px;min-width:0;display:flex}[data-diseno=completa] .cm-perfil-foto-acciones{gap:16px;display:flex}[data-diseno=completa] .cm-datos{border-top:1px solid var(--cm-linea);flex-direction:column;display:flex}[data-diseno=completa] .cm-datos label,[data-diseno=completa] .cm-dato-campo,[data-diseno=completa] .cm-dato-fijo{border-bottom:1px solid var(--cm-linea);min-height:48px;color:var(--cm-suave);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}[data-diseno=completa] .cm-datos input{min-width:0;color:var(--cm-texto);text-align:right;background:0 0;border:none;flex:1;font-family:inherit;font-size:16px;font-weight:500}[data-diseno=completa] .cm-datos input:focus-visible{border-bottom:1px solid var(--cm-acento-texto);outline:none}[data-diseno=completa] .cm-dato-fijo span:last-child{color:var(--cm-texto);font-size:16px;font-weight:500}[data-diseno=completa] .cm-perfil-pie{align-items:center;min-height:40px;display:flex}[data-diseno=completa] .cm-telefonos{border-top:1px solid var(--cm-linea);flex-direction:column;display:flex}[data-diseno=completa] .cm-telefono-fila{border-bottom:1px solid var(--cm-linea);justify-content:space-between;align-items:center;min-height:40px;font-size:16px;display:flex}[data-diseno=completa] .cm-telefono-nuevo{border-bottom:1px solid var(--cm-borde);align-items:center;gap:12px;padding-bottom:8px;display:flex}[data-diseno=completa] .cm-telefono-nuevo input{min-width:0;color:var(--cm-texto);background:0 0;border:none;flex:1;padding:8px 0;font-family:inherit;font-size:16px}[data-diseno=completa] .cm-segundo-factor{flex-direction:column;gap:12px;margin-top:32px;display:flex}[data-diseno=completa] .cm-segundo-factor-paso{flex-direction:column;align-items:flex-start;gap:12px;display:flex}[data-diseno=completa] .cm-segundo-factor-paso input{border:none;border-bottom:1px solid var(--cm-borde);width:100%;color:var(--cm-texto);background:0 0;padding:8px 0;font-family:inherit;font-size:16px}[data-diseno=completa] .cm-segundo-factor-acciones{align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-passkeys{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-diseno=completa] .cm-pub-passkey{flex-direction:column;gap:8px;margin-top:12px;display:flex}[data-diseno=completa] .cm-avatar-hijo{border:1px solid var(--cm-borde);background:var(--cm-pista);object-fit:cover;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:600;display:inline-flex;overflow:hidden}[data-diseno=completa] .cm-hijo-cabeza{align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-proxima{padding:24px var(--cm-margen) 24px;flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-proxima-hora{color:var(--cm-suave);flex-direction:column;gap:4px;font-size:20px;display:flex}[data-diseno=completa] .cm-proxima-hora small{font-family:var(--cm-mono);letter-spacing:-.05em;color:var(--cm-texto);font-size:72px;font-weight:500;line-height:1}[data-diseno=completa] .cm-proxima-fila{grid-template-columns:minmax(0,1fr);min-height:64px}[data-diseno=completa] .cm-lateral-ancho{overflow-y:auto}[data-diseno=completa] .cm-pestanas-lat{gap:16px;display:flex}[data-diseno=completa] .cm-pestanas-lat button{color:var(--cm-suave);background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 4px;font-size:14px;font-weight:600}[data-diseno=completa] .cm-pestanas-lat button[aria-selected=true]{border-bottom-color:var(--cm-texto);color:var(--cm-texto)}[data-diseno=completa] .cm-puntos{gap:8px;display:flex}[data-diseno=completa] .cm-puntos i{width:24px;height:24px;color:var(--cm-sobre-acento);font-family:var(--cm-mono);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}[data-diseno=completa] .cm-puntos i[data-estado=PRESENTE]{background:var(--cm-presente-relleno)}[data-diseno=completa] .cm-puntos i[data-estado=TARDE]{background:var(--cm-tarde-relleno);color:var(--cm-sobre-tarde)}[data-diseno=completa] .cm-puntos i[data-estado=AUSENTE]{background:var(--cm-ausente-relleno)}[data-diseno=completa] .cm-puntos i[data-estado=JUSTIFICADA]{background:var(--cm-justificada-relleno)}[data-diseno=completa] .cm-historial{border-top:1px solid var(--cm-linea);flex-direction:column;display:flex}[data-diseno=completa] .cm-hist-fila{border-bottom:1px solid var(--cm-linea);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}[data-diseno=completa] .cm-hist-fecha{flex-direction:column;gap:2px;font-size:14px;font-weight:600;display:flex}[data-diseno=completa] .cm-hist-fecha small{color:var(--cm-suave);font-size:12px;font-weight:400}[data-diseno=completa] .cm-hist-estado{color:var(--cm-suave);font-size:12px}[data-diseno=completa] .cm-hist-estado[data-estado=PRESENTE]{color:var(--cm-presente)}[data-diseno=completa] .cm-hist-estado[data-estado=TARDE]{color:var(--cm-tarde)}[data-diseno=completa] .cm-hist-estado[data-estado=AUSENTE]{color:var(--cm-ausente)}[data-diseno=completa] .cm-hist-nota{color:var(--cm-suave);grid-column:1/-1;font-size:14px;line-height:1.45}[data-diseno=completa] .cm-hijos{flex-direction:column;flex:1;min-height:0;display:flex}[data-diseno=completa] .cm-hijo-fila{width:100%;min-height:80px;padding:0 var(--cm-margen);border:none;border-bottom:1px solid var(--cm-linea);color:var(--cm-texto);text-align:left;background:0 0;grid-template-columns:48px minmax(0,1fr) auto 12px;align-items:center;gap:16px;display:grid}[data-diseno=completa] .cm-hijo-dato{color:var(--cm-suave);font-size:14px;font-weight:600}[data-diseno=completa] .cm-dia-texto[data-con-color=true]>.cm-nombre:before{content:"";background:var(--cm-clase);vertical-align:.1em;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}[data-diseno=completa] .cm-inicio{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}[data-diseno=completa] .cm-inicio-cabeza{padding:56px var(--cm-margen) 0;flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-inicio-cuerpo{padding:32px var(--cm-margen) 48px;grid-template-columns:minmax(0,1fr) 448px;align-items:start;gap:48px;display:grid}[data-diseno=completa] .cm-inicio-h2{letter-spacing:-.01em;color:var(--cm-texto);margin:0;font-size:20px;font-weight:600;line-height:24px}[data-diseno=completa] .cm-inicio-agenda{min-width:0}[data-diseno=completa] .cm-inicio-agenda>.cm-inicio-h2,[data-diseno=completa] .cm-inicio-lado>section>.cm-inicio-h2{padding-bottom:16px}[data-diseno=completa] .cm-inicio-filas{border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-inicio-fila{min-height:var(--cm-fila);border-bottom:1px solid var(--cm-linea);grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:8px 0;display:grid}[data-diseno=completa] .cm-inicio-fila[data-estado=apagada]{opacity:.5}[data-diseno=completa] .cm-inicio-hora{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}[data-diseno=completa] .cm-inicio-estado{white-space:nowrap;color:var(--cm-suave);align-items:center;gap:8px;font-size:14px;display:inline-flex}[data-diseno=completa] .cm-inicio-estado i{background:var(--cm-tenue);border-radius:999px;width:8px;height:8px}[data-diseno=completa] .cm-inicio-estado[data-estado=listo] i{background:var(--cm-presente)}[data-diseno=completa] .cm-inicio-estado[data-estado=pendiente]{color:var(--cm-tarde)}[data-diseno=completa] .cm-inicio-estado[data-estado=pendiente] i{background:var(--cm-tarde)}[data-diseno=completa] .cm-inicio-estado[data-estado=ahora]{color:var(--cm-texto)}[data-diseno=completa] .cm-inicio-accion{color:var(--cm-texto);text-underline-offset:4px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}[data-diseno=completa] .cm-inicio-lado{flex-direction:column;gap:48px;min-width:0;display:flex}[data-diseno=completa] .cm-cifras{border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-cifra{width:100%;min-height:var(--cm-fila-dato);border:none;border-bottom:1px solid var(--cm-linea);color:var(--cm-texto);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"etiqueta valor flecha";align-items:center;gap:12px;padding:0;font-size:14px;display:grid}[data-diseno=completa] .cm-cifra[data-cero=true]{color:var(--cm-tenue)}[data-diseno=completa] .cm-cifra-etiqueta{grid-area:etiqueta;min-width:0;display:block}[data-diseno=completa] .cm-cifra-etiqueta:first-letter{text-transform:uppercase}[data-diseno=completa] .cm-cifra-valor{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:valor;font-weight:600}[data-diseno=completa] .cm-inicio-flecha{color:var(--cm-tenue);grid-area:flecha}[data-diseno=completa] .cm-inicio-encabezado{width:100%;color:var(--cm-texto);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 0 16px;display:flex}[data-diseno=completa] .cm-inicio-encabezado:hover .cm-inicio-flecha{color:var(--cm-texto)}[data-diseno=completa] .cm-semanita{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;height:168px;display:grid}[data-diseno=completa] .cm-semanita-dia{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}[data-diseno=completa] .cm-semanita-cuenta{min-height:16px;color:var(--cm-suave);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}[data-diseno=completa] .cm-semanita-barra{background:var(--cm-borde);border-radius:8px;width:100%;min-height:4px}[data-diseno=completa] .cm-semanita-dia[data-hoy=true] .cm-semanita-barra{background:var(--cm-azul)}[data-diseno=completa] .cm-semanita-dia[data-hoy=true] .cm-semanita-cuenta,[data-diseno=completa] .cm-semanita-dia[data-hoy=true] .cm-semanita-nombre{color:var(--cm-texto)}[data-diseno=completa] .cm-semanita-nombre{color:var(--cm-suave);font-size:12px;line-height:16px}[data-diseno=completa] .cm-inicio-avisos{border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-inicio-aviso{width:100%;min-height:var(--cm-fila);border:none;border-bottom:1px solid var(--cm-linea);color:var(--cm-texto);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}[data-diseno=completa] .cm-inicio-aviso i{background:var(--cm-azul);border-radius:999px;width:8px;height:8px}[data-diseno=completa] .cm-inicio-aviso[data-leido=true] i{background:0 0}[data-diseno=completa] .cm-inicio .cm-vacio{padding:16px 0;font-size:14px}[data-diseno=completa] button.cm-cifra:hover,[data-diseno=completa] .cm-inicio-aviso:hover{background:var(--cm-seleccion);box-shadow:-12px 0 0 var(--cm-seleccion), 12px 0 0 var(--cm-seleccion)}@media (max-width:1100px){[data-diseno=completa] .cm-inicio-cuerpo{grid-template-columns:minmax(0,1fr) 336px;gap:32px}[data-diseno=completa] .cm-semanita{gap:16px}}@media (max-width:900px){[data-diseno=completa] .cm-inicio-cabeza{padding-top:32px}[data-diseno=completa] .cm-inicio-cuerpo{grid-template-columns:minmax(0,1fr);gap:48px}[data-diseno=completa] .cm-inicio-fila{grid-template-columns:80px minmax(0,1fr) auto}[data-diseno=completa] .cm-inicio-fila>button,[data-diseno=completa] .cm-inicio-fila>span:last-child{grid-column:2/-1;justify-self:start}}[data-diseno=completa] .cm-horario{flex-direction:column;flex:1;min-height:0;display:flex}[data-diseno=completa] .cm-horario-cabeza{padding:var(--cm-arriba,56px) var(--cm-margen) 24px;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-diseno=completa] .cm-horario-titulos{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-horario-controles{align-items:center;gap:24px;min-height:40px;display:flex}[data-diseno=completa] .cm-horario-filtro{align-items:center;gap:8px;display:flex}[data-diseno=completa] .cm-horario-dia{border-top:1px solid var(--cm-linea);overflow-y:auto}[data-diseno=completa] .cm-horario-fila{border:none;border-bottom:1px solid var(--cm-linea);width:100%;color:var(--cm-texto);text-align:left;background:0 0;grid-template-columns:96px minmax(0,1fr)}[data-diseno=completa] button.cm-horario-fila:hover{background:var(--cm-seleccion)}[data-diseno=completa] .cm-semana-dia-boton{text-align:left;background:0 0;border:none;padding:0}[data-diseno=completa] .cm-semana-dia-boton:hover span:first-child{color:var(--cm-texto)}[data-diseno=completa] .cm-mes{min-height:0;margin:0 var(--cm-margen);border-top:1px solid var(--cm-linea);flex-direction:column;flex:1;display:flex}[data-diseno=completa] .cm-mes-nombres{color:var(--cm-suave);grid-template-columns:repeat(6,minmax(0,1fr));padding:12px 0 8px;font-size:12px;display:grid}[data-diseno=completa] .cm-mes-nombres span{padding-left:12px}[data-diseno=completa] .cm-mes-nombres span:first-child,[data-diseno=completa] .cm-mes-celda:nth-child(6n+1){padding-left:0}[data-diseno=completa] .cm-mes-celdas{border-top:1px solid var(--cm-linea);flex:1;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}[data-diseno=completa] .cm-mes-celda{border:none;border-right:1px solid var(--cm-linea);border-bottom:1px solid var(--cm-linea);min-width:0;color:var(--cm-texto);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}[data-diseno=completa] .cm-mes-celda:nth-child(6n){border-right:none}[data-diseno=completa] .cm-mes-celda:disabled{cursor:default}[data-diseno=completa] .cm-mes-celda:not(:disabled):hover{background:var(--cm-seleccion)}[data-diseno=completa] .cm-mes-celda[data-hoy=true]{background:var(--cm-azul-suave)}[data-diseno=completa] .cm-mes-puntos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-diseno=completa] .cm-mes-puntos i{background:var(--cm-clase,var(--cm-suave));border-radius:999px;width:12px;height:12px}[data-diseno=completa] .cm-mes-puntos i[data-no-se-da=true]{border:2px solid var(--cm-clase,var(--cm-suave));opacity:.6;background:0 0}[data-diseno=completa] .cm-mes-puntos b{color:var(--cm-suave);font-size:12px;font-weight:600}[data-diseno=completa] .cm-clasico-titulo{margin:0 0 32px}[data-diseno=completa] .cm-clasico-pestanas{margin-bottom:16px}[data-diseno=completa] a.cm-riel-item{text-decoration:none}[data-diseno=completa] .cm-riel-pie .ticket-lanzador{display:flex}[data-diseno=completa] .cm-riel-pie .ticket-disparador{width:40px;height:40px;color:var(--cm-suave);box-shadow:none;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}[data-diseno=completa] .cm-riel-pie .ticket-disparador:hover,[data-diseno=completa] .cm-riel-pie .ticket-disparador-abierto{color:var(--cm-texto);background:0 0}[data-diseno=completa] .cm-riel-pie .ticket-disparador svg{width:20px;height:20px}[data-diseno=completa] .cm-riel-pie .ticket-panel{inset:auto auto 0 calc(100% + 16px)}[data-diseno=completa].cm-pub{background:var(--cm-fondo);min-height:100dvh;color:var(--cm-texto);font-family:var(--font-geist), system-ui, sans-serif;-webkit-font-smoothing:antialiased;justify-content:center;display:flex}[data-diseno=completa] .cm-pub-marco{flex-direction:column;width:100%;max-width:480px;min-height:100dvh;display:flex}[data-diseno=completa] .cm-pub *,[data-diseno=completa] .cm-pub :before,[data-diseno=completa] .cm-pub :after{box-sizing:border-box}[data-diseno=completa] .cm-pub-form{flex-direction:column;flex:1;min-height:0;display:flex}[data-diseno=completa] .cm-pub-cuerpo{flex-direction:column;flex:1;gap:32px;padding:48px 24px 32px;display:flex}[data-diseno=completa] .cm-pub-cabeza{flex-direction:column;gap:16px;display:flex}[data-diseno=completa] .cm-pub-logo{background:var(--cm-texto);width:40px;height:40px;color:var(--cm-sobre-texto);border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}[data-diseno=completa] .cm-pub-titulo{letter-spacing:-.045em;margin:0;font-size:32px;font-weight:600;line-height:1.05}[data-diseno=completa] .cm-pub-suave{color:var(--cm-suave);margin:0;font-size:16px;line-height:1.45}[data-diseno=completa] .cm-pub-bloque,[data-diseno=completa] .cm-pub-estudiantes{flex-direction:column;gap:16px;display:flex}[data-diseno=completa] .cm-pub-fila-interruptor{justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:500;display:flex}[data-diseno=completa] .cm-pub-interruptor{background:var(--cm-borde-fuerte);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:40px;height:24px;padding:0;position:relative}[data-diseno=completa] .cm-pub-interruptor:after{content:"";background:var(--cm-sobre-acento);border-radius:999px;width:20px;height:20px;transition:left .18s;position:absolute;top:2px;left:2px}[data-diseno=completa] .cm-pub-interruptor[aria-checked=true]{background:var(--cm-presente-relleno)}[data-diseno=completa] .cm-pub-interruptor[aria-checked=true]:after{left:18px}[data-diseno=completa] .cm-pub-campo{flex-direction:column;gap:4px;display:flex}[data-diseno=completa] .cm-pub-etiqueta{color:var(--cm-suave);font-size:14px}[data-diseno=completa] .cm-pub-campo input{border:none;border-bottom:1px solid var(--cm-borde);height:40px;color:var(--cm-texto);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:16px}[data-diseno=completa] .cm-pub-campo input:focus{border-bottom-color:var(--cm-acento-texto);outline:none}[data-diseno=completa] .cm-pub-error{color:var(--cm-ausente);font-size:14px}[data-diseno=completa] .cm-pub-estudiante{border-top:1px solid var(--cm-linea);flex-direction:column;gap:16px;padding:24px 0;display:flex}[data-diseno=completa] .cm-pub-estudiante-cabeza{justify-content:space-between;align-items:center;display:flex}[data-diseno=completa] .cm-pub-estudiante-cabeza h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}[data-diseno=completa] .cm-pub-fichas{flex-wrap:wrap;gap:8px;display:flex}[data-diseno=completa] .cm-pub-ficha{border:1px solid var(--cm-borde);height:40px;color:var(--cm-texto);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500}[data-diseno=completa] .cm-pub-ficha[aria-pressed=true]{background:var(--cm-texto);border-color:var(--cm-texto);color:var(--cm-sobre-texto)}[data-diseno=completa] .cm-pub-contorno{border:1px solid var(--cm-borde);height:40px;color:var(--cm-texto);cursor:pointer;background:0 0;border-radius:999px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:500}[data-diseno=completa] .cm-pub-ancho{width:100%}[data-diseno=completa] .cm-pub-enlace{color:var(--cm-suave);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}[data-diseno=completa] .cm-pub-acepto{color:var(--cm-suave);cursor:pointer;align-items:flex-start;gap:16px;font-size:14px;line-height:1.45;display:flex}[data-diseno=completa] .cm-pub-acepto input{width:24px;height:24px;accent-color:var(--cm-texto);flex-shrink:0;margin:1px 0 0}[data-diseno=completa] .cm-pub-acepto .cm-pub-error{margin-top:4px;display:block}[data-diseno=completa] .cm-pub-trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}[data-diseno=completa] .cm-pub-pie{border-top:1px solid var(--cm-linea);background:var(--cm-fondo);padding:16px 24px 32px;position:sticky;bottom:0}[data-diseno=completa] .cm-pub-enviar{background:var(--cm-acento);width:100%;height:40px;color:var(--cm-sobre-acento);cursor:pointer;border:none;border-radius:999px;font-family:inherit;font-size:16px;font-weight:600}[data-diseno=completa] .cm-pub-centro{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:0 32px;display:flex}[data-diseno=completa] .cm-pub-centro.cm-pub-izq{text-align:left;align-items:flex-start}[data-diseno=completa] .cm-pub-idioma{justify-content:flex-end;padding:16px 24px 0;display:flex}[data-diseno=completa] .cm-idioma{gap:4px;display:inline-flex}[data-diseno=completa] .cm-idioma-op{min-width:40px;height:32px;color:var(--cm-suave);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600}[data-diseno=completa] .cm-idioma-op[aria-pressed=true]{background:var(--cm-acento-suave);color:var(--cm-texto)}[data-diseno=completa] .cm-pub-aviso-titulo{margin:0;font-size:20px;font-weight:600}[data-diseno=completa] .cm-pub-giro{border:3px solid var(--cm-borde);border-top-color:var(--cm-texto);border-radius:999px;width:32px;height:32px;animation:.9s linear infinite cm-pub-giro}@keyframes cm-pub-giro{to{transform:rotate(360deg)}}[data-diseno=completa] .cm-pub-marca{border:1.5px solid var(--cm-texto);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}[data-diseno=completa] .cm-pub-lista{border-top:1px solid var(--cm-linea);width:100%;margin:8px 0 0;padding:0;list-style:none}[data-diseno=completa] .cm-pub-lista li{border-bottom:1px solid var(--cm-linea);justify-content:space-between;align-items:center;height:40px;font-size:16px;display:flex}[data-diseno=completa] .cm-ins{min-height:0;padding:var(--cm-arriba,56px) var(--cm-margen) 48px;scrollbar-width:none;flex-direction:column;flex:1;gap:32px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-ins-cabeza{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-diseno=completa] .cm-ins-titulos{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-ins-segmentos{border:1px solid var(--cm-borde);border-radius:999px;gap:2px;padding:4px;display:flex}[data-diseno=completa] .cm-ins-segmentos button{height:32px;color:var(--cm-suave);background:0 0;border:none;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500}[data-diseno=completa] .cm-ins-segmentos button[aria-selected=true],[data-diseno=completa] .cm-ins-segmentos button[aria-pressed=true]{background:var(--cm-seleccion);color:var(--cm-texto)}[data-diseno=completa] .cm-ins-segmentos-chico button{height:32px;padding:0 12px;font-size:12px}[data-diseno=completa] .cm-ins-familias{flex-direction:column;gap:16px;display:flex}[data-diseno=completa] .cm-ins-familia{border:1px solid var(--cm-linea);background:var(--cm-superficie);border-radius:16px;overflow:hidden}[data-diseno=completa] .cm-ins-familia-cabeza{border:none;border-bottom:1px solid var(--cm-linea);background:var(--cm-pista);width:100%;color:var(--cm-texto);text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 24px;display:grid}[data-diseno=completa] .cm-ins-iniciales{background:var(--cm-texto);width:40px;height:40px;color:var(--cm-sobre-texto);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}[data-diseno=completa] .cm-ins-familia-textos{flex-direction:column;gap:4px;min-width:0;display:flex}[data-diseno=completa] .cm-ins-familia-nombre{letter-spacing:-.03em;font-size:20px;font-weight:600}[data-diseno=completa] .cm-ins-familia-contacto{color:var(--cm-suave);font-size:14px}[data-diseno=completa] .cm-ins-cuando{white-space:nowrap;font-size:14px}[data-diseno=completa] .cm-ins-hijo{border:none;border-top:1px solid var(--cm-linea);width:100%;height:56px;color:var(--cm-texto);text-align:left;background:0 0;grid-template-columns:240px 88px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 24px;display:grid}[data-diseno=completa] .cm-ins-familia-cabeza+.cm-ins-hijo{border-top:none}[data-diseno=completa] .cm-ins-hijo:hover,[data-diseno=completa] .cm-ins-familia-cabeza:hover{background:var(--cm-seleccion)}[data-diseno=completa] .cm-ins-hijo-nombre{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}[data-diseno=completa] .cm-ins-hijo-edad{color:var(--cm-suave);font-size:16px}[data-diseno=completa] .cm-ins-hijo-curso{align-items:center;gap:8px;font-size:16px;display:flex}[data-diseno=completa] .cm-ins-hijo-curso i,[data-diseno=completa] .cm-rev-curso i,[data-diseno=completa] .cm-rev-horario-texto i{border-radius:999px;flex-shrink:0;width:8px;height:8px}[data-diseno=completa] .cm-ins-hijo-estado{color:var(--cm-suave);align-items:center;gap:8px;font-size:14px;display:flex}[data-diseno=completa] .cm-ins-hijo-estado[data-estado=DESCARTADA]{color:var(--cm-tenue)}[data-diseno=completa] .cm-ins-hijo-estado b,[data-diseno=completa] .cm-rev-tabs b{color:var(--cm-presente);font-weight:700}[data-diseno=completa] .cm-ins-vacio{border-top:1px solid var(--cm-linea);color:var(--cm-suave);flex-direction:column;align-items:center;gap:16px;padding:64px 0;font-size:16px;display:flex}[data-diseno=completa] .cm-ins-vacio-qr{opacity:.9;border-radius:8px;overflow:hidden}[data-diseno=completa] .cm-rev{flex-direction:column;flex:1;min-height:0;display:flex}[data-diseno=completa] .cm-rev-cabeza{padding:var(--cm-arriba,56px) var(--cm-margen) 0;flex-direction:column;flex-shrink:0;gap:16px;display:flex}[data-diseno=completa] .cm-rev-volver{color:var(--cm-suave);background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px}[data-diseno=completa] .cm-rev-titulo-fila{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}[data-diseno=completa] .cm-rev-tabs{gap:24px;display:flex}[data-diseno=completa] .cm-rev-tabs button{height:40px;color:var(--cm-suave);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:flex}[data-diseno=completa] .cm-rev-tabs button[aria-selected=true]{color:var(--cm-texto);border-bottom-color:var(--cm-texto)}[data-diseno=completa] .cm-rev-cuerpo{border-top:1px solid var(--cm-linea);flex-direction:column;flex:1;min-height:0;margin-top:16px;display:flex}[data-diseno=completa] .cm-rev-columnas{flex:1;grid-template-columns:560px minmax(0,1fr);min-height:0;display:grid}[data-diseno=completa] .cm-rev-una{grid-template-columns:minmax(0,1fr)}[data-diseno=completa] .cm-rev-datos{min-height:0;padding:24px 32px 24px var(--cm-margen);flex-direction:column;gap:24px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-rev-avisos{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-rev-aviso{border:1px solid var(--cm-borde-fuerte);background:var(--cm-pista);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:14px;line-height:1.4;display:flex}[data-diseno=completa] .cm-rev-aviso span{color:var(--cm-suave)}[data-diseno=completa] .cm-rev-campos{border-top:1px solid var(--cm-linea);flex-direction:column;display:flex}[data-diseno=completa] .cm-rev-campo{border-bottom:1px solid var(--cm-linea);grid-template-columns:104px minmax(0,1fr);align-items:center;min-height:40px;display:grid}[data-diseno=completa] .cm-rev-campo>span:first-child{color:var(--cm-suave);font-size:14px}[data-diseno=completa] .cm-rev-campo input{height:40px;color:var(--cm-texto);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;padding:0;font-family:inherit;font-size:16px}[data-diseno=completa] .cm-rev-campo input:focus{outline:none}[data-diseno=completa] .cm-rev-curso{align-items:center;gap:8px;font-size:16px;display:flex}[data-diseno=completa] .cm-rev-consentimiento{color:var(--cm-tenue);margin:0;font-size:12px}[data-diseno=completa] .cm-rev-horarios{border-left:1px solid var(--cm-linea);flex-direction:column;min-width:0;min-height:0;display:flex}[data-diseno=completa] .cm-rev-una .cm-rev-horarios{border-left:none}[data-diseno=completa] .cm-rev-horarios-cabeza{padding:24px var(--cm-margen) 12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-rev-horarios-titulo{align-items:baseline;gap:12px;display:flex}[data-diseno=completa] .cm-rev-horarios-titulo strong{letter-spacing:-.025em;font-size:20px;font-weight:600}[data-diseno=completa] .cm-rev-horarios-lista{border-top:1px solid var(--cm-linea);flex:1;min-height:0;overflow-y:auto}[data-diseno=completa] .cm-rev-horario{width:100%;height:56px;padding:0 var(--cm-margen);border:none;border-bottom:1px solid var(--cm-linea);color:var(--cm-texto);text-align:left;background:0 0;grid-template-columns:20px 96px minmax(0,1fr) 120px;align-items:center;gap:16px;display:grid}[data-diseno=completa] .cm-rev-horario[data-on=true]{background:var(--cm-seleccion)}[data-diseno=completa] .cm-rev-horario:disabled{color:var(--cm-tenue);cursor:default}[data-diseno=completa] .cm-rev-casilla{border:1.5px solid var(--cm-borde);border-radius:6px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:700;display:flex}[data-diseno=completa] .cm-rev-horario[data-on=true] .cm-rev-casilla{background:var(--cm-texto);border-color:var(--cm-texto);color:var(--cm-sobre-texto)}[data-diseno=completa] .cm-rev-hora{font-family:var(--cm-mono);letter-spacing:-.02em;font-size:16px}[data-diseno=completa] .cm-rev-horario-texto{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex;overflow:hidden}[data-diseno=completa] .cm-rev-cupo{color:var(--cm-suave);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}[data-diseno=completa] .cm-rev-barra-cupo{background:var(--cm-linea);border-radius:999px;width:40px;height:4px;overflow:hidden}[data-diseno=completa] .cm-rev-barra-cupo span{background:var(--cm-texto);border-radius:999px;height:100%;display:block}[data-diseno=completa] .cm-rev-barra{min-height:80px;padding:0 var(--cm-margen);border-top:1px solid var(--cm-linea);background:var(--cm-fondo);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;display:flex}[data-diseno=completa] .cm-rev-barra-der{align-items:center;gap:24px;display:flex}[data-diseno=completa] .cm-rev-barra .cm-error{padding:0}[data-diseno=completa] .cm-rev-confirma{font-size:16px;font-weight:600}[data-diseno=completa] .cm-rev-blanco{border-color:var(--cm-texto);height:40px;color:var(--cm-texto);padding:0 24px;font-size:14px;font-weight:600}[data-diseno=completa] .cm-rev-acceso{color:var(--cm-texto);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:0;font-size:14px;display:flex}[data-diseno=completa] .cm-rev-acceso:disabled{color:var(--cm-tenue);cursor:default}[data-diseno=completa] .cm-rev-acceso span{border:1.5px solid var(--cm-borde);width:16px;height:16px;color:var(--cm-sobre-texto);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}[data-diseno=completa] .cm-rev-acceso[aria-checked=true] span{background:var(--cm-texto);border-color:var(--cm-texto)}[data-diseno=completa] .cm-rev-aprobar{background:var(--cm-acento);height:40px;color:var(--cm-sobre-acento);border:none;border-radius:999px;padding:0 24px;font-size:16px;font-weight:600}[data-diseno=completa] .cm-rev-aprobar:disabled{background:var(--cm-pista);color:var(--cm-suave);cursor:default}[data-diseno=completa] .cm-rev-resultado{min-height:0;padding:var(--cm-arriba,56px) var(--cm-margen);flex-direction:column;flex:1;gap:24px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-rev-resultado-titulo{letter-spacing:-.045em;margin:0;font-size:32px;font-weight:600;line-height:1.05}[data-diseno=completa] .cm-rev-filas{border-top:1px solid var(--cm-linea);max-width:704px}[data-diseno=completa] .cm-rev-fila{border-bottom:1px solid var(--cm-linea);align-items:center;gap:16px;min-height:48px;font-size:16px;display:flex}[data-diseno=completa] .cm-rev-marca{text-align:center;width:16px;color:var(--cm-ausente);font-weight:700}[data-diseno=completa] .cm-rev-marca[data-ok=true]{color:var(--cm-presente)}[data-diseno=completa] .cm-rev-fila-textos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-diseno=completa] .cm-rev-fila-texto{font-weight:500}[data-diseno=completa] .cm-rev-resultado-acciones{align-items:center;gap:24px;display:flex}[data-diseno=completa] .cm-enlace-fuerte{color:var(--cm-texto);font-size:14px}[data-diseno=completa] .cm-riel-numero{background:var(--cm-suave);min-width:16px;height:16px;color:var(--cm-sobre-texto);text-align:center;box-shadow:0 0 0 2px var(--cm-fondo);border-radius:999px;padding:0 4px;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:3px;right:1px}[data-diseno=completa] .cm-aviso{z-index:50;border:1px solid var(--cm-borde);background:var(--cm-superficie);color:var(--cm-texto);box-shadow:var(--sombra-aviso);border-radius:999px;align-items:center;gap:16px;padding:8px 12px 8px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}[data-diseno=completa] .cm-aviso-accion{background:var(--cm-texto);height:32px;color:var(--cm-sobre-texto);border:none;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}[data-diseno=completa] .cm-aviso-cerrar{width:24px;height:24px;color:var(--cm-suave);background:0 0;border:none;border-radius:999px;font-size:16px;line-height:1}[data-diseno=completa] .cm-qr{min-height:0;padding:var(--cm-arriba,56px) var(--cm-margen) 32px;flex-direction:column;flex:1;gap:32px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-qr-cabeza{flex-direction:column;align-items:flex-start;gap:12px;display:flex}[data-diseno=completa] .cm-qr-cuerpo{align-items:flex-start;gap:64px;display:flex}[data-diseno=completa] .cm-qr-codigo{border-radius:16px;flex-shrink:0;width:320px;height:320px;overflow:hidden}[data-diseno=completa] .cm-qr-codigo svg{width:100%;height:100%;display:block}[data-diseno=completa] .cm-qr-acciones{flex-direction:column;flex:1;gap:24px;max-width:512px;padding-top:4px;display:flex}[data-diseno=completa] .cm-qr-enlace{border-top:1px solid var(--cm-linea);border-bottom:1px solid var(--cm-linea);flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0;display:flex}[data-diseno=completa] .cm-qr-url{font-family:var(--cm-mono);letter-spacing:-.02em;word-break:break-all;font-size:16px}[data-diseno=completa] .cm-qr-copiar{height:40px;padding:0 16px;font-size:14px}[data-diseno=completa] .cm-qr-error{padding:0}[data-diseno=completa] .cm-qr-descargar{align-self:flex-start}[data-diseno=completa] .cm-rev-motivo{border:1px solid var(--cm-borde);max-width:336px;height:40px;color:var(--cm-texto);background:0 0;border-radius:999px;flex:1;padding:0 16px;font-family:inherit;font-size:14px}[data-diseno=completa] .cm-rev-motivo:focus{border-color:var(--cm-acento-texto);outline:none}[data-diseno=completa] .cm-qr-codigo[data-cerrado=true]{opacity:.3}[data-diseno=completa] .cm-qr-interruptor{border-top:1px solid var(--cm-linea);border-bottom:1px solid var(--cm-linea);justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}[data-diseno=completa] .cm-qr-interruptor-textos{flex-direction:column;gap:4px;display:flex}[data-diseno=completa] .cm-qr-interruptor-textos strong{font-size:16px;font-weight:600}[data-diseno=completa] .cm-interruptor{background:var(--cm-borde-fuerte);border:none;border-radius:999px;flex-shrink:0;width:40px;height:24px;padding:0;position:relative}[data-diseno=completa] .cm-interruptor:after{content:"";background:var(--cm-sobre-acento);border-radius:999px;width:20px;height:20px;transition:left .18s;position:absolute;top:2px;left:2px}[data-diseno=completa] .cm-interruptor[aria-checked=true]{background:var(--cm-presente-relleno)}[data-diseno=completa] .cm-interruptor[aria-checked=true]:after{left:18px}[data-diseno=completa] .cm-aulas{border-top:1px solid var(--cm-linea);flex:1;min-height:0;padding-bottom:16px;overflow:auto}[data-diseno=completa] .cm-aulas-fila{grid-template-columns:64px repeat(var(--cm-aulas,1), minmax(104px, 1fr));min-width:min-content;display:grid}[data-diseno=completa] .cm-aulas-cabeza{z-index:2;background:var(--cm-fondo);border-bottom:1px solid var(--cm-linea);position:sticky;top:0}[data-diseno=completa] .cm-aulas-titulo{border-left:1px solid var(--cm-linea);flex-direction:column;gap:8px;min-width:0;padding:16px 12px 12px;display:flex}[data-diseno=completa] .cm-aulas-nombre{justify-content:space-between;align-items:center;gap:4px;min-height:24px;display:flex}[data-diseno=completa] .cm-aulas-nombre strong{letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:600}[data-diseno=completa] .cm-aulas-ocupacion{color:var(--cm-suave);align-items:center;gap:8px;font-size:12px;display:flex}[data-diseno=completa] .cm-aulas-barra{background:var(--cm-linea);border-radius:999px;flex:1;height:4px;overflow:hidden}[data-diseno=completa] .cm-aulas-barra span{background:var(--cm-texto);border-radius:999px;height:100%;display:block}[data-diseno=completa] .cm-aulas-horas{position:relative}[data-diseno=completa] .cm-aulas-horas span{font-family:var(--cm-mono);color:var(--cm-tenue);font-size:12px;position:absolute;right:12px;transform:translateY(-50%)}[data-diseno=completa] .cm-aulas-columna{border-left:1px solid var(--cm-linea);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 80px, var(--cm-linea) 80px, var(--cm-linea) 80px);min-width:0;position:relative}[data-diseno=completa] .cm-aulas-clase{left:calc(4px + (100% - 8px) * var(--cm-carril,0) / var(--cm-carriles,1));width:calc((100% - 8px) / var(--cm-carriles,1) - 3px);box-sizing:border-box;background:color-mix(in srgb, var(--cm-clase) 19%, transparent);border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;overflow:hidden}[data-diseno=completa] .cm-aulas-clase[data-no-se-da=true]{opacity:.45;border:1px dashed var(--cm-borde);background:0 0}[data-diseno=completa] .cm-aulas-clase[data-corta=true]{flex-direction:row;align-items:center;gap:8px;padding:4px 8px}[data-diseno=completa] .cm-aulas-clase[data-corta=true] .cm-aulas-clase-sub{flex-shrink:0}[data-diseno=completa] .cm-aulas-clase-titulo{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}[data-diseno=completa] .cm-aulas-clase-sub{color:var(--cm-suave);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-diseno=completa] .cm-aulas[data-ordenando=true] .cm-aulas-titulo{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}[data-diseno=completa] .cm-aulas[data-ordenando=true] .cm-aulas-titulo:focus-visible{outline:2px solid var(--cm-acento);outline-offset:-2px}[data-diseno=completa] .cm-aulas-titulo[data-arrastrada=true]{z-index:3;opacity:1;cursor:grabbing;background:var(--cm-fondo);border:1px solid var(--cm-borde-fuerte);border-radius:8px}[data-diseno=completa] .cm-aulas-columna[data-arrastrada=true]{opacity:.4}[data-diseno=completa] .cm-aulas-titulo[data-caer],[data-diseno=completa] .cm-aulas-columna[data-caer]{position:relative}[data-diseno=completa] .cm-aulas-titulo[data-caer]:after,[data-diseno=completa] .cm-aulas-columna[data-caer]:after{content:"";z-index:4;background:var(--cm-acento);pointer-events:none;border-radius:999px;width:4px;position:absolute;top:0;bottom:0;left:-2px}[data-diseno=completa] .cm-aulas-titulo[data-caer=despues]:after,[data-diseno=completa] .cm-aulas-columna[data-caer=despues]:after{left:auto;right:-2px}[data-diseno=completa] .cm-solo-lector{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-diseno=completa] .cm-contorno[data-activo=true]{background:var(--cm-texto);border-color:var(--cm-texto);color:var(--cm-sobre-texto)}[data-diseno=completa] .cm-edif{min-height:0;padding:var(--cm-arriba,56px) var(--cm-margen) 48px;scrollbar-width:none;flex-direction:column;flex:1;gap:32px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-edif-cabeza{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-diseno=completa] .cm-edif-titulos{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-edif-sub{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}[data-diseno=completa] .cm-edif-vivo{color:var(--cm-texto);align-items:center;gap:8px;font-size:14px;display:inline-flex}[data-diseno=completa] .cm-edif-vivo i{background:var(--cm-presente);border-radius:999px;width:8px;height:8px}[data-diseno=completa] .cm-edif-cuerpo{grid-template-columns:minmax(0,1fr) 368px;align-items:start;gap:48px;display:grid}[data-diseno=completa] .cm-edif-aulas{border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-edif-aula{border-bottom:1px solid var(--cm-linea);grid-template-columns:96px minmax(0,1fr) 88px 192px;align-items:center;gap:16px;min-height:64px;padding:8px 0;display:grid}[data-diseno=completa] .cm-edif-aula[data-estado=fuera]{opacity:.5}[data-diseno=completa] .cm-edif-nombre{letter-spacing:-.02em;font-size:16px;font-weight:600}[data-diseno=completa] .cm-edif-clase{flex-direction:column;gap:4px;min-width:0;display:flex}[data-diseno=completa] .cm-edif-titulo-fila{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:16px;display:flex;overflow:hidden}[data-diseno=completa] .cm-edif-titulo-fila i{border-radius:999px;flex-shrink:0;width:8px;height:8px}[data-diseno=completa] .cm-edif-alumnos{color:var(--cm-suave);font-size:14px}[data-diseno=completa] .cm-edif-progreso{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-edif-barra{background:var(--cm-linea);border-radius:999px;height:4px;overflow:hidden}[data-diseno=completa] .cm-edif-barra span{background:var(--cm-texto);border-radius:999px;height:100%;display:block}[data-diseno=completa] .cm-edif-lado{flex-direction:column;gap:32px;display:flex}[data-diseno=completa] .cm-edif-h2{letter-spacing:-.025em;margin:0 0 16px;font-size:20px;font-weight:600;line-height:24px}[data-diseno=completa] .cm-edif-h2 span{color:var(--cm-suave);font-weight:500}[data-diseno=completa] .cm-edif-lista{border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-edif-aviso{border-bottom:1px solid var(--cm-linea);flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0;display:flex}[data-diseno=completa] .cm-edif-pronto{border-bottom:1px solid var(--cm-linea);grid-template-columns:56px minmax(0,1fr);gap:12px;display:grid}[data-diseno=completa] .cm-edif-pronto .cm-edif-aviso{border-bottom:none;padding:12px 0}[data-diseno=completa] .cm-edif-hora{font-family:var(--cm-mono);padding-top:12px;font-size:14px}[data-diseno=completa] .cm-edif-aviso-titulo{font-size:16px;font-weight:600}[data-diseno=completa] .cm-horario-accion{height:40px;padding:0 16px;font-size:14px}[data-diseno=completa] .cm-prog{min-height:0;padding:var(--cm-arriba,56px) var(--cm-margen) 48px;scrollbar-width:none;flex-direction:column;flex:1;gap:32px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-prog-cabeza{flex-direction:column;align-items:flex-start;gap:12px;display:flex}[data-diseno=completa] .cm-prog-cuerpo{grid-template-columns:minmax(0,1fr) 416px;align-items:start;gap:48px;display:grid}[data-diseno=completa] .cm-prog-formulario{border-top:1px solid var(--cm-linea);flex-direction:column;display:flex}[data-diseno=completa] .cm-prog-fila{border-bottom:1px solid var(--cm-linea);grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}[data-diseno=completa] .cm-prog-etiqueta{color:var(--cm-suave);padding-top:8px;font-size:14px}[data-diseno=completa] .cm-prog-fichas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-diseno=completa] .cm-prog-ficha{border:1px solid var(--cm-borde);height:32px;color:var(--cm-texto);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}[data-diseno=completa] .cm-prog-ficha i{border-radius:999px;width:8px;height:8px}[data-diseno=completa] .cm-prog-ficha[aria-pressed=true]{background:var(--cm-texto);border-color:var(--cm-texto);color:var(--cm-sobre-texto)}[data-diseno=completa] .cm-prog-ficha[data-atenuada=true]{opacity:.4}[data-diseno=completa] .cm-prog-alumno{align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}[data-diseno=completa] .cm-prog-alumno span{background:var(--cm-pista);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}[data-diseno=completa] .cm-prog-busca{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-prog-busca input{border:1px solid var(--cm-borde);max-width:336px;height:40px;color:var(--cm-texto);background:0 0;border-radius:999px;padding:0 16px;font-family:inherit;font-size:14px}[data-diseno=completa] .cm-prog-busca input:focus{border-color:var(--cm-acento-texto);outline:none}[data-diseno=completa] .cm-prog-resultados{border-top:1px solid var(--cm-linea);flex-direction:column;max-width:336px;display:flex}[data-diseno=completa] .cm-prog-resultados button{border:none;border-bottom:1px solid var(--cm-linea);height:40px;color:var(--cm-texto);text-align:left;background:0 0;padding:0 4px;font-size:14px}[data-diseno=completa] .cm-prog-resultados button:hover{background:var(--cm-seleccion)}[data-diseno=completa] .cm-prog-hora{align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-prog-hora button{border:1px solid var(--cm-borde);width:32px;height:32px;color:var(--cm-texto);background:0 0;border-radius:999px;font-size:16px}[data-diseno=completa] .cm-prog-hora>span:nth-child(2){text-align:center;min-width:128px;font-family:var(--cm-mono);letter-spacing:-.03em;font-size:20px}[data-diseno=completa] .cm-prog-lado{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:sticky;top:0}[data-diseno=completa] .cm-prog-chequeos{border-top:1px solid var(--cm-linea);width:100%}[data-diseno=completa] .cm-prog-chequeo{border-bottom:1px solid var(--cm-linea);align-items:flex-start;gap:12px;padding:12px 0;font-size:16px;display:flex}[data-diseno=completa] .cm-prog-chequeo-textos{flex-direction:column;gap:2px;display:flex}[data-diseno=completa] .cm-prog-marca{text-align:center;width:16px;color:var(--cm-ausente);font-weight:700}[data-diseno=completa] .cm-prog-marca[data-ok=true]{color:var(--cm-presente)}[data-diseno=completa] .cm-prog-marca[data-aviso=true]{color:var(--cm-suave)}[data-diseno=completa] .cm-prog-boton{height:40px;padding:0 24px}[data-diseno=completa] .cm-prog-error{padding:0}[data-diseno=completa] .cm-prog-hecho{flex-direction:column;align-items:flex-start;gap:12px;display:flex}[data-diseno=completa] .cm-prog-hecho-titulo{letter-spacing:-.03em;font-size:20px;font-weight:600}[data-diseno=completa] .cm-prog-hecho-titulo b{color:var(--cm-presente)}[data-diseno=completa] .cm-pd{min-height:0;padding:var(--cm-arriba,56px) var(--cm-margen) 48px;scrollbar-width:none;flex-direction:column;flex:1;gap:32px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-pd-titulos{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-pd-barra{gap:4px;max-width:608px;display:flex}[data-diseno=completa] .cm-pd-barra span{background:var(--cm-linea);border-radius:999px;flex:1;height:4px}[data-diseno=completa] .cm-pd-barra span[data-hecho=true]{background:var(--cm-texto)}[data-diseno=completa] .cm-pd-lista{border-top:1px solid var(--cm-linea);max-width:1100px;margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-pd-paso{border-bottom:1px solid var(--cm-linea);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;display:grid}[data-diseno=completa] .cm-pd-paso[data-hecho=true]{opacity:.6}[data-diseno=completa] .cm-pd-marca{border:1.5px solid var(--cm-borde);width:24px;height:24px;color:var(--cm-sobre-texto);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}[data-diseno=completa] .cm-pd-paso[data-hecho=true] .cm-pd-marca{background:var(--cm-texto);border-color:var(--cm-texto)}[data-diseno=completa] .cm-pd-textos{flex-direction:column;gap:4px;display:flex}[data-diseno=completa] .cm-pd-titulo{letter-spacing:-.02em;font-size:16px;font-weight:600}[data-diseno=completa] .cm-pd-pie{align-items:center;gap:24px;display:flex}[data-diseno=completa] .cm-pd-listo{font-size:16px;font-weight:600}[data-diseno=completa] .cm-pd-listo b{color:var(--cm-presente)}[data-diseno=completa] .cm-per{min-height:0;padding:var(--cm-arriba,56px) var(--cm-margen) 48px;scrollbar-width:none;flex-direction:column;flex:1;gap:32px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-per-cabeza{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-diseno=completa] .cm-per-acciones{align-items:center;gap:12px;display:flex}[data-diseno=completa] .cm-per-acciones .cm-contorno{height:40px;padding:0 16px;font-size:14px}[data-diseno=completa] .cm-per-pestanas{border-bottom:1px solid var(--cm-linea);padding-bottom:0}[data-diseno=completa] .cm-per-pestanas button{margin-bottom:-1px;padding-bottom:0}[data-diseno=completa] .cm-per-aviso{color:var(--cm-suave);margin:0;font-size:14px}[data-diseno=completa] .cm-per-cuerpo{grid-template-columns:448px minmax(0,1fr);align-items:start;gap:48px;display:grid}[data-diseno=completa] .cm-per-filtros{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}[data-diseno=completa] .cm-per-filtros input{border:1px solid var(--cm-borde);min-width:0;height:40px;color:var(--cm-texto);background:0 0;border-radius:999px;flex:1;padding:0 16px;font-family:inherit;font-size:14px}[data-diseno=completa] .cm-per-filtros input:focus{border-color:var(--cm-acento-texto);outline:none}[data-diseno=completa] .cm-per-lista [role=list]{border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-per-fila{width:100%;min-height:var(--cm-fila);border:none;border-bottom:1px solid var(--cm-linea);color:var(--cm-texto);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}[data-diseno=completa] .cm-per-fila:hover,[data-diseno=completa] .cm-per-fila[data-activa=true]{background:var(--cm-seleccion);box-shadow:-12px 0 0 var(--cm-seleccion), 12px 0 0 var(--cm-seleccion)}[data-diseno=completa] .cm-per-fila[data-inactiva=true]{opacity:.55}[data-diseno=completa] .cm-per-iniciales{background:var(--cm-pista);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}[data-diseno=completa] .cm-per-textos{flex-direction:column;gap:2px;min-width:0;display:flex}[data-diseno=completa] .cm-per-nombre{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}[data-diseno=completa] .cm-per-mas{margin-top:16px}[data-diseno=completa] .cm-per-ficha{flex-direction:column;gap:32px;display:flex;position:sticky;top:0}[data-diseno=completa] .cm-per-ficha>.cm-vacio{padding:0}[data-diseno=completa] .cm-per-ficha-cabeza{align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-per-avatar{background:var(--cm-texto);width:64px;height:64px;color:var(--cm-sobre-texto);border-radius:999px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}[data-diseno=completa] .cm-per-ficha-nombre{flex-direction:column;gap:4px;display:flex}[data-diseno=completa] .cm-per-ficha-nombre h2{letter-spacing:-.045em;margin:0;font-size:24px;font-weight:600;line-height:32px}[data-diseno=completa] .cm-per-datos{border-top:1px solid var(--cm-linea);margin:0}[data-diseno=completa] .cm-per-datos>div{min-height:var(--cm-fila-dato);border-bottom:1px solid var(--cm-linea);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid}[data-diseno=completa] .cm-per-datos dt{color:var(--cm-suave);font-size:14px}[data-diseno=completa] .cm-per-datos dd{margin:0;font-size:14px;font-weight:600}[data-diseno=completa] .cm-per-ficha-acciones{align-items:center;gap:24px;display:flex}[data-diseno=completa] .cm-cur{min-height:0;padding:var(--cm-arriba,56px) var(--cm-margen) 48px;scrollbar-width:none;flex-direction:column;flex:1;gap:32px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-cur-accion{height:40px;padding:0 16px;font-size:14px}[data-diseno=completa] .cm-cur-fila>i{border-radius:999px;width:8px;height:8px}[data-diseno=completa] .cm-cur-h2{letter-spacing:-.045em;margin:0;font-size:24px;font-weight:600;line-height:32px}[data-diseno=completa] .cm-cur-campo{align-items:center}[data-diseno=completa] .cm-cur-campo .cm-prog-etiqueta{padding-top:0}[data-diseno=completa] .cm-cur-nombre,[data-diseno=completa] .cm-cur-cupo{border:1px solid var(--cm-borde);height:40px;color:var(--cm-texto);background:0 0;border-radius:999px;padding:0 16px;font-family:inherit;font-size:16px}[data-diseno=completa] .cm-cur-cupo{width:128px}[data-diseno=completa] .cm-cur-nombre:focus,[data-diseno=completa] .cm-cur-cupo:focus{border-color:var(--cm-acento-texto);outline:none}[data-diseno=completa] .cm-cur-uso{margin:0}[data-diseno=completa] .cm-cur-catalogos{flex-direction:column;gap:32px;max-width:784px;display:flex}[data-diseno=completa] .cm-cur-catalogo{flex-direction:column;gap:12px;display:flex}[data-diseno=completa] .cm-cur-chip{border:1px solid var(--cm-borde);border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 8px 0 16px;font-size:14px;font-weight:500;display:inline-flex}[data-diseno=completa] .cm-cur-chip[data-inactiva=true]{opacity:.5;text-decoration:line-through}[data-diseno=completa] .cm-cur-chip button{width:24px;height:24px;color:var(--cm-suave);background:0 0;border:none;border-radius:999px;padding:0;font-size:16px;line-height:1}[data-diseno=completa] .cm-cur-chip button:hover{background:var(--cm-seleccion);color:var(--cm-texto)}[data-diseno=completa] .cm-cur-nuevo{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}[data-diseno=completa] .cm-cur-nuevo input{border:1px solid var(--cm-borde);width:240px;height:40px;color:var(--cm-texto);background:0 0;border-radius:999px;padding:0 16px;font-family:inherit;font-size:14px}[data-diseno=completa] .cm-cur-nuevo input:focus{border-color:var(--cm-acento-texto);outline:none}[data-diseno=completa] .cm-cur-nuevo .cm-contorno{height:40px}[data-diseno=completa] .cm-cur-nuevo .cm-contorno:disabled{opacity:.4;cursor:default}[data-diseno=completa] .cm-aj-grupos{flex-direction:column;gap:24px;display:flex}[data-diseno=completa] .cm-aj-grupo{color:var(--cm-suave);margin:0 0 4px;font-size:14px;font-weight:400;line-height:20px}[data-diseno=completa] .cm-aj-opcion{width:100%;height:var(--cm-control);color:var(--cm-texto);text-align:left;background:0 0;border:none;grid-template-columns:20px minmax(0,auto) minmax(0,1fr) 16px;align-items:center;gap:12px;padding:0;font-size:14px;display:grid}[data-diseno=completa] .cm-aj-opcion svg{width:20px;height:20px;color:var(--cm-suave)}[data-diseno=completa] .cm-aj-opcion .cm-aj-flecha{width:16px;height:16px;color:var(--cm-tenue)}[data-diseno=completa] .cm-aj-opcion-titulo{white-space:nowrap;font-weight:600}[data-diseno=completa] .cm-aj-opcion-estado{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--cm-suave);overflow:hidden}[data-diseno=completa] .cm-aj-opcion:hover,[data-diseno=completa] .cm-aj-opcion[data-activa=true]{background:var(--cm-seleccion);box-shadow:-12px 0 0 var(--cm-seleccion), 12px 0 0 var(--cm-seleccion)}[data-diseno=completa] .cm-aj-detalle-titulos{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-guia-pasos{color:var(--cm-texto);flex-direction:column;gap:16px;margin:24px 0 0;padding:0 0 0 24px;font-size:14px;line-height:1.5;display:flex}[data-diseno=completa] .cm-guia-pasos li::marker{color:var(--cm-suave)}[data-diseno=completa] .cm-aj-lista{border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-aj-fila{width:100%;min-height:var(--cm-fila);border:none;border-bottom:1px solid var(--cm-linea);color:var(--cm-texto);text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 0;display:flex}[data-diseno=completa] .cm-aj-fila:hover,[data-diseno=completa] .cm-aj-fila[data-activa=true]{background:var(--cm-seleccion);box-shadow:-12px 0 0 var(--cm-seleccion), 12px 0 0 var(--cm-seleccion)}[data-diseno=completa] .cm-avs{flex-direction:column;flex:1;min-height:0;display:flex}[data-diseno=completa] .cm-avs-cabeza{padding:var(--cm-arriba,56px) var(--cm-margen) 0;border-bottom:1px solid var(--cm-linea);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-diseno=completa] .cm-avs-cabeza .cm-rev-tabs button{margin-bottom:-1px;padding-bottom:8px}[data-diseno=completa] .cm-avs-escribir{min-height:0;padding:24px var(--cm-margen) 32px;flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-avs-columna{border-top:1px solid var(--cm-linea);flex-direction:column;max-width:784px;display:flex}[data-diseno=completa] .cm-avs-para{flex-direction:column;align-items:flex-start;gap:12px;display:flex}[data-diseno=completa] .cm-avs-mensaje{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-avs-mensaje textarea{resize:vertical;border:1px solid var(--cm-borde);width:100%;color:var(--cm-texto);background:0 0;border-radius:16px;padding:12px 16px;font-family:inherit;font-size:16px;line-height:1.45}[data-diseno=completa] .cm-avs-mensaje textarea:focus{border-color:var(--cm-acento-texto);outline:none}[data-diseno=completa] .cm-avs-envio{flex-wrap:wrap;padding-top:24px}[data-diseno=completa] .cm-pul{min-height:0;padding:var(--cm-arriba,56px) var(--cm-margen) 48px;scrollbar-width:none;flex-direction:column;flex:1;gap:32px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-pul-cabeza{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-diseno=completa] .cm-pul-titulos{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-pul-error{padding:0}[data-diseno=completa] .cm-pul-rejilla{border-top:1px solid var(--cm-linea);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-diseno=completa] .cm-pul-bloque{padding:24px var(--cm-margen) 24px 0;border-bottom:1px solid var(--cm-linea);flex-direction:column;gap:24px;display:flex}[data-diseno=completa] .cm-pul-bloque:nth-child(2n){padding:24px 0 24px var(--cm-margen);border-left:1px solid var(--cm-linea)}[data-diseno=completa] .cm-pul-bloque header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titulo cifra""cambio cifra";align-items:end;row-gap:4px;display:grid}[data-diseno=completa] .cm-pul-bloque h2{color:var(--cm-suave);grid-area:titulo;margin:0;font-size:16px;font-weight:500}[data-diseno=completa] .cm-pul-bloque header .cm-nombre-sub{grid-area:cambio}[data-diseno=completa] .cm-pul-cifra{letter-spacing:-.04em;grid-area:cifra;font-size:32px;font-weight:600;line-height:1}[data-diseno=completa] .cm-pul-grafica{flex-direction:column;height:160px;display:flex;position:relative}[data-diseno=completa] .cm-pul-grafica svg{flex:1;width:100%;min-height:0;overflow:visible}[data-diseno=completa] .cm-pul-punto{width:8px;height:8px;box-shadow:0 0 0 2px var(--cm-fondo);border-radius:999px;margin:-4px 0 0 -4px;position:absolute}[data-diseno=completa] .cm-pul-eje{color:var(--cm-tenue);justify-content:space-between;padding-top:8px;font-size:12px;display:flex}[data-diseno=completa] .cm-pul-barras{align-items:stretch;gap:12px;height:160px;display:flex}[data-diseno=completa] .cm-pul-barra{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}[data-diseno=completa] .cm-pul-valor{color:var(--cm-tenue);font-size:12px}[data-diseno=completa] .cm-pul-barra[data-mayor=si] .cm-pul-valor{color:var(--cm-texto)}[data-diseno=completa] .cm-pul-columna{flex:1;align-items:flex-end;width:100%;max-width:48px;display:flex}[data-diseno=completa] .cm-pul-columna span{background:var(--cm-borde);border-radius:4px 4px 0 0;width:100%}[data-diseno=completa] .cm-pul-barra[data-mayor=si] .cm-pul-columna span{background:var(--cm-texto)}[data-diseno=completa] .cm-pul-etiqueta{min-height:12px;color:var(--cm-tenue);white-space:nowrap;font-size:12px}[data-diseno=completa] .cm-precios-ciclo{background:var(--cm-seleccion);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}[data-diseno=completa] .cm-precios-ciclo-opcion{min-height:40px;color:var(--cm-suave);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 16px;font-size:14px}[data-diseno=completa] .cm-precios-ciclo-opcion[aria-checked=true]{background:var(--cm-superficie);color:var(--cm-texto);font-weight:600}[data-diseno=completa] .cm-precios-plan{cursor:default;margin:0;list-style:none}[data-diseno=completa] .cm-precios-accion{padding-right:16px;display:flex}[data-diseno=completa].cm-pr-pub{display:block}[data-diseno=completa] .cm-pr-marco{flex-direction:column;justify-content:center;width:100%;max-width:1280px;min-height:100dvh;margin:0 auto;padding:64px 48px 48px;display:flex}[data-diseno=completa] .cm-pr{flex-direction:column;gap:48px;display:flex}[data-diseno=completa] .cm-pr-cabeza{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-pr-titulo{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:600;line-height:40px}[data-diseno=completa] .cm-pr-sub{color:var(--cm-suave);margin:0;font-size:16px;line-height:24px}[data-diseno=completa] .cm-pr-ciclo{align-self:center;margin-top:8px}[data-diseno=completa] .cm-pr-planes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}[data-diseno=completa] .cm-pr-plan{border:1px solid var(--cm-linea);background:var(--cm-superficie);border-radius:24px;flex-direction:column;gap:24px;padding:32px 24px 24px;transition:border-color .15s,transform .15s;display:flex}[data-diseno=completa] .cm-pr-plan:hover{border-color:var(--cm-borde);transform:translateY(-4px)}[data-diseno=completa] .cm-pr-plan-cabeza{flex-direction:column;gap:4px;display:flex}[data-diseno=completa] .cm-pr-nombre{margin:0;font-size:20px;font-weight:600;line-height:28px}[data-diseno=completa] .cm-pr-desc{color:var(--cm-suave);margin:0;font-size:14px;line-height:20px}[data-diseno=completa] .cm-pr-precio{flex-wrap:wrap;align-items:baseline;gap:8px;min-height:40px;margin:0;display:flex}[data-diseno=completa] .cm-pr-monto{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:40px}[data-diseno=completa] .cm-pr-cargando{color:var(--cm-tenue)}[data-diseno=completa] .cm-pr-ciclo-texto{color:var(--cm-suave);font-size:14px}[data-diseno=completa] .cm-pr-resumen{border-top:1px solid var(--cm-linea);flex-direction:column;flex:1;gap:12px;margin:0;padding:24px 0 0;list-style:none;display:flex}[data-diseno=completa] .cm-pr-resumen li{align-items:flex-start;gap:8px;font-size:14px;line-height:20px;display:flex}[data-diseno=completa] .cm-pr-resumen svg{color:var(--cm-suave);flex-shrink:0;margin-top:2px}[data-diseno=completa] .cm-pr-accion .cm-pub-enviar{background:linear-gradient(90deg, var(--cm-acento) 0%, var(--cm-azul) 100%);width:100%;color:var(--cm-sobre-acento);transition:filter .15s,box-shadow .15s}[data-diseno=completa] .cm-pr-accion .cm-pub-enviar:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 24px color-mix(in srgb, var(--cm-azul) 32%, transparent)}[data-diseno=completa] .cm-pr-accion .cm-pub-enviar:disabled{opacity:.6;cursor:default}[data-diseno=completa] .cm-pr-boton{justify-content:center;align-items:center;text-decoration:none;display:flex}[data-diseno=completa] .cm-pr-pie,[data-diseno=completa] .cm-pr-centrado{text-align:center;color:var(--cm-suave);margin:0;font-size:14px;line-height:20px}@media (prefers-reduced-motion:reduce){[data-diseno=completa] .cm-pr-plan{transition:none}[data-diseno=completa] .cm-pr-plan:hover{transform:none}}@media (max-width:1100px){[data-diseno=completa] .cm-pr-planes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){[data-diseno=completa] .cm-pr-marco{padding:48px 24px 24px}[data-diseno=completa] .cm-pr-planes{grid-template-columns:minmax(0,1fr)}}[data-diseno=completa] .cm-alta-planes{border-top:1px solid var(--cm-linea);flex-direction:column;display:flex}[data-diseno=completa] .cm-alta-plan{border:none;border-bottom:1px solid var(--cm-linea);color:var(--cm-texto);text-align:left;cursor:pointer;background:0 0;border-left:2px solid #0000;flex-direction:column;gap:12px;padding:24px 0 24px 24px;font-family:inherit;display:flex}[data-diseno=completa] .cm-alta-plan[aria-checked=true]{border-left-color:var(--cm-texto);background:var(--cm-seleccion)}[data-diseno=completa] .cm-alta-plan-cabeza{justify-content:space-between;align-items:baseline;gap:16px;padding-right:16px;display:flex}[data-diseno=completa] .cm-alta-plan-nombre{letter-spacing:-.02em;font-size:20px;font-weight:600}[data-diseno=completa] .cm-alta-plan-precio{font-size:16px;font-weight:600}[data-diseno=completa] .cm-alta-plan-precio .cm-pub-suave{font-size:14px;font-weight:400;display:inline}[data-diseno=completa] .cm-alta-incluye{color:var(--cm-suave);flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}[data-diseno=completa] .cm-alta-nota{color:var(--cm-tenue);margin:0;font-size:14px;line-height:1.45}[data-diseno=completa] .cm-alta-ayuda{color:var(--cm-tenue);font-size:14px}[data-diseno=completa] .cm-alta-fuerte{color:var(--cm-texto);font-weight:600}[data-diseno=completa] .cm-alta-boton{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}[data-diseno=completa] .cm-pub-enviar:disabled{background:var(--cm-pista);color:var(--cm-tenue);cursor:default}[data-diseno=completa] .cm-legal{max-width:720px}[data-diseno=completa] .cm-legal-borrador{border:1px solid var(--cm-borde);color:var(--cm-tenue);border-radius:12px;margin:0;padding:12px 16px;font-size:14px}[data-diseno=completa] .cm-legal-seccion h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600}[data-diseno=completa] .cm-legal-seccion p{color:var(--cm-suave);margin:0 0 12px;font-size:16px;line-height:1.55}[data-diseno=completa] .cm-legal-pie{border-top:1px solid var(--cm-linea);flex-wrap:wrap;gap:16px;padding-top:8px;display:flex}[data-diseno=completa] .cm-alta-enlace{color:var(--cm-texto);text-underline-offset:3px;text-decoration:underline}[data-diseno=completa] .cm-aj-datos{border-top:1px solid var(--cm-linea);flex-direction:column;margin:0;display:flex}[data-diseno=completa] .cm-aj-datos div{min-height:var(--cm-fila-dato);border-bottom:1px solid var(--cm-linea);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}[data-diseno=completa] .cm-aj-datos dt{color:var(--cm-suave)}[data-diseno=completa] .cm-aj-datos dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}[data-diseno=completa].cm-ven{background:var(--cm-fondo);min-height:100dvh;color:var(--cm-texto);font-family:var(--font-geist), system-ui, sans-serif;-webkit-font-smoothing:antialiased}[data-diseno=completa] .cm-ven *,[data-diseno=completa] .cm-ven :before,[data-diseno=completa] .cm-ven :after{box-sizing:border-box}[data-diseno=completa] .cm-ven-marco{flex-direction:column;gap:96px;max-width:1080px;margin:0 auto;padding:96px 32px 64px;display:flex}[data-diseno=completa] .cm-ven-heroe{flex-direction:column;align-items:flex-start;gap:24px;display:flex}[data-diseno=completa] .cm-ven-titulo{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(48px,8vw,80px);font-weight:600;line-height:1}[data-diseno=completa] .cm-ven-sub{max-width:34em;color:var(--cm-suave);margin:0;font-size:clamp(20px,2.4vw,24px);line-height:1.45}[data-diseno=completa] .cm-ven-acciones{flex-wrap:wrap;align-items:center;gap:24px;display:flex}[data-diseno=completa] .cm-ven-boton{background:var(--cm-acento);height:40px;color:var(--cm-sobre-acento);border-radius:999px;align-items:center;padding:0 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}[data-diseno=completa] .cm-ven-seccion{flex-direction:column;gap:32px;display:flex}[data-diseno=completa] .cm-ven-h2{letter-spacing:-.04em;margin:0;font-size:32px;font-weight:600}[data-diseno=completa] .cm-ven-rejilla{border-top:1px solid var(--cm-linea);grid-template-columns:repeat(auto-fit,minmax(288px,1fr));display:grid}[data-diseno=completa] .cm-ven-punto{border-bottom:1px solid var(--cm-linea);padding:32px 32px 32px 0}[data-diseno=completa] .cm-ven-punto h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600}[data-diseno=completa] .cm-ven-punto p{color:var(--cm-suave);margin:0;font-size:16px;line-height:1.5}[data-diseno=completa] .cm-ven-planes{border-top:1px solid var(--cm-linea);grid-template-columns:repeat(auto-fit,minmax(256px,1fr));gap:0;display:grid}[data-diseno=completa] .cm-ven-plan{border-bottom:1px solid var(--cm-linea);flex-direction:column;gap:16px;padding:32px 32px 32px 0;display:flex}[data-diseno=completa] .cm-ven-plan h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}[data-diseno=completa] .cm-ven-precio{letter-spacing:-.04em;margin:0;font-size:40px;font-weight:600}[data-diseno=completa] .cm-ven-precio span{letter-spacing:0;color:var(--cm-suave);font-size:16px;font-weight:400}[data-diseno=completa] .cm-ven-plan .cm-alta-incluye{flex:1}[data-diseno=completa] .cm-set-volver{align-self:flex-start;font-size:14px;text-decoration:none}[data-diseno=completa] .cm-set-form{flex-direction:column;max-width:608px;display:flex}[data-diseno=completa] .cm-set-control{flex-direction:column;gap:8px;min-width:0;display:flex}[data-diseno=completa] .cm-set-form .cm-per-ficha-acciones{padding-top:24px}[data-diseno=completa] .cm-set-logo{flex-direction:column;align-items:flex-start;gap:16px;display:flex}[data-diseno=completa] .cm-set-logo-marco{border:1px solid var(--cm-borde);border-radius:24px;justify-content:center;align-items:center;width:176px;height:176px;display:flex;overflow:hidden}[data-diseno=completa] .cm-set-logo-marco img{object-fit:contain;max-width:100%;max-height:100%}[data-diseno=completa] .cm-set-logo-acciones{align-items:center;gap:24px;display:flex}[data-diseno=completa] .cm-set-archivo{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}[data-diseno=completa] .cm-set-feriado{border-bottom:1px solid var(--cm-linea);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:8px;display:flex}[data-diseno=completa] .cm-aj-fila[data-inactiva=true]{opacity:.55}[data-diseno=completa] .cm-imp-pasos,[data-diseno=completa] .cm-imp-revision{flex-direction:column;gap:24px;max-width:608px;display:flex}[data-diseno=completa] .cm-imp-lista{counter-reset:paso;border-top:1px solid var(--cm-linea);margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-imp-lista>li{counter-increment:paso;border-bottom:1px solid var(--cm-linea);flex-direction:column;gap:4px;padding:16px 0 16px 32px;display:flex;position:relative}[data-diseno=completa] .cm-imp-lista>li:before{content:counter(paso);border:1px solid var(--cm-borde);width:24px;height:24px;color:var(--cm-suave);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:16px;left:0}[data-diseno=completa] .cm-imp-lista-plana>li{padding-left:0;font-size:16px}[data-diseno=completa] .cm-imp-lista-plana>li:before{display:none}[data-diseno=completa] .cm-imp-cifra{flex-direction:column;gap:4px;display:flex}[data-diseno=completa] .cm-imp-grande{letter-spacing:-.04em;font-size:24px;font-weight:600}[data-diseno=completa] .cm-imp-problema{border-bottom:1px solid var(--cm-linea);flex-direction:column;gap:2px;padding:8px;display:flex}[data-diseno=completa] .cm-pub-opciones{border-top:1px solid var(--cm-linea);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-diseno=completa] .cm-pub-opcion{border:none;border-bottom:1px solid var(--cm-linea);width:100%;min-height:64px;color:var(--cm-texto);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 4px;font-family:inherit;font-size:20px;font-weight:500;display:flex}[data-diseno=completa] .cm-pub-opcion:hover{background:var(--cm-seleccion)}[data-diseno=completa] .cm-pub-opcion:disabled{opacity:.5;cursor:default}[data-diseno=completa] .cm-pub-opcion .cm-pub-suave{font-size:14px}[data-diseno=completa] .cm-desp{min-width:0;max-width:336px;display:inline-block;position:relative}[data-diseno=completa] .cm-desp-boton{border:1px solid var(--cm-borde);width:100%;min-width:160px;height:40px;color:var(--cm-texto);text-align:left;cursor:pointer;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;font-family:inherit;font-size:16px;display:flex}[data-diseno=completa] .cm-desp-boton:hover:not(:disabled),[data-diseno=completa] .cm-desp-boton[aria-expanded=true]{border-color:var(--cm-borde-fuerte)}[data-diseno=completa] .cm-desp-boton:disabled{opacity:.5;cursor:default}[data-diseno=completa] .cm-desp-boton[data-vacio=true] .cm-desp-texto{color:var(--cm-suave)}[data-diseno=completa] .cm-desp-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-diseno=completa] .cm-desp-chevron{color:var(--cm-suave);flex-shrink:0}[data-diseno=completa] .cm-desp[data-compacto=true] .cm-desp-boton{gap:8px;min-width:0;height:32px;padding:0 8px 0 12px;font-size:14px}[data-diseno=completa] .cm-desp-menu,[data-diseno=completa] .cm-fecha-pop{z-index:60;border:1px solid var(--cm-linea);background:var(--cm-superficie);box-shadow:var(--sombra-menu);border-radius:16px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}[data-diseno=completa] .cm-desp[data-arriba=true]>.cm-desp-menu,[data-diseno=completa] .cm-desp[data-arriba=true]>.cm-fecha-pop{top:auto;bottom:calc(100% + 6px)}[data-diseno=completa] .cm-desp-menu{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:100%;max-height:240px;overflow-y:auto}[data-diseno=completa] .cm-desp-opcion{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}[data-diseno=completa] .cm-desp[data-compacto=true] .cm-desp-opcion{padding:8px;font-size:14px}[data-diseno=completa] .cm-desp-opcion[data-activa=true]{background:var(--cm-seleccion)}[data-diseno=completa] .cm-desp-opcion[aria-selected=true]{font-weight:600}[data-diseno=completa] .cm-desp-opcion-textos{flex-direction:column;gap:2px;display:flex}[data-diseno=completa] .cm-desp-sub{color:var(--cm-suave);white-space:normal;font-size:12px;font-weight:400}[data-diseno=completa] .cm-fecha-pop{width:256px;padding:12px}[data-diseno=completa] .cm-fecha-cab{align-items:center;gap:4px;margin-bottom:8px;display:flex}[data-diseno=completa] .cm-fecha-selectores{flex:1;justify-content:center;gap:4px;display:flex}[data-diseno=completa] .cm-fecha-flecha{width:32px;height:32px;color:var(--cm-texto);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:20px;line-height:1;display:flex}[data-diseno=completa] .cm-fecha-flecha:hover{background:var(--cm-seleccion)}[data-diseno=completa] .cm-fecha-semana{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}[data-diseno=completa] .cm-fecha-iniciales span{text-align:center;color:var(--cm-tenue);padding:4px 0;font-size:12px}[data-diseno=completa] .cm-fecha-dia{height:32px;color:var(--cm-texto);cursor:pointer;background:0 0;border:none;border-radius:999px;font-family:inherit;font-size:14px}[data-diseno=completa] .cm-fecha-dia:hover{background:var(--cm-seleccion)}[data-diseno=completa] .cm-fecha-dia[data-fuera=true]{color:var(--cm-tenue)}[data-diseno=completa] .cm-fecha-dia[data-hoy=true]{box-shadow:inset 0 0 0 1px var(--cm-borde)}[data-diseno=completa] .cm-fecha-dia[aria-selected=true]{background:var(--cm-texto);color:var(--cm-sobre-texto);font-weight:600}[data-diseno=completa] .cm-fecha-pie{border-top:1px solid var(--cm-linea);justify-content:space-between;margin-top:8px;padding:8px 4px 2px;display:flex}[data-diseno=completa] .cm-tic{display:flex;position:relative}[data-diseno=completa] .cm-tic-panel{z-index:50;border:1px solid var(--cm-linea);background:var(--cm-superficie);width:336px;max-height:calc(100dvh - 112px);box-shadow:var(--sombra-flotante);text-align:left;cursor:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:20px;flex-direction:column;gap:16px;padding:24px 24px 16px;display:flex;position:absolute;bottom:0;left:calc(100% + 16px);overflow-y:auto}[data-diseno=completa] .cm-tic-cabeza{flex-direction:column;gap:4px;display:flex}[data-diseno=completa] .cm-tic-cabeza h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:600}[data-diseno=completa] .cm-tic-form{flex-direction:column;gap:12px;display:flex}[data-diseno=completa] .cm-tic-campo{flex-direction:column;align-items:flex-start;gap:4px;display:flex}[data-diseno=completa] .cm-tic-campo .cm-prog-etiqueta{padding-top:0;font-size:12px}[data-diseno=completa] .cm-tic-campo .cm-desp{align-self:stretch}[data-diseno=completa] .cm-tic-texto{border:1px solid var(--cm-borde);color:var(--cm-texto);resize:vertical;background:0 0;border-radius:16px;align-self:stretch;padding:12px;font-family:inherit;font-size:14px;line-height:1.45}[data-diseno=completa] .cm-tic-texto:focus{border-color:var(--cm-acento-texto);outline:none}[data-diseno=completa] .cm-tic-mios ul{border-top:1px solid var(--cm-linea);margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-tic-mios li{border-bottom:1px solid var(--cm-linea);flex-direction:column;gap:4px;padding:12px 0;display:flex}[data-diseno=completa] .cm-tic-mios li[data-nuevo=true]{background:var(--cm-azul-suave)}[data-diseno=completa] .cm-tic-mio-cab{justify-content:space-between;align-items:baseline;gap:8px;display:flex}[data-diseno=completa] .cm-tic-mio-texto{color:var(--cm-suave);font-size:14px;line-height:1.4}[data-diseno=completa] .cm-tic-mio-respuesta{color:var(--cm-presente);font-size:12px}[data-diseno=completa] .control-field{gap:8px;font-size:12px;font-weight:500}[data-diseno=completa] .control-label{color:var(--cm-suave)}[data-diseno=completa] .control-trigger{border:1px solid var(--cm-borde);min-height:40px;color:var(--cm-texto);background:0 0;border-radius:999px;padding:0 16px;font-family:inherit;font-size:16px}[data-diseno=completa] .control-trigger:hover,[data-diseno=completa] .control-trigger-open{border-color:var(--cm-borde-fuerte);outline:none}[data-diseno=completa] .control-placeholder{color:var(--cm-suave)}[data-diseno=completa] .control-menu{border:1px solid var(--cm-linea);background:var(--cm-superficie);box-shadow:var(--sombra-menu);border-radius:16px;padding:4px;top:calc(100% + 6px)}[data-diseno=completa] .control-menu-up{top:auto;bottom:calc(100% + 6px)}[data-diseno=completa] .control-option{color:var(--cm-texto);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:14px}[data-diseno=completa] .control-option:hover,[data-diseno=completa] .control-option-resaltada{background:var(--cm-seleccion)}[data-diseno=completa] .control-option-active,[data-diseno=completa] .control-option-resaltada.control-option-active{background:var(--cm-seleccion);color:var(--cm-texto);font-weight:600}[data-diseno=completa] .control-empty{color:var(--cm-suave)}[data-diseno=completa] .control-buscador{background:var(--cm-superficie);border-bottom:1px solid var(--cm-linea);border-radius:16px 16px 0 0}[data-diseno=completa] .control-buscador input{border:1px solid var(--cm-borde);color:var(--cm-texto);background:0 0;border-radius:999px}[data-diseno=completa] .control-datepicker{width:256px;padding:12px}[data-diseno=completa] .datepicker-weekday{color:var(--cm-tenue);text-transform:none;font-size:12px;font-weight:500}[data-diseno=completa] .datepicker-day{height:32px;color:var(--cm-texto);border:none;border-radius:999px;font-size:14px}[data-diseno=completa] .datepicker-day:hover{background:var(--cm-seleccion)}[data-diseno=completa] .datepicker-day-today{box-shadow:inset 0 0 0 1px var(--cm-borde)}[data-diseno=completa] .datepicker-day-selected{background:var(--cm-texto);color:var(--cm-sobre-texto);font-weight:600}[data-diseno=completa] .datepicker-foot{border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-clasico select{appearance:none;border:1px solid var(--cm-borde);height:40px;color:var(--cm-texto);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23a1a1aa' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E") right 12px center/16px no-repeat;border-radius:999px;padding:0 32px 0 16px;font-family:inherit;font-size:14px}[data-diseno=completa] .cm-clasico select option{background:var(--cm-superficie);color:var(--cm-texto)}[data-diseno=completa] .cm-aviso-pantalla{gap:16px;padding:0 24px 12vh}[data-diseno=completa] .cm-aviso-acciones{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}[data-diseno=completa] .cm-aviso-acciones .cm-pub-enviar{max-width:320px}[data-diseno=completa] .cm-aviso-pie{font-family:var(--cm-mono);color:var(--cm-tenue);-webkit-user-select:all;user-select:all;margin:0;font-size:12px}[data-diseno=completa] .cm-aviso-marco{min-height:0;padding:var(--cm-arriba,56px) var(--cm-margen);flex:1;display:flex}[data-diseno=completa] .cm-aviso-marco .cm-pub-centro{justify-content:flex-start;max-width:560px;padding:12vh 0 0}[data-diseno=completa] .cm-pub-rol{flex-direction:row;align-items:center;gap:16px;padding:16px 4px}[data-diseno=completa] .cm-pub-rol-icono{border:1px solid var(--cm-borde);width:40px;height:40px;color:var(--cm-suave);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-diseno=completa] .cm-pub-rol-textos{flex-direction:column;gap:2px;display:flex}[data-diseno=completa] .cm-pub-rol-textos .cm-pub-suave{font-size:16px;font-weight:400}[data-diseno=completa] ul.cm-aj-lista{margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-tic-completo{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.5}[data-diseno=completa] .cm-emp-consecuencias{color:var(--cm-suave);margin:8px 0 0;padding-left:16px;font-size:14px;line-height:1.45}[data-diseno=completa] .cm-enc-nota{align-items:baseline;gap:12px;display:flex}[data-diseno=completa] .cm-enc-promedio{letter-spacing:-.05em;font-size:48px;font-weight:600;line-height:1}[data-diseno=completa] .cm-enc-barras{flex-direction:column;gap:8px;max-width:368px;display:flex}[data-diseno=completa] .cm-enc-barra{color:var(--cm-suave);grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:14px;display:grid}[data-diseno=completa] .cm-enc-riel{background:var(--cm-pista);border-radius:999px;height:6px;overflow:hidden}[data-diseno=completa] .cm-enc-riel span{background:var(--cm-texto);border-radius:999px;height:100%;display:block}[data-diseno=completa] .cm-enc-cuenta{text-align:right}[data-diseno=completa] .cm-enc-comentarios{border-top:1px solid var(--cm-linea);margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-enc-comentarios li{border-bottom:1px solid var(--cm-linea);gap:12px;padding:12px 0;display:flex}[data-diseno=completa] .cm-enc-estrellas{flex-shrink:0;min-width:28px;font-weight:600}[data-diseno=completa] .cm-enc-texto{flex-direction:column;gap:2px;font-size:14px;line-height:1.4;display:flex}[data-diseno=completa] .encuesta{border:1px solid var(--cm-linea);background:var(--cm-superficie);width:min(304px,100vw - 24px);color:var(--cm-texto);font-family:var(--font-geist), system-ui, sans-serif;box-shadow:var(--sombra-flotante);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:20px;padding:16px 24px 24px}[data-diseno=completa] .encuesta-titulo{letter-spacing:-.02em;font-size:16px;font-weight:600}[data-diseno=completa] .encuesta-dek,[data-diseno=completa] .encuesta-leyenda,[data-diseno=completa] .encuesta-cerrar{color:var(--cm-suave)}[data-diseno=completa] .encuesta-dek{font-size:14px}[data-diseno=completa] .encuesta-leyenda{font-size:12px}[data-diseno=completa] .encuesta-estrella{color:var(--cm-borde)}[data-diseno=completa] .encuesta-estrella-on{color:var(--cm-texto)}[data-diseno=completa] .encuesta-paso2 textarea{border:1px solid var(--cm-borde);width:100%;color:var(--cm-texto);background:0 0;border-radius:12px;padding:8px 12px;font-family:inherit;font-size:14px}[data-diseno=completa] .encuesta-paso2 textarea:focus{border-color:var(--cm-acento-texto);outline:none}[data-diseno=completa] .encuesta-paso2 .field{color:var(--cm-suave);font-size:12px;font-weight:400}[data-diseno=completa] .encuesta .button-primary{background:var(--cm-acento);height:40px;color:var(--cm-sobre-acento);border:none;border-radius:999px;padding:0 16px;font-weight:600}[data-diseno=completa] .encuesta .button-quiet{color:var(--cm-suave);text-underline-offset:2px;background:0 0;text-decoration:underline}[data-diseno=completa].cm-acceso{background:var(--cm-fondo);min-height:100dvh;color:var(--cm-texto);font-family:var(--font-geist), system-ui, sans-serif;-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}[data-diseno=completa] .cm-acceso *,[data-diseno=completa] .cm-acceso :before,[data-diseno=completa] .cm-acceso :after{box-sizing:border-box}[data-diseno=completa] .cm-acceso-foto{background:var(--cm-foto-fondo);min-height:100dvh;color:var(--cm-sobre-foto);flex-direction:column;justify-content:space-between;gap:48px;padding:64px 64px 48px;display:flex;position:relative;overflow:hidden}[data-diseno=completa] .cm-acceso-fondo{filter:blur(9px)saturate(1.1)brightness(.78);background:url(/entrada/guitarras.webp) 50%/cover no-repeat;position:absolute;inset:-48px}[data-diseno=completa] .cm-acceso-velo{background:var(--cm-foto-velo);position:absolute;inset:0}[data-diseno=completa] .cm-acceso-texto,[data-diseno=completa] .cm-acceso-pie{position:relative}[data-diseno=completa] .cm-acceso-titular{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:600;line-height:1.02}[data-diseno=completa] .cm-acceso-bajada{max-width:30em;color:var(--cm-sobre-foto-suave);margin:24px 0 0;font-size:20px;line-height:1.45}[data-diseno=completa] .cm-acceso-pie{color:var(--cm-sobre-foto-tenue);font-size:14px}[data-diseno=completa] .cm-acceso-panel{justify-content:center;align-items:center;padding:48px;display:flex}[data-diseno=completa] .cm-acceso-contenido{flex-direction:column;width:100%;max-width:400px;display:flex}[data-diseno=completa] .cm-acceso .cm-pub-form{flex:none}[data-diseno=completa] .cm-acceso .cm-pub-cuerpo{flex:none;gap:32px;padding:0}[data-diseno=completa] .cm-acceso .cm-pub-pie{background:0 0;border-top:none;padding:32px 0 0;position:static}[data-diseno=completa] .cm-acceso .cm-pub-centro{flex:none;padding:0}@media (max-width:900px){[data-diseno=completa].cm-acceso{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}[data-diseno=completa] .cm-acceso-foto{gap:24px;min-height:256px;padding:32px 24px 24px}[data-diseno=completa] .cm-acceso-titular{font-size:32px}[data-diseno=completa] .cm-acceso-bajada{margin-top:12px;font-size:16px}[data-diseno=completa] .cm-acceso-pie{display:none}[data-diseno=completa] .cm-acceso-panel{align-items:flex-start;padding:32px 24px 48px}}[data-diseno=completa] .cm-desp[data-izquierda=true]>.cm-desp-menu,[data-diseno=completa] .cm-desp[data-izquierda=true]>.cm-fecha-pop{left:auto;right:0}[data-diseno=completa] .cm-acceso-cabeza{flex-direction:column;gap:16px;display:flex}[data-diseno=completa] .cm-acceso-insignia{border:1px solid var(--cm-borde);background:var(--cm-pista);width:40px;height:40px;color:var(--cm-texto);border-radius:16px;justify-content:center;align-items:center;display:flex}[data-diseno=completa] .cm-acceso-insignia svg{width:24px;height:24px}[data-diseno=completa] .cm-acceso .cm-pub-campo input{border:1px solid var(--cm-borde);background:var(--cm-superficie);border-radius:16px;height:40px;padding:0 16px;font-size:16px}[data-diseno=completa] .cm-acceso .cm-pub-campo input:focus{border-color:var(--cm-acento-texto);background:var(--cm-superficie)}[data-diseno=completa] .cm-acceso .cm-pub-enviar{height:40px}[data-diseno=completa] .cm-tarjetas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-diseno=completa] .cm-tarjeta{border:1px solid var(--cm-borde);background:var(--cm-superficie);width:100%;color:var(--cm-texto);text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:16px;padding:16px;font-family:inherit;transition:border-color .16s,background .16s,transform .16s;display:flex}[data-diseno=completa] .cm-tarjeta:hover:not(:disabled){border-color:var(--cm-borde-fuerte);background:var(--cm-superficie)}[data-diseno=completa] .cm-tarjeta:active:not(:disabled){transform:scale(.99)}[data-diseno=completa] .cm-tarjeta:focus-visible{outline:2px solid var(--cm-acento-texto);outline-offset:2px}[data-diseno=completa] .cm-tarjeta:disabled{opacity:.5;cursor:default}[data-diseno=completa] .cm-tarjeta-icono{border:1px solid var(--cm-linea);background:var(--cm-pista);width:40px;height:40px;color:var(--cm-texto);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-diseno=completa] .cm-tarjeta-icono svg{width:24px;height:24px}[data-diseno=completa] .cm-tarjeta-inicial{font-size:24px;font-weight:600}[data-diseno=completa] .cm-tarjeta-textos{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}[data-diseno=completa] .cm-tarjeta-nombre{letter-spacing:-.02em;font-size:20px;font-weight:600}[data-diseno=completa] .cm-tarjeta-detalle{color:var(--cm-suave);font-size:14px;line-height:1.4}[data-diseno=completa] .cm-tarjeta-flecha{color:var(--cm-tenue);flex-shrink:0;font-size:24px;line-height:1}[data-diseno=completa] .cm-acceso-salir{margin-top:32px}[data-diseno=completa] .cm-comando-fondo{z-index:80;background:var(--cm-velo);position:fixed;inset:0}[data-diseno=completa] .cm-comando{border:1px solid var(--cm-linea);background:var(--cm-superficie);width:min(624px,100% - 40px);box-shadow:var(--sombra-flotante);border-radius:20px;flex-direction:column;display:flex;position:absolute;top:88px;left:50%;overflow:hidden;transform:translate(-50%)}[data-diseno=completa] .cm-comando-buscar{border-bottom:1px solid var(--cm-linea);height:64px;color:var(--cm-suave);align-items:center;gap:12px;padding:0 16px 0 24px;display:flex}[data-diseno=completa] .cm-comando-buscar input{min-width:0;color:var(--cm-texto);font:inherit;letter-spacing:-.015em;background:0 0;border:none;outline:none;flex:1;font-size:20px}[data-diseno=completa] .cm-comando-buscar input::placeholder{color:var(--cm-tenue)}[data-diseno=completa] .cm-comando kbd{border:1px solid var(--cm-borde);background:var(--cm-pista);min-width:24px;height:24px;color:var(--cm-suave);font-family:var(--cm-mono);border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}[data-diseno=completa] .cm-comando-tipos{border-bottom:1px solid var(--cm-linea);gap:8px;padding:12px 16px;display:flex}[data-diseno=completa] .cm-comando-tipos button{border:1px solid var(--cm-borde);height:32px;color:var(--cm-texto);background:0 0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500}[data-diseno=completa] .cm-comando-tipos button:hover{border-color:var(--cm-borde-fuerte)}[data-diseno=completa] .cm-comando-tipos button[aria-checked=true]{background:var(--cm-texto);border-color:var(--cm-texto);color:var(--cm-sobre-texto)}[data-diseno=completa] .cm-comando-lista{scrollbar-width:none;max-height:384px;padding:4px 8px 8px;overflow-y:auto}[data-diseno=completa] .cm-comando-lista h2{color:var(--cm-suave);margin:0;padding:12px 12px 4px;font-size:12px;font-weight:400}[data-diseno=completa] .cm-comando-lista ul,[data-diseno=completa] .cm-comando-atajos{margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-comando-lista li button{width:100%;height:40px;color:var(--cm-texto);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:0 12px;display:flex}[data-diseno=completa] .cm-comando-lista li button[data-activo=true]{background:var(--cm-seleccion)}[data-diseno=completa] .cm-comando-icono{border:1px solid var(--cm-borde);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}[data-diseno=completa] .cm-comando-icono[data-accion=true]{background:var(--cm-texto);border-color:var(--cm-texto);color:var(--cm-sobre-texto)}[data-diseno=completa] .cm-comando-texto{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}[data-diseno=completa] .cm-comando-texto strong{white-space:nowrap;font-size:16px;font-weight:500}[data-diseno=completa] .cm-comando-texto span{color:var(--cm-suave);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-diseno=completa] .cm-comando-enter{color:var(--cm-suave);opacity:0;font-size:12px}[data-diseno=completa] .cm-comando-lista li button[data-activo=true] .cm-comando-enter{opacity:1}[data-diseno=completa] .cm-comando-vacio{color:var(--cm-suave);margin:0;padding:16px 12px;font-size:14px}[data-diseno=completa] .cm-comando-atajos{padding:8px 24px 16px}[data-diseno=completa] .cm-comando-atajos li{border-top:1px solid var(--cm-linea);justify-content:space-between;align-items:center;height:40px;font-size:14px;display:flex}[data-diseno=completa] .cm-comando-atajos li:first-child{border-top:none}[data-diseno=completa] .cm-comando-atajos li span:last-child{gap:4px;display:flex}[data-diseno=completa] .cm-comando-pie{border-top:1px solid var(--cm-linea);height:40px;color:var(--cm-suave);align-items:center;gap:16px;padding:0 24px;font-size:12px;display:flex}[data-diseno=completa] .cm-pv{flex-direction:column;flex:1;min-height:0;display:flex}[data-diseno=completa] .cm-pv-cabeza{padding:var(--cm-arriba,56px) var(--cm-margen) 0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-diseno=completa] .cm-pv-titulos{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-pv-acciones{align-items:center;gap:12px;display:flex}[data-diseno=completa] .cm-pv-acciones .cm-contorno,[data-diseno=completa] .cm-pv-principal{height:40px;padding:0 16px;font-size:14px}[data-diseno=completa] .cm-pv-principal{background:var(--cm-acento);color:var(--cm-sobre-acento);border:none;border-radius:999px;font-weight:600}[data-diseno=completa] .cm-pv-comando{border:1px solid var(--cm-borde);height:40px;color:var(--cm-suave);background:0 0;border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 16px;display:inline-flex}[data-diseno=completa] .cm-pv-comando kbd{font-family:var(--cm-mono);background:var(--cm-pista);border-radius:999px;padding:2px 8px;font-size:12px}[data-diseno=completa] .cm-pv-pestanas{margin:32px var(--cm-margen) 0;border-bottom:1px solid var(--cm-linea);flex-shrink:0;gap:24px;display:flex}[data-diseno=completa] .cm-pv-pestanas button{height:40px;color:var(--cm-suave);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;margin-bottom:-1px;padding:0;font-size:14px;font-weight:600;display:inline-flex}[data-diseno=completa] .cm-pv-pestanas button[aria-selected=true]{color:var(--cm-texto);border-bottom-color:var(--cm-texto)}[data-diseno=completa] .cm-pv-cuenta{color:var(--cm-tenue);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}[data-diseno=completa] .cm-pv-mensaje{padding:12px var(--cm-margen) 0;color:var(--cm-suave);flex-shrink:0;margin:0;font-size:14px}[data-diseno=completa] .cm-pv-cuerpo{min-height:0;padding:0 var(--cm-margen);flex:1;grid-template-columns:448px minmax(0,1fr);gap:48px;display:grid}[data-diseno=completa] .cm-pv-lista{flex-direction:column;min-width:0;min-height:0;display:flex}[data-diseno=completa] .cm-pv-filtros{flex-direction:column;flex-shrink:0;gap:12px;padding:24px 0 16px;display:flex}[data-diseno=completa] .cm-pv-buscar{border:1px solid var(--cm-borde);height:40px;color:var(--cm-suave);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:flex}[data-diseno=completa] .cm-pv-buscar:focus-within{border-color:var(--cm-acento-texto)}[data-diseno=completa] .cm-pv-buscar input{min-width:0;color:var(--cm-texto);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}[data-diseno=completa] .cm-pv-chips{gap:8px;display:flex}[data-diseno=completa] .cm-pv-chips button{border:1px solid var(--cm-borde);height:32px;color:var(--cm-texto);background:0 0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500}[data-diseno=completa] .cm-pv-chips button:hover{border-color:var(--cm-borde-fuerte)}[data-diseno=completa] .cm-pv-chips button[aria-pressed=true]{background:var(--cm-texto);border-color:var(--cm-texto);color:var(--cm-sobre-texto)}[data-diseno=completa] .cm-pv-filas{scrollbar-width:none;flex:1;min-height:0;margin:0 -12px;padding:0 12px 24px;overflow-y:auto}[data-diseno=completa] .cm-pv-filas>ul{border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-pv-filas ul,[data-diseno=completa] .cm-pv-bloque ul{margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-pv-fila{width:100%;height:var(--cm-fila);border:none;border-bottom:1px solid var(--cm-linea);color:var(--cm-texto);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}[data-diseno=completa] .cm-pv-fila:hover,[data-diseno=completa] .cm-pv-fila[data-activa=true]{background:var(--cm-seleccion);box-shadow:-12px 0 0 var(--cm-seleccion), 12px 0 0 var(--cm-seleccion)}[data-diseno=completa] .cm-pv-fila[data-inactiva=true] .cm-pv-nombre{opacity:.55}[data-diseno=completa] .cm-pv-iniciales{background:var(--cm-pista);border:1px solid var(--cm-linea);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:600;display:flex}[data-diseno=completa] .cm-pv-textos{flex-direction:column;gap:2px;min-width:0;display:flex}[data-diseno=completa] .cm-pv-nombre{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}[data-diseno=completa] .cm-pv-etiqueta{color:var(--cm-suave);font-size:12px}[data-diseno=completa] .cm-pv-mas{margin:16px 0}[data-diseno=completa] .cm-pv-filas .cm-vacio{padding:24px 0;font-size:14px}[data-diseno=completa] .cm-pv-ficha{scrollbar-width:none;flex-direction:column;gap:32px;min-width:0;min-height:0;padding:24px 0;display:flex;overflow-y:auto}[data-diseno=completa] .cm-pv-ficha>.cm-vacio{padding:0;font-size:14px}[data-diseno=completa] .cm-pv-ficha-cabeza{align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-pv-avatar{background:var(--cm-pista);border:1px solid var(--cm-borde);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:600;display:flex}[data-diseno=completa] .cm-pv-ficha-nombre{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}[data-diseno=completa] .cm-pv-ficha-nombre h2{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:600;line-height:32px}[data-diseno=completa] .cm-pv-contactar{gap:8px;display:flex}[data-diseno=completa] .cm-pv-icono{border:1px solid var(--cm-borde);width:40px;height:40px;color:var(--cm-texto);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}[data-diseno=completa] .cm-pv-icono:hover{border-color:var(--cm-borde-fuerte)}[data-diseno=completa] .cm-pv-cifras{border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-pv-cifras>div{min-height:var(--cm-fila-dato);border-bottom:1px solid var(--cm-linea);flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-diseno=completa] .cm-pv-cifras b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}[data-diseno=completa] .cm-pv-cifras span{color:var(--cm-suave);font-size:14px}[data-diseno=completa] .cm-pv-cifras span:first-letter{text-transform:uppercase}[data-diseno=completa] .cm-pv-bloque{flex-direction:column;gap:12px;display:flex}[data-diseno=completa] .cm-pv-bloque h3{color:var(--cm-suave);margin:0;font-size:14px;font-weight:400;line-height:20px}[data-diseno=completa] .cm-pv-bloque ul,[data-diseno=completa] .cm-pv-bloque dl{border-top:1px solid var(--cm-linea);margin:0}[data-diseno=completa] .cm-pv-renglon{width:100%;min-height:var(--cm-fila-dato);border:none;border-bottom:1px solid var(--cm-linea);color:var(--cm-texto);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14px;display:flex}[data-diseno=completa] button.cm-pv-renglon:hover{background:var(--cm-seleccion);box-shadow:-12px 0 0 var(--cm-seleccion), 12px 0 0 var(--cm-seleccion)}[data-diseno=completa] .cm-pv-renglon span:first-child,[data-diseno=completa] .cm-pv-renglon dd{font-weight:500}[data-diseno=completa] .cm-pv-renglon span:last-child,[data-diseno=completa] .cm-pv-renglon dt{color:var(--cm-suave);font-size:14px}[data-diseno=completa] .cm-pv-renglon dd{text-align:right;margin:0}[data-diseno=completa] .cm-pv-renglon dt{order:-1}[data-diseno=completa] .cm-pv-pie{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}[data-diseno=completa] .cm-pv-completa{height:40px;padding:0 16px;font-size:14px;font-weight:600}[data-diseno=completa] .cm-fp{flex-direction:column;flex:1;min-height:0;display:flex}[data-diseno=completa] .cm-fp-cabeza{padding:var(--cm-arriba,56px) var(--cm-margen) 0;flex-direction:column;flex-shrink:0;gap:16px;display:flex}[data-diseno=completa] .cm-fp-barra{justify-content:space-between;align-items:center;display:flex}[data-diseno=completa] .cm-fp-volver{height:32px;color:var(--cm-suave);background:0 0;border:none;border-radius:999px;align-items:center;gap:4px;margin-left:-4px;padding:0 12px 0 4px;font-size:14px;font-weight:500;display:inline-flex}[data-diseno=completa] .cm-fp-volver:hover{color:var(--cm-texto)}[data-diseno=completa] .cm-fp-persona{align-items:flex-start;gap:16px;display:flex}[data-diseno=completa] .cm-fp-avatar{background:var(--cm-pista);border:1px solid var(--cm-borde);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:600;display:flex}[data-diseno=completa] .cm-fp-nombre{flex-direction:column;gap:8px;min-width:0;display:flex}[data-diseno=completa] .cm-fp-nombre h1{letter-spacing:-.05em;margin:0;font-size:32px;font-weight:600;line-height:40px}[data-diseno=completa] .cm-fp-pestanas{border-bottom:1px solid var(--cm-linea);gap:24px;margin-top:16px;display:flex}[data-diseno=completa] .cm-fp-pestanas button{height:40px;color:var(--cm-suave);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0;font-size:14px;font-weight:600}[data-diseno=completa] .cm-fp-pestanas button[aria-selected=true]{color:var(--cm-texto);border-bottom-color:var(--cm-texto)}[data-diseno=completa] .cm-fp-cuerpo{min-height:0;padding:24px var(--cm-margen) 32px;scrollbar-width:none;flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-fp-aviso{color:var(--cm-suave);margin:0;font-size:14px}[data-diseno=completa] .cm-fp-dos{grid-template-columns:minmax(0,1fr) 448px;align-items:start;gap:48px;display:grid}[data-diseno=completa] .cm-fp-columna{flex-direction:column;gap:24px;min-width:0;display:flex}[data-diseno=completa] .cm-fp-bitacora{border-bottom:1px solid var(--cm-linea);color:var(--cm-suave);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px 0;font-size:14px;display:grid}[data-diseno=completa] .cm-fp-bitacora>span:last-child{flex-direction:column;gap:2px;display:flex}[data-diseno=completa] .cm-fp-bitacora strong{color:var(--cm-texto);font-size:16px;font-weight:600}[data-diseno=completa] .cm-fp-llamar{align-self:flex-start;align-items:center;height:32px;margin-top:12px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}[data-diseno=completa] .cm-fp-angosta{flex-direction:column;gap:24px;max-width:688px;display:flex}[data-diseno=completa] .cm-fp-miembro{border-bottom:1px solid var(--cm-linea);justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}[data-diseno=completa] .cm-fp-miembro-datos{min-width:0;color:var(--cm-texto);text-align:left;background:0 0;border:none;flex:1;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}[data-diseno=completa] .cm-fp-sumar{flex-direction:column;gap:8px;max-width:448px;display:flex}[data-diseno=completa] .cm-fp-sumar .cm-pv-buscar{border-style:dashed}[data-diseno=completa] .cm-fp-candidatos{border-top:1px solid var(--cm-linea);margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-fp-form{flex-direction:column;gap:16px;display:flex}[data-diseno=completa] .cm-fp-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}[data-diseno=completa] .cm-fp-chips{flex-wrap:wrap}[data-diseno=completa] .cm-fp-nota{resize:vertical;height:auto;min-height:72px;padding-top:12px;font-family:inherit}[data-diseno=completa] .cm-fp-pie{border-top:1px solid var(--cm-linea);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}[data-diseno=completa] .cm-fp-pie-acciones,[data-diseno=completa] .cm-fp-acciones{align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-fp-nota-pie{max-width:448px;line-height:1.5}[data-diseno=completa] .cm-pv-cifras>div{min-width:0}[data-diseno=completa] .cm-pv-cifras span{overflow-wrap:anywhere}[data-diseno=completa] .cm-pv-renglon dt{flex-shrink:0}[data-diseno=completa] .cm-pv-renglon dd{overflow-wrap:anywhere;min-width:0}[data-diseno=completa] .cm-pv-ficha-cabeza{flex-wrap:wrap;row-gap:12px}[data-diseno=completa] .cm-pv-ficha-nombre h2,[data-diseno=completa] .cm-fp-nombre h1{overflow-wrap:anywhere}[data-diseno=completa] .cm-pv-contactar{margin-left:auto}[data-diseno=completa] .cm-pv-pie{flex-wrap:wrap}[data-diseno=completa] .cm-pv-pestanas,[data-diseno=completa] .cm-fp-pestanas{scrollbar-width:none;overflow-x:auto}[data-diseno=completa] .cm-pv-pestanas button,[data-diseno=completa] .cm-fp-pestanas button{white-space:nowrap;flex-shrink:0}[data-diseno=completa] .cm-fp-barra{min-height:32px}[data-diseno=completa] .cm-fp-renombrar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-diseno=completa] .cm-fp-nota{border-radius:16px}[data-diseno=completa] .cm-raiz .cm-comando-buscar input:focus-visible,[data-diseno=completa] .cm-raiz .cm-pv-buscar input:focus-visible{outline:none}[data-diseno=completa] .cm-comando-tipos{flex-wrap:wrap}[data-diseno=completa] .cm-comando-lista{max-height:min(384px,52vh)}@media (max-width:1100px){[data-diseno=completa] .cm-pv-cuerpo{grid-template-columns:336px minmax(0,1fr);gap:32px}[data-diseno=completa] .cm-pv-ficha-nombre h2{font-size:24px}[data-diseno=completa] .cm-pv-avatar{width:56px;height:56px;font-size:20px}[data-diseno=completa] .cm-fp-dos{grid-template-columns:minmax(0,1fr) 288px;gap:32px}}@media (max-width:900px){[data-diseno=completa] .cm-pv-cabeza{padding:32px var(--cm-margen) 0;flex-wrap:wrap;align-items:flex-start}[data-diseno=completa] .cm-pv-acciones{flex-wrap:wrap}[data-diseno=completa] .cm-pv-pestanas{margin:24px var(--cm-margen) 0;gap:16px}[data-diseno=completa] .cm-pv-mensaje{padding:12px var(--cm-margen) 0}[data-diseno=completa] .cm-pv-cuerpo{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}[data-diseno=completa] .cm-pv-lista{min-height:auto}[data-diseno=completa] .cm-pv-filas{overflow:visible}[data-diseno=completa] .cm-pv-filtros{padding:16px 0 8px}[data-diseno=completa] .cm-pv-ficha{border-top:1px solid var(--cm-linea);padding:24px 0 32px;scroll-margin-top:0;overflow:visible}[data-diseno=completa] .cm-fp-cabeza{padding:16px 24px 0}[data-diseno=completa] .cm-fp-cuerpo{padding:24px 24px 32px}[data-diseno=completa] .cm-fp-dos{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:700px){[data-diseno=completa] .cm-fp-nombre h1{font-size:24px}[data-diseno=completa] .cm-fp-avatar{width:56px;height:56px;font-size:20px}[data-diseno=completa] .cm-fp-persona{gap:12px}[data-diseno=completa] .cm-fp-rejilla{grid-template-columns:minmax(0,1fr)}[data-diseno=completa] .cm-fp-cifras b{font-size:24px}[data-diseno=completa] .cm-fp-bitacora{grid-template-columns:minmax(0,1fr);gap:4px}[data-diseno=completa] .cm-fp-pie{flex-wrap:wrap}[data-diseno=completa] .cm-comando{width:calc(100% - 20px);top:48px}[data-diseno=completa] .cm-comando-buscar{gap:8px;height:48px;padding:0 12px}[data-diseno=completa] .cm-comando-buscar input{font-size:16px}[data-diseno=completa] .cm-comando-tipos{padding:8px 12px}[data-diseno=completa] .cm-comando-lista{padding:4px 8px 8px}[data-diseno=completa] .cm-comando-texto{flex-direction:column;align-items:flex-start;gap:2px}[data-diseno=completa] .cm-comando-pie{display:none}}[data-diseno=completa] .cm-fp-form .cm-desp{width:100%;max-width:none;display:block}[data-diseno=completa] .cm-qr-cuerpo{flex-wrap:wrap}[data-diseno=completa] .cm-qr-codigo{aspect-ratio:1;max-width:100%;height:auto}[data-diseno=completa] .cm-qr-acciones{flex:256px;min-width:0}[data-diseno=completa] .cm-rev-horarios-cabeza,[data-diseno=completa] .cm-rev-barra{flex-wrap:wrap}[data-diseno=completa] .cm-rev-barra button{white-space:nowrap}@media (max-width:1280px){[data-diseno=completa] .cm-rev-columnas{grid-template-columns:448px minmax(0,1fr)}[data-diseno=completa] .cm-rev-datos{padding:24px 24px 24px var(--cm-margen)}[data-diseno=completa] .cm-rev-horario{grid-template-columns:20px 80px minmax(0,1fr) 96px;gap:12px;padding:0 24px}[data-diseno=completa] .cm-rev-horarios-cabeza{padding:24px 24px 12px}[data-diseno=completa] .cm-rev-cabeza{padding:24px var(--cm-margen) 0}[data-diseno=completa] .cm-rev-barra{padding:0 var(--cm-margen)}}@media (max-width:1100px){[data-diseno=completa] .cm-avisos{grid-template-columns:320px minmax(0,1fr)}[data-diseno=completa] .cm-rev-columnas{grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}[data-diseno=completa] .cm-rev-datos{padding:24px var(--cm-margen);overflow:visible}[data-diseno=completa] .cm-rev-horarios-cabeza{padding:24px var(--cm-margen) 12px}[data-diseno=completa] .cm-rev-horario{padding:0 var(--cm-margen)}[data-diseno=completa] .cm-rev-horarios{border-left:none;border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-rev-horarios-lista{flex:none;overflow:visible}[data-diseno=completa] .cm-edif-cuerpo,[data-diseno=completa] .cm-prog-cuerpo{grid-template-columns:minmax(0,1fr);gap:32px}[data-diseno=completa] .cm-per-cuerpo{grid-template-columns:336px minmax(0,1fr);gap:32px}[data-diseno=completa] .cm-qr{padding:32px var(--cm-margen) 32px}[data-diseno=completa] .cm-qr-cuerpo{gap:32px}}@media (max-width:900px){[data-diseno=completa] .cm-inicio{overflow-y:auto}[data-diseno=completa] .cm-avisos{grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}[data-diseno=completa] .cm-ins-hijo{grid-template-columns:minmax(0,1.4fr) 48px minmax(0,1fr) auto;gap:8px;height:auto;min-height:56px;padding:0 16px}[data-diseno=completa] .cm-rev-cabeza{padding:16px 24px 0}[data-diseno=completa] .cm-rev-barra{min-height:0;padding:12px 24px}[data-diseno=completa] .cm-rev-datos{padding:24px}[data-diseno=completa] .cm-rev-horarios-cabeza,[data-diseno=completa] .cm-rev-horario{padding-left:24px;padding-right:24px}[data-diseno=completa] .cm-qr,[data-diseno=completa] .cm-per{padding:24px}[data-diseno=completa] .cm-per-cuerpo,[data-diseno=completa] .cm-aj-cuerpo{grid-template-columns:minmax(0,1fr);gap:24px}[data-diseno=completa] .cm-edif{padding:24px}}@media (max-width:700px){[data-diseno=completa] .cm-pv-pestanas,[data-diseno=completa] .cm-fp-pestanas{gap:16px}[data-diseno=completa] .cm-pv-pestanas button,[data-diseno=completa] .cm-fp-pestanas button{font-size:14px}[data-diseno=completa] .cm-dia-fila{grid-template-columns:88px minmax(0,1fr) auto;gap:12px;padding-left:16px;padding-right:16px}[data-diseno=completa] .cm-dia-hora strong{font-size:16px}[data-diseno=completa] .cm-ins-hijo{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nombre estado""curso estado";row-gap:2px;padding:8px 12px}[data-diseno=completa] .cm-ins-hijo-nombre{grid-area:nombre;font-size:16px}[data-diseno=completa] .cm-ins-hijo-curso{grid-area:curso;font-size:14px}[data-diseno=completa] .cm-ins-hijo-estado{grid-area:estado}[data-diseno=completa] .cm-ins-hijo-edad{display:none}[data-diseno=completa] .cm-rev-horario{grid-template-columns:20px 64px minmax(0,1fr)}[data-diseno=completa] .cm-rev-cupo{display:none}[data-diseno=completa] .cm-rev-campo,[data-diseno=completa] .cm-prog-fila{grid-template-columns:minmax(0,1fr);gap:4px}[data-diseno=completa] .cm-prog-etiqueta{padding-top:0}[data-diseno=completa] .cm-edif-aula{grid-template-columns:64px minmax(0,1fr) auto;row-gap:4px}[data-diseno=completa] .cm-edif-aula>:nth-child(4){grid-column:1/-1}}[data-diseno=completa] .cm-ins-cabeza{flex-wrap:wrap}@media (max-width:900px){[data-diseno=completa] .cm-ins{padding:24px}}@media (max-width:700px){[data-diseno=completa] .cm-ins{padding:24px 16px}[data-diseno=completa] .cm-ins-segmentos button{padding:0 12px}}[data-diseno=completa] .cm-set-volver,[data-diseno=completa] .cm-rev-volver{color:var(--cm-suave);font-size:16px;font-weight:500;text-decoration:none}[data-diseno=completa] .cm-set-volver:hover,[data-diseno=completa] .cm-rev-volver:hover{color:var(--cm-texto)}[data-diseno=completa] .cm-avs-cabeza .cm-titulo{padding-bottom:12px}@media (max-width:900px){[data-diseno=completa] .cm-pestanas{padding:16px 24px 8px}[data-diseno=completa] .cm-aviso-fila{padding:0 24px}[data-diseno=completa] .cm-avs-cabeza{flex-wrap:wrap;padding:24px 24px 0}[data-diseno=completa] .cm-avs-escribir{padding:16px 24px 24px}}@media (max-width:1100px){[data-diseno=completa] .cm-dia-fila{grid-template-columns:112px minmax(0,1fr) auto auto;gap:16px;padding-left:24px;padding-right:24px}[data-diseno=completa] .cm-dia-hora strong{font-size:20px}}[data-diseno=completa] .cm-pop-fondo{z-index:80;background:var(--cm-velo);position:fixed;inset:0}[data-diseno=completa] .cm-pop{border:1px solid var(--cm-linea);background:var(--cm-superficie);width:min(480px,100% - 24px);max-height:calc(100dvh - 80px);box-shadow:var(--sombra-flotante);border-radius:20px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}[data-diseno=completa] .cm-pop-cabeza{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 16px;display:flex}[data-diseno=completa] .cm-pop-titulos{flex-direction:column;gap:4px;min-width:0;display:flex}[data-diseno=completa] .cm-pop-titulos h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.1}[data-diseno=completa] .cm-pop-cerrar{border:1px solid var(--cm-borde);width:32px;height:32px;color:var(--cm-suave);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-diseno=completa] .cm-pop-cerrar:hover{color:var(--cm-texto);border-color:var(--cm-borde-fuerte)}[data-diseno=completa] .cm-pop-cuenta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 16px;padding:0 24px 12px;display:flex}[data-diseno=completa] .cm-pop-grande{letter-spacing:-.05em;font-size:24px;font-weight:600;line-height:1}[data-diseno=completa] .cm-pop-grande small{color:var(--cm-suave);letter-spacing:0;font-size:16px}[data-diseno=completa] .cm-pop-cuenta .cm-desglose{margin:0}[data-diseno=completa] .cm-pop-cuenta .cm-enlace{margin-left:auto}[data-diseno=completa] .cm-pop-mensaje{flex-shrink:0;margin:0;padding:0 24px 8px}[data-diseno=completa] .cm-pop-filas{border-top:1px solid var(--cm-linea);scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}[data-diseno=completa] .cm-pop-filas .cm-vacio{padding:16px 24px}[data-diseno=completa] .cm-pop-fila{border-bottom:1px solid var(--cm-linea);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 24px;display:grid}[data-diseno=completa] .cm-pop-fila:focus-visible{background:var(--cm-seleccion);outline:none}[data-diseno=completa] .cm-pop-fila .cm-nombre{overflow-wrap:anywhere;min-width:0;font-size:16px}[data-diseno=completa] .cm-pop-fila .cm-estado{width:32px;height:32px;font-size:12px}[data-diseno=completa] .cm-pop-pie{border-top:1px solid var(--cm-linea);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 24px 16px;display:flex}[data-diseno=completa] .cm-pop-izquierda{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}[data-diseno=completa] .cm-pop-aviso{color:var(--cm-suave);font-size:14px}[data-diseno=completa] .cm-pop-pie .cm-rojo{height:40px;padding:0 24px}@media (max-width:700px){[data-diseno=completa] .cm-pop-cabeza,[data-diseno=completa] .cm-pop-cuenta,[data-diseno=completa] .cm-pop-fila,[data-diseno=completa] .cm-pop-pie{padding-left:16px;padding-right:16px}[data-diseno=completa] .cm-pop-fila{grid-template-columns:28px minmax(0,1fr);row-gap:8px}[data-diseno=completa] .cm-pop-fila .cm-estados{grid-column:1/-1;justify-content:space-between}[data-diseno=completa] .cm-pop-fila .cm-estado{border-radius:12px;flex:1;width:auto}}[data-diseno=completa] .cm-inicio-fila[data-tocable=true],[data-diseno=completa] .cm-dia-fila[data-tocable=true]{cursor:pointer;transition:background .16s}[data-diseno=completa] .cm-dia-fila[data-tocable=true]:hover{background:var(--cm-seleccion)}[data-diseno=completa] .cm-inicio-fila[data-tocable=true]:hover{background:var(--cm-seleccion);box-shadow:-12px 0 0 var(--cm-seleccion), 12px 0 0 var(--cm-seleccion)}[data-diseno=completa] .cm-migas{padding:20px var(--cm-margen) 0;flex-shrink:0}[data-diseno=completa] .cm-migas ol{flex-wrap:wrap;align-items:center;gap:4px 2px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}[data-diseno=completa] .cm-migas li{align-items:center;gap:2px;min-width:0;display:inline-flex}[data-diseno=completa] .cm-migas button{color:var(--cm-suave);font-size:inherit;background:0 0;border:none;border-radius:999px;margin-left:-8px;padding:4px 8px}[data-diseno=completa] .cm-migas li:not(:first-child) button{margin-left:0}[data-diseno=completa] .cm-migas button:hover{color:var(--cm-texto);background:var(--cm-pista)}[data-diseno=completa] .cm-migas li>span{color:var(--cm-texto);overflow-wrap:anywhere;padding:4px 8px;font-weight:500}[data-diseno=completa] .cm-migas li:first-child>span{margin-left:-8px}[data-diseno=completa] .cm-migas-sep{color:var(--cm-tenue);flex-shrink:0}[data-diseno=completa] .cm-contenido:has(>.cm-migas){--cm-arriba:8px}:is([data-diseno=completa] .cm-contenido:has(>.cm-migas) .cm-set-volver,[data-diseno=completa] .cm-contenido:has(>.cm-migas) .cm-rev-volver,[data-diseno=completa] .cm-contenido:has(>.cm-migas) .cm-fp-volver){display:none}[data-diseno=completa] .cm-fp-barra .cm-pv-comando{margin-left:auto}@media (max-width:900px){[data-diseno=completa] .cm-migas{padding:12px 24px 0}}@media (max-width:700px){[data-diseno=completa] .cm-migas{padding:8px 16px 0}[data-diseno=completa] .cm-migas ol{font-size:12px}}[data-diseno=completa] .cm-pop-izquierda .cm-estado-barra{background:0 0;justify-content:flex-start;height:auto;padding:0;font-size:14px}[data-diseno=completa] .cm-contenido:has(>.cm-migas) .cm-fp-barra{display:none}[data-diseno=completa] .cm-entrar{background:var(--cm-acento);height:32px;color:var(--cm-sobre-acento);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}[data-diseno=completa] .cm-virtual-espera{color:var(--cm-suave);font-size:12px}[data-diseno=completa] .cm-virtual-etiqueta{border:1px solid var(--cm-borde);color:var(--cm-suave);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}[data-diseno=completa] .cm-virtual-panel{padding:16px var(--cm-margen);border-bottom:1px solid var(--cm-borde);flex-direction:column;gap:12px;display:flex}[data-diseno=completa] .cm-virtual-cabeza{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-diseno=completa] .cm-virtual-titulo{margin:0;font-size:16px;font-weight:600}[data-diseno=completa] .cm-virtual-opciones{gap:8px;display:flex}[data-diseno=completa] .cm-virtual-campo{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-virtual-campo label{color:var(--cm-suave);font-size:12px}[data-diseno=completa] .cm-virtual-campo input{border:none;border-bottom:1px solid var(--cm-borde);width:100%;height:40px;color:var(--cm-texto);background:0 0;padding:0 4px;font-family:inherit;font-size:14px}[data-diseno=completa] .cm-virtual-campo .cm-error{padding:0}[data-diseno=completa] .cm-virtual-pie{justify-content:flex-end;display:flex}@media (max-width:700px){[data-diseno=completa] .cm-virtual-panel{padding:12px 16px}[data-diseno=completa] .cm-virtual-cabeza{flex-direction:column;align-items:flex-start}}[data-diseno=completa] .cm-virtual-fila{flex-direction:row;grid-template-columns:minmax(0,1fr) 8px 16px;align-items:center;gap:12px;display:grid}[data-diseno=completa] .cm-virtual-fila-textos{flex-direction:column;gap:2px;min-width:0;display:flex}[data-diseno=completa] .cm-virtual-fila .cm-aj-flecha{color:var(--cm-tenue)}[data-diseno=completa] .cm-virtual-espera-punto{background:var(--cm-tarde);border-radius:999px;width:8px;height:8px}[data-diseno=completa] .cm-virtual-detalle{flex-direction:column;gap:24px;max-width:784px;display:flex}[data-diseno=completa] .cm-virtual-etiqueta-fila{color:var(--cm-suave);font-size:14px}[data-diseno=completa] .cm-virtual-formulario>div{min-height:56px}[data-diseno=completa] .cm-virtual-enlace{overflow-wrap:anywhere;min-width:0}[data-diseno=completa] .cm-virtual-resumen{flex-direction:column;gap:4px;min-height:24px;display:flex}[data-diseno=completa] .cm-virtual-vista{margin:0;font-size:16px;font-weight:600;line-height:24px}[data-diseno=completa] .cm-virtual-falta{color:var(--cm-tarde);margin:0;font-size:14px;line-height:20px}[data-diseno=completa] .cm-virtual-botones{flex-wrap:wrap;align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-virtual-rechazo{flex-direction:column;gap:16px;display:flex}[data-diseno=completa] .cm-virtual-rechazo input{border:none;border-bottom:1px solid var(--cm-borde);height:40px;color:var(--cm-texto);background:0 0;padding:0 4px;font-family:inherit;font-size:14px}[data-diseno=completa] .cm-virtual-campo textarea{border:none;border-bottom:1px solid var(--cm-borde);width:100%;color:var(--cm-texto);resize:vertical;background:0 0;padding:8px 4px;font-family:inherit;font-size:14px}[data-diseno=completa] .cm-enlace-fijo{flex-direction:column;gap:8px;margin-top:24px;display:flex}[data-diseno=completa] .cm-virtual-plegado{flex-direction:row;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:8px}[data-diseno=completa] .cm-proxima-fila .cm-entrar,[data-diseno=completa] .cm-proxima-fila .cm-virtual-espera{grid-column:3/5;place-self:center end}[data-diseno=completa] .cm-proxima .cm-entrar,[data-diseno=completa] .cm-proxima .cm-virtual-espera{align-self:flex-start;margin-top:12px}[data-diseno=completa] .cm-dia-texto .cm-entrar{border:1px solid var(--cm-borde);height:24px;color:var(--cm-texto);background:0 0;margin-left:4px;padding:0 12px;font-size:12px}[data-diseno=completa] .cm-vista-profesor{padding:12px var(--cm-margen) 0;align-items:center;gap:8px;display:flex}@media (max-width:700px){[data-diseno=completa] .cm-vista-profesor{padding:8px 16px 0}}[data-diseno=completa] .cm-plan-uso{border-top:1px solid var(--cm-linea);margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-plan-uso li{height:var(--cm-fila);border-bottom:1px solid var(--cm-linea);grid-template:"etiqueta estado valor"20px"barra barra barra"4px/minmax(0,1fr) auto auto;align-content:center;align-items:center;gap:12px;font-size:14px;display:grid}[data-diseno=completa] .cm-plan-uso-etiqueta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cm-suave);grid-area:etiqueta;overflow:hidden}[data-diseno=completa] .cm-plan-uso-valor{font-variant-numeric:tabular-nums;grid-area:valor;font-weight:600}[data-diseno=completa] .cm-plan-uso-barra{background:var(--cm-linea);border-radius:999px;grid-area:barra;height:4px;overflow:hidden}[data-diseno=completa] .cm-plan-uso-barra span{background:var(--cm-texto);border-radius:999px;height:100%;display:block}[data-diseno=completa] .cm-plan-uso-estado{white-space:nowrap;grid-area:estado;font-size:12px;line-height:16px}[data-diseno=completa] .cm-plan-uso li[data-tono=aviso] .cm-plan-uso-barra span{background:var(--cm-tarde)}[data-diseno=completa] .cm-plan-uso li[data-tono=aviso] .cm-plan-uso-estado{color:var(--cm-tarde)}[data-diseno=completa] .cm-plan-uso li[data-tono=mal] .cm-plan-uso-barra span{background:var(--cm-tarde)}[data-diseno=completa] .cm-plan-uso li[data-tono=mal] .cm-plan-uso-estado{color:var(--cm-tarde);font-weight:600}[data-diseno=completa] .cm-aj-opcion-estado[data-actual=true]{color:var(--cm-texto);font-weight:600}[data-diseno=completa] .cm-plan-lineas{border-top:1px solid var(--cm-linea);margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-plan-lineas li{min-height:var(--cm-fila-dato);border-bottom:1px solid var(--cm-linea);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}[data-diseno=completa] .cm-plan-marca{color:var(--cm-tenue)}[data-diseno=completa] .cm-plan-lineas li[data-nuevo=true] .cm-plan-marca{color:var(--cm-presente)}[data-diseno=completa] .cm-plan-linea-valor{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;display:flex}[data-diseno=completa] .cm-plan-antes{color:var(--cm-tenue);font-weight:400}[data-diseno=completa] .cm-ia-etiqueta{letter-spacing:.04em;text-transform:uppercase;color:var(--cm-tenue);margin:0 0 8px;font-size:12px;font-weight:600}[data-diseno=completa] .cm-ia-gris{color:var(--cm-suave);font-size:14px;line-height:1.4}[data-diseno=completa] .cm-ia-lista{border:1px solid var(--cm-borde);background:var(--cm-superficie);border-radius:16px;margin:0;padding:0 16px;list-style:none}[data-diseno=completa] .cm-ia-lista li{min-height:var(--cm-fila-dato);justify-content:space-between;align-items:center;gap:16px;font-size:16px;display:flex}[data-diseno=completa] .cm-ia-lista li+li{border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-ia-cambios{align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-ia-cambios-textos{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:16px;display:flex}[data-diseno=completa] .cm-ia-cambios-textos strong{font-weight:600}[data-diseno=completa] .cm-ia-pie{flex-direction:column;gap:12px;display:flex}[data-diseno=completa] .cm-ia-cancelar{width:100%;height:var(--cm-control)}[data-diseno=completa] .cm-ia-cuerpo{grid-template-columns:448px minmax(0,1fr);align-items:start;gap:48px;display:grid}[data-diseno=completa] .cm-ia-columna{flex-direction:column;gap:24px;min-width:0;display:flex}[data-diseno=completa] .cm-ia-columna .cm-ia-etiqueta{margin:0}[data-diseno=completa] .cm-ia-permisos{border-top:1px solid var(--cm-linea);flex-direction:column;gap:16px;padding-top:24px;display:flex}[data-diseno=completa] .cm-ia-roles{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-diseno=completa] .cm-ia-roles li{border-bottom:1px solid var(--cm-linea);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:48px;display:grid}[data-diseno=completa] .cm-ia-rol-nombre{font-size:14px}[data-diseno=completa] .cm-ia-rol-op{align-items:center;gap:8px;font-size:12px;display:inline-flex}[data-diseno=completa] .cm-ia-paso{cursor:default;align-items:flex-start}[data-diseno=completa] .cm-ia-paso:hover{border-color:var(--cm-borde);background:var(--cm-superficie)}[data-diseno=completa] .cm-ia-apps{border-top:1px solid var(--cm-linea);margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-ia-apps li{min-height:var(--cm-fila);border-bottom:1px solid var(--cm-linea);align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-ia-app-icono{border:1px solid var(--cm-borde);width:40px;height:40px;color:var(--cm-texto);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-diseno=completa] .cm-ia-app-icono svg{width:24px;height:24px}[data-diseno=completa] .cm-ia-app-textos{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:16px;display:flex}[data-diseno=completa] .cm-ia-desconectar{flex-shrink:0}[data-diseno=completa] .cm-ia-desconectar[data-confirmando=true]{border-color:var(--cm-ausente);color:var(--cm-ausente)}@media (max-width:1100px){[data-diseno=completa] .cm-ia-cuerpo{grid-template-columns:minmax(0,1fr)}}[data-diseno=completa].cm-acceso .cm-pub-form{flex:none}[data-diseno=completa].cm-acceso .cm-pub-cuerpo{flex:none;gap:32px;padding:0}[data-diseno=completa].cm-acceso .cm-pub-pie{background:0 0;border-top:none;padding:32px 0 0;position:static}[data-diseno=completa].cm-acceso .cm-pub-enviar{height:40px}[data-diseno=completa] .cm-plan-campos,[data-diseno=completa] .cm-plan-funciones{border-top:1px solid var(--cm-linea);margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-plan-campo{height:var(--cm-fila);border-bottom:1px solid var(--cm-linea);grid-template-columns:minmax(0,1fr) 128px 112px;align-items:center;gap:12px;font-size:14px;display:grid}[data-diseno=completa] .cm-plan-campo-etiqueta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cm-suave);overflow:hidden}[data-diseno=completa] .cm-plan-campo .cm-prog-ficha{justify-content:center}[data-diseno=completa] .cm-plan-campo input:disabled{opacity:.4}[data-diseno=completa] .cm-plan-funciones li{height:var(--cm-fila-dato);border-bottom:1px solid var(--cm-linea);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}[data-diseno=completa] .cm-plan-ajustado{color:var(--cm-presente);margin-left:8px;font-size:12px}[data-diseno=completa] .cm-plan-editar{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:1100px){[data-diseno=completa] .cm-plan-campo{grid-template-columns:minmax(0,1fr) 88px 104px}[data-diseno=completa] .cm-plan-campo .cm-cur-cupo{width:88px}}[data-diseno=completa] .cm-dp{flex-direction:column;gap:24px;max-width:1024px;display:flex}[data-diseno=completa] .cm-dp-cabeza{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-diseno=completa] .cm-dp-titulos{flex-direction:column;gap:4px;display:flex}[data-diseno=completa] .cm-dp-titulos .cm-edif-h2{margin:0}[data-diseno=completa] .cm-dp-acciones{align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-dp-error{padding:0}[data-diseno=completa] .cm-dp-semana{border-top:1px solid var(--cm-linea);flex-direction:column;display:flex}[data-diseno=completa] .cm-dp-dia{border-bottom:1px solid var(--cm-linea);grid-template-columns:48px minmax(0,1fr) 128px;align-items:center;gap:16px;min-height:48px;display:grid}[data-diseno=completa] .cm-dp-escala{border-bottom:none;min-height:32px}[data-diseno=completa] .cm-dp-nombre{font-size:14px;font-weight:600}[data-diseno=completa] .cm-dp-barra{background:var(--cm-pista);border-radius:4px;height:16px;position:relative}[data-diseno=completa] .cm-dp-barra-escala{background:0 0}[data-diseno=completa] .cm-dp-barra-escala i{font-style:normal;font-family:var(--cm-mono);color:var(--cm-tenue);white-space:nowrap;font-size:12px;position:absolute;top:0;transform:translate(-50%)}[data-diseno=completa] .cm-dp-barra i.cm-dp-ocupado,[data-diseno=completa] .cm-dp-barra i.cm-dp-libre{border-radius:4px;position:absolute;top:0;bottom:0}[data-diseno=completa] .cm-dp-ocupado{background:var(--cm-borde)}[data-diseno=completa] .cm-dp-libre{background:var(--cm-presente)}[data-diseno=completa] .cm-dp-cuanto{text-align:right;font-size:14px}[data-diseno=completa] .cm-dp-cuanto[data-vacio=true]{color:var(--cm-tenue)}[data-diseno=completa] .cm-dp-leyenda{color:var(--cm-suave);justify-content:flex-end;gap:16px;padding-top:12px;font-size:12px;display:flex}[data-diseno=completa] .cm-dp-leyenda span{align-items:center;gap:8px;display:inline-flex}[data-diseno=completa] .cm-dp-leyenda i{border-radius:4px;width:12px;height:12px}[data-diseno=completa] .cm-dp-editor{border-top:1px solid var(--cm-linea);flex-direction:column;display:flex}[data-diseno=completa] .cm-dp-editor-pie{justify-content:flex-end;align-items:center;gap:16px;padding-top:16px;display:flex}[data-diseno=completa] .cm-dp-bloques{border-top:1px solid var(--cm-linea);flex-direction:column;display:flex}[data-diseno=completa] .cm-dp-bloques .cm-vacio{padding:16px 0}[data-diseno=completa] .cm-dp-bloque{border-bottom:1px solid var(--cm-linea);grid-template-columns:104px 192px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:48px;display:grid}[data-diseno=completa] .cm-dp-bloque-dia{font-size:14px;font-weight:600}[data-diseno=completa] .cm-dp-bloque-hora{font-family:var(--cm-mono);font-size:14px}[data-diseno=completa] .cm-dp-bloque-acciones{align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-hl{min-height:0;margin:0 var(--cm-margen);flex-direction:column;flex:1;display:flex}[data-diseno=completa] .cm-hl-filtros{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 24px;padding-bottom:16px;display:flex}[data-diseno=completa] .cm-hl-buscar{width:288px}[data-diseno=completa] .cm-hl-lista{border-top:1px solid var(--cm-linea);scrollbar-width:none;flex:1;min-height:0;padding-bottom:24px;overflow-y:auto}[data-diseno=completa] .cm-hl-lista .cm-vacio{padding:16px 0}[data-diseno=completa] .cm-hl-grupo{color:var(--cm-tenue);border-bottom:1px solid var(--cm-linea);margin:0;padding:24px 0 8px;font-size:12px}[data-diseno=completa] .cm-hl-fila{border-bottom:1px solid var(--cm-linea);grid-template-columns:320px minmax(0,1fr);align-items:center;gap:24px;min-height:64px;padding:12px 0;display:grid}[data-diseno=completa] .cm-hl-fila[data-apagada=true] .cm-hl-persona{opacity:.6}[data-diseno=completa] .cm-hl-persona{min-width:0;color:var(--cm-texto);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}[data-diseno=completa] .cm-hl-persona:hover .cm-nombre{text-underline-offset:2px;text-decoration:underline}[data-diseno=completa] .cm-hl-nombre{flex-direction:column;gap:2px;min-width:0;display:flex}[data-diseno=completa] .cm-hl-huecos{flex-wrap:wrap;gap:8px;display:flex}[data-diseno=completa] .cm-hl-hueco{border:1px solid color-mix(in srgb, var(--cm-presente) 45%, transparent);background:color-mix(in srgb, var(--cm-presente) 10%, transparent);height:32px;color:var(--cm-texto);font-family:var(--cm-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}[data-diseno=completa] button.cm-hl-hueco:hover{border-color:var(--cm-presente)}[data-diseno=completa] .cm-lh{border-top:1px solid var(--cm-linea);flex:1;min-height:0;padding-bottom:24px;overflow:auto}[data-diseno=completa] .cm-lh-rejilla{grid-template-columns:80px repeat(var(--cm-lh-columnas,1), minmax(160px, 1fr));grid-template-rows:auto repeat(var(--cm-lh-filas,1), 40px);gap:4px 8px;min-width:min-content;display:grid}[data-diseno=completa] .cm-lh-esquina,[data-diseno=completa] .cm-lh-profesor{z-index:2;background:var(--cm-fondo);border-bottom:1px solid var(--cm-linea);grid-row:1;padding:12px 0;position:sticky;top:0}[data-diseno=completa] .cm-lh-esquina{grid-column:1}[data-diseno=completa] .cm-lh-hora{color:var(--cm-suave);white-space:nowrap;grid-column:1;align-self:start;padding-top:4px;font-size:12px}[data-diseno=completa] .cm-lh-celda{min-width:0;display:grid}[data-diseno=completa] .cm-lh-libre{border:1px dashed var(--cm-presente);background:color-mix(in srgb, var(--cm-presente) 8%, transparent);min-width:0;color:var(--cm-presente);border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:600;display:flex}[data-diseno=completa] button.cm-lh-libre:hover{background:color-mix(in srgb, var(--cm-presente) 20%, transparent);border-style:solid}[data-diseno=completa] .cm-lh-clase{background:var(--cm-clase-fondo,var(--cm-pista));border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:4px 8px;display:flex;overflow:hidden}[data-diseno=completa] .cm-lh-clase-titulo{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}[data-diseno=completa] .cm-lh-clase-sub{color:var(--cm-suave);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-diseno=completa] .cm-lh-ocupado{background:var(--cm-pista);border-radius:8px}[data-diseno=completa] .cm-lh-fuera{background-image:repeating-linear-gradient(135deg, var(--cm-linea) 0, var(--cm-linea) 1px, transparent 1px, transparent 8px);border-radius:8px}[data-diseno=completa] [data-movible=true]{cursor:grab}[data-diseno=completa] [data-movible=true]:active{cursor:grabbing}[data-diseno=completa] [data-arrastrada=true]{opacity:.4}[data-diseno=completa] button.cm-semana-clase[data-movible=true]{font:inherit;width:100%}[data-diseno=completa] .cm-semana-dia[data-soltar=true]{background:var(--cm-seleccion);box-shadow:inset 0 0 0 1px var(--cm-borde)}[data-diseno=completa] button.cm-aulas-clase{color:var(--cm-texto);font:inherit;text-align:left;border-top:none;border-bottom:none;border-right:none}[data-diseno=completa] button.cm-aulas-clase:hover{background:color-mix(in srgb, var(--cm-clase) 28%, transparent)}[data-diseno=completa] .cm-aulas-sombra{z-index:1;border:1px dashed var(--cm-texto);background:var(--cm-seleccion);font-family:var(--cm-mono);pointer-events:none;border-radius:8px;align-items:flex-start;padding:4px 8px;font-size:12px;display:flex;position:absolute;left:4px;right:4px}[data-diseno=completa] .cm-mv{width:min(560px,100% - 24px)}[data-diseno=completa] .cm-mv-cuerpo{border-top:1px solid var(--cm-linea);flex-direction:column;padding:0 24px;display:flex}[data-diseno=completa] .cm-mv-fila{border-bottom:1px solid var(--cm-linea);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;display:grid}[data-diseno=completa] .cm-mv-fila .cm-prog-hora>span:nth-child(2){min-width:192px;font-size:16px}[data-diseno=completa] .cm-mv-fila .cm-prog-ficha:disabled{cursor:default}[data-diseno=completa] .cm-mv-chequeo{flex-direction:column;min-height:48px;padding:4px 24px 8px;display:flex;overflow-y:auto}[data-diseno=completa] .cm-mv-chequeo>.cm-sub{padding:12px 0}[data-diseno=completa] .cm-mv-chequeo .cm-prog-chequeo{font-size:14px}[data-diseno=completa] .cm-mv-chequeo .cm-prog-chequeo:last-child{border-bottom:none}@media (max-width:1100px){[data-diseno=completa] .cm-hl-fila{grid-template-columns:256px minmax(0,1fr)}[data-diseno=completa] .cm-dp-bloque{grid-template-columns:96px 176px minmax(0,1fr) auto}}@media (max-width:900px){[data-diseno=completa] .cm-hl-fila{grid-template-columns:minmax(0,1fr);gap:12px}[data-diseno=completa] .cm-hl-buscar{width:100%}[data-diseno=completa] .cm-hl-filtros .cm-pv-chips{scrollbar-width:none;max-width:100%;overflow-x:auto}[data-diseno=completa] .cm-dp-dia{grid-template-columns:40px minmax(0,1fr) 96px;gap:12px}[data-diseno=completa] .cm-dp-bloque{grid-template-columns:88px minmax(0,1fr) auto;padding:8px 0}[data-diseno=completa] .cm-dp-bloque>.cm-sub{grid-area:2/2}[data-diseno=completa] .cm-dp-bloque-acciones{grid-area:1/3/3}}@media (max-width:700px){[data-diseno=completa] .cm-dp-cabeza{flex-direction:column}[data-diseno=completa] .cm-dp-barra-escala i:nth-child(2n){display:none}[data-diseno=completa] .cm-mv-fila{grid-template-columns:minmax(0,1fr);gap:8px}[data-diseno=completa] .cm-mv-fila .cm-prog-hora>span:nth-child(2){min-width:0}}[data-diseno=completa] .cm-rp-lista{flex-direction:column;gap:16px;min-width:0;display:flex}[data-diseno=completa] .cm-rp-controles{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}[data-diseno=completa] .cm-rp-control{align-items:center;gap:12px;display:flex}[data-diseno=completa] .cm-rp-filas{border-top:1px solid var(--cm-linea);flex-direction:column;display:flex}[data-diseno=completa] .cm-rp-filas .cm-vacio{padding:16px 0}[data-diseno=completa] .cm-rp-fila{border-bottom:1px solid var(--cm-linea);grid-template-columns:176px minmax(0,1fr) 224px 176px;align-items:center;gap:16px;min-height:64px;padding:8px 0;display:grid}[data-diseno=completa] .cm-rp-cuando{font-family:var(--cm-mono);font-size:14px}[data-diseno=completa] .cm-rp-clase{flex-direction:column;gap:2px;min-width:0;display:flex}[data-diseno=completa] .cm-rp-clase .cm-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-diseno=completa] .cm-rp-estado{align-items:center;gap:8px;display:flex}[data-diseno=completa] .cm-rp-nota{padding:12px 0;display:block}[data-diseno=completa] .cm-mv-pestanas{gap:24px;padding:0 24px;display:flex}[data-diseno=completa] .cm-mv-pestanas button{height:40px;color:var(--cm-suave);background:0 0;border:none;border-bottom:2px solid #0000;padding:0;font-size:14px;font-weight:500}[data-diseno=completa] .cm-mv-pestanas button[aria-selected=true]{color:var(--cm-texto);border-bottom-color:var(--cm-texto)}[data-diseno=completa] .cm-mv-intercambio{align-items:center;gap:12px;font-size:14px;display:flex}[data-diseno=completa] .cm-mv-intercambio input{width:16px;height:16px;accent-color:var(--cm-presente-relleno)}@media (max-width:1280px){[data-diseno=completa] .cm-rp-fila{grid-template-columns:160px minmax(0,1fr) 208px}[data-diseno=completa] .cm-rp-estado{grid-column:3}}@media (max-width:900px){[data-diseno=completa] .cm-rp-fila{grid-template-columns:minmax(0,1fr) auto}[data-diseno=completa] .cm-rp-cuando,[data-diseno=completa] .cm-rp-estado{grid-column:1/-1}}[data-diseno=completa] .cm-mv-motivo{border:1px solid var(--cm-borde);background:var(--cm-fondo);width:100%;height:40px;color:var(--cm-texto);border-radius:999px;padding:0 16px;font-family:inherit;font-size:14px}[data-diseno=completa] .cm-mv-motivo:focus{border-color:var(--cm-texto);outline:none}[data-diseno=completa] .cm-mv-texto{padding-top:8px}[data-diseno=completa] .cm-mv-confirmar{align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-pop.cm-mv{overflow:visible}[data-diseno=completa] .cm-mv-chequeo{max-height:240px}[data-diseno=completa] .cm-aviso-accion-contorno{border:1px solid var(--cm-borde);color:var(--cm-texto);background:0 0}[data-diseno=completa] .cm-cal-enlace{border-bottom:1px solid var(--cm-linea);color:var(--cm-texto);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 0;font-size:14px}[data-diseno=completa] .cm-cal-acciones{flex-wrap:wrap;align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-cal-pasos{color:var(--cm-suave);flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}[data-diseno=completa] .cm-cal-pasos span{color:var(--cm-texto);font-weight:500}[data-diseno=completa] .cm-cal-confirmar{flex-wrap:wrap}[data-diseno=completa] .cm-riel-logo{background:var(--cm-texto);color:var(--cm-fondo);border-radius:12px}[data-diseno=completa] .cm-riel-item{border-radius:12px}[data-diseno=completa] .cm-riel-item[aria-current=page],[data-diseno=completa] .cm-movil-opcion[aria-current=page]{background:var(--cm-acento-suave);color:var(--cm-acento-texto)}[data-diseno=completa] kbd,[data-diseno=completa] .cm-comando kbd{border-radius:999px}[data-diseno=completa] .cm-pop,[data-diseno=completa] .cm-comando,[data-diseno=completa] .cm-tic-panel,[data-diseno=completa] .encuesta,[data-diseno=completa] .cm-tarjeta{border-radius:24px}[data-diseno=completa] .cm-desp-menu,[data-diseno=completa] .cm-fecha-pop,[data-diseno=completa] .control-menu,[data-diseno=completa] .cm-nota-clase,[data-diseno=completa] .cm-tic-texto,[data-diseno=completa] .cm-avs-mensaje textarea,[data-diseno=completa] .encuesta-paso2 textarea,[data-diseno=completa] .cm-fp-nota{border-radius:16px}[data-diseno=completa] .cm-pv-buscar,[data-diseno=completa] .cm-per-filtros input,[data-diseno=completa] .cm-prog-busca input,[data-diseno=completa] .control-buscador input,[data-diseno=completa] .cm-desp-boton,[data-diseno=completa] .control-trigger,[data-diseno=completa] .cm-pv-comando{border-radius:999px}[data-diseno=completa] .cm-rev-casilla,[data-diseno=completa] .cm-rev-acceso span{border-radius:8px}[data-diseno=completa] .cm-pestanas,[data-diseno=completa] .cm-pestanas-lat,[data-diseno=completa] .cm-pv-pestanas,[data-diseno=completa] .cm-fp-pestanas,[data-diseno=completa] .cm-rev-tabs,[data-diseno=completa] .cm-mv-pestanas,[data-diseno=completa] .cm-ins-segmentos{background:var(--cm-pista);scrollbar-width:none;border:none;border-radius:999px;align-self:flex-start;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}[data-diseno=completa] .cm-pestanas{margin:24px 24px 12px var(--cm-margen)}[data-diseno=completa] .cm-mv-pestanas{margin:0 24px}[data-diseno=completa] .cm-pestanas button,[data-diseno=completa] .cm-pestanas-lat button,[data-diseno=completa] .cm-pv-pestanas button,[data-diseno=completa] .cm-fp-pestanas button,[data-diseno=completa] .cm-rev-tabs button,[data-diseno=completa] .cm-mv-pestanas button,[data-diseno=completa] .cm-ins-segmentos button{height:32px;color:var(--cm-suave);white-space:nowrap;background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin:0;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;transition:background .16s,color .16s;display:inline-flex}[data-diseno=completa] .cm-pestanas button:hover,[data-diseno=completa] .cm-pestanas-lat button:hover,[data-diseno=completa] .cm-pv-pestanas button:hover,[data-diseno=completa] .cm-fp-pestanas button:hover,[data-diseno=completa] .cm-rev-tabs button:hover,[data-diseno=completa] .cm-mv-pestanas button:hover,[data-diseno=completa] .cm-ins-segmentos button:hover{color:var(--cm-texto)}[data-diseno=completa] .cm-pestanas button[aria-selected=true],[data-diseno=completa] .cm-pestanas-lat button[aria-selected=true],[data-diseno=completa] .cm-pv-pestanas button[aria-selected=true],[data-diseno=completa] .cm-fp-pestanas button[aria-selected=true],[data-diseno=completa] .cm-rev-tabs button[aria-selected=true],[data-diseno=completa] .cm-mv-pestanas button[aria-selected=true],[data-diseno=completa] .cm-ins-segmentos button[aria-selected=true],[data-diseno=completa] .cm-ins-segmentos button[aria-pressed=true]{background:var(--cm-superficie);color:var(--cm-texto);border:none}[data-diseno=completa] .cm-nombre{font-size:16px;line-height:24px}[data-diseno=completa] .cm-nombre-sub{font-size:14px;line-height:20px}[data-diseno=completa] .cm-dia-fila .cm-dia-hora strong{letter-spacing:0;font-family:inherit;font-size:16px;font-weight:600;line-height:24px}[data-diseno=completa] .cm-dia-fila .cm-dia-hora small{font-family:inherit;font-size:14px;line-height:20px}[data-diseno=completa] .cm-filas-dia{padding:0 var(--cm-margen)}[data-diseno=completa] .cm-filas-dia>.cm-dia-fila{min-height:var(--cm-fila);grid-template-columns:96px minmax(0,1fr) auto auto;padding:8px 0}[data-diseno=completa] .cm-inicio-fila[data-tocable=true]:hover,[data-diseno=completa] .cm-filas-dia>.cm-dia-fila[data-tocable=true]:hover,[data-diseno=completa] button.cm-cifra:hover,[data-diseno=completa] .cm-inicio-aviso:hover,[data-diseno=completa] .cm-per-fila:hover,[data-diseno=completa] .cm-per-fila[data-activa=true],[data-diseno=completa] .cm-aj-fila:hover,[data-diseno=completa] .cm-aj-fila[data-activa=true],[data-diseno=completa] .cm-pv-fila:hover,[data-diseno=completa] .cm-pv-fila[data-activa=true],[data-diseno=completa] button.cm-pv-renglon:hover,[data-diseno=completa] .cm-inicio-fila[data-estado=ahora],[data-diseno=completa] .cm-filas-dia>.cm-dia-fila[data-estado=ahora]{width:calc(100% + 24px);box-shadow:none;border-bottom-color:#0000;border-radius:16px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}[data-diseno=completa] .cm-aj-opcion:hover,[data-diseno=completa] .cm-aj-opcion[data-activa=true]{width:calc(100% + 24px);box-shadow:none;border-radius:12px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}[data-diseno=completa] .cm-per-fila[data-activa=true],[data-diseno=completa] .cm-aj-fila[data-activa=true],[data-diseno=completa] .cm-aj-opcion[data-activa=true],[data-diseno=completa] .cm-pv-fila[data-activa=true],[data-diseno=completa] .cm-aviso-fila[aria-pressed=true]{background:var(--cm-acento-suave)}[data-diseno=completa] .cm-inicio-fila[data-estado=ahora],[data-diseno=completa] .cm-inicio-fila[data-estado=ahora][data-tocable=true]:hover,[data-diseno=completa] .cm-filas-dia>.cm-dia-fila[data-estado=ahora],[data-diseno=completa] .cm-filas-dia>.cm-dia-fila[data-estado=ahora][data-tocable=true]:hover{background:var(--cm-azul-suave)}[data-diseno=completa] .cm-inicio-estado,[data-diseno=completa] .cm-dia-estado,[data-diseno=completa] .cm-pildora{background:var(--cm-pista);min-width:0;color:var(--cm-suave);text-align:left;white-space:nowrap;border:none;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}[data-diseno=completa] .cm-inicio-estado:empty,[data-diseno=completa] .cm-dia-estado:empty{display:none}[data-diseno=completa] .cm-inicio-estado i{background:currentColor;width:8px;height:8px}[data-diseno=completa] .cm-inicio-estado[data-estado=listo],[data-diseno=completa] .cm-dia-estado[data-estado=lista]{background:var(--cm-presente-suave);color:var(--cm-presente)}[data-diseno=completa] .cm-inicio-estado[data-estado=pendiente],[data-diseno=completa] .cm-dia-estado[data-estado=pendiente]{background:var(--cm-tarde-suave);color:var(--cm-tarde)}[data-diseno=completa] .cm-inicio-estado[data-estado=ahora],[data-diseno=completa] .cm-dia-estado[data-estado=ahora]{background:var(--cm-azul-suave);color:var(--cm-azul-texto)}[data-diseno=completa] .cm-inicio-estado[data-estado=ahora] i{background:var(--cm-azul)}[data-diseno=completa] .cm-inicio-fila[data-estado=ahora] .cm-inicio-estado,[data-diseno=completa] .cm-dia-fila[data-estado=ahora] .cm-dia-estado{background:var(--cm-superficie)}[data-diseno=completa] .cm-inicio-fila[data-estado=apagada],[data-diseno=completa] .cm-dia-fila[data-estado=no-se-da]{opacity:.55}[data-diseno=completa] .cm-inicio-fila[data-estado=apagada] .cm-nombre,[data-diseno=completa] .cm-dia-fila[data-estado=no-se-da] .cm-nombre{text-decoration:line-through}[data-diseno=completa] .cm-pop{width:min(600px,100% - 24px)}[data-diseno=completa] .cm-estado{border-radius:12px;font-family:inherit;font-size:16px;font-weight:600;line-height:24px}[data-diseno=completa] .cm-pop-fila{min-height:var(--cm-fila);grid-template-columns:40px minmax(0,1fr) auto}[data-diseno=completa] .cm-pop-fila .cm-iniciales{width:40px;height:40px;font-size:14px}[data-diseno=completa] .cm-pop-fila .cm-estados{gap:8px}@media (min-width:701px){[data-diseno=completa] .cm-pop-fila .cm-estado{width:40px;height:40px;font-size:16px}}[data-diseno=completa] .cm-semana-clase{background:color-mix(in srgb, var(--cm-clase,var(--cm-pista)) 14%, var(--cm-superficie));box-shadow:none;border-color:#0000}[data-diseno=completa] .cm-dia-hora strong,[data-diseno=completa] .cm-dia-hora small,[data-diseno=completa] .cm-semana-hora,[data-diseno=completa] .cm-proxima-hora small,[data-diseno=completa] .cm-rev-hora,[data-diseno=completa] .cm-edif-hora,[data-diseno=completa] .cm-prog-hora>span:nth-child(2),[data-diseno=completa] .cm-puntos i,[data-diseno=completa] .cm-dp-bloque-hora,[data-diseno=completa] .cm-hl-hueco,[data-diseno=completa] .cm-aulas-sombra,[data-diseno=completa] .cm-rp-cuando{letter-spacing:0;font-family:inherit}[data-diseno=completa] .cm-semana-hora{font-size:14px;font-weight:600;line-height:20px}[data-diseno=completa] .cm-grande,[data-diseno=completa] .cm-proxima-hora small,[data-diseno=completa] .cm-enc-promedio{letter-spacing:-.02em;font-size:32px;line-height:40px}[data-diseno=completa] .cm-grande small{font-size:20px}[data-diseno=completa] .cm-avh-filtros{padding:24px 24px 0 var(--cm-margen);flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-avh-pestanas{padding:8px 0 12px}[data-diseno=completa] .cm-avh-fila{grid-template-columns:minmax(0,1fr) auto}[data-diseno=completa] .cm-avh-estado{white-space:nowrap}[data-diseno=completa] .cm-avh-estado[data-estado=FALLIDO]{color:var(--cm-ausente)}[data-diseno=completa] .cm-avh-cuando{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-diseno=completa] .cm-avh-editar{flex-direction:column;gap:16px;max-width:640px;margin-top:16px;display:flex}[data-diseno=completa] .cm-avh-lecturas{flex-direction:column;gap:16px;margin-top:16px;display:flex}[data-diseno=completa] .cm-avh-lecturas>.cm-enlace{align-self:flex-start;font-size:14px}[data-diseno=completa] .cm-avh-grupos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:640px;display:grid}[data-diseno=completa] .cm-avh-grupos>div{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-avh-personas{margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-avh-personas li{border-bottom:1px solid var(--cm-linea);padding:8px 0;font-size:14px}[data-diseno=completa] .cm-avh-acciones{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}[data-diseno=completa] .cm-avh-acciones .cm-enlace{font-size:14px}[data-diseno=completa] .cm-avh-cancelar{color:var(--cm-ausente)}[data-diseno=completa] .cm-avh-motivo{padding:0}@media (max-width:700px){[data-diseno=completa] .cm-avh-grupos{grid-template-columns:minmax(0,1fr)}}[data-diseno=completa] .cm-pildora[data-estado=lista]{background:var(--cm-presente-suave);color:var(--cm-presente)}[data-diseno=completa] .cm-pildora[data-estado=pendiente]{background:var(--cm-tarde-suave);color:var(--cm-tarde)}[data-diseno=completa] .cm-pildora[data-estado=ahora]{background:var(--cm-azul-suave);color:var(--cm-azul-texto)}[data-diseno=completa] .cm-pildora[data-estado=falta]{background:var(--cm-ausente-suave);color:var(--cm-ausente)}[data-diseno=completa] .cm-pildora[data-estado=aparte]{background:var(--cm-justificada-suave);color:var(--cm-justificada)}[data-diseno=completa] .cm-aj-opcion .cm-pildora,[data-diseno=completa] .cm-aj-opcion-estado[data-actual=true],[data-diseno=completa] .cm-plan-uso-estado,[data-diseno=completa] .cm-hist-estado{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}[data-diseno=completa] .cm-pv-fila .cm-pv-etiqueta{padding:4px 12px}[data-diseno=completa] .cm-pv-fila[data-inactiva=true] .cm-pv-etiqueta{opacity:1}[data-diseno=completa] .cm-aj-opcion .cm-pildora{text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}[data-diseno=completa] .cm-aj-opcion-estado[data-actual=true]{background:var(--cm-pista);color:var(--cm-texto);justify-self:end}[data-diseno=completa] .cm-plan-uso li{grid-template-rows:24px 4px}[data-diseno=completa] .cm-plan-uso li[data-tono=aviso] .cm-plan-uso-estado,[data-diseno=completa] .cm-plan-uso li[data-tono=mal] .cm-plan-uso-estado{background:var(--cm-tarde-suave);color:var(--cm-tarde)}[data-diseno=completa] .cm-rev-aviso,[data-diseno=completa] .cm-legal-borrador{background:var(--cm-tarde-suave);color:var(--cm-texto);border:none;border-radius:16px;padding:8px 16px}[data-diseno=completa] .cm-rev-aviso span{color:var(--cm-tarde);font-weight:700}[data-diseno=completa] .cm-rev-marca,[data-diseno=completa] .cm-prog-marca{background:var(--cm-ausente-suave);width:24px;height:24px;color:var(--cm-ausente);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;line-height:16px;display:inline-flex}[data-diseno=completa] .cm-rev-marca[data-ok=true],[data-diseno=completa] .cm-prog-marca[data-ok=true]{background:var(--cm-presente-suave);color:var(--cm-presente)}[data-diseno=completa] .cm-prog-marca[data-aviso=true]{background:var(--cm-tarde-suave);color:var(--cm-tarde)}[data-diseno=completa] .cm-pul-bloque header{row-gap:8px}[data-diseno=completa] .cm-pul-bloque header .cm-pul-cambio{grid-area:cambio;justify-self:start;padding:4px 12px}[data-diseno=completa] .cm-edif-titulo-fila .cm-pildora{padding:4px 12px}[data-diseno=completa] .cm-edif-aula[data-estado=libre]{opacity:1}[data-diseno=completa] .cm-cur-fila{grid-template-columns:12px minmax(0,1fr) auto}[data-diseno=completa] .cm-cur-fila .cm-pildora{padding:4px 12px}[data-diseno=completa] .cm-cur-fila[data-inactiva=true]{opacity:1}[data-diseno=completa] .cm-cur-fila[data-inactiva=true] .cm-per-textos,[data-diseno=completa] .cm-cur-fila[data-inactiva=true]>i{opacity:.55}[data-diseno=completa] .cm-prog-resultados button:hover,[data-diseno=completa] .cm-prog-resultados button:focus-visible{border-bottom-color:#0000;border-radius:12px;outline:none;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:16px;padding-right:12px}[data-diseno=completa] .cm-hijos-titulo{padding:var(--cm-arriba,56px) var(--cm-margen) 24px}[data-diseno=completa] .cm-hijo-fila .cm-hijo-dato{padding:4px 12px}[data-diseno=completa] .cm-hijo-fila .cm-hijo-dato:not([data-estado]){color:var(--cm-suave)}[data-diseno=completa] .cm-hist-estado{background:var(--cm-pista);place-self:start end}[data-diseno=completa] .cm-hist-estado[data-estado=PRESENTE]{background:var(--cm-presente-suave)}[data-diseno=completa] .cm-hist-estado[data-estado=TARDE]{background:var(--cm-tarde-suave)}[data-diseno=completa] .cm-hist-estado[data-estado=AUSENTE]{background:var(--cm-ausente-suave)}[data-diseno=completa] .cm-hist-estado[data-estado=JUSTIFICADA]{background:var(--cm-justificada-suave);color:var(--cm-justificada)}[data-diseno=completa] .cm-pestanas,[data-diseno=completa] .cm-pestanas-lat,[data-diseno=completa] .cm-pv-pestanas,[data-diseno=completa] .cm-fp-pestanas,[data-diseno=completa] .cm-rev-tabs,[data-diseno=completa] .cm-mv-pestanas,[data-diseno=completa] .cm-ins-segmentos{flex-shrink:0}[data-diseno=completa] .cm-prueba-cuerpo{padding:16px var(--cm-margen) 24px;flex-direction:column;gap:16px;display:flex}[data-diseno=completa] .cm-prueba-valor{color:var(--cm-texto);font-size:16px}[data-diseno=completa] .cm-prueba-cuerpo .cm-rev-campo{min-height:48px}[data-diseno=completa] .cm-rev-barra-izq{align-items:center;gap:24px;min-width:0;display:flex}[data-diseno=completa] .cm-alta-progreso{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-alta-paso-de{color:var(--cm-tenue);font-size:14px}[data-diseno=completa] .cm-alta-barra{background:var(--cm-pista);border-radius:999px;height:4px;overflow:hidden}[data-diseno=completa] .cm-alta-barra span{background:var(--cm-texto);border-radius:999px;height:100%;transition:width .24s;display:block}[data-diseno=completa] .cm-pub-titulo:focus{outline:none}[data-diseno=completa] .cm-alta-tipos{grid-template-columns:1fr 1fr;gap:8px;display:grid}[data-diseno=completa] .cm-alta-tipos>.cm-pub-error{grid-column:1/-1}[data-diseno=completa] .cm-alta-tipo{border-radius:16px;align-items:flex-start;min-height:80px;padding:16px}[data-diseno=completa] .cm-alta-tipo[aria-checked=true]{border-color:var(--cm-texto);background:var(--cm-seleccion)}[data-diseno=completa] .cm-alta-tipo-nombre{font-size:16px;font-weight:600}[data-diseno=completa] .cm-alta-sugerido{border:1px solid var(--cm-borde);letter-spacing:0;color:var(--cm-suave);vertical-align:middle;border-radius:999px;margin-left:8px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-block}[data-diseno=completa] .cm-alta-contadores{border-top:1px solid var(--cm-linea);margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-alta-contador{border-bottom:1px solid var(--cm-linea);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px 0;font-size:16px;display:flex}[data-diseno=completa] .cm-alta-contador-control{align-items:center;gap:8px;display:flex}[data-diseno=completa] .cm-alta-contador-control .cm-pub-ficha{width:40px;padding:0}[data-diseno=completa] .cm-alta-contador-control .cm-pub-ficha:disabled{opacity:.4;cursor:default}[data-diseno=completa] .cm-alta-contador-control output{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-size:20px;font-weight:600}[data-diseno=completa] .cm-alta-pie{gap:8px;display:flex}[data-diseno=completa] .cm-alta-pie .cm-pub-contorno{flex-shrink:0}[data-diseno=completa] .cm-alta-pie .cm-pub-enviar{flex:1}[data-diseno=completa] .cm-alta-resumen li{gap:16px;height:auto;min-height:64px;padding:12px 0}[data-diseno=completa] .cm-pago-administrar{margin-top:16px}[data-diseno=completa] .cm-hl-zona{background:var(--cm-pista);opacity:.55;color:var(--cm-suave);cursor:default;border:0;border-radius:8px;padding:0;display:block;position:absolute;left:2px;right:2px}[data-diseno=completa] button.cm-hl-zona{cursor:pointer}[data-diseno=completa] button.cm-hl-zona:hover,[data-diseno=completa] button.cm-hl-zona:focus-visible{opacity:1}[data-diseno=completa] .cm-hl-zona .cm-hl-mas{font-family:var(--cm-mono);color:var(--cm-texto);font-size:12px;line-height:20px;display:none;position:absolute;left:8px}[data-diseno=completa] button.cm-hl-zona:hover .cm-hl-mas,[data-diseno=completa] button.cm-hl-zona:focus-visible .cm-hl-mas{display:block}[data-diseno=completa] .cm-horario[data-arrastrando=true] .cm-hl-zona,[data-diseno=completa] .cm-horario[data-arrastrando=true] .cm-hl-libre,[data-diseno=completa] .cm-horario[data-arrastrando=true] .cm-hl-agregar{pointer-events:none}[data-diseno=completa] .cm-hl-libre{width:100%;color:var(--cm-suave);font-family:var(--cm-mono);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}[data-diseno=completa] .cm-hl-libre-dia{padding:8px var(--cm-margen);border-bottom:1px solid var(--cm-linea);border-radius:0}[data-diseno=completa] button.cm-hl-libre{cursor:pointer}[data-diseno=completa] button.cm-hl-libre .cm-hl-mas{visibility:hidden;color:var(--cm-texto);font-size:16px}[data-diseno=completa] button.cm-hl-libre:hover,[data-diseno=completa] button.cm-hl-libre:focus-visible{background:var(--cm-pista)}[data-diseno=completa] button.cm-hl-libre:hover .cm-hl-mas,[data-diseno=completa] button.cm-hl-libre:focus-visible .cm-hl-mas{visibility:visible}[data-diseno=completa] .cm-hl-agregar{color:var(--cm-suave);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;padding:4px 12px;font-size:12px}[data-diseno=completa] .cm-hl-agregar:hover,[data-diseno=completa] .cm-hl-agregar:focus-visible{background:var(--cm-pista);color:var(--cm-texto)}[data-diseno=completa] .cm-hl-movida{place-self:flex-start start}[data-diseno=completa][data-paleta=pastel]{--cm-clase-0:#5fc199;--cm-clase-1:#b09de9;--cm-clase-2:#94b96d;--cm-clase-3:#6cb2ec;--cm-clase-4:#e3966a;--cm-clase-5:#3ebfc6;--cm-clase-6:#c6a853;--cm-clase-7:#e48da8;--cm-clase-0-fondo:#dafbeb;--cm-clase-1-fondo:#f2effe;--cm-clase-2-fondo:#e9f8dc;--cm-clase-3-fondo:#e7f4ff;--cm-clase-4-fondo:#ffeee5;--cm-clase-5-fondo:#d4fbfc;--cm-clase-6-fondo:#fcf1d4;--cm-clase-7-fondo:#feedf1}:root[data-theme=dark][data-diseno=completa][data-paleta=pastel],:root[data-theme=dark] [data-diseno=completa][data-paleta=pastel]{--cm-clase-0:#44a781;--cm-clase-1:#9784ce;--cm-clase-2:#7ca055;--cm-clase-3:#5399d1;--cm-clase-4:#c87d52;--cm-clase-5:#10a6ad;--cm-clase-6:#ac8f38;--cm-clase-7:#c9748f;--cm-clase-0-fondo:#193429;--cm-clase-1-fondo:#2f2a40;--cm-clase-2-fondo:#23331f;--cm-clase-3-fondo:#1c3041;--cm-clase-4-fondo:#3e281b;--cm-clase-5-fondo:#113436;--cm-clase-6-fondo:#382b1f;--cm-clase-7-fondo:#3e252d}[data-diseno=completa][data-paleta=viva]{--cm-clase-0:#ea580c;--cm-clase-1:#069298;--cm-clase-2:#2177ff;--cm-clase-3:#059a46;--cm-clase-4:#9754ed;--cm-clase-5:#6c8e03;--cm-clase-6:#d3329d;--cm-clase-7:#a17904;--cm-clase-0-fondo:#feeae0;--cm-clase-1-fondo:#c8f9fc;--cm-clase-2-fondo:#e6effe;--cm-clase-3-fondo:#d8f9dd;--cm-clase-4-fondo:#f1ebfe;--cm-clase-5-fondo:#e7f5d1;--cm-clase-6-fondo:#fee7f3;--cm-clase-7-fondo:#feedc9}:root[data-theme=dark][data-diseno=completa][data-paleta=viva],:root[data-theme=dark] [data-diseno=completa][data-paleta=viva]{--cm-clase-0:#e15e03;--cm-clase-1:#069fa6;--cm-clase-2:#3f87fe;--cm-clase-3:#01a84d;--cm-clase-4:#a361fb;--cm-clase-5:#769c03;--cm-clase-6:#e141aa;--cm-clase-7:#b08505;--cm-clase-0-fondo:#461a03;--cm-clase-1-fondo:#013032;--cm-clase-2-fondo:#11284d;--cm-clase-3-fondo:#003221;--cm-clase-4-fondo:#2f1e48;--cm-clase-5-fondo:#133015;--cm-clase-6-fondo:#411731;--cm-clase-7-fondo:#352516}[data-diseno=completa][data-paleta=sobria]{--cm-clase-0:#9b5b8d;--cm-clase-1:#996a1b;--cm-clase-2:#0a7fa0;--cm-clase-3:#a95c41;--cm-clase-4:#6e6ab1;--cm-clase-5:#2c885e;--cm-clase-6:#4676b3;--cm-clase-7:#a95766;--cm-clase-0-fondo:#fceaf7;--cm-clase-1-fondo:#faeede;--cm-clase-2-fondo:#dff5fb;--cm-clase-3-fondo:#ffebe5;--cm-clase-4-fondo:#eeeffe;--cm-clase-5-fondo:#e3f6ea;--cm-clase-6-fondo:#e7f1ff;--cm-clase-7-fondo:#feebed}:root[data-theme=dark][data-diseno=completa][data-paleta=sobria],:root[data-theme=dark] [data-diseno=completa][data-paleta=sobria]{--cm-clase-0:#b472a6;--cm-clase-1:#b28238;--cm-clase-2:#209bb8;--cm-clase-3:#c37458;--cm-clase-4:#8682cb;--cm-clase-5:#47a075;--cm-clase-6:#5e8ecd;--cm-clase-7:#c46f7d;--cm-clase-0-fondo:#331f2e;--cm-clase-1-fondo:#2d2823;--cm-clase-2-fondo:#0b2b33;--cm-clase-3-fondo:#34211f;--cm-clase-4-fondo:#242439;--cm-clase-5-fondo:#132c20;--cm-clase-6-fondo:#19273a;--cm-clase-7-fondo:#371e22}[data-diseno=completa] [style*="var(--cm-clase-0)"]{--cm-clase-fondo:var(--cm-clase-0-fondo)}[data-diseno=completa] [style*="var(--cm-clase-1)"]{--cm-clase-fondo:var(--cm-clase-1-fondo)}[data-diseno=completa] [style*="var(--cm-clase-2)"]{--cm-clase-fondo:var(--cm-clase-2-fondo)}[data-diseno=completa] [style*="var(--cm-clase-3)"]{--cm-clase-fondo:var(--cm-clase-3-fondo)}[data-diseno=completa] [style*="var(--cm-clase-4)"]{--cm-clase-fondo:var(--cm-clase-4-fondo)}[data-diseno=completa] [style*="var(--cm-clase-5)"]{--cm-clase-fondo:var(--cm-clase-5-fondo)}[data-diseno=completa] [style*="var(--cm-clase-6)"]{--cm-clase-fondo:var(--cm-clase-6-fondo)}[data-diseno=completa] [style*="var(--cm-clase-7)"]{--cm-clase-fondo:var(--cm-clase-7-fondo)}[data-diseno=completa] .cm-semana-clase{background:var(--cm-clase-fondo,var(--cm-pista));color:var(--cm-texto);box-shadow:none;border:1px solid #0000;border-radius:12px;gap:4px;padding:12px}[data-diseno=completa] button.cm-semana-clase:hover{border-color:var(--cm-borde-fuerte)}[data-diseno=completa] .cm-semana-clase .cm-semana-hora,[data-diseno=completa] .cm-semana-clase .cm-semana-titulo{letter-spacing:0;color:var(--cm-texto);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:24px}[data-diseno=completa] .cm-semana-clase .cm-semana-hora,[data-diseno=completa] .cm-horario-fila .cm-dia-hora strong,[data-diseno=completa] .cm-aulas-clase-hora{align-items:center;gap:8px;display:inline-flex}[data-diseno=completa] .cm-semana-clase .cm-semana-hora:before,[data-diseno=completa] .cm-horario-fila .cm-dia-hora strong:before,[data-diseno=completa] .cm-aulas-clase-hora:before{content:"";background:var(--cm-clase,var(--cm-suave));border-radius:999px;flex:none;width:8px;height:8px}[data-diseno=completa] .cm-semana-clase .cm-nombre-sub{color:var(--cm-suave);overflow-wrap:anywhere;font-size:14px;line-height:20px}[data-diseno=completa] .cm-semana-clase[data-no-se-da=true]{border:1px dashed var(--cm-borde);background:0 0}[data-diseno=completa] .cm-horario-fila{width:calc(100% - 2 * var(--cm-margen));margin:0 var(--cm-margen) 8px;background:var(--cm-clase-fondo,var(--cm-pista));color:var(--cm-texto);border:1px solid #0000;border-radius:12px;grid-template-columns:112px minmax(0,1fr);padding:12px 16px}[data-diseno=completa] .cm-horario-fila .cm-dia-hora strong,[data-diseno=completa] .cm-horario-fila .cm-nombre{color:var(--cm-texto);font-size:16px;font-weight:600;line-height:24px}[data-diseno=completa] .cm-horario-fila .cm-dia-hora small{color:var(--cm-suave);padding-left:16px}[data-diseno=completa] .cm-horario-fila .cm-nombre-sub{color:var(--cm-suave);font-size:14px;line-height:20px}[data-diseno=completa] .cm-horario-fila[data-estado=no-se-da]{border:1px dashed var(--cm-borde);background:0 0}[data-diseno=completa] .cm-aulas-clase,[data-diseno=completa] button.cm-aulas-clase{background:var(--cm-clase-fondo,var(--cm-pista));color:var(--cm-texto);border:1px solid #0000;border-radius:8px;gap:0;padding:4px 8px;container-type:size}[data-diseno=completa] button.cm-aulas-clase:hover{border-color:var(--cm-borde-fuerte);background:var(--cm-clase-fondo,var(--cm-pista))}[data-diseno=completa] .cm-aulas-clase[data-no-se-da=true]{border:1px dashed var(--cm-borde);background:0 0}[data-diseno=completa] .cm-aulas-clase-hora,[data-diseno=completa] .cm-aulas-clase .cm-aulas-clase-titulo{letter-spacing:0;max-width:100%;color:var(--cm-texto);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}[data-diseno=completa] .cm-aulas-clase .cm-aulas-clase-sub{color:var(--cm-suave);font-size:14px;line-height:20px}[data-diseno=completa] .cm-aulas-clase[data-corta=true]{gap:8px;padding:4px 8px}[data-diseno=completa] .cm-aulas-clase[data-corta=true] .cm-aulas-clase-sub{display:none}@container (max-width:160px){[data-diseno=completa] .cm-aulas-clase-sub{display:none}}@container (max-height:75px){[data-diseno=completa] .cm-aulas-clase-sub{display:none}}[data-diseno=completa] .cm-pal-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 0 48px;display:grid}@media (max-width:1100px){[data-diseno=completa] .cm-pal-lista{grid-template-columns:minmax(0,1fr)}}[data-diseno=completa] .cm-pal-opcion{border:1px solid var(--cm-linea);background:var(--cm-superficie);color:var(--cm-texto);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex}[data-diseno=completa] .cm-pal-opcion:hover:not(:disabled){border-color:var(--cm-borde-fuerte)}[data-diseno=completa] .cm-pal-opcion[aria-checked=true]{border-color:var(--cm-acento);box-shadow:inset 0 0 0 1px var(--cm-acento)}[data-diseno=completa] .cm-pal-opcion:disabled{cursor:default}[data-diseno=completa] .cm-pal-opcion:focus-visible{outline:2px solid var(--cm-acento);outline-offset:2px}[data-diseno=completa] .cm-pal-cabeza{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}[data-diseno=completa] .cm-pal-titulos{flex-direction:column;gap:4px;display:flex}[data-diseno=completa] .cm-pal-nombre{font-size:16px;font-weight:600;line-height:24px}[data-diseno=completa] .cm-pal-sub{color:var(--cm-suave);font-size:14px;line-height:20px}[data-diseno=completa] .cm-pal-marca{color:var(--cm-acento-texto);flex:none}[data-diseno=completa] .cm-pal-temas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-diseno=completa] .cm-pal-tema{border:1px solid var(--cm-linea);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}[data-diseno=completa] .cm-pal-muestras{flex-wrap:wrap;gap:8px;display:flex}[data-diseno=completa] .cm-pal-muestras i{border-radius:999px;width:16px;height:16px}[data-diseno=completa] .cm-pal-ejemplo{border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}[data-diseno=completa] .cm-pal-ejemplo-hora{align-items:center;gap:8px;display:inline-flex}[data-diseno=completa] .cm-pal-ejemplo-hora i{border-radius:999px;flex:none;width:8px;height:8px}[data-diseno=completa] .cm-pal-ejemplo-hora,[data-diseno=completa] .cm-pal-ejemplo-titulo{font-size:16px;font-weight:600;line-height:24px}[data-diseno=completa] .cm-pal-ejemplo-sub{font-size:14px;line-height:20px}[data-diseno=completa] .cm-ahora{background:var(--cm-azul-suave);color:var(--cm-texto);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex}[data-diseno=completa] .cm-ahora-titulo{letter-spacing:-.01em;color:var(--cm-texto);align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;line-height:24px;display:flex}[data-diseno=completa] .cm-ahora-punto{background:var(--cm-azul);border-radius:999px;flex:none;width:8px;height:8px;position:relative}[data-diseno=completa] .cm-ahora-punto:after{content:"";background:var(--cm-azul);border-radius:999px;animation:2s ease-out infinite cm-ahora-latido;position:absolute;inset:0}@keyframes cm-ahora-latido{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.5)}}@media (prefers-reduced-motion:reduce){[data-diseno=completa] .cm-ahora-punto:after{opacity:0;animation:none}}[data-diseno=completa] .cm-ahora-grilla{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}[data-diseno=completa] .cm-ahora-grilla>li{min-width:0;display:flex}[data-diseno=completa] .cm-ahora-tarjeta{background:var(--cm-superficie);min-width:0;color:var(--cm-texto);font:inherit;text-align:left;border:1px solid #0000;border-radius:16px;flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}[data-diseno=completa] button.cm-ahora-tarjeta{cursor:pointer;transition:border-color .16s}[data-diseno=completa] button.cm-ahora-tarjeta:hover{border-color:var(--cm-borde-fuerte)}[data-diseno=completa] button.cm-ahora-tarjeta:focus-visible{outline:2px solid var(--cm-azul);outline-offset:2px}[data-diseno=completa] .cm-ahora-curso{min-width:0;color:var(--cm-texto);align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:24px;display:flex}[data-diseno=completa] .cm-ahora-curso>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-diseno=completa] .cm-ahora-curso>i{background:var(--cm-clase,var(--cm-suave));border-radius:999px;flex:none;width:8px;height:8px}[data-diseno=completa] .cm-ahora-detalle,[data-diseno=completa] .cm-ahora-horas{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cm-suave);font-size:14px;line-height:20px;overflow:hidden}[data-diseno=completa] .cm-ahora-horas{font-variant-numeric:tabular-nums}[data-diseno=completa] .cm-ahora-barra{background:var(--cm-pista);border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}[data-diseno=completa] .cm-ahora-barra>span{background:var(--cm-azul);border-radius:999px;height:100%;display:block}[data-diseno=completa] .cm-ahora-pie{color:var(--cm-texto);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;line-height:20px;display:flex}[data-diseno=completa] .cm-ahora-lista{color:var(--cm-suave);flex:none;font-weight:500}[data-diseno=completa] .cm-ahora-lista[data-pasada=true]{color:var(--cm-presente)}[data-diseno=completa] .cm-ahora-ver{height:var(--cm-control);border:1px solid var(--cm-borde);color:var(--cm-texto);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:0 16px;font-size:14px;font-weight:600}[data-diseno=completa] .cm-ahora-ver:hover{border-color:var(--cm-borde-fuerte)}[data-diseno=completa] .cm-horario-dia>.cm-ahora{margin:16px var(--cm-margen) 8px}[data-diseno=completa] .cm-ahora-inicio{padding:32px var(--cm-margen) 0}[data-diseno=completa] .cm-ahora-inicio:empty{display:none}@media (max-width:700px){[data-diseno=completa] .cm-ahora{padding:16px}[data-diseno=completa] .cm-ahora-grilla{grid-template-columns:minmax(0,1fr)}}[data-diseno=completa] .cm-horario-fila[data-ahora=true]{grid-template-columns:112px minmax(0,1fr) auto}[data-diseno=completa] .cm-horario-fila .cm-ahora-etiqueta{grid-area:1/3;align-self:center}[data-diseno=completa] .cm-inicio-fila[data-estado=ahora]+.cm-inicio-fila[data-estado=ahora],[data-diseno=completa] .cm-filas-dia>.cm-dia-fila[data-estado=ahora]+.cm-dia-fila[data-estado=ahora]{margin-top:4px}[data-diseno=completa] .cm-filas-dia,[data-diseno=completa] .cm-horario-dia{padding-bottom:48px}[data-diseno=completa] .cm-horario-fila{margin:0 var(--cm-margen);border:none;border-bottom:1px solid var(--cm-linea);background:0 0;border-radius:0;padding:12px 0}[data-diseno=completa] .cm-horario-fila:first-child{margin-top:0}[data-diseno=completa] button.cm-horario-fila:hover{border-color:var(--cm-linea);background:var(--cm-seleccion)}[data-diseno=completa] .cm-horario-fila .cm-dia-hora strong:before{content:none}[data-diseno=completa] .cm-horario-fila .cm-dia-hora small{padding-left:0}[data-diseno=completa] .cm-horario-fila[data-estado=no-se-da]{border:none;border-bottom:1px solid var(--cm-linea);opacity:.55;background:0 0}[data-diseno=completa] .cm-perfil-pantalla .cm-perfil{gap:40px}[data-diseno=completa] .cm-perfil-pantalla .cm-perfil>*{width:100%;max-width:720px}[data-diseno=completa] .cm-perfil-pantalla .cm-perfil-cabeza{align-items:center;gap:24px}[data-diseno=completa] .cm-perfil-pantalla .cm-perfil-foto{background:var(--cm-acento-suave);width:96px;height:96px;color:var(--cm-acento-texto);letter-spacing:-.02em;border:none;font-size:32px}[data-diseno=completa] .cm-perfil-pantalla .cm-perfil-nombre{flex:1;gap:12px}[data-diseno=completa] .cm-perfil-roles{flex-wrap:wrap;gap:8px;display:flex}[data-diseno=completa] .cm-perfil-rol{border:1px solid var(--cm-linea);background:var(--cm-pista);height:24px;color:var(--cm-suave);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}[data-diseno=completa] .cm-perfil-guardar{min-height:var(--cm-control);flex:none;align-self:flex-start;align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-perfil-grupo{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-perfil-grupo-titulo{color:var(--cm-texto);margin:0;font-size:14px;font-weight:600;line-height:20px}[data-diseno=completa] .cm-perfil-pantalla .cm-datos label,[data-diseno=completa] .cm-perfil-pantalla .cm-dato-campo,[data-diseno=completa] .cm-perfil-pantalla .cm-dato-fijo{min-height:56px}[data-diseno=completa] .cm-perfil-pantalla .cm-datos input::placeholder{color:var(--cm-tenue);font-weight:400}[data-diseno=completa] .cm-dato-valor{flex-direction:column;align-items:flex-end;gap:2px;padding:8px 0;display:flex}[data-diseno=completa] .cm-dato-valor small{color:var(--cm-tenue);font-size:12px;font-weight:400}[data-diseno=completa] .cm-perfil-lateral{padding:var(--cm-arriba,56px) 32px 48px;gap:0}[data-diseno=completa] .cm-perfil-lateral>*{border-bottom:1px solid var(--cm-linea);flex-direction:column;gap:8px;margin:0;padding:24px 0;display:flex}[data-diseno=completa] .cm-perfil-lateral>:first-child{padding-top:0}[data-diseno=completa] .cm-perfil-lateral>:last-child{border-bottom:none}[data-diseno=completa] .cm-perfil-lateral>:empty{display:none}[data-diseno=completa] .cm-perfil-bloque-cabeza{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-perfil-lateral .cm-seccion{color:var(--cm-texto);font-size:14px;font-weight:600;line-height:20px}[data-diseno=completa] .cm-perfil-lateral .cm-sub{line-height:20px}[data-diseno=completa] .cm-perfil-lateral .cm-segundo-factor-acciones .cm-enlace,[data-diseno=completa] .cm-perfil-lateral .cm-contorno,[data-diseno=completa] .cm-perfil-accion{border:1px solid var(--cm-borde);height:32px;color:var(--cm-texto);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;margin-top:4px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}[data-diseno=completa] .cm-perfil-lateral .cm-segundo-factor-acciones .cm-enlace:hover:not(:disabled),[data-diseno=completa] .cm-perfil-lateral .cm-contorno:hover:not(:disabled){border-color:var(--cm-borde-fuerte);background:var(--cm-seleccion)}[data-diseno=completa] .cm-perfil-lateral .cm-telefono-nuevo{margin-top:4px}[data-diseno=completa] .cm-perfil-salir .cm-perfil-accion{color:var(--cm-ausente)}[data-diseno=completa] .cm-perfil-lateral .cm-enlace-fijo .cm-telefono-nuevo{flex-wrap:wrap;row-gap:8px}[data-diseno=completa] .cm-perfil-lateral .cm-enlace-fijo .cm-telefono-nuevo input{flex-basis:100%}[data-diseno=completa].cm-al-pub{display:block}[data-diseno=completa] .cm-al{flex-direction:column;width:100%;max-width:1440px;min-height:100dvh;margin:0 auto;padding:0 48px 48px;display:flex}[data-diseno=completa] .cm-al .cm-pub-enviar{background:linear-gradient(90deg, var(--cm-acento) 0%, var(--cm-azul) 100%);color:var(--cm-sobre-acento);transition:filter .15s,box-shadow .15s}[data-diseno=completa] .cm-al .cm-pub-enviar:hover{filter:brightness(1.08);box-shadow:0 8px 24px color-mix(in srgb, var(--cm-azul) 32%, transparent)}[data-diseno=completa] .cm-al .cm-pub-enviar:focus-visible,[data-diseno=completa] .cm-al button:focus-visible,[data-diseno=completa] .cm-al a:focus-visible{outline:2px solid var(--cm-azul-texto);outline-offset:2px}[data-diseno=completa] .cm-al-boton{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}[data-diseno=completa] .cm-al-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-diseno=completa] .cm-al-cabeza{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:96px;display:grid}[data-diseno=completa] .cm-al-marca{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}[data-diseno=completa] .cm-al-chispa{background:var(--cm-pista);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-diseno=completa] .cm-al-avance ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-diseno=completa] .cm-al-avance li{flex-direction:column;gap:8px;width:96px;display:flex}[data-diseno=completa] .cm-al-avance-barra{background:var(--cm-linea);border-radius:999px;height:4px;transition:background .3s}[data-diseno=completa] .cm-al-avance-nombre{color:var(--cm-tenue);font-size:12px;line-height:16px}[data-diseno=completa] .cm-al-avance li[data-estado=hecho] .cm-al-avance-barra,[data-diseno=completa] .cm-al-avance li[data-estado=actual] .cm-al-avance-barra{background:var(--cm-texto)}[data-diseno=completa] .cm-al-avance li[data-estado=hecho] .cm-al-avance-nombre{color:var(--cm-suave)}[data-diseno=completa] .cm-al-avance li[data-estado=actual] .cm-al-avance-nombre{color:var(--cm-texto);font-weight:600}[data-diseno=completa] .cm-al-cabeza-plan{justify-content:flex-end;display:flex}[data-diseno=completa] .cm-al-pildora{border:1px solid var(--cm-linea);height:40px;color:var(--cm-suave);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 4px 0 16px;font-size:14px;display:flex}[data-diseno=completa] .cm-al-punto{color:var(--cm-tenue)}[data-diseno=completa] .cm-al-pildora-boton{background:var(--cm-pista);height:32px;color:var(--cm-suave);cursor:pointer;border:none;border-radius:999px;margin-left:4px;padding:0 12px;font-family:inherit;font-size:14px}[data-diseno=completa] .cm-al-pildora-boton:hover{color:var(--cm-texto)}[data-diseno=completa] .cm-al-pasos{flex:1;grid-template-columns:minmax(0,640px) minmax(0,640px);justify-content:space-between;gap:64px;min-height:0;padding-top:48px;display:grid}[data-diseno=completa] .cm-al-pregunta{flex-direction:column;justify-content:space-between;gap:48px;min-height:0;display:flex}[data-diseno=completa] .cm-al-cuerpo{flex-direction:column;gap:32px;display:flex}[data-diseno=completa] .cm-al-titulos{flex-direction:column;gap:8px;display:flex}[data-diseno=completa] .cm-al-titulo{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:600;line-height:40px}[data-diseno=completa] .cm-al-titulo:focus{outline:none}[data-diseno=completa] .cm-al-sub{color:var(--cm-suave);margin:0;font-size:16px;line-height:24px}[data-diseno=completa] .cm-al-sub-chico,[data-diseno=completa] .cm-al-ayuda{color:var(--cm-suave);font-size:14px;line-height:20px}[data-diseno=completa] .cm-al-nota{color:var(--cm-suave);margin:0;font-size:14px;line-height:20px}[data-diseno=completa] .cm-al-centrado{text-align:center}[data-diseno=completa] .cm-al-pie{gap:16px;display:flex}[data-diseno=completa] .cm-al-pie .cm-pub-enviar{flex:1;width:auto}[data-diseno=completa] .cm-al-atras{width:120px;padding:0;font-weight:600}[data-diseno=completa] .cm-al .cm-pub-campo{gap:8px}[data-diseno=completa] .cm-al .cm-pub-campo input{border:1px solid var(--cm-borde);background:color-mix(in srgb, var(--cm-fondo) 70%, black);border-radius:16px;height:40px;padding:0 16px}[data-diseno=completa] .cm-al .cm-pub-campo input:focus{border-color:var(--cm-azul-texto)}[data-diseno=completa] .cm-al .cm-pub-campo input.cm-al-input-grande{letter-spacing:-.02em;height:64px;font-size:24px}[data-diseno=completa] .cm-al .cm-desp-boton{border-color:var(--cm-borde);background:color-mix(in srgb, var(--cm-fondo) 70%, black);border-radius:16px;height:40px}[data-diseno=completa] .cm-al-bloque{flex-direction:column;gap:16px;display:flex;position:relative}[data-diseno=completa] .cm-al-bloque-chico{flex-direction:column;gap:12px;display:flex}[data-diseno=completa] .cm-al-dos{grid-template-columns:1fr 1fr;gap:16px;display:grid}[data-diseno=completa] .cm-al-linea-izq{min-height:32px;color:var(--cm-suave);align-items:center;gap:8px;font-size:14px;display:flex}[data-diseno=completa] .cm-al-icono-boton{width:32px;height:32px;color:var(--cm-suave);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex}[data-diseno=completa] .cm-al-icono-boton:hover{background:var(--cm-pista);color:var(--cm-texto)}[data-diseno=completa] .cm-al-linea{color:var(--cm-suave);justify-content:space-between;gap:16px;font-size:14px;display:flex}[data-diseno=completa] .cm-al-tipos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}[data-diseno=completa] .cm-al-tipo{border:1px solid var(--cm-linea);background:var(--cm-superficie);height:112px;color:var(--cm-texto);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:space-between;padding:16px;font-family:inherit;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}[data-diseno=completa] .cm-al-tipo:hover{border-color:var(--cm-borde)}[data-diseno=completa] .cm-al-tipo:active{transform:scale(.98)}[data-diseno=completa] .cm-al-tipo[aria-checked=true]{border:2px solid var(--cm-texto);background:var(--cm-pista);padding:15px}[data-diseno=completa] .cm-al-tipo-icono{color:var(--cm-suave);display:flex}[data-diseno=completa] .cm-al-tipo[aria-checked=true] .cm-al-tipo-icono{color:var(--cm-texto)}[data-diseno=completa] .cm-al-tipo-marca{background:var(--cm-texto);width:24px;height:24px;color:var(--cm-sobre-texto);border-radius:999px;justify-content:center;align-items:center;animation:.2s both cm-al-aparece;display:flex;position:absolute;top:12px;right:12px}[data-diseno=completa] .cm-al-tipo-textos{flex-direction:column;gap:4px;display:flex}[data-diseno=completa] .cm-al-tipo-nombre{font-size:16px;font-weight:600;line-height:24px}[data-diseno=completa] .cm-al-error-tipos{grid-column:1/-1}[data-diseno=completa] .cm-al .cm-al-ficha{font-size:14px;font-weight:500}[data-diseno=completa] .cm-al .cm-al-ficha[aria-pressed=true]{font-weight:600}[data-diseno=completa] .cm-al-contadores{border:1px solid var(--cm-linea);background:var(--cm-superficie);border-radius:16px;margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-al-contador{justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 16px;display:flex}[data-diseno=completa] .cm-al-contador+.cm-al-contador{border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-al-contador-textos{flex-direction:column;font-size:16px;display:flex}[data-diseno=completa] .cm-al-contador-control{align-items:center;gap:8px;display:flex}[data-diseno=completa] .cm-al-contador-control button{border:1px solid var(--cm-borde);width:40px;height:40px;color:var(--cm-texto);cursor:pointer;background:0 0;border-radius:999px;font-family:inherit;font-size:20px}[data-diseno=completa] .cm-al-contador-control button:disabled{opacity:.4;cursor:default}[data-diseno=completa] .cm-al-contador-control output{text-align:center;font-variant-numeric:tabular-nums;width:32px;font-size:16px;font-weight:600}[data-diseno=completa] .cm-al-planes{border:1px solid var(--cm-linea);background:var(--cm-superficie);border-radius:16px;margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-al-planes li+li .cm-al-plan{border-top-color:var(--cm-linea)}[data-diseno=completa] .cm-al-plan{width:100%;height:72px;color:var(--cm-texto);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:16px;padding:0 16px;font-family:inherit;display:flex}[data-diseno=completa] .cm-al-planes li:first-child .cm-al-plan{border-radius:16px 16px 0 0}[data-diseno=completa] .cm-al-planes li:last-child .cm-al-plan{border-radius:0 0 16px 16px}[data-diseno=completa] .cm-al-plan[aria-checked=true]{background:var(--cm-pista);width:calc(100% + 24px);margin:0 -12px;padding:0 28px;position:relative;border:1px solid var(--cm-texto)!important;border-radius:16px!important}[data-diseno=completa] .cm-al-planes li:has(.cm-al-plan[aria-checked=true])+li .cm-al-plan{border-top-color:#0000}[data-diseno=completa] .cm-al-radio{border:1.5px solid var(--cm-borde);border-radius:999px;flex-shrink:0;width:24px;height:24px;transition:border .15s}[data-diseno=completa] .cm-al-plan[aria-checked=true] .cm-al-radio{border:7px solid var(--cm-texto)}[data-diseno=completa] .cm-al-plan-textos{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}[data-diseno=completa] .cm-al-plan-nombre{align-items:baseline;gap:12px;font-size:16px;font-weight:600;display:flex}[data-diseno=completa] .cm-al-alcanza{color:var(--cm-suave);font-size:14px;font-weight:400}[data-diseno=completa] .cm-al-plan-precio{white-space:nowrap;font-size:16px;font-weight:600}[data-diseno=completa] .cm-al-vista{border:1px solid var(--cm-linea);background:var(--cm-superficie);border-radius:24px;flex-direction:column;gap:32px;min-height:0;padding:32px;display:flex;overflow:hidden}[data-diseno=completa] .cm-al-vista-titulo{color:var(--cm-suave);font-size:14px}[data-diseno=completa] .cm-al-ident{align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-al-logo{background:var(--cm-seleccion);letter-spacing:-.02em;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:600;transition:background .2s;display:flex}[data-diseno=completa] .cm-al-logo[data-vacio=si]{border:1px dashed var(--cm-linea);background:0 0}[data-diseno=completa] .cm-al-ident-textos{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}[data-diseno=completa] .cm-al-nombre{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:600;line-height:32px;overflow:hidden}[data-diseno=completa] .cm-al-nombre[data-vacio=si]{color:var(--cm-tenue)}[data-diseno=completa] .cm-al-nombre-chico{font-size:16px;font-weight:600}[data-diseno=completa] .cm-al-raya{background:var(--cm-linea);flex-shrink:0;height:1px}[data-diseno=completa] .cm-al-seccion{flex-direction:column;gap:12px;display:flex}[data-diseno=completa] .cm-al-seccion[data-vacia=si]{opacity:.55}[data-diseno=completa] .cm-al-seccion-titulo{color:var(--cm-suave);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}[data-diseno=completa] .cm-al-seccion[data-activa=si] .cm-al-seccion-titulo{color:var(--cm-texto)}[data-diseno=completa] .cm-al-punto-azul{background:var(--cm-azul);border-radius:999px;width:8px;height:8px}[data-diseno=completa] .cm-al-seccion-cuerpo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-diseno=completa] .cm-al-chip{background:var(--cm-pista);border-radius:999px;align-items:center;height:32px;padding:0 12px;font-size:14px;animation:.25s both cm-al-aparece;display:inline-flex}[data-diseno=completa] .cm-al-mas{color:var(--cm-suave);font-size:14px}[data-diseno=completa] .cm-al-espacio{border:1px solid var(--cm-linea);background:var(--cm-pista);border-radius:12px;justify-content:center;align-items:center;min-width:96px;height:48px;padding:0 16px;font-size:14px;animation:.3s both cm-al-aparece;display:inline-flex}[data-diseno=completa] .cm-al-espacio[data-nuevo=si]{border-color:var(--cm-azul);background:var(--cm-azul-suave)}[data-diseno=completa] .cm-al-hueco{border:1px dashed var(--cm-linea);border-radius:999px;height:32px}[data-diseno=completa] .cm-al-hueco-espacio{border-radius:12px;width:96px;height:48px}[data-diseno=completa] .cm-al-uso{flex-direction:column;gap:8px;width:100%;display:flex}[data-diseno=completa] .cm-al-uso-linea{justify-content:space-between;gap:16px;font-size:14px;display:flex}[data-diseno=completa] .cm-al-uso-pista{background:var(--cm-linea);border-radius:999px;height:4px;overflow:hidden}[data-diseno=completa] .cm-al-uso-pista span{background:var(--cm-texto);border-radius:999px;height:100%;transition:width .3s;display:block}[data-diseno=completa] .cm-al-persona{align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}[data-diseno=completa] .cm-al-avatar{background:var(--cm-pista);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}[data-diseno=completa] .cm-al-revision{flex-direction:column;flex:1;gap:24px;width:100%;max-width:640px;margin:0 auto;padding-top:48px;display:flex}[data-diseno=completa] .cm-al-tarjeta{border:1px solid var(--cm-linea);background:var(--cm-superficie);border-radius:24px;flex-direction:column;gap:24px;padding:32px;display:flex}[data-diseno=completa] .cm-al-espacios-chicos{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-diseno=completa] .cm-al-espacios-chicos li{background:var(--cm-pista);border-radius:8px;align-items:center;height:32px;padding:0 12px;font-size:14px;display:inline-flex}[data-diseno=completa] .cm-al-filas{border-top:1px solid var(--cm-linea);margin:0;padding:0;list-style:none}[data-diseno=completa] .cm-al-fila{align-items:center;gap:16px;min-height:48px;padding:8px 0;display:flex}[data-diseno=completa] .cm-al-fila+.cm-al-fila{border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-al-fila-etiqueta{width:112px;color:var(--cm-suave);flex-shrink:0;font-size:14px}[data-diseno=completa] .cm-al-fila-valor{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px}[data-diseno=completa] .cm-al-cambiar{height:32px;color:var(--cm-tenue);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:0 8px;font-family:inherit;font-size:14px}[data-diseno=completa] .cm-al-cambiar:hover{color:var(--cm-texto);background:var(--cm-pista)}[data-diseno=completa] .cm-al-final{flex-direction:column;gap:16px;margin-top:auto;display:flex}[data-diseno=completa] .cm-al-centro{flex-direction:column;flex:1;justify-content:center;gap:32px;width:100%;max-width:480px;margin:0 auto;padding:48px 0;display:flex}[data-diseno=completa] .cm-al-solo .cm-al-centro{min-height:100dvh}[data-diseno=completa] .cm-al-solo[role=status] .cm-al-centro{align-items:center}[data-diseno=completa] .cm-al-circulo{background:var(--cm-pista);border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}[data-diseno=completa] .cm-al-acciones{flex-direction:column;gap:16px;display:flex}[data-diseno=completa] .cm-al-input-clave{height:48px!important;padding-right:56px!important}[data-diseno=completa] .cm-al-ver{width:40px;height:40px;color:var(--cm-suave);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:32px;right:4px}[data-diseno=completa] .cm-al-ver:hover{color:var(--cm-texto)}[data-diseno=completa] .cm-al-fuerza{gap:4px;display:flex}[data-diseno=completa] .cm-al-fuerza span{background:var(--cm-linea);border-radius:999px;flex:1;height:4px;transition:background .2s}[data-diseno=completa] .cm-al-fuerza span[data-lleno=si]{background:var(--cm-texto)}[data-diseno=completa] .cm-al-creado{border:1px solid var(--cm-linea);background:var(--cm-superficie);border-radius:16px;margin:0;padding:0 24px;list-style:none}[data-diseno=completa] .cm-al-creado li{align-items:center;gap:16px;min-height:64px;padding:12px 0;animation:.4s both cm-al-aparece;display:flex}[data-diseno=completa] .cm-al-creado li+li{border-top:1px solid var(--cm-linea)}[data-diseno=completa] .cm-al-creado-marca{background:var(--cm-texto);width:32px;height:32px;color:var(--cm-sobre-texto);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-diseno=completa] .cm-al-creado-textos{flex-direction:column;gap:4px;display:flex}[data-diseno=completa] .cm-al-creado-titulo{font-size:16px;font-weight:600}@keyframes cm-al-aparece{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-diseno=completa] .cm-al *,[data-diseno=completa] .cm-al :before{transition:none!important;animation:none!important}}@media (max-width:1280px){[data-diseno=completa] .cm-al-pasos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}[data-diseno=completa] .cm-al-avance li{width:80px}}@media (max-width:1100px){[data-diseno=completa] .cm-al-marca span:last-child{display:none}[data-diseno=completa] .cm-al-cabeza{grid-template-columns:auto 1fr auto}[data-diseno=completa] .cm-al-avance ol{justify-content:center}[data-diseno=completa] .cm-al-avance li{width:64px}}@media (max-width:900px){[data-diseno=completa] .cm-al-pasos{grid-template-columns:minmax(0,640px);justify-content:center}[data-diseno=completa] .cm-al-vista{display:none}}@media (max-width:700px){[data-diseno=completa] .cm-al{padding:0 24px 24px}[data-diseno=completa] .cm-al-cabeza{grid-template-columns:auto 1fr;gap:16px;height:auto;padding:16px 0}[data-diseno=completa] .cm-al-cabeza-plan{grid-area:2/1/auto/-1;justify-content:flex-start}[data-diseno=completa] .cm-al-avance li{flex:1;width:auto}[data-diseno=completa] .cm-al-avance-nombre{display:none}[data-diseno=completa] .cm-al-pasos,[data-diseno=completa] .cm-al-revision{padding-top:24px}[data-diseno=completa] .cm-al-tipos{grid-template-columns:repeat(2,minmax(0,1fr))}[data-diseno=completa] .cm-al-dos{grid-template-columns:1fr}[data-diseno=completa] .cm-al-pie,[data-diseno=completa] .cm-al-final .cm-al-pie{background:var(--cm-fondo);padding:16px 0 24px;position:sticky;bottom:0}[data-diseno=completa] .cm-al-tarjeta{padding:24px}[data-diseno=completa] .cm-al-fila{flex-wrap:wrap;gap:4px 16px}[data-diseno=completa] .cm-al-fila-etiqueta{width:100%}[data-diseno=completa] .cm-al-plan-nombre{flex-wrap:wrap;gap:4px 12px}}[data-diseno=completa] .cm-al-avance{min-width:0}@media (max-width:700px){[data-diseno=completa] .cm-al-cabeza{grid-template-columns:auto minmax(0,1fr)}[data-diseno=completa] .cm-al-avance ol{width:100%}}[data-diseno=completa].cm-404{padding:48px max(24px, env(safe-area-inset-left,0px));align-items:center}[data-diseno=completa].cm-404 *,[data-diseno=completa].cm-404 :before,[data-diseno=completa].cm-404 :after{box-sizing:border-box}[data-diseno=completa] .cm-404-cuerpo{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:520px;display:flex}[data-diseno=completa] .cm-404-numero{letter-spacing:-.06em;color:var(--cm-texto);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:160px;font-weight:600;line-height:1;display:flex}[data-diseno=completa] .cm-404-reloj{border:.085em solid var(--cm-acento);background:var(--cm-superficie);width:.72em;height:.72em;box-shadow:0 0 0 .06em var(--cm-acento-suave);border-radius:50%;flex:none;margin:0 .04em;position:relative}[data-diseno=completa] .cm-404-marca{background:var(--cm-linea);border-radius:2px;width:4px;height:10px;margin:-5px 0 0 -2px;position:absolute;top:50%;left:50%}[data-diseno=completa] .cm-404-marca-12{transform:rotate(0)translateY(-34px)}[data-diseno=completa] .cm-404-marca-3{transform:rotate(90deg)translateY(-34px)}[data-diseno=completa] .cm-404-marca-6{transform:rotate(180deg)translateY(-34px)}[data-diseno=completa] .cm-404-marca-9{transform:rotate(270deg)translateY(-34px)}[data-diseno=completa] .cm-404-aguja{background:var(--cm-texto);transform-origin:50% 100%;border-radius:999px;position:absolute;bottom:50%;left:50%}[data-diseno=completa] .cm-404-aguja-hora{width:6px;height:24px;margin-left:-3px;animation:48s linear infinite cm-404-vuelta;transform:rotate(-60deg)}[data-diseno=completa] .cm-404-aguja-minuto{width:4px;height:34px;margin-left:-2px;animation:4s linear infinite cm-404-vuelta}[data-diseno=completa] .cm-404-centro{border:3px solid var(--cm-texto);background:var(--cm-acento);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}@keyframes cm-404-vuelta{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-diseno=completa] .cm-404-aguja-hora{animation-name:cm-404-vuelta-hora}@keyframes cm-404-vuelta-hora{0%{transform:rotate(-60deg)}to{transform:rotate(300deg)}}@media (prefers-reduced-motion:reduce){[data-diseno=completa] .cm-404-aguja{animation:none}[data-diseno=completa] .cm-404-aguja-minuto{transform:rotate(60deg)}}[data-diseno=completa] .cm-404-etiqueta{border:1px solid var(--cm-linea);background:var(--cm-pista);height:24px;color:var(--cm-suave);letter-spacing:.02em;border-radius:999px;align-items:center;margin-top:40px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}[data-diseno=completa] .cm-404-titulo{letter-spacing:-.04em;text-wrap:balance;margin:16px 0 0;font-size:32px;font-weight:600;line-height:40px}[data-diseno=completa] .cm-404-texto{max-width:440px;color:var(--cm-suave);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:24px}[data-diseno=completa] .cm-404-ruta{background:var(--cm-pista);max-width:100%;color:var(--cm-suave);border-radius:12px;align-items:center;gap:8px;margin:24px 0 0;padding:8px 16px;font-size:12px;display:inline-flex}[data-diseno=completa] .cm-404-ruta code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cm-texto);font-family:var(--cm-mono);font-size:12px;overflow:hidden}[data-diseno=completa] .cm-404-acciones{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}[data-diseno=completa] .cm-404-principal,[data-diseno=completa] .cm-404-secundaria{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:160px;height:48px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}[data-diseno=completa] .cm-404-principal{background:var(--cm-acento);color:var(--cm-sobre-acento);border:none}[data-diseno=completa] .cm-404-secundaria{border:1px solid var(--cm-borde);color:var(--cm-texto);background:0 0}[data-diseno=completa] .cm-404-secundaria:hover{border-color:var(--cm-borde-fuerte);background:var(--cm-seleccion)}[data-diseno=completa] .cm-404-principal:focus-visible,[data-diseno=completa] .cm-404-secundaria:focus-visible,[data-diseno=completa] .cm-404-entrar:focus-visible{outline:2px solid var(--cm-acento-texto);outline-offset:3px}[data-diseno=completa] .cm-404-entrar{color:var(--cm-suave);text-underline-offset:3px;margin-top:24px;font-size:14px;text-decoration:underline}@media (max-width:480px){[data-diseno=completa] .cm-404-numero{font-size:112px}[data-diseno=completa] .cm-404-marca{display:none}[data-diseno=completa] .cm-404-aguja-hora{height:16px}[data-diseno=completa] .cm-404-aguja-minuto{height:24px}[data-diseno=completa] .cm-404-acciones>*{flex:1}}[data-diseno=completa] .cm-prog-busca{position:relative}[data-diseno=completa] .cm-prog-resultados{z-index:30;border:1px solid var(--cm-linea);background:var(--cm-superficie);width:100%;max-width:336px;max-height:320px;box-shadow:var(--sombra-menu);border-radius:16px;padding:8px;position:absolute;top:48px;left:0;overflow-y:auto}[data-diseno=completa] .cm-prog-resultados button{border-bottom:none;border-radius:10px;flex:none;padding:0 12px}[data-diseno=completa] .cm-prog-lupa{border:1px solid var(--cm-borde);width:32px;height:32px;color:var(--cm-suave);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-diseno=completa] .cm-prog-lupa:hover{border-color:var(--cm-borde-fuerte);background:var(--cm-seleccion);color:var(--cm-texto)}[data-diseno=completa] .cm-prog-filtro{border:1px solid var(--cm-acento-texto);height:32px;color:var(--cm-suave);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 8px 0 12px;display:inline-flex}[data-diseno=completa] .cm-prog-filtro input{width:160px;color:var(--cm-texto);background:0 0;border:none;font-family:inherit;font-size:14px}[data-diseno=completa] .cm-prog-filtro input:focus{outline:none}[data-diseno=completa] .cm-prog-filtro button{width:20px;height:20px;color:var(--cm-suave);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0;font-size:16px;line-height:1}[data-diseno=completa] .cm-prog-filtro button:hover{background:var(--cm-seleccion);color:var(--cm-texto)}[data-diseno=completa] .cm-riel{min-height:0}[data-diseno=completa] .cm-riel-logo{flex-shrink:0}[data-diseno=completa] .cm-riel-nav{scrollbar-width:none;flex:auto;width:100%;min-height:0;padding:2px 0;overflow-y:auto}[data-diseno=completa] .cm-riel-nav::-webkit-scrollbar{display:none}[data-diseno=completa] .cm-riel-nav>*,[data-diseno=completa] .cm-riel-pie{flex-shrink:0}[data-diseno=completa] .cm-pop.cm-mv{scrollbar-width:thin;overflow:hidden auto}[data-diseno=completa] .cm-raiz{grid-template-rows:minmax(0,1fr)}[data-diseno=completa]{--cm-destello:#fbbf24;--cm-destello-trazo:#b45309;--cm-destello-halo:#fbbf2459}:root[data-theme=dark][data-diseno=completa],:root[data-theme=dark] [data-diseno=completa]{--cm-destello-trazo:#fbbf24;--cm-destello-halo:#fbbf2480}[data-diseno=completa] .cm-destello svg,[data-diseno=completa] .cm-destello:hover svg,[data-diseno=completa] .cm-destello[aria-current=page] svg{color:var(--cm-destello);fill:var(--cm-destello);filter:none}[data-diseno=completa] .cm-destello svg path:last-child{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite cm-destello-titila}@keyframes cm-destello-titila{0%,80%,to{opacity:1;transform:scale(1)}88%{opacity:.35;transform:scale(.55)}94%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){[data-diseno=completa] .cm-destello svg path:last-child{animation:none}}[data-diseno=completa]{--cm-marca-claude:#d97757}[data-diseno=completa] .cm-ia2 .cm-ia-cuerpo{grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:64px}[data-diseno=completa] .cm-ia2-bajada{max-width:560px;color:var(--cm-suave);margin:0;font-size:16px;line-height:24px}[data-diseno=completa] .cm-ia2 .cm-ia-columna{gap:40px}[data-diseno=completa] .cm-ia2-paso{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;display:grid}[data-diseno=completa] .cm-ia2-num{background:var(--cm-acento-suave);width:32px;height:32px;color:var(--cm-acento-texto);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}[data-diseno=completa] .cm-ia2-paso-cuerpo{flex-direction:column;gap:16px;min-width:0;display:flex}[data-diseno=completa] .cm-ia2-paso-titulo{color:var(--cm-texto);margin:0;padding-top:4px;font-size:16px;font-weight:600;line-height:24px}[data-diseno=completa] .cm-ia2-direccion{border:1px solid var(--cm-borde);background:var(--cm-superficie);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex}[data-diseno=completa] .cm-ia2-direccion .cm-qr-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--cm-mono);flex:1;font-size:14px;overflow:hidden}[data-diseno=completa] .cm-ia2-direccion .cm-qr-copiar{flex:none;margin:0}[data-diseno=completa] .cm-ia2-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}[data-diseno=completa] .cm-ia2-app{border:1px solid var(--cm-linea);background:var(--cm-superficie);border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex}[data-diseno=completa] .cm-ia2-app-cabeza{align-items:center;gap:12px;display:flex}[data-diseno=completa] .cm-ia2-app-cabeza strong{letter-spacing:-.02em;flex:1;font-size:20px;font-weight:600}[data-diseno=completa] .cm-ia2-logo{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}[data-diseno=completa] .cm-ia2-logo[data-app=claude],[data-diseno=completa] .cm-ia2-app[data-app=claude] .cm-ia2-logo{background:var(--cm-marca-claude);color:var(--cm-sobre-acento)}[data-diseno=completa] .cm-ia2-logo[data-app=chatgpt],[data-diseno=completa] .cm-ia2-app[data-app=chatgpt] .cm-ia2-logo{background:var(--cm-texto);color:var(--cm-fondo)}[data-diseno=completa] .cm-ia2-abrir{color:var(--cm-suave);font-size:14px;text-decoration:none}[data-diseno=completa] .cm-ia2-abrir:hover{color:var(--cm-texto);text-underline-offset:3px;text-decoration:underline}[data-diseno=completa] .cm-ia2-ruta{counter-reset:ruta;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}[data-diseno=completa] .cm-ia2-ruta li{color:var(--cm-texto);align-items:center;gap:6px;font-size:14px;display:inline-flex}[data-diseno=completa] .cm-ia2-ruta li:before{counter-increment:ruta;content:counter(ruta);background:var(--cm-pista);width:20px;height:20px;color:var(--cm-suave);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}[data-diseno=completa] .cm-ia2-ruta li+li{margin-left:4px}[data-diseno=completa] .cm-ia2-lado{gap:16px;position:sticky;top:0}[data-diseno=completa] .cm-ia2 .cm-ia2-lado{gap:16px}[data-diseno=completa] .cm-ia2-vacio{border:1px dashed var(--cm-borde);border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}[data-diseno=completa] .cm-ia2-vacio-logos{gap:8px;display:flex}[data-diseno=completa] .cm-ia2-vacio-logos .cm-ia2-logo{border-radius:10px;width:32px;height:32px}[data-diseno=completa] .cm-ia2-vacio .cm-ia-gris{margin:0}[data-diseno=completa] .cm-ia2 .cm-ia-apps li .cm-ia2-logo{border-radius:10px;width:36px;height:36px}[data-diseno=completa] .cm-ia2 .cm-ia-permisos{gap:16px;padding-top:32px}[data-diseno=completa] .cm-ia2-roles-cabeza,[data-diseno=completa] .cm-ia2 .cm-ia2-roles li{grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;gap:16px;display:grid}[data-diseno=completa] .cm-ia2-roles-cabeza{border-bottom:1px solid var(--cm-linea);color:var(--cm-tenue);margin-top:8px;padding-bottom:8px;font-size:12px;font-weight:500}[data-diseno=completa] .cm-ia2-roles-cabeza span+span,[data-diseno=completa] .cm-ia2 .cm-ia2-roles .cm-ia-rol-op{justify-self:center}[data-diseno=completa] .cm-ia2 .cm-ia2-roles li{min-height:56px}[data-diseno=completa] .cm-ia2 .cm-ia2-roles .cm-ia-rol-nombre{font-size:16px}@media (max-width:1100px){[data-diseno=completa] .cm-ia2 .cm-ia-cuerpo{grid-template-columns:minmax(0,1fr);gap:48px}[data-diseno=completa] .cm-ia2-lado{position:static}}@media (max-width:700px){[data-diseno=completa] .cm-ia2-apps{grid-template-columns:minmax(0,1fr)}[data-diseno=completa] .cm-ia2-direccion{border-radius:20px;flex-direction:column;align-items:stretch;padding:12px}}[data-diseno=completa]{--cm-ent-grad:linear-gradient(90deg, #6c4bff 0%, #2d6bff 100%);--cm-ent-grad-texto:linear-gradient(90deg, #6c4bff 0%, #2d6bff 100%);--cm-ent-sombra:0 8px 32px #14153b29}:root[data-theme=dark][data-diseno=completa],:root[data-theme=dark] [data-diseno=completa]{--cm-ent-grad-texto:linear-gradient(90deg, #a992ff 0%, #7fa6ff 100%)}[data-diseno=completa] .cm-ent-tarjeta{--cm-ent-fondo:#14153b;--cm-texto:#f1f2ff;--cm-suave:#b4b8da;--cm-linea:#2e3260;--cm-acento-texto:#a992ff;--cm-ent-grad-texto:linear-gradient(90deg, #a992ff 0%, #7fa6ff 100%)}:root[data-theme=dark][data-diseno=completa] .cm-ent-tarjeta,:root[data-theme=dark] [data-diseno=completa] .cm-ent-tarjeta{--cm-ent-fondo:#fff;--cm-texto:#14153b;--cm-suave:#5e6285;--cm-linea:#e2e5f2;--cm-acento-texto:#5a3be8;--cm-ent-grad-texto:linear-gradient(90deg, #6c4bff 0%, #2d6bff 100%)}[data-diseno=completa] .cm-ent-tarjeta{border:1px solid var(--cm-linea);background:var(--cm-ent-fondo);color:var(--cm-texto);box-shadow:var(--cm-ent-sombra);border-radius:16px;flex-direction:column;gap:24px;padding:24px;display:flex}[data-diseno=completa] .cm-ent-cabeza{align-items:center;gap:16px;display:flex}[data-diseno=completa] .cm-ent-titulos{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}[data-diseno=completa] .cm-ent-linea-nombre{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}[data-diseno=completa] .cm-ent-sub{color:var(--cm-suave);font-size:14px;line-height:20px}[data-diseno=completa] .cm-ent-nombre{letter-spacing:-.02em;background:var(--cm-ent-grad-texto);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;line-height:28px}[data-diseno=completa] .cm-ent-nombre[data-tam=grande]{font-size:24px;line-height:32px}[data-diseno=completa] .cm-ent-nombre[data-tam=chico]{font-size:inherit;line-height:inherit}[data-diseno=completa] .cm-ent-baldosa{background:var(--cm-ent-grad);width:48px;height:48px;color:var(--cm-sobre-acento);border-radius:12px;flex:none;place-items:center;display:grid}[data-diseno=completa] .cm-ent-baldosa[data-tam=chica]{width:40px;height:40px}[data-diseno=completa] .cm-ent-insignia{background:var(--cm-ent-grad);height:24px;color:var(--cm-sobre-acento);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}[data-diseno=completa] .cm-ent-hechos{border-top:1px solid var(--cm-linea);flex-wrap:wrap;gap:8px 24px;margin:0;padding:24px 0 0;list-style:none;display:flex}[data-diseno=completa] .cm-ent-hechos li{color:var(--cm-suave);align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}[data-diseno=completa] .cm-ent-hechos svg{color:var(--cm-acento-texto)}[data-diseno=completa] .cm-ent-boton,[data-diseno=completa] .cm-ent-boton.cm-pub-enviar,[data-diseno=completa] .cm-ent-boton.cm-rev-aprobar{background:var(--cm-ent-grad);width:auto;min-width:144px;height:40px;color:var(--cm-sobre-acento);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:600;transition:filter .15s,box-shadow .15s}[data-diseno=completa] .cm-ent-boton:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 24px color-mix(in srgb, var(--cm-azul) 32%, transparent)}[data-diseno=completa] .cm-ent-boton:disabled{opacity:.6;cursor:default}[data-diseno=completa] .cm-ent-boton:focus-visible{outline:2px solid var(--cm-azul-texto);outline-offset:2px}[data-diseno=completa] .cm-aj-opcion[data-enterprise=true]>svg:first-child{box-sizing:content-box;background:var(--cm-ent-grad);color:var(--cm-sobre-acento);border-radius:8px;padding:6px}[data-diseno=completa] .cm-pop.cm-ent-pop{width:min(576px,100% - 24px);overflow:auto}[data-diseno=completa] .cm-ent-pop .cm-pop-cabeza{align-items:center}[data-diseno=completa] .cm-ent-pop-titulo{flex:1;align-items:center;gap:16px;min-width:0;display:flex}[data-diseno=completa] .cm-ent-pop-titulo h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:28px}[data-diseno=completa] .cm-ent-pop-cuerpo{flex-direction:column;gap:24px;padding:8px 24px 24px;display:flex}[data-diseno=completa] .cm-ent-par{gap:16px;display:flex}[data-diseno=completa] .cm-ent-par>*{flex:1 1 0;min-width:0}[data-diseno=completa] .cm-ent-pop textarea{border:none;border-bottom:1px solid var(--cm-borde);min-height:80px;color:var(--cm-texto);resize:vertical;background:0 0;padding:8px 0;font-family:inherit;font-size:16px;line-height:24px}[data-diseno=completa] .cm-ent-pop textarea:focus{border-bottom-color:var(--cm-acento-texto);outline:none}[data-diseno=completa] .cm-ent-trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}[data-diseno=completa] .cm-ent-recibido{flex-direction:column;align-items:flex-start;gap:16px;display:flex}[data-diseno=completa] .cm-ent-check{background:var(--cm-ent-grad);width:48px;height:48px;color:var(--cm-sobre-acento);border-radius:999px;place-items:center;display:grid}[data-diseno=completa] .cm-ent-datos{border-top:1px solid var(--cm-linea);width:100%;margin:0}[data-diseno=completa] .cm-ent-datos div{border-bottom:1px solid var(--cm-linea);justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}[data-diseno=completa] .cm-ent-datos dt{color:var(--cm-suave)}[data-diseno=completa] .cm-ent-datos dd{text-align:right;margin:0;font-weight:600}@media (max-width:700px){[data-diseno=completa] .cm-ent-cabeza{flex-wrap:wrap}[data-diseno=completa] .cm-ent-par{flex-direction:column}}[data-diseno=completa] .cm-riel-logo[data-enterprise=true]{position:relative;overflow:visible}[data-diseno=completa] .cm-riel-logo[data-enterprise=true]:before{content:"";background:var(--cm-ent-grad);-webkit-mask-composite:xor;pointer-events:none;border-radius:16px;padding:2px;position:absolute;inset:-4px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-diseno=completa] .cm-riel-logo[data-enterprise=true] img{border-radius:inherit}[data-diseno=completa] .cm-ven-logo{margin-bottom:32px;display:flex}[data-diseno=completa] .cm-al-marca .aulo-marca+.cm-al-marca-paso{border-left:1px solid var(--cm-linea);color:var(--cm-suave);padding-left:12px}
