.nav .nav-r{position:relative}.nsv{position:static}
.nsv>summary{list-style:none;display:flex;align-items:center;gap:3px;cursor:pointer;font-size:13px;color:var(--ink2);border-radius:8px;-webkit-tap-highlight-color:transparent;user-select:none}
.nsv>summary::-webkit-details-marker{display:none}
.nsv>summary:hover,.nsv[open]>summary{color:var(--ink)}
.nsv>summary:focus-visible{outline:2px solid var(--lav);outline-offset:4px}
.nsv-c{width:13px;height:13px;transition:transform .2s var(--e)}.nsv[open] .nsv-c{transform:rotate(180deg)}
.nsv-h,.nsv-x,.nsv-m,.nsv-mov{display:none}
.nsv-p{position:absolute;top:calc(100% + 16px);right:0;width:460px;z-index:60;background:#fff;border-radius:18px;box-shadow:0 0 0 1px var(--line),0 18px 44px rgba(17,17,17,.16);padding:8px;text-align:left;color:#111;animation:nsvin .18s var(--e)}
.nsv-p::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
@keyframes nsvin{from{opacity:0;translate:0 -6px}}
.nsv-l{font-size:13px;font-weight:600;color:var(--ink2);margin:8px 12px 4px;letter-spacing:.1px}
.nsv-g{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.nsv-i{display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:12px;color:inherit;text-decoration:none}
.nsv-i b{font-size:15px;font-weight:600;color:var(--ink);line-height:1.3}
.nsv-i small{font-size:12.5px;color:var(--ink2);line-height:1.35}
.nsv-f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;font-size:14.5px;font-weight:600;color:var(--ink);text-decoration:none}
.nsv-f svg{width:14px;height:14px;color:var(--ink3);flex:none}
.nsv-f[data-todos]{margin-top:6px;border-top:1px solid #EDEDF0;border-radius:0 0 12px 12px}
.nsv-i:hover,.nsv-f:hover,.nsv-i:focus-visible,.nsv-f:focus-visible{background:#F5F5F7;outline:none}
@media (prefers-reduced-motion:reduce){.nsv-p{animation:none}.nsv-c{transition:none}}
@media (max-width:980px){
.nav-in>.nav-r>a.ing{display:none}
.nav-in>.nav-r{gap:10px!important;position:static}
.nsv{order:2}
.nsv>summary{width:38px;height:38px;justify-content:center;border-radius:12px;background:#EEEEF2;color:var(--ink)}
.nsv-t,.nsv-c{display:none}
.nsv-h{display:block;width:20px;height:20px}.nsv[open] .nsv-h{display:none}.nsv[open] .nsv-x{display:block;width:20px;height:20px}
.nsv-m{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nsv-p{top:calc(100% + 4px);left:10px;right:10px;width:auto;max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}
.nsv-p::before{display:none}
.nsv-mov{display:block;border-top:1px solid #EDEDF0}
.nsv-i{padding:13px 12px}.nsv-i small{display:none}
}
