/* User-approved updater and release-history UI. */
.modal-backdrop:has(.startup-update){background:linear-gradient(160deg,#0099dc,#005f9f);backdrop-filter:none}.startup-update{width:min(calc(100% - 26px),430px);max-height:calc(100dvh - 34px);box-shadow:0 20px 55px rgba(0,30,50,.38)}
.update-modal{overflow:hidden}.update-modal .modal-content{max-height:70dvh;overflow-y:auto}.update-orb{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 12px;border-radius:24px;color:#fff;background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary) 55%,#8c55e8));box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 25%,transparent);font-size:30px}.update-kicker{display:block;color:var(--primary);font-size:9px;font-weight:900;letter-spacing:1.2px;text-align:center}.update-modal h2{text-align:center}.update-version{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-radius:11px;background:var(--input-bg);font-size:10px;font-weight:750}.update-change-list{display:grid;gap:9px;margin:14px 0;padding:0;list-style:none}.update-change-list li{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:10px;line-height:1.45}.update-change-list li i{margin-top:2px;color:var(--success)}.update-note{display:flex;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--divider));border-radius:12px;background:var(--primary-lighter);font-size:9px}.update-note i{color:var(--primary)}.release-change-list{margin:8px 0 0;padding-left:18px}.release-change-list li{margin:5px 0;color:var(--text-secondary);font-size:10px;line-height:1.4}
