.evidence-balance{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.evidence-side{padding:18px 20px;border-radius:var(--md-shape-m);background:var(--p-surface-2);border-top:3px solid var(--p-accent)}.evidence-side h3{font-size:14px!important;display:flex;gap:9px;align-items:center;color:var(--p-accent);margin:0 0 12px!important}.evidence-side.negative{border-color:#dc5967;background:color-mix(in srgb,#dc5967 6%,var(--p-surface))}.evidence-side.negative h3{color:#b93649}.evidence-side.positive{background:color-mix(in srgb,var(--p-accent) 7%,var(--p-surface))}.evidence-side ul{padding-left:18px;margin:0}.evidence-side li{font-size:13px;line-height:1.9;margin-bottom:9px;text-wrap:pretty}.evidence-number{font-weight:700;color:var(--p-text);font-variant-numeric:tabular-nums}.report-section[data-tone=bull]{border-left:3px solid var(--p-accent)}.report-section[data-tone=bear]{border-left:3px solid #dc5967}.readable-section p,.easy-thesis p,.reading-conclusion p{max-width:72ch;line-height:1.95!important;margin-bottom:12px!important}.reading-conclusion{border-left:3px solid #b98525;padding-left:18px!important}.peer-panel{border:1px solid var(--md-outline);border-radius:var(--md-shape-m);padding:18px;margin:20px 0}.peer-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.peer-panel h3{font-size:14px;margin:0}.peer-heading span,.peer-caption{font-size:11px;color:var(--p-muted)}.peer-panel p{font-size:12px;line-height:1.8;color:var(--p-muted)}.peer-scroll{overflow:auto}.peer-panel table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.peer-panel th,.peer-panel td{padding:11px 9px;text-align:right;border-bottom:1px solid var(--p-line)}.peer-panel th:first-child{text-align:left}.peer-panel thead{color:var(--p-muted)}.peer-panel td small{display:block;font-size:11px;color:var(--p-muted);margin-top:3px}.peer-panel details{margin-top:14px;font-size:11px}.peer-panel summary{cursor:pointer;color:var(--p-accent)}:root[data-theme=dark] .evidence-side.negative h3{color:#ff9aa8}@media(max-width:700px){.evidence-balance{grid-template-columns:1fr}.evidence-side{padding:15px}.peer-panel{padding:14px}.peer-panel th,.peer-panel td{padding:10px 6px}}

.evidence-side li{color:var(--p-text)}.evidence-side.positive li::marker{color:var(--p-accent)}.evidence-side.negative li::marker{color:#dc5967}
