.AmWJbq_resumen{align-items:baseline;gap:8px;display:flex}.AmWJbq_porcentaje{font-size:var(--t-cifra-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.AmWJbq_detalle{font-size:var(--t-chico);color:var(--texto-2)}.AmWJbq_barra{background:var(--linea);border-radius:3px;height:6px;overflow:hidden}.AmWJbq_barra>i{background:var(--primario);height:100%;display:block}.AmWJbq_llave{background:var(--superficie);border-radius:var(--radio);font-size:var(--t-chico);margin:0;padding:10px 12px}.AmWJbq_etiquetaLlave{font-size:var(--t-mini);color:var(--texto-2);display:block}.AmWJbq_semestre{font-size:var(--t-mini);color:var(--texto-2);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;margin:8px 0 6px;font-weight:400;display:flex}.AmWJbq_semestre small{text-transform:none;letter-spacing:0}.AmWJbq_grilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.AmWJbq_celda{min-width:0;color:var(--texto);background:var(--fondo);border:1.5px solid var(--linea);border-radius:var(--radio-chico);display:flex}.AmWJbq_toque{font:inherit;text-align:left;color:inherit;border-radius:var(--radio-chico);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;min-width:0;min-height:58px;padding:7px 2px 7px 9px;display:flex}.AmWJbq_tuerca{border-radius:var(--radio-chico);width:44px;color:var(--texto-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.AmWJbq_toque:focus-visible,.AmWJbq_tuerca:focus-visible{outline:2px solid var(--primario);outline-offset:2px}.AmWJbq_celda b{overflow-wrap:anywhere;font-size:var(--t-chico);font-weight:600;line-height:1.25}.AmWJbq_celda span{font-size:var(--t-mini);color:var(--texto-2)}.AmWJbq_celda[data-estado=en_curso]{border-color:var(--color);background:var(--tinte)}.AmWJbq_celda[data-estado=en_curso] b,.AmWJbq_celda[data-estado=en_curso] span,.AmWJbq_celda[data-estado=en_curso] .AmWJbq_tuerca{color:var(--tono)}.AmWJbq_celda[data-estado=aprobado],.AmWJbq_celda[data-estado=convalidado]{background:var(--superficie);border-color:var(--superficie)}.AmWJbq_celda[data-estado=aprobado] b:before,.AmWJbq_celda[data-estado=convalidado] b:before{content:"✓ ";color:var(--estado-bien)}.AmWJbq_celda[data-estado=bloqueado]{border-style:dashed}.AmWJbq_celda[data-estado=bloqueado] b{color:var(--texto-2)}.AmWJbq_panel{background:var(--fondo);border:1px solid var(--linea);max-width:420px;padding:16px max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-radius:18px 18px 0 0;flex-direction:column;gap:10px;max-height:88dvh;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.AmWJbq_panelTitulo{margin:0;font-size:17px;font-weight:600}.AmWJbq_opciones{flex-wrap:wrap;gap:8px;display:flex}.AmWJbq_aviso{font-size:var(--t-chico);color:var(--texto-2);margin:0}.AmWJbq_aviso:empty{display:none}.AmWJbq_formulario{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.AmWJbq_entera{grid-column:1/-1}.AmWJbq_requisitos{border:1px solid var(--linea);border-radius:var(--radio-chico);max-height:160px;font-size:var(--t-chico);flex-direction:column;gap:6px;margin:0;padding:8px 10px;display:flex;overflow-y:auto}.AmWJbq_requisitos legend{color:var(--texto-2);padding:0 4px}.AmWJbq_requisitos label{align-items:flex-start;gap:6px;display:flex}.AmWJbq_requisitos label[data-apagado=true]{color:var(--texto-2)}.AmWJbq_peligro{color:var(--estado-mal)}.AmWJbq_barraVistas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.AmWJbq_selector{border:0;gap:4px;min-width:0;margin:0;padding:0;display:flex}.AmWJbq_selector .boton[aria-pressed=true]{background:var(--primario);border-color:var(--primario);color:var(--sobre-primario)}.AmWJbq_pasos{align-items:center;gap:8px;display:flex}.AmWJbq_tramo{text-align:center;min-width:110px;font-weight:600}.AmWJbq_pasos .boton:disabled{opacity:.45;cursor:default}.AmWJbq_anio{flex-direction:column;gap:8px;min-width:0;display:flex}.AmWJbq_anioTitulo{border-bottom:2px solid var(--primario);font-size:var(--t-base);color:var(--texto);text-align:center;margin:12px 0 0;padding-bottom:6px;font-weight:700}.AmWJbq_anioSemestres,.AmWJbq_semestres{flex-direction:column;gap:4px;display:flex}@media (min-width:760px){.AmWJbq_semestres{align-items:start;gap:14px;display:grid}.AmWJbq_bloqueSemestre{background:var(--superficie);border-radius:var(--radio);min-width:0;padding:12px}.AmWJbq_bloqueSemestre .AmWJbq_semestre{margin-top:0}.AmWJbq_semestres[data-vista=anio]{grid-template-columns:repeat(2,minmax(0,1fr))}.AmWJbq_semestres[data-vista=semestre] .AmWJbq_grilla{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.AmWJbq_semestres[data-vista=completa]{scroll-snap-type:x proximity;flex-direction:row;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.AmWJbq_semestres[data-vista=completa] .AmWJbq_anio{scroll-snap-align:start;flex:none}.AmWJbq_semestres[data-vista=completa] .AmWJbq_anioSemestres{grid-auto-columns:240px;grid-auto-flow:column;align-items:start;gap:14px;display:grid}.AmWJbq_semestres[data-vista=completa] .AmWJbq_grilla{grid-template-columns:minmax(0,1fr)}}
