.wordmark.svelte-v5bjxs{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:lowercase;color:var(--kosmos-sidebar-wordmark-ink);font-size:var(--academy-type-title-md-size);line-height:var(--academy-type-title-md-line-height);letter-spacing:var(--academy-type-title-md-letter-spacing)}.wordmark[data-size=compact].svelte-v5bjxs{font-size:var(--academy-type-body-sm-size);line-height:var(--academy-type-body-sm-line-height);letter-spacing:var(--academy-type-body-sm-letter-spacing)}.wordmark-brand.svelte-v5bjxs{font-family:var(--academy-font-sans);font-weight:var(--academy-type-display-sm-strong-weight)}.wordmark-product.svelte-v5bjxs{font-family:var(--academy-font-heading);font-weight:var(--academy-type-title-md-weight)}.wordmark[data-size=compact].svelte-v5bjxs .wordmark-product:where(.svelte-v5bjxs){font-weight:var(--academy-type-body-sm-weight)}.topbar.svelte-n7idud{position:fixed;top:0;right:0;left:var(--sidebar-current-w, var(--academy-sidebar-width));z-index:var(--academy-z-topbar);display:flex;align-items:center;justify-content:space-between;height:var(--academy-topbar-height);padding-inline:var(--academy-spacing-4);background:linear-gradient(to right,var(--kosmos-sidebar-bg, var(--academy-topbar-bg)) 0%,var(--kosmos-sidebar-bg, var(--academy-topbar-bg)) 50%,var(--academy-page) 92%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=dark] .topbar.svelte-n7idud:after{content:"";position:absolute;left:0;right:0;bottom:-28px;height:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--academy-page) 38%,transparent),transparent);pointer-events:none}.topbar.svelte-n7idud .nav-toggle:where(.svelte-n7idud){display:none}.topbar-brand.svelte-n7idud{display:none;border-radius:var(--academy-radius-icon-control)}.topbar-brand.svelte-n7idud:focus-visible{outline:var(--academy-focus-ring-width) solid var(--kosmos-sidebar-focus-ring);outline-offset:var(--academy-focus-ring-offset)}.topbar-brand.svelte-n7idud:not(.topbar-brand-mission){max-width:var(--kosmos-sidebar-brand-logo-max-width);height:var(--kosmos-sidebar-brand-row-height)}.topbar-brand-logo.svelte-n7idud{display:block;width:auto;object-fit:contain}html[data-theme=dark] .topbar-brand-logo.svelte-n7idud{filter:invert(1) brightness(1.25)}.context-badge.svelte-n7idud{display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;max-width:220px;margin-left:var(--academy-spacing-2);padding:2px var(--academy-spacing-2);overflow:hidden;border:1px solid var(--kosmos-sidebar-divider);border-radius:var(--academy-radius-card);color:var(--kosmos-sidebar-context-ink);font-family:var(--academy-font-sans);font-size:var(--academy-type-caption-size);font-weight:var(--academy-type-caption-weight);line-height:var(--academy-type-caption-line-height);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}@media(max-width:820px){.context-badge.svelte-n7idud{max-width:120px}}.spacer.svelte-n7idud{flex:1 1 auto}.actions.svelte-n7idud{display:flex;flex-direction:row;align-items:center;gap:var(--academy-spacing-2)}.icon-btn.svelte-n7idud{position:relative;display:flex;align-items:center;justify-content:center;width:var(--academy-icon-btn-size);height:var(--academy-icon-btn-size);border:none;border-radius:var(--academy-radius-icon-control);background:transparent;color:var(--academy-topbar-icon);cursor:pointer;transition:background-color var(--academy-duration-normal) var(--academy-ease-default),color var(--academy-duration-normal) var(--academy-ease-default)}.icon-btn.svelte-n7idud:hover{background:var(--academy-topbar-icon-hover-bg)}.icon-btn.svelte-n7idud:focus-visible{outline:var(--academy-focus-ring-width) solid var(--kosmos-sidebar-focus-ring);outline-offset:var(--academy-focus-ring-offset)}.tooltip.svelte-n7idud{position:absolute;top:calc(100% + var(--academy-spacing-2));right:0;left:auto;z-index:var(--academy-z-tooltip);padding:var(--academy-spacing-1) var(--academy-spacing-2);border-radius:var(--academy-radius-sm);background:var(--kosmos-sidebar-ink);color:var(--kosmos-sidebar-bg);font-size:var(--academy-type-caption-size);font-weight:var(--academy-type-caption-weight);line-height:var(--academy-type-caption-line-height);white-space:nowrap;box-shadow:var(--academy-shadow-tooltip);pointer-events:none;opacity:0;transform:translateY(calc(-1 * var(--academy-spacing-1)));transition:opacity var(--academy-duration-fast) var(--academy-ease-default),transform var(--academy-duration-fast) var(--academy-ease-default)}.icon-btn.svelte-n7idud:hover .tooltip:where(.svelte-n7idud),.icon-btn.svelte-n7idud:focus-visible .tooltip:where(.svelte-n7idud){opacity:1;transform:translateY(0)}.glyph.svelte-n7idud{width:var(--academy-icon-glyph-size);height:var(--academy-icon-glyph-size);stroke-width:var(--academy-icon-stroke-action)}.icon-stack.svelte-n7idud{display:grid;place-items:center}.icon-stack.svelte-n7idud>.glyph:where(.svelte-n7idud){grid-area:1 / 1;transition:opacity var(--academy-duration-fast) var(--academy-ease-default)}.icon-stack.svelte-n7idud>.glyph.is-hidden:where(.svelte-n7idud){opacity:0}@media(max-width:820px){.topbar.svelte-n7idud{left:0}.topbar.svelte-n7idud .nav-toggle:where(.svelte-n7idud){display:flex}.topbar-brand.svelte-n7idud{display:flex;align-items:center;position:absolute;left:50%;transform:translate(-50%)}}.topbar-mission.svelte-n7idud{left:0;padding-left:calc(var(--academy-content-frame-padding-right) + var(--academy-step-rail-padding-inline));background:var(--academy-topbar-bg)}.topbar-mission.svelte-n7idud .spacer:where(.svelte-n7idud){display:none}.topbar-mission.svelte-n7idud{--mission-brand-axis-shift: calc( (var(--academy-spacing-4) + var(--kosmos-sidebar-brand-row-height) / 2) - (var(--academy-topbar-height) / 2) )}.topbar-mission.svelte-n7idud .topbar-brand-mission:where(.svelte-n7idud){display:flex;align-items:center;position:static;padding:var(--academy-spacing-1);margin-inline-start:calc(-1 * var(--academy-spacing-1));transform:translateY(var(--mission-brand-axis-shift));flex-shrink:0}.topbar-mission.svelte-n7idud .mission-info:where(.svelte-n7idud){transform:translateY(var(--mission-brand-axis-shift))}.topbar-mission.svelte-n7idud .topbar-brand-logo:where(.svelte-n7idud){width:auto;height:calc(var(--kosmos-sidebar-brand-logo-max-width) * (49 / 488));object-fit:contain}.mission-info.svelte-n7idud{display:flex;align-items:center;justify-content:flex-start;gap:var(--academy-spacing-3);min-width:0;flex:1 1 auto;margin-left:var(--academy-spacing-3)}.mission-title.svelte-n7idud{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--academy-font-sans);font-size:var(--academy-type-body-sm-size);font-weight:var(--academy-type-display-sm-strong-weight);line-height:var(--academy-type-body-sm-line-height);color:var(--kosmos-sidebar-ink)}.status-pill.svelte-n7idud{display:inline-flex;align-items:center;gap:var(--academy-spacing-1);flex-shrink:0;padding:2px var(--academy-spacing-2);border-radius:var(--academy-radius-pill);font-family:var(--academy-font-sans);font-size:var(--academy-type-micro-size);font-weight:var(--academy-type-micro-weight);line-height:var(--academy-type-micro-line-height);letter-spacing:var(--academy-type-micro-letter-spacing);white-space:nowrap}.status-dot.svelte-n7idud{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pill-active.svelte-n7idud{background:var(--academy-muted);color:var(--academy-page)}.pill-active.svelte-n7idud .status-dot:where(.svelte-n7idud){background:var(--academy-page)}.pill-completed.svelte-n7idud{background:var(--academy-success-bg);color:var(--academy-success-fg)}.pill-completed.svelte-n7idud .status-dot:where(.svelte-n7idud){background:var(--academy-success-fg)}.pill-abandoned.svelte-n7idud{background:var(--academy-muted-2);color:var(--academy-page)}.pill-abandoned.svelte-n7idud .status-dot:where(.svelte-n7idud){background:var(--academy-page)}.session-menu-wrapper.svelte-n7idud{display:flex;align-items:center}@media(prefers-reduced-motion:reduce){.icon-btn.svelte-n7idud,.icon-stack.svelte-n7idud>.glyph:where(.svelte-n7idud),.tooltip.svelte-n7idud{transition:none}}.legal-footer.svelte-1ehqtpf{position:fixed;right:var(--academy-spacing-6);bottom:var(--academy-spacing-2);left:var(--sidebar-current-w, var(--academy-sidebar-width));z-index:var(--academy-footer-z-index);display:flex;align-items:center;justify-content:flex-end;gap:var(--academy-spacing-2);min-height:var(--academy-footer-height);padding-inline:var(--academy-spacing-4);padding-block:var(--academy-spacing-2);background:linear-gradient(to right,var(--kosmos-sidebar-bg, transparent) 0%,var(--kosmos-sidebar-bg, transparent) 50%,var(--academy-page) 92%);color:var(--academy-footer-text-color);font-family:var(--academy-font-sans);font-size:var(--academy-type-caption-uppercase-size);font-weight:var(--academy-type-caption-uppercase-weight);line-height:1;pointer-events:none;transition:left var(--academy-duration-slow) var(--academy-ease-default)}.legal-footer[data-mode=mission].svelte-1ehqtpf{left:0;bottom:0}.legal-links.svelte-1ehqtpf{display:flex;align-items:center;gap:var(--academy-spacing-2)}.legal-disclaimer.svelte-1ehqtpf{position:absolute;left:50%;transform:translate(-50%);pointer-events:auto}.legal-copy.svelte-1ehqtpf,.legal-sep.svelte-1ehqtpf,.legal-link.svelte-1ehqtpf{font:inherit;color:inherit}.legal-link.svelte-1ehqtpf{pointer-events:auto;text-decoration:none;transition:color var(--academy-duration-normal) var(--academy-ease-default)}.legal-link.svelte-1ehqtpf:hover{color:var(--academy-footer-link-hover)}.legal-link.svelte-1ehqtpf:focus-visible{outline:var(--academy-focus-ring-width) solid var(--academy-focus-ring);outline-offset:var(--academy-focus-ring-offset);border-radius:var(--academy-radius-sm)}@media(max-width:820px){.legal-footer.svelte-1ehqtpf{position:static;inset:auto;justify-content:flex-start;gap:var(--academy-spacing-2);min-height:auto;padding-block:var(--academy-spacing-2);overflow-x:auto;pointer-events:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.legal-footer[data-has-disclaimer=true].svelte-1ehqtpf{flex-direction:column;align-items:center}.legal-disclaimer.svelte-1ehqtpf{position:static;transform:none}.legal-footer.svelte-1ehqtpf::-webkit-scrollbar{display:none}.legal-copy.svelte-1ehqtpf,.legal-sep.svelte-1ehqtpf,.legal-link.svelte-1ehqtpf{flex:0 0 auto;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.legal-footer.svelte-1ehqtpf,.legal-link.svelte-1ehqtpf{transition:none}}.update-notes-dialog.svelte-13zqysw{display:flex;min-width:0;min-height:0;flex-direction:column;gap:var(--academy-spacing-4)}.scroll-body.svelte-13zqysw{overflow-y:auto;max-height:clamp(320px,55vh,520px);overscroll-behavior:contain}.scroll-body.svelte-13zqysw:focus-visible{border-radius:var(--academy-radius-sm);outline:var(--academy-focus-ring-width) solid var(--academy-focus-ring);outline-offset:var(--academy-focus-ring-offset)}.overflow-hint.svelte-13zqysw{margin:0}.overflow-hint-link.svelte-13zqysw,.ghost-link.svelte-13zqysw{color:var(--academy-muted);font-family:var(--academy-font-sans);font-size:var(--academy-type-caption-size);font-weight:var(--academy-type-caption-weight);line-height:var(--academy-type-caption-line-height);text-decoration:underline;text-underline-offset:2px;transition:color var(--academy-duration-normal) var(--academy-ease-default)}.overflow-hint-link.svelte-13zqysw:hover,.ghost-link.svelte-13zqysw:hover{color:var(--academy-ink-soft)}.overflow-hint-link.svelte-13zqysw:focus-visible,.ghost-link.svelte-13zqysw:focus-visible{border-radius:var(--academy-radius-sm);outline:var(--academy-focus-ring-width) solid var(--academy-focus-ring);outline-offset:var(--academy-focus-ring-offset)}.actions.svelte-13zqysw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--academy-spacing-3)}.ghost-link.svelte-13zqysw{order:1;display:inline-flex;align-items:center;min-height:var(--academy-touch-min-target)}.confirm.svelte-13zqysw{order:2}@media(max-width:767px){.update-notes-dialog.svelte-13zqysw{flex:1 1 auto}.scroll-body.svelte-13zqysw{flex:1 1 0;max-height:none}}@media(prefers-reduced-motion:reduce){.confirm.svelte-13zqysw,.overflow-hint-link.svelte-13zqysw,.ghost-link.svelte-13zqysw{transition:none}}.brand-trigger.svelte-1xngpcv{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:var(--academy-spacing-1);padding:var(--academy-spacing-1);border:0;border-radius:var(--academy-radius-sm);background:transparent;color:var(--kosmos-sidebar-link-text);cursor:pointer;text-align:left;transition:background-color var(--academy-duration-normal) var(--academy-ease-default);position:relative}@media(prefers-reduced-motion:no-preference){.brand-trigger.svelte-1xngpcv:active:after{content:"";position:absolute;inset:-2.084%}}.brand-trigger.svelte-1xngpcv:hover,.brand-trigger.is-open.svelte-1xngpcv{background:var(--kosmos-sidebar-link-hover-bg)}.brand-trigger.svelte-1xngpcv:focus-visible{outline:var(--academy-focus-ring-width) solid var(--kosmos-sidebar-focus-ring);outline-offset:var(--academy-focus-ring-offset)}.trigger-text.svelte-1xngpcv{display:flex;min-width:0}.trigger-chevron.svelte-1xngpcv{flex:none;stroke-width:var(--academy-icon-stroke-action);width:14px;height:14px;color:var(--kosmos-sidebar-icon-inactive);transition:rotate var(--academy-duration-normal) var(--academy-ease-default)}.brand-trigger.is-open.svelte-1xngpcv .trigger-chevron:where(.svelte-1xngpcv){rotate:180deg}.brand-panel.svelte-1xngpcv{width:min(300px,calc(86vw - 2 * var(--academy-spacing-4)));padding-block:var(--academy-spacing-1)}.panel-header.svelte-1xngpcv{display:flex;align-items:center;gap:var(--academy-spacing-2);padding:var(--academy-spacing-2) var(--academy-spacing-3);background:transparent;pointer-events:none}.header-mark.svelte-1xngpcv{display:flex;flex:none;width:var(--academy-icon-container-size);height:var(--academy-icon-container-size);align-items:center;justify-content:center;border-radius:var(--academy-icon-container-radius);background:var(--academy-icon-container-bg)}.header-mark-img.svelte-1xngpcv{width:var(--academy-icon-container-glyph-size);height:var(--academy-icon-container-glyph-size);object-fit:contain;object-position:center}html[data-theme=dark] .header-mark-img.svelte-1xngpcv{filter:invert(1) brightness(1.25)}.header-text.svelte-1xngpcv{display:flex;min-width:0;flex-direction:column}.header-context.svelte-1xngpcv{overflow:hidden;color:var(--academy-muted);font-size:var(--academy-type-caption-size);font-weight:var(--academy-type-caption-weight);line-height:var(--academy-type-caption-line-height);text-overflow:ellipsis;white-space:nowrap}.panel-divider.svelte-1xngpcv{height:1px;margin:var(--academy-spacing-1) var(--academy-spacing-3);background:var(--academy-line)}.section-heading.svelte-1xngpcv{margin:0;padding:var(--academy-spacing-2) var(--academy-spacing-3) var(--academy-spacing-1);color:var(--academy-muted);font-size:var(--academy-type-caption-uppercase-size);font-weight:var(--academy-type-caption-uppercase-weight);line-height:var(--academy-type-caption-uppercase-line-height);letter-spacing:var(--academy-type-caption-uppercase-letter-spacing);text-transform:uppercase}.filter-field.svelte-1xngpcv{display:flex;flex-direction:column;gap:var(--academy-spacing-1);padding:0 var(--academy-spacing-3) var(--academy-spacing-1)}.filter-label.svelte-1xngpcv{color:var(--academy-muted);font-size:var(--academy-type-caption-size);font-weight:var(--academy-type-caption-weight);line-height:var(--academy-type-caption-line-height)}.filter-input.svelte-1xngpcv{width:100%;padding:var(--academy-spacing-1) var(--academy-spacing-2);border:1px solid var(--academy-line-strong);border-radius:var(--academy-radius-sm);background:var(--academy-card);color:var(--kosmos-sidebar-ink);font-family:var(--academy-font-sans);font-size:var(--academy-type-body-sm-size);line-height:var(--academy-type-body-sm-line-height);transition:border-color var(--academy-duration-fast) var(--academy-ease-default),box-shadow var(--academy-duration-fast) var(--academy-ease-default)}.filter-input.svelte-1xngpcv:focus-visible{outline:none;border-color:var(--academy-focus-ring);box-shadow:0 0 0 var(--academy-focus-ring-width) var(--academy-focus-ring)}.app-section.svelte-1xngpcv .menu-item{min-height:48px}.state-row.svelte-1xngpcv{margin:0;padding:var(--academy-spacing-2) var(--academy-spacing-3);color:var(--academy-muted);font-size:var(--academy-type-body-sm-size);line-height:var(--academy-type-body-sm-line-height)}.state-row.is-error.svelte-1xngpcv{color:var(--academy-error-fg)}.row-monogram.svelte-1xngpcv{display:flex;flex:none;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--academy-radius-pill);background:var(--kosmos-sidebar-link-active-bg);color:var(--academy-ink-soft);font-size:var(--academy-type-caption-size);font-weight:var(--academy-type-caption-weight)}.row-icon.svelte-1xngpcv{display:flex;flex:none;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--academy-radius-icon-control);background:var(--academy-icon-container-bg);color:var(--academy-icon-container-color)}.row-glyph.svelte-1xngpcv{width:16px;height:16px;stroke-width:var(--academy-icon-stroke-decorative)}.row-stack.svelte-1xngpcv{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.row-label.svelte-1xngpcv{overflow:hidden;flex:1 1 auto;min-width:0;text-overflow:ellipsis;white-space:nowrap}.row-stack.svelte-1xngpcv .row-label:where(.svelte-1xngpcv){flex:none}.row-description.svelte-1xngpcv{color:var(--academy-muted);font-size:var(--academy-type-caption-size);font-weight:var(--academy-type-caption-weight);line-height:var(--academy-type-caption-line-height)}.row-check.svelte-1xngpcv{flex:none;stroke-width:var(--academy-icon-stroke-action);width:16px;height:16px;color:var(--academy-ink-soft)}@media(max-width:820px){.header-mark.svelte-1xngpcv{display:none}.row-stack.svelte-1xngpcv .row-label:where(.svelte-1xngpcv){overflow:visible;white-space:normal}}@media(prefers-reduced-motion:reduce){.brand-trigger.svelte-1xngpcv,.trigger-chevron.svelte-1xngpcv,.filter-input.svelte-1xngpcv{transition:none}.brand-trigger.is-open.svelte-1xngpcv .trigger-chevron:where(.svelte-1xngpcv){rotate:0deg}}.sidebar.svelte-1x52d83{position:fixed;inset-block:0;left:0;z-index:var(--academy-z-sidebar);display:flex;flex-direction:column;width:var(--academy-sidebar-width);padding-top:var(--academy-spacing-4);background:var(--kosmos-sidebar-bg);overflow:hidden;transition:width var(--academy-duration-slow) var(--academy-ease-default);-webkit-user-select:none;user-select:none}.sidebar.is-collapsed.svelte-1x52d83{width:var(--academy-sidebar-collapsed-width)}.brand-row.svelte-1x52d83{display:flex;align-items:center;justify-content:space-between;gap:var(--academy-spacing-2);height:var(--kosmos-sidebar-brand-row-height);padding-inline:var(--academy-spacing-4);margin-bottom:var(--academy-spacing-8);transition:padding-inline var(--academy-duration-slow) var(--academy-ease-default)}.brand-link.svelte-1x52d83{display:flex;align-items:center;min-width:0;margin-left:calc(var(--academy-content-frame-padding-right) + var(--academy-step-rail-padding-inline) - var(--academy-spacing-4));transition:margin-left var(--academy-duration-slow) var(--academy-ease-default)}.is-collapsed.svelte-1x52d83 .brand-link:where(.svelte-1x52d83){margin-left:calc(var(--academy-sidebar-collapsed-width) / 2 - var(--academy-type-body-sm-size) / 2 - var(--academy-spacing-4))}.brand-logo.svelte-1x52d83{display:block;width:var(--academy-type-body-sm-size);min-width:var(--academy-type-body-sm-size);max-width:var(--academy-type-body-sm-size);height:var(--academy-type-body-sm-size);object-fit:contain;object-position:center;transition:opacity var(--academy-duration-fast) var(--academy-ease-default)}.brand-link.svelte-1x52d83:focus-visible{outline:none}.brand-link.svelte-1x52d83:focus-visible .brand-logo:where(.svelte-1x52d83){outline:var(--academy-focus-ring-width) solid var(--kosmos-sidebar-focus-ring);outline-offset:var(--academy-focus-ring-offset)}.is-collapsed.svelte-1x52d83 .brand-row:where(.svelte-1x52d83){padding-inline:var(--academy-spacing-4) calc(var(--academy-sidebar-collapsed-width) / 2 - 12px);gap:0}.collapse-toggle.svelte-1x52d83{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--academy-radius-icon-control);background:transparent;color:var(--kosmos-sidebar-icon-active);cursor:pointer;transition:background-color var(--academy-duration-normal) var(--academy-ease-default)}@media(min-width:821px){.is-collapsed.svelte-1x52d83 .collapse-toggle:where(.svelte-1x52d83){opacity:0;pointer-events:none;transition:opacity var(--academy-duration-fast) var(--academy-ease-default)}.sidebar.is-collapsed.svelte-1x52d83:hover:not(.is-toggling) .collapse-toggle:where(.svelte-1x52d83),.is-collapsed.svelte-1x52d83 .collapse-toggle:where(.svelte-1x52d83):focus-visible{opacity:1;pointer-events:auto}.sidebar.is-collapsed.svelte-1x52d83:hover:not(.is-toggling) .brand-logo:where(.svelte-1x52d83),.is-collapsed.svelte-1x52d83 .brand-row:where(.svelte-1x52d83):has(.collapse-toggle:where(.svelte-1x52d83):focus-visible) .brand-logo:where(.svelte-1x52d83){opacity:0;pointer-events:none}}@media(min-width:821px)and (any-pointer:coarse){.is-collapsed.svelte-1x52d83 .collapse-toggle:where(.svelte-1x52d83){opacity:1;pointer-events:auto}.is-collapsed.svelte-1x52d83 .brand-row:where(.svelte-1x52d83) .brand-logo:where(.svelte-1x52d83){opacity:0;pointer-events:none}}.is-toggling.svelte-1x52d83 .brand-logo:where(.svelte-1x52d83){opacity:1;transition:opacity var(--academy-duration-slow) var(--academy-ease-default)}.collapse-toggle.svelte-1x52d83:hover{background:var(--academy-panel)}.collapse-toggle.svelte-1x52d83:focus-visible{outline:var(--academy-focus-ring-width) solid var(--kosmos-sidebar-focus-ring);outline-offset:var(--academy-focus-ring-offset)}.panel-toggle-glyph{transition:opacity var(--academy-duration-fast) var(--academy-ease-default)}.swap-region.svelte-1x52d83{position:relative;flex:1 1 auto;display:flex;min-height:0}.swap-region.svelte-1x52d83:before{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--kosmos-motif-height);max-height:var(--kosmos-motif-max-band);pointer-events:none;background-color:var(--kosmos-sidebar-bg-motif);-webkit-mask-image:var(--kosmos-sidebar-motif-image);mask-image:var(--kosmos-sidebar-motif-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left bottom;mask-position:left bottom;-webkit-mask-size:100% auto;mask-size:100% auto}.footer.svelte-1x52d83{display:flex;align-items:center;gap:var(--academy-spacing-3);padding-inline:var(--academy-spacing-4);padding-bottom:var(--academy-spacing-5);min-height:var(--academy-sidebar-link-min-height);transition:padding-inline var(--academy-duration-slow) var(--academy-ease-default)}@media(min-width:821px){.sidebar.svelte-1x52d83 .footer:where(.svelte-1x52d83){padding-inline:calc(var(--academy-spacing-4) + var(--academy-spacing-3));padding-bottom:calc(var(--academy-footer-height) + var(--academy-content-frame-padding-bottom) + 15px)}.sidebar.is-collapsed.svelte-1x52d83 .footer:where(.svelte-1x52d83){padding-inline:var(--academy-spacing-5)}}.footer-profile.svelte-1x52d83{display:flex;align-items:center;gap:var(--academy-spacing-2);flex:1 1 auto;min-width:0;min-height:var(--academy-touch-min-target);padding-inline:var(--academy-spacing-2);margin-inline:calc(-1 * var(--academy-spacing-2));border-radius:var(--academy-radius-icon-control);text-decoration:none;transition:background-color var(--academy-duration-normal) var(--academy-ease-default)}.footer-profile.svelte-1x52d83:hover{background:var(--kosmos-sidebar-link-hover-bg)}.avatar.svelte-1x52d83{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--academy-radius-pill);background:var(--academy-panel-2);color:var(--academy-ink-soft);font-family:var(--academy-font-sans);font-size:var(--academy-type-caption-size);font-weight:var(--academy-type-caption-weight)}.footer-name.svelte-1x52d83{color:var(--kosmos-sidebar-link-text);font-family:var(--academy-font-sans);font-size:var(--academy-type-nav-link-size);font-weight:var(--academy-type-nav-link-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--academy-duration-fast) var(--academy-ease-default)}.footer-profile.svelte-1x52d83:focus-visible{outline:var(--academy-focus-ring-width) solid var(--kosmos-sidebar-focus-ring);outline-offset:var(--academy-focus-ring-offset)}.is-collapsed.svelte-1x52d83 .footer-profile:where(.svelte-1x52d83){flex:none}.footer-tooltip.svelte-1x52d83{display:none}@media(min-width:821px){.is-collapsed.svelte-1x52d83 .footer-tooltip:where(.svelte-1x52d83){display:block;position:fixed;left:calc(var(--academy-sidebar-collapsed-width) + var(--academy-spacing-2));z-index:var(--academy-z-tooltip);padding:var(--academy-spacing-1) var(--academy-spacing-2);border-radius:var(--academy-radius-sm);background:var(--kosmos-sidebar-ink);color:var(--kosmos-sidebar-bg);font-family:var(--academy-font-sans);font-size:var(--academy-type-caption-size);font-weight:var(--academy-type-caption-weight);line-height:var(--academy-type-caption-line-height);white-space:nowrap;box-shadow:var(--academy-shadow-tooltip);pointer-events:none;opacity:0;transform:translate(calc(-1 * var(--academy-spacing-1)));transition:opacity var(--academy-duration-fast) var(--academy-ease-default),transform var(--academy-duration-fast) var(--academy-ease-default)}.is-collapsed.svelte-1x52d83 .footer-profile:where(.svelte-1x52d83):hover .footer-tooltip:where(.svelte-1x52d83),.is-collapsed.svelte-1x52d83 .footer-profile:where(.svelte-1x52d83):focus-visible .footer-tooltip:where(.svelte-1x52d83){opacity:1;transform:translate(0)}}html[data-theme=dark] .brand-logo.svelte-1x52d83{filter:invert(1) brightness(1.25)}@media(prefers-reduced-motion:reduce){.sidebar.svelte-1x52d83,.brand-row.svelte-1x52d83,.brand-link.svelte-1x52d83,.brand-logo.svelte-1x52d83,.panel-toggle-glyph,.footer.svelte-1x52d83,.footer-name.svelte-1x52d83,.footer-profile.svelte-1x52d83,.collapse-toggle.svelte-1x52d83,.is-collapsed.svelte-1x52d83 .footer-tooltip:where(.svelte-1x52d83){transition:none}.is-collapsed.svelte-1x52d83 .collapse-toggle:where(.svelte-1x52d83){transition:none}}@media(max-width:820px){.sidebar.svelte-1x52d83{width:min(var(--academy-sidebar-width),86vw);transform:translate(-100%);box-shadow:var(--academy-shadow-tooltip);transition:transform var(--academy-duration-slow) var(--academy-ease-default)}.sidebar[data-mobile-open=true].svelte-1x52d83{transform:translate(0)}.collapse-toggle.svelte-1x52d83{display:none}}@media(max-width:820px)and (prefers-reduced-motion:reduce){.sidebar.svelte-1x52d83{transition:none}}.screen-shell.svelte-1aalxaj{position:relative;flex:1 1 auto;display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:0;overflow:hidden;background:var(--academy-panel);border:1px solid var(--academy-session-shell-border);border-radius:var(--academy-radius-shell)}.screen-panel-rail.svelte-1aalxaj{flex:none;align-self:stretch;width:var(--academy-side-panel-push-w, 0px);min-width:0;overflow:hidden;transition:width var(--academy-duration-medium) var(--academy-ease-default)}.screen-inner.svelte-1aalxaj{position:relative;height:100%;overflow-x:hidden;overflow-y:auto;padding:var(--academy-content-shell-padding-top) var(--academy-content-shell-padding) var(--academy-content-shell-padding-bottom);flex:1 1 auto;min-width:0;scrollbar-width:none}.screen-inner.svelte-1aalxaj:focus-visible{outline:var(--academy-focus-ring-width) solid var(--academy-focus-ring);outline-offset:calc(-1 * var(--academy-focus-ring-width))}.screen-inner.svelte-1aalxaj::-webkit-scrollbar{display:none;width:0;height:0}.screen-content.svelte-1aalxaj{width:min(100%,var(--academy-content-max-width));margin-inline:auto}.below-messages.svelte-1aalxaj{display:contents}.frame-scrollbar.svelte-1aalxaj{position:absolute;top:46px;right:6px;bottom:46px;z-index:var(--academy-z-base);width:8px;pointer-events:none;opacity:0;transition:opacity var(--academy-duration-fast) var(--academy-ease-default)}.frame-scrollbar[data-has-scrollbar=false].svelte-1aalxaj{display:none}.frame-scrollbar.svelte-1aalxaj[data-scrolling=true]{opacity:1}.frame-scrollbar-thumb.svelte-1aalxaj{position:absolute;top:0;right:2px;width:4px;min-height:64px;height:var(--frame-scrollbar-thumb-h, 72px);border-radius:var(--academy-radius-pill);background:var(--academy-scrollbar-thumb);transform:translate3d(0,var(--frame-scrollbar-thumb-y, 0px),0)}@media(prefers-reduced-motion:reduce){.frame-scrollbar.svelte-1aalxaj,.screen-panel-rail.svelte-1aalxaj{transition:none}}.skip-link.svelte-1w9go5t{position:fixed;top:var(--academy-spacing-2);left:var(--academy-spacing-2);z-index:var(--academy-z-skip-link);padding:var(--academy-spacing-2) var(--academy-spacing-4);border-radius:var(--academy-radius-pill);background:var(--academy-card);color:var(--academy-ink);font-family:var(--academy-font-sans);font-size:var(--academy-type-button-size);font-weight:var(--academy-type-button-weight);text-decoration:none;box-shadow:var(--academy-shadow-tooltip);transform:translateY(calc(-100% - var(--academy-spacing-4)));transition:transform var(--academy-duration-normal) var(--academy-ease-default)}.skip-link.svelte-1w9go5t:focus-visible{transform:translateY(0);outline:var(--academy-focus-ring-width) solid var(--academy-focus-ring);outline-offset:var(--academy-focus-ring-offset)}.app-shell.svelte-1w9go5t{position:relative;height:100vh;height:100dvh;overflow:hidden;background:linear-gradient(to right,var(--kosmos-sidebar-bg, var(--academy-page)) 0%,var(--kosmos-sidebar-bg, var(--academy-page)) 50%,var(--academy-page) 92%)}.route-progress.svelte-1w9go5t{position:fixed;top:max(var(--academy-spacing-2),env(safe-area-inset-top,0px));left:50%;z-index:var(--academy-z-dialog);display:flex;align-items:center;gap:var(--academy-spacing-2);min-width:188px;max-width:68vw;padding:var(--academy-spacing-2) var(--academy-spacing-3);border:1px solid var(--academy-line-strong);border-radius:var(--academy-radius-pill);background:color-mix(in srgb,var(--academy-card) 92%,transparent);box-shadow:var(--academy-shadow-tooltip);transform:translate(-50%);pointer-events:none}.route-progress-track.svelte-1w9go5t{position:relative;width:96px;height:var(--academy-progress-track-height);overflow:hidden;border-radius:var(--academy-radius-pill);background:var(--academy-progress-track-bg);flex-shrink:0}.route-progress-bar.svelte-1w9go5t{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:var(--academy-progress-fill-gradient);box-shadow:var(--academy-progress-fill-glow);animation:svelte-1w9go5t-route-progress-slide .9s cubic-bezier(.35,.15,.25,1) infinite}.route-progress-label.svelte-1w9go5t{color:var(--academy-ink-soft);font-family:var(--academy-font-sans);font-size:var(--academy-type-caption-size);font-weight:var(--academy-type-caption-weight);line-height:var(--academy-type-caption-line-height);white-space:nowrap}@keyframes svelte-1w9go5t-route-progress-slide{0%{transform:translate(-120%)}to{transform:translate(340%)}}.content-frame.svelte-1w9go5t{display:flex;flex-direction:column;height:calc(100% - var(--academy-footer-height));min-height:0;margin-left:var(--sidebar-current-w, var(--academy-sidebar-width));padding:var(--academy-content-top-offset) var(--academy-content-frame-padding-right) var(--academy-content-frame-padding-bottom) 0;overflow:hidden;transition:margin-left var(--academy-duration-slow) var(--academy-ease-default)}.content-frame--mission.svelte-1w9go5t{margin-left:0;height:100%;padding-left:var(--academy-content-frame-padding-right);padding-bottom:var(--academy-content-frame-padding-right)}.mission-shell.svelte-1w9go5t{position:relative;flex:1 1 auto;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--academy-panel);border:1px solid var(--academy-session-shell-border);border-radius:var(--academy-radius-shell)}.mission-shell.svelte-1w9go5t>main:where(.svelte-1w9go5t){flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.nav-scrim.svelte-1w9go5t{display:none;position:fixed;inset:0;z-index:var(--academy-z-scrim);border:0;padding:0;background:var(--academy-scrim-bg);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--academy-duration-normal) var(--academy-ease-default)}@media(max-width:820px){.app-shell.svelte-1w9go5t{display:flex;flex-direction:column}.content-frame.svelte-1w9go5t{flex:1 1 auto;height:auto;margin-left:0;padding-left:0;padding-right:0;padding-bottom:var(--academy-spacing-2)}.nav-scrim.svelte-1w9go5t{display:block}.nav-scrim[data-open=true].svelte-1w9go5t{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.skip-link.svelte-1w9go5t,.content-frame.svelte-1w9go5t,.nav-scrim.svelte-1w9go5t{transition:none}.route-progress-bar.svelte-1w9go5t{animation-duration:1ms;animation-iteration-count:1;transform:translate(130%)}}
