.indicator-top{display:flex;justify-content:space-between;gap:.4rem}.indicator-score{margin:.7rem 0 .35rem}.indicator-score b{font-size:1.6rem}.progress-track{height:9px;background:#d0d8d2;border-radius:2rem;overflow:hidden}.progress-track i{display:block;height:100%;background:linear-gradient(90deg,#6d54cf,#dfff67);border-radius:inherit}.indicator-details{list-style:none;padding:0;margin:.7rem 0}.indicator-details li{display:flex;justify-content:space-between;border-bottom:1px solid #d4d8e4;padding:.25rem 0;font-size:.74rem}.indicator-details li b{color:#5540a5}
.level-summary-wrap{margin:-.55rem 0 1.1rem;padding:.75rem 0 1rem;border-top:1px solid #b9cdbd;border-bottom:1px solid #b9cdbd}.level-summary-wrap>p{margin:0 0 .55rem;color:#3f6559;font-size:.72rem;font-weight:900;letter-spacing:.1em}.level-summary-wrap .level-summary{margin:0}

/* v4: restore original bar + inline subitems while keeping real-data semantics */
.indicator-score small{margin-left:.3rem;color:#516a62;font-size:.7rem;font-weight:800}
.indicator-details{display:grid;gap:0;margin:.75rem 0 .35rem;border-top:1px solid color-mix(in srgb,var(--tone,#60766f) 18%,transparent)}
.indicator-details li{gap:.6rem;align-items:center;min-height:2rem;padding:.35rem 0;border-bottom:1px solid color-mix(in srgb,var(--tone,#60766f) 16%,transparent)}
.indicator-details li span{min-width:0;color:#324f48;font-weight:700}
.indicator-details li b{max-width:54%;text-align:right;white-space:normal;overflow-wrap:anywhere}
.indicator-details li.is-missing span,.indicator-details li.is-missing b{color:#7e8884}
.indicator-more{display:block;margin:.2rem 0 .55rem;color:#667b74;font-size:.68rem}
.indicator-drawer-mainbar{margin:0 0 1.2rem;padding:.85rem 1rem;border:1px solid #d5e1db;border-radius:.75rem;background:#fff}
.indicator-drawer-mainbar>div:first-child,.indicator-detail-bar-meta{display:flex;justify-content:space-between;gap:.8rem;align-items:center;margin-bottom:.4rem;color:#4d6961;font-size:.72rem;font-weight:800}
.indicator-drawer-mainbar b,.indicator-detail-bar-meta b{color:#153f38}
.indicator-detail-row.is-missing{background:#f4f5f2}
.indicator-detail-row.is-missing header b{color:#7c8682}
.indicator-compare--coverage i{background:var(--tone,#177e6b)}
.indicator-compare--percentile i{background:linear-gradient(90deg,#177e6b,#d4ad2b,#d96546)}
.indicator-formal-rule{margin:.55rem 0;padding:.55rem .65rem;border-left:3px solid #587a70;background:#f4f7f5;border-radius:.35rem}.indicator-formal-rule b{display:block;font-size:.72rem;color:#173a3b}.indicator-formal-rule span{display:block;margin-top:.12rem;font-size:.7rem;font-weight:700;color:#40564f}.indicator-formal-rule small{display:block;margin-top:.2rem;font-size:.68rem;line-height:1.45;color:#65736e}.indicator-model-meta{display:flex;gap:.45rem;flex-wrap:wrap;margin:.7rem 0;padding:.65rem;border-radius:.65rem;background:#edf3ef;border:1px solid #d4dfd8}.indicator-model-meta strong{width:100%;color:#173a3b}.indicator-model-meta span{font-size:.7rem;padding:.2rem .4rem;border-radius:999px;background:#fff;color:#40564f}

/* v5: formal / public-evidence / missing states */
.indicator-details li.has-evidence{background:color-mix(in srgb,#fff7d6 55%,transparent);border-bottom-color:#e8dba6}
.indicator-details li.has-evidence span,.indicator-details li.has-evidence b{color:#6f5700}
.indicator-details li.has-formal span,.indicator-details li.has-formal b{color:#0b7364}
.indicator-inline-status{display:block;margin-top:.12rem;font-style:normal;font-size:.6rem;font-weight:900;letter-spacing:.02em}
.indicator-inline-status.has-formal{color:#0b7364}
.indicator-inline-status.has-evidence{color:#8a6900}
.indicator-inline-status.is-missing{color:#7e8884}
.indicator-detail-status{display:inline-flex;margin-top:.28rem;padding:.16rem .4rem;border-radius:999px;font-size:.62rem;font-weight:900}
.indicator-detail-status.has-formal{background:#ddf2ea;color:#0b6659}
.indicator-detail-status.has-evidence{background:#fff0b8;color:#755900}
.indicator-detail-status.is-missing{background:#ecefed;color:#6c7773}
.indicator-detail-row.has-evidence{border-color:#dfcf91;background:#fffdf5}
.indicator-detail-row.has-evidence>header>b{color:#7b5e00}
.indicator-detail-row.has-formal{border-color:#b9ddd0}
.indicator-evidence{display:grid;gap:.55rem;margin:.75rem 0 0;padding:.7rem;border:1px solid #eadca7;border-radius:.6rem;background:#fff9df}
.indicator-evidence__title{display:grid;gap:.32rem}
.indicator-evidence__title small{color:#6a6250;line-height:1.45}
.indicator-evidence__badge{justify-self:start;padding:.18rem .48rem;border-radius:999px;background:#f0e1a4;color:#5f4900;font-size:.66rem;font-weight:900}
.indicator-evidence__badge.evidence-formal_scored,.indicator-evidence__badge.evidence-public_formal_input{background:#dcefe8;color:#0d6558}
.indicator-evidence__item{padding:.55rem .6rem;border-radius:.5rem;background:#fff}
.indicator-evidence__item>div{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}
.indicator-evidence__item strong{color:#3f514b;font-size:.75rem}
.indicator-evidence__item b{color:#735900;font-size:.82rem;white-space:nowrap}
.indicator-evidence__item p{margin:.3rem 0 0}
