:is(#sky-update-ready,#sky-update-check),#sky-update-prompt{--su-bg:var(--sky-panel,#000);--su-text:var(--sky-text,#ddd);--su-muted:var(--sky-muted,#aaa);--su-line:var(--sky-border,#555);background:var(--su-bg);color:var(--su-text);font:13px/1.6 'IBM Plex Mono',ui-monospace,monospace;box-sizing:border-box}html[data-theme=light] :is(:is(#sky-update-ready,#sky-update-check),#sky-update-prompt){--su-bg:#fff;--su-text:#232323;--su-muted:#606060;--su-line:#c7c7c7}:is(#sky-update-ready,#sky-update-check){position:fixed;z-index:2147483000;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));max-width:min(430px,calc(100% - 24px));display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--su-line);border-radius:12px;box-shadow:0 4px 24px #0006}:is(#sky-update-ready,#sky-update-check)[hidden]{display:none!important}:is(#sky-update-ready,#sky-update-check) p{margin:0;font-size:12px;line-height:1.5}:is(#sky-update-ready,#sky-update-check) button,#sky-update-prompt button{font:inherit;color:var(--su-text);background:var(--su-bg);border:1px solid var(--su-line);border-radius:9px;min-height:44px;padding:9px 12px;cursor:pointer}:is(#sky-update-ready,#sky-update-check) button{flex-shrink:0;font-size:11px}#sky-update-prompt{width:min(480px,calc(100% - 24px));max-height:88dvh;overflow:auto;padding:24px;border:1px solid var(--su-line);border-radius:18px;box-shadow:0 24px 100px #000a;animation:sky-update-enter .18s ease-out}#sky-update-prompt::backdrop{background:#000a;backdrop-filter:blur(4px)}#sky-update-prompt small{font-size:10px;letter-spacing:.1em;color:var(--su-muted)}#sky-update-prompt h2{font:700 29px/1.15 'Barlow Condensed',system-ui,sans-serif;margin:8px 0 16px}#sky-update-prompt ol{padding-left:22px;margin:18px 0}#sky-update-prompt li{padding:4px 0}#sky-update-prompt .sky-update-small{font-size:11px;color:var(--su-muted)}.sky-update-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}#sky-update-prompt .sky-update-primary{border-color:var(--su-text);font-weight:600}#sky-update-prompt button:hover,:is(#sky-update-ready,#sky-update-check) button:hover{box-shadow:inset 0 0 0 1px var(--su-line)}#sky-update-prompt button:focus-visible,:is(#sky-update-ready,#sky-update-check) button:focus-visible{outline:2px solid rgb(var(--accent-rgb,47,211,122));outline-offset:3px}@media(max-width:600px){:is(#sky-update-ready,#sky-update-check){left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));max-width:none}#sky-update-prompt{padding:20px;width:calc(100% - 20px)}.sky-update-actions{flex-direction:column}.sky-update-actions button{width:100%}}@keyframes sky-update-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#sky-update-prompt{animation:none!important}}html[data-reduce-motion=true] #sky-update-prompt{animation:none!important}

#sky-update-check{z-index:2147483001;flex-wrap:wrap}#sky-update-check p{flex:1 1 200px}
#sky-update-check a{font:inherit;font-size:11px;display:inline-flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid var(--su-line);border-radius:9px;color:var(--su-text);text-decoration:none}#sky-update-check a:focus-visible{outline:2px solid rgb(var(--accent-rgb,47,211,122));outline-offset:3px}
