.LevelAppShell-module__ceUWAq__shell{min-height:100vh}.LevelAppShell-module__ceUWAq__skipLink{z-index:100;background:var(--color-ink);color:#fff;opacity:0;pointer-events:none;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-150%)}.LevelAppShell-module__ceUWAq__skipLink:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.LevelAppShell-module__ceUWAq__sidebar{display:none}.LevelAppShell-module__ceUWAq__mobileHeader{z-index:20;border-bottom:1px solid var(--color-border);padding:max(.8rem, env(safe-area-inset-top)) 1.25rem .8rem;background:#fffffff0;grid-template-columns:1fr auto;gap:.75rem;display:grid;position:relative}.LevelAppShell-module__ceUWAq__mobileBrand{min-width:0;color:var(--color-ink);border-radius:.75rem;align-items:center;gap:.65rem;font-size:.84rem;font-weight:800;display:inline-flex}.LevelAppShell-module__ceUWAq__mobileBrandMark,.LevelAppShell-module__ceUWAq__brandMark{background:var(--gradient-accent);color:#fff;box-shadow:0 8px 18px rgb(var(--color-accent-rgb) / .18);border-radius:.78rem;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.LevelAppShell-module__ceUWAq__mobileBrandMark{width:2rem;height:2rem}.LevelAppShell-module__ceUWAq__mobileSettings{border:1px solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-muted);background:#fff;border-radius:.9rem;justify-content:center;align-items:center;display:flex}.LevelAppShell-module__ceUWAq__coursePicker{width:100%;min-width:0;color:var(--color-muted);grid-column:1/-1;align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;display:flex}.LevelAppShell-module__ceUWAq__coursePicker>span{flex-shrink:0}.LevelAppShell-module__ceUWAq__coursePicker select{border:1px solid var(--color-accent-border);background-color:var(--color-accent-soft);width:100%;min-width:0;min-height:2.75rem;color:var(--color-accent-strong);cursor:pointer;border-radius:.75rem;padding:.5rem .75rem;font-size:1rem;font-weight:700}.LevelAppShell-module__ceUWAq__content{min-width:0}.LevelAppShell-module__ceUWAq__content .app-shell{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.LevelAppShell-module__ceUWAq__bottomNav{z-index:30;border-top:1px solid var(--color-border);padding:.45rem .45rem max(.45rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #29395c0f}.LevelAppShell-module__ceUWAq__bottomLink{min-width:0;min-height:3.4rem;color:var(--color-muted);border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;font-size:.75rem;font-weight:700;display:flex}.LevelAppShell-module__ceUWAq__bottomActive{background:var(--color-accent-soft);color:var(--color-accent)}@media (min-width:768px){.LevelAppShell-module__ceUWAq__shell{grid-template-columns:14rem minmax(0,1fr);display:grid}.LevelAppShell-module__ceUWAq__sidebar{z-index:20;border-right:1px solid var(--color-border);background:#fffffff0;flex-direction:column;align-items:stretch;height:100dvh;padding:1.25rem .85rem;display:flex;position:sticky;top:0;overflow-y:auto}.LevelAppShell-module__ceUWAq__sidebar>*{flex-shrink:0}.LevelAppShell-module__ceUWAq__brand{border-radius:1rem;align-items:center;gap:.8rem;padding-inline:.25rem;display:flex}.LevelAppShell-module__ceUWAq__brandMark{width:2.6rem;height:2.6rem}.LevelAppShell-module__ceUWAq__brandText{flex-direction:column;min-width:0;line-height:1.4;display:flex}.LevelAppShell-module__ceUWAq__brandText strong{color:var(--color-ink);font-size:.85rem}.LevelAppShell-module__ceUWAq__brandText small{color:var(--color-muted);margin-top:.15rem;font-size:.75rem;font-weight:700}.LevelAppShell-module__ceUWAq__coursePicker{flex-direction:column;align-items:stretch;gap:.4rem;margin-top:1.5rem}.LevelAppShell-module__ceUWAq__nav{flex-direction:column;gap:.35rem;width:100%;margin-block:1.25rem;display:flex}.LevelAppShell-module__ceUWAq__navLink,.LevelAppShell-module__ceUWAq__settingsLink{min-height:3rem;color:var(--color-muted);border-radius:.9rem;justify-content:flex-start;align-items:center;gap:.8rem;padding:0 .75rem;font-size:.82rem;font-weight:700;transition:background .16s,color .16s;display:flex}.LevelAppShell-module__ceUWAq__navLink:hover,.LevelAppShell-module__ceUWAq__settingsLink:hover,.LevelAppShell-module__ceUWAq__navActive{background:var(--color-accent-soft);color:var(--color-accent)}.LevelAppShell-module__ceUWAq__navLabel{display:inline}.LevelAppShell-module__ceUWAq__navIcon{flex:none;width:1.25rem;height:1.25rem}.LevelAppShell-module__ceUWAq__sidebarFooter{flex-direction:column;gap:.5rem;width:100%;margin-top:auto;display:flex}.LevelAppShell-module__ceUWAq__upsell{color:#906000;text-align:left;background:#fff8e8;border:1px solid #f4d78f;border-radius:.9rem;justify-content:flex-start;align-items:center;gap:.6rem;min-height:3rem;padding:.75rem;display:flex}.LevelAppShell-module__ceUWAq__upsellIcon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.LevelAppShell-module__ceUWAq__upsellCopy{flex-direction:column;flex:1;min-width:0;display:flex}.LevelAppShell-module__ceUWAq__upsellCopy strong{font-size:.75rem}.LevelAppShell-module__ceUWAq__upsellCopy small{margin-top:.25rem;font-size:.75rem}.LevelAppShell-module__ceUWAq__upsellArrow,.LevelAppShell-module__ceUWAq__mobileHeader,.LevelAppShell-module__ceUWAq__bottomNav{display:none}.LevelAppShell-module__ceUWAq__content .app-shell{max-width:64rem;min-height:auto;padding:2.25rem}.LevelAppShell-module__ceUWAq__content[data-section=dashboard] .app-shell{max-width:80rem}.LevelAppShell-module__ceUWAq__content[data-section=practice] .app-shell{max-width:58rem}.LevelAppShell-module__ceUWAq__content .level-back-link{display:none}}@media (min-width:1180px){.LevelAppShell-module__ceUWAq__shell{grid-template-columns:16rem minmax(0,1fr)}.LevelAppShell-module__ceUWAq__sidebar{padding:1.5rem 1.15rem}.LevelAppShell-module__ceUWAq__upsellArrow{flex-shrink:0;width:1rem;height:1rem;display:block}.LevelAppShell-module__ceUWAq__content .app-shell{padding:2.75rem 3rem}}
