/* Keep the AI workspace on the shared dark navigation rail. */
body.ai-chat-page>.ai-chat-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:145px!important;height:100dvh!important;padding:0 5px!important;background:#091b26!important;color:#e2edf2!important;z-index:100!important;overflow-y:auto!important;overflow-x:hidden!important}
.ai-chat-sidebar .builder-logo{display:block;color:#fff!important;text-decoration:none;font:26px Arial!important;padding:12px 5px!important}
.ai-chat-sidebar .builder-logo span{color:#68d4d1}.ai-chat-sidebar .builder-logo small{display:block;font:6px Arial;color:#77d5da}
body.ai-chat-page>.ai-chat-sidebar nav :is(a,button,summary){color:#dce9ee!important;font:11px/1.3 Arial,Helvetica,sans-serif!important}
body.ai-chat-page>.ai-chat-sidebar nav a{min-height:28px;padding:5px 6px!important;white-space:normal}
body.ai-chat-page>.ai-chat-sidebar nav a:hover,body.ai-chat-page>.ai-chat-sidebar nav a[href="/ai-partners.html"]{background:#244957!important;color:#7aeeee!important}
body.ai-chat-page>.ai-chat-sidebar .rs-master-wordmark{color:white!important}
body.ai-chat-page>.ai-chat-sidebar .rs-master-tagline{color:#79dce0!important}
@media(max-width:700px){body.ai-chat-page>.ai-chat-sidebar{display:none!important}}

/* Prevent legacy button padding from narrowing section labels. */
body.ai-chat-page>.ai-chat-sidebar nav{width:100%!important;margin:0!important;padding:0!important}
body.ai-chat-page>.ai-chat-sidebar nav details{width:100%!important;margin-left:0!important;margin-right:0!important}
body.ai-chat-page>.ai-chat-sidebar nav summary{width:100%!important;padding:7px 5px!important;display:flex!important;align-items:center!important;gap:4px!important}
body.ai-chat-page>.ai-chat-sidebar nav summary .rs-nav-section-label,body.ai-chat-page>.ai-chat-sidebar nav summary .rs-boards-overview{flex:1!important;min-width:0!important;width:auto!important;padding:0!important}
body.ai-chat-page>.ai-chat-sidebar nav .rs-boards-toggle{flex:0 0 16px!important;width:16px!important;min-width:16px!important;padding:0!important;border:0!important;background:transparent!important}
