:root{--ws-cobalt:#3157d5;--ws-cobalt-dark:#2748b7;--ws-navy:#172033;--ws-sidebar:#24364a;--ws-sidebar-deep:#1d2d40;--ws-canvas:#f4f6f9;--ws-surface:#ffffff;--ws-border:#dce2ea;--ws-text:#202938;--ws-muted:#687386;--ws-success:#168f85}.student-workspace,.student-workspace *{box-sizing:border-box}.student-workspace{min-height:100vh;background:var(--ws-canvas);color:var(--ws-text);font-family:Arial,Noto Sans Hebrew,sans-serif}.workspace-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:50;display:flex;width:278px;min-height:100vh;flex-direction:column;overflow:hidden;background:var(--ws-sidebar);color:#e7edf4;-webkit-border-end:1px solid #1b2a3b;border-inline-end:1px solid #1b2a3b;transition:transform .18s ease}.workspace-brand{display:flex;min-height:84px;align-items:center;justify-content:space-between;padding:18px 22px;background:var(--ws-sidebar-deep);border-bottom:1px solid rgba(255,255,255,.08)}.workspace-brand a{display:inline-flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-size:21px}.workspace-brand a>span{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;background:var(--ws-cobalt);color:#fff;font-weight:800}.workspace-menu-button,.workspace-sidebar-close{display:none}.workspace-product{display:grid;grid-gap:4px;gap:4px;padding:22px;border-bottom:1px solid rgba(255,255,255,.1)}.workspace-product small,.workspace-product span{color:#aeb9c5;font-size:12px}.workspace-product strong{color:#fff;font-size:19px}.workspace-nav{display:flex;flex:1 1;min-width:0;flex-direction:column;align-items:stretch;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:17px 12px 24px;color:inherit;font-size:inherit;font-weight:inherit}.workspace-nav>p{flex:0 0 auto;margin:18px 10px 7px;color:#9da9b7;font-size:11px;font-weight:700;letter-spacing:.08em}.workspace-nav button{position:relative;display:grid;flex:0 0 auto;width:100%;min-width:0;min-height:46px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 11px;border:0;border-radius:5px;background:transparent;color:#d8e0e9;text-align:start;font:inherit;line-height:1.35;white-space:nowrap;cursor:pointer}.workspace-nav button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav button:hover{background:rgba(255,255,255,.07);color:#fff}.workspace-nav button.is-active{background:var(--ws-cobalt);color:#fff}.workspace-nav button.is-active:before{position:absolute;inset-block:9px;inset-inline-start:-12px;width:3px;content:"";background:#fff}.workspace-nav button b{min-width:25px;padding:3px 7px;border-radius:12px;background:rgba(255,255,255,.13);color:#fff;font-size:11px;text-align:center}.workspace-user{display:grid;flex:0 0 auto;grid-gap:12px;gap:12px;padding:18px 22px 22px;background:var(--ws-sidebar-deep);border-top:1px solid rgba(255,255,255,.08)}.workspace-user>span{overflow:hidden;color:#bdc8d3;font-size:12px;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right}.workspace-user button{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:#fff;font:inherit;cursor:pointer}.workspace-main{min-height:100vh;-webkit-margin-start:278px;margin-inline-start:278px}.workspace-topbar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:20;display:flex;min-height:74px;align-items:center;justify-content:space-between;padding:12px clamp(22px,4vw,58px);background:rgba(255,255,255,.97);border-bottom:1px solid var(--ws-border)}.workspace-topbar>div{display:grid;grid-gap:2px;gap:2px}.workspace-topbar small{color:var(--ws-muted);font-size:11px;direction:ltr;text-align:right}.workspace-topbar strong{color:var(--ws-navy);font-size:18px}.workspace-home-link{padding:9px 14px;border:1px solid var(--ws-border);border-radius:5px;color:var(--ws-navy);text-decoration:none;font-size:13px}.workspace-home-link:hover{border-color:var(--ws-cobalt);color:var(--ws-cobalt)}.workspace-content{width:min(1220px,100%);margin:0 auto;padding:clamp(28px,4vw,54px)}.workspace-loading,.workspace-status{padding:24px;background:#fff;border:1px solid var(--ws-border);color:var(--ws-muted)}.account-practice-embed.practice-page{min-height:0;min-width:0;max-width:100%;overflow-x:hidden;background:transparent!important}.account-practice-embed .learning-practice{width:100%;min-width:0;max-width:100%}.account-practice-embed .practice-shell{width:100%;min-width:0;max-width:100%;overflow:hidden!important}.account-practice-embed .practice-progress{padding-inline:clamp(28px,4vw,48px)!important}.account-practice-embed .practice-card{min-width:0;max-width:100%;padding:28px clamp(28px,4vw,48px) 48px!important}.account-practice-embed .practice-options button{padding-inline:20px!important}.account-practice-embed .feedback-bad,.account-practice-embed .feedback-good{padding:18px 22px!important}.account-practice-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:16px}.workspace-panel-stack{display:grid;grid-gap:22px;gap:22px}.workspace-page-heading{display:grid;grid-gap:5px;gap:5px;padding-block:4px 10px}.workspace-page-heading p{margin:0;color:var(--ws-cobalt);font-size:13px;font-weight:700}.workspace-page-heading h1{margin:0;color:var(--ws-navy);font-size:clamp(27px,3vw,39px);line-height:1.2}.workspace-page-heading>span{color:var(--ws-muted);font-size:14px}.workspace-access-window,.workspace-hero-window,.workspace-primary-window,.workspace-window{background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:7px}.workspace-access-window,.workspace-hero-window,.workspace-primary-window{display:flex;min-height:190px;align-items:center;justify-content:space-between;gap:34px;padding:clamp(24px,4vw,46px)}.workspace-access-window>div,.workspace-hero-copy,.workspace-primary-window>div{display:grid;grid-gap:8px;gap:8px}.workspace-access-window p,.workspace-hero-copy p,.workspace-primary-window p{margin:0;color:var(--ws-cobalt);font-size:13px;font-weight:700}.workspace-access-window h2,.workspace-hero-copy h2,.workspace-primary-window h2{margin:0;color:var(--ws-navy);font-size:clamp(24px,3vw,34px);line-height:1.25}.workspace-access-window span,.workspace-hero-copy span,.workspace-primary-window span{color:var(--ws-muted);line-height:1.7}.workspace-access-window>a,.workspace-hero-copy>a,.workspace-primary-action,.workspace-secondary-action{display:inline-flex;min-height:45px;align-items:center;justify-content:center;padding:10px 18px;border-radius:5px;text-decoration:none;font-weight:700;white-space:nowrap}.workspace-hero-copy>a,.workspace-primary-action{width:-moz-fit-content;width:fit-content;margin-top:9px;background:var(--ws-cobalt);color:#fff}.workspace-hero-copy>a:hover,.workspace-primary-action:hover{background:var(--ws-cobalt-dark)}.workspace-secondary-action{border:1px solid var(--ws-cobalt);color:var(--ws-cobalt)}.workspace-access-window{min-height:134px;-webkit-border-start:4px solid var(--ws-success);border-inline-start:4px solid var(--ws-success)}.workspace-access-window p{color:var(--ws-success)}.workspace-access-window h2{font-size:clamp(21px,2.5vw,28px)}.workspace-access-window>a{background:var(--ws-cobalt);color:#fff}.workspace-hero-window{min-height:268px;-webkit-border-before:4px solid var(--ws-cobalt);border-block-start:4px solid var(--ws-cobalt)}.workspace-hero-copy{max-width:610px}.student-workspace .circular-progress{position:relative;flex:0 0 154px;width:154px;height:154px}.student-workspace .circular-progress svg{width:100%;height:100%;transform:rotate(-90deg)}.student-workspace .circular-progress circle{fill:none;stroke-width:7}.student-workspace .progress-track{stroke:#e6eaf0}.student-workspace .progress-value{stroke:var(--ws-cobalt);stroke-linecap:round;transition:stroke-dashoffset .3s ease}.student-workspace .progress-content{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.student-workspace .progress-content strong{color:var(--ws-navy);font-size:27px}.student-workspace .progress-content span{color:var(--ws-muted);font-size:12px}.workspace-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.workspace-window{padding:0;overflow:hidden}.workspace-window>p{margin:0;padding:0 24px 24px;color:var(--ws-muted)}.workspace-window-head{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:15px 22px;background:#fafbfc;border-bottom:1px solid var(--ws-border)}.workspace-window-head h2{margin:0;color:var(--ws-navy);font-size:18px}.workspace-window-head span{color:var(--ws-muted);font-size:12px}.workspace-window-head button{padding:0;border:0;background:transparent;color:var(--ws-cobalt);font:inherit;font-size:13px;cursor:pointer}.workspace-metrics,.workspace-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-summary-row{padding:24px 14px}.workspace-metrics>div,.workspace-summary-row>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:9px 18px;text-align:center}.workspace-metrics>div+div,.workspace-summary-row>div+div{-webkit-border-start:1px solid var(--ws-border);border-inline-start:1px solid var(--ws-border)}.workspace-metrics strong,.workspace-summary-row strong{color:var(--ws-navy);font-size:26px}.workspace-metrics span,.workspace-summary-row span{color:var(--ws-muted);font-size:12px}.workspace-focus-list,.workspace-topic-list{display:grid}.workspace-focus-list{padding:9px 22px}.workspace-focus-list a,.workspace-topic-list a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #edf0f4;color:var(--ws-text);text-decoration:none}.workspace-focus-list a:last-child,.workspace-topic-list a:last-child{border-bottom:0}.workspace-focus-list strong,.workspace-topic-list b{color:var(--ws-cobalt)}.workspace-focus-list p{color:var(--ws-muted);line-height:1.7}.workspace-topic-list{padding:6px 22px 14px}.workspace-topic-list a>div{display:grid;grid-gap:4px;gap:4px}.workspace-topic-list span{color:var(--ws-muted);font-size:12px}.workspace-metrics{background:#fff;border:1px solid var(--ws-border);border-radius:7px;padding:15px}.workspace-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.workspace-action-card{display:grid;min-height:170px;align-content:start;grid-gap:22px;gap:22px;padding:26px;background:#fff;border:1px solid var(--ws-border);border-radius:7px;color:var(--ws-text);text-decoration:none}.workspace-action-card:hover{border-color:var(--ws-cobalt)}.workspace-action-card>svg{color:var(--ws-cobalt)}.workspace-action-card>div{display:grid;grid-gap:7px;gap:7px}.workspace-action-card strong{color:var(--ws-navy);font-size:18px}.workspace-action-card span{color:var(--ws-muted);font-size:13px;line-height:1.6}.student-workspace .account-settings-embedded,.student-workspace .settings-page,.student-workspace .settings-shell{width:100%;max-width:none;margin:0;padding:0;background:transparent}.student-workspace .account-settings-card,.student-workspace .settings-card{background:#fff;border:1px solid var(--ws-border);border-radius:7px}.student-workspace .account-settings-card button,.student-workspace .settings-card button{border-radius:5px}.workspace-scrim{display:none}@media (max-width:980px){.workspace-action-grid,.workspace-dashboard-grid{grid-template-columns:1fr}}@media (max-width:820px){.workspace-sidebar{transform:translateX(105%)}.workspace-sidebar.is-open{transform:translateX(0)}.workspace-main{-webkit-margin-start:0;margin-inline-start:0}.workspace-menu-button,.workspace-sidebar-close{display:inline-grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--ws-border);border-radius:5px;background:#fff;color:var(--ws-navy);cursor:pointer}.workspace-sidebar-close{border-color:rgba(255,255,255,.18);background:transparent;color:#fff}.workspace-scrim{position:fixed;inset:0;z-index:40;display:block;border:0;background:rgba(16,25,39,.48)}.workspace-topbar{gap:14px;padding-inline:18px}.workspace-topbar>div{flex:1 1}.workspace-content{padding:28px 18px 44px}.account-practice-embed .practice-progress{padding-inline:18px!important}.account-practice-embed .practice-card{padding:22px 18px 38px!important}.workspace-access-window,.workspace-hero-window,.workspace-primary-window{align-items:flex-start;flex-direction:column}.student-workspace .circular-progress{align-self:center}}@media (max-width:560px){.workspace-sidebar{width:min(88vw,310px)}.workspace-home-link,.workspace-topbar small{display:none}.workspace-metrics,.workspace-summary-row{grid-template-columns:1fr}.workspace-metrics>div+div,.workspace-summary-row>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--ws-border)}.workspace-access-window>a,.workspace-hero-copy>a,.workspace-primary-action,.workspace-secondary-action{width:100%}.workspace-page-heading h1{font-size:28px}.workspace-window-head{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.student-workspace .progress-value,.workspace-sidebar{transition:none}}.student-workspace .settings-wrap.account-settings-embedded{width:min(780px,100%);max-width:780px;margin:0 auto;padding:0}.student-workspace .settings-heading{margin-bottom:20px}.student-workspace .settings-heading h1{margin:4px 0 6px;color:var(--ws-navy);font-size:clamp(30px,3vw,40px)}.student-workspace .settings-heading p:last-child{font-size:14px}.student-workspace .account-settings-card,.student-workspace .settings-card{display:grid;grid-gap:5px;gap:5px;padding:24px 0;border:0;border-top:1px solid var(--ws-border);border-radius:0;background:transparent;box-shadow:none}.student-workspace .settings-card h2{margin-bottom:5px;color:var(--ws-navy);font-size:21px}.student-workspace .settings-card p{max-width:68ch;font-size:14px;line-height:1.65}.student-workspace .settings-data-note{padding-block:20px}.student-workspace .password-fields{max-width:680px}.student-workspace .danger-button,.student-workspace .password-button,.student-workspace .reset-button{width:auto;justify-self:start}.student-workspace .settings-card.danger-zone,.student-workspace .settings-card.reset-zone{margin-top:20px;padding:20px 22px;border:1px solid;border-radius:7px}.student-workspace .settings-card.reset-zone{border-color:#e5c98e;background:#fffaf0}.student-workspace .settings-card.danger-zone{border-color:#e6b8bc;background:#fff7f7}@media (max-width:620px){.student-workspace .settings-wrap.account-settings-embedded{width:100%}.student-workspace .settings-heading h1{font-size:29px}.student-workspace .account-settings-card,.student-workspace .settings-card{padding-block:20px}.student-workspace .settings-card.danger-zone,.student-workspace .settings-card.reset-zone{padding:18px}.student-workspace .danger-button,.student-workspace .password-button,.student-workspace .reset-button{width:100%;justify-self:stretch}}.student-workspace .settings-data-note+.password-zone{position:relative;margin-top:28px;border-top:0}.student-workspace .settings-data-note+.password-zone:before{position:absolute;inset-inline:0;top:-15px;height:1px;content:"";background:var(--ws-border)}@media (max-width:620px){.student-workspace .settings-data-note+.password-zone{margin-top:24px}.student-workspace .settings-data-note+.password-zone:before{top:-13px}}.student-workspace .settings-card:not(.reset-zone):not(.danger-zone){padding:24px 28px}@media (max-width:620px){.student-workspace .settings-card:not(.reset-zone):not(.danger-zone){padding:20px 18px}}