/* Capture workspace */

.capture-workspace .capture-words textarea{border:1px solid var(--line);background:var(--field);border-radius:.65rem;min-height:220px;padding:1rem;font:1.1rem/1.7 var(--serif)}
.capture-workspace .capture-words textarea:focus{border-color:var(--accent)}
.capture-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1rem 0}
.capture-toolbar .actions{margin:0}.capture-recorder{display:flex;gap:.5rem}.capture-recorder [data-mic=stop]{color:#a33128;border-color:currentColor}
.capture-choices button{min-height:46px}.capture-workspace #rec-state:empty{display:none}
@media(max-width:600px){.capture-toolbar{align-items:stretch}.capture-choices{width:100%}.capture-choices button{flex:1 1 100%}.capture-recorder button{min-width:145px}}

.capture-workspace .spoken-words{margin:1.5rem 0}.recordings-title{margin-bottom:.75rem}.capture-workspace .transcript-entry{padding:0;border:1px solid var(--line);border-radius:.65rem;margin:.65rem 0;overflow:hidden}.transcript-entry h3{margin:0}.recording-toggle{width:100%;justify-content:flex-start;text-align:left;border:0;border-radius:0;padding:1rem;font:500 1.2rem/1.4 var(--serif);background:var(--sage)}.recording-toggle span:last-child{overflow-wrap:anywhere}.recording-body{padding:1rem}.recording-body .spoken-text{margin-top:0}.capture-workspace .capture-choices{border-top:1px solid var(--line);padding-top:1.25rem;margin-top:1.5rem;justify-content:flex-end}.capture-recorder [data-mic=pause]{color:var(--ink)}

.approved-revision{margin:1.5rem 0 0;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:.65rem;padding:clamp(1rem,3vw,1.5rem);background:var(--field)}.approved-revision h2{margin:.6rem 0}.approved-badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:1rem;background:var(--sage);color:var(--accent);padding:.3rem .65rem;font:600 .75rem/1.4 var(--sans)}.revision-version{border:1px solid var(--line);border-radius:.65rem;overflow:hidden;margin:.75rem 0}.revision-version h3{margin:0}.revision-toggle{width:100%;justify-content:flex-start;text-align:left;border:0;border-radius:0;padding:1rem;font:500 1.1rem/1.4 var(--serif);background:var(--sage);flex-wrap:wrap}.revision-toggle>span:nth-child(2){flex:1;min-width:10rem}.revision-body{padding:1rem}.revision-body>.pre{margin-top:0}.original-history h3{margin-top:1.4rem}.revision-body .actions{margin-bottom:0}
