#browserStartup {position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#F7F7F7;color:#24334d;font:15px system-ui;text-align:center;padding:28px;box-sizing:border-box;}
#browserStartup[hidden] {display:none;}
#browserStartup h1 {font-size:22px;margin:0;}
#browserStartup p {margin:0;max-width:640px;line-height:1.6;}
#browserStartupVersion {font-size:12px;color:#7F7F7F;}
#browserStartupRetry {padding:10px 20px;border:1px solid #D4D4D4;border-radius:9px;background:white;color:#274269;font:inherit;cursor:pointer;}
#browserStartupRetry[hidden] {display:none!important;}
#browserStartupSpinner {width:20px;height:20px;border:2px solid #DEDEDE;border-top-color:#3152d6;border-radius:50%;animation:browser-startup-spin .8s linear infinite;}
#browserStartup[data-phase="failed"] #browserStartupSpinner,#browserStartup[data-phase="missing"] #browserStartupSpinner {animation:none;border-color:#CBCBCB;}
#browserStartupVersion {order:5;}
@keyframes browser-startup-spin {to{transform:rotate(360deg);}}
@media (prefers-reduced-motion:reduce) {#browserStartupSpinner{animation:none;}}
