.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
:root{--background:var(--mantine-color-surface-1);--foreground:var(--mantine-color-surface-9)}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--mantine-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
.training-app-shell-module__oZD8_G__shell{background:var(--mantine-color-surface-1);min-height:100svh;color:var(--mantine-color-surface-9)}.training-app-shell-module__oZD8_G__sidebar{display:none}.training-app-shell-module__oZD8_G__mobileHeader{z-index:20;border-bottom:1px solid var(--mantine-color-surface-4);background:color-mix(in srgb, var(--mantine-color-surface-0) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:4rem;position:sticky;top:0}.training-app-shell-module__oZD8_G__content{min-height:100svh;padding:var(--mantine-spacing-md) var(--mantine-spacing-md) 6rem}.training-app-shell-module__oZD8_G__contentInner{width:min(100%,75rem);margin:0 auto}.training-app-shell-module__oZD8_G__brand{min-width:0}.training-app-shell-module__oZD8_G__brandLink{border-radius:var(--mantine-radius-sm);color:inherit;text-decoration:none;display:block}.training-app-shell-module__oZD8_G__brandLink:focus-visible{outline:2px solid var(--mantine-color-lime-6);outline-offset:4px}.training-app-shell-module__oZD8_G__logo,.training-app-shell-module__oZD8_G__mobileLogo{border-radius:var(--mantine-radius-sm);flex:none}.training-app-shell-module__oZD8_G__brandName{line-height:1.1}.training-app-shell-module__oZD8_G__navLink{align-items:center;gap:var(--mantine-spacing-sm);min-height:2.75rem;padding:var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);color:var(--mantine-color-surface-8);font-size:var(--mantine-font-size-sm);font-weight:600;transition:background-color .12s,color .12s;display:flex}.training-app-shell-module__oZD8_G__navButton{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.training-app-shell-module__oZD8_G__navLink:hover{background:var(--mantine-color-surface-2);color:var(--mantine-color-surface-9)}.training-app-shell-module__oZD8_G__navLinkActive{background:var(--mantine-color-lime-4);color:var(--mantine-color-olive-9)}.training-app-shell-module__oZD8_G__settingsDropdown{padding:var(--mantine-spacing-xs);border:1px solid var(--mantine-color-surface-4);border-radius:var(--mantine-radius-md)}.training-app-shell-module__oZD8_G__languageNavButton{justify-content:space-between}.training-app-shell-module__oZD8_G__languageNavLabel{align-items:center;gap:var(--mantine-spacing-sm);display:inline-flex}.training-app-shell-module__oZD8_G__languageOption{border-radius:var(--mantine-radius-md);min-height:2.75rem;color:var(--mantine-color-surface-8);font-size:var(--mantine-font-size-sm);font-weight:600}.training-app-shell-module__oZD8_G__languageOption:hover{background:var(--mantine-color-surface-2);color:var(--mantine-color-surface-9)}.training-app-shell-module__oZD8_G__languageBadge{background:var(--mantine-color-lime-4);min-width:2rem;min-height:1.25rem;color:var(--mantine-color-olive-9);border-radius:999px;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;line-height:1;display:inline-flex}.training-app-shell-module__oZD8_G__languageOption+.training-app-shell-module__oZD8_G__languageOption{margin-top:var(--mantine-spacing-xs)}.training-app-shell-module__oZD8_G__languageOptionIconSpacer{width:1rem;height:1rem;display:block}.training-app-shell-module__oZD8_G__languageOptionCurrent{background:var(--mantine-color-lime-4);color:var(--mantine-color-olive-9)}.training-app-shell-module__oZD8_G__mobileNav{z-index:30;gap:var(--mantine-spacing-xs);padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);border-top:1px solid var(--mantine-color-surface-4);background:color-mix(in srgb, var(--mantine-color-surface-0) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.training-app-shell-module__oZD8_G__mobileNavLink{border-radius:var(--mantine-radius-md);min-width:0;min-height:3.25rem;color:var(--mantine-color-surface-8);font-size:var(--mantine-font-size-xs);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-weight:700;display:flex}.training-app-shell-module__oZD8_G__mobileNavLinkActive{background:var(--mantine-color-lime-4);color:var(--mantine-color-olive-9)}@media (min-width:62em){.training-app-shell-module__oZD8_G__shell{display:flex}.training-app-shell-module__oZD8_G__sidebar{z-index:30;border-right:1px solid var(--mantine-color-surface-4);background:var(--mantine-color-surface-0);width:16rem;padding:var(--mantine-spacing-md);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.training-app-shell-module__oZD8_G__mobileHeader,.training-app-shell-module__oZD8_G__mobileNav{display:none}.training-app-shell-module__oZD8_G__main{width:100%;margin-left:16rem}.training-app-shell-module__oZD8_G__content{padding:var(--mantine-spacing-lg) var(--mantine-spacing-md)}}
