.visual-report{display:grid;grid-template-columns:250px 1fr;gap:18px;margin:24px 0}.preview{display:grid;place-items:center;min-height:190px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);overflow:hidden}.preview img{width:100%;height:190px;object-fit:contain}.preview p{padding:16px;color:var(--muted);font-size:.84rem;text-align:center}.technical-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.technical-summary>.kicker{grid-column:1/-1;margin-bottom:0}.technical-summary>div{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.technical-summary span{display:block;color:var(--muted);font-size:.75rem;font-weight:600}.technical-summary strong{display:block;margin-top:4px;color:var(--text-strong);font-size:.86rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.privacy-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;margin:0 0 20px;border:1px solid var(--coral-tint-border);border-radius:var(--radius-lg);background:var(--coral-tint)}.privacy-card .kicker{margin-bottom:4px}.privacy-card h3{margin:0;font-size:1rem;color:var(--text-strong)}.privacy-card p:last-child{margin:6px 0 0;color:var(--muted);font-size:.84rem}.privacy-actions{display:flex;gap:8px;flex-wrap:wrap}.button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:760px){.visual-report{grid-template-columns:1fr}.privacy-card{flex-direction:column;align-items:stretch}.technical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
