.ops-app-shell{background:var(--obs-bg)!important}.ops-sidebar{background:#090c10!important;border-right:1px solid var(--obs-line)!important;padding:14px 12px!important}.ops-sidebar-brand{height:56px!important;padding:0 8px 13px!important;border-bottom:1px solid var(--obs-line)!important}.ops-sidebar-brand img{width:142px!important}.ops-side-label{margin:20px 10px 8px!important;color:#646970!important}.ops-side-nav{gap:0!important}.ops-side-link{position:relative;min-height:40px!important;padding:9px 10px 9px 17px!important;margin:0!important;border:0!important;border-bottom:1px solid #15191e!important;border-radius:0!important;background:transparent!important;color:#9c9da0!important}.ops-side-link::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;background:transparent}.ops-side-link:hover,.ops-side-link:focus-visible{background:#0d1116!important;color:var(--obs-text)!important;box-shadow:none!important}.ops-side-link.active{background:#11161c!important;color:#fff!important;box-shadow:none!important}.ops-side-link.active::before{background:var(--obs-amber)!important}.ops-side-link.active .ops-side-icon{color:var(--obs-amber)!important}.ops-side-icon{color:#73777e!important}.ops-side-bottom{border:1px solid var(--obs-line)!important;border-radius:2px!important;background:#0b0e12!important}.ops-side-bottom a{color:var(--obs-amber)!important}.ops-topbar{height:62px!important;background:rgba(8,10,13,.97)!important;border-bottom:1px solid var(--obs-line)!important;box-shadow:none!important}.ops-topbar-context{color:var(--obs-text)!important}.ops-topbar-context small{color:#686d74!important}.ops-top-search{height:40px!important;border:1px solid var(--obs-line)!important;border-radius:2px!important;background:#0a0d11!important}.ops-top-search:focus-within{border-color:var(--obs-amber)!important;box-shadow:inset 2px 0 0 var(--obs-amber)!important}.ops-top-search input{box-shadow:none!important}.ops-top-search kbd{border-radius:2px!important;background:#11161c!important;border-color:#343b43!important;color:#94989e!important}.ops-status{border-radius:2px!important;border-color:var(--obs-line)!important;background:transparent!important;color:#82868c!important}.ops-status i{box-shadow:none!important}.ops-top-links a{border-radius:0!important}.ops-top-links a:hover{background:transparent!important;color:#fff!important;box-shadow:inset 0 -2px 0 var(--obs-amber)!important}.ops-top-links .ops-top-link-featured{border:1px solid var(--obs-line-strong)!important;background:transparent!important;color:#c4c1ba!important}.ops-top-links .ops-top-link-featured:hover{border-color:var(--obs-amber)!important;box-shadow:none!important}

/* DEV8 — no glass shell: Opselith is a matte operating surface. */
body.os-app-shell .ops-topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body.os-app-shell .ops-top-search{border-radius:2px!important;box-shadow:none!important}
body.os-app-shell .ops-status,body.os-app-shell .ops-side-bottom{border-radius:2px!important}
/* Keep shell trust/meta text neutral; amber is reserved for action/selection. */
body.os-app-shell .ops-side-bottom span,
body.os-app-shell .ops-side-bottom small,
body.os-app-shell .ops-topbar-context small{color:var(--obs-muted)!important}
body.os-app-shell .ops-top-link-featured{color:var(--obs-text)!important;border-color:var(--obs-line-strong)!important}
body.os-app-shell .ops-top-link-featured:hover{color:#fff!important;border-color:var(--obs-amber)!important}

/* RC6 GitHub remediation: sidebar/topbar metadata remains understated without falling below contrast. */
body.os-app-shell .ops-side-label,body.os-app-shell .ops-topbar-context small{color:var(--obs-muted)!important;opacity:1!important}
body.os-app-shell .footer,body.os-app-shell .footer>span{color:var(--obs-muted)!important}

/* RC8 contrast hardening — visible shell metadata remains readable at every app-shell surface. */
body.os-app-shell .ops-side-label,
body.os-app-shell .ops-topbar-context>small,
body.os-app-shell .footer>span{
  color:#c2beb6!important;
  -webkit-text-fill-color:#c2beb6!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
}
