.studio{--ink:#151b35;--brand:#175195;--accent:#3792c2;--sky:#60bee8;--night:#0a0f26;--st-panel:#0c122adb;--st-panel2:#1c2440b3;--st-raise:#1c2440;--st-line:#ffffff1a;--st-line2:#ffffff2e;--st-text:#fff;--st-body:#bcc6dc;--st-muted:#98abc9;--st-accent:var(--sky);--st-good:#2fd47f;--st-warn:#f5d547;--st-fail:#e5383b;--st-over:var(--sky);--r-director:var(--sky);--r-spacecraft:#fff;--r-science:var(--accent);--r-comms:var(--st-body);--r-resources:var(--st-muted);--pill:999px;--shadow:0 30px 80px #080b188c;--ease:cubic-bezier(.22, 1, .36, 1);z-index:0;color:var(--st-text);font:15px/1.55 var(--sans);background-blend-mode:normal, normal, soft-light, normal;background:radial-gradient(120% 90% at 50% 120%,#17519559,#0000 60%),radial-gradient(60% 50% at 100% 0,#3792c22e,#0000 70%),url(../assets/textures/stars_2k.jpg) 50%/cover,#060a1c;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.studio:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%)}.studio *{box-sizing:border-box}.studio ::selection{background:var(--accent);color:#fff}.studio button{font:500 14px var(--sans);color:var(--st-text);border:1px solid var(--st-line2);border-radius:var(--pill);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease), transform .2s var(--ease);background:#ffffff0a;padding:6px 13px}.studio button:hover:not(:disabled){background-color:#ffffff1a;border-color:#fff9}.studio :focus-visible{outline:2px solid var(--sky);outline-offset:3px}.studio button:disabled{opacity:.4;cursor:default}.studio h1,.studio h2,.studio h3,.studio h4{margin:0}.studio h1,.studio h2{letter-spacing:-.035em;font-weight:700;line-height:1.05}.studio h1 em,.studio h2 em{font:italic 300 1.08em var(--serif);letter-spacing:-.025em}.studio h3{font:500 12.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--st-muted);align-items:baseline;gap:8px;margin:18px 0 8px;display:flex}.studio h3 .st-sub{text-transform:none;letter-spacing:0;font-family:var(--sans);margin:0}.st-sub{color:var(--st-body);margin:6px 0;font-size:14px}.st-mini{font:13px var(--mono);color:var(--st-muted)}.st-mini.bad,.st-meters .bad{color:var(--st-fail)}.st-kicker{font:500 13.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sky)}.studio .st-primary{color:var(--ink);background:#fff;border-color:#fff;font-weight:600}.studio .st-primary:hover:not(:disabled){background:#ffffffd9;border-color:#ffffffd9}.studio .st-ghost{background:0 0;border-color:#ffffff4d}.studio .big{min-height:52px;padding:0 28px;font-size:16.5px;font-weight:600}.studio .st-link{color:var(--sky);text-underline-offset:3px;background:0 0;border:none;padding:4px 0;font-size:14px;text-decoration:underline}.studio .st-link:hover:not(:disabled){color:#fff;background:0 0}.st-reveal{animation:st-rise .7s var(--ease) both}@keyframes st-rise{0%{opacity:0;transform:translateY(18px)}}.st-top{z-index:19;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--st-line);background:#0a0f26b8;flex:none;align-items:center;gap:12px;height:58px;padding:0 16px;display:flex;position:relative}.st-brand{white-space:nowrap;flex-direction:column;flex:none;gap:2px;margin-right:4px;line-height:1.1;display:flex}.st-brand span{font:500 12px var(--mono);color:var(--st-muted);letter-spacing:.16em;text-transform:uppercase}.st-name{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--st-line2);min-width:0;max-width:240px;color:var(--st-text);font:600 14.5px var(--sans);flex:0 auto;padding:4px 0 4px 14px;overflow:hidden}.st-chip{border-radius:var(--pill);border:1px solid var(--st-line2);white-space:nowrap;padding:3px 10px;font-size:13px}.st-chip.dim{color:var(--st-muted)}.st-steps{gap:2px;margin-left:auto;display:flex}.studio .st-steps button{color:var(--st-muted);background:0 0;border-color:#0000;align-items:center;gap:7px;padding:5px 9px;display:flex}.st-steps button span{border:1px solid var(--st-line2);width:20px;height:20px;font:500 12.5px var(--mono);border-radius:50%;place-items:center;display:grid}.studio .st-steps button.on{color:var(--st-text)}.st-steps button.on span{color:var(--ink);background:#fff;border-color:#fff}.st-steps button.done span{border-color:var(--sky);color:var(--sky)}.st-step-name{font-style:normal}@media (width<=1600px){.st-steps button:not(.on) .st-step-name{display:none}}@media (width<=1500px){.st-top{gap:8px}.st-name{max-width:200px}}@media (width<=1320px){.st-top .st-chip.dim{display:none}}.st-actions,.st-tools{align-items:center;gap:6px;display:flex}.st-actions{margin-left:10px}.st-actions button{white-space:nowrap}.studio .st-music{justify-content:center;align-items:center;gap:10px;display:inline-flex}.studio .st-music.off{color:var(--st-muted)}.st-menu-btn{display:none}.studio .st-menu-btn{flex:none;place-items:center;width:42px;height:38px;padding:0}.st-top-menu{border:1px solid var(--st-line2);width:min(340px,100vw - 20px);max-height:calc(100vh - 80px);box-shadow:var(--shadow);background:#111833;border-radius:22px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:10px;overflow-y:auto}.st-menu-head{border-bottom:1px solid var(--st-line);flex-direction:column;gap:2px;padding:0 6px 10px;display:flex}.st-menu-head b{font-size:16px}.st-menu-head span{color:var(--st-muted);font-size:13.5px}.st-menu-steps,.st-menu-team,.studio .st-menu-go{display:none}.st-menu-steps{flex-direction:column;gap:2px}.studio .st-menu-steps button,.studio .st-menu-list button{text-align:left;color:var(--st-body);background:0 0;border-color:#0000;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;padding:8px 10px;display:flex}.st-menu-steps button span{border:1px solid var(--st-line2);width:24px;height:24px;font:500 12.5px var(--mono);border-radius:50%;place-items:center;display:grid}.st-menu-steps .st-step-name{font-size:15px;font-style:normal}.studio .st-menu-steps button.on{color:var(--st-text);background:#60bee81a;border-color:#60bee859}.st-menu-steps button.on span{color:var(--ink);background:#fff;border-color:#fff}.st-menu-steps button.done span{border-color:var(--sky);color:var(--sky)}.st-menu-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.st-menu-list{border-top:1px solid var(--st-line);flex-direction:column;gap:2px;padding-top:6px;display:flex}.st-menu-list button>span{font-size:14.5px}.st-ic{place-items:center;min-width:20px;font-style:normal;display:inline-grid}@media (width<=1240px){.st-top .st-tool,.st-top .st-tools{display:none}.studio .st-menu-btn{display:grid}}@media (width<=1100px){.st-top>.st-brand>span{display:none}.st-name{max-width:170px}}@media (width<=760px){.st-top{gap:6px;padding:0 10px}.st-top>.st-actions,.st-top>.st-name,.st-top>.st-chips,.st-steps button .st-step-name,.st-steps button:not(.on) .st-step-name{display:none}.studio .st-steps button{padding:5px}.st-menu-steps{display:flex}.st-menu-team{display:block}.studio .st-menu-go{justify-content:center;display:inline-flex}}.st-body{flex:1;min-height:0;position:relative}.st-work{grid-template-columns:92px minmax(0,1fr) minmax(320px,360px);height:100%;display:grid}.st-work.desk-open{grid-template-columns:92px minmax(360px,440px) minmax(0,1fr) minmax(320px,360px)}.st-left,.st-right{background:var(--st-panel);border-right:1px solid var(--st-line);flex-direction:column;min-height:0;display:flex}.st-right{border-right:none;border-left:1px solid var(--st-line);padding:4px 14px 24px;overflow-y:auto}.st-desk{flex:1;padding:4px 14px 30px;overflow-y:auto}.st-desk-head{background:var(--st-panel2);border:1px solid var(--st-line);border-radius:16px;align-items:flex-start;gap:10px;margin:12px 0 6px;padding:12px 14px;display:flex}.st-desk-head b{font-size:16px;display:block}.st-desk-head span{color:var(--st-body);font-size:14px}.st-role-dot{background:var(--rc);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.st-role-dot.director,.st-role-chip.director{--rc:var(--r-director)}.st-role-dot.spacecraft,.st-role-chip.spacecraft{--rc:var(--r-spacecraft)}.st-role-dot.science,.st-role-chip.science{--rc:var(--r-science)}.st-role-dot.comms,.st-role-chip.comms{--rc:var(--r-comms)}.st-role-dot.resources,.st-role-chip.resources{--rc:var(--r-resources)}.st-role-chip{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--pill);color:var(--rc);border:1px solid color-mix(in srgb, var(--rc) 45%, transparent);vertical-align:1px;margin-right:6px;padding:1px 8px;display:inline-block}.st-center{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.st-section{border-top:1px solid var(--st-line);margin-top:14px;padding-top:12px}.st-section>header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.st-section h4{letter-spacing:-.01em;font-size:15.5px;font-weight:700}.st-section-right{margin-left:auto}.st-info{display:inline-flex;position:relative}.studio .st-info-btn{width:18px;height:18px;font:italic 400 13.5px var(--serif);color:var(--sky);background:#60bee814;border-color:#60bee859;border-radius:50%;padding:0;line-height:1}.st-info-pop{z-index:30;background:var(--st-raise);border:1px solid var(--st-line2);width:280px;box-shadow:var(--shadow);font:400 14px/1.55 var(--sans);color:var(--st-text);text-transform:none;letter-spacing:0;border-radius:16px;padding:12px 14px;position:absolute;top:24px;left:-8px}.st-cards{gap:6px;display:grid}.studio .st-card{text-align:left;background:var(--st-panel2);border-color:var(--st-line);border-radius:16px;flex-direction:column;align-items:stretch;gap:3px;padding:10px 13px;display:flex}.studio .st-card.on{border-color:var(--sky);box-shadow:inset 3px 0 0 var(--sky);background:#60bee81a}.st-card-top{align-items:center;gap:7px;display:flex}.st-card-title{font-size:15px;font-weight:650}.st-card-tag{font:500 12.5px var(--mono);color:var(--st-muted);border:1px solid var(--st-line2);border-radius:var(--pill);white-space:nowrap;margin-left:auto;padding:0 7px}.st-card-line{color:var(--st-body);font-size:13.5px}.st-card-line:nth-child(n+3){font:12.5px var(--mono);color:var(--st-muted)}.st-card-note{color:var(--sky);font-size:13px}.st-check{border:1px solid var(--st-line2);width:16px;height:16px;color:var(--sky);border-radius:5px;flex:none;place-items:center;font-size:12.5px;display:grid}.st-card.on .st-check{background:var(--sky);color:var(--ink);border-color:var(--sky)}.st-seg{flex-wrap:wrap;gap:4px;display:flex}.studio .st-seg button{flex:auto;padding:6px 10px}.studio .st-seg button.on{border-color:var(--sky);color:#fff;background:#60bee829}.st-field{margin:10px 0}.st-field-label{color:var(--st-body);align-items:center;gap:6px;margin-bottom:5px;font-size:14px;display:flex}.st-range{margin:12px 0 6px}.st-range-head{align-items:center;gap:6px;margin-bottom:4px;font-size:14.5px;display:flex}.st-range-head label{color:var(--st-text)}.st-range-value{font:500 14px var(--mono);color:var(--sky);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.st-range-value input{border:1px solid var(--st-line2);width:96px;color:var(--st-text);font:500 14px var(--mono);text-align:right;appearance:textfield;background:#ffffff0f;border-radius:10px;padding:5px 8px}.st-range-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.st-range-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.st-range-value input:focus{outline:2px solid var(--sky);outline-offset:1px;border-color:#0000}.st-range-value em{color:var(--st-muted);font-style:normal}.st-range-ends{font:12px var(--mono);color:var(--st-muted);justify-content:space-between;gap:8px;display:flex}.st-range-ends b{font:500 12.5px var(--sans);color:var(--st-body);text-align:center}.st-range input[type=range]{width:100%;accent-color:var(--sky)}.st-toggle{cursor:pointer;align-items:center;gap:8px;margin:10px 0;font-size:14.5px;display:flex}.st-toggle input{accent-color:var(--sky);width:16px;height:16px}.st-goodbad{color:var(--st-body);grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;font-size:14px;display:grid}.st-goodbad div{border:1px solid var(--st-line);background:#ffffff08;border-radius:14px;padding:8px 10px}.st-goodbad b{font:500 12.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--st-text);display:block}.st-facts{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 4px;display:grid}.st-facts.two{grid-template-columns:1fr 1fr}.st-facts div{border:1px solid var(--st-line);background:#ffffff08;border-radius:14px;flex-direction:column;padding:7px 10px;display:flex}.st-facts span{color:var(--st-muted);font-size:12.5px}.st-facts b{font:500 14px var(--mono)}.st-meters{font:13.5px var(--mono);color:var(--st-muted);gap:14px;margin:10px 2px 0;display:flex}.st-lines{flex-direction:column;gap:3px;margin:6px 0;display:flex}.st-line{grid-template-columns:minmax(0,1fr) 70px 78px;align-items:center;gap:8px;font-size:13.5px;display:grid}.st-line-name{color:var(--st-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-line-bar{border-radius:var(--pill);background:#ffffff0f;height:5px;overflow:hidden}.st-line-bar span{background:var(--accent);border-radius:var(--pill);height:100%;display:block}.st-line-val{font:13px var(--mono);text-align:right}.st-line.total{border-top:1px solid var(--st-line2);margin-top:2px;padding-top:4px;font-weight:700}.st-line.total .st-line-name{color:var(--st-text)}.st-badge{font:500 12.5px var(--mono);border-radius:var(--pill);white-space:nowrap;border:1px solid;align-items:center;gap:4px;padding:1px 8px 1px 6px;display:inline-flex}.st-badge b{font-size:12px}.st-badge.good{color:var(--st-good);background:#2fd47f14;border-color:#2fd47f73}.st-badge.warn{color:var(--st-warn);background:#f5d54714;border-color:#f5d54780}.st-badge.fail{color:#ff8a8c;background:#e5383b1f;border-color:#e5383b99}.st-reqs{flex-direction:column;gap:6px;display:flex}.st-req{background:var(--st-panel2);border:1px solid var(--st-line);border-left:3px solid var(--st-line2);border-radius:14px;padding:9px 12px}.st-req.goal,.st-req.threshold{border-left-color:var(--st-good)}.st-req.fail{border-left-color:var(--st-fail)}.st-req-head{align-items:center;gap:6px;margin-bottom:6px;font-size:14.5px;font-weight:600;display:flex}.st-req-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-req-row .st-seg{flex:200px}.st-req-pred{font:500 13.5px var(--mono)}.st-req-target{font:13.5px var(--mono);color:var(--st-muted);flex:1}.st-map canvas{border:1px solid var(--st-line);background:var(--night);border-radius:16px;width:100%;height:auto;display:block}.st-map-bar{align-items:center;gap:10px;margin-top:6px;display:flex}.st-map-bar .st-seg{flex:none}.st-legend{color:var(--st-muted);align-items:center;gap:5px;margin-left:auto;font-size:12.5px;display:flex}.st-legend i{border-radius:2px;width:14px;height:4px;margin-left:6px;display:inline-block}.st-legend i.trk{background:#fff;height:2px}.st-legend i.reg{background:var(--sky)}.st-legend i.sta{background:#fff;border-radius:50%;width:8px;height:8px}.st-craft{min-height:0;position:relative}.st-craft>div:first-child{inset:0;position:absolute!important}.st-craft-caption{pointer-events:none;text-shadow:0 1px 8px #080b18e6;flex-direction:column;display:flex;position:absolute;bottom:14px;left:18px}.st-craft-caption b{letter-spacing:-.01em;font-size:17px}.st-craft-caption span{font:12.5px var(--mono);color:var(--st-body)}.st-craft-none{text-align:center;height:100%;color:var(--st-muted);justify-content:center;align-items:center;padding:24px;display:flex}.st-dash h3:first-child{margin-top:14px}.st-res-icon{color:var(--sky);display:inline-flex}.st-bar{border-radius:var(--pill);background:#ffffff12;height:5px;position:relative;overflow:visible}.st-bar span{border-radius:var(--pill);background:var(--sky);height:100%;display:block}.st-bar i{background:#ffffff8c;width:1px;height:9px;position:absolute;top:-2px}.st-res-why{color:var(--st-body);padding:6px 0 2px;font-size:13.5px;line-height:1.5;display:block}.st-reqmini-list,.st-issues{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.studio .st-reqmini button{text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:7px 12px;display:grid}.st-reqmini-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.st-reqmini-val{font:13px var(--mono);color:var(--st-muted)}.st-reqmini .st-res-why{padding:4px 12px 6px}.st-reqmini{position:relative}.st-tip{z-index:4;border:1px solid var(--st-line2);width:max-content;max-width:calc(100% - 20px);color:var(--st-text);pointer-events:none;background:#0b1024;border-radius:8px;padding:5px 9px;font-size:13.5px;line-height:1.4;position:absolute;bottom:calc(100% - 2px);left:10px;box-shadow:0 6px 18px #00000073}.st-stats{border:1px solid var(--st-line2);background:#1c244080;border-radius:18px;margin-bottom:8px;padding:10px 10px 8px}.st-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;display:grid}.studio .st-stat{--tone:var(--st-text);text-align:left;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px 6px 9px;display:flex}.studio .st-stat:hover:not(:disabled){background:#ffffff0d}.studio .st-stat.on{background:#60bee81f}.studio .st-stat.good{--tone:var(--st-good)}.studio .st-stat.warn,.studio .st-stat.over{--tone:var(--st-warn)}.studio .st-stat.fail{--tone:#ff6b6e}.st-stat-row{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.st-stat-row b{font:700 13.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--st-body);white-space:nowrap}.st-stat-row b i{color:var(--sky);margin-left:3px;font-size:11px;font-style:normal}.st-stat-row em{text-overflow:ellipsis;white-space:nowrap;font:normal 700 15px var(--sans);color:var(--tone);overflow:hidden}.st-stat-bar{background:linear-gradient(90deg,#ffffff14 33.3%,#ffffff2b 33.3% 66.7%,#ffffff14 66.7%);border-radius:2px;height:4px;overflow:hidden}.st-stat-bar span{height:100%;box-shadow:inset -7px 0 0 var(--tone);background:#ffffff80;display:block}.st-stat-note{--tone:var(--st-good);border-left:3px solid var(--tone);color:var(--st-body);background:#ffffff0a;border-radius:12px;margin:6px 4px 2px;padding:9px 12px;font-size:14px;line-height:1.5}.st-stat-note.warn,.st-stat-note.over{--tone:var(--st-warn)}.st-stat-note.fail{--tone:#ff6b6e}.st-stat-note p{margin:0}.st-stat-note p+p{margin-top:6px}.st-stat-note b{color:var(--st-text)}.st-issue{background:var(--st-panel2);border:1px solid var(--st-line);border-radius:14px;gap:8px;padding:8px 11px;font-size:14px;display:flex}.st-issue-icon{width:18px;height:18px;font:700 12px var(--mono);color:var(--night);border-radius:50%;flex:none;place-items:center;display:grid}.st-issue.fail .st-issue-icon{background:var(--st-fail);color:#fff}.st-issue.warn .st-issue-icon{background:var(--st-warn)}.st-issue.info .st-issue-icon{background:var(--sky);font:italic 400 13.5px var(--serif)}.st-issue-fix{color:var(--st-body);margin-top:3px;font-size:13.5px;display:block}.st-setup{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.st-setup-head{align-items:center;gap:20px;padding:16px 6vw;display:flex}.st-setup-steps{gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.st-setup-tools{gap:6px;margin-left:auto;display:flex}.st-setup-steps+.st-setup-tools{margin-left:0}.studio .st-setup-steps button{font:500 12.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--st-muted);background:0 0;align-items:center;gap:8px;display:inline-flex}.st-setup-steps span{font-size:12.5px}.studio .st-setup-steps button.on{color:var(--ink);background:#fff;border-color:#fff}.studio .st-setup-steps button.done{color:var(--sky);border-color:#60bee880}.st-setup-body{padding:3vh 6vw 4vh;overflow-y:auto}.st-setup-body h1{margin:10px 0 12px;font-size:clamp(2.4rem,4.8vw,4.2rem)}.st-lead{max-width:64ch;color:var(--st-body);margin:0 0 26px;font-size:17.5px;line-height:1.6}.st-setup-foot{border-top:1px solid var(--st-line);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0a0f26b8;justify-content:space-between;align-items:center;gap:12px;padding:14px 6vw 18px;display:flex}.st-setup-foot .st-sub{margin:0}.st-scen-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.studio .st-scen{text-align:left;border-color:var(--st-line);background:linear-gradient(#1c2440eb,#10162ef0);border-radius:22px;flex-direction:column;align-items:flex-start;gap:6px;min-height:240px;padding:20px 20px 18px;display:flex;position:relative;overflow:hidden}.studio .st-scen:hover:not(:disabled){background-color:#0000;transform:translateY(-2px)}.studio .st-scen.on{border-color:var(--sky);box-shadow:0 0 0 1px var(--sky), var(--shadow)}.st-scen-art{border-radius:50%;width:64px;height:64px;margin-bottom:8px;box-shadow:inset -12px -8px 20px #080b1899,0 0 28px #60bee82e}.body-earth .st-scen-art{background:radial-gradient(circle at 35% 35%, #8fd0ff, var(--accent) 45%, var(--brand) 70%), var(--brand)}.body-moon .st-scen-art{background:radial-gradient(circle at 35% 35%,#eef1f6,#9aa3b5 55%,#555e70)}.body-mars .st-scen-art{background:radial-gradient(circle at 35% 35%,#f08a8c,#c2454a 55%,#5e1a1d)}.body-tutorial .st-scen-art{width:46px;height:58px;box-shadow:-26px 0 0 -12px var(--brand), 26px 0 0 -12px var(--brand);background:linear-gradient(90deg,#e3e8ef 0 50%,#b9c2cf 50%);border-radius:12px;margin:3px 9px 11px}.st-scen-name{letter-spacing:-.02em;font-size:20px;font-weight:700}.st-scen-tag{color:var(--st-body);font-size:14.5px}.st-scen-meta{font:13px var(--mono);color:var(--st-muted);margin-top:auto}.st-scen-crit{color:var(--sky);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.st-scen-crit span{align-items:center;gap:3px;display:inline-flex}.st-diff-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.st-diff-row.three{grid-template-columns:repeat(3,1fr)}.st-diff-row.two{grid-template-columns:repeat(2,1fr)}.studio .st-diff-row button{text-align:left;border-color:var(--st-line);background:var(--st-panel2);border-radius:22px;flex-direction:column;align-items:flex-start;gap:6px;min-height:150px;padding:20px 22px;display:flex}.studio .st-diff-row button.on{border-color:var(--sky);box-shadow:0 0 0 1px var(--sky);background:#60bee81a}.st-diff-row b{letter-spacing:-.02em;font-size:20px}.st-diff-row span{color:var(--st-body);font-size:14.5px;line-height:1.5}.st-diff-row em{font:normal 13px var(--mono);color:var(--st-muted);margin-top:auto}.st-who{margin-top:4px}.st-small-note{display:none}.st-brief{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;height:100%;padding:28px 5vw 130px;display:grid;position:relative;overflow-y:auto}.st-brief-planet{z-index:0;pointer-events:none;position:absolute;inset:0}.st-brief h2{margin:10px 0 16px;font-size:clamp(40px,4.4vw,64px)}.st-brief-main{padding-top:4vh}.st-brief-text{color:var(--st-body);max-width:68ch;font-size:17px;line-height:1.65}.st-brief-facts{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}.st-brief-facts>div{background:var(--st-panel2);border:1px solid var(--st-line);border-radius:20px;flex-direction:column;gap:6px;min-width:180px;padding:16px 20px;display:flex}.st-brief-facts span{font:500 12.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--st-muted)}.st-brief-facts b{font:600 22px var(--sans);color:var(--st-text)}.st-brief-facts i{color:var(--st-muted);font-size:13px;font-style:normal}.st-brief-crit{flex-wrap:wrap;gap:4px 14px;display:flex}.st-brief-crit em{color:var(--sky);align-items:center;gap:5px;font-size:17px;font-style:normal;display:inline-flex}.st-brief-main h3{color:var(--sky);margin-top:28px}.st-brief-go{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--st-line2);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow);background:#10162edb;border-radius:22px;align-items:center;gap:16px;padding:10px 12px 10px 20px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.st-brief-go span{color:var(--st-body);font-size:14px}.st-brief-go button{white-space:nowrap}.st-brief-side{background:var(--st-panel);border:1px solid var(--st-line);width:min(400px,100%);box-shadow:var(--shadow);border-radius:22px;place-self:center;padding:18px 20px 6px}.st-learn{border-top:1px solid var(--st-line)}.st-brief-side .st-kicker+.st-learn{border-top:none;margin-top:6px}.st-learn>summary{cursor:pointer;font:600 16px var(--sans);color:var(--st-text);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;list-style:none;display:flex}.st-learn>summary::-webkit-details-marker{display:none}.st-learn>summary:after{content:"";border-right:2px solid var(--sky);border-bottom:2px solid var(--sky);width:8px;height:8px;transition:transform .25s var(--ease);flex:none;margin:-4px 4px 0 0;transform:rotate(45deg)}.st-learn[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.st-learn>summary:hover{color:var(--sky)}.st-learn>:not(summary){margin-bottom:16px}.st-learn[open]>:not(summary){animation:st-rise .35s var(--ease) both}.st-brief-side ul{color:var(--st-body);flex-direction:column;gap:7px;margin:0;padding-left:18px;font-size:14.5px;display:flex}.st-brief-side ul.st-roles{padding:0;list-style:none}.st-review{height:100%;padding:24px 4vw 120px;overflow-y:auto}.st-review h2{margin:8px 0 4px;font-size:34px}.st-review-grid{grid-template-columns:1.1fr 1fr 1fr;gap:18px;margin-top:10px;display:grid}.st-segments{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 6px;display:grid}.st-segment{background:var(--st-panel2);border:1px solid var(--st-line);border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.st-segment span{font:12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--st-muted)}.st-segment b{color:var(--st-text);overflow-wrap:anywhere;font-size:15px}.st-segment.risk{border-style:dashed}.st-cml{background:var(--st-panel);border:1px solid var(--st-line);border-radius:18px;margin:14px 0 6px;padding:14px 16px}.st-cml-head h3{margin:0 0 2px}.st-cml-ladder{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.st-cml-ladder>li{border:1px solid var(--st-line);background:#ffffff05;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.st-cml-ladder>li.on{background:#2fd47f0f;border-color:#2fd47f80}.st-cml-ladder>li.next{border-color:var(--st-line2);border-style:dashed}.st-cml-ladder>li>b{font-size:15px}.st-cml-ladder>li>span{color:var(--st-body);font-size:13px}.st-cml-ladder ul{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.st-cml-ladder ul li{color:var(--st-text);grid-template-columns:12px 1fr;align-items:start;gap:8px;font-size:13.5px;display:grid}.st-cml-ladder ul li i{background:var(--st-fail);border-radius:50%;width:10px;height:10px;margin-top:4px}.st-cml-ladder ul li.green i{background:var(--st-good)}.st-cml-ladder ul li.yellow i{background:var(--st-warn)}.st-cml-ladder ul li em{color:var(--st-muted);font-size:12.5px;font-style:normal;display:block}.st-cml-next{color:var(--st-body);margin:10px 0 0;font-size:14px}.st-review-res{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-review-res li{background:var(--st-panel2);border:1px solid var(--st-line);border-radius:16px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:6px 8px;padding:10px 13px;display:grid}.st-review-res li>span:nth-child(3){font:13px var(--mono);color:var(--st-muted)}.st-review-res p{color:var(--st-body);grid-column:1/-1;margin:0;font-size:14px}.st-verdict{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--st-line2);box-shadow:var(--shadow);z-index:5;background:#10162edb;border-radius:22px;align-items:center;gap:12px;padding:12px 14px 12px 22px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.st-verdict>div{flex-direction:column;margin-right:10px;display:flex}.st-verdict button{white-space:nowrap}.st-verdict b{font:700 18px var(--sans);letter-spacing:.02em}.st-verdict.go b{color:var(--st-good)}.st-verdict.nogo b{color:var(--st-fail)}.st-verdict span{color:var(--st-body);font-size:14px}@media (width<=1240px){.st-work{grid-template-columns:76px minmax(0,1fr) minmax(300px,340px)}.st-work.desk-open{grid-template-columns:76px minmax(320px,1fr) minmax(300px,340px)}.st-work.desk-open .st-center{display:none}.st-review-grid{grid-template-columns:1fr}.st-segments,.st-cml-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.st-brief{grid-template-columns:1fr}.st-brief-side{place-self:start;width:min(520px,100%)}.st-diff-row,.st-diff-row.three{grid-template-columns:1fr 1fr}}.st-fly{grid-template-columns:320px minmax(0,1fr) 320px;height:100%;display:grid}.st-fly-left,.st-fly-right{background:var(--st-panel);min-height:0;padding:4px 14px 20px;overflow-y:auto}.st-fly-left{border-right:1px solid var(--st-line)}.st-fly-right{border-left:1px solid var(--st-line)}.st-fly-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.st-fly-head{border-bottom:1px solid var(--st-line);background:#0a0f26cc;align-items:center;gap:14px;padding:10px 18px;display:flex}.st-clock{flex-direction:column;flex:1;gap:6px;display:flex}.st-clock ol{font:500 12.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--st-muted);gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-clock li{border-radius:var(--pill);border:1px solid var(--st-line);padding:2px 10px}.st-clock li.on{color:var(--ink);background:#fff;border-color:#fff}.st-clock li.done{color:var(--sky);border-color:#60bee866}.st-clock b{font:500 15.5px var(--mono)}.st-clock-bar{border-radius:var(--pill);background:#ffffff14;height:4px;overflow:hidden}.st-clock-bar span{background:var(--sky);height:100%;display:block}.st-speed{gap:4px;display:flex}.studio .st-speed button{min-width:42px;font-family:var(--mono)}.studio .st-speed button.on{border-color:var(--sky);background:#60bee82e}.st-fly-craft{min-height:0;position:relative}.st-fly-craft .st-craft{position:absolute;inset:0}.st-fly-end{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--st-line2);box-shadow:var(--shadow);background:#10162ee6;border-radius:26px;flex-direction:column;align-items:center;gap:14px;padding:24px 32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-fly-end b{letter-spacing:-.03em;font-size:26px}.st-fly-end.good b{color:var(--st-good)}.st-fly-end.bad b{color:var(--st-fail)}.st-charts{border-top:1px solid var(--st-line);background:#0a0f26db;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px 14px;display:grid}.st-spark{background:var(--st-panel2);border:1px solid var(--st-line);border-radius:16px;margin:0;padding:8px 11px 6px}.st-spark figcaption{color:var(--st-muted);justify-content:space-between;font-size:12.5px;display:flex}.st-spark figcaption b{font:500 13.5px var(--mono);color:var(--st-text)}.st-spark svg{width:100%;height:46px;display:block}.st-timeline{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.st-timeline li{gap:8px;display:flex}.st-tl-icon{width:20px;height:20px;font:700 12px var(--mono);background:var(--st-raise);color:var(--st-muted);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.st-timeline li.decision .st-tl-icon{background:var(--sky);color:var(--ink)}.st-timeline li.failure .st-tl-icon{background:var(--st-fail);color:#fff}.st-timeline li.milestone .st-tl-icon{color:var(--ink);background:#fff}.st-timeline li.good .st-tl-icon{background:var(--st-good);color:var(--night)}.st-timeline b{font-size:14.5px;display:block}.st-timeline p{color:var(--st-body);margin:2px 0 0;font-size:14px}.st-tl-when{font:12.5px var(--mono);color:var(--st-muted)}.st-tl-choice{color:var(--sky)!important}.st-tl-outcome{font-style:italic;color:var(--st-text)!important}.st-health-row{grid-template-columns:90px 1fr 98px;align-items:center;gap:8px;margin:5px 0;font-size:14px;display:grid}.st-health-row em{font:12.5px var(--mono);color:var(--st-muted);text-align:right}.st-health-row .st-bar span{background:var(--st-good)}.st-health-row.warn .st-bar span{background:var(--st-warn)}.st-health-row.bad .st-bar span{background:var(--st-fail)}.st-safe{border-radius:var(--pill);border:1px solid var(--st-warn);color:var(--st-warn);font:500 13.5px var(--mono);letter-spacing:.1em;background:#f5d5471a;margin:10px 0;padding:7px 12px}.st-modal{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0f26a8;place-items:center;display:grid;position:absolute;inset:0}.st-decision{background:var(--st-raise);border:1px solid var(--st-line2);width:min(640px,92vw);box-shadow:var(--shadow);animation:st-rise .5s var(--ease) both;border-radius:26px;padding:24px 26px}.st-decision h2{margin:8px 0;font-size:28px}.st-decision p{color:var(--st-body);font-size:16px;line-height:1.6}.st-dec-options{flex-direction:column;gap:8px;margin-top:16px;display:flex}.studio .st-dec-options button{text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 18px;display:flex}.studio .st-dec-options button:not(.st-primary):hover:not(:disabled){border-color:var(--sky);background:#60bee81a}.st-dec-options b{font-size:16px}.st-dec-options span{color:var(--st-body);font-size:14.5px}.st-report{height:100%;padding:22px 4vw 50px;overflow-y:auto}.st-report-hero{background:radial-gradient(70% 140% at 100% 0%, #3792c259, transparent 70%), var(--st-raise);border:1px solid var(--st-line2);box-shadow:var(--shadow);border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.st-report-hero h2{margin:8px 0 4px;font-size:36px}.st-outcome{color:var(--st-body);margin:0;font-size:16.5px}.st-score{text-align:right;grid-template-columns:auto auto;align-items:baseline;column-gap:6px;display:grid}.st-score b{font:800 64px var(--sans);letter-spacing:-.045em;line-height:.95}.st-score span{color:var(--st-muted);font:15.5px var(--mono)}.st-score em{font:normal 500 13.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--st-body);grid-column:1/-1}.rank-platinum .st-score em{color:#fff}.rank-gold .st-score em{color:var(--st-warn)}.rank-silver .st-score em{color:var(--st-body)}.rank-bronze .st-score em,.rank-learning .st-score em{color:var(--st-muted)}.st-report-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.st-flash{color:var(--sky);font-size:14px}.st-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.st-orbitview{border:1px solid var(--st-line);background:#04081899;border-radius:16px;margin:10px 0 4px;padding:8px 10px 10px}.st-orbitview svg{width:100%;height:auto;max-height:240px;display:block}.st-orbitview figcaption{color:var(--st-body);font-size:13.5px;line-height:1.45}.st-ov-orbit{fill:none;stroke:#fff9;stroke-width:1.4px;stroke-dasharray:5 4}.st-ov-orbit.loop{stroke:var(--sky);stroke-dasharray:none;opacity:.8}.st-ov-axis{stroke:#ffffff2e;stroke-dasharray:2 5}.st-ov-bar{stroke:#ffffffb3;stroke-width:2px}.st-ov-craft{fill:#fff;filter:drop-shadow(0 0 4px #60bee8e6)}.st-ov-label{fill:var(--st-muted);font:12px var(--mono)}.st-real{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.st-real article{background:var(--st-panel2);border:1px solid var(--st-line);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.st-real article b{font-size:16px}.st-real article p{color:var(--st-body);margin:4px 0 0;font-size:14px}.st-real .st-real-why{color:var(--st-text)}.st-real a{color:var(--sky);margin-top:auto;padding-top:6px;font-size:14px}.st-card-panel{background:var(--st-panel);border:1px solid var(--st-line);border-radius:22px;min-width:0;padding:6px 18px 16px}.st-card-panel.wide{grid-column:1/-1}.st-card-panel .st-charts{background:0 0;border:none;padding:0}.st-scorebar{grid-template-columns:170px 1fr 82px;align-items:center;gap:10px;margin:7px 0;font-size:14.5px;display:grid}.st-scorebar b{font:500 13.5px var(--mono);text-align:right}.st-scorebar .st-bar{height:8px}.st-scorebar .st-bar span{background:linear-gradient(90deg, var(--brand), var(--sky))}.st-mini-row{color:var(--st-body);justify-content:space-between;padding:2px 0;font-size:14px;display:flex}.st-mini-row b{font-family:var(--mono);color:var(--st-text);font-weight:500}.studio h4.st-good{color:var(--st-good);margin:12px 0 4px;font-size:14.5px}.studio h4.st-bad{color:#ff8a8c;margin:12px 0 4px;font-size:14.5px}.studio h4.st-next{color:var(--sky);margin:12px 0 4px;font-size:14.5px}.st-why{color:var(--st-body);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.55;display:flex}.st-dim{color:var(--st-muted)}.st-table{border-collapse:collapse;width:100%;font-size:14px}.st-table th{text-align:left;font:500 12.5px var(--mono);color:var(--st-muted);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--st-line2);padding:6px 8px}.st-table td{border-bottom:1px solid var(--st-line);padding:7px 8px}.st-table td.mono{font:13.5px var(--mono)}.st-table tr.on td{background:#60bee814}.st-report-log{max-height:340px;overflow-y:auto}.st-board{flex-direction:column;gap:4px;margin:0;padding-left:22px;font-size:14.5px;display:flex}.st-board li{grid-template-columns:1fr auto 50px;gap:8px;display:grid}.st-board li.on{color:var(--sky);font-weight:700}.st-board b{font-family:var(--mono);text-align:right}.st-print-only{display:none}@media print{@page{margin:14mm 12mm}html,body,#root{background:#fff!important;height:auto!important;overflow:visible!important}.app{position:static!important}.studio{--st-text:#111;--st-body:#2b303b;--st-muted:#5b6577;--st-line:#d5dae3;--st-line2:#bcc3cf;--st-panel:#fff;--st-panel2:#f3f5f9;--st-raise:#fff;--sky:#175195;--accent:#175195;--st-good:#137a43;--st-warn:#8a6a00;--st-fail:#b3261e;--st-over:#8a6a00;--shadow:none;color:#111;zoom:1!important;background:#fff!important;display:block!important;position:static!important;overflow:visible!important}.studio:before,.st-starfield,.st-top,.st-report-actions,.st-coach,.st-coach-open,.st-lost,.st-modal,.st-screen-only{display:none!important}.st-body{min-height:0;display:block;overflow:visible}.st-report{height:auto;padding:0;overflow:visible}.st-report-grid{display:block}.st-card-panel{border:1px solid var(--st-line2);break-inside:auto;background:#fff;margin:0 0 12px}.st-report-hero{border:1px solid var(--st-line2);box-shadow:none;break-inside:avoid;background:#fff;margin-bottom:12px}.st-report-log{max-height:none;overflow:visible}.studio h3,.studio h4{break-after:avoid}.st-timeline li,.st-table tr,.st-scorebar,.st-mini-row,.st-real article,.st-why li,.st-board li,.st-spark{break-inside:avoid}.st-print-only{display:block}.st-print-why{color:var(--st-body);margin-top:2px;font-size:12.5px;line-height:1.45}.st-scorebar{grid-template-columns:230px 1fr 82px}.st-badge.fail,.studio h4.st-bad{color:var(--st-fail)}.rank-platinum .st-score em{color:#111}.st-real a{color:var(--sky)}.st-bar,.st-bar span,.st-badge,.st-tl-icon,.st-spark{-webkit-print-color-adjust:exact;print-color-adjust:exact}.st-bar{background:#e4e8ef}}.st-names{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.st-name-field{border-radius:var(--pill);background:var(--st-panel2);border:1px solid var(--st-line2);color:var(--st-muted);align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;display:flex}.st-name-field:focus-within{border-color:var(--sky)}.st-name-field input{width:160px;color:var(--st-text);font:600 15.5px var(--sans);background:0 0;border:none;outline:none}.st-code-input{letter-spacing:.2em;text-transform:uppercase;width:100px!important;font-family:var(--mono)!important}.st-names code,.st-join-link{font-family:var(--mono)}.st-dot{background:var(--pc,var(--sky));border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.st-fieldset{border:none;min-width:0;margin:0;padding:0}.studio .st-fieldset:disabled button:disabled,.st-fieldset:disabled input:disabled{opacity:.72;cursor:not-allowed}.st-chips{align-items:center;gap:4px;display:flex}.studio .st-pchip{border-color:color-mix(in srgb, var(--pc) 40%, transparent);background:0 0;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:13px;display:inline-flex}.studio .st-pchip .st-dot{background:var(--pc)}.studio .st-pchip.on{background:color-mix(in srgb, var(--pc) 18%, transparent);border-color:var(--pc);color:#fff;font-weight:700}.studio .st-pchip:disabled{opacity:1;cursor:default}.studio .st-pchip.small{padding:1px 8px 1px 6px;font-size:12.5px}.st-owner-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.st-banner{border:1px solid var(--st-line2);background:#ffffff0a;border-radius:16px;margin:12px 0 4px;padding:10px 13px;font-size:14px;line-height:1.5}.st-banner.mine{background:#60bee812;border-color:#60bee852}.st-alloc{flex-direction:column;gap:4px;margin-top:8px;display:flex}.st-alloc-row{grid-template-columns:52px 1fr 128px;align-items:center;gap:8px;font-size:13.5px;display:grid}.st-alloc-row em{font:12.5px var(--mono);text-align:right;color:var(--st-muted)}.st-alloc-row .st-bar span{background:var(--sky)}.st-alloc-row.over .st-bar span{background:var(--st-fail)}.st-alloc-row.over em{color:var(--st-fail)}.st-over{color:var(--st-fail);margin:2px 0;font-size:13.5px}.st-ask{gap:6px;display:flex}.st-ask input,.st-req-actions input,.st-poll-buttons input{background:var(--st-panel2);border:1px solid var(--st-line2);border-radius:var(--pill);min-width:0;color:var(--st-text);font:14px var(--sans);flex:1;padding:6px 12px}.st-alloc-table input{background:var(--st-panel2);border:1px solid var(--st-line2);width:76px;color:var(--st-text);font:13.5px var(--mono);border-radius:10px;padding:3px 6px}.st-used{font:12.5px var(--mono);color:var(--st-muted);display:block}.st-used.over{color:var(--st-fail)}.st-pool td{color:var(--st-muted);font-style:italic}.st-requests{flex-direction:column;gap:6px;margin:6px 0;padding:0;font-size:14px;list-style:none;display:flex}.st-requests li{background:var(--st-panel2);border:1px solid var(--st-line);border-radius:14px;padding:9px 12px}.st-requests li.open{border-color:#f5d54780}.st-requests li.approved{border-left:3px solid var(--st-good)}.st-requests li.rejected{border-left:3px solid var(--st-fail)}.st-req-actions{gap:6px;margin-top:6px;display:flex}.st-lobby{height:100%;padding:6vh 6vw;overflow-y:auto}.st-lobby h2{margin:8px 0;font-size:40px}.st-code{font-family:var(--mono);letter-spacing:.25em;color:var(--sky)}.st-lobby-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin-top:14px;display:grid}.st-lobby-go{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.st-join-link{border-radius:var(--pill);background:var(--night);border:1px solid var(--st-line2);color:var(--sky);-webkit-user-select:all;user-select:all;margin:6px 0;padding:9px 14px;font-size:14.5px;display:block}.st-players{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15.5px;list-style:none;display:flex}.st-players li{align-items:center;gap:8px;display:flex}.st-role-table{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-role-table li{grid-template-columns:100px 1fr 100px auto;align-items:center;gap:8px;font-size:14px;display:grid}.st-role-text{color:var(--st-body)}.st-role-owner{text-align:right;font-weight:700}.st-poll{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--st-line2);box-shadow:var(--shadow);background:#10162ee6;border-radius:22px;margin-top:18px;padding:6px 18px 16px;position:sticky;bottom:0}.st-poll ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.st-poll li{background:var(--st-panel2);border-left:3px solid var(--st-line2);border-radius:14px;grid-template-columns:100px 110px 1fr auto auto;align-items:center;gap:8px;padding:7px 10px;font-size:14.5px;display:grid}.st-poll li.go{border-left-color:var(--st-good)}.st-poll li.nogo{border-left-color:var(--st-fail)}.st-poll-who{font-weight:700}.st-poll-state{font:500 13.5px var(--mono)}.st-poll li.go .st-poll-state{color:var(--st-good)}.st-poll li.nogo .st-poll-state{color:var(--st-fail)}.st-poll-warn{color:var(--st-warn);cursor:help;font-size:13px}.st-poll-buttons{gap:5px;display:flex}.st-poll-launch{align-items:center;gap:10px;margin-top:12px;display:flex}.st-dec-option{flex-direction:column;gap:5px;display:flex}.st-votes{flex-wrap:wrap;gap:4px;padding-left:4px;display:flex}.st-dec-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.st-coach{z-index:15;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);width:360px;box-shadow:var(--shadow);background:#10162ee6;border:1px solid #60bee880;border-radius:22px;padding:14px 16px;position:absolute;top:72px;right:376px}.st-coach header{justify-content:space-between;align-items:center;display:flex}.studio .st-coach header button{padding:2px 9px}.st-coach b{margin:4px 0;font-size:16.5px;display:block}.st-coach p{color:var(--st-body);margin:0 0 10px;font-size:14.5px;line-height:1.55}.st-coach-foot{align-items:center;gap:10px;display:flex}.st-coach-bar{border-radius:var(--pill);background:#ffffff14;flex:1;height:4px;overflow:hidden}.st-coach-bar span{background:var(--sky);height:100%;display:block}.studio .st-coach-open{z-index:15;border-color:var(--sky);position:absolute;top:auto;bottom:18px;right:18px}.st-coach.phase-brief{top:auto;bottom:96px;right:18px}.studio .st-rail-btn.coach{color:var(--st-text);animation:1.8s ease-in-out infinite st-pulse}@keyframes st-pulse{50%{box-shadow:inset 0 0 0 2px var(--sky), 0 0 14px #60bee866}}.st-glossary{background:var(--st-raise);border:1px solid var(--st-line2);width:min(760px,94vw);max-height:84vh;box-shadow:var(--shadow);border-radius:26px;flex-direction:column;padding:20px 24px;display:flex}.st-glossary header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.st-glossary h2{font-size:26px}.st-glossary input{background:var(--st-panel2);border:1px solid var(--st-line2);border-radius:var(--pill);color:var(--st-text);font:15.5px var(--sans);margin-bottom:12px;padding:10px 16px}.st-glossary dl{flex-direction:column;gap:10px;margin:0;display:flex;overflow-y:auto}.st-glossary dt{color:var(--sky);font-size:15.5px;font-weight:700}.st-glossary dd{color:var(--st-body);margin:2px 0 0;font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.studio *,.studio :before,.studio :after{transition:none!important;animation:none!important}}@media (width<=1240px){.st-coach,.studio .st-coach-open{top:auto;bottom:16px;right:16px}.st-coach.phase-review{top:70px;bottom:auto}}@media (width<=1000px){.studio .st-coach-open.phase-review{top:70px;bottom:auto}}.st-lost{border-bottom:1px solid var(--st-fail);text-align:center;background:#e5383b29;padding:8px 14px;font-weight:600}@media (width<=760px){.st-small-note{border:1px solid var(--st-line2);color:var(--st-body);border-radius:16px;margin:0 0 14px;padding:9px 14px;font-size:14px;display:block}.st-work,.st-work.desk-open,.st-fly{height:100%;display:block;overflow-y:auto}.st-work .st-center,.st-work.desk-open .st-center{height:56vh;display:grid}.st-left{display:block}.st-left,.st-right,.st-fly-left,.st-fly-right{border:none;overflow:visible}.st-right{padding-bottom:80px}.st-fly-main{display:block}.st-fly-craft{height:260px}.st-fly-head{flex-wrap:wrap}.st-review-grid,.st-report-grid,.st-brief,.st-cml-ladder{grid-template-columns:minmax(0,1fr)}.st-verdict{flex-wrap:wrap;gap:8px;padding:10px 12px;left:10px;right:10px;transform:none}.st-brief-go{width:auto;max-width:none;margin:0;padding:8px;left:10px;right:10px;transform:none}.st-brief-planet{display:none}.studio .st-coach-open{bottom:12px;right:10px}.studio .st-coach-open.phase-brief,.st-coach.phase-brief{bottom:96px}.st-setup-head>.st-setup-tools{margin-left:auto}.st-brief-go span{display:none}.st-brief-go button{flex:1}.st-verdict>div{flex:100%;margin-right:0}.st-verdict span{font-size:13px}.st-diff-row,.st-diff-row.three,.st-diff-row.two,.st-scen-grid,.st-lobby-grid{grid-template-columns:minmax(0,1fr)}.st-brief,.st-review,.st-report{padding-left:14px;padding-right:14px}.st-setup-head,.st-setup-body,.st-setup-foot{padding-left:16px;padding-right:16px}.st-setup-steps{display:none}.studio .st-setup-foot .big{padding:0 18px;font-size:16px}}.st-starfield{z-index:-2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.st-reveal-fast{animation:st-rise .32s var(--ease) both}.st-brand{flex-direction:row;align-items:center;gap:10px}.st-brand>span{flex-direction:column;gap:2px;display:flex}.st-brand b{font:700 16px var(--sans);letter-spacing:.02em}.st-brand i{font:normal 500 12px var(--mono);color:var(--sky);letter-spacing:.12em;text-transform:uppercase}.st-rail{border-right:1px solid var(--st-line);background:#080c20e0;flex-direction:column;gap:6px;padding:12px 8px;display:flex;overflow-y:auto}.studio .st-rail-btn{color:var(--st-body);background:0 0;border-color:#0000;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px 10px;font-size:13px;font-weight:600;display:flex;position:relative}.studio .st-rail-btn svg{color:var(--rc,var(--sky))}.studio .st-rail-btn:hover:not(:disabled){background:#60bee814;border-color:#60bee84d}.studio .st-rail-btn.on{border-color:var(--sky);color:#fff;background:#60bee829;box-shadow:0 0 22px #60bee840}.st-rail-btn.director{--rc:var(--r-director)}.st-rail-btn.spacecraft{--rc:var(--r-spacecraft)}.st-rail-btn.science{--rc:var(--r-science)}.st-rail-btn.comms{--rc:var(--r-comms)}.st-rail-btn.resources{--rc:var(--r-resources)}.st-rail-btn .st-tab-count{font-style:normal;top:4px;right:6px}.st-owner-bar{border-radius:3px;height:3px;position:absolute;bottom:3px;left:14px;right:14px}.st-tab-count{border-radius:var(--pill);min-width:20px;height:20px;font:700 12px var(--mono);color:var(--night);place-items:center;padding:0 5px;display:grid;position:absolute}.st-tab-count.fail{background:var(--st-fail);color:#fff}.st-tab-count.warn{background:var(--st-warn)}.st-left{animation:st-slide .3s var(--ease) both}@keyframes st-slide{0%{opacity:0;transform:translate(-18px)}}.st-fold{border-top:none;border:1px solid var(--st-line);background:#ffffff06;border-radius:18px;margin-top:8px;padding-top:0}.st-fold.open{border-color:var(--st-line2);background:#1c244080}.st-fold>header{gap:4px;margin:0;padding:0 10px 0 0}.studio .st-fold-btn{text-align:left;background:0 0;border:none;border-radius:18px;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 12px 12px 14px;display:flex}.studio .st-fold-btn:hover:not(:disabled){background:#ffffff0d}.st-fold-title{white-space:nowrap;font-size:15px;font-weight:700}.st-fold-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:13px var(--mono);color:var(--st-body);margin-left:auto;overflow:hidden}.st-fold-state{width:22px;height:22px;font:700 12px var(--mono);border:1px solid var(--st-line2);color:var(--st-muted);border-radius:50%;flex:none;place-items:center;display:grid}.st-fold-state.done{color:var(--st-good);background:#2fd47f29;border-color:#2fd47f99}.st-fold-state.todo{border-style:dashed;border-color:var(--sky);color:var(--sky)}.st-fold-state.warn{color:var(--st-warn);background:#f5d54724;border-color:#f5d54799}.st-fold-state.fail{border-color:var(--st-fail);color:#ff8a8c;background:#e5383b33}.st-chev{border-right:2px solid var(--st-muted);border-bottom:2px solid var(--st-muted);width:9px;height:9px;transition:transform .25s var(--ease);flex:none;transform:rotate(45deg)translate(-2px,-2px)}[aria-expanded=true]>.st-chev{transform:rotate(225deg)translate(-2px,-2px)}.st-fold-body{padding:2px 14px 14px}.st-empty{color:var(--st-body);border:1px dashed #60bee873;border-radius:14px;margin:4px 0 10px;padding:10px 14px;font-size:14px}.st-empty-act{background:#60bee80f;border:1px dashed #60bee873;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0;padding:12px 14px;display:flex}.st-empty-act p{color:var(--st-body);margin:0;font-size:14px}.studio .st-card.suggest,.studio .st-seg button.suggest,.st-toggle.suggest{border-color:#2fd47fbf;box-shadow:0 0 0 1px #2fd47f66,0 0 18px #2fd47f2e}.st-card-suggest{font:600 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--night);background:var(--st-good);border-radius:var(--pill);flex:none;padding:1px 8px}.st-gauge{flex-direction:column;gap:5px;width:100%;margin:6px 0 2px;display:flex}.st-gauge-top{color:var(--st-body);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.st-gauge-top b{font:600 14px var(--mono);color:#fff}.st-gauge-top em{font:normal 12.5px var(--mono);margin-left:auto}.st-gauge.under .st-gauge-top em{color:#ff8a8c}.st-gauge.right .st-gauge-top em{color:var(--st-good)}.st-gauge.over .st-gauge-top em{color:var(--st-warn)}.st-gauge-track{grid-template-columns:1fr 1fr 1fr;gap:3px;height:10px;display:grid;position:relative}.st-gauge-track i{border-radius:3px;display:block}.st-gauge-track i.under{background:linear-gradient(90deg,#e5383bbf,#e5383b59)}.st-gauge-track i.right{background:#2fd47f8c}.st-gauge-track i.over{background:linear-gradient(90deg,#f5d54759,#f5d547bf)}.st-gauge-mark{width:4px;height:18px;box-shadow:0 0 0 2px var(--night), 0 0 10px #ffffffb3;transition:left .5s var(--ease);background:#fff;border-radius:3px;margin-left:-2px;position:absolute;top:-4px}.st-gauge-scale{font:11.5px var(--mono);color:var(--st-muted);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:1fr 1fr 1fr;display:grid}.st-gauge-scale span:nth-child(2){text-align:center}.st-gauge-scale span:last-child{text-align:right}.st-gauge-why{color:var(--st-body);flex-direction:column;gap:6px;margin-top:4px;font-size:13.5px;line-height:1.5;display:flex}.st-gauge-why>span{border:1px solid var(--st-line);border-radius:12px;padding:8px 10px}.st-gauge-why>span.on{color:#fff;background:#ffffff0d;border-color:#ffffff73}.st-gauge-why>span.src{color:var(--st-dim,#a7b2cb);border-style:dashed}.st-right{background:#080c20db;padding:10px 12px 24px}.st-rfold{border:1px solid var(--st-line);background:#ffffff06;border-radius:18px;margin-bottom:8px}.st-rfold.open{border-color:var(--st-line2);background:#1c244080}.studio .st-rfold-btn{text-align:left;background:0 0;border:none;border-radius:18px;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.st-rfold-title{font:500 13px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff}.st-rfold-sum{font:13px var(--mono);margin-left:auto}.st-rfold-body{padding:0 10px 12px}.st-ok{color:var(--st-good)}.st-bad{color:#ff8a8c}.st-warnword{color:var(--st-warn)}.st-badge.over{color:var(--st-warn);background:#f5d5470f;border-color:#f5d54773}.st-center{grid-template-rows:minmax(0,1fr) auto;position:relative}.st-build{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:14px;right:14px}.st-build>*{pointer-events:auto}.st-build-count{font:600 13px var(--mono);color:var(--sky);text-shadow:0 1px 8px #000c;margin-right:4px}.studio .st-build-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c20b8;align-items:center;gap:6px;padding:4px 11px;font-size:13px;display:inline-flex}.st-build-chip i{font-style:normal;font:700 12px var(--mono)}.studio .st-build-chip.done{color:#d9ffe9;border-color:#2fd47f8c}.st-build-chip.done i{color:var(--st-good)}.studio .st-build-chip.todo{border-style:dashed;border-color:var(--sky);color:#fff}.st-build-chip.todo i{color:var(--sky)}.studio .st-build-chip.opt{color:var(--st-body);border-style:dashed}.st-change{z-index:3;max-width:min(560px,90%);animation:st-change 4.2s var(--ease) both;text-align:center;background:#080c20db;border:1px solid #60bee899;border-radius:18px;flex-direction:column;gap:3px;padding:12px 18px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 0 30px #60bee840}.st-change b{font-size:15px;font-weight:600}@keyframes st-change{0%{opacity:0;transform:translate(-50%,12px)}8%,82%{opacity:1;transform:translate(-50%)}to{opacity:0}}.st-craft-caption{bottom:18px}.st-craft-caption b{font-size:17px}.st-craft-caption span{font-size:13px}.studio .st-xray{z-index:2;font:600 12.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#080c20b3;position:absolute;bottom:16px;right:14px}.studio .st-xray.on{border-color:var(--sky);color:var(--sky);box-shadow:0 0 16px #60bee859}.st-feed{z-index:2;border-top:1px solid var(--st-line);background:#080c20e0;max-height:36vh;padding:6px 16px 10px;position:relative;overflow-y:auto}.st-feed.empty{padding:10px 16px}.st-feed.empty .st-sub{margin:0}.studio .st-feed-btn{background:0 0;border:none;align-items:center;gap:10px;padding:6px 0;display:flex}.st-feed ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.st-feed li{align-items:baseline;gap:3px;font-size:14px;display:flex}.st-feed-icon{flex:none;width:18px;font-size:11px}.st-feed li.good .st-feed-icon{color:var(--st-good)}.st-feed li.bad .st-feed-icon{color:var(--st-fail)}.st-feed li.neutral .st-feed-icon{color:var(--st-muted)}.st-guide-layer{z-index:9999;pointer-events:none;font-family:Archivo,Helvetica Neue,Arial,sans-serif;position:fixed;inset:0}.st-guide-ring{border:3px solid #2fd47f;border-radius:16px;transition:left .3s,top .3s,width .3s,height .3s;animation:1.3s ease-in-out infinite st-guide;position:fixed;box-shadow:0 0 0 4px #2fd47f40,0 0 30px #2fd47f8c}@keyframes st-guide{50%{box-shadow:0 0 0 9px #2fd47f1f,0 0 44px #2fd47fb3}}.st-guide-tip{color:#0a0f26;background:#2fd47f;border-radius:14px;flex-direction:column;gap:2px;max-width:290px;padding:9px 14px;display:flex;position:fixed;box-shadow:0 10px 30px #00000073}.st-guide-tip b{font-size:14.5px}.st-guide-tip span{letter-spacing:.08em;text-transform:uppercase;font:600 12px JetBrains Mono,monospace}@media (prefers-reduced-motion:reduce){.st-guide-ring{animation:none}}.st-coach{border-color:#2fd47f8c}.st-coach .st-kicker{color:var(--st-good)}.st-coach b{font-size:17px}.st-coach p{font-size:14.5px}.st-coach.phase-brief,.st-coach.phase-review,.st-coach.phase-report{right:18px}.st-coach.phase-fly{top:auto;bottom:200px;right:340px}.st-diff-row.five{grid-template-columns:repeat(5,minmax(0,1fr))}.st-scen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.body-crew .st-scen-art{background:linear-gradient(180deg, transparent 0 8%, #e9edf2 8% 12%, transparent 12%), conic-gradient(from 180deg at 50% 0%, transparent 0 155deg, #d9dee6 155deg 205deg, transparent 205deg), linear-gradient(180deg, transparent 0 56%, #3a3836 56% 60%, #c9d0da 60% 100%);clip-path:polygon(46% 0,54% 0,54% 14%,78% 56%,82% 56%,82% 100%,18% 100%,18% 56%,22% 56%,46% 14%);width:56px;height:64px;box-shadow:none;filter:drop-shadow(0 0 18px #60bee866);border-radius:0}.studio .st-scen{min-height:230px}.studio .st-scen.body-crew{background:radial-gradient(90% 70% at 100% 0,#60bee833,#0000 70%),linear-gradient(#1c2440eb,#10162ef0)}.st-rolegrid{border:1px solid var(--st-line2);background:#0c122acc;border-radius:18px;margin-top:18px;overflow:hidden}.st-rolegrid-row{border-top:1px solid var(--st-line);align-items:center;gap:0;display:grid}.st-rolegrid-row.head{font:600 12.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--st-muted);background:#ffffff08;border-top:none}.st-rolegrid-row>span{padding:9px 12px}.st-rolegrid-row>span[role=rowheader]{flex-direction:column;gap:3px;font-size:13.5px;display:flex}.st-rolegrid-row>span[role=cell],.st-rolegrid-row.head>span:not(:first-child){text-align:center}.studio .st-rolegrid-pick{width:34px;height:34px;color:var(--pc);border-color:color-mix(in srgb, var(--pc) 45%, transparent);border-radius:50%;padding:0;font-size:18px}.studio .st-rolegrid-pick.on{background:color-mix(in srgb, var(--pc) 22%, transparent);border-color:var(--pc);box-shadow:0 0 14px color-mix(in srgb, var(--pc) 40%, transparent)}.st-howplay{background:#60bee80d;border:1px solid #60bee859;border-radius:18px;margin-top:18px;padding:14px 18px}.st-howplay summary{cursor:pointer;font:600 13px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.st-howplay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.st-howplay-grid b{font-size:15.5px}.st-howplay-grid p{color:var(--st-body);margin:4px 0 0;font-size:14px;line-height:1.55}.st-howplay code{font:13px var(--mono);color:#fff;background:#ffffff14;border-radius:6px;padding:1px 6px}.st-decision{background:#101834f5;width:min(720px,94vw);max-height:88vh;overflow-y:auto}.st-decision.action{box-shadow:var(--shadow), 0 0 40px #60bee833;border-color:#60bee8b3}.st-decision.alarm{box-shadow:var(--shadow), 0 0 40px #e5383b38;animation:st-rise .5s var(--ease) both, st-alarm 1.2s ease-in-out 3;border-color:#e5383bbf}@keyframes st-alarm{50%{box-shadow:var(--shadow), 0 0 0 4px #e5383b80}}.st-dec-head{align-items:center;gap:14px;display:flex}.st-dec-head .st-kicker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-art{width:62px;height:62px;color:var(--sky);background:#60bee81a;border:1px solid #60bee866;border-radius:18px;flex:none;place-items:center;display:grid}.st-decision.alarm .st-art{color:#ff8a8c;background:#e5383b1f;border-color:#e5383b80}.st-telemetry{border-collapse:separate;border-spacing:0 4px;width:100%;margin:12px 0 4px;font-size:14px}.st-telemetry caption{text-align:left;font:600 12.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--st-muted);margin-bottom:2px}.st-telemetry th{text-align:left;color:var(--st-body);background:#ffffff08;border-radius:10px 0 0 10px;padding:7px 12px;font-weight:500}.st-telemetry td{font:13.5px var(--mono);background:#ffffff08;border-radius:0 10px 10px 0;padding:7px 12px}.st-telemetry td i{background:var(--st-good);border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.st-telemetry tr.warn td i{background:var(--st-warn)}.st-telemetry tr.bad td i{background:var(--st-fail);box-shadow:0 0 8px var(--st-fail)}.st-telemetry tr.bad td{color:#ffb3b4}.studio .st-step-go{flex-direction:column;gap:2px;width:100%;min-height:64px;font-size:17px;display:flex;align-items:center!important}.studio .st-step-go span{color:#0a0f26b3;font-size:13.5px;font-weight:500}.st-callsign{font:600 11.5px var(--mono);letter-spacing:.1em;color:var(--sky);border:1px solid #60bee866;border-radius:6px;margin-left:6px;padding:0 6px}.st-timeline li.action .st-tl-icon{color:var(--sky);background:#60bee840}.st-crew{margin-bottom:8px}.st-crew-list{flex-direction:column;gap:5px;margin:0 0 8px;padding:0;list-style:none;display:flex}.st-crew-list li{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.st-crew-list li em{font:normal 12px var(--mono);color:var(--st-muted);margin-left:auto}.st-crew-list li.lost{opacity:.5;text-decoration:line-through}.st-crew-badge{width:22px;height:22px;font:700 12px var(--mono);color:var(--night);background:#fff;border-radius:50%;place-items:center;display:grid}.st-health-row{grid-template-columns:96px 1fr 118px}.st-fly-left,.st-fly-right{background:#080c20db}.st-clock ol{flex-wrap:wrap}.st-launch{z-index:40;background:#060a1c;position:absolute;inset:0;overflow:hidden}.st-launch-sky{background:linear-gradient(#0a1f4a 0%,#2b5d94 55%,#8fc3e6 100%);transition:opacity 5s ease-in;position:absolute;inset:0}.st-launch.climb .st-launch-sky,.st-launch.stage .st-launch-sky{opacity:.25}.st-launch.orbit .st-launch-sky,.st-launch.fail .st-launch-sky{opacity:0}.st-launch-stars{opacity:0;background-image:radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 32% 62%,#fff,#0000),radial-gradient(1.5px 1.5px at 72% 28%,#fff,#0000),radial-gradient(1px 1px at 88% 72%,#fff,#0000),radial-gradient(1px 1px at 52% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 22% 82%,#fff,#0000),radial-gradient(1px 1px at 62% 48%,#fff,#0000);background-size:300px 300px;transition:opacity 4s ease-in;position:absolute;inset:0}.st-launch.stage .st-launch-stars,.st-launch.orbit .st-launch-stars,.st-launch.fail .st-launch-stars{opacity:1}.st-launch-scene{position:absolute;inset:0}.st-launch.climb .st-launch-scene{animation:90ms linear infinite st-shake}@keyframes st-shake{0%{transform:translate(0)}25%{transform:translate(1.5px,-1px)}50%{transform:translate(-1px,1.5px)}75%{transform:translate(1px,1px)}}.st-launch-ground{background:linear-gradient(#1c2440,#0a0f26);border-top:2px solid #ffffff26;height:18%;transition:transform 6s cubic-bezier(.55,0,.85,.35);position:absolute;bottom:0;left:0;right:0}.st-launch-tower{background:repeating-linear-gradient(45deg,#0000 0 6px,#ffffff59 6px 8px),repeating-linear-gradient(-45deg,#0000 0 6px,#ffffff59 6px 8px);border-left:2px solid #ffffff80;border-right:2px solid #ffffff80;width:16px;height:260px;position:absolute;bottom:100%;left:calc(50% + 46px)}.st-launch:not(.count) .st-launch-ground{transform:translateY(120vh)}.st-launch-rocket{transform-origin:50% 80%;margin-left:-30px;transition:transform 6s cubic-bezier(.55,0,.85,.35);position:absolute;bottom:18%;left:50%}.st-launch:not(.count) .st-launch-rocket{transform:translateY(-30vh)scale(.8)}.st-launch.stage .st-launch-rocket{transition-duration:3s;transform:translateY(-42vh)scale(.55)}.st-launch.orbit .st-launch-rocket{transition:transform 3s var(--ease);transform:translateY(-48vh)scale(.4)rotate(70deg)}.st-launch.fail .st-launch-rocket{opacity:0;transition:opacity .2s}.st-lr-flame{opacity:0;transform-origin:30px 166px}.st-launch:not(.count) .st-lr-flame{opacity:1;animation:80ms linear infinite alternate st-flame}.st-launch.orbit .st-lr-flame{opacity:.6}@keyframes st-flame{to{transform:scaleY(1.18)scaleX(.94)}}.st-launch.stage .st-lr-boosters,.st-launch.orbit .st-lr-boosters,.st-launch.stage .st-lr-bflame,.st-launch.orbit .st-lr-bflame{opacity:0;transition:opacity .6s}.st-launch-smoke{width:0;height:0;position:absolute;bottom:14%;left:50%}.st-launch-smoke i{opacity:0;background:radial-gradient(circle,#e6ecf5e6,#c8d2e133 65%,#0000 70%);border-radius:50%;width:90px;height:90px;margin:-45px;position:absolute}.st-launch:not(.count) .st-launch-smoke i{animation:3.6s ease-out forwards st-smoke;animation-delay:calc(var(--k) * .12s)}@keyframes st-smoke{0%{opacity:.95;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(calc((var(--k) - 4) * 70px), 40px) scale(3.2)}}.st-launch-burst{opacity:0;background:radial-gradient(circle,#fff 0%,#fffc 30%,#a0aabe80 60%,#0000 70%);border-radius:50%;width:20px;height:20px;margin:-10px;position:absolute;top:40%;left:50%}.st-launch.fail .st-launch-burst{animation:1.6s ease-out forwards st-burst}@keyframes st-burst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(28)}}.st-launch-escape{clip-path:polygon(50% 0,100% 100%,0 100%);opacity:0;background:#e9edf2;width:14px;height:20px;margin-left:-7px;position:absolute;top:40%;left:50%}.st-launch.fail .st-launch-escape{animation:3s ease-out forwards st-escape}@keyframes st-escape{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(120px,-260px)rotate(30deg)}}.st-launch-text{text-align:center;text-shadow:0 2px 20px #000000b3;flex-direction:column;align-items:center;gap:10px;padding:0 20px;display:flex;position:absolute;top:12%;left:0;right:0}.st-launch-text b{font:800 clamp(2.4rem, 7vw, 5.6rem) var(--sans);letter-spacing:-.04em;animation:st-rise .5s var(--ease) both}.st-launch.count .st-launch-text b{font-family:var(--mono)}.st-launch.fail .st-launch-text b{color:#ff8a8c}.st-launch.orbit .st-launch-text b{color:#fff}.st-launch-text p{max-width:60ch;color:var(--st-body);margin:0;font-size:17px}.studio .st-launch-skip{min-height:48px;padding:0 26px;font-size:16px;position:absolute;bottom:24px;right:24px}.st-launch.still *{transition:none!important;animation:none!important}.st-hangar{background:var(--st-raise);border:1px solid var(--st-line2);width:min(980px,95vw);max-height:88vh;box-shadow:var(--shadow);border-radius:26px;padding:22px 26px;overflow-y:auto}.st-hangar header{justify-content:space-between;align-items:center;display:flex}.st-hangar h2{font-size:30px}.st-hangar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;display:flex}.st-hangar-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-hangar-list li{background:var(--st-panel2);border:1px solid var(--st-line);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;display:flex}.st-hangar-list label{cursor:pointer;flex:1;align-items:center;gap:8px;display:flex}.st-hangar-list input{accent-color:var(--sky);width:18px;height:18px}.st-hangar-btns{gap:6px;display:flex}.st-compare{margin-top:16px;overflow-x:auto}.st-compare td,.st-compare th{white-space:nowrap}@media (width<=1240px){.st-scen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-diff-row.five{grid-template-columns:repeat(3,minmax(0,1fr))}.st-howplay-grid{grid-template-columns:1fr}.st-coach.phase-fly{bottom:16px;right:16px}}@media (width<=760px){.st-rail{border-right:none;border-bottom:1px solid var(--st-line);flex-direction:row;overflow-x:auto}.studio .st-rail-btn{flex:1 0 74px}.st-diff-row.five,.st-scen-grid{grid-template-columns:minmax(0,1fr)}.st-build{padding:8px 12px;position:static}.st-rolegrid{overflow-x:auto}}.st-coach.docked{z-index:1;width:auto;margin:0 0 10px;position:relative;top:auto;bottom:auto;right:auto;box-shadow:0 0 24px #2fd47f26}.studio .st-coach-open.docked{width:100%;margin:0 0 10px;position:static}.body-crew .st-scen-art{clip-path:none;width:64px;height:64px;box-shadow:none;filter:drop-shadow(0 0 14px #60bee873);background:0 0;border-radius:0}.st-rolegrid-row>span[role=rowheader]{align-items:flex-start}.st-rolegrid-row>span[role=rowheader] .st-role-chip{margin:0}@media (width<=1500px){.st-top>.st-chip,.st-brand i{display:none}}@media (width<=1400px){.st-top .st-actions,.st-top .st-tools{gap:4px;margin-left:4px}.studio .st-top .st-actions button{padding:6px 10px}}.st-change{bottom:92px}.st-launch-earth{width:220vw;height:220vw;transition:transform 3s var(--ease);background:radial-gradient(circle at 50% 8%,#4b9ad6 0%,#175195 14%,#0b2a5c 30%,#06142e 55%);border-radius:50%;position:absolute;top:100%;left:-60vw;box-shadow:0 0 60px 18px #60bee88c,inset 0 30px 60px #a0dcff59}.st-launch.orbit .st-launch-earth{transform:translateY(-34vh)}.st-launch.orbit .st-launch-rocket{transform:translateY(-14vh)scale(.42)rotate(72deg)}.st-sky{margin:4px 0 6px}.st-sky svg{width:100%;height:auto;display:block}.st-sky .clear{fill:var(--sky)}.st-sky .cloud{fill:#ffffff21}.st-sky text{font:500 12px var(--mono);fill:var(--st-muted)}.st-sky text.val{fill:var(--st-text)}.st-sky .avg{stroke:#fff;stroke-width:1px;stroke-dasharray:4 4;opacity:.75}.st-sky figcaption{color:var(--st-muted);margin-top:6px;font-size:13.5px;line-height:1.5}@media (width<=760px){.st-coach,.st-coach.phase-brief,.st-coach.phase-review,.st-coach.phase-report,.st-coach.phase-fly{width:auto;left:10px;right:10px}.st-brief-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.st-brief-facts>div{min-width:0}.st-brief-facts>div:last-child{grid-column:1/-1}}@media (width<=1100px) and (width>=761px){.st-brief-go span{display:none}}:root{--sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--serif:"Newsreader", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace}*{box-sizing:border-box}html,body,#root{color:#fff;height:100%;font-family:var(--sans);background:#0a0f26;margin:0;overflow:hidden}.app{position:fixed;inset:0}canvas{display:block}
