.release-runner { max-width: 1100px; }
.release-status-row { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:16px 0 24px; }
.release-status-row p { margin:0; color:#51636d; }
.release-progress { display:flex; gap:8px 20px; flex-wrap:wrap; padding:0; margin:0 0 32px; list-style:none; font-size:13px; color:#51636d; }
.release-progress .is-current { color:#086eac; font-weight:600; }
.release-progress .is-complete { color:#2b684e; }
.release-runner fieldset { border:0; padding:0; margin:0; min-width:0; }
.release-runner legend { font-size:20px; font-weight:600; padding:0; margin:0 0 16px; }
.release-runner p { max-width:75ch; line-height:1.6; }
.release-runner .field { margin:16px 0; }
.release-file-list { list-style:none; padding:0; margin:24px 0; }
.release-file-list li { display:grid; gap:4px; padding:12px 0; border-bottom:1px solid #e6ebee; }
.release-file-list small, .release-path, .release-stem-row small, .release-results dd { overflow-wrap:anywhere; color:#51636d; font-size:12px; }
.release-stem-group { margin:24px 0; }
.release-stem-row { display:grid; grid-template-columns:24px minmax(0,1fr); gap:8px; align-items:center; }
.release-stem-row .field { margin:4px 0; }
.release-cover-options label,.release-checks label { display:flex; align-items:flex-start; gap:12px; margin:16px 0; overflow-wrap:anywhere; }
.release-runner input[type=checkbox],.release-runner input[type=radio] { width:18px; height:18px; min-height:18px; flex-shrink:0; accent-color:#086eac; }
.release-social { margin:32px 0; }
.release-social > div { display:flex; align-items:center; justify-content:space-between; }
.release-social h3 { margin:0; }
.release-social textarea { min-height:160px; }
.release-checks { margin-top:24px!important; }
.release-checks legend { font-size:14px; margin-bottom:8px; }
.release-draft-state { color:#51636d; }
.release-results { margin-top:32px; }
.release-results summary { cursor:pointer; padding:8px 0; }
.release-results dt { margin-top:16px; font-weight:600; }
.release-results dd { margin:4px 0; }
.release-pair-code { display:block; background:#fafbfc; border:1px solid #d5dfe4; border-radius:6px; padding:16px; overflow-wrap:anywhere; user-select:all; }
.release-pair-row { display:flex; align-items:center; gap:12px; }
.release-pair-row .release-pair-code { flex:1; }
.release-install { margin-top:12px; }
.release-install summary { cursor:pointer; padding:6px 0; }
.release-install p { color:#51636d; }
.release-runner :focus-visible { outline:2px solid #086eac; outline-offset:3px; }
.release-runner fieldset:disabled { opacity:.7; }
@media(max-width:640px){.release-status-row{align-items:flex-start;flex-direction:column;}.release-progress{gap:8px 16px;margin-bottom:24px;}.release-runner .button{max-width:100%;white-space:normal;height:auto;min-height:36px;}.release-runner .release-fields{grid-template-columns:1fr;}.release-pair-code{font-size:12px;}.release-pair-row{flex-direction:column;align-items:stretch;}}

.release-discovery { margin:24px 0; padding:16px 0; border-top:1px solid #e6ebee; border-bottom:1px solid #e6ebee; }
.release-discovery h3 { margin:0 0 12px; }
.release-discovery-author { margin:20px 0; }
.release-discovery-author .field { max-width:480px; margin:8px 0; }
.release-discovery-author select { width:100%; }
