#screen-empty.startup-shell{position:absolute;inset:0;z-index:8;display:grid;place-items:center;background:#080e18;color:#eef5fa;overflow:auto;padding:32px;text-align:left;isolation:isolate}#screen-empty.startup-shell[hidden]{display:none!important}.startup-ambient{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 23% 52%,#0e4a5c44,transparent 50%),radial-gradient(ellipse at 82% 24%,#51306a33,transparent 48%),linear-gradient(#080e18ee,#080e18ee),repeating-linear-gradient(90deg,transparent 0 79px,#56859922 80px),repeating-linear-gradient(0deg,transparent 0 79px,#56859922 80px)}.startup-content{width:min(1160px,100%);margin:auto}.startup-brand{font-size:29px;letter-spacing:-1px;line-height:1.1;color:#f4f8fc;font-weight:650}.startup-brand>span{color:#7de9e4;font-weight:400}.startup-brand>small{display:block;font-size:9px;font-weight:500;letter-spacing:3px;color:#8b9fb2;margin-top:13px}.startup-body{display:grid;grid-template-columns:1.32fr 1fr;gap:58px;align-items:center;margin:35px 0 22px}.startup-eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:600;color:#81a6b7;margin:0 0 20px}.startup-art{text-align:center;min-width:0}.startup-art>.startup-eyebrow{text-align:left;color:#79dedb}.startup-art svg{width:100%;height:auto;max-height:360px;overflow:visible;display:block}.startup-shell .startup-art h2{font-size:27px;letter-spacing:-.6px;font-weight:500;margin:12px 0;color:#f2f6ff}.startup-art>p:not(.startup-eyebrow){font-size:13px;line-height:1.8;color:#8fa5b9;margin:0}.startup-tech{display:flex;justify-content:center;align-items:center;gap:17px;margin-top:24px;font-size:9px;letter-spacing:2px;color:#bad7de}.startup-tech>i{height:1px;width:30px;background:linear-gradient(90deg,#74ece044,#aa84ff66)}.startup-panel{padding:28px 30px;border:1px solid #a3c9e71e;border-radius:18px;background:linear-gradient(135deg,#12232ecc,#131a2ce0);box-shadow:0 22px 65px #0003;backdrop-filter:blur(12px)}.startup-panel>.startup-eyebrow{color:#a5d7db;letter-spacing:1.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startup-shell .startup-panel h2{font-size:27px;line-height:1.25;font-weight:500;letter-spacing:-.6px;margin:0 0 13px;color:#f4f8fd}.startup-panel>#waiting-message{font-size:13px;color:#92a9bb;min-height:40px;line-height:1.6;margin:0}.startup-panel .workspace-progress{width:100%;margin:22px 0 20px}.startup-panel .workspace-progress-label{font-size:11px;color:#b8c9d7}.startup-panel .workspace-progress-label strong{font-size:22px;color:#84f2e6;font-weight:500;letter-spacing:-.4px}.startup-panel .workspace-progress progress{height:4px;background:#233746}.startup-panel .workspace-progress progress::-webkit-progress-bar{background:#233746}.startup-panel .workspace-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#44cdd6,#92edcf)}.startup-panel #workspace-progress-stage{min-height:18px;font-size:11px;margin:10px 0 0;color:#80b9c8}.startup-timeline{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:0}.startup-timeline li{display:grid;grid-template-columns:30px 1fr auto;gap:11px;align-items:center;position:relative;padding:10px 0;min-height:52px;color:#657e93}.startup-timeline li:not(:last-child):after{content:'';position:absolute;left:14px;top:40px;bottom:-7px;width:1px;background:#2a3b4a}.startup-step-number{width:29px;height:29px;display:grid;place-items:center;border:1px solid #2b4152;border-radius:50%;background:#11202c;font-size:9px;z-index:1;font-variant-numeric:tabular-nums}.startup-timeline strong{font-size:12px;font-weight:500;display:block;color:#9bafc0}.startup-timeline small{display:block;font-size:10px;color:#658296;margin-top:1px}.startup-step-state{font-size:9px;color:#526e82}.startup-timeline li[data-state=active] .startup-step-number{border-color:#7deade;background:#1c4149;color:#b8fff5;box-shadow:0 0 18px #69ead51c;animation:startup-pulse 2.5s ease-in-out infinite}.startup-timeline li[data-state=active] strong{color:#dffcf7}.startup-timeline li[data-state=active] .startup-step-state{color:#89e9dd}.startup-timeline li[data-state=done] .startup-step-number{background:#1c383e;border-color:#447773;color:#9eebdb}.startup-timeline li[data-state=done] strong{color:#9ccec8}.startup-timeline li[data-state=done] .startup-step-state{color:#77b7a7}.startup-foot{display:flex;justify-content:space-between;gap:10px;margin-top:23px;padding-top:15px;border-top:1px solid #95cbd91a;font-size:9px;color:#7e9aac;letter-spacing:.2px}.startup-foot>span:first-child{display:flex;align-items:center;gap:7px}.startup-foot i{width:5px;height:5px;background:#83d8c4;border-radius:50%}#startup-elapsed{font-variant-numeric:tabular-nums}.startup-retained{font-size:10px;text-align:right;color:#627f92;margin:20px 0 0;letter-spacing:.1px}.planning-orbits{transform-origin:380px 194px;animation:planning-orbit 26s linear infinite}.planning-vr{animation:planning-float 6s ease-in-out infinite}.planning-robot{transform-origin:642px 274px;animation:planning-arm 8s ease-in-out infinite}.planning-links{animation:planning-flow 12s linear infinite}.planning-target{transform-origin:377px 142px;animation:planning-target 5s ease-in-out infinite}.planning-beacons{animation:planning-beacon 3s ease-in-out infinite}.startup-shell:is([data-phase=error],[data-phase=blocked]) .startup-panel{border-color:#e9a9ad66}.startup-shell:is([data-phase=error],[data-phase=blocked]) #workspace-progress-stage{color:#f1bfc3}.startup-shell:is([data-phase=error],[data-phase=blocked]) svg *{animation-play-state:paused}@keyframes planning-orbit{to{transform:rotate(360deg)}}@keyframes planning-float{50%{transform:translate(92px,73px)}}@keyframes planning-arm{50%{transform:translate(594px,146px) rotate(-5deg)}}@keyframes planning-flow{to{stroke-dashoffset:-156}}@keyframes planning-target{50%{opacity:.4;transform:scale(1.08)}}@keyframes planning-beacon{50%{opacity:.38}}@keyframes startup-pulse{50%{box-shadow:0 0 23px #69ead546}}@media(max-width:950px){#screen-empty.startup-shell{padding:24px}.startup-body{gap:25px;grid-template-columns:1.1fr 1fr}.startup-panel{padding:22px}.startup-shell .startup-panel h2{font-size:23px}.startup-shell .startup-art h2{font-size:22px}}@media(max-width:720px){#screen-empty.startup-shell{padding:25px 19px}.startup-brand{font-size:24px}.startup-body{grid-template-columns:1fr;gap:20px;margin-top:28px}.startup-art{display:none}.startup-panel{padding:24px}.startup-retained{text-align:center;line-height:1.6}.startup-content{width:min(460px,100%)}}@media(max-height:850px) and (min-width:721px){#screen-empty.startup-shell{padding:18px 28px}.startup-brand{font-size:23px}.startup-brand>small{margin-top:8px}.startup-body{margin:18px 0 0;gap:35px}.startup-panel{padding:18px 24px}.startup-eyebrow{margin-bottom:12px}.startup-art svg{max-height:285px}.startup-timeline li{padding:6px 0;min-height:43px}.startup-timeline li:not(:last-child):after{top:33px;bottom:-4px}.startup-panel .workspace-progress{margin:12px 0 8px}.startup-foot{margin-top:14px;padding-top:10px}.startup-retained{margin-top:13px}.startup-art>.startup-eyebrow{font-size:9px}.startup-tech{margin-top:14px}}@media(prefers-reduced-motion:reduce){.startup-shell *{animation:none!important}}

