/* One UI font; the brand wordmark retains its own lettering. */
body.kd-public{--kd-ui-font:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.kd-public :is(.main,.siteFooter,.topbar,.kd-sidebar,h1,h2,h3,h4,p,button,input,select,textarea,.inline-card,.authDD){font-family:var(--kd-ui-font)!important}
/* Keep a stable gutter: hiding the thumb does not shift menu labels. */
:is(.kd-sidebar.menu,aside.sidebar,.sidebar,.menu){scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}
:is(.kd-sidebar.menu,aside.sidebar,.sidebar,.menu):is(:hover,:focus-within){scrollbar-color:#8ca598 transparent}
:is(.kd-sidebar.menu,aside.sidebar,.sidebar,.menu)::-webkit-scrollbar{width:6px;height:6px}
:is(.kd-sidebar.menu,aside.sidebar,.sidebar,.menu)::-webkit-scrollbar-track{background:transparent}
:is(.kd-sidebar.menu,aside.sidebar,.sidebar,.menu)::-webkit-scrollbar-thumb{background:transparent;border-radius:20px}
:is(.kd-sidebar.menu,aside.sidebar,.sidebar,.menu):is(:hover,:focus-within)::-webkit-scrollbar-thumb{background:#8ca598}
@media(hover:none){:is(.kd-sidebar.menu,aside.sidebar,.sidebar,.menu){scrollbar-color:#8ca598 transparent}:is(.kd-sidebar.menu,aside.sidebar,.sidebar,.menu)::-webkit-scrollbar-thumb{background:#8ca598}}
@media(forced-colors:active){:is(.kd-sidebar.menu,aside.sidebar,.sidebar,.menu){scrollbar-color:auto}}
