.MathSkillsCatalogueTable_panel__Xp2_G{background:var(--math-panel-bg);border:1px solid var(--math-border);border-radius:12px;box-shadow:var(--math-shadow);color:var(--math-text);container-type:inline-size;display:grid;gap:22px;min-width:0;padding:22px}.MathSkillsCatalogueTable_header__NAE2h{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.MathSkillsCatalogueTable_titleBlock__bevxt{min-width:0}.MathSkillsCatalogueTable_title__fb4Zz{color:var(--math-text);font-size:clamp(30px,3vw,42px);font-weight:950;letter-spacing:0;line-height:1.06;margin:0}.MathSkillsCatalogueTable_catalogueShell__3I784{border-top:1px solid var(--math-border);display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);min-width:0}.MathSkillsCatalogueTable_filterRail__d5LBx{align-content:start;align-self:start;border-right:1px solid var(--math-border);display:grid;gap:14px;max-height:calc(100svh - 112px);min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 0 0;position:sticky;scrollbar-width:thin;top:96px}.MathSkillsCatalogueTable_filterRailHeader__gnIPc{align-items:center;display:flex;gap:10px;justify-content:space-between}.MathSkillsCatalogueTable_filterRailTitle__o5rcN{align-items:center;color:var(--math-text);display:inline-flex;font-size:14px;font-weight:900;gap:8px}.MathSkillsCatalogueTable_filterRailTitle__o5rcN svg{color:var(--math-muted);height:15px;width:15px}.MathSkillsCatalogueTable_clearButton__zID7_{appearance:none;background:transparent;border:0;color:var(--math-brand);cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:0}.MathSkillsCatalogueTable_searchWrap__dVwuu{align-items:center;display:grid;min-width:0;position:relative}.MathSkillsCatalogueTable_searchIcon__8P2yB{color:var(--math-muted);height:16px;left:12px;pointer-events:none;position:absolute;width:16px}.MathSkillsCatalogueTable_srOnly__QXol1{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.MathSkillsCatalogueTable_searchInput__Tw_Xi,.MathSkillsCatalogueTable_selectControl__QIN4C{background:var(--math-panel-bg);border:1px solid var(--math-border);border-radius:8px;color:var(--math-text);font:inherit;font-size:13px;font-weight:760;min-height:38px}.MathSkillsCatalogueTable_searchInput__Tw_Xi{padding:0 12px 0 36px;width:100%}.MathSkillsCatalogueTable_selectControl__QIN4C{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--math-text) 50%),linear-gradient(135deg,var(--math-text) 50%,transparent 50%);background-position:calc(100% - 18px) 16px,calc(100% - 12px) 16px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding:0 34px 0 12px;width:100%}.MathSkillsCatalogueTable_selectorPopover__QvJ8U{display:grid;min-width:0;position:relative}.MathSkillsCatalogueTable_selectorPopover__QvJ8U>summary{list-style:none}.MathSkillsCatalogueTable_selectorPopover__QvJ8U>summary::-webkit-details-marker{display:none}.MathSkillsCatalogueTable_selectorRow__kns3_{align-items:center;appearance:none;background:var(--math-panel-bg);border:1px solid var(--math-border);border-radius:8px;color:var(--math-text);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:18px auto minmax(0,1fr) 16px;min-height:40px;padding:0 10px;text-align:left;width:100%}.MathSkillsCatalogueTable_selectorRow__kns3_ svg{color:var(--math-muted);height:16px;width:16px}.MathSkillsCatalogueTable_selectorRow__kns3_>svg:last-child{color:var(--math-text);height:15px;justify-self:end;width:15px}.MathSkillsCatalogueTable_selectorRowActive__kyWjH{border-color:var(--math-brand);box-shadow:0 0 0 3px var(--math-brand-soft)}.MathSkillsCatalogueTable_selectorLabel__RO2uU{color:var(--math-text);font-size:13px;font-weight:880;white-space:nowrap}.MathSkillsCatalogueTable_selectorSummary__Dh3jZ{color:var(--math-brand);font-size:12px;font-weight:850;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.MathSkillsCatalogueTable_selectorMenu__V_mf4{background:color-mix(in srgb,var(--math-panel-bg) 98%,white);border:1px solid var(--math-border);border-radius:10px;box-shadow:var(--math-popover-shadow);display:grid;gap:4px;left:0;max-height:320px;min-width:max(100%,260px);overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:20}.MathSkillsCatalogueTable_selectorMenuHeader__KEYYt{align-items:center;border-bottom:1px solid var(--math-border);color:var(--math-muted);display:flex;font-size:11px;font-weight:850;justify-content:space-between;line-height:1.2;margin-bottom:2px;padding:6px 7px 8px}.MathSkillsCatalogueTable_selectorMenuHeader__KEYYt button{appearance:none;background:var(--math-brand-soft);border:0;border-radius:6px;color:var(--math-brand);cursor:pointer;font:inherit;font-size:11px;font-weight:900;padding:4px 7px}.MathSkillsCatalogueTable_selectorOption__A7oIQ{align-items:center;appearance:none;background:transparent;border:0;border-radius:8px;color:var(--math-text);cursor:pointer;display:grid;font:inherit;font-size:12px;font-weight:720;gap:9px;grid-template-columns:18px minmax(0,1fr);line-height:1.25;padding:8px 7px;text-align:left}.MathSkillsCatalogueTable_selectorOption__A7oIQ:hover{background:var(--math-brand-soft)}.MathSkillsCatalogueTable_selectorCheck__k91UU{align-items:center;border:1.5px solid var(--math-border);border-radius:4px;display:inline-flex;height:16px;justify-content:center;width:16px}.MathSkillsCatalogueTable_selectorCheck__k91UU svg{height:12px;width:12px}.MathSkillsCatalogueTable_selectorOption__A7oIQ[data-filter-option-selected=true] .MathSkillsCatalogueTable_selectorCheck__k91UU{background:var(--math-brand);border-color:var(--math-brand);color:var(--math-panel-bg)}.MathSkillsCatalogueTable_selectorOptionLabel__4D7Xm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MathSkillsCatalogueTable_chipGroup__i8U1S{display:grid;gap:7px}.MathSkillsCatalogueTable_chipGroupLabel__MIkz9{color:var(--math-text);font-size:12px;font-weight:850;line-height:1.2;margin:0}.MathSkillsCatalogueTable_filterChips__tRsLS{display:flex;flex-wrap:wrap;gap:7px}.MathSkillsCatalogueTable_activeChip__4buz7,.MathSkillsCatalogueTable_filterChip___FdKM{align-items:center;appearance:none;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;white-space:nowrap}.MathSkillsCatalogueTable_filterChip___FdKM{background:var(--math-panel-bg);border:1px solid var(--math-border);color:var(--math-text);font-size:12px;font-weight:760;min-height:31px;padding:0 12px}.MathSkillsCatalogueTable_filterChip___FdKM[data-chip-selected=true]{background:var(--math-brand);border-color:var(--math-brand);color:var(--math-panel-bg)}.MathSkillsCatalogueTable_resultsArea__HInhS{align-content:start;display:grid;gap:18px;min-width:0;padding:18px 0 0 18px}.MathSkillsCatalogueTable_activeChips__c2k5I{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.MathSkillsCatalogueTable_activeChip__4buz7{background:color-mix(in srgb,var(--math-brand) 12%,var(--math-panel-bg));border:0;color:var(--math-brand);font-size:12px;font-weight:850;gap:7px;min-height:28px;padding:0 9px 0 11px}.MathSkillsCatalogueTable_activeChip__4buz7 svg{height:13px;width:13px}.MathSkillsCatalogueTable_resultBar___FJXz{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.MathSkillsCatalogueTable_resultCount__CW2p5{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px}.MathSkillsCatalogueTable_resultTotal__6xGQ_{color:var(--math-text);font-size:17px;font-weight:920;line-height:1.2}.MathSkillsCatalogueTable_resultRange__Db5Xa{color:var(--math-muted);font-size:13px;font-weight:700}.MathSkillsCatalogueTable_pager__ID_dW{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.MathSkillsCatalogueTable_pageText__IdLvu{align-items:center;color:var(--math-muted);display:inline-flex;font-size:12px;font-weight:760;gap:6px;white-space:nowrap}.MathSkillsCatalogueTable_pageText__IdLvu .MathSkillsCatalogueTable_selectControl__QIN4C{background-position:calc(100% - 16px) 13px,calc(100% - 10px) 13px;min-height:32px;min-width:64px;padding-left:10px;width:auto}.MathSkillsCatalogueTable_pageButton__8ANuX,.MathSkillsCatalogueTable_pageNumberButton___bdn_{align-items:center;background:var(--math-panel-bg);border:1px solid var(--math-border);border-radius:8px;color:var(--math-text);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:850;justify-content:center;min-height:32px;min-width:32px}.MathSkillsCatalogueTable_pageButton__8ANuX svg{height:16px;width:16px}.MathSkillsCatalogueTable_pageButton__8ANuX:disabled,.MathSkillsCatalogueTable_pageNumberButton___bdn_:disabled{color:var(--math-muted);cursor:not-allowed;opacity:.45}.MathSkillsCatalogueTable_activePage__AACkN{background:var(--math-brand);border-color:var(--math-brand);color:var(--math-panel-bg)}.MathSkillsCatalogueTable_tableWrap__B74s5{border:1px solid var(--math-border);border-radius:8px;min-width:0;overflow-x:auto}.MathSkillsCatalogueTable_table__g2PF9{border-collapse:collapse;min-width:580px;table-layout:fixed;width:100%}.MathSkillsCatalogueTable_skillColumn__x9gsE{width:30%}.MathSkillsCatalogueTable_familyColumn__RlEAn{width:auto}.MathSkillsCatalogueTable_levelColumn__3m2WZ{width:132px}.MathSkillsCatalogueTable_problemColumn__qMdef{width:84px}.MathSkillsCatalogueTable_table__g2PF9 td,.MathSkillsCatalogueTable_table__g2PF9 th{border-bottom:1px solid var(--math-border);padding:10px;text-align:left;vertical-align:middle}.MathSkillsCatalogueTable_table__g2PF9 th{background:var(--math-panel-bg);color:var(--math-text);font-size:12px;font-weight:900;line-height:1.25;padding-bottom:10px;padding-top:10px}.MathSkillsCatalogueTable_table__g2PF9 tr:last-child td{border-bottom:0}.MathSkillsCatalogueTable_sortButton__bl_gx{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;padding:0}.MathSkillsCatalogueTable_activeSort__wr6hH{color:var(--math-brand)}.MathSkillsCatalogueTable_row__RPzwQ{cursor:pointer}.MathSkillsCatalogueTable_row__RPzwQ:hover{background:var(--math-brand-soft)}.MathSkillsCatalogueTable_row__RPzwQ:focus{outline:3px solid var(--math-brand-soft);outline-offset:-3px}.MathSkillsCatalogueTable_skillCell__9RCN5{font-size:13px;font-weight:880;line-height:1.24}.MathSkillsCatalogueTable_skillLink__Ohvvz{color:var(--math-brand);text-decoration:none}.MathSkillsCatalogueTable_skillLink__Ohvvz:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.MathSkillsCatalogueTable_familyCell__54KzK{color:var(--math-text);font-size:12px;font-weight:640;line-height:1.28}.MathSkillsCatalogueTable_levelCell__cTBow{padding-left:4px!important;padding-right:4px!important}.MathSkillsCatalogueTable_levelBadges__vmTy_{display:inline-grid;gap:3px;grid-template-columns:repeat(6,18px)}.MathSkillsCatalogueTable_levelBadge__SSWBE{align-items:center;background:var(--math-panel-bg);border:1px solid var(--math-border);border-radius:6px;color:color-mix(in srgb,var(--math-muted) 75%,white);display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;line-height:1;width:18px}.MathSkillsCatalogueTable_levelBadge__SSWBE[data-level-active=true][data-level-id=foundation]{background:#f3e8ff;border-color:#d8b4fe;color:#6d28d9}.MathSkillsCatalogueTable_levelBadge__SSWBE[data-level-active=true][data-level-id=guided]{background:#dbeafe;border-color:#bfdbfe;color:#2563eb}.MathSkillsCatalogueTable_levelBadge__SSWBE[data-level-active=true][data-level-id=core]{background:#dcfce7;border-color:#bbf7d0;color:#059669}.MathSkillsCatalogueTable_levelBadge__SSWBE[data-level-active=true][data-level-id=transfer]{background:#fef3c7;border-color:#fde68a;color:#b45309}.MathSkillsCatalogueTable_levelBadge__SSWBE[data-level-active=true][data-level-id=advanced],.MathSkillsCatalogueTable_levelBadge__SSWBE[data-level-active=true][data-level-id=challenge]{background:#f8fafc;border-color:#dbe3ef;color:var(--math-text)}.MathSkillsCatalogueTable_problemCell__7A10a{color:var(--math-brand);font-size:13px;font-variant-numeric:tabular-nums;font-weight:900;text-align:right!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.MathSkillsCatalogueTable_emptyCell__oCVIW{color:var(--math-muted);font-size:13px;font-weight:720;padding:22px 14px!important;text-align:center!important}.MathSkillsCatalogueTable_bottomPager__BT93W{justify-content:center}.MathSkillsCatalogueTable_overlayRoot__QLo79{bottom:0;left:0;position:fixed;right:0;top:80px;z-index:1000}.MathSkillsCatalogueTable_overlayScrim__F0q0y{appearance:none;background:rgb(15 23 42/.38);border:0;cursor:default;inset:0;padding:0;position:absolute}.MathSkillsCatalogueTable_overlayPanel__b_jXK{background:var(--math-panel-bg);border-left:1px solid var(--math-border);box-shadow:var(--math-popover-shadow);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;margin-left:auto;max-width:min(820px,100vw);min-width:min(760px,100vw);padding:22px;position:relative}.MathSkillsCatalogueTable_overlayHeader__1Ngyd{align-items:center;display:flex;justify-content:space-between}.MathSkillsCatalogueTable_overlayHeader__1Ngyd h2{color:var(--math-text);font-size:22px;font-weight:920;line-height:1.15;margin:0}.MathSkillsCatalogueTable_overlayIconButton__EHYnW{align-items:center;appearance:none;background:transparent;border:0;border-radius:8px;color:var(--math-text);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.MathSkillsCatalogueTable_overlayIconButton__EHYnW svg{height:20px;width:20px}.MathSkillsCatalogueTable_overlaySearch__mmhir{align-items:center;border:1px solid var(--math-border);border-radius:8px;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);margin-top:18px;min-height:42px;padding:0 12px}.MathSkillsCatalogueTable_overlaySearch__mmhir svg{color:var(--math-muted);height:17px;width:17px}.MathSkillsCatalogueTable_overlaySearch__mmhir input{appearance:none;border:0;color:var(--math-text);font:inherit;font-size:13px;font-weight:720;min-width:0;outline:0}.MathSkillsCatalogueTable_overlayColumns__KtAks{border:1px solid var(--math-border);border-radius:8px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1fr);margin-top:18px;min-height:0;overflow:hidden}.MathSkillsCatalogueTable_overlayColumnsSingle__Ovn7z{grid-template-columns:minmax(0,1fr)}.MathSkillsCatalogueTable_overlayColumn__cAmOA{display:grid;grid-auto-rows:min-content;min-height:0;overflow-y:auto;padding:12px}.MathSkillsCatalogueTable_overlayColumn__cAmOA+.MathSkillsCatalogueTable_overlayColumn__cAmOA{border-left:1px solid var(--math-border)}.MathSkillsCatalogueTable_overlayColumnHeader__XDCNe{color:var(--math-muted);font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:8px}.MathSkillsCatalogueTable_skillOption__6Uk7Z{appearance:none;background:transparent;border:0;border-radius:8px;color:var(--math-text);cursor:pointer;font:inherit;font-size:13px;font-weight:760;line-height:1.25;min-height:38px;padding:8px 10px;text-align:left}.MathSkillsCatalogueTable_skillOption__6Uk7Z:hover{background:var(--math-brand-soft)}.MathSkillsCatalogueTable_skillOptionActive__CT1S1{background:var(--math-brand-soft);color:var(--math-brand);font-weight:900}.MathSkillsCatalogueTable_skillPickOption__rC0Nw{align-items:center;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr)}.MathSkillsCatalogueTable_skillPickCheck__AzVDf{align-items:center;border:1.5px solid var(--math-border);border-radius:4px;color:var(--math-panel-bg);display:inline-flex;height:17px;justify-content:center;width:17px}.MathSkillsCatalogueTable_skillPickCheck__AzVDf svg{height:12px;width:12px}.MathSkillsCatalogueTable_skillPickOption__rC0Nw[data-skill-selected=true] .MathSkillsCatalogueTable_skillPickCheck__AzVDf{background:var(--math-brand);border-color:var(--math-brand)}.MathSkillsCatalogueTable_optionMeta__2aCJ6{color:var(--math-muted);display:block;font-size:11px;font-weight:720;margin-top:3px}.MathSkillsCatalogueTable_overlaySelectedSkill__Tvua1{color:var(--math-text);font-size:14px;font-weight:900;line-height:1.3;margin:0 0 10px}.MathSkillsCatalogueTable_focusOptionList__cgnSp{display:grid;gap:6px}.MathSkillsCatalogueTable_focusOption__ktTVo{align-items:center;appearance:none;background:transparent;border:0;border-radius:8px;color:var(--math-text);cursor:pointer;display:grid;font:inherit;font-size:13px;font-weight:760;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:36px;padding:7px 8px;text-align:left}.MathSkillsCatalogueTable_focusOption__ktTVo:hover{background:var(--math-brand-soft)}.MathSkillsCatalogueTable_focusCheck__5B9qu{align-items:center;border:1.5px solid var(--math-border);border-radius:4px;display:inline-flex;height:17px;justify-content:center;width:17px}.MathSkillsCatalogueTable_focusCheck__5B9qu svg{height:12px;width:12px}.MathSkillsCatalogueTable_focusOption__ktTVo[data-focus-selected=true] .MathSkillsCatalogueTable_focusCheck__5B9qu{background:var(--math-brand);border-color:var(--math-brand);color:var(--math-panel-bg)}.MathSkillsCatalogueTable_standardLabelText__iEo2A{color:var(--math-muted);display:block;font-size:11px;font-weight:720;line-height:1.32;margin-top:2px}.MathSkillsCatalogueTable_overlayEmpty__0p6Ac{color:var(--math-muted);font-size:13px;font-weight:720;margin:0}.MathSkillsCatalogueTable_overlayFooter__V0zXL{align-items:center;border-top:1px solid var(--math-border);display:flex;gap:10px;justify-content:flex-start;margin-top:18px;padding-top:18px}.MathSkillsCatalogueTable_applyButton___ZoyG,.MathSkillsCatalogueTable_cancelButton__0bat2{appearance:none;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:42px;min-width:120px;padding:0 18px}.MathSkillsCatalogueTable_applyButton___ZoyG{background:var(--math-brand);border:1px solid var(--math-brand);color:var(--math-panel-bg)}.MathSkillsCatalogueTable_cancelButton__0bat2{background:var(--math-panel-bg);border:1px solid var(--math-border);color:var(--math-text)}.MathSkillsCatalogueTable_activeChip__4buz7:focus-visible,.MathSkillsCatalogueTable_applyButton___ZoyG:focus-visible,.MathSkillsCatalogueTable_cancelButton__0bat2:focus-visible,.MathSkillsCatalogueTable_filterChip___FdKM:focus-visible,.MathSkillsCatalogueTable_focusOption__ktTVo:focus-visible,.MathSkillsCatalogueTable_focusRing__0aySg:focus-visible,.MathSkillsCatalogueTable_overlayIconButton__EHYnW:focus-visible,.MathSkillsCatalogueTable_pageButton__8ANuX:focus-visible,.MathSkillsCatalogueTable_pageNumberButton___bdn_:focus-visible,.MathSkillsCatalogueTable_row__RPzwQ:focus-visible,.MathSkillsCatalogueTable_searchInput__Tw_Xi:focus-visible,.MathSkillsCatalogueTable_selectControl__QIN4C:focus-visible,.MathSkillsCatalogueTable_selectorOption__A7oIQ:focus-visible,.MathSkillsCatalogueTable_selectorRow__kns3_:focus-visible,.MathSkillsCatalogueTable_skillLink__Ohvvz:focus-visible,.MathSkillsCatalogueTable_skillOption__6Uk7Z:focus-visible,.MathSkillsCatalogueTable_sortButton__bl_gx:focus-visible{outline:3px solid var(--math-brand-soft);outline-offset:2px}@container (max-width: 920px){.MathSkillsCatalogueTable_catalogueShell__3I784,.MathSkillsCatalogueTable_header__NAE2h{grid-template-columns:1fr}.MathSkillsCatalogueTable_filterRail__d5LBx{border-right:0;max-height:none;overflow:visible;padding-right:0;position:static}.MathSkillsCatalogueTable_resultsArea__HInhS{border-top:1px solid var(--math-border);padding-left:0;padding-top:18px}}@media (max-width:1120px){.MathSkillsCatalogueTable_header__NAE2h{grid-template-columns:1fr}}@media (max-width:760px){.MathSkillsCatalogueTable_panel__Xp2_G{padding:16px}.MathSkillsCatalogueTable_resultBar___FJXz{align-items:flex-start;flex-direction:column}.MathSkillsCatalogueTable_pager__ID_dW{justify-content:flex-start}.MathSkillsCatalogueTable_overlayPanel__b_jXK{min-width:100vw;padding:16px}.MathSkillsCatalogueTable_overlayColumns__KtAks{grid-template-columns:1fr}.MathSkillsCatalogueTable_overlayColumn__cAmOA+.MathSkillsCatalogueTable_overlayColumn__cAmOA{border-left:0;border-top:1px solid var(--math-border)}}