.workspace-app .main-content.learning-home{max-width:1600px;padding:20px 24px 24px}.english-dashboard{--ed-brand:#064f50;--ed-text:#242424;--ed-muted:#616161;--ed-line:#e0e0e0;color:var(--ed-text);max-width:none;margin:0;font-size:14px}.english-dashboard *{box-sizing:border-box}.english-dashboard a,.english-dashboard button{touch-action:manipulation}.english-dashboard a:focus-visible,.english-dashboard button:focus-visible,.english-dashboard summary:focus-visible{outline:2px solid var(--ed-brand);outline-offset:2px}.english-dashboard [hidden]{display:none!important}.english-dashboard .button,.english-dashboard .ed-primary-link{min-height:36px;border-radius:4px;padding:7px 12px;font-size:13px;line-height:20px}.english-dashboard .ed-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:0 0 10px}.ed-workspace-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.english-dashboard .ed-workspace-heading h1{font-size:25px;line-height:32px;letter-spacing:-.5px;margin:0;font-weight:600}.ed-workspace-heading>div>svg{color:var(--ed-brand)}.ed-course-label{margin-left:4px;padding-left:14px;border-left:1px solid var(--ed-line);font-size:12px;color:var(--ed-muted)}.ed-text-command{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 0;border:0;background:none;color:var(--ed-brand);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.ed-main-tabs.fui-TabList{gap:14px;border-bottom:1px solid var(--ed-line);margin-bottom:18px;min-height:44px}.ed-main-tabs .fui-Tab{padding:10px 8px;min-height:44px}.ed-tab-count{display:inline-block;margin-left:7px;min-width:20px;padding:0 5px;border-radius:3px;background:#f0f0f0;color:#424242;font-size:11px;line-height:18px}.ed-today-view{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);align-items:start;grid-gap:24px;gap:24px}.ed-today-main{min-width:0;border:1px solid var(--ed-line);border-radius:4px;overflow:hidden;background:white}.ed-primary-task{padding:20px 24px 18px;background:#f8fbfa;border-bottom:1px solid var(--ed-line)}.ed-task-kicker{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;letter-spacing:.6px;color:var(--ed-brand);line-height:18px}.ed-task-kicker>span:last-child:not(.ed-status-mark){margin-left:auto;font-size:11px;font-weight:400;letter-spacing:0;color:var(--ed-muted)}.ed-status-mark{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--ed-brand)}.ed-task-kicker>.ed-task-date{margin-left:auto;font-size:11px;font-weight:400;letter-spacing:0;color:var(--ed-muted)}.ed-task-compact-progress{display:none}.english-dashboard .ed-primary-task h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:8px 0;font-weight:600}.english-dashboard .ed-primary-task>p{font-size:14px;line-height:1.55;max-width:740px;margin:0;color:#424242}.ed-primary-task-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.english-dashboard .ed-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--ed-brand);background:var(--ed-brand);color:#fff;font-weight:600;text-decoration:none}.english-dashboard .ed-primary-link:hover{background:#043b3d}.ed-daily-count{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#424242;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.english-dashboard progress{display:block;width:100%;height:4px;border:0;border-radius:2px;overflow:hidden;background:#e5e5e5;accent-color:var(--ed-brand);-webkit-appearance:none;-moz-appearance:none;appearance:none}.english-dashboard progress::-webkit-progress-bar{background:#e5e5e5;border-radius:2px}.english-dashboard progress::-webkit-progress-value{background:var(--ed-brand);border-radius:2px}.english-dashboard progress::-moz-progress-bar{background:var(--ed-brand)}.english-dashboard .ed-daily-progress{margin-top:16px}.ed-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 20px 10px}.english-dashboard .ed-plan-heading h2{font-size:14px;line-height:22px;margin:0;letter-spacing:0;font-weight:600}.ed-plan-heading>span{font-size:11px;color:var(--ed-muted)}.ed-next-row{display:flex;align-items:center;gap:12px;width:100%;min-height:73px;padding:12px 20px;border:0;border-top:1px solid #ededed;text-align:left;background:#fff;color:var(--ed-text);cursor:pointer}.ed-next-row:hover{background:#fafafa}.ed-row-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:4px;color:var(--ed-brand);background:#f2f6f5}.ed-row-icon.is-review{background:#fff6e6;color:#835b00}.ed-next-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.ed-next-row strong{font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.ed-next-row small{font-size:12px;line-height:18px;color:var(--ed-muted)}.ed-next-row>svg,.ed-row-state{flex:0 0 auto;color:var(--ed-muted)}.ed-row-state{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-row-state.is-due{color:#835b00}.ed-feedback-policy{padding:0 20px;border-top:1px solid var(--ed-line)}.ed-feedback-policy>summary{display:flex;align-items:center;gap:8px;padding:12px 0;min-height:44px;font-size:12px;color:var(--ed-brand);cursor:pointer;list-style:none}.ed-feedback-policy>summary:after{content:"+";margin-left:auto;font-size:17px}.ed-feedback-policy[open]>summary:after{content:"−"}.ed-feedback-policy ol{margin:0 0 12px;padding-left:20px;font-size:13px;line-height:1.65}.ed-feedback-policy li{padding-bottom:8px}.english-dashboard .ed-feedback-policy>p{font-size:12px;line-height:1.55;color:var(--ed-muted);margin:0 0 14px}.ed-course-summary{border:1px solid var(--ed-line);border-radius:4px;min-width:0;background:#fff}.ed-course-summary-content{padding:16px}.ed-summary-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.english-dashboard .ed-summary-title h2{font-size:14px;line-height:22px;font-weight:600;margin:0}.ed-summary-title>button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:4px;background:none;color:var(--ed-brand);cursor:pointer}.ed-summary-title>button:hover{background:#f0f0f0}.ed-lesson-total{display:flex;flex-direction:column;gap:3px;margin:12px 0}.ed-lesson-total>strong{font-size:27px;line-height:34px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-lesson-total>strong>span{font-size:15px;font-weight:400;color:var(--ed-muted)}.ed-lesson-total>span{font-size:12px;color:var(--ed-muted)}.ed-stage-summary{display:flex;flex-direction:column;gap:6px;margin-top:20px;padding-bottom:14px;border-bottom:1px solid var(--ed-line)}.ed-stage-summary>span{font-size:12px;line-height:18px;color:var(--ed-muted)}.ed-stage-summary>strong{font-size:14px;line-height:21px;font-weight:600}.ed-stage-summary>.ed-text-command{align-self:flex-start;margin-top:3px}.ed-summary-evidence{display:flex;align-items:flex-start;gap:8px;margin:14px 0}.ed-summary-evidence>svg{flex:0 0 auto;color:var(--ed-muted);margin-top:2px}.english-dashboard .ed-summary-evidence p{font-size:12px;line-height:1.55;color:var(--ed-muted);margin:0}.ed-course-map-command{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0 0;min-height:38px;border:0;border-top:1px solid var(--ed-line);background:none;color:var(--ed-brand);text-align:left;font-size:12px;font-weight:600;cursor:pointer}.ed-course-map-command>svg:last-child{margin-left:auto}.ed-progress-toggle.fui-Button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;border:0;border-radius:4px;padding:10px 14px;font-size:13px}.ed-progress-toggle>span{color:var(--ed-muted)}.ed-status-error{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #dfc990;background:#fffaf0;border-radius:4px;font-size:13px}.ed-status-error>span{flex:1 1}.ed-loading-status{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ed-muted)}.ed-muted{color:var(--ed-muted);font-size:12px}.ed-command-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ed-review-view{max-width:1100px}.ed-review-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.english-dashboard .ed-review-page-heading h2{font-size:20px;line-height:28px;margin:0 0 5px}.english-dashboard .ed-review-page-heading p{font-size:13px;color:var(--ed-muted);margin:0}.ed-review-page-heading>span{font-size:12px;color:var(--ed-muted);flex-shrink:0;padding-top:6px}.ed-review-practice{border:1px solid var(--ed-line);border-radius:4px;padding:20px 24px;background:#fff}.ed-review-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--ed-muted)}.ed-review-topline>span:first-child{display:inline-flex;align-items:center;gap:6px}.english-dashboard .ed-review-practice>h2{font-size:23px;line-height:1.4;margin:18px 0 12px;letter-spacing:-.3px}.english-dashboard .ed-review-instruction{margin:0 0 14px;line-height:1.55}.ed-review-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;border:0;margin:0;padding:0;min-width:0}.ed-review-choice{display:flex;align-items:center;gap:10px;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #d1d1d1;border-radius:4px;font-size:14px;line-height:21px;background:#fff;color:var(--ed-text);cursor:pointer}.ed-review-choice:hover{background:#fafafa}.ed-review-choice.is-selected{border-color:var(--ed-brand);background:#f2f8f6}.ed-review-choice.is-correct{border-color:#287347;background:#f1f8f1}.ed-review-choice input{width:17px;height:17px;flex-shrink:0;accent-color:var(--ed-brand);margin:0}.ed-review-choice>span{flex:1 1;overflow-wrap:anywhere}.ed-review-choice>svg{flex:0 0 auto;color:#287347}.ed-review-choice:focus-within{outline:2px solid var(--ed-brand);outline-offset:2px}.ed-correction-feedback{border-left:3px solid #a16d00;border-radius:0 4px 4px 0;background:#fffbf3;padding:14px 16px;margin-top:16px}.ed-correction-feedback.is-correct{border-left-color:#287347;background:#f3f9f3}.english-dashboard .ed-correction-feedback h3{display:flex;align-items:center;gap:8px;line-height:22px;font-size:14px;margin:0 0 10px;font-weight:600}.english-dashboard .ed-correction-feedback p{font-size:14px;line-height:1.55;margin:8px 0}.ed-corrected-sentence>span{display:block;margin-bottom:4px;color:var(--ed-muted);font-size:11px}.english-dashboard .ed-correction-feedback .ed-recall-note{font-size:12px;color:var(--ed-muted);margin-bottom:0}.ed-correction-reason{color:#424242}.ed-review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--ed-line)}.ed-review-footer>.ed-muted{max-width:350px;line-height:18px}.ed-review-error{padding:10px 12px;background:#fffaf0;border:1px solid #dfc990;border-radius:4px;color:#624600}.ed-review-empty{padding:26px 24px;border:1px solid var(--ed-line);border-radius:4px;max-width:760px}.ed-review-empty>svg{color:var(--ed-brand)}.english-dashboard .ed-review-empty h2{font-size:22px;margin:12px 0 8px}.english-dashboard .ed-review-empty>p{font-size:14px;line-height:1.6;color:var(--ed-muted);max-width:580px;margin:0 0 16px}.daily-practise-corrections{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0}.daily-practise-corrections>span{font-size:12px;color:#616161}.ed-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ed-small-label{display:flex;align-items:center;gap:6px;font-size:10px;line-height:18px;letter-spacing:.6px;font-weight:600;color:var(--ed-muted)}.english-dashboard .ed-section-heading h2{font-size:18px;line-height:25px;margin:3px 0 0}.ed-section-heading>span{font-size:12px;color:var(--ed-muted)}.ed-stage-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;padding:0;margin:0;grid-gap:8px;gap:8px}.ed-stage-track button{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:5px;row-gap:5px;text-align:left;width:100%;min-height:108px;padding:12px;border:1px solid var(--ed-line);border-radius:4px;background:#fff;color:var(--ed-text);cursor:pointer}.ed-stage-track button:hover{background:#fafafa}.ed-stage-track .is-current button{border-color:var(--ed-brand);background:#f2f8f6}.ed-stage-number{display:grid;place-items:center;width:23px;height:23px;border:1px solid #d1d1d1;border-radius:50%;font-size:11px;color:var(--ed-muted)}.ed-stage-track .is-current .ed-stage-number{border-color:var(--ed-brand);color:var(--ed-brand)}.ed-stage-track .is-complete .ed-stage-number{color:#287347;border-color:#287347}.ed-stage-track strong{font-size:13px}.ed-stage-count,.ed-stage-name,.ed-stage-track progress,.ed-stage-track small{grid-column:1/-1}.ed-stage-name{font-size:12px;color:#424242}.ed-stage-count,.ed-stage-track small{font-size:10px;color:var(--ed-muted)}.ed-path-note{font-size:11px;color:var(--ed-muted);margin:10px 0 20px}.ed-connections{padding-top:18px;border-top:1px solid var(--ed-line)}.ed-view-switch.fui-TabList{gap:8px}.ed-view-switch .fui-Tab{padding:10px 8px;font-size:12px}.ed-connection-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);grid-gap:20px;gap:20px;align-items:start}.ed-connection-map{position:relative;min-width:0}.ed-network-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ed-network-lines path{stroke:#c9dcd9;stroke-width:2;fill:none}.ed-node-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:90px 62px 90px;grid-gap:0 8px;gap:0 8px}.ed-node-grid>.ed-language-node:nth-child(n+5){grid-row:3}.ed-connection-hub{position:absolute;top:98px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:6px 12px;width:220px;min-height:46px;background:#f3f8f7;border:1px solid #cededb;border-radius:4px;color:var(--ed-brand);font-size:12px;z-index:1}.ed-connection-hub>span{width:100%;text-align:center;font-size:10px}.ed-language-node{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:10px;border:1px solid var(--ed-line);border-radius:4px;background:#fff;color:var(--ed-text);text-align:left;cursor:pointer;min-width:0}.ed-language-node:hover{background:#fafafa}.ed-language-node.is-selected{border-color:var(--ed-accent);box-shadow:inset 0 0 0 1px var(--ed-accent)}.ed-language-node.is-related{border-color:#b7d0cb}.ed-node-title{display:flex;align-items:center;gap:6px;line-height:17px;min-width:0}.ed-node-title>svg{color:var(--ed-accent);flex:0 0 auto}.ed-node-title strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.ed-node-progress{font-size:10px;color:var(--ed-muted);line-height:15px}.ed-node-done{position:absolute;right:6px;top:6px;color:#287347}.ed-outline-line{display:block;height:2px;border-bottom:1px dashed #d1d1d1}.ed-connection-map.is-skills .ed-node-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(82px,auto);gap:8px}.ed-connection-map.is-skills .ed-node-grid>.ed-language-node{grid-row:auto}.ed-connection-detail{border:1px solid var(--ed-line);border-top:2px solid var(--ed-accent);border-radius:4px;padding:16px;background:#fff;min-width:0}.english-dashboard .ed-connection-detail h3{font-size:19px;line-height:25px;margin:5px 0 10px}.english-dashboard .ed-connection-detail>p{font-size:13px;line-height:1.6;color:var(--ed-muted);margin:0 0 12px}.ed-topic-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.ed-topic-tags>span{font-size:10px;padding:3px 5px;border:1px solid var(--ed-line);border-radius:3px;color:#616161}.ed-related{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:10px 0 14px}.ed-related>span{width:100%;font-size:11px;color:var(--ed-muted)}.ed-related button{display:flex;align-items:center;gap:2px;padding:5px 0;border:0;background:none;color:var(--ed-brand);font-size:11px;cursor:pointer}.ed-linked-lessons{border-top:1px solid var(--ed-line);padding-top:10px}.english-dashboard .ed-linked-lessons h4{font-size:12px;line-height:18px;margin:0 0 7px}.ed-linked-lessons>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;text-align:left;border:0;border-top:1px solid #ededed;padding:8px 0;background:none;color:var(--ed-text);cursor:pointer}.ed-linked-lessons>button>span{display:flex;align-items:center;gap:8px;font-size:12px;line-height:18px}.ed-linked-lessons>button>span>svg{color:var(--ed-brand);flex:0 0 auto}.ed-linked-lessons>button>span>span>small{display:block;font-size:10px;color:var(--ed-muted);margin-top:3px}.ed-linked-lessons>p{font-size:12px;color:var(--ed-muted)}.ed-detail-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:0;padding:8px 0 0;background:none;color:var(--ed-brand);font-size:11px;font-weight:600;cursor:pointer;text-align:left}.ed-milestones-disclosure{border-top:1px solid var(--ed-line);margin-top:20px;padding-top:3px}.ed-milestones-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;color:var(--ed-muted);cursor:pointer;list-style:none}.ed-milestones-disclosure>summary>span:first-child{display:flex;align-items:center;gap:6px;color:var(--ed-text);font-weight:600}.ed-milestone-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ed-milestone-list>article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--ed-line);border-radius:4px}.ed-milestone-icon{color:var(--ed-muted)}.ed-milestone-list>article>div{flex:1 1;min-width:0}.english-dashboard .ed-milestone-list h3{display:flex;align-items:center;gap:5px;font-size:12px;line-height:18px;margin:0 0 4px}.english-dashboard .ed-milestone-list p{font-size:11px;line-height:17px;margin:0;color:var(--ed-muted)}.ed-milestone-state{font-size:11px;color:var(--ed-muted)}.ed-milestone-list>.is-earned{background:#f3f9f3;border-color:#bbd5bb}.ed-milestone-list>.is-earned .ed-milestone-state{color:#287347}@media(max-width:1100px){.ed-today-view{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px}.ed-stage-track{grid-template-columns:repeat(7,minmax(94px,1fr));overflow-x:auto;padding-bottom:8px}.ed-node-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(88px,auto);gap:8px}.ed-node-grid>.ed-language-node:nth-child(n+5){grid-row:auto}.ed-connection-hub,.ed-network-lines{display:none}.ed-connection-map.is-skills .ed-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.ed-today-view{grid-template-columns:1fr;gap:12px}.ed-course-summary-content{padding-top:8px}.ed-course-summary-content .ed-summary-title{display:none}.ed-connection-layout{grid-template-columns:1fr 1fr;gap:14px}.ed-review-page-heading{display:block}.ed-review-page-heading>span{display:block;margin-top:9px}}@media(max-width:600px){.workspace-app .main-content.learning-home{padding:12px}.ed-workspace-heading .ed-course-label{display:none}.english-dashboard .ed-workspace-heading h1{font-size:23px}.ed-workspace-heading>.ed-text-command{font-size:11px}.ed-main-tabs.fui-TabList{gap:10px;margin-bottom:12px}.ed-main-tabs .fui-Tab{padding:10px 6px}.ed-primary-task{padding:16px}.english-dashboard .ed-primary-task h2{font-size:23px}.english-dashboard .ed-primary-task>p{font-size:13px}.ed-primary-task-actions{gap:9px;margin-top:12px}.ed-task-kicker{font-size:9px}.ed-task-kicker>span:last-child:not(.ed-status-mark){font-size:10px}.ed-plan-heading{padding:12px 14px 8px}.ed-plan-heading>span{display:none}.ed-next-row{gap:9px;padding:12px 14px;min-height:76px}.ed-next-row strong{font-size:13px}.ed-next-row .ed-row-state,.ed-next-row small{font-size:11px}.ed-row-icon{flex-basis:28px;height:28px}.ed-feedback-policy{padding:0 14px}.ed-feedback-policy>summary{font-size:11px}.ed-status-error{flex-wrap:wrap}.ed-review-practice{padding:16px 14px}.english-dashboard .ed-review-practice>h2{font-size:21px}.ed-review-topline{align-items:flex-start;font-size:11px}.ed-review-topline>span:last-child{flex-shrink:0}.ed-review-choices{grid-template-columns:1fr}.ed-review-choice{min-height:46px;font-size:14px}.ed-review-footer{gap:10px}.ed-review-footer>.ed-command-row{width:100%;justify-content:flex-end}.ed-review-empty{padding:20px 16px}.ed-correction-feedback{padding:12px}.english-dashboard .ed-correction-feedback p{font-size:13px}.ed-correction-feedback .sentence-diagram-trigger{font-size:inherit}.ed-section-heading{flex-wrap:wrap;gap:10px}.ed-connection-layout{grid-template-columns:1fr}.ed-view-switch.fui-TabList{max-width:100%;gap:4px}.ed-view-switch .fui-Tab{font-size:11px;padding:9px 5px}.ed-node-grid{grid-auto-rows:minmax(82px,auto)}.ed-milestone-list{grid-template-columns:1fr}.ed-stage-track button{padding:10px}.ed-course-summary-content .ed-lesson-total{margin-top:0}}@media(prefers-reduced-motion:no-preference){.ed-language-node,.ed-next-row,.ed-review-choice{transition:background-color .12s ease-out,border-color .12s ease-out}}@media(max-width:360px){.ed-primary-task-actions>.ed-daily-count,.ed-task-kicker>.ed-task-date{display:none}.ed-task-compact-progress{display:inline;font-size:10px;letter-spacing:0;font-weight:400;margin-left:auto;color:var(--ed-muted)}}@media(forced-colors:active){.english-dashboard .ed-primary-link{border-color:ButtonText;color:ButtonText;background:Canvas}.ed-correction-feedback,.ed-language-node.is-selected,.ed-stage-track .is-current button,.english-dashboard .ed-review-choice.is-correct,.english-dashboard .ed-review-choice.is-selected{border-color:Highlight;background:Canvas}.ed-correction-feedback{color:CanvasText}.ed-row-icon,.ed-row-icon.is-review{color:CanvasText;background:Canvas}.english-dashboard progress{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:Highlight}.english-dashboard a:focus-visible,.english-dashboard button:focus-visible{outline-color:Highlight}}.daily-focus .daily-session-measures{padding:12px 16px;border-top:1px solid #e0e0e0;background:#fff;color:#242424}.daily-measures-heading{display:flex;align-items:center;justify-content:space-between;min-height:24px;gap:8px;margin-bottom:8px}.daily-focus .daily-measures-heading h2{margin:0;font-size:13px;line-height:20px;font-weight:600}.daily-measures-heading .fui-Button{min-height:24px;padding:2px 6px;font-size:11px;color:#064f50}.daily-session-measures dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;margin:0}.daily-session-measures dt{display:flex;align-items:center;gap:4px;font-size:10px;line-height:16px;color:#616161}.daily-session-measures dd{margin:2px 0 0;font-size:17px;line-height:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#242424}.daily-measures-details{margin-top:10px;border:0}.daily-measures-details>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:10px;line-height:16px;color:#616161;cursor:pointer;list-style:none}.daily-measures-details>summary::-webkit-details-marker{display:none}.daily-measures-details>summary>span{color:#064f50;text-decoration:underline;text-underline-offset:2px}.daily-measures-details>div{padding-top:6px;font-size:12px;line-height:1.55;color:#424242}.daily-measures-details p{margin:0 0 10px}.daily-measures-details summary:focus-visible{outline:2px solid #064f50;outline-offset:2px}.daily-focus .daily-planned-break{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 20px 0;padding:6px 10px;background:#f3f2f1;border:1px solid #e0e0e0;font-size:12px}.daily-planned-break .button{min-height:28px;padding:4px 8px;font-size:12px}.daily-focus .daily-main>.daily-session-measures{margin-bottom:16px;border:1px solid #e0e0e0;border-radius:4px;max-width:560px}.daily-main>.daily-session-measures dl{grid-template-columns:repeat(4,1fr)}@media(max-width:600px){.daily-focus .daily-session-measures{padding:12px 14px}.daily-main>.daily-session-measures dl{grid-template-columns:1fr 1fr}.daily-focus .daily-planned-break{margin:10px 14px 0}}@media(forced-colors:active){.daily-focus .daily-planned-break,.daily-session-measures{border-color:CanvasText;background:Canvas;color:CanvasText}.daily-measures-details>summary>span,.daily-session-measures dd,.daily-session-measures dt{color:CanvasText}}.daily-focus .daily-checked-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 20px 0;color:#616161;font-size:11px;line-height:18px}.daily-check-legend{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.daily-check-legend>svg:first-child{color:#287347}.daily-check-legend>svg:not(:first-child){color:#835b00}.daily-slot-timer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 20px 10px;border-bottom:1px solid #ededed;color:#616161;font-size:11px;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-slot-timer>span:first-child{display:inline-flex;align-items:center;gap:5px;color:#424242}.daily-slot-timer strong{font-weight:600;color:#242424}.daily-show-timer,.daily-slot-timer>button{margin-left:auto;border:0;padding:3px 0;background:none;color:#064f50;text-decoration:underline;text-underline-offset:2px;font-size:11px;cursor:pointer}.daily-show-timer{display:block;margin:4px 20px 0}.daily-check-recovery{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;border:1px solid #dcc79a;border-radius:4px;background:#fffaf0;font-size:12px}.daily-all-corrections{margin-top:16px;border:1px solid #e0e0e0;border-radius:4px}.daily-all-corrections>summary{padding:12px 16px;font-size:13px;color:#064f50;cursor:pointer}.daily-all-corrections>.daily-corrections{margin:0;border:0}.daily-focus .daily-verified-panel .daily-checked-question{padding:20px}.daily-focus .daily-verified-panel .daily-single-question h3{margin:0 0 18px;font-size:24px;line-height:1.4}.daily-focus .daily-verified-panel .daily-answer-option.is-checking{border-color:#757575;background:#f5f5f5;color:#242424}.daily-focus .daily-verified-panel .daily-answer-option.is-verified-correct{border-color:#287347;background:#f1f8f1;color:#1b5e34}.daily-focus .daily-verified-panel .daily-answer-option.is-verified-correct input{accent-color:#287347}.daily-focus .daily-verified-panel .daily-answer-option.is-verified-wrong{border-color:#835b00;background:#fffbf3;color:#624600}.daily-focus .daily-verified-panel .daily-answer-option.is-verified-wrong input{accent-color:#835b00}.daily-checked-answer-note{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:12px;line-height:20px}.daily-checked-answer-note.is-correct{color:#287347}.daily-checked-answer-note.is-reviewed{color:#835b00}.daily-mandatory-correction{border:1px solid #dcc79a;border-radius:4px;background:#fffdf8;overflow:hidden}.daily-mandatory-correction>h4{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;line-height:22px;color:#624600;margin:0;padding:12px 16px;background:#fff6e6;border-bottom:1px solid #e8d9b8}.daily-checked-comparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:12px 16px}.daily-checked-comparison p{margin:0;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:21px}.daily-checked-comparison p>span{font-size:11px;color:#616161}.daily-checked-comparison strong{font-weight:600}.daily-checked-comparison p:first-child{color:#835b00}.daily-checked-reason{margin:0;padding:0 16px 14px;color:#424242;font-size:14px;line-height:1.6}.sentence-inline-correction{padding:14px 16px;background:#fff;border-top:1px solid #e8e8e8}.sentence-inline-correction .sentence-diagram-content{padding:0}.sentence-inline-correction .sentence-diagram-sentence{font-size:16px}.sentence-inline-correction .sentence-word-map{flex-wrap:wrap;overflow:visible;padding:4px 0}.sentence-inline-correction .sentence-word{min-width:76px;flex:0 1 auto;max-width:150px}.sentence-inline-correction .sentence-word>small{max-width:140px}.daily-mark-reviewed{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid #e8d9b8;background:#fffaf0}.daily-mark-reviewed>p{flex:1 1;min-width:180px;margin:0;font-size:12px;line-height:1.5;color:#616161}.daily-timer-method{padding:0 20px;border-top:1px solid #ededed;color:#616161}.daily-timer-method>summary{min-height:34px;padding:8px 0;line-height:18px;font-size:11px;color:#064f50;cursor:pointer}.daily-timer-method>p{font-size:12px;line-height:1.6;margin:0 0 12px}.daily-focus .daily-verified-review button{position:relative;background:#fff;color:#616161;border-color:#d1d1d1}.daily-focus .daily-verified-review button.is-verified-correct{background:#f1f8f1;color:#287347;border-color:#bad1bd}.daily-focus .daily-verified-review button.is-reviewed,.daily-focus .daily-verified-review button.needs-review{background:#fffaf0;color:#835b00;border-color:#dcc79a}.daily-focus .daily-verified-review button:disabled{opacity:.55}.daily-focus .daily-verified-review button.is-locked:disabled{opacity:1;color:#616161;background:#f5f5f5;border-color:#e0e0e0;cursor:not-allowed}.ed-review-choice.is-incorrect{border-color:#835b00;background:#fffbf3;color:#624600}.ed-review-choice.is-incorrect input{accent-color:#835b00}.ed-review-choice>em{font-size:11px;font-style:normal;color:#835b00;flex-shrink:0}@media(max-width:600px){.daily-focus .daily-checked-meta{padding:6px 14px 0;align-items:flex-start;font-size:10px}.daily-check-legend{max-width:65%;justify-content:flex-end;gap:4px}.daily-slot-timer{padding:6px 14px 8px;gap:5px 10px;font-size:10px}.daily-slot-timer>span:nth-child(2){font-size:10px}.daily-focus .daily-verified-panel .daily-checked-question{padding:14px}.daily-focus .daily-verified-panel .daily-single-question h3{font-size:21px;margin-bottom:14px}.daily-checked-comparison{grid-template-columns:1fr;padding:12px;gap:10px}.daily-checked-reason{padding:0 12px 12px;font-size:13px}.daily-mandatory-correction>h4{padding:10px 12px;font-size:14px}.sentence-inline-correction{padding:12px}.sentence-inline-correction .sentence-word{min-width:62px;max-width:120px}.daily-mark-reviewed{padding:12px;gap:10px}.daily-mark-reviewed>.button{width:100%;min-height:42px}.daily-timer-method{padding:0 14px}}@media(forced-colors:active){.daily-focus .daily-verified-panel .daily-answer-option.is-verified-correct,.daily-focus .daily-verified-panel .daily-answer-option.is-verified-wrong,.daily-mandatory-correction,.daily-mandatory-correction>h4,.daily-mark-reviewed,.ed-review-choice.is-incorrect{background:Canvas;color:CanvasText;border-color:CanvasText}.daily-checked-answer-note.is-correct,.daily-checked-answer-note.is-reviewed{color:CanvasText}}.workspace-current-view,.workspace-nav-overflow{display:none}.workspace-nav-overflow{position:relative;flex-shrink:0}.workspace-nav-overflow>summary{display:grid;place-items:center;list-style:none;width:36px;height:44px;border-radius:4px;cursor:pointer}.workspace-nav-overflow>summary::-webkit-details-marker{display:none}.workspace-nav-overflow>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.workspace-more-links{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:240px;max-width:calc(100vw - 24px);padding:6px;background:#fff;border:1px solid #d1d1d1;border-radius:6px;box-shadow:0 8px 24px #0002}.workspace-more-links>a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:4px;font-size:14px;text-decoration:none;color:#242424}.workspace-more-links>a:hover{background:#f5f5f5}.workspace-more-links>a[aria-current=page]{background:#eaf4f2;color:#064f50;font-weight:600}.segmented button:not(.active){color:#4b515b}.auth-privacy-note{color:#53645b;font-size:12px}.auth-card .auth-account-hint,.auth-card .auth-assurance p{font-size:12px}.planner-week-summary{margin:5px 0 0!important}.session-row .grow>span,.week-event>small,.week-event>span{font-size:12px!important;line-height:1.5}.calendar-cell.outside,.calendar-cell.outside .date-number{color:#525d6b}.session-dialog{max-height:calc(100dvh - 32px);overflow:auto}.session-dialog .actions.spread{position:-webkit-sticky;position:sticky;bottom:-1px;background:#fff;border-top:1px solid var(--line);padding:12px 0 0;margin-top:14px}.session-dialog [aria-invalid=true]{border-color:#b42318}.session-dialog .notice.error{font-size:13px;margin:12px 0}.progress-workspace .progress-cards{margin-bottom:20px}.progress-workspace .progress-cards>.panel{padding:20px}.progress-workspace .progress-cards strong{font-size:32px;margin:10px 0}.progress-workspace .progress-cards p{margin:0;font-size:13px}.progress-workspace .empty{padding:20px 10px}.progress-workspace .progress-limits{align-self:start}.progress-limits summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;font-size:15px}.progress-limits .unassessed{margin:10px 0}.progress-limits summary:focus-visible,.sentence-word-details>summary:focus-visible{outline:2px solid #064f50;outline-offset:2px}.daily-focus .daily-question-panel,.daily-focus .daily-study-layout{min-height:0}.daily-focus .daily-main{padding-bottom:16px}.daily-status-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.daily-status-heading h3{margin:0}.daily-status-heading label{display:flex;align-items:center;gap:8px;font-size:12px;min-height:40px}.daily-status-heading input{width:16px;min-height:16px;height:16px;margin:0;accent-color:#064f50}.daily-focus-options .daily-build-heading{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px}.daily-focus-options .daily-build-heading>div{min-width:0}.daily-focus-options .daily-build-heading>.badge{grid-column:2;justify-self:start}.daily-focus-options .daily-build-heading h2{font-size:16px;line-height:1.4}.daily-focus-options .daily-build-heading p,.daily-focus-options .daily-build-help,.daily-focus-options .daily-generation-consent{font-size:13px;line-height:1.6}.daily-focus-options .daily-rebuild-error{font-size:13px;line-height:1.6;margin:12px 0;scroll-margin:14px}.sentence-word-details{margin:12px 0;border-top:1px solid #d8e3e0;border-bottom:1px solid #d8e3e0}.sentence-word-details>summary{min-height:44px;cursor:pointer;padding:10px 0;color:#064f50;font-weight:600;font-size:13px}.sentence-word-details .sentence-diagram-key{margin:8px 0 12px}.sentence-inline-correction .sentence-diagram-facts{margin-bottom:0}.daily-focus .daily-mandatory-correction .daily-mark-reviewed>p{font-size:12px;line-height:1.6;margin:0}.daily-result-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.daily-result-actions .daily-result-lessons{--daily-link-foreground:#064f50;background:#fff;color:#064f50;border:1px solid #bacdca}.daily-focus .daily-score-lead{padding:20px 24px}.daily-focus .daily-earned-panel{padding:16px 20px;margin:16px 0}.daily-focus .daily-earned-title p{margin-bottom:0}.daily-points-breakdown{margin-top:8px}.daily-points-breakdown>summary{cursor:pointer;min-height:36px;font-size:13px;color:#064f50;padding:8px 0}.daily-pattern-panel>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 18px;cursor:pointer;font-size:15px;font-weight:600;list-style:none}.daily-pattern-panel>summary>.badge{margin-left:auto}.daily-pattern-panel[open]>summary{border-bottom:1px solid #d8dee4}.daily-pattern-panel[open]>summary>svg:last-child{transform:rotate(180deg)}.daily-focus .daily-ai-review{padding:10px 16px;margin:12px 0;background:#fff;border:1px solid #d8dee4;border-radius:4px}@media(max-width:1050px){.workspace-header .workspace-topbar{gap:8px;min-height:60px;padding:8px 12px;flex-wrap:nowrap}.workspace-header .workspace-navigation{min-width:36px;flex:1 1;overflow:visible;padding:0;gap:0}.workspace-header .workspace-navigation>a{display:none}.workspace-header .workspace-navigation>a[aria-current=page]{display:flex;min-width:0;max-width:100%;width:auto;height:44px;padding:10px 8px;gap:6px;min-height:44px}.workspace-header .workspace-navigation>a[aria-current=page]>span{display:block;position:static;width:auto;height:auto;margin:0;clip:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.workspace-header .workspace-current-view{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;padding:10px 4px}.workspace-nav-overflow{display:block}.workspace-header .workspace-search{width:36px;min-width:36px;min-height:44px;padding:8px;justify-content:center;flex-shrink:0}.workspace-header .account-first-name,.workspace-header .workspace-search>kbd,.workspace-header .workspace-search>span{display:none}.workspace-header .workspace-brand{flex-shrink:0}.workspace-header .workspace-brand .brand-wordmark{display:none}.workspace-header .workspace-account{flex-shrink:0}.workspace-header .profile-menu>summary{padding:4px;gap:3px}}@media(max-width:600px){.planner-workspace>.page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px}.planner-workspace>.page-heading h1{font-size:22px;line-height:1.25;margin:0}.planner-workspace>.page-heading .eyebrow,.planner-workspace>.page-heading .lede{display:none}.planner-workspace>.page-heading>.button{margin:0;min-height:44px;padding:9px 10px;font-size:12px}.planner-workspace>p[role=status]{font-size:12px;line-height:18px;margin:8px 0}.planner-toolbar{gap:10px;align-items:center}.planner-workspace .planner-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;margin-bottom:12px}.planner-toolbar .segmented{display:flex;max-width:100%;flex:1 1;min-width:0}.planner-toolbar .segmented button{padding:10px 7px;min-height:44px;font-size:12px;flex:1 1;min-width:0}.planner-workspace .planner-export{width:40px;min-width:40px;min-height:44px;padding:8px}.planner-export>span{display:none}.week-grid{grid-template-columns:1fr;gap:0}.week-day{display:grid;grid-template-columns:64px minmax(0,1fr) 40px;min-height:76px;padding:10px 8px;grid-gap:8px;gap:8px;border:0;border-bottom:1px solid var(--line);border-radius:0;align-items:center}.week-day:last-child{border-bottom:0}.week-day-heading{grid-column:1;grid-row:1;min-height:0;display:grid;grid-gap:0;gap:0;text-align:left;margin:0;padding:0;line-height:1.2}.week-day-heading>span{font-size:12px}.week-day-heading>strong{font-size:20px}.week-day-heading>small{font-size:10px}.week-day .week-event{grid-column:2;min-height:44px;margin:0;padding:8px;font-size:12px}.week-day .add-day{grid-column:3;grid-row:1;width:40px;min-height:44px;margin:0;padding:8px;justify-content:center}.week-day .add-day>span{display:none}.calendar-layout{gap:12px}.calendar-panel{padding:12px}.calendar-panel .panel-head{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.calendar-panel .panel-head h2{text-align:center;font-size:18px}.calendar-panel .panel-head .actions{display:flex;justify-content:space-between;flex-wrap:nowrap;width:100%;gap:8px}.calendar-panel .panel-head .icon-button{width:44px;height:44px;min-width:44px}.calendar-panel .panel-head .button{min-height:44px;padding:8px 16px;font-size:13px}.calendar-cell{min-height:52px;padding:4px 2px}.date-number{width:25px;height:25px;font-size:12px}.calendar-weekdays{font-size:12px;padding:6px 0;min-height:0}.calendar-event{font-size:10px;line-height:15px;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event>span{display:none}.day-agenda{padding:16px}.day-agenda .empty{padding:12px 0}.day-agenda .empty h3{font-size:16px}.day-agenda .empty p{font-size:13px}.session-dialog{padding:18px 16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.session-dialog .dialog-head h2{font-size:22px}.session-dialog .form-grid{grid-template-columns:1fr 1fr;gap:10px}.session-dialog .compact-choice-group{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-workspace .page-heading>.actions{width:100%;margin-top:12px;flex-wrap:wrap}.progress-workspace .progress-cards{gap:10px}.progress-workspace .progress-cards>.panel{padding:16px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:8px;gap:8px}.progress-workspace .progress-cards h3{margin:0;font-size:14px}.progress-workspace .progress-cards strong{font-size:26px;margin:0}.progress-workspace .progress-cards p{grid-column:1/-1;font-size:12px}.progress-workspace .two-columns>.panel{padding:18px}.daily-focus-options .daily-build-heading{grid-template-columns:24px minmax(0,1fr);gap:8px}.daily-focus-options .daily-build-heading>span{width:24px;height:24px}.daily-focus-options .daily-build-heading h2{font-size:15px}.daily-focus .daily-verified-review{padding:14px}.daily-focus .daily-verified-review>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.daily-focus .daily-verified-review button{min-height:44px}.sentence-inline-correction{padding:12px}.sentence-inline-correction .sentence-diagram-sentence{font-size:16px;margin-bottom:10px}.sentence-inline-correction .sentence-diagram-phrases{gap:6px}.sentence-inline-correction .sentence-phrase{padding:7px;min-width:0}.sentence-inline-correction .sentence-diagram-facts{gap:6px;margin-top:10px}.daily-focus .daily-mandatory-correction .daily-mark-reviewed{padding:12px}}@media(prefers-reduced-motion:reduce){.workspace-nav-overflow *{scroll-behavior:auto}}.initial-assessment-page{max-width:1000px;margin-inline:auto}.initial-assessment-page>.page-heading{margin-bottom:16px}.initial-assessment-page>.page-heading h1{font-size:30px;line-height:1.2;margin:6px 0 8px}.initial-assessment-page>.page-heading .lede{font-size:14px;margin-bottom:0}.initial-assessment-page .assessment-wrap{max-width:900px;padding:20px;margin:0 auto;border-radius:6px;gap:8px}.initial-assessment-page .assessment-wrap h2{font-size:24px;line-height:1.35;margin:6px 0}.initial-assessment-page .assessment-wrap>h3,.initial-assessment-page .assessment-wrap>p{margin:4px 0}.initial-assessment-page .assessment-wrap>.teaching{padding:14px 16px;margin:8px 0;font-size:14px;line-height:1.6}.initial-assessment-page .assessment-wrap>.ai-panel{margin-top:8px;padding-top:8px}.initial-assessment-page .assessment-auto-controls{margin:0 0 14px;padding:8px 10px}.initial-assessment-page .assessment-wrap progress{margin:12px 0 4px}.initial-assessment-page .assessment-wrap .answer-option{min-height:48px;padding:10px 14px;margin:8px 0}.initial-assessment-page .assessment-auto-state{min-height:24px;margin:8px 0;font-size:12px}.initial-assessment-page .assessment-wrap fieldset{margin:10px 0}.initial-assessment-page .goal-intro-wrap>h2{margin-top:0;font-size:21px}.initial-assessment-page .goal-intro-learner{margin-bottom:12px}.initial-assessment-page .goal-selector{margin:12px 0}.initial-assessment-page .goal-tile-group,.onboarding-plan .goal-tile-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.initial-assessment-page .goal-tile-group .goal-choice.fui-Radio,.onboarding-plan .goal-tile-group .goal-choice.fui-Radio{min-height:80px}.initial-assessment-page .goal-choice .fui-Radio__label,.onboarding-plan .goal-choice .fui-Radio__label{padding:10px}.initial-assessment-page .goal-choice.is-selected .fui-Radio__label,.onboarding-plan .goal-choice.is-selected .fui-Radio__label{padding:9px}.initial-assessment-page .goal-choice-content,.onboarding-plan .goal-choice-content{padding:0;gap:10px}.initial-assessment-page .goal-choice-text strong,.onboarding-plan .goal-choice-text strong{font-size:14px}.initial-assessment-page .goal-choice-text>span,.onboarding-plan .goal-choice-text>span{font-size:12px;line-height:1.4}.initial-assessment-page .assessment-method{margin:0}.initial-assessment-page .assessment-method>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--primary)}.initial-assessment-page .assessment-method p{font-size:13px;line-height:1.6}.initial-assessment-page .assessment-scores{margin:12px 0;gap:8px}.initial-assessment-page .assessment-scores>div{padding:12px}.initial-assessment-page .assessment-wrap .actions{gap:8px}.initial-assessment-page .assessment-review{margin-top:14px}.welcome-page:has(.onboarding-plan-card){max-width:1000px;padding:18px 24px 28px}.welcome-page:has(.onboarding-plan-card) .welcome-brand{margin:0 0 14px;width:145px}.onboarding-plan-card{padding:22px;border-radius:8px}.welcome-plan-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.welcome-plan-heading .eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:6px}.welcome-plan-heading h1{font-size:28px;margin:0 0 6px;line-height:1.2}.welcome-plan-heading p:last-child{font-size:14px;margin:0}.welcome-plan-heading .onboarding-topic-summary{padding:8px 12px;margin:0;min-height:44px;flex-shrink:0}.welcome-account-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);margin-top:8px}.welcome-account-row .welcome-account{margin:0;display:flex;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}.welcome-account-row .text-link{min-height:44px;white-space:nowrap}.onboarding-plan-card form.onboarding-plan{gap:12px;margin:16px 0 10px}.onboarding-plan .goal-selector-label{margin-bottom:8px}.onboarding-preferences{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr);grid-gap:20px;gap:20px;align-items:end}.onboarding-preferences fieldset{margin:0}.onboarding-preferences legend,.onboarding-timezone>label{font-weight:600;font-size:14px;margin-bottom:8px;display:block}.onboarding-preferences .minute-options{gap:6px}.onboarding-preferences .minute-options label{min-height:48px;padding:8px 5px;border-radius:5px}.onboarding-preferences .minute-options span{display:flex;align-items:baseline;justify-content:center;gap:4px;font-size:18px}.onboarding-preferences .minute-options small{font-size:12px}.onboarding-timezone select{min-height:48px;margin:0;width:100%}.onboarding-plan-card .onboarding-privacy,.onboarding-plan-card>p:last-child{margin:0;font-size:12px;line-height:1.5}.onboarding-actions{display:flex;gap:10px;flex-wrap:wrap}.onboarding-actions>.button{min-height:44px}.onboarding-notes>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--primary);font-size:12px}.onboarding-notes>p{font-size:12px;line-height:1.5;margin:4px 0 10px}.english-map-page .answer-option.is-answer-correct,.ielts-practice .answer-option.is-answer-correct,.lesson-workspace .answer-option.is-answer-correct{background:#edf7f0;border-color:#37834e;color:#174c2b}.english-map-page .answer-option.is-answer-incorrect,.ielts-practice .answer-option.is-answer-incorrect,.lesson-workspace .answer-option.is-answer-incorrect{background:#fff5e5;border-color:#a5660b;color:#744507}.english-map-page .answer-option.is-answer-correct>svg,.ielts-practice .answer-option.is-answer-correct>svg,.lesson-workspace .answer-option.is-answer-correct>svg{color:#24743d;margin-left:auto;flex-shrink:0}.english-map-page .answer-option.is-answer-incorrect>svg,.ielts-practice .answer-option.is-answer-incorrect>svg,.lesson-workspace .answer-option.is-answer-incorrect>svg{color:#95600c;margin-left:auto;flex-shrink:0}.answer-result-label{font-size:12px;font-weight:600;margin-left:auto;white-space:nowrap}.english-map-page .map-check-result.is-incorrect,.ielts-practice .notice.is-incorrect,.lesson-workspace .feedback.is-incorrect{background:#fff5e5;border:1px solid #dcb473;color:#744507}.english-map-page .map-check-result.is-correct,.ielts-practice .notice.is-correct,.lesson-workspace .feedback.is-correct{background:#edf7f0;border:1px solid #a7d4b1;color:#174c2b}.ielts-practice .notice>svg,.lesson-workspace .feedback>svg{vertical-align:middle;margin-right:6px}.ws-course-page .ws-course-masthead{min-height:0;grid-template-columns:minmax(0,1fr) 225px;margin-bottom:18px}.ws-course-page .ws-course-intro{padding:20px 24px}.ws-course-page .ws-course-intro h1{font-size:32px;margin:8px 0}.ws-course-page .ws-course-intro>p{font-size:16px;line-height:1.45;margin-bottom:12px}.ws-course-page .ws-course-meta{margin:10px 0 14px}.ws-course-page .ws-course-masthead .ws-course-art{min-height:210px}.ws-course-page .ws-course-masthead .ws-art-letter{font-size:64px}.ws-course-page .ws-course-masthead .ws-art-note{transform:rotate(-4deg) scale(.8);transform-origin:left center}.ws-course-page .ws-course-masthead .ws-art-sound{display:none}.ws-course-page .ws-course-tabbar{margin-bottom:18px}.ws-course-page .ws-breadcrumbs{margin-bottom:10px}.ws-course-page .ws-ai-note>summary,.ws-course-page .ws-context-link,.ws-course-page .ws-module-foot a,.ws-course-page .ws-outline-foot a{min-height:44px;display:flex;align-items:center}.ws-course-page .ws-module-foot,.ws-course-page .ws-outline-foot{padding-block:4px}.course-card-body h2>a,.course-card-bottom>a{min-height:44px;display:inline-flex;align-items:center}.course-card-bottom>a{padding-inline:4px}.lesson-workspace.lesson-wrap{max-width:1100px;padding-bottom:18px}.lesson-workspace .lesson-commandbar{padding-bottom:8px;gap:10px}.lesson-workspace .lesson-commandbar .button{min-height:44px}.lesson-workspace .lesson-progress-meta{margin-top:10px;margin-bottom:6px}.lesson-workspace .lesson-steps{margin:6px 0 14px;padding-top:0}.lesson-workspace .lesson-steps li{padding:7px 10px;min-height:44px}.lesson-workspace .lesson-steps li small{display:none}.lesson-workspace .studio-panel{padding:20px 24px;border-radius:6px}.lesson-workspace .lesson-paper-heading{margin-bottom:10px;gap:8px}.lesson-workspace .lesson-paper-icon{width:30px;height:30px}.lesson-workspace .studio-panel h1{font-size:26px;line-height:1.25;margin-bottom:10px}.lesson-workspace .studio-panel>.studio-lede{font-size:15px;line-height:1.55;margin-bottom:14px}.lesson-workspace .studio-panel>.teaching{padding:14px 16px;line-height:1.65;margin-bottom:16px}.lesson-workspace .lesson-example-list{margin-bottom:14px}.lesson-workspace .lesson-example-list .example{padding:8px 12px;min-height:52px;align-items:center}.lesson-workspace .studio-panel .ai-panel{margin-top:12px}.lesson-workspace .questions fieldset{padding:10px 0}.lesson-workspace .questions legend{padding-top:8px;margin-bottom:4px}.lesson-workspace .answer-option{padding:10px 12px;margin:6px 0;min-height:44px;font-size:14px}.lesson-workspace .lesson-auto-controls{padding:8px 10px;margin:10px 0}.lesson-workspace .lesson-question-meta{padding:8px 0}.lesson-workspace .correction{padding:14px;margin:10px 0}.lesson-workspace .correction h3{margin-top:8px}.lesson-workspace .recall-card{min-height:130px;padding:18px}.lesson-workspace .recall-card small{font-size:12px;margin-top:10px}.lesson-workspace .step-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin:18px -24px -20px;padding:10px 16px;border-radius:0 0 6px 6px;box-shadow:0 -2px 8px #1f23280a}.lesson-workspace .studio-panel .voice-practice{padding:16px;margin-bottom:16px;border-radius:6px}.lesson-workspace .studio-panel .voice-practice h2{font-size:17px;margin-bottom:8px}.lesson-workspace .studio-panel textarea{margin-top:8px}.lesson-workspace .lesson-restart{margin-left:auto}.english-map-page .sentence-diagram-trigger,.lesson-workspace .sentence-diagram-trigger{min-height:44px}.lesson-workspace .completion{padding:24px}.lesson-workspace .completion h1{font-size:27px}.lesson-workspace .completion-icon{width:52px;height:52px;margin-bottom:12px}.lesson-workspace .completion .result-grid>div{padding:14px}.english-map-page .board-foot,.english-map-page .board-instruction,.english-map-page .board-kicker,.english-map-page .grammar-node>small,.english-map-page .hub-eyebrow,.english-map-page .node-topic-count,.english-map-page .sentence-hub p,.english-map-page .sentence-hub>small{font-size:12px;line-height:1.45}.english-map-page .grammar-node strong{font-size:14px}.english-map-page .grammar-network{grid-template-rows:repeat(3,minmax(170px,auto))}.english-map-page .sentence-hub{padding:10px;min-height:170px}.english-map-page .sentence-example{font-size:14px}.english-map-page .map-detail-intro,.english-map-page .route-detail>p:not(.detail-eyebrow){font-size:14px;line-height:1.7}.english-map-page .detail-eyebrow,.english-map-page .map-check-note,.english-map-page .map-notes,.english-map-page .map-practice-links small,.english-map-page .map-search-results small,.english-map-page .map-topic-list ul{font-size:12px;line-height:1.5}.english-map-page .map-check .answer-option,.english-map-page .map-check legend,.english-map-page .map-practice-links strong{font-size:14px}.english-map-page .catalogue-group summary>span:last-child,.english-map-page .catalogue-group ul,.english-map-page .catalogue-intro>p,.english-map-page .map-page-foot,.english-map-page .map-page-foot details>summary,.english-map-page .map-page-heading .eyebrow,.english-map-page .map-page-heading>.badge,.english-map-page .map-search input,.english-map-page .map-search-results>p,.english-map-page .map-topic-list>summary>span,.english-map-page .route-introduction>p,.english-map-page .route-number,.english-map-page .route-strand p,.english-map-page .route-topic-tags>span{font-size:12px;line-height:1.5}.english-map-page .map-examples h3,.english-map-page .map-practice-links h3,.english-map-page .related-connections h3{font-size:15px}.english-map-page .related-connections button{font-size:12px;min-height:44px}.english-map-page .map-back-to-connections{display:none}.english-map-page #map-detail-title,.english-map-page #route-detail-title{scroll-margin-top:170px}.english-map-page .map-search>button{min-width:36px;min-height:44px}.ielts-practice .answer-option{min-height:48px}.ielts-practice .sentence-diagram-trigger{min-height:44px}.ielts-learning-page>.page-heading{margin-bottom:18px}.ielts-learning-page>.page-heading h1{font-size:30px}.ielts-learning-page .planner-toolbar{margin-bottom:18px}.ielts-learning-page .ielts-practice{padding:22px}.ielts-learning-page .ielts-practice h2{margin:12px 0}@media(max-width:850px){.english-map-page .grammar-network{grid-template-rows:repeat(3,minmax(165px,auto))}.english-map-page .map-back-to-connections{display:inline-flex;min-height:44px;margin:0 0 10px;padding:4px 8px;border:0;background:transparent;color:var(--primary);align-items:center;gap:6px}}@media(max-width:600px){.initial-assessment-page>.page-heading h1{font-size:25px}.initial-assessment-page .assessment-wrap{padding:16px}.initial-assessment-page .goal-tile-group,.onboarding-plan .goal-tile-group{grid-template-columns:1fr;gap:6px}.initial-assessment-page .goal-tile-group .goal-choice.fui-Radio,.onboarding-plan .goal-tile-group .goal-choice.fui-Radio{min-height:58px}.initial-assessment-page .goal-choice-content,.onboarding-plan .goal-choice-content{padding:0}.initial-assessment-page .goal-choice .fui-Radio__label,.onboarding-plan .goal-choice .fui-Radio__label{padding:9px 10px}.initial-assessment-page .goal-choice.is-selected .fui-Radio__label,.onboarding-plan .goal-choice.is-selected .fui-Radio__label{padding:8px 9px}.initial-assessment-page .goal-choice-text>span,.onboarding-plan .goal-choice-text>span{display:none}.initial-assessment-page .goal-choice-text strong,.onboarding-plan .goal-choice-text strong{font-size:13px;line-height:1.4}.initial-assessment-page .assessment-auto-controls>span{display:none}.initial-assessment-page .assessment-wrap h2{font-size:21px}.welcome-page:has(.onboarding-plan-card){padding:12px}.welcome-page:has(.onboarding-plan-card) .welcome-brand{margin-bottom:8px;width:125px}.onboarding-plan-card{padding:16px}.welcome-plan-heading{gap:10px}.welcome-plan-heading h1{font-size:24px}.welcome-plan-heading .onboarding-topic-summary{display:none}.welcome-plan-heading p:last-child{font-size:13px;display:none}.welcome-account-row{align-items:flex-start;gap:8px}.welcome-account-row .welcome-account{display:block;font-size:12px}.welcome-account-row .welcome-account span{display:block}.welcome-account-row .text-link{font-size:12px;white-space:normal;max-width:95px;padding:3px}.onboarding-plan-card .welcome-account-row{padding-block:6px}.onboarding-plan-card form.onboarding-plan{margin-top:10px;gap:10px}.onboarding-plan .goal-tile-group{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-plan .goal-tile-group .goal-choice.fui-Radio{min-height:92px}.onboarding-plan .goal-choice-icon{display:none}.onboarding-plan .goal-choice .fui-Radio__label{padding:11px 8px}.onboarding-plan .goal-choice.is-selected .fui-Radio__label{padding:10px 7px}.onboarding-plan .goal-choice-text strong{padding-right:16px;font-size:13px}.onboarding-plan .goal-choice .fui-Radio__indicator{top:8px;right:7px;width:15px;height:15px}.onboarding-preferences{grid-template-columns:1fr;gap:12px}.onboarding-preferences .minute-options{grid-template-columns:repeat(6,minmax(0,1fr))}.onboarding-preferences .minute-options span{display:block;font-size:16px}.onboarding-preferences .minute-options small{display:block;font-size:11px}.onboarding-actions{gap:4px}.onboarding-actions>.button{flex:1 1 100%;font-size:13px}.ws-course-page .ws-course-masthead{grid-template-columns:1fr}.ws-course-page .ws-course-masthead .ws-course-art{display:none}.ws-course-page .ws-course-intro{padding:18px}.ws-course-page .ws-course-intro h1{font-size:29px}.ws-course-page .ws-course-intro>p{font-size:15px}.ws-course-page .ws-course-meta{gap:8px;flex-wrap:wrap}.lesson-workspace .lesson-command-context{display:none}.lesson-workspace .lesson-commandbar{flex-wrap:nowrap}.lesson-workspace .lesson-commandbar .badge{font-size:11px}.lesson-workspace .lesson-commandbar>.badge{display:none}.lesson-workspace .lesson-restart{font-size:11px;padding-inline:5px}.lesson-workspace .lesson-progress-meta{margin-top:8px}.lesson-workspace .lesson-steps{margin-bottom:10px}.lesson-workspace .lesson-steps li{padding:6px 1px;flex-direction:row;justify-content:center;gap:4px}.lesson-workspace .lesson-steps li .lesson-step-icon{display:none}.lesson-workspace .lesson-steps li>span.lesson-step-icon{display:none!important}.lesson-workspace .lesson-steps li strong{font-size:11px}.lesson-workspace .studio-panel{padding:16px}.lesson-workspace .lesson-paper-heading{display:none}.lesson-workspace .studio-panel h1{font-size:23px}.lesson-workspace .studio-panel>.teaching{padding:12px;font-size:14px}.lesson-workspace .lesson-example-list .example{padding:7px 9px;gap:6px}.lesson-workspace .lesson-example-number{flex-basis:18px}.lesson-workspace .step-footer{margin:16px -16px -16px;padding:9px 12px}.lesson-workspace .step-footer .button{font-size:12px;min-height:44px}.lesson-workspace .answer-result-label{font-size:11px}.lesson-workspace .studio-panel .voice-practice{padding:12px}.english-map-page .grammar-network{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:12px;padding:16px}.english-map-page .grammar-node{min-height:165px;padding:12px}.english-map-page .grammar-node>small{font-size:12px}.english-map-page .board-heading{padding:18px 16px 0}.english-map-page .board-foot{gap:10px;flex-wrap:wrap;padding:12px;margin-inline:16px}.english-map-page .sentence-hub{min-height:160px}.english-map-page .map-detail,.english-map-page .route-detail{padding:18px 16px}.english-map-page .map-topic-list ul{column-count:2}.english-map-page .map-check-note{font-size:12px}.english-map-page .answer-option,.ielts-practice .answer-option,.lesson-workspace .answer-option{flex-wrap:wrap}.english-map-page .answer-result-label,.ielts-practice .answer-result-label,.lesson-workspace .answer-result-label{flex-basis:calc(100% - 42px);margin-left:30px;white-space:normal}.ielts-learning-page .ielts-practice{padding:16px}.ielts-learning-page .planner-toolbar>.fui-TabList{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ielts-learning-page .fui-Tab{min-width:0;padding-inline:6px;justify-content:center}.ielts-learning-page .fui-Tab__content{font-size:12px}}@media(forced-colors:active){.is-answer-correct,.is-answer-incorrect{border:2px solid CanvasText!important}.answer-result-label{color:CanvasText}.map-back-to-connections{color:LinkText!important}}