.trainer-module__faUHDa__app{--ink:#192f31;--muted:#647574;--paper:#f7f6f0;--line:#dedfd6;--green:#176d58;--lime:#dbea9d;--amber:#926521;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.5}.trainer-module__faUHDa__app button,.trainer-module__faUHDa__app a,.trainer-module__faUHDa__app input,.trainer-module__faUHDa__app summary{-webkit-tap-highlight-color:transparent}.trainer-module__faUHDa__app button{cursor:pointer;touch-action:manipulation}.trainer-module__faUHDa__app button:disabled{cursor:default;opacity:.5}.trainer-module__faUHDa__app :is(button,a,summary,input):focus-visible{outline-offset:4px;outline:3px solid #318c77}.trainer-module__faUHDa__app h1:focus{outline:none}.trainer-module__faUHDa__app :is(h1,h2,h3,p){margin:0}.trainer-module__faUHDa__app h1{letter-spacing:-.055em;font-weight:650;line-height:1.06}.trainer-module__faUHDa__app h2{letter-spacing:-.025em;font-weight:600}.trainer-module__faUHDa__app svg{flex-shrink:0}.trainer-module__faUHDa__topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;max-width:1136px;min-height:82px;margin:0 auto;padding:16px 32px;display:flex}.trainer-module__faUHDa__backLink{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex}.trainer-module__faUHDa__wordmark{letter-spacing:.09em;align-items:center;gap:10px;font-size:11px;font-weight:750;display:inline-flex}.trainer-module__faUHDa__wordmark>span{background:var(--ink);width:28px;height:28px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.trainer-module__faUHDa__gradeTag{color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:5px 12px;font-size:12px}.trainer-module__faUHDa__main{max-width:600px;margin:0 auto;padding:52px 24px 56px}.trainer-module__faUHDa__practiceMain{max-width:640px;padding-top:32px}.trainer-module__faUHDa__hero{position:relative}.trainer-module__faUHDa__hero h1{text-wrap:balance;margin-top:0;font-size:40px}.trainer-module__faUHDa__hero h1>span,.trainer-module__faUHDa__resultHero h1>span{color:var(--green)}.trainer-module__faUHDa__hero>p{color:var(--muted);margin:14px 0 30px;font-size:14px;line-height:1.6}.trainer-module__faUHDa__primaryButton,.trainer-module__faUHDa__secondaryButton{border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 20px;font-size:16px;font-weight:600;transition:background .15s,transform .15s;display:flex}.trainer-module__faUHDa__primaryButton{background:var(--ink);color:#fff}.trainer-module__faUHDa__primaryButton:hover:not(:disabled){background:#244b47}.trainer-module__faUHDa__primaryButton:active:not(:disabled){transform:translateY(1px)}.trainer-module__faUHDa__primaryButton svg:last-child{margin-left:auto}.trainer-module__faUHDa__secondaryButton{border:1px solid var(--line);background:0 0;margin-top:10px}.trainer-module__faUHDa__secondaryButton:hover{background:#eeeee5}.trainer-module__faUHDa__progressPanel{border:1px solid var(--line);text-align:left;background:0 0;border-radius:10px;width:100%;margin-top:24px;padding:18px 20px;display:block}.trainer-module__faUHDa__sectionHeading{justify-content:space-between;align-items:center;gap:15px;display:flex}.trainer-module__faUHDa__sectionHeading h2{margin-top:8px;font-size:20px}.trainer-module__faUHDa__progressFraction{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:6px;font-size:22px;font-weight:600;display:inline-flex}.trainer-module__faUHDa__progressFraction small{color:var(--muted);margin-left:3px;font-size:15px;font-weight:450}.trainer-module__faUHDa__overallProgress{appearance:none;width:100%;height:4px;accent-color:var(--green);background:#e7eadd;border:0;border-radius:8px;margin-top:13px;display:block;overflow:hidden}.trainer-module__faUHDa__overallProgress::-webkit-progress-bar{background:#e7eadd;border-radius:8px}.trainer-module__faUHDa__overallProgress::-webkit-progress-value{background:var(--green);border-radius:8px}.trainer-module__faUHDa__overallProgress::-moz-progress-bar{background:var(--green);border-radius:8px}.trainer-module__faUHDa__smallNote{color:var(--muted);font-size:12px;line-height:1.7;margin-top:14px!important}.trainer-module__faUHDa__skillDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;margin-top:0;font-size:14px;font-weight:550;list-style:none;display:flex}.trainer-module__faUHDa__skillDetails>summary::-webkit-details-marker{display:none}.trainer-module__faUHDa__skillDetails[open]>summary>svg{transform:rotate(90deg)}.trainer-module__faUHDa__skillList{margin-top:14px}.trainer-module__faUHDa__skillHeader,.trainer-module__faUHDa__skillRow{grid-template-columns:minmax(0,1fr) 75px 65px;align-items:center;gap:6px;display:grid}.trainer-module__faUHDa__skillHeader{color:var(--muted);padding-bottom:10px;font-size:10px}.trainer-module__faUHDa__skillHeader>span:not(:first-child){text-align:center}.trainer-module__faUHDa__skillRow{border-top:1px solid #e9e9e1;min-height:46px;font-size:12px}.trainer-module__faUHDa__skillCell{justify-content:center;display:flex}.trainer-module__faUHDa__skillDot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.trainer-module__faUHDa__skillDot.trainer-module__faUHDa__new{background:#eff0e8;border:1px solid #dde1d5}.trainer-module__faUHDa__skillDot.trainer-module__faUHDa__learning{background:#fae9bf;border:1px solid #e0c886}.trainer-module__faUHDa__skillDot.trainer-module__faUHDa__independent{color:#216c4d;background:#d5ecdf}.trainer-module__faUHDa__skillDot.trainer-module__faUHDa__remembered{color:#fff;background:#236c58}.trainer-module__faUHDa__conversionSkills{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.trainer-module__faUHDa__conversionSkills>div{justify-content:space-between;align-items:center;gap:10px;min-height:38px;font-size:12px;display:flex}.trainer-module__faUHDa__statusText{text-align:right;font-size:10px}.trainer-module__faUHDa__statusText.trainer-module__faUHDa__new{color:#6d786a}.trainer-module__faUHDa__statusText.trainer-module__faUHDa__learning{color:#856020}.trainer-module__faUHDa__statusText.trainer-module__faUHDa__independent,.trainer-module__faUHDa__statusText.trainer-module__faUHDa__remembered{color:#1d6b4e}.trainer-module__faUHDa__legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding-top:14px;display:flex}.trainer-module__faUHDa__legend>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.trainer-module__faUHDa__legend .trainer-module__faUHDa__skillDot{width:9px;height:9px}.trainer-module__faUHDa__storageNote{color:var(--muted);text-align:center;font-size:11px;line-height:1.7;margin-top:24px!important}.trainer-module__faUHDa__roundMeta{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.trainer-module__faUHDa__muted{color:#89948a}.trainer-module__faUHDa__typeTag{color:var(--green);background:#e9eee0;border-radius:6px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:inline-flex}.trainer-module__faUHDa__conversionTag{color:#7a602d;background:#eee9dc}.trainer-module__faUHDa__roundProgress{gap:5px;margin:17px 0 25px;display:flex}.trainer-module__faUHDa__roundProgress>span{background:#e1e5d8;border-radius:8px;flex:1;height:5px}.trainer-module__faUHDa__roundProgress .trainer-module__faUHDa__progressDone{background:var(--green)}.trainer-module__faUHDa__roundProgress .trainer-module__faUHDa__progressCurrent{background:#b4c889}.trainer-module__faUHDa__questionCard{box-shadow:none;background:#fffefa;border:1px solid #e1e2d8;border-radius:12px;padding:26px}.trainer-module__faUHDa__questionCard h1{text-wrap:balance;margin-top:0;font-size:30px;line-height:1.2}.trainer-module__faUHDa__questionCard .trainer-module__faUHDa__primaryButton{margin-top:24px}.trainer-module__faUHDa__questionCard>.trainer-module__faUHDa__smallNote{text-align:center}.trainer-module__faUHDa__exampleTrio{background:#f2f5e8;border:1px solid #dce1cc;border-radius:10px;grid-template-columns:minmax(0,1fr) 80px 85px;margin-top:28px;display:grid;overflow:hidden}.trainer-module__faUHDa__exampleTrio>div{flex-direction:column;justify-content:center;gap:8px;padding:17px 12px;display:flex}.trainer-module__faUHDa__exampleTrio>div+div{text-align:center;border-left:1px solid #dce1cc}.trainer-module__faUHDa__exampleTrio span{color:#677462;font-size:9px}.trainer-module__faUHDa__exampleTrio strong{font-size:25px;font-weight:550}.trainer-module__faUHDa__exampleTrio>div:first-child strong{font-size:14px;line-height:1.4}.trainer-module__faUHDa__mathSymbol{font-family:Georgia,Times New Roman,serif;font-style:italic}.trainer-module__faUHDa__steps{font-size:14px;line-height:1.7}.trainer-module__faUHDa__questionCard>.trainer-module__faUHDa__steps{margin-top:22px}.trainer-module__faUHDa__steps>p{color:#667363}.trainer-module__faUHDa__ruleTokens{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.trainer-module__faUHDa__ruleTokens span{color:#395739;background:#e9eddf;border-radius:6px;padding:6px 10px;font-size:13px}.trainer-module__faUHDa__workedLine{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:14px 0 0;font-size:18px;display:block}.trainer-module__faUHDa__workedLine>span:nth-child(2){color:var(--muted);font-size:17px}.trainer-module__faUHDa__workedLine strong{color:var(--green);font-weight:600}.trainer-module__faUHDa__fieldBadge{color:#61765e;margin-top:25px;padding-bottom:8px;font-size:11px;display:inline-block}.trainer-module__faUHDa__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trainer-module__faUHDa__choices button{background:#fff;border:1px solid #d6ddce;border-radius:10px;min-height:88px;font-size:29px;transition:background .15s,border-color .15s;position:relative}.trainer-module__faUHDa__choices button:hover:not(:disabled){background:#f0f4e8;border-color:#8eaa7e}.trainer-module__faUHDa__choices button.trainer-module__faUHDa__choiceSelected{background:#fff5da;border:2px solid #ad8739}.trainer-module__faUHDa__choices button.trainer-module__faUHDa__choiceCorrect{opacity:1;border-color:var(--green);background:#e9f2dd}.trainer-module__faUHDa__choices button>svg{color:var(--green);position:absolute;top:6px;right:6px}.trainer-module__faUHDa__answerField{min-width:0;margin-top:23px}.trainer-module__faUHDa__answerField label{color:var(--muted);align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:550;display:flex}.trainer-module__faUHDa__answerField label>svg{color:var(--green)}.trainer-module__faUHDa__inputWrap{background:#fff;border:1px solid #bac8b7;border-radius:10px;align-items:center;min-height:60px;display:flex}.trainer-module__faUHDa__inputWrap:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #176d5815}.trainer-module__faUHDa__inputWrap input{width:100%;min-width:0;min-height:60px;color:var(--ink);background:0 0;border:0;border-radius:10px;padding:13px 15px;font-size:23px}.trainer-module__faUHDa__inputWrap input:focus-visible{outline:none}.trainer-module__faUHDa__inputWrap input::placeholder{color:#94a090;font-size:16px}.trainer-module__faUHDa__inputWrap>span{padding-right:17px;font-size:21px}.trainer-module__faUHDa__inputCorrect{background:#edf4e6;border-color:#9fbe95}.trainer-module__faUHDa__inputIncorrect{background:#fff4e8;border-color:#cfb18a}.trainer-module__faUHDa__pairFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trainer-module__faUHDa__symbolKeys{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.trainer-module__faUHDa__symbolKeys>span{color:var(--muted);margin-right:3px;font-size:10px}.trainer-module__faUHDa__symbolKeys>button{color:#42543d;background:#eceee3;border-radius:7px;place-items:center;min-width:42px;min-height:44px;font-size:19px;display:grid}.trainer-module__faUHDa__symbolKeys>button:hover:not(:disabled){background:#dfe8ce}.trainer-module__faUHDa__equation{letter-spacing:-.025em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0;font-size:clamp(23px,5.8vw,32px);display:flex}.trainer-module__faUHDa__equation b{font-weight:550}.trainer-module__faUHDa__equation em{min-width:42px;color:var(--green);background:#e9efd9;border-radius:7px;place-items:center;padding:0 9px;font-style:normal;display:inline-grid}.trainer-module__faUHDa__equationEquals{color:#9da991}.trainer-module__faUHDa__questionTools{border-top:0;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:15px;padding-top:0;display:flex}.trainer-module__faUHDa__questionTools>button{min-height:44px;color:var(--muted);align-items:center;gap:7px;min-width:44px;font-size:12px;display:inline-flex}.trainer-module__faUHDa__questionTools>button:hover:not(:disabled){color:var(--green)}.trainer-module__faUHDa__notice{color:#806129;font-size:13px;display:block;margin-top:20px!important}.trainer-module__faUHDa__helpPanel{background:#faf3e3;border-left:3px solid #d5b269;border-radius:0 10px 10px 0;margin-top:18px;padding:17px}.trainer-module__faUHDa__helpTitle{color:#876123;align-items:center;gap:7px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.trainer-module__faUHDa__helpPanel>p{font-size:13px;line-height:1.7}.trainer-module__faUHDa__helpPanel .trainer-module__faUHDa__exampleTrio{margin-top:14px}.trainer-module__faUHDa__helpPanel .trainer-module__faUHDa__exampleTrio>div:first-child{display:none}.trainer-module__faUHDa__helpPanel .trainer-module__faUHDa__exampleTrio{grid-template-columns:1fr 1fr}.trainer-module__faUHDa__helpPanel .trainer-module__faUHDa__exampleTrio>div:nth-child(2){border-left:none}.trainer-module__faUHDa__feedback{border-top:1px solid #dce5d4;grid-template-columns:42px 1fr;align-items:center;column-gap:13px;margin-top:25px;padding-top:21px;animation:.16s ease-out trainer-module__faUHDa__arrive;display:grid}.trainer-module__faUHDa__feedbackIcon{width:42px;height:42px;color:var(--green);background:#ddebcc;border-radius:50%;place-items:center;display:grid}.trainer-module__faUHDa__feedback h2{color:var(--green);font-size:20px}.trainer-module__faUHDa__feedback p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.65}.trainer-module__faUHDa__feedback .trainer-module__faUHDa__primaryButton{grid-column:1/-1;margin-top:20px}.trainer-module__faUHDa__resultHero{text-align:center}.trainer-module__faUHDa__resultHero h1{margin-top:16px;font-size:32px}.trainer-module__faUHDa__resultHero>p{max-width:430px;color:var(--muted);margin:22px auto 0;font-size:14px;line-height:1.75}.trainer-module__faUHDa__resultStats{border:1px solid var(--line);background:#fffefa;border-radius:14px;grid-template-columns:1fr 1fr;margin:27px 0;display:grid}.trainer-module__faUHDa__resultStats>div{padding:24px 12px}.trainer-module__faUHDa__resultStats>div+div{border-left:1px solid var(--line)}.trainer-module__faUHDa__resultStats strong{letter-spacing:-.05em;color:var(--green);font-size:42px;font-weight:550;display:block}.trainer-module__faUHDa__resultStats>div:nth-child(2) strong{color:#8b7343}.trainer-module__faUHDa__resultStats span{color:var(--muted);font-size:11px}.trainer-module__faUHDa__resultHero .trainer-module__faUHDa__primaryButton{text-align:left;margin-top:24px}.trainer-module__faUHDa__improved{text-align:left;color:var(--green);background:#e8eedb;border-radius:10px;align-items:flex-start;gap:10px;padding:16px;font-size:13px;display:flex}.trainer-module__faUHDa__roundRecap{border-top:1px solid var(--line);margin-top:24px;padding-top:0}.trainer-module__faUHDa__roundRecap h2{margin-bottom:14px;font-size:17px}.trainer-module__faUHDa__roundRecap>div{border-bottom:1px solid #e5e7dd;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.trainer-module__faUHDa__roundRecap>div>span:nth-child(2){flex:1}.trainer-module__faUHDa__itemNumber{width:24px;height:24px;color:var(--muted);background:#e9ecdf;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.trainer-module__faUHDa__assistedTag,.trainer-module__faUHDa__independentTag{text-align:center;border-radius:5px;max-width:95px;padding:4px 7px;font-size:9px}.trainer-module__faUHDa__assistedTag{color:#82682e;background:#f0eadb}.trainer-module__faUHDa__independentTag{color:var(--green);background:#e4eedc}.trainer-module__faUHDa__textButton{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:10px 0;font-size:12px;display:inline-flex}.trainer-module__faUHDa__roundRecap+.trainer-module__faUHDa__textButton{width:100%;margin-top:12px}.trainer-module__faUHDa__checkIntro h1,.trainer-module__faUHDa__reportIntro h1{margin-top:0;font-size:34px}.trainer-module__faUHDa__checkIntro h1>span{color:var(--green);white-space:nowrap}.trainer-module__faUHDa__checkIntro h1 small{color:var(--muted);font-size:25px}.trainer-module__faUHDa__checkIntro>p,.trainer-module__faUHDa__reportIntro>p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.75}.trainer-module__faUHDa__checkToolbar{z-index:2;border:1px solid var(--line);background:#fffef9f5;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;margin-top:24px;padding:7px 12px;display:flex;position:sticky;top:8px;box-shadow:0 4px 14px #192f3109}.trainer-module__faUHDa__checkToolbar .trainer-module__faUHDa__symbolKeys{flex-wrap:nowrap;margin-top:0}.trainer-module__faUHDa__checkToolbar .trainer-module__faUHDa__symbolKeys>span{display:none}.trainer-module__faUHDa__checkSection{border:1px solid var(--line);background:#fffefa;border-radius:14px;margin-top:26px;overflow:hidden}.trainer-module__faUHDa__checkSection>h2{border-bottom:1px solid var(--line);background:#edefe3;padding:20px 22px;font-size:15px}.trainer-module__faUHDa__checkSection>h2>span{color:#7e8a71;margin-right:10px;font-size:11px}.trainer-module__faUHDa__checkItem{border-bottom:1px solid #e5e7dd;padding:23px}.trainer-module__faUHDa__checkItem:last-child{border-bottom:none}.trainer-module__faUHDa__checkQuestion{align-items:center;gap:10px;display:flex}.trainer-module__faUHDa__checkQuestion h3{letter-spacing:-.02em;font-size:17px;font-weight:550}.trainer-module__faUHDa__checkItem .trainer-module__faUHDa__answerField{margin-top:16px}.trainer-module__faUHDa__checkItem .trainer-module__faUHDa__inputWrap,.trainer-module__faUHDa__checkItem .trainer-module__faUHDa__inputWrap input{min-height:54px}.trainer-module__faUHDa__checkItem .trainer-module__faUHDa__inputWrap input{padding-top:10px;padding-bottom:10px;font-size:20px}.trainer-module__faUHDa__arrowMuted{color:#8c987f;margin:0 5px;display:inline-block}.trainer-module__faUHDa__checkIntro+form>.trainer-module__faUHDa__checkSection:first-child{margin-top:26px}.trainer-module__faUHDa__checkScoreSplit{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.trainer-module__faUHDa__checkScoreSplit>span{color:var(--muted);border:1px solid #d8decc;border-radius:7px;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.trainer-module__faUHDa__checkScoreSplit strong{color:var(--green)}.trainer-module__faUHDa__correction{color:#826334;overflow-wrap:anywhere;font-size:12px;margin-top:7px!important}.trainer-module__faUHDa__solutionDetails{margin-top:16px}.trainer-module__faUHDa__solutionDetails summary{color:var(--green);cursor:pointer;padding:8px 0;font-size:12px}.trainer-module__faUHDa__solutionDetails .trainer-module__faUHDa__steps{background:#f1f3e8;border-radius:8px;margin-top:8px;padding:15px}.trainer-module__faUHDa__checkSection~.trainer-module__faUHDa__primaryButton,.trainer-module__faUHDa__resultActions{margin-top:22px}.trainer-module__faUHDa__reportStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.trainer-module__faUHDa__reportStats>div{padding:24px 10px}.trainer-module__faUHDa__reportStats>div:first-child{padding-left:0}.trainer-module__faUHDa__reportStats strong{letter-spacing:-.04em;font-size:34px;font-weight:550;display:block}.trainer-module__faUHDa__reportStats span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.trainer-module__faUHDa__reportSection{border:1px solid var(--line);background:#fffefa;border-radius:13px;margin-top:25px;padding:26px}.trainer-module__faUHDa__reportSection h2{margin-bottom:15px;font-size:18px}.trainer-module__faUHDa__reportSection>p{color:var(--muted);font-size:13px;line-height:1.7}.trainer-module__faUHDa__reportScore{letter-spacing:-.06em;color:var(--green);font-size:60px;font-weight:550;line-height:1.1}.trainer-module__faUHDa__reportScore>span{color:#8a957c;margin-left:4px;font-size:25px}.trainer-module__faUHDa__reviewList{color:var(--muted);padding-left:18px;font-size:13px;list-style:outside}.trainer-module__faUHDa__reviewList li+li{margin-top:7px}.trainer-module__faUHDa__reportSection~.trainer-module__faUHDa__primaryButton{margin-top:24px}.trainer-module__faUHDa__resetArea{border-top:1px solid var(--line);text-align:center;margin-top:36px;padding-top:17px}.trainer-module__faUHDa__resetArea>p{font-size:13px}.trainer-module__faUHDa__resetArea>div{justify-content:center;gap:22px;margin-top:12px;display:flex}.trainer-module__faUHDa__dangerButton{color:#8c4e34;border:1px solid #ca9c84;border-radius:8px;min-height:44px;padding:9px 13px;font-size:12px}.trainer-module__faUHDa__calculatorDialog{width:min(352px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:var(--paper);border:1px solid #d6dbca;border-radius:20px;margin:auto;padding:22px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 80px #152b3338}.trainer-module__faUHDa__calculatorDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172e3866}.trainer-module__faUHDa__calculatorHead{justify-content:space-between;align-items:center;display:flex}.trainer-module__faUHDa__calculatorHead h2{font-size:18px;font-weight:600}.trainer-module__faUHDa__iconButton{border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.trainer-module__faUHDa__iconButton:hover{background:#e6eadb}.trainer-module__faUHDa__calcScreen{text-align:right;background:#e7ecdc;border-radius:10px;min-height:104px;margin:14px 0;padding:15px}.trainer-module__faUHDa__calcScreen small{color:#6a7a5d;overflow-wrap:anywhere;min-height:19px;font-size:11px;display:block}.trainer-module__faUHDa__calcScreen output{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:30px;font-weight:550;line-height:1.3;display:block}.trainer-module__faUHDa__calcKeys{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.trainer-module__faUHDa__calcKeys button{background:#fffefa;border:1px solid #d9dfcf;border-radius:8px;place-items:center;min-height:49px;font-size:20px;display:grid}.trainer-module__faUHDa__calcKeys button:hover{background:#eaf0dc}.trainer-module__faUHDa__calcKeys .trainer-module__faUHDa__calcZero{grid-column:span 2}.trainer-module__faUHDa__calcKeys .trainer-module__faUHDa__calcEquals{background:var(--green);color:#fff;border-color:var(--green)}.trainer-module__faUHDa__calcKeys .trainer-module__faUHDa__calcOperator{background:#e6ebd8}.trainer-module__faUHDa__calculatorDialog .trainer-module__faUHDa__primaryButton{min-height:48px;margin-top:16px;font-size:14px}.trainer-module__faUHDa__calculatorDialog .trainer-module__faUHDa__smallNote{text-align:center;font-size:10px}.trainer-module__faUHDa__loading{justify-content:center;align-items:center;gap:12px;min-height:60vh;display:flex}.trainer-module__faUHDa__loading h1{letter-spacing:-.02em;font-size:17px}.trainer-module__faUHDa__loadingDot{background:var(--green);border-radius:50%;width:9px;height:9px;animation:1s infinite alternate trainer-module__faUHDa__pulse}.trainer-module__faUHDa__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes trainer-module__faUHDa__arrive{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes trainer-module__faUHDa__pulse{to{opacity:.35}}@media (max-width:600px){.trainer-module__faUHDa__topbar{min-height:66px;padding:10px 18px}.trainer-module__faUHDa__gradeTag{display:none}.trainer-module__faUHDa__wordmark{letter-spacing:.06em;gap:6px;font-size:9px}.trainer-module__faUHDa__wordmark>span{width:25px;height:25px}.trainer-module__faUHDa__backLink{gap:5px;font-size:11px}.trainer-module__faUHDa__main{max-width:600px;padding:34px 20px 38px}.trainer-module__faUHDa__hero h1{text-wrap:balance;margin-top:0;font-size:40px}.trainer-module__faUHDa__hero>p{margin:14px 0 30px;font-size:14px;line-height:1.6}.trainer-module__faUHDa__progressPanel{text-align:left;background:0 0;border-radius:10px;width:100%;margin-top:24px;padding:18px 20px;display:block}.trainer-module__faUHDa__sectionHeading h2{font-size:17px}.trainer-module__faUHDa__practiceMain{padding:24px 16px 32px}.trainer-module__faUHDa__questionCard{box-shadow:none;border-radius:12px;padding:26px}.trainer-module__faUHDa__questionCard h1{margin-top:0;font-size:30px;line-height:1.2}.trainer-module__faUHDa__roundProgress{margin-bottom:19px}.trainer-module__faUHDa__exampleTrio{grid-template-columns:minmax(0,1fr) 68px 73px}.trainer-module__faUHDa__exampleTrio>div{padding:15px 9px}.trainer-module__faUHDa__exampleTrio>div:first-child strong{font-size:12px}.trainer-module__faUHDa__exampleTrio strong{font-size:23px}.trainer-module__faUHDa__exampleTrio span{font-size:8px}.trainer-module__faUHDa__choices{gap:8px}.trainer-module__faUHDa__choices button{min-height:80px;font-size:27px}.trainer-module__faUHDa__workedLine{padding:14px 0 0;font-size:18px;display:block}.trainer-module__faUHDa__questionTools>button{gap:5px;min-width:44px;font-size:11px}.trainer-module__faUHDa__questionTools{border-top:0;margin-top:15px;padding-top:0}.trainer-module__faUHDa__resultHero h1{font-size:32px}.trainer-module__faUHDa__resultStats{margin-top:24px}.trainer-module__faUHDa__checkIntro h1,.trainer-module__faUHDa__reportIntro h1{margin-top:0;font-size:34px}.trainer-module__faUHDa__checkItem{padding:20px 17px}.trainer-module__faUHDa__checkSection>h2{padding:18px 17px}.trainer-module__faUHDa__checkQuestion h3{font-size:16px}.trainer-module__faUHDa__checkToolbar{padding:5px 7px}.trainer-module__faUHDa__checkToolbar .trainer-module__faUHDa__symbolKeys{gap:5px}.trainer-module__faUHDa__reportSection{padding:21px 17px}.trainer-module__faUHDa__reportStats>div{padding:20px 8px}.trainer-module__faUHDa__skillHeader,.trainer-module__faUHDa__skillRow{grid-template-columns:minmax(0,1fr) 62px 53px}.trainer-module__faUHDa__skillHeader{font-size:9px}.trainer-module__faUHDa__skillRow{min-height:44px;font-size:11px}.trainer-module__faUHDa__primaryButton,.trainer-module__faUHDa__secondaryButton{font-size:15px}}@media (max-width:359px){.trainer-module__faUHDa__main{max-width:600px;padding-left:14px;padding-right:14px}.trainer-module__faUHDa__topbar{padding-left:13px;padding-right:13px}.trainer-module__faUHDa__wordmark{font-size:8px}.trainer-module__faUHDa__questionCard{box-shadow:none;border-radius:12px;padding:26px}.trainer-module__faUHDa__questionCard h1{margin-top:0;font-size:30px;line-height:1.2}.trainer-module__faUHDa__symbolKeys{gap:4px}.trainer-module__faUHDa__symbolKeys>button{min-width:38px}.trainer-module__faUHDa__checkToolbar .trainer-module__faUHDa__symbolKeys>button{min-width:37px}.trainer-module__faUHDa__checkToolbar .trainer-module__faUHDa__iconButton{width:39px}.trainer-module__faUHDa__skillHeader,.trainer-module__faUHDa__skillRow{grid-template-columns:minmax(0,1fr) 57px 47px;gap:2px}.trainer-module__faUHDa__exampleTrio{grid-template-columns:minmax(0,1fr) 63px 68px}}@media (prefers-reduced-motion:reduce){.trainer-module__faUHDa__app *,.trainer-module__faUHDa__app :before,.trainer-module__faUHDa__app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.trainer-module__faUHDa__sectionHeading>strong{font-size:14px;font-weight:550}.trainer-module__faUHDa__questionCard h1.trainer-module__faUHDa__equation{margin:8px 0 22px;font-size:clamp(25px,6vw,34px)}.trainer-module__faUHDa__resultHero>.trainer-module__faUHDa__feedbackIcon{width:48px;height:48px;margin:0 auto 18px}.trainer-module__faUHDa__roundRecap>summary,.trainer-module__faUHDa__resultDetails>summary,.trainer-module__faUHDa__explanationDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:13px;font-weight:550;list-style:none;display:flex}.trainer-module__faUHDa__roundRecap>summary::-webkit-details-marker{display:none}.trainer-module__faUHDa__resultDetails>summary::-webkit-details-marker{display:none}.trainer-module__faUHDa__explanationDetails>summary::-webkit-details-marker{display:none}.trainer-module__faUHDa__roundRecap[open]>summary>svg,.trainer-module__faUHDa__resultDetails[open]>summary>svg{transform:rotate(90deg)}.trainer-module__faUHDa__resultDetails{border-top:1px solid var(--line);margin-top:24px}.trainer-module__faUHDa__explanationDetails{margin:15px 0}.trainer-module__faUHDa__explanationDetails>summary{color:var(--muted);min-height:44px;font-size:11px}.trainer-module__faUHDa__reportSection.trainer-module__faUHDa__skillDetails{padding-top:8px;padding-bottom:8px}.trainer-module__faUHDa__reportSection.trainer-module__faUHDa__skillDetails[open]{padding-bottom:20px}@media (max-width:600px){.trainer-module__faUHDa__questionCard{padding:24px 20px}.trainer-module__faUHDa__hero h1{font-size:36px}.trainer-module__faUHDa__resultHero h1{font-size:30px}}.dark .trainer-module__faUHDa__app{--ink:#d6e3e0;--muted:#95a5a4;--paper:#131410;--line:#3a3b36;--green:#7dc1ab;--lime:#dbea9d;--amber:#c59a61;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .trainer-module__faUHDa__wordmark>span{background:#24433d}.dark .trainer-module__faUHDa__app :is(button,a,summary,input):focus-visible{outline:3px solid #8cc6b5}.dark .trainer-module__faUHDa__primaryButton{color:var(--paper)}.dark .trainer-module__faUHDa__primaryButton:hover:not(:disabled){background:#bfd6cf}.dark .trainer-module__faUHDa__secondaryButton:hover{background:#2b2b26}.dark .trainer-module__faUHDa__overallProgress{background:#2f312a}.dark .trainer-module__faUHDa__overallProgress::-webkit-progress-bar{background:#2f312a}.dark .trainer-module__faUHDa__skillRow{border-top:1px solid #30302c}.dark .trainer-module__faUHDa__skillDot.trainer-module__faUHDa__new{background:#292925;border:1px solid #383a34}.dark .trainer-module__faUHDa__skillDot.trainer-module__faUHDa__learning{background:#362d15;border:1px solid #5e4f26}.dark .trainer-module__faUHDa__skillDot.trainer-module__faUHDa__independent{color:#82c2a2;background:#29362f}.dark .trainer-module__faUHDa__skillDot.trainer-module__faUHDa__remembered{color:#fff;background:#2a725d}.dark .trainer-module__faUHDa__statusText.trainer-module__faUHDa__new{color:#98a295}.dark .trainer-module__faUHDa__statusText.trainer-module__faUHDa__learning{color:#c6a26c}:is(.dark .trainer-module__faUHDa__statusText.trainer-module__faUHDa__independent,.dark .trainer-module__faUHDa__statusText.trainer-module__faUHDa__remembered){color:#82c3a5}.dark .trainer-module__faUHDa__muted{color:#828c83}.dark .trainer-module__faUHDa__typeTag{background:#2b2d26}.dark .trainer-module__faUHDa__conversionTag{color:#c1a879;background:#312e28}.dark .trainer-module__faUHDa__roundProgress>span{background:#34362f}.dark .trainer-module__faUHDa__roundProgress .trainer-module__faUHDa__progressCurrent{background:#58643d}.dark .trainer-module__faUHDa__questionCard{background:#1b1a19;border:1px solid #373832}.dark .trainer-module__faUHDa__exampleTrio{background:#24261f;border:1px solid #393c30}.dark .trainer-module__faUHDa__exampleTrio>div+div{border-left:1px solid #393c30}.dark .trainer-module__faUHDa__exampleTrio span{color:#9aa796}.dark .trainer-module__faUHDa__steps>p{color:#9ba798}.dark .trainer-module__faUHDa__ruleTokens span{color:#aac8a9;background:#2c2e27}.dark .trainer-module__faUHDa__fieldBadge{color:#95a992}.dark .trainer-module__faUHDa__choices button{background:#191919;border:1px solid #3c4038}.dark .trainer-module__faUHDa__choices button:hover:not(:disabled){background:#252721;border-color:#788b6d}.dark .trainer-module__faUHDa__choices button.trainer-module__faUHDa__choiceSelected{background:#272214;border:2px solid #b39967}.dark .trainer-module__faUHDa__choices button.trainer-module__faUHDa__choiceCorrect{background:#272c21}.dark .trainer-module__faUHDa__inputWrap{background:#191919;border:1px solid #535b51}.dark .trainer-module__faUHDa__inputWrap:focus-within{box-shadow:0 0 0 3px #00000032}.dark .trainer-module__faUHDa__inputWrap input::placeholder{color:#7a8476}.dark .trainer-module__faUHDa__inputCorrect{background:#252821;border-color:#5e7258}.dark .trainer-module__faUHDa__inputIncorrect{background:#27211b;border-color:#77644c}.dark .trainer-module__faUHDa__symbolKeys>button{color:#b2c5ad;background:#2b2c26}.dark .trainer-module__faUHDa__symbolKeys>button:hover:not(:disabled){background:#323729}.dark .trainer-module__faUHDa__equation em{background:#2b2e22}.dark .trainer-module__faUHDa__equationEquals{color:#757f6a}.dark .trainer-module__faUHDa__notice{color:#c3a573}.dark .trainer-module__faUHDa__helpPanel{background:#28241c;border-left:3px solid #7a6435}.dark .trainer-module__faUHDa__helpTitle{color:#c6a16c}.dark .trainer-module__faUHDa__feedback{border-top:1px solid #34392f}.dark .trainer-module__faUHDa__feedbackIcon{background:#2f3625}.dark .trainer-module__faUHDa__resultStats{background:#1b1a19}.dark .trainer-module__faUHDa__resultStats>div:nth-child(2) strong{color:#b09a6e}.dark .trainer-module__faUHDa__improved{background:#2b2f24}.dark .trainer-module__faUHDa__roundRecap>div{border-bottom:1px solid #32332e}.dark .trainer-module__faUHDa__itemNumber{background:#2d2f28}.dark .trainer-module__faUHDa__assistedTag{color:#bba26e;background:#312d25}.dark .trainer-module__faUHDa__independentTag{background:#2b3026}.dark .trainer-module__faUHDa__checkToolbar{background:#1b1b18f5;box-shadow:0 4px 14px #00000016}.dark .trainer-module__faUHDa__checkSection{background:#1b1a19}.dark .trainer-module__faUHDa__checkSection>h2{background:#2a2b25}.dark .trainer-module__faUHDa__checkSection>h2>span{color:#8b967f}.dark .trainer-module__faUHDa__checkItem{border-bottom:1px solid #32332e}.dark .trainer-module__faUHDa__arrowMuted{color:#818b75}.dark .trainer-module__faUHDa__checkScoreSplit>span{border:1px solid #3c3f35}.dark .trainer-module__faUHDa__correction{color:#c0a277}.dark .trainer-module__faUHDa__solutionDetails .trainer-module__faUHDa__steps{background:#262721}.dark .trainer-module__faUHDa__reportSection{background:#1b1a19}.dark .trainer-module__faUHDa__reportScore>span{color:#838d77}.dark .trainer-module__faUHDa__dangerButton{color:#dc9d84;border:1px solid #917363}.dark .trainer-module__faUHDa__calculatorDialog{border:1px solid #3f4238;box-shadow:0 20px 80px #00000086}.dark .trainer-module__faUHDa__calculatorDialog::backdrop{background:#000000a0}.dark .trainer-module__faUHDa__iconButton:hover{background:#2f3129}.dark .trainer-module__faUHDa__calcScreen{background:#2d3027}.dark .trainer-module__faUHDa__calcScreen small{color:#95a589}.dark .trainer-module__faUHDa__calcKeys button{background:#1b1a19;border:1px solid #3b3e35}.dark .trainer-module__faUHDa__calcKeys button:hover{background:#2a2d22}.dark .trainer-module__faUHDa__calcKeys .trainer-module__faUHDa__calcEquals{color:#fff}.dark .trainer-module__faUHDa__calcKeys .trainer-module__faUHDa__calcOperator{background:#2f3127}
