.file-picker{position:relative;overflow:hidden;min-height:48px;cursor:pointer;touch-action:manipulation}
.file-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}
.file-picker:has(input:disabled){opacity:.55;cursor:default}
.file-picker:focus-within{outline:2px solid var(--ink,#252620);outline-offset:4px}
.control-update-intro{padding:28px;display:flex;align-items:center;gap:32px;justify-content:space-between;margin-bottom:20px}
.control-update-intro p{max-width:760px;line-height:1.65;color:var(--muted,#68685f)}
.control-update-intro .button{flex-shrink:0}.control-release-review,.control-update-history{padding:28px;margin-top:20px}
.control-release-review progress,#website-upload-progress{display:block;width:100%;height:8px;margin:20px 0;accent-color:#626855}
progress[hidden]{display:none!important}.control-version-pair{display:flex;gap:24px;align-items:center;padding:24px 0}
.release-verification{padding:22px 28px;margin:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.release-verification p{margin:8px 0 0;color:var(--muted,#68685f)}.release-verification a{flex-shrink:0}.preview-loading{position:absolute;inset:0;z-index:2;background:#e7e3db;display:flex;align-items:center;justify-content:center;padding:28px;text-align:center;color:#68685f}.preview-loading[hidden]{display:none}
@media(max-width:760px){.release-verification{display:block;padding:22px}.release-verification a{margin-top:16px;display:flex}.preview-head>.button{min-height:44px}.preview-docs{flex-wrap:wrap}}
.control-version-pair small{display:block;color:var(--muted,#68685f)}.control-version-pair strong{font-size:30px;letter-spacing:-.03em}
#control-update-feedback,#editor-status{overflow-wrap:anywhere}#control-package-review p{white-space:pre-line;overflow-wrap:anywhere}
#control-install-confirm{max-width:560px;padding:28px;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}
@media(max-width:760px){.control-update-intro{display:block;padding:22px}.control-update-intro .button{margin-top:12px}.control-release-review,.control-update-history{padding:22px}.file-picker{width:100%;justify-content:center}.release-steps{gap:10px;flex-wrap:wrap}.release-bottom{flex-wrap:wrap;gap:16px}.release-bottom>.button{width:100%;min-height:48px}.preview-head{flex-wrap:wrap;gap:14px}.preview-doc-select{max-width:100%;font-size:16px}.control-version-pair{gap:18px}#control-install-confirm{padding:22px;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}}
