.data-controls{max-width:960px}.data-controls h2{margin-top:1.8rem}.data-controls p,.data-controls li{line-height:1.55}.data-controls-counts,.data-controls-preview-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.data-controls-counts div,.data-controls-preview-counts div{border:1px solid #64748b55;border-radius:12px;padding:1rem}.data-controls-counts dt,.data-controls-preview-counts dt{font-size:.9rem}.data-controls-counts dd,.data-controls-preview-counts dd{font-size:1.5rem;font-weight:700;margin:.4rem 0 0}.data-controls-scopes{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;border:1px solid #64748b55;border-radius:12px;padding:1rem}.data-controls-scopes legend{padding:0 .4rem}.data-controls-scopes label{display:flex;align-items:center;gap:.4rem}.data-controls-scopes input{width:1.1rem;height:1.1rem}.data-controls-purge-label,.data-controls-confirm-label{display:block;margin:.7rem 0 .4rem}.data-controls select,.data-controls input[type=text]{display:block;box-sizing:border-box;width:min(100%,34rem);padding:.75rem;border:1px solid #64748b80;border-radius:8px;background:var(--input-bg,#fff);color:var(--text,#111827);font:inherit}.data-controls-rules{padding-left:1.4rem}.data-controls-preview:not(:empty){margin-top:1rem;padding:1rem;border:1px solid #b4530980;border-radius:12px}.data-controls [data-purge-phrase]{overflow-wrap:anywhere;user-select:all}.data-controls-danger{margin-top:1rem;background:#b91c1c;color:#fff;border:1px solid #b91c1c}.data-controls button:disabled{cursor:not-allowed;opacity:.55}.data-controls [role=status]{min-height:1.6em}.data-controls input:focus-visible,.data-controls select:focus-visible,.data-controls button:focus-visible{outline:3px solid #3b82f6;outline-offset:3px}
