.ControlPanel_controlPanel__5o8kfr0{position:relative}.ControlPanel_controlGroup__5o8kfr1{display:flex}.ControlPanel_controlsRow__5o8kfr2{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.ControlPanel_controlsRow__5o8kfr2:last-child{margin-bottom:0}.ControlPanel_controlsColumn__5o8kfr3{display:flex;flex-direction:column;gap:1rem;width:100%}.ControlPanel_toolControlsWrapper__5o8kfr4{width:100%;display:flex;flex-direction:column;gap:1rem}.ControlPanel_meshUploaderSection__5o8kfr5{margin-bottom:0}.ControlPanel_meshControls__5o8kfr6{display:flex;gap:.5rem;align-items:center}.ControlPanel_firstControlGroup__5o8kfr7{margin-top:0}.control-panel h3{color:#17294b}.ControlPanel_undoRedoControls__5o8kfr8{display:flex;gap:.25rem;align-items:center}.ControlPanel_undoRedoButton__5o8kfr9{cursor:pointer}.ControlPanel_meshControlsUndoRedoButton__5o8kfra{width:auto;height:auto;padding:.5625rem .75rem;border:none;border-radius:.25rem;background:#17294b0d;color:#17294bb3;transition:.2s ease}.ControlPanel_meshControlsUndoRedoButton__5o8kfra:hover:not(:disabled){background:#17294b33;color:#17294be6}.ControlPanel_meshControlsUndoRedoButton__5o8kfra:active:not(:disabled){transform:scale(.95)}.ControlPanel_meshControlsUndoRedoButton__5o8kfra:disabled{opacity:.3;cursor:not-allowed}.ControlPanel_toolButtons__5o8kfrb{display:flex;gap:.5rem;width:100%}.ControlPanel_toolButton__5o8kfrc{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border:none;border-radius:.25rem;background:#17294b0d;color:#17294bb3;cursor:pointer;font-size:.9em;font-weight:400;transition:.2s ease}.ControlPanel_toolButton__5o8kfrc:hover{background:#17294b33;color:#17294be6}.ControlPanel_toolButton__5o8kfrc:disabled{opacity:.3;cursor:not-allowed}.ControlPanel_actionButton__5o8kfrd{background:#e5157e;color:#fff}.ControlPanel_actionButton__5o8kfrd:hover:not(:disabled){background:#e5157e;filter:brightness(1.1);color:#fff}.ControlPanel_actionButton__5o8kfrd:disabled{opacity:.3;cursor:not-allowed}.ControlPanel_toggleGroup__5o8kfre{position:relative;z-index:1;display:flex;gap:1px;border:1px solid rgba(23,41,75,.2);border-radius:.25rem;padding:.125rem;width:100%}.ControlPanel_toggleGroup__5o8kfre>.ControlPanel_toolButton__5o8kfrc{background:transparent;color:#17294bb3}.ControlPanel_toggleGroup__5o8kfre>.ControlPanel_toolButton__5o8kfrc:hover{background:#17294b1a}.ControlPanel_toggleGroup__5o8kfre>.ControlPanel_toolButton__5o8kfrc[data-pressed]{background:#fbddec;color:#e5157e}.ControlPanel_toggleGroup__5o8kfre>.ControlPanel_toolButton__5o8kfrc[data-pressed]:hover{background:#e5157e26}.ControlPanel_radiusValue__5o8kfrf{text-align:right}.ControlPanel_meshStats__5o8kfrg{display:flex;flex-direction:column;gap:.125rem;font-size:.75em;color:#17294b80;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.ControlPanel_panelHeader__5o8kfrh{display:flex;justify-content:flex-end;align-items:stretch;margin-bottom:1rem}.ControlPanel_toolInfo__5o8kfri{color:#17294bb3;font-size:.9em}.ControlPanel_toolInfo__5o8kfri p{margin:0}.ControlPanel_toolHint__5o8kfrj{color:#17294b80;font-size:.85em}.ControlPanel_toolHint__5o8kfrj p{margin:0}.ControlPanel_viewOptionsSection__5o8kfrk{width:100%}.ControlPanel_viewOptionsDivider__5o8kfrl{height:1px;background:#17294b26;margin-bottom:1rem}.ControlPanel_viewOptionsGrid__5o8kfrm{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.SegmentedControl_wrapper__ehwch50{position:relative;width:100%}.SegmentedControl_indicator__ehwch51{position:absolute;left:0;background:#fbddec;border-radius:.25rem;transition:transform .2s ease,width .2s ease;pointer-events:none;z-index:0}.SegmentedControl_indicatorActive__ehwch52{color:#e5157e}.Slider_sliderContainer__rsq4np0{display:flex;flex-direction:column;gap:.25rem;width:100%}.Slider_sliderHeader__rsq4np1{display:flex;justify-content:space-between;align-items:baseline;width:100%}.Slider_sliderLabel__rsq4np2{font-size:.75em;color:#17294bb3}.Slider_sliderValue__rsq4np3{font-size:.75em;color:#17294bb3;font-variant-numeric:tabular-nums}.Slider_sliderRoot__rsq4np4{width:100%;display:flex;align-items:center}.Slider_sliderControl__rsq4np5{display:flex;align-items:center;width:100%;height:1.25rem;cursor:pointer}.Slider_sliderTrack__rsq4np6{position:relative;width:100%;height:.5rem;background:#17294b1a;border-radius:.1875rem}.Slider_sliderIndicator__rsq4np7{position:absolute;height:100%;background:#e5157e1a;border-radius:.1875rem}.Slider_sliderThumb__rsq4np8{width:1rem;height:1rem;background:#e5157e;border-radius:50%;cursor:pointer;transition:transform .2s;display:flex;align-items:center;justify-content:center}.Slider_sliderThumb__rsq4np8:hover{transform:scale(1.2)}.Slider_sliderThumb__rsq4np8:focus-visible{outline:.125rem solid #FBDDEC;outline-offset:.125rem}.PlaneRectifierControls_sectionLabel__ien79f0{font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b8299}.PlaneRectifierControls_tiltGroup__ien79f1{display:flex;flex-direction:column;gap:.5rem;padding:.375rem .625rem;background:#17294b0d;border-radius:.375rem}.PlaneRectifierControls_axisRow__ien79f2{display:flex;align-items:center;gap:.5rem}.PlaneRectifierControls_axisChip__ien79f3{flex-shrink:0;width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;color:#fff;font-size:.7em;font-weight:700;line-height:1}.PlaneRectifierControls_axisInput__ien79f4{flex:1;min-width:0;padding:.125rem .25rem;text-align:right;border:1px solid #dfe4ea;border-radius:.25rem;font-size:.75em;font-family:inherit;font-variant-numeric:tabular-nums;color:#17294b;background:#fff;outline:none;transition:border-color .2s}.PlaneRectifierControls_axisInput__ien79f4:focus{border-color:#e5157e}.PlaneRectifierControls_degUnit__ien79f5{flex-shrink:0;width:.75rem;font-size:.7em;color:#17294b66}.PlaneRectifierControls_resetButton__ien79f6{width:100%;padding:.5rem .75rem;border:1px solid #dfe4ea;border-radius:.25rem;background:#fff;color:#6b8299;font-size:.75em;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,color .2s}.PlaneRectifierControls_resetButton__ien79f6:hover{background:#17294b0d;color:#17294b}.PlaneRectifierControls_resetButton__ien79f6:active{transform:scale(.95)}.ToolInfoPanel_infoPanel__1sydrqy0{position:relative;font-size:.85em}.ToolInfoPanel_annotationInfo__1sydrqy1{display:flex;flex-direction:column;gap:1rem}.ToolInfoPanel_annotationSection__1sydrqy2{display:flex;flex-direction:column;gap:.5rem}.ToolInfoPanel_annotationSectionHeader__1sydrqy3{margin:0;font-size:.85em;font-weight:600;color:#17294bcc}.ToolInfoPanel_annotationItems__1sydrqy4{display:flex;flex-direction:column;gap:.25rem}.ToolInfoPanel_annotationItem__1sydrqy5{padding:.375rem .625rem;background:#17294b0d;border-radius:.25rem;border:1px solid transparent;transition:background-color .2s,border-color .2s;display:flex;justify-content:space-between;align-items:center}.ToolInfoPanel_annotationItem__1sydrqy5:hover{background:#17294b1a}.ToolInfoPanel_annotationItemHighlighted__1sydrqy6{background:#00c80026;border-color:#00c8004d}.ToolInfoPanel_annotationLabel__1sydrqy7{font-size:.85em;color:#17294be6}.ToolInfoPanel_editableLabel__1sydrqy8{background:none;border:none;padding:0;cursor:pointer;font-size:inherit;color:inherit;font-family:inherit;border-bottom:1px dashed transparent;transition:border-color .2s}.ToolInfoPanel_editableLabel__1sydrqy8:hover{border-bottom-color:#17294b4d}.ToolInfoPanel_editableLabelInput__1sydrqy9{background:#17294b0d;border:1px solid rgba(23,41,75,.3);border-radius:.125rem;padding:.125rem .25rem;font-size:.85em;color:#17294be6;font-family:inherit;width:6.25rem}.ToolInfoPanel_editableLabelInput__1sydrqy9:focus{border-color:#17294b99;background:#17294b1a}.ToolInfoPanel_annotationRemoveBtn__1sydrqya{background:none;border:none;color:#17294b80;font-size:1.2em;line-height:1;cursor:pointer;padding:0 .25rem;transition:color .2s}.ToolInfoPanel_annotationRemoveBtn__1sydrqya:hover{color:#17294be6}.ToolInfoPanel_measurementItemContent__1sydrqyb{flex:1;min-width:0}.ToolInfoPanel_measurementValues__1sydrqyc{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ToolInfoPanel_measurementValue__1sydrqyd{font-size:.85em;color:#17294be6;font-variant-numeric:tabular-nums}.ToolInfoPanel_measurementValueLabel__1sydrqye{color:#17294b99;font-weight:500}.ToolInfoPanel_measurementValueNumber__1sydrqyf{color:#17294be6}.ToolInfoPanel_measurementResults__1sydrqyg{display:flex;flex-direction:column;gap:.5rem}.ToolInfoPanel_measurementResults__1sydrqyg h4{margin:0;font-size:.85em;font-weight:600;color:#17294bcc}.ToolInfoPanel_measurementTable__1sydrqyh{font-size:.9em;color:#17294be6;border-collapse:collapse}.ToolInfoPanel_measurementTable__1sydrqyh td{padding:.25rem .5rem}.ToolInfoPanel_measurementTable__1sydrqyh td:first-child{color:#17294b99;font-weight:500}.ToolInfoPanel_measurementTable__1sydrqyh td:last-child{font-variant-numeric:tabular-nums}@keyframes GenerationControls_spin__4mswza0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.GenerationControls_toolButtonLoading__4mswza1{background:#fbddec;color:#e5157e;opacity:1}.GenerationControls_toolButtonLoading__4mswza1:hover{background:#e5157e26;color:#e5157e}.GenerationControls_spinner__4mswza2{width:1rem;height:1rem;animation:GenerationControls_spin__4mswza0 1s linear infinite}.GenerationControls_spinnerCircle__4mswza3{stroke-dasharray:50;stroke-dashoffset:0;stroke-linecap:round;opacity:.25}.SocketGenerationControls_inputGroup__1obpllv0{display:flex;align-items:center;gap:.75rem;width:100%}.SocketGenerationControls_inputGroup__1obpllv0 label{font-size:.9em;color:#17294bb3;min-width:4.375rem;flex-shrink:0}.SocketGenerationControls_inputGroup__1obpllv0 input[type=email]{flex:1;padding:.625rem .75rem;border:1px solid rgba(23,41,75,.3);border-radius:.25rem;background:#fff;color:#17294be6;font-size:.9em;outline:none;transition:all .2s ease}.SocketGenerationControls_inputGroup__1obpllv0 input[type=email]:focus{border-color:#e5157e;background:#e5157e0d;box-shadow:0 0 0 2px #fbddec}.SocketGenerationControls_inputGroup__1obpllv0 input[type=email]:disabled{opacity:.5;cursor:not-allowed;background:#17294b0d}.SocketGenerationControls_inputGroup__1obpllv0 input[type=email]::placeholder{color:#17294b66}.StampControls_wrapper__c82hjt0{display:flex;flex-direction:column;gap:.75rem}.StampControls_section__c82hjt1{display:flex;flex-direction:column;gap:.5rem}.StampControls_sectionLabel__c82hjt2{font-size:.75em;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.StampControls_libraryGrid__c82hjt3{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.StampControls_libraryItem__c82hjt4{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:.25rem;background:#fff;border:1px solid #E5E7EB;border-radius:.375rem;cursor:pointer;transition:border-color .15s,background .15s}.StampControls_libraryItem__c82hjt4:hover{border-color:#e5157e}.StampControls_libraryItemActive__c82hjt5{border-color:#e5157e;background:#fbddec}.StampControls_thumb__c82hjt6{width:100%;height:100%;object-fit:contain}.StampControls_hint__c82hjt7{margin:0;font-size:.75em;color:#6b7280;line-height:1.4}.StampControls_deleteBtn__c82hjt8{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem .625rem;background:#ef44441a;color:#dc3545;border:1px solid rgba(239,68,68,.2);border-radius:.375rem;font-size:.75em;font-weight:500;cursor:pointer}.StampControls_deleteBtn__c82hjt8:hover{background:#dc35451a}.StampControls_placedList__c82hjt9{display:flex;flex-direction:column;gap:.25rem;max-height:9rem;overflow-y:auto}.StampControls_placedRow__c82hjta{display:flex;align-items:center;gap:.5rem;padding:.125rem .375rem;background:#fff;border:1px solid #E5E7EB;border-radius:.25rem;cursor:pointer;text-align:left}.StampControls_placedRow__c82hjta:hover{border-color:#e5157e}.StampControls_placedRowActive__c82hjtb{border-color:#e5157e;background:#fbddec}.StampControls_placedThumb__c82hjtc{width:1.5rem;height:1.5rem;object-fit:contain;flex-shrink:0}.StampControls_placedName__c82hjtd{font-size:.75em;color:#1f1f1f}.StampControls_clearBtn__c82hjte{align-self:flex-start;padding:.375rem .625rem;background:transparent;color:#6b7280;border:none;font-size:.75em;cursor:pointer}.StampControls_clearBtn__c82hjte:hover{color:#dc3545}html{font-size:90%}.AppContainer_appContainer__13i3tgb0{font-family:DM Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;font-weight:400;color:#17294b;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;overflow:hidden;position:relative;isolation:isolate;margin:0;padding:0;box-sizing:border-box}:where(.AppContainer_appContainer__13i3tgb0) *{margin:0;padding:0;box-sizing:border-box}:where(.AppContainer_appContainer__13i3tgb0) *:before,:where(.AppContainer_appContainer__13i3tgb0) *:after{box-sizing:border-box}:where(.AppContainer_appContainer__13i3tgb0) button,:where(.AppContainer_appContainer__13i3tgb0) input,:where(.AppContainer_appContainer__13i3tgb0) textarea,:where(.AppContainer_appContainer__13i3tgb0) select{font-family:inherit;font-size:inherit;line-height:inherit}.AppContainer_portalContainer__13i3tgb1{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1001}.AppContainer_portalContainer__13i3tgb1>*{pointer-events:auto}.panel_panel__p4qi0u0{background:#ffffffe6;border-radius:.5rem;padding:1.25rem;width:25rem;box-shadow:0 4px 12px #0000001a;position:relative;pointer-events:auto}.panel_panelControlGroup__p4qi0u1{display:flex;align-items:center;gap:.75rem;width:100%}.panel_panelControlGroup__p4qi0u1 label{font-size:.9em;color:#17294bb3;min-width:4.375rem}.panel_panelButton__p4qi0u2{padding:.5rem 1.25rem;border:1px solid rgba(23,41,75,.3);border-radius:.375rem;background:#17294b0d;color:#17294be6;font-size:.9em;font-weight:500;cursor:pointer;transition:.2s ease}.panel_panelButton__p4qi0u2:hover:not(:disabled){background:#17294b1a;border-color:#17294b80}.panel_panelButton__p4qi0u2:focus{box-shadow:0 0 0 2px #e5157e}.panel_panelButton__p4qi0u2:disabled{opacity:.5;cursor:not-allowed}.panel_panelButtonIcon__p4qi0u3{width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:.25rem;background:#17294b0d;color:#17294bb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s ease}.panel_panelButtonIcon__p4qi0u3:hover:not(:disabled){background:#17294b33;color:#17294be6}.panel_panelButtonIcon__p4qi0u3:active:not(:disabled){transform:scale(.95)}.panel_panelButtonIcon__p4qi0u3:disabled{cursor:not-allowed;opacity:.3}.panel_panelButtonIcon__p4qi0u3 svg{width:1rem;height:1rem}.panel_panelRange__p4qi0u4{flex:1;height:.5rem;background:#17294b1a;border-radius:.1875rem;-webkit-appearance:none;appearance:none}.panel_panelRange__p4qi0u4::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;background:#e5157e;border-radius:50%;cursor:pointer;transition:transform .2s}.panel_panelRange__p4qi0u4::-webkit-slider-thumb:hover{transform:scale(1.2)}.panel_panelRange__p4qi0u4::-moz-range-thumb{width:1rem;height:1rem;background:#e5157e;border-radius:50%;cursor:pointer;border:none;transition:transform .2s}.panel_panelRange__p4qi0u4::-moz-range-thumb:hover{transform:scale(1.2)}.panel_panelValue__p4qi0u5{font-size:.9em;color:#17294bb3;min-width:2.8125rem;text-align:right;font-variant-numeric:tabular-nums}.panel_panelStats__p4qi0u6{position:absolute;top:.5rem;right:.75rem;font-size:.75em;color:#17294b80;display:flex;gap:.75rem;font-variant-numeric:tabular-nums}@keyframes MeshUploader_fadeIn__11mge3y4{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.MeshUploader_meshUploader__11mge3y0{margin-bottom:0}.MeshUploader_uploadControls__11mge3y1{display:flex;align-items:center;gap:.75rem}.MeshUploader_meshButton__11mge3y2{padding:.5rem 1.25rem;border:1px solid rgba(23,41,75,.3);border-radius:.375rem;background:#17294b0d;color:#17294be6;font-size:.9em;font-weight:500;cursor:pointer;transition:all .2s ease}.MeshUploader_meshButton__11mge3y2:hover:not(:disabled){background:#17294b1a;border-color:#17294b80}.MeshUploader_meshButton__11mge3y2:focus{box-shadow:0 0 0 2px #e5157e}.MeshUploader_meshButton__11mge3y2:disabled{opacity:.5;cursor:not-allowed}.MeshUploader_meshButtonLoading__11mge3y3{background:#fbddec;border-color:#e5157e;color:#e5157e}.MeshUploader_uploadMessage__11mge3y5{margin-top:.75rem;padding:.75rem 1rem;border-radius:.375rem;font-size:.9em;display:flex;align-items:flex-start;gap:.5rem;animation:MeshUploader_fadeIn__11mge3y4 .3s ease;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.MeshUploader_messageIcon__11mge3y6{width:1.25rem;height:1.25rem;flex-shrink:0}.MeshUploader_errorMessage__11mge3y7{background:#ef44441a;color:#dc3545;border:1px solid rgba(239,68,68,.2)}.MeshUploader_errorMessage__11mge3y7 span{flex:1;min-width:0}@keyframes Tooltip_fadeIn__13gr54w0{0%{opacity:0}to{opacity:1}}@keyframes Tooltip_fadeOut__13gr54w1{0%{opacity:1}to{opacity:0}}.Tooltip_positioner__13gr54w2{z-index:9999}.Tooltip_popup__13gr54w3{font-family:DM Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;padding:.25rem .75rem;border-radius:.25rem;background-color:#17294be6;color:#fff;font-size:.85em;box-shadow:0 2px 8px #0000001a;max-width:18.75rem}.Tooltip_popup__13gr54w3[data-open]{animation:Tooltip_fadeIn__13gr54w0 .15s ease-out}.Tooltip_popup__13gr54w3[data-closed]{animation:Tooltip_fadeOut__13gr54w1 .1s ease-in}.FileDropZone_fileDropZone__kjoe8r0{position:relative;width:100%;height:100%}.FileDropZone_fileDropOverlay__kjoe8r1{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffd9;border:.125rem dashed #E5157E;border-radius:.5rem;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;z-index:1000}.FileDropZone_fileDropOverlayVisible__kjoe8r2{opacity:1;pointer-events:auto}.FileDropZone_fileDropContent__kjoe8r3{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#e5157e}.FileDropZone_fileDropIcon__kjoe8r4{width:4rem;height:4rem}.FileDropZone_fileDropText__kjoe8r5{margin:0;font-size:1.25rem;font-weight:500}.FloatingWindow_floatingWindowRnd__19p2wy40{position:absolute}.FloatingWindow_floatingWindow__19p2wy41{width:100%;height:100%;background:#fffffff2;border-radius:.5rem;box-shadow:0 8px 24px #0003;display:flex;flex-direction:column;overflow:hidden}.FloatingWindow_floatingWindowHeader__19p2wy42{position:absolute;top:0;left:0;right:0;height:2.5rem;cursor:move;z-index:1}.FloatingWindow_floatingWindowClose__19p2wy43{position:absolute;top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:.25rem;background:#ffffffe6;color:#17294b99;font-size:1.25rem;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:2}.FloatingWindow_floatingWindowClose__19p2wy43:hover{background:#fff;color:#e5157e}.FloatingWindow_floatingWindowContent__19p2wy44{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.FloatingWindow_floatingWindowContent__19p2wy44 img{width:100%;height:100%;object-fit:cover}@keyframes HelpMenu_hintSlideUp__1kj7zf4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.HelpMenu_helpMenu__1kj7zf0{position:relative;display:flex;flex-direction:column;align-items:flex-start}.HelpMenu_helpButton__1kj7zf1{padding:.625rem 1.25rem;background:#ffffffe6;border:1px solid rgba(23,41,75,.3);border-radius:.5rem;color:#17294be6;font-size:.95em;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000001a}.HelpMenu_helpButton__1kj7zf1:hover{background:#fffffff2;border-color:#17294b80;box-shadow:0 6px 16px #00000026}.HelpMenu_helpMenuAccordion__1kj7zf2{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,margin-bottom .3s ease}.HelpMenu_helpMenuAccordionOpen__1kj7zf3{max-height:25rem;opacity:1;margin-bottom:.75rem}.HelpMenu_helpMenuAccordionHint__1kj7zf5{max-height:5.625rem;opacity:1;margin-bottom:.5rem;animation:HelpMenu_hintSlideUp__1kj7zf4 .3s ease}.HelpMenu_helpMenuItem__1kj7zf6{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#ffffffe6;border:1px solid rgba(23,41,75,.1);border-radius:.5rem;cursor:pointer;font-size:1em;transition:all .2s ease;box-shadow:0 2px 8px #00000014;min-width:13.75rem}.HelpMenu_helpMenuItem__1kj7zf6:hover{background:#fff;border-color:#17294b66;box-shadow:0 4px 12px #0000001f}.HelpMenu_helpMenuThumbnail__1kj7zf7{width:3.75rem;height:3.75rem;object-fit:cover;border-radius:.25rem;border:1px solid rgba(23,41,75,.1);flex-shrink:0}.HelpMenu_helpMenuLabel__1kj7zf8{font-size:.9em;color:#17294be6;font-weight:500;text-align:left}.HelpMenu_helpMenuPopup__1kj7zf9{display:flex;flex-direction:column;gap:.75rem;background:transparent;border:none;box-shadow:none;outline:none}.MeshListPanel_meshListPanel__pcc7zx0{width:17.5rem;font-size:.85em}.MeshListPanel_meshListPanelCompact__pcc7zx1{width:100%}.MeshListPanel_meshListPanelH3__pcc7zx2{color:#17294bcc;margin:0;font-size:.85em;font-weight:600}.MeshListPanel_meshListHeader__pcc7zx3{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.75rem}.MeshListPanel_meshStatsInline__pcc7zx4{display:flex;align-items:center;gap:.25rem;font-size:.85em;color:#17294b80;font-variant-numeric:tabular-nums;white-space:nowrap}.MeshListPanel_separator__pcc7zx5{color:#17294b4d}.MeshListPanel_headerSpacer__pcc7zx6{flex:1}.MeshListPanel_visibilityToggleButton__pcc7zx7{flex-shrink:0;margin-right:.75rem}.MeshListPanel_meshList__pcc7zx8{display:flex;flex-direction:column;gap:.25rem}.MeshListPanel_meshListItem__pcc7zx9{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.5rem .75rem;border-radius:.25rem;cursor:pointer;transition:.2s ease;background:#17294b0d}.MeshListPanel_meshControlsRow__pcc7zxa{display:flex;align-items:center;gap:.25rem}.MeshListPanel_controlsSpacer__pcc7zxb{flex:1}.MeshListPanel_meshListItem__pcc7zx9:hover{background:#17294b1a}.MeshListPanel_meshListItemActive__pcc7zxc{background:#fbddec}.MeshListPanel_meshListItemActive__pcc7zxc:hover{background:#e5157e26}.MeshListPanel_meshListItemHidden__pcc7zxe{opacity:.5}.MeshListPanel_meshNameWrapper__pcc7zxf{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0}.MeshListPanel_meshName__pcc7zxg{font-size:.85em;color:#17294be6;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MeshListPanel_meshNameInactive__pcc7zxh{color:#17294b80}.MeshListPanel_meshNameActive__pcc7zxi{color:#e5157e}.MeshListPanel_meshNameInput__pcc7zxj{font-size:.85em;color:#17294be6;font-weight:500;padding:.125rem .375rem;border:1px solid rgba(23,41,75,.3);border-radius:.1875rem;background:#fff;outline:none;flex:1;min-width:0}.MeshListPanel_meshNameInput__pcc7zxj:focus{border-color:#e5157e;background:#e5157e0d}.MeshListPanel_meshEditButton__pcc7zxk{flex-shrink:0;width:1.25rem;height:1.25rem;padding:.125rem;opacity:0;transition:opacity .2s}.MeshListPanel_meshListItem__pcc7zx9:hover .MeshListPanel_meshEditButton__pcc7zxk{opacity:.6}.MeshListPanel_meshEditButton__pcc7zxk:hover{opacity:1;background:#17294b1a}.MeshListPanel_meshEditButton__pcc7zxk:active{background:#17294b33}.MeshListPanel_meshDuplicateButton__pcc7zxl{flex-shrink:0;opacity:0;transition:opacity .2s}.MeshListPanel_meshListItem__pcc7zx9:hover .MeshListPanel_meshDuplicateButton__pcc7zxl{opacity:.6}.MeshListPanel_meshDuplicateButton__pcc7zxl:hover{opacity:1;background:#17294b1a}.MeshListPanel_meshDuplicateButton__pcc7zxl:active{background:#17294b33}.MeshListPanel_meshDeleteButton__pcc7zxm{flex-shrink:0;opacity:0;transition:opacity .2s}.MeshListPanel_meshListItem__pcc7zx9:hover .MeshListPanel_meshDeleteButton__pcc7zxm{opacity:1}.MeshListPanel_meshDeleteButton__pcc7zxm:hover{background:#dc35451a;color:#dc3545}.MeshListPanel_meshDeleteButton__pcc7zxm:active{background:#dc354533}.MeshListPanel_meshVisibilityButton__pcc7zxn{flex-shrink:0;opacity:.5;transition:opacity .2s}.MeshListPanel_meshListItem__pcc7zx9:hover .MeshListPanel_meshVisibilityButton__pcc7zxn{opacity:.8}.MeshListPanel_meshVisibilityButton__pcc7zxn:hover{opacity:1;background:#17294b1a}.MeshListPanel_meshVisibilityButton__pcc7zxn:active{background:#17294b33}.MeshListPanel_meshLockButtonActive__pcc7zxo{opacity:1;color:#e5157e}.MeshListPanel_meshListItem__pcc7zx9:hover .MeshListPanel_meshLockButtonActive__pcc7zxo{opacity:1}.MeshListPanel_meshVisibilityPlaceholder__pcc7zxp{flex-shrink:0;width:1.75rem;height:1.75rem}.MeshListPanel_meshOpacityRow__pcc7zxq{display:flex;align-items:center;gap:.25rem;cursor:default}.MeshListPanel_meshOpacityLabel__pcc7zxr{font-size:.75em;color:#17294b4d;flex-shrink:0}.MeshListPanel_meshOpacitySlider__pcc7zxs{flex:1;min-width:0;height:.125rem;cursor:pointer;appearance:none;-webkit-appearance:none;background:#fff;border-radius:.1875rem;outline:none;opacity:.7;transition:opacity .2s}.MeshListPanel_meshOpacitySlider__pcc7zxs:hover{opacity:1}.MeshListPanel_meshOpacitySlider__pcc7zxs::-webkit-slider-runnable-track{height:.125rem;background:#17294b33;border-radius:.1875rem}.MeshListPanel_meshOpacitySlider__pcc7zxs::-moz-range-track{height:.125rem;background:#17294b33;border-radius:.1875rem}.MeshListPanel_meshOpacitySlider__pcc7zxs::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:.625rem;height:.625rem;margin-top:-.25rem;border-radius:50%;background:#fff;border:1px solid rgba(23,41,75,.3);cursor:pointer}.MeshListPanel_meshOpacitySlider__pcc7zxs::-moz-range-thumb{width:.625rem;height:.625rem;border-radius:50%;background:#fff;border:1px solid rgba(23,41,75,.3);cursor:pointer}.MeshListPanel_meshOpacityValue__pcc7zxt{font-size:.75em;color:#17294b4d;font-variant-numeric:tabular-nums;width:2.5rem;text-align:right;flex-shrink:0}.MeshListPanel_meshListItemHidden__pcc7zxe .MeshListPanel_meshName__pcc7zxg{color:#17294b4d}.MeshListPanel_refHeatmapPill__pcc7zxu{flex-shrink:0;min-width:1.25rem;height:1.25rem;padding:0 .125rem;font-size:.75em;font-weight:600;line-height:1;border-radius:.25rem;border:1px solid rgba(23,41,75,.2);background:#fff;color:#17294b80;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}.MeshListPanel_refHeatmapPill__pcc7zxu:hover{border-color:#17294b66;color:#17294bcc}.MeshListPanel_refHeatmapPillActiveSource__pcc7zxv{background:#e5157e;border-color:#e5157e;color:#fff}.MeshListPanel_refHeatmapPillActiveTarget__pcc7zxw{background:#5c7fa3;border-color:#5c7fa3;color:#fff}.MeshListPanel_meshUnitSelectWrapper__pcc7zxx{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.MeshListPanel_meshUnitSelect__pcc7zxy{font-size:.85em;color:#17294bb3;background:#fff;border:1px solid rgba(23,41,75,.2);border-radius:.25rem;padding:.125rem 1rem .125rem .25rem;cursor:pointer;outline:none;transition:.2s ease;appearance:none;-webkit-appearance:none;text-align:right;text-align-last:right}.MeshListPanel_meshUnitSelectIcon__pcc7zxz{position:absolute;right:.125rem;width:.625rem;height:.625rem;pointer-events:none;color:#17294b80}.MeshListPanel_meshUnitSelectWrapper__pcc7zxx:hover .MeshListPanel_meshUnitSelect__pcc7zxy{border-color:#17294b4d;color:#17294bcc}.MeshListPanel_meshUnitSelect__pcc7zxy:focus{border-color:#e5157e;color:#17294be6}.MeshListPanel_meshUnitSelectWarning__pcc7zx10{border-color:#d97706;border-width:.125rem}.VersionDisplay_versionDisplay__9nmrbd0{margin-top:.5rem;font-size:.7em;color:#17294b4d;font-variant-numeric:tabular-nums}.PanelStack_panelStackTop__1lonxiy0{position:absolute;top:0;left:0;right:0;z-index:1000;pointer-events:none}.PanelStack_panelStackTop__1lonxiy0>*{pointer-events:auto}.PanelStack_panelStack__1lonxiy1{position:absolute;display:flex;flex-direction:column;gap:1.25rem;z-index:1000}.PanelStack_panelStackLeft__1lonxiy2{left:1.25rem;top:1.25rem}.PanelStack_panelStackRightContainer__1lonxiy3{position:absolute;right:1.25rem;top:1.25rem;bottom:1.25rem;display:flex;flex-direction:column;gap:1.25rem;pointer-events:none;max-width:25rem}.PanelStack_panelStackRightContent__1lonxiy4{pointer-events:none;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 auto;min-height:0}.PanelStack_panelStackRightContent__1lonxiy4>*{flex:0 0 auto}.PanelStack_panelStackRightContent__1lonxiy4>*:last-child:not(:only-child){flex:1 1 auto;overflow-y:auto;min-height:0}.PanelStack_panelStackBottomRight__1lonxiy5{right:1.25rem;bottom:1.25rem}.PanelStack_panelStackBottomLeft__1lonxiy6{left:1.25rem;bottom:1.25rem;align-items:flex-start}@keyframes BuildButton_fadeIn__2v4jcb2{0%{opacity:0}to{opacity:1}}@keyframes BuildButton_panelRise__2v4jcb3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.BuildButton_wrapper__2v4jcb0{position:relative;display:inline-flex}.BuildButton_trigger__2v4jcb1{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .95rem;border-radius:.75rem;border:none;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#e5157e,#c42a6a);letter-spacing:.01em;box-shadow:0 1px 2px #e5157e40,0 4px 10px #e5157e33;transition:transform .2s,box-shadow .2s,filter .2s}.BuildButton_trigger__2v4jcb1:hover{background:linear-gradient(135deg,#c42a6a,#a91258);box-shadow:0 2px 4px #e5157e4d,0 6px 16px #e5157e4d;filter:brightness(1.03)}.BuildButton_trigger__2v4jcb1:active{transform:scale(.98)}.BuildButton_trigger__2v4jcb1 svg{width:.95rem;height:.95rem}.BuildButton_overlay__2v4jcb4{position:fixed;top:2.75rem;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 30%,#ffffffeb,#f5f3ffeb 60%,#ede9feeb);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:50;display:flex;flex-direction:column;animation:BuildButton_fadeIn__2v4jcb2 .18s ease-out}.BuildButton_header__2v4jcb5{padding:1.25rem 1.25rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.BuildButton_headerRow__2v4jcb6{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}.BuildButton_headerText__2v4jcb7{display:flex;flex-direction:column;gap:.25rem;min-width:0}.BuildButton_eyebrow__2v4jcb8{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#e5157e}.BuildButton_backBtn__2v4jcb9{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;background:#fff;color:#6b7280;cursor:pointer;box-shadow:0 1px 3px #00000014;transition:background .2s,color .2s;flex-shrink:0;margin-top:.125rem}.BuildButton_backBtn__2v4jcb9:hover{background:#f3f4f6;color:#1f2937}.BuildButton_backBtn__2v4jcb9 svg{width:1rem;height:1rem}.BuildButton_title__2v4jcba{margin:0;font-size:1.5rem;font-weight:600;color:#17294b;letter-spacing:-.01em}.BuildButton_subtitle__2v4jcbb{margin:0;font-size:.85em;color:#6b7280}.BuildButton_closeBtn__2v4jcbc{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;background:#fff;color:#6b7280;cursor:pointer;box-shadow:0 1px 3px #00000014;transition:background .2s,color .2s}.BuildButton_closeBtn__2v4jcbc:hover{background:#f3f4f6;color:#1f2937}.BuildButton_closeBtn__2v4jcbc svg{width:1rem;height:1rem}.BuildButton_gridWrap__2v4jcbd{flex:1;padding:1.25rem;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start}.BuildButton_grid__2v4jcbe{width:100%;max-width:72rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;animation:BuildButton_panelRise__2v4jcb3 .22s ease-out}.BuildButton_card__2v4jcbf{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;aspect-ratio:1 / 1;border-radius:.5rem;border:1px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;text-align:left;font-family:inherit;color:#17294b;box-shadow:0 1px 2px #1b2d4e0a;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.BuildButton_card__2v4jcbf:hover:not(:disabled){transform:translateY(-2px);border-color:#e5157e;box-shadow:0 8px 24px #e5157e26}.BuildButton_card__2v4jcbf:active:not(:disabled){transform:translateY(0)}.BuildButton_card__2v4jcbf:disabled{cursor:not-allowed;background:#f3f4f6;color:#6b7280}.BuildButton_cardIcon__2v4jcbg{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.375rem;background:linear-gradient(135deg,#e5157e1f 0% 100%);color:#e5157e}.BuildButton_cardIcon__2v4jcbg svg{width:1.5rem;height:1.5rem;stroke-width:1.75}.BuildButton_card__2v4jcbf:disabled .BuildButton_cardIcon__2v4jcbg{background:#e5e7eb;color:#6b7280}.BuildButton_cardLabelGroup__2v4jcbh{display:flex;flex-direction:column;gap:2px;margin-top:auto}.BuildButton_cardLabel__2v4jcbi{font-size:.9em;font-weight:600}.BuildButton_cardSublabel__2v4jcbj{font-size:.85em;font-weight:400;color:#6b7280}.BuildButton_cardBadge__2v4jcbk{position:absolute;top:.5rem;right:.5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;background:#fff;border:1px solid #E5E7EB;padding:2px 6px;border-radius:.25rem}.BuildButton_methodGrid__2v4jcbl{width:100%;max-width:44rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;animation:BuildButton_panelRise__2v4jcb3 .22s ease-out}.BuildButton_methodCard__2v4jcbm{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;min-height:14rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;text-align:left;font-family:inherit;color:#17294b;box-shadow:0 1px 2px #1b2d4e0a;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.BuildButton_methodCard__2v4jcbm:hover:not(:disabled){transform:translateY(-2px);border-color:#e5157e;box-shadow:0 8px 24px #e5157e26}.BuildButton_methodCard__2v4jcbm:disabled{cursor:not-allowed;background:#f3f4f6;color:#6b7280}.BuildButton_methodIcon__2v4jcbn{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.375rem;background:linear-gradient(135deg,#e5157e1f 0% 100%);color:#e5157e}.BuildButton_methodIcon__2v4jcbn svg{width:1.625rem;height:1.625rem;stroke-width:1.75}.BuildButton_methodCard__2v4jcbm:disabled .BuildButton_methodIcon__2v4jcbn{background:#e5e7eb;color:#6b7280}.BuildButton_methodLabel__2v4jcbo{font-size:1.25rem;font-weight:600;margin-top:.25rem}.BuildButton_methodDescription__2v4jcbp{font-size:.85em;line-height:1.45;color:#6b7280}.BuildButton_methodBadge__2v4jcbq{position:absolute;top:.5rem;right:.5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;background:#fff;border:1px solid #E5E7EB;padding:2px 6px;border-radius:.25rem}.LeftToolRail_wrapper__2gq0m90{position:absolute;top:0;left:0;bottom:0;pointer-events:none;z-index:20}.LeftToolRail_floatLayer__2gq0m91{position:absolute;top:0;left:0;height:100%;display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;padding:.5rem;pointer-events:none}.LeftToolRail_floatLayer__2gq0m91>*{pointer-events:auto}.LeftToolRail_panel__2gq0m92{width:3rem;display:flex;flex-direction:column;align-items:stretch;padding:.5rem .25rem;gap:.125rem;flex-shrink:0;position:relative;overflow:hidden;transition:width .2s ease;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:.5rem;box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a;height:fit-content;max-height:100%;z-index:20}.LeftToolRail_panelExpanded__2gq0m93{width:12.5rem}.LeftToolRail_panelBox__2gq0m95{z-index:30}.LeftToolRail_itemWrap__2gq0m96{position:relative;display:flex;flex-direction:column;align-items:stretch}.LeftToolRail_itemBtn__2gq0m97{height:2.25rem;display:flex;align-items:center;justify-content:flex-start;background:transparent;border:none;border-radius:.375rem;cursor:pointer;color:#6b7280;padding:0 .5rem;gap:.5rem;transition:background .2s,color .2s;position:relative;font-family:inherit;font-size:.9em;font-weight:500;text-align:left;width:100%;overflow:hidden;white-space:nowrap}.LeftToolRail_itemBtn__2gq0m97:hover{background:#f3f4f6;color:#1f2937}.LeftToolRail_itemBtn__2gq0m97:disabled{opacity:.35;cursor:not-allowed}.LeftToolRail_itemBtnActive__2gq0m98,.LeftToolRail_itemBtnActive__2gq0m98:hover{background:#fbddec;color:#e5157e}.LeftToolRail_activeIndicator__2gq0m99{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:2px;background:#e5157e}.LeftToolRail_itemGlyph__2gq0m9a{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.LeftToolRail_itemLabel__2gq0m9b{opacity:0;transition:opacity .2s;font-size:.9em;font-weight:500;color:inherit;white-space:nowrap}.LeftToolRail_panelExpanded__2gq0m93 .LeftToolRail_itemLabel__2gq0m9b{opacity:1}.LeftToolRail_controlsBox__2gq0m9c{width:15rem;padding:.75rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a;background:#fff;margin-top:.5rem;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;z-index:30;height:fit-content;max-height:calc(100% - .75rem);overflow-y:auto}.LeftToolRail_toggleGroup__2gq0m9d{display:flex;gap:.25rem}.LeftToolRail_toggleBtn__2gq0m9e{flex:1;height:2.25rem;border:1px solid #E5E7EB;border-radius:.375rem;background:#fff;color:#6b7280;cursor:pointer;font-family:inherit;font-size:.85em;font-weight:500;transition:background .2s,color .2s,border-color .2s}.LeftToolRail_toggleBtn__2gq0m9e:hover{background:#f3f4f6}.LeftToolRail_toggleBtnActive__2gq0m9h.LeftToolRail_togglePositive__2gq0m9f{background:#e6f7ec;border-color:#3aada8;color:#177245}.LeftToolRail_toggleBtnActive__2gq0m9h.LeftToolRail_toggleNegative__2gq0m9g{background:#fdecef;border-color:#e5157e;color:#b3213d}.LeftToolRail_toggleBtnActive__2gq0m9h:not(.LeftToolRail_togglePositive__2gq0m9f):not(.LeftToolRail_toggleNegative__2gq0m9g){background:#fbddec;border-color:#e5157e;color:#e5157e}.LeftToolRail_itemSeparator__2gq0m9i{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #E5E7EB}.LeftToolRail_itemBtnDanger__2gq0m9j{border:1px solid #dc3545;color:#dc3545}.LeftToolRail_itemBtnDanger__2gq0m9j:hover{background:#ef44441a;color:#dc3545}.LeftToolRail_itemBtnDanger__2gq0m9j:disabled{border-color:#17294b33;color:#17294b4d}@keyframes GuidePopup_slideIn__18hb4x20{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes GuidePopup__18hb4x2k{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.GuidePopup_popup__18hb4x21{position:absolute;left:4.25rem;bottom:4.5rem;width:20rem;max-width:calc(100% - 5.5rem);max-height:calc(100% - 10.75rem);overflow-y:auto;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:.5rem;box-shadow:0 4px 12px #0000001a;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;z-index:950;animation:GuidePopup_slideIn__18hb4x20 .22s ease-out;pointer-events:auto}.GuidePopup_popupDetached__18hb4x22{position:fixed;max-width:calc(100vw - 5.5rem);max-height:calc(100vh - 10.75rem)}.GuidePopup_popupDragging__18hb4x23{animation:none;-webkit-user-select:none;user-select:none}.GuidePopup_header__18hb4x24{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.GuidePopup_popupDragging__18hb4x23 .GuidePopup_header__18hb4x24{cursor:grabbing}.GuidePopup_eyebrow__18hb4x25{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#e5157e}.GuidePopup_title__18hb4x26{margin:0;font-size:1rem;font-weight:600;color:#17294b}.GuidePopup_subtitle__18hb4x27{margin:0;font-size:.85em;color:#6b7280;line-height:1.5}.GuidePopup_closeBtn__18hb4x28{background:transparent;border:none;padding:.25rem;border-radius:.25rem;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;flex-shrink:0}.GuidePopup_closeBtn__18hb4x28:hover{background:#17294b1a;color:#17294b}.GuidePopup_body__18hb4x29,.GuidePopup_choiceRow__18hb4x2a{display:flex;flex-direction:column;gap:.5rem}.GuidePopup_choiceCard__18hb4x2b{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem;border-radius:.375rem;background:#fff;border:1px solid rgba(0,0,0,.06);color:#17294b;cursor:pointer;transition:background .2s,border-color .2s,transform .2s;text-align:left;font-family:inherit}.GuidePopup_choiceCard__18hb4x2b:hover{background:#f3f4f6;border-color:#e5157e;transform:translateY(-1px)}.GuidePopup_choiceCardSelected__18hb4x2c{border-color:#e5157e;background:#f3f4f6}.GuidePopup_choiceLabel__18hb4x2d{font-size:.85em;font-weight:600}.GuidePopup_choiceDescription__18hb4x2e{font-size:.85em;color:#6b7280;line-height:1.4}.GuidePopup_actionBar__18hb4x2f{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.GuidePopup_primaryBtn__18hb4x2g{display:inline-flex;align-items:center;gap:.25rem;padding:.45rem .9rem;border:none;border-radius:.75rem;background:linear-gradient(135deg,#e5157e,#c42a6a);color:#fff;font-family:inherit;font-size:.85em;font-weight:600;cursor:pointer;transition:filter .2s,transform .2s}.GuidePopup_primaryBtn__18hb4x2g:hover:not(:disabled){filter:brightness(1.05)}.GuidePopup_primaryBtn__18hb4x2g:active:not(:disabled){transform:scale(.98)}.GuidePopup_primaryBtn__18hb4x2g:disabled{cursor:not-allowed;opacity:.6;filter:grayscale(.3)}.GuidePopup_secondaryBtn__18hb4x2h{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .85rem;border:1px solid #E5E7EB;border-radius:.75rem;background:#fff;color:#17294b;font-family:inherit;font-size:.85em;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.GuidePopup_secondaryBtn__18hb4x2h:hover:not(:disabled){background:#f3f4f6;border-color:#e5157e}.GuidePopup_hint__18hb4x2i{font-size:.8rem;color:#6b7280;line-height:1.45;padding:.5rem;background:#f3f4f6;border-radius:.25rem;border:1px dashed #E5E7EB}.GuidePopup_spinnerRow__18hb4x2j{display:flex;align-items:center;gap:.5rem}.GuidePopup_spinner__18hb4x2l{width:1.25rem;height:1.25rem;border:2px solid #E5E7EB;border-top-color:#e5157e;border-radius:50%;animation:GuidePopup__18hb4x2k .8s linear infinite}.GuidePopup_advanced__18hb4x2m{display:flex;flex-direction:column;gap:.5rem;border:1px solid #E5E7EB;border-radius:.25rem;padding:.5rem}.GuidePopup_advancedSummary__18hb4x2n{cursor:pointer;font-size:.85em;font-weight:500;color:#6b7280;-webkit-user-select:none;user-select:none;list-style:revert}.GuidePopup_variantRow__18hb4x2o{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.GuidePopup_variantLabel__18hb4x2p{font-size:.85em;color:#17294b;font-weight:500}.GuidePopup_errorBox__18hb4x2q{padding:.5rem;border-radius:.25rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#dc3545;font-size:.85em}.AlignmentWorkflow_statGrid__1j5o91b0{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;border-radius:.25rem;background:#f3f4f6;border:1px solid rgba(0,0,0,.06)}.AlignmentWorkflow_statRow__1j5o91b1{display:flex;justify-content:space-between;gap:.75rem;font-size:.85em}.AlignmentWorkflow_statKey__1j5o91b2{color:#6b7280}.AlignmentWorkflow_statValue__1j5o91b3{color:#17294b;font-weight:600;font-feature-settings:"tnum" 1}.AlignmentWorkflow_sectionLabel__1j5o91b4{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-top:.5rem}.AlignmentWorkflow_stepRow__1j5o91b5{display:flex;gap:.25rem}.AlignmentWorkflow_stepBtn__1j5o91b6{flex:1;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.45rem .6rem;border:1px solid #E5E7EB;border-radius:.375rem;background:#fff;color:#6b7280;font-family:inherit;font-size:.85em;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.AlignmentWorkflow_stepBtn__1j5o91b6[data-active=true]{background:linear-gradient(135deg,#e5157e,#c42a6a);border-color:transparent;color:#fff}.AlignmentWorkflow_toggleRow__1j5o91b7{display:flex;flex-wrap:wrap;gap:.25rem}.AlignmentWorkflow_toggleChip__1j5o91b8{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .6rem;border:1px solid #E5E7EB;border-radius:.75rem;background:#fff;color:#6b7280;font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;transition:opacity .2s}.AlignmentWorkflow_toggleChipOff__1j5o91b9{opacity:.45}.AlignmentWorkflow_swatch__1j5o91ba{width:.6rem;height:.6rem;border-radius:.25rem;flex-shrink:0}.AlignmentWorkflow_numberRow__1j5o91bb{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85em;color:#17294b}.AlignmentWorkflow_sliderCell__1j5o91bc{display:flex;align-items:center;gap:.5rem}.AlignmentWorkflow_rangeInput__1j5o91bd{width:7rem;accent-color:#E5157E}.AlignmentWorkflow_numberInput__1j5o91be{width:5rem;padding:.3rem .5rem;border:1px solid #E5E7EB;border-radius:.25rem;font-family:inherit;font-size:.85em;color:#17294b;background:#fff;outline:none}.AlignmentWorkflow_numberInput__1j5o91be:focus{border-color:#e5157e;box-shadow:0 0 0 3px #e5157e26}.AlignmentWorkflow_logBox__1j5o91bf{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.7rem;color:#6b7280;white-space:pre-wrap;max-height:7rem;overflow-y:auto;padding:.5rem;border-radius:.25rem;background:#17294b1a}.AlignmentWorkflow_exampleRow__1j5o91bg{display:flex;justify-content:center;margin-top:.75rem}@keyframes FootMoldWorkflow_fadeSlide__1vkvlac0{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes FootMoldWorkflow__1vkvlacv{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FootMoldWorkflow_body__1vkvlac1{flex:1;padding:0 1.25rem 1.25rem;overflow-y:auto;display:flex;justify-content:center}.FootMoldWorkflow_panel__1vkvlac2{width:100%;max-width:60rem;animation:FootMoldWorkflow_fadeSlide__1vkvlac0 .22s ease-out}.FootMoldWorkflow_formToolbar__1vkvlac3{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.FootMoldWorkflow_toolbarHint__1vkvlac4{font-size:.85em;color:#6b7280}.FootMoldWorkflow_toolbarActions__1vkvlac5{display:flex;gap:.5rem}.FootMoldWorkflow_linkButton__1vkvlac6{background:transparent;border:none;padding:0;font-family:inherit;font-size:.85em;font-weight:600;color:#e5157e;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.FootMoldWorkflow_linkButton__1vkvlac6:hover{color:#17294b}.FootMoldWorkflow_measurementGrid__1vkvlac7{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem}.FootMoldWorkflow_fieldRow__1vkvlac8{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:.375rem;background:#fff;border:1px solid rgba(0,0,0,.06)}.FootMoldWorkflow_fieldLabelRow__1vkvlac9{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.FootMoldWorkflow_fieldKey__1vkvlaca{font-size:.85em;font-weight:700;color:#e5157e;font-feature-settings:"tnum" 1}.FootMoldWorkflow_fieldRange__1vkvlacb{font-size:.7rem;color:#6b7280;font-feature-settings:"tnum" 1}.FootMoldWorkflow_fieldTitle__1vkvlacc{font-size:.85em;color:#17294b;line-height:1.35}.FootMoldWorkflow_fieldRequired__1vkvlacd{color:#dc3545;margin-left:.1rem}.FootMoldWorkflow_fieldInputRow__1vkvlace{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.FootMoldWorkflow_fieldInput__1vkvlacf{flex:1;padding:.4rem .6rem;border:1px solid #E5E7EB;border-radius:.25rem;font-family:inherit;font-size:.9em;color:#17294b;background:#fff;outline:none;transition:border-color .2s}.FootMoldWorkflow_fieldInput__1vkvlacf:focus{border-color:#e5157e;box-shadow:0 0 0 3px #e5157e26}.FootMoldWorkflow_fieldInput__1vkvlacf[data-error=true]{border-color:#dc3545}.FootMoldWorkflow_fieldUnit__1vkvlacg{font-size:.85em;color:#6b7280;font-weight:500}.FootMoldWorkflow_sectionTitle__1vkvlach{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin:1.25rem 0 .5rem}.FootMoldWorkflow_paramGroup__1vkvlaci{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin-bottom:1rem}.FootMoldWorkflow_paramRow__1vkvlacj{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;border-radius:.375rem;background:#fff;border:1px solid rgba(0,0,0,.06)}.FootMoldWorkflow_paramHeader__1vkvlack{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.FootMoldWorkflow_paramLabel__1vkvlacl{font-size:.85em;color:#17294b;font-weight:500}.FootMoldWorkflow_paramValue__1vkvlacm{font-size:.85em;color:#e5157e;font-weight:600;font-feature-settings:"tnum" 1}.FootMoldWorkflow_paramSlider__1vkvlacn{width:100%;accent-color:#E5157E}.FootMoldWorkflow_actionBar__1vkvlaco{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.06)}.FootMoldWorkflow_actionSpacer__1vkvlacp{flex:1}.FootMoldWorkflow_primaryBtn__1vkvlacq{display:inline-flex;align-items:center;gap:.25rem;padding:.55rem 1.1rem;border:none;border-radius:.75rem;background:linear-gradient(135deg,#e5157e,#c42a6a);color:#fff;font-family:inherit;font-size:.85em;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #e5157e40,0 4px 10px #e5157e33;transition:transform .2s,filter .2s}.FootMoldWorkflow_primaryBtn__1vkvlacq:hover:not(:disabled){filter:brightness(1.05)}.FootMoldWorkflow_primaryBtn__1vkvlacq:active:not(:disabled){transform:scale(.98)}.FootMoldWorkflow_primaryBtn__1vkvlacq:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.6}.FootMoldWorkflow_secondaryBtn__1vkvlacr{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:1px solid #E5E7EB;border-radius:.75rem;background:#fff;color:#17294b;font-family:inherit;font-size:.85em;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.FootMoldWorkflow_secondaryBtn__1vkvlacr:hover:not(:disabled){background:#f3f4f6;border-color:#e5157e}.FootMoldWorkflow_secondaryBtn__1vkvlacr:disabled{cursor:not-allowed;opacity:.5}.FootMoldWorkflow_statusBox__1vkvlacs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 1rem;min-height:12rem;border-radius:.5rem;background:#fff;border:1px solid rgba(0,0,0,.06);text-align:center}.FootMoldWorkflow_statusTitle__1vkvlact{font-size:1.125rem;font-weight:600;color:#17294b;margin:0}.FootMoldWorkflow_statusSubtitle__1vkvlacu{font-size:.85em;color:#6b7280;margin:0;max-width:32rem}.FootMoldWorkflow_spinner__1vkvlacw{width:2rem;height:2rem;border:3px solid #E5E7EB;border-top-color:#e5157e;border-radius:50%;animation:FootMoldWorkflow__1vkvlacv .8s linear infinite}.FootMoldWorkflow_errorBox__1vkvlacx{padding:.75rem;border-radius:.375rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#dc3545;font-size:.85em;margin-top:.75rem}.FootMoldWorkflow_meta__1vkvlacy{font-size:.85em;color:#6b7280;display:flex;gap:.75rem}.BKChecksocketGuidePopup_checklist__bda34r0{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.BKChecksocketGuidePopup_checklistItem__bda34r1{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:.25rem;border:1px solid #E5E7EB;background:#fff;font-size:.85em;color:#17294b}.BKChecksocketGuidePopup_checklistItemDone__bda34r2{border-color:#e5157e;background:#f3f4f6}.BKChecksocketGuidePopup_checklistItemActive__bda34r3{border-color:#e5157e;background:#fff;box-shadow:0 0 0 2px #e5157e22}.BKChecksocketGuidePopup_checklistIndex__bda34r4{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:.7rem;font-weight:600;flex-shrink:0}.BKChecksocketGuidePopup_checklistIndexDone__bda34r5{background:#e5157e;color:#fff}.BKChecksocketGuidePopup_checklistLabel__bda34r6{flex:1;min-width:0}.BKChecksocketGuidePopup_cheatNote__bda34r7{font-size:.7rem;font-style:italic;color:#6b7280}.PoseControls_wrapper__1h93siw0{display:flex;flex-direction:column;gap:.5rem}.PoseControls_headerRow__1h93siw1{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.PoseControls_title__1h93siw2{font-size:.85em;font-weight:600;color:#17294b}.PoseControls_headerActions__1h93siw3{display:inline-flex;align-items:center;gap:.25rem}.PoseControls_resetBtn__1h93siw4{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;border:1px solid #E5E7EB;border-radius:.75rem;background:#fff;color:#17294b;font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.PoseControls_resetBtn__1h93siw4:hover:not(:disabled){background:#f3f4f6;border-color:#e5157e}.PoseControls_resetBtn__1h93siw4:disabled{cursor:not-allowed;opacity:.5}.PoseControls_originalBtn__1h93siw5{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;border:1px solid #E5157E;border-radius:.75rem;background:#e5157e;color:#fff;font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.PoseControls_originalBtn__1h93siw5:hover:not(:disabled){background:#c42a6a;border-color:#c42a6a}.PoseControls_originalBtn__1h93siw5:disabled{cursor:not-allowed;opacity:.5}.PoseControls_group__1h93siw6{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;border-radius:.25rem;background:#f3f4f6}.PoseControls_groupLabel__1h93siw7{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.FacemaskImagePhase_preview__3vmyoy0{position:relative;width:100%;height:26rem;border-radius:.5rem;overflow:hidden;background:#0f172a;display:flex;align-items:center;justify-content:center}.FacemaskImagePhase_previewFrame__3vmyoy1{position:relative;display:block;height:100%;max-width:100%;transition:transform 1.5s cubic-bezier(.4,0,.2,1),opacity .3s ease;will-change:transform,opacity}.FacemaskImagePhase_previewImg__3vmyoy2{width:100%;height:100%;object-fit:contain;display:block}.FacemaskImagePhase_previewOverlay__3vmyoy3{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.FacemaskImagePhase_bbox__3vmyoy4{fill:none;stroke:#e5157e;stroke-width:3;stroke-dasharray:8 4;opacity:0;transition:opacity .6s ease}.FacemaskImagePhase_kptDot__3vmyoy5{fill:#e5157e;stroke:#fff;stroke-width:1.5;opacity:0;transition:opacity .3s ease}.FacemaskImagePhase_wireframe__3vmyoy6{stroke:#e5157e;fill:none;opacity:0;transition:opacity .6s ease}.IcarusPopups_staleNotice__dgzzyg0{padding:.5rem;border-radius:.25rem;background:#f59e0b1f;border:1px solid rgb(217,119,6);color:#92400e;font-size:.85em;line-height:1.4}.IcarusPopups_stackedRow__dgzzyg1{display:flex;flex-direction:column;gap:.25rem}.IcarusPopups_textFieldRow__dgzzyg2{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.IcarusPopups_textFieldLabel__dgzzyg3{font-size:.85em;color:#17294b;font-weight:500;flex-shrink:0}.IcarusPopups_textField__dgzzyg4{flex:1;min-width:0;padding:.35rem .55rem;border-radius:.25rem;border:1px solid #D8E0E8;background:#fff;color:#17294b;font-family:inherit;font-size:.85em;transition:border-color .2s}.IcarusPopups_textField__dgzzyg4:focus{outline:none;border-color:#e5157e}.IcarusPopups_fileRow__dgzzyg5{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border-radius:.25rem;border:1px solid #D8E0E8;background:#fff}.IcarusPopups_fileText__dgzzyg6{display:flex;flex-direction:column;gap:.1rem;min-width:0}.IcarusPopups_fileName__dgzzyg7{font-size:.85em;font-weight:500;color:#17294b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IcarusPopups_fileMeta__dgzzyg8{font-size:.7rem;color:#6b7280}.IcarusPopups_fallbackBadge__dgzzyg9{font-size:.7rem;color:#92400e}.TransradialTestsocketGuidePopup_landmarkRow__hpdpwr0{display:flex;gap:.75rem;align-items:flex-start}.TransradialTestsocketGuidePopup_cheatSheetWrap__hpdpwr1{flex-shrink:0;width:8.5rem;border-radius:.25rem;border:1px solid #E5E7EB;overflow:hidden;background:#fff;cursor:zoom-in;padding:0;transition:box-shadow .2s}.TransradialTestsocketGuidePopup_cheatSheetWrap__hpdpwr1:hover{box-shadow:0 4px 12px #0000001a}.TransradialTestsocketGuidePopup_cheatSheetImage__hpdpwr2{display:block;width:100%;height:auto}@keyframes VacPopups_slide__29tbqsb{0%{transform:translate(-100%)}to{transform:translate(300%)}}.VacPopups_detailRow__29tbqs0{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.VacPopups_statRow__29tbqs1{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.85em}.VacPopups_statLabel__29tbqs2{color:#6b7280}.VacPopups_statValue__29tbqs3{color:#17294b;font-weight:600;font-variant-numeric:tabular-nums}.VacPopups_statDone__29tbqs4{color:#3cd19a}.VacPopups_warnNotice__29tbqs5{padding:.5rem;border-radius:.25rem;background:#f59e0b1f;border:1px solid rgb(217,119,6);color:#92400e;font-size:.85em;line-height:1.4}.VacPopups_progressBlock__29tbqs6{display:flex;flex-direction:column;gap:.25rem}.VacPopups_progressHead__29tbqs7{display:flex;justify-content:space-between;align-items:baseline;font-size:.85em;color:#17294b}.VacPopups_progressPercent__29tbqs8{color:#6b7280;font-variant-numeric:tabular-nums}.VacPopups_progressTrack__29tbqs9{position:relative;height:.375rem;border-radius:9999px;background:#e5e7eb;overflow:hidden}.VacPopups_progressFill__29tbqsa{position:absolute;inset:0;width:0%;border-radius:9999px;background:#e5157e;transition:width .16s ease-out}.VacPopups_progressSweep__29tbqsc{position:absolute;top:0;bottom:0;left:0;width:33%;border-radius:9999px;background:#e5157e;animation:VacPopups_slide__29tbqsb 1.4s ease-in-out infinite}.VacPopups_paintMeter__29tbqsd{font-size:.85em;color:#17294b;font-variant-numeric:tabular-nums}.TopBar_topBar__108lp8x0{display:flex;flex-direction:column;background:#fff;border-bottom:1px solid #e2e6ec;flex-shrink:0;z-index:10}.TopBar_row1__108lp8x1{height:2.75rem;display:flex;align-items:center;padding:0 .75rem;gap:.25rem;position:relative}.TopBar_row2__108lp8x2{height:2.25rem;display:flex;align-items:center;padding:0 .75rem;gap:.125rem;border-top:1px solid #f0f1f4}.TopBar_logoWrap__108lp8x3{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.TopBar_logoBtn__108lp8x4{background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:14px;letter-spacing:.05em;color:#17294b;transition:opacity .2s}.TopBar_logoBtn__108lp8x4:hover{opacity:.7}.TopBar_deviceBadgeWrap__108lp8x5{position:absolute;left:25%;transform:translate(-50%);display:flex;align-items:center;pointer-events:none}.TopBar_deviceBadge__108lp8x6{padding:.25rem .65rem;border-radius:.75rem;background:linear-gradient(135deg,#e5157e,#c42a6a);color:#fff;font-size:.85em;font-weight:600;letter-spacing:.02em;box-shadow:0 1px 2px #e5157e33,0 2px 6px #e5157e26}.TopBar_spacer__108lp8x7{flex:1}.TopBar_rightControls__108lp8x8{margin-left:auto;display:flex;align-items:center;gap:.25rem;flex-shrink:0}.TopBar_iconBtn__108lp8x9{background:none;border:none;font-size:1rem;cursor:pointer;color:#b0bac5;padding:.125rem .25rem;display:flex;align-items:center;justify-content:center}.TopBar_iconBtn__108lp8x9:hover:not(:disabled){color:#17294b}.TopBar_iconBtn__108lp8x9:disabled{opacity:.3;cursor:not-allowed}.TopBar_iconBtn__108lp8x9 svg{width:1.125rem;height:1.125rem}.TopBar_topBtn__108lp8xa{padding:.3125rem .75rem;font-size:.6875rem;font-weight:600;background:#fff;border:1px solid #dfe4ea;border-radius:.3125rem;cursor:pointer;color:#17294b;font-family:inherit}.TopBar_topBtn__108lp8xa:hover{filter:brightness(.96)}.TopBar_envBtn__108lp8xb{padding:.3125rem .875rem;font-size:.6875rem;font-weight:700;border:none;border-radius:.3125rem;cursor:pointer;transition:all .15s;font-family:inherit}.TopBar_envBtnActive__108lp8xc{border-bottom:.125rem solid #17294B}.TopBar_guideBtn__108lp8xd{padding:.3125rem .875rem;font-size:.625rem;font-weight:700;background:#5c7fa314;border:1px solid rgba(92,127,163,.2);border-radius:.3125rem;cursor:pointer;color:#5c7fa3;transition:all .15s;font-family:inherit}.TopBar_guideBtn__108lp8xd:hover{background:#5c7fa326}.TopBar_separator__108lp8xe{width:1px;height:1.25rem;background:#e2e6ec;margin:0 .25rem}.TopBar_buttonGroup__108lp8xf{display:flex;align-items:center;gap:.5rem}.TopBar_modeGroup__108lp8xg{display:flex;align-items:center;gap:.125rem}.ProfileEditor_wrapper__qq426i0{display:flex;flex-direction:column;gap:.125rem}.ProfileEditor_label__qq426i1{font-size:.75em;color:#6b8299}.ProfileEditor_svg__qq426i2{width:100%;height:auto;display:block;background:#fff;border:1px solid #6B8299;border-radius:.375rem;touch-action:none}.ProfileEditor_sheetRow__qq426i3{display:flex;gap:.125rem}.ProfileEditor_sheetButtonBase__qq426i4{flex:1;font-size:.75em;padding:.125rem .25rem;border-radius:.25rem;border:1px solid #6B8299;background:#fff;color:#6b8299;cursor:pointer}.ProfileEditor_sheetButtonActive__qq426i5{border:1px solid #17294B;background:#f9f9f9;color:#17294b;font-weight:600}.ProfileEditor_bakeWarn__qq426i6{font-size:.75em;color:#e5157e;background:#f9f9f9;border:1px solid #E5157E;border-radius:.25rem;padding:.25rem;line-height:1.4}.ReferenceHeatmapLegend_card__18xq18l0{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.25rem .125rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(23,41,75,.2);border-radius:.375rem;box-shadow:0 4px 12px #0000001a;font-family:inherit;color:#17294bcc;font-variant-numeric:tabular-nums}.ReferenceHeatmapLegend_label__18xq18l1{font-size:.75em;font-weight:600;color:#17294bb3;letter-spacing:.02em}.ReferenceHeatmapLegend_gradient__18xq18l2{width:.625rem;height:9rem;border-radius:.75rem;border:1px solid rgba(23,41,75,.2)}.RightToolRail_wrapper__g9lntq0{position:absolute;top:0;right:0;bottom:0;pointer-events:none;z-index:20}.RightToolRail_railAnchor__g9lntq1{position:absolute;top:.5rem;right:.5rem;pointer-events:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.RightToolRail_legendSlot__g9lntq2{pointer-events:auto}.RightToolRail_panelStack__g9lntq3{position:absolute;top:.5rem;right:4rem;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:auto;max-height:calc(100% - 1rem);overflow:hidden}.RightToolRail_contentPanel__g9lntq4{width:16rem;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:.5rem;box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a;color:#1f1f1f;font-family:inherit;display:flex;flex-direction:column;overflow:hidden}.RightToolRail_contentHeader__g9lntq5{display:flex;align-items:center;justify-content:space-between;padding:.5rem .5rem .5rem .75rem;border-bottom:1px solid rgba(0,0,0,.06);-webkit-user-select:none;user-select:none}.RightToolRail_contentHeaderDraggable__g9lntq6{cursor:grab}.RightToolRail_contentHeaderDraggable__g9lntq6:active{cursor:grabbing}.RightToolRail_freePanel__g9lntq7{position:fixed;pointer-events:auto;z-index:21}.RightToolRail_contentTitle__g9lntq8{font-size:.9em;font-weight:600;color:#1f1f1f;margin:0;white-space:nowrap}.RightToolRail_contentCloseBtn__g9lntq9{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.125rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:background .2s}.RightToolRail_contentCloseBtn__g9lntq9:hover{background:#f3f4f6;color:#1f1f1f}.RightToolRail_contentBody__g9lntqa{padding:.5rem;overflow-y:auto;max-height:60vh}.RightToolRail_rail__g9lntqb{width:3rem;display:flex;flex-direction:column;align-items:stretch;padding:.5rem .25rem;gap:.125rem;flex-shrink:0;position:relative;overflow:hidden;transition:width .2s ease;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:.5rem;box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a;height:fit-content;max-height:100%;z-index:20}.RightToolRail_railExpanded__g9lntqc{width:12.5rem}.RightToolRail_itemWrap__g9lntqd{position:relative;display:flex;flex-direction:column;align-items:stretch}.RightToolRail_itemBtn__g9lntqe{height:2.25rem;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;background:transparent;border:none;border-radius:.375rem;cursor:pointer;color:#6b7280;padding:0 .5rem;gap:.5rem;transition:background .2s,color .2s;position:relative;font-family:inherit;font-size:.9em;font-weight:500;text-align:right;width:100%;overflow:hidden;white-space:nowrap}.RightToolRail_itemBtn__g9lntqe:hover{background:#f3f4f6;color:#1f2937}.RightToolRail_itemBtn__g9lntqe:disabled{opacity:.35;cursor:not-allowed}.RightToolRail_itemBtnActive__g9lntqf,.RightToolRail_itemBtnActive__g9lntqf:hover{background:#fbddec;color:#e5157e}.RightToolRail_activeIndicator__g9lntqg{position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:2px;background:#e5157e}.RightToolRail_itemGlyph__g9lntqh{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.RightToolRail_itemLabel__g9lntqi{opacity:0;transition:opacity .2s;font-size:.9em;font-weight:500;color:inherit;white-space:nowrap;margin-left:auto}.RightToolRail_railExpanded__g9lntqc .RightToolRail_itemLabel__g9lntqi{opacity:1}.EditorScene_layout__1io8ga90{display:flex;flex-direction:column;width:100%;height:100%;position:relative}.EditorScene_mainRow__1io8ga91{flex:1;display:flex;flex-direction:row;min-height:0;position:relative}.EditorScene_contentArea__1io8ga92{flex:1;position:relative;min-height:0;min-width:0}.EditorScene_canvasWrapper__1io8ga93{width:100%;height:100%;position:relative}.EditorScene_canvasWrapperHidden__1io8ga94{width:100%;height:100%;visibility:hidden;position:absolute}.ViewCube_container__1gru14y0{position:relative;width:6.25rem;height:6.25rem;pointer-events:auto;cursor:pointer}.stats_statsBottomRight__1aod4p30{position:absolute;bottom:.625rem;right:.625rem;top:auto;left:auto;z-index:1000}.stats_statsBottomRight__1aod4p30{position:absolute!important;bottom:.625rem!important;right:.625rem!important;top:auto!important;left:auto!important;z-index:1000!important}
