[data-tool=csv_anonymization_workbench] .pt-hero{position:relative;border:1px solid #6f5686;border-radius:20px;padding:26px 30px;margin-bottom:18px;background:radial-gradient(circle at 92% 0,#f6cd6326,transparent 40%),radial-gradient(circle at 0 100%,#8b5cf633,transparent 45%),linear-gradient(135deg,#2e2840,#242032)}
[data-tool=csv_anonymization_workbench] .pt-hero p{max-width:760px}[data-tool=csv_anonymization_workbench] .cq-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:14px 0 0}[data-tool=csv_anonymization_workbench] .cq-chips li{padding:5px 12px;border:1px solid #6f5686;border-radius:999px;background:#1b1826;font-size:13px;color:#e6dcf5}[data-tool=csv_anonymization_workbench] .cq-chips li:last-child{border-color:#f6cd63;color:#f6dc8e}
[data-tool=csv_anonymization_workbench] .pt-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}[data-tool=csv_anonymization_workbench] .pt-workspace>section{min-width:0;margin:0}[data-tool=csv_anonymization_workbench] .cq-src{display:flex;flex-direction:column}[data-tool=csv_anonymization_workbench] .cq-src>label:has(#cpInput){flex:1;display:flex;flex-direction:column}[data-tool=csv_anonymization_workbench] .cq-src #cpInput{flex:1}[data-tool=csv_anonymization_workbench] .cq-out{grid-column:1/-1;border-color:#6f5686}
[data-tool=csv_anonymization_workbench] .pt-panel h2{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#c9b6e6}[data-tool=csv_anonymization_workbench] .pt-help h2{font-size:1.2rem;text-transform:none;letter-spacing:0;color:inherit}
[data-tool=csv_anonymization_workbench] .cq-res{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}[data-tool=csv_anonymization_workbench] .cq-res>label{margin:0}
[data-tool=csv_anonymization_workbench] #cpInput{width:100%;box-sizing:border-box;min-height:260px;font:13px/1.5 ui-monospace,Consolas,monospace}[data-tool=csv_anonymization_workbench] #cpOutput{width:100%;box-sizing:border-box;min-height:200px;font:13px/1.5 ui-monospace,Consolas,monospace}
[data-tool=csv_anonymization_workbench] .cq-pick{margin:4px 0 14px;padding:14px;border:1px solid #3d3352;border-radius:14px;background:#1b1826}[data-tool=csv_anonymization_workbench] .cq-cols{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}[data-tool=csv_anonymization_workbench] .cq-cols button{min-height:40px;padding:0 12px;border-radius:999px;overflow-wrap:anywhere;max-width:100%}[data-tool=csv_anonymization_workbench] .cq-cols button[aria-pressed=true]{background:#f6cd63;color:#231a08;border-color:#f6cd63;font-weight:700}[data-tool=csv_anonymization_workbench] .cq-cols button[data-likely=true]:not([aria-pressed=true]){border-color:#ff9a6b}[data-tool=csv_anonymization_workbench] #cqHint{color:#ffb38f;margin:6px 0 0}
[data-tool=csv_anonymization_workbench] .pt-table{overflow-x:auto;max-height:340px}[data-tool=csv_anonymization_workbench] #cpRows td{white-space:nowrap}[data-tool=csv_anonymization_workbench] #cpRows td[data-changed=true]{background:#f6cd6322;color:#f6dc8e}
[data-tool=csv_anonymization_workbench] #cpDownload{background:#f6cd63;color:#231a08;border:0;font-weight:700}[data-tool=csv_anonymization_workbench] #cpDownload:disabled{opacity:.5}[data-tool=csv_anonymization_workbench] button{min-height:44px}
@media(max-width:860px){[data-tool=csv_anonymization_workbench] .pt-workspace,[data-tool=csv_anonymization_workbench] .cq-res{grid-template-columns:minmax(0,1fr)}[data-tool=csv_anonymization_workbench] .pt-hero{padding:20px 18px}[data-tool=csv_anonymization_workbench] .pt-kicker{display:none}[data-tool=csv_anonymization_workbench] input,[data-tool=csv_anonymization_workbench] select,[data-tool=csv_anonymization_workbench] textarea{font-size:16px}}
