.esn{margin:var(--space-3) 0 var(--space-5);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.esn__list{gap:0 var(--space-1);scrollbar-width:thin;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.esn__item{flex:none;position:relative}.esn__link{min-height:var(--tap-min);padding:var(--space-2) var(--space-4);color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}a.esn__link:hover,a.esn__sublink:hover{background:var(--color-surface)}.esn__link.is-soon,.esn__sublink.is-soon{color:var(--color-text-muted);cursor:default}.esn__sub{display:none}@media (min-width:900px) and (hover:hover){.esn__list{flex-wrap:wrap;overflow:visible}.esn__sub{z-index:5;min-width:200px;padding:var(--space-2) 0;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-bg);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;top:100%;left:0}.esn__item:hover>.esn__sub,.esn__item:focus-within>.esn__sub{display:block}.esn__leaf{padding:0 0 0 var(--space-4);margin:0;list-style:none}.esn__sublink{padding:var(--space-2) var(--space-4);color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;text-decoration:none;display:block}}
