.TabSwitcher_tabContainer__mN2zh{display:flex;gap:0;background-color:#fff;border-bottom:2px solid #000}.TabSwitcher_tab__IMPHE{flex:1;padding:16px 32px;background-color:#f5f5f5;color:#666;border:none;border-right:2px solid #000;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.TabSwitcher_tab__IMPHE:last-child{border-right:none}.TabSwitcher_tab__IMPHE:hover{background-color:#e8e8e8;color:#000}.TabSwitcher_tab__IMPHE.TabSwitcher_active__U6f7o{background-color:#fff;color:#000}.PartsScreen_container__zTL9V{display:flex;flex:1;overflow:hidden}.PartsScreen_leftPanel__tL05_{width:280px;flex-shrink:0;background-color:#fff;border-right:2px solid #000;overflow-y:auto}.PartsScreen_centerPanel__adg_C{flex:1;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.PartsScreen_rightPanel__l89j3{width:320px;flex-shrink:0;background-color:#fff;overflow-y:auto}.PartsLibrarySimple_container__Djju4{display:flex;flex-direction:column;height:100%;background-color:#fff;position:relative}.PartsLibrarySimple_dragging__XKITO{outline:3px dashed #a8e6a1;outline-offset:-3px}.PartsLibrarySimple_dropOverlay__6QJio{position:absolute;inset:0;background-color:rgba(168,230,161,.25);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.PartsLibrarySimple_dropMessage__v3gDx{background-color:#a8e6a1;border:2px solid #000;border-radius:8px;padding:16px 24px;font-size:16px;font-weight:700;color:#000}.PartsLibrarySimple_header__6yszk{padding:16px;border-bottom:2px solid #000}.PartsLibrarySimple_title__HaI_L{font-size:18px;font-weight:700;margin:0 0 12px;color:#000}.PartsLibrarySimple_uploadButton__1dTi7{width:100%;padding:12px;background-color:#a8e6a1;color:#000;border:2px solid #000;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s}.PartsLibrarySimple_uploadButton__1dTi7:hover{background-color:#96d48d}.PartsLibrarySimple_partsList___ZnMZ{flex:1;overflow-y:auto;padding:8px}.PartsLibrarySimple_emptyState__I3MaR{padding:32px 16px;text-align:center;color:#999}.PartsLibrarySimple_emptyState__I3MaR p{margin:0 0 8px;font-size:14px}.PartsLibrarySimple_hint__QbOSs{font-size:12px!important;color:#ccc!important}.PartsLibrarySimple_partItem__RtjUX{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;background-color:#f5f5f5;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s}.PartsLibrarySimple_partItem__RtjUX:hover{background-color:#ebebeb;border-color:#ccc}.PartsLibrarySimple_partItem__RtjUX.PartsLibrarySimple_selected__7mX7_{background-color:#e8b87e;border-color:#000}.PartsLibrarySimple_partPreview__5Qfkj{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #ddd;border-radius:2px;overflow:hidden}.PartsLibrarySimple_partImage__WU9JO{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.PartsLibrarySimple_noImage__bQvjy{font-size:20px;color:#ddd;font-weight:700}.PartsLibrarySimple_partInfo__6Gr8a{flex:1;min-width:0}.PartsLibrarySimple_partName__2ekeD{font-size:14px;font-weight:700;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PartsLibrarySimple_partMeta__IC1aF{font-size:11px;color:#666;margin-top:2px}.PartsLibrarySimple_deleteButton__1tySz{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:transparent;color:#666;border:1px solid #ddd;border-radius:2px;cursor:pointer;font-size:16px;transition:all .2s}.PartsLibrarySimple_deleteButton__1tySz:hover{background-color:#e0e0e0;border-color:#999;color:#000}.PartsCanvas_container__fVbpC{width:100%;height:100%;position:relative;display:flex;flex-direction:column;background-color:#f5f5f5}.PartsCanvas_canvas__Iz1Rx{flex:1;width:100%;cursor:default}.PartsCanvas_metadata__z3uqI{position:absolute;top:16px;left:16px;background-color:hsla(0,0%,100%,.95);padding:12px 16px;border:2px solid #000;border-radius:4px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.PartsCanvas_metadataItem__oGcjM{display:flex;gap:8px;font-size:13px}.PartsCanvas_metadataLabel__pMTy0{font-weight:700;color:#666}.PartsCanvas_metadataValue__8pzX7{color:#000}.PartsCanvas_legend__2gpXY{margin-top:4px;padding-top:8px;border-top:1px solid #ddd;display:flex;flex-direction:column;gap:6px}.PartsCanvas_legendItem__BXBuK{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.PartsCanvas_legendDot__OdX2C{width:10px;height:10px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 3px rgba(0,0,0,.3)}.PartsCanvas_emptyState__wPh_F{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#999}.PartsCanvas_emptyState__wPh_F p{margin:0 0 8px;font-size:16px}.PartsCanvas_hint__sbN_1{font-size:13px!important;color:#ccc!important}.PartsCanvas_zoomControls__6zeXR{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:4px;z-index:10}.PartsCanvas_zoomButton__sqJi5{width:36px;height:36px;color:#000;border:2px solid #000;border-radius:4px;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0}.PartsCanvas_zoomButton__sqJi5.PartsCanvas_enabled__XaCIQ{background-color:#fff;cursor:pointer}.PartsCanvas_zoomButton__sqJi5.PartsCanvas_disabled__oUvnN{background-color:#ccc;cursor:not-allowed}.PartsCanvas_zoomIndicator__2gfQN{width:36px;height:20px;background-color:rgba(0,0,0,.7);color:#fff;border-radius:4px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.PartsProperties_container__nJdnc{display:flex;flex-direction:column;gap:24px;padding:24px;background-color:#fff;overflow-y:auto;height:100%}.PartsProperties_header__fVPep{padding-bottom:16px;border-bottom:2px solid #000}.PartsProperties_title___2oLt{font-size:24px;font-weight:700;color:#000;margin:0}.PartsProperties_section__idw9P{display:flex;flex-direction:column;gap:12px}.PartsProperties_sectionHeader__Z8rGN{display:flex;justify-content:space-between;align-items:center}.PartsProperties_label__NM5nI{font-size:16px;font-weight:700;color:#000;margin:0}.PartsProperties_groupBadge__iM97r{font-size:11px;font-weight:700;color:#4a90e2;background-color:#def;border:1px solid #4a90e2;border-radius:3px;padding:2px 7px;margin-left:10px;text-transform:uppercase;letter-spacing:.4px;vertical-align:middle}.PartsProperties_imageFileMeta__PbxpT{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.PartsProperties_imageFileName_____Qt{font-size:13px;color:#333;word-break:break-all}.PartsProperties_imageFileSize__1dulf{font-size:12px;color:#999;white-space:nowrap}.PartsProperties_helpText__5UXLS{font-size:13px;color:#666;font-style:italic;margin:0}.PartsProperties_input__0bt2_{padding:10px 14px;border:2px solid #000;border-radius:4px;font-size:16px;background-color:#fff;color:#000;width:100%;box-sizing:border-box}.PartsProperties_input__0bt2_:focus{outline:none;border-color:#e8b87e}.PartsProperties_addButton__Q6HCD{padding:6px 12px;background-color:#fff;color:#000;border:2px solid #000;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700;transition:background-color .2s;white-space:nowrap}.PartsProperties_addButton__Q6HCD:hover{background-color:#f0f0f0}.PartsProperties_sliderGroup__7SmB2{display:flex;flex-direction:column;gap:12px}.PartsProperties_sliderItem__DOkDb{display:flex;flex-direction:column;gap:6px}.PartsProperties_sliderLabel__tUH9P{font-size:13px;font-weight:700;color:#333}.PartsProperties_slider__AevHw{width:100%;height:6px;border-radius:4px;background:#ddd;outline:none;cursor:pointer}.PartsProperties_slider__AevHw::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#e8b87e;border:2px solid #000;cursor:pointer}.PartsProperties_slider__AevHw::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#e8b87e;border:2px solid #000;cursor:pointer}.PartsProperties_sliderRow__tQjdb{display:flex;align-items:center;gap:10px}.PartsProperties_sliderRow__tQjdb .PartsProperties_slider__AevHw{flex:1}.PartsProperties_sliderNumberInput__xgEOy{width:60px;flex-shrink:0;padding:4px 6px;border:2px solid #000;border-radius:4px;font-size:13px;font-weight:700;text-align:center;background-color:#fff;color:#000;box-sizing:border-box}.PartsProperties_sliderNumberInput__xgEOy:focus{outline:none;border-color:#e8b87e}.PartsProperties_sliderNumberInput__xgEOy::-webkit-inner-spin-button,.PartsProperties_sliderNumberInput__xgEOy::-webkit-outer-spin-button{opacity:.4}.PartsProperties_jointItem__YrH4a,.PartsProperties_jointsList__1HRjc{display:flex;flex-direction:column;gap:10px}.PartsProperties_jointItem__YrH4a{padding:14px;background-color:#f5f5f5;border:2px solid #000;border-radius:4px}.PartsProperties_baseJoint__uxBuS{background-color:#fffbe6;border-color:#ccc}.PartsProperties_baseJointName___T_JV{flex:1;font-size:14px;font-weight:700;color:#666}.PartsProperties_baseJointBadge__TPKdP{font-size:11px;font-weight:700;color:#999;background-color:#eee;border:1px solid #ccc;border-radius:3px;padding:2px 6px;text-transform:uppercase;letter-spacing:.5px}.PartsProperties_baseJointHint__SlHm7{font-size:12px;color:#999;margin:0;font-style:italic}.PartsProperties_jointHeader__VWM7J{display:flex;gap:8px;align-items:center}.PartsProperties_jointInput__aM4sr{flex:1;padding:8px 12px;border:2px solid #000;border-radius:4px;font-size:14px;background-color:#fff;color:#000;box-sizing:border-box}.PartsProperties_jointInput__aM4sr:focus{outline:none;border-color:#e8b87e}.PartsProperties_jointDeleteButton__lsh_n{width:32px;height:32px;flex-shrink:0;background-color:#f5f5f5;color:#666;border:2px solid #ddd;border-radius:4px;cursor:pointer;font-size:18px;font-weight:400;display:flex;align-items:center;justify-content:center;transition:all .2s}.PartsProperties_jointDeleteButton__lsh_n:hover{background-color:#e0e0e0;border-color:#999;color:#000}.PartsProperties_positionOnAxisButton__E0XpO{width:100%;padding:8px 12px;background-color:#fff;color:#000;border:2px solid #000;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700;transition:background-color .2s}.PartsProperties_positionOnAxisButton__E0XpO:hover{background-color:#a8e6a1}.PartsProperties_jointSliderRow__kwTn5{display:flex;align-items:center;gap:10px}.PartsProperties_jointSliderLabel__pYETG{font-size:14px;font-weight:700;color:#000;width:20px;flex-shrink:0}.PartsProperties_jointSlider__F4Yov{flex:1;height:5px;border-radius:4px;background:#ddd;outline:none;cursor:pointer}.PartsProperties_jointSlider__F4Yov::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#4a90e2;border:2px solid #000;cursor:pointer}.PartsProperties_jointSlider__F4Yov::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#4a90e2;border:2px solid #000;cursor:pointer}.PartsProperties_jointSliderInput__MXrBD{width:52px;flex-shrink:0;padding:3px 5px;border:1px solid #000;border-radius:3px;font-size:12px;font-weight:700;text-align:center;background-color:#fff;color:#000;box-sizing:border-box}.PartsProperties_jointSliderInput__MXrBD:focus{outline:none;border-color:#4a90e2}.PartsProperties_jointSliderInput__MXrBD::-webkit-inner-spin-button,.PartsProperties_jointSliderInput__MXrBD::-webkit-outer-spin-button{opacity:.4}.PartsProperties_emptyState__c_HJG{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;text-align:center}.PartsProperties_emptyText__YTAL8{font-size:16px;color:#999;font-style:italic;margin:0 0 8px}.PartsProperties_hint__OOnz8{font-size:13px;color:#ccc;margin:0}.PuppetScreen_container__Qub5w{display:flex;flex:1;overflow:hidden}.PuppetScreen_leftPanel__5uHAc{width:280px;flex-shrink:0;background-color:#fff;border-right:2px solid #000;overflow-y:auto}.PuppetScreen_centerPanel__Z3zqp{flex:1;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.PuppetScreen_rightPanel__88jeL{width:320px;flex-shrink:0;background-color:#fff;overflow-y:auto}.PartsLibrary_container__8mOIc{display:flex;flex-direction:column;height:100%;background-color:#fff;border-right:2px solid #000}.PartsLibrary_header__gIOv2{padding:16px;border-bottom:2px solid #000}.PartsLibrary_title__IIHdK{font-size:18px;font-weight:700;margin:0 0 12px;color:#000}.PartsLibrary_uploadButton__t7uGs{width:100%;padding:12px;background-color:#a8e6a1;color:#000;border:2px solid #000;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s}.PartsLibrary_uploadButton__t7uGs:hover{background-color:#96d48d}.PartsLibrary_groupCreateButton__EHKUu{width:100%;padding:8px 12px;background-color:#def;color:#000;border:2px solid #4a90e2;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;margin-top:6px;transition:background-color .2s}.PartsLibrary_groupCreateButton__EHKUu:hover{background-color:#c8e0ff}.PartsLibrary_partsList__08E9j{flex:1;overflow-y:auto;padding:8px}.PartsLibrary_emptyState___FP6z{padding:32px 16px;text-align:center;color:#999}.PartsLibrary_emptyState___FP6z p{margin:0 0 8px;font-size:14px}.PartsLibrary_hint__hdKSQ{font-size:12px!important;color:#ccc!important}.PartsLibrary_partItem__FuOiV{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;background-color:#f5f5f5;border:2px solid transparent;border-radius:4px;cursor:grab;transition:all .2s}.PartsLibrary_partItem__FuOiV:hover{background-color:#ebebeb;border-color:#ccc}.PartsLibrary_partItem__FuOiV.PartsLibrary_selected__Lg3bT{background-color:#e8b87e;border-color:#000}.PartsLibrary_partItem__FuOiV.PartsLibrary_dragging__vS0M6{opacity:.5;cursor:grabbing}.PartsLibrary_partItem__FuOiV.PartsLibrary_dragOver__EFMhQ{border-top:3px solid #4a90e2;padding-top:11px}.PartsLibrary_groupItem___uuqH{background-color:#eef4fc;border-color:#4a90e2}.PartsLibrary_groupItem___uuqH.PartsLibrary_selected__Lg3bT{background-color:#e8b87e;border-color:#000}.PartsLibrary_groupIcon__9oy6J{font-size:20px;color:#4a90e2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.PartsLibrary_groupBadge__MwgzF{font-size:10px;font-weight:700;color:#4a90e2;background-color:#def;border:1px solid #4a90e2;border-radius:3px;padding:1px 5px;margin-left:6px;text-transform:uppercase;letter-spacing:.4px;vertical-align:middle}.PartsLibrary_childPart__C0jN3{background-color:#fafafa;border-left:3px solid #ddd;margin-bottom:4px}.PartsLibrary_childPart__C0jN3.PartsLibrary_selected__Lg3bT{border-left-color:#000}.PartsLibrary_childConnector__59wfu{width:12px;height:2px;background-color:#ccc;flex-shrink:0;margin-right:-4px}.PartsLibrary_partItem__FuOiV.PartsLibrary_hoverParent__2LrpJ{background-color:#a8e6a1;border-color:#000;animation:PartsLibrary_pulse__kbyx4 .5s ease-in-out infinite}@keyframes PartsLibrary_pulse__kbyx4{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.PartsLibrary_dragHandle__sfys5{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#999;font-size:16px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PartsLibrary_partItem__FuOiV.PartsLibrary_dragging__vS0M6 .PartsLibrary_dragHandle__sfys5{cursor:grabbing}.PartsLibrary_partPreview__SXEDM{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #ddd;border-radius:2px;overflow:hidden}.PartsLibrary_partImage__QlH3s{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.PartsLibrary_noImage___wb6e{font-size:20px;color:#ddd;font-weight:700}.PartsLibrary_partInfo__PXVY0{flex:1;min-width:0}.PartsLibrary_partName__BbIqT{font-size:14px;font-weight:700;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PartsLibrary_partMeta__lAJBF{font-size:11px;color:#666;margin-top:2px}.PartsLibrary_editButton__YN62u{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:transparent;color:#999;border:1px solid #ddd;border-radius:2px;cursor:pointer;font-size:14px;transition:all .2s}.PartsLibrary_editButton__YN62u:hover{background-color:#e8b87e;border-color:#e8b87e;color:#000}.PartsLibrary_deleteButton__NguS5{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:transparent;color:#666;border:1px solid #ddd;border-radius:2px;cursor:pointer;font-size:16px;transition:all .2s}.PartsLibrary_deleteButton__NguS5:hover{background-color:#e0e0e0;border-color:#999;color:#000}.PartsLibrary_dropZone__48JVy{min-height:60px;margin:8px;border:2px dashed transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;color:transparent;font-size:13px;font-weight:700;transition:all .2s;background-color:transparent}.PartsLibrary_dropZoneActive__uk_MP{border-color:#4a90e2;background-color:rgba(74,144,226,.05);color:#4a90e2}@media (max-width:899px){.PartsLibrary_container__8mOIc{border-right:none;border-bottom:2px solid #000}.PartsLibrary_header__gIOv2{padding:12px}.PartsLibrary_partsList__08E9j{max-height:200px}}.Canvas_container___fo9M{position:relative;width:100%;height:100%;background-color:#fff;border:2px solid #000;overflow:hidden}.Canvas_canvas__9Dyqp{display:block;width:100%;height:100%;cursor:crosshair}.Canvas_emptyState__wDNJo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.Canvas_emptyText__xkdok{font-size:24px;font-weight:700;color:#999;margin:0 0 8px}.Canvas_emptyHint__7dcDI{font-size:16px;color:#bbb;margin:0}.Canvas_zoomControls__ezZ3G{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:4px;z-index:10}.Canvas_zoomButton__XgC5a{width:36px;height:36px;color:#000;border:2px solid #000;border-radius:4px;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0}.Canvas_zoomButton__XgC5a.Canvas_enabled__Q_jBr{background-color:#fff;cursor:pointer}.Canvas_zoomButton__XgC5a.Canvas_disabled__YHAf6{background-color:#ccc;cursor:not-allowed}.Canvas_zoomIndicator__ukgzJ{width:36px;height:20px;background-color:rgba(0,0,0,.7);color:#fff;border-radius:4px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}@media (max-width:899px){.Canvas_emptyText__xkdok{font-size:20px}.Canvas_emptyHint__7dcDI{font-size:14px}}.PuppetProperties_container__2xgGW{display:flex;flex-direction:column;gap:24px;padding:24px;background-color:#fff;overflow-y:auto;height:100%}.PuppetProperties_header__Fq5Lp{padding-bottom:16px;border-bottom:2px solid #000}.PuppetProperties_title__AeNZ1{font-size:24px;font-weight:700;color:#000;margin:0}.PuppetProperties_section__jfIL4{display:flex;flex-direction:column;gap:12px}.PuppetProperties_label__FibuJ{font-size:16px;font-weight:700;color:#000;margin:0}.PuppetProperties_helpText__LFuGi{font-size:13px;color:#666;font-style:italic;margin:0}.PuppetProperties_select__m9OSb{padding:10px 14px;border:2px solid #000;border-radius:4px;font-size:16px;background-color:#fff;color:#000;width:100%;box-sizing:border-box;cursor:pointer}.PuppetProperties_select__m9OSb:focus{outline:none;border-color:#e8b87e}.PuppetProperties_groupBadge__kE5Pn{font-size:11px;font-weight:700;color:#4a90e2;background-color:#def;border:1px solid #4a90e2;border-radius:3px;padding:2px 7px;margin-left:10px;text-transform:uppercase;letter-spacing:.4px;vertical-align:middle}.PuppetProperties_sliderGroup__mK5NC{display:flex;flex-direction:column;gap:12px}.PuppetProperties_sliderItem__IxGRy{display:flex;flex-direction:column;gap:6px}.PuppetProperties_sliderLabel__YANbP{font-size:13px;font-weight:700;color:#333}.PuppetProperties_slider__n7ZHv{width:100%;height:6px;border-radius:4px;background:#ddd;outline:none;cursor:pointer}.PuppetProperties_slider__n7ZHv::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#e8b87e;border:2px solid #000;cursor:pointer}.PuppetProperties_slider__n7ZHv::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#e8b87e;border:2px solid #000;cursor:pointer}.PuppetProperties_sliderRow__OzCAW{display:flex;align-items:center;gap:10px}.PuppetProperties_sliderRow__OzCAW .PuppetProperties_slider__n7ZHv{flex:1}.PuppetProperties_sliderNumberInput__3MPbJ{width:60px;flex-shrink:0;padding:4px 6px;border:2px solid #000;border-radius:4px;font-size:13px;font-weight:700;text-align:center;background-color:#fff;color:#000;box-sizing:border-box}.PuppetProperties_sliderNumberInput__3MPbJ:focus{outline:none;border-color:#e8b87e}.PuppetProperties_sliderNumberInput__3MPbJ::-webkit-inner-spin-button,.PuppetProperties_sliderNumberInput__3MPbJ::-webkit-outer-spin-button{opacity:.4}.PuppetProperties_emptyState__XjNB0{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;text-align:center}.PuppetProperties_emptyTitle__cIpNB{font-size:20px;font-weight:700;color:#000;margin:0 0 12px}.PuppetProperties_emptyText__stv1S{font-size:15px;color:#666;line-height:1.6;margin:0}.page_container__LaeoO{display:flex;flex-direction:column;height:100vh;background-color:#f5f5f5}.page_header__uHqDo{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:2px solid #000;flex-shrink:0}.page_headerLeft__ENGzm{display:flex;align-items:center;gap:16px}.page_backButton__0SKTK{padding:8px 16px;background-color:#fff;color:#000;border:2px solid #000;border-radius:4px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s}.page_backButton__0SKTK:hover{background-color:#f0f0f0}.page_title__0RwuF{font-size:24px;font-weight:700;color:#000;margin:0}.page_headerRight__JVBZJ{display:flex;gap:8px;align-items:center}.page_redoButton__ReZHB,.page_undoButton__XnUsu{width:40px;height:40px;background-color:#fff;color:#000;border:2px solid #000;border-radius:4px;font-size:20px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.page_redoButton__ReZHB:hover,.page_undoButton__XnUsu:hover{background-color:#f0f0f0}.page_redoButton__ReZHB:disabled,.page_undoButton__XnUsu:disabled{opacity:.3;cursor:not-allowed}.page_redoButton__ReZHB:disabled:hover,.page_undoButton__XnUsu:disabled:hover{background-color:#fff}.page_exportButton__ZuhYo,.page_saveButton__QJDS4{padding:10px 20px;border:2px solid #000;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s}.page_saveButton__QJDS4{background-color:#a8e6a1;color:#000}.page_saveButton__QJDS4:hover{background-color:#96d48d}.page_exportButton__ZuhYo{background-color:#fff;color:#000}.page_exportButton__ZuhYo:hover{background-color:#f0f0f0}.page_mainContent__uVZF2{display:flex;flex:1;overflow:hidden}.page_leftPanel__n8srC{width:280px;flex-shrink:0;background-color:#fff;border-right:2px solid #000;overflow-y:auto}.page_centerPanel__7JYGB{flex:1;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.page_rightPanel__2plm4{width:320px;flex-shrink:0;background-color:#fff;overflow-y:auto}@media (max-width:899px){.page_header__uHqDo{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.page_headerLeft__ENGzm{flex-direction:column;align-items:stretch;gap:8px}.page_title__0RwuF{font-size:20px;text-align:center}.page_headerRight__JVBZJ{flex-wrap:wrap;justify-content:center}.page_mainContent__uVZF2{flex-direction:column}.page_leftPanel__n8srC{width:100%;border-right:none;border-bottom:2px solid #000;max-height:200px}.page_centerPanel__7JYGB{min-height:300px;flex:1}.page_rightPanel__2plm4{width:100%;max-height:400px}}