/* TIBE Mobile Command View — public/client-safe responsive layer */
html,body{max-width:100%;overflow-x:hidden}
@media(max-width:900px){
  .tibe-mc-wrap{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
  .tibe-mc-frame{display:block!important;width:100%!important;border-left:0!important;border-right:0!important}
  .tibe-mc-sidebar{position:sticky!important;top:70px!important;z-index:45!important;width:100%!important;min-height:0!important;height:auto!important;display:flex!important;align-items:center!important;gap:.65rem!important;padding:.55rem .75rem!important;border-right:0!important;border-bottom:1px solid rgba(212,175,55,.22)!important;background:rgba(5,5,5,.96)!important;backdrop-filter:blur(16px)!important}
  .tibe-mc-brand{flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important}
  .tibe-mc-brand span{width:34px!important;height:34px!important;font-size:.68rem!important}
  .tibe-mc-brand strong,.tibe-mc-brand small{display:none!important}
  .tibe-mc-sidebar nav{display:flex!important;flex:1!important;gap:.35rem!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding:0!important;margin:0!important}
  .tibe-mc-sidebar nav::-webkit-scrollbar{display:none!important}
  .tibe-mc-sidebar nav a{flex:0 0 auto!important;display:flex!important;align-items:center!important;min-height:44px!important;padding:.65rem .8rem!important;border:1px solid rgba(212,175,55,.12)!important;border-radius:999px!important;white-space:nowrap!important;font-size:.7rem!important;text-decoration:none!important}
  .tibe-mc-sidebar nav a.is-active{border-color:rgba(212,175,55,.5)!important;background:rgba(212,175,55,.08)!important}
  .tibe-mc-side-note{display:none!important}
  .tibe-mc-main{min-width:0!important;width:100%!important;padding:1rem!important}
  .tibe-mc-topbar{display:block!important;padding:1rem 0 1.25rem!important}
  .tibe-mc-topbar h2{font-size:clamp(2rem,8vw,3rem)!important;line-height:1.02!important}
  .tibe-mc-topbar>div:first-child>span{font-size:.82rem!important;line-height:1.5!important}
  .tibe-mc-status{display:inline-flex!important;margin-top:1rem!important;min-height:40px!important;align-items:center!important}
  .tibe-mc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}
  .tibe-mc-kpis article{min-width:0!important;padding:1rem!important;min-height:118px!important}
  .tibe-mc-kpis strong{font-size:.88rem!important;line-height:1.3!important}
  .tibe-mc-center-grid,.tibe-mc-lower-grid,.tibe-mc-bottom-grid{grid-template-columns:1fr!important;gap:.75rem!important}
  .tibe-mc-card{min-width:0!important;padding:1rem!important}
  .tibe-mc-card h3{font-size:1.25rem!important;line-height:1.25!important}
  .tibe-mc-insights{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}
  .tibe-mc-network{min-height:430px!important;transform:none!important}
  .tibe-mc-network .core{width:145px!important;height:145px!important;padding:1rem!important}
  .tibe-mc-network .core b{font-size:1.2rem!important}
  .tibe-mc-network .core span{font-size:.62rem!important;line-height:1.35!important}
  .tibe-mc-network .node{font-size:.62rem!important;min-width:76px!important;padding:.48rem .55rem!important}
  .tibe-mc-mini-status{display:grid!important;grid-template-columns:1fr!important;gap:.45rem!important}
  .tibe-mc-mini-status span{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.7rem!important}
  .tibe-mc-flow{flex-wrap:wrap!important;gap:.35rem!important}
  .tibe-mc-system-chips,.tibe-mc-market-dots{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:.45rem!important;padding-bottom:.25rem!important}
  .tibe-mc-system-chips>* ,.tibe-mc-market-dots>*{flex:0 0 auto!important;min-height:42px!important;display:grid!important;place-items:center!important}
  .tibe-mc-boundary{font-size:.68rem!important;line-height:1.65!important;padding:1rem 0!important}
  .tibe-primary-nav a,.tibe-btn,button,input,select,textarea{min-height:44px}
  .tibe-section{scroll-margin-top:130px}
}
@media(max-width:620px){
  .tibe-mc-main{padding:.75rem!important}
  .tibe-mc-kpis{grid-template-columns:1fr!important}
  .tibe-mc-kpis article{min-height:96px!important}
  .tibe-mc-insights{grid-template-columns:1fr!important}
  .tibe-mc-network{min-height:390px!important}
  .tibe-mc-network .node{min-width:68px!important;font-size:.58rem!important}
  .tibe-mc-card-head{align-items:flex-start!important;gap:.75rem!important}
  .tibe-mc-card-head small{font-size:.58rem!important}
  .tibe-mc-ring{transform:scale(.9);transform-origin:left center}
  .tibe-mc-bar{height:7px!important}
  .tibe-actions{width:100%!important}
  .tibe-actions .tibe-btn{width:100%!important}
}
/* OMNISOPHIA mobile-first refinement */
@media(max-width:900px){
  .omni-hero{min-height:auto!important}
  .omni-hero-inner{width:88vw!important;padding:5.5rem 0 4rem!important}
  .omni-hero h1{font-size:clamp(3rem,11vw,5rem)!important;line-height:.96!important}
  .omni-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:2.5rem!important}
  .omni-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .omni-demo-shell{grid-template-columns:1fr!important}
  .omni-demo-input{border-right:0!important;border-bottom:1px solid rgba(212,175,55,.14)!important}
  .omni-demo-output{min-height:440px!important}
  .omni-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .omni-cta{grid-template-columns:1fr!important}
  .omni-cta .tibe-btn{min-height:50px!important}
}
@media(max-width:620px){
  .omni-hero-inner{width:88vw!important;padding:4.5rem 0 3rem!important}
  .omni-hero h1{font-size:clamp(2.65rem,13vw,4rem)!important}
  .omni-hero p:not(.tibe-kicker){font-size:1rem!important;line-height:1.7!important}
  .omni-status-strip,.omni-cap-grid,.omni-use-grid{grid-template-columns:1fr!important}
  .omni-status-strip span{border-right:0!important;border-bottom:1px solid rgba(212,175,55,.12)!important;min-height:72px!important}
  .omni-cap-grid article,.omni-use-grid article{min-height:0!important;padding:1.4rem!important}
  .omni-demo-input,.omni-demo-output{padding:1.25rem!important}
  .omni-demo-output{min-height:360px!important}
  .omni-demo-result li{grid-template-columns:34px 1fr!important;gap:.7rem!important}
  .omni-demo-result li span{grid-column:2!important}
  .omni-demo-verdict{flex-direction:column!important}
  .omni-cta{padding:1.35rem!important}
  .omni-cta .tibe-btn{width:100%!important}
}
/* Investor View */
.tibe-investor-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:.55rem;align-items:stretch}.tibe-investor-flow article{border:1px solid rgba(212,175,55,.16);background:linear-gradient(145deg,#0b0b0a,#080808);padding:1.15rem;min-width:0}.tibe-investor-flow article span{color:#D4AF37;font-size:.6rem;letter-spacing:.12em}.tibe-investor-flow article h3{font-family:Georgia,serif;font-weight:500;font-size:1.05rem;line-height:1.25;margin:.7rem 0}.tibe-investor-flow article p{color:#8f887d;font-size:.75rem;line-height:1.6;margin:0}.tibe-investor-arrow{display:grid;place-items:center;color:#D4AF37;font-size:1.1rem}.tibe-investor-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.tibe-investor-panel{border:1px solid rgba(212,175,55,.16);background:#090908;padding:1.5rem}.tibe-investor-panel h3,.tibe-investor-cta h3{font-family:Georgia,serif;font-weight:500}.tibe-investor-panel h3{font-size:1.5rem;margin:.5rem 0 1rem}.tibe-investor-panel ul{margin:0;padding-left:1.15rem;color:#9a9388;line-height:1.75}.tibe-investor-panel-next{background:radial-gradient(circle at 90% 0,rgba(212,175,55,.08),transparent 30%),#090908}.tibe-investor-milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin:1rem 0}.tibe-investor-milestones span{border:1px solid rgba(212,175,55,.16);padding:.75rem;color:#aaa195;font-size:.7rem;line-height:1.4}.tibe-investor-milestones b{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(212,175,55,.34);border-radius:50%;color:#D4AF37;margin-bottom:.55rem}.tibe-investor-panel p{color:#8f887d;line-height:1.7}.tibe-investor-cta{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;margin-top:1rem;border:1px solid rgba(212,175,55,.24);padding:1.6rem;background:linear-gradient(120deg,rgba(212,175,55,.08),#080807)}.tibe-investor-cta>div>span{color:#D4AF37;font-size:.62rem;letter-spacing:.14em}.tibe-investor-cta h3{font-size:1.7rem;margin:.45rem 0}.tibe-investor-cta p{color:#989186;margin:0;max-width:760px;line-height:1.65}
@media(max-width:1100px){.tibe-investor-flow{grid-template-columns:1fr 1fr 1fr}.tibe-investor-arrow{display:none}.tibe-investor-milestones{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.tibe-investor-flow{grid-template-columns:1fr}.tibe-investor-grid{grid-template-columns:1fr}.tibe-investor-milestones{grid-template-columns:1fr 1fr}.tibe-investor-cta{grid-template-columns:1fr}.tibe-investor-cta .tibe-btn{width:100%}}
@media(max-width:420px){.tibe-investor-flow article,.tibe-investor-panel{padding:1.15rem}.tibe-investor-milestones{grid-template-columns:1fr}.tibe-investor-cta{padding:1.2rem}}
@media(max-width:380px){
  .tibe-mc-sidebar{top:64px!important;padding:.45rem .55rem!important}
  .tibe-mc-sidebar nav a{padding:.55rem .7rem!important;font-size:.65rem!important}
  .tibe-mc-main{padding:.6rem!important}
  .tibe-mc-network{min-height:360px!important}
  .omni-hero h1{font-size:2.55rem!important}
}
