.rocket-builder_app__wvHVi{--builder-line:rgba(174,207,232,.16);--builder-muted:#8fa7b8;--builder-active:#c8ff42;background:#050a10;color:#eef5fa;font-family:Arial,Helvetica,sans-serif;min-height:100svh;padding:0}.rocket-builder_workspace__0FX2r{display:grid;gap:8px;grid-template-areas:"library preview parameter assembly";grid-template-columns:280px minmax(560px,1fr) 330px 240px;margin:0;max-width:none;min-height:0;padding:8px}.rocket-builder_assemblyPanel__PvJCH{grid-area:assembly}.rocket-builder_libraryPanel__JZRMz{grid-area:library}.rocket-builder_parameterPanel__JNGJi{grid-area:parameter}.rocket-builder_assemblyPanel__PvJCH,.rocket-builder_libraryPanel__JZRMz,.rocket-builder_parameterPanel__JNGJi{background:#09121c;border:1px solid var(--builder-line);min-height:0;min-width:0;overflow-y:auto;padding:14px}.rocket-builder_previewPanel__P0wiW{background:#07111a;border:1px solid var(--builder-line);display:flex;flex-direction:column;grid-area:preview;height:100%;min-height:0;min-width:0}.rocket-builder_historyActions__j63KQ{display:flex;gap:6px;margin:-5px 0 12px}.rocket-builder_historyActions__j63KQ button{flex:1;margin:0}.rocket-builder_historyActions__j63KQ button:disabled{cursor:not-allowed;opacity:.35}.rocket-builder_assemblyStats__YYT4f{border:1px solid var(--builder-line);display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:9px}.rocket-builder_assemblyStats__YYT4f div{display:flex;flex-direction:column;gap:3px}.rocket-builder_assemblyStats__YYT4f span{color:var(--builder-muted);font:8px ui-monospace,monospace}.rocket-builder_assemblyStats__YYT4f strong{color:var(--builder-active);font:11px ui-monospace,monospace}.rocket-builder_issueList__yoaGR{display:grid;gap:5px;margin:8px 0 12px}.rocket-builder_issueBlocking__w3hYi,.rocket-builder_issueWarning__9W9Wg{display:flex;gap:6px;font:9px/1.4 ui-monospace,monospace;padding:7px}.rocket-builder_issueBlocking__w3hYi{background:rgba(255,85,93,.1);border-left:2px solid #ff555d;color:#ffb5b8}.rocket-builder_issueWarning__9W9Wg{background:rgba(255,196,80,.08);border-left:2px solid #ffc450;color:#ffd990}.rocket-builder_issueBlocking__w3hYi strong,.rocket-builder_issueWarning__9W9Wg strong{flex:0 0 auto}.rocket-builder_assemblyHealthy__bjG0P{color:#a7d873;font:9px/1.5 ui-monospace,monospace;margin:9px 0 12px}.rocket-builder_stagingBlock__bLiVk{border-top:1px solid var(--builder-line);margin:0 0 14px;padding-top:10px}.rocket-builder_stagingBlock__bLiVk summary{color:var(--builder-active);cursor:pointer;font:9px ui-monospace,monospace;list-style:none}.rocket-builder_stagingBlock__bLiVk summary::-webkit-details-marker{display:none}.rocket-builder_stagingRow__LYh4r{align-items:center;border-bottom:1px solid var(--builder-line);display:grid;gap:7px;grid-template-columns:20px minmax(0,1fr) auto;padding:8px 0}.rocket-builder_stagingRow__LYh4r>span{align-items:center;background:var(--builder-active);border-radius:50%;color:#08110a;display:flex;font:9px ui-monospace,monospace;height:18px;justify-content:center;width:18px}.rocket-builder_stagingRow__LYh4r div{display:flex;flex-direction:column;gap:3px;min-width:0}.rocket-builder_stagingRow__LYh4r strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rocket-builder_stagingRow__LYh4r em,.rocket-builder_stagingRow__LYh4r small{color:var(--builder-muted);font:8px ui-monospace,monospace}.rocket-builder_stagingRow__LYh4r em{font-style:normal}.rocket-builder_previewDropActive__je2bn,.rocket-builder_previewDropZone__4iQ1G{display:flex;flex:1;min-height:0;position:relative}.rocket-builder_previewDropActive__je2bn{outline:1px dashed var(--builder-active);outline-offset:-8px}.rocket-builder_dropHint__X53_w{background:rgba(5,10,16,.78);border:1px solid var(--builder-active);color:var(--builder-active);font:10px ui-monospace,monospace;left:50%;padding:9px 12px;pointer-events:none;position:absolute;top:18px;transform:translateX(-50%);z-index:4}.rocket-builder_panelHeading__zzwmn{align-items:center;border-bottom:1px solid var(--builder-line);display:flex;gap:10px;margin:0 0 15px;padding-bottom:10px}.rocket-builder_panelHeading__zzwmn span{color:var(--builder-active);font:10px ui-monospace,monospace}.rocket-builder_panelHeading__zzwmn h2{font-size:13px;letter-spacing:-.02em;margin:0}.rocket-builder_sectionTitle__7Nxpu{align-items:center;border-bottom:1px solid var(--builder-line);display:flex;gap:10px;margin:0 0 15px;padding-bottom:10px}.rocket-builder_sectionTitle__7Nxpu span{color:var(--builder-active);font:10px ui-monospace,monospace}.rocket-builder_sectionTitle__7Nxpu h2{font-size:13px;letter-spacing:-.02em;margin:0}.rocket-builder_fieldGrid__TJq9P label,.rocket-builder_parameterPanel__JNGJi>label{color:var(--builder-muted);display:flex;flex-direction:column;font:9px ui-monospace,monospace;gap:6px;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.rocket-builder_fieldGrid__TJq9P{display:grid;gap:8px;grid-template-columns:1fr 1fr}.rocket-builder_fieldGrid__TJq9P label{margin-bottom:0}.rocket-builder_app__wvHVi input,.rocket-builder_app__wvHVi select,.rocket-builder_app__wvHVi textarea{background:#07111a;border:1px solid var(--builder-line);color:#eef5fa;font:12px ui-monospace,monospace;min-width:0;padding:9px 8px;width:100%}.rocket-builder_app__wvHVi input:focus,.rocket-builder_app__wvHVi select:focus,.rocket-builder_app__wvHVi textarea:focus{border-color:var(--builder-active);outline:none}.rocket-builder_fileInput__h6oQg{cursor:pointer}.rocket-builder_fileInput__h6oQg input{padding:7px}.rocket-builder_referenceImage__zsxsV{display:block;height:120px;margin:0 0 16px;object-fit:contain;width:100%}.rocket-builder_imageEmpty__J9fy3{align-items:center;border:1px dashed var(--builder-line);color:var(--builder-muted);display:flex;font-size:11px;height:96px;justify-content:center;margin-bottom:16px;text-align:center}.rocket-builder_jsonInput__9N1zu{color:var(--builder-muted);display:flex;flex-direction:column;font:9px ui-monospace,monospace;gap:6px;letter-spacing:.06em;margin-bottom:0;text-transform:uppercase}.rocket-builder_jsonInput__9N1zu textarea{min-height:112px;resize:vertical;text-transform:none}.rocket-builder_jsonInput__9N1zu+.rocket-builder_secondaryButton__EBZY0{margin:8px 0 12px}.rocket-builder_jsonInput__9N1zu+.rocket-builder_secondaryButton__EBZY0:disabled{cursor:not-allowed;opacity:.45}.rocket-builder_stageList__YZBIv{display:grid;gap:10px;margin-bottom:14px}.rocket-builder_stageEditor__FPWPJ{border-left:2px solid var(--builder-active);background:#07111a;padding:10px}.rocket-builder_stageName__YTg9j{display:flex;justify-content:space-between;margin-bottom:9px}.rocket-builder_stageName__YTg9j strong{font-size:12px}.rocket-builder_stageName__YTg9j small{color:var(--builder-muted);font:9px ui-monospace,monospace}.rocket-builder_primaryButton__5Qusj{background:var(--builder-active);border:0;color:#08110a;cursor:pointer;font-size:12px;font-weight:700;margin-top:17px;padding:12px;width:100%}.rocket-builder_primaryButton__5Qusj:hover{background:#dcff83}.rocket-builder_note__CtND_{color:var(--builder-muted);font-size:11px;line-height:1.55;margin:12px 0 0}.rocket-builder_motorSummary__6KcZd{border-top:1px solid var(--builder-line);color:var(--builder-muted);display:flex;flex-direction:column;font:9px/1.5 ui-monospace,monospace;gap:3px;margin-top:10px;padding-top:8px}.rocket-builder_motorSummary__6KcZd strong{color:var(--builder-active);font-size:10px}.rocket-builder_componentLibrary__ji9Hj{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-bottom:12px}.rocket-builder_componentButton__pnCJ3{background:#07111a;border:1px solid var(--builder-line);color:#eef5fa;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:9px;text-align:left}.rocket-builder_componentButton__pnCJ3:hover{border-color:var(--builder-active)}.rocket-builder_componentButton__pnCJ3 strong{font-size:11px}.rocket-builder_assemblyOrderHint__7rkbk,.rocket-builder_componentButton__pnCJ3 span{color:var(--builder-muted);font:9px ui-monospace,monospace}.rocket-builder_assemblyOrderHint__7rkbk{margin:-2px 0 8px}.rocket-builder_assemblyList__wy36L{border-top:1px solid var(--builder-line);margin-bottom:14px}.rocket-builder_assemblyItem__W93W9{align-items:center;border-bottom:1px solid var(--builder-line);display:flex;gap:8px;justify-content:space-between;padding:8px 0}.rocket-builder_assemblyItemSelected__yOk_L{border-color:var(--builder-active)}.rocket-builder_assemblySelectButton__arss3{background:transparent;border:0;color:#eef5fa;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;padding:0;text-align:left}.rocket-builder_assemblyRemoveButton__FNxaf:hover,.rocket-builder_assemblySelectButton__arss3:hover strong{color:var(--builder-active)}.rocket-builder_assemblySelectButton__arss3 strong{font-size:11px}.rocket-builder_assemblySelectButton__arss3 small{color:var(--builder-muted);font:9px ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rocket-builder_assemblyRemoveButton__FNxaf{background:transparent;border:0;color:var(--builder-muted);cursor:pointer;font:9px ui-monospace,monospace;padding:4px 0}.rocket-builder_emptyAssembly__sTEN8{border:1px dashed var(--builder-line);color:var(--builder-muted);font-size:10px;line-height:1.5;margin:0 0 14px;padding:9px}.rocket-builder_vehiclePresets__7Sit4{display:grid;gap:7px;margin-bottom:14px}.rocket-builder_vehiclePreset__EMA0e{background:#07111a;border:1px solid var(--builder-line);color:#eef5fa;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px;text-align:left}.rocket-builder_vehiclePreset__EMA0e:hover{border-color:var(--builder-active)}.rocket-builder_vehiclePreset__EMA0e strong{color:var(--builder-active);font-size:12px}.rocket-builder_vehiclePreset__EMA0e span{color:var(--builder-muted);font-size:10px;line-height:1.4}.rocket-builder_subsectionLabel__wRK3v{color:var(--builder-active);font:9px ui-monospace,monospace;letter-spacing:.08em;margin:12px 0 8px}.rocket-builder_engineList__2i3_9{display:grid;gap:8px}.rocket-builder_engineEditor__sinWN{background:#050a10;border:1px solid var(--builder-line);padding:8px}.rocket-builder_engineHeader__fA5T2{align-items:center;display:flex;font-size:10px;justify-content:space-between;margin-bottom:8px}.rocket-builder_engineHeader__fA5T2 button,.rocket-builder_enginePresets__eAVeb button{background:transparent;border:1px solid var(--builder-line);color:var(--builder-muted);cursor:pointer;font:9px ui-monospace,monospace;padding:4px 6px}.rocket-builder_engineHeader__fA5T2 button:hover,.rocket-builder_enginePresets__eAVeb button:hover{border-color:var(--builder-active);color:var(--builder-active)}.rocket-builder_enginePresets__eAVeb{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.rocket-builder_transformEditor__2pcP1{color:var(--builder-muted);font:9px ui-monospace,monospace;margin-top:7px}.rocket-builder_transformEditor__2pcP1 summary{cursor:pointer;list-style:none}.rocket-builder_transformEditor__2pcP1 summary::-webkit-details-marker{display:none}.rocket-builder_transformEditor__2pcP1 summary:before{color:var(--builder-active);content:"+ "}.rocket-builder_transformEditor__2pcP1[open] summary:before{content:"− "}.rocket-builder_transformParent__qEviT{color:var(--builder-muted);display:flex;flex-direction:column;gap:5px;margin-top:7px}.rocket-builder_transformParent__qEviT select{font-size:10px;padding:6px}.rocket-builder_previewHeader__GodId{align-items:center;border-bottom:1px solid var(--builder-line);display:flex;justify-content:space-between;padding:14px 16px}.rocket-builder_previewFooter__4BI4c,.rocket-builder_previewHeader__GodId span,.rocket-builder_previewMeta__6LJbT{color:var(--builder-muted);font:9px ui-monospace,monospace;letter-spacing:.1em}.rocket-builder_previewHeader__GodId h2{font-size:20px;letter-spacing:-.05em;margin:5px 0 0}.rocket-builder_previewHeaderRight__61ANE{align-items:center;display:flex;gap:14px}.rocket-builder_previewActions__z4RMS{display:flex;gap:5px}.rocket-builder_previewActionActive__5zLTA,.rocket-builder_previewAction__IiGf4{background:transparent;border:1px solid var(--builder-line);color:var(--builder-muted);cursor:pointer;font:9px ui-monospace,monospace;padding:5px 8px}.rocket-builder_previewActionActive__5zLTA,.rocket-builder_previewAction__IiGf4:hover{border-color:var(--builder-active);color:var(--builder-active)}.rocket-builder_rocket-preview-canvas__nn8iZ{flex:1;min-height:0;overflow:hidden}.rocket-builder_rocket-preview-canvas__nn8iZ canvas{display:block;height:100%;width:100%}.rocket-builder_previewFooter__4BI4c{border-top:1px solid var(--builder-line);display:flex;justify-content:space-between;padding:10px 16px}.rocket-builder_launchModeButton__DRpQu{background:var(--builder-active);border:1px solid var(--builder-active);color:#08110a;cursor:pointer;font:700 9px ui-monospace,monospace;padding:5px 9px}.rocket-builder_launchModeButton__DRpQu:hover{background:#dcff83}.rocket-builder_selectedEditor__p08Vd{border-bottom:1px solid var(--builder-line);margin-bottom:16px;padding-bottom:14px}.rocket-builder_selectedEditorHeader__JdieI{align-items:start;display:flex;justify-content:space-between;margin-bottom:10px}.rocket-builder_selectedEditorHeader__JdieI>div{display:flex;flex-direction:column;gap:5px}.rocket-builder_selectedEditorHeader__JdieI .rocket-builder_subsectionLabel__wRK3v{margin:0}.rocket-builder_selectedEditorHeader__JdieI strong{font-size:12px}.rocket-builder_selectedEditorHeader__JdieI button{background:transparent;border:1px solid var(--builder-line);color:var(--builder-muted);cursor:pointer;font:9px ui-monospace,monospace;padding:4px 6px}.rocket-builder_selectedEditorHeader__JdieI button:hover{border-color:var(--builder-active);color:var(--builder-active)}.rocket-builder_selectedEditorActions___yJ19{align-items:flex-end;display:flex;flex-direction:row!important;gap:5px}.rocket-builder_selectedEditorHeader__JdieI small,.rocket-builder_selectionHint__5w4xj{color:var(--builder-muted);font:9px/1.5 ui-monospace,monospace}.rocket-builder_selectionHint__5w4xj{margin:10px 0 0}.rocket-builder_emptySelection__M4AAq{border:1px dashed var(--builder-line);color:var(--builder-muted);font:10px/1.5 ui-monospace,monospace;margin-bottom:16px;padding:11px}.rocket-builder_dataBlock__nj5zE{border-top:1px solid var(--builder-line);margin-top:16px;padding-top:12px}.rocket-builder_dataBlock__nj5zE summary{color:var(--builder-active);cursor:pointer;font:9px ui-monospace,monospace;letter-spacing:.08em;list-style:none;text-transform:uppercase}.rocket-builder_dataBlock__nj5zE summary::-webkit-details-marker{display:none}.rocket-builder_dataBlock__nj5zE summary:before{content:"+ "}.rocket-builder_dataBlock__nj5zE[open] summary:before{content:"− "}.rocket-builder_engineSummary__WcEpg{color:var(--builder-muted);display:block;font:9px ui-monospace,monospace;margin-top:5px}.rocket-builder_exportButton__tIY3J,.rocket-builder_secondaryButton__EBZY0{cursor:pointer;font-size:11px;font-weight:700;margin-top:12px;padding:11px;width:100%}.rocket-builder_secondaryButton__EBZY0{background:transparent;border:1px solid var(--builder-line);color:var(--builder-muted)}.rocket-builder_secondaryButton__EBZY0:hover{border-color:var(--builder-active);color:var(--builder-active)}.rocket-builder_exportButton__tIY3J{background:var(--builder-active);border:0;color:#08110a;margin-top:8px}.rocket-builder_exportButton__tIY3J:hover{background:#dcff83}.rocket-builder_outputBlock__wHiMe{border-top:1px solid var(--builder-line);margin-top:12px;padding-top:12px}.rocket-builder_outputTitle__N2oiu{align-items:center;display:flex;font:11px ui-monospace,monospace;justify-content:space-between}.rocket-builder_outputTitle__N2oiu button{background:transparent;border:1px solid var(--builder-line);color:var(--builder-active);cursor:pointer;font:10px ui-monospace,monospace;padding:5px 8px}.rocket-builder_outputBlock__wHiMe pre{background:#050a10;color:#a7bfcc;font:9px/1.55 ui-monospace,monospace;max-height:230px;overflow:auto;padding:10px;white-space:pre-wrap}.rocket-builder_launchOverlay__4Kx10{background:#01050d;color:#eef5fa;inset:0;overflow:hidden;position:fixed;z-index:100}.rocket-builder_launchCanvas___F1Bp{height:100%;inset:0;position:absolute;width:100%}.rocket-builder_launchCanvas___F1Bp canvas{display:block;height:100%;width:100%}.rocket-builder_launchTopbar__nbkZY{align-items:center;display:flex;justify-content:space-between;left:24px;pointer-events:none;position:absolute;right:24px;top:20px;z-index:2}.rocket-builder_launchTopbar__nbkZY>div{display:flex;flex-direction:column;gap:5px}.rocket-builder_launchTopbar__nbkZY strong{font-size:20px;letter-spacing:-.04em}.rocket-builder_launchEyebrow__XyEHD{color:var(--builder-active);font:9px ui-monospace,monospace;letter-spacing:.16em}.rocket-builder_launchTopbar__nbkZY button{background:rgba(3,10,17,.78);border:1px solid rgba(194,224,242,.28);color:#eef5fa;cursor:pointer;font:10px ui-monospace,monospace;padding:9px 12px;pointer-events:auto}.rocket-builder_launchTopbar__nbkZY button:hover{border-color:var(--builder-active);color:var(--builder-active)}.rocket-builder_launchControls__s77Lr{backdrop-filter:blur(14px);background:rgba(3,10,17,.72);border:1px solid rgba(194,224,242,.18);bottom:22px;display:grid;gap:18px;grid-template-columns:minmax(340px,1.45fr) minmax(220px,.85fr) minmax(145px,.55fr) minmax(185px,.65fr) auto;left:24px;max-width:calc(100vw - 48px);padding:14px;position:absolute;z-index:2}.rocket-builder_launchControlGroup__uUzwb{display:flex;flex-direction:column;gap:8px}.rocket-builder_launchControlGroup__uUzwb>span{color:#91a9ba;font:8px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.rocket-builder_launchSiteSelect__1shbs{background:rgba(7,17,26,.86)!important;border-color:rgba(174,207,232,.18)!important;color:#b7c9d4!important;font-size:9px!important;height:34px;padding:7px 8px!important}.rocket-builder_launchSegmented__8wyOR,.rocket-builder_launchViewButtons__mpXFG{display:flex;gap:5px}.rocket-builder_launchSegmented__8wyOR button,.rocket-builder_launchViewButtons__mpXFG button{background:rgba(7,17,26,.86);border:1px solid rgba(174,207,232,.18);color:#91a9ba;cursor:pointer;flex:1;font:10px ui-monospace,monospace;padding:8px 9px;text-align:left}.rocket-builder_launchSegmented__8wyOR button small{display:block;font-size:8px;margin-top:4px;opacity:.72}.rocket-builder_launchSegmentActive__7W1Yv,.rocket-builder_launchSegmented__8wyOR button:hover,.rocket-builder_launchViewButtons__mpXFG button:hover{border-color:var(--builder-active)!important;color:var(--builder-active)!important}.rocket-builder_launchActionRow__90n7P{align-items:flex-end;display:flex;gap:7px}.rocket-builder_launchResetButton__XWo41,.rocket-builder_launchStartButton__6zKra{cursor:pointer;font:700 10px ui-monospace,monospace;min-width:82px;padding:11px 13px}.rocket-builder_launchResetButton__XWo41{background:transparent;border:1px solid rgba(174,207,232,.25);color:#a9becb}.rocket-builder_launchStartButton__6zKra{background:var(--builder-active);border:1px solid var(--builder-active);color:#071009}.rocket-builder_launchStartButton__6zKra:hover{background:#dcff83}.rocket-builder_launchTelemetry__hYMEV{backdrop-filter:blur(12px);background:rgba(3,10,17,.68);border-left:2px solid var(--builder-active);display:grid;gap:15px;padding:14px 16px;position:absolute;right:24px;top:82px;width:210px;z-index:2}.rocket-builder_launchTelemetry__hYMEV>div{display:flex;flex-direction:column;gap:3px}.rocket-builder_launchTelemetry__hYMEV span{color:#87a0b1;font:8px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.rocket-builder_launchTelemetry__hYMEV strong{font:13px ui-monospace,monospace}.rocket-builder_launchTelemetry__hYMEV>div:first-child strong{color:var(--builder-active)}.rocket-builder_launchProgress__vg9jJ{background:rgba(174,207,232,.13);bottom:0;height:3px;left:0;position:absolute;right:0;z-index:3}.rocket-builder_launchProgress__vg9jJ span{background:var(--builder-active);box-shadow:0 0 14px rgba(200,255,66,.65);display:block;height:100%;transition:width .1s linear}.rocket-builder_launchLegend__JImHw{bottom:132px;color:#90a7b7;font:8px ui-monospace,monospace;left:24px;letter-spacing:.08em;position:absolute;z-index:2}.rocket-builder_launchLegend__JImHw i{background:var(--builder-active);display:inline-block;height:2px;margin-right:6px;vertical-align:middle;width:22px}.rocket-builder_launchLegend__JImHw span{margin-left:16px;opacity:.65}@media (max-width:1420px){.rocket-builder_workspace__0FX2r{grid-template-columns:250px minmax(460px,1fr) 300px 220px}}@media (max-width:1160px){.rocket-builder_workspace__0FX2r{grid-template-columns:220px minmax(360px,1fr) 280px 200px}}@media (max-width:1280px) and (min-width:721px){.rocket-builder_launchControls__s77Lr{grid-template-columns:minmax(340px,1.4fr) minmax(220px,.9fr) minmax(180px,.7fr)}.rocket-builder_launchActionRow__90n7P{justify-content:flex-end}.rocket-builder_launchLegend__JImHw{bottom:192px}}@media (max-width:980px){.rocket-builder_workspace__0FX2r{grid-template-areas:"library preview" "assembly parameter";height:auto;grid-template-columns:220px minmax(360px,1fr)}.rocket-builder_parameterPanel__JNGJi{max-height:none}.rocket-builder_previewPanel__P0wiW{min-height:680px}}@media (max-width:720px){.rocket-builder_workspace__0FX2r{display:flex;flex-direction:column;height:auto;min-height:100svh;padding:6px}.rocket-builder_assemblyPanel__PvJCH,.rocket-builder_libraryPanel__JZRMz,.rocket-builder_parameterPanel__JNGJi{height:auto;max-height:none;overflow:visible}.rocket-builder_previewPanel__P0wiW{min-height:520px;order:-1}.rocket-builder_rocket-preview-canvas__nn8iZ{min-height:440px}.rocket-builder_launchTopbar__nbkZY{left:14px;right:14px;top:12px}.rocket-builder_launchTelemetry__hYMEV{grid-template-columns:1fr 1fr;left:14px;right:auto;top:74px;width:220px}.rocket-builder_launchControls__s77Lr{bottom:12px;display:flex;flex-direction:column;gap:10px;left:14px;padding:10px;right:14px}.rocket-builder_launchSegmented__8wyOR button{font-size:8px;padding:7px 5px}.rocket-builder_launchActionRow__90n7P{justify-content:flex-end}.rocket-builder_launchLegend__JImHw{bottom:214px;left:14px}}.rocket-builder_stagingEventButton__fwQgz{padding:4px 5px}.rocket-builder_stagingEventButton__fwQgz:hover{border-color:var(--builder-active);color:var(--builder-active)}.rocket-builder_stagingEvents__bxbzs{grid-column:2/-1;display:grid;gap:4px;margin-top:3px}.rocket-builder_stagingEvent__KLotD{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto auto auto}.rocket-builder_stagingEvent__KLotD span{color:#c8dbe5;font:8px ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rocket-builder_stagingEvent__KLotD small{color:var(--builder-muted);font:8px ui-monospace,monospace}.rocket-builder_stagingEvent__KLotD button{background:transparent;border:1px solid var(--builder-line);color:var(--builder-muted);cursor:pointer;font:9px ui-monospace,monospace;line-height:16px;min-width:19px;padding:0 3px}.rocket-builder_stagingEvent__KLotD button:hover:not(:disabled){border-color:var(--builder-active);color:var(--builder-active)}.rocket-builder_stagingEvent__KLotD button:disabled{cursor:not-allowed;opacity:.35}.rocket-builder_symmetryControls__yp6wE{align-items:center;display:flex;gap:4px;margin:-2px 0 8px}.rocket-builder_symmetryControls__yp6wE span{color:var(--builder-muted);font:8px ui-monospace,monospace;margin-right:auto}.rocket-builder_symmetryActive__O7g5v,.rocket-builder_symmetryButton__qgB_w{background:transparent;border:1px solid var(--builder-line);color:var(--builder-muted);cursor:pointer;font:9px ui-monospace,monospace;padding:4px 6px}.rocket-builder_symmetryActive__O7g5v,.rocket-builder_symmetryButton__qgB_w:hover{border-color:var(--builder-active);color:var(--builder-active)}.rocket-builder_dropHintInvalid__vZwBe{border-color:#ff555d;color:#ffb5b8}.rocket-builder_replaceRow__QPWLq{margin:10px 0 4px}.rocket-builder_replaceRow__QPWLq select{font-size:10px;padding:7px}.rocket-builder_draftManager__ZEnI8{border:1px solid var(--builder-line);margin:4px 0 14px;padding:9px}.rocket-builder_draftManager__ZEnI8 .rocket-builder_subsectionLabel__wRK3v{margin-top:0}.rocket-builder_draftActions__atsKZ{display:grid;gap:6px;grid-template-columns:1fr 1fr}.rocket-builder_draftActions__atsKZ .rocket-builder_secondaryButton__EBZY0{margin-top:7px;padding:8px 5px}.rocket-builder_workspace__0FX2r{grid-template-areas:"library preview parameter" "staging staging staging";grid-template-columns:minmax(205px,248px) minmax(420px,1fr) minmax(270px,310px);grid-template-rows:minmax(0,1fr) minmax(190px,230px);height:100svh}.rocket-builder_libraryPanel__JZRMz,.rocket-builder_parameterPanel__JNGJi{grid-row:1}.rocket-builder_previewPanel__P0wiW{height:auto;grid-row:1}.rocket-builder_stagingPanel__OL53K{background:#09121c;border:1px solid var(--builder-line);display:flex;flex-direction:column;grid-area:staging;min-height:0;min-width:0;overflow:hidden;padding:10px 12px}.rocket-builder_partLibraryHeading__IVfGi{align-items:center;display:flex;justify-content:space-between;margin:2px 0 8px}.rocket-builder_partLibraryHeading__IVfGi .rocket-builder_subsectionLabel__wRK3v{margin:0}.rocket-builder_partLibraryHeading__IVfGi>span,.rocket-builder_stageEventDetails__MjGWp summary span,.rocket-builder_stagingMetrics__gNKdj small,.rocket-builder_stagingTitle__0SF3G small,.rocket-builder_timelineInventory__8tSiS summary span{color:var(--builder-muted);font:8px ui-monospace,monospace;letter-spacing:.07em}.rocket-builder_partSearch__yCVwk{color:var(--builder-muted);display:flex;flex-direction:column;font:9px ui-monospace,monospace;gap:5px;margin-bottom:8px}.rocket-builder_partCategoryFilters__I1QC9{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:9px}.rocket-builder_partCategoryActive__IYRJq,.rocket-builder_partCategory__4qXzU{background:#07111a;border:1px solid var(--builder-line);color:var(--builder-muted);cursor:pointer;font:9px ui-monospace,monospace;padding:6px 3px}.rocket-builder_partCategoryActive__IYRJq,.rocket-builder_partCategory__4qXzU:hover{border-color:var(--builder-active);color:var(--builder-active)}.rocket-builder_vehiclePresetDisclosure__KHLkH{border-bottom:1px solid var(--builder-line);margin-bottom:10px;padding-bottom:8px}.rocket-builder_vehiclePresetDisclosure__KHLkH summary{color:var(--builder-muted);cursor:pointer;font:9px ui-monospace,monospace}.rocket-builder_vehiclePresetDisclosure__KHLkH[open] summary{color:var(--builder-active);margin-bottom:8px}.rocket-builder_vehiclePresetDisclosure__KHLkH .rocket-builder_vehiclePresets__7Sit4{margin-bottom:0}.rocket-builder_stagingPanelHeader__iJ_fX{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;margin-bottom:8px;min-width:0}.rocket-builder_stagingMetrics__gNKdj,.rocket-builder_stagingTitle__0SF3G,.rocket-builder_stagingToolbar__k0HLV{align-items:center;display:flex}.rocket-builder_stagingTitle__0SF3G{gap:9px;min-width:0}.rocket-builder_stagingTitle__0SF3G>span{align-items:center;border:1px solid var(--builder-active);color:var(--builder-active);display:flex;font:9px ui-monospace,monospace;height:24px;justify-content:center;width:24px}.rocket-builder_stagingTitle__0SF3G h2{font-size:12px;margin:0 0 3px}.rocket-builder_stagingTitle__0SF3G small{display:block}.rocket-builder_stagingToolbar__k0HLV{gap:6px}.rocket-builder_stagingMetrics__gNKdj{border-right:1px solid var(--builder-line);gap:12px;margin-right:4px;padding-right:12px}.rocket-builder_stagingMetrics__gNKdj>span{display:flex;flex-direction:column;gap:3px}.rocket-builder_stagingMetrics__gNKdj strong{color:var(--builder-active);font:10px ui-monospace,monospace;white-space:nowrap}.rocket-builder_stagingPanel__OL53K .rocket-builder_previewAction__IiGf4:disabled{cursor:not-allowed;opacity:.35}.rocket-builder_timelineIssues__3PjsL{display:flex;flex:0 0 auto;gap:5px;margin-bottom:7px;max-height:42px;overflow:auto}.rocket-builder_timelineIssues__3PjsL>div{flex:0 0 auto;font-size:8px;padding:5px 7px}.rocket-builder_stagingTimeline__RqNYq{display:flex;flex:1 1 auto;gap:8px;min-height:0;overflow:auto hidden;padding-bottom:3px}.rocket-builder_stagingStage__b7o_e{background:#07111a;border:1px solid var(--builder-line);display:flex;flex:1 0 255px;flex-direction:column;gap:6px;min-height:0;min-width:255px;overflow:hidden;padding:8px}.rocket-builder_stagingStageHeader__GzNjB{align-items:center;display:grid;flex:0 0 auto;gap:7px;grid-template-columns:24px minmax(0,1fr) auto}.rocket-builder_stageNumber__9vg2v{align-items:center;background:var(--builder-active);border-radius:50%;color:#08110a;display:flex;font:9px ui-monospace,monospace;height:22px;justify-content:center;width:22px}.rocket-builder_stagingStageHeader__GzNjB>div{display:flex;flex-direction:column;gap:3px;min-width:0}.rocket-builder_stagingStageHeader__GzNjB strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rocket-builder_stagingEventButton__fwQgz,.rocket-builder_stagingStageHeader__GzNjB small{color:var(--builder-muted);font:8px ui-monospace,monospace}.rocket-builder_stagingEventButton__fwQgz{background:transparent;border:1px solid var(--builder-line);cursor:pointer;padding:5px 6px;white-space:nowrap}.rocket-builder_stagingEventButton__fwQgz:hover:not(:disabled){border-color:var(--builder-active);color:var(--builder-active)}.rocket-builder_stagingEventButton__fwQgz:disabled{cursor:not-allowed;opacity:.35}.rocket-builder_stagePartChips__esEn7{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px;max-height:38px;overflow:auto}.rocket-builder_stagePartChip__Kt_f7{background:rgba(174,207,232,.04);border:1px solid var(--builder-line);color:#a9becb;cursor:pointer;font:8px ui-monospace,monospace;max-width:100%;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.rocket-builder_stagePartChipSelected__4VNdO,.rocket-builder_stagePartChip__Kt_f7:hover{border-color:var(--builder-active);color:var(--builder-active)}.rocket-builder_stageEventDetails__MjGWp{border-top:1px solid var(--builder-line);flex:1 1 auto;min-height:0;overflow:auto;padding-top:5px}.rocket-builder_stageEventDetails__MjGWp summary,.rocket-builder_timelineInventory__8tSiS summary{color:var(--builder-muted);cursor:pointer;display:flex;font:8px ui-monospace,monospace;justify-content:space-between;list-style:none}.rocket-builder_stageEventDetails__MjGWp summary::-webkit-details-marker,.rocket-builder_timelineInventory__8tSiS summary::-webkit-details-marker{display:none}.rocket-builder_stageEventList___EufI{display:grid;gap:3px;margin-top:5px}.rocket-builder_stagingEvent__KLotD{grid-template-columns:minmax(0,1fr) auto auto auto auto}.rocket-builder_stagingEvent__KLotD span{font-size:8px}.rocket-builder_timelineInventory__8tSiS{border-top:1px solid var(--builder-line);flex:0 0 auto;margin-top:6px;padding-top:6px}.rocket-builder_timelineInventory__8tSiS[open]{max-height:88px}.rocket-builder_inventoryList___XII4{display:flex;gap:6px;max-height:64px;overflow:auto;padding-top:5px}.rocket-builder_inventoryList___XII4 .rocket-builder_assemblyItem__W93W9{background:#07111a;border:1px solid var(--builder-line);flex:0 0 160px;padding:5px 7px}.rocket-builder_inventoryList___XII4 .rocket-builder_assemblyItemSelected__yOk_L{border-color:var(--builder-active)}.rocket-builder_inventoryList___XII4 .rocket-builder_assemblySelectButton__arss3 strong{font-size:9px}.rocket-builder_inventoryList___XII4 .rocket-builder_assemblyRemoveButton__FNxaf,.rocket-builder_inventoryList___XII4 .rocket-builder_assemblySelectButton__arss3 small{font-size:8px}.rocket-builder_stagingPanel__OL53K .rocket-builder_emptyAssembly__sTEN8{align-self:flex-start;margin:4px}@media (max-width:1100px){.rocket-builder_workspace__0FX2r{grid-template-areas:"preview preview" "library parameter" "staging staging";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(520px,62svh) minmax(320px,auto) 230px;height:auto}.rocket-builder_previewPanel__P0wiW{grid-row:1}.rocket-builder_libraryPanel__JZRMz,.rocket-builder_parameterPanel__JNGJi{grid-row:2}.rocket-builder_stagingPanel__OL53K{grid-row:3}}@media (max-width:720px){.rocket-builder_workspace__0FX2r{display:flex;flex-direction:column;height:auto;min-height:100svh}.rocket-builder_libraryPanel__JZRMz,.rocket-builder_parameterPanel__JNGJi{height:auto;max-height:none;overflow:visible}.rocket-builder_previewPanel__P0wiW{min-height:520px;order:-1}.rocket-builder_stagingPanel__OL53K{min-height:240px;order:2;overflow:visible}.rocket-builder_stagingPanelHeader__iJ_fX{align-items:flex-start;flex-direction:column;gap:8px}.rocket-builder_stagingToolbar__k0HLV{flex-wrap:wrap;width:100%}.rocket-builder_stagingMetrics__gNKdj{flex:1;justify-content:space-between}.rocket-builder_stagingTimeline__RqNYq{max-height:230px}.rocket-builder_stagingStage__b7o_e{flex-basis:270px}.rocket-builder_timelineInventory__8tSiS{display:none}}