.orbeuss-business-builder-slot{
  display:contents;
}

/* Business Builder is the second primary CTA and deliberately mirrors
   Nouvelle conversation. Its box dimensions are synchronized at runtime. */
.orbeuss-business-builder-entry{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
  border:1px solid rgba(87,213,255,.28)!important;
  background:linear-gradient(135deg,rgba(24,139,207,.16),rgba(41,198,255,.08))!important;
  color:#dff8ff!important;
  box-shadow:inset 0 0 20px rgba(34,179,255,.04),0 0 24px rgba(20,134,212,.04)!important;
  text-align:left;
  cursor:pointer;
  transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;
}
.orbeuss-business-builder-entry:hover{
  border-color:rgba(111,224,255,.52)!important;
  background:rgba(34,172,238,.14)!important;
}
.orbeuss-business-builder-entry:focus-visible{
  outline:2px solid rgba(104,220,255,.62);
  outline-offset:1px;
}
.orbeuss-business-builder-icon{
  flex:0 0 auto;
  display:block;
  color:currentColor;
  font-size:calc(var(--orbeuss-sidebar-uniform-font-size,15px) * .9)!important;
  line-height:1;
}
.orbeuss-business-builder-copy{
  display:block;
  min-width:0;
}
.orbeuss-business-builder-copy b{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:inherit;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit;
  letter-spacing:inherit;
}

html[data-orbeuss-effective-theme="light"] .orbeuss-business-builder-entry{
  background:linear-gradient(135deg,#edf8fd,#f8fcfe)!important;
  color:#075c83!important;
  border-color:rgba(13,118,165,.27)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 24px rgba(40,119,154,.08)!important;
}
html[data-orbeuss-effective-theme="light"] .orbeuss-business-builder-entry:hover{
  background:linear-gradient(135deg,#e3f5fc,#f4fbfe)!important;
  color:#034f75!important;
  border-color:rgba(7,103,150,.42)!important;
  box-shadow:0 9px 26px rgba(35,119,158,.13)!important;
}

/* One compact rhythm for every requested sidebar row. */
.sidebar .orbeuss-sidebar-uniform-item{
  margin-bottom:6px!important;
}
.sidebar .orbeuss-sidebar-uniform-item:not(.new-chat){
  margin-top:0!important;
}
.sidebar .orbeuss-sidebar-uniform-font{
  font-size:var(--orbeuss-sidebar-uniform-font-size,15px)!important;
}

/* Créations, Automatisations and Compétences share the same sober treatment. */
.sidebar .orbeuss-sidebar-sober-entry{
  width:calc(100% - 24px)!important;
  min-height:44px!important;
  height:auto!important;
  margin-left:12px!important;
  margin-right:12px!important;
  padding:0 12px!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#8da9b8!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  font-family:inherit!important;
  font-size:var(--orbeuss-sidebar-uniform-font-size,15px)!important;
  font-weight:550!important;
  line-height:1.2!important;
  text-align:left!important;
  box-shadow:none!important;
}
.sidebar .orbeuss-sidebar-sober-entry:hover,
.sidebar .orbeuss-sidebar-sober-entry.active{
  background:rgba(48,163,225,.09)!important;
  color:#e8f9ff!important;
}
.sidebar .orbeuss-sidebar-sober-entry b{
  font-size:inherit!important;
  font-weight:inherit!important;
}
html[data-orbeuss-effective-theme="light"] .sidebar .orbeuss-sidebar-sober-entry{
  color:#566f7d!important;
  background:transparent!important;
}
html[data-orbeuss-effective-theme="light"] .sidebar .orbeuss-sidebar-sober-entry:hover,
html[data-orbeuss-effective-theme="light"] .sidebar .orbeuss-sidebar-sober-entry.active{
  background:linear-gradient(90deg,rgba(24,132,180,.095),rgba(24,132,180,.045))!important;
  color:#0a5578!important;
}

/* Source-owned slot: Automatisations and Compétences mount here before Search. */
.orbeuss-sidebar-tools-slot{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  gap:6px!important;
  margin:0 0 6px!important;
  padding:0!important;
}
.orbeuss-sidebar-tools-slot .sidebar-nav-main{
  flex:0 0 auto!important;
  margin-top:0!important;
  margin-bottom:0!important;
}

/* Restore the identity hierarchy that existed before the sidebar rework. The
   assigned agent name is intentionally larger than navigation labels; subtitle
   remains clearly readable below it. */
.sidebar .agent-brand .orbeuss-agent-brand-primary{
  font-size:20px!important;
  line-height:1.08!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
  color:#eefaff!important;
}
.sidebar .agent-brand .orbeuss-agent-brand-subtitle{
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:560!important;
  letter-spacing:.06em!important;
  color:#7894a3!important;
}
html[data-orbeuss-effective-theme="light"] .sidebar .agent-brand .orbeuss-agent-brand-primary{
  color:#102c3a!important;
}
html[data-orbeuss-effective-theme="light"] .sidebar .agent-brand .orbeuss-agent-brand-subtitle{
  color:#607b89!important;
}
