.auth-impact-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.375rem .125rem;font-size:.9375rem;font-weight:500;color:rgba(13,71,161,.82);transition:color .2s ease}.auth-impact-trigger.is-open,.auth-impact-trigger:hover{color:#0d47a1}.auth-impact-trigger-chevron{transition:transform .2s ease}.auth-impact-trigger.is-open .auth-impact-trigger-chevron{transform:rotate(180deg)}.auth-impact-menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:9999;display:flex;flex-direction:column;gap:.375rem;width:min(36rem,calc(100vw - 2rem));padding:.625rem;border-radius:.875rem;border:1px solid #e3eaf3;background:#fff;box-shadow:0 4px 6px rgba(11,26,51,.04),0 16px 40px rgba(13,71,161,.12)}.auth-impact-menu-label{padding:.375rem .5rem .125rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.auth-impact-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.auth-impact-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;width:100%;min-height:6.25rem;padding:.75rem;border-radius:.625rem;border:1px solid #edf1f6;text-decoration:none;color:inherit;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.auth-impact-menu-item:focus-visible,.auth-impact-menu-item:hover{background:#f3f7fd;border-color:#dbe7f5;outline:none;box-shadow:0 2px 8px rgba(13,71,161,.06)}.auth-impact-menu-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border-radius:.625rem;background:color-mix(in srgb,var(--impact-accent,#0d47a1) 10%,#fff);color:var(--impact-accent,#0d47a1);border:1px solid color-mix(in srgb,var(--impact-accent,#0d47a1) 16%,#e8edf3);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.auth-impact-menu-item:hover .auth-impact-menu-icon{background:var(--impact-accent,#0d47a1);border-color:var(--impact-accent,#0d47a1);color:#fff}.auth-impact-menu-text{min-width:0;width:100%;flex:1}.auth-impact-menu-title{display:block;font-size:.8125rem;font-weight:600;line-height:1.35;color:#0b1a33;word-break:break-word}.auth-impact-menu-arrow{display:none}.auth-impact-mobile-panel{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem;width:100%}.auth-impact-mobile-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.25rem 0;font-size:.9375rem;font-weight:500;color:rgba(13,71,161,.82);transition:color .2s ease}.auth-impact-mobile-trigger.is-open{color:#0d47a1}.auth-impact-mobile-trigger .auth-impact-trigger-chevron{transition:transform .2s ease}.auth-impact-mobile-trigger.is-open .auth-impact-trigger-chevron{transform:rotate(180deg)}@media (max-width:380px){.auth-impact-menu-grid{grid-template-columns:1fr}.auth-impact-menu-item{min-height:auto;flex-direction:row;align-items:center}}