/* MiiMochi PRO: ChatGPT-style left navigation, Bio2Twin graphite + soft blue. */
body.bt-chat.b2t-sidebar-nav-ready #biotwinConversationSidebar {
  background:#101215!important;
  border-right:1px solid #252a32!important;
  color:#eceff6!important;
}
body.bt-chat #biotwinConversationSidebar .b2t-side-section-label,
body.bt-chat #biotwinConversationSidebar .b2t-side-history-label,
body.bt-chat #biotwinConversationSidebar .b2t-side-divider-label {
  color:#8993a5!important;
  font-size:11px!important;
  line-height:1.4!important;
  letter-spacing:.055em!important;
  font-weight:650!important;
  padding:8px 11px 6px!important;
  white-space:nowrap!important;
}
body.bt-chat #biotwinConversationSidebar .b2t-side-history-label {
  padding-top:10px!important;
  border-top:1px solid #272c35;
  margin-top:8px;
}
body.bt-chat #biotwinConversationSidebar .b2t-side-divider-label {
  border-top:1px solid #272c35;
  padding-top:12px!important;
  margin-top:10px!important;
}
body.bt-chat #biotwinConversationSidebar .b2t-side-bot-nav {
  display:flex!important;
  flex-flow:column nowrap!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:100%!important;
  gap:2px!important;
  margin:0 0 8px!important;
  padding:0!important;
}
body.bt-chat #biotwinConversationSidebar .b2t-side-bot-nav button {
  width:100%!important;
  min-width:0!important;
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:0!important;
  padding:9px 11px!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#d4d9e4!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:540!important;
  white-space:normal!important;
  text-align:left!important;
  box-shadow:none!important;
  cursor:pointer;
}
body.bt-chat #biotwinConversationSidebar .b2t-side-bot-nav button:hover {
  background:#20242b!important;
  color:#f7f9ff!important;
}
body.bt-chat #biotwinConversationSidebar .b2t-side-bot-nav button[aria-pressed="true"] {
  background:#d8e6fc!important;
  border-color:#d8e6fc!important;
  color:#182941!important;
  font-weight:740!important;
}
body.bt-chat #biotwinConversationSidebar #b2t-shared-messages-toggle[aria-expanded="true"] {
  background:#24354d!important;
  border-color:#36557a!important;
  color:#e4efff!important;
}
body.bt-chat #biotwinConversationSidebar .b2t-side-bot-nav button:disabled {
  opacity:.45!important;
  cursor:not-allowed;
}
body.bt-chat #biotwinConversationSidebar .b2t-side-icon {
  flex:0 0 17px;
  width:17px;
  height:17px;
  color:inherit;
}
body.bt-chat #biotwinConversationSidebar .cw-new {
  border:1px solid #353c48!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#f4f7fc!important;
  font-weight:670!important;
  margin-bottom:12px!important;
}
body.bt-chat #biotwinConversationSidebar .cw-new:hover,
body.bt-chat #biotwinConversationSidebar .cw-item:hover {
  background:#232833!important;
}
body.bt-chat #biotwinConversationSidebar .cw-item {
  border-radius:10px!important;
  background:transparent!important;
  color:#c9d1df!important;
  font-size:13px!important;
  min-height:39px!important;
  padding:10px 11px!important;
}
body.bt-chat #biotwinConversationSidebar .cw-item.is-active {
  background:#252a33!important;
  color:#ffffff!important;
}
body.bt-chat #biotwinConversationSidebar .cw-footer {
  color:#9199a7!important;
  border-top:1px solid #252a32!important;
  font-size:10px!important;
}
body.bt-chat :is(button,input,textarea,a):focus-visible {
  outline:2px solid #94c5ff!important;
  outline-offset:2px!important;
}
body.bt-chat .chat-page a {color:#a6cdff!important}
@media(max-width:767px) {
  body.bt-chat #biotwinConversationSidebar .b2t-side-bot-nav button {min-height:44px!important}
  body.bt-chat #biotwinConversationSidebar .b2t-side-history-label {padding-top:9px!important}
}
