.LabProjectMenu_root__1dqjZ{--menu-accent:var(--teal,#4fc9c2);--menu-ground:#111d28;--menu-hair:rgba(255,255,255,0.1);position:relative;flex:none}.LabProjectMenu_root__1dqjZ:after{position:absolute;top:100%;right:0;width:100%;height:.7rem;content:""}.LabProjectMenu_trigger__k4iFC{display:flex;align-items:center;gap:.6rem;color:rgba(255,255,255,.62);font-size:.85rem;text-decoration:none;transition:color .16s ease}.LabProjectMenu_trigger__k4iFC:focus-visible,.LabProjectMenu_trigger__k4iFC:hover{color:rgba(255,255,255,.96)}.LabProjectMenu_trigger__k4iFC:focus-visible{border-radius:.55rem;outline:2px solid var(--menu-accent);outline-offset:4px}.LabProjectMenu_trigger__k4iFC img{width:28px;height:28px;flex:none;border-radius:.5rem}.LabProjectMenu_trigger__k4iFC b{color:var(--menu-accent);font-weight:600}.LabProjectMenu_chevron__OtQAk{width:9px;height:6px;margin-left:-.25rem;overflow:visible;transition:transform .18s cubic-bezier(.16,1,.3,1)}.LabProjectMenu_chevron__OtQAk path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.LabProjectMenu_menu__Assxl{position:absolute;top:calc(100% + .55rem);right:0;z-index:70;width:min(19rem,calc(100vw - 2rem));padding:.45rem;border:1px solid var(--menu-hair);border-radius:.8rem;background:var(--menu-ground);box-shadow:0 20px 48px rgba(0,0,0,.38),0 2px 8px rgba(0,0,0,.24);opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .14s ease,transform .18s cubic-bezier(.16,1,.3,1),visibility 0s linear .18s;visibility:hidden}.LabProjectMenu_root__1dqjZ:focus-within .LabProjectMenu_menu__Assxl,.LabProjectMenu_root__1dqjZ:hover .LabProjectMenu_menu__Assxl{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}.LabProjectMenu_root__1dqjZ:focus-within .LabProjectMenu_chevron__OtQAk,.LabProjectMenu_root__1dqjZ:hover .LabProjectMenu_chevron__OtQAk{transform:rotate(180deg)}.LabProjectMenu_menuLabel__4RbNu{display:block;padding:.45rem .65rem .35rem;color:rgba(255,255,255,.48);font-size:.67rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.LabProjectMenu_project__I_L9a{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;min-height:2.55rem;padding:.35rem .65rem;border-radius:.5rem;color:rgba(255,255,255,.86);font-size:.86rem;font-weight:580;line-height:1.2;text-decoration:none;transition:background .14s ease,color .14s ease}.LabProjectMenu_project__I_L9a:focus-visible,.LabProjectMenu_project__I_L9a:hover{background:rgba(255,255,255,.07);color:#f7fbfc;outline:none}.LabProjectMenu_project__I_L9a:focus-visible{box-shadow:inset 0 0 0 2px var(--menu-accent)}.LabProjectMenu_index__qfvHn{color:rgba(255,255,255,.32);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.05em}.LabProjectMenu_dot__Ksj2Z{width:5px;height:5px;border-radius:50%;background:var(--menu-accent);opacity:0}.LabProjectMenu_current__2epsq{color:var(--menu-accent)}.LabProjectMenu_current__2epsq .LabProjectMenu_dot__Ksj2Z{opacity:1}@media (max-width:560px){.LabProjectMenu_chevron__OtQAk,.LabProjectMenu_label__qRzMe{display:none}}@media (hover:none){.LabProjectMenu_menu__Assxl{display:none}}@media (prefers-reduced-motion:reduce){.LabProjectMenu_chevron__OtQAk,.LabProjectMenu_menu__Assxl{transition:none}}