.ml-speaking{background:#fbfdf9;border:1px solid #e0e7dc;border-radius:16px;align-content:center;gap:16px;min-height:220px;margin-top:25px;padding:28px;display:grid}.ml-target{text-align:center;margin:0;font-size:28px;font-weight:900;line-height:1.6}.ml-sound-parts{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.ml-sound-parts button{color:#2f6d28;text-align:center;cursor:pointer;background:#eaf5e5;border:1px solid #b9d9ae;border-radius:10px;gap:2px;min-width:70px;padding:8px 12px;display:grid}.ml-sound-parts button:hover,.ml-sound-parts button:focus{background:#dff0d8;border-color:#58b62b;transform:translateY(-1px)}.ml-sound-parts b{font-size:21px}.ml-sound-parts small{color:#52764c;font-size:12px;font-weight:800}.ml-blend-arrow{text-align:center;color:#667464;font-weight:800}.ml-blend-arrow b{color:#2f6d28;font-size:20px}.ml-speaking-guide{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ml-speaking-guide li{color:#35622c;background:#f0f6ed;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.ml-speaking-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.ml-speaking-actions button{color:#fff;cursor:pointer;background:#58b62b;border:0;border-radius:28px;padding:13px 17px;font-weight:900}.ml-speaking-actions button:last-child{background:#ef554e}.ml-speaking-actions button.recording{animation:1s infinite ml-pulse}.ml-recording-status{text-align:center;color:#d3443d;margin:0;font-weight:800}.ml-my-recording{gap:8px;display:grid}.ml-my-recording b{text-align:center;color:#31552c}.ml-speaking audio{width:100%}.ml-speaking>small{color:#71806e;text-align:center}.ml-pronunciation{border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;padding:16px;display:grid}.ml-pronunciation.good{color:#17652e;background:#eaf8ed}.ml-pronunciation.retry{color:#984343;background:#fff0f0}.ml-pronunciation strong{grid-row:1/4;font-size:31px}.ml-pronunciation span{font-weight:900}.ml-pronunciation small{word-break:break-word}.ml-score-rule{grid-column:2;font-weight:800}@media (max-width:600px){.ml-speaking{margin:16px;padding:18px}.ml-speaking-guide{grid-template-columns:1fr;display:grid}.ml-speaking-guide li{text-align:center}.ml-speaking-actions{display:grid}.ml-speaking-actions button{width:100%}.ml-pronunciation{text-align:center;grid-template-columns:1fr}.ml-pronunciation strong{grid-row:auto}.ml-score-rule{grid-column:auto}}@keyframes ml-pulse{50%{opacity:.55;transform:scale(.97)}}
.ml-shell>header,.gq-top,.pq>header{z-index:100;box-sizing:border-box;background:#fff;border-bottom:1px solid #e5ebe2;min-height:72px;position:sticky;top:0}.gq-top>a:first-child,.pq>header>a:first-child{white-space:nowrap;align-items:center;gap:10px;margin-right:auto;font-size:14px;font-weight:900;display:flex}.gq-top>a:first-child>span,.pq>header>a:first-child:before{content:"M";color:#fff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid;background:#58b62b!important}.gq-top>a:first-child>span{font-size:0!important}.gq-top>a:first-child>span:after{content:"M";font-size:13px}.gq-top nav,.pq>header nav{background:#f3f8f0;border-radius:14px 0 0 14px;align-items:center;gap:0;min-height:48px;padding:0 5px;display:flex}.gq-top nav a,.gq-top>a:last-child,.pq>header nav a,.pq>header>a:last-child{color:#263a2c;white-space:nowrap;font-size:14px;font-weight:700}.gq-top nav a,.pq>header nav a{padding:0 14px}.gq-top>a:last-child,.pq>header>a:last-child{background:#f3f8f0;border-radius:0 14px 14px 0;align-items:center;min-height:48px;padding:0 16px 0 12px;display:inline-flex}.gq-top,.pq>header{gap:0}@media (min-width:901px){.ml-shell>header{justify-content:flex-start;gap:16px;padding-inline:5vw!important}.ml-shell>header>span{margin-left:0;position:absolute;right:max(24px,50vw - 590px)}.gq-top,.pq>header{justify-content:flex-start;padding-inline:5vw}.gq-top>a:first-child,.pq>header>a:first-child{margin-right:16px}}@media (max-width:900px){.gq-top,.pq>header{flex-wrap:wrap;height:auto;min-height:68px;padding-block:10px}.gq-top nav,.pq>header nav{order:3;gap:0;width:auto;max-width:calc(100% - 115px);overflow-x:auto;display:flex!important}.gq-top nav a,.pq>header nav a{background:#eef7e9;border-radius:8px;padding:9px 10px}.gq-top>a:last-child,.pq>header>a:last-child{background:#eef7e9;border-radius:8px;padding:9px 10px;display:inline-flex!important}}.admin-practice-note{z-index:1000;color:#fff;text-align:center;letter-spacing:-.01em;background:#173f27;padding:10px 18px;font-size:13px;font-weight:800;position:sticky;top:0}
.ml-monthly-aside-link{box-sizing:border-box;align-items:center;min-height:48px;line-height:1.25;width:100%!important;padding:15px 14px!important;font-size:15px!important;font-weight:900!important;display:flex!important}.ml-shell>header .room-section-link{font-size:14px!important}.ml-homework-aside-link,.pq-monthly-aside-link{box-sizing:border-box;background:#f1f5ef;border-radius:10px;align-items:center;width:100%;min-height:46px;margin-top:6px;padding:13px 14px;font-size:14px;font-weight:900;text-decoration:none;display:flex;color:#273528!important}.ml-homework-aside-link:hover,.pq-monthly-aside-link:hover{background:#58b62b;color:#fff!important}.gq-practice,.pq-work{direction:ltr;grid-template-columns:230px minmax(0,1fr)!important}.gq-practice>aside,.pq-work>aside{direction:ltr;grid-area:1/1;align-self:start}.gq-practice>article,.pq-work>article{direction:ltr;grid-area:1/2;min-width:0}@media (max-width:900px){.gq-top,.pq>header{flex-wrap:wrap;row-gap:9px;height:auto;min-height:68px;padding:10px 16px}.gq-top>a:first-child,.pq>header>a:first-child{width:100%;margin-right:0}.gq-top nav,.pq>header nav{scrollbar-width:none;flex:auto;order:3;width:auto;max-width:calc(100% - 116px);overflow-x:auto;display:flex!important}.gq-top nav::-webkit-scrollbar{display:none}.pq>header nav::-webkit-scrollbar{display:none}.gq-top nav a,.pq>header nav a{justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:13px;display:inline-flex}.gq-top>a:last-child,.pq>header>a:last-child{min-height:42px;padding:0 12px;font-size:13px}.gq-library>div,.pq-books{align-items:stretch}.gq-library button,.pq-books button{box-sizing:border-box;height:100%}.gq-practice>aside,.pq-work>aside,.gq-practice>article,.pq-work>article{grid-column:auto}.gq-practice,.pq-work{grid-template-columns:1fr!important}.gq-practice>aside,.pq-work>aside{grid-row:1}.gq-practice>article,.pq-work>article{grid-row:2}}@media (max-width:560px){.gq-top,.pq>header{padding-inline:12px}.gq-top nav,.pq>header nav{border-radius:12px 0 0 12px;flex:auto;width:calc(100% - 108px);max-width:calc(100% - 108px)}.gq-top>a:last-child,.pq>header>a:last-child{border-radius:0 12px 12px 0;flex:0 0 108px;order:3;justify-content:center;width:108px}.gq-top nav a,.pq>header nav a{flex:none;padding-inline:11px;font-size:12px}.gq-practice,.pq-work,.ml-quiz{gap:14px}.gq-card>header,.gq-exam>header,.pq-work article>header{flex-wrap:wrap;align-items:flex-start;gap:12px}.gq-tools,.pm-tools{align-items:stretch}.gq-tools>*,.pm-tools>*{box-sizing:border-box;flex:100%}.gq-card textarea,.gq-exam input,.pq-work article>input,.ml-homework-fields input,.ml-homework-fields textarea{box-sizing:border-box;max-width:100%}.gq-practice>aside,.pq-work>aside{grid-template-columns:1fr 1fr;gap:6px;padding:13px}.gq-practice>aside>p,.gq-unit-select,.pq-work>aside>p{grid-column:1/-1}.gq-practice>aside button,.pq-work>aside button,.ml-homework-aside-link,.pq-monthly-aside-link{height:auto;min-height:48px;margin:0;padding:11px;font-size:12px}.gq-library,.pq-books{padding-inline:14px}.gq-practice,.pq-work{padding-inline:12px}.gq-hero,.pq-hero{padding:38px 16px}.gq-hero h1,.pq-hero h1{font-size:clamp(31px,10vw,42px)}.gq-card,.gq-exam,.pq-work>article{border-radius:15px}.gq-prompt,.pq-prompt{padding:22px 18px}.gq-choices,.pq-choices{gap:8px;padding:18px}.pm-exam{margin-inline:12px}.pm-exam>header,.pm-tools,.pm-exam>footer{padding-left:18px;padding-right:18px}.pm-exam>ol{padding-left:28px;padding-right:18px}}@media (max-width:420px){.pq-books,.gq-practice>aside,.pq-work>aside{grid-template-columns:1fr}.gq-practice>aside>p,.gq-unit-select,.pq-work>aside>p{grid-column:auto}.gq-top>a:first-child>b,.pq>header>a:first-child>b{font-size:12px}}
