.reference-picker{display:grid;gap:10px}.reference-picker fieldset{display:flex;gap:14px;border:1px solid var(--line,#d7dce2);border-radius:6px}.reference-assets{display:grid;gap:6px;max-height:230px;overflow:auto}.reference-asset-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(120px,auto);gap:8px;align-items:center;padding:7px;border-bottom:1px solid var(--line,#d7dce2)}.reference-asset-row small{color:var(--muted,#667085)}.reference-asset-dialog{width:min(960px,calc(100vw - 32px));max-height:90vh;padding:0;border:1px solid var(--line,#d7dce2);border-radius:8px;background:var(--surface,#fff);color:inherit}.reference-asset-dialog::backdrop{background:rgba(15,23,42,.62)}.reference-asset-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line,#d7dce2)}.reference-asset-dialog h2,.reference-asset-dialog p{margin:0}.reference-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:16px;overflow:auto}.reference-preview-grid figure{margin:0}.reference-preview-grid img,.reference-preview-grid video{display:block;width:100%;max-height:60vh;object-fit:contain;background:#111}.reference-preview-grid audio{width:100%}.reference-preview-grid figcaption{padding:6px 0;font-size:12px;overflow-wrap:anywhere}
.reference-text-preview pre,.reference-text-preview object{display:block;width:100%;min-height:220px;max-height:60vh;margin:0;padding:10px;overflow:auto;border:1px solid var(--line,#d7dce2);background:var(--surface,#fff);color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box}
