/* Shared minimal outline icon system. */
:root{--ui-icon-size:20px;--ui-icon-stroke:1.75;--ui-icon-button:36px}
svg.nav-icon,svg.ui-icon,:is(button,a,[role="button"])>svg:not(.logo):not(.brand),.icon>svg{width:var(--ui-icon-size)!important;height:var(--ui-icon-size)!important;min-width:var(--ui-icon-size);flex:0 0 var(--ui-icon-size);box-sizing:border-box;fill:none!important;stroke:currentColor!important;stroke-width:var(--ui-icon-stroke)!important;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;padding:0!important;background:transparent!important;border-radius:0!important}
svg.ui-icon *{fill:none;stroke:inherit;stroke-width:inherit;stroke-linecap:round;stroke-linejoin:round}
body.workspace #main :is([data-pm-view],#pm-refresh),button.ui-icon-only,a.ui-icon-only{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:var(--ui-icon-button)!important;height:var(--ui-icon-button)!important;min-width:var(--ui-icon-button)!important;min-height:var(--ui-icon-button)!important;padding:0!important;gap:0!important;flex-shrink:0}
[data-pm-view]>span{display:inline-flex;align-items:center;justify-content:center}
body.workspace #main [data-pm-view][aria-pressed="true"]{color:#fff!important}
@media(pointer:coarse){:root{--ui-icon-button:44px}}
