.lr-root{gap:18px;min-width:0;display:grid}.lr-title{overflow-wrap:anywhere;margin:0 0 6px;font-size:1.1rem}.lr-ruleset{color:var(--muted);overflow-wrap:anywhere;margin:0 0 10px;font-weight:600}.lr-items{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.lr-item{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:12px 14px}.lr-item-title{margin:0 0 6px;font-size:1rem}.lr-dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.lr-dl dt{color:var(--muted);font-weight:600}.lr-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.lr-ext{color:var(--muted);margin-top:2px;font-size:.92rem;display:block}.lr-fares{margin-top:8px}.lr-fares th[scope=row]{overflow-wrap:anywhere;font-weight:500}.lr-notes{color:var(--muted);margin:8px 0 0;padding-left:1.2em;font-size:.9rem}.lr-notes li+li{margin-top:2px}.lr-sources ul{margin:0 0 10px;padding-left:1.2em}.lr-sources li{overflow-wrap:anywhere}.lr-sources a{color:var(--accent-strong)}.lr-source-meta{color:var(--muted);font-size:.85rem;display:block}.lr-bag{overflow-wrap:anywhere;margin:0 0 8px;font-weight:600}.lr-checks{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.lr-check{border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:10px 12px}.lr-check.lr-ok{border-left-color:var(--success)}.lr-check.lr-caution{border-left-color:var(--warn)}.lr-check.lr-over{border-left-color:var(--danger)}.lr-check-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.lr-check-title{font-weight:700}.lr-badge{border:1px solid var(--border-strong);color:var(--text);border-radius:999px;padding:0 10px;font-size:.85rem;font-weight:700}.lr-ok .lr-badge{border-color:var(--success);background:var(--success-soft)}.lr-caution .lr-badge{border-color:var(--warn);background:var(--warn-soft)}.lr-over .lr-badge{border-color:var(--danger);background:var(--danger-soft)}.lr-lines{margin:6px 0 0;padding-left:1.2em}.lr-line{overflow-wrap:anywhere}.lr-line-status{font-size:.85rem}.lr-line-ok .lr-line-status{color:var(--success)}.lr-line-caution .lr-line-status{color:var(--warn)}.lr-line-over .lr-line-status{color:var(--danger)}.lr-reason{color:var(--muted);font-size:.88rem;display:block}
