/* Nav anchors behave as native links while retaining button appearance. */
.side-nav a{display:flex;align-items:center;gap:6px;text-align:left;background:transparent;border:0;font-size:12px;font-weight:550;padding:10px 12px;color:inherit;text-decoration:none;border-radius:8px;cursor:pointer}
.side-nav a.selected{background:#e6ece4;color:#31533b}
.entity-item:is(a){color:inherit;text-decoration:none}
.entity-link:is(a),.library-usage-link:is(a),.note-tab-title:is(a){text-decoration:none;cursor:pointer}
.entity-link:is(a):hover,.library-usage-link:is(a):hover,.note-tab-title:is(a):hover{text-decoration:underline}
.mobile-bottom-nav a,.mobile-more-sheet a{color:inherit;text-decoration:none;cursor:pointer}
.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0}
.mobile-more-sheet a{padding:10px 12px;border-radius:9px}
a:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}

#workspace .sidebar .side-nav a{display:flex!important;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:5px;padding:5px 2px!important;flex:none!important;white-space:nowrap;font-size:11px!important;line-height:1.15;text-decoration:none}
#workspace .sidebar .side-nav a span{overflow:hidden;text-overflow:ellipsis}
.sidebar-result:is(a),.sidebar-link-row:is(a),.knit-tree-row .tree-name:is(a){color:inherit;text-decoration:none;cursor:pointer}
.sidebar-result:is(a):hover,.sidebar-link-row:is(a):hover,.knit-tree-row .tree-name:is(a):hover{text-decoration:underline}
.mobile-bottom-nav a{height:54px;border:0;border-radius:9px;padding:5px 2px;gap:2px;background:transparent!important;color:#64748b;font-size:11px;font-weight:550}
.mobile-bottom-nav a.active{color:#2563eb!important;background:#eff6ff!important}
.mobile-more-sheet a{width:100%;text-align:left;border:0;background:transparent;padding:12px;border-radius:8px;font-size:15px;min-height:44px}
@media(max-width:800px){#workspace .sidebar .side-nav a{min-height:40px!important;font-size:12px!important;padding:5px 2px!important}.knit-tree-row .tree-name:is(a){min-height:34px!important;padding-top:5px!important;padding-bottom:5px!important}}
