h1[tabindex="-1"]:focus{outline:none}.pa-tabsbar{background:var(--bg-raised)}.sd-narrow-only{display:contents}@media (min-width:1040px){.sd-narrow-only{display:none}}.sd-top{gap:16px}.sd-top h2.label,.sd-block>h2.label{margin:0}.sd-block{gap:10px;display:grid}a.hm-actbar-btn{text-decoration:none}.sd-days{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:56px;color:var(--text);text-align:left;font:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 14px;display:grid}.sd-days:hover{border-color:var(--line-strong)}.sd-days:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sd-days-text{gap:1px;min-width:0;display:grid}.sd-days-text b{font-size:1rem}.sd-days-text small{color:var(--muted);font-size:.8125rem}.sd-week{gap:4px;display:flex}.sd-day{justify-items:center;gap:2px;display:grid}.sd-day i{background:var(--surface-3);width:28px;height:28px;color:var(--on-accent);border:2px solid #0000;place-items:center;display:grid}.sd-day.is-on i{background:var(--accent)}.sd-day.is-today i{border-color:var(--text)}.sd-day em{color:var(--muted);font-size:.6875rem;font-style:normal;font-weight:600;line-height:1}@media (max-width:520px){.sd-days{grid-template-columns:minmax(0,1fr)}.sd-week{justify-content:space-between}}.sd-cal{gap:14px;display:grid}.sd-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.sd-grid-head{color:var(--muted);text-align:center;font-size:.75rem;font-weight:700}.sd-cell{aspect-ratio:1;background:var(--surface-3);min-height:36px;color:var(--muted);border:2px solid #0000;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:relative}.sd-cell.is-on{background:var(--accent);color:var(--on-accent)}.sd-cell.is-today{border-color:var(--text)}.sd-cell.is-blank{background:0 0}.sd-cal-facts{color:var(--text-2);gap:2px;font-size:.9375rem;display:grid}.sd-cal-note{color:var(--muted);margin:0;font-size:.8125rem}.sd-today-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sd-today-head small{color:var(--muted);font-size:.8125rem}.sd-tasks{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:0;margin:0;padding:0;list-style:none;display:grid}.sd-task{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.sd-task+.sd-task{border-top:1px solid var(--line)}.sd-task-icon{background:var(--surface-3);width:36px;height:36px;color:var(--text-2);grid-row:1/span 2;place-items:center;display:grid}.sd-task-text{grid-row:1/span 2;gap:1px;min-width:0;display:grid}.sd-task-text b{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.3}.sd-task-text small{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.sd-task .btn{white-space:nowrap;grid-area:1/3/span 2}.sd-task .btn small{opacity:.85;font-size:.6875rem;font-weight:500;line-height:1.1;display:block}.sd-task .btn.has-cost{flex-direction:column;gap:0;padding-block:4px}@media (max-width:359px){.sd-task{grid-template-columns:36px minmax(0,1fr)}.sd-task .btn{grid-area:auto/1/auto/-1;justify-content:center;width:100%}}.sd-done{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:2px;padding:14px;display:grid}.sd-done b{font-size:1rem}.sd-done small{color:var(--muted);font-size:.875rem}.sd-done .btn{max-width:100%;height:auto;min-height:var(--h);white-space:normal;text-align:left;justify-self:start;margin-top:10px;padding-block:8px;line-height:1.3}.sd-failed{color:var(--text-2);margin:0;font-size:.875rem}.sd-notice{border:1px solid var(--warn-line);border-radius:var(--radius-xs);background:var(--warn-soft);color:var(--text);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.45;display:flex}.sd-notice svg{flex:none;margin-top:2px}.sd-notice a{color:var(--text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.is-blocked{opacity:.6;cursor:not-allowed}.sd-more{justify-self:start}.sd-new{background:var(--surface);border:1px dashed var(--line-strong);color:var(--text);font:inherit;text-align:left;cursor:pointer}.sd-new:hover{border-color:var(--text)}.sd-new .hm-story-mark{background:var(--accent)}.sd-new .hm-story-count{color:var(--muted)}.sd-story-bar{background:#ffffff2e;height:5px;position:absolute;inset:auto 0 0}.sd-story-bar i{background:var(--accent);height:100%;display:block}.hm-story .hm-story-mark svg{color:var(--on-accent)}.sd-figure{color:var(--text);grid-template-columns:1fr 1fr;gap:12px;padding:18px 16px 22px;display:grid;position:relative}.sd-figure:hover .sd-figure-go{text-underline-offset:3px;text-decoration:underline}.sd-figure-one{grid-template-columns:1fr}.sd-fig{align-content:end;gap:4px;min-width:0;display:grid}.sd-fig b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,7vw,2.75rem);font-weight:800;line-height:1}.sd-fig b.is-word{letter-spacing:-.02em;font-size:clamp(1.375rem,5vw,1.75rem);line-height:1.1}.sd-fig span{color:var(--accent-text);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.sd-fig small{color:var(--muted);font-size:.8125rem}.sd-list{margin:0;padding:0;list-style:none;display:grid}.sd-row{border-top:1px solid var(--line);min-height:56px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 16px;text-decoration:none;display:grid}a.sd-row:hover{background:var(--surface-2)}a.sd-row:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.sd-row-text{gap:1px;min-width:0;display:grid}.sd-row-text b{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.3}.sd-row-text small{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.sd-row-side{text-align:right;justify-items:end;gap:1px;display:grid}.sd-row-side b{font-variant-numeric:tabular-nums;font-size:1rem}.sd-row-side small{color:var(--muted);font-size:.8125rem}.sd-delta{color:var(--muted);align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:inline-flex}.sd-delta.is-up{color:var(--ok)}.sd-group{color:var(--muted);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:10px 16px 6px;font-weight:700}.sd-bar{background:var(--surface-3);height:6px;display:block}.sd-bar i{background:var(--accent-text);height:100%;display:block}.sd-word{color:var(--muted);font-size:.75rem;font-weight:700}.sd-sheet-list{gap:0;margin:-14px -16px;display:grid}.sd-sheet-list .sd-row:first-child,.sd-sheet-list>:first-child{border-top:0}.sd-sheet-note{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:12px 16px;font-size:.8125rem}.sd-card-head{align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.sd-card-head .hm-mark{flex:none}.sd-card-text{min-width:0;line-height:1.25;display:grid}.sd-card-text small{color:var(--muted);font-size:.8125rem}.sd-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 16px 14px;display:flex}.sd-card-foot .btn{flex:none}.sd-comp .hm-mark{background:var(--accent);color:var(--on-accent)}.sd-actbar-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-actbar-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-card-title{letter-spacing:0;margin:0;font-size:.9375rem;font-weight:700;line-height:1.25}.sd-first{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;padding:16px;display:grid}.sd-first h2{letter-spacing:-.02em;font-size:1.125rem}.sd-first .pa-tiles{margin:0}.sd-first-or{color:var(--text-2);margin:0;font-size:.9375rem}.sd-cover{border-radius:var(--radius);gap:14px;padding:18px 16px;display:grid}.sd-cover-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.sd-cover h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.375rem,4vw,1.875rem);line-height:1.15}.sd-cover-date{color:var(--muted);margin:0;font-size:.9375rem}.sd-cover-figures{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0 0;display:grid}.sd-cover-figures:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.sd-cover-basis{color:var(--muted);margin:0;font-size:.875rem}.sd-cover-buttons,.sd-kinds{flex-wrap:wrap;gap:8px;display:flex}.sd-kind{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:inline-flex;position:relative}.sd-kind-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sd-kind:focus-within{outline:3px solid var(--focus);outline-offset:2px}.pa-weight{align-items:center}.pa-weight-word{color:var(--muted);margin-left:6px;font-size:.75rem;font-style:normal;font-weight:600}.sd-skel{background:var(--surface-3);display:block}@media (max-width:720px){.pa-linkbtn,:where(.pa-root) details>summary{align-items:center;min-height:44px;display:inline-flex}.hm-main>.sd-block>h2.label,.hm-main>.sd-block>.hm-more{margin-inline:14px}.sd-first{border-inline:0;border-radius:0}.sd-cover{border-radius:0}.sd-tasks,.sd-done{margin-inline:0}.sd-day em,.sd-cell{min-height:0}.pa-chip,.pa-tool,.pa-back,.pa-iconbtn,.pa-map button{min-height:44px}.pa-iconbtn{min-width:44px}dialog.hm-sheet .btn-sm,dialog.pa-sheet .btn-sm,.pa-root .btn-sm{--h:44px}}.adv-card{border-radius:var(--radius);gap:12px;padding:16px;display:grid}.adv-card-field{border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:52px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 8px 0 16px;font-size:1rem;display:grid}.adv-card-field>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--slate-strong);overflow:hidden}.adv-card-field:hover{background:var(--fog)}.adv-card-field:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.adv-card-go{border-radius:var(--radius-xs);background:var(--navy);width:36px;height:36px;color:var(--paper);place-items:center;display:grid}.adv-card-chips{scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.adv-card-chips::-webkit-scrollbar{display:none}.adv-card-chips button{border:1px solid var(--line-strong);border-radius:var(--radius-xs);min-height:36px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:0 12px;font-size:.8125rem}.adv-card-chips button:hover{background:var(--surface-2)}.adv-card-chips button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (min-width:640px){.adv-card-chips{flex-wrap:wrap;overflow:visible}.adv-card-chips button{white-space:normal;text-align:left}}.adv-card-fine{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.adv-card-fine a,.adv-card-rest a{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.adv-card-rest{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);margin:0;padding:12px 14px;font-size:.9375rem}@media (max-width:420px){.adv-card{padding:14px}}.sd-messages{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;padding:0 2px;font-size:.8125rem;line-height:1.5;display:flex}.sd-messages p{min-width:0;margin:0}.sd-messages b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.sd-messages .btn{flex:none}.sd-messages.is-low{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-2);justify-content:space-between;gap:8px 12px;padding:8px 8px 8px 14px;font-size:.9375rem;line-height:1.35}@media (pointer:coarse){.sd-messages .pa-buylink{position:relative}.sd-messages .pa-buylink:after{content:"";position:absolute;inset:-13px -12px}}
.pa-screen.pa-prep{max-width:760px;padding-bottom:32px}@media (min-width:721px){.pa-screen.pa-prep>.pa-tabsbar{margin-inline:0;padding-inline:0}}.pa-prep [role=tabpanel]{scroll-margin-top:24px}.pa-prep .sd-cover{gap:14px}.pa-prep .sd-cover-top .pa-kind{color:var(--muted)}.sd-cover-title{gap:4px;min-width:0;display:grid}.pa-prep .sd-cover h1{color:var(--text);margin:0}.pa-prep .sd-cover-date{color:var(--muted)}.sd-cover-figs{gap:10px;display:grid}.pa-prep .sd-cover-figures{align-items:end;min-height:44px}.pa-prep .sd-cover-figures.is-one{grid-template-columns:minmax(0,1fr)}.sd-cover-days{align-content:end;gap:4px;min-width:0;display:grid}.pa-prep .sd-cover-figures .hm-tile-num,.pa-prep .sd-cover-figures .hm-tile-kind{display:block}.sd-cover-bigword{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.375rem,5vw,1.75rem);font-weight:800;line-height:1.1;display:block}.sd-cover-ready{justify-items:start;gap:6px;min-width:0;display:grid}.sd-cover-word{color:var(--text);font-size:.9375rem;font-weight:600;line-height:1.3}.pa-prep .sd-cover-basis{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 18px;display:flex}.pa-prep .sd-cover-basis a,.pa-prep .sd-cover-basis .pa-linkbtn{color:var(--text);text-underline-offset:3px;align-items:center;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.pa-prep .sd-cover-basis a:hover,.pa-prep .sd-cover-basis .pa-linkbtn:hover{color:var(--text-2)}.pa-prep .sd-cover-buttons{align-items:center}.pa-prep .sd-cover-buttons .btn:hover svg{transform:none}.pa-prep .sd-cover-buttons .pa-linkbtn{min-height:44px;color:var(--text);align-items:center;padding-inline:8px;display:inline-flex}.pa-prep .sd-cover .pa-about{margin:0}@media (min-width:721px){.pa-prep .sd-cover{gap:16px;padding:24px}}:root[data-theme=dark] .pa-prep .sd-cover{border:1px solid var(--line)}.pa-mat-state .sd-mat-kept{color:var(--muted);flex:1 0 100%}.sd-task.is-done .sd-task-text b{color:var(--text-2)}.sd-done-tag{color:var(--ok);white-space:nowrap;grid-area:1/3/span 2;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex}@media (max-width:359px){.sd-done-tag{grid-area:auto/1/auto/-1}}.sd-callout-btn{vertical-align:middle;margin-inline-start:6px}.pa-prep .btn.has-cost,.pa-sheet .btn.has-cost,dialog.hm-sheet .btn.has-cost{flex-direction:column;gap:0;padding-block:4px}.pa-prep .btn.has-cost small,.pa-sheet .btn.has-cost small,dialog.hm-sheet .btn.has-cost small{opacity:.85;margin:0;font-size:.6875rem;font-weight:500;line-height:1.1;display:block}@media (min-width:721px){.pa-prep .pa-organize>.btn{justify-self:start}}.sd-weakbar{align-items:center;gap:10px;margin-top:6px;display:flex}.sd-weakbar .pa-mastery{flex:0 160px}.sd-weakbar .sd-word{color:var(--muted);font-size:.75rem;font-weight:700}.pa-tool.is-blocked{opacity:.6;cursor:not-allowed}.pa-prep .pa-mock>.btn{justify-self:start}.pa-card.is-quiz .pa-quiz-main small+small{margin-top:0}.pa-chip.is-radio{cursor:pointer;align-items:center;display:inline-flex;position:relative}.pa-chip.is-radio input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pa-chip.is-radio:has(input:checked){background:var(--text);color:var(--bg);border-color:var(--text)}.pa-chip.is-radio:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.sd-ready-big{justify-items:start;gap:4px;display:grid}.sd-ready-big b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800;line-height:1}.sd-ready-big b.is-word{letter-spacing:-.02em;font-size:1.5rem;line-height:1.15}.sd-ready-big small{color:var(--muted);font-size:.875rem}.sd-ready-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.sd-ready-row{gap:6px;padding:12px 14px;display:grid}.sd-ready-row+.sd-ready-row{border-top:1px solid var(--line)}.sd-ready-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sd-ready-head b{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.3}.sd-ready-note{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.pa-prep .sd-chat .ask-ws[data-single]{border:1px solid var(--line);border-radius:var(--radius-lg);height:min(66dvh,640px);min-height:360px;overflow:hidden}@media (max-width:720px){.pa-screen.pa-prep>.sd-cover{margin-inline:calc(var(--pa-gutter) * -1);padding-inline:var(--pa-gutter);border-radius:0}.pa-prep .pa-linkbtn,.pa-tab details>summary{align-items:center;min-height:44px;display:inline-flex}.pa-tab .pa-days summary{display:flex}.pa-prep .pa-mat-acts .btn,.pa-prep .pa-inline .btn{min-width:44px}.pa-prep .sd-cover-basis a{min-height:44px}.pa-prep .pa-chip{justify-content:center;min-width:44px}}
.pa-screen.sp-list{max-width:720px;padding-bottom:32px}.pa-screen.sp-page{max-width:820px;padding-bottom:32px}.pa-screen.sp-made{max-width:780px;padding-bottom:32px}.sp-mark{border-radius:var(--radius-sm);background:var(--accent);width:44px;height:44px;color:var(--on-accent);letter-spacing:.02em;flex:none;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.sp-card{display:grid}.sp-prog{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:64px;padding:10px 16px;display:grid}.sp-rows>li:first-child>.sd-row,.sp-rows>.sp-prog:first-child{border-top:0}.sp-cover{gap:16px}.sp-cover-id{align-items:center;gap:12px;display:inline-flex}.sp-cover-text{gap:6px;min-width:0;display:grid}.sp-tagline{color:var(--text-2);margin:0;font-size:1rem}.sp-cover-progress{border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:14px;display:flex}.sp-cover-counts{gap:2px;min-width:0;margin:0;display:grid}.sp-cover-counts b{font-variant-numeric:tabular-nums;font-size:1.125rem}.sp-cover-counts span{color:var(--text-2);overflow-wrap:anywhere;font-size:.9375rem}.sp-cover-next{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:.9375rem}.sp-cover-next b{color:var(--text);font-size:1.0625rem}.sp-cover-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:0 22px;margin:0;padding-top:6px;display:flex}.sp-cover-links a{min-height:44px;color:var(--text);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.sp-cover-links a:hover{color:var(--text-2)}@media (min-width:721px){.sp-cover{gap:18px;padding:24px}}.sp-phases{gap:10px;display:grid}.sp-hint{color:var(--muted);margin:0;font-size:.875rem}.sp-phase{display:grid}.sp-phase-h{font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;margin:0}.sp-phase-btn{width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 72px auto 18px;align-items:center;gap:12px;padding:10px 16px;display:grid}.sp-phase-btn:hover{background:var(--surface-2)}.sp-phase-btn:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.sp-phase-name{gap:1px;min-width:0;display:grid}.sp-phase-name b{color:var(--muted);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase}.sp-phase-name span{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.3}.sp-phase-bar{background:var(--surface-3);height:6px;display:block}.sp-phase-bar i{background:var(--accent-text);height:100%;display:block}.sp-phase-count{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.sp-lessons{border-top:1px solid var(--line)}.sp-lesson{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:56px;padding:6px 16px;display:grid}.sp-lesson:last-child{border-bottom:0}.sp-lesson.is-next{background:var(--accent-soft)}.sp-lesson.is-locked{color:var(--muted)}.sp-status{width:24px;height:24px;color:var(--ok);place-items:center;display:grid}.sp-lesson.is-locked .sp-status{color:var(--muted)}.sp-status i{background:var(--text);border-radius:50%;width:10px;height:10px}.sp-lesson-text{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 10px;min-width:0;font-size:.9375rem;line-height:1.35;display:flex}.sp-lesson-text a{min-height:44px;color:var(--text);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.sp-lesson-text a:hover{text-underline-offset:3px;text-decoration:underline}.sp-tag{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-xs);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;font-size:.6875rem;font-weight:700}.sp-revise{display:inline-flex}.sp-unlock{min-height:44px;color:var(--text);text-underline-offset:3px;white-space:nowrap;align-items:center;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}.sp-phase-foot{border-top:1px solid var(--line)}.sp-foot{color:var(--muted);margin:0;font-size:.8125rem}.sp-made .sp-delete{margin-left:auto}.sp-note{color:var(--text-2);flex:1 0 100%;margin:0;font-size:.8125rem;line-height:1.45}.sp-note a{color:var(--text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.sp-score-text{gap:4px;min-width:0;display:grid}.sp-score-text p{margin:0}.sp-best{margin:2px 0 0}.sp-streak{color:var(--text-2);font-size:var(--fs-small);margin:0}.sp-made h2[tabindex="-1"]:focus{outline:none}.sp-made h2[tabindex="-1"]{scroll-margin-top:calc(var(--header-h,72px) + 16px)}.sp-made .pa-caught .pa-nextacts{justify-content:center}.pa-introstats b.is-word{font-size:1.125rem;line-height:2.2}.pa-scorebig{animation:pop .3s var(--ease) both}@media (prefers-reduced-motion:reduce){.pa-scorebig{animation:none}}@media (max-width:720px){.pa-screen.sp-list .hm-card,.pa-screen.sp-page .hm-card{margin-inline:calc(var(--pa-gutter) * -1)}.pa-screen.sp-page>.sd-cover{margin-inline:calc(var(--pa-gutter) * -1);padding-inline:var(--pa-gutter);border-radius:0}.sp-prog,.sp-lesson,.sp-phase-btn{padding-inline:14px}.sp-phase-btn{grid-template-columns:minmax(0,1fr) 48px auto 18px;gap:10px}.sp-made .pa-linkbtn{align-items:center;min-height:44px;display:inline-flex}.sp-made .pa-map button{min-width:44px;min-height:44px}}
