.mobile-menu-backdrop[data-v-1b5fdbcc]{position:fixed;inset:0;z-index:180;background:#001c2b6b}.mobile-bottom-sheet[data-v-1b5fdbcc]{position:absolute;right:0;bottom:0;left:0;display:flex;width:100%;max-height:min(90dvh,760px);flex-direction:column;overflow:hidden;border-top:1px solid var(--color-outline-variant);border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -20px 50px #001c2b3d;padding-bottom:env(safe-area-inset-bottom)}.account-menu[data-v-2cd4d578]{position:absolute;right:0;top:calc(100% + .6rem);z-index:80;width:290px;border:1px solid var(--color-outline-variant);background:#fff;box-shadow:var(--shadow-card)}.account-menu-item[data-v-2cd4d578]{display:flex;min-height:52px;align-items:center;gap:.7rem;border:1px solid transparent;padding:.55rem .65rem}.account-menu-item[data-v-2cd4d578]:focus-visible,.account-menu-item[data-v-2cd4d578]:hover{border-color:var(--color-outline-variant);background:var(--color-surface-container-low);outline:none}.notification-backdrop[data-v-e18f494b]{position:fixed;inset:0;z-index:200;background:#001c2b61}.notification-panel[data-v-e18f494b]{position:absolute;right:0;bottom:0;left:0;display:flex;max-height:min(88dvh,760px);flex-direction:column;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -20px 55px #001c2b38;padding-bottom:env(safe-area-inset-bottom)}.sheet-handle[data-v-e18f494b]{width:42px;height:4px;margin:8px auto 2px;border-radius:999px;background:var(--color-outline-variant)}header[data-v-e18f494b]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-outline-variant);padding:14px 18px}header p[data-v-e18f494b]{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--color-secondary)}header h2[data-v-e18f494b]{font-size:1.08rem;font-weight:750;color:var(--color-primary)}header button[data-v-e18f494b]{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-outline-variant);color:var(--color-primary)}.notification-tools[data-v-e18f494b]{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--color-outline-variant);padding:8px 14px}.notification-tools>div[data-v-e18f494b]{display:flex;gap:4px}.notification-tools button[data-v-e18f494b]{min-height:38px;padding:0 11px;font-size:.65rem;font-weight:700;color:var(--color-on-surface-variant)}.notification-tools button.active[data-v-e18f494b]{background:var(--color-primary);color:#fff}.notification-tools button span[data-v-e18f494b]{margin-left:3px}.notification-tools .read-all[data-v-e18f494b]{color:var(--color-secondary)}.notification-list[data-v-e18f494b]{min-height:220px;overflow-y:auto}.notification-state[data-v-e18f494b]{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;padding:30px;text-align:center;font-size:.7rem;color:var(--color-on-surface-variant)}.notification-state[data-v-e18f494b] .material-symbols-outlined{font-size:2.4rem;color:var(--color-secondary)}.notification-state strong[data-v-e18f494b]{font-size:.84rem;color:var(--color-primary)}.notification-state button[data-v-e18f494b]{min-height:42px;border:1px solid var(--color-secondary);padding:0 14px;font-weight:700;color:var(--color-secondary)}article[data-v-e18f494b]{border-bottom:1px solid var(--color-outline-variant);background:#fff}article.unread[data-v-e18f494b]{background:#f3f8ff}.notification-main[data-v-e18f494b]{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) 8px;gap:12px;padding:15px;text-align:left}.notification-icon[data-v-e18f494b]{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#e4f0ff;color:var(--color-secondary)}.notification-main small[data-v-e18f494b],.notification-main strong[data-v-e18f494b],.notification-main time[data-v-e18f494b]{display:block}.notification-main strong[data-v-e18f494b]{font-size:.75rem;color:var(--color-primary)}.notification-main small[data-v-e18f494b]{margin-top:4px;font-size:.65rem;line-height:1.5;color:var(--color-on-surface-variant)}.notification-main time[data-v-e18f494b]{margin-top:7px;font-size:.56rem;color:var(--color-on-surface-variant)}.notification-main i[data-v-e18f494b]{width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--color-secondary)}.notification-actions[data-v-e18f494b]{display:flex;justify-content:flex-end;gap:6px;padding:0 15px 12px}.notification-actions button[data-v-e18f494b]{display:inline-flex;min-height:36px;align-items:center;gap:3px;padding:0 8px;font-size:.6rem;font-weight:700;color:var(--color-secondary)}.notification-actions button[data-v-e18f494b]:disabled{opacity:.5}footer[data-v-e18f494b]{border-top:1px solid var(--color-outline-variant);padding:12px 16px;text-align:center}footer a[data-v-e18f494b]{display:inline-flex;min-height:40px;align-items:center;font-size:.66rem;font-weight:750;color:var(--color-secondary)}.notification-fade-enter-active[data-v-e18f494b],.notification-fade-leave-active[data-v-e18f494b]{transition:opacity .18s ease}.notification-fade-enter-from[data-v-e18f494b],.notification-fade-leave-to[data-v-e18f494b]{opacity:0}@media(min-width:1024px){.notification-panel[data-v-e18f494b]{inset:72px 18px auto auto;width:min(430px,calc(100vw - 36px));max-height:calc(100dvh - 92px);border:1px solid var(--color-outline-variant);border-radius:0;box-shadow:0 18px 50px #001c2b33}.sheet-handle[data-v-e18f494b]{display:none}.notification-backdrop[data-v-e18f494b]{background:#001c2b2e}}.header-utility[data-v-e3d33dfd]{position:relative;display:inline-flex;height:40px;width:40px;align-items:center;justify-content:center;border:1px solid var(--color-outline-variant);background:#fff;color:var(--color-primary)}.header-utility[data-v-e3d33dfd]:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.header-count[data-v-e3d33dfd]{position:absolute;right:-5px;top:-5px;display:inline-flex;height:18px;min-width:18px;justify-content:center;border:1px solid var(--color-primary);background:var(--color-secondary-container);padding:0 3px;font-size:.6rem;font-weight:700;line-height:1}.header-account-trigger[data-v-e3d33dfd],.header-count[data-v-e3d33dfd]{align-items:center;color:var(--color-primary)}.header-account-trigger[data-v-e3d33dfd]{display:flex;min-height:40px;max-width:190px;gap:.5rem;border:1px solid var(--color-outline-variant);background:#fff;padding:.2rem .55rem .2rem .25rem;font-size:.72rem;font-weight:600}.header-account-trigger[data-v-e3d33dfd]:focus-visible,.header-account-trigger[data-v-e3d33dfd]:hover{border-color:var(--color-secondary);outline:2px solid color-mix(in srgb,var(--color-secondary) 30%,transparent);outline-offset:1px}.search-suggestions[data-v-e3d33dfd]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;box-shadow:0 12px 30px #00273b24}.currency-select[data-v-e3d33dfd],.search-suggestions[data-v-e3d33dfd]{border:1px solid var(--color-outline-variant);background:#fff}.currency-select[data-v-e3d33dfd]{display:flex;height:40px;align-items:center;gap:.25rem;padding:0 .45rem;font-size:.68rem;font-weight:700;color:var(--color-primary)}.currency-select select[data-v-e3d33dfd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding-right:.15rem;font:inherit;color:inherit;outline:none}.currency-select[data-v-e3d33dfd]:focus-within{border-color:var(--color-secondary);outline:2px solid color-mix(in srgb,var(--color-secondary) 25%,transparent)}.currency-select-mobile[data-v-e3d33dfd]{width:51px;padding:0 .25rem}.currency-select-mobile select[data-v-e3d33dfd]{width:100%;text-align:center;font-size:.62rem}.learner-bottom-nav[data-v-1341683f]{position:fixed;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));box-sizing:border-box;width:100%;border-top:1px solid var(--color-outline-variant);background:#fff;padding:4px max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));box-shadow:0 -5px 20px #00273b14}.nav-slot[data-v-1341683f]{display:grid;min-width:0;height:58px;place-items:center}.nav-action[data-v-1341683f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;box-sizing:border-box;width:100%;height:56px;grid-template-rows:24px 12px;align-content:center;justify-items:center;gap:3px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;font:inherit;line-height:1;color:var(--color-on-surface-variant)}.nav-action[data-v-1341683f]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px}.nav-action.active[data-v-1341683f]{background:var(--color-surface-container-low);color:var(--color-primary)}.nav-icon[data-v-1341683f]{position:relative;display:grid;width:24px;height:24px;place-items:center}.nav-icon[data-v-1341683f] .material-symbols-outlined{display:block;width:22px;text-align:center;font-size:22px;line-height:1}.nav-icon b[data-v-1341683f]{position:absolute;top:-5px;right:-9px;display:grid;min-width:15px;height:15px;place-items:center;border:1px solid #fff;border-radius:999px;background:var(--color-secondary);padding:0 2px;font-size:7px;line-height:1;color:#fff}.nav-label[data-v-1341683f]{display:block;width:100%;overflow:hidden;text-align:center;font-size:9px;font-weight:500;line-height:12px;white-space:nowrap;text-overflow:ellipsis}.nav-action.active .nav-label[data-v-1341683f]{font-weight:700}@media(min-width:480px){.learner-bottom-nav[data-v-1341683f]{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.nav-slot[data-v-1341683f]{height:62px}.nav-action[data-v-1341683f]{height:60px}.nav-label[data-v-1341683f]{font-size:10px}}@media(min-width:1024px){.learner-bottom-nav[data-v-1341683f]{display:none}}.mobile-page-search[data-v-e920b8a8]{position:relative;z-index:30;border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface);padding:.65rem 1rem}.mobile-page-search label[data-v-e920b8a8]{display:flex;min-height:44px;align-items:center;gap:.55rem;border:1px solid var(--color-outline);background:#fff;padding-left:.75rem;color:var(--color-on-surface-variant)}.mobile-page-search label[data-v-e920b8a8]:focus-within{border-color:var(--color-secondary);outline:2px solid color-mix(in srgb,var(--color-secondary) 20%,transparent)}.mobile-page-search input[data-v-e920b8a8]{min-width:0;flex:1;border:0;background:transparent;font-size:.76rem;color:var(--color-primary);outline:0}.mobile-page-search button[data-v-e920b8a8]{display:grid;align-self:stretch;min-width:44px;place-items:center;background:var(--color-primary);color:#fff}.suggestions[data-v-e920b8a8]{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:60;border:1px solid var(--color-outline-variant);background:#fff;box-shadow:0 12px 30px #00273b24}
