.AppShell-module__nbOYYW__frame{--app-topbar-height:56px;background:var(--app-background);min-height:100vh;color:var(--text-primary);animation:.22s ease-out both AppShell-module__nbOYYW__frame-in;display:flex}@keyframes AppShell-module__nbOYYW__frame-in{0%{opacity:0}to{opacity:1}}.AppShell-module__nbOYYW__booting{background:var(--app-background);min-height:100vh;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.AppShell-module__nbOYYW__rail{border-right:1px solid var(--edge-1);background-color:var(--glass-bg);background-image:var(--brand-gradient-soft);width:14rem;box-shadow:var(--elev-1);flex-direction:column;flex-shrink:0;gap:.125rem;padding:1.125rem .75rem 1.25rem;display:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.AppShell-module__nbOYYW__rail{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.AppShell-module__nbOYYW__rail{background-color:var(--surface)}}.AppShell-module__nbOYYW__railHead{justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.75rem;display:flex}.AppShell-module__nbOYYW__brand{min-width:0;min-height:44px;color:var(--text-primary);align-items:center;gap:.5625rem;padding:0 .625rem;text-decoration:none;display:flex}.AppShell-module__nbOYYW__railToggle{border-radius:var(--radius-button);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AppShell-module__nbOYYW__railToggle:hover{background:var(--primary-tint);color:var(--text-primary)}.AppShell-module__nbOYYW__railToggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.AppShell-module__nbOYYW__wordmark{font-size:1.0625rem;font-weight:var(--weight-display);letter-spacing:-.02em}.AppShell-module__nbOYYW__brand:focus-visible{border-radius:var(--radius-button);outline:2px solid var(--primary);outline-offset:2px}.AppShell-module__nbOYYW__railList{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.AppShell-module__nbOYYW__railLink{border-radius:var(--radius-button);min-height:44px;color:var(--text-secondary);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex;position:relative}.AppShell-module__nbOYYW__railLink:hover{background:var(--primary-tint);color:var(--text-primary)}.AppShell-module__nbOYYW__railLink:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.AppShell-module__nbOYYW__railLink[data-active]{background:color-mix(in srgb, var(--feature) 14%, transparent);color:var(--feature);font-weight:600}.AppShell-module__nbOYYW__railLink[data-active]:before{background:var(--brand-gradient);content:"";border-radius:0 3px 3px 0;width:3px;height:1.125rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.AppShell-module__nbOYYW__railIcon{flex-shrink:0;display:inline-flex;position:relative}.AppShell-module__nbOYYW__badge{background:var(--feature-library);min-width:1rem;color:var(--on-feature);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:-.3rem;left:.7rem}.AppShell-module__nbOYYW__railLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppShell-module__nbOYYW__railGetApp{border-radius:var(--radius-card);background-image:var(--brand-gradient);box-shadow:var(--brand-glow);color:var(--brand-gradient-ink);flex-direction:column;gap:.375rem;margin-top:auto;padding:.875rem .9375rem 1rem;display:flex}.AppShell-module__nbOYYW__railGetAppTitle{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.AppShell-module__nbOYYW__railGetAppTip{margin:0 0 .125rem;font-size:.75rem;line-height:1.45}.AppShell-module__nbOYYW__railGetAppLinks{flex-wrap:wrap;gap:.375rem 1rem;display:flex}.AppShell-module__nbOYYW__railGetAppLink{min-height:32px;color:inherit;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.AppShell-module__nbOYYW__railGetAppLink svg{opacity:.9;flex-shrink:0}.AppShell-module__nbOYYW__railGetAppLink:hover{text-underline-offset:.2em;text-decoration:underline}.AppShell-module__nbOYYW__railGetAppLink:hover svg{opacity:1}.AppShell-module__nbOYYW__railGetAppLink:focus-visible{border-radius:var(--radius-button);outline-offset:3px;outline:2px solid}.AppShell-module__nbOYYW__railFooter{margin-top:0}html[data-rail=collapsed] .AppShell-module__nbOYYW__rail{width:4.5rem;padding-left:.5rem;padding-right:.5rem}:is(html[data-rail=collapsed] .AppShell-module__nbOYYW__rail .AppShell-module__nbOYYW__wordmark,html[data-rail=collapsed] .AppShell-module__nbOYYW__rail .AppShell-module__nbOYYW__railLabel){display:none}html[data-rail=collapsed] .AppShell-module__nbOYYW__rail .AppShell-module__nbOYYW__railHead{flex-direction:column;gap:.125rem}html[data-rail=collapsed] .AppShell-module__nbOYYW__rail .AppShell-module__nbOYYW__brand{padding:0}html[data-rail=collapsed] .AppShell-module__nbOYYW__rail .AppShell-module__nbOYYW__railLink{justify-content:center;padding-left:0;padding-right:0}html[data-rail=collapsed] .AppShell-module__nbOYYW__rail .AppShell-module__nbOYYW__railGetApp{display:none}html[data-rail=collapsed] .AppShell-module__nbOYYW__rail .AppShell-module__nbOYYW__railFooter{margin-top:auto}.AppShell-module__nbOYYW__column{flex-direction:column;flex:1;min-width:0;display:flex}.AppShell-module__nbOYYW__main{min-width:0;padding:2rem 1.25rem calc(4.5rem + env(safe-area-inset-bottom,0px));flex:1}.AppShell-module__nbOYYW__bottomBar{z-index:10;padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--edge-1);background-color:var(--glass-bg-strong);box-shadow:var(--elev-2);justify-content:space-around;gap:.25rem;display:flex;position:fixed;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.AppShell-module__nbOYYW__bottomBar{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.AppShell-module__nbOYYW__bottomBar{background-color:var(--surface)}}.AppShell-module__nbOYYW__barLink{border-radius:var(--radius-button);min-width:0;min-height:44px;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.1875rem;padding:.25rem;text-decoration:none;display:flex}.AppShell-module__nbOYYW__barLink[data-active]{color:var(--feature)}.AppShell-module__nbOYYW__barLink:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.AppShell-module__nbOYYW__barLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;font-weight:500;overflow:hidden}@media (min-width:840px){.AppShell-module__nbOYYW__rail{align-self:flex-start;height:100vh;display:flex;position:sticky;top:0}.AppShell-module__nbOYYW__bottomBar{display:none}.AppShell-module__nbOYYW__main{padding:2.5rem 2.5rem 4rem}}@media (prefers-reduced-motion:reduce){.AppShell-module__nbOYYW__railLink,.AppShell-module__nbOYYW__railToggle,.AppShell-module__nbOYYW__barLink{transition:none}}
