.domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.domain-llm .domain-preview{display:flex;align-items:center;justify-content:center}
.llm-cover{width:100%;height:100%;color:var(--text)}
@media(max-width:1050px){.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-slam{grid-column:auto;display:block}}
@media(max-width:760px){.domain-grid{grid-template-columns:1fr;gap:20px}}
/* Documents stay readable; color is not the only status indicator. */
.llm-document-list { display: grid; gap: 10px; margin: 18px 0; }
.llm-document-list article { border: 1px solid var(--border); border-radius: 8px; padding: 12px 16px; }
.llm-document-list header { display: flex; flex-wrap: wrap; gap: 8px 18px; justify-content: space-between; font-size: 13px; }
.llm-document-list article p { margin: 10px 0 3px; line-height: 2.2; }
.llm-word { display: inline-block; }
.llm-word-changed { text-decoration: underline double; text-underline-offset: 4px; font-weight: 650; }
.llm-document-list [data-decision="keep"] { border-left: 3px solid var(--text); }
.llm-pair-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.llm-pair-columns ul { list-style: none; padding: 0; line-height: 2; }
.llm-different { font-weight: 650; text-decoration: underline; text-underline-offset: 3px; }
.llm-token-strip { display: flex; flex-wrap: wrap; gap: 6px; margin: 12px 0; }
.llm-token-strip span { border-bottom: 2px solid var(--text); background: var(--surface-2); padding: 5px 9px; font-family: ui-monospace, monospace; }
.llm-reading-strip { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0; }
.llm-reading-strip span { padding: 10px 14px; border: 1px solid var(--border); border-radius: 6px; }
.llm-reading-strip small { display: block; font-variant-numeric: tabular-nums; }
.llm-readable { border-bottom: 3px solid var(--text) !important; }
.llm-blocked { opacity: .55; text-decoration: line-through; }
[data-dl-lab="llm-gpt2-cache"] .llm-blocked { opacity: .8; text-decoration: none; background: var(--surface-2); }
.llm-mask-allow, .llm-selected-row { background: var(--surface-2); font-weight: 650; }
