.relationship-hint{grid-column:1/-1;border:1px solid rgba(96,165,250,.35);background:rgba(37,99,235,.10);border-radius:16px;padding:.75rem 1rem;color:var(--text);font-size:.92rem}.relationship-builder{grid-column:1/-1;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.35);border-radius:20px;padding:1rem;display:grid;gap:1rem}.relationship-builder-head h4,.relationship-subhead h5{margin:.1rem 0}.relationship-builder-head p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.relationship-subpanel{border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:1rem;background:rgba(2,6,23,.25)}.relationship-subhead{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.75rem}.relationship-rows{display:grid;gap:.75rem}.relationship-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.75rem;border:1px solid rgba(148,163,184,.20);border-radius:16px;background:rgba(15,23,42,.55)}.relationship-row textarea{grid-column:1/-1;min-height:72px}.relationship-row .danger-outline{justify-self:start}@media(max-width:820px){.relationship-row{grid-template-columns:1fr}.relationship-subhead{align-items:flex-start;flex-direction:column}}
