.minute-training-container{max-width:720px;padding-top:26px;padding-bottom:42px}.minute-training-return{color:#456f09;align-items:center;min-height:44px;margin-bottom:12px;font-size:16px;text-decoration:none;display:inline-flex}#minute-training{min-width:0}#minute-training h1{text-align:center;overflow-wrap:anywhere;margin:14px 0 16px;font-family:Nunito,sans-serif;font-size:28px;font-weight:700;line-height:1.3}#minute-training p{line-height:1.55}.minute-training-local{text-align:center;color:var(--subtitle);margin:0 0 16px;font-size:12px}.minute-training-topic,.minute-training-subtitle{text-align:center}.minute-training-topic{color:var(--subtitle);font-size:15px}.minute-training-subtitle{margin:24px 0 8px;font-size:20px}.minute-training-subtitle+p{text-align:center;font-size:15px}.minute-training-warning{color:#67441d;background:#fff8e9;border:1px solid #e5c994;border-radius:13px;padding:14px 16px;font-size:15px}.minute-training-word-selection{gap:12px;margin:24px 0;display:grid}.minute-training-word-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.minute-training-select-word{text-align:left;min-width:0;min-height:76px;color:var(--ink);background:#fff;border:1px solid #dcdcdc;border-radius:13px;flex-direction:column;gap:4px;padding:15px 46px 15px 18px;display:flex;position:relative;box-shadow:0 4px #dedede}.minute-training-select-word>span:first-child{overflow-wrap:anywhere;font-size:20px;font-weight:700}.minute-training-select-word>span:nth-child(2){color:var(--subtitle);overflow-wrap:anywhere;font-size:15px}.minute-training-select-word.is-selected{background:#f2f9e7;border-color:#7bc70b;box-shadow:0 4px #a8cd76}.minute-training-select-mark{color:#456f09;font-size:20px;position:absolute;top:25px;right:18px}.minute-training-select-word:disabled:not(.is-selected){opacity:.55}.minute-training-playback{justify-content:center;gap:8px;display:flex}.minute-training-container .minute-training-playback .minute-button{width:44px;min-width:44px;min-height:44px;padding:8px;font-size:17px}.minute-training-preview{gap:18px;margin:24px 0;display:grid}.minute-training-preview article{text-align:center;background:#fff;border:1px solid #ddd;border-radius:13px;padding:22px;box-shadow:0 4px #ddd}.minute-training-preview h2{overflow-wrap:anywhere;margin:0 0 6px;font-family:Nunito,sans-serif;font-size:24px}.minute-training-preview article p{color:var(--subtitle);margin:0 0 14px;font-size:16px}.minute-training-bottom{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.minute-training-bottom>.minute-button{text-align:center;flex:1;justify-content:center;min-width:180px;text-decoration:none}.minute-training-help{color:var(--subtitle);margin:18px 0;font-size:14px;line-height:1.6}.minute-training-progress{padding:18px 0 12px}.minute-training-progress>div{color:var(--subtitle);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:13px;display:flex}.minute-training-progress progress{appearance:none;background:#e7e7e7;border:0;border-radius:12px;width:100%;height:14px;display:block;overflow:hidden}.minute-training-progress progress::-webkit-progress-bar{background:#e7e7e7;border-radius:12px}.minute-training-progress progress::-webkit-progress-value{background:#7bc70b;border-radius:12px}.minute-training-progress progress::-moz-progress-bar{background:#7bc70b;border-radius:12px}.minute-training-exercise{text-align:center;max-width:540px;margin:0 auto}.minute-training-exercise-pairs{max-width:660px}#minute-training .minute-training-exercise h1{color:var(--subtitle);margin:4px 0 20px;font-family:Inter,sans-serif;font-size:20px;font-weight:400}.minute-training-attempt{color:#67441d;min-height:20px;margin:0;font-size:13px}.minute-training-prompt{overflow-wrap:anywhere;margin:16px 0 32px;font-family:Nunito,sans-serif;font-size:32px;font-weight:700}.minute-training-meaning{color:var(--subtitle);margin:12px 0 20px;font-size:17px}.minute-training-options{gap:12px;max-width:400px;margin:42px auto 26px;display:grid}.minute-training-option{width:100%;min-height:58px;color:var(--ink);overflow-wrap:anywhere;background:#fff;border:1px solid #ddd;border-radius:13px;padding:16px 12px;font:600 18px/1.35 Nunito,sans-serif;box-shadow:0 4px #ddd}.minute-training-option.is-active{background:#eef8e0;border-color:#7bc70b;box-shadow:0 4px #a6cc72}.minute-training-option.is-correct{color:#243b08;background:#7bc70b;border-color:#7bc70b;box-shadow:0 4px #629b0d}.minute-training-option.is-wrong{color:#551010;background:#ff7474;border-color:#ff7474;box-shadow:0 4px #e35757}.minute-training-option:active:not(:disabled),.minute-training-letter:active:not(:disabled){box-shadow:none;transform:translateY(3px)}.minute-training-timer{color:#456f09;margin:10px 0 18px;font:700 26px/1.25 Nunito,sans-serif}.minute-training-timer.is-urgent{color:#aa2929}.minute-training-timer:has(.is-urgent){color:#aa2929}.minute-training-assembly{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:2px solid #ccc;min-height:82px;padding:20px 10px;font:700 32px/1.4 Nunito,sans-serif}.minute-training-assembly>span{color:#999}.minute-training-letter-count{color:var(--subtitle);margin:8px 0 16px;font-size:12px}.minute-training-letters{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:12px;max-width:490px;margin:26px auto 24px;display:grid}.minute-training-letter{min-width:0;min-height:50px;color:var(--ink);background:#fff;border:1px solid #ddd;border-radius:10px;padding:8px;font:400 23px/1.3 Nunito,sans-serif;box-shadow:0 3px #ddd}.minute-training-letter:disabled{color:#aaa;box-shadow:none;background:#f3f3f3}.minute-training-letter-tools{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.minute-training-container .minute-button:disabled{cursor:default;opacity:.55}.minute-training-container .minute-button[hidden]{display:none}.minute-training-skip{margin-top:28px}.minute-training-skip .minute-button{justify-content:center;max-width:100%;margin:auto;font-size:14px}.minute-training-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0;display:grid}.minute-training-pairs>div{align-content:start;gap:14px;display:grid}.minute-training-pairs .minute-training-option{min-height:64px;font-size:17px}.minute-training-pair-status{min-height:23px;font-size:14px}.minute-training-microphone{flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0 14px;display:flex}.minute-training-microphone>.minute-button{min-height:58px}.minute-training-recognition-status{color:var(--subtitle);min-height:44px;font-size:14px}.minute-training-audio-status{color:var(--subtitle);text-align:center;min-height:23px;margin-top:18px;font-size:14px}.minute-training-feedback{text-align:left;overflow-wrap:anywhere;background:#f7f7f7;border:1px solid #ddd;border-radius:13px;margin-top:24px;padding:20px 22px}.minute-training-feedback.is-correct{background:#f2f9e7;border-color:#7bc70b}.minute-training-feedback.is-wrong{background:#fff1f1;border-color:#ff7474}.minute-training-feedback h2{margin:0 0 12px;font:700 23px/1.3 Nunito,sans-serif}.minute-training-feedback p{margin:9px 0;font-size:16px}.minute-training-feedback .minute-button{justify-content:center;width:100%;margin-top:18px}.minute-training-result-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.minute-training-result-stats>div{background:#f2f9e7;border-radius:13px;flex-direction:column;gap:8px;padding:18px 12px;display:flex}.minute-training-result-stats strong{color:#456f09;font-size:30px}.minute-training-result-stats span{color:var(--subtitle);font-size:13px}.minute-training-result-list{gap:16px;margin:24px 0;display:grid}.minute-training-result-list article{background:#fff;border:1px solid #ddd;border-radius:13px;padding:18px 20px}.minute-training-result-list article>div{flex-direction:column;gap:4px;display:flex}.minute-training-result-list strong{overflow-wrap:anywhere;font-size:23px}.minute-training-result-list span{color:var(--subtitle);font-size:16px}.minute-training-result-list p{font-size:14px}.minute-training-result-correct{color:#456f09}.minute-training-result-wrong{color:#aa2929}.minute-training-result-list details{color:var(--subtitle);font-size:13px}.minute-training-result-list summary{cursor:pointer;min-height:44px;padding:12px 0;display:list-item}.minute-training-result-list li{margin:8px 0}.minute-training-pagination{justify-content:center;align-items:center;gap:20px;margin:20px 0;display:flex}.minute-training-pagination .minute-button{min-width:44px;min-height:44px}.minute-training-resume{background:#f2f9e7;border-radius:13px;margin:20px 0;padding:16px 20px}.minute-training-empty{border:1px solid #ddd;border-radius:13px;padding:24px 20px}.minute-training-empty h2{font-size:23px;line-height:1.35}.minute-training-empty a{justify-content:center;margin-top:14px;text-decoration:none;display:inline-flex}.minute-training-container button:focus-visible,.minute-training-container a:focus-visible,.minute-training-container summary:focus-visible{outline-offset:5px;outline:3px solid #263d10}@media (width<=700px){.minute-training-container{width:calc(100% - 40px);padding-top:18px;padding-bottom:30px}#minute-training h1{font-size:25px}.minute-training-prompt{margin-bottom:24px;font-size:29px}.minute-training-local{font-size:11px}.minute-training-options{margin-top:30px}.minute-training-pairs{gap:14px}.minute-training-pairs .minute-training-option{min-height:64px;padding:14px 8px;font-size:15px}.minute-training-word-row{gap:8px}.minute-training-select-word{padding:13px 34px 13px 12px}.minute-training-select-word>span:first-child{font-size:18px}.minute-training-select-word>span:nth-child(2){font-size:14px}.minute-training-select-mark{right:12px}.minute-training-playback{gap:7px}.minute-training-container .minute-training-playback .minute-button{width:44px;min-width:44px;padding:8px;font-size:16px}.minute-training-result-stats{gap:9px}.minute-training-result-stats>div{padding:14px 8px}.minute-training-result-stats strong{font-size:26px}.minute-training-result-stats span{font-size:11px}.minute-training-bottom{gap:12px}.minute-training-bottom>.minute-button{min-width:100%;font-size:16px}.minute-training-letter-tools .minute-button{min-height:44px;font-size:14px}.minute-training-letters{gap:10px}.minute-training-feedback{padding:18px 16px}}#minute-training.has-selection-footer{padding-bottom:calc(var(--training-footer-height,100px) + 24px)}.minute-training-selection-footer{z-index:30;padding:16px 20px calc(18px + env(safe-area-inset-bottom,0px));background:#fffffff7;border-top:1px solid #efefef;position:fixed;bottom:0;left:0;right:0}.minute-training-selection-footer>.minute-button{width:100%;max-width:680px;min-height:54px;margin:0 auto}.minute-training-preview-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:680px;margin:0 auto;display:grid}.minute-training-preview-footer .minute-button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:54px}.minute-training-result-footer .minute-training-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;margin:0 auto;display:grid}.minute-training-result-footer .minute-training-bottom>.minute-button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:54px}@media (width<=700px){.minute-training-result-footer .minute-training-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.minute-training-result-footer .minute-training-bottom>.minute-button:last-child{grid-column:1/-1}}.minute-training-exercise-actions{flex-direction:column;align-items:center;gap:20px;max-width:400px;margin:28px auto 0;display:flex}.minute-training-exercise-actions>.minute-button{white-space:normal;width:100%;min-height:54px}.minute-training-container .minute-button[data-weak]{color:var(--subtitle);box-shadow:none;background:#fafafa;border:0;padding:18px 19px;font:400 18px/1.4 Nunito,sans-serif}.minute-training-container .minute-button[data-weak]:hover{background:#efefef}.minute-training-exercise-actions>.minute-button[data-skip]{width:auto;min-width:160px;max-width:100%;box-shadow:none;background:0 0;border:1px solid #d7dfd0;margin-top:12px;padding:14px 24px;font-size:15px}.minute-training-exercise-actions>.minute-button[data-skip]:hover{background:#f5f7f2}.minute-training-microphone>.minute-button{text-align:center;justify-content:center}.minute-training-option.is-wrong{background:#ff6a6a;border-color:#ff6a6a;box-shadow:0 3px #ff6a6a}.minute-training-feedback.is-wrong{border-color:#ff6a6a}.minute-training-pairs{gap:24px;position:relative}.minute-training-pairs>div{gap:12px}.minute-training-pairs .minute-training-option{text-align:left;height:80px;min-height:80px;color:var(--ink);background:#fff;border-color:#efefef;padding:14px 12px;font-size:16px;box-shadow:0 2px #efefef}.minute-training-pairs .minute-training-option.is-correct{color:var(--ink);opacity:1;background:#fff;border-color:#7bc70b;box-shadow:0 2px #7bc70b}.minute-training-pairs .minute-training-option.is-active{background:#f3ffe0;border:2px solid #7bc70b;box-shadow:0 2px #7bc70b}.minute-training-pairs [data-action=right].is-active{background:#fff}.minute-training-pairs .minute-training-option.is-wrong{color:var(--ink);background:#fff;border-color:#ff6a6a;box-shadow:0 2px #efefef}.minute-training-pair-lines{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.minute-training-pair-lines path{fill:none;stroke:#7bc70b;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;opacity:.3;stroke-dasharray:1;animation:.35s ease-out minute-pair-draw}@keyframes minute-pair-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.minute-training-audio-option{text-align:left;align-items:center;gap:20px;min-height:82px;padding:20px 12px;display:flex}.minute-training-audio-option.is-active{background:#fff;border-color:#7bc70b;box-shadow:0 3px #7bc70b}.minute-training-audio-play{color:#fff;background:#7bc70b;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;box-shadow:0 4px #629b0d}.minute-training-wave{--wave-duration:1s;flex:1;min-width:0;height:30px;display:block;position:relative}.minute-training-wave-bars{color:#d9d9d9;justify-content:space-between;align-items:center;gap:1px;width:100%;height:100%;display:flex}.minute-training-wave-bars i{background:currentColor;border-radius:20px;flex:0 0 1%;display:block}.minute-training-wave-fill{width:0;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden}.minute-training-wave-fill .minute-training-wave-bars{width:var(--wave-width,300px);color:#7bc70b}.minute-training-audio-option.is-preparing .minute-training-wave-bars>i{animation:.65s ease-in-out infinite alternate minute-audio-prepare}.minute-training-audio-option.is-preparing .minute-training-wave-bars>i:nth-child(3n){animation-delay:.15s}@keyframes minute-audio-prepare{0%{opacity:.3}to{opacity:1}}.minute-training-audio-option.is-correct .minute-training-audio-play,.minute-training-audio-option.is-wrong .minute-training-audio-play{color:#7bc70b;background:#fff;box-shadow:0 4px #ffffff8c}.minute-training-audio-option.is-wrong .minute-training-audio-play{color:#ff6a6a}.minute-training-audio-option:is(.is-correct,.is-wrong) .minute-training-wave-bars{color:#ffffff73}.minute-training-audio-option:is(.is-correct,.is-wrong) .minute-training-wave-fill .minute-training-wave-bars{color:#fff}.minute-training-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.7s linear infinite minute-training-spin;display:inline-block}@keyframes minute-training-spin{to{transform:rotate(360deg)}}.minute-training-container .minute-training-playback .minute-button{color:#456f09;background:#f3f9e9;border-color:#dce8c9;gap:8px;width:auto;min-width:138px;padding:10px 14px;font-size:15px;box-shadow:0 3px #cfdeb7}.minute-training-container .minute-training-playback .minute-button[data-rate="0.45"]{color:#555;background:#fff;border-color:#dedede;box-shadow:0 3px #dedede}.minute-training-playback svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.minute-training-word-row .minute-training-playback{flex-direction:column;gap:8px}.minute-training-container .minute-training-word-row .minute-training-playback .minute-button{min-width:110px;min-height:44px;padding:8px 10px;font-size:13px}.minute-training-voice{max-width:400px;color:var(--subtitle);text-align:center;margin:12px auto 22px;font-size:13px}.minute-training-voice summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px 8px}.minute-training-voice label{text-align:left;gap:8px;display:grid}.minute-training-voice select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #ddd;border-radius:10px;padding:8px;font:400 14px Nunito,sans-serif}.minute-training-voice p{font-size:12px}.minute-training-listening{flex:0 0 27px;align-items:center;gap:3px;width:27px;height:24px;display:flex}.minute-training-listening i{background:currentColor;border-radius:3px;width:3px;height:16px;animation:.6s ease-in-out infinite alternate minute-listen;display:block}.minute-training-listening i:nth-child(2n){height:24px;animation-delay:.2s}.minute-training-listening i:nth-child(3){animation-delay:.35s}@keyframes minute-listen{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (width<=700px){.minute-training-pairs{gap:24px}.minute-training-pairs .minute-training-option{padding:12px 8px;font-size:15px}.minute-training-audio-option{gap:14px}.minute-training-exercise-actions>.minute-button{font-size:16px}.minute-training-preview-footer .minute-button{padding:12px 8px;font-size:15px}}@media (prefers-reduced-motion:reduce){.minute-training-pair-lines path,.minute-training-spinner,.minute-training-listening i,.minute-training-audio-option.is-preparing .minute-training-wave-bars>i{animation:none}}.minute-training-exercise-controls{flex-direction:column;gap:20px;max-width:660px;margin:0 auto;display:flex}.minute-training-exercise-footer .minute-training-exercise-actions{width:100%;margin:0 auto}.minute-training-exercise-footer .minute-training-letter-tools,.minute-training-exercise-footer .minute-training-microphone{margin:0}.minute-training-select-word.is-selected,.minute-training-option.is-correct,.minute-training-option.is-active{color:#fff;background:#477d08}.minute-training-select-word.is-selected>span{color:#fff}.minute-training-container .minute-training-playback .minute-button:not([data-rate="0.45"]){color:#fff;background:#477d08;border-color:#477d08;box-shadow:0 3px #345b05}.minute-training-audio-play{color:#fff;background:#477d08;box-shadow:0 3px #345b05}.minute-training-pairs .minute-training-option.is-correct{color:var(--ink);background:#fff}.minute-training-pairs .minute-training-option.is-active{color:#fff;background:#477d08}.minute-training-pairs [data-action=right].is-active,.minute-training-audio-option.is-active{color:var(--ink);background:#fff}.minute-training-accent{color:#606060;margin:0 0 10px;font-size:14px}.minute-training-preview-footer.is-single-word>div{grid-template-columns:minmax(0,1fr)}.minute-grammar-catalog{padding-top:26px;padding-bottom:42px}.minute-grammar-catalog h1,.minute-grammar-lesson h1{color:var(--ink);margin:14px 0 16px;font:700 32px/1.3 Nunito,sans-serif}.minute-grammar-count{color:var(--subtitle);margin:0 0 18px;font-size:16px}.minute-grammar-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px 16px;display:grid}.minute-grammar-card{background:#fff;border:1px solid #ddd;border-radius:13px;flex-direction:column;min-width:0;max-width:260px;display:flex;position:relative;box-shadow:0 3px #ddd}.minute-grammar-art{border-radius:12px 12px 0 0;overflow:hidden}.minute-grammar-art img{width:100%;height:auto;display:block}.minute-grammar-card-body{flex-direction:column;flex:1;padding:10px 6px 12px;display:flex}.minute-grammar-card h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font:600 14px/1.35 Nunito,sans-serif}.minute-grammar-card h2 a{color:inherit;text-decoration:none}.minute-grammar-card h2 a:after{content:"";border-radius:13px;position:absolute;inset:0}.minute-grammar-card h2 a:focus-visible{outline:0}.minute-grammar-card h2 a:focus-visible:after{outline-offset:4px;outline:3px solid #253b08}.minute-grammar-card:has(h2 a):hover{border-color:#9bbd70;box-shadow:0 3px #9bbd70}.minute-grammar-lesson{padding-bottom:130px}.minute-grammar-lesson-art{border-radius:14px;width:260px;max-width:100%;height:auto;margin:20px auto;display:block}.minute-grammar-intro{text-align:center;margin:24px 0;font:400 20px/1.55 Nunito,sans-serif}@media (width<=700px){.minute-grammar-catalog h1{font-size:28px}}@media (width<=500px){.minute-grammar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}}.minute-grammar-viewbar{z-index:30;background:#fff;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:10px 0;display:flex;position:sticky;top:0}.minute-grammar-viewbar .minute-grammar-count{white-space:nowrap;margin:0}.minute-grammar-views{gap:8px;display:flex}.minute-grammar-views a{min-height:44px;color:var(--ink);border:1px solid #ddd;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-size:16px;text-decoration:none;display:flex}.minute-grammar-views a[aria-current=page]{color:#fff;background:#477d08;border-color:#477d08}.minute-grammar-views a:focus-visible,.gp-card a:focus-visible:after{outline-offset:4px;outline:3px solid #253b08}@media (width<=500px){.minute-grammar-viewbar{gap:10px}.minute-grammar-views{gap:6px}.minute-grammar-views a{padding:10px 12px;font-size:14px}}@media (width<=360px){.minute-grammar-viewbar{flex-wrap:wrap}.minute-grammar-views{width:100%}.minute-grammar-views a{flex:1}.minute-grammar-catalog .gp-course{scroll-margin-top:120px}}.gp-course{--route-color:#5e961b;--route-rail:#c5de9d;--route-wash:#f8fbf3;scroll-margin-top:85px}.gp-course[data-difficulty=medium]{--route-color:#137eae;--route-rail:#a8ddf3;--route-wash:#f3faff}.gp-course[data-difficulty=advanced]{--route-color:#8c6815;--route-rail:#e5ce94;--route-wash:#fffbf1}.gp-stops{margin:0;padding:0;list-style:none}.gp-number{z-index:2;border:2px solid var(--route-color);width:34px;height:34px;color:var(--route-color);box-sizing:border-box;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:relative}.gp-card{z-index:1;background:#fff;border:1px solid #ddd;border-radius:13px;min-width:0;position:relative;box-shadow:0 3px #ddd}.gp-card img{border-radius:12px 12px 0 0;width:100%;height:auto;display:block}.gp-card-body{padding:12px 8px}.gp-card h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font:600 14px/1.4 Nunito,sans-serif}.gp-card a{color:inherit;text-decoration:none}.gp-card a:after{content:"";border-radius:13px;position:absolute;inset:0}.gp-card a:focus-visible{outline:0}.gp-card:has(a):hover{border-color:var(--route-color);box-shadow:0 3px 0 var(--route-color)}.gp-winding{max-width:760px;margin:45px auto 0;padding-top:18px;position:relative}.gp-path{width:100%;height:100%;color:var(--route-rail);pointer-events:none;position:absolute;inset:0}.gp-stop{width:180px;margin-bottom:42px;margin-left:calc(50% - 90px);position:relative}.gp-stop:last-child{margin-bottom:0}.gp-position-1{margin-left:calc(50% + 100px)}.gp-position-2{margin-left:calc(50% - 280px)}.gp-stop .gp-number{position:absolute;top:-17px;left:calc(50% - 17px)}.gp-stop .gp-card-body{min-height:54px}.gp-stages{max-width:820px;margin:0 auto}.gp-stage{background:var(--route-wash);border:1px solid var(--route-rail);border-radius:18px;margin-bottom:28px;padding:20px;position:relative}.gp-stage:not(:last-child):after{content:"";background:var(--route-rail);width:4px;height:28px;position:absolute;bottom:-29px;left:50%}.gp-stage-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.gp-stage-heading h3{color:var(--route-color);margin:0;font-size:18px}.gp-stage-heading span{color:var(--subtitle);font-size:14px}.gp-stage-stops{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;position:relative}.gp-stage-stops:before{content:"";background:var(--route-rail);height:4px;position:absolute;top:15px;left:12%;right:12%}.gp-stage-stop{flex-direction:column;gap:12px;min-width:0;display:flex}.gp-stage-stop .gp-number{margin:0 auto}.gp-stage-stop .gp-card{flex:1}@media (width<=700px){.gp-stage{padding:16px}.gp-stage-stops{gap:12px}}@media (width<=500px){.gp-stop{width:140px;margin-left:calc(50% - 70px)}.gp-position-1{margin-left:calc(50% - 5px)}.gp-position-2{margin-left:calc(50% - 135px)}.gp-stop .gp-card-body{min-height:58px}.gp-winding{margin-top:40px}.gp-stage-stops{flex-direction:column;gap:16px;display:flex}.gp-stage-stops:before{width:4px;height:auto;inset:17px auto 17px 15px}.gp-stage-stop{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.gp-stage-stop .gp-card{grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:68px;display:grid}.gp-stage-stop .gp-card img{border-radius:12px 0 0 12px}.gp-stage-stop .gp-card-body{padding:10px 7px}.gp-stage-stop .gp-number{margin:0}.gp-stage{padding:14px 10px}.gp-stage-heading h3{font-size:17px}}.gp-winding.gp-compact{max-width:500px;padding-top:44px}.gp-compact .gp-stop{margin-bottom:-35px;margin-left:calc(50% - 205px)}.gp-compact .gp-position-1{margin-left:calc(50% + 25px)}.gp-compact .gp-stop:last-child{margin-bottom:0}.gp-compact .gp-stop .gp-number{top:-42px}@media (width<=500px){.gp-compact .gp-stop{margin-bottom:-30px;margin-left:calc(50% - 152px)}.gp-compact .gp-position-1{margin-left:calc(50% + 12px)}}@media (width<=360px){.gp-compact .gp-stop{width:130px;margin-left:calc(50% - 138px)}.gp-compact .gp-position-1{margin-left:calc(50% + 8px)}}.gp-path-layout{grid-template-columns:minmax(0,460px) minmax(410px,1fr);justify-content:start;align-items:start;gap:30px;margin-top:0;display:grid}.gp-path-column{min-width:0}.gp-path-column .gp-winding{margin-top:0}.gp-outline{min-width:0;margin-top:0;position:sticky;top:86px}.gp-outline h2{color:var(--ink);margin:0 0 16px;font:700 22px/1.4 Nunito,sans-serif}.gp-outline nav{scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:calc(100dvh - 210px);padding:4px;display:flex;overflow-y:auto}.gp-outline a{box-sizing:border-box;min-height:44px;color:var(--ink);background:#fff;border:1px solid #ddd;border-radius:10px;flex-shrink:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.gp-outline a strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.gp-outline-number{color:var(--subtitle);text-align:center;font-size:13px}.gp-outline a[aria-current=location]{color:#fff;background:#477d08;border-color:#477d08;box-shadow:inset 0 0 0 1px #477d08}.gp-outline a[aria-current=location] strong{font-weight:800}.gp-outline a[aria-current=location] .gp-outline-number{color:#fff}.gp-is-selected .gp-number{color:#fff;background:#477d08;border-color:#477d08;box-shadow:0 0 0 3px #fff,0 0 0 5px #477d08}.gp-is-selected .gp-card{outline-offset:5px;outline:2px solid #477d08}.gp-outline a:focus-visible{outline-offset:3px;outline:3px solid #253b08}.gp-path-layout .gp-stop{scroll-margin-top:130px}@media (width>=961px){.gp-outline a strong{white-space:nowrap;overflow-wrap:normal}}@media (width<=900px){.gp-path-layout{grid-template-columns:185px minmax(0,1fr);gap:20px}.gp-path-layout .gp-stop{width:140px;margin-bottom:-25px;margin-left:calc(50% - 145px)}.gp-path-layout .gp-position-1{margin-left:calc(50% + 5px)}}@media (width<=700px){.gp-path-layout{flex-direction:column;gap:18px;margin-top:20px;display:flex}.gp-path-column{width:100%}.gp-outline{width:100%;margin:0;position:static}.gp-outline h2{margin-bottom:10px;font-size:18px}.gp-outline nav{flex-direction:row;gap:8px;max-height:none;overflow:auto hidden}.gp-outline a{flex:0 0 175px;gap:6px;padding:10px 8px}.gp-outline-number{font-size:12px}.gp-path-layout .gp-stop{margin-bottom:-30px;margin-left:calc(50% - 152px)}.gp-path-layout .gp-position-1{margin-left:calc(50% + 12px)}}@media (width<=360px){.gp-path-layout .gp-stop{width:130px;margin-left:calc(50% - 138px)}.gp-path-layout .gp-position-1{margin-left:calc(50% + 8px)}}.gp-thematic .gp-stage:after,.gp-thematic .gp-stage-stops:before{display:none}.gp-thematic .gp-stage-heading span{white-space:nowrap}.gp-thematic .gp-stage-heading h3{overflow-wrap:anywhere}.minute-progress-panel.minute-grammar-progress{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px 32px;margin:28px 0}.minute-grammar-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:560px;margin:0;display:grid}.minute-grammar-stats dt{color:var(--subtitle);font-size:14px;line-height:1.4}.minute-grammar-stats dd{margin:10px 0 0}.minute-grammar-stats strong{color:#466f09;white-space:nowrap;font-size:27px;font-weight:700;line-height:1.2}.minute-grammar-stats strong span{font-size:20px;font-weight:600}.minute-grammar-achievements{grid-area:1/2/3;min-width:0}.minute-training-actions.minute-grammar-ai-action{grid-column:1;grid-template-columns:minmax(0,1fr);align-self:end}.minute-grammar-ai-action .minute-action{justify-content:center}@media (width<=1050px){.minute-progress-panel.minute-grammar-progress{grid-template-columns:minmax(0,1fr)}.minute-grammar-stats{max-width:none}.minute-grammar-achievements{grid-area:auto}}@media (width<=700px){.minute-grammar-stats{gap:20px 8px}.minute-grammar-stats dt{font-size:12px}.minute-grammar-stats strong{font-size:24px}.minute-grammar-stats strong span{font-size:18px}}@media (width<=360px){.minute-grammar-stats dt{min-height:2.8em}}:is(.gp-card,.minute-grammar-card)[data-lesson-state=in_progress]{--lesson-status-edge:#ffcc00e6;--lesson-status-halo:#ffcc003d;--lesson-status-glow:#ffcc0080}:is(.gp-card,.minute-grammar-card)[data-lesson-state=completed]{--lesson-status-edge:#7bc70be6;--lesson-status-halo:#7bc70b3d;--lesson-status-glow:#7bc70b80}:is(.gp-card,.minute-grammar-card)[data-lesson-state=in_progress],:is(.gp-card,.minute-grammar-card)[data-lesson-state=completed],:is(.gp-card,.minute-grammar-card)[data-lesson-state=in_progress]:hover,:is(.gp-card,.minute-grammar-card)[data-lesson-state=completed]:hover{border-color:var(--lesson-status-edge);box-shadow:0 3px 0 var(--lesson-status-edge),0 0 0 1px var(--lesson-status-edge),0 0 12px 3px var(--lesson-status-glow),0 0 28px 7px var(--lesson-status-halo);background:#fff}.minute-grammar-chat{height:100dvh;overflow:hidden}.minute-grammar-chat .home-header,.minute-grammar-chat .home-footer{display:none}.minute-grammar-chat #main{height:100%}.gl-shell{box-sizing:border-box;width:min(100%,1000px);height:100%;color:var(--ink);flex-direction:column;margin:auto;padding:18px 24px 10px;font-family:Nunito,sans-serif;display:flex}.gl-header{flex-shrink:0;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.gl-back{color:#477d08;align-items:center;min-height:44px;text-decoration:none;display:flex}.gl-header>span{color:var(--subtitle);font-size:14px}.gl-header h1{grid-column:1/-1;margin:2px 0 10px;font-size:30px}.gl-progress{background:#eee;border-radius:9px;grid-column:1/-1;height:9px;overflow:hidden}.gl-progress div{border-radius:inherit;background:#7bc70b;width:0;height:100%}.gl-header>p{color:var(--subtitle);grid-column:1/-1;margin:0 0 10px;font-size:14px}.gl-conversation{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:8px 4px 16px;overflow-y:auto}.gl-intro{text-align:center;max-width:620px;margin:10px auto}.gl-intro img{border-radius:12px;width:220px;max-width:80%;height:auto}.gl-intro h2,.gl-result h2{margin:18px 0 10px;font-size:26px}.gl-intro p,.gl-result p{font-size:18px;line-height:1.55}.gl-teacher{background:#f7faf3;border-radius:16px;margin-bottom:20px;padding:18px 20px}.gl-speaker{color:#477d08;font-size:13px;font-weight:700}.gl-teacher p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:19px;line-height:1.6}.gl-task{background:#fff;border:1px solid #ddd;border-radius:16px;padding:22px;box-shadow:0 3px #e8e8e8}.gl-task h2{overflow-wrap:anywhere;margin:0 0 20px;font-size:23px;line-height:1.4}.gl-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gl-option{min-height:60px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #ddd;border-radius:12px;font:600 22px Nunito,sans-serif;box-shadow:0 3px #ddd}.gl-option[aria-pressed=true]{background:#f3ffe0;border-color:#7bc70b;box-shadow:0 3px #7bc70b}.gl-task label{margin-bottom:8px;font-size:16px;display:block}.gl-task input,.gl-task textarea{box-sizing:border-box;width:100%;min-height:58px;color:var(--ink);background:#fff;border:1px solid #bbb;border-radius:12px;padding:12px 16px;font:400 22px/1.5 Nunito,sans-serif}.gl-task textarea{resize:vertical;min-height:110px}.gl-arranged,.gl-tokens{flex-wrap:wrap;gap:9px;display:flex}.gl-arranged{background:#f5f8f1;border-radius:12px;min-height:62px;margin-bottom:16px;padding:12px}.gl-tokens button,.gl-arranged button{background:#fff;border:1px solid #ccc;border-radius:9px;min-height:44px;padding:8px 14px;font:600 18px Nunito,sans-serif}.gl-tokens button:disabled{opacity:.35}.gl-feedback{border:1px solid;border-radius:14px;margin-top:18px;padding:16px 20px}.gl-feedback h3{margin:0 0 8px;font-size:21px}.gl-feedback p{margin:0;font-size:18px;line-height:1.5}.gl-feedback.is-correct{background:#f3ffe0;border-color:#7bc70b}.gl-feedback.is-wrong{background:#fff4f4;border-color:#ff6a6a}.gl-question-reply{margin-top:18px}.gl-status{min-height:20px;color:var(--subtitle);text-align:center;flex-shrink:0;margin:6px 0;font-size:14px}.gl-status.is-error{color:#a32c2c}.gl-actions{flex-shrink:0;gap:12px;display:flex}.gl-actions .minute-button{text-align:center;appearance:none;flex:1;justify-content:center;align-items:center;min-height:54px;font-size:18px;display:flex}.gl-secondary{color:var(--ink)!important;background:#fff!important;border:1px solid #ddd!important}.gl-actions button:disabled{opacity:1;cursor:default}.minute-grammar-chat .gl-actions .minute-button-primary:disabled{color:#fff;background:#9cb77d;transform:none;box-shadow:0 3px #809b62}.gl-question{flex-shrink:0;margin-top:12px}.gl-question label{color:var(--subtitle);margin-bottom:5px;font-size:13px;display:block}.gl-question>div{gap:8px;display:flex}.gl-question input{box-sizing:border-box;border:1px solid #ccc;border-radius:10px;flex:1;min-width:0;min-height:44px;padding:10px 12px;font:400 16px Nunito,sans-serif}.gl-question button{color:var(--ink);background:#fff;border:1px solid #ddd;border-radius:10px;min-height:44px;padding:8px 15px;font:600 15px Nunito,sans-serif}.gl-local-note{text-align:center;color:var(--subtitle);flex-shrink:0;margin:8px 0 0;font-size:11px}.gl-shell button:focus-visible,.gl-shell a:focus-visible,.gl-shell input:focus-visible,.gl-shell textarea:focus-visible{outline-offset:3px;outline:3px solid #253b08}.gl-result{text-align:center;max-width:620px;margin:30px auto}.gl-complete-mark{color:#fff;background:#477d08;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:auto;font-size:38px;display:flex}.gl-teacher .gl-prose{margin-top:8px}.gl-prose p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.gl-prose p+p{margin-top:14px}.gl-prose strong{font-weight:700}.gl-prose em{font-style:italic}.gl-prose .gl-ending{white-space:nowrap}.gl-prose .gl-example{background:#ffffffa6;border-left:3px solid #adc88b;border-radius:0 8px 8px 0;padding:10px 14px}.gl-example-translation{color:#485443;white-space:pre-wrap;margin-top:4px;font:400 17px/1.5 Nunito,sans-serif;display:block}:is(.gl-theory-large,[data-theory-variant=large]) .gl-teacher{background:#f4f8ec;border:2px solid #cadbac;padding:22px 24px}:is(.gl-theory-large,[data-theory-variant=large]) .gl-teacher p{color:#273024;font-size:23px;line-height:1.6}:is(.gl-theory-large,[data-theory-variant=large]) .gl-example{background:#fff;border-color:#7d9c57;padding:12px 16px}:is(.gl-theory-large,[data-theory-variant=large]) .gl-example-translation{color:#394535;margin-top:6px;font-size:19px}@media (width<=600px){.gl-shell{padding:8px 14px max(8px,env(safe-area-inset-bottom))}.gl-header{gap:4px}.gl-header h1{margin:0 0 8px;font-size:25px}.gl-header>span{font-size:12px}.gl-teacher{margin-bottom:14px;padding:14px}.gl-teacher p{font-size:17px;line-height:1.5}.gl-task{padding:16px}.gl-task h2{margin-bottom:16px;font-size:20px}.gl-options{grid-template-columns:1fr;gap:8px}.gl-option{min-height:52px;font-size:18px}.gl-actions .minute-button{min-height:50px;font-size:17px}.gl-intro h2{font-size:24px}.gl-intro p{font-size:17px}.gl-local-note{font-size:10px}.gl-result{margin:20px auto}}@media (prefers-reduced-motion:reduce){.gl-shell *{scroll-behavior:auto}}.gl-layout-comparison{padding-top:58px}.gl-layout-picker{flex-shrink:0;gap:8px;display:flex}.gl-layout-picker a{color:#394432;border:1px solid #d5ddcd;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:6px 18px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.gl-layout-picker a[aria-current=page]{color:#fff;background:#477d08;border-color:#477d08}.gl-layout-caption{color:#54604d;flex-shrink:0;margin:8px 0 2px;font-size:14px;line-height:1.4}.gl-chat-layout .gl-conversation{flex-direction:column;gap:20px;display:flex}.gl-chat-layout .gl-teacher{box-sizing:border-box;align-self:flex-start;width:90%;margin:0}.gl-chat-layout .gl-task{box-sizing:border-box;width:100%}.gl-chat-layout .gl-feedback{box-sizing:border-box;align-self:flex-start;width:90%;margin:0}.gl-chat-user{box-sizing:border-box;color:#243649;background:#edf5fd;border:1px solid #cddded;border-radius:16px 16px 4px;align-self:flex-end;min-width:100px;max-width:80%;padding:14px 20px}.gl-chat-user-label{color:#395571;font-size:13px;font-weight:700}.gl-chat-user p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:21px;line-height:1.5}.gl-chat-history-start{text-align:center;color:#62705c;margin:0;font-size:12px}.gl-chat-layout .gl-result{box-sizing:border-box;width:100%;margin:20px auto}.gl-chat-past-task .gl-option{cursor:default}.gl-chat-past-task .gl-arranged p{margin:0;font-size:22px;line-height:1.5}.gl-chat-layout .gl-conversation{overflow-anchor:none}.gl-chat-layout .gl-conversation>*{flex-shrink:0}@media (width<=600px){.gl-layout-picker a{padding:4px 14px;font-size:15px}.gl-layout-caption{font-size:12px}.gl-chat-layout .gl-conversation{gap:16px}.gl-chat-layout .gl-teacher,.gl-chat-layout .gl-feedback{width:100%}.gl-chat-user{max-width:90%;padding:12px 16px}.gl-chat-user p,.gl-chat-past-task .gl-arranged p{font-size:18px}:is(.gl-theory-large,[data-theory-variant=large]) .gl-teacher{padding:16px}:is(.gl-theory-large,[data-theory-variant=large]) .gl-teacher p{font-size:20px}:is(.gl-theory-large,[data-theory-variant=large]) .gl-example-translation{font-size:16px}}.gl-shell [hidden]{display:none!important}.gl-shell{height:min(100%,var(--gl-visible-height,100dvh))}.gl-chat-layout .gl-header>[data-gl-count]{grid-column:1;margin:0}.gl-chat-jump{color:#477d08;cursor:pointer;background:0 0;border:0;grid-column:2;min-height:44px;padding:4px 10px;font:600 14px Nunito,sans-serif}.gl-chat-layout .gl-conversation{gap:22px;padding-top:12px;padding-bottom:24px}.gl-chat-layout.gl-theory-large .gl-teacher{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 10px}.gl-chat-layout.gl-theory-large .gl-example{background:#f6f9f2;border-left-width:3px}.gl-chat-layout .gl-speaker{color:#5c7150}.gl-chat-layout .gl-feedback{background:0 0;border:0;border-radius:0;width:100%;padding:6px 10px}.gl-chat-layout .gl-feedback h3{margin:0 0 4px;font-size:18px}.gl-chat-layout .gl-feedback.is-correct h3{color:#477d08}.gl-chat-layout .gl-feedback.is-wrong h3{color:#a32c2c}.gl-chat-user{background:#f0f5fa;border:0;border-radius:14px 14px 4px;padding:10px 16px}.gl-chat-user p{margin-top:3px;font-size:20px}.gl-chat-user-label{font-weight:400}.gl-chat-history{color:#526349;border-bottom:1px solid #e3e8df;flex-shrink:0;margin:0 6px 2px}.gl-chat-history>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:10px 4px;font-size:15px}.gl-chat-history-body{flex-direction:column;gap:18px;padding:14px 0 22px;display:flex}.gl-chat-history-body>*{flex-shrink:0}.gl-chat-history:focus-within{border-color:#adc88b}.gl-chat-past-task{background:0 0;border-left:2px solid #d5dfcd;border-radius:0;padding:8px 10px}.gl-chat-past-task h3{overflow-wrap:anywhere;margin:4px 0;font-size:18px;font-weight:600;line-height:1.5}.gl-chat-past-task p{color:#5c6656;overflow-wrap:anywhere;margin:4px 0;font-size:16px;line-height:1.5}.gl-actions{padding-top:8px}.gl-actions .gl-question-toggle{min-width:148px;box-shadow:none;flex:none;font-size:16px;color:#526349!important;background:0 0!important;border-color:#0000!important}.gl-question{background:#f8faf5;border:1px solid #dce4d4;border-radius:14px;margin:8px 0 0;padding:12px 14px}.gl-question .gl-question-heading{justify-content:space-between;align-items:center;margin-bottom:8px}.gl-question label{margin:0;font-size:14px}.gl-question [data-gl-question-close]{color:#526349;background:0 0;border:0;min-height:44px;padding:4px 8px;font-size:14px}.gl-question [data-gl-ask]{color:#fff;background:#477d08;border-color:#477d08}.gl-question [data-gl-ask]:disabled{cursor:default;background:#9cb77d;border-color:#9cb77d}.gl-shell summary:focus-visible,.gl-chat-current-task:focus-visible{outline-offset:3px;outline:3px solid #253b08}@media (width<=600px){.gl-chat-layout .gl-conversation{gap:18px;padding-top:8px}.gl-chat-layout.gl-theory-large .gl-teacher{padding:2px 4px}.gl-chat-layout .gl-feedback{padding:4px}.gl-chat-user{padding:10px 14px}.gl-chat-user p{font-size:18px}.gl-actions .gl-question-toggle{min-width:110px;padding:8px;font-size:14px}.gl-question{padding:8px 10px}.gl-question input{padding:10px;font-size:16px}.gl-question [data-gl-ask]{padding:8px 10px}.gl-chat-history{margin-inline:2px}}.gl-chat-layout.gl-theory-large .gl-teacher,.gl-chat-layout .gl-task,.gl-chat-layout .gl-feedback{width:min(92%,880px);box-shadow:none;background:#edf7e9;border:0;border-radius:20px 20px 20px 5px;align-self:flex-start}.gl-chat-layout.gl-theory-large .gl-teacher,.gl-chat-layout .gl-feedback{padding:16px 20px}.gl-chat-layout .gl-task{padding:20px}.gl-chat-layout.gl-theory-large .gl-example{background:0 0;border-left:2px solid #c7d4bc;border-radius:0;padding:4px 12px}.gl-exercise-label{margin-bottom:8px;display:block}@media (width<=600px){.gl-chat-layout.gl-theory-large .gl-teacher,.gl-chat-layout .gl-task,.gl-chat-layout .gl-feedback{width:100%;padding:14px 16px}}@media (width<=360px){.gl-chat-layout .gl-option{padding-inline:2px}}.gl-next-loading{color:#526349;align-self:flex-start;margin:0;padding:6px 10px;font-size:15px;line-height:1.5}.gl-task-prompt{color:#273024;overflow-wrap:anywhere;margin-bottom:20px}.gl-task-prompt h2{margin-bottom:14px}.gl-task-context{margin:0 0 16px;font-size:22px;line-height:1.5}.gl-task-context p{white-space:pre-wrap;margin:0}.gl-task-context p+p{margin-top:10px}.gl-task-caption{color:#526349;margin:0 0 8px;font-size:14px;font-weight:700}.gl-task-requirements{font-size:21px;line-height:1.5}.gl-task-requirements ol,.gl-task-requirements ul{margin:0;padding-left:1.5em}.gl-task-requirements li{padding-left:4px}.gl-task-requirements li+li{margin-top:8px}.gl-task-requirements li::marker{color:#477d08;font-weight:700}.gl-task-prompt strong{font-weight:700}.gl-task-support{color:#485443;border-top:1px solid #cdddc5;margin-top:16px;padding-top:12px;font-size:17px;line-height:1.5}.gl-task-support p{margin:0}.gl-task-support p+p{margin-top:5px}.gl-task-support .gl-task-caption{margin-bottom:6px}.gl-chat-past-task .gl-task-prompt{margin:4px 0 8px}.gl-chat-past-task .gl-task-context,.gl-chat-past-task .gl-task-requirements{font-size:16px}.gl-chat-past-task .gl-task-support{font-size:15px}.gl-chat-past-task .gl-task-caption{font-size:13px;font-weight:700}@media (width<=600px){.gl-task-prompt{margin-bottom:16px}.gl-task-prompt h2{margin-bottom:12px}.gl-task-context,.gl-task-requirements{font-size:19px}.gl-task-requirements li+li{margin-top:8px}.gl-task-support{font-size:16px}.gl-task-caption{font-size:13px}}.gl-message-picker{scrollbar-width:thin;grid-column:1/-1;gap:8px;min-width:0;padding:4px 4px 6px;display:flex;overflow-x:auto}.gl-message-picker button{color:#394432;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5ddcd;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:7px 12px;font:600 15px Nunito,sans-serif;display:flex}.gl-message-picker button[aria-pressed=true]{color:#fff;background:#477d08;border-color:#477d08}.gl-message-swatch{background:var(--gl-message-background);border:1px solid #bbc8b0;border-radius:6px;flex:0 0 18px;height:18px}.gl-message-swatch-white,[data-gl-message-style=white]{--gl-message-background:#fff;--gl-message-outline:#cfd9c6}.gl-message-swatch-cream,[data-gl-message-style=cream]{--gl-message-background:#fff4df;--gl-message-outline:transparent}.gl-message-swatch-green,[data-gl-message-style=green]{--gl-message-background:#edf7e9;--gl-message-outline:transparent}.gl-message-swatch-lavender,[data-gl-message-style=lavender]{--gl-message-background:#f3efff;--gl-message-outline:transparent}.gl-message-swatch-current,[data-gl-message-style=current]{--gl-message-background:#fafafa;--gl-message-outline:transparent}.gl-chat-layout.gl-theory-large[data-gl-message-style] .gl-teacher,.gl-chat-layout[data-gl-message-style] .gl-task,.gl-chat-layout[data-gl-message-style] .gl-feedback{background:var(--gl-message-background);box-shadow:inset 0 0 0 1px var(--gl-message-outline)}@media (width<=600px){.gl-message-picker{gap:6px}.gl-message-picker button{padding-inline:10px;font-size:14px}}.gl-shell:not([data-gl-message-style]) :is(.gl-task,.gl-chat-past-task){background:#f1f4f9}.gl-shell:not([data-gl-message-style]) .gl-chat-past-task{border-color:#d5ddea}.gl-shell:not([data-gl-message-style]) :is(.gl-task,.gl-chat-past-task) :is(.gl-speaker,.gl-task-caption){color:#51627a}.gl-shell:not([data-gl-message-style]) :is(.gl-task,.gl-chat-past-task) .gl-task-support{color:#46566d;border-color:#d5ddea}.gl-shell:not([data-gl-message-style]) .gl-chat-question{background:#eaf1ff}.gl-shell:not([data-gl-message-style]) .gl-question{background:#eaf1ff;border-color:#d6e1f6}.gl-shell:not([data-gl-message-style]) .gl-feedback.is-correct{background:#e0f6ed}.gl-shell:not([data-gl-message-style]) .gl-feedback.is-correct h3{color:#176d49}.gl-shell:not([data-gl-message-style]) .gl-feedback.is-wrong{background:#fdebea}.gl-shell:not([data-gl-message-style]) .gl-feedback.is-wrong h3{color:#a43939}.gl-is-intro .gl-header{border-bottom:1px solid #edf0e9;padding-bottom:10px}.gl-is-intro .gl-conversation{padding-top:24px}.gl-shell .gl-intro{text-align:left;box-sizing:border-box;width:100%;max-width:880px;margin:0 auto}.gl-intro-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.gl-intro-eyebrow{color:#5c7150;font-size:14px;font-weight:700}.gl-shell .gl-intro h2{color:#2c3727;margin:7px 0 0;font-size:28px;line-height:1.25}.gl-shell .gl-intro-heading img{object-fit:contain;border-radius:14px;flex-shrink:0;width:180px;max-width:30%;height:120px}.gl-intro-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0 0 24px;padding:0;list-style:none;display:grid}.gl-intro-topics li{box-sizing:border-box;color:#303a2b;overflow-wrap:anywhere;border-bottom:1px solid #e9eee4;align-items:center;gap:12px;min-width:0;min-height:60px;padding:10px 0;font-size:19px;font-weight:600;line-height:1.4;display:flex}.gl-intro-number{color:#477d08;font-variant-numeric:tabular-nums;background:#edf7e9;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex}.gl-intro-practice{color:#3a4a5f;background:#f1f4f9;border-radius:16px;padding:18px 20px}.gl-intro-practice-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gl-intro-practice h3{margin:0;font-size:19px;font-weight:800;line-height:1.4}.gl-intro-practice-heading>span{white-space:nowrap;font-size:14px;font-weight:700}.gl-shell .gl-intro-formats{flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;font-size:16px;line-height:1.5;display:flex}.gl-shell .gl-intro-help{color:#526279;margin:12px 0 0;font-size:15px;line-height:1.5}@media (width<=600px){.gl-is-intro .gl-header{padding-bottom:8px}.gl-is-intro .gl-conversation{padding-top:14px}.gl-intro-heading{gap:14px;margin-bottom:12px}.gl-shell .gl-intro-heading img{border-radius:10px;width:96px;max-width:30%;height:64px}.gl-intro-eyebrow{font-size:12px}.gl-shell .gl-intro h2{margin-top:4px;font-size:23px}.gl-intro-topics{grid-template-columns:1fr;margin-bottom:18px}.gl-intro-topics li{gap:10px;min-height:44px;padding:8px 0;font-size:17px}.gl-intro-number{flex-basis:26px;width:26px;height:26px;font-size:13px}.gl-intro-practice{border-radius:12px;padding:14px 16px}.gl-intro-practice h3{font-size:17px}.gl-shell .gl-intro-formats{gap:4px 14px;font-size:14px}.gl-shell .gl-intro-help{margin-top:10px;font-size:14px}}html[dir=rtl] .gl-example em{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .gl-example-translation{text-align:start;direction:rtl}html[dir=rtl] .gl-tokens,html[dir=rtl] .gl-arranged{direction:ltr}.gl-review-shell .gl-header{flex-shrink:0}.gl-review-notice{color:#58634f;grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.gl-review-languages{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.gl-review-languages a{color:#315b12;border:1px solid #dbe4d3;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.gl-review-languages a[aria-current=page]{background:#edf7e9;border-color:#7eaa59}.gl-review-shell .gl-conversation{gap:20px;padding-bottom:24px}.gl-review-options{flex-wrap:wrap;gap:12px;display:flex}.gl-review-options span{overflow-wrap:anywhere;background:#fff;border:1px solid #dce2e9;border-radius:12px;padding:12px 18px;font-size:20px}.gl-review-task h2{font-size:21px}.gl-review-shell .gl-teacher{flex-shrink:0}.gl-design-shell{padding-top:58px}.gl-design-picker{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.gl-design-picker a{color:#394432;border:1px solid #d5ddcd;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:6px 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.gl-design-picker a[aria-current=page]{color:#fff;background:#477d08;border-color:#477d08}.gl-design-caption{color:#54604d;flex-shrink:0;min-height:22px;margin:8px 0 2px;font-size:14px}[data-theory-variant=contrast] .gl-teacher{background:#fff;border:1px solid #bdcbb3;box-shadow:0 2px #edf1e7}[data-theory-variant=contrast] .gl-teacher p{color:#263025;font-size:20px;line-height:1.65}[data-theory-variant=contrast] .gl-example{background:#f5f8ef;border-color:#7d9c57}[data-theory-variant=contrast] .gl-example-translation{color:#394535;font-size:18px}[data-theory-variant=book] .gl-teacher{background:#fffdf7;border:1px solid #dfdfcf;border-left:4px solid #8daa67;border-radius:4px 14px 14px 4px;padding:20px 24px}[data-theory-variant=book] .gl-teacher p{color:#30312d;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.65}[data-theory-variant=book] .gl-example{background:#f3f4e9;border-color:#a9b880}[data-theory-variant=book] .gl-example-translation{color:#404940;margin-top:6px;font-size:18px}@media (width<=600px){.gl-design-picker{gap:6px}.gl-design-picker a{flex:1;padding:4px 10px;font-size:14px}.gl-design-caption{margin:6px 0;font-size:12px}.gl-design-shell .gl-header h1{font-size:23px}[data-theory-variant=contrast] .gl-teacher p{font-size:18px}[data-theory-variant=book] .gl-teacher{padding:16px}[data-theory-variant=book] .gl-teacher p{font-size:20px}[data-theory-variant] .gl-example-translation{font-size:16px}}.md-page{color:var(--ink);padding-top:32px;padding-bottom:116px;font-family:Nunito,sans-serif}.md-page [hidden]{display:none!important}.md-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;display:flex}.md-eyebrow{color:#75806b;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.4}.md-heading h1{letter-spacing:-.5px;margin:0 0 10px;font-size:36px;font-weight:800;line-height:1.2}.md-subtitle{color:var(--subtitle);margin:0;font-size:18px;line-height:1.5}.md-heading-actions,.md-empty-actions{align-items:center;gap:12px;display:flex}.md-heading-actions .minute-button{white-space:nowrap;gap:8px;padding:13px 18px;font-size:16px}.md-ai-button{color:#674894;background:#f5f1fc;border:1px solid #cdc4e6;box-shadow:0 3px #ddd3f0}.md-ai-button>span{font-size:24px;line-height:20px}.md-local-note{color:var(--subtitle);align-items:center;gap:8px;margin:0 0 22px;font-size:13px;display:flex}.md-local-note>span{color:#8b79a8;font-size:18px}.md-parts{gap:10px;margin:0 0 18px;display:flex}.md-parts button{min-height:48px;color:var(--subtitle);cursor:pointer;background:#fff;border:1px solid #dedee3;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font:700 16px/1.3 Nunito,sans-serif;display:flex}.md-parts button[aria-selected=true]{color:#fff;background:#477d08;border-color:#477d08;box-shadow:0 3px #365f06}.md-parts button>span{box-sizing:border-box;color:#77727d;background:#f2f1f5;border-radius:7px;justify-content:center;align-items:center;min-width:23px;min-height:23px;padding:1px 6px;font-size:12px;display:flex}.md-parts button[aria-selected=true]>span{color:#fff;background:#ffffff26}.md-part-description{color:var(--subtitle);margin:0 0 22px;font-size:16px;line-height:1.5}.md-course-empty{min-height:300px;padding-top:42px}.md-course-symbol{color:#679e29;background:#edf7e9;border-radius:24px;justify-content:center;align-items:center;width:92px;height:92px;margin:0 auto 24px;display:flex}.md-empty{text-align:center;background:linear-gradient(#f9fcf5 0%,#fff 72%);border:1px solid #e4e8df;border-radius:24px;min-height:400px;padding:34px 24px 26px}.md-empty[data-md-empty]{background:#fff}.md-empty>img{object-fit:contain;width:250px;max-width:100%;height:auto;margin:0 auto 18px;display:block}.md-empty h2{letter-spacing:-.4px;margin:0 0 12px;font-size:30px;font-weight:800;line-height:1.25}.md-empty>p:not(.md-eyebrow){color:var(--subtitle);margin:0 0 24px;font-size:17px;line-height:1.6}.md-empty-actions{justify-content:center}.md-empty-actions .minute-button{padding:13px 22px;font-size:16px}.md-empty-steps{color:#6d7765;border-top:1px solid #eef0e9;justify-content:center;gap:32px;margin-top:28px;padding-top:22px;font-size:14px;display:flex}.md-empty-steps>span{align-items:center;gap:8px;display:flex}.md-empty-steps b{color:#477d08;background:#fff;border:1px solid #d5e3c1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.md-toolbar{align-items:center;gap:18px;padding:0 0 20px;display:flex}.md-search{color:#8a8691;background:#fff;border:1px solid #dedee3;border-radius:13px;flex:1;align-items:center;gap:10px;min-width:0;max-width:520px;padding:0 14px;display:flex}.md-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:14px 0;font:400 16px Nunito,sans-serif}.md-search:focus-within{outline-offset:2px;border-color:#477d08;outline:3px solid #c2d89d}.md-toolbar>[data-md-count]{color:var(--subtitle);white-space:nowrap;margin-left:auto;font-size:14px}.md-text-button{color:#674894;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;padding:8px 12px;font:700 15px Nunito,sans-serif}.md-word-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.md-word-row{box-sizing:border-box;background:#fff;border:1px solid #e1dfe6;border-radius:13px;align-items:center;gap:16px;min-width:0;min-height:74px;padding:14px 16px;display:flex;box-shadow:0 3px #e6e2ed}.md-word-copy{flex:1;min-width:0}.md-word-copy strong{color:#674894;overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.35;display:block}.md-word-copy small{color:var(--subtitle);overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.45;display:block}.md-word-origin{color:#98939f;margin-top:5px;font-size:11px;line-height:1.4;display:block}.md-icon-button{color:#7855a5;cursor:pointer;background:#f0eaf9;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:flex}.md-icon-button svg{width:20px;height:20px}.md-icon-button.md-remove{color:#a43939;background:#fdebea;font-size:26px}.md-icon-button[aria-pressed=true]{color:#fff;background:#674894}.md-no-results{text-align:center;color:var(--subtitle);padding:40px 16px;font-size:17px}.md-practice-footer{z-index:25;padding:14px 20px max(14px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9e9e9;position:fixed;bottom:0;left:0;right:0}.md-practice-footer>div{justify-content:space-between;align-items:center;gap:24px;max-width:1080px;margin:0 auto;display:flex}.md-practice-footer span{color:var(--subtitle);font-size:15px}.md-practice-footer .minute-button{gap:16px;padding:12px 30px;font-size:17px}.md-practice-footer .minute-button span{color:inherit;font-size:20px}.md-notice{color:#456b24;background:#edf7e9;border:1px solid #d7e8cb;border-radius:12px;align-items:center;gap:14px;margin:0 0 22px;padding:10px 12px 10px 16px;font-size:15px;line-height:1.4;display:flex}.md-notice>[data-md-notice-text]{flex:1}.md-notice button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:6px 10px;font:700 15px Nunito,sans-serif}.md-notice>[data-md-dismiss]{font-size:24px}.md-error{color:#a43939;background:#fff4f3;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:15px;line-height:1.5}.md-dialog{width:min(720px,100% - 32px);max-width:720px;max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #e6e3eb;border-radius:22px;padding:0;font-family:Nunito,sans-serif;overflow:hidden;box-shadow:0 24px 100px #21182d2e}.md-dialog::backdrop{background:#181e124d}.md-add-dialog{max-width:560px}.md-practice-dialog{max-width:580px}.md-modal-shell{flex-direction:column;max-height:calc(100dvh - 34px);margin:0;display:flex}.md-modal-heading{border-bottom:1px solid #eeebf2;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 20px;display:flex}.md-modal-heading h2{letter-spacing:-.4px;margin:0;font-size:27px;font-weight:800;line-height:1.25}.md-close{color:#726d7b;cursor:pointer;background:#f6f5f8;border:0;border-radius:50%;min-width:44px;height:44px;font:400 28px/1 Nunito,sans-serif}.md-modal-content{overscroll-behavior:contain;min-height:0;padding:24px 28px;overflow-y:auto}.md-generator-start,.md-generator-result{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.md-modal-footer{background:#fff;border-top:1px solid #eeebf2;flex-direction:column;flex-shrink:0;gap:8px;padding:18px 28px 22px;display:flex}.md-modal-footer .minute-button{gap:10px;width:100%;padding:14px 18px;font-size:17px}.md-field{margin:0 0 20px;font-size:15px;font-weight:700;line-height:1.5;display:block}.md-field input,.md-field textarea{box-sizing:border-box;width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d8d5df;border-radius:12px;min-height:52px;margin-top:8px;padding:14px 16px;font:400 18px/1.4 Nunito,sans-serif;display:block}.md-field textarea{max-height:150px}.md-field :is(input,textarea):focus-visible{outline-offset:2px;border-color:#477d08;outline:3px solid #c2d89d}.md-field :is(input,textarea)::placeholder{color:#9b96a4}.md-form-help{color:var(--subtitle);margin:0;font-size:14px}.md-generator-lead{color:var(--subtitle);margin:0 0 24px;font-size:17px;line-height:1.6}.md-chips-label{color:#81788b;margin:0 0 10px;font-size:14px;font-weight:700}.md-topic-chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.md-topic-chips button{color:#674894;cursor:pointer;background:#faf7ff;border:1px solid #e0d5ef;border-radius:12px;min-height:44px;padding:9px 13px;font:600 14px Nunito,sans-serif}.md-topic-chips button[aria-pressed=true]{color:#fff;background:#674894;border-color:#674894}.md-preview-note{color:#71647f;background:#f6f4fa;border:1px solid #ebe5f3;border-radius:13px;padding:15px 17px;font-size:14px;line-height:1.5}.md-preview-note strong{color:#674894;font-weight:700}.md-preview-note p{margin:5px 0 0}.md-result-heading p{color:var(--subtitle);margin:10px 0 16px;font-size:16px}.md-example-label{color:#674894;background:#f1eaf9;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:700}.md-result-controls{color:var(--subtitle);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.md-result-controls>span{margin-right:auto}.md-result-controls button{color:#674894;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:44px;padding:6px 8px;font:700 14px Nunito,sans-serif}.md-result-list{gap:10px;display:grid}.md-result-list .md-word-row{gap:10px;min-height:64px;padding:9px 12px;box-shadow:0 2px #e6e2ed}.md-select-word{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:14px;min-width:0;min-height:44px;padding:5px 0;font-family:inherit;display:flex}.md-select-circle{box-sizing:border-box;color:#fff;border:1.5px solid #d4c5e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.md-select-word[aria-pressed=true] .md-select-circle{background:#674894;border-color:#674894}.md-result-list .md-word-copy strong{font-size:18px}.md-result-list .md-word-copy small{font-size:14px}.md-practice-card{text-align:center;padding:14px 0 24px}.md-practice-card>p{color:var(--subtitle);margin:0 0 24px;font-size:14px}.md-practice-word{color:#674894;overflow-wrap:anywhere;font-size:36px;font-weight:800;line-height:1.3}.md-practice-translation{min-height:64px;color:var(--ink);overflow-wrap:anywhere;margin:24px 0 12px;font-size:22px;line-height:1.5}.md-practice-translation.is-hidden{color:#a39aa9;font-size:16px}.md-practice-card .md-icon-button{margin:16px auto 0}.md-audio-status{z-index:70;box-sizing:border-box;color:#674894;text-align:center;background:#fff;border:1px solid #d8caeb;border-radius:12px;width:max-content;max-width:min(560px,100% - 36px);padding:12px 18px;font-size:14px;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #37284d1f}.md-dialog .md-audio-status{width:auto;max-width:none;box-shadow:none;background:#faf7ff;border-width:1px 0 0;border-radius:0;flex-shrink:0;margin:0;position:static;transform:none}.md-page :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #253b08}.md-page button:disabled{opacity:.5;cursor:default}.md-page button:not(:disabled):active{filter:brightness(.97)}@media (hover:hover) and (pointer:fine){.md-icon-button:hover{background:#e4d7f5}.md-text-button:hover,.md-result-controls button:hover{background:#f5effb}.md-ai-button:hover{background:#eee5fa}}@media (width<=900px){.md-heading{flex-direction:column;align-items:flex-start;gap:20px}.md-heading-actions{width:100%}.md-heading-actions .minute-button{flex:1}.md-word-list{grid-template-columns:1fr}}@media (width<=500px){.md-parts{gap:8px}.md-parts button{flex:1;gap:7px;min-width:0;padding:12px 8px;font-size:14px}.md-part-description{margin-bottom:18px;font-size:14px}.md-course-empty{min-height:0;padding-top:30px}.md-page{padding-top:24px}.md-heading{gap:18px}.md-heading h1{font-size:30px}.md-subtitle{font-size:16px}.md-heading-actions{gap:9px}.md-heading-actions .minute-button{gap:5px;padding:12px 8px;font-size:14px}.md-local-note{margin-bottom:18px;font-size:12px}.md-empty{border-radius:18px;min-height:0;padding:24px 18px}.md-empty>img{width:180px}.md-empty h2{font-size:25px}.md-empty>p:not(.md-eyebrow){font-size:16px}.md-empty-actions{flex-direction:column;align-items:stretch;gap:10px}.md-empty-steps{gap:16px;margin-top:24px;font-size:12px}.md-empty-steps b{width:20px;height:20px}.md-desktop-break{display:none}.md-toolbar{flex-wrap:wrap;gap:8px 12px}.md-search{flex-basis:100%;max-width:none}.md-toolbar>[data-md-count]{margin-left:0;margin-right:auto}.md-word-row{padding:12px 14px}.md-word-copy strong{font-size:19px}.md-word-copy small{font-size:14px}.md-practice-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.md-practice-footer>div>span{display:none}.md-practice-footer .minute-button{width:100%;font-size:17px}.md-dialog{border-radius:18px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.md-modal-shell{max-height:calc(100dvh - 22px)}.md-modal-heading{gap:12px;padding:20px 18px 16px}.md-modal-heading h2{font-size:24px}.md-modal-content{padding:20px 18px}.md-modal-footer{padding:14px 18px 18px}.md-topic-chips button{font-size:13px}.md-field input,.md-field textarea{padding:12px 14px;font-size:17px}.md-result-controls{gap:2px}.md-result-controls button{padding:6px;font-size:12px}.md-result-controls>span{font-size:12px}.md-notice{flex-wrap:wrap;gap:0 8px}.md-notice>[data-md-notice-text]{flex-basis:calc(100% - 50px)}}.md-srs-toolbar{justify-content:space-between;align-items:center;gap:20px;min-width:0;margin:20px 0 8px;display:flex}.md-filters{gap:8px;min-width:0;padding:4px 2px 8px;display:flex;overflow-x:auto}.md-filters button{color:#505747;cursor:pointer;background:#fff;border:1px solid #dce2d6;border-radius:13px;flex:none;min-height:44px;padding:9px 15px;font:600 16px Nunito,sans-serif}.md-filters button span{margin-left:6px;font-weight:400}.md-filters button[aria-pressed=true]{color:#fff;background:#4b7f02;border-color:#4b7f02}.md-norm{color:#626b5a;flex:none;align-items:center;gap:10px;font-size:15px;display:flex}.md-norm select{color:#30382a;background:#fff;border:1px solid #dce2d6;border-radius:11px;min-height:44px;padding:8px 10px;font:600 16px Nunito,sans-serif}.md-due-count{color:#68715f;margin:0 0 18px;font-size:14px}.md-srs-status{color:#777085;margin-top:7px;font-size:13px;display:block}.md-srs-status.is-learned{color:#497c08}.md-srs-hard{color:#a43939;background:#fdebea;border-radius:7px;margin-left:7px;padding:2px 7px;font-weight:600;display:inline-block}.md-review-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.md-review-options .minute-button{white-space:normal;min-width:0}.md-review-input{box-sizing:border-box;color:#30382a;background:#fff;border:2px solid #dce2d6;border-radius:14px;width:100%;min-height:58px;padding:12px 16px;font:600 24px Nunito,sans-serif;display:block}.md-practice-card form{text-align:left;margin-top:30px}.md-practice-card form label{margin-bottom:9px;display:block}.md-review-feedback{text-align:left;background:#f1f4f9;border-radius:15px;margin-top:24px;padding:18px}.md-review-feedback h3,.md-review-feedback p{margin:0}.md-review-feedback p{margin-top:8px}.md-review-feedback.is-correct{background:#e0f6ed}.md-review-feedback.is-correct h3{color:#176d49}.md-review-feedback.is-wrong{background:#fdebea}.md-review-feedback.is-wrong h3{color:#a43939}.md-practice-card>button{width:100%;margin-top:16px;display:block}.md-review-error{margin:0;padding:12px 24px}.md-dialog:has([data-md-practice-content]) .md-modal-footer{gap:12px}@media (width<=600px){.md-srs-toolbar{margin-top:15px;display:block}.md-norm{justify-content:flex-end;margin-top:4px}.md-filters button{padding:9px 12px;font-size:14px}.md-review-options{grid-template-columns:1fr}.md-review-input{font-size:21px}.md-srs-status{font-size:12px}.md-practice-word{overflow-wrap:anywhere}}@media (width<=1023px){.md-filters:before{content:"↔";color:#696969;flex:0 0 24px;align-items:center;display:flex}.md-page{padding-bottom:32px}.md-heading>div,.md-modal-heading>div{min-width:0}.md-heading-actions .minute-button{white-space:normal;overflow-wrap:break-word}.md-parts button{overflow-wrap:break-word;flex:1;min-width:0}.md-parts button>span,.md-close{flex-shrink:0}.md-parts button,.md-heading-actions .minute-button,.md-part-description,.md-local-note,.md-word-copy small,.md-form-help,.md-preview-note,.md-field,.md-generator-lead,.md-empty-steps,.md-topic-chips button,.md-due-count,.md-srs-status{font-size:16px}.md-filters{scrollbar-width:auto;scrollbar-color:#8b987e #f0f3eb;border-bottom:2px solid #dceacb}.md-filters button{white-space:normal;max-width:80vw;font-size:16px}.md-empty-steps,.md-toolbar{flex-wrap:wrap}.md-empty-steps>span{min-width:0}.md-empty-steps b{flex-shrink:0}.md-practice-footer{bottom:calc(var(--minute-consent-space,0px) + var(--minute-keyboard-inset,0px));padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));max-height:calc(var(--minute-visible-height,100dvh) * .45);overflow:auto}.md-practice-footer>div{flex-wrap:wrap}.md-practice-footer .minute-button{max-width:100%}.md-audio-status{bottom:calc(var(--minute-consent-space,0px) + var(--minute-dock-space,80px) + var(--minute-keyboard-inset,0px) + 12px);overflow-wrap:break-word}.md-dialog{max-height:calc(var(--minute-visible-height,100dvh) - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-block:0;inset-block-start:calc(var(--minute-visible-top,0px) + max(10px,env(safe-area-inset-top)));inset-block-end:auto}.md-modal-shell{max-height:calc(var(--minute-visible-height,100dvh) - 22px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.md-modal-heading{gap:12px}.md-modal-footer{padding-bottom:max(18px,env(safe-area-inset-bottom))}.md-select-word{text-align:start}.md-result-controls>span{margin-right:0;margin-inline-end:auto}.md-toolbar>[data-md-count]{white-space:normal;margin-inline:0 auto}.md-filters button span,.md-srs-hard{margin-left:0;margin-inline-start:6px}}@media (width<=360px){.md-heading-actions,.minute-app .md-heading-actions{grid-template-columns:minmax(0,1fr)}.md-word-row{flex-wrap:wrap;gap:8px;padding-inline:10px}.md-word-copy{flex-basis:calc(100% - 112px)}}@media (width<=1023px) and (height<=500px){.md-dialog{overflow-y:auto}.md-modal-shell{max-height:none}.md-modal-content{overflow:visible}.md-modal-heading{z-index:1;background:#fff;position:sticky;top:0}}.ma-page{padding-top:24px;padding-bottom:40px}.ma-back{color:#4b7f02;align-items:center;min-height:44px;margin-bottom:14px;font-size:16px;font-weight:600;display:inline-flex}.ma-hero{background:#fff9e9;border:1px solid #efdfb4;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:32px 40px;display:flex}.ma-eyebrow{color:#846621;margin:0 0 8px;font-size:13px;font-weight:700}.ma-hero h1{color:#343b2e;margin:0 0 14px;font-size:40px;font-weight:700;line-height:1.2}.ma-lead{color:#5b6053;margin:0;font-size:19px;line-height:1.55}.ma-connection-note{color:#6c6558;margin:20px 0 0;font-size:14px;line-height:1.6}.ma-hero-art{flex:0 0 200px;place-items:center;height:190px;display:grid;position:relative}.ma-medal{color:#805b0b;background:linear-gradient(145deg,#fff4be,#f5d46d);border:1px solid #edcf73;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 4px #e4c56b}.ma-medal svg{width:42px;height:42px;display:block}.ma-medal-hero{border:8px solid #f7e9b9;width:138px;height:138px;box-shadow:0 5px #e8ce82,0 0 0 12px #fdf1ce}.ma-medal-hero svg{width:72px;height:72px}.ma-art-dot{background:#d5a938;border-radius:50%;width:11px;height:11px;position:absolute}.ma-art-dot-one{top:20px;left:13px}.ma-art-dot-two{background:#a1bf70;width:7px;height:7px;bottom:32px;right:4px}.ma-earned-total{color:#746334;align-items:center;gap:12px;margin:22px 0 0;font-size:16px;display:flex}.ma-earned-total strong{color:#4b7f02;font-size:32px;line-height:1.1}.ma-catalog-total{color:#746334;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:22px 0 0;font-size:15px;display:flex}.ma-catalog-total strong{color:#805b0b;font-size:22px}.ma-catalog-total+.ma-connection-note{margin-top:10px}.ma-collection-heading{margin:0 0 18px}.ma-collection-heading h1{color:#424b39;margin:0;font-size:24px;font-weight:700}.ma-filters{gap:9px;margin:0 -3px 18px;padding:3px 3px 8px;display:flex;overflow-x:auto}.ma-filters button{color:#505747;background:#fff;border:1px solid #dce2d6;border-radius:13px;flex:none;min-height:44px;padding:10px 19px;font-size:16px;font-weight:600}.ma-filters button[aria-pressed=true]{color:#fff;background:#4b7f02;border-color:#4b7f02;box-shadow:0 3px #3e6b01}.ma-status-filters{flex-wrap:wrap;gap:4px 16px;margin:0 0 24px;display:flex}.ma-status-filters button{color:#696969;background:#fff;border:0;border-bottom:2px solid #0000;min-height:44px;padding:9px 3px;font-size:15px}.ma-status-filters button[aria-pressed=true]{color:#3f6d02;border-bottom-color:#4b7f02;font-weight:700}.ma-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ma-groups:has(.ma-award-group){display:block}.ma-direction-card{text-align:left;color:#454d3c;background:#fff;border:1px solid #e3e4dd;border-radius:15px;align-items:flex-start;gap:16px;min-width:0;padding:24px 20px;display:flex;position:relative;box-shadow:0 3px #e3e4dd}.ma-direction-art{flex:none;padding-top:1px;display:block}.ma-direction-art .ma-medal{width:65px;height:65px}.ma-direction-art svg{width:34px;height:34px}.ma-direction-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.ma-direction-copy small{color:#777363;font-size:12px;font-weight:600}.ma-direction-copy strong{overflow-wrap:anywhere;padding-right:12px;font-size:19px;font-weight:700;line-height:1.25}.ma-direction-copy>span{color:#73786c;font-size:14px;line-height:1.5}.ma-card-arrow{color:#777363;font-size:18px;position:absolute;top:17px;right:15px}.ma-direction-card[data-ma-group=grammar] .ma-medal{color:#286987;background:linear-gradient(145deg,#f0faff,#cfeafa);border-color:#bfdaeb;box-shadow:0 4px #bcd9ea}.ma-direction-card[data-ma-group=regularity] .ma-medal{color:#4b7324;background:linear-gradient(145deg,#f5fce8,#d9ebbc);border-color:#c4dba2;box-shadow:0 4px #c1d6a0}.ma-direction-card[data-ma-group=other] .ma-medal{color:#745888;background:linear-gradient(145deg,#fcf6ff,#e9def2);border-color:#dfd1e8;box-shadow:0 4px #d7c4e4}.ma-award-group{margin-bottom:28px}.ma-award-group h3{color:#4b5344;margin:0 0 18px;font-size:21px;font-weight:700}.ma-awards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ma-award-card{color:#414936;text-align:center;background:#fff;border:1px solid #dfe3d9;border-radius:15px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:24px 20px;display:flex;box-shadow:0 3px #e2e4dd}.ma-award-image{place-items:center;width:100%;min-height:100px;margin-bottom:6px;display:grid}.ma-award-image img{object-fit:contain;max-width:100%}.ma-award-image img+.ma-medal{display:none}.ma-award-image img.is-missing+.ma-medal{display:grid}.ma-award-card>strong{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.ma-award-description{color:#6c7264;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.ma-award-state{color:#626b58;background:#f1f3ef;border-radius:9px;margin-top:auto;padding:7px 12px;font-size:13px;font-weight:600}.ma-award-card.is-earned{border-color:#b4ce93;box-shadow:0 3px #b4ce93}.ma-award-card.is-earned .ma-award-state{color:#456f12;background:#edf7e5}.ma-award-image.is-inactive{filter:grayscale()}.ma-empty{color:#696969;text-align:center;border:1px dashed #dddccf;border-radius:15px;padding:36px 24px;line-height:1.6}.ma-dialog{color:#424a38;background:#fff;border:1px solid #e7e3d6;border-radius:20px;width:calc(100% - 32px);max-width:470px;max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 15px 60px #23301026}.ma-dialog::backdrop{background:#25301955}.ma-dialog[open]{flex-direction:column;display:flex}.ma-dialog-close{color:#716e60;background:#f5f4ef;border:0;border-radius:50%;width:44px;height:44px;font-size:27px;position:absolute;top:10px;right:10px}.ma-dialog-content{text-align:center;flex:1;min-height:0;padding:42px 30px 22px;overflow:auto}.ma-dialog-content>.ma-medal{margin:0 auto 25px}.ma-dialog-content>.ma-award-image{margin-bottom:24px}.ma-dialog-content h2{overflow-wrap:anywhere;margin:12px 0 16px;font-size:26px;line-height:1.3}.ma-dialog-content p{overflow-wrap:anywhere;margin-bottom:14px;font-size:17px;line-height:1.6}.ma-dialog-content .ma-eyebrow{font-size:13px}.ma-dialog-content .ma-dialog-note{color:#747467;font-size:14px}.ma-dialog-footer{background:#fff;border-top:1px solid #efefea;flex:none;padding:16px 24px 24px;position:sticky;bottom:0}.ma-dialog-footer button{width:100%}.minute-progress-panel:has(>.ma-progress-entry){grid-template-columns:150px minmax(0,1fr) 290px}.ma-progress-entry{color:#53523c;background:#fffdf6;border:1px solid #dfdfbe;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px 12px;min-height:116px;padding:18px;display:grid}.ma-entry-icon{color:#8b6b1e;place-items:center;width:40px;height:40px;display:grid}.ma-entry-icon svg{width:34px;height:34px}.ma-entry-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.ma-entry-copy strong{font-size:18px;line-height:1.3}.ma-entry-copy strong span{font-size:15px}.ma-entry-copy small{color:#737365;font-size:12px;line-height:1.4}.ma-entry-action{color:#6e6b48;grid-column:2;font-size:14px;font-weight:600}.ma-grammar-link{color:#596548;align-items:center;gap:5px;min-height:44px;display:inline-flex}.minute-grammar-achievements dd>a{align-items:center;min-height:44px;display:flex}.ma-page :is(a,button):focus-visible,.ma-progress-entry:focus-visible,.ma-grammar-link:focus-visible{outline-offset:4px;outline:3px solid #253b08}@media (hover:hover) and (pointer:fine){.ma-direction-card:hover,.ma-award-card:hover{background:#fdfefb;border-color:#b7c2a6}.ma-progress-entry:hover{background:#fff;border-color:#b6bd90}.ma-filters button:not([aria-pressed=true]):hover{background:#f6f8f2}}@media (width<=1050px){.ma-groups,.ma-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minute-progress-panel:has(>.ma-progress-entry){grid-template-columns:130px minmax(0,1fr)}.ma-progress-entry{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr) auto;min-height:70px;padding:12px 16px}.ma-entry-action{grid-column:3}}@media (width<=700px){.minute-progress-panel:has(>.ma-progress-entry){grid-template-columns:68px minmax(0,1fr)}}@media (width<=600px){.ma-page{padding-top:16px}.ma-back{margin-bottom:12px}.ma-hero{align-items:flex-start;gap:10px;padding:25px 22px}.ma-hero h1{font-size:31px}.ma-lead{font-size:16px;line-height:1.5}.ma-desktop-break{display:none}.ma-hero-art{flex-basis:54px;height:62px;margin-top:8px}.ma-medal-hero{border-width:3px;width:50px;height:50px;box-shadow:0 3px #e8ce82,0 0 0 5px #fdf1ce}.ma-medal-hero svg{width:30px;height:30px}.ma-art-dot{display:none}.ma-connection-note{margin-top:16px;font-size:13px}.ma-collection-heading{margin-top:0}.ma-collection-heading h1{font-size:22px;line-height:1.35}.ma-filters{gap:8px;margin-bottom:16px}.ma-filters button{padding:10px 14px;font-size:14px}.ma-groups,.ma-awards-grid{grid-template-columns:1fr;gap:15px}.ma-direction-card{gap:18px;padding:21px 18px}.ma-direction-copy strong{font-size:20px}.ma-direction-copy>span{font-size:15px}.ma-direction-copy small{font-size:13px}.ma-dialog{border-radius:18px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.ma-dialog-content{padding:38px 24px 20px}.ma-dialog-content h2{font-size:24px}.ma-dialog-footer{padding:14px 18px 18px}.ma-progress-entry{grid-template-columns:35px minmax(0,1fr) auto;gap:9px;min-width:0;padding:12px}.ma-entry-icon{width:35px}.ma-entry-copy strong{font-size:16px}.ma-entry-copy small{font-size:11px}.ma-entry-action{font-size:0}.ma-entry-action span{font-size:22px}.ma-grammar-link{font-size:13px}}.ma-progress-entry.ma-progress-showcase{color:#5c4c25;background:linear-gradient(125deg,#fffdf5,#fff6df);border:1px solid #e9dba9;border-radius:18px;min-height:0;padding:20px;display:block;position:relative;overflow:hidden;box-shadow:0 3px #e6dbb5}.mas-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mas-heading>strong{font-size:21px;line-height:1.25}.mas-heading>small{color:#82703f;white-space:nowrap;font-size:12px;font-weight:700}.mas-body{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:9px;margin:13px 0 12px;display:grid}.mas-art{place-items:center;width:104px;height:104px;display:grid;position:relative}.mas-art:before{content:"";background:#fff0c8;border-radius:50%;width:92px;height:92px;position:absolute;box-shadow:0 0 0 8px #fff8e8}.mas-art img,.mas-art>span{object-fit:contain;filter:drop-shadow(0 4px 2px #70561c14);width:98px;height:98px;position:relative}.mas-art>span{color:#8b6b1e;place-items:center;display:grid}.mas-art svg{width:56px;height:56px}.mas-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.mas-copy>small{color:#827453;font-size:11px;line-height:1.3}.mas-copy>strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.mas-copy>span{color:#796e51;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.mas-action{color:#796029;border-top:1px solid #ecdfb8;justify-content:space-between;align-items:center;gap:14px;min-height:33px;padding-top:12px;font-size:14px;font-weight:700;display:flex}.ma-progress-showcase:hover{background:linear-gradient(125deg,#fffdf5,#fff6df);border-color:#cdb36d}.mat-showcase-preview{max-width:710px;margin:0 0 24px}.mat-showcase-preview>.ma-progress-showcase{max-width:340px}.mat-showcase-preview>p{color:#6c755f;margin:0 0 10px;font-size:14px}.mas-art>[hidden]{display:none}.mas-heading{flex-wrap:wrap}@media (width<=1050px) and (width>=601px){.ma-progress-showcase{grid-column:1/-1}.ma-progress-entry.ma-progress-showcase{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:5px 24px;padding:18px 22px;display:grid}.mas-heading,.mas-action{grid-column:1}.mas-action{border:0;align-self:end;padding-top:0}.mas-body{grid-area:1/2/3;margin:0}}@media (width<=600px){.ma-progress-entry.ma-progress-showcase{padding:17px}.mas-heading>strong{font-size:19px}.mas-body{grid-template-columns:104px minmax(0,1fr);margin:10px 0 9px}.mas-copy>strong{font-size:17px}.mas-copy>small{font-size:12px}.mas-copy>span{font-size:13px}.mas-action{font-size:14px}.mat-showcase-preview>.ma-progress-showcase{max-width:none}}.mat-showcase-preview>.ma-progress-showcase{display:block}.mat-showcase-preview :is(.mas-heading,.mas-action,.mas-body){grid-area:auto}.mat-showcase-preview .mas-body{margin:13px 0 12px}.ma-grammar-showcase .mas-art.is-inactive{filter:grayscale()}.man-host{z-index:80;top:calc(80px + env(safe-area-inset-top,0px));pointer-events:none;width:380px;max-width:calc(100% - 48px);position:fixed;right:24px}.man-host[hidden],.man-host [hidden]{display:none!important}.man-toast{pointer-events:auto;color:#333b31;max-height:calc(100dvh - 112px - env(safe-area-inset-top,0px));opacity:1;background:#fff;border:1px solid #e0e7da;border-radius:20px;position:relative;overflow:hidden;transform:translate(0);box-shadow:0 8px 30px #28331921}.man-content{max-height:inherit;overscroll-behavior:contain;align-items:center;gap:17px;padding:23px 44px 23px 19px;display:flex;overflow:auto}.man-art{flex:none;place-items:center;width:84px;height:84px;display:grid}.man-art img{object-fit:contain;width:100%;height:100%;display:block}.man-art svg{color:#8b6b1e;width:48px;height:48px}.man-copy{min-width:0}.man-label{color:#4b8206;margin:0 0 5px;font-size:12px;font-weight:800;line-height:1.4}.man-toast .man-copy h2{color:#333b31;overflow-wrap:anywhere;margin:0 0 7px;font-size:24px;font-weight:800;line-height:1.2}.man-condition{color:#65715d;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.man-close{z-index:1;color:#75816b;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:25px;font-weight:400;line-height:1;display:grid;position:absolute;top:2px;right:2px}.man-close:focus-visible{outline-offset:-4px;outline:3px solid #253b08}.man-timer{background:#f0f5e9;height:3px;position:absolute;bottom:0;left:0;right:0}.man-timer span{transform-origin:0;background:#76ab35;height:100%;display:block;transform:scaleX(1)}.man-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.man-close:hover{background:#f3f6ef}}@media (width<=600px){.man-host{top:calc(60px + env(safe-area-inset-top,0px));width:calc(100% - 24px);max-width:none;right:12px}.man-content{gap:13px;padding:24px 38px 22px 16px}.man-art{width:76px;height:76px}.man-toast .man-copy h2{font-size:23px}.man-toast{max-height:calc(100dvh - 92px - env(safe-area-inset-top,0px))}}.mat-page{max-width:1000px;padding-top:32px;padding-bottom:48px}.mat-heading{max-width:760px;margin:24px 0 28px}.mat-badge{color:#4b720f;background:#f3f7e9;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-block}.mat-heading h1{margin:12px 0;font-size:34px;line-height:1.25}.mat-heading p{color:#687060;margin:0;font-size:18px;line-height:1.6}.mat-panel{background:#fff;border:1px solid #e1e7db;border-radius:20px;max-width:710px;padding:28px}.mat-panel h2{margin:0 0 22px;font-size:24px;line-height:1.3}.mat-panel>label{color:#596650;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.mat-panel select{color:#303c29;width:100%;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cdd5c6;border-radius:12px;padding:10px 14px;font-size:17px;display:block}.mat-condition{color:#5d6b51;white-space:pre-line;overflow-wrap:anywhere;margin:14px 0 24px;font-size:17px;line-height:1.5}.mat-options{gap:6px;margin-bottom:20px;display:grid}.mat-options label{color:#4d5d41;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.mat-options input{accent-color:#4b8206;flex:none;width:20px;height:20px}.mat-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mat-actions .minute-button{white-space:normal;min-height:50px;font-size:16px}.mat-actions .mat-secondary{color:#405731;background:#fff;border:1px solid #cdd5c6;box-shadow:0 3px #e1e7db}.mat-tools{flex-wrap:wrap;gap:8px 24px;margin-top:18px;display:flex}.mat-tools button{min-height:44px;font:inherit;color:#556947;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:700}.mat-tools button:disabled{opacity:.5;cursor:default}.mat-status{color:#566a46;min-height:44px;margin:12px 0 0;font-size:14px;line-height:1.6}.mat-note{color:#697460;max-width:710px;margin:26px 0 0;font-size:15px;line-height:1.65}.mat-note p{margin:8px 0}.mat-note strong{color:#45583a}.mat-entry{color:#526d38;align-items:center;min-height:44px;padding:8px 0;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.mat-page :is(button,select,input):focus-visible,.mat-entry:focus-visible{outline-offset:3px;outline:3px solid #253b08}@media (width<=600px){.mat-page{padding-top:24px}.mat-heading h1{font-size:27px}.mat-heading p{font-size:16px}.mat-heading p br{display:none}.mat-panel{padding:20px 16px}.mat-panel h2{font-size:22px}.mat-actions{grid-template-columns:1fr}.mat-tools{gap:4px 16px}.mat-options label{font-size:15px}}.ms-page{color:#4e4e4e;max-width:1120px;padding-top:38px;padding-bottom:48px}.ms-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.ms-eyebrow{color:#527432;margin:0 0 6px;font-size:14px;font-weight:800}.ms-heading h1{margin:0;font-size:36px;line-height:1.2}.ms-heading p:last-child{color:#696969;margin:10px 0 0;font-size:18px}.ms-saved{color:#637253;text-align:right;max-width:320px;font-size:14px;line-height:1.5}.ms-saved.is-warning{color:#9b5b21}.ms-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ms-panel{background:#fff;border:1px solid #dfe6d7;border-radius:24px;min-width:0;padding:24px;box-shadow:0 4px #eef2e9}.ms-panel-heading{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ms-icon{color:#4b7908;background:#f0f7e5;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:grid}.ms-panel h2{margin:0;font-size:24px;line-height:1.3}.ms-panel-heading p{color:#758069;margin:3px 0 0;font-size:14px}.ms-row{border-bottom:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 0;display:flex}.ms-row>span:first-child{min-width:0}.ms-row strong{font-size:17px;font-weight:800;line-height:1.35;display:block}.ms-row small{color:#747474;margin-top:4px;font-size:14px;line-height:1.45;display:block}.ms-switch{cursor:pointer;padding-right:62px;position:relative}.ms-switch input{opacity:0;cursor:pointer;z-index:1;width:48px;height:44px;margin:0;position:absolute;right:0}.ms-track{pointer-events:none;background:#d9ded2;border-radius:20px;width:48px;height:28px;transition:background-color .15s;position:absolute;right:0}.ms-track:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;margin:3px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.ms-switch input:checked+.ms-track{background:#4e7e03}.ms-switch input:checked+.ms-track:before{transform:translate(20px)}.ms-switch input:focus-visible+.ms-track{outline-offset:4px;outline:3px solid #203c10}.ms-note{color:#707668;margin:16px 0 6px;font-size:14px;line-height:1.5}.ms-link{color:#4e7e03;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.ms-link:focus-visible,.ms-preview:focus-visible,.ms-help-link:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #203c10}.ms-pending{color:#767b70;background:#f2f4ee;border-radius:8px;padding:6px 10px;font-size:13px}.ms-pending-row{border:0;padding-bottom:0}.ms-preview{color:#527432;cursor:pointer;background:#f5f9ee;border:1px solid #d8e2cc;border-radius:12px;align-items:center;gap:9px;min-height:44px;margin-top:14px;padding:10px 14px;font:800 15px Nunito,sans-serif;display:inline-flex}.ms-preview:active{transform:translateY(1px)}.ms-field{border:0;min-width:0;margin:20px 0;padding:0}.ms-field legend{margin-bottom:10px;font-size:16px;font-weight:800}.ms-segments{gap:8px;display:flex}.ms-segments label{cursor:pointer;flex:1;min-width:0;position:relative}.ms-segments input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ms-segments span{text-align:center;background:#fff;border:1px solid #dfe5d9;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:15px;font-weight:700;transition:background-color .15s,color .15s;display:flex}.ms-segments input:checked+span{color:#fff;background:#4e7e03;border-color:#4e7e03}.ms-segments input:focus-visible+span{outline-offset:3px;outline:3px solid #203c10}.ms-field:disabled{opacity:.5}.ms-field:disabled label,.ms-field:disabled input{cursor:default}.ms-help{color:#747474;margin:8px 0 0;font-size:13px;line-height:1.4}.ms-theme-note{background:#f7f8f2;border-radius:12px;padding:12px 14px}.ms-value{white-space:nowrap;font-size:15px;font-weight:700}.ms-help-link{text-align:left;color:#4e4e4e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0e8;width:100%;font:700 16px Nunito,sans-serif}.ms-help-link>span:last-child{color:#758069}.ms-levels{flex-wrap:wrap}.ms-levels label{flex:120px}.ms-levels span{padding:10px 8px}.ms-daily{margin-bottom:0}.ms-daily legend{float:left;width:100%;margin-bottom:12px}.ms-daily-options{clear:both}.ms-daily-options span{min-height:52px;font-size:22px;font-weight:800}.ms-primary-stack,.ms-secondary-stack{align-content:start;gap:24px;min-width:0;display:grid}.ms-app-panel{background:linear-gradient(135deg,#f9fcf4,#fff)}.ms-app-heading{align-items:center;gap:12px;display:flex}.ms-app-heading>img{border-radius:13px;flex-shrink:0}.ms-app-heading h2{font-size:22px}.ms-app-heading p{color:#707668;margin:3px 0 0;font-size:14px}.ms-app-body{grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:20px;margin:20px 0;display:grid}.ms-app-body>p{color:#66735b;margin:0;font-size:16px;line-height:1.6}.ms-app-body figure{text-align:center;margin:0}.ms-app-body figure img{background:#fff;border:1px solid #e0e7d8;border-radius:14px;width:128px;height:128px;display:block}.ms-app-body figcaption{color:#707668;margin-top:6px;font-size:12px;line-height:1.4}.ms-store-link{color:#fff;background:#4e7e03;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:16px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 3px #355605}.ms-store-link:focus-visible{outline-offset:4px;outline:3px solid #203c10}.minute-app-qr{z-index:30;text-align:center;color:#4e4e4e;background:#fff;border:1px solid #dfe6d7;border-radius:20px;width:244px;max-width:100%;padding:20px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 30px #203c1026}.minute-app-qr[hidden]{display:none}.minute-app-qr strong{font-size:19px;font-weight:800;display:block}.minute-app-qr p{color:#727b67;margin:5px 0 12px;font-size:13px;line-height:1.4}.minute-app-qr img{width:176px;max-width:100%;height:176px;margin:0 auto 10px;display:block}.minute-app-qr a{color:#477d08;background:#f0f7e5;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.minute-app-qr a:focus-visible{outline-offset:3px;outline:3px solid #203c10}@media (width<=420px){.ms-levels{grid-template-columns:1fr;display:grid}.ms-app-body{grid-template-columns:minmax(0,1fr) 112px;gap:12px}.ms-app-body figure img{width:112px;height:112px}.ms-app-body>p{font-size:14px}.ms-app-heading h2{font-size:20px}.ms-primary-stack,.ms-secondary-stack{gap:20px}}@media (hover:hover) and (pointer:fine){.ms-link:hover,.ms-help-link:hover{color:#4e7e03}.ms-preview:hover{background:#edf4df}}@media (width<=760px){.ms-page{padding-top:26px}.ms-heading{flex-direction:column;align-items:flex-start;gap:12px}.ms-heading h1{font-size:30px}.ms-heading p:last-child{font-size:16px}.ms-saved{text-align:left;max-width:none}.ms-grid{grid-template-columns:1fr;gap:20px}.ms-panel{border-radius:20px;padding:20px}.ms-row{gap:12px}.ms-theme span{padding:8px 4px;font-size:13px}.ms-panel h2{font-size:23px}}html[data-minute-text=large] :is(.gl-theory-large,[data-theory-variant=large]) .gl-teacher p{font-size:26px;line-height:1.6}html[data-minute-text=large] :is(.gl-theory-large,[data-theory-variant=large]) .gl-example-translation{font-size:22px}html[data-minute-text=large] .minute-word-page .minute-phrase p[lang]{font-size:29px}html[data-minute-text=large] .minute-word-page .minute-phrase-meaning p:not([lang]){font-size:21px}@media (width<=600px){html[data-minute-text=large] :is(.gl-theory-large,[data-theory-variant=large]) .gl-teacher p{font-size:23px}html[data-minute-text=large] :is(.gl-theory-large,[data-theory-variant=large]) .gl-example-translation{font-size:19px}html[data-minute-text=large] .minute-word-page .minute-phrase p[lang]{font-size:26px}}html[data-minute-motion=reduce]{scroll-behavior:auto}html[data-minute-motion=reduce] *,html[data-minute-motion=reduce] :before,html[data-minute-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ms-track,.ms-track:before,.ms-segments span{transition:none}}a.ms-row{color:inherit;text-decoration:none}.auth-page{color:#4e4e4e;max-width:520px;padding-top:38px;padding-bottom:48px}.auth-card h1{margin:0 0 10px;font-size:32px;line-height:1.2}.auth-lead{color:#696969;margin:0 0 20px;font-size:16px;line-height:1.55}.auth-form{gap:14px;margin:0 0 16px;display:grid}.auth-field{gap:6px;display:grid}.auth-field>span{font-size:14px;font-weight:800}.auth-field input{min-height:46px;font:inherit;color:#333;background:#fff;border:1px solid #dfe5d9;border-radius:12px;padding:10px 14px;font-size:16px}.auth-field input:focus-visible{outline-offset:2px;outline:3px solid #203c10}.auth-field small{color:#747474;font-size:13px}.auth-submit,.auth-secondary{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:800;display:flex}.auth-submit{color:#fff;background:#4e7e03;box-shadow:0 3px #355605}.auth-secondary{color:#4e4e4e;background:#f0f2ec;box-shadow:0 3px #dfe6d7}.auth-submit:focus-visible,.auth-secondary:focus-visible{outline-offset:4px;outline:3px solid #203c10}.auth-error{color:#9b3d21;background:#fdf1ee;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:15px;line-height:1.45}.auth-alt{margin:0 0 8px;font-size:15px}.auth-alt a{color:#4e7e03;font-weight:800}.auth-note{color:#747474;margin:0;font-size:13px;line-height:1.5}.auth-facts{gap:10px;margin:0 0 16px;display:grid}.auth-facts div{align-items:baseline;gap:12px;display:flex}.auth-facts dt{color:#747474;min-width:72px;font-size:14px}.auth-facts dd{margin:0;font-size:16px;font-weight:700}.auth-facts dd small{color:#9b5b21;margin-left:6px;font-size:13px;font-weight:400}.minute-notice{color:#355605;background:#f0f7e5;border-radius:12px;max-width:1120px;margin:16px auto 0;padding:12px 16px;font-size:15px;font-weight:700}.auth-divider{color:#9a9a9a;align-items:center;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e3e8dd;flex:1;height:1px}.auth-google{min-height:44px;margin:0 0 20px}.auth-apple{color:#fff;width:100%;max-width:400px;min-height:44px;font:inherit;cursor:pointer;background:#000;border:0;border-radius:22px;justify-content:center;align-items:center;gap:10px;margin:0 auto 20px;padding:0 18px;font-size:16px;font-weight:600;display:flex}.auth-apple:hover{background:#1a1a1a}.auth-apple:focus-visible{outline-offset:4px;outline:3px solid #203c10}.auth-apple-logo{flex:none;width:18px;height:18px;margin-top:-2px}.auth-page--entry,.auth-page--account,.auth-page--subscription{max-width:1120px;padding-top:36px;padding-bottom:56px}.auth-page--entry{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:28px;max-width:1040px;display:grid}.auth-page--entry .auth-card{border-radius:28px;padding:32px}.auth-page--entry .auth-card h1{color:#30392b;margin-bottom:12px;font-size:34px}.auth-page--entry .auth-lead{margin-bottom:24px;font-size:16px;line-height:1.6}.auth-intro{color:#303c27;background:#f2f8e9;border-radius:28px;min-width:0;padding:34px}.auth-brand{color:#527432;align-items:center;gap:12px;font-size:17px;font-weight:800;display:flex}.auth-brand img{border-radius:14px;flex:none}.auth-intro h2{letter-spacing:-.5px;margin:30px 0 16px;font-size:36px;font-weight:800;line-height:1.22}.auth-intro-lead{color:#5f6c55;margin:0;font-size:17px;line-height:1.65}.auth-benefits{border-top:1px solid #dce7cf;gap:22px;margin:26px 0 0;padding:26px 0 0;list-style:none;display:grid}.auth-benefits li{align-items:flex-start;gap:14px;display:flex}.auth-icon{color:#537d22;background:#edf4e2;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.auth-icon svg{width:24px;height:24px}.auth-benefits .auth-icon{background:#fff;border:1px solid #e0e8d7}.auth-benefits strong{margin:0 0 3px;font-size:17px;font-weight:800;display:block}.auth-benefits li div>span{color:#69765e;font-size:14px;line-height:1.5;display:block}.auth-field{gap:8px}.auth-field>span{color:#4b5545;font-size:15px}.auth-field input{border-color:#d8dfd0;border-radius:13px;width:100%;min-width:0;min-height:52px;padding:12px 15px}.auth-field input::placeholder{color:#8a9185}.auth-form{gap:18px}.auth-submit,.auth-secondary{text-align:center;border-radius:14px;gap:10px;min-height:52px;padding:12px 18px;line-height:1.35;transition:transform .12s cubic-bezier(.23,1,.32,1),box-shadow .12s cubic-bezier(.23,1,.32,1)}.auth-submit:active,.auth-secondary:active{transform:translateY(2px);box-shadow:0 1px #355605}.auth-submit svg{width:20px;height:20px;display:block}.auth-secondary{background:#fff;border:1px solid #dfe5d9;box-shadow:0 3px #e4e9de}.auth-secondary:active{box-shadow:0 1px #e4e9de}.auth-alt{color:#68725f;margin:20px 0 0;font-size:15px;line-height:1.65}.auth-recovery{text-align:right;color:#527432;margin:0;font-size:14px;font-weight:700}.auth-recovery a{align-items:center;min-height:44px;display:inline-flex}.auth-page-heading{margin-bottom:28px}.auth-page-heading h1{color:#30392b;margin:0;font-size:36px;line-height:1.2}.auth-page-heading>p:last-child{color:#70776a;margin:10px 0 0;font-size:18px;line-height:1.5}.account-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.account-profile{padding:32px}.account-profile-heading{border-bottom:1px solid #e6ebdf;align-items:center;gap:20px;padding-bottom:28px;display:flex}.account-profile-heading>div{min-width:0}.account-profile-heading h2{overflow-wrap:anywhere;color:#303c27;margin:0;font-size:26px;line-height:1.3}.account-avatar{color:#527b25;background:#edf5e1;border:1px solid #dce8cb;border-radius:24px;flex:none;place-items:center;width:76px;height:76px;display:grid}.account-avatar svg{width:38px;height:38px}.account-details{gap:22px;margin:28px 0;display:grid}.account-details dt{color:#747d6d;margin-bottom:6px;font-size:14px}.account-details dd{overflow-wrap:anywhere;color:#3d4934;margin:0;font-size:19px;font-weight:700;line-height:1.5}.account-verification{background:#fff9e9;border:1px solid #eddfb0;border-radius:18px;margin-bottom:24px;padding:20px}.account-verification .auth-note{color:#786b49;margin:10px 0 16px;font-size:14px}.account-verification .auth-form{justify-items:start;margin:0}.account-verification .auth-submit{min-height:46px;font-size:15px}.account-status{align-items:center;gap:7px;margin:0;font-size:14px;font-weight:800;display:inline-flex}.account-status--pending{color:#80621d}.account-status--verified{color:#4f751e;background:#f1f7e8;border-radius:10px;margin-bottom:24px;padding:8px 12px}.account-status svg{width:18px;height:18px;display:block}.account-profile-footer{border-top:1px solid #e6ebdf;gap:24px;padding-top:24px;display:grid}.account-profile-footer .auth-note{color:#707869;max-width:470px;font-size:15px;line-height:1.65}.account-profile-footer form{justify-self:start}.account-profile-footer .auth-secondary{min-width:112px;min-height:46px;font-size:15px}.account-links{gap:20px;display:grid}.account-link{background:#fff;border:1px solid #dfe6d7;border-radius:24px;padding:26px;display:block;box-shadow:0 4px #eef2e9}.account-link--gold{color:#655327;background:linear-gradient(135deg,#fffdf6,#fff8e3);border-color:#ebdca5;box-shadow:0 4px #ece0b7}.account-link--gold .auth-icon{color:#9a761f;background:#fff0bd}.account-link h2{margin:18px 0 8px;font-size:23px;line-height:1.3}.account-link p{color:#717c67;margin:0;font-size:16px;line-height:1.5}.account-link--gold p{color:#887b56}.account-link-action{color:#527432;justify-content:space-between;align-items:center;margin-top:22px;font-size:15px;font-weight:800;display:flex}.account-link--gold .account-link-action{color:#866b25}.account-link-action svg{width:21px;height:21px;display:block}.subscription-compact{max-width:680px;margin:0 auto}.subscription-card{background:#fff;border:1px solid #ebdca5;border-radius:26px;overflow:hidden;box-shadow:0 4px #ece0b7}.subscription-card-heading{color:#6c5726;background:linear-gradient(130deg,#fffaf0,#fff1c7);border-bottom:1px solid #eddfb1;align-items:center;gap:18px;padding:26px 30px;display:flex}.subscription-card-heading>div{min-width:0}.subscription-card-heading h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:26px;line-height:1.3}.subscription-card-heading p{color:#8c7b4b;margin:0;font-size:14px;line-height:1.5}.subscription-card-icon{color:#99711a;background:#ffe6a0;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid}.subscription-card-icon svg{width:30px;height:30px}.subscription-card-content{padding:12px 30px 30px}.subscription-benefits{margin:0}.subscription-benefits>div{border-bottom:1px solid #edf0e6;padding:20px 0 20px 37px;position:relative}.subscription-benefits dt{color:#434e3b;margin:0 0 3px;font-size:17px;font-weight:800;line-height:1.5}.subscription-benefits dt>span{color:#698c3e;display:block;position:absolute;top:23px;left:0}.subscription-benefits dt svg{width:22px;height:22px;display:block}.subscription-benefits dd{color:#727e67;margin:0;font-size:14px;line-height:1.6}.subscription-card-content .auth-submit{min-height:54px;margin-top:24px}.subscription-app-note{color:#7d785e;margin:14px 0 0;font-size:13px;line-height:1.6}.subscription-free-note{color:#737e68;margin:22px 8px 0;font-size:14px;line-height:1.7}.subscription-free-note strong{color:#4c5d40;font-weight:800}.subscription-account-links{color:#737e68;margin:12px 8px 0;font-size:14px;line-height:1.6}.subscription-account-links a{color:#527432;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.subscription-account-links a:hover{text-underline-offset:3px;text-decoration:underline}.subscription-current{color:#58713f;background:#f3f8eb;border-radius:13px;margin:14px 0 0;padding:14px 16px;font-size:15px;line-height:1.65}.subscription-card--active{border-color:#d4e3c3;box-shadow:0 4px #e4ecd9}.subscription-card--active .subscription-card-heading{color:#425d2b;background:#f0f7e5;border-color:#dce8cd}.subscription-card--active .subscription-card-heading p{color:#6d8159}.subscription-card--active .subscription-card-icon{color:#597f2b;background:#dceebf}@media (hover:hover) and (pointer:fine){.auth-submit:hover{background:#426d02}.auth-secondary:hover{background:#f8faf5}.account-link:hover{border-color:#b8cba1}.account-link--gold:hover{border-color:#d8be70}.auth-recovery a:hover,.auth-alt a:hover{text-underline-offset:3px;text-decoration:underline}}@media (width<=850px){.auth-page--entry{gap:20px}.auth-intro,.auth-page--entry .auth-card{padding:26px}.auth-intro h2{font-size:30px}.auth-benefits{gap:18px}.auth-intro-lead{font-size:16px}.account-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.account-profile{padding:26px}.account-link{padding:22px}}@media (width<=680px){.auth-page--entry,.account-layout{grid-template-columns:minmax(0,1fr)}.auth-page--entry,.auth-page--account,.auth-page--subscription{padding-top:24px;padding-bottom:36px}.auth-page--entry .auth-card{grid-row:1}.auth-intro h2{margin-top:22px}.auth-benefits{margin-top:22px;padding-top:22px}.auth-page-heading{margin-bottom:22px}.auth-page-heading h1{font-size:30px}.auth-page-heading>p:last-child{font-size:16px}.account-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-link h2{font-size:21px}.account-link p{font-size:14px}.account-profile-heading{gap:16px}.account-profile-heading h2{font-size:23px}.account-avatar{border-radius:20px;width:64px;height:64px}.account-details dd{font-size:18px}}@media (width<=420px){.auth-page--entry .auth-card,.auth-intro,.account-profile{border-radius:24px;padding:22px}.auth-page--entry .auth-card h1{font-size:30px}.auth-intro h2{font-size:29px}.account-links{grid-template-columns:minmax(0,1fr)}.account-details dd{font-size:17px}.account-link{padding:22px}}@media (prefers-reduced-motion:reduce){.auth-submit,.auth-secondary{transition:none}}html[data-minute-motion=reduce] .auth-submit,html[data-minute-motion=reduce] .auth-secondary{transition:none}@media (width<=420px){.subscription-card{border-radius:24px}.subscription-card-heading{gap:14px;padding:23px 20px}.subscription-card-heading h2{font-size:23px}.subscription-card-icon{border-radius:15px;width:48px;height:48px}.subscription-card-icon svg{width:26px;height:26px}.subscription-card-content{padding:8px 22px 24px}.subscription-benefits>div{padding-left:32px}.subscription-benefits dt{font-size:16px}.subscription-free-note,.subscription-account-links{margin-left:4px;margin-right:4px}}.auth-field textarea{min-height:150px;font:inherit;color:#333;resize:vertical;background:#fff;border:1px solid #dfe5d9;border-radius:12px;padding:10px 14px;font-size:16px}.support-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.auth-field textarea{width:100%;min-width:0}.auth-field textarea:focus-visible{outline-offset:2px;outline:3px solid #203c10}@media (width<=1023px){.subscription-card-heading p,.subscription-benefits dd,.subscription-app-note,.subscription-free-note,.subscription-account-links{font-size:16px;line-height:1.5}.subscription-benefits>div{padding-inline:37px 0}.subscription-benefits dt>span{left:auto;inset-inline-start:0}}
