.publishReview{display:grid;gap:var(--vt-space-4)}.publishPreview{display:flex;align-items:center;gap:var(--vt-space-4);margin:0;min-width:0}.publishPreview img,.publishPreviewEmpty{flex:none;width:56px;height:70px;border-radius:var(--vt-radius-sm);object-fit:cover}.publishPreviewEmpty{display:grid;place-items:center;background:var(--vt-surface-well);outline:1.5px dashed var(--vt-border-strong);outline-offset:-1.5px;color:var(--vw-fg-muted)}.publishPreview figcaption{display:grid;gap:var(--vt-space-1);min-width:0}.publishPreview h2{margin:0;font-size:var(--vt-type-title2-font-size);line-height:1.25;overflow-wrap:anywhere}.publishPreview p{margin:0;color:var(--vw-fg-secondary);font-size:var(--vt-type-caption-font-size);overflow-wrap:anywhere}.publishGates{display:grid;margin:0;padding:0;list-style:none;box-shadow:inset 0 1px 0 var(--vw-line)}.publishGate{display:flex;align-items:flex-start;gap:var(--vt-space-3);padding:var(--vt-space-4) 0;animation:vw-enter var(--vw-t-enter) var(--vw-ease-enter) backwards}.publishGate+.publishGate{box-shadow:inset 0 1px 0 var(--vw-line);animation-delay:var(--vw-stagger)}.publishGateMark{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--vt-tone-warning-wash);color:var(--vt-tone-warning-text)}.publishGate[data-done=true] .publishGateMark{background:var(--vt-tone-success-fill);color:var(--vt-tone-success-text);animation:vw-pop var(--vw-t-pop) var(--vw-ease-pop) backwards}.publishGateText{display:flex;flex:1 1;flex-direction:column;gap:var(--vt-space-1);min-width:0}.publishGateTitle{font-size:var(--vt-type-body-font-size);font-weight:600;overflow-wrap:anywhere}.publishGateLine{color:var(--vw-fg-secondary);font-size:var(--vt-type-caption-font-size)}.publishGateActions,.publishGateUpload{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vt-space-2);margin-top:var(--vt-space-3)}.publishGateUpload .media-upload{display:grid;gap:var(--vt-space-2);width:100%}.publishGateUpload .media-upload-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--vt-space-2);min-height:44px;padding:var(--vt-space-2) var(--vt-space-4);border:0;border-radius:var(--vw-radius);background:var(--vt-surface-well);box-shadow:inset 0 0 0 1px var(--vw-line-control);color:var(--vw-fg);font:inherit;text-align:start;cursor:pointer}.publishGateUpload .media-upload-button:hover{background:var(--vw-bg-overlay)}.publishGateUpload .media-upload-button strong{font-size:var(--vt-type-callout-font-size);font-weight:600}.publishGateUpload .media-upload-button small{display:block;color:var(--vw-fg-secondary);font-size:var(--vt-type-label-font-size)}.publishReview .button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--vt-space-2)}@media (prefers-reduced-motion:reduce){.publishGate,.publishGate[data-done=true] .publishGateMark{animation:vw-fade var(--vw-t-calm) var(--vw-ease) backwards}}