.mnd-p0{--mnd-hanzi:"Noto Sans CJK SC", "Microsoft YaHei", "PingFang SC", sans-serif}.mnd-p0 button,.mnd-p0 input,.mnd-p0 select,.mnd-p0 summary,.mnd-p0 a{min-height:44px}:where(.mnd-p0,.mnd-p0 *).mnd-zh{font-family:var(--mnd-hanzi);font-variant-east-asian:simplified;font-style:normal}:where(.mnd-p0,.mnd-p0 *).mnd-route-menu{justify-self:end;position:relative}:where(.mnd-p0,.mnd-p0 *).mnd-route-menu>summary{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0 12px;font-size:11px;font-weight:800;list-style:none;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-route-menu>summary::-webkit-details-marker{display:none}:where(.mnd-p0,.mnd-p0 *).mnd-route-menu>div{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:13px;width:min(360px,100vw - 24px);padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #20231f26}:where(.mnd-p0,.mnd-p0 *).mnd-route-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-route-menu button:hover,:where(.mnd-p0,.mnd-p0 *).mnd-route-menu button.is-current{background:var(--soft-green)}:where(.mnd-p0,.mnd-p0 *).mnd-route-menu button:disabled{cursor:not-allowed;opacity:.48}:where(.mnd-p0,.mnd-p0 *).mnd-route-menu button>span{color:var(--rust);font-size:11px;font-weight:850}:where(.mnd-p0,.mnd-p0 *).mnd-route-menu button>strong{font-size:12px}:where(.mnd-p0,.mnd-p0 *).mnd-route-menu button>small{color:var(--muted);font-size:10px}:where(.mnd-p0,.mnd-p0 *).mnd-run-heading{justify-content:space-between;align-items:end;gap:24px;max-width:860px;margin:0 auto 18px;display:flex}:where(.mnd-p0,.mnd-p0 *).mnd-run-heading h2{margin:5px 0 2px;font:36px/1.1 Georgia,serif}:where(.mnd-p0,.mnd-p0 *).mnd-run-heading p:last-child{color:var(--muted);margin:0;font-size:13px}:where(.mnd-p0,.mnd-p0 *).mnd-run-heading>span{color:var(--muted);white-space:nowrap;font-size:11px}.mnd-p0 .exercise-card{padding-top:clamp(22px,4vw,38px)}.mnd-p0 .lesson-meta{justify-content:space-between;align-items:center}.mnd-p0 .lesson-meta span:last-child{text-align:right;max-width:55ch}.mnd-p0 .prompt{margin-bottom:7px;font-size:clamp(25px,3.2vw,36px);line-height:1.2}:where(.mnd-p0,.mnd-p0 *).mnd-action{max-width:68ch;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.55}:where(.mnd-p0,.mnd-p0 *).mnd-atom-introduction{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:0 28px;margin:4px 0 34px;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-intro-scene{background-repeat:no-repeat;background-size:300% 200%;background-color:var(--soft-green);border-radius:14px;min-height:clamp(230px,35vw,390px)}:where(.mnd-p0,.mnd-p0 *).mnd-intro-core{max-width:720px;padding:18px 0 24px}:where(.mnd-p0,.mnd-p0 *).mnd-character-lockup{align-items:center;gap:20px;margin:13px 0 23px;display:flex}:where(.mnd-p0,.mnd-p0 *).mnd-character-lockup>span{font-size:clamp(88px,15vw,142px);font-weight:650;line-height:.85}:where(.mnd-p0,.mnd-p0 *).mnd-character-lockup>div{gap:6px;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-character-lockup strong{color:var(--green-dark);font:700 clamp(30px,5vw,46px)/1 Georgia,serif}:where(.mnd-p0,.mnd-p0 *).mnd-character-lockup small{max-width:34ch;color:var(--muted);font-size:11px;line-height:1.45}:where(.mnd-p0,.mnd-p0 *).mnd-intro-core h2{letter-spacing:-.025em;max-width:19ch;margin:0 0 15px;font:500 clamp(30px,4.5vw,48px)/1.08 Georgia,serif}:where(.mnd-p0,.mnd-p0 *).mnd-scene-bridge{color:#40463f;max-width:62ch;line-height:1.65}:where(.mnd-p0,.mnd-p0 *).mnd-mental-bridge,:where(.mnd-p0,.mnd-p0 *).mnd-boundary{border-radius:11px;grid-template-columns:auto 1fr;gap:3px 10px;max-width:68ch;margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.55;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-mental-bridge{background:var(--soft-green);border:1px solid #315b4833}:where(.mnd-p0,.mnd-p0 *).mnd-mental-bridge>span{color:var(--green-dark);grid-row:1/3;font-size:24px}:where(.mnd-p0,.mnd-p0 *).mnd-mental-bridge>strong,:where(.mnd-p0,.mnd-p0 *).mnd-boundary>strong{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px}:where(.mnd-p0,.mnd-p0 *).mnd-boundary{background:var(--soft-rust);border:1px solid #a9672d40;grid-template-columns:1fr}:where(.mnd-p0,.mnd-p0 *).mnd-boundary>strong{color:var(--rust)}:where(.mnd-p0,.mnd-p0 *).mnd-intro-routes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-intro-routes>article{border:1px solid var(--line);background:#ffffff85;border-radius:12px;padding:17px}:where(.mnd-p0,.mnd-p0 *).mnd-intro-routes>article>span{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}:where(.mnd-p0,.mnd-p0 *).mnd-intro-routes p{color:#454b44;margin:9px 0 0;font-size:12px;line-height:1.55}:where(.mnd-p0,.mnd-p0 *).mnd-intro-routes .mnd-neighborhood{color:var(--green-dark);font-family:Georgia,serif;font-size:14px}:where(.mnd-p0,.mnd-p0 *).mnd-intro-routes .segments>span{min-width:72px;padding:8px}:where(.mnd-p0,.mnd-p0 *).mnd-intro-routes .segments strong{font-size:15px}:where(.mnd-p0,.mnd-p0 *).mnd-atom-introduction>.mnd-audio-island,:where(.mnd-p0,.mnd-p0 *).mnd-history{grid-column:1/-1}:where(.mnd-p0,.mnd-p0 *).mnd-history{margin-top:9px}:where(.mnd-p0,.mnd-p0 *).mnd-history a{color:var(--green-dark);align-items:center;font-size:12px;display:inline-flex}:where(.mnd-p0,.mnd-p0 *).mnd-scene{letter-spacing:0;gap:8px;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-scene>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}:where(.mnd-p0,.mnd-p0 *).mnd-scene>strong{font:600 clamp(17px,2.5vw,25px)/1.4 Georgia,serif}:where(.mnd-p0,.mnd-p0 *).mnd-audio-island{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;margin:12px 0 20px;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-play{gap:9px}:where(.mnd-p0,.mnd-p0 *).mnd-audio-copy{gap:3px;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-audio-copy strong{font:700 20px/1.1 Georgia,serif}:where(.mnd-p0,.mnd-p0 *).mnd-audio-copy small{color:var(--muted);font-size:10px;line-height:1.4}:where(.mnd-p0,.mnd-p0 *).mnd-audio-icon{color:var(--green-dark);font-size:24px}:where(.mnd-p0,.mnd-p0 *).mnd-text-model,:where(.mnd-p0,.mnd-p0 *).mnd-audio-provenance{grid-column:1/-1}:where(.mnd-p0,.mnd-p0 *).mnd-text-model{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}:where(.mnd-p0,.mnd-p0 *).mnd-audio-provenance{color:var(--muted);font-size:10px}:where(.mnd-p0,.mnd-p0 *).mnd-audio-provenance summary{cursor:pointer;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}:where(.mnd-p0,.mnd-p0 *).mnd-audio-provenance p{max-width:72ch;margin:0 0 4px;line-height:1.45}:where(.mnd-p0,.mnd-p0 *).mnd-audio-error{color:var(--rust);font-size:11px}.mnd-p0 .answer-button{gap:4px;display:grid}.mnd-p0 .answer-button small{color:var(--muted);font:11px/1.4 system-ui,sans-serif}:where(.mnd-p0,.mnd-p0 *).mnd-gate-note,:where(.mnd-p0,.mnd-p0 *).mnd-neutral,:where(.mnd-p0,.mnd-p0 *).mnd-attempt-kept{color:var(--muted);background:var(--soft-blue);border-radius:9px;margin:6px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}:where(.mnd-p0,.mnd-p0 *).mnd-slot-map{border:0;gap:9px;margin:0;padding:0;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-slot-map legend{color:var(--muted);margin-bottom:9px;font-size:11px}:where(.mnd-p0,.mnd-p0 *).mnd-slot-map label{grid-template-columns:minmax(96px,.35fr) 1fr;align-items:center;gap:12px;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-slot-map label>span{color:var(--green-dark);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}:where(.mnd-p0,.mnd-p0 *).mnd-slot-map select,:where(.mnd-p0,.mnd-p0 *).mnd-ime input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font:17px Georgia,serif}:where(.mnd-p0,.mnd-p0 *).mnd-slot-map>.secondary-button{justify-self:end;margin-top:5px}:where(.mnd-p0,.mnd-p0 *).mnd-ime,:where(.mnd-p0,.mnd-p0 *).mnd-production,:where(.mnd-p0,.mnd-p0 *).mnd-sealed{gap:13px;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-ime>label,:where(.mnd-p0,.mnd-p0 *).mnd-sealed>label{color:var(--green-dark);font-size:11px;font-weight:800}:where(.mnd-p0,.mnd-p0 *).mnd-ime-entry{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-candidates{gap:8px;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-candidates .answer-button{text-align:center;font-size:31px}:where(.mnd-p0,.mnd-p0 *).mnd-production-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}:where(.mnd-p0,.mnd-p0 *).mnd-comparison-complete{background:var(--soft-green);color:var(--green-dark);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}:where(.mnd-p0,.mnd-p0 *).mnd-recorder{border:1px solid var(--line);background:#ffffff85;border-radius:11px;padding:13px 15px}:where(.mnd-p0,.mnd-p0 *).mnd-recorder summary{cursor:pointer;color:var(--green-dark);align-items:center;font-size:12px;font-weight:750;display:flex}:where(.mnd-p0,.mnd-p0 *).mnd-recorder p{color:var(--muted);margin:0 0 10px;font-size:11px}:where(.mnd-p0,.mnd-p0 *).mnd-private-playback{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(.mnd-p0,.mnd-p0 *).mnd-private-playback audio{max-width:100%}:where(.mnd-p0,.mnd-p0 *).mnd-seal{background:var(--soft-green);border:1px solid #315b4833;border-radius:11px;align-items:center;gap:14px;padding:16px;display:flex}:where(.mnd-p0,.mnd-p0 *).mnd-seal>span{color:var(--green-dark);font-size:24px}:where(.mnd-p0,.mnd-p0 *).mnd-seal>div{gap:3px;display:grid}:where(.mnd-p0,.mnd-p0 *).mnd-seal small{color:var(--muted);font-size:11px}:where(.mnd-p0,.mnd-p0 *).mnd-checkpoint-result{border-radius:11px;padding:16px}:where(.mnd-p0,.mnd-p0 *).mnd-checkpoint-result.is-correct{background:var(--soft-green);color:var(--green-dark)}:where(.mnd-p0,.mnd-p0 *).mnd-checkpoint-result.is-unresolved{background:var(--soft-rust);color:var(--rust)}:where(.mnd-p0,.mnd-p0 *).mnd-checkpoint-result p{color:var(--ink);margin-bottom:0;font-size:12px;line-height:1.55}:where(.mnd-p0,.mnd-p0 *).mnd-task-actions{justify-content:flex-end;max-width:860px;margin:18px auto 0}:where(.mnd-p0,.mnd-p0 *).mnd-task-actions>.text-button:first-child{margin-right:auto}:where(.mnd-p0,.mnd-p0 *).mnd-unresolved{color:var(--muted);font-size:11px}:where(.mnd-p0,.mnd-p0 *).mnd-unresolved summary{cursor:pointer;text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}:where(.mnd-p0,.mnd-p0 *).mnd-unresolved p{max-width:34ch;margin:0;line-height:1.4}:where(.mnd-p0,.mnd-p0 *).mnd-unresolved .text-button{color:var(--rust)}.mnd-p0 .done-view>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:18px auto;line-height:1.65}@media (max-width:760px){:where(.mnd-p0,.mnd-p0 *).mnd-run-heading{align-items:start}:where(.mnd-p0,.mnd-p0 *).mnd-run-heading h2{font-size:29px}.mnd-p0 .lesson-meta span:last-child{display:none}:where(.mnd-p0,.mnd-p0 *).mnd-atom-introduction{display:block}:where(.mnd-p0,.mnd-p0 *).mnd-intro-routes{grid-template-columns:1fr}:where(.mnd-p0,.mnd-p0 *).mnd-audio-island{grid-template-columns:1fr;align-items:start}:where(.mnd-p0,.mnd-p0 *).mnd-audio-island>.text-button{justify-self:start}:where(.mnd-p0,.mnd-p0 *).mnd-slot-map label{grid-template-columns:1fr;gap:4px}:where(.mnd-p0,.mnd-p0 *).mnd-ime-entry{grid-template-columns:1fr}:where(.mnd-p0,.mnd-p0 *).mnd-ime-entry .secondary-button{justify-self:start}}@media (max-width:520px){:where(.mnd-p0,.mnd-p0 *).mnd-route-menu{grid-area:1/2}:where(.mnd-p0,.mnd-p0 *).mnd-character-lockup{align-items:end}:where(.mnd-p0,.mnd-p0 *).mnd-character-lockup>span{font-size:90px}:where(.mnd-p0,.mnd-p0 *).mnd-character-lockup strong{font-size:31px}:where(.mnd-p0,.mnd-p0 *).mnd-intro-scene{min-height:210px}:where(.mnd-p0,.mnd-p0 *).mnd-task-actions{align-items:stretch}:where(.mnd-p0,.mnd-p0 *).mnd-task-actions>*{flex:100%}:where(.mnd-p0,.mnd-p0 *).mnd-task-actions>.text-button:first-child{justify-content:flex-start}}@media (forced-colors:active){:where(.mnd-p0,.mnd-p0 *).mnd-intro-scene,:where(.mnd-p0,.mnd-p0 *).mnd-intro-routes>article,:where(.mnd-p0,.mnd-p0 *).mnd-mental-bridge,:where(.mnd-p0,.mnd-p0 *).mnd-boundary,:where(.mnd-p0,.mnd-p0 *).mnd-recorder,:where(.mnd-p0,.mnd-p0 *).mnd-seal,:where(.mnd-p0,.mnd-p0 *).mnd-neutral,:where(.mnd-p0,.mnd-p0 *).mnd-attempt-kept{border:1px solid canvastext}:where(.mnd-p0,.mnd-p0 *).mnd-route-menu button.is-current{outline:2px solid highlight}}
