.separator{width:100%;height:1px;margin:unset;padding:0;border:0;background:var(--border-divider-tertiary)}.nav-item{position:relative;display:flex;gap:12px;align-items:center;padding:12px 14px;color:var(--ink-soft);font-weight:500;font-size:14px;text-decoration:none;border-radius:var(--r-sm);transition:color .15s,background .15s}.nav-item .ico{flex:none;width:20px;height:20px;opacity:.8}.nav-item:hover{color:var(--ink);background:var(--line-soft)}.nav-item:hover .ico{opacity:1}.nav-item.is-selected{color:var(--ink-invert);background:var(--ink)}.nav-item.is-selected .ico{color:var(--accent);opacity:1}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:28px;height:100vh;padding:28px 18px;border-right:1px solid var(--line);background:var(--bg)}.sidebar .sidebar-content{display:flex;flex:1;flex-direction:column;gap:28px;width:100%;min-height:0;overflow-y:auto;scrollbar-width:none}.sidebar .sidebar-content::-webkit-scrollbar{display:none}.sidebar .sidebar-footer{margin-top:auto;padding:14px;color:var(--ink-mute);font-size:12px;line-height:1.5;text-align:left;border-top:1px solid var(--line-soft)}@media (max-width:860px){.sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--line)}}