@layer components{.nv-cmenu{position:relative;margin:0 0 var(--space-3)}.nv-cmenu__btn{display:flex;width:fit-content;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 0;color:var(--ink);font:600 15px/20px var(--font-sans);list-style:none;cursor:pointer}:root .nv-cmenu>summary.nv-cmenu__btn{padding-block:0;margin-block:0}.nv-cmenu__btn::-webkit-details-marker{display:none}.nv-cmenu__btn span{color:var(--muted);font-weight:500}.nv-cmenu__btn svg{color:var(--muted);transform:rotate(90deg);transition:transform var(--dur-fast) var(--ease-standard)}.nv-cmenu[open] .nv-cmenu__btn svg{transform:rotate(-90deg)}.nv-cmenu__panel{position:absolute;top:100%;left:0;z-index:var(--z-sticky);display:grid;min-width:min(280px,calc(100vw - 32px));padding:6px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-2)}.nv-cmenu__item{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--radius-control);color:var(--ink);font:500 15px/20px var(--font-sans);text-decoration:none}.nv-cmenu__item:hover{background:var(--surface-3)}.nv-cmenu__item[aria-current=page]{color:var(--action);font-weight:600;background:var(--action-soft)}@media (min-width:768px){.nv-cmenu{display:none}}@media (max-width:767px){.ab-shell:has(.nv-cmenu) .ab-ph__eyebrow{display:none}:root .ab-shell:has(.nv-cmenu) .ab-ph__context a{display:inline-block;padding-block:0 26px;margin-block:0 -26px;line-height:18px}}}