/* Match the app's rounded progress bars within the isolated landing previews. */
:is(.demo-meter,.performance-mock-track,.analysis-mock-track,.prop-preview-content .prop-firm-progress,.prop-preview-content .prop-firm-mini-track){
  box-sizing:border-box;
  display:block;
  min-width:0;
  height:14px;
  padding:2px;
  border:1px solid #2f5392;
  border-radius:999px;
  background:#191b24;
  box-shadow:inset 0 1px 2px rgba(59,130,246,.08);
  overflow:hidden;
}
.demo-meter .demo-meter-fill,.performance-mock-fill,.analysis-mock-track i,.prop-preview-content .prop-firm-progress>span{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#3b82f6,#a76bf0);
  transform-origin:left center;
}
.prop-preview-content .prop-firm-mini-track>span{border-radius:999px;}
.performance-mock-stats .demo-icon{width:28px;height:28px;border-radius:8px;flex:none;}
.performance-mock-stats .demo-icon svg{width:16px;height:16px;}
.performance-mock-stats .demo-stat-top{gap:8px;}
.performance-mock-stats .performance-mock-track{margin-top:10px;}
/* The outlined score bars need a little more room in the fixed preview frame. */
#inside .analysis-mock-page{grid-template-rows:auto 340px 1fr;}
#inside .analysis-mock-track{height:14px;}
#inside .analysis-mock-thumbnail{height:136px;}
