.ndd{--surface:var(--color-cream-card);--surface-2:var(--color-biscuit);--line:var(--color-cream-line);--muted:var(--color-ink-muted);--text:var(--color-ink);--accent:var(--color-brown);z-index:50;padding-top:6px;position:absolute;top:100%;left:0}.ndd-panel{box-sizing:border-box;background:var(--surface);width:max-content;min-width:220px;max-width:260px;color:var(--text);border:1px solid var(--line);overscroll-behavior:contain;border-radius:12px;padding:6px;animation:.12s ease-out ndd-in;overflow-y:auto;box-shadow:0 10px 30px #00000040}@keyframes ndd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ndd-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ndd-panel{animation-name:ndd-fade}}.ndd-sep{background:var(--line);height:1px;margin:4px 0}.ndd-item{min-height:36px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;line-height:1.3;text-decoration:none;display:flex}.ndd-item>.ndd-label{overflow-wrap:anywhere;min-width:0}:is(a.ndd-item:hover,a.ndd-item:focus-visible){background:var(--surface-2)}a.ndd-item:focus-visible{outline:2px solid var(--color-caramel);outline-offset:-2px}.ndd-item[aria-current=page]{font-weight:700}.ndd-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.ndd-item.is-soon,.ndd-item[aria-disabled=true]{color:var(--muted)}.ndd-item[aria-disabled=true]{cursor:not-allowed}.ndd-soon{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:4px;flex:none;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}
