html,body{margin:0;padding:0}.nav-account{position:relative}.nav-account>button{text-align:left;color:inherit;font-family:inherit}.nav-account .avatar,.nav-account .profile-pill-avatar{box-shadow:0 0 0 1.5px #ffffff40}.nav-account .avatar img,.nav-account .profile-pill-avatar img{object-fit:cover;width:100%;height:100%;display:block}.nav-account .profile-role,.nav-account .profile-pill-role{text-transform:uppercase;letter-spacing:.4px}.nav-account-caret{color:#ffffff80;flex-shrink:0;width:12px;height:12px;transition:transform .15s cubic-bezier(.4,0,.2,1)}.nav-account>button[aria-expanded=true] .nav-account-caret{color:#ffffffd9;transform:rotate(180deg)}.nav-account>button:focus-visible,.nav-signin:focus-visible,.navbar a:focus-visible,.navbar button:focus-visible,.navbar input:focus-visible,.profile-navbar a:focus-visible,.profile-navbar button:focus-visible{outline-offset:2px;outline:2px solid #ffffffbf}.nav-account-placeholder{width:108px;height:35px}.nav-signin{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff24;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:7px;height:35px;padding:0 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.nav-signin:hover{background:#ffffff3d;transform:translateY(-1px)}.nav-signin svg{width:14px;height:14px}.nav-menu{z-index:1000;background:var(--surface,#fff);border:1px solid var(--border,#dce5ef);border-radius:11px;min-width:210px;padding:5px;animation:.16s cubic-bezier(.4,0,.2,1) navMenuIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #08306b29,0 2px 8px #08306b14}.nav-menu-header{border-bottom:1px solid var(--border-light,#e8f0f7);margin-bottom:5px;padding:9px 12px 10px}.nav-menu-name{color:var(--text-primary,#0a1628);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.nav-menu-email{color:var(--text-muted,#7a9bb8);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.nav-menu-item{cursor:pointer;width:100%;color:var(--text-primary,#0a1628);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-menu-item svg{width:14px;height:14px;color:var(--text-muted,#7a9bb8);flex-shrink:0}.nav-menu-item:hover{background:var(--surface-2,#f4f7fb)}.nav-menu-item:hover svg{color:var(--accent,#08306b)}.nav-menu-item.danger,.nav-menu-item.danger svg{color:var(--red,#c0392b)}.nav-menu-item.danger:hover{background:var(--red-light,#fde8e6)}.nav-menu-item.danger:hover svg{color:var(--red,#c0392b)}.nav-menu-sep{background:var(--border-light,#e8f0f7);height:1px;margin:5px 0}@keyframes navMenuIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-menu{animation:none}.nav-signin{transition:none}}nextjs-portal,[data-nextjs-dev-overlay],[data-nextjs-toast],[data-nextjs-dialog-overlay],#nextjs-dev-indicator,nextjs-dev-indicator,div[data-nextjs-indicator],[data-nextjs-static-indicator]{display:none!important}
