/* MOIYENA Analyses UI V2 — comparison + history hierarchy */
#section-analyses>.section-title-row{margin-bottom:18px!important}
#section-analyses .comparison-panel{overflow:hidden!important;border-radius:18px!important;margin-bottom:14px!important}
#section-analyses .comparison-head{padding:17px 20px 13px!important;align-items:flex-start!important;background:transparent!important;border-bottom:0!important}
#section-analyses .comparison-head span{font-size:7px!important;letter-spacing:.18em!important}
#section-analyses .comparison-head h2{font-size:19px!important;margin:6px 0 4px!important}
#section-analyses .comparison-head p{max-width:720px;font-size:9px!important;line-height:1.55!important}
#section-analyses .comparison-selectors{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;gap:9px!important;padding:12px 20px 15px!important;border-top:1px solid rgba(76,94,80,.08)!important;border-bottom:1px solid rgba(76,94,80,.09)!important;background:rgba(112,132,111,.025)!important}
#section-analyses .comparison-field{gap:5px!important}
#section-analyses .comparison-field label{font-size:7px!important;letter-spacing:.13em!important}
#section-analyses .comparison-field select{min-height:39px!important;padding:8px 10px!important;border-radius:9px!important;font-size:9px!important}
#section-analyses .comparison-vs{align-self:center!important;padding:14px 0 0!important;text-align:center!important;font-size:7px!important;letter-spacing:.12em!important;opacity:.58}
#section-analyses .comparison-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;background:transparent!important}
#section-analyses .comparison-metric{min-height:106px!important;padding:15px 14px 13px!important;border-color:rgba(76,94,80,.09)!important}
#section-analyses .comparison-metric small{font-size:8px!important;margin-bottom:9px!important}
#section-analyses .comparison-values{gap:6px!important}
#section-analyses .comparison-values strong{font-size:24px!important}
#section-analyses .comparison-values em{font-size:7.5px!important;opacity:.72}
#section-analyses .comparison-delta{margin-top:10px!important;padding:4px 7px!important;font-size:7px!important;letter-spacing:.03em!important}
#section-analyses .comparison-foot{padding:9px 20px!important;border-color:rgba(76,94,80,.08)!important;font-size:7.5px!important;background:rgba(112,132,111,.018)!important}

#section-analyses>article.panel:last-of-type,#section-analyses .panel:has(#analyses-table){padding:0!important;overflow:hidden!important;border-radius:18px!important}
#section-analyses #analyses-table{padding:8px 16px 14px!important}
#section-analyses #analyses-table .table-row.head{position:static!important;grid-template-columns:1fr 1.65fr .45fr .62fr!important;padding:10px 12px!important;border-radius:9px!important;margin-bottom:5px!important;background:rgba(111,132,111,.045)!important;font-size:7px!important;letter-spacing:.13em!important}
#section-analyses #analyses-table .analysis-history-row{grid-template-columns:1fr 1.65fr .45fr .62fr!important;min-height:48px!important;padding:10px 12px!important;margin:2px 0!important;border:1px solid transparent!important;border-radius:10px!important;font-size:9px!important;align-items:center!important}
#section-analyses #analyses-table .analysis-history-row:hover{transform:translateX(2px);background:rgba(112,132,111,.055)!important;border-color:rgba(112,132,111,.09)!important}
#section-analyses #analyses-table .analysis-history-row.selected{background:rgba(111,139,112,.10)!important;border-color:rgba(111,139,112,.18)!important;box-shadow:inset 3px 0 0 #789078!important}
#section-analyses #analyses-table .analysis-history-row b{font-size:9px!important;font-weight:650!important}
#section-analyses #analysis-history-state{padding:6px 12px 2px!important;font-size:8px!important}

body.moiyena-dark #section-analyses .comparison-panel,
body.moiyena-dark #section-analyses .panel:has(#analyses-table){background:linear-gradient(155deg,#111a14,#0e1711)!important;border-color:#2b3930!important}
body.moiyena-dark #section-analyses .comparison-head h2{color:#edf3ee!important}
body.moiyena-dark #section-analyses .comparison-head p,
body.moiyena-dark #section-analyses .comparison-head span,
body.moiyena-dark #section-analyses .comparison-field label,
body.moiyena-dark #section-analyses .comparison-foot{color:#8f9b91!important}
body.moiyena-dark #section-analyses .comparison-selectors{background:#0f1812!important;border-color:#29362d!important}
body.moiyena-dark #section-analyses .comparison-field select{background:#101a13!important;border-color:#314037!important;color:#e7eee8!important}
body.moiyena-dark #section-analyses .comparison-metric{border-color:#29362d!important}
body.moiyena-dark #section-analyses .comparison-metric small,
body.moiyena-dark #section-analyses .comparison-values em{color:#8f9b91!important}
body.moiyena-dark #section-analyses .comparison-values strong{color:#edf3ee!important}
body.moiyena-dark #section-analyses .comparison-delta.neutral{background:#1b221d!important;color:#9ba69d!important}
body.moiyena-dark #section-analyses .comparison-delta.good{background:#1a2a1e!important;color:#a7c3a8!important}
body.moiyena-dark #section-analyses .comparison-delta.bad{background:#2b1c18!important;color:#d49b8e!important}
body.moiyena-dark #section-analyses #analyses-table .table-row.head{background:#121d15!important;color:#7f8f83!important}
body.moiyena-dark #section-analyses #analyses-table .analysis-history-row{color:#aebbb0!important;border-bottom-color:#28362c!important}
body.moiyena-dark #section-analyses #analyses-table .analysis-history-row b{color:#e7eee8!important}
body.moiyena-dark #section-analyses #analyses-table .analysis-history-row:hover{background:#162219!important;border-color:#2d3c32!important}
body.moiyena-dark #section-analyses #analyses-table .analysis-history-row.selected{background:#1b2a1e!important;border-color:#33473a!important;box-shadow:inset 3px 0 0 #9bb49a!important}

@media(max-width:1100px){
  #section-analyses .comparison-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #section-analyses .comparison-metric:nth-child(3){border-right:0!important}
  #section-analyses .comparison-metric:nth-child(n+4){border-top:1px solid rgba(76,94,80,.09)!important}
}
@media(max-width:760px){
  #section-analyses .comparison-selectors{grid-template-columns:1fr!important}
  #section-analyses .comparison-vs{display:none!important}
  #section-analyses .comparison-summary{grid-template-columns:1fr 1fr!important}
  #section-analyses .comparison-metric{border-right:1px solid rgba(76,94,80,.09)!important;border-top:1px solid rgba(76,94,80,.09)!important}
  #section-analyses .comparison-metric:nth-child(even){border-right:0!important}
  #section-analyses .comparison-metric:first-child,#section-analyses .comparison-metric:nth-child(2){border-top:0!important}
  #section-analyses .comparison-metric:last-child{grid-column:1/-1!important;border-right:0!important}
  #section-analyses .comparison-foot{flex-direction:column!important;gap:4px!important}
}
