.laboratorio:where(.astro-urk4quz5){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);border-radius:16px;max-width:1000px;margin:2rem auto;padding:1.5rem}.encabezado:where(.astro-urk4quz5){margin-bottom:1.5rem}.etiqueta:where(.astro-urk4quz5){letter-spacing:.05em;background:var(--sl-color-accent-low);color:var(--sl-color-accent-high);border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-block}h2:where(.astro-urk4quz5){margin:.7rem 0 .5rem}.encabezado:where(.astro-urk4quz5) p:where(.astro-urk4quz5){color:var(--sl-color-gray-2);margin:0}.instruccion:where(.astro-urk4quz5){border-left:4px solid var(--sl-color-accent);background:var(--sl-color-gray-6);border-radius:8px;margin:1.5rem 0;padding:1rem}.formula:where(.astro-urk4quz5){border-radius:5px;margin:0 .3rem;padding:.2rem .5rem;font-family:monospace;font-weight:700;display:inline-block}.tabla-contenedor:where(.astro-urk4quz5){overflow-x:auto}table:where(.astro-urk4quz5){border-collapse:collapse;width:100%;margin:1.5rem 0}th:where(.astro-urk4quz5),td:where(.astro-urk4quz5){border:1px solid var(--sl-color-gray-5);text-align:center;padding:.9rem}th:where(.astro-urk4quz5){background:var(--sl-color-gray-6);font-weight:700}.expresion:where(.astro-urk4quz5){white-space:nowrap;font-family:monospace;font-weight:700}input:where(.astro-urk4quz5),select:where(.astro-urk4quz5){border:2px solid var(--sl-color-gray-5);background:var(--sl-color-bg);width:100%;min-width:100px;color:var(--sl-color-white);text-align:center;border-radius:8px;padding:.65rem;font-size:1rem}input:where(.astro-urk4quz5):focus,select:where(.astro-urk4quz5):focus{border-color:var(--sl-color-accent);outline:none}.correcto:where(.astro-urk4quz5){background:#22c55e1f!important;border-color:#22c55e!important}.incorrecto:where(.astro-urk4quz5){background:#ef44441f!important;border-color:#ef4444!important}.acciones:where(.astro-urk4quz5){flex-wrap:wrap;justify-content:center;gap:1rem;margin:1.5rem 0;display:flex}button:where(.astro-urk4quz5){cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.3rem;font-weight:700;transition:transform .2s}button:where(.astro-urk4quz5):hover{transform:translateY(-2px)}.btn-comprobar:where(.astro-urk4quz5){background:var(--sl-color-accent);color:#fff}.btn-reiniciar:where(.astro-urk4quz5){background:var(--sl-color-gray-5);color:var(--sl-color-text)}.resultado:where(.astro-urk4quz5){text-align:center;border-radius:10px;flex-direction:column;gap:.3rem;padding:1rem;display:flex}.resultado:where(.astro-urk4quz5).excelente{background:#22c55e26;border:1px solid #22c55e}.resultado:where(.astro-urk4quz5).necesita-revision{background:#f59e0b26;border:1px solid #f59e0b}.retroalimentacion:where(.astro-urk4quz5){background:var(--sl-color-gray-6);border-radius:10px;margin-top:1rem;padding:1rem}.retroalimentacion:where(.astro-urk4quz5) h3:where(.astro-urk4quz5){margin-top:0}@media (width<=700px){.laboratorio:where(.astro-urk4quz5){padding:1rem}th:where(.astro-urk4quz5),td:where(.astro-urk4quz5){padding:.6rem;font-size:.9rem}input:where(.astro-urk4quz5),select:where(.astro-urk4quz5){min-width:90px}}.actividad:where(.astro-ntkzc5fg){max-width:1000px;color:var(--sl-color-text,#1f2937);margin:0 auto;padding:2rem 1rem 4rem}.encabezado:where(.astro-ntkzc5fg){text-align:center;margin-bottom:2rem}.etiqueta:where(.astro-ntkzc5fg){color:#0369a1;background:#e0f2fe;border-radius:999px;margin-bottom:.8rem;padding:.4rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.encabezado:where(.astro-ntkzc5fg) h1:where(.astro-ntkzc5fg){margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.encabezado:where(.astro-ntkzc5fg) p:where(.astro-ntkzc5fg){max-width:700px;margin:.8rem auto;line-height:1.6}.progreso-container:where(.astro-ntkzc5fg){background:var(--sl-color-gray-6,#f3f4f6);border-radius:12px;margin-bottom:2rem;padding:1rem}.progreso-info:where(.astro-ntkzc5fg){justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;display:flex}.barra:where(.astro-ntkzc5fg){background:#d1d5db;border-radius:999px;height:10px;overflow:hidden}#barraProgreso:where(.astro-ntkzc5fg){border-radius:inherit;background:#2563eb;width:0%;height:100%;transition:width .4s}.card:where(.astro-ntkzc5fg){border:1px solid var(--sl-color-gray-5,#e5e7eb);background:var(--sl-color-bg,white);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 4px 14px #0000000d}.card-header:where(.astro-ntkzc5fg){align-items:center;gap:1rem;margin-bottom:1.3rem;display:flex}.card-header:where(.astro-ntkzc5fg) h2:where(.astro-ntkzc5fg){margin:0;font-size:1.35rem}.card-header:where(.astro-ntkzc5fg) p:where(.astro-ntkzc5fg){opacity:.7;margin:.2rem 0 0}.numero:where(.astro-ntkzc5fg){color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.problema:where(.astro-ntkzc5fg){background:var(--sl-color-gray-6,#f8fafc);border-left:5px solid #2563eb;border-radius:8px;padding:1.2rem;line-height:1.7}.datos:where(.astro-ntkzc5fg){grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;display:grid}.datos:where(.astro-ntkzc5fg) div:where(.astro-ntkzc5fg){background:#eff6ff;border-radius:10px;flex-direction:column;gap:.3rem;padding:1rem;display:flex}.datos:where(.astro-ntkzc5fg) span:where(.astro-ntkzc5fg){font-size:.85rem}.datos:where(.astro-ntkzc5fg) strong:where(.astro-ntkzc5fg){font-size:1.2rem}.pregunta:where(.astro-ntkzc5fg){margin-bottom:1.4rem}.pregunta:where(.astro-ntkzc5fg) label:where(.astro-ntkzc5fg){margin-bottom:.6rem;font-weight:700;display:block}select:where(.astro-ntkzc5fg),input:where(.astro-ntkzc5fg){box-sizing:border-box;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.75rem;font-size:1rem}select:where(.astro-ntkzc5fg):focus,input:where(.astro-ntkzc5fg):focus{border-color:#2563eb;outline:2px solid #93c5fd}.tabla-wrapper:where(.astro-ntkzc5fg){margin:1rem 0;overflow-x:auto}table:where(.astro-ntkzc5fg){border-collapse:collapse;width:100%}th:where(.astro-ntkzc5fg),td:where(.astro-ntkzc5fg){text-align:center;border:1px solid #dbeafe;padding:.8rem}th:where(.astro-ntkzc5fg){background:#eff6ff}.tabla-input:where(.astro-ntkzc5fg){max-width:160px;margin:auto}.formula-ayuda:where(.astro-ntkzc5fg){background:#fefce8;border-radius:10px;margin-bottom:1rem;padding:1rem}.formula-ayuda:where(.astro-ntkzc5fg) span:where(.astro-ntkzc5fg){font-weight:700}.formula-ayuda:where(.astro-ntkzc5fg) p:where(.astro-ntkzc5fg){margin-bottom:0}.funcion-box:where(.astro-ntkzc5fg){background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;font-size:1.3rem;font-weight:700;display:flex}.funcion-box:where(.astro-ntkzc5fg) input:where(.astro-ntkzc5fg){text-align:center;width:150px}.pista:where(.astro-ntkzc5fg){text-align:center;opacity:.75;font-size:.9rem}.geogebra-card:where(.astro-ntkzc5fg){overflow:hidden}.instrucciones:where(.astro-ntkzc5fg){background:#f0fdf4;border-radius:10px;margin-bottom:1rem;padding:1rem}.instrucciones:where(.astro-ntkzc5fg) h3:where(.astro-ntkzc5fg){margin-top:0}.instrucciones:where(.astro-ntkzc5fg) li:where(.astro-ntkzc5fg){margin-bottom:.4rem}.geogebra-container:where(.astro-ntkzc5fg){box-sizing:border-box;justify-content:center;width:120%;display:flex;overflow-x:auto}.geogebra-nota:where(.astro-ntkzc5fg){background:#f8fafc;border-radius:10px;margin-top:1rem;padding:1rem}.feedback:where(.astro-ntkzc5fg){min-height:1.4rem;margin:.6rem 0;font-weight:600}.feedback:where(.astro-ntkzc5fg).correcto{color:#15803d}.feedback:where(.astro-ntkzc5fg).error{color:#dc2626}.btn:where(.astro-ntkzc5fg){cursor:pointer;border:0;border-radius:8px;padding:.75rem 1.2rem;font-size:.95rem;font-weight:700;transition:transform .15s,opacity .15s}.btn:where(.astro-ntkzc5fg):hover{opacity:.9;transform:translateY(-1px)}.btn-primary:where(.astro-ntkzc5fg){color:#fff;background:#2563eb}.btn-success:where(.astro-ntkzc5fg){color:#fff;background:#16a34a}.btn-secondary:where(.astro-ntkzc5fg){color:#fff;background:#475569}.resultado:where(.astro-ntkzc5fg){text-align:center;background:#f0fdf4;border:2px solid #22c55e;border-radius:16px;padding:2rem}.resultado-icono:where(.astro-ntkzc5fg){font-size:3rem}.resultado:where(.astro-ntkzc5fg) h2:where(.astro-ntkzc5fg){margin:.5rem 0}.puntaje:where(.astro-ntkzc5fg){background:#fff;border-radius:12px;flex-direction:column;gap:.2rem;margin:1rem 0;padding:1rem 2rem;display:inline-flex}.puntaje:where(.astro-ntkzc5fg) strong:where(.astro-ntkzc5fg){font-size:2rem}.hidden:where(.astro-ntkzc5fg){display:none}.input-prefix:where(.astro-ntkzc5fg),.input-sufix:where(.astro-ntkzc5fg){align-items:center;max-width:300px;display:flex}.input-prefix:where(.astro-ntkzc5fg) span:where(.astro-ntkzc5fg),.input-sufix:where(.astro-ntkzc5fg) span:where(.astro-ntkzc5fg){background:#e5e7eb;padding:.75rem}.input-prefix:where(.astro-ntkzc5fg) input:where(.astro-ntkzc5fg),.input-sufix:where(.astro-ntkzc5fg) input:where(.astro-ntkzc5fg){flex:1}@media (width<=600px){.datos:where(.astro-ntkzc5fg){grid-template-columns:1fr}.funcion-box:where(.astro-ntkzc5fg){flex-wrap:wrap;font-size:1rem}.funcion-box:where(.astro-ntkzc5fg) input:where(.astro-ntkzc5fg){width:110px}.card:where(.astro-ntkzc5fg){padding:1rem}}
