.lr{--lr-ok:#1b7a50;--lr-warn:#a55e00;--lr-gray:var(--line-strong);--lr-ref:var(--ink);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;margin:2.4em 0;padding:20px 20px 16px;font-size:15px;line-height:1.5}.lr-head{margin-bottom:16px}.lr-eyebrow{font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lr h4{letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:16px;font-weight:700}.lr-seg{gap:2px;height:28px;margin:0 0 12px;display:flex}.lr-seg-part{font:600 12.5px/1 var(--font-mono);color:#fff;border-radius:4px;align-items:center;min-width:0;padding:0 10px;display:flex}.lr-seg-part.complete{background:var(--lr-ok)}.lr-seg-part.lost{background:var(--lr-warn)}.lr-seg-part.miss{background:var(--lr-gray);color:var(--ink)}.lr-funnel-legend{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.lr-funnel-legend li{grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:2px 8px;display:grid}.lr-funnel-label{color:var(--ink);font-weight:600}.lr-funnel-label em{color:var(--muted);font-style:normal;font-weight:400;font-family:var(--font-mono);font-size:12px}.lr-funnel-note{color:var(--ink-soft);grid-column:2;font-size:13px}.lr-sw{border-radius:3px;width:14px;height:10px;display:inline-block;position:relative;top:1px}.lr-sw.complete{background:var(--lr-ok)}.lr-sw.lost{background:var(--lr-warn)}.lr-sw.miss{background:var(--lr-gray)}.lr-ledger{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.lr-ledger-head{margin-bottom:10px}.lr-rule{color:var(--ink-soft);max-width:70ch;margin:0;font-size:13.5px}.lr-axis,.lr-row-btn{grid-template-columns:minmax(0,220px) minmax(0,1fr) 118px;align-items:center;gap:0 14px;display:grid}.lr-axis{margin:18px 0 2px}.lr-axis-track{height:16px;position:relative}.lr-axis-val{font:500 11px/1 var(--font-mono);color:var(--muted)}.lr-ref{font:500 10.5px/1 var(--font-mono);color:var(--muted);white-space:nowrap;position:absolute;top:0}.lr-ref i{font-style:normal}.lr-ref-dense{transform:translate(calc(-100% - 5px))}.lr-ref-e5a{color:var(--ink);font-weight:500;transform:translate(5px)}.lr-group-title{font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:22px 0 4px}.lr-row{border-top:1px solid var(--line)}.lr-row-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 0}.lr-row-btn:hover .lr-row-label,.lr-row-btn[aria-expanded=true] .lr-row-label{text-decoration:underline;text-decoration-color:var(--accent-deep);text-underline-offset:3px}.lr-row-label{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3}.lr-row.reject .lr-row-label{color:var(--ink-soft);font-weight:500}.lr-track{background:var(--paper-2);border-radius:0 4px 4px 0;height:14px;display:block;position:relative}.lr-refline{background:var(--line-strong);width:1px;position:absolute;top:-3px;bottom:-3px}.lr-refline.strong{background:var(--ink)}.lr-bar{border-radius:0 4px 4px 0;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.lr-bar.adopt{background:var(--lr-ok)}.lr-bar.reference{background:var(--lr-ref)}.lr-bar.reject{background:var(--lr-gray)}.lr-val{font:600 13px/1 var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.lr-val b{min-width:24px}.lr-tag{font:600 9.5px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 7px}.lr-tag.adopt{background:color-mix(in srgb, var(--lr-ok) 14%, transparent);color:var(--lr-ok)}.lr-tag.reference{background:var(--paper-2);color:var(--ink-soft)}.lr-tag.reject{background:var(--paper-2);color:var(--muted)}.lr-detail{max-width:72ch;padding:2px 0 14px;animation:.3s lr-in}@keyframes lr-in{0%{opacity:0;transform:translateY(-3px)}}.lr-detail p{margin:0 0 6px}.lr-detail-stats{font:600 12px/1.4 var(--font-mono);color:var(--ink);flex-wrap:wrap;gap:4px 16px;display:flex}.lr-detail-why{color:var(--ink-soft);font-size:14px;line-height:1.55}.lr-detail-run{font:400 11.5px/1.4 var(--font-mono);color:var(--muted)}.lr-table{clip:rect(0 0 0 0);table-layout:fixed;width:1px;height:1px;margin:0;position:absolute;left:0;overflow:hidden}@media (width<=720px){.lr-axis,.lr-row-btn{grid-template-columns:minmax(0,1fr) 110px;gap:4px 10px}.lr-row-label{grid-column:1/-1}.lr-axis-label{display:none}.lr-seg-part{padding:0 6px}}@media (width<=640px){.lr{padding:14px 12px 12px}}@media (prefers-reduced-motion:reduce){.lr-bar,.lr-detail{transition:none;animation:none}}
