.xl-results{margin-top:var(--s-4)}.xl-head{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;justify-content:space-between}.xl-title{font-size:var(--fs-16);font-weight:600}.xl-formats{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:0;border:0;margin:0}.xl-format{display:grid;align-content:start;gap:2px;min-height:var(--target);padding:var(--s-2) var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.xl-format:hover{border-color:var(--accent-line)}.xl-format:has(:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.xl-format:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.xl-format-name{font-size:var(--fs-14);font-weight:600}.xl-format-hint{color:var(--muted);font-size:var(--fs-12)}.xl-body{display:grid;gap:var(--s-5)}.xl-table-head{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;margin-bottom:var(--s-2)}.xl-check{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.xl-table-name{font-size:var(--fs-14);font-weight:600;cursor:pointer}.xl-table-meta{color:var(--muted);font-size:var(--fs-12)}.xl-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md)}.xl-grid{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.xl-grid th,.xl-grid td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:pre-line}.xl-grid th{background:var(--raised);font-weight:600}.xl-grid tr:last-child th,.xl-grid tr:last-child td{border-bottom:0}.xl-table .field-hint{margin-top:var(--s-2)}
