.inside{background-color:var(--color-base);padding-block:132px}.inside__head{max-width:760px;margin-bottom:56px}.inside__lead{margin-top:22px}.inside__stage{max-width:840px;margin-inline:auto;position:relative}.report{background-color:var(--color-elevated);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-el-3);overflow:hidden}.report__bar{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.report__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:700}.report__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);font-size:11px}.report__cols{background-color:var(--color-panel);border-bottom:1px solid var(--color-line);grid-template-columns:2.4fr 1fr 1fr .9fr;display:grid}.report__cols div{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);padding:12px 24px;font-size:10.5px}.report__cols div+div{border-left:1px solid var(--color-line-soft)}.frow{border-bottom:1px solid var(--color-line-soft);grid-template-columns:2.4fr 1fr 1fr .9fr;align-items:center;display:grid}.frow:last-child{border-bottom:none}.frow>div{padding:17px 24px;font-size:14px}.frow>div+div{border-left:1px solid var(--color-line-soft)}.frow.is-flag{background-color:color-mix(in srgb, var(--color-before) 4%, transparent)}.frow.is-rec{background-color:color-mix(in srgb, var(--color-green) 5%, transparent)}.fcell-finding{color:var(--color-ink);font-weight:500}.fcell-roi{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:13px}.fcell-roi b{color:var(--color-green)}.fcell-rank{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.pill{font-family:var(--font-mono);border-radius:var(--radius-tag);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.pill--sev{background-color:color-mix(in srgb, var(--color-before) 10%, transparent);color:var(--color-before)}.pill--ok{background-color:color-mix(in srgb, var(--color-green) 10%, transparent);color:var(--color-green)}.callout{z-index:5;width:184px;position:absolute}.callout__line{background-color:var(--color-line);width:22px;height:1px;position:absolute;top:6px}.callout__head{align-items:center;gap:8px;margin-bottom:7px;display:flex}.callout__k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);font-size:10px}.callout__dot{border:2px solid var(--color-ink);background-color:var(--color-base);border-radius:50%;flex:0 0 13px;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.callout__dot .lucide{stroke-width:2.25px;width:9px;height:9px;color:var(--color-ink)}.callout__t{color:var(--color-ink);font-size:13px;line-height:1.4}.callout__t b{font-weight:600}.callout--1{top:40px}.callout--2{top:196px}.callout--3{bottom:44px}.callout--left{text-align:right;right:calc(100% + 30px)}.callout--left .callout__head{justify-content:flex-end}.callout--left .callout__line{right:-30px}.callout--right{left:calc(100% + 30px)}.callout--right .callout__line{left:-30px}.inside__foot{text-align:center}.inside__disclaimer{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-3);justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:11px;display:inline-flex}.inside__disclaimer .lucide{width:14px;height:14px;color:var(--color-ink-3)}@media (width<=1280px){.inside__stage{flex-direction:column;display:flex}.callout{text-align:left;border-left:2px solid var(--color-line);width:100%;margin-top:14px;padding-left:14px;position:relative;inset:auto}.callout--left{text-align:left;right:auto}.callout--right{left:auto}.callout--left .callout__head,.callout--right .callout__head{justify-content:flex-start}.callout__line{display:none}}@media (width<=1024px){.inside{padding-block:100px}}@media (width<=640px){.inside{padding-block:72px}.report__cols,.frow{grid-template-columns:1.6fr .8fr .7fr}.report__cols div:nth-child(3),.frow>div:nth-child(3){display:none}}
