.run-publish{border:1px solid var(--mm-line-strong);border-radius:var(--mm-radius-structure);background:var(--mm-surface-1);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--mm-text);box-shadow:var(--mm-shadow-overlay);padding:20px 20px 16px}.run-publish::backdrop{background:#0000008c}.run-publish-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.run-publish-head h2{font:var(--mm-h4);letter-spacing:-.015em;margin:0;font-size:20px}.run-publish-notice{border-left:3px solid var(--mm-warn);background:var(--mm-surface-2);margin:0 0 14px;padding:12px 14px;font-size:15px;line-height:1.5}.run-publish-check{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;line-height:1.45;display:flex}.run-publish-check input{width:16px;height:16px;accent-color:var(--mm-text);flex:none;margin-top:3px}.run-publish-fine{color:var(--mm-text-2);margin:0 0 14px;font-size:13px;line-height:1.5}.run-publish-error{color:var(--mm-text);border-left:3px solid var(--mm-critical);background:var(--mm-surface-2);align-items:flex-start;gap:8px;margin:0 0 14px;padding:8px 12px;font-size:14px;display:flex}.run-publish-status{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.run-publish-status .mm-icon{color:var(--mm-ok)}.run-publish-url{gap:6px;margin-bottom:12px;display:grid}.run-publish-url .label{color:var(--mm-text-3)}.run-publish-url input{width:100%;font-family:var(--mm-font-mono);font-size:13px}.run-publish-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.run-page{padding:40px 0 72px}.run-page .container{max-width:calc(1080px + 2 * var(--mm-gutter))}.run-eyebrow{color:var(--mm-text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.run-title{font:var(--mm-h1);letter-spacing:var(--mm-h1-track);overflow-wrap:anywhere;margin:0 0 10px}.run-sub{color:var(--mm-text-2);overflow-wrap:anywhere;margin:0 0 20px;font-size:16px;line-height:1.5}.run-check{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 24px;display:flex}.run-check p{color:var(--mm-text-2);margin:0;font-size:14px}.run-actions{flex-wrap:wrap;gap:8px;margin:24px 0 32px;display:flex}.run-card{border:1px solid var(--mm-line);background:var(--mm-surface-1);padding:0 20px 4px}.run-card .kpi-strip{border-top:0}.run-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-top:24px;display:grid}.run-dl{grid-template-columns:minmax(120px,max-content) 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.run-dl dt{color:var(--mm-text-3);font:var(--mm-label);font-stretch:var(--mm-wdth-expanded);letter-spacing:var(--mm-label-track);text-transform:uppercase;padding-top:2px}.run-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.run-dl .mono{font-size:13px}.run-section-title{font:var(--mm-h4);letter-spacing:-.01em;margin:0 0 12px;font-size:16px}.run-diff{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.run-diff th,.run-diff td{text-align:left;border-bottom:1px solid var(--mm-line);padding:6px 8px}.run-diff td.num{font-family:var(--mm-font-mono);font-size:13px}.run-cite{margin-top:24px}.run-cite pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mm-font-mono);background:var(--mm-surface-2);border:1px solid var(--mm-line);margin:8px 0;padding:12px 14px;font-size:12.5px;line-height:1.55}.run-cite-head{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.run-notes{color:var(--mm-text-2);margin:16px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.run-status{padding:64px 0}@media (max-width:560px){.run-page{padding-top:24px}.run-dl{grid-template-columns:1fr;gap:2px 0}.run-dl dd{margin-bottom:8px}}
