.updates-panel .panel-head{align-items:center;gap:16px}.update-eyebrow{display:block;color:var(--accent-text);font-size:9px;margin-bottom:5px}.update-current{display:flex;align-items:center;gap:10px;border:1px solid var(--glass-edge);background:var(--glass-fill);padding:8px 13px;border-radius:18px;white-space:nowrap}.update-current>span{font-size:9px;color:var(--muted)}.update-current>b{font-size:13px;font-variant-numeric:tabular-nums}.update-file-field{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border:1px dashed rgba(var(--accent-rgb),.32);border-radius:22px;padding:20px;background:linear-gradient(120deg,rgba(var(--accent-rgb),.06),transparent);transition:border-color .2s,background .2s}.update-file-field:focus-within{outline:3px solid rgba(var(--accent-rgb),.2);outline-offset:3px}.update-file-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:16px;background:var(--glass-fill);color:var(--accent-text);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 #ffffff80}.update-file-field strong,.update-file-field small{display:block}.update-file-field strong{font-size:12px;margin-bottom:5px}.update-file-field small{color:var(--muted);font-size:9px}.update-file-field input{max-width:100%;margin-inline-start:auto;font:inherit;font-size:10px}.update-file-field input::file-selector-button{border:1px solid var(--glass-edge);border-radius:12px;background:var(--glass-fill);color:var(--ink);font:inherit;padding:8px 12px;margin-inline-end:9px;cursor:pointer}.update-upload-row{display:flex;align-items:center;gap:13px;margin-top:14px;flex-wrap:wrap}.update-file-name{overflow-wrap:anywhere;max-width:100%;font-size:10px;color:var(--muted)}.update-release{margin-top:23px;padding:21px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:24px;background:linear-gradient(140deg,rgba(var(--accent-rgb),.07),var(--glass-fill));box-shadow:inset 0 1px 0 #ffffff45}.update-release-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.update-release-top>strong{font-size:21px;font-variant-numeric:tabular-nums}.update-verified{display:flex;align-items:center;gap:7px;color:var(--accent-text);font-size:11px}.update-release-meta{display:flex;gap:16px;font-size:9px;color:var(--muted);margin-block:11px 16px}.update-release-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.1;font-size:11px}.update-apply-area{border-top:1px solid var(--glass-edge);padding-top:14px;margin-top:16px}.update-confirm{align-items:flex-start;line-height:2;font-size:11px;margin-bottom:16px;max-width:760px}.update-confirm input{flex:0 0 auto;margin-top:5px;accent-color:var(--accent)}.update-operation{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--glass-edge);border-radius:20px;padding:17px 18px;margin-top:20px;background:var(--glass-fill)}.update-operation strong{display:block;font-size:12px}.update-operation p,.update-unsupported p{margin-bottom:0;font-size:10px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.update-operation.success{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08)}.update-operation.warning,.update-unsupported{background:rgba(207,153,49,.08);border:1px solid rgba(207,153,49,.25)}.update-version-flow{display:block;text-align:right;font-size:11px;margin-top:8px;color:var(--muted)}.update-failure,.update-error{color:var(--red);overflow-wrap:anywhere}.update-error{font-size:11px;line-height:2;background:rgba(218,76,99,.06);border-radius:14px;padding:10px 13px}.update-unsupported{border-radius:18px;padding:14px 17px;margin-bottom:17px}.update-unsupported strong{font-size:11px}.update-bottom-actions{display:flex;align-items:center;gap:15px;margin-top:18px;flex-wrap:wrap}.update-reconnect,.update-notice{font-size:11px;line-height:2;color:var(--muted)}.update-reconnect{display:flex;align-items:center;gap:9px;margin-top:18px}.update-spinner{display:inline-block;flex:0 0 15px;width:15px;height:15px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;animation:update-spin .8s linear infinite;vertical-align:middle}.update-operation>.update-spinner{margin-top:4px;color:var(--accent-text)}.updates-panel[aria-busy=true] #update-upload-form{opacity:.65}.updates-panel .btn{display:inline-flex;align-items:center;gap:7px}@keyframes update-spin{to{transform:rotate(360deg)}}body.dark .update-file-icon{box-shadow:inset 0 1px 0 #ffffff13}body.dark .update-release{box-shadow:inset 0 1px 0 #ffffff12}html[data-glass=solid] .update-release,html[data-glass=solid] .update-operation,html[data-glass=solid] .update-current{background:var(--glass-fill)}html[data-motion=reduced] .update-spinner{animation:none;border-left-color:currentColor;opacity:.65}@media(prefers-reduced-motion:reduce){.update-spinner{animation:none;border-left-color:currentColor;opacity:.65}}@media(max-width:720px){.updates-panel .panel-head{align-items:flex-start}.update-current{flex-direction:column;gap:2px;padding:7px 11px;border-radius:15px}.update-file-field{padding:16px;gap:11px;border-radius:19px}.update-file-field input{flex-basis:100%;margin-inline-start:0}.update-release{padding:17px;border-radius:20px}.update-release-top>strong{font-size:19px}.update-confirm{font-size:10px}.update-operation{padding:15px}.update-reconnect{align-items:flex-start}}@media print{.updates-panel{display:none}}
