.sign-out-button-module__9j3XXa__button{font-family:var(--ds-font-social);color:var(--ds-color-text-secondary);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);cursor:pointer;white-space:nowrap;background:0 0;padding:.4375rem .75rem;font-size:.8125rem;font-weight:600}.sign-out-button-module__9j3XXa__button:hover:not(:disabled){color:var(--ds-color-text-primary);border-color:var(--ds-color-text-secondary)}.sign-out-button-module__9j3XXa__button:disabled{opacity:.6;cursor:default}.sign-out-button-module__9j3XXa__button:focus-visible{outline:2px solid var(--ds-color-accent);outline-offset:2px}
.app-nav-module__3ZdU0q__topBar{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:.75rem var(--ds-gutter-mobile);border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-bg);display:flex}.app-nav-module__3ZdU0q__brand{font-family:var(--ds-font-social);color:var(--ds-color-text-primary);white-space:nowrap;font-size:1.0625rem;font-weight:800;text-decoration:none}.app-nav-module__3ZdU0q__brand:focus-visible{outline:2px solid var(--ds-color-accent);outline-offset:2px}.app-nav-module__3ZdU0q__desktopNav{align-items:center;gap:var(--ds-space-5);display:none}@media (min-width:1024px){.app-nav-module__3ZdU0q__desktopNav{display:flex}}.app-nav-module__3ZdU0q__navLink{font-family:var(--ds-font-social);color:var(--ds-color-text-secondary);border-bottom:2px solid #0000;padding-bottom:4px;font-size:.90625rem;font-weight:600;text-decoration:none}.app-nav-module__3ZdU0q__navLink:hover{color:var(--ds-color-text-primary)}.app-nav-module__3ZdU0q__navLink:focus-visible{outline:2px solid var(--ds-color-accent);outline-offset:2px}.app-nav-module__3ZdU0q__navLinkActive{color:var(--ds-color-text-primary);border-bottom-color:var(--ds-color-accent);font-weight:700}.app-nav-module__3ZdU0q__utilityGroup{align-items:center;gap:var(--ds-space-3);display:flex}.app-nav-module__3ZdU0q__notificationsLink{font-family:var(--ds-font-social);color:var(--ds-color-text-secondary);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:5px;padding-bottom:2px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.app-nav-module__3ZdU0q__notificationsLink:hover{color:var(--ds-color-text-primary)}.app-nav-module__3ZdU0q__notificationsLink:focus-visible{outline:2px solid var(--ds-color-accent);outline-offset:2px}.app-nav-module__3ZdU0q__notificationsLinkActive{color:var(--ds-color-text-primary);border-bottom-color:var(--ds-color-accent);font-weight:700}.app-nav-module__3ZdU0q__badge{background:var(--ds-color-accent);min-width:16px;height:16px;color:var(--ds-color-accent-contrast);font-family:var(--ds-font-social);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.app-nav-module__3ZdU0q__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-nav-module__3ZdU0q__bottomNav{height:var(--ds-bottom-nav-height);background:var(--ds-color-bg);border-top:1px solid var(--ds-color-border);z-index:20;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.app-nav-module__3ZdU0q__bottomNav{display:none}}.app-nav-module__3ZdU0q__bottomNavLink{font-family:var(--ds-font-social);color:var(--ds-color-text-secondary);border-top:2px solid #0000;flex:1;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.app-nav-module__3ZdU0q__bottomNavLink:focus-visible{outline:2px solid var(--ds-color-accent);outline-offset:-2px}.app-nav-module__3ZdU0q__bottomNavLinkActive{color:var(--ds-color-text-primary);border-top-color:var(--ds-color-accent);font-weight:700}
.footer-module__AuUAmG__footer{border-top:1px solid var(--ds-color-border);margin-top:auto;padding:1rem}.footer-module__AuUAmG__links{justify-content:center;gap:1.5rem;font-size:.8125rem;display:flex}.footer-module__AuUAmG__links a{color:var(--ds-color-text-secondary)}.footer-module__AuUAmG__copyright{text-align:center;color:var(--ds-color-text-secondary);margin:.5rem 0 0;font-size:.75rem}
.layout-module__CUj6aG__content{padding-bottom:var(--ds-bottom-nav-height)}@media (min-width:1024px){.layout-module__CUj6aG__content{padding-bottom:0}}
