.qgi-r7-hero{position:relative;overflow:hidden}.qgi-r7-boundary{margin-top:1.5rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.035);max-width:900px}.qgi-r7-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.qgi-r7-card,.qgi-r7-empty,.qgi-r7-rule{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1.1rem;background:rgba(255,255,255,.025)}.qgi-r7-mono{font-family:var(--font-mono,monospace);font-size:.78rem;overflow-wrap:anywhere}.qgi-r7-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;max-height:280px;overflow:auto}.qgi-r7-card details{margin:.7rem 0}.qgi-r7-matrix{display:grid;gap:14px}.qgi-r7-matrix-row{display:grid;grid-template-columns:minmax(220px,.8fr) repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px}.qgi-r7-matrix-cell{display:flex;flex-direction:column;gap:.35rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.9rem}.qgi-r7-matrix-cell span{opacity:.78;font-size:.88rem}.qgi-r7-callout{border-top:1px solid rgba(255,255,255,.08)}@media(max-width:760px){.qgi-r7-matrix-row{grid-template-columns:1fr}}
