:root{--to-score-crit:#b91c1c;--to-score-high:#c04500;--to-score-med:#a06600;--to-score-low:#046b45;--to-conf-standard:#0f766e;--to-conf-low:#b45309;--to-conf-uncomp:#6b7280;--to-comp-complaint:#1d4ed8;--to-comp-violation:#b91c1c;--to-comp-litigation:#7c3aed;--to-comp-evictions:#0f172a;--to-comp-speculation:#d97706;--to-comp-stabilization:#0369a1;--to-warning-fg:#7a4a00;--to-success-fg:#0a6b0a;--to-info-fg:#003b7a}[data-tenant-outreach]{--tenant-outreach-active:true}.to-score-badge{color:#fff;min-width:40px;height:40px;font-family:var(--font-clash);letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.to-score-badge--crit{background:var(--to-score-crit)}.to-score-badge--high{background:var(--to-score-high)}.to-score-badge--med{background:var(--to-score-med)}.to-score-badge--low{background:var(--to-score-low)}.to-breakdown-strip{background:var(--color-bg-light,#eee);border:1px solid var(--color-border,#ddd);border-radius:4px;width:100%;height:10px;display:flex;overflow:hidden}.to-breakdown-strip__segment{height:100%}.to-breakdown-strip__segment--complaint{background:var(--to-comp-complaint)}.to-breakdown-strip__segment--violation{background:var(--to-comp-violation)}.to-breakdown-strip__segment--litigation{background:var(--to-comp-litigation)}.to-breakdown-strip__segment--evictions{background:var(--to-comp-evictions)}.to-breakdown-strip__segment--speculation{background:var(--to-comp-speculation)}.to-breakdown-strip__segment--stabilization{background:var(--to-comp-stabilization)}.to-conf-chip{font-family:var(--font-clash);letter-spacing:.02em;color:#fff;border-radius:9999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.to-conf-chip--standard{background:var(--to-conf-standard)}.to-conf-chip--low{background:var(--to-conf-low)}.to-conf-chip--uncomp{background:var(--to-conf-uncomp)}.to-comp-dot{border-radius:9999px;width:8px;height:8px;display:inline-block}.to-comp-dot--complaint{background:var(--to-comp-complaint)}.to-comp-dot--violation{background:var(--to-comp-violation)}.to-comp-dot--litigation{background:var(--to-comp-litigation)}.to-comp-dot--evictions{background:var(--to-comp-evictions)}.to-comp-dot--speculation{background:var(--to-comp-speculation)}.to-comp-dot--stabilization{background:var(--to-comp-stabilization)}.to-donut-track{fill:none;stroke:var(--color-bg-light,#eee);stroke-width:12px}
