.FloatingEditButton_button__08o6T{height:32px;border-radius:6px;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;color:#6b7280;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.12);z-index:1001;padding:6px 12px;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:auto}.FloatingEditButton_button__08o6T:hover{color:#1f2937;background:#f3f4f6;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.FloatingEditButton_button__08o6T:active{transform:translateY(0)}.FloatingEditButton_button__08o6T svg{display:block;flex-shrink:0}.FloatingEditButton_button__08o6T:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.FloatingImageButtons_buttonContainer__G7smu{position:fixed;display:flex;flex-direction:column;gap:8px;z-index:1001;pointer-events:auto;width:140px;height:auto;justify-content:center;align-items:center;transform:translate(-50%,-50%);transition:opacity .2s ease-in-out}.FloatingImageButtons_button__piBLD{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;width:100%;background:#f3f4f6;color:#242424;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s ease;pointer-events:auto}.FloatingImageButtons_button__piBLD:hover{background:#fafafa}.FloatingImageButtons_button__piBLD:active{transform:translateY(0)}.FloatingImageButtons_button__piBLD:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.FloatingImageButtons_button__piBLD:last-child{background:#fff;color:#007aff;border:1px solid #007bff}.FloatingImageButtons_button__piBLD:last-child:hover{background:#f0f8ff}.FloatingImageButtons_icon__CiLPG{width:16px;height:16px;flex-shrink:0}.FloatingImageButtons_label__ckU48{font-size:11px;font-weight:600;white-space:nowrap;line-height:1}.ElementToolbar_toolbarContainer__jd0hS{position:fixed;bottom:20px;z-index:200;pointer-events:auto}.ElementToolbar_toolbar__DFsh6{display:flex;align-items:center;gap:2px;background:#fff;padding:6px;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.12)}.ElementToolbar_toolButton__0ZPOu{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .15s ease}.ElementToolbar_toolButton__0ZPOu:hover{background:rgba(0,0,0,.04);color:#374151}.ElementToolbar_toolButton__0ZPOu:active{background:rgba(0,0,0,.08)}.ElementToolbar_toolButton__0ZPOu.ElementToolbar_active__TA16O{background:#dbeafe;color:#2563eb}.ElementToolbar_zoomButton___O9g_{width:64px}.ElementToolbar_splitButton__Cgx5C{display:flex;align-items:center}.ElementToolbar_splitButton__Cgx5C .ElementToolbar_toolButton__0ZPOu{border-radius:8px 0 0 8px}.ElementToolbar_splitButton__Cgx5C .ElementToolbar_dropdownToggle__CifTw{display:flex;align-items:center;justify-content:center;width:18px;height:36px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0 8px 8px 0;color:#9ca3af;cursor:pointer;transition:all .15s ease}.ElementToolbar_splitButton__Cgx5C .ElementToolbar_dropdownToggle__CifTw:hover{background:rgba(0,0,0,.04);color:#6b7280}.ElementToolbar_splitButton__Cgx5C .ElementToolbar_dropdownToggle__CifTw.ElementToolbar_open__Yng5_{background:rgba(0,0,0,.04);color:#374151}.ElementToolbar_separator__yq11A{width:1px;height:24px;background:rgba(0,0,0,.1);margin:0 4px}.ElementToolbar_toolGroup__hqaLq{position:relative}.ElementToolbar_dropdown__dMiXr{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:120px;background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.15);padding:4px;z-index:300}.ElementToolbar_dropdownItem__I5eS7{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:rgba(0,0,0,0);border:none;border-radius:6px;text-align:left;cursor:pointer;transition:background .15s ease;white-space:nowrap}.ElementToolbar_dropdownItem__I5eS7:hover{background:rgba(0,0,0,.04)}.ElementToolbar_dropdownIcon__hxjji{display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.ElementToolbar_dropdownLabel__Uoy_X{font-size:13px;font-weight:500;color:#1f2937}.SectionSelectorDialog_dialogContent__wvAqY{display:flex;flex-direction:column;gap:0;padding:0;flex:1 1;overflow:visible}.SectionSelectorDialog_searchContainer__pbfhp{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:center;padding:16px 0}.SectionSelectorDialog_searchInput__dv2zr{width:100%;max-width:300px;padding:10px 16px;border:1px solid #e5e5e5;border-radius:24px;font-size:14px;transition:all .15s;box-shadow:0 2px 8px rgba(0,0,0,.08)}.SectionSelectorDialog_searchInput__dv2zr:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px rgba(0,102,204,.1),0 2px 8px rgba(0,0,0,.08)}.SectionSelectorDialog_searchInput__dv2zr::placeholder{color:#999}.SectionSelectorDialog_tabs__zoio9{display:flex;gap:8px;border-bottom:1px solid #e5e5e5;padding:0 24px;margin-bottom:8px}.SectionSelectorDialog_tab__xEq6d{padding:12px 16px;background:none;font-size:14px;font-weight:500;color:#666;cursor:pointer;border:none;border-bottom:2px solid rgba(0,0,0,0);transition:all .15s;margin-bottom:-1px}.SectionSelectorDialog_tab__xEq6d:hover{color:#333}.SectionSelectorDialog_tab__xEq6d.SectionSelectorDialog_active__B7sZa{color:#06c;border-bottom-color:#06c}.SectionSelectorDialog_grid__u0CFP{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;padding:20px 24px 24px;flex:1 1;overflow-y:auto;min-height:0}@media(min-width:768px){.SectionSelectorDialog_grid__u0CFP{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;padding:20px 24px 24px}}@media(min-width:1200px){.SectionSelectorDialog_grid__u0CFP{grid-template-columns:repeat(5,1fr);gap:24px;padding:20px 24px 24px}}.SectionSelectorDialog_templateCard__jOOTX{display:flex;flex-direction:column;gap:0;padding:0;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:all .15s;overflow:hidden}.SectionSelectorDialog_templateCard__jOOTX:hover{background:#f0f0f0;border-color:#ccc;box-shadow:0 2px 8px rgba(0,0,0,.08)}.SectionSelectorDialog_templateCard__jOOTX:active{transform:scale(.98)}.SectionSelectorDialog_preview__lOICC{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;min-height:140px;background:#fff;border-radius:0;overflow:hidden;font-size:12px;color:#666;contain:layout style paint}.SectionSelectorDialog_preview__lOICC svg{width:100%;height:100%;max-width:140px;max-height:140px}.SectionSelectorDialog_info__74JD0{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f9f9f9}.SectionSelectorDialog_name__QNj1k{font-size:13px;font-weight:600;color:#333;text-align:left;line-height:1.3}.SectionSelectorDialog_description__kDjNm{font-size:11px;color:#888;text-align:left;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.SectionSelectorDialog_svgPreview__tRvH3{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px}.SectionSelectorDialog_svgPreview__tRvH3 svg{width:100%;height:auto;max-width:180px}.SectionSelectorDialog_placeholderPreview__eAOGV{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f3f4f6;color:#9ca3af;font-size:12px}.SectionSelectorDialog_loading__P6L27{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:300px;color:#666;font-size:14px}.SectionSelectorDialog_spinner__VgzrW{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:#06c;border-radius:50%;animation:SectionSelectorDialog_spin__PCBM9 .8s linear infinite}@keyframes SectionSelectorDialog_spin__PCBM9{to{transform:rotate(1turn)}}.SectionSelectorDialog_error__1pJjQ{color:#dc2626;padding:24px;text-align:center}.SectionSelectorDialog_empty__W7hHa,.SectionSelectorDialog_error__1pJjQ{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:14px}.SectionSelectorDialog_empty__W7hHa{grid-column:1/-1;color:#999}.TemplatePreviewBar_previewBar__UiNHm{position:fixed;bottom:20px;transform:translateX(-50%);z-index:100;animation:TemplatePreviewBar_slideUpIn__x_XP1 .25s ease-out}@media(prefers-reduced-motion:reduce){.TemplatePreviewBar_previewBar__UiNHm{animation:none}}.TemplatePreviewBar_container__ZZ77l{display:flex;align-items:center;gap:2px;padding:6px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.12)}.TemplatePreviewBar_button__QBoJg{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap;background:rgba(0,0,0,0);color:#6b7280}.TemplatePreviewBar_button__QBoJg:hover{background:rgba(0,0,0,.04);color:#374151}.TemplatePreviewBar_button__QBoJg:active{background:rgba(0,0,0,.08)}.TemplatePreviewBar_button__QBoJg:disabled{opacity:.5;cursor:not-allowed}.TemplatePreviewBar_icon__PdTVf{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.TemplatePreviewBar_keep__lnTZb{background:#dbeafe;color:#2563eb}.TemplatePreviewBar_keep__lnTZb:hover{background:#bfdbfe;color:#1d4ed8}.TemplatePreviewBar_keep__lnTZb:active{background:#93c5fd}.TemplatePreviewBar_change__3vduC{background:rgba(0,0,0,0);color:#6b7280}.TemplatePreviewBar_change__3vduC:hover{background:rgba(0,0,0,.04);color:#374151}.TemplatePreviewBar_change__3vduC:active{background:rgba(0,0,0,.08)}@keyframes TemplatePreviewBar_slideUpIn__x_XP1{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes TemplatePreviewBar_slideDownOut__cilfG{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(8px)}}.ZoomedCanvasGroup_container__Q5BLx{position:relative;width:auto!important;height:100%;background-color:#eee}.ZoomedCanvasGroup_panContainer__Wh97D{position:relative;display:flex;justify-content:center;align-items:flex-start;padding:64px 32px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ZoomedCanvasGroup_zoomedViewportGroup__3FrTx{display:flex;gap:32px}.ZoomedCanvasGroup_viewportContainer__mRxKn{flex-shrink:0;display:flex;flex-direction:column;width:100%;position:relative}.ZoomedCanvasGroup_viewportLabel__03Xrb{text-align:center;font-size:12px;font-weight:500;color:#666;margin-bottom:8px;white-space:nowrap}.ZoomedCanvasGroup_canvasWrapper__meGAC{flex:1 1;width:100%;height:100%;min-height:600px;border:1px solid #ddd;border-radius:6px;overflow:hidden;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ZoomedCanvasGroup_zoomIndicator__KpeXu{position:fixed;bottom:16px;right:16px;background-color:rgba(0,0,0,.8);color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;pointer-events:none;z-index:1000}