/* #126's persona preview and reference-edit interior, scoped to the unchanged themes. */
.persona-previews{border-top:1px solid var(--cf-line);margin-top:30px;padding-top:25px}
.persona-previews h2{font-size:1.9rem;margin-bottom:12px}
.persona-previews h3{font-family:Manrope,sans-serif;font-size:1rem;margin:22px 0 10px}
.persona-previews h4{font-family:Manrope,sans-serif;font-size:.92rem;margin:0}
.persona-previews-help,.persona-previews .job-meta{color:var(--cf-muted);max-width:72ch;font-size:.83rem}
.persona-previews .job-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}
.persona-previews-bounds{display:flex;gap:26px;flex-wrap:wrap;font-size:.8rem;color:var(--cf-muted);margin:14px 0}
.persona-previews-status{min-width:0;border-top:1px solid var(--cf-line);padding-top:14px;margin-top:16px;overflow-wrap:anywhere}
.persona-previews-status strong{display:block;font-size:.9rem}
.persona-previews-status.held,.persona-previews-status.conflict,.persona-previews-status.uncertain,.persona-previews-status.session,.persona-previews-status.unavailable,.persona-previews-status.invalid{border-left:3px solid var(--cf-warning);padding-left:12px}
.persona-previews-reasons{font-size:.8rem;line-height:1.7;margin:8px 0 0;padding-left:20px;overflow-wrap:anywhere}
.persona-previews-request{margin-top:22px}.persona-previews-request fieldset{min-width:0;border:0;padding:0}
.persona-previews-request legend{font-family:Manrope,sans-serif;font-weight:600;font-size:1rem;margin-bottom:14px}
.persona-previews label{display:block;font-size:.8rem;font-weight:600;margin:14px 0 8px}
.persona-previews input[type=text],.persona-previews input[type=datetime-local],.persona-previews input[type=number],.persona-previews textarea,.persona-previews select{width:100%;border:1px solid var(--cf-edge);border-radius:7px;padding:10px 12px;background:var(--cf-paper);color:var(--cf-text);font-size:.87rem;font-family:inherit}
.persona-previews textarea{min-height:85px}
.persona-previews-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}
.persona-previews-facts{display:grid;grid-template-columns:minmax(105px,.65fr) minmax(0,1.35fr);gap:9px 14px;margin:16px 0;font-size:.78rem;line-height:1.65}
.persona-previews-facts dt{color:var(--cf-muted)}.persona-previews-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.persona-previews-jobs{list-style:none;padding:0;margin:0}
.persona-previews-job{border-top:1px solid var(--cf-line);padding-top:16px;margin-top:16px;min-width:0}
.persona-previews-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
.persona-previews-candidate{min-width:0;border-top:1px solid var(--cf-line);padding-top:18px;overflow-wrap:anywhere}
.persona-previews-candidate>img,.persona-previews-candidate>video{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:var(--cf-paper)}
.persona-previews-candidate audio{width:100%;max-width:100%}
.persona-previews details{margin-top:18px}.persona-previews summary{cursor:pointer;min-height:32px;font-size:.8rem;color:var(--cf-text)}
.persona-previews-history{font-size:.78rem;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.persona-previews-history li{margin:8px 0}
.persona-previews fieldset{min-width:0;border:0;padding:0;margin-top:16px}
.persona-previews .media-unavailable{display:grid;place-content:center;min-height:130px;padding:16px;background:var(--cf-paper);color:var(--cf-muted);font-size:.8rem;text-align:center}
.persona-previews .media-audio audio{max-width:100%;width:100%}
.persona-previews-empty{color:var(--cf-muted);font-size:.83rem}
@media(max-width:767px){.persona-previews-grid,.persona-previews-fields{grid-template-columns:1fr}.persona-previews textarea,.persona-previews input,.persona-previews select{font-size:16px}.persona-previews .button{min-height:44px}.persona-previews h2{font-size:1.7rem}}
