.pip-demonstration{background:#edf5df;border:2px solid #6b8d48;border-radius:24px;padding:24px;text-align:center}.demo-picture{font-size:clamp(32px,6vw,58px);line-height:1.7;overflow-wrap:anywhere}.pip-demonstration p{font-size:1.2rem;line-height:1.65;max-width:40rem;margin:16px auto}.pip-demonstration button{margin:8px;min-height:64px}.quest-embedded{padding:0!important;border:0!important;box-shadow:none!important;min-width:0}.quest-embedded>.question-controls,.quest-embedded>.writing-skill-trail,.quest-embedded>.science-skill-trail,.quest-embedded>.music-skill-trail,.quest-embedded>.art-skill-trail,.quest-embedded>.world-skill-trail,.quest-embedded>.feelings-skill-trail,.quest-embedded>.math-skill-trail{display:none!important}.quest-embedded [data-embedded-next],.quest-embedded [data-writing-help],.quest-embedded [data-science-skill-help],.quest-embedded [data-music-help],.quest-embedded [data-art-skill-help],.quest-embedded [data-world-help],.quest-embedded [data-feelings-help],.quest-embedded [data-math-skill-help]{display:none!important}.quest-embedded button,.kquest-stage [data-discussion-done]{min-height:60px}.evidence-subject{border:1px solid #acc4ac;border-radius:12px;margin:12px 0;padding:12px}.evidence-subject>summary{font-size:1.15rem;min-height:44px;cursor:pointer;font-weight:700}.evidence-card{border-top:1px solid #d7e2d4;padding:14px 0}.evidence-card h4{margin:8px 0}.evidence-card small{display:block;line-height:1.5}.evidence-card button{display:block;width:100%;min-height:56px;margin:10px 0}.learning-settings{padding:16px;background:#edf5df;border-radius:16px;margin:16px 0}.learning-settings label{display:flex;gap:12px;align-items:center;min-height:56px}.learning-settings input,.evidence-card input{width:24px;height:24px;flex-shrink:0}#daily-review{margin-top:12px;min-height:64px}#review-leaves{font-weight:700}.evidence-card details{padding:8px 0}.evidence-card summary{cursor:pointer;min-height:44px}.quest-embedded [class*="-trail"] button[aria-pressed]{min-height:56px}
@media(max-width:540px){.pip-demonstration{padding:16px}.pip-demonstration button{width:100%;margin:8px 0}.quest-embedded{width:100%}.evidence-card p{overflow-wrap:anywhere}}

/* Parent summaries lead; settings, evidence history, and rewards remain separate. */
.parent-report-context{font-size:.95rem;line-height:1.6;margin:10px 0 18px}.parent-progress-cards{display:grid;gap:14px}.parent-progress-card{border:1px solid #c9d9c9;border-radius:18px;background:#fffef9;padding:20px;color:#244f45}.parent-progress-card h3{margin:0 0 14px;font-size:1.2rem;line-height:1.4}.parent-progress-card h3 span{margin-right:6px}.parent-progress-card ul{list-style:none;padding:0;margin:0}.parent-progress-card li+li{margin-top:16px}.parent-progress-card li strong,.parent-progress-card li span{display:block}.parent-progress-card li span{font-size:.95rem;line-height:1.6;margin-top:4px}.parent-progress-card p{line-height:1.65;margin:10px 0}.parent-progress-card small{display:block;line-height:1.6;margin-top:12px}.parent-progress-card button{min-height:60px;width:100%;margin-top:6px}.parent-report-note{font-size:.93rem;color:#475f54}.parent-next{background:#eff6e7;border-color:#93b57d}.parent-records,.parent-rewards{margin:18px 0;padding:16px;border:1px solid #c9d9c9;border-radius:16px}.parent-records>summary,.parent-rewards>summary,.learning-settings>summary{display:list-item;font-weight:700;font-size:1.05rem;min-height:56px;align-content:center;cursor:pointer;line-height:1.5}.parent-records summary:focus-visible,.parent-rewards summary:focus-visible,.learning-settings summary:focus-visible{outline:3px solid #2869a8;outline-offset:4px}#account-learning-summary{margin:18px 0}#account-learning-summary>[data-parent-records]{min-height:60px;width:100%;margin-top:14px}.parent-progress-card,.parent-report-context,.parent-rewards{overflow-wrap:anywhere}#grownup-dialog,#account-dialog{scrollbar-gutter:stable}#learning-records .evidence-subject{background:#fffef9}@media(max-width:540px){.parent-progress-card{padding:16px}.parent-records,.parent-rewards{padding:12px}.learning-settings{padding:12px}.parent-progress-card h3{font-size:1.1rem}}
