body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds{
  gap:8px;
  padding-top:8px;
}

body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds button{
  min-height:46px;
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  align-items:center;
  gap:10px;
  border:1px solid transparent;
  border-radius:8px;
  padding:7px 9px;
  text-align:left;
  font-size:13px;
  outline:0;
  transition:background-color .16s ease,color .16s ease,border-color .16s ease;
}

body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds button .rb-pro-world-icon{
  width:30px;
  height:30px;
  display:grid!important;
  place-items:center;
  color:var(--pro-muted);
  transition:color .16s ease;
}

body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds button .rb-pro-world-icon svg{
  width:18px;
  height:18px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.85;
  stroke-linecap:round;
  stroke-linejoin:round;
}

body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds button .rb-pro-world-name{
  display:block!important;
  color:var(--pro-muted);
  font-size:13px!important;
  font-weight:650;
  letter-spacing:0;
  text-transform:none;
  transition:color .16s ease;
}

body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds button:hover{
  border-color:transparent;
  background:rgba(255,255,255,.035);
}

body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds button:hover .rb-pro-world-icon,
body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds button:hover .rb-pro-world-name{
  color:var(--pro-text);
}

body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds button.active{
  border-color:transparent;
  background:rgba(255,255,255,.055);
  box-shadow:none;
}

body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds button.active .rb-pro-world-name,
body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds button.active .rb-pro-world-icon{
  color:var(--pro-text);
}

body[data-pro-preview-next="worlds"] .rb-pro-logo{
  color:var(--pro-muted)!important;
  transition:background-color .16s ease,color .16s ease;
}

