.startup-shell{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:clamp(22px,7vw,36px);color:#b9d1d0;background:#10232d;font:12px/1.7 "Segoe UI",Arial,sans-serif;overflow:auto}
.startup-shell[hidden]{display:none!important}
.startup-shell>small{color:#8eafa9;letter-spacing:1.8px;font-size:9px}
.startup-shell h1{font-size:23px;line-height:1.35;font-weight:500;color:#d1e2cf;max-width:390px;margin:0}
.startup-shell h1:focus{outline:none}
.startup-shell p{max-width:390px;margin:0;color:#a0bdc0}
.startup-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px}
.startup-shell button{min-height:36px;border:1px solid #4f7572;background:#193a42;color:#cee0d5;padding:8px 13px;font:inherit;cursor:pointer}
.startup-shell button:focus-visible,.startup-shell a:focus-visible{outline:2px solid #b9d7b7;outline-offset:4px}
.startup-shell button:disabled{opacity:.55;cursor:wait}
.startup-shell [hidden]{display:none!important}
.startup-shell a{color:#afd3bd;text-underline-offset:3px}
.startup-shell[data-state=failed]>small,.startup-shell[data-state=paused]>small{color:#d1b894}
