.J3-ASG_shell{background:var(--color-base);flex-direction:column;min-height:100dvh;display:flex}.J3-ASG_topbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);display:flex;position:sticky;top:0}.J3-ASG_brand{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-display-s);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-decoration:none;display:flex}.J3-ASG_topbarAcciones{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.J3-ASG_atajosTopbar{display:contents}.J3-ASG_buscadorCabecera{align-items:center;gap:var(--space-2);max-width:28rem;margin:0 var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-fill-subtle);flex:1;display:flex}.J3-ASG_buscadorIcono{color:var(--color-text-tertiary);flex-shrink:0}.J3-ASG_buscadorInput{min-width:0;font-size:var(--text-body-m);color:var(--color-text-primary);background:0 0;border:none;flex:1}.J3-ASG_buscadorInput:focus{outline:none}@media (max-width:640px){.J3-ASG_buscadorCabecera{margin:0 var(--space-2)}}@media (max-width:1020px){.J3-ASG_topbar{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand search actions";display:grid}.J3-ASG_brand{grid-area:brand;min-width:0}.J3-ASG_buscadorCabecera{grid-area:search;min-width:0;max-width:none;margin:0}.J3-ASG_buscadorInput{min-height:var(--touch-target)}.J3-ASG_topbarAcciones{grid-area:actions}.J3-ASG_atajosTopbar{display:none}}@media (max-width:720px){.J3-ASG_topbar{padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""search search"}.J3-ASG_topbarAcciones{gap:var(--space-2)}.J3-ASG_buscadorCabecera{width:100%}}.J3-ASG_iconoTopbar{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-full);background:var(--color-fill-subtle);color:var(--color-text-primary);font-size:var(--text-body-l);flex-shrink:0;place-items:center;text-decoration:none;display:grid}.J3-ASG_iconoTopbar:hover{background:var(--color-border-subtle)}.J3-ASG_crearTopbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-m);background:var(--color-action);color:var(--color-action-text);font-weight:var(--weight-semibold);font-size:var(--text-body-m);min-height:var(--touch-target);flex-shrink:0;text-decoration:none;display:flex}.J3-ASG_crearTopbar:hover{background:var(--color-action-hover)}@media (max-width:480px){.J3-ASG_crearTopbarTexto{display:none}}.J3-ASG_menuPerfil{position:relative}.J3-ASG_userChip{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-fill-subtle);cursor:pointer;font-size:var(--text-body-s);color:var(--color-text-primary);min-height:var(--touch-target);border:none;text-decoration:none;display:flex}.J3-ASG_userChip:hover{background:var(--color-border-subtle)}.J3-ASG_userChipNombre{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}@media (max-width:480px){.J3-ASG_userChipNombre{display:none}}.J3-ASG_userChipFlecha{font-size:calc(.6rem * var(--escala-de-texto));color:var(--color-text-tertiary)}.J3-ASG_avatar{border-radius:var(--radius-full);background:var(--color-action);width:1.85rem;height:1.85rem;color:var(--color-action-text);font-weight:var(--weight-semibold);font-size:var(--text-body-s);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.J3-ASG_avatarFoto{object-fit:cover;width:100%;height:100%}.J3-ASG_desplegable{top:calc(100% + var(--space-2));min-width:14rem;padding:var(--space-2);gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-l);box-shadow:var(--shadow-l);z-index:var(--z-dropdown);display:grid;position:absolute;right:0}.J3-ASG_desplegableItem{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);color:var(--color-text-primary);font-size:var(--text-body-m);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;text-decoration:none;display:flex}.J3-ASG_desplegableItem:hover{background:var(--color-fill-subtle)}.J3-ASG_desplegableItemActivo{color:var(--color-action-link);font-weight:var(--weight-semibold)}.J3-ASG_desplegableItemPeligro{color:var(--color-danger);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-1);padding-top:calc(var(--space-3) + var(--space-1))}.J3-ASG_content{width:100%;max-width:1600px;padding:var(--space-6) var(--space-5) var(--space-12);flex:1;margin:0 auto}@media (max-width:1020px){.J3-ASG_content{padding-bottom:calc(var(--space-12) + 7rem + 4rem + env(safe-area-inset-bottom,0px))}}@media (max-width:720px){.J3-ASG_content{padding-right:var(--space-3);padding-left:var(--space-3)}}.J3-ASG_loading{min-height:60dvh;color:var(--color-text-tertiary);place-items:center;display:grid}
.E8vXsa_capa{z-index:2000;pointer-events:none;position:fixed;inset:0}.E8vXsa_bloqueo{pointer-events:auto;position:fixed}.E8vXsa_foco{pointer-events:none;border-radius:16px;transition:top .42s cubic-bezier(.22,1,.36,1),left .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:fixed;box-shadow:0 0 0 200vmax #090706bd}.E8vXsa_focoActivo{box-shadow:0 0 0 2px var(--color-action), 0 0 26px 6px color-mix(in srgb, var(--color-action) 32%, transparent), 0 0 0 200vmax #090706bd;animation:2.4s ease-in-out .6s infinite E8vXsa_latido}@keyframes E8vXsa_latido{0%,to{box-shadow:0 0 0 2px var(--color-action), 0 0 26px 6px color-mix(in srgb, var(--color-action) 32%, transparent), 0 0 0 200vmax #090706bd}50%{box-shadow:0 0 0 2px var(--color-action), 0 0 34px 10px color-mix(in srgb, var(--color-action) 20%, transparent), 0 0 0 200vmax #090706bd}}.E8vXsa_tarjeta{box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-l);background:var(--color-surface);color:var(--color-text-primary);pointer-events:auto;padding:1.25rem 1.35rem 1.15rem;transition:top .42s cubic-bezier(.22,1,.36,1),left .42s cubic-bezier(.22,1,.36,1),opacity .2s;position:fixed;box-shadow:0 24px 60px #00000061,0 2px 8px #0000002e}.E8vXsa_tarjetaEsperando{opacity:0;pointer-events:none}.E8vXsa_tarjetaCentrada{width:min(440px,100vw - 2rem);transition:none;top:50%;left:50%;transform:translate(-50%,-50%)}.E8vXsa_tarjetaPortada{text-align:center;background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--color-action) 16%, transparent), transparent 62%), var(--color-surface);padding:2rem 1.75rem 1.6rem}.E8vXsa_flecha{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:14px;height:14px;margin-left:-7px;position:absolute;transform:rotate(45deg)}.E8vXsa_flechaArriba{border-bottom:0;border-right:0;top:-8px}.E8vXsa_flechaAbajo{border-top:0;border-left:0;bottom:-8px}.E8vXsa_contenido{animation:.28s cubic-bezier(.22,1,.36,1) both E8vXsa_aparecer;position:relative}@keyframes E8vXsa_aparecer{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.E8vXsa_sello{place-items:center;width:76px;height:76px;margin:0 auto 1rem;display:grid}.E8vXsa_sello img{width:72px;height:72px;box-shadow:0 10px 28px color-mix(in srgb, var(--color-action) 38%, transparent);border-radius:20px}.E8vXsa_selloMarca{background:var(--color-action);width:64px;height:64px;color:var(--color-action-text);font-size:calc(1.9rem * var(--escala-de-texto));font-weight:var(--weight-bold);box-shadow:0 10px 28px color-mix(in srgb, var(--color-action) 38%, transparent);border-radius:50%;place-items:center;display:grid}.E8vXsa_antetitulo{color:var(--color-action-link);font-size:calc(.72rem * var(--escala-de-texto));font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.E8vXsa_tituloPortada,.E8vXsa_titulo{font-family:var(--font-display);font-weight:var(--weight-semibold);outline:none;margin:.35rem 0 .6rem;line-height:1.15}.E8vXsa_tituloPortada{font-size:calc(clamp(1.5rem, 4.6vw, 1.9rem) * var(--escala-de-texto))}.E8vXsa_titulo{font-size:calc(1.25rem * var(--escala-de-texto))}.E8vXsa_texto{color:var(--color-text-secondary);font-size:var(--text-body-m);margin:0;line-height:1.55}.E8vXsa_accionesPortada{gap:.6rem;margin-top:1.4rem;display:grid}.E8vXsa_nota{color:var(--color-text-tertiary);font-size:calc(.78rem * var(--escala-de-texto));margin:.9rem 0 0}.E8vXsa_cabecera{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.E8vXsa_pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.1rem;display:flex}.E8vXsa_progreso{gap:4px;margin:0;padding:0;list-style:none;display:flex}.E8vXsa_segmento{background:var(--color-border-subtle);border-radius:999px;width:14px;height:4px;transition:background-color .3s}.E8vXsa_segmentoHecho{background:var(--color-action)}.E8vXsa_botones{gap:.5rem;margin-left:auto;display:flex}.E8vXsa_principal,.E8vXsa_secundario{min-height:var(--touch-target);border-radius:var(--radius-m);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;padding:0 1.15rem;transition:background-color .16s,border-color .16s,transform .16s}.E8vXsa_principal{background:var(--color-action);color:var(--color-action-text);border:0}.E8vXsa_principal:hover{background:var(--color-action-hover)}.E8vXsa_principal:active,.E8vXsa_secundario:active{transform:translateY(1px)}.E8vXsa_secundario{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:0 0}.E8vXsa_secundario:hover{border-color:var(--color-text-tertiary)}.E8vXsa_saltar,.E8vXsa_volver{border-radius:var(--radius-m);min-height:36px;color:var(--color-text-tertiary);font:inherit;font-size:calc(.82rem * var(--escala-de-texto));cursor:pointer;background:0 0;border:0;padding:0 .5rem}.E8vXsa_saltar:hover,.E8vXsa_volver:hover{color:var(--color-text-primary)}.E8vXsa_volver{margin-top:.5rem}.E8vXsa_principal:focus-visible,.E8vXsa_secundario:focus-visible,.E8vXsa_saltar:focus-visible,.E8vXsa_volver:focus-visible{outline:3px solid color-mix(in srgb, var(--color-action) 55%, transparent);outline-offset:2px}.E8vXsa_ilustracion{width:100%;max-width:300px;height:auto;margin:.2rem auto 1rem;display:block;overflow:visible}.E8vXsa_dibujoTarjeta{fill:var(--color-surface);stroke:var(--color-border-subtle);stroke-width:1.5px}.E8vXsa_dibujoSuave{fill:color-mix(in srgb, var(--color-text-tertiary) 18%, transparent)}.E8vXsa_dibujoLinea,.E8vXsa_dibujoLineaAcento{fill:none;stroke:var(--color-text-tertiary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.E8vXsa_dibujoLineaAcento{stroke:var(--color-action)}.E8vXsa_dibujoPuntos{fill:none;stroke:var(--color-text-tertiary);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 6}.E8vXsa_dibujoAcento{fill:var(--color-action)}.E8vXsa_dibujoTrazoClaro{fill:none;stroke:var(--color-action-text);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.E8vXsa_dibujoPersona circle:first-child{fill:color-mix(in srgb, var(--color-text-tertiary) 26%, var(--color-surface));stroke:var(--color-border-subtle);stroke-width:1.5px}.E8vXsa_dibujoPersonaAcento circle:first-child{fill:color-mix(in srgb, var(--color-action) 30%, var(--color-surface));stroke:var(--color-action);stroke-width:2px}.E8vXsa_dibujoCara{fill:none;stroke:var(--color-text-secondary);stroke-width:1.6px;stroke-linecap:round}.E8vXsa_dibujoPersona .E8vXsa_dibujoCara:nth-child(2),.E8vXsa_dibujoPersonaAcento .E8vXsa_dibujoCara:nth-child(2){fill:var(--color-text-secondary);stroke:none}.E8vXsa_dibujoPendiente circle{fill:none;stroke:var(--color-action);stroke-width:2px;stroke-dasharray:4 4}.E8vXsa_dibujoCodigo{fill:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(15px * var(--escala-de-texto));letter-spacing:.12em;font-weight:700}.E8vXsa_dibujoCodigoPequeno,.E8vXsa_dibujoEtiqueta{fill:var(--color-text-tertiary);font-family:inherit;font-size:calc(8px * var(--escala-de-texto));letter-spacing:.08em;font-weight:600}.E8vXsa_dibujoEtiqueta{fill:var(--color-action-link)}.E8vXsa_capitulo{border:1px solid color-mix(in srgb, var(--color-action) 45%, transparent);color:var(--color-action-link);font-size:calc(.72rem * var(--escala-de-texto));font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin:0 auto .9rem;padding:.3rem .8rem;display:inline-flex}.E8vXsa_atajo{min-height:36px;color:var(--color-action-link);font:inherit;font-size:calc(.85rem * var(--escala-de-texto));font-weight:var(--weight-semibold);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:.4rem;padding:0 .5rem;text-decoration:underline}.E8vXsa_atajo:focus-visible{outline:3px solid color-mix(in srgb, var(--color-action) 55%, transparent);outline-offset:2px}@media (max-width:480px){.E8vXsa_tarjeta{padding:1.1rem 1.1rem 1rem}.E8vXsa_tarjetaPortada{padding:1.6rem 1.25rem 1.3rem}.E8vXsa_pie{flex-direction:column;align-items:stretch}.E8vXsa_progreso{justify-content:center}.E8vXsa_botones{margin-left:0}.E8vXsa_botones>button{flex:1}}@media (prefers-reduced-motion:reduce){.E8vXsa_foco,.E8vXsa_tarjeta{transition:none}.E8vXsa_focoActivo,.E8vXsa_contenido{animation:none}}
