.dock:empty{display:none}
.startup{min-height:calc(100dvh - 62px);color:var(--muted);background:var(--paper)}
.startup-control{pointer-events:none}
.startup-control input:disabled,.startup-control button:disabled{opacity:1;color:inherit;-webkit-text-fill-color:currentColor}
.startup-control .filter.active:disabled{color:white}
.startup-list{display:grid;gap:0}
.startup-list span{display:block;height:121px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,transparent 20%,#e7e9e2 42%,transparent 64%);background-size:220% 100%;animation:startup-pulse 1.8s ease-in-out infinite}
.startup-list span:nth-child(2){animation-delay:120ms}
.startup-list span:nth-child(3){animation-delay:240ms}
.startup-wait{max-width:330px;margin:26px 23px 0;padding-top:18px;border-top:1px solid var(--line);font:15px/1.5 var(--serif)}
.startup-wait[hidden]{display:none}
.startup-wait button{min-height:44px;margin-top:12px;padding:0;color:var(--blue);font:12px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-decoration:underline;text-underline-offset:5px}
@keyframes startup-pulse{0%,100%{background-position:100% 0}50%{background-position:0 0}}
@media(min-width:760px){.startup{min-height:calc(100dvh - 68px)}.startup-wait{max-width:854px;margin:26px auto 0}.startup-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.startup-list span:nth-child(3){display:none}}
@media(prefers-reduced-motion:reduce){.startup-list span{animation:none;background:#e7e9e2}}
