:root{--fondo:#fff;--fondo-alt:#f5f5f7;--superficie:#fff;--tinta:#1d1d1f;--tenue:#6e6e73;--linea:#d2d2d7;--linea-control:#86868b;--acento:#06c;--boton:#06c;--boton-hover:#0058b0;--acento-tinta:#fff;--acento-suave:#e8f2fd;--alerta:#d70015;--alerta-suave:#fff1f2;--exito:#1e7d32;--exito-suave:#eef8f0;--foco:#06c;--sombra:0 2px 12px #0000000f;--f-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--f-texto:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--t-xs:.8125rem;--t-s:.9375rem;--t-m:1.0625rem;--t-l:1.3125rem;--t-xl:clamp(2rem, 1.4rem + 2.2vw, 3rem);--t-xxl:clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--radio:12px;--radio-tarjeta:18px;--ancho:1024px;--gutter-izq:max(16px, env(safe-area-inset-left,0px));--gutter-der:max(16px, env(safe-area-inset-right,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fondo:#000;--fondo-alt:#101012;--superficie:#1c1c1e;--tinta:#f5f5f7;--tenue:#a1a1a6;--linea:#38383a;--linea-control:#7c7c80;--acento:#2997ff;--boton:#06c;--boton-hover:#0058b0;--acento-tinta:#fff;--acento-suave:#0d2540;--alerta:#ff6961;--alerta-suave:#2c1213;--exito:#30d158;--exito-suave:#0f2615;--foco:#2997ff;--sombra:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--fondo:#000;--fondo-alt:#101012;--superficie:#1c1c1e;--tinta:#f5f5f7;--tenue:#a1a1a6;--linea:#38383a;--linea-control:#7c7c80;--acento:#2997ff;--boton:#06c;--boton-hover:#0058b0;--acento-tinta:#fff;--acento-suave:#0d2540;--alerta:#ff6961;--alerta-suave:#2c1213;--exito:#30d158;--exito-suave:#0f2615;--foco:#2997ff;--sombra:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--capa-0:var(--fondo);--capa-0-alt:var(--fondo-alt);--capa-1:var(--superficie);--capa-2:var(--capa-1);--capa-hundida:var(--fondo-alt);--capa-campo:var(--fondo);--capa-hover:var(--fondo-alt)}.panel,.panel-ingreso{--capa-0:var(--fondo-alt)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{-webkit-font-smoothing:antialiased;background:var(--capa-0);color:var(--tinta);font-family:var(--f-texto);font-size:var(--t-m);overflow-wrap:break-word;margin:0;line-height:1.6}img,svg{max-width:100%}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.08}h1{font-size:var(--t-xxl);font-weight:700}h2{font-size:var(--t-xl);font-weight:700}h3{font-size:var(--t-l);font-weight:600}p{margin:0}a{color:var(--acento);text-underline-offset:3px}:focus-visible{outline:2px solid var(--foco);outline-offset:3px}.solo-lectores{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{left:var(--gutter-izq);z-index:100;background:var(--boton);color:var(--acento-tinta);border-radius:var(--radio);padding:10px 16px;font-weight:600;position:absolute;top:-100px}.saltar:focus{top:calc(env(safe-area-inset-top,0px) + 8px)}.contenedor{width:100%;max-width:calc(var(--ancho) + 32px);padding-left:var(--gutter-izq);padding-right:var(--gutter-der);margin-inline:auto}.texto-tenue{color:var(--tenue)}.antetitulo{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--tenue);font-weight:600}.lead{font-size:var(--t-l);color:var(--tenue);max-width:38ch;line-height:1.45}.seccion{padding-block:clamp(56px,8vw,104px)}.seccion:nth-of-type(2n){background:var(--capa-0-alt)}.encabezado-seccion{gap:12px;max-width:60ch;margin-bottom:40px;display:grid}.boton{border:1px solid var(--boton);background:var(--boton);min-height:44px;color:var(--acento-tinta);font:inherit;font-weight:600;font-size:var(--t-s);cursor:pointer;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.boton:hover{background:var(--boton-hover);border-color:var(--boton-hover)}.boton--secundario{color:var(--acento);border-color:var(--acento);background:0 0}.boton--secundario:hover{background:var(--acento-suave);border-color:var(--acento)}.boton[disabled],.boton[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:none}.boton--bloque{width:100%}.acciones{flex-wrap:wrap;gap:12px;display:flex}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--capa-0);position:fixed;inset:0 0 auto}.cabecera{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--capa-0) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--linea);position:sticky}.cabecera__fila{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.marca{color:var(--tinta);font-family:var(--f-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.marca svg{color:var(--tinta);flex:none}.nav__lista{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav__enlace{border-radius:var(--radio);min-height:44px;color:var(--tenue);font-size:var(--t-s);align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.nav__enlace:hover{color:var(--tinta)}.nav__enlace[aria-current=page]{color:var(--tinta);font-weight:600}.nav__cta{margin-left:8px}.nav__cta .boton[aria-current=page]{box-shadow:0 0 0 2px var(--fondo), 0 0 0 4px var(--boton)}.menu-boton{border-radius:var(--radio);border:1px solid var(--linea);min-width:44px;min-height:44px;color:var(--tinta);font:inherit;font-size:var(--t-s);cursor:pointer;background:0 0;padding:0 14px;font-weight:600;display:none}@media (max-width:760px){.menu-boton{align-items:center;gap:8px;display:inline-flex}.nav{display:none}.nav[data-abierto=true]{background:var(--capa-0);border-bottom:1px solid var(--linea);padding:8px var(--gutter-der) 16px var(--gutter-izq);display:block;position:absolute;top:100%;left:0;right:0}.nav__lista{flex-direction:column;align-items:stretch}.nav__enlace{padding:0 8px}.nav__cta{margin:8px 0 0}.nav__cta .boton{width:100%}}.pie{border-top:1px solid var(--linea);font-size:var(--t-s);color:var(--tenue);padding-block:40px}.pie__fila{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.pie__enlaces{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.pie a{color:var(--tenue)}.pie a:hover{color:var(--tinta)}.portada{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);padding-block:clamp(56px,9vw,120px) clamp(48px,7vw,88px);display:grid}.portada__texto{gap:24px;min-width:0;display:grid}.portada h1{max-width:16ch}.portada-grupo{isolation:isolate;color:#fff;background:#111 url(/imagenes/andes-portada.jpg) 50% 40%/cover no-repeat;align-items:end;min-height:clamp(420px,72vh,760px);display:grid;position:relative}.portada-grupo:before{content:"";z-index:-1;background:#0000008c;position:absolute;inset:0}.portada-grupo h1{color:#fff}.portada-grupo .antetitulo,.portada-grupo .lead{color:#ffffffdb}@media (max-width:820px){.portada{grid-template-columns:minmax(0,1fr)}}.anillos{aspect-ratio:1;justify-self:center;width:100%;max-width:420px}.anillos circle{fill:none;stroke:var(--linea);stroke-width:1.5px}.anillos .anillo-centro{fill:var(--acento-suave);stroke:var(--boton)}.anillos text{fill:var(--tenue);font-family:var(--f-texto);text-anchor:middle;letter-spacing:.08em;text-transform:uppercase;font-size:16px}.anillos .texto-centro{fill:var(--acento);font-weight:700}.lista-tres{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.lista-tres li{align-content:start;gap:8px;min-width:0;display:grid}.lista-tres .etiqueta{font-size:var(--t-xs);color:var(--acento);text-transform:uppercase;letter-spacing:.1em;font-weight:600}@media (max-width:760px){.lista-tres{grid-template-columns:minmax(0,1fr)}}.pasos{counter-reset:paso;gap:0;margin:0;padding:0;list-style:none;display:grid}.pasos li{counter-increment:paso;border-top:1px solid var(--linea);grid-template-columns:56px minmax(0,1fr);gap:16px;padding-block:20px;display:grid}.pasos li:last-child{border-bottom:1px solid var(--linea)}.pasos li:before{content:counter(paso);font-family:var(--f-display);font-size:var(--t-l);color:var(--acento);font-variant-numeric:tabular-nums;font-weight:600}.pasos h3{font-size:var(--t-m);margin-bottom:4px}.cierre{justify-items:start;gap:20px;max-width:52ch;display:grid}.cierre--centro{text-align:center;justify-items:center}.cierre--centro .acciones{justify-content:center}.ciclo{border:1px solid var(--linea-control);background:var(--capa-hundida);border-radius:980px;gap:4px;padding:4px;display:inline-flex}.ciclo button{min-height:44px;color:var(--tenue);font:inherit;font-size:var(--t-s);cursor:pointer;background:0 0;border:0;border-radius:980px;padding:0 18px;font-weight:600}.ciclo button[aria-pressed=true]{background:var(--tinta);color:var(--fondo)}.ciclo__nota{font-size:var(--t-s);color:var(--tenue);min-height:1.6em}.controles-precio{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:32px;display:flex}.planes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}@media (max-width:900px){.planes{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}}.plan{border:1px solid var(--linea);border-radius:var(--radio-tarjeta);background:var(--capa-1);grid-template-rows:auto auto auto auto 1fr auto;gap:16px;min-width:0;padding:32px 28px;display:grid}.plan--recomendado{border:2px solid var(--boton);padding:31px 27px}.plan__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan__insignia{font-size:var(--t-xs);color:var(--acento);background:var(--acento-suave);border-radius:999px;padding:2px 10px;font-weight:600}.plan__precio{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.plan__monto{white-space:nowrap;font-family:var(--f-display);letter-spacing:-.03em;font-size:2.75rem;font-weight:700;line-height:1}.plan__detalle{font-size:var(--t-s);color:var(--tenue);font-variant-numeric:tabular-nums;gap:2px;display:grid}.plan__lista{border-top:1px solid var(--linea);font-size:var(--t-s);align-content:start;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.plan__lista li{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.plan__lista li svg{color:var(--acento);margin-top:4px}.plan__lista .plan__base{color:var(--tenue);font-weight:600}.tabla-envoltura{border:1px solid var(--linea);border-radius:var(--radio-tarjeta);background:var(--capa-1);overflow-x:auto}.tabla{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--t-s)}.tabla caption{text-align:left;color:var(--tenue);font-size:var(--t-xs);padding:16px 20px 0}.tabla th,.tabla td{text-align:left;border-bottom:1px solid var(--linea);vertical-align:top;padding:12px 20px}.tabla thead th{background:var(--capa-1);font-family:var(--f-display);font-size:var(--t-m)}.tabla td{text-align:center;font-variant-numeric:tabular-nums;width:18%}.tabla .grupo th{background:var(--capa-hundida);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--tenue);padding-block:8px}.tabla tbody tr:last-child th,.tabla tbody tr:last-child td{border-bottom:0}.tabla .si{color:var(--acento)}.tabla .no{color:var(--tenue)}.tabla .ayuda{color:var(--tenue);font-size:var(--t-xs);margin-top:2px;font-weight:400;display:block}.tabla tbody th{font-weight:500}.tabla thead th:first-child,.tabla tbody tr:not(.grupo) th{z-index:1;background:var(--capa-1);position:sticky;left:0}.tabla .grupo th{background:var(--capa-hundida)}.tabla .grupo span{display:inline-block;position:sticky;left:20px}.pista-deslizar{font-size:var(--t-xs);color:var(--tenue);margin-bottom:8px;display:none}@media (max-width:655px){.pista-deslizar{display:block}}@media (max-width:700px){.tabla tbody tr:not(.grupo) th{min-width:180px;max-width:200px}}.dos-columnas{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}@media (max-width:760px){.dos-columnas{grid-template-columns:minmax(0,1fr)}}.lista-simple{color:var(--tenue);gap:8px;margin:12px 0 0;padding-left:1.2em;display:grid}.preguntas{border-top:1px solid var(--linea);max-width:760px;display:grid}.pregunta{border-bottom:1px solid var(--linea)}.pregunta summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:12px;font-weight:600;list-style:none;display:flex}.pregunta summary::-webkit-details-marker{display:none}.pregunta summary:after{content:"+";content:"+" / "";font-family:var(--f-display);color:var(--acento);flex:none;font-size:1.5rem;line-height:1}.pregunta[open] summary:after{content:"−";content:"−" / ""}.pregunta p{color:var(--tenue);max-width:65ch;padding-bottom:20px}.equipo{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.integrante{border:1px solid var(--linea);border-radius:var(--radio-tarjeta);background:var(--capa-1);grid-template-rows:auto 1fr auto;gap:16px;min-width:0;padding:16px 16px 24px;display:grid}.integrante__retrato{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radio-tarjeta) - 8px);background:var(--acento-suave);width:100%;color:var(--acento);font-family:var(--f-display);place-items:center;font-size:2.75rem;font-weight:600;display:grid}.integrante__texto{text-align:center;align-content:start;justify-items:center;gap:6px;padding-inline:8px;display:grid}.integrante__texto h3{font-size:var(--t-l)}.integrante__puntos{color:var(--tenue);font-size:var(--t-s);gap:6px;margin:4px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.integrante__puntos li:before{content:"";background:var(--acento);vertical-align:.2em;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.integrante__enlaces{justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.integrante__boton{border:1px solid var(--linea-control);border-radius:var(--radio);width:44px;height:44px;color:var(--tinta);place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.integrante__boton:hover{background:var(--capa-hover);color:var(--acento)}.integrante__boton:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.pendiente{background:var(--acento-suave);border:1px dashed var(--acento);color:var(--tinta);border-radius:6px;padding:0 6px}.aviso-pendiente{font-size:var(--t-s);color:var(--tenue)}.contacto{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,6vw,72px);display:grid}@media (max-width:820px){.contacto{grid-template-columns:minmax(0,1fr)}}.contacto__intro{gap:16px;min-width:0;display:grid}.formulario{border:1px solid var(--linea);border-radius:var(--radio-tarjeta);background:var(--capa-1);gap:20px;min-width:0;padding:clamp(20px,4vw,32px);display:grid}.campo{gap:6px;min-width:0;display:grid}.campo>label,.campo>legend{font-weight:600;font-size:var(--t-s);padding:0}.campo>label.casilla{font-weight:400}.opcion__nombre{font-weight:600}.campo .opcional{color:var(--tenue);font-weight:400}.campo .pista{font-size:var(--t-xs);color:var(--tenue)}.campo input:not([type=radio]):not([type=checkbox]),.campo select,.campo textarea{border:1px solid var(--linea-control);border-radius:var(--radio);background:var(--capa-campo);width:100%;min-height:44px;color:var(--tinta);font:inherit;padding:10px 12px;font-size:1rem}.campo textarea{resize:vertical;min-height:120px}.campo input:not([type=radio]):not([type=checkbox]):hover,.campo select:hover,.campo textarea:hover{border-color:var(--tinta)}.campo input[readonly]{color:var(--tenue)}.campo [aria-invalid=true]:not([type=checkbox]){border-color:var(--alerta);border-width:2px}.casilla input[aria-invalid=true]{box-shadow:0 0 0 2px var(--fondo), 0 0 0 4px var(--alerta)}.campo .error{font-size:var(--t-xs);color:var(--alerta);font-weight:600}.campo__pie{justify-content:space-between;gap:12px;display:flex}.contador{font-size:var(--t-xs);color:var(--tenue);font-variant-numeric:tabular-nums;margin-left:auto}.contador[data-cerca=true]{color:var(--alerta)}fieldset.campo{border:0;margin:0;padding:0}.opciones{gap:8px;display:grid}.opcion{border:1px solid var(--linea-control);border-radius:var(--radio);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-weight:400;display:grid}.opcion:has(input:checked){border-color:var(--acento);background:var(--acento-suave)}.opcion input{width:18px;height:18px;min-height:0;accent-color:var(--acento);margin:3px 0 0}.opcion small{color:var(--tenue);font-size:var(--t-xs);display:block}.opcion:has(input:checked) small{color:var(--tinta)}.casilla{font-size:var(--t-s);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.casilla input{width:18px;height:18px;min-height:0;accent-color:var(--acento);margin:3px 0 0}.resumen-errores{border:1px solid var(--alerta);background:var(--alerta-suave);border-radius:var(--radio);gap:8px;padding:16px;display:grid}.resumen-errores h2{font-size:var(--t-m);color:var(--alerta)}.resumen-errores ul{margin:0;padding-left:1.2em}.resumen-errores a{color:var(--tinta)}.aviso{border-radius:var(--radio);font-size:var(--t-s);background:var(--acento-suave);color:var(--tinta);padding:12px 16px}.exito{border:1px solid var(--exito);background:var(--exito-suave);border-radius:var(--radio-tarjeta);gap:16px;padding:clamp(20px,4vw,32px);display:grid}.exito h2{color:var(--exito);font-size:var(--t-l)}.exito dl{font-size:var(--t-s);grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.exito dt{color:var(--tenue)}.exito dd{overflow-wrap:anywhere;margin:0}.resumen-plan{font-size:var(--t-s);color:var(--tenue);font-variant-numeric:tabular-nums}.no-encontrado{justify-items:start;gap:20px;max-width:52ch;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.enlace-boton{font:inherit;color:var(--acento);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.trayectoria__titulo{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--tenue);font-family:var(--f-texto);margin-bottom:8px}.trayectoria{margin:0;padding:0;list-style:none;display:grid}.puesto{border-top:1px solid var(--linea);grid-template-columns:9.5rem minmax(0,1fr);gap:16px;padding-block:16px;display:grid}.puesto__periodo{font-size:var(--t-s);color:var(--tenue);font-variant-numeric:tabular-nums}.puesto__texto{gap:2px;min-width:0;display:grid}.puesto h4{font-size:var(--t-m);margin:0;font-weight:600}.puesto__logros{font-size:var(--t-s);color:var(--tenue);gap:4px;margin:8px 0 0;padding-left:1.1em;display:grid}@media (max-width:480px){.puesto{grid-template-columns:minmax(0,1fr);gap:4px}}.productos{gap:20px;margin:0;padding:0;list-style:none;display:grid}.producto{border-radius:var(--radio-tarjeta);background:var(--capa-1);border:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.producto__texto{gap:8px;min-width:0;max-width:52ch;display:grid}.banda-borrador{padding:8px var(--gutter-der) 8px var(--gutter-izq);text-align:center;font-size:var(--t-s);background:var(--acento-suave);color:var(--tinta);margin:0}.nav__lista--sitio{flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.sitio .nav{display:block}.sitio .nav__lista--sitio{flex-direction:row}.sitio .nav__enlace{padding:0 8px}}.formulario--compacto{gap:16px}.fila-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:560px){.fila-campos{grid-template-columns:minmax(0,1fr)}}.lista-charlas{gap:20px;margin:0;padding:0;list-style:none;display:grid}.lista-charlas li{border-top:1px solid var(--linea);gap:4px;padding-top:20px;display:grid}.lista-charlas h2{font-size:var(--t-m);letter-spacing:-.01em}.exito:focus{outline:none}.exito:focus-visible{outline:2px solid var(--foco);outline-offset:3px}.titular-sitio{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem)}.panel{background:var(--capa-0);min-height:100vh}.panel .cabecera{background:color-mix(in srgb, var(--capa-0) 85%, transparent)}.panel__usuario{font-size:var(--t-s);align-items:center;gap:12px;min-width:0;display:flex}.panel__usuario .texto-tenue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel__contenido{max-width:1320px;padding-block:32px 80px}.panel__pila{gap:40px;display:grid}.panel__titulo{font-size:var(--t-xl);margin-bottom:16px}.panel__encabezado{gap:12px;display:grid}.panel__encabezado .antetitulo a{color:inherit}.estado-sitio{font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.panel__secciones{font-size:var(--t-s);border-top:1px solid var(--linea);flex-wrap:wrap;gap:4px 16px;padding-top:8px;display:flex}.panel__bloque{border-radius:var(--radio-tarjeta);background:var(--capa-1);border:1px solid var(--linea);gap:16px;padding:clamp(20px,4vw,32px);scroll-margin-top:72px;display:grid}.panel__bloque h2{font-size:var(--t-l)}.panel__item{border-bottom:1px solid var(--linea);justify-items:start;gap:8px;padding-bottom:20px;display:grid}.panel__item>form{width:100%}.panel__nuevo summary{cursor:pointer;color:var(--acento);align-items:center;min-height:44px;font-weight:600;display:flex}.panel__nuevo[open] summary{margin-bottom:12px}.formulario-panel{gap:16px;display:grid}.formulario-panel__pie{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.estado-guardado{font-size:var(--t-s)}.estado-guardado--ok{color:var(--exito)}.estado-guardado--error{color:var(--alerta);font-weight:600}.chip{font-size:var(--t-xs);background:var(--exito-suave);color:var(--exito);border-radius:999px;margin-left:8px;padding:2px 10px;font-weight:600;display:inline-block}.estado-sitio .chip{margin-left:0}.chip--pendiente{background:var(--acento-suave);color:var(--acento)}.boton-texto{min-height:44px;font:inherit;font-size:var(--t-s);color:var(--acento);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600}.boton-texto--peligro{color:var(--alerta)}.boton-texto[disabled]{opacity:.6;cursor:not-allowed}.confirmacion{font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.solicitudes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.solicitud{border-radius:var(--radio);background:var(--capa-2);border:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.solicitud--atendida{opacity:.7}.solicitud__texto{min-width:0;font-size:var(--t-s);flex:320px;gap:4px;display:grid}.solicitud__cabeza{font-size:var(--t-m)}.tabla--datos{min-width:520px}.tabla--datos td{text-align:left;width:auto}.tabla--datos th,.tabla--datos td{position:static}.panel-ingreso{background:var(--capa-0);min-height:100dvh;padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));place-items:safe center;display:grid}.ingreso{gap:24px;width:100%;max-width:416px;display:grid}.ingreso__marca{font-weight:600;font-size:var(--t-m);justify-content:center;align-items:center;gap:8px;display:flex}.ingreso__tarjeta{gap:24px;padding:clamp(24px,6vw,40px)}.ingreso__cabeza{gap:8px;display:grid}.ingreso__cabeza h1{letter-spacing:-.01em;font-size:clamp(1.625rem,1.45rem + .8vw,2rem);line-height:1.15}.ingreso__cabeza p{color:var(--tenue);font-size:var(--t-s);margin:0}.ingreso__formulario{gap:20px;display:grid}.ingreso__formulario .campo{gap:8px}.ingreso__formulario .campo input:not([type=radio]):not([type=checkbox]){min-height:48px;padding:12px 14px}.ingreso__boton{min-height:48px;font-size:var(--t-m)}.campo-clave{position:relative}.ingreso__formulario .campo .campo-clave input:not([type=radio]):not([type=checkbox]){padding-right:52px}.campo-clave .boton-icono{background:0 0;width:44px;height:44px;position:absolute;top:2px;right:2px}.campo-clave .boton-icono:hover{background:var(--capa-hover)}.ingreso__ayuda{font-size:var(--t-s)}.ingreso__ayuda summary{color:var(--acento);cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:flex}.ingreso__ayuda p{color:var(--tenue);text-align:center;margin:0}.ingreso__giro{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ingreso-giro}@keyframes ingreso-giro{to{transform:rotate(360deg)}}.ingreso__error{border-radius:var(--radio);border:1px solid color-mix(in srgb, var(--alerta) 45%, transparent);background:var(--alerta-suave);color:var(--alerta);font-size:var(--t-s);align-items:center;gap:8px;margin:0;padding:10px 14px;font-weight:500;line-height:1.3;animation:.24s cubic-bezier(.2,.8,.2,1) both ingreso-error-entrar,.36s .24s ingreso-error-sacudir;display:flex}.ingreso__error .icono{flex:none}@keyframes ingreso-error-entrar{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes ingreso-error-sacudir{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.ingreso__error{animation:none}.ingreso__giro{animation-duration:2.4s}}.panel__cliente{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.tp-nuevo{position:relative}.tp-nuevo summary{cursor:pointer;list-style:none}.tp-nuevo summary::-webkit-details-marker{display:none}.tp-nuevo__lista{z-index:20;border:1px solid var(--linea);border-radius:var(--radio);background:var(--capa-1);gap:2px;width:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000040}.tp-nuevo__lista button{width:100%;min-height:44px;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.tp-nuevo__lista button:hover{background:var(--capa-hover)}.tp-nuevo__lista span{color:var(--tenue);font-size:var(--t-xs)}.tp{border:1px solid var(--linea);border-radius:var(--radio-tarjeta);background:var(--capa-1)}.tp__buscador{border-bottom:1px solid var(--linea);color:var(--tenue);padding:16px;position:relative}.tp__buscador .icono{pointer-events:none;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.tp__buscador input{border:1px solid var(--linea-control);border-radius:var(--radio);background:var(--capa-campo);width:100%;max-width:380px;min-height:44px;color:var(--tinta);font:inherit;padding:8px 12px 8px 42px;font-size:1rem}.tp__vacio{text-align:center;color:var(--tenue);padding:40px 24px}.tp__tabla{border-collapse:collapse;width:100%}.tp__tabla th{text-align:left;font-size:var(--t-s);background:var(--capa-hover);border-bottom:1px solid var(--linea);padding:14px 16px;font-weight:600}.tp__tabla td{font-size:var(--t-s);border-bottom:1px solid var(--linea);vertical-align:middle;text-align:left;padding:12px 16px}.tp__tabla tbody tr:last-child td{border-bottom:0}.tp .tabla-envoltura{background:0 0;border:0;border-radius:0;overflow:visible}.tp__tabla tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radio-tarjeta)}.tp__tabla tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radio-tarjeta)}.tp__tabla tbody tr:hover td{background:var(--capa-hover)}.tp__orden{min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.tp__titulo{align-items:center;gap:14px;min-width:0;display:flex}.tp__miniatura{color:#fff;width:64px;height:40px;font-weight:700;font-size:var(--t-m);border-radius:8px;flex:none;place-items:center;display:grid}.tp__miniatura--curso{background:var(--boton)}.tp__miniatura--evento{background:#4b3fa8}.tp__texto{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.tp__texto a{color:var(--tinta);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.tp__texto a:hover{color:var(--acento);text-decoration:underline}.tp__texto .chip{margin-left:0}.tp__meta{color:var(--tenue);font-size:var(--t-xs);flex-basis:100%;display:none}.tp__tipo{font-size:var(--t-xs);color:#fff;white-space:nowrap;border-radius:980px;padding:4px 12px;font-weight:600;display:inline-block}.tp__tipo--curso{background:var(--boton)}.tp__tipo--evento{background:#4b3fa8}.tp__acciones{text-align:right;width:56px}.tp-menu{display:inline-block;position:relative}.tp-menu__boton{border-radius:var(--radio);width:44px;height:44px;color:var(--tinta);letter-spacing:1px;cursor:pointer;background:0 0;border:0;font-size:10px}.tp-menu__boton:hover{background:var(--capa-hover)}.tp-menu__boton:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.tp-menu__lista{z-index:20;border:1px solid var(--linea);border-radius:var(--radio);background:var(--capa-1);gap:2px;min-width:180px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000040}.tp-menu__lista a{min-height:40px;color:var(--tinta);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.tp-menu__lista a:hover{background:var(--capa-hover)}.tp-menu__lista button{width:100%;min-height:40px;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;display:flex}.tp-menu__lista button:hover{background:var(--capa-hover)}.tp-menu__lista hr{border:0;border-top:1px solid var(--linea);margin:4px 0}.tp-menu__lista .tp-menu__peligro{color:var(--alerta)}.tp-menu__confirmar{gap:2px;width:220px;display:grid}.tp-menu__confirmar p{font-size:var(--t-s);text-align:left;margin:0;padding:8px 12px}.tp__resultados{color:var(--tenue);font-size:var(--t-s)}.personas__acciones-cabeza{justify-content:flex-end;margin-top:-8px;display:flex}.tp__barra{border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px;display:flex}.tp__barra-busqueda{flex:180px;min-width:160px}.tp__barra-busqueda form,.tp__barra-busqueda .campo{margin:0}.tp__rango{color:var(--tenue);font-size:var(--t-s);white-space:nowrap;margin:0}.tp__navegacion{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}@media (min-width:1100px){.tp__barra{flex-wrap:nowrap}}@media (max-width:1099px){.tp__navegacion{flex-wrap:wrap}}.tp__tabla--personas th{white-space:nowrap}.persona__nombre{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.persona__correo{white-space:nowrap;text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.tp__flecha{border:1px solid var(--linea-control);border-radius:var(--radio);width:44px;height:44px;color:var(--tinta);justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.tp__flecha:hover:not([aria-disabled]){background:var(--capa-hover)}.tp__flecha[aria-disabled]{opacity:.35}.tp-selector select{border:1px solid var(--linea-control);border-radius:var(--radio);background:var(--capa-campo);min-height:44px;color:var(--tinta);font:inherit;font-size:var(--t-s);cursor:pointer;padding:0 36px 0 14px}.tp__seleccion{border-bottom:1px solid var(--linea);min-height:52px;font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;transition:background-color .2s;display:flex}.tp__seleccion[data-activa=true]{background:var(--acento-suave)}.tp__confirmar{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.tp__casilla{width:44px}.tp__casilla input,.tp__seleccion input{width:18px;height:18px;accent-color:var(--boton)}.tp__tabla--personas tr[data-elegida=true] td{background:var(--acento-suave)}.persona__avatar{background:var(--capa-hover);width:40px;height:40px;color:var(--tinta);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.dialogo-persona{border:1px solid var(--linea);border-radius:var(--radio-tarjeta);background:var(--capa-1);width:min(440px,100vw - 32px);color:var(--tinta);padding:0}.dialogo-persona[open]{animation:aparecer-dialogo .25s var(--curva)}.dialogo-persona::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073}.dialogo-persona__form{gap:16px;padding:24px;display:grid}.dialogo-persona__form h2{font-size:var(--t-l)}.dialogo-persona__acciones{justify-content:flex-end;gap:8px;display:flex}.tp__resultados strong{color:var(--tinta)}@media (max-width:760px){.tp__col-secundaria{display:none}.tp__meta{display:block}.tp__tabla td,.tp__tabla th{padding-left:12px;padding-right:8px}.tp__miniatura{width:48px;height:36px}.tp-nuevo__lista{left:0;right:auto}}.curso-encabezado{align-items:flex-start;gap:24px;min-width:0;display:flex}.curso-miniatura{border-radius:var(--radio);border:1px solid var(--linea);background:var(--boton);color:#fff;flex:none;place-items:center;width:176px;height:112px;font-size:2.5rem;font-weight:700;display:grid}.curso-encabezado>.zona-imagen{border-radius:var(--radio);flex:none}.curso-portada{border:1px solid var(--linea);border-radius:var(--radio);background:var(--boton);color:#fff;place-items:center;width:176px;height:112px;font-size:2.5rem;font-weight:700;display:grid;position:relative;overflow:hidden}.curso-portada img{object-fit:cover;width:100%;height:100%}.curso-portada__capa{opacity:0;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;inset:0}.curso-portada:hover .curso-portada__capa,.curso-portada__capa:focus-within{opacity:1}@media (hover:none){.curso-portada__capa{opacity:1;background:#00000059}}.curso-portada__capa .chip-edicion{color:#fff;background:#0000009e;border-color:#0000}.curso-portada__quitar{color:#fff;min-height:32px;font:inherit;font-size:var(--t-xs);cursor:pointer;background:0 0;border:0;border-radius:980px;padding:0 10px;font-weight:600;text-decoration:underline}.tp__miniatura--imagen{object-fit:cover}.curso-encabezado__cuerpo{flex:1;gap:4px;min-width:0;display:grid}.curso-encabezado__fila{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.curso-encabezado__texto{gap:2px;min-width:0;display:grid}.curso-encabezado__titulo{letter-spacing:-.01em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.2}.curso-encabezado__acciones{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.curso-encabezado__ver{width:44px;height:44px}.curso-encabezado__pestanas{border-bottom:0;margin:8px 0 0}.curso-encabezado__pestanas a{border-bottom:0;margin-right:20px;padding:0 2px;transition:color .2s;position:relative}.curso-encabezado__pestanas a:after{content:"";background:var(--boton);transform-origin:0;border-radius:3px;height:3px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.curso-encabezado__pestanas a:hover{background:0 0}.curso-encabezado__pestanas a[aria-current=page]:after{transform:scaleX(1)}.esq{border:1px solid var(--linea);border-radius:var(--radio-tarjeta);background:var(--capa-hundida);gap:20px;padding:clamp(16px,3vw,40px);display:grid}.esq__buscador{color:var(--tenue);position:relative}.esq__buscador .icono{pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.esq__buscador input{border:1px solid var(--linea-control);border-radius:var(--radio);width:100%;min-height:48px;color:var(--tinta);font:inherit;background:0 0;padding:8px 12px 8px 46px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.esq__buscador input:focus{border-color:var(--boton);box-shadow:0 0 0 3px color-mix(in srgb, var(--boton) 30%, transparent);outline:none}.esq__cabeza{justify-content:space-between;align-items:center;gap:12px;display:flex}.esq__cabeza h2{font-size:var(--t-m);font-weight:400}.esq__cabeza-acciones{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.esq__separador{border:0;border-top:1px solid var(--linea);margin:4px calc(-1*clamp(16px,3vw,40px))}.esq__sin-resultados{text-align:center;color:var(--tenue);gap:8px;padding:32px;display:grid}.esq__lista{gap:12px;display:grid}@keyframes esq-entrar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.esq-modulo{border:1px solid var(--linea-control);border-radius:var(--radio);animation:.32s cubic-bezier(.2,.8,.2,1) backwards esq-entrar}.esq-fila{align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 20px;transition:background-color .18s,color .18s;display:flex}.esq-modulo>.esq-fila:first-child{border-radius:calc(var(--radio) - 1px)}.esq-fila:hover,.esq-fila:focus-within{background:var(--acento-suave)}.esq-fila--leccion{border-top:1px solid var(--linea);padding-left:64px}.esq-fila__titulo{min-width:0;font-size:var(--t-m);overflow-wrap:anywhere;flex:1;margin:0}.esq-fila--modulo .esq-fila__titulo{font-weight:500}.esq-fila__enlace{color:var(--tinta);padding:8px 0;text-decoration:none}.esq-fila__enlace:hover{color:var(--acento)}.esq-fila__tipo{color:var(--tinta);flex:none;display:inline-flex}.esq-fila__meta{color:var(--tenue);font-size:var(--t-xs);flex:none}.esq-fila .chip{flex:none;margin-left:0}.esq__acciones{opacity:0;flex:none;align-items:center;gap:2px;transition:opacity .18s,transform .18s;display:inline-flex;transform:translate(8px)}.esq-fila:hover .esq__acciones,.esq-fila:focus-within .esq__acciones{opacity:1;transform:none}@media (hover:none){.esq__acciones{opacity:1;transform:none}}.esq__icono{width:36px;height:36px;color:var(--tinta);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,transform .15s;display:inline-flex}.esq__icono:hover:not([disabled]){background:color-mix(in srgb, var(--tinta) 14%, transparent);transform:scale(1.06)}.esq__icono:active:not([disabled]){transform:scale(.94)}.esq__icono[disabled]{opacity:.3;cursor:not-allowed}.esq__icono:focus-visible,.esq__plegar:focus-visible,.esq-estado__pildora:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.esq__confirmar{font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.esq-fila--modulo .temario-editor__agregar{width:auto;min-height:36px;color:var(--tinta);opacity:1;font-size:var(--t-s);background:0 0;border:0;flex:none;padding:0 10px;font-weight:500}.esq-estado{flex:none;position:relative}.esq-estado__pildora{border:1px solid var(--linea-control);min-width:124px;min-height:34px;color:var(--tinta);font:inherit;font-size:var(--t-xs);cursor:pointer;background:0 0;border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:background-color .18s,border-color .18s,transform .12s;display:inline-flex}.esq-estado__pildora--publicado{border-color:var(--boton);background:var(--boton);color:#fff}.esq-estado__pildora:active{transform:scale(.96)}.esq-estado__pildora .icono:last-child,.esq__plegar .icono{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.esq__giro{transform:rotate(180deg)}.esq-estado__menu{z-index:30;border:1px solid var(--linea);border-radius:var(--radio);background:var(--capa-1);opacity:0;visibility:hidden;transform-origin:100% 0;gap:2px;min-width:140px;padding:6px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:grid;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-6px)scale(.97);box-shadow:0 8px 24px #0000004d}.esq-estado__menu[data-abierto=true]{opacity:1;visibility:visible;transition:opacity .16s,transform .16s,visibility;transform:none}.esq-estado__menu button{min-height:38px;color:var(--tinta);font:inherit;font-size:var(--t-s);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.esq-estado__menu button:hover{background:var(--capa-hover)}.esq__plegar{width:40px;height:40px;color:var(--tinta);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.esq__plegar:hover:not([disabled]){background:color-mix(in srgb, var(--tinta) 14%, transparent)}.esq__plegar[disabled]{opacity:.35;cursor:default}.esq-plegable{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1);display:grid}.esq-plegable[data-abierto=true]{grid-template-rows:1fr}.esq-plegable__interior{visibility:hidden;min-height:0;transition:visibility 0s linear .3s;overflow:hidden}.esq-plegable[data-abierto=true] .esq-plegable__interior{visibility:visible;transition:visibility;animation:.3s esq-sin-recorte;overflow:visible}@keyframes esq-sin-recorte{0%,to{overflow:hidden}}.esq__lecciones{margin:0;padding:0;list-style:none}.esq__vacio{border-top:1px solid var(--linea);color:var(--tenue);font-size:var(--t-s);padding:16px 20px 16px 64px}@media (max-width:860px){.curso-encabezado{gap:12px}.curso-miniatura,.curso-portada{width:72px;height:56px;font-size:1.25rem}.esq-fila{flex-wrap:wrap;padding-left:12px}.esq-fila__titulo{flex-basis:calc(100% - 40px)}.esq-fila--leccion{padding-left:20px}.esq__acciones{order:5}}.lms__contenido{min-width:0}.lms-seccion{gap:16px;display:grid}.lms-seccion__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.lms-seccion__cabeza h2{font-size:var(--t-l)}.lms-vacio{text-align:center;border:1px dashed var(--linea-control);border-radius:var(--radio-tarjeta);gap:8px;padding:40px 24px;display:grid}.lms-vacio__titulo{font-weight:600;font-size:var(--t-m)}.lms-migas{color:var(--tenue);font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.lms-editor__cabeza{gap:4px;display:grid}.lms-editor__titulo{font-size:var(--t-xl);line-height:1.15}.lms-tarjeta{border:1px solid var(--linea);border-radius:var(--radio);background:var(--capa-1);gap:12px;min-width:0;padding:clamp(16px,3vw,24px);display:grid}.lms-tarjeta h3{font-size:var(--t-m)}.lms-tarjeta__video{border-radius:var(--radio);overflow:hidden}.lms-tarjeta__texto{min-height:120px}.lms-editor__pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.panel__usuario .boton-texto{align-items:center;text-decoration:none;display:inline-flex}.grilla-productos{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tarjeta-producto{border-radius:var(--radio-tarjeta);background:var(--capa-1);border:1px solid var(--linea);height:100%;color:var(--tinta);grid-template-rows:auto 1fr auto auto;align-content:start;gap:8px;padding:24px;text-decoration:none;transition:border-color .15s;display:grid}.tarjeta-producto__acciones{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tarjeta-producto h3{font-size:var(--t-m)}.tarjeta-producto__precio{font-size:var(--t-s);color:var(--tenue)}.barra-edicion{padding:8px var(--gutter-der) 8px var(--gutter-izq);background:var(--acento-suave);color:var(--tinta);font-size:var(--t-s);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.barra-edicion__acciones{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.barra-edicion a{align-items:center;min-height:36px;font-weight:600;display:inline-flex}.barra-edicion__principal{background:var(--boton);border-radius:980px;padding:0 14px;text-decoration:none;color:var(--acento-tinta)!important}.barra-producto{top:calc(env(safe-area-inset-top,0px) + 53px);z-index:15;background:color-mix(in srgb, var(--capa-0) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--linea);position:sticky}.barra-producto__fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:48px;display:flex}.barra-producto__nombre{font-family:var(--f-display);font-weight:600;font-size:var(--t-l);color:var(--tinta);text-decoration:none}.barra-producto__lista{font-size:var(--t-xs);align-items:center;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.barra-producto__lista a{color:var(--tenue);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.barra-producto__lista a:hover,.barra-producto__lista a[aria-current=page]{color:var(--tinta)}.barra-producto__lista .barra-producto__ingreso{background:var(--boton);min-height:28px;color:var(--acento-tinta);border-radius:980px;padding:0 12px;font-weight:600}.barra-producto__lista .barra-producto__ingreso:hover{background:var(--boton-hover);color:var(--acento-tinta)}.tarjeta-evento{border-radius:var(--radio-tarjeta);background:var(--capa-1);border:1px solid var(--linea);height:100%;color:var(--tinta);align-content:start;gap:6px;padding:24px;text-decoration:none;display:grid}.tarjeta-evento:hover{border-color:var(--acento)}.tarjeta-evento h3{font-size:var(--t-m)}.tarjeta-evento__pie{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tarjeta-evento__pie .chip{margin-left:0}.ficha-evento{grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.ficha-evento dt{color:var(--tenue);font-size:var(--t-s)}.ficha-evento dd{margin:0}.datos-curso{color:var(--tenue);flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.datos-curso strong{color:var(--tinta)}.testimonios{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.testimonios li{border-radius:var(--radio-tarjeta);background:var(--capa-1);border:1px solid var(--linea);gap:8px;padding:20px;display:grid}.testimonios blockquote{margin:0}.testimonios__autor{font-size:var(--t-s)}.embudo{gap:24px;display:grid}.embudo__resumen{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.embudo__resumen a{border:1px solid var(--linea-control);min-height:36px;color:var(--tinta);font-size:var(--t-s);border-radius:980px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.embudo__etapa{gap:12px;scroll-margin-top:72px;display:grid}.embudo__etapa h3{font-size:var(--t-m)}.solicitud__detalle{width:100%}.solicitud__detalle summary{cursor:pointer;gap:4px;list-style:none;display:grid}.solicitud__detalle summary::-webkit-details-marker{display:none}.solicitud__detalle[open] summary{margin-bottom:12px}.solicitud__cuerpo{border-top:1px solid var(--linea);gap:12px;padding-top:12px;display:grid}.solicitud__cabeza{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.solicitud__cabeza .chip{margin-left:0}.pestanas{border-bottom:1px solid var(--linea);overflow-x:auto}.pestanas ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.pestanas a{min-height:44px;color:var(--tenue);font-weight:600;font-size:var(--t-s);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.pestanas a:hover{color:var(--tinta)}.pestanas a[aria-current=page]{color:var(--tinta);border-bottom-color:var(--boton)}.lista-eventos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista-eventos__item{border-radius:var(--radio);border:1px solid var(--linea);color:var(--tinta);gap:4px;padding:16px 20px;text-decoration:none;display:grid}.lista-eventos__item:hover{border-color:var(--acento)}.lista-eventos__cupos{font-size:var(--t-s);font-variant-numeric:tabular-nums}.metricas{color:var(--tenue);font-size:var(--t-s);flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.metricas strong{color:var(--tinta);font-size:var(--t-l);font-variant-numeric:tabular-nums;margin-right:4px}.fila-campos--tres{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.fila-campos--tres{grid-template-columns:minmax(0,1fr)}}.tabla--datos .ayuda{color:var(--tenue);font-size:var(--t-xs);display:block}.nav__enlace--aula{color:var(--acento);font-weight:600}.aula__encabezado{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.tarjeta-curso{border-radius:var(--radio-tarjeta);background:var(--capa-1);border:1px solid var(--linea);height:100%;color:var(--tinta);text-decoration:none;display:grid;overflow:hidden}.tarjeta-curso:hover{border-color:var(--acento)}.tarjeta-curso__portada{aspect-ratio:16/9;background:var(--boton);color:#fff;max-width:100%;font-family:var(--f-display);font-weight:700;font-size:var(--t-l);place-items:end start;padding:16px;line-height:1.1;display:grid}.tarjeta-curso__cuerpo{font-size:var(--t-s);gap:8px;padding:16px 20px 20px;display:grid}.tarjeta-curso__cuerpo strong{font-size:var(--t-m)}.tarjeta-curso__accion{color:var(--acento);font-weight:600}.barra-progreso{background:var(--linea);border-radius:999px;height:6px;display:block;overflow:hidden}.barra-progreso>span{background:var(--exito);border-radius:999px;height:100%;display:block}.aula__progreso{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;margin-bottom:32px;display:grid}@media (max-width:640px){.aula__progreso{grid-template-columns:minmax(0,1fr)}}.temario{gap:24px;margin:0;padding:0;list-style:none;display:grid}.temario>li>h2,.temario>li>h3{font-size:var(--t-m);gap:2px;margin-bottom:8px;display:grid}.temario>li>h2 .texto-tenue,.temario>li>h3 .texto-tenue{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.temario ol{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.temario ol li{border-bottom:1px solid var(--linea)}.temario__leccion{min-height:48px;color:var(--tinta);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:grid}a.temario__leccion:hover{background:var(--capa-hover)}.temario--publico .temario__leccion{grid-template-columns:minmax(0,1fr) auto}.temario__marca{border:1.5px solid var(--linea-control);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.temario__marca--hecha{background:var(--exito);border-color:var(--exito);color:var(--fondo)}.temario__duracion{font-size:var(--t-xs);font-variant-numeric:tabular-nums}.reproductor{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 53px);display:grid}.reproductor__lateral{border-right:1px solid var(--linea);background:var(--capa-1);padding:24px 16px 40px max(16px, env(safe-area-inset-left,0px));max-height:calc(100vh - 53px);top:calc(env(safe-area-inset-top,0px) + 53px);align-content:start;gap:8px;display:grid;position:sticky;overflow-y:auto}.reproductor__curso{font-family:var(--f-display);font-weight:700;font-size:var(--t-m);color:var(--tinta);text-decoration:none}.reproductor__modulo{margin-top:12px}.reproductor__modulo-titulo{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tenue);margin-bottom:4px;font-weight:600}.reproductor__modulo ol{margin:0;padding:0;list-style:none}.reproductor__modulo .temario__leccion{font-size:var(--t-s);border-radius:var(--radio);grid-template-columns:24px minmax(0,1fr);min-height:40px;padding:6px 8px}.reproductor__modulo .temario__leccion[aria-current=page]{background:var(--acento-suave);font-weight:600}.reproductor__principal{min-width:0}.reproductor__video{background:#000}.reproductor__video iframe{aspect-ratio:16/9;border:0;width:100%;max-width:100%;display:block}.reproductor__texto{max-width:760px;padding:32px max(16px, env(safe-area-inset-right,0px)) 64px clamp(16px, 4vw, 48px);gap:16px;display:grid}.reproductor__contenido{white-space:pre-line;color:var(--tinta);line-height:1.7}.reproductor__navegacion{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:20px;display:flex}@media (max-width:860px){.reproductor{grid-template-columns:minmax(0,1fr)}.reproductor__lateral{border-right:0;border-bottom:1px solid var(--linea);order:2;max-height:none;position:static}}.formulario-aula{gap:16px;display:grid}.consola{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:32px;display:grid}.consola__principal{min-width:0}.lateral{top:calc(env(safe-area-inset-top,0px) + 72px);border-radius:var(--radio-tarjeta);background:var(--capa-1);border:1px solid var(--linea);gap:16px;padding:16px 12px;display:grid;position:sticky}.lateral__sitio{border-bottom:1px solid var(--linea);justify-items:start;gap:6px;padding:0 8px 12px;display:grid}.lateral__sitio .chip{margin-left:0}.lateral__nombre{font-family:var(--f-display);font-weight:700;font-size:var(--t-m);line-height:1.2}.lateral ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lateral ul a{border-radius:var(--radio);min-height:40px;color:var(--tenue);font-weight:500;font-size:var(--t-s);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.lateral ul a:hover{background:var(--capa-hover);color:var(--tinta)}.lateral ul a[aria-current=page]{background:var(--boton);color:#fff;font-weight:600}.lateral__ver{font-size:var(--t-s);padding:0 10px;font-weight:600}@media (max-width:900px){.consola{grid-template-columns:minmax(0,1fr);gap:20px}.lateral{padding:8px;position:static}.lateral__sitio{display:none}.lateral ul{gap:4px;display:flex;overflow-x:auto}.lateral ul a{white-space:nowrap}.lateral__ver{display:none}}.panel__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.panel__cabeza .panel__titulo{margin-bottom:4px}.panel__cabeza .antetitulo a{color:inherit}.panel__subtitulo{font-size:var(--t-l);margin-bottom:12px}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kpis li{border-radius:var(--radio-tarjeta);background:var(--capa-1);border:1px solid var(--linea);font-size:var(--t-s);gap:4px;padding:20px;display:grid}.kpis strong{font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.75rem;line-height:1.1}.kpis__etiqueta{color:var(--tenue);font-weight:600;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em}.kpis-ordenables{gap:8px;display:grid}.kpis--ordenable{position:relative}.kpis--ordenable li{cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;position:relative}.kpis--arrastrando,.kpis--arrastrando li{cursor:grabbing}.kpis--ordenable li.kpis__flotante{z-index:2;border-color:var(--acento);box-shadow:0 0 0 1px var(--acento), 0 18px 40px #00000047}.kpis--ordenable li.kpis__activa{cursor:grabbing;z-index:1;border-color:var(--acento);box-shadow:0 0 0 1px var(--acento), 0 12px 32px #0000002e}.kpis__asa{width:32px;height:32px;color:var(--tenue);cursor:grab;touch-action:none;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:opacity .12s,background-color .12s;display:grid;position:absolute;top:10px;right:10px}.kpis--ordenable li:hover .kpis__asa,.kpis__asa:focus-visible,.kpis__activa .kpis__asa{opacity:1}.kpis__asa:hover,.kpis__asa[aria-pressed=true]{background:var(--linea);color:var(--tinta)}@media (hover:none){.kpis__asa{opacity:1;width:40px;height:40px;top:6px;right:6px}.kpis--ordenable li{cursor:auto}}.kpis__restablecer{font-size:var(--t-s);justify-self:end}@media (prefers-reduced-motion:reduce){.kpis--ordenable li{transition:none!important}}.tablero{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}@media (max-width:1100px){.tablero{grid-template-columns:minmax(0,1fr)}}.lista-pasos{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lista-pasos li{min-height:36px;font-size:var(--t-s);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;display:grid}.actividad{margin:0;padding:0;list-style:none;display:grid}.actividad li{border-bottom:1px solid var(--linea);font-size:var(--t-s);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:10px;display:grid}.actividad li:last-child{border-bottom:0}.actividad .chip{margin-left:0}.actividad__fecha{font-size:var(--t-xs);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:560px){.actividad li{grid-template-columns:minmax(0,1fr);gap:4px}}.buscador{gap:8px;display:flex}.buscador input{border:1px solid var(--linea-control);background:var(--capa-campo);min-width:0;min-height:44px;color:var(--tinta);font:inherit;border-radius:980px;flex:1;padding:10px 14px;font-size:1rem}.filtros{flex-wrap:wrap;gap:8px;display:flex}.filtros a{border:1px solid var(--linea-control);min-height:36px;color:var(--tinta);font-size:var(--t-s);border-radius:980px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.filtros a[aria-current=page]{background:var(--tinta);color:var(--fondo);border-color:var(--tinta)}.etiquetas{flex-wrap:wrap;gap:4px;display:flex}.etiquetas .chip{margin-left:0}.constructor{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1100px){.constructor{grid-template-columns:minmax(0,1fr)}}.constructor__lateral{gap:20px;display:grid}.modulos-editor{gap:16px;margin:0;padding:0;list-style:none;display:grid}.modulo-editor{border-radius:var(--radio);border:1px solid var(--linea);background:var(--capa-2);gap:10px;padding:16px;display:grid}.modulo-editor__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.modulo-editor__numero{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tenue);font-weight:600}.modulo-editor__acciones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.modulo-editor__acciones .boton{min-height:36px;padding:0 12px}.formulario-en-linea{grid-template-columns:minmax(0,1fr) auto;align-items:end}.formulario-en-linea .formulario-panel__pie{padding-bottom:0}@media (max-width:560px){.formulario-en-linea{grid-template-columns:minmax(0,1fr)}}.lecciones-editor{gap:6px;margin:0;padding:0;list-style:none;display:grid}.leccion-editor{border-radius:var(--radio);background:var(--capa-1);border:1px solid var(--linea)}.leccion-editor summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 12px;list-style:none;display:grid}.leccion-editor summary::-webkit-details-marker{display:none}.leccion-editor__numero{background:var(--capa-hundida);width:24px;height:24px;font-size:var(--t-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid}.leccion-editor__titulo{font-weight:600;font-size:var(--t-s)}.leccion-editor__datos{font-size:var(--t-xs)}.leccion-editor__cuerpo{border-top:1px solid var(--linea);gap:12px;padding:12px 16px 16px;display:grid}.leccion-editor__cuerpo .acciones .boton{min-height:36px;padding:0 12px}.modulo-nuevo{border-radius:var(--radio);border:1px dashed var(--linea-control);padding:16px}.alumnos{gap:12px;margin:0;padding:0;list-style:none;display:grid}.alumnos li{border-bottom:1px solid var(--linea);font-size:var(--t-s);justify-items:start;gap:6px;padding-bottom:12px;display:grid}.alumnos li>div{overflow-wrap:anywhere}.alumnos .barra-progreso{width:100%}.alumnos__dato{font-size:var(--t-xs)}.barra-edicion--activa{background:var(--boton);color:#fff;top:env(safe-area-inset-top,0px);z-index:30;position:sticky}.barra-edicion--activa a{color:#fff}.barra-edicion--activa .barra-edicion__principal{cursor:pointer;font:inherit;background:#fff;border:0;font-weight:600;color:var(--boton)!important}.barra-edicion button.barra-edicion__principal{cursor:pointer;font:inherit;border:0;min-height:36px;font-weight:600}.sitio--edicion .cabecera{top:calc(env(safe-area-inset-top,0px) + 52px)}.editable{outline:1px dashed color-mix(in srgb, var(--boton) 55%, transparent);outline-offset:4px;cursor:text;border-radius:4px;min-width:2ch;transition:outline-color .15s,background-color .15s}.panel .editable:not(:hover):not(:focus){outline-color:#0000}.editable:hover{outline-color:var(--boton);background:color-mix(in srgb, var(--boton) 6%, transparent)}.editable:focus{outline:2px solid var(--boton);background:color-mix(in srgb, var(--boton) 8%, transparent)}.editable--vacio:before{content:attr(data-marcador);color:var(--tenue);pointer-events:none;font-style:italic}span.editable,strong.editable{display:inline-block}.controles-edicion{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.controles-edicion:empty{display:none}.chip-edicion{border:1px dashed var(--boton);min-height:32px;color:var(--acento);font:inherit;font-size:var(--t-xs);cursor:pointer;background:0 0;border-radius:980px;align-items:center;gap:4px;padding:0 12px;font-weight:600;display:inline-flex}.chip-edicion--peligro{border-color:var(--alerta);color:var(--alerta)}.agregar-edicion{border-radius:var(--radio-tarjeta);border:2px dashed var(--boton);width:100%;min-height:56px;color:var(--acento);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-top:16px;font-weight:600;display:flex}.agregar-edicion:hover{background:color-mix(in srgb, var(--boton) 6%, transparent)}.enlace-editable{flex-direction:column;align-items:flex-start;gap:8px;display:inline-flex}.enlace-editable__form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enlace-editable__form input{border-radius:var(--radio);border:1px solid var(--linea-control);background:var(--capa-campo);min-width:min(320px,100%);min-height:40px;color:var(--tinta);font:inherit;padding:6px 12px;font-size:1rem}.enlace-editable__form .boton{min-height:40px}.pista-edicion{font-size:var(--t-s);color:var(--acento);margin-top:12px}.aviso-edicion{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;border-radius:var(--radio);max-width:min(420px,100vw - 32px);font-size:var(--t-s);padding:12px 16px;font-weight:600;position:fixed;box-shadow:0 8px 24px #0000002e}.aviso-edicion--oculto{display:none}.aviso-edicion--ok{background:var(--exito);color:var(--fondo)}.aviso-edicion--guardando{background:var(--capa-1);color:var(--tinta);border:1px solid var(--linea)}.aviso-edicion--error{background:var(--alerta);color:var(--fondo)}.panel__formularios{gap:20px;display:grid}.panel__formularios>summary{padding:12px 0}.estado-guardado--pendiente{color:var(--tenue);font-style:italic}.formulario-enlace{grid-template-columns:minmax(0,1fr)}.formulario-enlace .boton{min-height:36px;font-size:var(--t-xs);padding:0 14px}.formulario-enlace .estado-guardado{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.tarjeta-curso__portada{background:var(--boton);color:#fff}.reproductor__volver{padding:10px max(16px, env(safe-area-inset-right,0px)) 10px clamp(16px, 4vw, 48px);border-bottom:1px solid var(--linea);font-size:var(--t-s);justify-content:space-between;align-items:center;gap:12px;display:flex}.reproductor__volver a{align-items:center;min-height:40px;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:861px){.reproductor__volver{display:none}}@media (max-width:900px){.lateral{gap:6px}.lateral__sitio{border-bottom:1px solid var(--linea);align-items:center;gap:8px;padding:4px 8px 8px;display:flex}.lateral ul{scroll-snap-type:x proximity;padding-right:24px}.lateral ul li{scroll-snap-align:start}}.modulo-editor__acciones .boton,.leccion-editor__cuerpo .acciones .boton,.filtros a,.embudo__resumen a,.chip-edicion{min-height:44px}@media (max-width:420px){.panel__usuario .texto-tenue{display:none}.panel .marca span{font-size:var(--t-s)}}:root{--alto-cabecera:53px;--ancho-lateral:248px}.panel__contenido:has(>.consola){max-width:none;padding:0}.panel:has(.consola) .cabecera .contenedor{max-width:none;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.consola{grid-template-columns:var(--ancho-lateral) minmax(0, 1fr);min-height:calc(100dvh - var(--alto-cabecera));align-items:stretch;gap:0}.lateral{top:calc(env(safe-area-inset-top,0px) + var(--alto-cabecera));height:calc(100dvh - var(--alto-cabecera) - env(safe-area-inset-top,0px));padding:20px 12px 20px max(12px, env(safe-area-inset-left,0px));border:0;border-right:1px solid var(--linea);background:var(--capa-1);border-radius:0;flex-direction:column;gap:16px;display:flex;position:sticky;overflow-y:auto}.lateral ul{flex:1;align-content:start}.lateral__ver{border-top:1px solid var(--linea);margin-top:auto;padding:12px 10px 4px}.consola__principal{width:100%;max-width:1240px;padding:32px clamp(20px,3vw,48px) 80px}@media (max-width:900px){.consola{grid-template-columns:minmax(0,1fr);min-height:0}.lateral{top:calc(env(safe-area-inset-top,0px) + var(--alto-cabecera));z-index:15;height:auto;padding:8px max(12px, env(safe-area-inset-left,0px)) 0;border-right:0;border-bottom:1px solid var(--linea);flex-direction:column;position:sticky;overflow:visible}.lateral ul{flex:none}.consola__principal{padding:20px max(16px, env(safe-area-inset-right,0px)) 64px max(16px, env(safe-area-inset-left,0px))}}.paginas-sitio{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pagina-sitio{grid-template-rows:auto 1fr;gap:12px;min-width:0;display:grid}.pagina-sitio__vista{aspect-ratio:16/10;border-radius:var(--radio-tarjeta);border:1px solid var(--linea);background:var(--capa-2);max-width:100%;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.pagina-sitio__vista iframe{transform-origin:0 0;pointer-events:none;border:0;width:400%;height:400%;position:absolute;inset:0 auto auto 0;transform:scale(.25)}.pagina-sitio__editar,.pagina-sitio__editar button{position:absolute;inset:0}.pagina-sitio__editar button{cursor:pointer;width:100%;font:inherit;background:0 0;border:0;place-items:center;transition:background-color .2s;display:grid}.pagina-sitio__editar button>span:first-child{background:var(--boton);color:#fff;font-weight:600;font-size:var(--t-s);opacity:0;border-radius:980px;padding:10px 20px;transition:opacity .2s,transform .2s;transform:translateY(6px)scale(.98)}.pagina-sitio:hover .pagina-sitio__vista,.pagina-sitio__vista:focus-within{border-color:var(--boton);transform:translateY(-2px);box-shadow:0 8px 28px #0000002e}.pagina-sitio__editar button:hover,.pagina-sitio__editar button:focus-visible{background:#00000059}.pagina-sitio__editar button:hover>span:first-child,.pagina-sitio__editar button:focus-visible>span:first-child{opacity:1;transform:none}.pagina-sitio__editar button:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}@media (hover:none){.pagina-sitio__editar button{place-items:end center;padding-bottom:12px}.pagina-sitio__editar button>span:first-child{opacity:1;transform:none}}.pagina-sitio__cuerpo{align-content:start;gap:4px;padding:0 4px;display:grid}.pagina-sitio__titulo{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pagina-sitio__titulo strong{font-size:var(--t-m)}.pagina-sitio__ver{font-size:var(--t-s);white-space:nowrap;align-items:center;min-height:32px;font-weight:600;text-decoration:none;display:inline-flex}.pagina-sitio__ver:hover{text-decoration:underline}.pagina-sitio__cuerpo .texto-tenue{font-size:var(--t-s)}a,button,.boton,input,select,textarea,summary,.chip,.tarjeta-curso,.tarjeta-evento,.lista-eventos__item,.lateral ul a{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .18s,transform .18s}.boton:active:not([disabled]),.chip-edicion:active,.agregar-edicion:active{transform:scale(.97)}.tarjeta-curso:hover,.tarjeta-evento:hover,.lista-eventos__item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.transicion-pagina{animation:.28s cubic-bezier(.2,.8,.2,1) backwards entrar}.transicion-pagina:has(.estudio){animation:none}@keyframes desplegar{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}details[open]>:not(summary){animation:.22s both desplegar}.estado-guardado:not(:empty),.error,.resumen-errores,.exito,.aviso,.confirmacion{animation:.2s both desplegar}@keyframes subir{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.aviso-edicion:not(.aviso-edicion--oculto){animation:.22s cubic-bezier(.2,.8,.2,1) both subir}.barra-progreso>span{transition:width .4s cubic-bezier(.2,.8,.2,1)}.consola__principal>.transicion-pagina{gap:40px;min-width:0;display:grid}:root{--margen-isla:12px}.consola{padding-left:max(var(--margen-isla), env(safe-area-inset-left,0px))}.lateral{top:calc(env(safe-area-inset-top,0px) + var(--alto-cabecera) + var(--margen-isla));height:calc(100dvh - var(--alto-cabecera) - env(safe-area-inset-top,0px) - 2 * var(--margen-isla));margin-block:var(--margen-isla);border:1px solid var(--linea);border-radius:var(--radio-tarjeta);padding:20px 12px;box-shadow:0 4px 24px #0000000f}@media (max-width:900px){.consola{padding-inline:max(var(--margen-isla), env(safe-area-inset-left,0px)) max(var(--margen-isla), env(safe-area-inset-right,0px))}.lateral{top:calc(env(safe-area-inset-top,0px) + var(--alto-cabecera) + 8px);border:1px solid var(--linea);height:auto;margin-block:8px 0;padding:8px 8px 0}.consola__principal{padding-inline:4px}}.lateral__sitio{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.lateral__nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-s);overflow:hidden}.lateral__sitio .chip{flex:none;padding:1px 8px;font-size:11px}@media (max-width:900px){.lateral ul{scrollbar-width:thin;padding-bottom:6px}}.ajustes{gap:20px;display:grid}.ajustes__categorias{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ajustes__categoria{border-radius:var(--radio-tarjeta);border:1px solid var(--linea);background:var(--capa-2);height:100%;color:var(--tinta);font-size:var(--t-s);gap:6px;padding:20px 44px 20px 20px;text-decoration:none;display:grid;position:relative}.ajustes__categoria:hover{border-color:var(--acento);transform:translateY(-1px)}.ajustes__titulo{font-size:var(--t-m);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ajustes__titulo .chip{margin-left:0}.ajustes__flecha{color:var(--tenue);transition:transform .18s,color .18s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.ajustes__categoria:hover .ajustes__flecha{color:var(--acento);transform:translate(3px,-50%)}.ajustes__resultados{border-radius:var(--radio-tarjeta);border:1px solid var(--linea);background:var(--capa-2);margin:0;padding:0;list-style:none;overflow:hidden}.ajustes__resultados li+li{border-top:1px solid var(--linea)}.ajustes__resultados a{color:var(--tinta);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 20px;text-decoration:none;display:flex}.ajustes__resultados a:hover{background:var(--capa-hover)}.consola__principal,.consola__principal>.transicion-pagina,.ajustes{align-content:start}.buscador{align-items:center}.panel__bloque>div:first-child>h2+.texto-tenue{margin-top:4px}.panel__plegable{gap:0}.panel__plegable>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.panel__plegable>summary::-webkit-details-marker{display:none}.panel__plegable>summary>span{gap:4px;display:grid}.panel__plegable>summary>span strong{font-size:var(--t-l);font-family:var(--f-display)}.panel__plegable>summary:after{content:"+";color:var(--acento);font-size:1.5rem;transition:transform .2s}.panel__plegable[open]>summary:after{transform:rotate(45deg)}.panel__plegable[open]>summary{border-bottom:1px solid var(--linea);margin-bottom:20px;padding-bottom:16px}.panel__plegable[open]{gap:20px;display:grid}.panel__plegable .panel__bloque{box-shadow:none;border:0;border-top:1px solid var(--linea);background:0 0;border-radius:0;padding:20px 0 0}.fila-campos{align-items:start}.campo{align-content:start}.campo input:not([type=radio]):not([type=checkbox]),.campo select{height:44px}.pista{font-size:var(--t-xs);color:var(--tenue)}select,.campo select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2386868b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 18px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:44px!important}select::-ms-expand{display:none}.constructor__cabeza{gap:4px;min-width:0;display:grid}.constructor__meta{font-size:var(--t-s)}.constructor-visual{grid-template-columns:280px minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (max-width:1280px){.constructor-visual{grid-template-columns:260px minmax(0,1fr)}.constructor-visual>.constructor__lateral{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}}@media (max-width:860px){.constructor-visual{grid-template-columns:minmax(0,1fr)}}.temario-editor{border-radius:var(--radio-tarjeta);border:1px solid var(--linea);background:var(--capa-1);top:calc(env(safe-area-inset-top,0px) + var(--alto-cabecera) + 16px);max-height:calc(100dvh - var(--alto-cabecera) - 32px);align-content:start;gap:12px;padding:16px;display:grid;position:sticky;overflow-y:auto}@media (max-width:860px){.temario-editor{max-height:none;position:static}}.temario-editor__titulo{font-family:var(--f-display);font-weight:700;font-size:var(--t-m)}.temario-editor__modulo{border-top:1px solid var(--linea);gap:4px;padding-top:8px;display:grid}.temario-editor__cabeza{justify-content:space-between;align-items:center;gap:4px;min-height:32px;display:flex}.temario-editor__numero{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tenue);font-weight:600}.temario-editor__controles{opacity:0;align-items:center;gap:2px;transition:opacity .18s;display:flex}.temario-editor__modulo:hover .temario-editor__controles,.temario-editor__modulo:focus-within .temario-editor__controles{opacity:1}@media (hover:none){.temario-editor__controles{opacity:1}}.temario-editor__controles .boton{min-width:32px;min-height:32px;padding:0 8px}.temario-editor__controles .boton-texto{min-height:32px;font-size:var(--t-xs)}.temario-editor__modulo-nombre{font-weight:700;font-size:var(--t-s)}.temario-editor ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.temario-editor .temario__leccion{font-size:var(--t-s);border-radius:var(--radio);grid-template-columns:24px minmax(0,1fr) auto;min-height:40px;padding:6px 8px}.temario-editor .temario__leccion[aria-current=page]{background:var(--acento-suave);font-weight:600}.temario-editor__n{border:1.5px solid var(--linea-control);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.temario__leccion[aria-current=page] .temario-editor__n{border-color:var(--boton);color:var(--acento)}.temario-editor__agregar{min-height:36px;color:var(--acento);font:inherit;font-size:var(--t-s);cursor:pointer;border-radius:var(--radio);background:0 0;border:0;justify-self:start;padding:0 8px;font-weight:600}.temario-editor__agregar:hover{background:var(--acento-suave)}.temario-editor .agregar-edicion{min-height:48px;margin-top:4px}.leccion-vista{border-radius:var(--radio-tarjeta);border:1px solid var(--linea);background:var(--capa-1);min-width:0;overflow:hidden}.leccion-vista__video{aspect-ratio:16/9;background:#000;max-width:100%}.leccion-vista__video iframe{border:0;width:100%;height:100%;display:block}.leccion-vista__sin-video{color:#a1a1a6;height:100%;font-size:var(--t-s);border:2px dashed #38383a;border-radius:0;place-content:center;justify-items:center;gap:8px;display:grid}.leccion-vista__sin-video>span:first-child{color:#d2d2d7;font-size:2rem}.leccion-vista__barra{border-bottom:1px solid var(--linea);padding:12px clamp(16px,4vw,48px)}.leccion-vista__texto{max-width:none;padding-top:24px}.leccion-vista__vacia{text-align:center;place-content:center;gap:8px;min-height:360px;padding:32px;display:grid}.leccion-vista__vacia-titulo{font-family:var(--f-display);font-size:var(--t-l);font-weight:700}.caja-venta{gap:14px;display:grid}.caja-venta__precio{align-items:baseline;gap:6px;display:flex}.caja-venta__simbolo{font-family:var(--f-display);font-size:var(--t-l);color:var(--tenue);font-weight:600}.caja-venta__monto{width:7ch;min-width:0;color:var(--tinta);font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 4px;font-size:2.75rem;font-weight:700;line-height:1.1}.caja-venta__moneda{justify-self:start}.caja-venta__montos{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.caja-venta__moneda-bloque{border:1px solid var(--linea);border-radius:var(--radio);gap:6px;padding:16px;transition:border-color .2s,background-color .2s;display:grid}.caja-venta__moneda-bloque--activa{border-color:var(--boton)}.caja-venta__etiqueta{color:var(--tenue);font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.caja-venta__etiqueta .chip{margin-left:0}.caja-venta__cobro{font-weight:600;font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.interruptor{cursor:pointer;font-size:var(--t-s);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.interruptor>span:last-child{gap:2px;display:grid}.interruptor input{opacity:0;width:1px;height:1px;position:absolute}.interruptor__riel{background:var(--linea-control);border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .2s;position:relative}.interruptor__riel:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.interruptor input:checked+.interruptor__riel{background:var(--exito)}.interruptor input:checked+.interruptor__riel:after{transform:translate(18px)}.interruptor input:focus-visible+.interruptor__riel{outline:2px solid var(--foco);outline-offset:3px}.interruptor input:disabled+.interruptor__riel{opacity:.6}.formulario-compacto{gap:10px}.icono{vertical-align:-.15em;flex:none}.tarjeta-curso__accion,.lateral__ver,.pagina-sitio__ver,.reproductor__volver a,.reproductor__navegacion .boton,.temario-editor__agregar,.agregar-edicion,.chip-edicion,.panel__nuevo summary,.boton{align-items:center;gap:6px;display:inline-flex}.tarjeta-curso__accion{display:inline-flex}.temario__marca .icono,.temario-editor__n .icono{vertical-align:0}.lista-pasos .icono{color:var(--fondo)}.buscador{position:relative}.buscador__campo{flex:1;min-width:0;display:flex;position:relative}.buscador__campo input,.buscador--solo input{flex:1;min-width:0}.buscador__lupa{color:var(--tenue);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.buscador input[type=search]{padding-left:42px}.lista-pasos{gap:0}.lista-pasos li{border-top:1px solid var(--linea);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:0;padding-block:12px}.lista-pasos li:first-child{border-top:0}.lista-pasos__hecho{color:inherit;text-decoration:none}.lista-pasos .temario__marca{margin-top:2px}.lista-pasos__texto{gap:2px;min-width:0;display:grid}.lista-pasos__texto .texto-tenue{font-size:var(--t-xs)}.lista-pasos__hecho .lista-pasos__texto strong{color:var(--tenue);font-weight:600}.lista-pasos__accion{font-size:var(--t-s);white-space:nowrap;align-items:center;gap:4px;min-height:32px;font-weight:600;display:inline-flex}:root{--anillo:color-mix(in srgb, var(--boton) 55%, transparent);--anillo-campo:color-mix(in srgb, var(--boton) 28%, transparent);--curva:cubic-bezier(.25, .1, .25, 1)}:focus-visible{box-shadow:0 0 0 4px var(--anillo);outline:none}a:focus-visible{border-radius:4px}.boton:focus-visible,.chip-edicion:focus-visible,.filtros a:focus-visible,.embudo__resumen a:focus-visible{box-shadow:0 0 0 4px var(--anillo)}.campo input:not([type=radio]):not([type=checkbox]):focus,.campo select:focus,.campo textarea:focus,.buscador input:focus,.enlace-editable__form input:focus,.formulario-aula input:focus{border-color:var(--boton);box-shadow:0 0 0 4px var(--anillo-campo);outline:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:0 0 0 4px var(--anillo);border-radius:4px}.editable:focus{box-shadow:0 0 0 4px var(--anillo-campo);outline:none;outline:1px solid var(--boton);outline-offset:2px}a:not([class]){text-decoration:none}a:not([class]):hover{text-underline-offset:3px;text-decoration:underline}.boton:hover:not([disabled]){background:var(--boton-hover);border-color:var(--boton-hover)}.boton--secundario:hover:not([disabled]){background:color-mix(in srgb, var(--boton) 10%, transparent);border-color:var(--acento)}.boton[disabled],.boton[aria-disabled=true]{opacity:.4}.tarjeta-curso,.tarjeta-evento,.ajustes__categoria,.lista-eventos__item,.pagina-sitio__vista{transition:transform .3s var(--curva), box-shadow .3s var(--curva), border-color .2s var(--curva)}.tarjeta-curso:hover,.tarjeta-evento:hover,.ajustes__categoria:hover,.lista-eventos__item:hover{transform:scale(1.012);box-shadow:0 10px 30px #00000024}.pagina-sitio:hover .pagina-sitio__vista,.pagina-sitio__vista:focus-within{transform:scale(1.012)}.nav__enlace,.lateral ul a,.barra-producto__lista a,.pestanas a{transition:color .2s var(--curva), background-color .2s var(--curva)}.lateral ul a:hover:not([aria-current=page]){background:var(--capa-hover);color:var(--tinta)}.ajustes__resultados a,.temario__leccion,.actividad li{transition:background-color .2s var(--curva)}@media (max-width:900px){.lateral__ver{display:none}}.evento-vista .contacto{gap:clamp(24px,4vw,56px)}.evento-vista__titulo{font-size:var(--t-xxl)}.evento-vista .ficha-evento dd{justify-items:start;gap:6px;display:grid}.evento-vista .ficha-evento dd br{display:none}.evento-vista__precio{flex-wrap:wrap;align-items:center;gap:12px!important;display:flex!important}.evento-vista__inscripcion{opacity:.85;pointer-events:none}.evento-vista__falso{border-radius:var(--radio);border:1px solid var(--linea-control);min-height:44px;color:var(--tenue);font-size:var(--t-s);padding:10px 12px;display:block}.opciones-en-linea{flex-wrap:wrap}.opciones-en-linea button{min-height:36px;font-size:var(--t-xs)}.dato-en-linea{align-items:baseline;gap:6px;display:inline-flex}.dato-en-linea__fijo{color:var(--tenue);font-weight:600}.dato-en-linea__campo{color:var(--tinta);font:inherit;background:0 0;border:0;border-radius:6px;min-height:32px;padding:2px 6px;font-weight:600}.dato-en-linea__campo::placeholder{color:var(--tenue);font-style:italic;font-weight:400}.texto-en-linea__envoltura{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.texto-en-linea__envoltura--bloque{width:100%;display:grid}.texto-en-linea{min-width:0;max-width:100%;color:var(--tinta);font:inherit;font-size:var(--t-s);background:0 0;border:0;border-radius:6px;min-height:32px;margin-left:-8px;padding:4px 8px}textarea.texto-en-linea{resize:vertical;background:var(--capa-campo);width:100%;margin-left:0;padding:10px 12px}.texto-en-linea::placeholder{color:var(--tenue);font-style:italic}.texto-en-linea__ok{font-size:var(--t-xs);color:var(--exito);font-weight:600}.ficha-contacto{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:2px 16px;margin:0;display:grid}.ficha-contacto dt{font-size:var(--t-xs);color:var(--tenue)}.ficha-contacto dd{min-width:0;margin:0}.ficha-contacto__par{flex-wrap:wrap;gap:4px 12px;display:flex}.solicitud__mensaje{background:var(--capa-hundida);border-radius:var(--radio);gap:4px;margin:0;padding:12px 16px;display:grid}.opciones-rapidas{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:560px){.ficha-contacto{grid-template-columns:minmax(0,1fr)}.ficha-contacto dt{margin-top:6px}}.pregunta summary:after,.panel__plegable>summary:after{content:none}.desplegable__icono{color:var(--acento);transition:transform .25s var(--curva)}details[open]>summary .desplegable__icono{transform:rotate(45deg)}@keyframes pulso-carga{0%,to{opacity:1}50%{opacity:.45}}.esqueleto{gap:16px;animation:.2s both entrar;display:grid}.esqueleto__linea,.esqueleto__bloque{border-radius:var(--radio);background:var(--linea);animation:1.4s ease-in-out infinite pulso-carga;display:block}.esqueleto__linea{width:60%;height:16px}.esqueleto__linea--titulo{width:35%;height:40px}.esqueleto__bloque{border-radius:var(--radio-tarjeta);background:var(--capa-1);border:1px solid var(--linea);height:240px}.marca__corto{display:none}@media (max-width:600px){.panel .marca__largo{display:none}.panel .marca__corto{display:inline}.panel__grupo{display:none!important}}.evento-vista .contacto{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:900px){.evento-vista .contacto{grid-template-columns:minmax(0,1fr)}}.evento-vista__titulo{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2rem,1.4rem + 2vw,3rem)}.chip-lista{border:1px solid var(--linea-control);background-color:var(--capa-campo);min-height:32px;color:var(--tinta);font:inherit;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;border-radius:980px;justify-self:start;padding:4px 36px 4px 12px;font-weight:600;background-position:right 12px center!important}.ficha-contacto .texto-en-linea__envoltura,.ficha-contacto .texto-en-linea{width:100%}.ficha-contacto__par .texto-en-linea__envoltura{flex:200px;width:auto}.pagina-sitio__editar{display:none}.pagina-sitio__acciones{opacity:0;transition:opacity .25s var(--curva);background:#0000008c;flex-wrap:wrap;place-content:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.pagina-sitio__acciones .boton{transition:transform .25s var(--curva), background-color .2s var(--curva);transform:translateY(6px)}.pagina-sitio__vista:hover .pagina-sitio__acciones,.pagina-sitio__vista:focus-within .pagina-sitio__acciones{opacity:1}.pagina-sitio__vista:hover .pagina-sitio__acciones .boton,.pagina-sitio__vista:focus-within .pagina-sitio__acciones .boton{transform:none}.boton--claro{background:#fff;border-color:#fff;color:#1d1d1f!important}.boton--claro:hover:not([disabled]){background:#e8e8ed;border-color:#e8e8ed}@media (hover:none){.pagina-sitio__acciones{opacity:1;background:#00000059;align-content:end}.pagina-sitio__acciones .boton{transform:none}}.pagina-sitio__nombre{font-size:var(--t-m)}.pagina-propia .seccion:not(.seccion--alt){background:0 0}.pagina-propia .seccion--alt{background:var(--capa-0-alt)}.seccion--compacta{padding-block:clamp(32px,5vw,56px)}.seccion-texto{max-width:68ch}.seccion-texto__cuerpo{white-space:pre-line;font-size:var(--t-m);line-height:1.6}.seccion-boton{justify-content:center;display:flex}.seccion-boton .acciones{justify-content:center}.beneficios{font-size:var(--t-m);gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.beneficios li{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.beneficios li .icono{color:var(--exito);margin-top:3px}.beneficios--edicion{white-space:pre-line;padding-left:30px;line-height:2}.seccion-video{max-width:820px}.seccion-video__marco{aspect-ratio:16/9;border-radius:var(--radio-tarjeta);background:#000;position:relative;overflow:hidden}.seccion-video__marco iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.seccion-video__vacio{background:var(--capa-hundida);border:1.5px dashed var(--linea-control);color:var(--tenue);font-size:var(--t-s);place-items:center;display:grid}.preguntas{border-top:1px solid var(--linea);margin-top:8px;display:grid}.preguntas details{border-bottom:1px solid var(--linea)}.preguntas summary{cursor:pointer;font-weight:600;font-size:var(--t-m);transition:color .2s var(--curva);border-radius:8px;padding:18px 36px 18px 0;list-style:none;position:relative}.preguntas summary::-webkit-details-marker{display:none}.preguntas summary:after{content:"";width:9px;height:9px;transition:transform .25s var(--curva);opacity:.6;border-bottom:2px solid;border-right:2px solid;margin-top:-7px;position:absolute;top:50%;right:8px;transform:rotate(45deg)}.preguntas details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.preguntas summary:hover{color:var(--acento)}.preguntas summary:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.preguntas details p{color:var(--tenue);white-space:pre-line;margin:0 0 18px}.preguntas--edicion{white-space:pre-line;border-top:0;padding:12px;line-height:1.7;display:block}.seccion-espacio{height:clamp(32px,6vw,72px)}.seccion-espacio--edicion{border-block:1px dashed var(--linea)}.acciones--edicion{align-items:center}.acciones--edicion .boton.editable{cursor:text}.pagina-sitio__nueva,.pagina-sitio__nueva button{width:100%;height:100%}.pagina-sitio__nueva button{text-align:center;aspect-ratio:16/10;border-radius:var(--radio-tarjeta);border:1.5px dashed var(--linea-control);min-height:100%;color:var(--tinta);font:inherit;cursor:pointer;transition:border-color .2s var(--curva), background-color .2s var(--curva), transform .2s var(--curva);background:0 0;place-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.pagina-sitio__nueva button .texto-tenue{font-size:var(--t-s);max-width:30ch}.pagina-sitio__nueva-icono{background:var(--acento-suave);width:44px;height:44px;color:var(--acento);transition:transform .25s var(--curva);border-radius:50%;place-items:center;display:grid}.pagina-sitio__nueva button:hover{border-color:var(--boton);background:color-mix(in srgb, var(--boton) 4%, transparent)}.pagina-sitio__nueva button:hover .pagina-sitio__nueva-icono{transform:scale(1.08)}.pagina-sitio__nueva button:active{transform:scale(.98)}.pagina-sitio__nueva button:focus-visible{outline:2px solid var(--foco);outline-offset:3px}.ajustes-pagina{border-bottom:1px solid var(--linea);background:var(--capa-1)}.ajustes-pagina__fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:12px;display:flex}.ajustes-pagina__identidad{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.ajustes-pagina__ruta{font-size:var(--t-s);align-items:baseline;display:inline-flex}.ajustes-pagina__campo{font:inherit;color:inherit;max-width:100%;transition:outline-color .2s var(--curva), background-color .2s var(--curva);background:0 0;border:0;border-radius:6px;outline:1px dashed #0000;padding:4px 6px}.ajustes-pagina__campo--titulo{font-size:var(--t-l);letter-spacing:-.01em;font-weight:600}.ajustes-pagina__campo--slug{padding-inline:2px}.ajustes-pagina__campo:hover{outline-color:var(--linea-control)}.ajustes-pagina__opciones{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.interruptor--compacto{align-items:center}.ajustes-pagina__eliminar,.bloque__confirmar button{border:1px solid var(--linea);background:var(--capa-1);min-height:36px;color:var(--tinta);font:inherit;font-size:var(--t-s);cursor:pointer;transition:background-color .2s var(--curva), border-color .2s var(--curva), color .2s var(--curva);border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ajustes-pagina__eliminar:hover{color:var(--alerta);border-color:var(--alerta)}.bloque__confirmar{font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bloque__confirmar button:hover{background:var(--capa-hover)}.bloque__confirmar .bloque__peligro{background:var(--alerta);border-color:var(--alerta);color:#fff}.bloque__confirmar .bloque__peligro:hover{background:color-mix(in srgb, var(--alerta) 88%, #000)}.constructor-paginas{grid-template-columns:1fr;display:grid}.biblioteca{display:none}@media (min-width:1100px){.constructor-paginas{grid-template-columns:232px minmax(0,1fr)}.biblioteca{top:calc(env(safe-area-inset-top,0px) + 106px);border-right:1px solid var(--linea);background:var(--capa-1);align-content:start;align-self:start;gap:12px;max-height:calc(100dvh - 106px);padding:16px 12px 24px 16px;display:grid;position:sticky;overflow:auto}}.biblioteca__cabeza{gap:4px;padding:0 4px;display:grid}.biblioteca__cabeza .texto-tenue{font-size:var(--t-xs)}.biblioteca__lista{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.tarjeta-seccion{border-radius:var(--radio);border:1px solid var(--linea);background:var(--capa-2);width:100%;color:var(--tinta);font:inherit;cursor:grab;text-align:center;transition:border-color .2s var(--curva), box-shadow .2s var(--curva), transform .2s var(--curva);justify-items:center;gap:6px;padding:10px 6px 8px;display:grid}.tarjeta-seccion:hover{border-color:var(--boton);transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.tarjeta-seccion:active{cursor:grabbing;transform:scale(.98)}.tarjeta-seccion:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.tarjeta-seccion__nombre{font-size:var(--t-xs);font-weight:600;line-height:1.25}.miniatura-seccion{width:100%;max-width:96px;height:auto;color:var(--tinta);background:var(--capa-hundida);border-radius:6px}.tarjeta-seccion--ancha{text-align:left;cursor:pointer;grid-template-columns:96px 1fr;place-items:center start;gap:14px;padding:10px 14px 10px 10px}.tarjeta-seccion--ancha>span{gap:2px;display:grid}.tarjeta-seccion--ancha .tarjeta-seccion__nombre{font-size:var(--t-s)}.tarjeta-seccion--ancha .texto-tenue{font-size:var(--t-xs)}.lienzo{min-width:0;padding-bottom:48px}.lienzo__vacio{text-align:center;gap:4px;padding:64px 16px 16px;display:grid}.bloque-wrap{position:relative}.bloque{outline-offset:-2px;transition:outline-color .2s var(--curva), opacity .2s var(--curva);outline:2px solid #0000;position:relative}.bloque:hover,.bloque:focus-within{outline-color:color-mix(in srgb, var(--boton) 55%, transparent)}.bloque--arrastrado{opacity:.4}.bloque__barra{z-index:5;background:var(--capa-1);border:1px solid var(--linea);opacity:0;pointer-events:none;transition:opacity .2s var(--curva), transform .2s var(--curva);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%,-4px);box-shadow:0 6px 20px #0000001f}.bloque:hover>.bloque__barra,.bloque:focus-within>.bloque__barra{opacity:1;pointer-events:auto;transform:translate(-50%)}.constructor-paginas--arrastrando .bloque__barra{opacity:0!important;pointer-events:none!important}.bloque__nombre{font-size:var(--t-xs);white-space:nowrap;padding:0 8px 0 2px;font-weight:600}.bloque__acciones{border-left:1px solid var(--linea);align-items:center;gap:2px;padding-left:4px;display:inline-flex}.bloque__barra>button,.bloque__acciones>button{width:32px;height:32px;color:var(--tinta);cursor:pointer;transition:background-color .15s var(--curva), color .15s var(--curva);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.bloque__barra>button:hover,.bloque__acciones>button:hover{background:var(--capa-hover)}.bloque__barra>button:focus-visible,.bloque__acciones>button:focus-visible{outline:2px solid var(--foco);outline-offset:0}.bloque__acciones>button:disabled{opacity:.3;cursor:default;background:0 0}.bloque__acciones>button[aria-label^=Quitar]:hover{color:var(--alerta)}.bloque__asa{cursor:grab!important;color:var(--tenue)!important}.bloque__asa:active{cursor:grabbing!important}.bloque__barra .bloque__confirmar{padding:0 4px}.bloque__barra .bloque__confirmar button{min-height:30px;padding:0 12px}.ranura{z-index:4;place-items:center;height:0;display:grid;position:relative}.ranura:before{content:"";background:var(--boton);opacity:0;height:3px;transition:opacity .15s var(--curva);border-radius:3px;position:absolute;top:-1.5px;left:24px;right:24px}.ranura__boton{background:var(--boton);color:#fff;min-height:32px;font:inherit;font-size:var(--t-xs);cursor:pointer;opacity:0;transition:opacity .2s var(--curva), transform .2s var(--curva), background-color .2s var(--curva);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex;position:absolute;top:0;transform:translateY(-50%)scale(.92);box-shadow:0 4px 14px #0071e359}.ranura:hover .ranura__boton,.ranura__boton:focus-visible{opacity:1;transform:translateY(-50%)scale(1)}.ranura:hover:before{opacity:.35}.ranura__boton:hover{background:var(--boton-hover)}.ranura__boton:focus-visible{outline:2px solid var(--foco);outline-offset:3px}.ranura{height:28px;margin-block:-14px}.ranura--arrastre .ranura__boton{opacity:0!important}.ranura--destino:before{opacity:1!important}.lienzo__vacio+.ranura .ranura__boton{opacity:1;position:relative;transform:translateY(-50%)}.lienzo__vacio+.ranura{height:auto;margin-block:16px}.dialogo-secciones{background:var(--capa-1);width:min(560px,100vw - 32px);max-height:min(720px,100dvh - 48px);color:var(--tinta);border:0;border-radius:20px;padding:0;box-shadow:0 24px 64px #00000047}.dialogo-secciones[open]{animation:aparecer-dialogo .25s var(--curva)}.dialogo-secciones::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059}@keyframes aparecer-dialogo{0%{opacity:0;transform:translateY(8px)scale(.98)}}.dialogo-secciones__cabeza{background:var(--capa-1);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 12px 24px;display:flex;position:sticky;top:0}.dialogo-secciones__cabeza h2{font-size:var(--t-l);margin:0}.dialogo-secciones__lista{gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.boton-icono{background:var(--capa-hundida);width:36px;height:36px;color:var(--tinta);cursor:pointer;transition:background-color .15s var(--curva);border:0;border-radius:50%;place-items:center;display:grid}.boton-icono:hover{background:color-mix(in srgb, var(--tinta) 12%, transparent)}.boton-icono:focus-visible{outline:2px solid var(--foco);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dialogo-secciones[open]{animation:none}.bloque__barra,.ranura__boton,.tarjeta-seccion{transition:none}}body.arrastrando-seccion,body.arrastrando-seccion *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.tarjeta-seccion,.bloque__asa{touch-action:none}.constructor-paginas .bloque{cursor:grab}.constructor-paginas .bloque .editable,.constructor-paginas .bloque button,.constructor-paginas .bloque a,.constructor-paginas .bloque input{cursor:auto}.constructor-paginas .bloque .editable{cursor:text}.constructor-paginas .bloque button,.constructor-paginas .bloque a{cursor:pointer}.fantasma-seccion{z-index:100;pointer-events:none;background:var(--capa-1);color:var(--tinta);border:1px solid var(--boton);font-size:var(--t-s);border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-weight:600;display:flex;position:fixed;transform:translate(12px,12px)rotate(-2deg);box-shadow:0 16px 40px #0000004d}.fantasma-seccion .miniatura-seccion{width:64px}.fantasma-seccion--fuera{border-color:var(--linea);opacity:.85}.ranura--destino:before{height:4px;top:-2px}.requerimientos__resumen{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;display:grid}.requerimientos__cifra{gap:2px;display:grid}.requerimientos__cifra h2{font-size:var(--t-s);color:var(--tenue);margin:0;font-weight:600}.requerimientos__cifra p{font-size:var(--t-m);margin:0}.requerimientos__cifra strong{font-size:var(--t-l)}.requerimientos__barra{background:var(--capa-hundida);border-radius:999px;height:8px;overflow:hidden}.requerimientos__barra span{border-radius:inherit;background:var(--exito);height:100%;transition:width .4s var(--curva);display:block}.ciclo a{min-height:36px;color:var(--tenue);font-size:var(--t-xs);transition:background-color .2s var(--curva), color .2s var(--curva);border-radius:980px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.ciclo a:hover{color:var(--tinta)}.ciclo a[aria-current=page]{background:var(--tinta);color:var(--fondo)}.ciclo a:focus-visible{outline:2px solid var(--foco);outline-offset:2px}@media (max-width:720px){.requerimientos__resumen{grid-template-columns:1fr}}.requerimientos{margin:0;padding:0;list-style:none;display:grid}.requerimiento{border-top:1px solid var(--linea);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 4px;display:grid}.requerimiento:first-child{border-top:0}.requerimiento__marca{border:1.5px solid var(--linea-control);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.requerimiento--hecho .requerimiento__marca{background:var(--exito);border-color:var(--exito)}.requerimiento--pospuesto .requerimiento__marca,.requerimiento--fuera .requerimiento__marca{border-style:dashed}.requerimiento__texto{gap:4px;min-width:0;display:grid}.requerimiento__titulo{margin:0;font-weight:600}.requerimiento--hecho .requerimiento__titulo{color:var(--tenue);font-weight:500}.requerimiento--hecho s{text-decoration-thickness:1.5px}.requerimiento__texto .texto-tenue{font-size:var(--t-s);margin:0}.requerimiento__chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.requerimiento__ver{min-height:32px;font-size:var(--t-s);white-space:nowrap;transition:background-color .2s var(--curva);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.requerimiento__ver:hover{background:var(--acento-suave)}.requerimiento__ver:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.personas__barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.filtros a{transition:background-color .2s var(--curva), border-color .2s var(--curva), color .2s var(--curva);gap:8px}.filtros a:hover:not([aria-current=page]){border-color:var(--tinta)}.filtros a:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.filtros__cuenta{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--tenue)}.filtros a[aria-current=page] .filtros__cuenta{color:inherit;opacity:.7}.personas__orden{font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.personas__orden a{min-height:36px;color:var(--tenue);transition:background-color .2s var(--curva), color .2s var(--curva);border-radius:8px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.personas__orden a:hover{color:var(--tinta);background:var(--capa-hover)}.personas__orden a[aria-current=page]{color:var(--tinta);background:var(--capa-hover);font-weight:600}.personas__orden a:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.chip--alerta{background:var(--alerta-suave);color:var(--alerta)}.paginacion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.paginacion__numeros{flex-wrap:wrap;gap:4px;display:flex}.paginacion a,.paginacion__paso{min-width:40px;min-height:40px;color:var(--tinta);font-size:var(--t-s);font-variant-numeric:tabular-nums;transition:background-color .2s var(--curva);border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.paginacion a:hover{background:var(--capa-hover)}.paginacion a[aria-current=page]{background:var(--tinta);color:var(--fondo);font-weight:600}.paginacion a:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.paginacion__paso[aria-disabled=true]{color:var(--tenue);opacity:.5}.paginacion__hueco{min-width:24px;color:var(--tenue);place-items:center;display:inline-grid}.tablero--parejo{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.panel__bloque-cabeza{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel__bloque-cabeza h2{margin:0}.enlace-flecha{min-height:32px;font-size:var(--t-s);white-space:nowrap;transition:background-color .2s var(--curva);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.enlace-flecha:hover{background:var(--acento-suave)}.enlace-flecha:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.lista-compacta{margin:0;padding:0;list-style:none;display:grid}.lista-compacta li+li{border-top:1px solid var(--linea)}.lista-compacta a{color:inherit;transition:background-color .2s var(--curva);border-radius:12px;align-items:center;gap:12px;margin-inline:-8px;padding:12px 8px;text-decoration:none;display:flex}.lista-compacta a:hover{background:var(--capa-hover)}.lista-compacta a:focus-visible{outline:2px solid var(--foco);outline-offset:0}.lista-compacta__texto{flex:1;gap:2px;min-width:0;display:grid}.lista-compacta__texto strong,.lista-compacta__texto .texto-tenue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lista-compacta__texto .texto-tenue{font-size:var(--t-s)}.lista-compacta__flecha{color:var(--tenue);transition:transform .2s var(--curva);flex:none}.lista-compacta a:hover .lista-compacta__flecha{color:var(--acento);transform:translate(2px)}.lista-compacta .chip{flex:none;margin-left:0}.avatar{background:var(--acento-suave);width:36px;height:36px;color:var(--acento);font-weight:700;font-size:var(--t-xs);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;display:grid}.avatar--grande{width:44px;height:44px;font-size:var(--t-s);border-radius:12px}.lateral ul a{position:relative}.lateral__cuenta{background:var(--boton);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:.75rem;font-weight:700;display:inline-grid}.filtros a.filtros__alerta:not([aria-current=page]){border-color:color-mix(in srgb, var(--alerta) 60%, transparent);color:var(--alerta)}.filtros a.filtros__alerta .filtros__cuenta{color:inherit}.grilla-clientes{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tarjeta-cliente{border-radius:var(--radio-tarjeta);border:1px solid var(--linea);background:var(--capa-2);transition:border-color .2s var(--curva), box-shadow .2s var(--curva), transform .2s var(--curva);grid-template-rows:auto 1fr auto;gap:14px;padding:16px;display:grid}.tarjeta-cliente:hover{border-color:color-mix(in srgb, var(--boton) 50%, var(--linea));transform:translateY(-1px);box-shadow:0 8px 24px #0000001a}.tarjeta-cliente__principal{color:inherit;border-radius:10px;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.tarjeta-cliente__principal:focus-visible{outline:2px solid var(--foco);outline-offset:4px}.tarjeta-cliente__principal .chip{flex:none;align-self:start;margin-left:auto}.tarjeta-cliente__nombre{gap:2px;min-width:0;display:grid}.tarjeta-cliente__nombre strong,.tarjeta-cliente__nombre .texto-tenue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tarjeta-cliente__nombre .texto-tenue{font-size:var(--t-s)}.tarjeta-cliente__cifras{border-block:1px solid var(--linea);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 0;display:grid}.tarjeta-cliente__cifras div{gap:2px;min-width:0;display:grid}.tarjeta-cliente__cifras dt{font-size:var(--t-xs);color:var(--tenue);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tarjeta-cliente__cifras dd{font-family:var(--f-display);font-size:var(--t-l);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.tarjeta-cliente__alerta{color:var(--acento)}.tarjeta-cliente__acciones{justify-content:space-between;align-items:center;gap:8px;display:flex}.boton--chico{min-height:36px;font-size:var(--t-s);padding:0 16px}.lateral__volver{min-height:32px;font-size:var(--t-xs);color:var(--tenue);transition:color .2s var(--curva), background-color .2s var(--curva);border-radius:8px;justify-self:start;align-items:center;gap:6px;margin-bottom:-6px;padding:0 8px;font-weight:600;text-decoration:none;display:inline-flex}.lateral__volver:hover{color:var(--tinta);background:var(--capa-hover)}.lateral__volver:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.tarjeta-cliente__principal{align-items:start}.tarjeta-cliente__nombre strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.estado-punto{font-size:var(--t-xs);color:var(--tenue);align-items:center;gap:6px;margin-top:2px;display:inline-flex}.estado-punto:before{content:"";background:var(--linea-control);border-radius:50%;width:7px;height:7px}.estado-punto--ok{color:var(--exito)}.estado-punto--ok:before{background:var(--exito)}.tarjeta-cliente{grid-template-rows:1fr auto auto}.tarjeta-producto--con-medio{grid-template-rows:auto auto 1fr auto auto;padding:8px 8px 24px;overflow:hidden}.tarjeta-producto--con-medio>:not(.medio-producto){margin-inline:16px}.tarjeta-producto--con-medio h3{margin-top:12px}.medio-producto{aspect-ratio:16/9;border-radius:calc(var(--radio-tarjeta) - 8px);background:var(--capa-hundida);isolation:isolate;position:relative;overflow:hidden}.medio-producto img,.medio-producto video{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s var(--curva);display:block;position:absolute;inset:0}.tarjeta-producto:hover .medio-producto img.es-actual,.tarjeta-producto:hover .medio-producto>img:only-child,.tarjeta-producto:hover .medio-producto video{transform:scale(1.03)}.medio-producto--imagenes img{opacity:0;transition:opacity .9s var(--curva), transform .6s var(--curva)}.medio-producto--imagenes img.es-actual{opacity:1}.medio-producto__puntos{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:999px;gap:2px;padding:4px 6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.medio-producto__puntos button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.medio-producto__puntos button:before{content:"";width:6px;height:6px;transition:width .3s var(--curva), background-color .3s var(--curva);background:#ffffff80;border-radius:999px}.medio-producto__puntos button[aria-pressed=true]:before{background:#fff;width:16px}.medio-producto__puntos button:hover:before{background:#ffffffd9}.medio-producto__puntos button:focus-visible{outline-offset:0;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.medio-producto img,.medio-producto video,.medio-producto__puntos button:before{transition:none}}.tarjeta-producto__acciones{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tarjeta-producto__acciones .boton{justify-content:center;width:100%}.medio-producto:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--linea);pointer-events:none;position:absolute;inset:0}.tarjeta-producto__acciones{grid-template-columns:1fr;justify-items:stretch;gap:12px;display:grid}.tarjeta-producto__ingreso{text-align:center;font-size:var(--t-s);color:var(--tenue);margin:0}.tarjeta-producto__ingreso a{font-weight:600}.tarjeta-producto__medio{border-radius:calc(var(--radio-tarjeta) - 8px);display:block}.tarjeta-producto__titulo{color:inherit;text-decoration:none}.tarjeta-producto h3,.tarjeta-producto__descripcion,.tarjeta-producto__precio{text-align:center}.tarjeta-producto__descripcion{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tarjeta-producto__titulo:hover{color:var(--acento)}.tarjeta-producto__titulo:focus-visible{outline:2px solid var(--foco);outline-offset:3px;border-radius:4px}.tarjeta-producto--con-medio{grid-template-rows:auto auto 1fr auto auto}section[id]{scroll-margin-top:72px}.editor-nl{gap:16px;display:grid}.barra-correo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.barra-correo__acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.barra-correo__acciones .boton{min-height:40px;font-size:var(--t-s);gap:6px;padding:0 16px}.bandeja{border-radius:var(--radio-tarjeta);background:var(--capa-1);border:1px solid var(--linea);align-items:start;gap:12px;padding:16px;display:flex}.bandeja__texto{flex:1;gap:2px;min-width:0;display:grid}.bandeja__de{font-size:var(--t-s);justify-content:space-between;gap:12px;display:flex}.bandeja__de .texto-tenue{font-size:var(--t-xs)}.bandeja__asunto{font-weight:600;font-size:var(--t-m);margin:0}.bandeja__pre{color:var(--tenue);font-size:var(--t-s);margin:0}.lienzo-correo{gap:12px;display:grid}.lienzo-correo__vista{justify-self:end}.lienzo-correo__vista button{min-height:32px;font-size:var(--t-xs);padding:0 14px}.editor-nl .biblioteca{top:calc(env(safe-area-inset-top,0px) + 84px);border-radius:var(--radio-tarjeta);border:1px solid var(--linea);max-height:calc(100dvh - 100px)}.editor-nl .constructor-paginas{gap:16px}.correo .lienzo{--tinta:#1d1d1f;--tenue:#6e6e73;--linea:#e5e5ea;--fondo:#fff;--fondo-alt:#f5f5f7;--superficie:#fff;--acento:#06c;--capa-1:#fff;--capa-2:#f5f5f7;--capa-hundida:#f5f5f7;--capa-campo:#fff;--capa-hover:#f5f5f7;color:#1d1d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:600px;box-shadow:0 0 0 1px var(--linea), 0 12px 40px #0000002e;transition:max-width .3s var(--curva);background:#fff;border-radius:20px;align-self:start;margin-inline:auto;padding:32px 20px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.correo--celular .lienzo{max-width:375px;padding-inline:16px}.correo-bloque{padding:4px 0}.correo-edicion{letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin:0 0 4px;font-size:13px}.correo-marca{margin:0 0 16px;font-size:22px;font-weight:700}.correo-titulo{letter-spacing:-.02em;margin:8px 0 12px;font-size:30px;line-height:1.15}.correo--celular .correo-titulo{font-size:26px}.correo-parrafo{white-space:pre-line;margin:0 0 12px;font-size:17px;line-height:1.6}.correo-imagen{border-radius:12px;width:100%;height:auto;margin:8px 0;display:block}.correo-imagen--vacia{aspect-ratio:16/9;color:#6e6e73;background:#f5f5f7;border:1.5px dashed #c7c7cc;place-items:center;font-size:14px;display:grid}.correo-pie{color:#6e6e73;margin:0 0 8px;font-size:14px}.correo-alt{color:#8e8e93;margin:0 0 8px;font-size:12px}.correo-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.correo-boton{color:#fff;background:#06c;border-radius:999px;padding:14px 28px;font-size:16px;font-weight:600;display:inline-block}.correo-cita{border-left:3px solid #06c;margin:8px 0 16px;padding:4px 0 4px 20px}.correo-cita p{margin:0 0 8px;font-size:20px;font-style:italic;line-height:1.45}.correo-cita .correo-cita__autor{color:#6e6e73;font-size:14px;font-style:normal}.correo-herramienta{background:#f5f5f7;border-radius:16px;margin:8px 0 16px;padding:24px}.correo-herramienta__titulo{margin:0 0 8px;font-size:20px;font-weight:700}.correo-separador{border:0;border-top:1px solid #e5e5ea;margin:20px 0}.correo-espacio{height:32px}.correo .bloque:hover,.correo .bloque:focus-within{outline-color:#0066cc8c}.correo .bloque__barra{color:#1d1d1f;background:#fff;border-color:#e5e5ea}.grilla-ediciones{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tarjeta-edicion{border-radius:var(--radio-tarjeta);border:1px solid var(--linea);background:var(--capa-2);height:100%;color:inherit;transition:border-color .2s var(--curva), box-shadow .2s var(--curva), transform .2s var(--curva);align-content:start;gap:6px;padding:16px;text-decoration:none;display:grid}.tarjeta-edicion:hover{border-color:color-mix(in srgb, var(--boton) 50%, var(--linea));transform:translateY(-1px);box-shadow:0 8px 24px #0000001a}.tarjeta-edicion:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.tarjeta-edicion__asunto{line-height:1.3}.tarjeta-edicion__pre{font-size:var(--t-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tarjeta-edicion__meta{font-size:var(--t-xs)}.estado-punto--azul{color:var(--acento)}.estado-punto--azul:before{background:var(--acento)}.vacio-guiado{justify-items:start;gap:6px;padding:8px 0;display:grid}.vacio-guiado form{margin-top:8px}.pagina-propia{padding-block:0 clamp(48px,8vw,96px)}.pagina-propia>.componente:first-child,.lienzo>.ranura:first-of-type+.bloque-wrap .componente{padding-top:clamp(48px,8vw,96px)}.componente{padding-block:10px}.componente__ancho,.componente--imagen .componente__ancho{max-width:760px}.componente__titulo{font-size:var(--t-xxl);letter-spacing:-.03em;margin:0;line-height:1.05}h2.componente__titulo{font-size:var(--t-xl)}.componente__subtitulo{font-size:var(--t-l);margin:16px 0 0;line-height:1.25}.componente__imagen{border-radius:var(--radio-tarjeta);width:100%;height:auto;display:block}.componente__imagen--vacia{aspect-ratio:16/9;background:var(--capa-hundida);border:1.5px dashed var(--linea-control);color:var(--tenue);font-size:var(--t-s);place-items:center;display:grid}.componente--imagen .controles-edicion{margin-top:8px}.componente__alt{font-size:var(--t-xs);color:var(--tenue)}.componente__cita{border-left:3px solid var(--boton);margin:8px 0;padding:4px 0 4px 20px}.componente__cita p{font-size:var(--t-l);white-space:pre-line;margin:0;font-style:italic;line-height:1.45}.componente__cita .componente__cita-autor{font-size:var(--t-s);color:var(--tenue);margin-top:8px;font-style:normal}.componente__separador{border:0;border-top:1px solid var(--linea);margin:16px 0}.pagina-propia .seccion{padding-block:clamp(24px,4vw,40px)}.pagina-propia .seccion .contenedor{max-width:760px}.pagina-propia .seccion .contenedor.dos-columnas{max-width:var(--ancho)}.pagina-propia .seccion-boton,.pagina-propia .seccion-boton .acciones{justify-content:flex-start}.pagina-propia .seccion-boton{max-width:760px}.zona-imagen{border-radius:var(--radio-tarjeta);position:relative}.zona-imagen__aviso{z-index:3;border-radius:inherit;border:2px dashed var(--boton);background:color-mix(in srgb, var(--boton) 14%, #00000059);color:#fff;font-weight:600;font-size:var(--t-s);text-shadow:0 1px 2px #0006;pointer-events:none;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.zona-imagen--subiendo .zona-imagen__aviso{animation:1.2s ease-in-out infinite pulso-subida}@keyframes pulso-subida{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.zona-imagen--subiendo .zona-imagen__aviso{animation:none}}.chip-edicion .icono{flex:none}.lienzo-columna{min-width:0}body:has(.estudio){overflow:hidden}.estudio{z-index:60;background:var(--capa-0);color:var(--tinta);grid-template-rows:64px minmax(0,1fr);display:grid;position:fixed;inset:0}.aviso-edicion{z-index:80}.estudio__barra{background:var(--capa-1);border-bottom:1px solid var(--linea);align-items:center;gap:16px;min-width:0;padding:0 16px;display:flex}.estudio__volver{width:40px;height:40px;color:var(--tinta);transition:background-color .15s var(--curva);border-radius:12px;flex:none;place-items:center;display:grid}.estudio__volver:hover{background:var(--capa-hover)}.estudio__volver:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.estudio__asunto{flex:1;gap:0;min-width:0;display:grid}.estudio__asunto p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.estudio__asunto-texto{font-weight:600;font-size:var(--t-m)}.estudio__pre{font-size:var(--t-xs);color:var(--tenue)}.estudio__estado button{min-height:32px;font-size:var(--t-xs);padding:0 12px}.estudio__acciones{flex:none;align-items:center;gap:4px;display:flex}.estudio__acciones .boton-icono{background:0 0;width:40px;height:40px}.estudio__acciones .boton-icono:hover{background:var(--capa-hover)}.estudio__copiar{min-height:40px;font-size:var(--t-s);gap:6px;margin-left:8px;padding:0 18px}@media (max-width:1100px){.estudio__estado{display:none}}.estudio__cuerpo{min-height:0}.estudio__cuerpo.correo{background:0 0;border-radius:0;padding:0}.estudio .constructor-paginas{grid-template-columns:auto minmax(0,1fr);gap:0;height:100%;display:grid}.estudio .lienzo-columna{align-content:start;justify-items:center;gap:16px;height:100%;padding:24px 24px 120px;display:grid;overflow:auto}.estudio .correo .lienzo,.estudio.correo .lienzo,.estudio .lienzo{zoom:var(--zoom,1)}.estudio__riel-envoltura{border-right:1px solid var(--linea);background:var(--capa-1);grid-template-columns:76px auto;height:100%;min-height:0;display:grid}.estudio__riel{border-right:1px solid #0000;align-content:start;gap:4px;padding:12px 6px;display:grid}.estudio__riel-envoltura--abierta .estudio__riel{border-right-color:var(--linea)}.estudio__riel button{color:var(--tenue);font:inherit;cursor:pointer;transition:background-color .15s var(--curva), color .15s var(--curva);background:0 0;border:0;border-radius:12px;justify-items:center;gap:4px;padding:10px 2px;font-size:.6875rem;font-weight:600;display:grid}.estudio__riel button:hover{color:var(--tinta);background:var(--capa-hover)}.estudio__riel button[aria-pressed=true]{color:var(--acento);background:var(--acento-suave)}.estudio__riel button:focus-visible{outline:2px solid var(--foco);outline-offset:0}.estudio__panel{width:296px;animation:abrir-panel .2s var(--curva);align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}@keyframes abrir-panel{0%{opacity:0;transform:translate(-8px)}}.estudio__ayuda{font-size:var(--t-xs);color:var(--tenue);margin:0}.estudio__panel .biblioteca__lista{grid-template-columns:1fr 1fr}.estudio-textos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.estudio-texto{text-align:left;border-radius:var(--radio);border:1px solid var(--linea);background:var(--capa-2);width:100%;color:var(--tinta);font:inherit;cursor:grab;touch-action:none;transition:border-color .2s var(--curva), transform .2s var(--curva);padding:14px 16px}.estudio-texto:hover{border-color:var(--boton)}.estudio-texto:active{cursor:grabbing;transform:scale(.98)}.estudio-texto:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.estudio-texto--titulo{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.estudio-texto--encabezado{font-size:1.0625rem;font-weight:700}.estudio-texto--parrafo{font-size:var(--t-s)}.estudio-texto--cita{border-left:3px solid var(--boton);font-style:italic}.estudio-imagenes{gap:12px;display:grid}.estudio-imagenes__subir{justify-content:center;gap:8px;width:100%}.estudio-imagenes__grilla{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.estudio-imagenes__item{aspect-ratio:1;border:1px solid var(--linea);border-radius:var(--radio);background:var(--capa-hundida);cursor:grab;touch-action:none;width:100%;transition:border-color .2s var(--curva), transform .2s var(--curva);padding:0;display:block;overflow:hidden}.estudio-imagenes__item img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.estudio-imagenes__item:hover{border-color:var(--boton);transform:scale(1.02)}.estudio-imagenes__item:active{cursor:grabbing}.estudio-imagenes__item:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.barra-contexto{z-index:6;background:var(--capa-1);border:1px solid var(--linea);min-height:48px;font-size:var(--t-s);border-radius:999px;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:6px 8px 6px 16px;display:flex;position:sticky;top:0;box-shadow:0 6px 20px #00000029}.barra-contexto__nombre{font-weight:600}.barra-contexto__grupo button{place-items:center;min-width:36px;min-height:32px;padding:0 8px;display:grid}.bloque--seleccionado{outline-width:2px;outline-color:var(--boton)!important}.bloque--seleccionado>.bloque__barra{opacity:1;pointer-events:auto;transform:translate(-50%)}.estudio__vista{z-index:61;background:var(--capa-1);border:1px solid var(--linea);border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #0003}.estudio__vista .ciclo button{min-height:32px;font-size:var(--t-xs);padding:0 12px}.estudio__zoom{align-items:center;display:flex}.estudio__zoom button{min-width:32px;height:32px;color:var(--tinta);font:inherit;font-size:var(--t-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-weight:600;display:grid}.estudio__zoom button:hover:not(:disabled){background:var(--capa-hover)}.estudio__zoom button:disabled{opacity:.35;cursor:default}.estudio__zoom-valor{min-width:52px!important}.correo-centro{text-align:center}.correo-centro.correo-acciones{justify-content:center}.correo-centro .correo-imagen{margin-inline:auto}@media (prefers-reduced-motion:reduce){.estudio__panel{animation:none}}.estudio .bloque__barra{top:auto;bottom:calc(100% + 6px)}.estudio .lienzo{overflow:visible}.imagen-vacia{text-align:center;place-content:center;justify-items:center;gap:10px;padding:16px;display:grid}.imagen-vacia>.icono{opacity:.55}.imagen-vacia__acciones{flex-wrap:wrap;justify-content:center;align-items:start;gap:8px;margin-top:4px;display:flex}.zona-imagen__controles{z-index:2;opacity:0;pointer-events:none;transition:opacity .2s var(--curva);flex-wrap:wrap;align-items:start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.zona-imagen:hover .zona-imagen__controles,.zona-imagen__controles:focus-within,.bloque--seleccionado .zona-imagen__controles{opacity:1;pointer-events:auto}.zona-imagen__controles .chip-edicion{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border-color:#0000}.zona-imagen__controles .chip-edicion:hover{background:#000000c7}.zona-imagen__controles .enlace-editable__form{background:var(--capa-1);border-radius:var(--radio);padding:8px;box-shadow:0 8px 24px #00000040}.correo .imagen-vacia{color:#6e6e73}@media (prefers-reduced-motion:reduce){.zona-imagen__controles{transition:none}}.estudio__historial{flex:none;gap:2px;display:flex}.estudio__historial .boton-icono{background:0 0;width:36px;height:36px}.estudio__historial .boton-icono:hover:not(:disabled){background:var(--capa-hover)}.estudio__historial .boton-icono:disabled{opacity:.3;cursor:default}.pestanas-curso{border-bottom:1px solid var(--linea);flex-wrap:wrap;gap:4px;margin-bottom:-16px;display:flex}.pestanas-curso a{color:var(--tenue);transition:color .2s var(--curva), border-color .2s var(--curva), background-color .2s var(--curva);border-bottom:2px solid #0000;border-radius:10px 10px 0 0;gap:2px;margin-bottom:-1px;padding:10px 16px 12px;text-decoration:none;display:grid}.pestanas-curso a:hover{color:var(--tinta);background:var(--capa-hover)}.pestanas-curso a[aria-current=page]{color:var(--tinta);border-bottom-color:var(--boton)}.pestanas-curso a:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.pestanas-curso__nombre{font-weight:600;font-size:var(--t-s)}.pestanas-curso__resumen{font-size:var(--t-xs);color:var(--tenue);white-space:nowrap}.constructor-visual--contenido{grid-template-columns:300px minmax(0,1fr)}@media (max-width:860px){.constructor-visual--contenido{grid-template-columns:minmax(0,1fr)}}.pestana-curso{max-width:640px}.historial{gap:2px;display:inline-flex}.historial .boton-icono:disabled{opacity:.3;cursor:default}.historial--flotante{z-index:40;background:var(--capa-1);border:1px solid var(--linea);border-radius:999px;padding:4px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0003}.historial--flotante .boton-icono{background:0 0}.historial--flotante .boton-icono:hover:not(:disabled){background:var(--capa-hover)}.pestanas-curso a{min-height:44px;font-weight:600;font-size:var(--t-s);align-items:center;padding:0 16px;display:inline-flex}.temario-editor{gap:8px}.temario-editor__modulo{border-top:0;gap:0;margin-top:12px;padding-top:0}.temario-editor__cabeza{min-height:28px}.temario-editor__cabeza .reproductor__modulo-titulo{flex:1;min-width:0;margin:0}.temario-editor .temario__leccion{grid-template-columns:24px minmax(0,1fr)}.temario-editor .temario-editor__agregar{font-size:var(--t-xs);opacity:.75;min-height:32px}.temario-editor .temario-editor__agregar:hover,.temario-editor .temario-editor__agregar:focus-visible{opacity:1}.temario-editor__cabeza{position:relative}.temario-editor__controles{background:var(--capa-1);pointer-events:none;border-radius:8px;padding-left:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.temario-editor__modulo:hover .temario-editor__controles,.temario-editor__modulo:focus-within .temario-editor__controles{pointer-events:auto}.publicar-curso{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.publicar-curso .estado-punto{font-size:var(--t-s);margin:0;font-weight:600}.publicar-curso__falta{font-size:var(--t-xs)}
