/* Copy Cleaner: /copy-cleaner/. The raw answer on the left, the clean version on the right, drawn the way it will paste. */
.cc-grid{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:1.2rem; align-items:stretch}
@media (max-width:62rem){ .cc-grid{grid-template-columns:minmax(0,1fr)} }
.cc-count{margin-left:auto; font:500 var(--t-xs)/1 var(--f-ui); color:var(--ink-3); font-variant-numeric:tabular-nums}
.cc-body{padding:0}
.cc-ta{width:100%; min-height:22rem; max-height:65vh; border:0; border-radius:0; background:transparent; padding:1rem 1.15rem; font:400 .9rem/1.6 var(--f-mono); resize:vertical; box-shadow:none}
.cc-ta:focus{outline:none; box-shadow:inset 0 0 0 2px var(--accent-wash)}
.cc-opts{flex-wrap:wrap; gap:.4rem 1rem}
.cc-opts .check{font:400 .88rem/1.3 var(--f-ui); color:var(--ink-2)}
.cc-out .panel-head{flex-wrap:wrap; gap:.6rem}
.cc-out .panel-title{margin-right:auto}
.cc-dest{flex-wrap:wrap; flex:0 1 auto; max-width:100%}
.cc-sum{margin:0; padding:.65rem 1.15rem; border-bottom:1px solid var(--line-2); background:var(--bg-2); font:400 .88rem/1.45 var(--f-ui); color:var(--ink-2)}
.cc-preview-wrap{padding:0}
/* the preview reads like a page in a document, not like the site */
.cc-preview{min-height:18rem; max-height:60vh; overflow:auto; padding:1.2rem 1.4rem; background:var(--field); font:400 1rem/1.55 var(--f-serif); color:var(--ink)}
.cc-preview > :first-child{margin-top:0}
.cc-preview h2,.cc-preview h3,.cc-preview h4,.cc-preview h5{font:600 1.15rem/1.3 var(--f-ui); margin:1.1rem 0 .4rem}
.cc-preview p{margin:0 0 .75rem}
.cc-preview ul,.cc-preview ol{margin:0 0 .75rem; padding-left:1.4rem}
.cc-preview ul{list-style:disc} .cc-preview ol{list-style:decimal}
.cc-preview li{margin:.15rem 0}
.cc-preview table{margin:.4rem 0 .9rem; font:400 .92rem/1.4 var(--f-ui)}
.cc-preview th{font-weight:600; text-align:left}
.cc-preview pre{margin:0 0 .75rem}
.cc-preview a{color:var(--accent)}
.cc-plain{margin:0; min-height:18rem; max-height:60vh; overflow:auto; padding:1.2rem 1.4rem; white-space:pre-wrap; word-break:break-word; font:400 .9rem/1.6 var(--f-mono); color:var(--ink); background:var(--field)}
.cc-faq details{border-top:1px solid var(--line-2); padding:.7rem 0}
.cc-faq summary{cursor:pointer; font:500 1rem/1.4 var(--f-ui)}
.cc-faq p{margin:.5rem 0 0}
