.student-page{background:var(--mt-ivory);color:var(--mt-ink)}.student-header{background:rgba(255,249,243,.94);border-bottom-color:#E8E1EA}.student-header button{color:var(--mt-plum)}.auth-card,.dashboard-card,.student-stats>div{border-color:#E8E1EA;box-shadow:0 18px 50px rgba(42,16,61,.07)}.auth-card h1,.dashboard-card h2,.dashboard-heading h1{color:var(--mt-plum)}.attempt-list span,.auth-card>p:not(.eyebrow):not(.auth-status),.dashboard-heading p:last-child,.diagnostic-next-step span,.diagnostic-summary-main p:last-child,.student-stats small,.topic-performance-list small,.weak-list span{color:#6F6374}.auth-card input{border-color:#D8D0DC}.auth-card input:focus{border-color:var(--mt-aqua);outline:3px solid rgba(16,191,196,.12)}.text-button,.weak-topic-link{color:var(--mt-plum)}.captcha-panel{border-color:#E8E1EA;background:#FBF8FC}.captcha-error button{border-color:#D8D0DC;color:var(--mt-plum)}.captcha-error button:hover{background:var(--mt-mist)}.auth-support{border-top-color:#E8E1EA}.auth-support-title{color:var(--mt-plum)}.auth-help-actions .text-button{border-color:#E8E1EA;background:#FFFEFC}.auth-help-actions .text-button:hover{border-color:#C9BECF;background:#FBF8FC}.student-stats span{color:var(--mt-plum)}.synced-drafts{border-color:#C9E9EA;background:linear-gradient(180deg,#fff,#F3FDFD)}.card-heading-row>span{background:#E7FAFA;color:var(--mt-plum)}.attempt-list li,.draft-list article,.weak-list li{border-color:#E8E1EA}.topic-bar{background:#ECE5EE}.topic-bar span{background:linear-gradient(90deg,var(--mt-aqua),#4AD2D5)}.diagnostic-summary-card{border-color:#C9E9EA;background:linear-gradient(135deg,#fff,#F2FCFC)}.diagnostic-score{color:var(--mt-aqua)}.diagnostic-next-step{border-color:#DCEDEE}.diagnostic-topic-chips a{border-color:#E8E1EA}.diagnostic-topic-chips a strong{color:var(--mt-plum)}.dashboard-page .account-view-nav{width:min(980px,calc(100% - 40px));margin:1rem auto 0;gap:1.5rem;border-bottom:1px solid var(--border)}.dashboard-page .account-view-nav button{padding:.65rem 0;color:var(--muted);font-size:var(--text-support);font-weight:650}.dashboard-page .account-view-nav button.is-active{border-bottom-color:var(--mt-aqua);color:var(--mt-plum)}.dashboard-page .dashboard-minimal{width:min(980px,calc(100% - 40px));padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,7vw,6rem)}.dashboard-page .dashboard-minimal-heading{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.dashboard-page .dashboard-minimal-heading .eyebrow,.dashboard-page .next-learning-copy .eyebrow,.dashboard-page .summary-heading .eyebrow{margin:0 0 .35rem;color:var(--muted)!important;font-size:var(--text-support)!important;font-weight:650!important;letter-spacing:.02em!important}.dashboard-page .dashboard-minimal-heading h1{margin:0;color:var(--mt-plum);font-size:var(--text-h1)!important;line-height:1.08;letter-spacing:-.025em}.dashboard-page .free-access-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin:0;border:0!important;border-block:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;padding:1.5rem 0!important;box-shadow:none!important}.dashboard-page .free-access-banner .eyebrow{color:var(--muted)!important}.dashboard-page .free-access-banner h2{margin:0;color:var(--mt-plum);font-size:var(--text-h3)!important}.dashboard-page .free-access-banner p:not(.eyebrow){max-width:38rem;margin:.45rem 0 0;color:var(--muted);font-size:var(--text-base);line-height:1.65}.dashboard-page .free-access-banner .button{min-width:14rem;text-align:center}.dashboard-page .next-learning{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);border:0;border-bottom:1px solid var(--border);padding:clamp(2rem,4.5vw,3.25rem) 0}.dashboard-page .next-learning-copy h2{color:var(--mt-plum);font-size:var(--text-h2)!important;letter-spacing:-.015em}.dashboard-page .next-learning-copy>p:last-child{max-width:34rem;margin:.55rem 0 0;line-height:1.65}.dashboard-page .next-learning .button{min-width:9rem}.dashboard-page .circular-progress{width:112px;height:112px}.dashboard-page .circular-progress circle{stroke-width:6}.dashboard-page .progress-content strong{font-size:1.3rem}.dashboard-page .progress-content span{font-size:var(--text-support)}.dashboard-page .circular-progress.is-compact{width:78px;height:78px}.dashboard-page .circular-progress.is-compact .progress-content span{font-size:.75rem}.dashboard-page .focus-topics,.dashboard-page .learning-summary{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);grid-gap:clamp(2rem,7vw,5rem);gap:clamp(2rem,7vw,5rem);align-items:start;padding:clamp(2.5rem,5vw,4rem) 0;border-bottom:1px solid var(--border)}.dashboard-page .summary-heading h2{margin:0;color:var(--mt-plum);font-size:var(--text-h3)!important;line-height:1.25}.dashboard-page .summary-metrics{gap:clamp(1.5rem,4vw,3rem)}.dashboard-page .summary-number strong{font-size:clamp(1.8rem,3.5vw,2.5rem)}.dashboard-page .focus-locked{border:0!important;-webkit-border-start:4px solid var(--mt-aqua)!important;border-inline-start:4px solid var(--mt-aqua)!important;border-radius:var(--radius-md)!important;background:rgba(16,191,196,.055)!important;padding:1.1rem 1.25rem!important}.dashboard-page .focus-locked-badge{display:inline-block;margin-bottom:.6rem;border-radius:0!important;background:transparent!important;padding:0!important;color:var(--muted)!important;font-size:var(--text-support)!important;font-weight:650!important}.dashboard-page .focus-locked h3{margin:0;color:var(--mt-plum);font-size:var(--text-lg)}.dashboard-page .focus-locked p{max-width:36rem;margin:.45rem 0 1rem;color:var(--muted);font-size:var(--text-base);line-height:1.65}.dashboard-page .focus-topic-list>a,.dashboard-page .single-focus-link{padding:1.05rem 0}.dashboard-page .focus-topic-copy strong{font-size:var(--text-base)}.dashboard-page .dashboard-status,.dashboard-page .focus-topic-action,.dashboard-page .focus-topic-copy small,.dashboard-page .single-focus-link small{font-size:var(--text-support)}@media(max-width:700px){.dashboard-page .account-view-nav,.dashboard-page .dashboard-minimal{width:min(100% - 28px,980px)}.dashboard-page .free-access-banner{grid-template-columns:1fr;gap:1rem}.dashboard-page .free-access-banner .button{width:100%;min-width:0}.dashboard-page .next-learning{grid-template-columns:auto minmax(0,1fr);gap:1rem}.dashboard-page .next-learning .button{grid-column:1/-1;width:100%}.dashboard-page .circular-progress{width:96px;height:96px}.dashboard-page .focus-topics,.dashboard-page .learning-summary{grid-template-columns:1fr;gap:1.35rem;padding:2.4rem 0}}@media(max-width:430px){.dashboard-page .next-learning{grid-template-columns:1fr}.dashboard-page .next-learning .circular-progress{justify-self:center}.dashboard-page .next-learning-copy{text-align:center}.dashboard-page .summary-metrics{grid-template-columns:1fr 1fr}.dashboard-page .summary-metrics .circular-progress{grid-column:1/-1;justify-self:center}}.dashboard-page .account-view-nav{display:none}.dashboard-page .dashboard-minimal{width:min(900px,calc(100% - 40px));padding:.8rem 0 clamp(3.5rem,6vw,5rem)}.dashboard-page .dashboard-minimal-heading{display:none}.dashboard-page .next-learning{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-gap:.8rem 1.4rem;gap:.8rem 1.4rem;align-items:center;margin:0;border:1px solid #e1e7ef;border-radius:18px;background:#F3F6FA;padding:clamp(1.25rem,2.8vw,1.7rem)}.dashboard-page .next-learning-copy{grid-column:1;grid-row:1;min-width:0}.dashboard-page .next-learning-copy .eyebrow{margin:0 0 .25rem!important;color:var(--muted)!important;font-size:var(--text-support)!important}.dashboard-page .next-learning-copy h2{margin:0;font-size:clamp(1.65rem,3vw,2.15rem)!important;line-height:1.15}.dashboard-page .next-learning-copy>p:last-child{margin:.38rem 0 0;color:var(--muted);font-size:var(--text-base);line-height:1.55}.dashboard-page .next-learning>.circular-progress{grid-column:2;grid-row:1/span 2;width:94px;height:94px}.dashboard-page .next-learning>.circular-progress[aria-label^="דיוק:"]{display:none}.dashboard-page .next-learning:not(:has(>.circular-progress:not([aria-label^="דיוק:"]))){grid-template-columns:minmax(0,1fr)}.dashboard-page .next-learning>.button{grid-column:1;grid-row:2;justify-self:start;min-width:0;margin-top:.2rem}.dashboard-page .learning-summary{display:block;margin-top:1rem;border:1px solid #e1e7ef;border-radius:18px;background:#fff;padding:clamp(1.2rem,2.8vw,1.65rem)}.dashboard-page .learning-summary .summary-heading{margin-bottom:1rem}.dashboard-page .learning-summary .summary-heading .eyebrow{display:none}.dashboard-page .learning-summary .summary-heading h2{margin:0;font-size:var(--text-h3)!important}.dashboard-page .summary-metrics{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:end}.dashboard-page .learning-summary .circular-progress.is-compact{width:auto;height:auto;display:block;-webkit-border-start:4px solid #3157D5;border-inline-start:4px solid #3157D5;-webkit-padding-start:1rem;padding-inline-start:1rem}.dashboard-page .learning-summary .circular-progress.is-compact svg{display:none}.dashboard-page .learning-summary .circular-progress.is-compact .progress-content{position:static;display:grid;grid-gap:.28rem;gap:.28rem;text-align:right;transform:none}.dashboard-page .learning-summary .progress-content strong{color:#172033;font-size:clamp(2.6rem,6vw,3.75rem);font-weight:750;line-height:.95;letter-spacing:-.03em}.dashboard-page .summary-number strong{color:var(--mt-plum);font-size:clamp(1.65rem,3vw,2.1rem);line-height:1}.dashboard-page .learning-summary .progress-content span{color:#3157D5;font-size:var(--text-base);font-weight:750}.dashboard-page .summary-number span{color:var(--muted);font-size:var(--text-support)}.dashboard-page .focus-topics{display:grid;grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr);grid-gap:clamp(1.5rem,5vw,3.5rem);gap:clamp(1.5rem,5vw,3.5rem);align-items:start;margin-top:1rem;padding:clamp(1.4rem,3vw,2rem) 0 0;border:0}.dashboard-page .focus-topics .summary-heading .eyebrow{margin-bottom:.25rem!important}.dashboard-page .focus-topic-list>a:last-child{border-bottom:0}.dashboard-page .focus-topic-copy small{color:#667085!important;font-weight:650}.dashboard-page .focus-topic-copy small:before{content:"דיוק מצטבר · ";font-weight:500}.dashboard-page .free-access-banner{margin-bottom:1rem;border:1px solid #e1e7ef!important;border-radius:18px!important;background:#F3F6FA!important;padding:1.25rem 1.4rem!important}@media(max-width:700px){.dashboard-page .dashboard-minimal{width:min(100% - 28px,900px)}.dashboard-page .next-learning{grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem}.dashboard-page .next-learning:not(:has(>.circular-progress:not([aria-label^="דיוק:"]))){grid-template-columns:1fr}.dashboard-page .next-learning>.circular-progress{width:82px;height:82px}.dashboard-page .summary-metrics{grid-template-columns:1.2fr 1fr 1fr;gap:.8rem}.dashboard-page .focus-topics{grid-template-columns:1fr;gap:1rem}}@media(max-width:480px){.dashboard-page .dashboard-minimal{padding-top:.55rem}.dashboard-page .next-learning{grid-template-columns:1fr;grid-template-rows:auto auto auto}.dashboard-page .next-learning-copy{grid-column:1;grid-row:1;text-align:right}.dashboard-page .next-learning>.circular-progress{grid-column:1;grid-row:2;justify-self:start;width:78px;height:78px}.dashboard-page .next-learning>.button{grid-column:1;grid-row:3;width:100%;justify-self:stretch}.dashboard-page .summary-metrics{grid-template-columns:1fr 1fr}.dashboard-page .summary-metrics>:first-child{grid-column:1/-1}.dashboard-page .learning-summary .progress-content strong{font-size:3.1rem}}.student-page .auth-card{width:min(480px,calc(100% - 28px));margin:clamp(2rem,5vw,3.5rem) auto;padding:clamp(1.4rem,4vw,2rem)!important;border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;background:var(--surface)!important;box-shadow:none!important}.student-page .auth-card .eyebrow{margin:0 0 .35rem!important;color:var(--muted)!important;font-size:var(--text-support)!important;font-weight:650!important;letter-spacing:.02em!important}.student-page .auth-card h1{margin:0 0 .55rem;color:var(--mt-plum);font-size:var(--text-h2)!important;line-height:1.12;letter-spacing:-.02em}.student-page .auth-card>p:not(.eyebrow):not(.auth-status){margin:0 0 1.35rem;color:var(--muted)!important;font-size:var(--text-base);line-height:1.65}.student-page .auth-card form{gap:1rem}.student-page .auth-card label{gap:.4rem;color:var(--muted-strong);font-size:var(--text-support);font-weight:650}.student-page .auth-card input{min-height:48px;border-color:var(--border)!important;border-radius:var(--radius-md)!important;padding:.65rem .8rem!important;background:var(--surface)!important;color:var(--foreground);font-size:var(--text-base)}.student-page .auth-card input:focus{border-color:var(--mt-aqua)!important;box-shadow:var(--focus-ring)!important}.student-page .auth-submit{min-height:50px;margin-top:.2rem}.student-page .auth-status{margin:.8rem 0 1rem;color:var(--muted);font-size:var(--text-support)}.student-page .captcha-panel{min-height:96px;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;background:var(--surface-soft)!important;padding:.8rem!important}.student-page .captcha-heading{margin-bottom:.55rem}.student-page .captcha-heading strong{color:var(--mt-plum);font-size:var(--text-support)}.student-page .captcha-error p,.student-page .captcha-heading span,.student-page .captcha-panel>p{color:var(--muted)!important;font-size:.8rem!important}.student-page .auth-support{margin-top:1.4rem;border-top:1px solid var(--border);padding-top:1.2rem}.student-page .auth-support-title{margin:0 0 .65rem;color:var(--muted-strong);font-size:var(--text-support);font-weight:700}.student-page .auth-help-actions{gap:0}.student-page .auth-help-actions .text-button{border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;padding:.8rem 0!important}.student-page .auth-help-actions .text-button:first-child{border-top:1px solid var(--border)!important}.student-page .auth-help-actions .text-button:hover{background:transparent!important}.student-page .auth-help-actions .text-button strong{color:var(--mt-plum);font-size:var(--text-support)}.student-page .auth-help-actions .text-button span{color:var(--muted);font-size:.8rem;font-weight:500}.student-page .auth-account-switch{margin-top:1.2rem;border-top:1px solid var(--border);padding-top:1rem;color:var(--muted);font-size:var(--text-support)}.student-page .text-button{color:var(--mt-plum)!important}@media(max-width:560px){.student-page .auth-card{margin-top:1.5rem;padding:1.25rem!important}}