/* Restore the compact execution/range summary, within each expanded analysis. */
#root .current-analysis-v128 > .analysis-overview-v128 {
  display: grid; grid-template-columns: minmax(0, 1fr) auto !important; align-items: center; gap: 24px;
  margin: 0; padding: 18px 20px; border: 0; border-bottom: 1px solid #33462b; border-radius: 0;
  background: linear-gradient(115deg, #8cf20d10, #101923 62%); box-shadow: none;
}
#root .analysis-overview-main-v128 { min-width: 0; }
#root .analysis-caption-v128 { display: flex; flex-wrap: wrap; align-items: baseline; gap: 5px 14px; }
#root .analysis-caption-v128 > small { margin: 0; font: 700 12px/1.4 Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#root .analysis-caption-v128 > span { color: #8fa2b9; font: 400 12px/1.4 Arial, Helvetica, sans-serif; }
#root .analysis-overview-v128 .analysis-summary-v128 { display: block; margin: 6px 0 0; color: #e8eff8; font: 700 14px/1.5 Arial, Helvetica, sans-serif; }
#root .analysis-overview-v128 .analysis-window-v13 { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 12px; margin: 10px 0 0; padding-top: 9px; border-top: 1px solid #33462b; }
#root .analysis-overview-v128 .analysis-window-v13 > small { margin: 0; font: 700 12px/1.5 Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: .7px; }
#root .analysis-overview-v128 .analysis-window-v13 > b { color: #dce6f2; font: 700 13px/1.5 Arial, Helvetica, sans-serif; }
#root .analysis-overview-v128 .analysis-executed-v128 { min-width: 218px; padding: 3px 0 3px 24px; border-left: 1px solid #33462b; }
#root .analysis-executed-v128 small { margin: 0; font: 700 12px/1.5 Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#root .analysis-executed-v128 strong { margin-top: 4px; color: #e8eff8; font: 700 16px/1.5 Arial, Helvetica, sans-serif !important; }
#root .current-analysis-v128 > .current-analysis-content-v125 { border-top: 0; }
#root .current-analysis-v128 .picks-heading-v102 { padding: 16px 20px; margin: 0; border-bottom: 1px solid #27394d; }
#root .current-analysis-v128 .picks-title-v102 { display: flex; align-items: center; gap: 12px; }
#root .current-analysis-v128 .picks-title-v102 h2 { margin: 0; font: 700 21px/1.4 Arial, Helvetica, sans-serif; }
#root .current-analysis-v128 .picks-title-v102 .count-badge { margin: 0; }
#root .current-analysis-v128 .picks-exports-v102 { display: flex; flex-wrap: wrap; gap: 10px; width: auto; }
#root .current-analysis-v128 .picks-exports-v102 button { min-height: 44px; }
@media (max-width: 1000px) and (min-width: 761px) {
  #root .analysis-overview-v128 .analysis-executed-v128 { min-width: 190px; padding-left: 18px; }
}
@media (max-width: 760px) {
  #root .current-analysis-v128 > .analysis-overview-v128 { grid-template-columns: minmax(0, 1fr) !important; gap: 16px; padding: 16px; }
  #root .analysis-overview-v128 .analysis-executed-v128 { min-width: 0; padding: 13px 0 0; border-left: 0; border-top: 1px solid #33462b; }
  #root .analysis-executed-v128 strong { font-size: 14px !important; white-space: normal; }
  #root .analysis-overview-v128 .analysis-window-v13 { flex-direction: column; align-items: start; }
  #root .current-analysis-v128 .picks-heading-v102 { padding: 16px; }
  #root .current-analysis-v128 .picks-title-v102 { justify-content: start; }
  #root .current-analysis-v128 .picks-title-v102 h2 { font-size: 20px; }
  #root .current-analysis-v128 .picks-exports-v102 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; }
  #root .current-analysis-v128 .picks-exports-v102 > :is(button, span) { min-width: 0; width: 100%; }
  #root .current-analysis-v128 .picks-exports-v102 button { padding-inline: 7px; width: 100%; font-size: 12px; }
}
