.auth-dialog[data-v-ef9324ef]{background:transparent;border:0;margin:auto;max-height:100dvh;max-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:1rem;width:min(100%,34rem)}.auth-dialog[data-v-ef9324ef]::backdrop{backdrop-filter:blur(5px);background:#071e45a6}.auth-dialog-card[data-v-ef9324ef]{background:#fafbfd;border:1px solid #ffffff80;border-radius:1.5rem;box-shadow:0 24px 80px #071e4533;position:relative}.auth-close[data-v-ef9324ef]{background:#fff;border:1px solid #e2e6ed;border-radius:50%;color:#071e45;display:grid;height:44px;place-items:center;position:absolute;right:1rem;top:1rem;width:44px}.auth-close[data-v-ef9324ef]:hover{background:#e7efff}.auth-close[data-v-ef9324ef]:focus-visible{outline:3px solid #174a96;outline-offset:3px}.mobile-menu-dialog[data-v-f47784b8]{background:transparent;border:0;color:#071e45;height:100%;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100%}.mobile-menu-dialog[data-v-f47784b8]::backdrop{background:transparent}.mobile-menu-panel[data-v-f47784b8]{animation:menu-slide-in-f47784b8 .24s ease-out;background:#fafbfd;max-width:min(26rem,calc(100vw - 1rem));padding-top:env(safe-area-inset-top)}.mobile-menu-scroll[data-v-f47784b8]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.mobile-menu-panel[data-v-f47784b8] :is(a,button,summary){min-height:44px}.mobile-menu-panel button[aria-label][data-v-f47784b8]{min-width:44px}.mobile-menu-panel[data-v-f47784b8] :is(a,button,summary):focus-visible{outline:3px solid #356abf;outline-offset:2px}.mobile-primary-nav a[data-v-f47784b8]{align-items:center;display:flex;font-size:1.125rem;gap:1rem;justify-content:space-between;min-height:52px}.mobile-primary-nav .mobile-link-current[data-v-f47784b8]{background:#e7efff;box-shadow:inset 3px 0 #174a96;color:#002b7f}@keyframes menu-slide-in-f47784b8{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-menu-panel[data-v-f47784b8]{animation:none}}.user-icon[data-v-f47784b8]{color:var(--color-forest-700);filter:drop-shadow(0 0 1px rgba(0,0,0,.1))}
