.quiz-answer-explanation,.quiz-answer-saved{margin:22px 0;padding:22px;border:1px solid #e4c594;border-left:5px solid #cc850f;border-radius:18px;background:#fff8ed;overflow-wrap:anywhere}
.quiz-answer-explanation.is-correct{background:#effaf5;border-color:#90d6bc;border-left-color:#218765}
.quiz-answer-explanation h2,.quiz-answer-saved h2{font-size:23px;line-height:1.3;margin:0 0 15px}
.quiz-answer-explanation h3{font-size:15px;line-height:1.4;margin:0 0 6px}
.quiz-answer-explanation p,.quiz-answer-saved p{font-size:17px;line-height:1.65;margin:0;white-space:pre-line}
.quiz-answer-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.quiz-answer-comparison>div{padding:16px;border-radius:12px;background:#fff;border:1px solid #e7ded0;min-width:0}
.quiz-answer-comparison>.quiz-correct-answer{border-color:#83bba8;background:#f5fff9}
.quiz-why{border-top:1px solid #decfb9;padding-top:14px}.quiz-explanation-more{margin-top:12px}.quiz-explanation-more summary{cursor:pointer;padding:10px 0;min-height:44px;color:#115b77;font-weight:700}.quiz-explanation-more p{padding-top:8px}
.quiz-answer-saved{background:#f2f8fe;border-color:#b6cee4;border-left-color:#3c769b}
.quiz-results-review{margin-top:24px}.quiz-results-review>p{color:#52647a}.quiz-review-item{background:#fff;border:1px solid var(--line);border-radius:18px;margin:12px 0;overflow:hidden}.quiz-review-item>summary{cursor:pointer;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:20px;font-weight:700;min-height:56px}.quiz-review-item>summary b{color:#7d5008;white-space:nowrap;font-size:13px}.quiz-review-item.review-correct>summary b{color:#1b7656}.quiz-review-body{padding:0 22px 22px}.quiz-review-body>h3{font-size:21px;line-height:1.5}.quiz-review-source{display:inline-flex;margin-top:12px;min-height:44px;align-items:center}.quiz-results-review .guided-host{margin-top:18px}.quiz-source-toggle{margin-bottom:16px;min-height:44px}
.question-card #feedback>.next-button{min-height:48px}.question-card #answerForm textarea{width:100%;box-sizing:border-box;min-height:110px;padding:16px;border-radius:14px;border:1px solid var(--line);font:inherit;line-height:1.5}.question-card .input-help{font-size:16px;line-height:1.5}
.result-hero .hero-actions{flex-wrap:wrap}.result-hero .hero-actions .button{min-width:0;max-width:100%;white-space:normal}
.quiz-original-prompt{margin:0 0 20px;color:#4e657c;overflow-wrap:anywhere}.quiz-original-prompt summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.quiz-original-prompt p{font-size:15px;line-height:1.6}
@media(max-width:760px){.quiz-answer-comparison{grid-template-columns:1fr}.quiz-answer-explanation,.quiz-answer-saved{padding:18px}.quiz-review-item>summary{padding:16px;align-items:start}.quiz-review-body{padding:0 16px 16px}.quiz-answer-explanation h2{font-size:21px}}

  .qrm-svg{display:block;width:100%;height:auto;overflow:visible;color:#11334b}.qrm-svg text{font-family:Atkinson Hyperlegible,Arial,sans-serif;font-size:20px;fill:currentColor}.qrm-svg .qrm-small{font-size:17px}.qrm-svg .qrm-water{fill:#12a7bd;stroke:#087c96;stroke-width:1.5}.qrm-svg .qrm-salt{fill:#ecaa2a;stroke:#b77d12;stroke-width:1.5}.qrm-svg .qrm-cell{fill:#e0f7fa;stroke:#14899b;stroke-width:4}.qrm-svg .qrm-line{fill:none;stroke:#487c8a;stroke-width:3}.qrm-svg .qrm-membrane{fill:#cbf0e9;stroke:#3d8e83;stroke-width:3}.qrm-svg .qrm-motion{transform-box:view-box;animation:qrm-travel 4s ease-in-out 2 both;animation-delay:var(--delay,0s)}.qrm-svg .qrm-stir{transform-box:fill-box;transform-origin:center;animation:qrm-stir 4s ease-in-out 2}.qrm-svg .qrm-swell{transform-box:fill-box;transform-origin:center;animation:qrm-swell 4s ease-in-out 2 both}.qrm-svg .qrm-shrink{transform-box:fill-box;transform-origin:center;animation:qrm-shrink 4s ease-in-out 2 both}.qrm-svg .qrm-vesicle{transform-box:view-box;animation:qrm-vesicle 4s ease-in-out 2 both}.qrm-svg .qrm-food-in{transform-box:view-box;animation:qrm-food-in 4s ease-in-out 2 both}.qrm-svg .qrm-food-out{transform-box:view-box;animation:qrm-food-out 4s ease-in-out 2 both}.qrm-svg .qrm-bubble-in{transform-box:view-box;animation:qrm-bubble-in 4s ease-in-out 2 both}.qrm-svg .qrm-bubble-out{transform-box:view-box;animation:qrm-bubble-out 4s ease-in-out 2 both}.qrm-svg .qrm-pocket{animation:qrm-pocket 4s ease-in-out 2 both}.qrm-svg .qrm-energy{animation:qrm-energy 4s ease-in-out 2 both}.qrm-svg .qrm-grow{transform-origin:250px 270px;animation:qrm-grow 4s ease-in-out 2 both}.qrm-svg .qrm-molecule{fill:#718adf;stroke:#4d60a4;stroke-width:2}.qrm-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.qrm-overlay .qrm-motion{filter:drop-shadow(0 0 4px #fff)}
  .qrm-svg text{font-size:22px}.qrm-svg .qrm-small{font-size:20px}
  .qrm-svg .qrm-camera{fill:none;stroke:#8852b1;stroke-width:4;stroke-dasharray:9 5;transform-box:view-box;animation:qrm-camera 4s ease-in-out 2 both}.qrm-svg .qrm-life-growth{transform-origin:420px 230px;animation:qrm-life-growth 4s ease-in-out 2 both}.qrm-svg .qrm-build-outline{fill:none;stroke:#6652a0;stroke-width:3;animation:qrm-build-outline 4s ease-in-out 2 both}.qrm-svg .qrm-energy-packet{fill:#f3bd3c;stroke:#a67b17;stroke-width:2}
  @keyframes qrm-camera{0%,12%{transform:translate(35px,95px) scale(1)}65%,100%{transform:translate(120px,154px) scale(.29,.25)}}@keyframes qrm-life-growth{0%,12%{transform:scale(.55)}80%,100%{transform:scale(1)}}@keyframes qrm-build-outline{0%,40%{opacity:0}85%,100%{opacity:1}}
  [data-motion-paused="true"] .qrm-svg *{animation-play-state:paused!important}[data-reduced-motion="true"] .qrm-svg *{animation:none!important}.qrm-svg.qrm-still *{animation:none!important}
  @keyframes qrm-travel{0%,8%{transform:translate(0,0)}85%,100%{transform:translate(var(--dx),var(--dy))}}@keyframes qrm-stir{0%,100%{transform:translate(0,0)}30%{transform:translate(9px,-7px)}65%{transform:translate(-7px,9px)}}@keyframes qrm-swell{0%,10%{transform:scale(1)}90%,100%{transform:scale(1.18)}}@keyframes qrm-shrink{0%,10%{transform:scale(1)}90%,100%{transform:scale(.73)}}@keyframes qrm-food-in{0%,10%{transform:translateX(0)}45%{transform:translateX(-125px)}90%,100%{transform:translateX(-235px)}}@keyframes qrm-food-out{0%,10%{transform:translateX(0)}50%{transform:translateX(115px)}90%,100%{transform:translateX(240px)}}@keyframes qrm-bubble-in{0%,35%{opacity:0;transform:translateX(0) scale(.9)}48%{opacity:1;transform:translateX(0) scale(1)}90%,100%{opacity:1;transform:translateX(-110px) scale(1)}}@keyframes qrm-bubble-out{0%,10%{opacity:1;transform:translateX(0)}50%{opacity:1;transform:translateX(115px)}65%,100%{opacity:0;transform:translateX(115px)}}@keyframes qrm-pocket{0%,12%,78%,100%{opacity:0}30%,55%{opacity:1}}@keyframes qrm-energy{0%,10%{opacity:.35}30%,65%{opacity:1}90%,100%{opacity:.5}}@keyframes qrm-grow{0%,10%{transform:scale(.72)}85%,100%{transform:scale(1)}}
  @keyframes qrm-bubble-in{0%,50%{opacity:0;transform:translateX(0)}60%{opacity:1;transform:translateX(0)}90%,100%{opacity:1;transform:translateX(-70px)}}
  [data-reduced-motion="true"] .qrm-motion{transform:translate(var(--dx),var(--dy))}[data-reduced-motion="true"] .qrm-shrink{transform:scale(.73)}[data-reduced-motion="true"] .qrm-swell{transform:scale(1.18)}[data-reduced-motion="true"] .qrm-food-in{transform:translateX(-235px)}[data-reduced-motion="true"] .qrm-food-out{transform:translateX(240px)}[data-reduced-motion="true"] .qrm-bubble-in{transform:translateX(-70px);opacity:1}[data-reduced-motion="true"] .qrm-bubble-out,[data-reduced-motion="true"] .qrm-pocket{opacity:0}[data-reduced-motion="true"] .qrm-camera{transform:translate(120px,154px) scale(.29,.25)}[data-reduced-motion="true"] .qrm-life-growth{transform:scale(1)}[data-reduced-motion="true"] .qrm-build-outline{opacity:1}
  @media(prefers-reduced-motion:reduce){.qrm-svg *{animation:none!important}.qrm-motion{transform:translate(var(--dx),var(--dy))}.qrm-shrink{transform:scale(.73)}.qrm-swell{transform:scale(1.18)}.qrm-food-in{transform:translateX(-235px)}.qrm-food-out{transform:translateX(240px)}.qrm-bubble-in{transform:translateX(-70px);opacity:1}.qrm-bubble-out,.qrm-pocket{opacity:0}.qrm-camera{transform:translate(120px,154px) scale(.29,.25)}.qrm-life-growth{transform:scale(1)}.qrm-build-outline{opacity:1}}

.quiz-teaching-host{min-width:0;margin-top:20px;overflow-wrap:anywhere}.quiz-teaching{border:1px solid #cfe1ec;border-radius:18px;padding:18px;background:#f7fbfe;color:#12314b}.quiz-teaching>header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.quiz-teaching>header h3{font-size:20px;line-height:1.4;margin:5px 0}.quiz-teaching .button{min-height:44px;white-space:normal;max-width:100%;font-size:14px}.quiz-teaching .button:focus-visible,.quiz-motion-more>summary:focus-visible{outline:3px solid #7353c8;outline-offset:3px}.quiz-motion-frame{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;background:#edf8fb}.quiz-motion-frame>img{display:block;width:100%;height:auto}.quiz-polished-visual{margin:0}.quiz-polished-visual figcaption{font-size:16px;line-height:1.5;padding:12px 0}.quiz-motion-controls{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.quiz-motion-status{font-size:13px;line-height:1.6;color:#49637a;margin:8px 0}.quiz-motion-more{border-top:1px solid #d6e6ed;margin-top:12px;padding-top:4px}.quiz-motion-more>summary{cursor:pointer;font-weight:750;min-height:44px;display:flex;align-items:center;color:#145b78}.quiz-motion-more p{line-height:1.65;font-size:16px;white-space:pre-line}.quiz-motion-more h4{font-size:16px;margin-bottom:6px}.quiz-bulk-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quiz-bulk-visuals section{min-width:0}.quiz-bulk-visuals h3{font-size:16px;margin:8px 0 12px}.quiz-teaching-host[data-motion-paused="true"] [data-quiz-motion-content] *{animation-play-state:paused!important}.quiz-teaching-host[data-reduced-motion="true"] [data-quiz-motion-content] *{animation:none!important;transition:none!important}.quiz-teaching-host .connected-cycle-diagram .cycle-moving-cargo{animation-iteration-count:1;animation-fill-mode:forwards}.quiz-teaching-host .qrm-svg .qrm-motion{animation-iteration-count:1}.quiz-teaching-host .qrm-svg{max-width:650px;margin:auto}.quiz-teaching-host .qrm-svg.qrm-overlay{max-width:none;margin:0}.quiz-teaching-host .connected-cycle{margin:0}.quiz-teaching-host .connected-cycle-label{font-size:34px!important}
@media(max-width:760px){.quiz-teaching{padding:12px}.quiz-teaching>header{align-items:flex-start;flex-wrap:wrap}.quiz-teaching>header h3{font-size:19px}.quiz-bulk-visuals{grid-template-columns:minmax(0,1fr)}.quiz-teaching .lesson-process-scene.single{grid-template-columns:minmax(0,1fr)}.quiz-teaching .lesson-process-scene.single .guided-art{max-width:210px;margin:auto}.quiz-motion-controls>.button{flex:1}.quiz-teaching .qrm-svg text{font-size:22px}.quiz-teaching .qrm-svg .qrm-small{font-size:20px}}
@media(prefers-reduced-motion:reduce){.quiz-teaching-host [data-quiz-motion-content] *{animation:none!important;transition:none!important}.quiz-teaching-host .cycle-moving-cargo{display:none}}
.quiz-teaching{font-family:"Atkinson Hyperlegible",system-ui,sans-serif}.quiz-teaching h3,.quiz-teaching h4,.quiz-teaching .button{font-family:"Manrope",system-ui,sans-serif}
.quiz-motion-dialog{width:min(1040px,96vw);max-width:96vw;max-height:94dvh;padding:16px;border:1px solid #b9d4e1;border-radius:18px;background:#f8fcfe;color:#16364c;overflow:auto;font-family:"Atkinson Hyperlegible",system-ui,sans-serif}.quiz-motion-dialog::backdrop{background:#06182ccc}.quiz-motion-dialog>header{position:sticky;top:-16px;z-index:3;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f8fcfe;padding:12px 0;border-bottom:1px solid #d7e6ed}.quiz-motion-dialog>header h3{margin:0 auto 0 0;font:700 20px/1.4 "Manrope",system-ui,sans-serif}.quiz-motion-dialog>header .button{min-height:44px}.quiz-motion-dialog>p{font-size:15px;line-height:1.5}.quiz-motion-zoom-scroll{overflow:auto;max-height:calc(94dvh - 155px);overscroll-behavior:contain;border:1px solid #d7e6ed;border-radius:12px}.quiz-motion-zoom-scroll>div{width:900px;max-width:none;padding:12px}.quiz-motion-dialog .qrm-svg{max-width:700px}.quiz-motion-dialog .qrm-overlay{max-width:none}.quiz-motion-dialog .quiz-bulk-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}