body[data-pro-preview-next="worlds"] .rb-pro-logo .rb-pro-brand-full,
body[data-pro-preview-next="worlds"] .rb-pro-logo .rb-pro-brand-full span,
body[data-pro-preview-next="worlds"] .rb-pro-logo .rb-pro-brand-short{
  color:var(--pro-muted)!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-logo:hover{
  background:rgba(255,255,255,.035)!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-logo:hover .rb-pro-brand-full,
body[data-pro-preview-next="worlds"] .rb-pro-logo:hover .rb-pro-brand-full span,
body[data-pro-preview-next="worlds"] .rb-pro-logo:hover .rb-pro-brand-short{
  color:var(--pro-text)!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-topbar{
  grid-template-columns:minmax(0,1fr) auto;
}

body[data-pro-preview-next="worlds"] .rb-pro-world-top{
  min-width:0;
  display:grid;
  gap:0;
}

body[data-pro-preview-next="worlds"] .rb-pro-world-top strong{
  color:var(--pro-text);
  font-size:18px;
  font-weight:860;
  line-height:1.05;
}

body[data-pro-preview-next="worlds"] .rb-pro-preview{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:44px;
  padding:10px 30px;
  background:#130d04;
  color:#e9d3a2;
  border-bottom:1px solid rgba(255,155,33,.18);
}

body[data-pro-preview-next="worlds"] .rb-pro-preview strong{
  color:var(--pro-amber);
  font-size:11px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
  white-space:nowrap;
}

body[data-pro-preview-next="worlds"] .rb-pro-preview span{
  color:#b9ad93;
  font-size:12px;
  line-height:1.35;
}

body[data-pro-preview-next="worlds"] .rb-pro-app.pro-admin .rb-pro-preview{
  display:none!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-app:not(.pro-admin):not(.pro-demo-institutional) [data-pro-world="banks"],
body[data-pro-preview-next="worlds"] .rb-pro-app:not(.pro-admin) [data-pro-world="lab"],
body[data-pro-preview-next="worlds"] .rb-pro-app:not(.pro-admin):not(.pro-demo-institutional) [data-pro-view="banks"],
body[data-pro-preview-next="worlds"] .rb-pro-app:not(.pro-admin) [data-pro-view="lab"]{
  display:none!important;
}

body[data-pro-preview-next="worlds"].pro-admin-active .rb-pro-menu-worlds [data-pro-world="banks"],
body[data-pro-preview-next="worlds"].pro-admin-active .rb-pro-menu-worlds [data-pro-world="lab"]{
  display:grid!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-company-world{
  display:grid;
  gap:14px;
}

body[data-pro-preview-next="worlds"] .rb-pro-domain-search{
  width:min(360px,36vw);
  max-width:100%;
  height:36px;
  border-radius:10px;
  border:1px solid var(--pro-line);
  background:var(--pro-panel);
}

body[data-pro-preview-next="worlds"] .rb-pro-domain-search input{
  min-width:0;
}

body[data-pro-preview-next="worlds"] .rb-pro-view[data-pro-view="company"] .rb-pro-company-profile{
  border-top:0;
  padding-top:0;
}

body[data-pro-preview-next="worlds"] .rb-pro-world-switcher{
  display:none;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  margin:0 0 12px;
  padding:0 0 12px;
  border-bottom:1px solid var(--pro-line);
}

body[data-pro-preview-next="worlds"] .rb-pro-world-switcher button{
  min-width:0;
  min-height:66px;
  display:grid;
  align-content:center;
  gap:5px;
  border:1px solid var(--pro-line);
  border-radius:8px;
  background:transparent;
  color:var(--pro-text);
  padding:12px;
  text-align:left;
  cursor:pointer;
  outline:0;
}

body[data-pro-preview-next="worlds"] .rb-pro-world-switcher button:hover{
  border-color:rgba(255,155,33,.32);
  background:rgba(255,255,255,.025);
}

body[data-pro-preview-next="worlds"] .rb-pro-world-switcher button.active{
  border-color:rgba(255,155,33,.56);
  background:linear-gradient(135deg,rgba(255,155,33,.14),rgba(125,218,208,.045));
  box-shadow:none;
}

body[data-pro-preview-next="worlds"] .rb-pro-world-switcher span{
  color:var(--pro-amber);
  font-size:11px;
  font-weight:950;
  letter-spacing:.13em;
  text-transform:uppercase;
}

body[data-pro-preview-next="worlds"] .rb-pro-world-switcher strong{
  min-width:0;
  color:var(--pro-muted);
  font-size:12px;
  font-weight:780;
  line-height:1.25;
}

body[data-pro-preview-next="worlds"] .rb-pro-subnav{
  display:flex;
  gap:7px;
  align-items:center;
  overflow:visible;
  margin:0 0 14px;
  padding:0 0 10px;
  border-bottom:1px solid var(--pro-line);
}

body[data-pro-preview-next="worlds"] .rb-pro-subnav button{
  display:none;
  flex:0 0 auto;
  min-height:34px;
  border:1px solid transparent;
  border-radius:4px;
  background:transparent;
  color:var(--pro-muted);
  padding:0 12px;
  font-size:12px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
  cursor:pointer;
  outline:0;
}

body[data-pro-preview-next="worlds"] .rb-pro-subnav[data-active-world="companies"] [data-pro-subnav="companies"],
body[data-pro-preview-next="worlds"] .rb-pro-subnav[data-active-world="institutional"] [data-pro-subnav="institutional"],
body[data-pro-preview-next="worlds"] .rb-pro-subnav[data-active-world="banks"] [data-pro-subnav="banks"],
body[data-pro-preview-next="worlds"] .rb-pro-subnav[data-active-world="lab"] [data-pro-subnav="lab"]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

body[data-pro-preview-next="worlds"] .rb-pro-subnav[data-active-world="market"],
body[data-pro-preview-next="worlds"] .rb-pro-subnav[data-active-world="ai"]{
  display:none;
}

body[data-pro-preview-next="worlds"] .rb-pro-subnav button:hover{
  color:var(--pro-text);
  background:rgba(255,255,255,.025);
}

body[data-pro-preview-next="worlds"] .rb-pro-subnav button.active{
  border-color:rgba(255,155,33,.38);
  background:rgba(255,155,33,.075);
  color:var(--pro-amber);
  box-shadow:none;
}

body[data-pro-preview-next="worlds"] .rb-pro-subnav-search{
  display:none;
  flex:0 1 360px;
  margin-left:auto;
  position:relative;
}

body[data-pro-preview-next="worlds"] .rb-pro-subnav[data-active-world="companies"] [data-pro-subnav-search="companies"],
body[data-pro-preview-next="worlds"] .rb-pro-subnav[data-active-world="banks"] [data-pro-subnav-search="banks"]{
  display:grid;
}

body[data-pro-preview-next="worlds"] .rb-pro-subnav-search .rb-pro-search-results{
  top:calc(100% + 8px);
  left:auto;
  right:0;
  width:min(560px,calc(100vw - 360px));
  min-width:360px;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-nav{
  overflow:visible;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-nav-select{
  position:static!important;
  top:auto!important;
  z-index:auto!important;
  display:block!important;
  grid-template-columns:1fr!important;
  width:min(360px,32vw);
  min-width:260px;
  margin-left:auto;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-nav-select .rb-pro-bank-entity-select{
  display:block!important;
  width:100%;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-nav-select .rb-pro-bank-entity-select span{
  display:none!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-nav-select select{
  width:100%;
  height:34px!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-view[data-pro-view="banks"]{
  min-height:520px;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-preview-pane{
  min-height:280px;
  display:grid;
  align-content:center;
  gap:8px;
  border-top:1px solid var(--pro-line);
  border-bottom:1px solid var(--pro-line);
  background:linear-gradient(135deg,rgba(255,155,33,.055),rgba(125,218,208,.035));
  padding:34px;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-preview-pane span{
  color:var(--pro-amber);
  font-size:10px;
  font-weight:950;
  letter-spacing:.14em;
  text-transform:uppercase;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-preview-pane h3{
  margin:0;
  color:var(--pro-text);
  font-size:clamp(26px,3vw,44px);
  font-weight:760;
  letter-spacing:-.025em;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-preview-pane p{
  max-width:760px;
  margin:0;
  color:var(--pro-muted);
  line-height:1.45;
}

body[data-pro-preview-next="worlds"] .rb-pro-market-values.market-coming-soon .rb-pro-market-head{
  min-height:calc(100vh - 160px);
}

body[data-pro-preview-next="worlds"] .rb-pro-app.sidebar-collapsed .rb-pro-menu-worlds button{
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-app.sidebar-collapsed .rb-pro-menu-worlds button .rb-pro-world-name{
  display:none!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-app.sidebar-collapsed .rb-pro-menu-worlds button .rb-pro-world-icon{
  width:42px;
  height:42px;
  color:var(--pro-muted);
}

body[data-pro-preview-next="worlds"] .rb-pro-app.sidebar-collapsed .rb-pro-menu-worlds button.active .rb-pro-world-icon{
  color:var(--pro-amber);
}

@media (min-width:761px) and (max-width:1180px){
  body[data-pro-preview-next="worlds"] .rb-pro-app{
    grid-template-columns:210px minmax(0,1fr)!important;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds button{
    width:100%!important;
    min-width:0!important;
    justify-content:flex-start!important;
  }
}

@media (max-width:980px){
  body[data-pro-preview-next="worlds"] .rb-pro-360-hero,
  body[data-pro-preview-next="worlds"] .rb-pro-360-bankmode{
    position:relative;
    top:auto;
    grid-template-columns:1fr;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-360-score{
    border-left:0;
    border-top:1px solid var(--pro-line);
    padding-left:0;
    padding-top:14px;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-360-kpis,
  body[data-pro-preview-next="worlds"] .rb-pro-360-health,
  body[data-pro-preview-next="worlds"] .rb-pro-360-facts,
  body[data-pro-preview-next="worlds"] .rb-pro-360-exposure{
    grid-template-columns:1fr 1fr;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-360-main,
  body[data-pro-preview-next="worlds"] .rb-pro-360-module,
  body[data-pro-preview-next="worlds"] .rb-pro-360-module:nth-child(1),
  body[data-pro-preview-next="worlds"] .rb-pro-360-module:nth-child(2),
  body[data-pro-preview-next="worlds"] .rb-pro-360-module:nth-child(3),
  body[data-pro-preview-next="worlds"] .rb-pro-360-module:nth-child(4){
    display:grid;
    grid-template-columns:1fr;
    grid-column:1/-1;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-topbar{
    grid-template-columns:1fr;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-world-top small{
    display:none;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-world-switcher{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:760px){
  body[data-pro-preview-next="worlds"] .rb-pro-360-empty{
    min-height:360px;
    padding:28px 18px;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-360-kpis,
  body[data-pro-preview-next="worlds"] .rb-pro-360-health,
  body[data-pro-preview-next="worlds"] .rb-pro-360-facts,
  body[data-pro-preview-next="worlds"] .rb-pro-360-exposure{
    grid-template-columns:1fr;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-360-kpis div,
  body[data-pro-preview-next="worlds"] .rb-pro-360-facts div,
  body[data-pro-preview-next="worlds"] .rb-pro-360-health div,
  body[data-pro-preview-next="worlds"] .rb-pro-360-exposure div{
    border-left:0;
    border-top:1px solid var(--pro-line);
  }

  body[data-pro-preview-next="worlds"] .rb-pro-360-kpis div:first-child,
  body[data-pro-preview-next="worlds"] .rb-pro-360-facts div:first-child,
  body[data-pro-preview-next="worlds"] .rb-pro-360-health div:first-child,
  body[data-pro-preview-next="worlds"] .rb-pro-360-exposure div:first-child{
    border-top:0;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-360-module{
    padding:14px;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds{
    display:flex!important;
    flex-direction:row!important;
    gap:6px!important;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds button{
    width:auto!important;
    min-width:54px!important;
    height:46px!important;
    min-height:46px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    place-items:center!important;
    padding:0!important;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds button .rb-pro-world-name{
    display:none!important;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-menu-worlds button .rb-pro-world-icon{
    width:46px;
    height:46px;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-subnav{
    flex-wrap:wrap;
    overflow:visible;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-subnav-search{
    flex:1 0 100%;
    width:100%;
    margin-left:0;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-domain-search{
    width:100%;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-subnav-search .rb-pro-search-results{
    width:100%;
    min-width:0;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-banks-nav{
    flex-wrap:wrap;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-bank-nav-select{
    flex:1 0 100%;
    width:100%;
    min-width:0;
    margin-left:0;
  }
}

body[data-pro-preview-next="worlds"] .rb-pro-app [hidden],
body[data-pro-preview-next="worlds"] .rb-pro-app .rb-pro-menu-worlds button[hidden],
body[data-pro-preview-next="worlds"] .rb-pro-app.sidebar-collapsed [hidden],
body[data-pro-preview-next="worlds"] .rb-pro-app.sidebar-collapsed .rb-pro-menu-worlds button[hidden]{
  display:none!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-app.pro-demo-institutional .rb-pro-menu-worlds [data-pro-banks-access]:not([hidden]){
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr);
}

body[data-pro-preview-next="worlds"] .rb-pro-app.pro-demo-institutional.sidebar-collapsed .rb-pro-menu-worlds [data-pro-banks-access]:not([hidden]){
  display:grid!important;
  grid-template-columns:1fr!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-shell{
  display:grid;
  gap:16px;
  max-width:1680px;
  margin:0 auto;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-empty{
  min-height:calc(100vh - 190px);
  display:grid;
  align-content:center;
  gap:14px;
  border:1px solid var(--pro-line);
  background:linear-gradient(135deg,rgba(255,155,33,.075),rgba(255,255,255,.018));
  padding:clamp(28px,6vw,86px);
}

body[data-pro-preview-next="worlds"] .rb-pro-360-empty span,
body[data-pro-preview-next="worlds"] .rb-pro-360-title>span,
body[data-pro-preview-next="worlds"] .rb-pro-360-score span,
body[data-pro-preview-next="worlds"] .rb-pro-360-kpis span,
body[data-pro-preview-next="worlds"] .rb-pro-360-module header span,
body[data-pro-preview-next="worlds"] .rb-pro-360-module span,
body[data-pro-preview-next="worlds"] .rb-pro-360-bankmode span{
  color:var(--pro-amber);
  font-size:10px;
  font-weight:950;
  letter-spacing:.14em;
  text-transform:uppercase;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-empty h2{
  max-width:780px;
  margin:0;
  color:var(--pro-text);
  font-size:clamp(34px,5.8vw,78px);
  line-height:.96;
  font-weight:840;
  letter-spacing:-.035em;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-empty p{
  max-width:760px;
  margin:0;
  color:var(--pro-muted);
  font-size:17px;
  line-height:1.48;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-hero{
  position:sticky;
  top:0;
  z-index:16;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(240px,320px);
  gap:16px;
  align-items:stretch;
  border:1px solid var(--pro-line);
  background:rgba(4,4,4,.94);
  backdrop-filter:blur(16px);
  padding:18px;
}

body[data-pro-preview-next="worlds"] .rb-pro-app[data-pro-theme="day"] .rb-pro-360-hero{
  background:rgba(255,255,255,.94);
}

body[data-pro-preview-next="worlds"] .rb-pro-360-title{
  min-width:0;
  display:grid;
  gap:10px;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-title h2{
  margin:0;
  color:var(--pro-text);
  font-size:clamp(32px,4.8vw,72px);
  line-height:.94;
  font-weight:840;
  letter-spacing:-.035em;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-title p,
body[data-pro-preview-next="worlds"] .rb-pro-360-score small,
body[data-pro-preview-next="worlds"] .rb-pro-360-module p,
body[data-pro-preview-next="worlds"] .rb-pro-360-module small{
  color:var(--pro-muted);
  line-height:1.42;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-sources{
  display:flex;
  gap:6px;
  flex-wrap:wrap;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-sources span{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  border:1px solid var(--pro-line);
  background:rgba(255,255,255,.035);
  color:var(--pro-muted);
  border-radius:999px;
  padding:0 9px;
  font-size:11px;
  font-weight:850;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-score{
  display:grid;
  align-content:space-between;
  gap:10px;
  border-left:1px solid var(--pro-line);
  padding-left:16px;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-score strong{
  color:var(--pro-text);
  font-size:clamp(28px,4vw,54px);
  line-height:.95;
  font-variant-numeric:tabular-nums;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-kpis{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  border:1px solid var(--pro-line);
  background:var(--pro-panel);
}

body[data-pro-preview-next="worlds"] .rb-pro-360-kpis div,
body[data-pro-preview-next="worlds"] .rb-pro-360-facts div,
body[data-pro-preview-next="worlds"] .rb-pro-360-health div,
body[data-pro-preview-next="worlds"] .rb-pro-360-exposure div{
  min-width:0;
  display:grid;
  gap:8px;
  align-content:start;
  border-left:1px solid var(--pro-line);
  padding:14px;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-kpis div:first-child,
body[data-pro-preview-next="worlds"] .rb-pro-360-facts div:first-child,
body[data-pro-preview-next="worlds"] .rb-pro-360-health div:first-child,
body[data-pro-preview-next="worlds"] .rb-pro-360-exposure div:first-child{
  border-left:0;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-kpis strong,
body[data-pro-preview-next="worlds"] .rb-pro-360-facts strong,
body[data-pro-preview-next="worlds"] .rb-pro-360-health strong,
body[data-pro-preview-next="worlds"] .rb-pro-360-exposure strong{
  min-width:0;
  color:var(--pro-text);
  font-size:20px;
  line-height:1.05;
  font-weight:830;
  font-variant-numeric:tabular-nums;
  overflow:hidden;
  text-overflow:ellipsis;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-main{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:14px;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-module{
  grid-column:span 6;
  min-width:0;
  border:1px solid var(--pro-line);
  background:var(--pro-card);
  padding:16px;
  display:grid;
  gap:14px;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-module:nth-child(1),
body[data-pro-preview-next="worlds"] .rb-pro-360-module:nth-child(3){
  grid-column:span 8;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-module:nth-child(2),
body[data-pro-preview-next="worlds"] .rb-pro-360-module:nth-child(4){
  grid-column:span 4;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-module header{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:start;
  border-bottom:1px solid var(--pro-line);
  padding-bottom:12px;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-module h3{
  margin:6px 0 0;
  color:var(--pro-text);
  font-size:22px;
  line-height:1.05;
  font-weight:830;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-module header small{
  flex:0 0 auto;
  border:1px solid var(--pro-line);
  border-radius:999px;
  padding:5px 8px;
  font-size:10px;
  font-weight:850;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-module.status-ready header small{
  color:var(--pro-green);
  border-color:rgba(47,214,113,.36);
}

body[data-pro-preview-next="worlds"] .rb-pro-360-module.status-locked header small{
  color:var(--pro-amber);
  border-color:rgba(255,155,33,.36);
}

body[data-pro-preview-next="worlds"] .rb-pro-360-checklist,
body[data-pro-preview-next="worlds"] .rb-pro-360-timeline{
  display:grid;
  gap:0;
  margin:0;
  padding:0;
  list-style:none;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-checklist li,
body[data-pro-preview-next="worlds"] .rb-pro-360-timeline li{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:12px;
  border-bottom:1px solid var(--pro-line-soft);
  padding:11px 0;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-checklist li:last-child,
body[data-pro-preview-next="worlds"] .rb-pro-360-timeline li:last-child{
  border-bottom:0;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-checklist li>span,
body[data-pro-preview-next="worlds"] .rb-pro-360-timeline li>span{
  color:var(--pro-faint);
  font-size:18px;
  font-weight:850;
  letter-spacing:0;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-checklist strong,
body[data-pro-preview-next="worlds"] .rb-pro-360-timeline strong{
  display:block;
  color:var(--pro-text);
  font-size:14px;
  margin-bottom:3px;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-health,
body[data-pro-preview-next="worlds"] .rb-pro-360-facts,
body[data-pro-preview-next="worlds"] .rb-pro-360-exposure{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border:1px solid var(--pro-line);
}

body[data-pro-preview-next="worlds"] .rb-pro-360-health{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

body[data-pro-preview-next="worlds"] .rb-pro-360-spark{
  min-height:92px;
  display:grid;
  align-items:center;
  border:1px solid var(--pro-line);
  padding:10px;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-spark svg{
  width:100%;
  height:86px;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-spark path{
  fill:none;
  stroke:var(--spark-color,var(--pro-amber));
  stroke-width:3;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-spark circle{
  fill:var(--spark-color,var(--pro-amber));
}

body[data-pro-preview-next="worlds"] .rb-pro-360-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-actions button,
body[data-pro-preview-next="worlds"] .rb-pro-360-bankmode button{
  min-height:36px;
  border:1px solid var(--pro-line);
  border-radius:6px;
  background:transparent;
  color:var(--pro-text);
  padding:0 12px;
  font-weight:850;
  cursor:pointer;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-actions button:first-child,
body[data-pro-preview-next="worlds"] .rb-pro-360-bankmode button{
  background:var(--pro-amber);
  color:#050505;
  border-color:var(--pro-amber);
}

body[data-pro-preview-next="worlds"] .rb-pro-360-bankmode{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
  border:1px solid rgba(255,155,33,.34);
  background:rgba(255,155,33,.07);
  padding:16px;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-bankmode h3{
  margin:6px 0;
  color:var(--pro-text);
}

body[data-pro-preview-next="worlds"] .rb-pro-360-relations{
  display:grid;
  gap:8px;
}

body[data-pro-preview-next="worlds"] .rb-pro-360-relations div{
  display:flex;
  justify-content:space-between;
  gap:12px;
  border-bottom:1px solid var(--pro-line-soft);
  padding-bottom:8px;
}

body[data-pro-preview-next="worlds"] .rb-pro-datagrid{
  border-collapse:separate;
  border-spacing:0;
}

body[data-pro-preview-next="worlds"] .rb-pro-datagrid th{
  position:sticky;
  top:0;
  z-index:2;
  background:var(--pro-card);
  border-top:1px solid var(--pro-line);
}

body[data-pro-preview-next="worlds"] .rb-pro-datagrid th,
body[data-pro-preview-next="worlds"] .rb-pro-datagrid td{
  white-space:nowrap;
}

body[data-pro-preview-next="worlds"] .rb-pro-datagrid th:nth-child(n+4),
body[data-pro-preview-next="worlds"] .rb-pro-datagrid td:nth-child(n+4){
  text-align:right;
  font-variant-numeric:tabular-nums;
}

body[data-pro-preview-next="worlds"] .rb-pro-datagrid th:first-child,
body[data-pro-preview-next="worlds"] .rb-pro-datagrid td:first-child{
  position:sticky;
  left:0;
  z-index:3;
  background:var(--pro-card);
}

/* Stable RiskBanPro workspace geometry.
   The active module can change, but the navigation rails must not jump. */
body[data-pro-preview-next="worlds"] .rb-pro-app .rb-pro-content,
body[data-pro-preview-next="worlds"] .rb-pro-app[data-pro-section] .rb-pro-content{
  padding:22px 30px 46px!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-subnav button,
body[data-pro-preview-next="worlds"] .rb-pro-banks-nav button{
  height:36px!important;
  min-height:36px!important;
  box-sizing:border-box!important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1!important;
  border-width:1px!important;
  transform:none!important;
  box-shadow:none!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-subnav button.active,
body[data-pro-preview-next="worlds"] .rb-pro-banks-nav button.active,
body[data-pro-preview-next="worlds"] .rb-pro-subnav button:focus,
body[data-pro-preview-next="worlds"] .rb-pro-banks-nav button:focus{
  transform:none!important;
  box-shadow:none!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-nav-select,
body[data-pro-preview-next="worlds"] .rb-pro-bank-nav-select select{
  height:36px!important;
  min-height:36px!important;
  box-sizing:border-box!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-loader{
  width:100%;
}

body[data-pro-preview-next="worlds"] .rb-pro-table-wrap>.rb-pro-loader,
body[data-pro-preview-next="worlds"] .rb-pro-market-values .rb-pro-loader,
body[data-pro-preview-next="worlds"] [data-pro-portfolio-result]>.rb-pro-loader,
body[data-pro-preview-next="worlds"] [data-pro-portfolio-runs]>.rb-pro-loader,
body[data-pro-preview-next="worlds"] [data-pro-report-output]>.rb-pro-loader,
body[data-pro-preview-next="worlds"] [data-pro-charts-panel]>.rb-pro-loader{
  min-height:calc(100vh - 260px);
}

@media (min-width:761px){
  body[data-pro-preview-next="worlds"] .rb-pro-subnav,
  body[data-pro-preview-next="worlds"] .rb-pro-banks-nav{
    min-height:46px!important;
    height:46px!important;
    box-sizing:border-box!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    overflow:visible!important;
    margin:0 0 14px!important;
    padding:0 0 10px!important;
    border-bottom:1px solid var(--pro-line)!important;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-subnav-search{
    align-self:center!important;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-bank-nav-select{
    align-self:center!important;
    display:grid!important;
    align-items:center!important;
  }
}

@media (max-width:980px){
  body[data-pro-preview-next="worlds"] .rb-pro-app .rb-pro-content,
  body[data-pro-preview-next="worlds"] .rb-pro-app[data-pro-section] .rb-pro-content{
    padding:18px!important;
  }
}

/* Perfil 360 responsive overrides are repeated at the end so the new layout
   wins over the older workspace geometry rules above. */
@media (max-width:980px){
  body[data-pro-preview-next="worlds"] .rb-pro-360-hero,
  body[data-pro-preview-next="worlds"] .rb-pro-360-bankmode{
    grid-template-columns:1fr;
    position:relative;
    top:auto;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-360-score{
    justify-self:stretch;
    width:auto;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-360-kpis,
  body[data-pro-preview-next="worlds"] .rb-pro-360-health,
  body[data-pro-preview-next="worlds"] .rb-pro-360-facts,
  body[data-pro-preview-next="worlds"] .rb-pro-360-exposure{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  body[data-pro-preview-next="worlds"] .rb-pro-360-main,
  body[data-pro-preview-next="worlds"] .rb-pro-360-module,
  body[data-pro-preview-next="worlds"] .rb-pro-360-module:nth-child(1),
  body[data-pro-preview-next="worlds"] .rb-pro-360-module:nth-child(2),
  body[data-pro-preview-next="worlds"] .rb-pro-360-module:nth-child(3),
  body[data-pro-preview-next="worlds"] .rb-pro-360-module:nth-child(4){
    grid-template-columns:1fr;
    grid-column:auto;
  }
}

@media (max-width:760px){
  body[data-pro-preview-next="worlds"] .rb-pro-360-empty{
    padding:28px;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-360-kpis,
  body[data-pro-preview-next="worlds"] .rb-pro-360-health,
  body[data-pro-preview-next="worlds"] .rb-pro-360-facts,
  body[data-pro-preview-next="worlds"] .rb-pro-360-exposure{
    grid-template-columns:1fr;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-360-kpis div,
  body[data-pro-preview-next="worlds"] .rb-pro-360-facts div,
  body[data-pro-preview-next="worlds"] .rb-pro-360-health div,
  body[data-pro-preview-next="worlds"] .rb-pro-360-exposure div{
    min-height:auto;
    padding:16px;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-360-module{
    padding:18px;
  }
}

/* Admin worlds polish: Bancos and Lab keep the current access rules, but render
   with the same premium black/orange shell instead of native browser controls. */
body[data-pro-preview-next="worlds"] .rb-pro-app.pro-admin [data-pro-view="banks"]{
  background:#050505;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks{
  width:100%;
  max-width:1560px;
  min-height:calc(100vh - 116px);
  display:grid;
  align-content:start;
  gap:18px;
  padding:10px 8px 44px;
  color:var(--pro-text);
}

body[data-pro-preview-next="worlds"] [data-pro-view="banks"] > .rb-pro-banks > .rb-pro-banks-nav{
  display:none!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-nav{
  min-height:auto!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0!important;
  padding:0 0 16px!important;
  border-bottom:1px solid rgba(255,255,255,.1)!important;
  overflow:visible!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-nav button,
body[data-pro-preview-next="worlds"] .rb-pro-ops-nav button,
body[data-pro-preview-next="worlds"] .ops-actions button,
body[data-pro-preview-next="worlds"] .ops-mail-config button,
body[data-pro-preview-next="worlds"] .ops-test-form button{
  appearance:none!important;
  min-height:38px!important;
  height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.045)!important;
  color:#f2f4f7!important;
  padding:0 13px!important;
  font-size:13px!important;
  font-weight:850!important;
  letter-spacing:0!important;
  text-transform:none!important;
  line-height:1!important;
  cursor:pointer;
  box-shadow:none!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-nav button:hover,
body[data-pro-preview-next="worlds"] .rb-pro-ops-nav button:hover,
body[data-pro-preview-next="worlds"] .ops-actions button:hover,
body[data-pro-preview-next="worlds"] .ops-mail-config button:hover,
body[data-pro-preview-next="worlds"] .ops-test-form button:hover{
  border-color:rgba(255,155,33,.42)!important;
  background:rgba(255,155,33,.10)!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-nav button.active,
body[data-pro-preview-next="worlds"] .rb-pro-ops-nav button.active,
body[data-pro-preview-next="worlds"] .ops-actions button{
  border-color:#ff9b21!important;
  background:#ff9b21!important;
  color:#050505!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-nav-select{
  flex:1 1 280px!important;
  width:auto!important;
  min-width:260px!important;
  max-width:450px!important;
  margin-left:auto!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks select,
body[data-pro-preview-next="worlds"] .rb-pro-banks input,
body[data-pro-preview-next="worlds"] .rb-pro-ops select,
body[data-pro-preview-next="worlds"] .rb-pro-ops input,
body[data-pro-preview-next="worlds"] .rb-pro-ops textarea{
  appearance:none!important;
  min-height:38px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:8px!important;
  background:#101113!important;
  color:#f7f7f7!important;
  padding:0 12px!important;
  outline:0!important;
  box-shadow:none!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops textarea{
  min-height:110px!important;
  padding:12px!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks select:focus,
body[data-pro-preview-next="worlds"] .rb-pro-banks input:focus,
body[data-pro-preview-next="worlds"] .rb-pro-ops select:focus,
body[data-pro-preview-next="worlds"] .rb-pro-ops input:focus,
body[data-pro-preview-next="worlds"] .rb-pro-ops textarea:focus{
  border-color:rgba(255,155,33,.62)!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks input::placeholder{
  color:rgba(247,247,247,.48);
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-tools{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin:0 0 16px;
  padding:14px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:10px;
  background:rgba(255,255,255,.035);
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-pane{
  display:none;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-pane.active{
  display:block;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-system:empty,
body[data-pro-preview-next="worlds"] .rb-pro-bank-chart-shell:empty,
body[data-pro-preview-next="worlds"] [data-pro-banks-indicators]:empty,
body[data-pro-preview-next="worlds"] [data-pro-banks-profile]:empty,
body[data-pro-preview-next="worlds"] .rb-pro-banks-table:empty,
body[data-pro-preview-next="worlds"] .rb-pro-banks-summary:empty,
body[data-pro-preview-next="worlds"] [data-pro-banks-validation]:empty,
body[data-pro-preview-next="worlds"] [data-pro-banks-metrics]:empty,
body[data-pro-preview-next="worlds"] [data-pro-banks-groups]:empty{
  min-height:170px;
  display:grid;
  align-content:center;
  padding:22px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:10px;
  background:linear-gradient(135deg,rgba(255,155,33,.06),rgba(255,255,255,.028));
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-system:empty:before{content:"Panorama bancario reservado para administracion."}
body[data-pro-preview-next="worlds"] .rb-pro-bank-chart-shell:empty:before{content:"Graficos bancarios listos para cargar datos internos."}
body[data-pro-preview-next="worlds"] [data-pro-banks-indicators]:empty:before{content:"Indicadores bancarios y ratios."}
body[data-pro-preview-next="worlds"] [data-pro-banks-profile]:empty:before{content:"Ficha RiskBanAI para entidad financiera."}
body[data-pro-preview-next="worlds"] .rb-pro-banks-table:empty:before{content:"Tabla pendiente de lectura interna."}
body[data-pro-preview-next="worlds"] .rb-pro-banks-summary:empty:before{content:"Cobertura y ultima lectura del sistema."}
body[data-pro-preview-next="worlds"] [data-pro-banks-validation]:empty:before{content:"Validacion de fuente, fecha y confianza."}
body[data-pro-preview-next="worlds"] [data-pro-banks-metrics]:empty:before{content:"Metricas disponibles."}
body[data-pro-preview-next="worlds"] [data-pro-banks-groups]:empty:before{content:"Grupos y segmentos."}

body[data-pro-preview-next="worlds"] .rb-pro-bank-system:empty:before,
body[data-pro-preview-next="worlds"] .rb-pro-bank-chart-shell:empty:before,
body[data-pro-preview-next="worlds"] [data-pro-banks-indicators]:empty:before,
body[data-pro-preview-next="worlds"] [data-pro-banks-profile]:empty:before,
body[data-pro-preview-next="worlds"] .rb-pro-banks-table:empty:before,
body[data-pro-preview-next="worlds"] .rb-pro-banks-summary:empty:before,
body[data-pro-preview-next="worlds"] [data-pro-banks-validation]:empty:before,
body[data-pro-preview-next="worlds"] [data-pro-banks-metrics]:empty:before,
body[data-pro-preview-next="worlds"] [data-pro-banks-groups]:empty:before{
  color:var(--pro-muted);
  font-size:13px;
  font-weight:760;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:14px;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:10px;
  overflow:hidden;
  background:rgba(255,255,255,.08);
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-summary>div{
  min-height:86px;
  display:grid;
  align-content:center;
  gap:8px;
  padding:14px;
  background:#101113;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-summary span,
body[data-pro-preview-next="worlds"] .rb-pro-bank-row span,
body[data-pro-preview-next="worlds"] .rb-pro-bank-validation span,
body[data-pro-preview-next="worlds"] .rb-pro-bank-profile span,
body[data-pro-preview-next="worlds"] .rb-pro-bank-chart-head span{
  color:#ff9b21;
  font-size:10px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-summary strong{
  color:#fff;
  font-size:22px;
  line-height:1;
  font-variant-numeric:tabular-nums;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-table{
  width:100%;
  overflow:auto;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-table table{
  width:100%;
  min-width:780px;
  border-collapse:collapse;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-table th,
body[data-pro-preview-next="worlds"] .rb-pro-banks-table td{
  padding:11px 10px;
  border-bottom:1px solid rgba(255,255,255,.08);
  text-align:left;
  vertical-align:middle;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-table th{
  color:#ff9b21;
  font-size:10px;
  font-weight:950;
  letter-spacing:.10em;
  text-transform:uppercase;
  background:#0b0c0d;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-table td:nth-child(n+3){
  text-align:right;
  font-variant-numeric:tabular-nums;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-table tr[data-pro-bank-open]{
  cursor:pointer;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-table tr:hover,
body[data-pro-preview-next="worlds"] .rb-pro-banks-table .rb-pro-row-selected{
  background:rgba(255,155,33,.08);
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-table strong{
  display:block;
  color:#f7f7f7;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-table small,
body[data-pro-preview-next="worlds"] .rb-pro-bank-refresh small,
body[data-pro-preview-next="worlds"] .rb-pro-bank-context{
  display:block;
  margin-top:4px;
  color:var(--pro-muted);
  line-height:1.4;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-row,
body[data-pro-preview-next="worlds"] .rb-pro-bank-validation>div,
body[data-pro-preview-next="worlds"] .rb-pro-bank-sample>div,
body[data-pro-preview-next="worlds"] .rb-pro-bank-ratios>div,
body[data-pro-preview-next="worlds"] .rb-pro-bank-coverage>div,
body[data-pro-preview-next="worlds"] .rb-pro-bank-meaning>div,
body[data-pro-preview-next="worlds"] .rb-pro-bank-signals>div{
  border-top:1px solid rgba(255,255,255,.08);
  padding:11px 0;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-row strong,
body[data-pro-preview-next="worlds"] .rb-pro-bank-validation strong{
  display:block;
  min-width:0;
  color:#fff;
  line-height:1.15;
  overflow-wrap:anywhere;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-row span{
  justify-self:end;
  font-variant-numeric:tabular-nums;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-validation>div{
  display:grid;
  gap:8px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:8px;
  background:rgba(255,255,255,.025);
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-validation small{
  display:block;
  color:var(--pro-muted);
  line-height:1.35;
  overflow-wrap:anywhere;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-validation,
body[data-pro-preview-next="worlds"] .rb-pro-bank-profile-grid,
body[data-pro-preview-next="worlds"] .rb-pro-bank-ratios,
body[data-pro-preview-next="worlds"] .rb-pro-bank-coverage{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-validation{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-profile,
body[data-pro-preview-next="worlds"] .rb-pro-bank-ai{
  display:grid;
  gap:16px;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-profile header,
body[data-pro-preview-next="worlds"] .rb-pro-bank-ai,
body[data-pro-preview-next="worlds"] .rb-pro-bank-profile-grid>div,
body[data-pro-preview-next="worlds"] .rb-pro-bank-ratios>div,
body[data-pro-preview-next="worlds"] .rb-pro-bank-coverage>div{
  border:1px solid rgba(255,255,255,.10);
  border-radius:10px;
  background:rgba(255,255,255,.035);
  padding:16px;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-profile h3,
body[data-pro-preview-next="worlds"] .rb-pro-bank-profile h4,
body[data-pro-preview-next="worlds"] .rb-pro-bank-ai h4{
  margin:0;
  color:#fff;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-line{
  width:100%;
  min-height:280px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:10px;
  background:rgba(255,255,255,.035);
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-line path{
  fill:none;
  stroke:#ff9b21;
  stroke-width:3;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-line line{
  stroke:rgba(255,255,255,.14);
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-line circle{
  fill:#fff;
  stroke:#ff9b21;
}

body[data-pro-preview-next="worlds"] .rb-pro-bank-line text{
  fill:var(--pro-muted);
  font-size:12px;
  font-weight:800;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-panel,
body[data-pro-preview-next="worlds"] .rb-pro-bank-preview-pane{
  min-height:auto;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.035)!important;
  padding:18px!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-panel header{
  margin:0 0 12px;
  padding:0 0 12px;
  border-bottom:1px solid rgba(255,255,255,.08);
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-panel h3{
  margin:0;
  color:#f7f7f7;
  font-size:17px;
  line-height:1.15;
  font-weight:900;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks:not(.demo-locked) [data-pro-banks-demo-lock]{
  display:none!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks.demo-locked [data-pro-banks-demo-lock]{
  display:grid!important;
  margin-top:8px;
  padding:18px;
  border:1px solid rgba(255,155,33,.24);
  border-radius:10px;
  background:linear-gradient(135deg,rgba(255,155,33,.13),rgba(255,255,255,.035));
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-demo-lock span,
body[data-pro-preview-next="worlds"] .rb-pro-banks-demo-lock strong,
body[data-pro-preview-next="worlds"] .rb-pro-banks-demo-lock p{
  display:block;
  margin:0;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-demo-lock span{
  color:#ff9b21;
  font-size:10px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-demo-lock strong{
  margin-top:7px;
  color:#fff;
  font-size:22px;
  line-height:1.08;
}

body[data-pro-preview-next="worlds"] .rb-pro-banks-demo-lock p{
  margin-top:10px;
  max-width:780px;
  color:var(--pro-muted);
  line-height:1.48;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops{
  min-height:calc(100vh - 56px);
  background:#050505!important;
  color:#f7f7f7!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-gate{
  background:#050505!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops-shell:not([hidden]){
  display:block!important;
  min-height:auto!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-workspace{
  width:100%;
  max-width:1500px;
  display:grid;
  gap:18px;
  padding:10px 8px 56px!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:0 0 16px!important;
  margin:0!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops-nav{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops-top .rb-pro-ops-nav{
  display:none;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops [data-ops-pane]{
  display:none;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops [data-ops-pane].active{
  display:grid;
}

body[data-pro-preview-next="worlds"] .rb-pro-subnav button[data-pro-subnav],
body[data-pro-preview-next="worlds"] .rb-pro-subnav .rb-pro-subnav-search{
  display:none!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-subnav[data-active-world="companies"] [data-pro-subnav="companies"],
body[data-pro-preview-next="worlds"] .rb-pro-subnav[data-active-world="banks"] [data-pro-subnav="banks"],
body[data-pro-preview-next="worlds"] .rb-pro-subnav[data-active-world="lab"] [data-pro-subnav="lab"]{
  display:inline-flex!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-subnav[data-active-world="companies"] [data-pro-subnav-search="companies"],
body[data-pro-preview-next="worlds"] .rb-pro-subnav[data-active-world="banks"] [data-pro-subnav-search="banks"]{
  display:grid!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-status-grid,
body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  background:transparent!important;
  border:0!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-metrics{
  grid-template-columns:repeat(4,minmax(0,1fr));
}

body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-signal,
body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-metrics div,
body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-command,
body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-panel{
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:none!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-signal,
body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-panel{
  padding:18px!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-command{
  grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);
  overflow:hidden;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-command header{
  border-right:1px solid rgba(255,255,255,.08);
}

body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-signal.hot,
body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-metrics div:nth-child(3),
body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-command{
  background:linear-gradient(135deg,rgba(255,155,33,.12),rgba(255,255,255,.035))!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-signal.calm{
  background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.03))!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-signal.market,
body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-metrics div:nth-child(4){
  background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,155,33,.045))!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-signal span,
body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-panel header span,
body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-metrics span,
body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-command-card span{
  color:#ff9b21!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-live:before{
  background:#ff9b21!important;
  box-shadow:0 0 16px rgba(255,155,33,.45)!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-board{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);
  gap:14px;
}

@media (max-width:980px){
  body[data-pro-preview-next="worlds"] .rb-pro-banks{
    padding:0 0 32px;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-bank-nav-select{
    flex:1 1 100%!important;
    max-width:none!important;
    margin-left:0!important;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-banks-grid,
  body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-status-grid,
  body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-metrics,
  body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-board,
  body[data-pro-preview-next="worlds"] .rb-pro-ops .ops-command{
    grid-template-columns:1fr!important;
  }

  body[data-pro-preview-next="worlds"] .rb-pro-ops-top{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
}

body[data-pro-preview-next="worlds"] .rb-pro-ops [data-ops-pane]{
  display:none!important;
}

body[data-pro-preview-next="worlds"] .rb-pro-ops [data-ops-pane].active{
  display:grid!important;
}
