/* A quiet frame gives the mathematical content the visual priority. */
body.simple-experience{--ink:#293d44;--cream:#f5f7f8;--paper:#fff;--line:#d8e0e3;--blue:#277a78;--green:#277a78;--gold:#9b741f;color:var(--ink);background:#f5f7f8;font-family:"PingFang SC","Microsoft YaHei",sans-serif}
.simple-experience button{border-radius:7px;box-shadow:none!important;transition:background .12s;border-color:#cbd6da;color:#31474e;background:#fff}.simple-experience button:hover{background:#edf5f4}.simple-experience button:active{transform:none}.simple-experience button.primary{background:#277a78;border-color:#277a78;color:#fff}.simple-experience button:disabled{opacity:.42}.simple-experience button:focus-visible,.simple-experience input:focus-visible,.simple-experience select:focus-visible{outline:2px solid #277a78;outline-offset:2px}
.simple-experience #homeScreen,.simple-experience #lessonScreen{background:#f5f7f8}.simple-experience .classroom-header,.simple-experience .home-header{background:#fff;border-color:#d8e0e3}.simple-experience .home-header{height:66px;padding:12px 26px}.simple-experience .brand-mark{display:none}.simple-experience .home-brand strong{font-size:21px;letter-spacing:0}.simple-experience .home-brand small{letter-spacing:0;color:#718188}.simple-experience .home-layout{grid-template-columns:185px 1fr;padding:20px 24px;gap:22px}.simple-experience .island-sidebar{gap:8px}.simple-experience .map-caption{padding:0 8px 4px}.simple-experience .map-caption span{font-size:16px}.simple-experience .map-caption small,.simple-experience .island-icon,.simple-experience .island-arrow,.simple-experience .island-note,.simple-experience .welcome-art,.simple-experience .hello-sticker,.simple-experience .welcome-banner:before,.simple-experience .chapter-art,.simple-experience .card-arrow{display:none!important}.simple-experience .island-choice{background:transparent;border:1px solid transparent;box-shadow:none;min-height:54px;padding:8px 12px;border-radius:7px}.simple-experience .island-choice.active{border-color:#c2d7d4;background:#eaf3f1}.simple-experience .island-copy b{font-size:15px;letter-spacing:0}.simple-experience .island-copy small{font-size:11px;letter-spacing:0;color:#6d8087;margin-top:3px}.simple-experience .welcome-banner{min-height:0;border:0;border-bottom:1px solid #d8e0e3;border-radius:0;background:transparent;padding:0 0 18px;overflow:visible}.simple-experience .welcome-copy h1{font-family:inherit;font-size:27px;line-height:1.4;letter-spacing:0;margin:0 0 5px}.simple-experience .welcome-copy p{font-size:14px;color:#62777d;margin:0 0 12px}.simple-experience .hero-button{display:inline-flex;min-height:38px;padding:8px 15px;font-size:14px}.simple-experience .hero-button .kid-icon{display:none}.simple-experience .home-toolbar{margin:18px 0 12px}.simple-experience .island-heading h2{font-size:17px;letter-spacing:0}.simple-experience .island-heading>span{display:none}.simple-experience .lesson-search{border-radius:7px;background:#fff;padding:8px 10px}.simple-experience .lesson-search input{font-size:14px}.simple-experience #lessonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.simple-experience .lesson-card{border:1px solid #d8e0e3;background:#fff;min-height:86px;border-radius:9px;padding:13px 15px;box-shadow:none;gap:0}.simple-experience .lesson-card.last-lesson{border-color:#77aaa2}.simple-experience .card-copy>small{font-size:12px;color:#6d8086;letter-spacing:0;margin-bottom:5px}.simple-experience .card-copy strong{font-size:16px;line-height:1.4;font-weight:600}.simple-experience .card-status{display:none}.simple-experience .home-footer{border:0;font-size:12px;color:#70838a;padding-top:12px}.simple-experience .home-footer>span:last-child{display:none}.simple-experience .teacher-log{font-size:11px;color:#7a8b90;padding:0 8px}
.simple-experience .heading h1{font-family:inherit;color:#293d44;letter-spacing:0}.simple-experience .heading p{color:#394f57}.simple-experience .classroom-main{gap:12px}.simple-experience .lesson-sidebar{width:165px;gap:7px}.simple-experience .lesson-sidebar>button{border-radius:7px;border-color:#d8e0e3;box-shadow:none;font-size:15px;min-height:40px;background:#fff}.simple-experience .lesson-sidebar>button.active{background:#eaf3f1;border-color:#8fb5ad;color:#225f5b}.simple-experience .lesson-sidebar>button .kid-icon{display:none}.simple-experience #steps{gap:3px}.simple-experience #steps button{border-radius:5px;box-shadow:none;font-size:13px;line-height:1.4;color:#5a6e74;padding:7px 5px;min-height:32px}.simple-experience #steps button.active{background:#eaf3f1;color:#235f5b}.simple-experience #steps b{background:transparent;color:inherit;border-radius:0;font-size:12px}.simple-experience .board{border:1px solid #d3dfe1!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important}.simple-experience .board-head{padding:9px 13px;background:#fff!important;background-image:none!important;border-bottom:1px solid #e3eaec!important}.simple-experience #stageLabel{display:none!important}.simple-experience .board-head h2{font-family:inherit!important;font-size:18px;font-weight:600;line-height:1.4}.simple-experience .board-head button{font-size:13px;min-height:34px;padding:5px 9px}.simple-experience #scene{background:#fff!important;background-image:none!important}.simple-experience #explanation{font-size:16px;line-height:1.5;padding:9px 13px!important;background:#f1f6f5!important;background-image:none!important;color:#38565b!important;border-top:1px solid #e2ebe9;min-height:0}.simple-experience #explanation:before{display:none!important}.simple-experience #explanation.success{background:#e9f4e9!important;color:#2d6038!important}.simple-experience .transport{border-color:#e1e8eb;background:#fff;padding:8px 12px}.simple-experience .transport button{font-size:14px;min-height:37px;border-radius:7px}.simple-experience #stepBadge{color:#677c82}.simple-experience #stepBadge>[data-ll]{border-radius:6px;background:#f4f6f7;color:#476269;border:1px solid #cedbde;min-height:30px;box-shadow:none}.simple-experience .art-topic-sticker{display:none!important}.simple-experience #modelControls{padding:4px 9px 6px;gap:6px;background:#fff}.simple-experience #modelControls button{border-radius:6px;box-shadow:none}.simple-experience #exercise{padding:7px 12px;gap:6px}.simple-experience .practice-guide{color:#667b80}.simple-experience .model-table th,.simple-experience .condition-table th,.simple-experience .pw-logic th{background:#edf3f4}.simple-experience .pw-controls button{border-color:#c9d7d9!important;background:#fff!important}.simple-experience .ma45-card{background:#fff!important;box-shadow:none;border-color:#c0d0d2}.simple-experience .ma45-count{color:#31575e}.simple-experience .ma58-card{background:#fff;border-color:#ccd8dc}
@container mathapp (max-height:520px){.simple-experience .home-header{height:40px;padding:5px 12px}.simple-experience .home-brand strong{font-size:15px}.simple-experience .home-brand small{display:none}.simple-experience .home-layout{grid-template-columns:112px 1fr;padding:9px 11px;gap:12px}.simple-experience .map-caption{padding:0 3px 3px}.simple-experience .map-caption span{font-size:12px}.simple-experience .island-choice{min-height:35px;padding:4px 5px}.simple-experience .island-copy b{font-size:11px}.simple-experience .island-copy small{font-size:9px;margin-top:2px}.simple-experience .welcome-banner{padding-bottom:8px}.simple-experience .welcome-copy h1{font-size:18px;margin-bottom:2px;line-height:1.3}.simple-experience .welcome-copy p{font-size:11px;margin:0 0 6px}.simple-experience .hero-button{font-size:11px;min-height:29px;padding:5px 9px}.simple-experience .home-toolbar{margin:8px 0 7px;gap:8px}.simple-experience .island-heading h2{font-size:12px}.simple-experience .lesson-search{padding:4px 6px;width:170px}.simple-experience .lesson-search input{font-size:11px}.simple-experience #lessonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.simple-experience .lesson-card{padding:8px;min-height:64px;border-radius:7px}.simple-experience .card-copy>small{font-size:10px;margin-bottom:3px}.simple-experience .card-copy strong{font-size:12px;line-height:1.3}.simple-experience .home-footer{font-size:10px;padding-top:7px}.simple-experience .classroom-header{padding:5px 9px;gap:7px}.simple-experience .heading h1{font-size:15px;margin:0 0 3px}.simple-experience .heading p{font-size:12.5px;line-height:1.35}.simple-experience .home-back{min-height:30px;min-width:55px;font-size:12px;padding:4px 7px}.simple-experience .home-back .kid-icon{display:none}.simple-experience .top-tools button{min-height:30px;width:31px}.simple-experience .classroom-main{padding:6px;gap:7px}.simple-experience .lesson-sidebar{width:112px;gap:5px}.simple-experience .lesson-sidebar>button{min-height:30px;font-size:13px;padding:5px}.simple-experience #steps button{font-size:12px;padding:5px 3px;line-height:1.35;min-height:28px;gap:3px}.simple-experience #steps b{font-size:10px;width:15px;height:15px;line-height:15px}.simple-experience .board-head{padding:5px 8px;gap:7px}.simple-experience .board-head h2{font-size:14px;line-height:1.3}.simple-experience .board-head button{min-height:28px;font-size:11px;padding:4px 6px}.simple-experience #explanation{font-size:12.5px;line-height:1.4;padding:5px 8px!important}.simple-experience .transport{padding:5px 7px;gap:4px}.simple-experience .transport button{font-size:12px;min-height:30px;padding:5px 7px}.simple-experience .transport #next{min-width:100px}.simple-experience #stepBadge>[data-ll]{font-size:11px;min-height:27px;margin-left:6px;padding:3px 6px}.simple-experience #modelControls{padding:2px 6px 4px;gap:4px}.simple-experience #modelControls button{font-size:12px;min-height:29px;padding:4px 7px}.simple-experience #exercise{padding:5px 7px;gap:5px}.simple-experience #exercise button{font-size:12px;min-height:30px;padding:5px 7px}.simple-experience .answer-field{font-size:12px}.simple-experience .answer-field input,.simple-experience .answer-field select{font-size:13px;min-height:30px}.simple-experience .practice-guide{font-size:12px;padding:6px 3px}.simple-experience .practice-guide p{margin:7px 0}.simple-experience #courseApp[data-lesson="45"] .lesson-sidebar{width:90px}}
.simple-experience #steps button b{background:transparent!important;box-shadow:none!important}.simple-experience .transport #play{background:#fff;border-color:#ccd8dc;color:#36545b}.simple-experience .transport #play:hover{background:#edf5f4}
.simple-experience #steps button b{color:inherit!important}

/* Seven complete choices are the concept; a large count is clearer than a crowd of tiny icons. */
.simple-experience .ma45-simple{gap:8px}.simple-experience .ma45-simple .ma45-categories{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.simple-experience .ma45-simple .ma45-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:64px;padding:7px 8px;text-align:left;border:1px solid #bacdd0;border-radius:7px;align-items:center}.simple-experience .ma45-simple .ma45-label{display:block;min-height:0;font-size:14px;line-height:1.3;white-space:normal;text-align:left}.simple-experience .ma45-simple .ma45-count{font-size:23px;line-height:1;white-space:nowrap;margin:0;color:#277a78}.simple-experience .ma45-count small{font-size:12px;margin-left:2px;font-weight:400}.simple-experience .ma45-summary{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;line-height:23px}.simple-experience .ma45-simple .ma45-waiting{display:inline-flex;align-items:center;gap:5px;font-size:15px}.simple-experience .ma45-footer{font-size:13px;line-height:1.4}.simple-experience #scene .ma45-summary .ma45-person{width:20px;height:20px}.simple-experience .ma45-simple .ma45-card[data-ma]:focus-visible,.simple-experience .ma45-simple .ma45-card[data-pw]:focus-visible{outline:2px solid #277a78;outline-offset:1px}
@container mathapp (max-height:520px){.simple-experience .ma45-simple{gap:4px}.simple-experience .ma45-simple .ma45-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.simple-experience .ma45-simple .ma45-card{min-height:43px;padding:4px 5px;gap:3px}.simple-experience .ma45-simple .ma45-label{font-size:12px;line-height:1.2}.simple-experience .ma45-simple .ma45-count{font-size:19px}.simple-experience .ma45-count small{font-size:11px}.simple-experience .ma45-summary,.simple-experience .ma45-simple .ma45-waiting{font-size:12px;line-height:18px;gap:4px}.simple-experience #scene .ma45-summary .ma45-person{width:17px;height:17px}.simple-experience .ma45-footer{font-size:11px;line-height:1.25}}

@container mathapp (max-height:520px){.simple-side-actions .lesson-sidebar,.simple-side-answers .lesson-sidebar{overflow-y:auto;scrollbar-width:thin}.simple-side-actions .lesson-sidebar>#modelControls{display:flex;flex-wrap:wrap;padding:3px 0;gap:4px;flex:none;background:none;width:100%;align-content:flex-start}.simple-side-actions .lesson-sidebar>#modelControls:empty{display:none}.simple-side-actions .lesson-sidebar>#modelControls>button{flex:1 1 46%;min-width:0;white-space:normal;line-height:1.25;font-size:12px;min-height:32px;padding:5px 3px}.simple-side-actions .lesson-sidebar>#modelControls>button:only-child{flex-basis:100%}.simple-side-actions #steps{flex:1;min-height:25px}.simple-side-actions #steps p{font-size:12px;line-height:1.4}.simple-side-answers .lesson-sidebar>#exercise{display:flex;flex-direction:column;align-items:stretch;flex:none;width:100%;padding:3px 0;gap:4px;background:transparent}.simple-side-answers .lesson-sidebar>#exercise .answer-field{display:flex;flex-wrap:wrap;gap:2px;font-size:12px;line-height:1.2}.simple-side-answers .lesson-sidebar>#exercise .answer-field input,.simple-side-answers .lesson-sidebar>#exercise .answer-field select{min-height:29px;min-width:0;width:62px;padding:4px;font-size:13px}.simple-side-answers .lesson-sidebar>#exercise>button{font-size:12px;min-height:30px;white-space:normal;padding:5px 3px}.simple-side-answers .practice-guide{font-size:12px;line-height:1.3;padding:3px 0}.simple-side-answers .practice-guide p,.simple-side-answers .practice-guide small{display:none}.simple-side-answers #steps{flex:1;min-height:18px}.simple-side-answers .ll-choices{grid-template-columns:1fr}.simple-side-answers .ll-choices button{font-size:12px;min-height:31px;padding:5px}.simple-side-answers .ll-actions{flex-direction:column}.simple-side-answers .ll-actions button{font-size:12px;min-height:29px}}
.simple-mode-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;flex:none;position:sticky;top:0;background:#f5f7f8;z-index:5;padding-bottom:3px}.simple-mode-nav button{font-size:12px;min-height:31px;padding:4px 1px;white-space:nowrap}.simple-mode-nav button.active{background:#e5f0ec;border-color:#9bbdaf;color:#285f53}.simple-scroll-hint{font-size:11px;color:#637d75;line-height:1.3;position:sticky;bottom:0;background:#f5f7f8;flex:none;text-align:center}.simple-scroll-hint:empty{display:none}
@container mathapp (max-height:520px){.simple-side-answers #steps{display:none}.simple-side-answers .lesson-sidebar>#exercise{margin-top:3px}.simple-side-actions .lesson-sidebar>#modelControls{margin-top:3px}}
.answer-input{display:inline-flex;gap:3px;align-items:center}.answer-unit{white-space:nowrap}.simple-task{font-size:13px;line-height:1.5;margin:4px 0}
@container mathapp (max-height:520px){.simple-side-answers .lesson-sidebar>#exercise .answer-field{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.simple-side-answers .answer-label{display:block;font-size:12px;line-height:1.25}.simple-side-answers .answer-input{display:flex;flex-wrap:nowrap;align-items:center;gap:3px;width:100%}.simple-side-answers .answer-unit{font-size:12px;white-space:nowrap}.simple-side-answers .answer-input>select:only-child{width:100%!important}.simple-task{font-size:12px;line-height:1.4;margin:3px 0}}
@container mathapp (max-height:520px){.simple-side-answers .answer-input>select{width:100%!important;flex:1;min-width:0}.simple-side-answers .answer-unit:empty{display:none}}
@container mathapp (max-height:520px){.simple-side-actions #steps{flex:none!important;min-height:0;max-height:none;overflow:visible}.simple-side-actions .lesson-sidebar>#modelControls{margin-top:0;padding-bottom:22px;align-content:flex-start}.simple-side-actions .lesson-sidebar>#modelControls>button.simple-wide-action{flex-basis:100%;width:100%;text-align:left;line-height:1.4;padding:6px}.simple-side-actions .simple-scroll-hint,.simple-side-answers .simple-scroll-hint{line-height:1.25;min-height:0;max-width:100%;background:#f5f7f8;border-top:1px solid #dce5df;padding-top:2px;pointer-events:none}}
