.ui-icon { display:inline-flex; align-items:center; justify-content:center; width:18px; height:18px; flex:0 0 auto; vertical-align:-3px; color:inherit; }
.ui-icon svg { display:block; width:100%; height:100%; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
button > .ui-icon:not(:only-child) { margin-inline-end:6px; }
.nav-icon > .ui-icon { width:20px; height:20px; margin:0; }
.bottom-nav .nav-icon > .ui-icon { width:24px; height:24px; }
.workspace-icon > .ui-icon { display:inline-flex; }
body.unified-icons .workspace-legacy-icon.ui-legacy-replaced { display:inline-flex; margin-inline-end:6px; }
body.unified-icons .workspace-icon { display:inline-flex; align-items:center; justify-content:center; }
body.unified-icons .desk-icon { stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.empty-state-icon > .ui-icon { width:40px; height:40px; }
.wiki-star[aria-pressed=true] .ui-icon svg { fill:color-mix(in srgb,var(--accent) 18%,transparent); color:var(--accent); }
#aiToggleBtn > .ui-icon { width:26px; height:26px; }
.shopping-list-badge .ui-icon { width:14px; height:14px; }
.task-actions summary .ui-icon, .fw-settings summary .ui-icon { width:20px; height:20px; }
@media(min-width:901px) {
 body.unified-icons.workspace-compact .sidebar-nav-item::before { content:none!important; }
 body.unified-icons.workspace-compact .sidebar-nav-item > .nav-icon { display:inline-flex!important; }
}
