main{max-width:1100px;margin:auto;padding:28px 20px 80px}header{padding:20px 0 28px;border-bottom:1px solid #b8c3c7}h1{font-size:clamp(32px,5vw,56px);line-height:1.1;margin:10px 0 18px}header p{max-width:780px}.eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#526d73}section{margin-top:24px}button{margin:8px 8px 8px 0;min-height:44px;cursor:pointer}input,select,textarea{width:100%;box-sizing:border-box;max-width:100%;padding:10px;border:1px solid #9aafb4;border-radius:5px;background:#fff}label{display:block;margin:14px 0 8px}textarea{resize:vertical}#recipe{font-family:ui-monospace,monospace;font-size:13px;line-height:1.5}.columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.conversation{height:220px;overflow:auto;border:1px solid #b8c3c7;padding:12px;background:#ffffff60}.conversation p{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #d7e0e2;padding-bottom:12px}#assets{padding-left:18px;overflow-wrap:anywhere}#status{white-space:pre-wrap}nav{line-height:1.9}section>p{color:#52616a}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #385b65;outline-offset:3px}@media(max-width:650px){.columns{grid-template-columns:1fr;gap:0}main{padding:16px 16px 50px}}
video{display:block;width:100%;max-height:420px;background:#101c24;object-fit:contain;margin:16px 0}#thumbnail{max-width:160px;max-height:100px}details{margin:16px 0}summary{cursor:pointer;min-height:44px;padding-top:10px}.transcript{max-height:380px;overflow:auto}.transcript article{padding:12px;border-bottom:1px solid #b8c3c7}.transcript p{white-space:pre-wrap;overflow-wrap:anywhere}#clip-list{padding-left:26px}#clip-list li{border:1px solid #b8c3c7;border-radius:6px;margin:14px 0;padding:16px;overflow-wrap:anywhere}.clip-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.job{padding:12px;border-bottom:1px solid #b8c3c7;overflow-wrap:anywhere}progress{width:100%}#source-video:empty{min-height:100px}#assembly-seek{min-height:44px;padding:0}@media(max-width:650px){.clip-fields{grid-template-columns:1fr}#clip-list{padding-left:20px}}
#assembly-video{height:auto;max-height:none;margin-inline:auto}#clip-list input[type=checkbox]{min-height:24px;min-width:24px;vertical-align:middle}
[hidden]{display:none!important}audio{width:100%;margin:16px 0}

.proposal{border:1px solid #b8c3c7;border-radius:6px;padding:16px;margin:16px 0;overflow-wrap:anywhere}.proposal p{white-space:pre-wrap}#agent-receipts{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}

#message,#agent-brief{min-height:72px;max-height:min(40dvh,320px);overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere;resize:none}

.assembly-stage{display:grid;place-items:center;background:#101c24;margin:16px 0}.assembly-stage video{grid-area:1/1;margin:0;max-height:none}.cover-controls{border-top:1px solid #b8c3c7;margin-top:16px;padding-top:8px}.cover-controls p{white-space:pre-wrap}

#source-index p{white-space:pre-wrap;overflow-wrap:anywhere}#source-index fieldset{border:1px solid #b8c3c7;margin:12px 0;min-width:0}
