/* Navigation follows the existing website surface tokens; the grouped panel is a navigation disclosure, not a contextual action menu. */
.meet-pop.nav-pop{width:520px;max-width:calc(100vw - 40px);padding:24px 0;background:var(--surface-elevated,#1f1f1f);border:1px solid var(--interactive-border,#262626);border-radius:12px;box-shadow:none;transform-origin:top left;transition:opacity 180ms cubic-bezier(.23,1,.32,1),transform 180ms cubic-bezier(.23,1,.32,1),visibility 180ms}
.meet-pop .nav-column{flex:1;min-width:0;padding:0 24px}.meet-pop .nav-column+.nav-column{border-color:var(--interactive-border,#262626)}
.meet-pop small{font-size:12px;line-height:20px;color:var(--surface-muted-foreground,#9e9e9e);margin:0 0 16px}
.meet-pop a{font-size:16px;line-height:24px;white-space:normal;padding:8px;border-radius:8px;margin:0 -8px 4px;color:var(--surface-foreground,#fff);text-decoration:none}
.meet-pop a:hover{background:#ffffff0d;text-decoration:none}.meet-pop a:active{background:#ffffff1c}.meet-pop a:focus-visible,.meet-drop>.nav-trigger:focus-visible{outline:2px solid #1a88ff;outline-offset:3px}
.meet-pop .meet-product{flex:1.15}.meet-product a:first-of-type{font-size:24px;line-height:32px}.meet-model p{font-size:14px;line-height:22px;margin:12px 0 8px;color:var(--surface-muted-foreground,#9e9e9e)}
@media(max-width:760px){.meet-pop.nav-pop{position:static;width:100%;max-width:none;transform:none!important;display:none;max-height:none;padding:20px 0;margin-top:4px}.meet-drop.is-open .meet-pop{display:flex}.meet-drop{display:block!important;width:100%}.meet-pop .nav-column{padding:0 20px}.meet-pop .nav-column+.nav-column{padding-top:16px;margin-top:16px}.nav-links.open{max-height:calc(100dvh - 84px);overflow-y:auto}.meet-product a:first-of-type{font-size:20px}.meet-model p{max-width:320px}}
@media(prefers-reduced-motion:reduce){.meet-pop.nav-pop{transition:none}}

/* Closed disclosures must not contribute off-screen layout overflow. */
.meet-drop:not(.is-open)>.meet-pop{display:none}
.meet-drop.is-open>.meet-pop{animation:meet-enter 180ms cubic-bezier(.23,1,.32,1)}
@keyframes meet-enter{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.meet-drop.is-open>.meet-pop{animation:none}}
