
/* v167 recovered integration fixes */
body{
  background:var(--bg);
  color:var(--text);
}
body.theme-dark{
  background:#0f172a !important;
  color:#eef4ff !important;
}
body.theme-dark h1,
body.theme-dark h2,
body.theme-dark h3,
body.dark h1,
body.dark h2,
body.dark h3{
  color:#f8fbff !important;
}
body.theme-dark p,
body.theme-dark li,
body.theme-dark .lead,
body.dark p,
body.dark li,
body.dark .lead{
  color:rgba(238,244,255,0.84) !important;
}
body.theme-dark .top-jump-wrap,
body.dark .top-jump-wrap{
  background:transparent !important;
}
body.theme-dark .topic-search-input,
body.dark .topic-search-input{
  background:rgba(255,255,255,0.04) !important;
  border-color:rgba(255,255,255,0.12) !important;
  color:#eef4ff !important;
}
body.theme-dark .topic-search-panel,
body.dark .topic-search-panel{
  background:#0f172a !important;
  border:1px solid rgba(255,255,255,0.10) !important;
}
body.theme-dark .topic-filter-chip,
body.dark .topic-filter-chip{
  background:rgba(255,255,255,0.05) !important;
  color:#dbeafe !important;
  border:1px solid rgba(255,255,255,0.10) !important;
}
body.theme-dark .topic-filter-chip.active,
body.dark .topic-filter-chip.active{
  background:rgba(37,99,235,0.20) !important;
  color:#ffffff !important;
}
body.theme-dark .topic-result,
body.dark .topic-result{
  color:#eef4ff !important;
}
body.theme-dark .topic-result small,
body.dark .topic-result small{
  color:rgba(238,244,255,0.66) !important;
}
body.theme-dark .step-card,
body.theme-dark .page-card,
body.theme-dark .gs-card,
body.dark .step-card,
body.dark .page-card,
body.dark .gs-card{
  background:#1e293b !important;
  border:1px solid rgba(255,255,255,0.10) !important;
  box-shadow:none !important;
}
body.theme-dark .step-card h3,
body.theme-dark .page-card h3,
body.theme-dark .gs-card h3,
body.dark .step-card h3,
body.dark .page-card h3,
body.dark .gs-card h3{
  color:#ffffff !important;
}
body.theme-dark .step-card p,
body.theme-dark .page-card p,
body.theme-dark .gs-card p,
body.dark .step-card p,
body.dark .page-card p,
body.dark .gs-card p{
  color:rgba(238,244,255,0.82) !important;
}
body.theme-dark .step-num,
body.dark .step-num{
  background:rgba(96,165,250,0.16) !important;
  color:#bfdbfe !important;
}
body.theme-dark .eyebrow,
body.dark .eyebrow{
  background:rgba(59,130,246,0.18) !important;
  color:#dbeafe !important;
}
.article-shell{
  width:min(calc(100% - 32px), 860px);
}
.article-shell h2{
  margin-top:34px;
}
.article-shell .standfirst{
  font-size:22px !important;
  line-height:1.72 !important;
}
body.theme-dark .article-shell .standfirst,
body.dark .article-shell .standfirst{
  color:#dbeafe !important;
}
.site-footer{
  margin-top:40px;
}
body.theme-dark .site-footer,
body.dark .site-footer{
  background:#0f172a !important;
  border-top:1px solid rgba(255,255,255,0.10) !important;
}
body.theme-dark .site-footer a,
body.theme-dark .site-footer p,
body.dark .site-footer a,
body.dark .site-footer p{
  color:rgba(238,244,255,0.84) !important;
}
.getting-started-sections{
  display:grid;
  gap:28px;
  margin-top:32px;
}
.gs-block h2{
  margin:0 0 10px;
}
.gs-block .page-grid{
  margin-top:16px;
}
@media (max-width:1024px){
  .getting-started-sections .page-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:720px){
  .getting-started-sections .page-grid{
    grid-template-columns:1fr;
  }
}
