/* BONO navigation: clear selection, compact rail and restrained magnetic hover. */
.nv16-toggle{display:flex;align-items:center;gap:12px;min-height:38px;padding:8px 12px;border-radius:9px;color:inherit;background:transparent;margin-bottom:12px;text-align:left}.nv16-toggle:hover{background:rgba(255,255,255,.08)}.nv16-toggle>[aria-hidden]{font-size:21px;width:22px;text-align:center}.nv16-toggle-label{font-size:11px}.sidebar .nav-domain>svg:first-child,.sidebar .nav-item>svg,.sidebar .nav-module-icon{display:block!important;width:19px;height:19px;flex:0 0 19px;stroke:currentColor;fill:none}.sidebar .nav-domain-link{display:flex;align-items:center;gap:10px;min-height:38px}.sidebar .nav-domain-link .nav-module-icon{width:16px;height:16px;flex-basis:16px;opacity:.72}.sidebar .nav-domain,.sidebar .nav-item,.sidebar .nav-domain-link{position:relative;isolation:isolate}.sidebar .nav-domain>svg:first-child,.sidebar .nav-item>svg,.sidebar .nav-module-icon{transform:translate(var(--nv16-x,0),var(--nv16-y,0));transition:transform .16s ease,color .16s ease}.sidebar .nav-domain-section.active>summary{color:#fff;background:rgba(255,255,255,.08)}.sidebar .nav-domain-link.active,.sidebar .nav-item.active{background:#933d42!important;color:#fff!important;font-weight:700;box-shadow:inset 3px 0 0 #ffb1a8}.sidebar .nav-domain-link.active svg,.sidebar .nav-item.active svg{color:#fff;opacity:1}.sidebar .nav-domain-link.active::after{content:'';width:6px;height:6px;border-radius:50%;background:#fff;margin-left:auto;flex-shrink:0}.sidebar :is(a,summary,button):focus-visible{outline:2px solid #ffd7ae;outline-offset:2px}.btn[aria-pressed=true],button[aria-selected=true],.segmented button.active,.wb11 button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--red,#c74747);font-weight:700}.sidebar{transition:width .22s ease,padding .22s ease}.main-shell{transition:margin-left .22s ease,width .22s ease}
@media(min-width:721px){
#workspace.nv16-collapsed .sidebar{width:78px;padding-left:12px;padding-right:12px;overflow-x:hidden}#workspace.nv16-collapsed .main-shell{margin-left:78px;width:calc(100% - 78px)}#workspace.nv16-collapsed .sidebar:not(:hover):not(:focus-within) .brand{padding:0;margin-bottom:16px}#workspace.nv16-collapsed .sidebar:not(:hover):not(:focus-within) .brand img{width:52px!important;max-width:52px!important;height:auto}#workspace.nv16-collapsed .sidebar:not(:hover):not(:focus-within) :is(.brand>span,.workspace-id,.sidebar-label,.nav-domain-group,.nv16-toggle-label,.nav-item>span,.nav-domain>span,.nav-domain-chevron,.sidebar-user>span:not(:first-child),.sidebar-assistant>span:not(:first-child)){display:none!important}#workspace.nv16-collapsed .sidebar:not(:hover):not(:focus-within) .nav-domain-links{display:none}#workspace.nv16-collapsed .sidebar:not(:hover):not(:focus-within) :is(.nav-item,.nav-domain,.nv16-toggle){justify-content:center;padding:12px;min-height:44px}#workspace.nv16-collapsed .sidebar:not(:hover):not(:focus-within) .sidebar-bottom{padding-top:14px}#workspace.nv16-collapsed .sidebar:not(:hover):not(:focus-within) :is(.sidebar-user,.sidebar-assistant){justify-content:center;padding-left:0;padding-right:0}#workspace.nv16-collapsed .sidebar:is(:hover,:focus-within){width:280px;padding-left:18px;padding-right:18px;box-shadow:18px 0 50px #0003;overflow-x:hidden}#workspace.nv16-collapsed .sidebar:is(:hover,:focus-within) .brand img{max-width:170px}#workspace.nv16-collapsed .sidebar:is(:hover,:focus-within) .nav-domain-link{white-space:normal}
}
@media(max-width:720px){.nv16-toggle{display:none}.sidebar .nav-domain-link{min-height:42px}.main-shell{transition:none}}
@media(prefers-reduced-motion:reduce){.sidebar,.main-shell,.sidebar .nav-domain>svg:first-child,.sidebar .nav-item>svg,.sidebar .nav-module-icon{transition:none!important;transform:none!important}}
/* Theme styles must not dim selected navigation glyphs. */
.sidebar .nav-domain-section.active>summary{background:#933d42!important;color:#fff!important;font-weight:700}.sidebar .nav-domain-section.active>summary>svg,.sidebar .nav-domain-link.active svg,.sidebar .nav-item.active svg,.sidebar .nav-domain-link.active svg *,.sidebar .nav-item.active svg *{color:#fff!important;stroke:#fff!important}.sidebar :is(a,summary,button):focus-visible{outline-color:#bd514e}
