.TopNav_bar__jz8DU{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav actions";align-items:center;grid-column-gap:24px;column-gap:24px;padding:12px 48px;background-color:var(--color-navy-canvas);border-bottom:1px solid var(--color-navy-border);color:var(--color-navy-text-primary)}.TopNav_logoLink__rWJcE{grid-area:logo;display:flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration:none;border-radius:10px;font-size:18px;font-weight:700}.TopNav_logoMark__FONk_{width:30px;height:30px;border-radius:9px;display:block}.TopNav_logoText__14Vmp{white-space:nowrap}.TopNav_nav__VWv_p{grid-area:nav;min-width:0;overflow-x:auto;scrollbar-width:none}.TopNav_nav__VWv_p::-webkit-scrollbar{display:none}.TopNav_tabs__n0GEw{display:flex;gap:4px;margin:0;padding:0;list-style:none}.TopNav_tab__oSCk7{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;color:var(--color-navy-text-secondary);text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap}.TopNav_tabActive__CvA2n,.TopNav_tab__oSCk7:hover{color:var(--color-navy-text-primary)}.TopNav_tabActive__CvA2n{background-color:var(--color-navy-surface)}.TopNav_actions__dAWqw{grid-area:actions;display:flex;align-items:center;gap:12px;min-width:0}.TopNav_appCta__pOz7z{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;background-color:var(--color-navy-surface);color:var(--color-navy-text-primary);text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}.TopNav_appCtaShort__S0NXx{display:none}.TopNav_srOnly__OluRK{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.TopNav_joinCta__s64PM{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:10px;background-color:var(--color-primary);color:#fff;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.TopNav_accountPlaceholder__LLAjW{width:84px;height:44px;border-radius:10px;background-color:var(--color-navy-surface);opacity:.5}.TopNav_account__BsvIe{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.TopNav_accountName___vnwt{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.TopNav_signOutError___NCyU{flex-basis:100%;font-size:12px;color:var(--color-accent-text)}.TopNav_signOut__97QcJ{flex-shrink:0;min-height:44px;background:none;border:1px solid var(--color-navy-border);border-radius:8px;padding:0 12px;color:var(--color-navy-text-primary);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.TopNav_appCta__pOz7z:focus-visible,.TopNav_joinCta__s64PM:focus-visible,.TopNav_logoLink__rWJcE:focus-visible,.TopNav_signOut__97QcJ:focus-visible,.TopNav_tab__oSCk7:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}@media (max-width:760px){.TopNav_bar__jz8DU{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions" "nav nav";column-gap:12px;row-gap:4px;padding:8px 16px}.TopNav_accountName___vnwt,.TopNav_appCtaLong__F6bM_{display:none}.TopNav_appCtaShort__S0NXx{display:inline}.TopNav_tab__oSCk7{padding:0 12px}}@media (max-width:400px){.TopNav_logoText__14Vmp{display:none}.TopNav_actions__dAWqw{gap:8px}.TopNav_appCta__pOz7z{padding:0 10px}}.AppShell_shell__rDYjM{display:flex;flex-direction:column;min-height:100dvh;background:var(--color-navy-canvas);color:var(--color-navy-text-primary);--color-navy-canvas:oklch(0.17 0.035 245);--color-primary:#c93d1c;--color-accent-text:#ff6b4a;--color-background:hsla(0,0%,100%,.05);--color-surface:hsla(0,0%,100%,.08);--color-border:var(--color-navy-border);--color-text-primary:var(--color-navy-text-primary);--color-text-secondary:var(--color-navy-text-secondary);--color-score-cost:hsla(0,0%,100%,.5)}.AppShell_main__O_hzX{flex:1 1;min-width:0}.AppShell_shell__rDYjM button:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}html:has(.AppShell_shell__rDYjM){scroll-padding-top:76px}.AppShell_main__O_hzX :is(a,button,input,select,textarea,[tabindex]){scroll-margin-top:76px}@media (max-width:760px){html:has(.AppShell_shell__rDYjM){scroll-padding-top:124px}.AppShell_main__O_hzX :is(a,button,input,select,textarea,[tabindex]){scroll-margin-top:124px}}