/* Final parity layer: shared detail-page rules otherwise constrain the analysis overlay below both title bars. */
body.detail-view-active #analysis-view#analysis-view:not([hidden]){
  position:fixed!important;z-index:100000!important;top:0!important;right:0!important;bottom:0!important;left:0!important;
  display:flex!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important;
  width:100vw!important;height:100vh!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:20px 16px!important;overflow:hidden!important;overscroll-behavior:contain!important;
  border:0!important;border-radius:0!important;background:rgba(10,21,36,.62)!important;
  box-shadow:none!important;backdrop-filter:blur(6px)!important;color:#edf3f8!important;
}
body.detail-view-active #analysis-view#analysis-view .analysis-heading-copy>span{display:none!important}
body.detail-view-active #analysis-view#analysis-view .analysis-section>h3{
  color:#f1f5f9!important;border-bottom:1px solid rgba(216,226,235,.46)!important;
  text-shadow:0 1px 3px rgba(0,0,0,.22)!important;
}
body.detail-view-active #analysis-view#analysis-view .analysis-stat,
body.detail-view-active #analysis-view#analysis-view .analysis-chart{
  border:1px solid #d3dfeb!important;border-radius:12px!important;
  background:linear-gradient(145deg,#fff,#f1f6fa)!important;
  box-shadow:0 5px 0 #dfe7ee,0 9px 17px rgba(28,51,74,.07),inset 0 1px #fff!important;
}
body.detail-view-active #analysis-view#analysis-view .analysis-stat .as-num{
  color:#17365d!important;text-shadow:0 2px 0 rgba(207,221,233,.8)!important;
}
body.detail-view-active #analysis-view#analysis-view .analysis-stat .as-label{color:#52677c!important}
body.detail-view-active #analysis-view#analysis-view .analysis-empty{
  border:1px dashed #b9cad9!important;border-radius:12px!important;
  background:linear-gradient(145deg,#fff,#edf4f9)!important;color:#34495e!important;
  box-shadow:0 4px 0 #dfe7ee,0 8px 13px rgba(28,51,74,.06)!important;
}
body.detail-view-active #analysis-view#analysis-view .analysis-weak-fill span{
  white-space:normal!important;line-height:1.05!important;text-align:center!important;
}
@media(max-width:760px){
  body.detail-view-active #analysis-view#analysis-view:not([hidden]){padding:10px 8px!important}
}
@media(min-width:761px){
  body.detail-view-active #analysis-view#analysis-view .analysis-workspace{
    width:min(990px,calc(100vw - 32px))!important;max-height:calc(100vh - 20px)!important;transform:translateX(25px)!important;
    overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-width:auto!important;
    scrollbar-color:#929292 #f6f6f6!important;
  }
  body.detail-view-active #analysis-view#analysis-view .analysis-workspace::-webkit-scrollbar{width:15px;height:15px}
  body.detail-view-active #analysis-view#analysis-view .analysis-workspace::-webkit-scrollbar-track{background:#f6f6f6}
  body.detail-view-active #analysis-view#analysis-view .analysis-workspace::-webkit-scrollbar-thumb{border:3px solid #f6f6f6;border-radius:9px;background:#929292}
  body.detail-view-active #analysis-view#analysis-view .analysis-header{min-height:84px!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-body{padding:32px 31px 32px 30px!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-sentence-weak{margin-bottom:26px!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-weak-chart{padding:18px 20px 27px!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-weak-row{grid-template-columns:minmax(118px,124px) minmax(0,1fr) 20px!important;gap:10px!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-stats{margin-bottom:22px!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-stat{min-height:93px!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-vocab-stats{margin-bottom:29px!important}
}
@media(max-width:760px){
  body.detail-view-active #analysis-view#analysis-view .analysis-workspace{width:calc(100vw - 16px)!important;transform:none!important;overflow-y:auto!important;scrollbar-width:thin!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-header{min-height:66px!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-body{padding:18px 15px 24px!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-sentence-weak{margin-bottom:22px!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-weak-chart{padding:13px 10px!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-stats{margin-bottom:18px!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-stat{min-height:74px!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-vocab-stats{margin-bottom:18px!important}
  body.detail-view-active #analysis-view#analysis-view .analysis-workspace::-webkit-scrollbar{width:8px;height:8px}
}
@media(max-width:420px){
  body.detail-view-active #analysis-view#analysis-view .analysis-body{padding-right:10px!important;padding-left:10px!important}
}