@media(max-height:850px) and (min-width:721px){.startup-panel{padding:16px 24px}.startup-panel .startup-eyebrow{font-size:9px;margin-bottom:10px}#screen-empty.startup-shell .startup-panel h2{font-size:23px;margin-bottom:10px}.startup-panel>#waiting-message{font-size:12px;line-height:1.5;min-height:32px}.startup-panel .workspace-progress{margin:10px 0 6px}.startup-panel .workspace-progress-label{margin-bottom:7px}.startup-panel .workspace-progress-label strong{font-size:18px}.startup-panel .workspace-progress progress{height:3px}.startup-panel #workspace-progress-stage{font-size:10px;min-height:15px;margin-top:7px}.startup-timeline{margin-top:10px}.startup-timeline li{min-height:37px;padding:3px 0}.startup-timeline li:not(:last-child):after{top:31px;bottom:-2px}.startup-timeline strong{font-size:11px}.startup-timeline small{font-size:9px}.startup-foot{margin-top:11px;padding-top:9px}.startup-retained{font-size:9px}}
@media(max-width:720px) and (max-height:850px){#screen-empty.startup-shell{padding:20px 17px}.startup-body{margin:20px 0 0}.startup-brand>small{margin-top:9px}.startup-panel{padding:20px}.startup-panel .startup-eyebrow{margin-bottom:12px}#screen-empty.startup-shell .startup-panel h2{font-size:22px;margin-bottom:10px}.startup-panel .workspace-progress{margin:12px 0 8px}.startup-timeline li{min-height:40px;padding:5px 0}.startup-timeline li:not(:last-child):after{top:31px;bottom:-5px}.startup-foot{margin-top:12px;padding-top:11px}.startup-retained{margin-top:13px}}
