.UniversalEditor-module__tIiDAq__editorRoot{color:#e0e0e0;background:#1a1a1e;flex-direction:column;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;display:flex;overflow:hidden}.UniversalEditor-module__tIiDAq__editorBody{flex:1;display:flex;overflow:hidden}.UniversalEditor-module__tIiDAq__topToolbar{z-index:100;background:#2b2b30;border-bottom:1px solid #3a3a42;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.UniversalEditor-module__tIiDAq__toolGroup{align-items:center;gap:4px;display:flex}.UniversalEditor-module__tIiDAq__toolBtn{color:#c0c0cc;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;transition:background .12s,color .12s;display:inline-flex}.UniversalEditor-module__tIiDAq__toolBtn:hover{color:#fff;background:#3a3a42}.UniversalEditor-module__tIiDAq__toolBtnActive{color:#7a99ff;background:#3f5eff22;border-color:#3f5eff88}.UniversalEditor-module__tIiDAq__toolBtnDanger:hover{color:#f66;background:#ff3f3f22;border-color:#ff3f3f44}.UniversalEditor-module__tIiDAq__toolBtnDisabled{opacity:.35;cursor:default;pointer-events:none}.UniversalEditor-module__tIiDAq__toolDivider{background:#444;width:1px;height:20px;margin:0 4px;display:inline-block}.UniversalEditor-module__tIiDAq__projectName{color:#e0e0e8;justify-content:center;align-items:center;gap:8px;min-width:120px;font-size:14px;font-weight:600;display:flex}.UniversalEditor-module__tIiDAq__projectName span{cursor:pointer}.UniversalEditor-module__tIiDAq__projectNameInput{color:#fff;background:#1a1a1e;border:1px solid #3f5eff;border-radius:4px;outline:none;min-width:160px;padding:2px 8px;font-size:14px;font-weight:600}.UniversalEditor-module__tIiDAq__savingIndicator{color:#aaa;font-size:11px;font-weight:400;animation:1.2s infinite UniversalEditor-module__tIiDAq__pulse}@keyframes UniversalEditor-module__tIiDAq__pulse{0%,to{opacity:1}50%{opacity:.4}}
.LayerPanel-module__I9r5DG__panel{background:#23232a;border-right:1px solid #3a3a42;flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.LayerPanel-module__I9r5DG__panelHeader{text-transform:uppercase;letter-spacing:.07em;color:#9090a0;border-bottom:1px solid #2e2e38;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.LayerPanel-module__I9r5DG__layerCount{color:#aaa;background:#3a3a42;border-radius:10px;padding:1px 7px;font-size:11px}.LayerPanel-module__I9r5DG__empty{color:#555;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:20px;font-size:12px;display:flex}.LayerPanel-module__I9r5DG__layerList{flex:1;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.LayerPanel-module__I9r5DG__layerList::-webkit-scrollbar{width:4px}.LayerPanel-module__I9r5DG__layerList::-webkit-scrollbar-thumb{background:#3a3a42;border-radius:4px}.LayerPanel-module__I9r5DG__layerItem{cursor:pointer;border-radius:4px;align-items:center;gap:6px;margin:1px 4px;padding:6px 10px;transition:background .1s;display:flex}.LayerPanel-module__I9r5DG__layerItem:hover{background:#2e2e38}.LayerPanel-module__I9r5DG__layerItemSelected{outline:1px solid #3f5eff55;background:#1e2f5a!important}.LayerPanel-module__I9r5DG__layerItemHidden{opacity:.45}.LayerPanel-module__I9r5DG__layerItemChild{border-left:2px solid #4a90e24d;padding-left:24px}.LayerPanel-module__I9r5DG__typeIcon{color:#7a7a9a;flex-shrink:0;font-size:12px}.LayerPanel-module__I9r5DG__layerName{white-space:nowrap;text-overflow:ellipsis;color:#d0d0e0;flex:1;font-size:12px;overflow:hidden}.LayerPanel-module__I9r5DG__layerNameInput{color:#fff;background:#111115;border:1px solid #3f5eff;border-radius:3px;outline:none;flex:1;min-width:0;padding:1px 5px;font-size:12px}.LayerPanel-module__I9r5DG__layerControls{opacity:0;gap:2px;transition:opacity .12s;display:flex}.LayerPanel-module__I9r5DG__layerItem:hover .LayerPanel-module__I9r5DG__layerControls,.LayerPanel-module__I9r5DG__layerItemSelected .LayerPanel-module__I9r5DG__layerControls{opacity:1}.LayerPanel-module__I9r5DG__layerControlBtn{cursor:pointer;color:#999;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:12px}.LayerPanel-module__I9r5DG__layerControlBtn:hover{color:#fff;background:#3a3a45}
.EditorViewport-module__omyR3W__viewport{touch-action:none;background:#111115;outline:none;flex:1;position:relative;overflow:hidden}.EditorViewport-module__omyR3W__world{will-change:transform;transform-origin:0 0;position:absolute;top:0;left:0}.EditorViewport-module__omyR3W__cursorDefault{cursor:default}.EditorViewport-module__omyR3W__cursorGrabDefault{cursor:grab}.EditorViewport-module__omyR3W__cursorGrab{cursor:grabbing}.EditorViewport-module__omyR3W__cursorCrosshair{cursor:crosshair}.EditorViewport-module__omyR3W__cursorNone{cursor:none}.EditorViewport-module__omyR3W__lasso{pointer-events:none;z-index:9997;background:#4a90e214;border:1.5px dashed #4a90e2;border-radius:2px;position:absolute}.EditorViewport-module__omyR3W__shapePreview{pointer-events:none;z-index:9997;background:#4a90e226;border:1.5px dashed #4a90e2;position:absolute}.EditorViewport-module__omyR3W__zoomIndicator{color:#ccc;pointer-events:none;letter-spacing:.04em;background:#0000008c;border-radius:20px;padding:3px 10px;font-size:11px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.EditorViewport-module__omyR3W__zoomControls{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:16px;right:16px}.EditorViewport-module__omyR3W__zoomBtn{color:#ccc;cursor:pointer;background:#282832d9;border:1px solid #3a3a42;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .12s;display:flex}.EditorViewport-module__omyR3W__zoomBtn:hover{color:#fff;background:#3c3c50e6}.EditorViewport-module__omyR3W__dropTarget:after{content:"Drop image here";color:#4a90e2;letter-spacing:.02em;pointer-events:none;z-index:1000;background:#4a90e214;border:2px dashed #4a90e2;border-radius:4px;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex;position:absolute;inset:0}.EditorViewport-module__omyR3W__placementGhost{pointer-events:none;z-index:9999;filter:drop-shadow(0 2px 8px #00000073);flex-direction:column;align-items:center;gap:6px;transition:opacity .1s;display:flex;position:absolute}.EditorViewport-module__omyR3W__placementGhostImg{opacity:.8;object-fit:contain;background:#14141999;border:1.5px solid #4a90e299;border-radius:4px}.EditorViewport-module__omyR3W__placementGhostLabel{color:#fff;white-space:nowrap;letter-spacing:.02em;background:#000000b3;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.EditorViewport-module__omyR3W__placementGhostCount{color:#fff9;font-weight:400}.EditorViewport-module__omyR3W__placementCrosshair{pointer-events:none;z-index:9998;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%)}.EditorViewport-module__omyR3W__placementCrosshair:before,.EditorViewport-module__omyR3W__placementCrosshair:after{content:"";background:#4a90e2;border-radius:1px;position:absolute}.EditorViewport-module__omyR3W__placementCrosshair:before{height:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}.EditorViewport-module__omyR3W__placementCrosshair:after{width:1.5px;top:0;bottom:0;left:50%;transform:translate(-50%)}
.CanvasElement-module__2wLoyq__element{box-sizing:border-box;will-change:transform;position:absolute}.CanvasElement-module__2wLoyq__element:hover{outline-offset:0px;outline:1px dashed #4a90e299}.CanvasElement-module__2wLoyq__hoverOverlay{border-radius:inherit;background:#0077ff26;border:2px solid #07f9;position:absolute;inset:0}.CanvasElement-module__2wLoyq__svgWrapper{overflow:hidden}.CanvasElement-module__2wLoyq__svgWrapper svg{width:100%;height:100%}.CanvasElement-module__2wLoyq__placeholder{color:#666;background:#2e2e38;border:1px dashed #444;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.CanvasElement-module__2wLoyq__handle{z-index:10;background:#fff;border:2px solid #4a90e2;border-radius:2px;width:15px;height:15px;position:absolute;box-shadow:0 0 4px #0006}.CanvasElement-module__2wLoyq__handle_nw{cursor:nw-resize}.CanvasElement-module__2wLoyq__handle_ne{cursor:ne-resize}.CanvasElement-module__2wLoyq__handle_sw{cursor:sw-resize}.CanvasElement-module__2wLoyq__handle_se{cursor:se-resize}.CanvasElement-module__2wLoyq__edge_n,.CanvasElement-module__2wLoyq__edge_w,.CanvasElement-module__2wLoyq__edge_e,.CanvasElement-module__2wLoyq__edge_s{z-index:10;background:0 0}.CanvasElement-module__2wLoyq__edge_n{cursor:n-resize}.CanvasElement-module__2wLoyq__edge_w{cursor:w-resize}.CanvasElement-module__2wLoyq__edge_e{cursor:e-resize}.CanvasElement-module__2wLoyq__edge_s{cursor:s-resize}.CanvasElement-module__2wLoyq__rotateHandle{cursor:crosshair;z-index:10;color:#4a90e2;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #4a90e2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex;position:absolute;box-shadow:0 0 4px #0006}.CanvasElement-module__2wLoyq__radiusHandle{z-index:11;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #07f;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 3px #00000059}.CanvasElement-module__2wLoyq__radiusHandle:hover{background:#07f;border-color:#07f}.CanvasElement-module__2wLoyq__radiusTooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:20;background:#000000c7;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;position:absolute}.CanvasElement-module__2wLoyq__dimensionBadge{color:#e0e0e8;white-space:nowrap;pointer-events:none;z-index:20;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;position:absolute;top:100%;left:50%}.CanvasElement-module__2wLoyq__textContent{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;min-height:1em}.CanvasElement-module__2wLoyq__textEditing{outline-offset:2px;caret-color:#4a90e2;border-radius:2px;cursor:text!important;outline:2px solid #4a90e2!important}
.AlignmentGuides-module___KyWNq__guideOverlay{pointer-events:none;z-index:9998;position:absolute;top:0;left:0;overflow:visible}.AlignmentGuides-module___KyWNq__alignGuide{stroke:#e63946;stroke-width:1px;vector-effect:non-scaling-stroke}.AlignmentGuides-module___KyWNq__spacingLine{stroke:#00bcd4;stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.AlignmentGuides-module___KyWNq__spacingTick{stroke:#00bcd4;stroke-width:1.5px;vector-effect:non-scaling-stroke}.AlignmentGuides-module___KyWNq__spacingLabelBg{fill:#00bcd4;opacity:.9}.AlignmentGuides-module___KyWNq__spacingLabel{fill:#fff;text-anchor:middle;dominant-baseline:auto;pointer-events:none;font-family:system-ui,sans-serif;font-size:10px;font-weight:600}
.TextFormatBar-module__gZnmxq__bar{z-index:9999;pointer-events:all;white-space:nowrap;background:#1e1e28;border:1px solid #3a3a4e;border-radius:8px;align-items:center;gap:2px;height:38px;padding:0 6px;animation:.12s TextFormatBar-module__gZnmxq__barIn;display:flex;position:absolute;box-shadow:0 4px 20px #00000080}@keyframes TextFormatBar-module__gZnmxq__barIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.TextFormatBar-module__gZnmxq__bar *{-webkit-user-select:none;user-select:none}.TextFormatBar-module__gZnmxq__divider{background:#3a3a4e;flex-shrink:0;width:1px;height:20px;margin:0 3px}.TextFormatBar-module__gZnmxq__select{color:#d0d0e0;cursor:pointer;background:#2a2a38;border:1px solid #0000;border-radius:5px;outline:none;height:26px;padding:3px 5px;font-size:12px;transition:border-color .1s}.TextFormatBar-module__gZnmxq__select:hover,.TextFormatBar-module__gZnmxq__select:focus{border-color:#4a90e2}.TextFormatBar-module__gZnmxq__sizeInput{color:#d0d0e0;text-align:center;-moz-appearance:textfield;background:#2a2a38;border:1px solid #0000;border-radius:5px;outline:none;height:26px;padding:3px 5px;font-size:12px}.TextFormatBar-module__gZnmxq__sizeInput::-webkit-outer-spin-button{-webkit-appearance:none}.TextFormatBar-module__gZnmxq__sizeInput::-webkit-inner-spin-button{-webkit-appearance:none}.TextFormatBar-module__gZnmxq__sizeInput:hover,.TextFormatBar-module__gZnmxq__sizeInput:focus{border-color:#4a90e2}.TextFormatBar-module__gZnmxq__btn{color:#b0b0c8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:13px;line-height:1;transition:background .1s,color .1s;display:flex}.TextFormatBar-module__gZnmxq__btn:hover{color:#fff;background:#2e2e42}.TextFormatBar-module__gZnmxq__active{color:#4a90e2!important;background:#2a3f6f!important;border-color:#4a90e2!important}.TextFormatBar-module__gZnmxq__colorLabel{cursor:pointer;border:1px solid #3a3a4e;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:border-color .1s;display:flex;position:relative;overflow:hidden}.TextFormatBar-module__gZnmxq__colorLabel:hover{border-color:#4a90e2}.TextFormatBar-module__gZnmxq__colorSwatch{pointer-events:none;border:1px solid #ffffff26;border-radius:3px;width:16px;height:16px;display:block}.TextFormatBar-module__gZnmxq__colorHidden{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}
.PropertyPanel-module__keCczW__panel{background:#23232a;border-left:1px solid #3a3a42;flex-shrink:0;width:220px;padding-bottom:20px;overflow-y:auto}.PropertyPanel-module__keCczW__panel::-webkit-scrollbar{width:4px}.PropertyPanel-module__keCczW__panel::-webkit-scrollbar-thumb{background:#3a3a42;border-radius:4px}.PropertyPanel-module__keCczW__empty{color:#555;text-align:center;padding:20px 16px;font-size:12px}.PropertyPanel-module__keCczW__section{border-bottom:1px solid #2e2e38;padding:12px}.PropertyPanel-module__keCczW__sectionTitle{text-transform:uppercase;letter-spacing:.07em;color:#7878a0;margin:0 0 10px;font-size:11px;font-weight:600}.PropertyPanel-module__keCczW__row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.PropertyPanel-module__keCczW__rowLabel{color:#999;flex-shrink:0;width:50px;font-size:11px}.PropertyPanel-module__keCczW__rowValue{flex:1;align-items:center;gap:6px;display:flex}.PropertyPanel-module__keCczW__numInput{color:#e0e0e8;-moz-appearance:textfield;background:#1a1a1e;border:1px solid #3a3a42;border-radius:4px;outline:none;width:100%;padding:3px 6px;font-size:12px}.PropertyPanel-module__keCczW__numInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PropertyPanel-module__keCczW__numInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.PropertyPanel-module__keCczW__numInput:focus{border-color:#3f5eff}.PropertyPanel-module__keCczW__rangeInput{accent-color:#4a90e2;flex:1}.PropertyPanel-module__keCczW__opacityValue{color:#aaa;text-align:right;width:28px;font-size:11px}.PropertyPanel-module__keCczW__badge{color:#aaa;text-transform:uppercase;letter-spacing:.05em;background:#3a3a42;border-radius:4px;padding:2px 7px;font-size:10px}.PropertyPanel-module__keCczW__actionBtn{color:#d0d0e0;cursor:pointer;text-align:left;background:#2e2e38;border:1px solid #3a3a42;border-radius:5px;width:100%;margin-bottom:6px;padding:6px 10px;font-size:12px;transition:background .12s;display:block}.PropertyPanel-module__keCczW__actionBtn:hover{color:#fff;background:#3a3a45}.PropertyPanel-module__keCczW__actionBtnDanger{color:#ff8080}.PropertyPanel-module__keCczW__actionBtnDanger:hover{background:#ff3f3f18;border-color:#ff3f3f44}.PropertyPanel-module__keCczW__colorInput{cursor:pointer;background:0 0;border:none;border-radius:4px;width:32px;height:24px;padding:0}.PropertyPanel-module__keCczW__selectInput{color:#d0d0e0;cursor:pointer;background:#2e2e38;border:1px solid #3a3a42;border-radius:4px;padding:2px 4px;font-size:12px}.PropertyPanel-module__keCczW__selectInput:focus{border-color:#4a90e2;outline:none}.PropertyPanel-module__keCczW__hint{color:#6a6a7a;margin:-4px 0 6px;font-size:11px;font-style:italic}.PropertyPanel-module__keCczW__colorHex{color:#888;margin-left:6px;font-family:monospace;font-size:11px}.PropertyPanel-module__keCczW__toggleGroup{gap:4px;display:flex}.PropertyPanel-module__keCczW__toggleBtn{color:#b0b0c8;cursor:pointer;background:#2e2e38;border:1px solid #3a3a42;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:600;transition:background .1s;display:flex}.PropertyPanel-module__keCczW__toggleBtn:hover{color:#fff;background:#3a3a45}.PropertyPanel-module__keCczW__toggleBtnActive{color:#4a90e2!important;background:#2a3f6f!important;border-color:#4a90e2!important}.PropertyPanel-module__keCczW__alignGrid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.PropertyPanel-module__keCczW__alignBtn{aspect-ratio:1;color:#b0b0c8;cursor:pointer;background:#2e2e38;border:1px solid #3a3a42;border-radius:5px;justify-content:center;align-items:center;width:100%;padding:0;transition:background .12s,color .12s;display:flex}.PropertyPanel-module__keCczW__alignBtn:hover{color:#fff;background:#3a3a45}.PropertyPanel-module__keCczW__alignBtn:active{color:#4a90e2;background:#2a3f6f;border-color:#4a90e2}
.ProjectManager-module__x4DRWG__overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProjectManager-module__x4DRWG__modal{background:#23232a;border:1px solid #3a3a42;border-radius:12px;flex-direction:column;width:680px;max-width:95vw;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}.ProjectManager-module__x4DRWG__header{border-bottom:1px solid #2e2e38;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.ProjectManager-module__x4DRWG__title{color:#e8e8f0;margin:0;font-size:18px;font-weight:700}.ProjectManager-module__x4DRWG__closeBtn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:18px;line-height:1}.ProjectManager-module__x4DRWG__closeBtn:hover{color:#fff;background:#3a3a42}.ProjectManager-module__x4DRWG__createRow{border-bottom:1px solid #2e2e38;flex-shrink:0;gap:10px;padding:16px 24px;display:flex}.ProjectManager-module__x4DRWG__input{color:#e0e0e8;background:#1a1a1e;border:1px solid #3a3a42;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:13px}.ProjectManager-module__x4DRWG__input:focus{border-color:#3f5eff}.ProjectManager-module__x4DRWG__createBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#3f5eff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .12s}.ProjectManager-module__x4DRWG__createBtn:hover{background:#5470ff}.ProjectManager-module__x4DRWG__loading,.ProjectManager-module__x4DRWG__empty{text-align:center;color:#555;padding:32px 24px;font-size:13px}.ProjectManager-module__x4DRWG__projectList{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.ProjectManager-module__x4DRWG__projectList::-webkit-scrollbar{width:4px}.ProjectManager-module__x4DRWG__projectList::-webkit-scrollbar-thumb{background:#3a3a42;border-radius:4px}.ProjectManager-module__x4DRWG__projectItem{cursor:default;border:1px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:12px;transition:background .1s;display:flex}.ProjectManager-module__x4DRWG__projectItem:hover{background:#2b2b34}.ProjectManager-module__x4DRWG__projectItemActive{border-color:#3f5eff44;background:#1e2f5a!important}.ProjectManager-module__x4DRWG__thumbnail{background:#2e2e38;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:48px;display:flex;overflow:hidden}.ProjectManager-module__x4DRWG__thumbnail img{object-fit:cover;width:100%;height:100%}.ProjectManager-module__x4DRWG__thumbnailPlaceholder{color:#555;font-size:22px;font-weight:700}.ProjectManager-module__x4DRWG__projectInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ProjectManager-module__x4DRWG__projectName{color:#d8d8e8;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:14px;font-weight:600;overflow:hidden}.ProjectManager-module__x4DRWG__projectMeta{color:#666;font-size:11px}.ProjectManager-module__x4DRWG__renameInput{color:#fff;background:#1a1a1e;border:1px solid #3f5eff;border-radius:4px;outline:none;width:100%;padding:3px 8px;font-size:14px;font-weight:600}.ProjectManager-module__x4DRWG__projectActions{flex-shrink:0;gap:4px;display:flex}.ProjectManager-module__x4DRWG__projectBtn{color:#c0c0d0;cursor:pointer;white-space:nowrap;background:#2e2e38;border:1px solid #3a3a42;border-radius:5px;padding:5px 10px;font-size:12px;transition:background .12s}.ProjectManager-module__x4DRWG__projectBtn:hover{color:#fff;background:#3a3a45}.ProjectManager-module__x4DRWG__projectBtnDanger:hover{color:#ff8080;background:#ff3f3f18;border-color:#ff3f3f44}.ProjectManager-module__x4DRWG__confirmOverlay{z-index:10;background:#0009;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProjectManager-module__x4DRWG__confirmDialog{text-align:center;color:#d0d0e0;background:#2b2b34;border:1px solid #3a3a42;border-radius:10px;max-width:320px;padding:24px 28px;font-size:14px}.ProjectManager-module__x4DRWG__confirmDialog p{margin:0 0 16px}.ProjectManager-module__x4DRWG__confirmDialog small{color:#888;font-size:12px}.ProjectManager-module__x4DRWG__confirmActions{justify-content:center;gap:10px;display:flex}.ProjectManager-module__x4DRWG__confirmOk{color:#fff;cursor:pointer;background:#c33;border:none;border-radius:6px;padding:7px 20px;font-size:13px;font-weight:600}.ProjectManager-module__x4DRWG__confirmOk:hover{background:#e03333}.ProjectManager-module__x4DRWG__confirmCancel{color:#c0c0d0;cursor:pointer;background:#2e2e38;border:1px solid #3a3a42;border-radius:6px;padding:7px 20px;font-size:13px}.ProjectManager-module__x4DRWG__confirmCancel:hover{background:#3a3a45}
.AIPanel-module__c2R-NG__overlay{z-index:900;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AIPanel-module__c2R-NG__panel{background:#23232a;border:1px solid #3a3a42;border-radius:12px;width:380px;max-width:95vw;overflow:hidden;box-shadow:0 20px 60px #0000008c}.AIPanel-module__c2R-NG__header{border-bottom:1px solid #2e2e38;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.AIPanel-module__c2R-NG__header h3{color:#e0e0e8;margin:0;font-size:15px;font-weight:700}.AIPanel-module__c2R-NG__closeBtn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:17px}.AIPanel-module__c2R-NG__closeBtn:hover{color:#fff;background:#3a3a42}.AIPanel-module__c2R-NG__hint{color:#777;background:#1e1e24;border-bottom:1px solid #2e2e38;padding:14px 20px;font-size:12px}.AIPanel-module__c2R-NG__error{color:#f88;background:#3a0a0a;border:1px solid #8a1a1a;border-radius:6px;margin:10px 18px;padding:8px 12px;font-size:12px}.AIPanel-module__c2R-NG__toolList{margin:0;padding:10px;list-style:none}.AIPanel-module__c2R-NG__toolBtn{color:#c8c8d8;cursor:pointer;text-align:left;background:#1e1e26;border:1px solid #2e2e38;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:10px 12px;font-size:13px;transition:background .12s,border-color .12s;display:flex}.AIPanel-module__c2R-NG__toolBtn:hover:not(:disabled){color:#e0e0f0;background:#2a2a38;border-color:#4a70aa}.AIPanel-module__c2R-NG__toolBtn:disabled{opacity:.45;cursor:not-allowed}.AIPanel-module__c2R-NG__toolBtnRunning{animation:1.5s infinite AIPanel-module__c2R-NG__glow;background:#1e2a4a!important;border-color:#3f5eff!important}@keyframes AIPanel-module__c2R-NG__glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 8px #3f5eff59}}.AIPanel-module__c2R-NG__toolIcon{flex-shrink:0;font-size:22px}.AIPanel-module__c2R-NG__toolInfo{flex-direction:column;flex:1;gap:2px;display:flex}.AIPanel-module__c2R-NG__toolLabel{color:#e0e0f0;font-size:13px;font-weight:600}.AIPanel-module__c2R-NG__toolDesc{color:#888;font-size:11px}.AIPanel-module__c2R-NG__spinner{font-size:16px;animation:1s linear infinite AIPanel-module__c2R-NG__rotate}@keyframes AIPanel-module__c2R-NG__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ExportModal-module__W_JOSq__overlay{z-index:950;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ExportModal-module__W_JOSq__modal{background:#23232a;border:1px solid #3a3a42;border-radius:12px;flex-direction:column;width:400px;max-width:95vw;display:flex;overflow:hidden;box-shadow:0 20px 70px #0009}.ExportModal-module__W_JOSq__header{border-bottom:1px solid #2e2e38;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ExportModal-module__W_JOSq__header h3{color:#e0e0e8;margin:0;font-size:15px;font-weight:700}.ExportModal-module__W_JOSq__closeBtn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:17px}.ExportModal-module__W_JOSq__closeBtn:hover{color:#fff;background:#3a3a42}.ExportModal-module__W_JOSq__body{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.ExportModal-module__W_JOSq__label{color:#888;text-transform:uppercase;letter-spacing:.07em;margin-bottom:-8px;font-size:11px;font-weight:600}.ExportModal-module__W_JOSq__radioGroup{flex-wrap:wrap;gap:10px;display:flex}.ExportModal-module__W_JOSq__radioLabel{color:#c8c8d8;cursor:pointer;align-items:center;gap:5px;font-size:13px;display:flex}.ExportModal-module__W_JOSq__radioLabel input[type=radio]{accent-color:#4a90e2;cursor:pointer}.ExportModal-module__W_JOSq__radioLabel:has(input:disabled){opacity:.4;cursor:not-allowed}.ExportModal-module__W_JOSq__range{accent-color:#4a90e2;width:100%}.ExportModal-module__W_JOSq__footer{border-top:1px solid #2e2e38;flex-shrink:0;padding:14px 20px}.ExportModal-module__W_JOSq__exportBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3f5eff,#6a8eff);border:none;border-radius:7px;width:100%;padding:10px;font-size:14px;font-weight:700;transition:opacity .12s;display:block}.ExportModal-module__W_JOSq__exportBtn:hover:not(:disabled){opacity:.9}.ExportModal-module__W_JOSq__exportBtn:disabled{opacity:.4;cursor:not-allowed}
