.pwa-status{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:120;align-items:center;gap:8px;display:flex;position:fixed}.pwa-status:empty{display:none}.pwa-status span,.pwa-status button{border:1px solid var(--border-control);background:var(--bg-elevated);min-height:44px;color:var(--text-body);box-shadow:var(--shadow-panel);font:800 13px/1 var(--sans);border-radius:999px;padding:8px 14px}.pwa-status button{cursor:pointer}.quiz-active .pwa-status{display:none}.storage-health-notice{pointer-events:none;left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:130;border:1px solid var(--warning-border);background:var(--warning-bg);max-width:min(560px,100vw - 24px);color:var(--warning-text);box-shadow:var(--shadow-panel);font:600 13px/1.5 var(--sans);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;transform:translate(-50%)}.storage-health-notice p{margin:0}.storage-health-notice button{pointer-events:auto;border:1px solid var(--warning-border);min-height:44px;color:var(--warning-text);font:800 13px/1 var(--sans);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 14px}.quiz-active .storage-health-notice{width:min(560px,100vw - 24px);bottom:max(88px, calc(env(safe-area-inset-bottom) + 76px))}.quiz-active .storage-health-notice button{display:none}body:has(.storage-inline-warning) .storage-health-notice{display:none}.resume-session-card{border:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:18px 20px;display:flex}.resume-session-card h2{margin:3px 0 4px;font-size:22px}.resume-session-card p{color:var(--text-secondary);margin:0}.resume-session-card>div:last-child{flex:none;align-items:center;gap:9px;display:flex}.section-hub>.resume-session-card{margin:22px auto 6px}.home-shell>.resume-session-card{grid-column:1/-1;margin-bottom:4px}.review-callout p{color:var(--text-secondary);margin:5px 0 0;font-size:13px}.contrast-pair-view{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,1120px);margin-inline:auto;display:grid}.contrast-pair-view>article{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;place-items:center;gap:4px;min-width:0;padding:10px 14px;display:grid}.contrast-pair-view article>span,.error-detective-view article>span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.contrast-pair-view article bdi{font:750 clamp(25px,3vw,39px)/1.5 var(--arabic);text-align:center}.contrast-pair-view article p{color:var(--text-secondary);text-align:center;margin:0;font-size:13px}.contrast-pair-view>strong{background:var(--bg-inset);border-radius:999px;grid-column:1/-1;justify-self:center;align-items:center;gap:10px;padding:5px 13px;display:flex}.contrast-pair-view>strong span{color:var(--text-secondary);text-transform:uppercase;font-size:11px}.contrast-pair-view>strong bdi{color:var(--text-heading);font:800 23px/1.25 var(--arabic)}.error-detective-view{gap:9px;width:min(100%,1120px);margin-inline:auto;display:grid}.error-detective-view>.rule-example-arabic{text-align:center;font-size:clamp(25px,3vw,38px)}.error-detective-view>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.error-detective-view article{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:3px 8px;min-width:0;padding:8px;display:grid}.error-detective-view article>span{background:var(--bg-inset);border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;display:grid}.error-detective-view article>bdi{font:800 22px/1.25 var(--arabic)}.error-detective-view article p{min-width:0;color:var(--text-secondary);font:700 15px/1.35 var(--arabic);flex-wrap:wrap;align-items:center;gap:3px 6px;margin:0;display:flex}.error-detective-view article i{font-family:var(--sans);font-style:normal}.error-detective-view article.suspect-line{border-color:var(--error-border);background:var(--error-bg)}.error-detective-view article.suspect-line>p>bdi{color:var(--text-secondary);text-decoration:line-through}.suspect-repair{border:1px solid var(--error-border);background:var(--bg-surface);color:var(--text-body);font:700 13px/1.3 var(--arabic);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.suspect-repair .field-status-icon{background:var(--error-solid);width:16px;height:16px;color:var(--error-on-solid);flex:none;grid-area:auto;font-size:10px}.reverse-analysis-view{justify-items:center;gap:8px;display:grid}.reverse-analysis-view>p{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.reverse-analysis-view>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.reverse-analysis-view>div>span{border:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:flex}.reverse-analysis-view i{background:var(--bg-surface);width:21px;height:21px;color:var(--text-secondary);border:1px solid var(--border-control);font:800 11px/1 var(--sans);border-radius:50%;place-items:center;display:grid}.reverse-analysis-view bdi{font:800 18px/1.2 var(--arabic)}.quiz-rule-options.experience-reverse .rule-choice bdi{min-width:0;font:800 clamp(19px,2vw,25px)/1.45 var(--arabic);text-align:center}.quiz-rule-options.experience-contrast-pair .rule-choice,.quiz-rule-options.experience-error-detective .rule-choice{font-family:var(--arabic);font-size:18px;line-height:1.5}.why-option-wrong,.saved-why-wrong{border-inline-start:3px solid var(--error-border);background:var(--error-bg);color:var(--text-body);gap:4px;padding:8px 11px;font-size:13px;line-height:1.45;display:grid}.why-option-wrong strong,.saved-why-wrong strong{color:var(--error-text);font:850 11px/1.2 var(--sans);letter-spacing:.045em;text-transform:uppercase}.rule-chosen .why-option-wrong{margin-top:8px}.error-cause-tag{background:var(--bg-inset);width:fit-content;color:var(--text-secondary);border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.fading-guidance{border:1px solid var(--info-border);background:var(--info-bg);border-radius:11px;grid-template-columns:minmax(130px,.8fr) minmax(0,1.5fr);gap:14px;padding:9px 12px;display:grid}.fading-guidance>div{align-content:center;gap:2px;display:grid}.fading-guidance span{color:var(--info-text);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.fading-guidance strong{font-size:14px}.fading-guidance ol{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px 18px;margin:0;padding-inline-start:20px;font-size:12px;display:flex}.guidance-partial{grid-template-columns:1fr 1.2fr}.what-changed{border-top:1px solid var(--border-subtle);gap:7px;margin-top:10px;padding-top:9px;display:grid}.what-changed>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.what-changed article{background:var(--bg-inset);border-radius:9px;gap:3px;min-width:0;padding:8px 10px;display:grid}.what-changed article>span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:850}.what-changed article bdi{font:800 19px/1.45 var(--arabic)}.what-changed>div>i{color:var(--text-secondary);font-style:normal}.what-changed>small{color:var(--text-secondary);font-size:11px}.what-changed bdi>span{color:inherit;font:inherit;text-transform:none}.what-changed mark{background:var(--info-bg);color:inherit;border-bottom:1px solid var(--info-border);border-radius:5px;margin-inline:2px;padding-inline:2px;animation:.54s both changed-word;display:inline-block}@keyframes changed-word{0%{background:var(--selection-bg);transform:translateY(-2px)}to{background:var(--info-bg);transform:none}}.history-filter-panel{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:14px;gap:9px;margin-bottom:16px;padding:13px;display:grid}.history-filter-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.history-filter-panel>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.history-filter-panel label{color:var(--text-secondary);gap:5px;font-size:13px;font-weight:850;display:grid}.history-filter-panel select{border:1px solid var(--border-control);background:var(--bg-surface);width:100%;min-height:44px;color:var(--text-body);font:750 13px/1.2 var(--sans);border-radius:9px;padding:7px 30px 7px 10px}.history-filter-panel .text-button{align-self:end;min-height:44px}.saved-session-mix{background:var(--bg-inset);color:var(--text-secondary);border-radius:9px;margin:-4px 0 16px;padding:9px 12px;font-size:12px;font-weight:800}.cause-analysis{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:14px;margin:24px 0 18px;padding:17px}.cause-analysis h2{margin:3px 0 0;font-size:22px}.cause-analysis>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.cause-analysis article{background:var(--bg-inset);border-radius:10px;grid-template-columns:auto 1fr;gap:3px 8px;padding:10px;display:grid}.cause-analysis article strong{color:var(--text-heading);grid-row:1/3;font-size:24px}.cause-analysis article span{font-size:12px;font-weight:850}.cause-analysis article p{color:var(--text-secondary);grid-column:2;margin:0;font-size:10px;line-height:1.35}.quiz-screen:not(.sarf-quiz-screen) .quiz-context .mapped-word{padding-top:13px;margin-top:8px;padding-inline:8px}.quiz-screen:not(.sarf-quiz-screen) .quiz-context .mapped-word small{width:19px;height:19px;font-size:11px;inset:-7px 1px auto auto;transform:none}@media (max-width:1180px),(max-height:760px){.quiz-screen{--quiz-hud-height:38px;padding:5px 10px max(5px,env(safe-area-inset-bottom))}.quiz-hud{gap:9px}.quiz-hud>strong{font-size:12px}.quiz-exit-button{min-height:34px;padding:4px 10px;font-size:12px}.contrast-pair-view article bdi{font-size:clamp(21px,2.6vw,31px)}.error-detective-view article>bdi{font-size:19px}.quiz-rule-options.experience-contrast-pair .rule-choice,.quiz-rule-options.experience-error-detective .rule-choice{font-size:15px}.fading-guidance{padding-block:6px}}@media (max-width:760px){.resume-session-card{flex-direction:column;align-items:stretch}.resume-session-card>div:last-child{justify-content:flex-end}.contrast-pair-view{grid-template-columns:1fr 1fr;gap:5px}.contrast-pair-view>article{padding:7px 6px}.contrast-pair-view article bdi{font-size:clamp(18px,5.4vw,25px)}.contrast-pair-view article p{font-size:10px}.error-detective-view>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reverse-analysis-view>div>span{padding:5px 8px}.history-filter-panel>div,.history-filter-panel>div:last-child,.cause-analysis>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fading-guidance{grid-template-columns:1fr;gap:5px}.fading-guidance ol{gap:3px 14px}.what-changed article bdi{font-size:16px}}@media (max-height:600px){.contrast-pair-view article p,.fading-guidance>div span,.what-changed>small{display:none}.error-detective-view article{padding-block:5px}.error-detective-view article>bdi{font-size:17px}.error-detective-view article p{font-size:13px}}@media (prefers-reduced-motion:reduce){.what-changed mark{animation:none}}@media (max-width:480px){.history-filter-panel>div,.history-filter-panel>div:last-child{grid-template-columns:1fr}.history-filter-panel .text-button{width:100%}.contrast-pair-view{gap:4px}.contrast-pair-view>article{padding:6px 4px}.error-detective-view article{grid-template-columns:21px minmax(0,1fr);padding:6px}.fading-guidance{padding:6px 8px}.fading-guidance ol{grid-template-columns:1fr}}@media (max-width:650px) and (max-height:680px){.fading-guidance{grid-template-columns:1fr;gap:2px;padding-block:4px}.fading-guidance ol{display:none}}.session-replay-tag{border:1px solid var(--border-subtle);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-radius:999px;margin-top:3px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.pwa-status span{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.pwa-status button{background:var(--action-primary-bg);color:var(--action-primary-fg);border-color:var(--action-primary-bg)}.pwa-status button:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.pwa-status button:active{background:var(--action-primary-pressed);border-color:var(--action-primary-pressed)}
.section-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-card.numbers-section-card>bdi{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.08em;direction:ltr;font-size:clamp(40px,4.1vw,54px)}.discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-grid .numbers-discipline>bdi{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.08em;direction:ltr;font-size:45px}.numbers-setup-shell .home-intro h1 bdi{color:var(--text-heading);font:750 1em/1.1 var(--arabic)}.numbers-setup-card{overflow:hidden}.numbers-setting-group{border:0;border-top:1px solid var(--border-subtle);gap:9px;margin:0;padding:15px 18px 17px;display:grid}.numbers-setting-group legend{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;padding:0 0 8px;font-size:12px;font-weight:850}.numbers-setting-group label{border:1px solid var(--border-control);background:var(--bg-surface);cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;min-width:0;min-height:74px;padding:11px 12px;display:grid;position:relative}.numbers-setting-group label:hover{border-color:var(--selection-border);background:var(--bg-inset)}.numbers-setting-group label.selected{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}.numbers-setting-group label:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.numbers-setting-group input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.numbers-setting-group label>span{gap:3px;min-width:0;display:grid}.numbers-setting-group label strong{color:var(--text-body);font-size:15px}.numbers-setting-group label small,.numbers-setting-group label em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.35}.numbers-setting-group label small{color:var(--text-secondary);font-weight:800}.numbers-setting-group label>i{border:1px solid var(--border-control);width:22px;height:22px;color:var(--selection-text);border-radius:50%;place-items:center;font-size:0;font-style:normal;display:grid}.numbers-setting-group label.selected>i{border-color:var(--selection-border);background:var(--selection-bg)}.numbers-difficulty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.numbers-quiz-card{grid-template-rows:auto minmax(150px,.85fr) minmax(210px,1.15fr)}.numbers-question-title h1{max-width:980px}.numbers-display-panel{border-bottom:1px solid var(--border-subtle);background:var(--bg-inset);text-align:center;align-content:center;place-items:center;gap:7px;min-height:0;padding:clamp(12px,2vh,25px) 24px;display:grid}.numbers-display-panel>span{color:var(--text-secondary);letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-weight:850}.numbers-display-panel>strong{max-width:100%;color:var(--text-body);font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.075em;white-space:nowrap;font-size:clamp(58px,8.5vw,112px);font-weight:800;line-height:1}.numbers-display-panel>p{color:var(--text-secondary);margin:5px 0 0;font-size:14px}.numbers-response-panel{align-content:center;gap:12px;min-height:0;padding:clamp(13px,2vh,24px) clamp(16px,3vw,38px);display:grid}.numbers-answer-content{gap:12px;min-height:0;display:grid}.numbers-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,900px);margin-inline:auto;display:grid}.numbers-choice-grid button{border:1px solid var(--border-control);background:var(--bg-surface);min-width:0;min-height:76px;color:var(--text-body);cursor:pointer;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 13px;display:grid;position:relative}.numbers-choice-grid button:hover:not(:disabled){border-color:var(--selection-border);background:var(--bg-inset)}.numbers-choice-grid button.selected{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text);box-shadow:0 0 0 1px var(--selection-border) inset}.numbers-choice-grid button.correct{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text);box-shadow:none}.numbers-choice-grid button.incorrect{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text);box-shadow:none}.numbers-choice-grid button:disabled{opacity:1;cursor:default}.numbers-choice-grid button:disabled:not(.correct):not(.incorrect){color:var(--text-body)}.numbers-choice-grid kbd{border:1px solid var(--border-subtle);background:var(--bg-surface);width:30px;height:30px;color:var(--text-secondary);font:800 13px/1 var(--sans);border-radius:7px;place-items:center;display:grid}.numbers-choice-grid bdi{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.075em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(28px,4vw,43px);font-weight:760;line-height:1;overflow:hidden}.numbers-choice-grid button>i{background:var(--success-solid);width:25px;height:25px;color:var(--success-on-solid);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.numbers-choice-grid button.incorrect>i{background:var(--error-solid);color:var(--error-on-solid)}.numbers-answer-note{color:var(--text-secondary);text-align:center;margin:0;font-size:13px}.numbers-feedback{border:1px solid var(--success-border);background:var(--success-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;width:min(100%,900px);min-height:70px;margin-inline:auto;padding:11px 15px;display:flex}.numbers-feedback.incorrect{border-color:var(--error-border);background:var(--error-bg)}.numbers-feedback h2{color:var(--success-text);margin:2px 0 0;font-size:21px}.numbers-feedback p:not(.eyebrow){color:var(--text-secondary);flex-wrap:wrap;gap:7px 18px;margin:4px 0 0;font-size:13px;display:flex}.numbers-feedback p bdi{color:var(--text-body);font-variant-numeric:tabular-nums;letter-spacing:.05em;margin-left:5px;font-size:19px;font-weight:800}.numbers-feedback>strong{color:var(--text-secondary);flex:none;font-size:18px}.numbers-primary-action{justify-content:flex-end;width:min(100%,900px);margin-inline:auto;display:flex}.numbers-score-grid p{max-width:360px}@media (max-width:1050px){.section-card-grid,.discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.numbers-difficulty-grid{grid-template-columns:1fr}.numbers-setting-group label{min-height:64px}}@media (max-width:720px){.section-card-grid,.discipline-grid{grid-template-columns:1fr}.discipline-grid .numbers-discipline{grid-column:auto}.numbers-display-panel>strong{letter-spacing:.045em;font-size:clamp(45px,13vw,76px)}.numbers-choice-grid button{grid-template-columns:27px minmax(0,1fr) 24px;gap:6px;min-height:70px;padding-inline:9px}.numbers-choice-grid kbd{width:27px;height:27px}.numbers-choice-grid bdi{letter-spacing:.04em;font-size:clamp(22px,7vw,32px)}.numbers-feedback{gap:12px}}@media (max-height:680px){.numbers-quiz-card{grid-template-rows:auto minmax(105px,.7fr) minmax(195px,1.3fr)}.numbers-question-title{padding-block:8px}.numbers-question-title h1{font-size:18px}.numbers-display-panel{padding-block:8px}.numbers-display-panel>strong{font-size:clamp(42px,7.5vw,78px)}.numbers-display-panel>p{display:none}.numbers-response-panel{gap:7px;padding-block:8px}.numbers-choice-grid{gap:7px}.numbers-choice-grid button{min-height:57px}.numbers-feedback{min-height:55px;padding-block:7px}.numbers-feedback h2{font-size:18px}.numbers-answer-note{display:none}}@media (max-height:559px){.numbers-quiz-card{grid-template-rows:auto minmax(82px,.6fr) minmax(165px,1.4fr)}.numbers-question-title .quiz-topic-label,.numbers-display-panel>span{display:none}.numbers-display-panel>strong{font-size:clamp(36px,7vw,62px)}.numbers-choice-grid button{min-height:49px}.numbers-feedback{min-height:48px}.numbers-feedback p:not(.eyebrow),.numbers-feedback .eyebrow{display:none}}@media (max-width:420px){.numbers-quiz-screen{--quiz-inline:6px;--quiz-block:6px;--quiz-gap:6px;--quiz-hud-height:42px}.numbers-question-title{padding:7px 10px}.numbers-display-panel{padding-inline:8px}.numbers-display-panel>strong{letter-spacing:.02em;max-width:calc(100vw - 28px);font-size:clamp(32px,10.5vw,48px)}.numbers-response-panel{gap:7px;padding:8px}.numbers-choice-grid{gap:7px}.numbers-choice-grid button{grid-template-columns:minmax(0,1fr);place-items:center;min-height:58px;padding:8px 22px;overflow:hidden}.numbers-choice-grid kbd{width:20px;height:20px;font-size:10px;position:absolute;top:4px;left:4px}.numbers-choice-grid bdi{letter-spacing:.01em;text-overflow:clip;white-space:nowrap;width:100%;font-size:clamp(15px,4.5vw,19px);overflow:visible}.numbers-choice-grid button>i{width:20px;height:20px;font-size:10px;position:absolute;top:4px;right:4px}.numbers-feedback{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px;display:grid}.numbers-feedback h2{font-size:17px}.numbers-feedback p:not(.eyebrow){gap:3px 10px;font-size:11px}.numbers-feedback p bdi,.numbers-feedback>strong{font-size:15px}.numbers-primary-action .primary-button{width:100%}}@media (max-width:340px){.numbers-choice-grid button{padding-inline:18px}.numbers-choice-grid bdi{font-size:clamp(13px,4.2vw,16px)}}.numbers-glyph-row{white-space:nowrap;direction:ltr;unicode-bidi:isolate;flex-direction:row;display:inline-flex}.numbers-glyph-row>span{flex:none}.arabic-two-variant{transform-origin:50%;display:inline-block}.arabic-two-variant>span{transform-origin:50% 55%;display:inline-block;transform:scaleX(-1)}@media (max-width:720px){.numbers-quiz-card,.numbers-quiz-card.showing-feedback{grid-template-rows:auto minmax(88px,.45fr) minmax(0,1.55fr)}.numbers-response-panel{flex-direction:column;justify-content:flex-start;gap:10px;padding:12px;display:flex;overflow:hidden}.numbers-answer-content{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;padding:3px;scroll-padding-block:6px;overflow-y:auto}.numbers-choice-grid{flex-shrink:0;gap:8px}.numbers-choice-grid button{grid-template-columns:minmax(0,1fr);min-height:58px;padding:12px 28px;overflow:visible}.numbers-choice-grid kbd,.numbers-choice-grid button>i{width:20px;height:20px;font-size:10px;position:absolute;top:5px}.numbers-choice-grid kbd{left:5px}.numbers-choice-grid button>i{right:5px}.numbers-choice-grid bdi{text-overflow:clip;letter-spacing:.02em;width:100%;font-size:1.375rem;line-height:1.35;overflow:visible}.numbers-choice-grid.multi-digit-choices{grid-template-columns:minmax(0,1fr)}.numbers-choice-grid.long-number-choices bdi{font-size:clamp(1.125rem,6.5vw,1.625rem)}.numbers-display-panel{gap:6px;padding:10px}.numbers-display-panel>strong{letter-spacing:.02em;font-size:clamp(1.375rem,10vw,3rem)}.numbers-feedback{overscroll-behavior:contain;flex-shrink:0;min-height:70px;max-height:32dvh;overflow-y:auto}.numbers-feedback h2{font-size:1.125rem}.numbers-feedback p:not(.eyebrow){font-size:.8125rem;line-height:1.5;display:flex}.numbers-feedback p bdi{font-size:1.125rem}.numbers-feedback>strong{font-size:.9375rem}.numbers-primary-action{flex-shrink:0}.numbers-primary-action .primary-button{width:100%;min-height:48px}}@media (max-height:500px) and (min-width:480px) and (max-width:950px){.numbers-quiz-screen .numbers-quiz-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.numbers-quiz-card>.numbers-display-panel{border-bottom:0;grid-area:2/1;min-height:0}.numbers-quiz-card>.numbers-response-panel{border-inline-start:1px solid var(--border-subtle);grid-area:1/2/3}.numbers-display-panel>strong{font-size:clamp(1.5rem,5vw,2.5rem)}.numbers-response-panel{flex-direction:column;gap:8px;padding:8px 16px;display:flex;overflow:hidden}.numbers-answer-content{overscroll-behavior:contain;flex:auto;align-content:start;padding:3px;overflow-y:auto}.numbers-choice-grid.multi-digit-choices{grid-template-columns:minmax(0,1fr)}.numbers-choice-grid.multi-digit-choices bdi{font-size:1.375rem}.numbers-primary-action{flex-shrink:0}.numbers-feedback{overscroll-behavior:contain;max-height:32dvh;overflow-y:auto}}.numbers-mistake-recap{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;margin:24px 0;padding:20px}.numbers-mistake-recap h2{margin:0 0 12px;font-size:1.25rem}.numbers-mistake-recap p{color:var(--text-secondary);line-height:1.6}.numbers-mistake-list{gap:12px;margin-block:16px;display:grid}.numbers-mistake-list article{border-top:1px solid var(--border-subtle);gap:10px;padding-block:12px;display:grid}.numbers-mistake-list article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.numbers-mistake-list article span{min-width:0;color:var(--text-secondary);gap:4px;font-size:.875rem;display:grid}.numbers-mistake-list bdi{color:var(--text-body);overflow-wrap:anywhere;font-size:1.125rem}@media (max-width:560px){.numbers-mistake-recap{padding:16px}.numbers-mistake-list article>div{grid-template-columns:minmax(0,1fr)}}.numbers-setting-group label.selected>i:after{content:"";background:var(--selection-text);border-radius:50%;width:8px;height:8px}.numbers-feedback.incorrect h2{color:var(--error-text)}@media (max-width:650px){.numbers-lab:not(.quiz-site-shell)>.topbar{flex-wrap:nowrap}.numbers-lab:not(.quiz-site-shell)>.topbar .top-actions{flex:none;width:auto}.numbers-lab:not(.quiz-site-shell)>.topbar .top-actions button{min-height:44px;font-size:13px}.numbers-setup-shell{gap:20px;padding-block:22px 30px}.numbers-setup-shell .home-intro h1{margin-bottom:12px;font-size:34px;line-height:1.15}.numbers-setup-chips{align-items:center;gap:8px}.numbers-setup-card .setup-heading{min-height:0;padding:16px 14px 8px}.numbers-setup-card .setup-heading h2{font-size:18px}.numbers-difficulty-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 14px 14px}.numbers-difficulty-grid legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.numbers-difficulty-grid label{background:var(--surface);text-align:center;grid-template-columns:minmax(0,1fr);gap:4px;min-height:78px;padding:14px 8px}.numbers-difficulty-grid label strong{font-size:14px}.numbers-difficulty-grid label small{font-size:11px}.numbers-difficulty-grid label>i{display:none}.numbers-difficulty-grid label.selected{box-shadow:inset 0 0 0 1px var(--teal)}.numbers-setup-card .setup-actions{padding:0 14px 14px}.numbers-quiz-screen .numbers-question-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:12px;display:flex}.numbers-quiz-screen .numbers-question-title h1{font-size:17px;line-height:1.3}.numbers-target-chip{letter-spacing:0;text-transform:none;flex:none}.numbers-choice-grid kbd{display:none}.numbers-choice-grid button{grid-template-columns:minmax(0,1fr);place-items:center;min-height:64px;padding-inline:22px}.numbers-choice-grid button>i{width:20px;height:20px;font-size:10px;position:absolute;top:4px;right:4px}.numbers-quiz-screen .numbers-feedback{min-height:44px;padding:10px 12px;display:block}.numbers-quiz-screen .numbers-feedback h2{margin:0;font-size:18px}.numbers-quiz-screen .numbers-feedback.incorrect p:not(.eyebrow){gap:4px 12px;font-size:12px;display:flex}.numbers-primary-action .primary-button{width:100%;min-height:44px}}
.conversations-setup-guidance{color:var(--text-secondary);margin:0;padding:0 18px 16px;font-size:.875rem;line-height:1.55}.conversations-check-kind{color:var(--text-secondary);margin:-2px 0 8px;font-size:.75rem;line-height:1.4}.conversations-report-score small{max-width:19ch;font:600 .8rem/1.4 var(--sans);letter-spacing:normal;margin-top:8px;display:block}.conversations-result-context,.conversations-next-practice p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.conversations-result-context{padding-inline:24px}.conversations-next-practice{border-block:1px solid var(--border-subtle);margin:20px 0 26px;padding:12px 24px 20px}.section-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-resume-card{border:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:14px 18px 0;padding:10px 12px;display:flex}.conversations-resume-copy{gap:2px;min-width:0;display:grid}.conversations-resume-copy strong{font-size:14px}.conversations-resume-copy small{color:var(--text-secondary);font-size:11.5px}.conversations-resume-actions{align-items:center;gap:8px;display:flex}.conversations-setup-shell .home-intro h1 bdi{color:var(--text-heading);font:750 1em/1.1 var(--arabic)}.conversations-scenario-grid{border:0;border-top:1px solid var(--border-subtle);gap:10px;margin:0;padding:16px 18px 4px;display:grid}.conversations-scenario-card span{gap:3px;display:grid}.conversations-scenario-card bdi{font:700 1.25rem/1.3 var(--arabic)}.conversations-level-grid{border:0;border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 18px 16px;display:grid}.conversations-level-card span{align-content:start;gap:4px;display:grid}.conversations-level-card strong{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;display:flex}.conversations-level-card strong bdi{font:700 1rem/1.2 var(--arabic);color:var(--text-body)}.conversations-level-card small{color:var(--text-secondary);line-height:1.45}.conversations-quiz-screen{grid-template-rows:minmax(0,1fr)}.conversations-quiz-screen .quiz-card,.conversations-card{grid-template-rows:auto minmax(0,1fr) auto}.conversations-exit-icon{border:1px solid var(--border-control);background:var(--bg-surface);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:13px;font-weight:800;line-height:1;display:grid}.quiz-screen .conversations-exit-icon{height:30px;min-height:30px}.conversations-exit-icon:hover{border-color:var(--error-border);color:var(--error-text)}.conversations-mission{border-bottom:1px solid var(--border-subtle);background:var(--bg-app);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"info turn side""note note note";align-items:start;gap:8px 18px;padding:7px 14px 8px;display:grid}.conversations-mission-info{grid-area:info;gap:2px;min-width:0;display:grid}.conversations-mission-label{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:11.5px;font-weight:850;line-height:1.35;display:flex}.conversations-mission-label bdi{color:var(--text-heading);font-weight:750}.conversations-turn-cluster{grid-area:turn;justify-self:center;justify-items:center;gap:4px;padding-top:2px;display:grid}.conversations-turn{color:var(--text-body);white-space:nowrap;font-size:13px;font-weight:800}.conversations-turn-cluster .quiz-progress-track{width:110px}.conversations-mission-side{flex-direction:row;grid-area:side;justify-self:end;align-items:center;gap:7px;display:flex}.conversations-en-toggle{border:1px solid var(--border-control);background:var(--bg-surface);min-height:24px;color:var(--link);cursor:pointer;letter-spacing:.06em;border-radius:99px;flex:none;padding:1px 9px;font-size:12px;font-weight:850;line-height:1.5}.quiz-screen .conversations-en-toggle{height:24px;min-height:24px}.conversations-en-toggle[aria-pressed=true]{background:var(--selection-bg);border-color:var(--selection-border);color:var(--selection-text)}.conversations-mission h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(13.5px,1.6vw,15.5px);line-height:1.45;display:-webkit-box;overflow:hidden}.conversations-friend-note{border:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:12px;grid-area:note;justify-self:end;align-items:start;gap:8px;max-width:min(60%,340px);padding:4px 9px;animation:.25s conversations-note-in;display:flex}@keyframes conversations-note-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.conversations-friend-note-body{gap:2px;min-width:0;display:grid}.conversations-friend-note-body>small{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.conversations-friend-note-body>bdi{font:460 1.08rem/1.55 var(--arabic)}.conversations-note-toggle{min-height:44px;color:var(--link);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:800}.conversations-note-toggle:hover{text-decoration:underline}.conversations-thread-wrap{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.conversations-thread-wrap>.conversations-thread{min-height:0}.conversations-card.has-recap{grid-template-rows:auto auto minmax(0,1fr) auto}.conversations-recap{border-bottom:1px solid var(--border-subtle);background:var(--bg-inset);align-content:start;gap:6px;min-height:0;max-height:30dvh;padding:8px 14px 9px;display:grid;overflow-y:auto}.conversations-recap-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:750}.conversations-recap-line{grid-template-columns:minmax(56px,auto) minmax(0,1fr);align-items:baseline;gap:1px 12px;display:grid}.conversations-recap-line>small{color:var(--text-secondary);font-size:11px;font-weight:700}.conversations-recap-line>bdi{font-size:1.08rem;line-height:1.5}.conversations-recap-english{color:var(--text-secondary);grid-column:2;font-size:12.5px}.conversations-new-pill{z-index:2;border:1px solid var(--border-control);background:var(--bg-surface);min-height:32px;color:var(--link);cursor:pointer;box-shadow:var(--shadow-panel);border-radius:99px;padding:4px 14px;font-size:12px;font-weight:800;position:absolute;bottom:10px;left:50%;translate:-50%}.conversations-thread{scroll-behavior:smooth;background:var(--bg-surface);flex-direction:column;gap:10px;min-height:0;padding:16px 16px 18px;display:flex;overflow-y:auto}.conversations-chat-row{align-items:flex-end;gap:8px;max-width:86%;animation:.22s conversations-msg-in;display:flex}@keyframes conversations-msg-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.conversations-chat-row.partner{align-self:flex-start}.conversations-chat-row.learner{flex-direction:row-reverse;align-self:flex-end}.conversations-chat-row.grouped{margin-top:-5px}.conversations-chat-row.grouped .conversations-avatar{visibility:hidden}.conversations-avatar{width:30px;height:30px;font:700 15px/1 var(--arabic);border-radius:50%;flex:none;place-items:center;display:grid}.conversations-avatar.partner{border:1px solid var(--border-control);background:var(--bg-inset);color:var(--text-secondary)}.conversations-avatar.friend{border:1px solid var(--border-subtle);background:var(--bg-inset);width:24px;height:24px;color:var(--text-secondary);font-size:12px}.conversations-avatar.you{border:1px solid var(--border-control);background:var(--bg-inset);color:var(--text-body)}.conversations-avatar-glyph{width:18px;height:18px}.conversations-msg{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:14px;gap:3px;min-width:0;padding:8px 12px 9px;display:grid}.conversations-msg bdi{font:460 1.3rem/1.85 var(--arabic);overflow-wrap:anywhere}.conversations-msg small{color:var(--text-secondary);font-size:14.5px;line-height:1.5}.conversations-msg.partner{border-inline-start:3px solid var(--border-subtle);border-start-start-radius:4px}.conversations-msg.learner{border-inline-end:3px solid var(--selection-border);background:var(--selection-bg);color:var(--selection-text);border-start-end-radius:4px}.conversations-msg.learner.corrected{border-inline-end-color:var(--warning-border)}.conversations-msg.learner.rejected{opacity:1;color:var(--text-secondary);border-style:dashed;border-inline-end-color:var(--border-control);background:var(--bg-inset)}.conversations-msg.clarification{border-color:var(--error-border);background:var(--error-bg)}.conversations-msg.narrator{max-width:94%;color:var(--text-secondary);text-align:center;background:0 0;border-style:dashed;align-self:center;font-size:12.5px;font-style:italic}.conversations-chip{border:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-secondary);letter-spacing:.05em;border-radius:99px;justify-self:start;padding:1px 8px;font-size:10px;font-style:normal}.conversations-speak{min-height:44px;color:var(--link);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.conversations-speak:hover{text-decoration:underline}.conversations-kbd-hint{color:var(--text-secondary);margin:10px 18px 0;font-size:11.5px}.conversations-phrases article .conversations-phrase-body{gap:2px;min-width:0;display:grid}.conversations-phrases article .conversations-phrase-body bdi{text-overflow:ellipsis;white-space:nowrap;font:600 20px var(--arabic);overflow:hidden}.conversations-phrases article .conversations-phrase-body small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.conversations-attachment{border:1px solid var(--border-control);background:var(--bg-inset);cursor:pointer;text-align:start;border-radius:10px;align-items:center;gap:9px;margin-top:4px;padding:7px 10px;transition:border-color .16s,background-color .16s;display:flex}.conversations-attachment:hover:not(:disabled),.conversations-attachment.highlighted{border-color:var(--selection-border);background:var(--selection-bg)}.conversations-attachment-icon{border:1px solid var(--border-control);background:var(--bg-surface);width:30px;height:30px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.conversations-attachment-glyph{width:18px;height:18px}.conversations-attachment-text{gap:1px;min-width:0;display:grid}.conversations-attachment-text bdi{font:700 1.1rem/1.4 var(--arabic)}.conversations-attachment-text small{color:var(--text-secondary);font-size:12.5px}.conversations-attachment-open{color:var(--link);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;margin-inline-start:auto;font-size:11.5px;font-weight:800}.conversations-menu-dialog{border:1px solid var(--border-subtle);background:var(--bg-elevated);width:min(560px,94vw);max-height:min(640px,88vh);box-shadow:var(--shadow-panel);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%}.conversations-menu-dialog>header{border-bottom:1px solid var(--border-subtle);background:var(--bg-inset);justify-content:space-between;align-items:start;gap:12px;padding:14px 16px;display:flex}.conversations-menu-dialog>header h2{margin:2px 0 0;font-size:19px}.conversations-menu-dialog>header h2 bdi{font:700 1.35rem/1.5 var(--arabic);color:var(--text-heading)}.conversations-menu-dialog>header p{color:var(--text-secondary);margin:0;font-size:12.5px}.conversations-menu-dialog>header button{border:1px solid var(--border-control);background:var(--bg-surface);cursor:pointer;border-radius:8px;min-width:44px;min-height:44px;font-size:18px}.conversations-menu-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid;overflow-y:auto}.conversations-menu-item{border:1px solid var(--border-control);background:var(--bg-surface);cursor:pointer;text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:4px;min-height:116px;padding:12px 10px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.conversations-menu-item:hover:not(:disabled){border-color:var(--selection-border)}.conversations-menu-item.selected{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text);box-shadow:0 0 0 1px var(--selection-border) inset}.conversations-menu-item.blocked{opacity:1;color:var(--text-secondary);border-style:dashed;border-color:var(--error-border);background:var(--error-bg)}.conversations-menu-item[disabled]{cursor:default}.conversations-menu-item:disabled:not(.selected):not(.blocked),.conversations-icon-option:disabled:not(.selected):not(.blocked),.conversations-option:disabled:not(.selected):not(.blocked),.conversations-board-cell:disabled:not(.selected):not(.blocked){color:var(--text-body);opacity:1}.conversations-menu-item>svg{width:44px;height:44px;color:var(--text-secondary)}.conversations-menu-item bdi{font:700 1.15rem/1.5 var(--arabic)}.conversations-menu-item small{color:var(--text-secondary);font-size:13px}.conversations-menu-item>em{top:6px;color:var(--selection-text);font-style:normal;font-weight:850;position:absolute;inset-inline-end:8px}.conversations-menu-dialog>footer{border-top:1px solid var(--border-subtle);background:var(--bg-inset);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.conversations-menu-dialog>footer p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.conversations-icon-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.conversations-icon-option{border:1px solid var(--border-control);background:var(--bg-surface);cursor:pointer;text-align:center;border-radius:12px;flex:118px;align-content:center;justify-items:center;gap:5px;max-width:168px;min-height:88px;padding:8px 8px 10px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.conversations-icon-option:hover:not(:disabled){border-color:var(--selection-border)}.conversations-icon-option.selected{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text);box-shadow:0 0 0 1px var(--selection-border) inset}.conversations-icon-option.blocked{opacity:1;color:var(--text-secondary);border-style:dashed;border-color:var(--error-border);background:var(--error-bg)}.conversations-icon-chip{border:1px solid var(--border-control);background:var(--bg-inset);width:42px;height:42px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.conversations-icon-chip>svg{width:24px;height:24px}.conversations-icon-option bdi{font:700 1.08rem/1.4 var(--arabic)}.conversations-icon-option small{color:var(--text-secondary);font-size:12.5px}.conversations-icon-check{top:5px;color:var(--selection-text);font-size:13px;font-style:normal;font-weight:850;position:absolute;inset-inline-end:7px}.conversations-dock{border-top:1px solid var(--border-subtle);background:var(--bg-app);align-content:start;gap:7px;min-height:0;max-height:42dvh;padding:8px 12px 10px;display:grid;overflow-y:auto}.conversations-dock-task{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.4}.conversations-dock:focus-within .conversations-dock-task,.conversations-dock-task:focus{color:var(--text-body)}.conversations-options{flex-wrap:wrap;gap:6px;display:flex}.conversations-option{border:1px solid var(--border-control);background:var(--bg-surface);cursor:pointer;text-align:start;border-radius:99px;align-items:center;gap:8px;min-height:40px;padding:4px 12px;transition:border-color .16s,background-color .16s;display:inline-flex}.conversations-option:hover:not(:disabled){border-color:var(--selection-border)}.conversations-option.selected{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}.conversations-option.blocked{opacity:1;color:var(--text-secondary);border-style:dashed;border-color:var(--error-border)}.conversations-option>span,.conversations-option-key{background:var(--bg-inset);min-width:18px;min-height:18px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:10.5px;font-weight:850;display:grid}.conversations-option-glyphs{color:var(--text-secondary);align-items:center;gap:3px;display:flex}.conversations-option-glyphs>svg{width:18px;height:18px}.conversations-option bdi{font:460 1.15rem/1.55 var(--arabic)}.conversations-option-check{color:var(--selection-text);font-size:13px;font-weight:850}.conversations-dock-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:38px;display:flex}.conversations-send-button{min-height:38px;padding:6px 18px;font-size:14px}.conversations-feedback{border:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:12px;align-items:start;gap:10px;padding:9px 12px;display:flex}.conversations-feedback.clarification{border-color:var(--error-border);background:var(--error-bg)}.conversations-feedback.correct{border-color:var(--success-border);background:var(--success-bg)}.conversations-feedback-badge{border:1px solid;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:850;display:grid}.conversations-feedback.clarification .conversations-feedback-badge{color:var(--error-text)}.conversations-feedback.correct .conversations-feedback-badge{color:var(--success-text)}.conversations-feedback.correction .conversations-feedback-badge{color:var(--warning-text)}.conversations-feedback-body{gap:4px;min-width:0;display:grid}.conversations-feedback-line{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.conversations-feedback-line bdi{font:460 1.2rem/1.65 var(--arabic)}.conversations-feedback-line.wrong bdi{color:var(--text-secondary);text-decoration:line-through}.conversations-feedback-line small{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.conversations-feedback-why{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.conversations-feedback-why strong{color:var(--text-body);margin-inline-end:6px}.conversations-retry-note{color:var(--text-secondary);margin:0;font-size:11.5px}.conversations-dock-complete{grid-template-columns:minmax(0,1fr) auto;align-items:center}.conversations-dock-complete h2{margin:2px 0 0;font-size:20px}.conversations-builder{gap:8px;display:grid}.conversations-builder-guide{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.conversations-builder-line{border:1px dashed var(--border-control);background:var(--bg-inset);border-radius:11px;flex-flow:row-reverse wrap;justify-content:flex-start;gap:7px;min-height:48px;padding:7px;display:flex}.conversations-builder-line button{border:1px solid var(--selection-border);background:var(--selection-bg);min-height:42px;color:var(--selection-text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:3px 10px;display:inline-flex}.conversations-builder-line button span{background:var(--selection-bg);min-width:18px;min-height:18px;color:var(--selection-text);border-radius:5px;place-items:center;font-size:11px;font-weight:850;display:grid}.conversations-builder-line button bdi{font:700 1.2rem/1.45 var(--arabic)}.conversations-builder-slot{border:1px dashed var(--border-subtle);min-width:48px;min-height:42px;color:var(--text-secondary);border-radius:9px;place-items:center;font-size:12px;display:grid}.conversations-builder-tiles{flex-flow:row-reverse wrap;gap:7px;display:flex}.conversations-builder-tiles button{border:1px solid var(--border-control);background:var(--bg-surface);cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:3px 10px;display:inline-flex}.conversations-builder-tiles button span{background:var(--bg-inset);min-width:18px;min-height:18px;color:var(--text-secondary);border-radius:5px;place-items:center;font-size:11px;font-weight:850;display:grid}.conversations-builder-tiles button bdi{font:460 1.18rem/1.45 var(--arabic)}.conversations-builder-tools{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.conversations-builder-tools div{gap:4px;display:flex}.conversations-results .results-hero>div>bdi{font:700 1.2rem/1.7 var(--arabic);color:inherit;margin-top:8px;display:block}.conversations-clarified article strong,.conversations-story article strong{justify-self:end;font-size:12px}.conversations-story article small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-secondary);grid-column:2;justify-self:start;font-size:11.5px;overflow:hidden}@media (max-width:1050px){.section-card-grid,.discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.conversations-mission{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"turn side""info note";gap:3px 10px;padding:5px 12px}.conversations-mission h1{font-size:12.5px;line-height:1.32}.conversations-turn-cluster{justify-self:start;align-items:center;gap:8px;padding-top:0;display:flex}.conversations-turn-cluster .quiz-progress-track{width:90px}.conversations-mission-info{align-self:stretch}.conversations-friend-note{align-self:stretch;align-items:center;max-width:62%;margin-top:0;padding:2px 8px}.conversations-friend-note .conversations-avatar.friend,.conversations-friend-note-body>small{display:none}.conversations-friend-note-body>bdi{font-size:.95rem;line-height:1.4}.section-card-grid,.discipline-grid,.conversations-level-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.conversations-chat-row{max-width:94%}.conversations-icon-option{flex:40%;max-width:none;min-height:84px}.conversations-msg bdi{font-size:1.2rem}.conversations-menu-items{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px) and (max-height:760px),(max-height:680px){.conversations-thread{padding:10px 12px}.conversations-msg bdi{font-size:1.05rem;line-height:1.75}.conversations-msg{padding:6px 10px 7px}.conversations-avatar{width:26px;height:26px;font-size:13px}}@media (max-height:559px){.conversations-msg bdi{font-size:.98rem;line-height:1.6}.conversations-icon-option{flex:104px;min-height:76px}.conversations-msg.narrator{padding:4px 10px;font-size:11.5px}.conversations-dock{gap:5px}.conversations-option,.conversations-builder-line,.conversations-builder-tiles button{min-height:36px}}@media (prefers-reduced-motion:reduce){.conversations-thread{scroll-behavior:auto}.conversations-friend-note,.conversations-chat-row{animation:none}}.conversations-single-note{color:var(--text-secondary);margin:12px 18px 0;font-size:13.5px;line-height:1.5}.quiz-screen.density-short .conversations-mission-info h1{display:none}.quiz-screen.density-short .conversations-mission{padding-block:5px}@media (max-width:650px){.conversations-menu-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversations-menu-item{min-height:92px;padding:10px 8px}.conversations-menu-item>svg{width:34px;height:34px}.conversations-menu-item bdi{font-size:.95rem}.conversations-menu-item small{font-size:12px}.conversations-recap{gap:5px;max-height:26dvh;padding:6px 12px 7px}.conversations-recap-line{gap:0 10px}.conversations-recap-line>bdi{font-size:1rem}.conversations-recap-english{font-size:12px}.conversations-exit-icon,.quiz-screen .conversations-exit-icon{width:34px;min-width:34px;height:34px;min-height:34px}.conversations-en-toggle,.quiz-screen .conversations-en-toggle{min-height:34px;padding:4px 12px;font-size:12px}}.conversations-builder-placeholder{border:1px dashed var(--border-control);background:0 0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:3px 10px;display:inline-flex}.conversations-builder-placeholder>*{visibility:hidden}@media (max-width:650px){.conversations-options{gap:5px}.conversations-option{gap:6px;min-height:34px;padding:3px 10px}.conversations-option bdi{font-size:1.1rem}.conversations-option>span,.conversations-option-key{min-width:16px;min-height:16px;font-size:10px}}.conversations-builder-placeholder>span{background:var(--bg-inset);min-width:18px;min-height:18px;color:var(--text-secondary);border-radius:5px;place-items:center;font-size:11px;font-weight:850;display:grid}.conversations-builder-placeholder>bdi{font:700 1.2rem/1.45 var(--arabic)}.conversations-assemble{gap:8px;display:grid}.conversations-assemble-guide{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.conversations-assemble-bag{border:1px dashed var(--border-control);background:var(--bg-inset);border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;min-height:60px;padding:8px;display:flex}.conversations-assemble-empty{color:var(--text-secondary);font-size:12px}.conversations-assemble-bag button{border:1px solid var(--selection-border);background:var(--selection-bg);min-height:44px;color:var(--selection-text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.conversations-assemble-bag button>svg{width:20px;height:20px}.conversations-assemble-bag button>span{background:var(--bg-inset);min-width:16px;min-height:16px;color:var(--text-secondary);border-radius:4px;place-items:center;font-size:10px;font-weight:850;display:grid}.conversations-assemble-bag button bdi{font:700 1.08rem/1.4 var(--arabic)}.conversations-assemble-pool{flex-wrap:wrap;gap:7px;display:flex}.conversations-assemble-pool button{border:1px solid var(--border-control);background:var(--bg-surface);cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:4px 10px;display:inline-flex}.conversations-assemble-pool button>span{background:var(--bg-inset);min-width:18px;min-height:18px;color:var(--text-secondary);border-radius:5px;place-items:center;font-size:11px;font-weight:850;display:grid}.conversations-assemble-pool button>svg{width:20px;height:20px}.conversations-assemble-pool button bdi{font:700 1.08rem/1.4 var(--arabic)}.conversations-assemble-pool button.in-bag{opacity:1;color:var(--text-disabled);background:var(--bg-inset);border-style:dashed}.conversations-board{gap:8px;display:grid}.conversations-board-cell{border:1px solid var(--border-control);background:var(--bg-surface);cursor:pointer;text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:4px;min-height:76px;padding:10px 8px;display:grid;position:relative}.conversations-board-cell.selected{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text);box-shadow:0 0 0 1px var(--selection-border) inset}.conversations-board-cell.blocked{opacity:1;color:var(--text-secondary);border-style:dashed;border-color:var(--error-border);background:var(--error-bg)}.conversations-board-glyphs{gap:4px;display:flex}.conversations-board-glyphs>svg{width:22px;height:22px}.conversations-board-cell bdi{font:700 1.15rem/1.4 var(--arabic)}.conversations-board-cell small{color:var(--text-secondary);font-size:12px}.conversations-board-check{top:4px;color:var(--selection-text);font-style:normal;font-weight:850;position:absolute;inset-inline-end:6px}.conversations-level-card.unavailable{opacity:1;color:var(--text-disabled);background:var(--bg-inset);border-style:dashed}.conversations-level-card.unavailable span{gap:3px}.conversations-dock{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:0;max-height:50dvh;padding:0;overflow:hidden}.conversations-dock-content{overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;padding:12px;scroll-padding-block:12px;display:grid;overflow-y:auto}.conversations-dock-actions{padding:8px 12px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--bg-app)}.conversations-dock-actions .primary-button{min-height:48px}.conversations-dock-actions:has(.conversations-reveal-words){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.conversations-dock-actions .conversations-reveal-words{white-space:normal;min-height:44px;font-size:.8125rem;line-height:1.3}.conversations-dock-complete{grid-template-rows:auto;padding:12px}.conversations-option-copy{text-align:start;gap:3px;min-width:0;background:0 0!important;border-radius:0!important;display:grid!important}.conversations-option-copy small{font:400 .875rem/1.45 var(--sans);color:var(--text-secondary)}.conversations-option{border-radius:12px}.conversations-option-check{min-width:1rem;margin-inline-start:auto}.conversations-option.selected{box-shadow:0 0 0 1px var(--selection-border) inset}.conversations-option-key{flex-shrink:0}.conversations-builder-line,.conversations-builder-tiles{flex-direction:row}.conversations-builder-tiles button,.conversations-builder-placeholder{min-height:44px;font:inherit;flex-shrink:0;padding:6px 10px}.conversations-builder-tiles button bdi,.conversations-builder-placeholder>bdi{font:460 1.25rem/1.6 var(--arabic)}.conversations-builder-line button{min-height:44px}.conversations-builder-slot{flex:1 0 32px;min-width:32px;max-width:48px;min-height:44px}.conversations-friend-message{gap:2px;display:grid}.conversations-friend-message>bdi{font:460 1.125rem/1.65 var(--arabic)}.conversations-friend-message>small{font:400 .8125rem/1.5 var(--sans);color:var(--text-secondary)}.conversations-scenario-picker{border-top:1px solid var(--border-subtle)}.conversations-scenario-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 18px;list-style:none;display:flex}.conversations-scenario-picker>summary::-webkit-details-marker{display:none}.conversations-scenario-picker>summary>span:first-child{gap:3px;min-width:0;display:grid}.conversations-scenario-picker summary strong{font-size:1rem}.conversations-scenario-picker summary small{color:var(--text-secondary);font-size:.8125rem}.conversations-scenario-picker summary bdi{color:inherit;font:600 1.25rem/1.5 var(--arabic)}.conversations-picker-change{color:var(--link);white-space:nowrap;font-size:.875rem;font-weight:750}.conversations-scenario-picker[open] .conversations-picker-change>span{display:inline-block;transform:rotate(180deg)}.conversations-menu-items{overscroll-behavior:contain}.conversations-thread{scroll-behavior:auto}.conversations-mission{overscroll-behavior:contain;min-height:0;max-height:32dvh;overflow-y:auto}.conversations-exit-icon,.quiz-screen .conversations-exit-icon{width:44px;min-width:44px;height:44px;min-height:44px}.conversations-en-toggle,.quiz-screen .conversations-en-toggle{min-width:44px;height:44px;min-height:44px;padding:6px 12px}.conversations-phrases article .conversations-phrase-body bdi,.conversations-phrases article .conversations-phrase-body small,.conversations-story article small{white-space:normal;text-overflow:clip;overflow:visible}@media (max-width:720px){.conversations-mission{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"turn side""info info""note note";gap:5px 10px;padding:8px 12px}.conversations-mission-info{gap:3px}.conversations-mission-label{font-size:.6875rem}.conversations-mission h1{font-size:.875rem;line-height:1.45;display:block;overflow:visible}.conversations-friend-note{justify-self:stretch;width:100%;max-width:none;padding:5px 9px}.conversations-friend-note-body{width:100%}.conversations-friend-note-body>small{font-size:.6875rem;display:block}.conversations-exit-icon,.quiz-screen .conversations-exit-icon{width:44px;min-width:44px;height:44px;min-height:44px}.conversations-en-toggle,.quiz-screen .conversations-en-toggle{min-width:44px;height:44px;min-height:44px;padding:6px 12px}.conversations-thread{overscroll-behavior:contain;padding:12px;scroll-padding-block:12px}.conversations-msg bdi{font-size:1.375rem;line-height:1.7}.conversations-msg small{font-size:.9375rem}.conversations-dock-task{color:var(--text-body);font-size:.875rem;line-height:1.5}.conversations-dock-actions .primary-button{width:100%;font-size:1rem}.conversations-options{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.conversations-option{gap:8px;width:100%;min-height:48px;padding:10px}.conversations-option bdi,.conversations-icon-option bdi,.conversations-board-cell bdi{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.65}.conversations-feedback-why{font-size:.875rem;line-height:1.55}.conversations-feedback-line bdi{font-size:1.25rem;line-height:1.65}.conversations-builder-guide{font-size:.8125rem}.conversations-builder-line button bdi{font-size:1.25rem;line-height:1.6}.conversations-menu-item bdi{font-size:1.125rem;line-height:1.6}.conversations-new-pill{min-height:44px}.conversations-dock-complete{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-height:500px){.conversations-mission{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"turn side""note note";gap:3px 10px;padding-block:4px}.conversations-mission-info,.conversations-friend-note-body>small{display:none}.conversations-friend-message>bdi{font-size:1.125rem;line-height:1.5}.conversations-friend-note{padding-block:2px}.conversations-dock{max-height:52dvh}.conversations-dock-content{gap:8px;padding:8px 12px}.conversations-dock-actions{padding-block:4px}.conversations-thread{padding-block:8px}.conversations-menu-dialog{max-height:94dvh}.conversations-menu-dialog>header{padding-block:6px}}@media (prefers-reduced-motion:reduce){.conversations-picker-change>span{transition:none}}.conversations-option-check,.conversations-icon-check,.conversations-board-check,.conversations-menu-item>em{color:var(--selection-text);font-size:0}.conversations-option.selected .conversations-option-check:after,.conversations-icon-option.selected .conversations-icon-check:after,.conversations-board-cell.selected .conversations-board-check:after,.conversations-menu-item.selected>em:after{content:"";background:var(--selection-text);border-radius:50%;width:9px;height:9px;display:inline-block}.conversations-option.blocked bdi,.conversations-icon-option.blocked bdi,.conversations-board-cell.blocked bdi,.conversations-menu-item.blocked bdi{text-decoration:line-through}.conversations-feedback.correction{border-color:var(--warning-border);background:var(--warning-bg)}.conversations-feedback.correct .conversations-feedback-line{color:var(--success-text)}@media (max-width:650px){.conversations-setup-shell{gap:14px;padding-top:14px}.conversations-setup-shell .home-intro h1{margin:0;font-size:28px;line-height:1.2}.conversations-setup-card .setup-heading{min-height:0;padding:14px 14px 10px}.conversations-setup-card .setup-heading h2{font-size:18px}.conversations-subject-filter{gap:6px;padding:0 14px 12px;display:grid}.conversations-subject-filter label,.conversations-mobile-level-heading h3{color:var(--ink-soft);margin:0;font-size:12px;font-weight:750}.conversations-subject-filter select{border:1px solid var(--line-dark);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px;font-size:16px}.conversations-scenario-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}.conversations-scenario-card[data-mobile-hidden=true]{display:none}.conversations-scenario-card{gap:6px;min-width:0;min-height:58px;padding:9px 10px}.conversations-scenario-card>span{min-width:0}.conversations-scenario-card strong{font-size:13px;line-height:1.35}.conversations-scenario-card i{flex:none;width:20px;height:20px;font-size:11px}.conversations-mobile-level-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.conversations-level-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 14px 10px}.conversations-level-card{text-align:center;grid-template-columns:minmax(0,1fr);justify-content:center;min-width:0;min-height:44px;padding:8px 4px}.conversations-level-card strong{letter-spacing:-.02em;justify-content:center;gap:0;font-size:12px;line-height:1.35}.conversations-level-card i{display:none}.conversations-mobile-summary{padding:0 14px;display:flex}.conversations-setup-card .setup-actions{margin-top:0;padding:12px 14px 14px}.conversations-resume-card{margin:12px 14px 0;padding:10px}.conversations-resume-actions{justify-content:flex-end;width:100%}.conversations-lab>.site-footer{display:none}.conversations-mission{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info side""turn turn""note note";gap:5px 8px;padding:7px 10px}.conversations-mission-info{align-self:center}.conversations-mission h1.mobile-only,.quiz-screen.density-short .conversations-mission-info h1.mobile-only{font-size:14px;line-height:1.35;display:block;overflow:visible}.conversations-mission-side{gap:5px}.conversations-exit-icon,.quiz-screen .conversations-exit-icon{width:44px;min-width:44px;height:44px;min-height:44px}.conversations-en-toggle,.quiz-screen .conversations-en-toggle{width:44px;height:44px;min-height:44px;padding:4px}.conversations-turn-cluster{gap:10px}.conversations-friend-note{justify-self:stretch;min-width:0;max-width:none;padding:6px 9px}.conversations-friend-note-body{gap:1px;width:100%}.conversations-friend-note-body>small{letter-spacing:0;text-transform:none;font-size:10px;display:block}.conversations-note-toggle{padding-inline:6px}.conversations-thread{gap:8px;padding:12px 10px}.conversations-chat-row{gap:0;max-width:96%}.conversations-chat-row>.conversations-avatar,.conversations-option>span:first-child,.conversations-option-key,.conversations-builder-tiles button>span,.conversations-builder-placeholder>span,.conversations-assemble-pool button>span,.conversations-builder-guide>span{display:none}.conversations-option,.conversations-builder-line button,.conversations-builder-tiles button,.conversations-builder-placeholder,.conversations-speak,.conversations-new-pill,.conversations-send-button{min-height:44px}.conversations-dock{gap:8px;padding:10px}.conversations-dock-task{color:var(--ink);font-size:12px;line-height:1.4}.conversations-builder-guide,.conversations-assemble-guide{min-height:44px}.conversations-builder-line{z-index:1;background:var(--paper);position:sticky;top:0}.conversations-dock:has(.conversations-builder){max-height:60dvh}.conversations-builder-tiles button{scroll-margin-block:112px 64px}.conversations-dock-actions{z-index:2;background:var(--paper);padding-top:6px;position:sticky;bottom:0}.conversations-dock-actions .primary-button{min-height:44px}.conversations-dock-complete{grid-template-columns:minmax(0,1fr)}.conversations-dock-complete .eyebrow{display:none}.conversations-dock-complete h2{font-size:17px}.conversations-menu-dialog>footer{gap:8px;padding:10px}.conversations-menu-dialog>footer p{min-width:0}}
@font-face{font-family:Study Naskh;src:url(/fonts/noto-naskh-arabic-arabic.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Study Naskh;src:url(/fonts/noto-naskh-arabic-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+??,U+2000-206F}:root{--font-editorial:Georgia, "Times New Roman", serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-control:.25rem;--border-rule:1px solid var(--line);--text-caption:.75rem;--text-small:.875rem;--type-body:1rem;--text-arabic:2rem}.marketing-shell,.portal-dashboard{--arabic:"Study Naskh", "Noto Naskh Arabic", "Traditional Arabic", "Geeza Pro", serif;background:var(--paper);color:var(--ink);overflow-x:clip}.portal-dashboard{min-height:100vh}:is(.marketing-shell,.portal-dashboard) :is(h1,h2,h3,p){text-wrap:pretty}:is(.marketing-shell,.portal-dashboard) :is(button,a){scroll-margin-block:var(--space-4)}:is(.marketing-shell,.portal-dashboard) :is(a,button):focus-visible{outline:3px solid var(--focus);outline-offset:4px}:is(.marketing-shell,.portal-dashboard) .eyebrow{font-size:var(--text-caption);letter-spacing:.12em;font-weight:700;line-height:1.5}:is(.marketing-shell,.portal-dashboard) .brand-mark{border-radius:var(--radius-control);box-shadow:none;font-family:var(--arabic);font-size:1.75rem;line-height:1.4}:is(.marketing-shell,.portal-dashboard) .brand{min-height:44px}:is(.marketing-shell,.portal-dashboard) .brand strong{letter-spacing:-.02em;font-size:1rem}:is(.marketing-shell,.portal-dashboard) .brand small{font-size:var(--text-caption);font-weight:400}:is(.marketing-shell,.portal-dashboard) .primary-button{border-radius:var(--radius-control);background:var(--ink);min-height:48px;color:var(--surface);font:650 var(--text-small)/1.3 var(--sans);box-shadow:none;padding:.875rem 1.125rem;text-decoration:none}:is(.marketing-shell,.portal-dashboard) .primary-button:hover{background:var(--action-primary-hover)}.journal-link{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding-block:var(--space-2);color:var(--ink);font-size:var(--text-small);-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark);text-underline-offset:.3em;font-weight:650;display:inline-flex}.journal-link:hover{color:var(--teal);text-decoration-color:currentColor}.marketing-topbar,.marketing-footer,.marketing-hero,.journal-disciplines,.journal-method{width:min(100% - 64px,1120px);margin-inline:auto}.marketing-topbar{border-bottom:var(--border-rule);gap:var(--space-6);min-height:88px}.marketing-topbar nav{gap:var(--space-6)}.marketing-topbar nav>a:not(.primary-button){font-size:var(--text-small);font-weight:600}.marketing-hero{gap:var(--space-16);min-height:0;padding-block:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.marketing-hero-copy h1{margin:var(--space-4) 0 0;font:400 clamp(2.25rem, 4.6vw, 4.125rem)/1.08 var(--font-editorial);letter-spacing:-.045em;max-width:580px}.marketing-hero-copy h1 em{color:var(--ink);font-style:italic}.marketing-hero-copy>p:not(.eyebrow){margin-top:var(--space-6);max-width:470px;font-size:var(--type-body);line-height:1.65}.marketing-shell .hero-actions{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-8);flex-direction:column;display:flex}.marketing-shell .hero-actions .primary-button{gap:var(--space-6)}.marketing-shell .hero-actions .journal-link{justify-content:flex-start}.marketing-hero-copy>.hero-local-note{margin-top:var(--space-2)!important;font-size:var(--text-caption)!important}.journal-exercise{border:var(--border-rule);border-top:3px solid var(--teal);background:var(--surface);min-width:0;padding:var(--space-8)}.journal-exercise-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-rule);display:flex}.journal-exercise-header>span{font-size:var(--text-caption);letter-spacing:.1em;color:var(--teal);text-transform:uppercase;font-weight:700}.journal-exercise-header>bdi{font:500 1.75rem/1.3 var(--arabic)}.journal-exercise h2{margin:var(--space-6) 0 var(--space-3);font:600 var(--type-body)/1.5 var(--sans)}.journal-example-sentence{padding-block:var(--space-2);font:500 2.125rem/1.85 var(--arabic);text-align:right;margin:0}.journal-example-sentence mark{color:var(--ink);background:var(--teal-soft);border-bottom:2px solid var(--teal);padding-inline:.125em}.journal-exercise .example-translation{margin:var(--space-2) 0 var(--space-6);color:var(--ink-soft);font-size:var(--text-small);line-height:1.6}.journal-example-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journal-example-options button{border:var(--border-rule);border-radius:var(--radius-control);min-width:0;min-height:48px;padding:var(--space-2);background:var(--surface);color:var(--ink);cursor:pointer}.journal-example-options button:last-child{grid-column:1/-1}.journal-example-options button bdi{font:500 1.25rem/1.6 var(--arabic)}.journal-example-options button:hover{border-color:var(--teal);background:var(--teal-soft)}.journal-example-options button[aria-pressed=true]{border:2px solid var(--teal);background:var(--teal-soft);padding:calc(var(--space-2) - 1px)}.journal-example-feedback{align-items:flex-start;gap:var(--space-3);min-height:96px;margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-rule);color:var(--ink-soft);font-size:var(--text-small);line-height:1.6;display:flex}.journal-example-feedback p{margin:0}.journal-example-feedback strong{color:var(--ink);font-weight:650;display:block}.journal-example-feedback bdi{font-family:var(--arabic);font-size:1.2em}.journal-example-feedback .example-result-icon{color:var(--teal);font-weight:700}.journal-disciplines{padding-block:var(--space-16);border-top:var(--border-rule);scroll-margin-top:var(--space-8)}.journal-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.journal-section-heading h2{margin:var(--space-2) 0 0;font:400 clamp(1.75rem, 3vw, 2.5rem)/1.2 var(--font-editorial);letter-spacing:-.025em}.journal-section-heading>p{max-width:340px;color:var(--ink-soft);font-size:var(--text-small);margin:0;line-height:1.6}.journal-grammar-grid{border-top:var(--border-rule);border-bottom:var(--border-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journal-discipline{min-width:0;padding:var(--space-8) 0}.journal-grammar-grid .journal-discipline+.journal-discipline{border-left:var(--border-rule);padding-left:var(--space-8);margin-left:var(--space-8)}.journal-discipline-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.journal-discipline-heading h3{font-size:var(--type-body);margin:0;font-weight:650}.journal-discipline-heading span{margin-top:var(--space-2);color:var(--ink-soft);font-size:var(--text-caption);display:block}.journal-discipline-heading>bdi{font:500 2.5rem/1.6 var(--arabic)}.journal-discipline>p{max-width:420px;color:var(--ink-soft);font-size:var(--text-small);margin:var(--space-4) 0;line-height:1.7}.journal-annotation{align-items:center;gap:var(--space-6);margin:var(--space-4) 0;display:flex}.journal-annotation>bdi{font:500 2rem/1.8 var(--arabic);border-bottom:2px solid var(--border-subtle)}.journal-annotation span{font-size:var(--text-small);color:var(--ink-soft)}.journal-form-sequence{gap:var(--space-2) var(--space-4);margin-block:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.journal-form-sequence bdi{font:500 1.875rem/1.8 var(--arabic)}.journal-form-sequence i{color:var(--ink-soft);font-style:normal}.journal-number-entry{gap:var(--space-12);border-bottom:var(--border-rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.journal-number-match{justify-content:center;align-items:center;gap:var(--space-8);background:var(--paper-deep);padding:var(--space-6);display:flex}.journal-number-match bdi{font:500 3rem/1.4 var(--arabic);font-variant-numeric:tabular-nums}.journal-number-match bdi:last-child{font-family:var(--font-editorial)}.journal-number-match span{color:var(--ink-soft);font-size:1.5rem}.journal-conversation-entry{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.journal-dialogue{border-inline-start:2px solid var(--border-subtle);padding-inline-start:var(--space-6)}.journal-dialogue p{margin:var(--space-3) 0;font:500 1.75rem/1.8 var(--arabic)}.journal-dialogue p:last-child{color:var(--teal)}.journal-dialogue small{color:var(--ink-soft);font-size:var(--text-caption)}.journal-method{gap:var(--space-16);padding-block:var(--space-12) var(--space-16);border-top:var(--border-rule);scroll-margin-top:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.journal-method h2{margin:var(--space-2) 0 var(--space-4);font:400 2rem/1.2 var(--font-editorial)}.journal-method p{font-size:var(--text-small);color:var(--ink-soft);line-height:1.7}.journal-method ol{counter-reset:method;margin:0;padding:0;list-style:none}.journal-method li{counter-increment:method;gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-rule);grid-template-columns:28px minmax(0,1fr);display:grid}.journal-method li:before{content:"0" counter(method);color:var(--text-secondary);font-size:var(--text-caption);padding-top:.2rem}.journal-method li strong{font-size:var(--text-small);font-weight:650}.journal-method li p{margin:var(--space-1) 0 0}.marketing-footer{border-top:var(--border-rule);min-height:100px}.portal-dashboard .practice-topbar{border-bottom:var(--border-rule);grid-template-columns:minmax(0,1fr) auto;width:min(100% - 64px,1120px);min-height:88px}.portal-dashboard .practice-topbar>.top-actions{display:none}.portal-dashboard .practice-nav{gap:var(--space-2);background:0 0;border:0;border-radius:0;padding:0}.portal-dashboard .practice-nav button{border-radius:var(--radius-control);font-size:var(--text-small);font-weight:600}.portal-dashboard .practice-nav button[aria-current=page]{background:var(--ink);color:var(--surface)}.portal-dashboard .section-hub{width:min(100% - 64px,1120px);min-height:0;padding-block:var(--space-8) var(--space-12);align-content:start;gap:var(--space-6)}.portal-dashboard .section-hub-heading{width:100%;max-width:none;margin:0}.portal-dashboard .section-hub-heading .eyebrow{margin:0 0 var(--space-2)}.portal-dashboard .section-hub-heading h1{font:400 clamp(2rem, 3vw, 2.75rem)/1.2 var(--font-editorial);letter-spacing:-.035em}.portal-dashboard .section-hub-heading>p:last-child{margin:var(--space-2) 0 0;font-size:var(--text-small);line-height:1.6}.dashboard-intro-note{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--border-rule);border-bottom:var(--border-rule);display:flex}.dashboard-intro-note p{color:var(--ink-soft);font-size:var(--text-small);margin:0;line-height:1.6}.dashboard-intro-note strong{color:var(--ink)}.dashboard-intro-note a{flex-shrink:0}.dashboard-intro-note p>span{margin-inline-start:var(--space-6);display:inline-block}.dashboard-intro-note>a{align-items:center;gap:var(--space-4);min-height:44px;color:var(--teal);font-size:var(--text-small);text-underline-offset:.3em;font-weight:650;display:inline-flex}.dashboard-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.dashboard-section-heading h2{font:600 var(--type-body)/1.4 var(--sans);margin:0}.dashboard-section-heading p{font-size:var(--text-caption);color:var(--ink-soft);margin:0}.portal-dashboard .resume-session-card{border:var(--border-rule);border-inline-start:3px solid var(--teal);padding:var(--space-6);background:var(--surface);box-shadow:none;border-radius:0;margin:0}.portal-dashboard .resume-session-card h2{font:400 1.625rem/1.3 var(--font-editorial);letter-spacing:-.025em}.portal-dashboard .resume-session-card p{line-height:1.6}.portal-dashboard .resume-session-card .eyebrow{margin-bottom:var(--space-2)}.portal-dashboard .today-strip{margin:0}.portal-dashboard .today-strip:empty{display:none}.portal-dashboard .today-strip button{border:0;border-top:var(--border-rule);border-bottom:var(--border-rule);min-height:64px;padding:var(--space-4) var(--space-6);background:var(--teal-soft);border-radius:0}.portal-dashboard .today-strip button strong{font-size:var(--type-body)}.portal-dashboard .today-strip button small{font-size:var(--text-small);line-height:1.5}.portal-dashboard .streak-chip{font-size:var(--text-small);background:0 0;border:0;border-radius:0}.portal-dashboard .section-card-grid{border-top:var(--border-rule);border-bottom:var(--border-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.portal-dashboard .section-card{gap:var(--space-3) var(--space-4);min-width:0;min-height:0;padding:var(--space-6);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid;transform:none}.portal-dashboard .section-card:nth-child(odd){border-right:var(--border-rule)}.portal-dashboard .section-card:nth-child(n+3){border-top:var(--border-rule)}.portal-dashboard .section-card:hover{background:var(--surface);box-shadow:none;transform:none}.portal-dashboard .section-card-label{font-size:var(--type-body);grid-area:1/1;align-self:center;font-weight:650}.portal-dashboard .section-card-index{color:var(--ink-soft);font-size:var(--text-caption);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;grid-area:2/1;place-self:start;padding:0;font-weight:400}.portal-dashboard .section-card>bdi{font:500 2.25rem/1.5 var(--arabic);color:var(--ink);grid-area:1/2/3;margin:0}.portal-dashboard .numbers-section-card>bdi{font-size:1.625rem}.portal-dashboard .section-card-copy{gap:var(--space-2);grid-area:3/1/auto/-1}.portal-dashboard .section-card-copy strong{font-size:var(--type-body);font-weight:600;line-height:1.4}.portal-dashboard .section-card-copy small{font-size:var(--text-small);color:var(--ink-soft);max-width:420px;line-height:1.6}.portal-dashboard .section-card-stats{gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-area:4/1/auto/-1;margin:0;display:flex}.portal-dashboard .section-card-stats em{font-size:var(--text-caption);color:var(--ink-soft);background:0 0;border:0;border-radius:0;padding:0;font-style:normal;font-weight:500}.portal-dashboard .section-card-action{padding:var(--space-2) 0 0;color:var(--teal);font-size:var(--text-small);border:0;grid-area:5/1/auto/-1;margin:0;font-weight:650}.portal-dashboard .section-card-action i{width:auto;height:auto;color:var(--teal);background:0 0;border:0;border-radius:0}.portal-dashboard .section-card:hover .section-card-action i{color:var(--teal);background:0 0}.portal-dashboard .practice-tool-grid{border-top:var(--border-rule);gap:var(--space-6)}.portal-dashboard .practice-tool-grid button{padding:var(--space-4) 0;box-shadow:none;background:0 0;border:0;border-radius:0}.portal-dashboard .practice-tool-grid button:hover{color:var(--teal);background:0 0}.portal-dashboard .practice-tool-grid button>i{background:0 0;border-radius:0}.portal-dashboard .practice-tool-grid button>span{font-size:var(--text-caption);letter-spacing:.04em;font-weight:500}.portal-dashboard .practice-tool-grid button strong{font-size:var(--type-body);font-weight:600}.portal-dashboard .practice-tool-grid button p{font-size:var(--text-small);line-height:1.6}.portal-dashboard .site-footer{width:min(100% - 64px,1120px);padding-block:var(--space-6);border-top:var(--border-rule);font-size:var(--text-caption);margin-inline:auto}.pwa-status{pointer-events:none}.pwa-status button{pointer-events:auto}.pwa-status>span{border:var(--border-rule);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);box-shadow:none;font-weight:500}@media (max-width:650px),(max-height:500px) and (max-width:950px){body:has(.setup-actions) .pwa-status{bottom:calc(var(--setup-action-space) + 12px)}}@media (max-width:900px){.marketing-hero{gap:var(--space-8)}.journal-exercise{padding:var(--space-6)}.marketing-topbar nav>a[href=\#method]{display:none}.portal-dashboard .practice-topbar{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.portal-dashboard .practice-topbar>.top-actions{align-items:center;display:flex}.portal-dashboard .practice-topbar>.practice-nav{grid-area:2/1/auto/-1;justify-self:start}}@media (max-width:650px){.marketing-topbar,.marketing-footer,.marketing-hero,.journal-disciplines,.journal-method,.portal-dashboard .practice-topbar,.portal-dashboard .section-hub,.portal-dashboard .site-footer{width:calc(100% - 32px)}.marketing-topbar{min-height:68px;padding-block:var(--space-2);gap:var(--space-2)}.marketing-topbar .brand small{display:none}.marketing-topbar nav{gap:0}.marketing-topbar nav>a[href=\#disciplines]{display:none}.marketing-topbar nav>a:not(.primary-button){font-size:var(--text-small)}.marketing-hero{padding-block:var(--space-6) var(--space-8);gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.marketing-hero-copy h1{margin-top:var(--space-3);letter-spacing:-.04em;font-size:clamp(2rem,8.3vw,2.75rem);line-height:1.12}.marketing-hero-copy>p:not(.eyebrow){margin-top:var(--space-4);font-size:var(--text-small);line-height:1.6}.marketing-shell .hero-actions{margin-top:var(--space-4);gap:0}.marketing-shell .hero-actions .primary-button{justify-content:space-between;width:100%}.marketing-hero-copy>.hero-local-note{margin-top:0!important}.journal-exercise{padding:var(--space-4)}.journal-exercise h2{margin-top:var(--space-4);font-size:var(--text-small)}.journal-example-sentence{font-size:1.875rem;line-height:1.85}.journal-exercise .example-translation{margin-bottom:var(--space-4)}.journal-example-feedback{min-height:108px;margin-top:var(--space-4)}.journal-disciplines{padding-block:var(--space-8)}.journal-section-heading{margin-bottom:var(--space-6);display:block}.journal-section-heading>p{margin-top:var(--space-4)}.journal-grammar-grid,.journal-number-entry,.journal-conversation-entry,.journal-method{grid-template-columns:minmax(0,1fr)}.journal-grammar-grid .journal-discipline+.journal-discipline{border-left:0;border-top:var(--border-rule);margin:0;padding-left:0}.journal-discipline{padding-block:var(--space-6)}.journal-discipline-heading>bdi{font-size:2.25rem}.journal-number-entry,.journal-conversation-entry{gap:var(--space-4)}.journal-number-match{padding:var(--space-4) var(--space-6);justify-content:flex-start}.journal-dialogue{padding-inline-start:var(--space-4)}.journal-dialogue p{font-size:1.5rem}.journal-method{gap:var(--space-4);padding-block:var(--space-8)}.marketing-footer{padding-block:var(--space-6);display:block}.marketing-footer>p{margin-top:var(--space-4);line-height:1.6}.portal-dashboard .practice-topbar{padding-block:var(--space-3);gap:var(--space-2)}.portal-dashboard .practice-topbar>.practice-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;display:grid}.portal-dashboard .practice-nav button{min-height:44px;padding-inline:var(--space-1);font-size:var(--text-caption)}.portal-dashboard .section-hub{padding-top:var(--space-6);gap:var(--space-4)}.portal-dashboard .section-hub-heading h1{font-size:2rem}.dashboard-intro-note{display:block}.dashboard-intro-note a{margin-top:var(--space-1)}.dashboard-section-heading>p{display:none}.portal-dashboard .section-card-grid{grid-template-columns:minmax(0,1fr)}.portal-dashboard .section-card{padding:var(--space-4) 0;gap:var(--space-2) var(--space-3)}.portal-dashboard .section-card:nth-child(odd){border-right:0}.portal-dashboard .section-card+.section-card{border-top:var(--border-rule)}.portal-dashboard .section-card>bdi{font-size:2rem}.portal-dashboard .numbers-section-card>bdi{font-size:1.5rem}.portal-dashboard .section-card-action{padding-top:var(--space-1)}.portal-dashboard .resume-session-card{padding:var(--space-4)}.portal-dashboard .resume-session-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;display:flex}.portal-dashboard .resume-session-card .primary-button{flex:1}.portal-dashboard .resume-session-card .text-button{min-height:44px}.portal-dashboard .today-strip button{padding:var(--space-4)}.portal-dashboard .practice-tool-grid{grid-template-columns:minmax(0,1fr);gap:0}.portal-dashboard .practice-tool-grid button+button{border-top:var(--border-rule)}}@media (prefers-reduced-motion:reduce){:is(.marketing-shell,.portal-dashboard) *{scroll-behavior:auto;transition:none;animation:none}}:root{--journal-focal:var(--brand-band);--journal-on-focal:var(--brand-on-band);--journal-action-ink:var(--selection-text);--journal-on-focal-soft:var(--brand-on-band-secondary)}.marketing-topbar{border-bottom:0;min-height:80px}.journal-hero-band{background:var(--journal-focal);color:var(--journal-on-focal)}.marketing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);width:min(100% - 96px,1200px);padding-block:clamp(2.5rem,5vw,5rem) 3rem}.marketing-hero-copy{padding-block:1rem}.marketing-hero-copy .eyebrow{color:var(--journal-on-focal-soft)}.marketing-hero-copy h1{color:var(--journal-on-focal);max-width:660px;font-size:clamp(2.75rem,5.7vw,5.1rem);line-height:1.02}.marketing-hero-copy h1 em{color:var(--journal-on-focal)}.marketing-hero-copy>p:not(.eyebrow){color:var(--journal-on-focal-soft);max-width:420px;font-size:1.0625rem;line-height:1.7}.marketing-hero-copy .hero-actions{gap:.375rem;margin-top:2rem}.marketing-hero-copy .hero-actions .primary-button{background:var(--brand-action-bg);color:var(--brand-action-fg);border-color:var(--brand-action-bg);border-radius:.5rem;min-height:52px;padding:1rem 1.25rem}.marketing-hero-copy .hero-actions .primary-button:hover:not(:disabled){background:var(--brand-action-hover);color:var(--brand-action-fg);border-color:var(--brand-action-hover)}.marketing-hero-copy .hero-actions .primary-button:active:not(:disabled){background:var(--brand-action-pressed);color:var(--brand-action-fg);border-color:var(--brand-action-pressed)}.marketing-hero-copy .journal-link{color:var(--journal-on-focal);-webkit-text-decoration-color:var(--journal-on-focal-soft);text-decoration-color:var(--journal-on-focal-soft)}.marketing-hero-copy :is(a,button):focus-visible{outline-color:var(--journal-on-focal)}.hero-practice-frame{min-width:0;padding:0 0 .75rem .75rem;position:relative}.hero-practice-frame:before{content:"";background:var(--border-subtle);pointer-events:none;border-radius:.875rem;position:absolute;inset:3.75rem .75rem 0 0}.hero-preview-note{color:var(--journal-on-focal-soft);margin:0 0 1rem;font-size:.8125rem;position:relative}.hero-preview-note span{color:var(--journal-on-focal);margin-inline-end:.75rem;font-weight:700}.hero-practice-frame .journal-exercise{color:var(--ink);box-shadow:0 14px 36px color-mix(in srgb, var(--ink) 15%, transparent);border:0;border-radius:.75rem;padding:clamp(1.25rem,2.4vw,2rem);position:relative}.journal-exercise-header{border-bottom-color:var(--line)}.journal-example-sentence{margin-block:1rem}.journal-exercise .journal-example-options button{border-radius:.375rem;min-height:48px}.journal-exercise .journal-example-options button:hover{background:var(--teal-soft)}.journal-example-feedback{min-height:102px}.journal-hero-index{border-top:1px solid color-mix(in srgb, var(--journal-on-focal) 25%, transparent);width:min(100% - 96px,1200px);color:var(--journal-on-focal-soft);align-items:center;gap:clamp(1rem,3vw,3rem);margin-inline:auto;padding-block:1rem;display:flex}.journal-hero-index>span{margin-inline-end:auto;font-size:.75rem}.journal-hero-index bdi{font:500 1.375rem/1.7 var(--arabic)}.journal-disciplines{border-top:0;width:min(100% - 96px,1200px);padding-block:5rem}.journal-section-heading{align-items:end;margin-bottom:2.75rem}.journal-section-heading h2{max-width:620px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.12}.journal-section-heading>p{max-width:290px}.journal-grammar-grid{border:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:2rem}.journal-discipline{border:0;min-width:0;padding:2rem}.journal-grammar-grid .journal-discipline+.journal-discipline{border:0;margin:4rem 0 0;padding:2rem}.journal-nahw-entry,.journal-sarf-entry{background:var(--bg-inset);border-radius:.75rem}.journal-activity-label{font:650 .75rem/1.5 var(--sans);color:var(--activity-ink,var(--teal));letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem}.journal-discipline-heading{align-items:start;gap:1rem}.journal-discipline-heading h3{font-size:1.0625rem;line-height:1.4}.journal-discipline-heading>bdi{color:var(--activity-ink);font-size:2.75rem;line-height:1.2}.journal-discipline>p:not(.journal-activity-label),.journal-discipline>div>p:not(.journal-activity-label){color:var(--ink);line-height:1.75}.journal-sentence-study{background:var(--surface);border-radius:.5rem;margin-block:1.5rem;padding:1.25rem}.journal-sentence-study>p{font:400 clamp(1.75rem, 2.5vw, 2.25rem)/1.95 var(--arabic);margin:0}.journal-sentence-study mark{background:var(--teal-soft);color:var(--teal);border-bottom:2px solid var(--teal);padding:.05em .15em}.journal-sentence-study .journal-annotation{align-items:center;gap:1rem;margin:1rem 0 0}.journal-sentence-study .journal-annotation>bdi{color:var(--teal);border-bottom:0;font-size:1.5rem}.journal-sentence-study .journal-annotation>span{font-size:.75rem}.journal-form-sequence{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;margin-block:1.75rem;display:grid}.journal-form-sequence>div{text-align:center;background:var(--surface);border-bottom:3px solid var(--border-subtle);border-radius:.375rem;min-width:0;padding:1rem .25rem}.journal-form-sequence bdi{font:500 clamp(1.5rem, 2.3vw, 2rem)/1.6 var(--arabic);display:block}.journal-form-sequence small{color:var(--ink-soft);font:400 .75rem/1.5 var(--sans);display:block}.journal-form-sequence i{color:var(--text-secondary)}.journal-number-entry{background:var(--bg-inset);border-radius:.75rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;margin-block:3rem;padding:2.5rem 3rem}.journal-number-match{background:var(--surface);text-align:center;border-top:4px solid var(--border-subtle);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;padding:1.5rem;display:grid}.journal-number-match>div{min-width:0}.journal-number-match bdi{color:var(--activity-ink);font-size:clamp(3.5rem,6vw,5.5rem);line-height:1.3;display:block}.journal-number-match bdi[lang=ar]{font-family:var(--arabic)}.journal-number-match bdi:not([lang]){font-family:var(--font-editorial)}.journal-number-match>span{font:400 1.5rem/1 var(--sans);color:var(--ink-soft)}.journal-number-match small{font:400 .75rem/1.5 var(--sans);color:var(--ink-soft)}.journal-conversation-entry{background:var(--bg-inset);border-radius:.75rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3.5rem;padding:3rem}.journal-dialogue{border:0;min-width:0;padding:0}.journal-dialogue>header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.journal-dialogue>header>span{background:var(--surface);border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.journal-dialogue>header strong{font-size:.875rem;display:block}.journal-dialogue small{font:400 .75rem/1.5 var(--sans);color:var(--ink-soft);display:block}.journal-dialogue>div{border-radius:.75rem;max-width:94%;padding:.75rem 1rem}.journal-dialogue .journal-dialogue-partner{background:var(--surface);border-start-start-radius:0}.journal-dialogue .journal-dialogue-learner{background:var(--bg-inset);border-start-end-radius:0;width:fit-content;min-width:50%;margin:1rem 0 0 auto}.journal-dialogue p{color:var(--ink);margin:.375rem 0 0;font-size:1.625rem;line-height:1.85}.journal-dialogue .journal-dialogue-partner p{color:var(--ink)}.journal-dialogue .journal-dialogue-learner p{color:var(--teal)}.journal-method-band{background:var(--surface);border-block:var(--border-rule)}.journal-method{border:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:4rem;width:min(100% - 96px,1200px);padding-block:4rem}.journal-method h2{font-size:clamp(2rem,3vw,2.75rem)}.journal-method ol{gap:.75rem;display:grid}.journal-method li{background:var(--surface-soft);border:0;border-radius:.5rem;padding:1.25rem}.journal-method li:nth-child(2),.journal-method li:nth-child(3){background:var(--bg-inset)}.journal-method li:before{color:var(--teal);font-weight:700}.journal-method li p{color:var(--ink)}.journal-invitation{background:var(--paper-deep);border-inline-start:6px solid var(--border-subtle);border-radius:.75rem;justify-content:space-between;align-items:center;gap:3rem;width:min(100% - 96px,1040px);margin:4rem auto;padding:3rem;display:flex}.journal-invitation h2{font:400 clamp(2rem, 3.7vw, 3.5rem)/1.08 var(--font-editorial);letter-spacing:-.03em;margin:.75rem 0}.journal-invitation p:not(.eyebrow){font-size:.875rem;line-height:1.6}.journal-invitation>div:last-child{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.journal-invitation .primary-button{border-radius:.5rem}.marketing-footer{border-top:var(--border-rule)}@media (max-width:900px){.marketing-hero,.journal-disciplines,.journal-hero-index,.journal-method{width:calc(100% - 48px)}.marketing-hero{gap:2rem}.marketing-hero-copy h1{font-size:clamp(2.75rem,5.6vw,4rem)}.journal-discipline,.journal-grammar-grid .journal-discipline+.journal-discipline{padding:1.5rem}.journal-conversation-entry,.journal-number-entry,.journal-method{gap:2rem}.journal-invitation{width:calc(100% - 48px);padding:2rem}}@media (max-width:650px){.marketing-topbar{min-height:64px}.marketing-topbar nav>a.journal-link{display:inline-flex}.marketing-hero,.journal-disciplines,.journal-hero-index,.journal-method{width:calc(100% - 32px)}.marketing-hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2rem}.marketing-hero-copy{padding:0}.marketing-hero-copy h1{max-width:440px;margin-top:1rem;font-size:clamp(2.5rem,10.5vw,3.5rem)}.marketing-hero-copy>p:not(.eyebrow){font-size:.9375rem;line-height:1.65}.marketing-hero-copy .hero-actions{margin-top:1.25rem}.marketing-hero-copy .hero-local-note{font-size:.75rem!important}.hero-practice-frame{padding-inline-start:.5rem;padding-bottom:.5rem}.hero-practice-frame:before{inset-inline-end:.5rem}.hero-practice-frame .journal-exercise{padding:1.125rem}.hero-preview-note{font-size:.75rem}.journal-hero-index{flex-wrap:wrap;gap:.875rem;padding-block:.875rem}.journal-hero-index>span{width:100%}.journal-hero-index bdi{font-size:1.125rem}.journal-disciplines{padding-block:3rem}.journal-section-heading{margin-bottom:1.75rem}.journal-section-heading h2{font-size:2rem}.journal-section-heading>p{max-width:100%}.journal-grammar-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.journal-grammar-grid .journal-discipline+.journal-discipline{margin:0}.journal-discipline,.journal-grammar-grid .journal-discipline+.journal-discipline{padding:1.25rem}.journal-discipline-heading>bdi{font-size:2.25rem}.journal-sentence-study{padding:1rem}.journal-sentence-study>p{font-size:1.75rem}.journal-sentence-study .journal-annotation{flex-wrap:wrap}.journal-form-sequence{gap:.25rem}.journal-form-sequence bdi{font-size:1.375rem}.journal-form-sequence small{font-size:.6875rem}.journal-number-entry{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-block:1.25rem}.journal-number-match{gap:.5rem;padding:1rem .75rem}.journal-number-match bdi{font-size:3.5rem}.journal-conversation-entry{grid-template-columns:minmax(0,1fr);gap:1.75rem}.journal-dialogue p{font-size:1.5rem}.journal-dialogue>header{margin-bottom:1rem}.journal-method{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block:2.5rem}.journal-method li{padding:1rem}.journal-invitation{width:calc(100% - 32px);margin-block:2rem;padding:1.5rem;display:block}.journal-invitation>div:last-child{margin-top:1.5rem}.journal-invitation .primary-button{justify-content:space-between;width:100%}}
:root{--tint-teal:var(--selection-bg);--tint-saffron:var(--bg-inset);--tint-coral:var(--bg-inset);--tint-blue:var(--bg-inset);--accent-ink-teal:var(--link);--accent-ink-saffron:var(--text-heading);--accent-ink-coral:var(--text-heading);--accent-ink-blue:var(--text-heading)}[data-activity=nahw]{--activity-accent:var(--teal);--activity-tint:var(--bg-inset);--activity-ink:var(--accent-ink-teal)}[data-activity=sarf]{--activity-accent:var(--link);--activity-tint:var(--tint-saffron);--activity-ink:var(--accent-ink-saffron)}[data-activity=numbers]{--activity-accent:var(--link);--activity-tint:var(--tint-blue);--activity-ink:var(--accent-ink-blue)}[data-activity=conversations]{--activity-accent:var(--link);--activity-tint:var(--tint-coral);--activity-ink:var(--accent-ink-coral)}.surface-neutral{background:var(--surface)}.surface-teal{background:var(--tint-teal)}.surface-saffron{background:var(--tint-saffron)}.surface-coral{background:var(--tint-coral)}.surface-blue{background:var(--tint-blue)}.portal-dashboard .section-hub-heading{border-inline-start:4px solid var(--teal);padding-inline-start:1.25rem}.portal-dashboard .section-card-grid{border:0;gap:14px}.portal-dashboard .section-card{border:1px solid var(--line);border-top:1px solid var(--border-subtle);background:var(--activity-tint);border-radius:12px;padding:1.5rem}.portal-dashboard .section-card:nth-child(odd){border-right:1px solid var(--line)}.portal-dashboard .section-card:nth-child(n+3){border-top:1px solid var(--border-subtle)}.portal-dashboard .section-card:hover{border-color:var(--activity-accent);background:color-mix(in srgb, var(--activity-tint) 82%, var(--surface))}.portal-dashboard .section-card-label,.portal-dashboard .section-card>bdi,.portal-dashboard .section-card-action,.portal-dashboard .section-card-action i,.portal-dashboard .section-card:hover .section-card-action i{color:var(--activity-ink)}.portal-dashboard .section-card-action{border-top:1px solid var(--line);padding-top:.75rem}.portal-dashboard .dashboard-intro-note{border:1px solid var(--line);background:var(--tint-blue);border-radius:10px;padding:1rem 1.25rem}.portal-dashboard .practice-goals{border-color:var(--line)}.portal-dashboard .practice-goals button{border-radius:8px}.portal-dashboard .practice-tool-grid{border:0;gap:14px}.portal-dashboard .practice-tool-grid button{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:1.25rem}.portal-dashboard .practice-tool-grid button+button{background:var(--tint-blue)}.portal-dashboard .practice-tool-grid button:hover{background:var(--tint-teal)}.site-shell .practice-recommendation{border-inline-start:4px solid var(--teal);background:var(--tint-teal);border-radius:10px}.site-shell .resume-session-card,.portal-dashboard .resume-session-card{border:1px solid var(--border-subtle);border-inline-start:4px solid var(--link);background:var(--bg-inset);border-radius:10px}.portal-dashboard .today-strip button{border:1px solid var(--line);border-inline-start:4px solid var(--border-subtle);background:var(--tint-saffron);border-radius:10px}.site-shell .review-callout{border-inline-start:4px solid var(--border-subtle);background:var(--tint-saffron)}.site-shell[data-activity] .home-intro{border-top:1px solid var(--border-subtle);background:var(--activity-tint);border-radius:12px;padding:1.25rem}.site-shell[data-activity] .home-intro>.eyebrow,.site-shell[data-activity] .home-intro h1 bdi{color:var(--activity-ink)}.site-shell[data-activity] .setup-heading{background:var(--activity-tint)}.site-shell[data-activity] .setup-heading .eyebrow{color:var(--activity-ink)}.site-shell[data-activity] .setup-card{background:var(--surface)}.site-shell[data-activity] .setup-card>.setup-group:nth-of-type(2n),.site-shell[data-activity] .setup-disclosure{background:var(--surface-soft)}.site-shell[data-activity] .setup-actions{background:var(--surface)}.site-shell[data-activity] .conversations-resume-card{background:var(--tint-blue);border-color:var(--line-dark)}.site-shell[data-activity] .quiz-hud{box-shadow:inset 0 3px var(--activity-accent)}.site-shell[data-activity] .quiz-topic-label{color:var(--activity-ink)}.numbers-lab .numbers-display-panel{background:var(--bg-inset);box-shadow:none}.numbers-lab .numbers-display-panel>span{color:var(--accent-ink-blue)}.conversations-lab .conversations-mission{background:var(--tint-coral);box-shadow:inset 0 3px var(--border-subtle)}.conversations-lab .conversations-mission-label{color:var(--activity-ink)}.conversations-lab .conversations-thread{background:var(--surface-soft)}.conversations-lab .conversations-friend-note{background:var(--tint-saffron)}.conversations-lab .conversations-attachment-icon{color:var(--accent-ink-blue);border-color:var(--border-subtle);background:var(--tint-blue)}.conversations-lab .conversations-menu-dialog>header{background:var(--tint-blue)}.site-shell[data-activity] .results-hero{background:var(--bg-inset);color:var(--text-heading);box-shadow:none}.site-shell[data-activity] .results-hero .eyebrow{color:var(--link)}.site-shell[data-activity] .results-hero p{color:var(--text-secondary)}.site-shell[data-activity] .score-grid article{background:var(--surface)}.site-shell[data-activity] .score-grid article:nth-child(2n){background:var(--surface-soft)}.site-shell[data-activity] .results-next-step,.conversations-lab .conversations-next-practice{background:var(--tint-blue)}.conversations-lab .conversations-result-context{color:var(--ink-soft)}.conversations-lab .conversations-results .results-hero>div>bdi{color:var(--text-heading)}.record-shell .record-heading{border-inline-start:4px solid var(--border-subtle);background:var(--tint-blue);border-radius:10px;padding:1.5rem}.record-shell.session-detail .record-heading{border-inline-start-color:var(--activity-accent);background:var(--activity-tint)}.record-shell .history-filter-panel{background:var(--surface)}.record-shell .session-row{border-inline-start:4px solid var(--activity-accent);background:var(--surface)}.record-shell .session-row .session-section{color:var(--activity-ink)}.record-shell .session-row:hover{background:var(--activity-tint)}.record-shell .insight-kpis article,.record-shell .insight-kpis article:nth-child(2),.record-shell .insight-kpis article:nth-child(3),.record-shell .cause-analysis,.record-shell .mistake-ranking{background:var(--surface)}.record-shell .recent-trend{background:var(--tint-blue)}.record-shell .data-settings{background:var(--surface)}.record-shell .data-settings-grid>article:first-child{background:var(--tint-saffron)}.record-shell .data-settings-grid>article:nth-child(2),.record-shell .data-settings-grid>article:nth-child(3){background:var(--tint-blue)}.record-shell .data-settings-grid>article:nth-child(4){background:var(--surface)}.record-shell[data-page=settings] .record-heading{background:var(--tint-saffron);border-inline-start-color:var(--border-subtle)}@media (max-width:760px){.portal-dashboard .section-card-grid{gap:10px}.portal-dashboard .section-card{gap:.5rem .75rem;padding:1rem}.portal-dashboard .section-card+.section-card{border-top:1px solid var(--border-subtle)}.portal-dashboard .section-card>bdi{font-size:1.75rem}.portal-dashboard .numbers-section-card>bdi{font-size:1.25rem}.portal-dashboard .dashboard-intro-note{padding:1rem}.portal-dashboard .practice-tool-grid{gap:10px}.portal-dashboard .practice-tool-grid button,.site-shell[data-activity] .home-intro,.record-shell .record-heading{padding:1rem}}
:root{--neutral-0:#fff;--neutral-25:#f5f7f6;--neutral-50:#eef2f0;--neutral-150:#d1dad5;--neutral-400:#788980;--neutral-500:#75847e;--neutral-650:#53665e;--neutral-800:#2c4039;--neutral-900:#20332e;--green-50:#e7f2ee;--green-600:#2d7b68;--green-700:#126b5f;--green-750:#0f6659;--green-800:#0e594f;--green-850:#154f42;--green-900:#09483f;--bg-app:var(--neutral-25);--bg-surface:var(--neutral-0);--bg-inset:var(--neutral-50);--bg-elevated:var(--neutral-0);--text-heading:var(--neutral-900);--text-body:var(--neutral-800);--text-secondary:var(--neutral-650);--text-disabled:var(--neutral-500);--border-subtle:var(--neutral-150);--border-control:var(--neutral-400);--action-primary-bg:var(--green-700);--action-primary-fg:var(--neutral-0);--action-primary-hover:var(--green-800);--action-primary-pressed:var(--green-900);--link:var(--green-750);--selection-bg:var(--green-50);--selection-border:var(--green-600);--selection-text:var(--green-850);--nav-active-bg:var(--green-50);--nav-active-text:var(--green-850);--focus-ring:var(--green-700);--success-text:#256442;--success-bg:#eaf4ed;--success-border:#42815b;--success-solid:#256442;--success-on-solid:#fff;--error-text:#a52d35;--error-bg:#fdeff0;--error-border:#ba424a;--error-solid:#b32f39;--error-hover:#952531;--error-on-solid:#fff;--warning-text:#79500e;--warning-bg:#fff5de;--warning-border:#967223;--info-text:#315f77;--info-bg:#edf4f8;--info-border:#52768c;--grammar-marfu:#416e88;--grammar-marfu-bg:#edf4f8;--grammar-mansub:#a3533e;--grammar-mansub-bg:#faeee9;--grammar-majrur:var(--green-700);--grammar-majrur-bg:var(--green-50);--grammar-mabni:#85631f;--grammar-mabni-bg:#faf3e4;--brand-band:#154f42;--brand-on-band:#f4faf6;--brand-on-band-secondary:#ccdfd4;--brand-action-bg:var(--neutral-0);--brand-action-fg:var(--green-850);--brand-action-hover:var(--green-50);--brand-action-pressed:var(--neutral-50);--overlay:#07130eb8;--shadow-panel:0 8px 26px #10261b12;--shadow-elevated:0 24px 70px #07130e3d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg-app:#111b18;--bg-surface:#1b2823;--bg-inset:#15221d;--bg-elevated:#25362d;--text-heading:#e4ece6;--text-body:#d6e1d9;--text-secondary:#b1c0b6;--text-disabled:#8b9c92;--border-subtle:#3b4e43;--border-control:#788f80;--action-primary-bg:#6ec9ad;--action-primary-fg:#10261c;--action-primary-hover:#89d7bf;--action-primary-pressed:#58b99b;--link:#89d7bf;--selection-bg:#243c31;--selection-border:#70b69a;--selection-text:#b4e3cd;--nav-active-bg:#243c31;--nav-active-text:#b4e3cd;--focus-ring:#89d7bf;--success-text:#9dd6ac;--success-bg:#22382a;--success-border:#79ae87;--success-solid:#9dd6ac;--success-on-solid:#12251a;--error-text:#f2a6ad;--error-bg:#41262b;--error-border:#d5808b;--error-solid:#f2a6ad;--error-hover:#ffc0c5;--error-on-solid:#391519;--warning-text:#e5c27d;--warning-bg:#382f1f;--warning-border:#b99a59;--info-text:#abcde2;--info-bg:#233440;--info-border:#7b9db4;--grammar-marfu:#abcde2;--grammar-marfu-bg:#233440;--grammar-mansub:#e0a78f;--grammar-mansub-bg:#3c2e28;--grammar-majrur:#89d7bf;--grammar-majrur-bg:#243c31;--grammar-mabni:#e5c27d;--grammar-mabni-bg:#382f1f;--brand-band:#193a2e;--brand-on-band:#e4ece6;--brand-on-band-secondary:#bfd4c6;--brand-action-bg:var(--action-primary-bg);--brand-action-fg:var(--action-primary-fg);--brand-action-hover:var(--action-primary-hover);--brand-action-pressed:var(--action-primary-pressed);--overlay:#030a06cc;--shadow-panel:0 8px 26px #00000029;--shadow-elevated:0 24px 70px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg-app);color:var(--text-body)}h1,h2,h3,h4{color:var(--text-heading)}.primary-button,:is(.marketing-shell,.portal-dashboard) .primary-button{background:var(--action-primary-bg);color:var(--action-primary-fg);border-color:var(--action-primary-bg)}.primary-button:hover:not(:disabled),:is(.marketing-shell,.portal-dashboard) .primary-button:hover:not(:disabled){background:var(--action-primary-hover);color:var(--action-primary-fg);border-color:var(--action-primary-hover)}.primary-button:active:not(:disabled),:is(.marketing-shell,.portal-dashboard) .primary-button:active:not(:disabled){background:var(--action-primary-pressed);border-color:var(--action-primary-pressed)}.secondary-button,.hint-button{border-color:var(--border-control);color:var(--text-heading);background:var(--bg-surface)}.quiz-exit-button{border-color:var(--border-control);color:var(--text-secondary);background:var(--bg-surface)}.quiz-exit-button:hover{border-color:var(--selection-border);color:var(--text-heading);background:var(--bg-inset)}.numbers-lab .quiz-exit-button{border-color:var(--error-border);color:var(--error-text)}.numbers-lab .quiz-exit-button:hover{border-color:var(--error-border);color:var(--error-text);background:var(--error-bg)}.danger-button,.data-settings .danger-button{background:var(--error-solid);border-color:var(--error-solid);color:var(--error-on-solid)}.danger-button:hover:not(:disabled),.data-settings .danger-button:hover:not(:disabled){background:var(--error-hover);border-color:var(--error-hover);color:var(--error-on-solid)}button:disabled{opacity:1;color:var(--text-disabled);cursor:not-allowed}.primary-button:disabled,:is(.marketing-shell,.portal-dashboard) .primary-button:disabled,.danger-button:disabled{background:var(--bg-inset);border-color:var(--border-subtle);color:var(--text-disabled)}.journal-link,.back-link,.text-button{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.trail-review-button{border-color:var(--selection-border);color:var(--link);background:var(--bg-surface)}.trail-review-button:hover{border-color:var(--selection-border);color:var(--selection-text);background:var(--selection-bg)}.practice-nav button[aria-current=page],.portal-dashboard .practice-nav button[aria-current=page]{color:var(--nav-active-text);background:var(--nav-active-bg);box-shadow:inset 0 -3px var(--selection-border)}.record-filters button[aria-pressed=true]{color:var(--selection-text);background:var(--selection-bg);border-color:var(--selection-border)}:is(.topic-card,.difficulty-option,.state-mode-options label,.choice-card,.state-choice,.rule-choice,.sarf-choice,.practice-goals button),.journal-example-options button,.portal-dashboard .section-card,.portal-dashboard .section-card:nth-child(odd),.portal-dashboard .section-card:nth-child(n+3),.portal-dashboard .practice-tool-grid button,.translation-toggle,.record-filters button,.history-search,.data-import-input{border-color:var(--border-control)}.journal-example-options button[aria-pressed=true]{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text);box-shadow:inset 3px 0 var(--selection-border)}:is(.topic-card,.difficulty-option,.state-mode-options label,.choice-card,.state-choice,.rule-choice,.sarf-choice).selected,.practice-goals button[aria-pressed=true]{background:var(--selection-bg);border-color:var(--selection-border);color:var(--selection-text);box-shadow:inset 3px 0 var(--selection-border)}.choice-card bdi,.state-choice bdi{color:var(--text-heading)}.sarf-choice-check{border-color:var(--border-control)}.sarf-choice.selected .sarf-choice-check{background:var(--selection-text);color:var(--selection-bg);font-size:0}.sarf-choice.selected .sarf-choice-check:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.state-choice.state-marfu.selected{box-shadow:inset 3px 0 var(--selection-border), inset 0 -3px var(--grammar-marfu)}.state-choice.state-mansub.selected{box-shadow:inset 3px 0 var(--selection-border), inset 0 -3px var(--grammar-mansub)}.state-choice.state-majrur.selected{box-shadow:inset 3px 0 var(--selection-border), inset 0 -3px var(--grammar-majrur)}.state-choice.state-mabni.selected{box-shadow:inset 3px 0 var(--selection-border), inset 0 -3px var(--grammar-mabni)}.results-hero{background:var(--bg-inset);color:var(--text-heading)}.results-hero .eyebrow{color:var(--link)}.results-hero p:last-child{color:var(--text-secondary)}.exit-dialog,.sarf-reference-dialog,.conversations-menu-dialog{background:var(--bg-elevated);box-shadow:var(--shadow-elevated)}.exit-overlay,.sarf-reference-overlay,.conversations-menu-overlay{background:var(--overlay)}.quiz-context.quran-context{background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--border-subtle)}.quran-reference{color:var(--text-secondary)}.clean-badge{background:var(--success-bg);color:var(--success-text)}.review-badge{background:var(--warning-bg);color:var(--warning-text)}.feedback-answer-part.correct .field-status-icon,.field-status-correct .field-status-icon,.sarf-feedback-answer.correct .field-status-icon,.answer-comparison-card .feedback-answer-line.correct-answer .field-status-icon{background:var(--success-solid);color:var(--success-on-solid)}.feedback-answer-part.needs-review .field-status-icon,.field-status-review .field-status-icon,.sarf-feedback-answer.needs-review .field-status-icon,.answer-comparison-card.needs-review .feedback-answer-line.user-answer .field-status-icon{background:var(--error-solid);color:var(--error-on-solid)}.choice-card:disabled,.rule-choice:disabled,.state-choice:disabled,.sarf-choice:disabled{color:var(--text-heading);opacity:1}.hint-box{background:var(--warning-bg);border-color:var(--warning-border)}.data-settings .data-import-error{color:var(--error-text)}.hint-progress i.active{background:var(--warning-border)}.trend-bars i,.mistake-ranking article>i b{background:var(--action-primary-bg)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}
