/* Local compatibility destinations and summary recovery. Existing design stays shared. */
[data-rv-page="hub"] .rv-compat-anchor{display:block;height:0;overflow:hidden;scroll-margin-top:180px}
[data-rv-page="hub"] #rv-summary-conflict{margin:20px 0}
[data-rv-page="hub"] #rv-summary-history-entries>div{margin:18px 0}
[data-rv-page="hub"] #rv-summary-history textarea,[data-rv-page="hub"] #rv-summary-conflict textarea{width:100%;max-width:100%;box-sizing:border-box}

/* Visible project entry and independent goal selections, isolated to this hub. */
[data-rv-page="hub"] .rv-project-step{margin:28px 0;padding:clamp(18px,3vw,32px);border:1px solid var(--rv-line);border-top:3px solid var(--rv-red);background:#fff;min-width:0}
[data-rv-page="hub"] .rv-goal-options{min-width:0;max-width:100%;margin:0;padding:0;border:0}
[data-rv-page="hub"] .rv-goal-options legend{padding:0;margin-bottom:10px;font-weight:600}
[data-rv-page="hub"] .rv-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}
[data-rv-page="hub"] label.rv-goal-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;margin:0;border:1px solid var(--rv-line);background:#fff;color:var(--rv-ink);cursor:pointer;font-weight:500}
[data-rv-page="hub"] .rv-goal-option input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--rv-red)}
[data-rv-page="hub"] .rv-goal-option:has(input:checked){border-color:var(--rv-red);background:#fff5f7}
[data-rv-page="hub"] .rv-goal-option:focus-within{outline:2px solid var(--rv-red);outline-offset:2px}
[data-rv-page="hub"] #rv-current-selection{overflow-wrap:anywhere}
@media(max-width:600px){[data-rv-page="hub"] .rv-goal-grid{grid-template-columns:minmax(0,1fr)}}
