.ui-breadcrumbs{color:var(--ui-text-strong);font-size:.875rem;font-weight:700;margin:0 0 .75rem}.ui-breadcrumbs__list{align-items:center;display:flex;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:none}.ui-breadcrumbs__list::-webkit-scrollbar{display:none}.ui-breadcrumbs__item{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;gap:.25rem;min-width:0}.ui-breadcrumbs__separator{color:var(--ui-text-soft);flex:0 0 auto;font-size:.75rem}.ui-breadcrumbs__current,.ui-breadcrumbs__link{color:inherit;display:inline-block;max-width:min(12rem,46vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-breadcrumbs__link{transition:color var(--mg-motion-fast) ease}.ui-breadcrumbs__link:hover{color:var(--theory-text)}.ui-breadcrumbs__current{color:var(--ui-text-strong)}.account-menu[data-v-850719f3]{--account-menu-border:rgba(148,163,184,.24);--account-menu-surface:rgba(17,29,51,.99);--account-menu-shadow:rgba(2,6,23,.48);--account-menu-trigger-ring:rgba(125,211,252,.72);--account-menu-avatar-surface:rgba(99,102,241,.28);--account-menu-status-ring:#111d33;--account-menu-status:#4ade80;--account-menu-header:rgba(99,102,241,.13);--account-menu-divider:rgba(148,163,184,.16);--account-menu-quick:rgba(148,163,184,.08);--account-menu-quick-hover:rgba(56,189,248,.12);--account-menu-row-hover:rgba(148,163,184,.09);--account-menu-danger:#fda4af;--account-menu-danger-hover:rgba(244,63,94,.12);--account-menu-signin:#7dd3fc;--account-menu-coin:#fbbf24;flex:0 0 auto;position:relative}.account-menu__trigger[data-v-850719f3]{background:var(--account-menu-avatar-surface);border:var(--ui-border-width) solid var(--account-menu-border);border-radius:999rem;box-shadow:0 .35rem 1.1rem var(--account-menu-shadow);display:grid;height:var(--ui-touch-target);place-items:center;position:relative;transition:border-color var(--ui-transition-base),transform var(--ui-transition-base),box-shadow var(--ui-transition-base);width:var(--ui-touch-target)}.account-menu__trigger[data-v-850719f3]:is(:hover,:focus-visible),.account-menu__trigger[aria-expanded=true][data-v-850719f3]{border-color:var(--account-menu-trigger-ring);box-shadow:0 0 0 .2rem var(--account-menu-avatar-surface),0 .35rem 1.1rem var(--account-menu-shadow)}.account-menu__trigger[data-v-850719f3]:hover{transform:translateY(-.08rem)}.account-menu__quick-link[data-v-850719f3]:focus-visible,.account-menu__row[data-v-850719f3]:focus-visible,.account-menu__trigger[data-v-850719f3]:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.account-menu__avatar-fallback[data-v-850719f3],.account-menu__avatar-image[data-v-850719f3]{border-radius:999rem;height:calc(var(--ui-touch-target) - .4rem);width:calc(var(--ui-touch-target) - .4rem)}.account-menu__avatar-image[data-v-850719f3]{-o-object-fit:cover;object-fit:cover}.account-menu__avatar-fallback[data-v-850719f3]{background:var(--ui-brand);color:var(--ui-fg-primary);display:grid;font-size:.82rem;font-weight:900;place-items:center}.account-menu__avatar-fallback>[class*=i-lucide][data-v-850719f3]{font-size:1.2rem}.account-menu__status[data-v-850719f3]{background:var(--account-menu-status);border:.16rem solid var(--account-menu-status-ring);border-radius:999rem;bottom:.02rem;height:.72rem;position:absolute;right:-.02rem;width:.72rem}.account-menu__popover[data-v-850719f3]{background:var(--account-menu-surface);border:var(--ui-border-width) solid var(--account-menu-border);border-radius:1.15rem;box-shadow:0 1.4rem 3.5rem var(--account-menu-shadow);max-height:calc(100dvh - 5.5rem);overflow-y:auto;overscroll-behavior:contain;padding:.7rem;position:absolute;right:0;top:calc(100% + .65rem);width:min(22rem,calc(100vw - 1rem))}.account-menu__identity[data-v-850719f3]{align-items:center;background:var(--account-menu-header);border-radius:.85rem;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem}.account-menu__identity-avatar[data-v-850719f3]{background:var(--ui-brand);border-radius:999rem;color:var(--ui-fg-primary);display:grid;font-size:.82rem;font-weight:900;height:2.75rem;overflow:hidden;place-items:center;width:2.75rem}.account-menu__identity-avatar img[data-v-850719f3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.account-menu__identity-copy[data-v-850719f3]{display:block;min-width:0}.account-menu__identity-copy span[data-v-850719f3],.account-menu__identity-copy strong[data-v-850719f3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__identity-copy strong[data-v-850719f3]{color:var(--ui-fg-primary);font-size:.84rem;font-weight:850}.account-menu__identity-copy span[data-v-850719f3]{color:var(--ui-fg-muted);font-size:.7rem;margin-top:.12rem}.account-menu__coins[data-v-850719f3]{align-items:center;border-radius:999rem;color:var(--account-menu-coin);display:inline-flex;font-size:.72rem;font-weight:850;gap:.25rem}.account-menu__quick-grid[data-v-850719f3]{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem 0 0}.account-menu__quick-link[data-v-850719f3]{align-items:center;background:var(--account-menu-quick);border-radius:.75rem;color:var(--ui-fg-secondary);display:flex;font-size:.75rem;font-weight:800;gap:.5rem;min-height:var(--ui-touch-target);min-width:0;padding:.6rem;transition:background var(--ui-transition-base),color var(--ui-transition-base)}.account-menu__quick-link.router-link-active[data-v-850719f3],.account-menu__quick-link[data-v-850719f3]:is(:hover,:focus-visible){background:var(--account-menu-quick-hover);color:var(--ui-action-sky)}.account-menu__quick-link>[class*=i-lucide][data-v-850719f3],.account-menu__row>[class*=i-lucide][data-v-850719f3]{flex:0 0 auto;font-size:1.05rem}.account-menu__footer[data-v-850719f3],.account-menu__group[data-v-850719f3]{border-top:var(--ui-border-width) solid var(--account-menu-divider);margin-top:.65rem;padding-top:.5rem}.account-menu__row[data-v-850719f3]{align-items:center;border-radius:.72rem;color:var(--ui-fg-secondary);display:flex;font-size:.78rem;font-weight:750;gap:.7rem;min-height:var(--ui-touch-target);padding:.62rem .72rem;text-align:left;transition:background var(--ui-transition-base),color var(--ui-transition-base);width:100%}.account-menu__row.router-link-active[data-v-850719f3],.account-menu__row[data-v-850719f3]:is(:hover,:focus-visible){background:var(--account-menu-row-hover);color:var(--ui-fg-primary)}.account-menu__row--danger[data-v-850719f3]{color:var(--account-menu-danger)}.account-menu__row--danger[data-v-850719f3]:is(:hover,:focus-visible){background:var(--account-menu-danger-hover);color:var(--account-menu-danger)}.account-menu__row--signin[data-v-850719f3]{color:var(--account-menu-signin)}.account-menu__row[data-v-850719f3]:disabled{cursor:wait;opacity:.72}.account-menu__version[data-v-850719f3]{color:var(--ui-fg-subtle);display:block;font-size:.66rem;padding:.35rem .72rem .05rem}.account-menu__spinner[data-v-850719f3]{animation:account-menu-spin-850719f3 .8s linear infinite}.account-popover-enter-active[data-v-850719f3],.account-popover-leave-active[data-v-850719f3]{transform-origin:top right;transition:opacity var(--ui-transition-base),transform var(--ui-transition-base)}.account-popover-enter-from[data-v-850719f3],.account-popover-leave-to[data-v-850719f3]{opacity:0;transform:translateY(-.35rem) scale(.98)}@keyframes account-menu-spin-850719f3{to{transform:rotate(1turn)}}@media(max-width:30rem){.account-menu__popover[data-v-850719f3]{left:.75rem;max-height:calc(100dvh - 5.7rem);position:fixed;right:.75rem;top:calc(4.35rem + max(.55rem,env(safe-area-inset-top)));width:auto}.account-popover-enter-active[data-v-850719f3],.account-popover-leave-active[data-v-850719f3]{transform-origin:top center}}@media(prefers-reduced-motion:reduce){.account-menu__quick-link[data-v-850719f3],.account-menu__row[data-v-850719f3],.account-menu__trigger[data-v-850719f3],.account-popover-enter-active[data-v-850719f3],.account-popover-leave-active[data-v-850719f3]{transition-duration:.01ms}.account-menu__spinner[data-v-850719f3]{animation-duration:1.5s}}.page[data-v-41ef8aa6]{--app-header-surface:rgba(22,35,58,.94);--app-brand-border:rgba(196,181,253,.38);--app-brand-surface:rgba(99,102,241,.16);--app-brand-shadow:rgba(99,102,241,.2);--app-nav-active-border:rgba(125,211,252,.22);--app-nav-active-surface:rgba(56,189,248,.1);--app-bottom-active-surface:rgba(245,158,11,.1);--app-banner-shadow:rgba(2,6,23,.3);--app-banner-dismiss:hsla(0,0%,100%,.8);--app-avatar-skeleton:rgba(99,102,241,.2);min-height:100vh;min-height:100dvh;min-width:0;width:100%}.app-header[data-v-41ef8aa6]{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:var(--app-header-surface);border-bottom:var(--ui-border-width) solid var(--ui-border);flex:0 0 auto;position:sticky;top:0;z-index:50}.app-header__inner[data-v-41ef8aa6]{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(var(--ui-touch-target),1fr) minmax(0,12rem) minmax(var(--ui-touch-target),1fr);margin-inline:auto;min-height:4.35rem;padding:max(.55rem,env(safe-area-inset-top)) .8rem .55rem;width:min(100%,80rem)}.app-header__actions[data-v-41ef8aa6],.app-header__brand[data-v-41ef8aa6],.app-header__desktop-nav[data-v-41ef8aa6],.app-header__leading[data-v-41ef8aa6],.app-header__nav-link[data-v-41ef8aa6]{align-items:center;display:flex}.app-header__leading[data-v-41ef8aa6]{gap:.55rem;justify-self:start;min-width:0}.app-header__actions[data-v-41ef8aa6]{gap:.35rem;justify-content:flex-end;justify-self:end;min-width:0}.app-header__icon-button[data-v-41ef8aa6]{border-radius:.75rem;color:var(--ui-fg-primary);display:grid;flex:0 0 auto;font-size:1.25rem;height:var(--ui-touch-target);place-items:center;transition:background var(--ui-transition-base),color var(--ui-transition-base);width:var(--ui-touch-target)}.app-header__icon-button[data-v-41ef8aa6]:is(:hover,:focus-visible){background:var(--ui-palette-white-a08)}.app-header__brand[data-v-41ef8aa6]:focus-visible,.app-header__icon-button[data-v-41ef8aa6]:focus-visible,.app-header__nav-link[data-v-41ef8aa6]:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.app-header__brand[data-v-41ef8aa6]{border-radius:.75rem;flex:0 0 auto;gap:.55rem;min-width:0}.app-header__brand--with-back[data-v-41ef8aa6]{display:none}.app-header__brand-frame[data-v-41ef8aa6]{background:var(--app-brand-surface);border:var(--ui-border-width) solid var(--app-brand-border);border-radius:.75rem;box-shadow:0 .4rem 1.15rem var(--app-brand-shadow);display:grid;flex:0 0 auto;height:var(--ui-touch-target);place-items:center;width:var(--ui-touch-target)}.app-header__brand-mark[data-v-41ef8aa6]{border-radius:.62rem;flex:0 0 auto;height:calc(var(--ui-touch-target) - .4rem);width:calc(var(--ui-touch-target) - .4rem)}.app-header__wordmark[data-v-41ef8aa6]{color:var(--ui-fg-primary);display:none;font-size:1rem;font-weight:900;white-space:nowrap}.app-header__route-title[data-v-41ef8aa6]{color:var(--ui-fg-primary);font-size:.92rem;font-weight:850;justify-self:center;line-height:1.2;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-header__desktop-nav[data-v-41ef8aa6]{display:none;gap:.25rem;justify-content:center;min-width:0}.app-header__avatar-skeleton[data-v-41ef8aa6]{background:var(--app-avatar-skeleton);border:var(--ui-border-width) solid var(--app-brand-border);border-radius:999rem;color:var(--ui-fg-muted);display:grid;font-size:1.1rem;height:var(--ui-touch-target);place-items:center;width:var(--ui-touch-target)}.app-header__nav-link[data-v-41ef8aa6]{border:var(--ui-border-width) solid transparent;border-radius:.8rem;color:var(--ui-fg-muted);font-size:.82rem;font-weight:800;gap:.45rem;min-height:2.75rem;padding:.55rem .8rem;transition:border-color var(--ui-transition-base),background var(--ui-transition-base),color var(--ui-transition-base)}.app-header__nav-link[data-v-41ef8aa6]:is(:hover,:focus-visible){color:var(--ui-fg-primary)}.app-header__nav-link--active[data-v-41ef8aa6]{background:var(--app-nav-active-surface);border-color:var(--app-nav-active-border);color:var(--ui-action-sky)}.app-main-content[data-v-41ef8aa6]{flex:1 1 auto;min-height:0;min-width:0;padding-bottom:0}.app-breadcrumb-strip[data-v-41ef8aa6]{padding:.5rem 1rem 0}.app-bottom-nav[data-v-41ef8aa6]{bottom:0;flex:0 0 auto;margin-bottom:var(--app-bottom-overlay-offset,0);padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0rem));padding-top:.5rem;position:sticky}.app-bottom-nav__link[data-v-41ef8aa6]{align-items:center;border-radius:.8rem;color:var(--ui-fg-muted);display:flex;flex-direction:column;font-size:.75rem;font-weight:750;gap:.18rem;justify-content:center;min-height:3.15rem;min-width:5rem;position:relative;transition:background var(--ui-transition-base),color var(--ui-transition-base)}.app-bottom-nav__link[data-v-41ef8aa6]:is(:hover,:focus-visible){color:var(--ui-fg-primary)}.app-bottom-nav__link[data-v-41ef8aa6]:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.app-bottom-nav__link--active[data-v-41ef8aa6]{background:var(--app-bottom-active-surface);color:var(--ui-accent)}.app-bottom-nav__icon[data-v-41ef8aa6]{font-size:1.25rem}.app-install-banner[data-v-41ef8aa6]{align-items:center;background:var(--ui-brand);border-radius:var(--ui-radius);inset-inline:1rem;bottom:calc(5rem + var(--app-bottom-overlay-offset, 0rem));box-shadow:0 1rem 2rem var(--app-banner-shadow);display:flex;gap:.75rem;padding:.75rem;position:fixed;z-index:55}.app-install-banner--without-nav[data-v-41ef8aa6]{bottom:calc(1rem + env(safe-area-inset-bottom,0rem) + var(--app-bottom-overlay-offset, 0rem))}.app-install-banner__icon[data-v-41ef8aa6]{color:#fff;flex-shrink:0;font-size:1.25rem}.app-install-banner__copy[data-v-41ef8aa6]{flex:1 1 auto;min-width:0}.app-install-banner__title[data-v-41ef8aa6]{color:#fff;font-size:.875rem;font-weight:800;line-height:1.2}.app-install-banner__text[data-v-41ef8aa6]{color:var(--ui-palette-white-a68);font-size:.75rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-install-banner__install[data-v-41ef8aa6]{background:#fff;border-radius:var(--ui-radius);color:var(--ui-brand);flex-shrink:0;font-size:.875rem;font-weight:800;padding:.4rem .75rem}.app-install-banner__dismiss[data-v-41ef8aa6]{border-radius:999rem;color:var(--app-banner-dismiss);display:grid;flex-shrink:0;min-height:2.25rem;min-width:2.25rem;place-items:center;transition:background var(--ui-transition-base),color var(--ui-transition-base)}.app-install-banner__dismiss[data-v-41ef8aa6]:hover{background:var(--ui-palette-white-a10);color:#fff}.app-install-banner__dismiss-icon[data-v-41ef8aa6]{font-size:1rem}.fade-enter-active[data-v-41ef8aa6],.fade-leave-active[data-v-41ef8aa6]{transition:opacity .2s}.fade-enter-from[data-v-41ef8aa6],.fade-leave-to[data-v-41ef8aa6]{opacity:0}@media(min-width:64rem){.app-header__inner[data-v-41ef8aa6]{grid-template-columns:minmax(15rem,1fr) auto minmax(15rem,1fr);padding-inline:1rem}.app-header__brand--with-back[data-v-41ef8aa6],.app-header__desktop-nav[data-v-41ef8aa6],.app-header__wordmark[data-v-41ef8aa6]{display:flex}.app-bottom-nav[data-v-41ef8aa6],.app-header__route-title[data-v-41ef8aa6]{display:none}.app-install-banner[data-v-41ef8aa6]{bottom:calc(1.25rem + var(--app-bottom-overlay-offset, 0rem));left:auto;right:1.25rem;width:min(100% - 2.5rem,25rem)}}@media(max-width:25rem){.app-header__inner[data-v-41ef8aa6]{gap:.35rem;padding-inline:.45rem}.app-header__leading[data-v-41ef8aa6]{gap:.35rem}.app-bottom-nav__link[data-v-41ef8aa6]{min-width:4.5rem}}
