@layer platform-legacy{.platform-root .section-subnav{border-bottom:1px solid var(--platform-border);background:var(--platform-surface)}.platform-root .section-subnav a{border:1px solid var(--platform-border);border-radius:2px;font-size:15px;font-weight:750;background:var(--platform-bg);color:var(--platform-text)}.platform-root .section-subnav a:hover{border-color:var(--platform-brand)}.platform-root .section-subnav a[aria-current=page]{background:var(--platform-brand-soft);color:var(--platform-text);border-color:var(--platform-brand);box-shadow:3px 3px 0 var(--platform-brand)}.platform-root .workspace-panel{background:var(--platform-surface);border:1px solid var(--platform-border);color:var(--platform-text);font-size:15px}.platform-root .workspace-heading{border-bottom:1px solid var(--platform-border)}.platform-root .workspace-eyebrow,.platform-root .workspace-heading>small{font-size:12px;letter-spacing:.14em;font-weight:850;color:var(--platform-brand)}.platform-root .workspace-panel h2{font-weight:850;font-size:clamp(25px,2.5vw,34px);line-height:1.2;letter-spacing:-.035em}.platform-root .workspace-panel h3{font-weight:800;font-size:21px;line-height:1.3}.platform-root .workspace-panel h4{font-size:17px}.platform-root .workspace-panel p{font:inherit;line-height:1.65;color:var(--platform-text-secondary)}.platform-root .workspace-panel small{color:var(--platform-text-secondary);line-height:1.5}.platform-root .workspace-panel button:not([data-purpose=combobox]){border-radius:2px;border:1px solid var(--platform-text);background:var(--platform-brand-soft);color:var(--platform-text);font-size:14px;font-weight:750;line-height:1.4;box-shadow:3px 3px 0 var(--platform-text)}.platform-root .workspace-panel button:not([data-purpose=combobox]):hover:not(:disabled){background:var(--platform-surface-muted)}.platform-root .workspace-panel button:not([data-purpose=combobox]):disabled{opacity:.45;box-shadow:none}.platform-root .workspace-panel :is(button,input,select,textarea):focus-visible{outline:3px solid var(--platform-brand);outline-offset:3px}.platform-root .workspace-panel label{color:var(--platform-text-secondary);font-size:14px}.platform-root .workspace-panel :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--platform-border);border-radius:2px;background:var(--platform-bg);color:var(--platform-text);font:inherit}.platform-root .workspace-panel table{border-collapse:collapse;font-size:14px}.platform-root .workspace-panel :is(th,td){border-bottom:1px solid var(--platform-border)}.platform-root .workspace-panel th{background:var(--platform-surface-muted);font-weight:750}.platform-root .workspace-list li{border-color:var(--platform-border)}.platform-root .workspace-list li p{font-size:14px}.platform-root .workspace-panel article{border:1px solid var(--platform-border);background:var(--platform-bg)}.platform-root .workspace-panel [role=alert]{color:var(--platform-error);border-left:3px solid}.platform-root .coach-card{border:1px solid var(--platform-border);background:var(--platform-bg)}.platform-root .coach-grid .coach-card{border-top:4px solid var(--platform-brand)}.platform-root .coach-milestones .workspace-list li{border:1px solid var(--platform-border);border-top:3px solid var(--platform-brand);background:var(--platform-bg);line-height:1.8}.platform-root .reminder-settings form>label{border:1px solid var(--platform-border);background:var(--platform-bg)}html[data-theme=dark] .platform-root{--platform-bg:var(--dark-bg,#191619);--platform-surface:var(--dark-surface,#241f24);--platform-surface-muted:var(--dark-surface-raised,#302830);--platform-text:var(--dark-text,#f4eaf0);--platform-text-secondary:var(--dark-muted,#c0adb8);--platform-border:var(--dark-line,#53404d);--platform-brand:var(--dark-accent,#ef9dbb);--platform-brand-soft:#492b3a;--platform-error:#ffa8ae}@media(max-width:800px){.platform-root .section-subnav a{font-size:14px}}.platform-root .coach-card>.workspace-eyebrow,.platform-root .workspace-heading>small{color:var(--platform-brand)}.platform-root .coach-milestones .workspace-list strong{font-size:18px;color:var(--platform-text)}html[data-theme=dark] .workspace-panel button:not([data-purpose=combobox]){box-shadow:3px 3px 0 #080608}.platform-root .workspace-panel.study-coach{--coach-pink:#f4d4df;--coach-lilac:#e9dff1;--coach-green:#e4edcd;--coach-ink:#241d22;--coach-soft-ink:#594a52;--coach-shadow:#241d22;border:0;background:transparent}.platform-root .study-coach .coach-card{background:var(--platform-surface);border:1px solid var(--platform-border)}.platform-root .study-coach .coach-mode{border:1px solid var(--coach-ink);background:var(--coach-pink);box-shadow:5px 5px 0 var(--coach-shadow);color:var(--coach-ink)}.platform-root .study-coach .coach-mode--paced{background:var(--coach-lilac)}.platform-root .study-coach .coach-mode h3{font-size:25px;color:var(--coach-ink)}.platform-root .study-coach .coach-mode p{color:var(--coach-soft-ink);font-family:Georgia,serif;font-size:16px}.platform-root .study-coach .coach-symbol{border:1px solid var(--coach-ink);border-radius:50%;font-size:27px}.platform-root .study-coach .coach-mode label{color:var(--coach-soft-ink)}.platform-root .study-coach .coach-mode select{background:var(--platform-surface);border-color:var(--platform-border)}.platform-root .study-coach .coach-mode input{background:var(--platform-surface)}.platform-root .study-coach .coach-metrics{border:1px solid var(--platform-border)}.platform-root .study-coach .coach-metrics>div+div{border-left:1px solid var(--platform-border)}.platform-root .study-coach .coach-metrics strong{font-size:38px;line-height:1;color:var(--platform-brand)}.platform-root .study-coach .coach-metrics span{font-weight:750;font-size:15px}.platform-root .study-coach .coach-metrics small{font-size:12px}.platform-root .study-coach .coach-hint{font-size:13px}.platform-root .study-coach .coach-card>form{background:var(--platform-surface-muted);border:1px solid var(--platform-border)}html[data-theme=dark] .platform-root .study-coach{--coach-pink:#402a34;--coach-lilac:#322d43;--coach-green:#34432d;--coach-ink:var(--dark-text,#f4eaf0);--coach-soft-ink:var(--dark-muted,#c0adb8);--coach-shadow:#080608}@media(max-width:800px){.platform-root .study-coach .coach-metrics>div+div{border-left:0;border-top:1px solid var(--platform-border)}}.platform-root :is(.weekly-coach,.coach-milestones,.exam-plan,.teacher-desk){--plan-pink:#f4d4df;--plan-lilac:#e9dff1;--plan-green:#e4edcd;border:0;background:transparent}.platform-root :is(.weekly-coach,.coach-milestones,.exam-plan,.teacher-desk)>.workspace-heading{border:0}.platform-root :is(.weekly-coach,.coach-milestones,.exam-plan,.teacher-desk)>.workspace-heading h2{font-size:clamp(28px,3vw,40px)}.platform-root .plan-metrics{border:1px solid var(--platform-border);background:var(--platform-surface)}.platform-root .plan-metrics>div+div{border-left:1px solid var(--platform-border)}.platform-root .plan-metrics strong{font-size:clamp(22px,2.4vw,32px);line-height:1.2;color:var(--platform-brand)}.platform-root .plan-metrics span{font-size:14px;color:var(--platform-text-secondary)}.platform-root .weekly-coach .workspace-list .plan-task{border:1px solid var(--platform-border);background:var(--platform-surface)}.platform-root .plan-task>i{border:1px solid var(--platform-border);background:var(--plan-pink);border-radius:50%;font-style:normal;font-size:22px}.platform-root .plan-task.is-done>i{background:var(--plan-green)}.platform-root .coach-milestones .workspace-list .milestone{border:1px solid var(--platform-border);background:var(--plan-lilac);box-shadow:4px 4px 0 var(--platform-border)}.platform-root .coach-milestones .workspace-list .milestone.is-done{background:var(--plan-green)}.platform-root .exam-plan>details,.platform-root .exam-plan>form,.platform-root .teacher-desk>form{border:1px solid var(--platform-border);background:var(--platform-surface)}.platform-root .exam-plan summary{font-weight:750}.platform-root .exam-plan [role=status]{background:var(--plan-lilac);border-left:4px solid var(--platform-brand)}.platform-root .teacher-empty{background:var(--plan-pink);border:1px solid var(--platform-border);box-shadow:5px 5px 0 var(--platform-border)}.platform-root .teacher-empty>span{font-size:36px}.platform-root .teacher-desk .workspace-list li{background:var(--platform-surface);border:1px solid var(--platform-border)}html[data-theme=dark] .platform-root :is(.weekly-coach,.coach-milestones,.exam-plan,.teacher-desk){--plan-pink:#402a34;--plan-lilac:#322d43;--plan-green:#34432d}@media(max-width:800px){.platform-root .plan-metrics>div+div{border-left:0;border-top:1px solid var(--platform-border)}}.platform-root .workspace-panel.personal-library{border:0;background:transparent}.platform-root .personal-library .workspace-heading p{font-family:Georgia,serif;font-size:18px}.platform-root .personal-filters{border:1px solid var(--platform-border);background:var(--platform-surface)}.platform-root .personal-editor label,.platform-root .personal-library .personal-filters label{font-weight:750}.platform-root .personal-export{background:var(--platform-brand-soft);border:1px solid var(--platform-border)}.platform-root .personal-export>strong{font-size:18px}.platform-root .personal-export small{font-size:13px;font-weight:500}.platform-root .personal-library .personal-secondary{background:var(--platform-surface);border-color:var(--platform-border);box-shadow:none}.platform-root .personal-library .personal-hint{font-size:13px}.platform-root .personal-library .personal-items>li{border:1px solid var(--platform-border);background:var(--platform-surface)}.platform-root .personal-library .personal-items>li.is-selected{border-color:var(--platform-brand);box-shadow:inset 4px 0 0 var(--platform-brand)}.platform-root .personal-items .personal-pick{font-size:12px}.platform-root .personal-items .personal-kind{background:var(--platform-brand-soft);color:var(--platform-brand);font-size:12px;font-weight:800}.platform-root .personal-items .personal-item-body>strong{font-size:20px;line-height:1.4}.platform-root .personal-items .personal-tags>span{background:var(--platform-surface-muted);color:var(--platform-text-secondary);font-size:12px}.platform-root .personal-library .personal-item-actions{border-top:1px solid var(--platform-border)}.platform-root .personal-empty{border:1px solid var(--platform-border);background:var(--platform-surface)}.platform-root .personal-empty>span{font-size:36px;color:var(--platform-brand)}.platform-root .personal-library .personal-editor{border:1px solid var(--platform-border);background:var(--platform-surface)}.platform-root .workspace-panel.saved-fragments{border:0;background:transparent}.platform-root .saved-fragments .workspace-heading p{font-family:Georgia,serif;font-size:18px}.platform-root .fragments-toolbar{border:1px solid var(--platform-border);background:var(--platform-surface)}.platform-root .fragments-toolbar>span{font-size:14px;color:var(--platform-text-secondary)}.platform-root .fragments-toolbar strong{color:var(--platform-brand);font-size:20px}.platform-root .fragments-toolbar label{background:var(--platform-surface-muted)}.platform-root .fragments-toolbar label:has(input:checked){background:var(--platform-brand-soft);color:var(--platform-text)}.platform-root .saved-fragments .workspace-list li{border:1px solid var(--platform-border);background:var(--platform-surface)}.platform-root .saved-fragments .fragment-kind{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--platform-brand)}.platform-root .fragment-body>strong{font-size:21px}.platform-root .saved-fragments .fragment-position{background:var(--platform-brand-soft);font-size:13px}.platform-root .fragment-actions{border-top:1px solid var(--platform-border)}.platform-root .fragment-actions .fragment-secondary{box-shadow:none;border-color:var(--platform-border);background:var(--platform-surface)}.platform-root .fragment-actions .fragment-delete{box-shadow:none;border-color:transparent;background:transparent;color:var(--platform-error)}.platform-root .fragments-empty{background:var(--platform-brand-soft);border:1px solid var(--platform-border);box-shadow:5px 5px 0 var(--platform-border)}.platform-root .fragments-empty>span{border-radius:50%;border:1px solid var(--platform-text);font-size:28px}.platform-root .workspace-panel.analytics-panel{border:0;background:transparent}.platform-root .analytics-panel h2{font-size:clamp(28px,3vw,40px)}.platform-root .analytics-panel>label{background:var(--platform-surface);border:1px solid var(--platform-border);font-weight:750}.platform-root .analytics-panel>p{font-size:15px}.platform-root .analytics-metrics{border:1px solid var(--platform-border);background:var(--platform-surface)}.platform-root .analytics-metrics>div+div{border-left:1px solid var(--platform-border)}.platform-root .analytics-metrics strong{font-size:36px;color:var(--platform-brand)}.platform-root .analytics-metrics span{font-size:14px;color:var(--platform-text-secondary)}.platform-root .analytics-panel .analytics-table{border:1px solid var(--platform-border);background:var(--platform-surface)}.platform-root .analytics-panel th{background:var(--platform-brand-soft)}.platform-root .analytics-panel td:first-child{font-weight:700}.platform-root .analytics-empty{background:var(--platform-brand-soft);border:1px solid var(--platform-border);box-shadow:4px 4px 0 var(--platform-border)}.platform-root .analytics-empty h3{font-size:21px}.platform-root .analytics-panel .workspace-list li,.platform-root .readiness-calibration form{background:var(--platform-surface);border:1px solid var(--platform-border)}.platform-root .readiness-calibration form{border-top:4px solid var(--platform-brand)}@media(max-width:800px){.platform-root .analytics-metrics>div+div{border-left:0;border-top:1px solid var(--platform-border)}}.platform-root .workspace-panel.learning-history{border:0;background:transparent}.platform-root .learning-history .workspace-heading p{font-family:Georgia,serif;font-size:18px}.platform-root .history-filters{background:var(--platform-surface);border:1px solid var(--platform-border)}.platform-root .learning-history .history-filters label{font-size:13px;font-weight:750}.platform-root .history-chart{background:var(--platform-surface);border:1px solid var(--platform-border);border-top:4px solid var(--platform-brand)}.platform-root .history-chart>small{color:var(--platform-brand)}.platform-root .history-chart summary{font-weight:750;color:var(--platform-brand)}.platform-root .learning-history .history-empty{background:var(--platform-brand-soft);color:var(--platform-text-secondary);border:1px solid var(--platform-border)}.platform-root .learning-history .history-entries li{background:var(--platform-surface);border:1px solid var(--platform-border)}.platform-root .history-entries strong{font-size:18px;line-height:1.4}.platform-root .history-entries small{font-size:12px}.platform-root .learning-history .history-status{font-size:13px;background:var(--platform-brand-soft)}.platform-root .history-status[data-complete=true]{border-left:3px solid var(--platform-success)}.platform-root .history-comparison{background:var(--platform-surface);border:1px solid var(--platform-border)}.platform-root .workspace-panel.reminder-settings{border:0;background:transparent}.platform-root .reminder-settings>p{font-family:Georgia,serif;font-size:18px}.platform-root .reminder-settings fieldset{border:1px solid var(--platform-border);background:var(--platform-surface)}.platform-root .reminder-settings legend{font-size:21px;font-weight:800;color:var(--platform-text)}.platform-root .reminder-settings fieldset p{font-size:14px}.platform-root .reminder-settings .reminder-toggle{border:1px solid var(--platform-border);background:var(--platform-bg)}.platform-root .reminder-settings .reminder-toggle:has(input:checked){background:var(--platform-brand-soft);border-color:var(--platform-brand);color:var(--platform-text)}.platform-root .reminder-settings .reminder-time-grid label{font-size:13px}.platform-root .reminder-settings .reminder-schedule{border-top:3px solid var(--platform-brand)}.platform-root .account-security .device-sessions{color:var(--platform-text)}.platform-root .device-sessions header>small{color:var(--platform-brand);font-weight:800;letter-spacing:.13em}.platform-root .device-sessions h4{font-size:26px}.platform-root .device-sessions p{color:var(--platform-text-secondary);line-height:1.6}.platform-root .device-sessions__list li{background:var(--platform-bg);border:1px solid var(--platform-border)}.platform-root .device-sessions__heading strong{font-size:18px}.platform-root .device-sessions__heading span{font-size:12px;background:var(--platform-brand-soft)}.platform-root .device-sessions dt{color:var(--platform-text-secondary);font-size:12px}.platform-root .device-sessions dd{font-size:14px}.platform-root .account-security .device-sessions .device-sessions__revoke{color:var(--platform-error)}.platform-root .device-sessions__telegram{border:1px solid var(--platform-border);background:var(--platform-brand-soft)}.platform-root .device-sessions__note,.platform-root .device-sessions__telegram small{color:var(--platform-text-secondary);font-size:13px}.platform-root .profile-subscriptions .subscription-details p{font:inherit;font-size:14px;line-height:1.6;color:var(--platform-text-secondary)}.platform-root .profile-subscriptions .subscription-product strong{font-size:18px}.platform-root .profile-subscriptions .subscription-product span{line-height:1.6}.platform-root .profile-subscriptions article>em{line-height:1.5}.platform-root .profile-subscriptions .subscription-actions{border-top:1px solid var(--platform-border)}.platform-root .profile-subscriptions .subscription-actions form{background:var(--platform-surface-muted);border:1px solid var(--platform-border)}.platform-root .profile-subscriptions .subscription-actions small{color:var(--platform-text-secondary)}.platform-root .notifications-popover>header h2{font-size:30px}.platform-root .notifications-list>button>i{font-size:22px}.platform-root .notifications-list strong{font-size:17px;line-height:1.4}.platform-root .notifications-list small{font-size:14px;line-height:1.5}.platform-root .notifications-popover>footer{background:var(--platform-surface)}.platform-root .notifications-popover .notifications-summary{font-size:13px;line-height:1.5;color:var(--platform-text-secondary)}.platform-root .notifications-popover .notifications-footer-actions button{font-size:14px;font-weight:750;line-height:1.4;border-radius:2px;border:1px solid var(--platform-border);background:var(--platform-brand-soft);color:var(--platform-text)}.platform-root .notifications-popover .notifications-footer-actions .notifications-read{background:var(--platform-surface)}.platform-root .notifications-footer-actions b{border-radius:50%;background:var(--platform-brand);color:var(--platform-surface);font-size:12px}.platform-root .workspace-panel.coach-notices{border:0;background:transparent}.platform-root .notices-toolbar{background:var(--platform-surface);border:1px solid var(--platform-border)}.platform-root .notices-toolbar span{color:var(--platform-text-secondary);font-size:14px}.platform-root .notices-toolbar strong{color:var(--platform-brand);font-size:22px}.platform-root .coach-notices .notice-card{background:var(--platform-surface);border:1px solid var(--platform-border)}.platform-root .coach-notices .notice-card.is-unread{border-left:4px solid var(--platform-brand)}.platform-root .coach-notices .notice-card h3{font-size:22px}.platform-root .notice-meta time{color:var(--platform-text-secondary);font-size:12px}.platform-root .notice-badge{background:var(--platform-brand-soft);color:var(--platform-brand);font-size:12px;font-weight:750}.platform-root .is-read .notice-badge{background:var(--platform-surface-muted);color:var(--platform-text-secondary)}.platform-root .notice-actions{border-top:1px solid var(--platform-border)}.platform-root .notices-empty{background:var(--platform-brand-soft);border:1px solid var(--platform-border)}.platform-root .notices-empty>span{color:var(--platform-brand);font-size:32px}.platform-root .repository-viewer .material-checkpoint p{line-height:1.65}.platform-root .repository-viewer,.platform-root .repository-viewer>footer,.platform-root .repository-viewer>header{background:var(--platform-surface);color:var(--platform-text);border-color:var(--platform-border)}.platform-root .repository-viewer>header h2{color:var(--platform-text)}.platform-root .repository-viewer .repository-progress-label{color:var(--platform-text-secondary)}.platform-root .protected-pdf-toolbar,.platform-root .repository-viewer .repository-note{color:var(--platform-text)}}@media (min-width:801px){.platform-root>[data-learning-owner]{height:100dvh;display:flex;flex-direction:column;min-height:0}.platform-root>[data-learning-owner]>aside{flex-shrink:0;max-height:35dvh;overflow:auto}.platform-root .learning-app{flex:1 1;height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.platform-root .learning-main{height:100%;min-height:0;overflow-y:auto;scroll-padding-top:100px}.platform-root .learning-sidebar{height:100%;min-height:0}.platform-root .learning-sidebar .sidebar-nav{overflow-y:auto;overflow-x:hidden}}.platform-root .learning-main>.learning-content{width:100%;padding-top:28px}.platform-root .section-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:20px clamp(20px,4vw,58px)}.platform-root .section-subnav a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 20px;transition:background .15s,box-shadow .15s}.platform-root .section-subnav .platform-icon{width:20px;height:20px;flex-shrink:0}.platform-root .workspace-panel{margin:28px clamp(20px,4vw,58px);padding:clamp(20px,3vw,36px);min-width:0}.platform-root .workspace-heading{margin-bottom:24px;padding-bottom:20px}.platform-root .workspace-eyebrow,.platform-root .workspace-heading>small{display:block;margin-bottom:10px}.platform-root .workspace-panel h2{margin:0 0 12px}.platform-root .workspace-panel h3{margin:0 0 16px}.platform-root .workspace-panel h4{margin:0 0 12px}.platform-root .workspace-panel p{margin:12px 0 20px;overflow-wrap:anywhere}.platform-root .workspace-panel button:not([data-purpose=combobox]){display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:11px 18px;margin:6px 8px 6px 0}.platform-root .workspace-panel form{max-width:100%;gap:18px}.platform-root .workspace-panel label{gap:10px}.platform-root .workspace-panel label:has(select),.platform-root .workspace-panel label:has(textarea){display:grid}.platform-root .workspace-panel :is(input:not([type=checkbox]),select,textarea){min-height:46px;padding:12px 14px;min-width:0}.platform-root .workspace-panel input[type=number]{width:100px}.platform-root .workspace-panel input[type=checkbox]{accent-color:var(--platform-brand);width:19px;height:19px;flex-shrink:0}.platform-root .workspace-panel select{width:100%}.platform-root .workspace-panel textarea{width:100%;resize:vertical}.platform-root .workspace-panel table{width:100%;margin:16px 0;text-align:left}.platform-root .workspace-panel :is(th,td){padding:14px 18px;white-space:nowrap}.platform-root .workspace-list{max-height:none;overflow:visible;margin:20px 0}.platform-root .workspace-list li{align-items:center;gap:18px;padding:20px 0}.platform-root .workspace-list li>div{flex:1 1 220px;min-width:0}.platform-root .workspace-list li p{margin:6px 0}.platform-root .workspace-panel article{padding:24px;margin-top:18px}.platform-root .workspace-panel [role=alert]{padding:12px}.platform-root .coach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.platform-root .coach-card{padding:24px;margin-bottom:20px;min-width:0}.platform-root .coach-grid .coach-card{display:flex;flex-direction:column;align-items:start}.platform-root .coach-grid .coach-card>label{width:100%;margin-bottom:14px}.platform-root .coach-card>form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-root .coach-card>form>button{justify-self:start}.platform-root .coach-milestones .workspace-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.platform-root .coach-milestones .workspace-list li{align-content:start;padding:20px}.platform-root .reminder-settings form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.platform-root .reminder-settings form>label{padding:14px}.platform-root .reminder-settings form>:is(small,p){grid-column:1/-1}.platform-root .reminder-settings form>button{justify-self:start}@media(max-width:800px){.platform-root .learning-sidebar .sidebar-nav{overflow-y:auto;overflow-x:hidden}.platform-root .section-subnav{padding:16px;gap:10px}.platform-root .section-subnav a{flex:1 1 auto;justify-content:center;padding:10px 12px}.platform-root .workspace-panel{margin:18px 16px;padding:20px}.platform-root .coach-card>form,.platform-root .coach-grid,.platform-root .reminder-settings form{grid-template-columns:1fr}.platform-root .coach-card,.platform-root .workspace-panel article{padding:18px}}.platform-root .coach-milestones .workspace-list small{margin-top:8px}.platform-root .workspace-panel.study-coach{padding:0}.platform-root .study-coach .coach-grid{gap:24px;margin-bottom:30px}.platform-root .study-coach .coach-card{padding:clamp(22px,2.6vw,32px);margin-bottom:24px}.platform-root .study-coach .coach-mode{position:relative;margin:0;padding-right:76px}.platform-root .study-coach .coach-mode h3{margin:8px 0 0}.platform-root .study-coach .coach-mode p{margin:14px 0 22px}.platform-root .study-coach .coach-symbol{position:absolute;right:20px;top:24px;width:40px;height:40px;display:grid;place-items:center}.platform-root .study-coach .coach-mode label{display:grid;gap:8px}.platform-root .study-coach .coach-mode select{appearance:auto}.platform-root .study-coach .coach-mode>button{margin-top:auto}.platform-root .study-coach .coach-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 14px}.platform-root .study-coach .coach-metrics>div{display:grid;grid-template-columns:auto 1fr;column-gap:18px;padding:22px;align-items:center}.platform-root .study-coach .coach-metrics strong{grid-row:span 2}.platform-root .study-coach .coach-metrics small{margin-top:5px}.platform-root .study-coach .coach-card>form{padding:22px}@media(max-width:800px){.platform-root .study-coach .coach-mode{padding:76px 24px 24px}.platform-root .study-coach .coach-symbol{top:20px;left:24px}.platform-root .study-coach .coach-metrics{grid-template-columns:1fr}.platform-root .study-coach .coach-card>form{padding:16px}.platform-root .study-coach .coach-mode>button{width:100%}}.platform-root :is(.weekly-coach,.coach-milestones,.exam-plan,.teacher-desk){padding:0}.platform-root :is(.weekly-coach,.coach-milestones,.exam-plan,.teacher-desk)>.workspace-heading{padding:0;margin-bottom:20px}.platform-root :is(.weekly-coach,.coach-milestones,.exam-plan,.teacher-desk)>p{max-width:900px}.platform-root .plan-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.platform-root .plan-metrics>div{padding:24px;min-width:0}.platform-root .plan-metrics strong{display:block;margin-bottom:8px}.platform-root .weekly-coach .workspace-list{display:grid;gap:16px}.platform-root .weekly-coach .workspace-list .plan-task{padding:24px}.platform-root .plan-task>i{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0}.platform-root .coach-milestones .workspace-list{gap:18px}.platform-root .coach-milestones .workspace-list .milestone,.platform-root .exam-plan>form,.platform-root .teacher-desk>form{padding:24px}.platform-root .exam-plan>details{margin-top:24px;padding:20px 24px}.platform-root .exam-plan summary{cursor:pointer;padding:8px 0}.platform-root .exam-plan [role=status]{padding:20px}.platform-root .teacher-empty{max-width:800px;padding:32px}.platform-root .teacher-empty>span{display:block;margin-bottom:16px}.platform-root .teacher-empty p{margin-bottom:0}.platform-root .teacher-desk .workspace-list li{padding:24px;margin-bottom:16px}@media(max-width:800px){.platform-root .plan-metrics{grid-template-columns:1fr}.platform-root .plan-metrics>div,.platform-root .weekly-coach .workspace-list .plan-task{padding:18px}.platform-root .teacher-empty{padding:24px}}.platform-root .workspace-panel.personal-library{padding:0}.platform-root .personal-library .workspace-heading p{max-width:950px}.platform-root .personal-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:20px;padding:24px}.platform-root .personal-editor label,.platform-root .personal-library .personal-filters label{display:grid;gap:10px}.platform-root .personal-editor input,.platform-root .personal-filters input{width:100%}.platform-root .personal-export{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:24px;padding:18px 24px}.platform-root .personal-export>div{display:flex;flex-wrap:wrap;gap:12px}.platform-root .personal-library .personal-hint{margin:12px 0 28px}.platform-root .personal-library .personal-items{display:grid;gap:20px}.platform-root .personal-library .personal-items>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:24px;gap:16px 24px}.platform-root .personal-items .personal-pick{padding-top:4px}.platform-root .personal-items .personal-kind{display:inline-block;padding:4px 10px;margin-bottom:12px}.platform-root .personal-items .personal-item-body>strong{overflow-wrap:anywhere}.platform-root .personal-items .personal-item-body p:empty{display:none}.platform-root .personal-items .personal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.platform-root .personal-items .personal-tags>span{padding:4px 10px}.platform-root .personal-library .personal-item-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.platform-root .personal-export button,.platform-root .personal-library .personal-item-actions button{margin:0}.platform-root .personal-pagination{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.platform-root .personal-empty{padding:36px;text-align:center}.platform-root .personal-empty h3{margin-top:16px}.platform-root .personal-library .personal-editor{padding:24px}@media(max-width:800px){.platform-root .personal-filters{grid-template-columns:1fr;padding:20px}.platform-root .personal-export{padding:20px}.platform-root .personal-library .personal-items>li{grid-template-columns:1fr;padding:20px}.platform-root .personal-library .personal-item-actions{grid-column:1}.platform-root .personal-item-actions button{flex:1 1 auto}.platform-root .personal-export button,.platform-root .personal-export>div{width:100%}}.platform-root .workspace-panel.saved-fragments{padding:0}.platform-root .saved-fragments .workspace-heading p{max-width:850px}.platform-root .fragments-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:20px 24px}.platform-root .fragments-toolbar label{padding:10px 14px;cursor:pointer}.platform-root .saved-fragments .workspace-list{display:grid;gap:18px}.platform-root .saved-fragments .workspace-list li{display:block;padding:24px}.platform-root .saved-fragments .fragment-kind{margin-bottom:12px}.platform-root .fragment-body>strong{overflow-wrap:anywhere}.platform-root .saved-fragments .fragment-position{display:inline-block;padding:6px 12px;margin-top:14px}.platform-root .fragment-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:18px}.platform-root .fragment-actions button{margin:0}.platform-root .fragment-actions .fragment-delete{margin-left:auto}.platform-root .fragments-empty{padding:clamp(24px,4vw,48px);max-width:900px}.platform-root .fragments-empty>span{display:grid;place-items:center;width:56px;height:56px;margin-bottom:24px}.platform-root .fragments-empty p{max-width:650px;margin-bottom:0}@media(max-width:800px){.platform-root .fragments-toolbar{padding:18px}.platform-root .fragments-toolbar label{width:100%}.platform-root .saved-fragments .workspace-list li{padding:20px}.platform-root .fragment-actions button{flex:1 1 auto}}.platform-root .workspace-panel.analytics-panel{padding:0}.platform-root .analytics-panel h2{max-width:950px}.platform-root .analytics-panel>label{display:grid;max-width:440px;padding:20px;margin:20px 0}.platform-root .analytics-panel>p{max-width:1000px}.platform-root .analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.platform-root .analytics-metrics>div{padding:24px}.platform-root .analytics-metrics strong{display:block;margin-bottom:8px}.platform-root .analytics-panel .analytics-table{overflow-x:auto;margin-top:24px}.platform-root .analytics-panel table{margin:0}.platform-root .analytics-panel td,.platform-root .analytics-panel th{padding-block:18px}.platform-root .analytics-panel td:first-child{white-space:normal;min-width:170px}.platform-root .analytics-empty{margin:20px 0;padding:28px}.platform-root .analytics-empty p{max-width:750px;margin-bottom:0}.platform-root .analytics-panel .workspace-list{display:grid;gap:16px}.platform-root .analytics-panel .workspace-list li{padding:24px}.platform-root .readiness-calibration form{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px}.platform-root .readiness-calibration form h3{grid-column:1/-1}.platform-root .readiness-calibration form label{display:grid}.platform-root .readiness-calibration form label:has(input[type=checkbox]){display:flex}.platform-root .readiness-calibration form button{justify-self:start}@media(max-width:800px){.platform-root .analytics-metrics,.platform-root .readiness-calibration form{grid-template-columns:1fr}.platform-root .analytics-panel>label{max-width:none}.platform-root .analytics-empty,.platform-root .readiness-calibration form{padding:20px}}.platform-root .workspace-panel.learning-history{padding:0}.platform-root .learning-history .workspace-heading p{max-width:900px}.platform-root .history-filters{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr;gap:18px;padding:24px;margin-bottom:28px}.platform-root .learning-history .history-filters label{display:grid;min-width:0;gap:10px}.platform-root .history-filters :is(input,select){width:100%;min-width:0}.platform-root .history-chart{padding:28px;margin-bottom:28px}.platform-root .history-chart>small{display:block;margin-bottom:12px}.platform-root .history-chart svg{display:block;padding:16px 0}.platform-root .history-chart summary{cursor:pointer}.platform-root .learning-history .history-empty{padding:24px;margin:18px 0 0}.platform-root .history-list-title{margin:32px 0 18px}.platform-root .learning-history .history-entries{display:grid;gap:16px}.platform-root .learning-history .history-entries li{padding:24px;align-items:center}.platform-root .history-entries strong{margin:10px 0;overflow-wrap:anywhere}.platform-root .learning-history .history-status{display:inline-block;padding:5px 12px}.platform-root .history-comparison{padding:24px;overflow-x:auto;margin:24px 0}.platform-root .history-pagination{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:1100px){.platform-root .history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.platform-root .history-filters{grid-template-columns:1fr;padding:20px}.platform-root .history-chart,.platform-root .learning-history .history-entries li{padding:20px}.platform-root .history-entries li>button{width:100%}}.platform-root .workspace-panel.reminder-settings{padding:0}.platform-root .reminder-settings form{display:block;max-width:1100px}.platform-root .reminder-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.platform-root .reminder-settings fieldset{min-width:0;margin:0;padding:24px}.platform-root .reminder-settings legend{padding:0 10px}.platform-root .reminder-settings fieldset p{margin-top:0}.platform-root .reminder-settings .reminder-toggle{display:flex;padding:14px;margin-top:12px;gap:12px;min-height:52px;cursor:pointer}.platform-root .reminder-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:8px 0 20px}.platform-root .reminder-settings .reminder-time-grid label{display:grid;align-content:start;gap:10px}.platform-root .reminder-settings .reminder-time-grid :is(input,select){width:100%}.platform-root .reminder-settings .reminder-schedule{margin-bottom:24px}@media(max-width:800px){.platform-root .reminder-groups{grid-template-columns:1fr;gap:20px}.platform-root .reminder-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-root .reminder-settings fieldset{padding:20px}}@media(max-width:400px){.platform-root .reminder-time-grid{grid-template-columns:1fr}}.platform-root .account-security .device-sessions{margin:28px 0;padding:0}.platform-root .device-sessions h4{margin:10px 0}.platform-root .device-sessions__list{list-style:none;padding:0;display:grid;gap:18px}.platform-root .device-sessions__list li{padding:24px}.platform-root .device-sessions__heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.platform-root .device-sessions__heading span{padding:5px 10px}.platform-root .device-sessions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.platform-root .device-sessions dt{margin-bottom:6px}.platform-root .device-sessions dd{margin:0;overflow-wrap:anywhere}.platform-root .device-sessions__telegram{padding:24px}@media(max-width:600px){.platform-root .device-sessions dl{grid-template-columns:1fr}.platform-root .device-sessions__list li{padding:18px}}.platform-root .profile-subscriptions article{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(220px,.8fr);grid-template-areas:"icon product dates" ". status dates" ". action action";gap:18px 22px;align-items:start;padding:28px}.platform-root .profile-subscriptions article>.subscription-product{grid-area:product;min-width:0}.platform-root .profile-subscriptions article>.subscription-details{grid-area:dates;min-width:0;display:grid;gap:10px;text-align:right}.platform-root .profile-subscriptions .subscription-details p{margin:0;overflow-wrap:anywhere}.platform-root .profile-subscriptions .subscription-product strong{display:block;margin-bottom:10px}.platform-root .profile-subscriptions .subscription-product span{display:block;overflow-wrap:anywhere}.platform-root .profile-subscriptions article>i{width:48px;height:48px;min-width:0}.platform-root .profile-subscriptions article>em{grid-area:status;justify-self:start;white-space:normal;max-width:100%}.platform-root .profile-subscriptions .subscription-actions{grid-area:action;justify-content:flex-start;align-items:center;gap:14px;padding-top:20px}.platform-root .profile-subscriptions .subscription-actions button{margin:0}.platform-root .profile-subscriptions .subscription-actions form{flex-basis:100%;padding:18px;align-items:end;gap:12px}.platform-root .profile-subscriptions .subscription-actions input{width:220px}@media(max-width:800px){.platform-root .profile-subscriptions article{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon product" "dates dates" "status status" "action action";padding:20px;gap:16px}.platform-root .profile-subscriptions article>i{width:40px;height:40px}.platform-root .profile-subscriptions article>.subscription-details{text-align:left}.platform-root .profile-subscriptions .subscription-actions button{flex:1 1 auto}}.platform-root .profile-logout svg{flex-shrink:0}.platform-root .notifications-popover{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 110px);display:flex;flex-direction:column}.platform-root .notifications-popover>header{padding:24px;gap:20px;align-items:center;flex-shrink:0}.platform-root .notifications-popover>header h2{margin:8px 0 0}.platform-root .notifications-popover>header button{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0}.platform-root .notifications-list{overflow-y:auto;min-height:0;align-content:start;grid-auto-rows:minmax(112px,max-content)}.platform-root .notifications-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:16px;min-height:112px;height:auto;padding:22px 24px;align-items:start}.platform-root .notifications-list>button>i{width:42px;height:42px}.platform-root .notifications-list>button>span{min-width:0}.platform-root .notifications-list strong{overflow-wrap:anywhere}.platform-root .notifications-list small{margin-top:6px;overflow-wrap:anywhere}.platform-root .notifications-popover>footer{display:grid;gap:14px;padding:20px 24px;flex-shrink:0}.platform-root .notifications-popover .notifications-summary{display:block}.platform-root .notifications-footer-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;width:100%}.platform-root .notifications-popover .notifications-footer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:1 1 190px;min-height:44px;padding:10px 14px;margin:0;white-space:normal}.platform-root .notifications-footer-actions b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px}@media(max-width:600px){.platform-root .notifications-popover>footer,.platform-root .notifications-popover>header{padding:18px}.platform-root .notifications-list{grid-auto-rows:minmax(104px,max-content)}.platform-root .notifications-list>button{min-height:104px;padding:18px;gap:12px}}.platform-root .workspace-panel.coach-notices{padding:0}.platform-root .notices-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 24px;margin-bottom:24px}.platform-root .notices-toolbar strong{padding-left:8px}.platform-root .notices-toolbar button{margin:0}.platform-root .coach-notices .notice-card{padding:28px;margin:18px 0}.platform-root .coach-notices .notice-card h3{margin:18px 0 12px;overflow-wrap:anywhere}.platform-root .notice-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.platform-root .notice-badge{display:inline-block;padding:5px 11px}.platform-root .notice-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:18px}.platform-root .notice-actions button{margin:0}.platform-root .notices-pagination{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.platform-root .notices-empty{padding:32px}.platform-root .notices-empty>span{display:block;margin-bottom:16px}@media(max-width:600px){.platform-root .coach-notices .notice-card{padding:20px}.platform-root .notice-actions button{flex:1 1 auto}.platform-root .notices-toolbar{padding:20px}}.platform-root .repository-study-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 36px;min-width:0}.platform-root .repository-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:start;min-width:0}.platform-root .repository-tools>:is(form,p){flex-basis:100%;min-width:0;margin:0}.platform-root .repository-study-controls .repository-actions{padding:0;flex-wrap:wrap;gap:12px}.platform-root .repository-progress-label{margin:0}.platform-root .material-issue-form{display:flex;flex-wrap:wrap;gap:12px}.platform-root .material-issue-form>:is(p,label){flex-basis:100%;min-width:0}.platform-root .material-issue-form label{display:grid;gap:8px}.platform-root .repository-viewer>.material-checkpoint.ui-card{margin:0 36px 24px;grid-template-columns:minmax(0,1fr);min-width:0}.platform-root .repository-viewer .material-checkpoint :is(p,h3,small,button){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.platform-root .repository-viewer .repository-note{min-width:0}.platform-root .repository-viewer>footer{flex-wrap:wrap;gap:12px}@media (max-width:600px){.platform-root .repository-study-controls{padding:24px 20px}.platform-root .repository-viewer>.material-checkpoint.ui-card{margin:0 20px 24px}.platform-root .repository-study-controls .repository-actions>button,.platform-root .repository-tools>button{flex:1 1 200px}}.platform-root .support-student-grid .ui-field{margin-bottom:16px}.platform-root .support-student-grid .ui-field>:is(select,textarea){width:100%}.platform-root .support-answer>.ui-button{justify-content:space-between;text-align:left}.platform-root .protected-pdf-toolbar{flex:0 0 auto;position:relative;z-index:2}.platform-root .protected-pdf-toolbar>label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.platform-root .protected-pdf-toolbar .ui-input{width:84px}.platform-root .notes-heading.ui-page-header{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:24px;background:var(--platform-surface);border:1px solid var(--platform-border)}.notes-heading>div{flex:1 1 360px;min-width:0}.notes-heading>.ui-search-field{flex:1 1 280px;min-width:0}.notes-heading>div>span{color:var(--platform-brand);font-weight:850;font-size:12px;letter-spacing:.12em}.notes-heading p{margin-bottom:0}.notes-empty-state.ui-empty{margin-top:24px;padding:32px 24px}.notes-empty-state .ui-heading{margin-top:0}.notes-grid footer{flex-wrap:wrap}@media(max-width:600px){.platform-root .notes-heading.ui-page-header{padding:20px;gap:20px}.notes-heading>.ui-search-field,.notes-heading>div{flex-basis:100%}}.path-topics article>.ui-button{white-space:nowrap;overflow-wrap:normal}.path-topics article>div{min-width:0}.path-topics header{flex-wrap:wrap}.path-topics header strong{overflow-wrap:anywhere}.platform-root .profile-personal-settings>.react-field>label,.platform-root .profile-personal-settings>label{font-size:14px;font-weight:750;line-height:1.5;text-transform:none;letter-spacing:normal;color:var(--platform-text-secondary)}.platform-root .profile-personal-settings>label{margin-bottom:8px}.platform-root .profile-personal-settings>.react-field{margin-block:16px}.platform-root .profile-personal-settings>.react-field>label{margin:0 0 8px}.platform-root .profile-personal-settings .react-select>.ui-control[role=combobox]{padding:11px 16px}.platform-root .notifications-popover>footer{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}.platform-root .notifications-popover .notifications-summary.ui-notice{margin:0;width:100%;box-sizing:border-box}.platform-root .notifications-popover .notifications-footer-actions>.ui-button{width:100%;box-sizing:border-box}.platform-root .format-promo{min-width:0;gap:10px}.platform-root .format-promo>div{gap:12px;align-items:stretch}.platform-root .format-promo .ui-input{width:100%;height:auto}@media(max-width:600px){.platform-root .format-promo>div{grid-template-columns:minmax(0,1fr)}.platform-root .format-promo .ui-button{width:100%}}.path-topics header{align-items:center}.path-topics header>.ui-badge,.test-workspace-layout>.catalog-question.redesigned>*{flex-shrink:0}.test-workspace-layout>.catalog-question.redesigned>footer{margin-top:20px}.catalog-question.redesigned>.confidence-rating .react-select-options{position:static;margin-top:8px}@media(min-width:801px){.test-workspace-layout.navigation-collapsed{grid-template-columns:64px minmax(0,1fr) minmax(190px,220px)}.test-workspace-layout.navigation-collapsed>.question-map{padding:9px;overflow:hidden}.navigation-collapsed>.question-map>header{justify-content:center}.navigation-collapsed>.question-map>div,.navigation-collapsed>.question-map>footer,.navigation-collapsed>.question-map>header>div{display:none}}@media(min-width:801px) and (max-width:1180px){.test-workspace-layout.navigation-collapsed{grid-template-columns:64px minmax(0,1fr)}}.platform-root .reminder-time-grid>.react-field{display:grid;grid-template-rows:auto 52px;align-content:start;gap:10px}.platform-root .reminder-time-grid>.react-field>label{margin:0}.platform-root .reminder-time-grid>.react-field>:is(.ui-input,[role=combobox]){height:52px;box-sizing:border-box;margin:0}.platform-root .analytics-panel>.analytics-filter{width:100%;max-width:440px;box-sizing:border-box;margin:20px 0}.platform-root .history-filters>.react-field{display:grid;grid-template-rows:auto 52px;align-content:start;gap:10px}.platform-root .history-filters>.react-field>label{margin:0}.platform-root .history-filters>.react-field>:is(.ui-input,[role=combobox]){height:52px;box-sizing:border-box;margin:0}.platform-root .readiness-calibration form label:has(input[type=checkbox]){align-self:end;align-items:center;gap:12px;min-height:52px;margin:0}.platform-root .readiness-calibration form input[type=date]{height:52px;box-sizing:border-box}.platform-root .readiness-calibration form input[type=checkbox]{margin:0}.platform-root .dashboard-page .today-card{--plan-row-inset:clamp(18px,2vw,27px);padding-inline:0}.platform-root .dashboard-page .today-card>.card-heading,.platform-root .dashboard-page .today-card>p{margin-inline:var(--plan-row-inset)}.platform-root .dashboard-page .today-card>.task{width:100%;box-sizing:border-box;margin-inline:0;padding-inline:var(--plan-row-inset)}.platform-root .dashboard-page .today-card>.task>i{flex-shrink:0}.platform-root .dashboard-page .today-card>.task>span{min-width:0;overflow-wrap:anywhere}.platform-root .dashboard-page .today-card>.task>b{flex-shrink:0}@media(max-width:800px){.test-workspace-layout>.catalog-question.redesigned>header{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.catalog-question.redesigned>header>div{min-width:0}.catalog-question.redesigned>header>.question-header-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.catalog-question.redesigned .question-header-actions>button{flex:1 1 160px;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal}}.platform-root .topic-result>article{padding:16px;gap:12px;min-width:0}.platform-root .topic-result>article>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:16px}.platform-root .topic-result>article>div>b{min-width:0;overflow-wrap:anywhere}.platform-root .topic-result>article>div>span{white-space:nowrap;text-align:right}@media(max-width:800px){.platform-root{--mobile-topbar-height:calc(96px + env(safe-area-inset-top))}.platform-root .learning-main{--shell-header-height:var(--mobile-topbar-height)}}@media(max-width:520px){.platform-root{--mobile-topbar-height:calc(142px + env(safe-area-inset-top))}.platform-root .learning-topbar{grid-template-rows:64px 44px}}.topic-change-cards{display:none}@media(max-width:800px){.platform-root .topic-changes>.analytics-table{display:none}.topic-change-cards{display:grid;gap:16px;margin-top:24px}.topic-change-cards>.ui-card{min-width:0}.topic-change-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.topic-change-cards dl>div{min-width:0}.topic-change-cards dd{margin:6px 0 0}.topic-change-cards dd small{display:block;margin-top:4px}.topic-change-cards .topic-change-delta{margin:0}}.platform-root .formats-hero>b{width:108px;min-width:108px;height:108px;box-sizing:border-box;justify-self:start;align-self:center}@media(max-width:800px){.platform-root .formats-hero>b{width:88px;min-width:88px;height:88px;flex-basis:88px}}@media(min-width:801px){.platform-root .learning-topbar{padding-right:20px}.platform-root .learning-topbar>.learning-tools{margin-left:auto;flex:0 0 auto;justify-content:flex-end}.platform-root .learning-topbar>div:first-of-type{min-width:0}}.platform-root .workspace-panel.pace-analysis{margin-inline:0}.completed-attempt-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:28px clamp(20px,4vw,58px) 0;scroll-margin-top:20px}.completed-attempt-navigation nav{display:flex;flex-wrap:wrap;gap:8px}.practice-completed-attempt{width:100%;max-width:900px;margin-inline:auto}.practice-completed-attempt>.completed-attempt-navigation,.practice-completed-attempt>.ui-page{margin-inline:0}@media(max-width:800px){.completed-attempt-navigation{margin:18px 16px 0}.completed-attempt-navigation nav{width:100%}.completed-attempt-navigation nav>button{flex:1 1 200px}.practice-completed-attempt>.completed-attempt-navigation{margin-inline:0}}.platform-root .coach-grid .coach-card>.react-select{width:100%;min-width:0}.platform-root .coach-grid .coach-card>.react-select>[role=combobox]{width:100%;margin-inline:0}.platform-root .path-topics article{grid-template-columns:10px minmax(0,1fr) 140px 55px max-content}.platform-root .path-topics article>.ui-badge{justify-self:center;align-self:center;text-align:center}@media(max-width:800px){.platform-root .path-topics article{grid-template-columns:8px minmax(0,1fr) 45px}.platform-root .path-topics article>i{grid-column:1;grid-row:1}.platform-root .path-topics article>div{grid-column:2;grid-row:1}.platform-root .path-topics article>b{grid-column:3;grid-row:1}.platform-root .path-topics article>.ui-badge{grid-column:2/4;grid-row:2}.platform-root .path-topics article>button{grid-column:2/4;grid-row:3}}.platform-root .test-workspace-layout>.test-session-summary{align-content:start}.platform-root .test-session-summary>.session-save-status{min-block-size:4lh;display:block;grid-column:1/-1;margin:0;overflow-wrap:anywhere}.platform-root .test-result-page .result-hero>strong{flex-shrink:0}.platform-root .learning-content .practice-number{padding:12px;gap:6px}@media(max-width:800px){.platform-root .weekly-plan-grid{grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible;padding-bottom:0}.platform-root .weekly-plan-grid>article{min-width:0;min-height:0;padding:18px;gap:8px;overflow-wrap:anywhere}.platform-root .weekly-plan-grid>article>button{justify-self:start;margin-top:4px}}.platform-root .learning-sidebar .sidebar-nav-utility{padding-block:10px}@media(min-width:801px){.platform-root.sidebar-collapsed .learning-sidebar .sidebar-nav-utility{padding-block:8px}}.platform-root .scheduled-materials{display:grid;gap:16px;margin-top:20px;min-width:0}.platform-root .scheduled-material{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;overflow-wrap:anywhere}.platform-root .scheduled-material>.ui-badge{justify-self:start}.platform-root .scheduled-material>p{margin:0}.platform-root .scheduled-material>.ui-button{justify-self:start}.platform-root .weekly-plan-grid>.ui-surface{display:flex;flex-direction:column}.platform-root .weekly-plan-grid>.ui-surface>.ui-button:last-child{margin-top:auto}.platform-root .test-workspace-layout>.catalog-question.redesigned>header{position:static;margin:0;padding:0 0 12px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.platform-root .catalog-question.redesigned>header>.question-header-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;min-width:0}.platform-root .catalog-question .question-header-actions>.ui-study-actions{flex:3 1 420px}.platform-root .catalog-question .question-header-actions>.ui-study-actions>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.platform-root .catalog-question .question-header-actions .ui-study-actions>div>button{flex:1 1 130px;width:auto;min-width:0}.platform-root .catalog-question .question-header-actions>.question-review-button{flex:1 1 140px}@media(max-width:800px){.platform-root .catalog-question .question-header-actions>.ui-study-actions{flex:1 1 140px}.platform-root .catalog-question .question-header-actions>.ui-study-actions:not([open])>div{display:none}.platform-root .test-workspace-layout>.test-session-summary{height:auto;gap:4px}.platform-root .test-session-summary>.session-save-status{min-block-size:1lh}}.platform-root .dashboard-readiness{flex:0 1 240px;width:240px;max-width:100%;min-width:0;display:grid;justify-items:center;gap:12px;text-align:center;margin:0}@media(max-width:1000px){.platform-root .dashboard-readiness{margin:24px auto 0}}.platform-root .format-category-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0}.platform-root .format-category-nav>button{display:grid;align-content:start;gap:6px;text-align:left}.platform-root .format-access-notes{margin:0}.platform-root .format-access-notes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.platform-root .formats-page .format-group{margin-top:0}.platform-root .formats-page .format-type-grid--compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.platform-root .formats-page .format-type-grid--compact>button{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:20px}.platform-root .formats-page .format-type-grid--compact>button>ul{min-height:0;margin:0;padding:0;display:grid;gap:8px}.platform-root .formats-page .format-type-grid--compact>button>i{margin-top:auto;padding-top:12px}.platform-root .selected-format-features{margin:12px 0 0;padding:0;display:grid;gap:6px;list-style:none}@media(max-width:600px){.platform-root .format-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-root .format-access-notes>div{grid-template-columns:1fr;gap:16px}.platform-root .formats-page .format-type-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-root .formats-page .format-type-grid--compact>button{padding:14px 12px}}.platform-root .formats-page{gap:20px}.platform-root .format-type-grid--compact>button:only-child{grid-column:1/-1}.question-search-toolbar{display:grid;gap:10px;margin-bottom:20px}.question-search-card>header,.question-search-pagination,.question-search-summary,.question-search-toolbar>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.question-search-toolbar input{flex:1 1;min-width:0}.question-search-results{display:grid;gap:20px}.question-search-card{min-width:0;scroll-margin-top:calc(var(--mobile-topbar-height, 90px) + 20px)}.question-search-card :is(h3,p,li){white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.question-search-answers{display:grid;gap:8px;list-style:none;margin:0;padding:0}.question-search-answers li{display:flex;gap:12px;padding:12px}.question-search-answers li>div{min-width:0}.question-search-answers small{display:block;margin-top:6px}.question-search-copy-status{min-height:2lh;margin:12px 0}.question-search-pagination{margin-top:20px}@media(max-width:600px){.question-search-card>header{align-items:stretch;flex-direction:column}.question-search-card>header button{width:100%}.question-search-toolbar>div{align-items:stretch}}.question-search-size{max-width:200px;margin:0 0 20px}.question-search-results-top{scroll-margin-top:calc(var(--mobile-topbar-height, 90px) + 20px)}.question-search-page-buttons,.question-search-page-number{display:flex;align-items:center;gap:8px}.question-search-page-buttons{flex-wrap:wrap}.question-search-pagination .ui-button{min-width:44px;padding-inline:12px}@media(max-width:600px){.question-search-pagination{align-items:flex-start;flex-direction:column;gap:12px}.question-search-page-buttons,.question-search-page-number{gap:6px}.question-search-pagination .ui-button{min-width:40px;padding-inline:8px}}.question-reference-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.question-reference-tools .study-actions{flex:1 1;min-width:0}.question-search-saved-filter{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}:is(.question-search-access-notice,.global-search-access-notice){display:grid;gap:6px;max-width:760px}.question-reference-hint{display:block;margin-block:.75rem .5rem}.question-option-ai{margin-top:.75rem;padding:.75rem .9rem;border-left:3px solid var(--platform-brand);border-radius:.45rem;background:var(--platform-brand-soft)}.question-option-ai p{margin:.35rem 0 0}.question-ai-unverified{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;border-color:var(--platform-warning);background:color-mix(in srgb,var(--platform-warning) 12%,var(--platform-surface))}.question-ai-unverified button{margin-left:auto}@media(min-width:801px){.platform-root .catalog-question.redesigned>header>.question-header-actions{align-items:stretch}.platform-root .catalog-question .question-header-actions>.ui-study-actions>div{height:100%}}.platform-root .readiness-explainer-grid li{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.platform-root .readiness-explainer-grid li :is(strong,em){position:static;width:auto;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;transform:none}.platform-root .library-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.platform-root .library-controls>*{min-width:0;max-width:100%}.platform-root .library-view-toggle{display:flex;gap:8px;justify-self:start}.platform-root .library-view-toggle>button{flex:0 0 44px;width:44px;padding-inline:0}.platform-root .library-active-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.platform-root .dashboard-page .welcome-card{height:auto;min-height:0;display:flex;align-items:center;flex-wrap:wrap;gap:24px;overflow:visible}.platform-root .dashboard-page .welcome-card>div{flex:1 1 320px;min-width:0}.platform-root .dashboard-page .welcome-card .dashboard-readiness{position:relative;inset:auto;transform:none;flex:0 1 240px;margin:0 auto}@media(min-width:1500px){.platform-root .library-controls{grid-template-columns:repeat(4,minmax(0,1fr)) 96px}}@media(max-width:600px){.platform-root .library-controls{grid-template-columns:minmax(0,1fr)}.platform-root .readiness-explainer>header{display:flex;flex-direction:column;align-items:stretch}.platform-root .readiness-explainer>header button{max-width:100%;text-align:center}}.platform-root .ui-toolbar.vocabulary-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;align-items:end}.platform-root .ui-toolbar.vocabulary-filters>*{min-width:0}.platform-root .ui-toolbar.vocabulary-filters>label{display:grid;gap:8px}@media(max-width:1000px){.platform-root .ui-toolbar.vocabulary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.platform-root .ui-toolbar.vocabulary-filters{grid-template-columns:minmax(0,1fr)}}.platform-root .ui-toolbar.vocabulary-filters>:is(.ui-field,.react-select){display:flex;flex-direction:column;gap:8px;margin:0}.platform-root .ui-toolbar.vocabulary-filters>:is(.ui-field,.react-select)>label{margin:0}.platform-root .ui-toolbar.vocabulary-filters>.ui-button{align-self:end}.platform-root .ui-card.vocabulary-entry{display:flex;flex-direction:column;gap:16px}.platform-root .vocabulary-entry>:is(h3,p,small){margin:0}.platform-root .vocabulary-entry-context{max-width:90ch}.platform-root .vocabulary-entry-context>p{margin:6px 0 0}.platform-root .vocabulary-entry :is(h3,p,small){overflow-wrap:anywhere}.platform-root .vocabulary-entry-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin-top:4px}.platform-root .vocabulary-entry-actions>:is(button,a){margin:0}@media(max-width:600px){.platform-root .vocabulary-entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-root .vocabulary-entry-actions>:is(button,a){width:100%;min-width:0}}.student-auth-page .auth-card{width:min(100%,480px)}.student-auth-page .auth-card>header{padding-right:0}.student-auth-page .auth-tabs{margin:20px 0}.student-auth-page .email-auth{gap:16px}.student-auth-page .auth-password-field{display:grid;gap:4px}.student-auth-page .auth-password-field .auth-forgot{justify-self:end;margin:0}.student-auth-page .auth-account-switch{flex-wrap:wrap;gap:4px 8px}.student-auth-page .google-auth{width:100%}.student-auth-page .auth-card footer{margin-top:20px}.student-auth-page .auth-seo-links{margin-top:16px}.platform-root .teacher-chat-messages{display:grid;gap:12px;max-height:55vh;overflow:auto;padding:4px}.platform-root .teacher-chat-message{max-width:min(78%,720px)}.platform-root .teacher-chat-message.student{margin-left:auto}.platform-root .teacher-chat-message.teacher{margin-right:auto}.platform-root .teacher-chat-message p{margin:8px 0 0;white-space:pre-wrap}.platform-root .teacher-chat-compose{display:grid;gap:12px;margin-top:20px}.platform-root .teacher-inbox-layout{display:grid;grid-template-columns:minmax(260px,34%) 1fr;gap:20px;align-items:start}.platform-root .teacher-inbox-list{display:grid;gap:10px;max-height:70vh;overflow:auto}.platform-root .teacher-inbox-list>button{justify-content:space-between;width:100%}.platform-root .teacher-inbox-conversation{min-height:420px}.platform-root .teacher-chat-header{display:flex;justify-content:space-between;gap:12px;align-items:start}@media (max-width:800px){.platform-root .teacher-inbox-layout{grid-template-columns:1fr}.platform-root .teacher-inbox-list{max-height:260px}.platform-root .teacher-chat-message{max-width:92%}}.platform-root .practice-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px)}.platform-root .practice-stage>div:first-child{min-width:0}.platform-root .practice-stage>div:first-child>p{max-width:70ch}.platform-root .practice-launch-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:22px}.platform-root .practice-launch-controls>.question-language-filter{flex:0 1 320px;min-width:0;margin:0}.platform-root .practice-launch-controls>.ui-button{flex:0 1 auto;margin:0}.platform-root .practice-stage .question-language-filter>span small{color:var(--platform-text-secondary,var(--muted));font-size:13px;line-height:1.4}@media(max-width:700px){.platform-root .practice-stage{grid-template-columns:minmax(0,1fr)}.platform-root .practice-number{justify-self:start;margin-top:0}}@media(max-width:600px){.platform-root .practice-launch-controls{display:grid}.platform-root .practice-launch-controls>.question-language-filter,.platform-root .practice-launch-controls>.ui-button{width:100%}}.platform-root .platform-onboarding-guide{position:relative;display:grid;gap:22px;padding:clamp(24px,3vw,36px);overflow:hidden}.platform-root .platform-onboarding-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px}.platform-root .platform-onboarding-header h3{margin:8px 0;font-size:clamp(25px,2.4vw,36px)}.platform-root .platform-onboarding-header p{max-width:680px;margin:0}.platform-root .platform-onboarding-progress-summary{display:grid;width:112px;min-height:112px;border:1px solid var(--platform-border);background:var(--platform-surface);align-content:center;justify-items:center;gap:3px}.platform-root .platform-onboarding-progress-summary small{color:var(--platform-brand);font-size:10px;font-weight:850;letter-spacing:.12em}.platform-root .platform-onboarding-progress-summary strong{font-size:28px;line-height:1}.platform-root .platform-onboarding-progress-summary span{color:var(--platform-text-secondary);font-size:12px}.platform-root .platform-onboarding-progress{height:8px;overflow:hidden;border:1px solid var(--platform-border);background:var(--platform-surface-muted)}.platform-root .platform-onboarding-progress>span{display:block;height:100%;background:var(--platform-brand);transition:width .25s ease}.platform-root .platform-onboarding-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-root .platform-onboarding-steps>li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:16px;border:1px solid var(--platform-border);background:var(--platform-surface)}.platform-root .platform-onboarding-steps>li>div{min-width:0}.platform-root .platform-onboarding-steps>li>div>strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:5px}.platform-root .platform-onboarding-steps>li>div>small{display:block;color:var(--platform-text-secondary);overflow-wrap:anywhere}.platform-root .platform-onboarding-step-number{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--platform-border);background:var(--platform-brand-soft);color:var(--platform-text);font-weight:850}.platform-root .platform-onboarding-steps>li.is-complete{border-color:color-mix(in srgb,var(--platform-brand) 55%,var(--platform-border))}.platform-root .platform-onboarding-steps>li.is-complete .platform-onboarding-step-number{background:#dfeac8;color:#26321f}.platform-root .platform-onboarding-new{padding:3px 6px;background:var(--platform-brand-soft);color:var(--platform-text);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.platform-root .platform-onboarding-steps button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:126px;margin:0}.platform-root .platform-onboarding-steps button b{font-size:18px}.platform-root .platform-onboarding-locked{padding:14px 16px;border:1px dashed var(--platform-border);background:color-mix(in srgb,var(--platform-surface) 72%,transparent)}.platform-root .platform-onboarding-locked summary{cursor:pointer;font-weight:750}.platform-root .platform-onboarding-locked ul{display:grid;gap:6px;margin-bottom:0}.platform-root .platform-onboarding-footer{display:flex;justify-content:flex-end}.platform-root .platform-onboarding-guide--dismissed{grid-template-columns:minmax(0,1fr) auto;align-items:center}.platform-root .platform-onboarding-guide--dismissed>div{min-width:0}.platform-root .platform-onboarding-guide--dismissed h3{margin:7px 0}.platform-root .platform-onboarding-guide--dismissed p{margin:0}@media(max-width:1000px){.platform-root .platform-onboarding-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.platform-root .platform-onboarding-guide{gap:18px;padding:22px 16px}.platform-root .platform-onboarding-header{grid-template-columns:minmax(0,1fr)}.platform-root .platform-onboarding-progress-summary{width:100%;min-height:76px;grid-template-columns:auto auto auto;align-items:center;justify-content:start;gap:12px;padding:14px}.platform-root .platform-onboarding-steps>li{grid-template-columns:36px minmax(0,1fr);padding:14px}.platform-root .platform-onboarding-step-number{width:36px;height:36px}.platform-root .platform-onboarding-steps button{grid-column:1/-1;width:100%}.platform-root .platform-onboarding-guide--dismissed{grid-template-columns:minmax(0,1fr)}.platform-root .platform-onboarding-guide--dismissed>button{width:100%}}