/* Quiet, reversible desktop density controls. Mobile navigation is unchanged. */
.ct-panel-toggle137{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #456082;border-radius:9px;background:#203b5d;color:#fff;display:grid;place-items:center;font-size:25px;line-height:1;z-index:2}
.ct-panel-toggle137:hover{background:#294d78}.ct-panel-toggle137:focus-visible{outline:3px solid #8ab4ff;outline-offset:2px}
@media(min-width:761px){
 body:not(.publicmode)>aside{transition:width .18s ease,padding .18s ease}
 body:not(.publicmode)>main{transition:margin-left .18s ease}
 body:not(.publicmode)>aside>.ct-workspace-toggle137{position:static;margin:0 0 12px auto}
 body:not(.publicmode)>aside>.brand{padding-right:0;min-height:44px}
 body.ct-workspace-nav-collapsed137:not(.publicmode)>aside{width:76px;padding-left:12px;padding-right:12px;overflow-x:hidden}
 body.ct-workspace-nav-collapsed137:not(.publicmode)>main{margin-left:76px}
 body.ct-workspace-nav-collapsed137:not(.publicmode)>aside>.brand{width:40px;padding:0;font-size:0;gap:0}
 body.ct-workspace-nav-collapsed137:not(.publicmode)>aside>.ct-workspace-toggle137{position:static;margin:12px auto 4px}
 body.ct-workspace-nav-collapsed137:not(.publicmode)>aside>.workspace,
 body.ct-workspace-nav-collapsed137:not(.publicmode)>aside>.navlabel{display:none}
 body.ct-workspace-nav-collapsed137:not(.publicmode)>aside nav{margin-top:18px}
 body.ct-workspace-nav-collapsed137:not(.publicmode)>aside nav a{justify-content:center;gap:0;padding:10px;font-size:0;min-height:44px}
 body.ct-workspace-nav-collapsed137:not(.publicmode)>aside nav .navicon{font-size:19px;width:22px}
 body.ct-workspace-nav-collapsed137:not(.publicmode)>aside>.asidebottom{justify-content:center;padding-left:0;padding-right:0}
 body.ct-workspace-nav-collapsed137:not(.publicmode)>aside>.asidebottom>div{display:none}
}
@media(min-width:801px){
 .rp-library93 summary{pointer-events:auto!important;min-height:44px}
 .rp-library93 details:not([open])>.rp-library-body93{display:none!important}
 .rp-layout93.ct-report-library-collapsed137{grid-template-columns:56px minmax(0,1fr);gap:18px}
 .rp-layout93.ct-report-library-collapsed137 .rp-library93{padding-right:12px!important}
 .rp-layout93.ct-report-library-collapsed137 .rp-library93 summary{width:44px;height:44px;margin:0;font-size:0;justify-content:center;border:1px solid var(--rp-line93);border-radius:9px;background:var(--rp-surface93)}
 .rp-layout93.ct-report-library-collapsed137 .rp-library93 summary svg{width:20px;height:20px}
 .rp-layout93.ct-report-library-collapsed137 .rp-library93 summary span{display:none}
}
@media(min-width:701px){
 .m96-sidebar{transition:width .18s ease,padding .18s ease;position:sticky}
 .m96-main{min-width:0}
 .m96-sidebar>.ct-money-toggle137{position:static;margin:0 0 12px auto}
 .m96-sidebar>.m96-brand{padding-right:0;min-height:53px}
 body.ct-money-nav-collapsed137 .m96-layout{grid-template-columns:76px minmax(0,1fr)}
 body.ct-money-nav-collapsed137 .m96-sidebar{width:76px;padding-left:12px;padding-right:12px;overflow-x:hidden}
 body.ct-money-nav-collapsed137 .m96-sidebar>.m96-brand{padding:0;width:35px;min-height:35px}
 body.ct-money-nav-collapsed137 .m96-sidebar>.m96-brand span,
 body.ct-money-nav-collapsed137 .m96-sidebar>label,
 body.ct-money-nav-collapsed137 .m96-sidebar>select,
 body.ct-money-nav-collapsed137 .m96-sidebar>.ct-search113,
 body.ct-money-nav-collapsed137 .m96-sidebar>.m96-chipset,
 body.ct-money-nav-collapsed137 .m96-sidebar .m96-navgroup,
 body.ct-money-nav-collapsed137 .m96-sidebar .m96-sidebar-bottom{display:none}
 body.ct-money-nav-collapsed137 .m96-sidebar>.ct-money-toggle137{position:static;margin:12px auto 8px}
 body.ct-money-nav-collapsed137 .m96-sidebar nav{margin-top:10px}
 body.ct-money-nav-collapsed137 .m96-sidebar nav a{justify-content:center;gap:0;padding:10px;font-size:0;min-height:44px}
 body.ct-money-nav-collapsed137 .m96-sidebar nav a .m96-ico{width:21px;height:21px}
}
@media(prefers-reduced-motion:reduce){body:not(.publicmode)>aside,body:not(.publicmode)>main,.m96-sidebar{transition:none}}
