.rpt-main{flex-direction:column;gap:14px;display:flex}.rpt-opts{flex-direction:column;gap:12px;display:flex}.rpt-opts .tx-fields .field{max-width:280px}.rpt-checks{flex-wrap:wrap;gap:8px 18px;display:flex}.rpt-check{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.rpt-check input{width:18px;height:18px;accent-color:var(--accent)}.rpt-small{margin:0;font-size:13px;line-height:1.45}.rpt-legal{margin:4px 0 0;font-size:12px}.rpt-main .chip-btn.small,.pdr-main .chip-btn.small{padding:4px 10px;font-size:12px}.rpt-types{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.rpt-type{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--line);color:var(--ink);background:var(--surface);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:10px;line-height:1.6;display:inline-block}.rpt-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.rpt-card{flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.rpt-card.kept{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rpt-name{font-family:var(--f-word);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:400}.rpt-role{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.rpt-facts{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:0;font-size:13px;display:grid}.rpt-facts dt{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:10px}.rpt-facts dd{overflow-wrap:anywhere;margin:0}.rpt-moves{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin:0;padding:6px 0 0;font-size:13px;list-style:none;display:grid}.rpt-moves li{overflow-wrap:anywhere}.rpt-tools{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.rpt-export{flex-direction:column;gap:10px;display:flex}.rpt-paste{min-height:220px;font-family:var(--f-mono);resize:vertical;font-size:12px;line-height:1.45}
