/* SkyMind 1.8.10: clean desktop rail + last-message visibility. */
@media(min-width:781px){
  html[data-theme] header.unified-top .desktop-sidebar-toggle{
    display:grid!important;place-items:center!important;
    flex:0 0 34px!important;width:34px!important;height:36px!important;
    padding:0!important;margin:0 3px 0 0!important;
    border:1px solid transparent!important;border-radius:11px!important;
    background:transparent!important;color:var(--muted)!important;
    font-size:18px!important;line-height:1!important;cursor:pointer!important;
    position:relative!important;z-index:25!important;pointer-events:auto!important;
  }
  html[data-theme] header.unified-top .desktop-sidebar-toggle:hover,
  html[data-theme] header.unified-top .desktop-sidebar-toggle:focus-visible{
    background:var(--panel-2)!important;border-color:var(--line)!important;color:var(--text)!important;
  }
  html[data-theme] .side .side-collapse{display:none!important}
  /* Minimal collapsed rail: only new chat, chat, projects and intelligence hub. */
  html[data-theme] .app-shell.sidebar-collapsed .side .utility-nav,
  html[data-theme] .app-shell.sidebar-collapsed .side .cloud-mini,
  html[data-theme] .app-shell.sidebar-collapsed .side .powered,
  html[data-theme] .app-shell.sidebar-collapsed .side .primary-nav .nav-item:not([data-surface="chat"]):not([data-surface="work"]):not(.nsk-sidebar-essential){display:none!important}
  html[data-theme] .app-shell.sidebar-collapsed .side .primary-nav{
    margin-top:4px!important;gap:7px!important;border:0!important;
  }
  html[data-theme] .app-shell.sidebar-collapsed .side .nav-item,
  html[data-theme] .app-shell.sidebar-collapsed .side .new-chat{
    min-height:44px!important;width:46px!important;margin-inline:auto!important;
    display:grid!important;place-items:center!important;padding:7px!important;border-radius:12px!important;
  }
  html[data-theme] .app-shell.sidebar-collapsed .side .brand-row{justify-content:center!important}
  html[data-theme] .app-shell.sidebar-collapsed .side .side-foot{margin-top:auto!important}
}
@media(max-width:780px){
 html[data-theme] header.unified-top .desktop-sidebar-toggle{display:none!important}
 /* Responsive desktop-route (when phone uses 'desktop view'): keep tail above composer and bottom nav. */
 html[data-theme] #content.content{scroll-padding-bottom:180px!important;padding-bottom:max(210px,calc(155px + env(safe-area-inset-bottom,0px)))!important;overscroll-behavior-y:contain!important}
 html[data-theme] #messages.messages{padding-bottom:36px!important}
}
