.science-lab{--science-ink:#17374d;--science-green:#087568;color:var(--science-ink)}.science-mission{padding:1.2rem 1.4rem;border:1px solid #bddfe1;border-left:5px solid #0b887a;border-radius:16px;background:linear-gradient(110deg,#effcf6,#eff6ff);margin-bottom:1rem}.science-mission h3{margin:.3rem 0 .5rem;font-size:1.3rem;color:#17374d}.science-mission p{margin:0;line-height:1.65;color:#335469}.science-kicker{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#09685b}.science-stage{border:1px solid #cbdfe7;border-radius:18px;background:#fff;padding:1rem;overflow:hidden;margin-bottom:1rem}.science-stage svg{display:block;width:100%;height:auto}.science-stage-header{display:flex;justify-content:space-between;align-items:center;gap:.8rem;font-size:.8rem;font-weight:700;flex-wrap:wrap;padding:.2rem .25rem .8rem}.science-stage-header span:last-child{font-weight:500;color:#476477}.science-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.science-lab .lab-control{min-width:0}.science-answer,.science-toolbar{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin:1rem 0}.science-answer button,.science-lab input[type=number],.science-lab select,.science-toolbar button{min-height:44px}.science-lab button:disabled{opacity:.55}.science-lab button:focus-visible,.science-lab input:focus-visible,.science-lab select:focus-visible{outline:3px solid #147b72;outline-offset:3px}.science-lab input[type=number],.science-lab select{padding:.6rem .75rem;border:1px solid #9ab6c4;border-radius:9px;color:#17374d;background:#fff;max-width:100%}.science-lab select{display:block;width:100%;margin:.6rem 0}.science-lab label{font-weight:650;line-height:1.6}.science-task{margin:1.3rem 0;border:1px solid #ccdde7;border-radius:14px;padding:1.2rem;background:#f7fbfe}.science-task h3{font-size:1rem;margin:0 0 .6rem;color:#17374d}.science-task p{line-height:1.7}.science-feedback{background:#edf6f3;border-left:3px solid #0b887a;padding:.8rem 1rem;line-height:1.65;color:#1a4e45}.science-observation{line-height:1.7;color:#335469}.science-table-wrap{overflow-x:auto;margin:1rem 0}.science-table-wrap:focus-visible{outline:3px solid #147b72;outline-offset:3px}.science-lab table{width:100%;border-collapse:collapse;font-size:.8rem;background:#fff}.science-lab td,.science-lab th{text-align:left;padding:.7rem .65rem;border-bottom:1px solid #d3e1e8;white-space:nowrap}.science-lab caption{text-align:left;font-weight:700;margin:.7rem 0;color:#17374d}.science-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0}.science-metrics div{border:1px solid #cadfe6;border-radius:12px;padding:.8rem;background:#f3fafb;min-width:0}.science-metrics span{display:block;font-size:.7rem;color:#385b6d;line-height:1.5}.science-metrics strong{display:block;font-size:1.4rem;color:#124c50;margin-top:.3rem}.science-chip{background:#e4f5ee;border:1px solid #a9d8c7;border-radius:9px;padding:.5rem .7rem;display:inline-block;font-size:.8rem}.science-particle-bank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.science-particle-control{border:1px solid #c2d9e5;border-radius:13px;padding:.8rem;background:#f5fafe;text-align:center}.science-particle-control strong{display:block;font-size:1.4rem;margin:.4rem}.science-particle-control .science-toolbar{justify-content:center}.science-particle-control button{min-width:44px;min-height:44px}.science-drag-token{cursor:grab;border:1px dashed #729cab;padding:.45rem;border-radius:8px;font-size:.78rem;background:white}.science-dropzones{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}.science-dropzone{border:2px dashed #739aaa;padding:1rem;border-radius:12px;background:#f3fbfc;text-align:center;font-size:.8rem;line-height:1.6}.science-fractions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.science-fraction{padding:1rem;background:#fff;border:2px solid #c9dee5;border-radius:14px;text-align:left;color:#17374d;cursor:pointer;min-width:0}.science-fraction[aria-pressed=true]{border-color:#087568;box-shadow:0 0 0 2px #c7eee4}.science-fraction span,.science-fraction strong{display:block;line-height:1.6}.science-fraction span{font-size:.8rem}.science-procedure{padding-left:1.3rem;font-size:.82rem;line-height:1.7}.science-procedure li{margin:.6rem 0}@media(max-width:650px){.science-controls,.science-fractions,.science-particle-bank{grid-template-columns:1fr}.science-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.science-metrics strong{font-size:1rem}.science-metrics div{padding:.55rem}.science-stage{padding:.65rem}.science-answer button,.science-answer input{width:100%}.science-dropzones{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.science-lab *{scroll-behavior:auto;transition:none!important;animation:none!important}}