.practice-selection{gap:1rem;max-width:42rem;margin-inline:auto}.practice-selection .premium-page-heading{margin-bottom:0}.practice-selection .premium-page-heading h1{font-size:clamp(1.65rem,6.5vw,2.3rem)}.practice-options{gap:.8rem;padding:.2rem;display:grid}.practice-option{color:#08253f;background:#fffdf8;border:1px solid #dcdedc;border-radius:1.4rem .6rem;grid-template-columns:2.5rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;min-height:6.5rem;padding:.8rem;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative}.practice-option__icon{background:#f3f4ef;border:1px solid #d9dee1;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.practice-option__copy{gap:.35rem;min-width:0;display:grid}.practice-option__title{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.practice-option strong{font-size:1.05rem}.practice-option__description{color:#4c6071;font-size:.78rem;line-height:1.45}.practice-option__count{color:#536879;font-size:.68rem;font-weight:600}.practice-option__recommendation{color:#614b1d;font-size:.63rem;font-weight:700}.practice-option[data-recommended=true]{border-color:#bfa15a}.practice-option[data-recommended=true] .practice-option__icon{background:#fff4d8;border-color:#d7bc79;animation:3.6s ease-in-out 3 practice-breathe}.practice-option:hover,.practice-option:focus-visible{background:#f0f4f7;border-color:#08253f}.practice-option:active,.practice-option[data-selected=true]{color:#fff;background:#08253f;border-color:#08253f;transform:scale(1.012)}.practice-option[data-selected=true] .practice-option__description,.practice-option[data-selected=true] .practice-option__count{color:#dbe5ed}.practice-option[data-selected=true] .practice-option__recommendation{color:#f4cc70}.practice-option[data-selected=true] .practice-option__icon{color:#f4cc70;background:#153b57}.practice-options[data-has-selection=true] .practice-option:not([data-selected=true]){opacity:.65}@keyframes practice-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}.app-main:has(.focused-moment--exercise .exercise--action){padding-bottom:max(1rem, env(safe-area-inset-bottom))}@media (min-width:48rem){.focused-lesson :is(.focused-moment-action,.exercise-action,.exercise-outcome__action){position:static}.focused-lesson :is(button,summary,a,input,textarea){scroll-margin-bottom:calc(var(--bottom-navigation-height) + env(safe-area-inset-bottom) + 1rem)}}.exercise-exit{color:#294967;place-items:center;min-height:3rem;padding-inline:.25rem;font-size:.75rem;font-weight:600;display:grid}.focused-back{min-width:3rem;min-height:3rem}.focused-moment--exercise:has(.exercise--action){min-height:0}.focused-lesson .focused-moment--exercise:has(.exercise--action) .focused-moment-content{justify-content:flex-start;padding-top:1.1rem}.focused-lesson .exercise--action{gap:.6rem;min-height:0}.exercise--action .exercise-header,.focused-lesson .exercise--action .exercise-header{padding:0}.exercise--action .exercise-header h2,.focused-lesson .exercise--action .exercise-header h2{color:#061b33;font-family:var(--font-ui), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,4.6vw,1.45rem);font-weight:700;line-height:1.35}.exercise--action .exercise-prompt,.focused-lesson .exercise--action .exercise-prompt{padding:0}.exercise--action .exercise-prompt .lesson-copy{margin:0;font-size:.88rem;line-height:1.5}.exercise--phrase-first .exercise-prompt .lesson-copy{text-transform:uppercase;padding-block:.6rem;font-size:clamp(1.8rem,7vw,2.5rem);font-weight:700;line-height:1.25}.exercise--action.exercise--phrase-first .exercise-header h2{color:#536879;letter-spacing:normal;font-size:.95rem;font-weight:500}.exercise--action .exercise-form,.focused-lesson .exercise--action .exercise-form{gap:.85rem;min-height:0;padding:0}.exercise--action .choice-list{border:0;min-width:0;margin:0;padding:0}.exercise--action .choice-option{min-height:3.75rem;box-shadow:none}.exercise--action .choice-option[data-result=incorrect]{border-color:#a83932}.exercise--action .choice-option[data-result=correct]{border-color:#287347}.exercise--action .choice-option:has(input:disabled){opacity:1;cursor:default}.exercise-sentences{gap:.65rem;min-width:0;display:grid}.exercise-sentence-row{color:#08253f;overflow-wrap:break-word;background:#fffdf8;border:1px solid #d9e1e7;border-radius:.95rem;min-width:0;padding:.8rem;font-size:1rem;font-weight:600;line-height:2.1}.exercise-sentence-anchor{vertical-align:middle;white-space:pre;align-items:center;gap:.4rem;max-width:100%;display:inline-flex}.exercise--action .fill-blank-control{vertical-align:middle;min-width:0;max-width:100%;margin:.15rem .25rem .15rem 0;display:inline-flex}.exercise--action .fill-blank-control input[type=text]{color:#08253f;min-width:3rem;max-width:100%;min-height:3rem;font:inherit;text-align:center;background:#fff;border:1px solid #8298ac;border-radius:.6rem;padding:.55rem;font-size:1rem;line-height:1.25}.compact-choices{border:0;gap:.25rem;min-width:0;margin:0;padding:0;display:inline-flex}.compact-choice{color:#08253f;cursor:pointer;background:#fff;border:1px solid #8298ac;border-radius:.55rem;place-items:center;min-width:3rem;min-height:3rem;font-size:1rem;display:inline-grid;position:relative}.exercise--action .compact-choice input{clip-path:inset(50%);opacity:0;border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.compact-choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #3779b6}.compact-choice[data-selected=true]{color:#fff;background:#08253f;border-color:#08253f}.fill-blank-control[data-result=incorrect] .compact-choice[data-selected=true]{color:#8c2823;background:#fff0ed;border-color:#a83932}.fill-blank-control[data-result=correct] .compact-choice[data-selected=true]{color:#205b38;background:#eaf6ee;border-color:#287347}.exercise--action .free-text-control textarea{border:1px solid #8298ac;border-radius:.85rem;min-height:5rem;padding:.85rem;font-size:1rem}.exercise--action .free-text-control textarea[aria-invalid=true]{border-color:#a83932}.exercise--action .exercise-hint{background:0 0;border:0;border-radius:0}.exercise--action .exercise-hint>summary{gap:.45rem;min-height:3rem;padding:0}.exercise--action .exercise-hint small,.exercise--action .exercise-hint__chevron{display:none}.exercise--action .exercise-hint__icon{color:#806023;background:0 0;width:1.65rem;height:1.65rem}.exercise--action .exercise-hint strong{font-size:.78rem}.exercise--action .exercise-action,.exercise--action .exercise-outcome__action{margin-top:0;padding-top:.3rem}.exercise--action .button:disabled{color:#536273;opacity:1;background:#e5eaf0;border-color:#c8d2dc}.exercise--action .exercise-outcome,.focused-lesson .exercise--action .exercise-outcome{flex:none;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-self:stretch;justify-items:stretch;gap:.6rem;width:100%;min-height:0;display:grid}.exercise--action .exercise-feedback,.focused-lesson .exercise--action .exercise-feedback{text-align:left;background:#eff8f1;border:1px solid #c5ddcc;border-radius:.8rem;align-items:start;gap:.2rem;padding:.75rem;display:grid}.exercise--action .exercise-feedback[data-tone=error]{background:#fff5f1;border-color:#e6cbc6}.exercise--action .exercise-feedback__header,.focused-lesson .exercise--action .exercise-feedback__header{align-items:center;gap:.45rem;display:flex}.exercise--action .exercise-feedback__icon,.focused-lesson .exercise--action .exercise-feedback__icon{background:0 0;width:1.5rem;height:1.5rem}.exercise--action .exercise-feedback__header h3,.focused-lesson .exercise--action .exercise-feedback__header h3{font-family:var(--font-ui), sans-serif;letter-spacing:-.02em;font-size:1rem;font-weight:700}.exercise--action .exercise-feedback__correction{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.85rem;line-height:1.5}.exercise--action .exercise-feedback__correction>span{color:#69443c;font-size:.73rem;display:block}.exercise--action .exercise-feedback__details,.focused-lesson .exercise--action .exercise-feedback__details{border:0;padding:0}.exercise--action .exercise-feedback__details>summary,.focused-lesson .exercise--action .exercise-feedback__details>summary,.exercise-context>summary{color:#294967;text-underline-offset:.2em;cursor:pointer;align-items:center;min-height:3rem;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline;display:flex}.exercise--action .exercise-feedback__details>summary:after{display:none}.exercise--action .exercise-feedback__details p{margin:.2rem 0;font-size:.85rem;line-height:1.5}.exercise-context{margin-block:-.15rem 0}.exercise-context[open]{margin-bottom:.5rem}@media (min-width:48rem){.practice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-option{grid-template-columns:2.6rem minmax(0,1fr) 1rem;gap:.6rem;min-height:10rem}.practice-option__icon{width:2.6rem;height:2.6rem}.exercise-sentence-row{padding:.9rem 1rem}}@media (prefers-reduced-motion:reduce){.practice-option,.practice-option__icon{transition:none;animation:none!important}.practice-option:active,.practice-option[data-selected=true]{transform:none}}.beginner-teaching{color:#08253f;gap:.75rem;width:100%;min-width:0;display:grid}.beginner-teaching h2{font-family:var(--font-editorial), serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,7vw,2.2rem);line-height:1.15}.beginner-teaching>p{margin:0;font-size:.9rem;line-height:1.55}.beginner-vocabulary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.beginner-vocabulary>div{background:#fffaf0;border-left:2px solid #e8b849;border-radius:0 .65rem .65rem 0;min-width:0;padding:.5rem .65rem}.beginner-vocabulary dt{font-size:1rem;font-weight:700}.beginner-vocabulary dd{color:#455b6c;margin:.2rem 0 0;font-size:.73rem;line-height:1.4}.beginner-example{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #d9e1e7;border-radius:1rem .4rem;margin:0;padding:1rem}.beginner-example figcaption{color:#536879;font-size:.73rem}.beginner-example p{margin:.5rem 0;line-height:1.4}.beginner-example p[lang=en]{font-size:clamp(1.25rem,5vw,1.6rem);font-weight:700}.beginner-example small{color:#455b6c;font-size:.77rem;line-height:1.55;display:block}.exercise-help{gap:.2rem;display:grid}.help-action{text-align:left;color:#294967;text-underline-offset:.2em;min-height:3rem;font:inherit;cursor:pointer;padding:.6rem 0;font-size:.78rem;font-weight:600;text-decoration:underline}.help-action--reveal{justify-self:start}.exercise--action .exercise-hint__body{background:#fffaf0;border-left:2px solid #e8b849;padding:.6rem .75rem;font-size:.85rem;line-height:1.55}.exercise-hint__body p{margin:.3rem 0}.exercise-reveal{overflow-wrap:anywhere;background:#fffaf0;border:1px solid #d6c18a;border-radius:.8rem;padding:.8rem;font-size:.82rem;line-height:1.5}.exercise-reveal h3{margin:0;font-size:.85rem}.exercise-reveal__answer{font-size:1.1rem;font-weight:700}.exercise-feedback>p{font-size:.82rem;line-height:1.5}.practice-guidance,.rosario-beginner-guide{color:#294967;font-size:.82rem;line-height:1.6}.practice-guidance>summary,.rosario-beginner-guide>summary{cursor:pointer;min-height:3rem;padding-block:.6rem;font-weight:600}.practice-guidance[open],.rosario-beginner-guide[open]{background:#fffaf0;border:1px solid #d6c18a;border-radius:.8rem;padding:.75rem}.practice-guidance p,.rosario-beginner-guide p{margin-block:.6rem}.practice-guidance a,.rosario-beginner-guide a{text-underline-offset:.2em;text-decoration:underline}.rosario-beginner-guide h2{font-size:1.1rem;line-height:1.4}.rosario-beginner-guide ol{padding-left:1.3rem;list-style:decimal}.rosario-beginner-guide li{margin-block:.6rem}.rosario-beginner-guide a{align-items:center;min-height:3rem;display:flex}.rosario-session:has(.rosario-beginner-guide) .rosario-strand{height:clamp(210px,100dvh - 540px,300px)}.exercise-vocabulary{color:#294967;font-size:.78rem}.exercise-vocabulary summary{cursor:pointer;text-underline-offset:.2em;min-height:3rem;padding-block:.65rem;text-decoration:underline}@media (max-width:360px){.beginner-teaching>p{font-size:.83rem}.beginner-example{padding:.75rem}.beginner-example p{margin-block:.35rem}.beginner-example small{font-size:.73rem;line-height:1.45}}.reading-passage{color:#0f172a;background:#fff;border:1px solid #d9e1e9;border-left:3px solid #e8b849;border-radius:14px;min-width:0;padding:18px}.reading-passage h3{margin:0;font-size:18px;line-height:1.4}.reading-attribution,.reading-help{color:#5d6d80;margin:5px 0 12px;font-size:11px;line-height:1.6}.reading-paragraphs{overflow-wrap:anywhere;font-size:16px;line-height:1.95}.reading-paragraphs p{margin:0 0 12px}.reading-paragraphs p:last-child{margin-bottom:0}.reading-word{font:inherit;color:#08253f;cursor:pointer;background:#fff8e7;border:0;border-bottom:1px dotted #a07822;border-radius:3px;padding:3px 1px;display:inline}.reading-word:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.reading-word[aria-expanded=true]{background:#f4cc70}.exercise-prompt:has(.reading-passage){margin-bottom:20px}.exercise-prompt .reading-passage .reading-paragraphs p{font-size:16px;line-height:1.95;font-family:var(--font-ui), sans-serif}@media (max-width:350px){.reading-passage{padding:13px}}.reading-translation{color:#5d6d80;background:#fff8e7;font-size:13px;line-height:1.7}
.conversation-selection{gap:1rem;width:min(100%,54rem);margin-inline:auto}.conversation-back{min-height:3rem;color:var(--interactive);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.conversation-options{gap:1rem;display:grid}.conversation-option{border:1px solid var(--border);border-top:3px solid var(--brand-gold);background:#fffdf8;border-radius:1rem;flex-direction:column;gap:.8rem;min-width:0;padding:1.25rem;display:flex}.conversation-option h2{letter-spacing:-.03em;margin:0;font-size:1.2rem;line-height:1.3}.conversation-option p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.conversation-option .button{margin-top:auto}.conversation-recommendation strong{color:var(--text-primary);margin-bottom:.3rem;font-size:.76rem;display:block}.conversation-access-note{color:var(--text-secondary);font-size:.85rem}.conversation-eyebrow{color:#765a26;letter-spacing:.03em;font-size:.72rem;font-weight:700;line-height:1.5}.conversation-selection summary,.guided-conversation summary{min-height:3rem;color:var(--interactive);cursor:pointer;text-underline-offset:.2em;align-items:center;font-size:.78rem;font-weight:600;text-decoration:underline;display:flex}.conversation-selection details p+p{margin-top:.5rem}.conversation-intro{gap:1rem;padding-block:1.4rem;display:grid}.conversation-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,5.8vw,1.9rem);line-height:1.25}.conversation-intro p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.conversation-character{border-left:3px solid var(--brand-gold);background:#fffdf8;padding:1rem}.conversation-character h3{margin:0 0 .5rem;font-size:.9rem}.guided-conversation .focused-lesson-top{flex-wrap:wrap}.guided-conversation .focused-lesson-title{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.guided-conversation .focused-lesson-count{margin-left:auto}.conversation-tools{flex-wrap:wrap;gap:0 1.2rem;padding-top:.3rem;display:flex}.conversation-tools details[open]{width:100%}.conversation-tools p,.conversation-tools dl{color:var(--text-secondary);margin:0 0 .7rem;font-size:.85rem;line-height:1.5}.conversation-tools dl{gap:.6rem;display:grid}.conversation-tools dt{color:var(--text-primary);font-weight:600}.conversation-tools dd{margin:0}.conversation-message{border:1px solid var(--border);border-left:3px solid var(--brand-gold);background:var(--surface);width:min(100%,30rem);color:var(--text-primary);border-radius:.2rem .8rem .8rem .2rem;padding:.85rem 1rem}.conversation-message--student{border:1px solid #cbd6df;border-left:3px solid var(--interactive);background:var(--interactive-soft);margin-left:auto}.conversation-speaker{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:flex}.conversation-speaker__mark{border:1px solid var(--border-strong);width:1.4rem;height:1.4rem;color:var(--interactive);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.conversation-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:.4rem 0 0;font-size:1rem;line-height:1.5}.conversation-exchange{gap:.5rem;margin-block:.5rem;display:grid}.conversation-recent{margin-bottom:.65rem}.conversation-recent .conversation-message{padding-block:.6rem}.conversation-recent .conversation-message p{font-size:.85rem}.conversation-current .conversation-message{background:var(--surface-inverse);border-color:var(--surface-inverse);border-left-color:var(--brand-gold);color:var(--text-on-dark)}.conversation-current .conversation-speaker,.conversation-current .conversation-speaker__mark{color:var(--text-on-dark-secondary)}.conversation-current .conversation-message p{font-size:clamp(1.1rem,4.4vw,1.3rem)}.guided-conversation .focused-moment{flex:none;min-height:0}.guided-conversation .focused-moment-content{padding-top:.9rem}.conversation-response-label{color:var(--text-secondary);margin-bottom:.55rem;font-size:.72rem;font-weight:600}.guided-conversation :is(.exercise-action,.exercise-outcome__action){position:static}.guided-conversation .focused-finish{gap:1rem;padding-block:1rem}.guided-conversation .focused-finish>.conversation-message{text-align:left}.guided-conversation .focused-finish .conversation-message p{color:var(--text-primary)}@media (min-width:48rem){.conversation-options{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-option--conversations{grid-column:1/-1;min-height:7rem}}
.practice-recommendations{gap:.8rem;min-width:0;margin-bottom:.8rem;display:grid}.practice-recommendations>header{color:var(--interactive);align-items:center;gap:.6rem;display:flex}.practice-recommendations h2{letter-spacing:-.025em;margin:0;font-size:1.15rem}.practice-recommendations>p,.practice-history-note p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.6}.practice-review-cards{gap:.8rem;min-width:0;display:grid}.practice-review-card{background:#fffdf8;border:1px solid #d6c18a;border-radius:1rem;flex-direction:column;gap:.85rem;min-width:0;padding:1rem;display:flex}.practice-review-card h3{color:var(--text-primary);margin:0;font-size:1rem}.practice-review-card ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.practice-review-card li{gap:.2rem;display:grid}.practice-review-card li strong,.practice-review-card p{margin:0;font-size:.8rem;line-height:1.5}.practice-review-card li span,.practice-review-card .practice-review-context{color:var(--text-secondary);font-size:.74rem;line-height:1.5}.practice-review-card .button{margin-top:auto}.practice-history-note{text-align:left;gap:.4rem;display:grid}.practice-history-note button{min-height:3rem;color:var(--interactive);cursor:pointer;padding:.5rem 0;font-size:.8rem;font-weight:600;text-decoration:underline}.practice-history-note>div{border-left:2px solid var(--brand-gold);padding-left:.6rem}.practice-outcome-label{color:#205b38;margin:0;font-size:.76rem;font-weight:600}.practice-review-target{color:var(--text-secondary);margin:.8rem 0 0;font-size:.8rem;line-height:1.5}.practice-run-results{border:1px solid var(--border);text-align:left;background:#fffdf8;border-radius:1rem;gap:.8rem;width:100%;padding:1rem;display:grid}.practice-run-results h3{margin:0;font-size:.95rem}.practice-run-results dl{gap:.6rem;margin:0;display:grid}.practice-run-results dl>div{justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.78rem;line-height:1.5;display:flex}.practice-run-results dd{margin:0;font-weight:700}.focused-finish .practice-run-results p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.6}.practice-session .focused-finish{gap:1rem}.practice-session :is(.exercise-action,.exercise-outcome__action){position:static}@media (min-width:48rem){.practice-review-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}
.exams-screen{color:#0f172a;width:min(100%,1040px);max-width:1040px;margin-inline:auto;display:block}.exams-screen>.premium-text-link{align-items:center;width:fit-content;min-height:44px;margin-block:12px;display:flex}.exams-screen .premium-page-heading{margin-top:18px}.exam-catalog-nav{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.82rem;display:flex}.exam-catalog-nav a{align-items:center;min-height:44px;display:inline-flex}.exam-category{background:#e9edf2;border-radius:14px;gap:8px;margin-top:22px;padding:6px;display:flex}.exam-category button{color:#08253f;border-radius:10px;flex:1;min-height:48px;padding:8px;font-weight:700}.exam-category button[aria-pressed=true]{color:#fff;background:#08253f}.exam-category-note,.exam-mode-note,.exam-limit{color:#526173;font-size:.85rem;line-height:1.65}.exam-category-note{margin-block:16px 22px}.exam-catalog{gap:18px;display:grid}.exam-card{background:#fff;border:1px solid #d5dde5;border-top:3px solid #d5af52;border-radius:8px 8px 20px 20px;flex-direction:column;min-width:0;padding:22px;display:flex}.exam-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.exam-card__icon{color:#08253f;background:#f5f0e3;border-radius:10px;padding:10px}.exam-status,.exam-meta,.exam-units{color:#526173;font-size:.78rem;font-weight:600}.exam-card h2{font-size:1.1rem;font-weight:750;line-height:1.5}.exam-units{margin-block:10px 6px}.exam-card__topics{color:#43536a;margin-bottom:14px;font-size:.84rem;line-height:1.8}.exam-meta{margin-top:auto}.exam-unstudied{color:#55513e;border-left:3px solid #c39b3c;margin-block:16px;padding-left:12px;font-size:.78rem;line-height:1.7}.exam-best{justify-content:space-between;margin-block:14px;font-size:.9rem;display:flex}.exam-card__action{color:#fff;background:#08253f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin-top:18px;padding:12px 16px;font-size:.85rem;font-weight:700;display:flex}.exam-storage-note{color:#526173;border-top:1px solid #d5dde5;margin-block:22px;padding-top:12px;font-size:.78rem;line-height:1.7}.exam-storage-note button{color:#08253f;min-height:48px;font-weight:700;text-decoration:underline}.exam-storage-note [role=status]{color:#584424;background:#fff6df;border-radius:8px;padding:12px}.exam-flow{width:min(100%,720px);max-width:720px}.exam-flow>p{margin-block:16px;line-height:1.75}.exam-running-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.exam-running-head button{color:#43536a;align-items:center;gap:6px;min-height:48px;font-size:.75rem;display:flex}.exam-running-title{font-size:.95rem;font-weight:700;line-height:1.6}.exam-counter{color:#526173;font-size:.8rem;margin:10px 0!important}.exam-form{background:#fff;border:1px solid #d5dde5;border-radius:16px;margin-top:22px;padding:24px}.exam-stimulus{color:#43536a;overflow-wrap:anywhere;margin-bottom:22px;line-height:1.75}.exam-stimulus .reading-passage{margin:0}.exam-instruction{color:#08253f;margin-bottom:20px;font-size:1.14rem;font-weight:700;line-height:1.6}.exam-form fieldset{border:0;min-width:0;padding:0}.exam-form .choice-list{gap:10px;display:grid}.exam-form .choice-option{min-height:60px}.exam-form textarea{width:100%;min-height:110px;font:inherit;color:#0f172a;resize:vertical;background:#fff;border:1px solid #a7b6c7;border-radius:10px;padding:14px;font-size:16px}.exam-form .exercise-sentences{margin-block:20px}.exam-actions{gap:10px;margin-top:26px;display:grid}.exam-actions .button{min-height:52px}.exam-secondary{color:#43536a;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:.85rem;font-weight:600;display:inline-flex}.exam-word-bank,.exam-order-answer{flex-wrap:wrap;gap:8px;display:flex}.exam-order-answer{border:1px dashed #9aaabc;border-radius:10px;align-content:flex-start;min-height:94px;margin-bottom:16px;padding:12px}.exam-order-answer>span{color:#526173;font-size:.85rem}.exam-word-bank button,.exam-order-answer button{color:#08253f;background:#f8fafc;border:1px solid #b3c0cf;border-radius:8px;min-height:48px;padding:10px 14px;font-size:1rem}.exam-order-answer button{color:#fff;background:#08253f;border-color:#08253f}.exam-word-bank button:disabled{opacity:.4}.exam-draft,.exam-discard{background:#f4f0e5;border-radius:12px;margin-block:18px;padding:20px}.exam-draft h2{font-size:1rem;font-weight:700}.exam-draft p{margin-block:10px 18px;font-size:.8rem;line-height:1.7}.exam-discard button{min-height:48px;padding:8px 14px;text-decoration:underline}.exam-result{color:#fff;background:#061b33;border-top:3px solid #e8b849;border-radius:8px 8px 20px 20px;justify-items:center;padding:30px 20px;display:grid}.exam-result>svg{color:#f4cc70}.exam-score{letter-spacing:-.06em;margin-top:10px;font-size:5rem;font-weight:700;line-height:1.2}.exam-score>span{letter-spacing:0;font-size:2rem}.exam-result>p,.exam-result time{color:#c8d4e3;font-size:.8rem}.exam-counts{text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-block:25px;display:grid}.exam-counts dt{color:#c8d4e3;font-size:.7rem}.exam-counts dd{margin-top:8px;font-size:1.75rem;font-weight:600}.exam-reinforce{background:#fff;border:1px solid #d5dde5;border-radius:12px;margin-top:22px;padding:22px}.exam-reinforce h2,.exam-review h2{font-size:1.15rem;font-weight:700}.exam-reinforce ul{margin-block:14px;padding-left:20px;font-size:.9rem;line-height:1.9}.exam-reinforce summary{cursor:pointer;min-height:48px;padding-block:12px;font-size:.85rem}.exam-reinforce a{align-items:center;min-height:48px;padding-block:6px;font-size:.85rem;text-decoration:underline;display:flex}.exam-review{margin-top:28px}.exam-review-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d5dde5;border-radius:12px;margin-top:16px;padding:22px;line-height:1.75}.exam-review-card h3{margin-block:16px;font-size:1rem;font-weight:700}.exam-review-card p{margin-block:12px;font-size:.9rem}.exam-review-card blockquote{font-family:var(--font-editorial),serif;background:#f8fafc;border-left:2px solid #d5af52;padding:14px}.exam-review-card small,.exam-review-topic{color:#526173;font-size:.75rem}.exam-history-list{gap:16px;margin-top:24px;display:grid}.exam-history-row{background:#fff;border:1px solid #d5dde5;border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:22px;display:grid}.exam-history-row h2{font-size:1rem;font-weight:700;line-height:1.6}.exam-history-row time,.exam-history-row p{color:#526173;margin-top:10px;font-size:.78rem;line-height:1.7;display:block}.exam-history-score{color:#08253f;font-size:1.6rem}.exam-history-row>a{grid-column:1/-1;align-items:center;min-height:48px;font-size:.85rem;display:flex}.exam-focus:focus{outline:none}.exams-screen .exam-card__topics{margin-bottom:14px}.exams-screen .exam-unstudied,.exams-screen .exam-best{margin-block:14px}.exams-screen .exam-category-note{margin-block:16px 22px}.exam-running-head{margin-top:10px}.exams-screen .exam-instruction{margin-bottom:20px}.exam-result>p{margin-top:6px}.exam-mode-note{margin-block:16px}.exams-screen :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #2369ab}@media (min-width:768px){.exam-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-form{padding:32px}}@media (max-width:374px){.exam-form,.exam-card,.exam-history-row{padding:16px}.exam-counts{gap:10px}.exam-running-head{gap:4px}.exam-score{font-size:4rem}}@media (min-width:48rem){.exams-screen :is(button,summary,a,input,textarea){scroll-margin-bottom:calc(var(--bottom-navigation-height) + env(safe-area-inset-bottom) + 1rem)}}
