.coverage-head,.coverage-row--index{grid-template-columns:64px minmax(190px,1.35fr) 88px minmax(260px,1.8fr) 126px 126px}.coverage-row{border-bottom:1px solid var(--rs-row-rule,#e4e1da);cursor:pointer;background:#fff;align-items:center;gap:clamp(.6rem,1.2vw,1rem);height:60px;padding:.45rem 1rem;transition:background .16s;display:grid}.coverage-row--home{grid-template-columns:64px minmax(220px,1.25fr) minmax(300px,1.8fr) 132px}.coverage-row[hidden]{display:none}.coverage-row:hover,.coverage-row:focus-within{background:#f7f6f3}.coverage-cell{color:#555960;min-width:0;font-size:.77rem;line-height:1.3;overflow:hidden}.ticker-cell a{color:var(--rs-copper,var(--madder));font-family:var(--font-mono);letter-spacing:.025em;font-size:.78rem;font-weight:600;text-decoration:none}.company-line{white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:flex}.company-name{min-width:0;color:var(--rs-ink,#202328);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.04rem;line-height:1.2;text-decoration:none;overflow:hidden}.company-name:hover,.ticker-cell a:hover{text-underline-offset:.2rem;text-decoration:underline}.status-value{--pill:#5b6068;border:1px solid color-mix(in srgb, var(--pill) 28%, #fff);background:color-mix(in srgb, var(--pill) 12%, #fff);color:var(--pill);font-family:var(--font-sans);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;flex:none;padding:.15rem .4rem;font-size:.6rem;font-weight:600;line-height:1.2}.status-value.is-negative{--pill:var(--negative,#9e2b25)}.status-value.is-cautious{--pill:#8a5c14}.status-value.is-neutral{--pill:#5b6068}.status-value.is-constructive{--pill:#1f6f78}.status-value.is-positive{--pill:#2e6b3f;border-color:var(--pill);background:var(--pill);color:#fff}.status-value.is-under-review{color:#656a72;background:0 0;border:1px dashed #9a9ea5}.market-cap-cell{color:var(--rs-ink,#202328);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.015em;text-align:right;white-space:nowrap;font-size:.72rem}.asset-cell,.stage-cell{font-family:var(--font-sans)}.asset-line{white-space:nowrap;display:block}.asset-line strong{color:var(--rs-ink,#202328);font-weight:600}.asset-indication{color:#73777c}.stage-value{color:#555960;white-space:nowrap;font-size:.76rem;display:block}.latest-note-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.35rem;font-size:.62rem;display:flex}.latest-note-cell a{color:#4f5359;align-items:center;gap:.28rem;text-decoration:none;display:inline-flex}.latest-note-cell .note-arrow,.note-new:not([hidden]){color:var(--rs-copper,var(--madder))}.latest-note-cell a:hover{color:var(--rs-ink,#202328);text-underline-offset:.2rem;text-decoration:underline}.latest-note-cell>span{color:#9a9790}.note-date-mobile{display:none}.note-new:not([hidden]){letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:600;display:inline}.not-listed{color:#88847d;font-style:italic}@media (width<=900px){.coverage-head{display:none}.coverage-row--index{grid-template-columns:55px minmax(0,1fr) minmax(110px,.35fr);gap:.28rem .65rem;height:74px;padding:.7rem 1rem}.coverage-row--index .ticker-cell{grid-area:1/1}.coverage-row--index .coverage-company-cell{grid-area:1/2}.coverage-row--index .latest-note-cell{grid-area:1/3;justify-content:flex-end}.coverage-row--index .market-cap-cell{display:none}.coverage-row--index .asset-cell{grid-area:2/1/auto/3}.coverage-row--index .stage-cell{text-align:right;grid-area:2/3}}@media (width<=767px){.coverage-row--home{grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr) auto;gap:.22rem .55rem;height:auto;min-height:64px;padding:.62rem .75rem}.coverage-row--home .ticker-cell{grid-area:1/1}.coverage-row--home .coverage-company-cell{grid-area:1/2}.coverage-row--home .latest-note-cell{grid-area:1/3;justify-content:flex-end}.coverage-row--home .asset-cell{grid-area:2/2/auto/4}.coverage-row--home .note-date-full{display:none}.coverage-row--home .note-date-mobile{display:inline}}@media (width<=620px){.coverage-row--index{grid-template-columns:42px minmax(0,1fr) 72px;gap:.26rem .4rem;padding-inline:.65rem}.company-line{gap:.3rem}.company-name{font-size:.91rem}.status-value{letter-spacing:.01em;padding:.12rem .25rem;font-size:.48rem}.latest-note-cell{font-size:.53rem}.coverage-row--index .note-date-full{display:none}.coverage-row--index .note-date-mobile{display:inline}.note-new:not([hidden]){font-size:.45rem}.asset-cell,.stage-cell{font-size:.68rem}}
