/* BAOI 5.3.30.3.4 — one DOM, one tool surface, one design system. */
body.baoi-v533034-native-engine-page .baoi-native-engine-page{
  --baoi-bg:#0b1726;--baoi-panel:#0c1828;--baoi-panel-2:#0f1d30;--baoi-line:#2b425d;
  --baoi-text:#f5f8fc;--baoi-muted:#aab9ca;--baoi-cyan:#67e8f9;--baoi-blue:#2f8fe9;
  color:var(--baoi-text);padding:18px 20px 44px;background:transparent;
}
body.baoi-v533034-native-engine-page .baoi-native-engine-shell{max-width:1180px;margin:0 auto}
body.baoi-v533034-native-engine-page .baoi-native-engine-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 20px;font-size:.82rem;color:#8397ac}
body.baoi-v533034-native-engine-page .baoi-native-engine-breadcrumb a{color:#b8c8d9;text-decoration:none;font-weight:750}
body.baoi-v533034-native-engine-page .baoi-native-engine-hero{padding:0 0 20px;border-bottom:1px solid rgba(107,132,161,.24);margin-bottom:20px;background:transparent}
body.baoi-v533034-native-engine-page .baoi-native-engine-kicker{display:block;color:var(--baoi-cyan);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}
body.baoi-v533034-native-engine-page .baoi-native-engine-hero h1{margin:0 0 10px!important;color:#fff!important;font-size:clamp(2rem,5vw,3.45rem)!important;line-height:1.04!important;letter-spacing:-.035em!important;max-width:900px}
body.baoi-v533034-native-engine-page .baoi-native-engine-hero>p{margin:0;max-width:820px;color:var(--baoi-muted);font-size:1.02rem;line-height:1.65}
body.baoi-v533034-native-engine-page .baoi-native-engine-meta{display:flex;gap:9px;align-items:center;margin-top:14px}
body.baoi-v533034-native-engine-page .baoi-native-engine-chip,
body.baoi-v533034-native-engine-page .baoi-native-engine-lang{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border-radius:10px;border:1px solid #314b67;text-decoration:none!important;font-size:.78rem;font-weight:850}
body.baoi-v533034-native-engine-page .baoi-native-engine-chip{color:#aeefff;background:rgba(18,55,79,.42)}
body.baoi-v533034-native-engine-page .baoi-native-engine-lang{color:#eef5fb;background:#0a1422;min-width:42px}
body.baoi-v533034-native-engine-page .baoi-native-engine-stage{margin:0;padding:0}
body.baoi-v533034-native-engine-page .baoi-native-engine-host{margin:0;padding:0;min-height:0}

/* The page header is the only public title/description. The historical hub chrome disappears. */
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-calc-hero,
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-calc-filters,
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-calc-note,
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-builder-hero,
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-builder-tabs,
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-builder-info,
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-tool-hero{display:none!important}

/* Calculator family: show exactly one native card. */
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-calc-app{max-width:none!important;margin:0!important;padding:0!important;color:var(--baoi-text)!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-calc-grid{display:block!important;margin:0!important;padding:0!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-calc-card{display:none!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-calc-card[data-baoi-native-active="1"]{display:block!important;max-width:none!important;margin:0!important;padding:22px!important;border:1px solid var(--baoi-line)!important;border-radius:18px!important;background:var(--baoi-panel)!important;box-shadow:none!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-calc-card[data-baoi-native-active="1"]>.boai-calc-icon,
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-calc-card[data-baoi-native-active="1"]>h2,
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-calc-card[data-baoi-native-active="1"]>p{display:none!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-fields{gap:14px!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-fields label{color:#c8d4e2!important;font-size:.9rem!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-fields input,
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-fields select{min-height:48px!important;border:1px solid #334b67!important;background:#081421!important;color:#fff!important;border-radius:11px!important;padding:11px 13px!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-action{margin-top:16px!important;border-radius:10px!important;background:linear-gradient(135deg,#168fba,#2f78d4)!important;box-shadow:none!important}

/* Command generator: keep one selected panel and the shared result panel in the same DOM. */
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-builder-app{max-width:none!important;margin:0!important;padding:0!important;color:var(--baoi-text)!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-builder-layout{margin:0!important;gap:16px!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-tool-panel{display:none!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-tool-panel[data-baoi-native-active="1"]{display:block!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-tool-panel[data-baoi-native-active="1"]>h2,
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-tool-panel[data-baoi-native-active="1"]>p{display:none!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-builder-panel,
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-output-panel{border:1px solid var(--baoi-line)!important;background:var(--baoi-panel)!important;border-radius:18px!important;box-shadow:none!important}

/* Firewall / PowerShell share the same BAOI panel language. */
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-tool-app{max-width:none!important;margin:0!important;padding:0!important;color:var(--baoi-text)!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-tool-app>.boai-box{border:1px solid var(--baoi-line)!important;background:var(--baoi-panel)!important;border-radius:18px!important;padding:20px!important;box-shadow:none!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-field input,
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-field select,
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-field textarea{min-height:46px!important;border-color:#334b67!important;background:#081421!important;border-radius:10px!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-btn.primary{background:linear-gradient(135deg,#168fba,#2f78d4)!important}
body.baoi-v533034-native-engine-page .baoi-native-engine-host .baoi-v533034-fixed-choice{display:none!important}

/* Canonical blue icon + white wordmark on this surface. */
body.baoi-v533034-native-engine-page .site-branding,
body.baoi-v533034-native-engine-page .site-branding .site-title,
body.baoi-v533034-native-engine-page .site-branding .site-title a,
body.baoi-v533034-native-engine-page .site-header .site-title,
body.baoi-v533034-native-engine-page .site-header .site-title a,
body.baoi-v533034-native-engine-page #masthead .site-title,
body.baoi-v533034-native-engine-page #masthead .site-title a,
body.baoi-v533034-native-engine-page header .wp-block-site-title,
body.baoi-v533034-native-engine-page header .wp-block-site-title a{
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;background-image:none!important;
}
body.baoi-v533034-native-engine-page .custom-logo-link img,
body.baoi-v533034-native-engine-page .site-branding img.custom-logo{filter:none!important;opacity:1!important}

/* No document-bridge geometry is needed anymore. */
body.baoi-v533034-native-engine-page .baoi-native-tool-frame,
body.baoi-v533034-native-engine-page .baoi-split-frame{display:none!important}

@media(max-width:820px){
  body.baoi-v533034-native-engine-page .baoi-native-engine-page{padding:12px 16px 34px}
  body.baoi-v533034-native-engine-page .baoi-native-engine-breadcrumb{margin-bottom:15px;font-size:.78rem}
  body.baoi-v533034-native-engine-page .baoi-native-engine-hero{padding-bottom:16px;margin-bottom:16px}
  body.baoi-v533034-native-engine-page .baoi-native-engine-hero h1{font-size:clamp(2rem,10vw,2.75rem)!important;line-height:1.04!important}
  body.baoi-v533034-native-engine-page .baoi-native-engine-hero>p{font-size:.98rem;line-height:1.55}
  body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-calc-card[data-baoi-native-active="1"],
  body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-tool-app>.boai-box{padding:18px!important;border-radius:15px!important}
  body.baoi-v533034-native-engine-page .baoi-native-engine-host .boai-builder-layout{grid-template-columns:1fr!important}
}
