/* Root & Row v12.77, BloomGuard launch surface, pricing clarity, first-value evidence */
.rr1277-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.rr1277-card{border:1px solid var(--border);border-radius:18px;padding:18px;background:var(--surface)}.rr1277-card h3{margin:.1rem 0 .45rem}.rr1277-kpi{font-size:2rem;font-weight:800;line-height:1}.rr1277-muted{color:var(--text-dim)}.rr1277-badge{display:inline-flex;padding:.3rem .6rem;border-radius:999px;border:1px solid var(--border);font-size:.82rem}.rr1277-funnel{display:grid;gap:10px}.rr1277-row{display:grid;grid-template-columns:minmax(150px,1fr) 3fr auto;align-items:center;gap:10px}.rr1277-bar{height:12px;border-radius:999px;background:var(--surface-2);overflow:hidden}.rr1277-bar>i{display:block;height:100%;background:var(--accent);border-radius:inherit}.rr1277-plan{position:relative}.rr1277-plan.recommended{outline:2px solid var(--accent)}.rr1277-plan ul{padding-left:1.1rem}.rr1277-actions{display:flex;flex-wrap:wrap;gap:8px}.rr1277-callout{border-left:4px solid var(--accent);padding:14px 16px;background:var(--surface-2);border-radius:12px}.rr1277-table{width:100%;border-collapse:collapse}.rr1277-table th,.rr1277-table td{text-align:left;padding:10px;border-bottom:1px solid var(--border)}
@media(max-width:700px){.rr1277-row{grid-template-columns:1fr}.rr1277-table{font-size:.9rem}}
