.version-manager{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:28px;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 24px 70px rgba(61,61,57,.18);font:400 14px/1.6 'Fragment Mono',monospace;}
.version-manager::backdrop{background:rgba(61,61,57,.28);backdrop-filter:blur(4px);}
.version-manager h2{font:inherit;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase;}
.version-manager p{margin:0 0 18px;}
.version-manager-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:16px;margin:18px 0 24px;}
.version-manager-choice{display:flex;flex-direction:column;gap:7px;min-width:0;cursor:pointer;}
.version-manager-choice img{width:100%;height:128px;object-fit:contain;background:var(--paper-soft,var(--paper));border:1px solid var(--line);padding:4px;box-sizing:border-box;}
.version-manager-choice:has(input:checked) img{outline:2px solid var(--cta);outline-offset:-2px;}
.version-manager-choice span{display:flex;gap:8px;align-items:center;overflow-wrap:anywhere;}
.version-manager-choice input{accent-color:var(--cta);width:16px;height:16px;flex:none;}
.version-manager-original{cursor:default;color:var(--muted,var(--ink));}
.version-manager-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;}
.version-manager button,.removed-edit-actions button{font:inherit;font-weight:400;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);padding:9px 14px;cursor:pointer;}
.version-manager button:disabled{opacity:.4;cursor:default;}
.version-manager button:focus-visible,.removed-edit-actions button:focus-visible{outline:2px solid var(--cta);outline-offset:3px;}
.version-manager button[data-primary]{background:var(--cta);border-color:var(--cta);color:white;}
.version-manager [role=alert]{color:var(--ink);margin-top:16px;}
.removed-edits{padding:24px 0;}
.removed-edits[hidden]{display:none;}
.removed-edits h2{font:400 14px 'Fragment Mono',monospace;letter-spacing:.1em;text-transform:uppercase;}
.removed-edit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;}
.removed-edit-card{padding:12px;border:1px solid var(--line);font:400 13px/1.5 'Fragment Mono',monospace;}
.removed-edit-card img{width:100%;height:150px;object-fit:contain;}
.removed-edit-card p{overflow-wrap:anywhere;}
.removed-edit-actions{display:flex;gap:8px;flex-wrap:wrap;}
.removed-edit-actions button{padding:7px 9px;font-size:12px;}
.edit-version-context{position:fixed!important;z-index:100!important;bottom:auto!important;right:auto!important;max-width:calc(100vw - 16px);}
.edit-version-context button{display:block;text-align:left;width:100%;white-space:normal;}
.version-manager,.version-manager h2,.version-manager button,.removed-edits h2,.removed-edit-actions button{font-weight:400!important;}
.removed-edit-card input[type=checkbox]{display:inline-block;width:16px;height:16px;min-height:0;min-width:0;margin:0 6px 0 0;padding:0;appearance:auto;accent-color:var(--cta);vertical-align:middle;}
.removed-edits>p{font:400 13px/1.6 'Fragment Mono',monospace;}
.removed-edit-grid{margin-top:18px;}

.version-manager [hidden]{display:none!important;}
.version-manager input[type=checkbox]{display:inline-block;width:16px;height:16px;min-height:0;min-width:0;margin:0;padding:0;appearance:auto;accent-color:var(--cta);}
