/* One command-room palette and layout, retaining each application's content. */
html[data-hb-theme]{--hb-surface:#101821;--hb-surface-alt:#0c121b;--hb-text:#e6edf3;--hb-muted:#a5b6c7;--hb-border:#2b4354;--hb-glow:#6ee7ff;--bg:#080e15;--panel:var(--hb-surface);--panel2:var(--hb-surface-alt);--text:var(--hb-text);--muted:var(--hb-muted);--line:var(--hb-border);--sans:Inter,system-ui,sans-serif;--mono:'JetBrains Mono',monospace}
html[data-hb-theme=light]{--hb-surface:#fff;--hb-surface-alt:#edf3f8;--hb-text:#142d40;--hb-muted:#425e73;--hb-border:#bdcedc;--hb-glow:#00708a;--bg:#f4f7fb;--accent:#a3480b;--green:#197248;--cyan:#00748a;--purple:#6543ab;--blue:#315ab4;--red:#b72939}
body.hb-unified{background-color:var(--bg)!important;color:var(--hb-text)!important;font-family:Inter,system-ui,sans-serif}
.hb-unified :is(.os-panel,.card,.hb-account-card,.hb-platform-dialog,.resource-tool-card,.hb-platform-footer,.hb-platform-bar){background-color:var(--hb-surface);color:var(--hb-text);border-color:var(--hb-border)}
.hb-unified :is(.os-top,.topbar,.hb-platform-bar){display:flex!important;position:relative;inset:auto;flex-wrap:wrap!important;align-items:center;gap:12px!important;height:auto!important;min-height:64px;padding:12px 18px!important;z-index:30;max-width:100%;background:var(--hb-surface)!important;border-bottom:1px solid var(--hb-border)}
.hb-unified :is(.os-top-actions,.top-actions){display:flex;flex:1 1 480px;flex-wrap:wrap!important;gap:10px;align-items:center;justify-content:flex-end;min-width:0;max-width:100%}
.hb-unified :is(.hb-search-wrap,.os-top-actions>.os-search,.top-actions>.search){flex:1 1 190px;min-width:130px;max-width:100%;box-sizing:border-box}
.hb-unified .hb-search-wrap :is(input,.os-search){width:100%!important;min-width:0;box-sizing:border-box;display:block!important}
.hb-unified .hb-utilities{display:flex;flex:0 1 auto;align-items:center;flex-wrap:wrap;gap:10px;max-width:100%;margin-left:auto}
.hb-unified #hbLanguageControl{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;align-items:center;gap:6px;margin:0!important;padding:5px 8px!important;border:1px solid var(--hb-border)!important;border-radius:8px!important;box-shadow:none!important;transform:none!important;background:var(--hb-surface-alt)!important;color:var(--hb-text)!important;max-width:100%;flex-shrink:0}
.hb-unified #hbLanguageControl select,.hb-theme-control select{min-height:34px;max-width:150px;background:var(--hb-surface-alt)!important;color:var(--hb-text)!important;border:0;padding:4px;font:12px Inter,sans-serif}
.hb-theme-control{display:flex;align-items:center;gap:5px;min-height:44px;padding:4px 8px;border:1px solid var(--hb-border);border-radius:8px;color:var(--hb-text);background:var(--hb-surface-alt);font:11px Inter,sans-serif}
.hb-unified #themeToggle,.hb-unified #hbLabTheme{display:none!important}
.hb-unified .hb-member-actions{position:relative;display:flex;flex:0 1 auto;flex-wrap:wrap;margin:0;gap:8px;align-items:center;min-width:0}
.hb-unified #hbMobileNavToggle{position:static!important;inset:auto!important;margin:0!important;transform:none!important;flex:0 0 auto;z-index:auto}
.hb-unified details.hb-member-actions{display:block;min-width:110px}.hb-unified details.hb-member-actions>summary{cursor:pointer;min-height:44px;padding:12px;border:1px solid var(--hb-border);border-radius:8px}.hb-unified details.hb-member-actions[open]>a{display:block;margin-top:6px}
.hb-unified :is(.os-main,.os-content,.main,#view,#content,.os-panel,.card,.os-hero,.toolbench-intro)>*{min-width:0}
.hb-unified .cyber-top-search{display:flex;flex:1 1 220px;flex-wrap:wrap;min-width:0;max-width:100%}.hb-unified .cyber-top-search input{display:block!important;min-width:0!important;width:100%!important;max-width:100%;flex:1 1 170px}
.hb-account-page>.hb-utilities{margin-top:20px;justify-content:flex-start}
.hb-unified :is(.os-panel-head,.os-actions,.tool-card-top,.resource-controls,.academy-filter-row){gap:10px;flex-wrap:wrap;max-width:100%}
.hb-unified :is(h1,h2,h3,p,.os-breadcrumb){overflow-wrap:anywhere}
.hb-unified :is(.os-panel,.card,.intel-card,.engineering-card){border-radius:12px;transition:border-color .2s,box-shadow .2s}
.hb-unified :is(.os-panel,.card,.intel-card,.engineering-card):hover{border-color:var(--hb-glow);box-shadow:0 8px 28px #1f94ad0c}
.hb-unified :is(.os-sidebar,.sidebar){border-color:var(--hb-border);background:var(--hb-surface-alt)}
.hb-command-surface{position:relative!important;isolation:isolate;background:radial-gradient(ellipse at 80% 10%,#6ee7ff12,transparent 45%),linear-gradient(130deg,var(--hb-surface),var(--hb-surface-alt))!important;border:1px solid var(--hb-border)!important;border-radius:16px!important;padding:clamp(20px,3vw,34px)!important;overflow:hidden}
.hb-command-surface:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.3;background-image:linear-gradient(#6ee7ff12 1px,transparent 1px),linear-gradient(90deg,#6ee7ff12 1px,transparent 1px);background-size:34px 34px}
.hb-command-surface>div:not(.hb-overview-orbit){position:relative;z-index:1}.hb-command-surface h1,.hb-command-surface h2{letter-spacing:-.035em}.hb-command-surface p{line-height:1.7}
.hb-overview-orbit{position:relative;justify-self:center;align-self:center;flex-shrink:0;width:150px;height:150px;margin:20px auto;border:1px solid var(--hb-border);border-radius:50%;background:radial-gradient(circle,#6ee7ff15,transparent);display:grid;place-items:center;pointer-events:none}
.hb-overview-orbit img{width:92px;max-height:75px;object-fit:contain;filter:drop-shadow(0 0 12px #6ee7ff55)}.hb-orbit-ring{position:absolute;inset:18%;border:1px solid var(--hb-border);border-radius:50%}.hb-orbit-sweep{position:absolute;left:50%;top:50%;width:48%;height:1px;background:var(--hb-glow);transform-origin:left;animation:hbOrbit 6s linear infinite}@keyframes hbOrbit{to{transform:rotate(360deg)}}
.hb-unified :is(.adigun-status-strip>div>span:first-child,.tool-destination-index){display:none!important}
.hb-unified .hb-bot-launcher{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:9990}.hb-unified .hb-bot-window{right:14px;bottom:88px;max-height:calc(100dvh - 110px);z-index:9991;background:var(--hb-surface)!important;color:var(--hb-text)}
.hb-unified .hb-bot-window :is(textarea,.hb-bot-msg){background:var(--hb-surface-alt);color:var(--hb-text)}.hb-unified .hb-bot-window .hb-bot-status b{color:var(--green,#63d297)}
.hb-unified .hb-account-page footer,.hb-unified .hb-account-page p{color:var(--hb-muted)}
html[data-hb-theme=light] .hb-unified :is(.hb-platform-bar,.hb-platform-footer,.hb-account-card,.hb-platform-dialog,.hb-footer-brand,.hb-member-actions>a,.hb-member-actions>button,.os-top,.os-panel-head,.os-panel-body,.admin-terminal,.admin-chat,.admin-chat-messages,.hb-bot-head,.hb-bot-composer,.hb-bot-suggestions,.hb-bot-footer){background:var(--hb-surface)!important;color:var(--hb-text)!important}
html[data-hb-theme=light] .hb-unified :is(input,textarea,select,button,.os-btn,.card,.stat,.term,.hb-platform-links a,.tool-command,.calc-output){background-color:var(--hb-surface-alt)!important;color:var(--hb-text)!important;border-color:var(--hb-border)!important}
html[data-hb-theme=light] .hb-unified :is(.hb-platform-brand,.hb-account-card a,.hb-platform-footer a,.hb-platform-brand small,.hb-platform-footer small,.hb-footer-brand span,.adigun-overview-title-row p,.os-brand span){color:var(--hb-text)!important}
html[data-hb-theme=light] body.hb-unified{--cyber-void:#f4f7fb;--cyber-deep:#edf3f8;--cyber-surface:#fff;--cyber-surface-2:#edf3f8;--cyber-text:#142d40;--cyber-muted:#425e73;--cyber-line:#bdcedc;--cyber-cyan:#00708a;--ink:#142d40}
html[data-hb-theme=light] body.hb-unified :is(.sidebar,#sidebar,.main,.topbar,.nav-group,.nav-group-title,.academy-command,.academy-live,.academy-live-head,.academy-live aside,.academy-command>header,.search,.icon-btn,.toast,.btn,.hb-platform-links a,.hb-identity-disclosure>summary,.hb-platform-cyber>header:not(.hb-platform-bar),.academy-setup-card,.academy-taxonomy,.academy-category-nav button,.tool-command,.hb-member-gate section,.adigun-terminal-profile){background:var(--hb-surface)!important;color:var(--hb-text)!important;border-color:var(--hb-border)!important}
html[data-hb-theme=light] body.hb-unified :is(.academy-command,.academy-live,.sidebar,.adigun-command-overview) :is(h1,h2,h3,p,small,strong,label,span,summary,b,a){color:var(--hb-text)!important}
html[data-hb-theme=light] body.hb-unified :is(.academy-live figure,.vp-gallery figure){background:#091b29!important;color:#d4e8f0!important}
html[data-hb-theme=light] body.hb-unified>header:not(.hb-platform-bar){background:var(--hb-surface)!important;color:var(--hb-text)!important}
html[data-hb-theme=light] body.hb-unified .academy-live svg{background:#091b29!important;border-radius:8px}
html[data-hb-theme=light] body.hb-unified :is(.student-mini,.student-card,.user-card,.profile-card){background:var(--hb-surface-alt)!important;color:var(--hb-text)!important}
html[data-hb-theme=light] body.hb-unified :is(.crumb strong,.crumb small,.academy-command h1 em,.academy-command h1 span){color:#096b77!important}
html[data-hb-theme=light] body.hb-unified :is(.hb-platform-brand,.os-brand,.brand,.hb-id-main) img[src*="hb-logo"]{background:#091b29;border-radius:8px;padding:6px}
html[data-hb-theme=light] body.hb-unified .os-title{color:var(--hb-text)!important;-webkit-text-fill-color:var(--hb-text)!important}
html[data-hb-theme=light] body.hb-unified .os-title em{color:#096b77!important;-webkit-text-fill-color:#096b77!important}
.hb-unified :focus-visible{outline:2px solid var(--hb-glow);outline-offset:3px}
@media(max-width:900px){.hb-unified .os-top-actions{flex-basis:100%}.hb-unified .os-sidebar{height:auto;max-height:none;position:relative}.hb-unified .os-nav{white-space:normal;flex-wrap:wrap}.hb-unified .os-shell{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.hb-unified :is(.os-top,.topbar,.hb-platform-bar){padding:12px!important;gap:10px!important}.hb-unified .hb-utilities{margin:0;flex:1 1 auto;justify-content:flex-start}.hb-unified .hb-member-actions{justify-content:flex-start}.hb-unified :is(.os-top-actions,.top-actions){justify-content:flex-start}.hb-unified :is(.hb-search-wrap,.os-top-actions>.os-search,.top-actions>.search){flex-basis:100%;width:100%!important;display:flex!important}.hb-unified .hb-platform-brand img{width:75px;max-width:25vw}.hb-unified .hb-platform-brand span{font-size:11px}.hb-unified :is(.os-content,.view){padding:14px}.hb-unified .hb-platform-links{flex-wrap:wrap}.hb-overview-orbit{width:120px;height:120px}.hb-unified .hb-footer-brand{padding-bottom:95px}.hb-unified .hb-platform-footer{padding-bottom:95px}.hb-unified .resource-controls{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.hb-unified *,.hb-unified *:before,.hb-unified *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Compact cybersecurity command overview, preserving its section anchors. */
.hb-unified .hb-cyber-overview{display:block!important;max-width:100%;height:auto;min-height:0;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse at 85% 10%,#6ee7ff18,transparent 55%),var(--hb-surface)}
.hb-cyber-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--hb-border);font:10px var(--mono);letter-spacing:.08em}.hb-cyber-heading .live{color:var(--green,#63d297)}
.hb-cyber-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.8fr);gap:24px;padding:24px}.hb-cyber-grid>*{min-width:0}.hb-hero-eyebrow{font:10px var(--mono);color:var(--hb-glow);letter-spacing:.1em}.hb-cyber-mission h1{font:800 clamp(34px,4vw,58px)/1.05 Inter,sans-serif;letter-spacing:-.04em;margin:10px 0 14px}.hb-cyber-mission h1 em{font-style:normal;color:var(--hb-glow)}.hb-cyber-mission h2{font:650 clamp(16px,1.5vw,21px)/1.4 Inter,sans-serif;margin:0 0 10px}.hb-cyber-mission>p:not(.hb-hero-eyebrow){font-size:12px;line-height:1.7;color:var(--hb-muted)}
.hb-identity-console{padding:10px 14px;background:var(--hb-surface-alt);border:1px solid var(--hb-border);border-radius:9px;margin:16px 0}.hb-identity-console>div{display:grid;grid-template-columns:85px 105px minmax(0,1fr);gap:8px;padding:7px 0;font:10px/1.6 var(--mono);border-bottom:1px solid var(--hb-border)}.hb-identity-console>div:last-child{border:0}.hb-identity-console b{color:var(--hb-glow)}.hb-identity-console span{color:var(--hb-muted)}.hb-identity-console strong{font-weight:500;overflow-wrap:anywhere}
.hb-cyber-guardian{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--hb-border);padding-left:20px;text-align:center;gap:10px}.hb-cyber-guardian>img{max-width:180px;height:54px;object-fit:contain;background:#091b29;border-radius:8px;padding:8px}.hb-cyber-guardian>svg{width:min(100%,240px);aspect-ratio:1;overflow:visible}.hb-cyber-guardian>strong{font:9px var(--mono);letter-spacing:.06em;color:var(--hb-glow)}.hb-cyber-guardian>p{font-size:11px;margin:0;color:var(--hb-muted)}.hb-guardian-ring{fill:none;stroke:var(--hb-glow);stroke-width:1;stroke-dasharray:5 12;opacity:.6;transform-origin:160px 160px;animation:hbGuardian 30s linear infinite}.hb-guardian-ring.inner{animation-direction:reverse;opacity:.3}.hb-guardian-hood{fill:#101d31;stroke:url(#hbGuard);stroke-width:2}.hb-guardian-face{fill:#071420;stroke:#6ee7ff;stroke-width:1.5}.hb-guardian-visor{fill:none;stroke:#6ee7ff;stroke-width:5;filter:drop-shadow(0 0 7px #6ee7ff)}.hb-guardian-lock{fill:#091b29;stroke:#a78bfa;stroke-width:2}.hb-guardian-circuit{fill:none;stroke:var(--hb-glow);opacity:.6}.hb-guardian-scan{stroke:#63d297;opacity:.4;animation:hbScan 5s ease-in-out infinite}.hb-cyber-signals{display:grid;gap:6px;width:100%;font:9px var(--mono);margin-top:8px}.hb-cyber-signals span{display:flex;justify-content:space-between;gap:12px;padding:7px;border-bottom:1px solid var(--hb-border);color:var(--hb-muted)}.hb-cyber-signals b{color:var(--green,#63d297)}@keyframes hbGuardian{to{transform:rotate(360deg)}}@keyframes hbScan{50%{transform:translateY(45px);opacity:.8}}
.hb-cyber-workflow{padding:13px 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;border-block:1px solid var(--hb-border);font:10px var(--mono);color:var(--hb-glow)}.hb-cyber-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 24px;position:static;max-width:none}.hb-cyber-capabilities a{display:grid;gap:6px;padding:12px;border:1px solid var(--hb-border);border-radius:8px;text-decoration:none;background:var(--hb-surface-alt)}.hb-cyber-capabilities a:hover{border-color:var(--hb-glow)}.hb-cyber-capabilities b{font:11px var(--mono);color:var(--hb-glow)}.hb-cyber-capabilities span{font-size:11px;color:var(--hb-muted);line-height:1.5}
.hb-unified.adigun-private-tools .tool-lab-command-deck{display:block!important;padding:0!important}.hb-unified.adigun-private-tools .tool-lab-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(200px,.7fr)}.hb-unified.adigun-private-tools .tool-lab-title-row{display:block}.hb-unified.adigun-private-tools .tool-lab-title-lockup .os-title{font-size:clamp(36px,4.6vw,64px)!important;line-height:1.1!important;letter-spacing:-.04em!important;margin:0 0 18px!important}.hb-unified .tool-lab-title-lockup:after{display:none!important;content:none!important}.hb-unified.adigun-private-tools .tool-lab-mission{border:0;padding:0;max-width:none}.hb-unified.adigun-private-tools .tool-lab-mission p{max-width:none;margin:10px 0;font-size:14px}.hb-unified.adigun-private-tools .tool-lab-identity .os-panel-body{padding:24px}.hb-unified.adigun-private-tools .tool-lab-instrument-panel{min-height:0;padding:22px}.hb-unified.adigun-private-tools .tool-orbit-visual{width:min(100%,210px)}.hb-unified.adigun-private-tools .tool-lab-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-unified.adigun-private-tools .tool-destination{min-height:100px;padding:16px}.hb-unified.adigun-private-tools .tool-destination-title{margin:0}
.hb-unified :is(.tool-lab-index,.tool-destination-index,.cyber-capability>span:first-child,.micro-tool-row>span:first-child){display:none!important}.hb-engineering #sidebar .nav-group-title:before{content:none!important;display:none!important}
/* Retain native engineering actions in one shared header. */
html.vp-unified-site body.hb-engineering{padding-top:0!important;height:auto!important;min-height:100dvh;overflow:auto!important;--vp-header-height:0px}
.hb-engineering #vpSiteHeader{position:relative!important;inset:auto!important;height:auto!important;min-height:64px;display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 18px!important;background:var(--hb-surface)!important;color:var(--hb-text)!important;z-index:50}.hb-engineering #vpSiteHeader .vp-site-brand{display:block;padding:0;min-width:0}.hb-engineering .vp-site-brand img{width:130px;height:42px;object-fit:contain;display:block;background:#091b29;padding:5px;border-radius:7px}.hb-engineering .hb-vp-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.hb-engineering #vpSiteHeader .vp-site-navigation{grid-column:1/-1;order:3;padding:0;margin:0;border:0}.hb-engineering #vpSiteHeader .vp-site-navigation>summary{display:block!important;min-height:36px;cursor:pointer;padding:8px 10px;border:1px solid var(--hb-border);border-radius:7px;width:max-content;font-size:12px}.hb-engineering #vpSiteHeader .vp-site-navigation nav{position:static!important;inset:auto!important;flex-wrap:wrap;max-width:100%;min-width:0;padding:8px 0 0;border:0;background:transparent!important}.hb-engineering #vpSiteHeader .vp-site-navigation:not([open]) nav{display:none!important}.hb-engineering #vpSiteHeader .vp-site-navigation[open] nav{display:flex!important}.hb-engineering #vpSiteHeader nav :is(a,button){min-height:36px;font-size:12px;white-space:normal}
.hb-engineering .hb-learning-nav{position:relative;border:1px solid var(--hb-border);border-radius:7px;margin:0;padding:0;max-width:100%;font-size:12px}.hb-engineering .hb-learning-nav>summary{padding:12px;cursor:pointer}.hb-engineering .hb-learning-nav .hb-platform-links{display:grid;padding:10px;gap:8px}.hb-engineering .hb-native-guest-hidden{display:none!important}.hb-engineering .vp-site-identity{margin:0!important;white-space:normal}.hb-engineering .hb-member-actions{gap:6px}.hb-engineering .hb-member-actions :is(a,button){font-size:12px;padding:9px}.hb-engineering .sidebar>.brand>img,.hb-engineering .sidebar>.brand>.brand-divider,.hb-engineering .sim-top>.brand>img,.hb-engineering .sim-top>.brand>.vp-brand-divider{display:none!important}.hb-engineering .topbar{position:relative!important;top:auto!important;inset:auto!important}.hb-engineering .sidebar{top:0!important;height:100dvh!important}.hb-engineering #hbBotLauncher{position:static!important;inset:auto!important;width:40px;height:40px;min-width:40px;margin:0;box-shadow:none;font-size:12px}
html.vp-unified-site body.hb-engineering.simulator-page .sim-app{height:auto!important;max-height:none!important;min-height:calc(100dvh - 140px);display:grid;grid-template-rows:auto auto minmax(420px,1fr) auto!important;overflow:visible!important}.hb-engineering.simulator-page .sim-top{height:auto!important;min-height:58px;flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;padding:12px!important;gap:12px}.hb-engineering.simulator-page .sim-top>.brand{min-width:0;flex:0 1 auto;width:auto}.hb-engineering.simulator-page .sim-top>.mode-tabs{display:flex;flex:1 1 380px;width:auto;max-width:100%;flex-wrap:wrap;gap:6px}.hb-engineering.simulator-page .sim-top>.top-actions{flex:0 1 auto;width:auto;max-width:100%;gap:8px}.hb-engineering.simulator-page .toolbar{height:auto!important;min-height:48px;display:flex!important;flex-wrap:wrap!important;align-items:flex-start;overflow:visible!important;gap:10px;padding:10px!important;max-width:100%}.hb-engineering.simulator-page .toolbar-group{display:flex;flex-wrap:wrap!important;align-items:center;gap:6px;min-width:0;max-width:100%;height:auto!important;white-space:normal!important}.hb-engineering .hb-sim-more{flex:1 1 100%;min-width:0;margin:0;padding:0;border:0}.hb-engineering .hb-sim-more>summary{cursor:pointer;min-height:38px;padding:9px 12px;border:1px solid var(--hb-border);border-radius:7px;width:max-content}.hb-engineering .hb-sim-tool-groups{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0 0}.hb-engineering.simulator-page .workspace{position:relative;min-height:420px;max-width:100%}.hb-engineering.simulator-page .canvas-wrap{min-height:420px}.hb-engineering.simulator-page .toolbar button{max-width:100%;white-space:normal;min-height:36px}
@media(max-width:1050px){.hb-cyber-grid{grid-template-columns:minmax(0,1fr) minmax(200px,.6fr);gap:18px;padding:20px}.hb-identity-console>div{grid-template-columns:85px minmax(0,1fr)}.hb-identity-console strong{grid-column:1/-1}}
@media(max-width:700px){.hb-cyber-grid{grid-template-columns:minmax(0,1fr)}.hb-cyber-guardian{border-left:0;border-top:1px solid var(--hb-border);padding:20px 0 0}.hb-cyber-guardian>svg{width:190px}.hb-cyber-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.hb-cyber-heading{padding:14px}.hb-cyber-workflow{font-size:9px;gap:8px;padding:12px}.hb-unified.adigun-private-tools .tool-lab-hero-grid{grid-template-columns:minmax(0,1fr)}.hb-unified.adigun-private-tools .tool-lab-instrument-panel{border-left:0;border-top:1px solid var(--hb-border);padding:16px}.hb-unified.adigun-private-tools .tool-orbit-visual{width:150px}.hb-unified.adigun-private-tools .tool-lab-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-engineering #vpSiteHeader{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}.hb-engineering .hb-vp-tools{justify-content:flex-start}.hb-engineering #vpSiteHeader .vp-site-navigation{grid-column:1}.hb-engineering .topbar #mobileMenu{display:inline-flex!important;min-height:40px}.hb-engineering.simulator-page .mode-tabs .mode{flex:1 1 100px}.hb-engineering.simulator-page .sim-top>.top-actions{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.hb-guardian-ring,.hb-guardian-scan{animation:none!important}}
.hb-engineering #vpBotLauncher{position:static!important;inset:auto!important;width:auto!important;height:40px!important;padding:8px 12px!important;border-radius:8px!important;font-size:11px!important;box-shadow:none!important}
@media(min-width:1100px){.hb-engineering .hb-sim-more{flex:1 1 500px}.hb-engineering .hb-sim-more>summary{display:none}.hb-engineering .hb-sim-tool-groups{padding:0;justify-content:flex-end}}
html.vp-unified-site body.hb-engineering.simulator-page .sim-app{grid-template-rows:auto auto var(--hb-canvas-height,520px) auto!important}.hb-engineering.simulator-page .workspace{height:var(--hb-canvas-height,520px)!important;max-height:var(--hb-canvas-height,520px)!important;min-height:420px;overflow:hidden}.hb-engineering.simulator-page .canvas-wrap{height:100%;min-height:0!important}.hb-engineering.simulator-page .workspace>.palette,.hb-engineering.simulator-page .workspace>.inspector{height:100%;overflow:auto;min-height:0}
.hb-unified .network-tag[hidden],.hb-unified .os-panel-head>[hidden]{display:none!important}.hb-engineering-close{display:none}@media(max-width:900px){.hb-engineering .sidebar.open{z-index:1001!important}.hb-engineering-close{display:block;min-height:40px;padding:10px;margin-bottom:12px;border:1px solid var(--hb-border);background:var(--hb-surface);color:var(--hb-text);border-radius:8px;cursor:pointer}}
.hb-unified.adigun-private-tools .tool-destination{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:8px!important;align-content:start;min-height:110px!important}.hb-unified.adigun-private-tools .tool-destination-symbol{grid-column:1!important;grid-row:1!important;font-size:20px}.hb-unified.adigun-private-tools .tool-destination-title{grid-column:2!important;grid-row:1!important;margin:0!important;padding:0!important;border:0!important;background:none!important;min-height:0!important;height:auto!important;justify-content:flex-start;position:static!important}.hb-unified.adigun-private-tools .tool-destination-description{grid-column:1/-1!important;grid-row:2!important;position:static!important;margin:0!important;padding:0!important;background:none!important;border:0!important;min-height:0!important;height:auto!important;box-shadow:none!important;max-width:none!important;color:var(--hb-muted)!important;font:12px/1.6 Inter,sans-serif!important}.hb-unified .micro-tool-row{grid-template-columns:minmax(0,1fr) auto}.hb-unified .micro-tool-row small{grid-column:1/-1}
html.vp-unified-site{height:auto!important;min-height:100%;overflow:auto!important}
.hb-engineering header:not(#vpSiteHeader) img[src*="hb-logo"]{display:none!important}.hb-engineering .aw-header{position:relative!important;top:auto!important;height:auto!important;flex-wrap:wrap;gap:12px;padding:14px!important}.hb-engineering .aw-header nav{display:flex;flex-wrap:wrap;gap:8px}
.hb-engineering #hbBotLauncher{width:auto!important;padding:8px 12px!important;border-radius:8px!important}.hb-engineering #vpBotLauncher:before,.hb-engineering #vpBotLauncher:after{content:none!important;display:none!important}
