.Editor_editorPanel__UPI1a{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-panel);border-right:1px solid var(--border-color);transition:background .3s ease,border-color .3s ease}.Editor_panelHeader__BKE1E{padding:12px 20px;background:var(--bg-button);border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-primary);font-size:14px;display:flex;align-items:center;gap:10px;transition:background .3s ease,border-color .3s ease,color .3s ease}.Editor_panelHeader__BKE1E:before{content:"📝";font-size:18px}.Editor_editorWrapper__dW0sW{flex:1 1;display:flex;position:relative;overflow:hidden}.Editor_lineNumbers__8fLtY{width:50px;padding:15px 5px;background:var(--bg-tertiary);border-right:1px solid var(--border-color);font-family:Courier New,monospace;font-size:14px;line-height:1.6;color:var(--text-secondary);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;transition:background .3s ease,border-color .3s ease,color .3s ease}.Editor_lineNumber__Vr0Df{min-height:22.4px;padding-right:5px}.Editor_errorIcons__MVtsD{width:25px;padding:15px 2px;background:var(--bg-secondary);border-right:1px solid var(--border-color);font-size:14px;line-height:1.6;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;transition:background .3s ease,border-color .3s ease}.Editor_errorIcon__pWcX8{min-height:22.4px;display:flex;align-items:center;justify-content:center;cursor:help}.Editor_editor__E4wzi{flex:1 1;width:100%;padding:15px;border:none;outline:none;font-family:Courier New,monospace;font-size:14px;line-height:1.6;resize:none;background:#f8f9fa;color:#333;overflow-y:auto;overflow-x:auto;-moz-tab-size:2;tab-size:2}.Editor_editor__E4wzi:focus{background:#fafafa}.Editor_codeMirrorContainer__jsrd3{flex:1 1;width:100%;height:100%;min-height:0;position:relative}.Editor_errorLine__4qFNq{background-color:rgba(255,0,0,.1)}.Editor_warningLine__Z6yDh{background-color:rgba(255,165,0,.1)}.Editor_errorGutter__uFj3H{width:25px;background-color:var(--bg-secondary);border-right:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease}.Preview_previewPanel__9cDev{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-panel);transition:background .3s ease}.Preview_panelHeader___laEl{padding:12px 20px;background:var(--bg-button);border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-primary);font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;transition:background .3s ease,border-color .3s ease,color .3s ease}.Preview_headerCenter__rSQHP{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:8px;z-index:10000}.Preview_panelHeader___laEl:before{content:"👀";font-size:18px}.Preview_presentationButton__VK6_M{margin-left:auto;padding:6px 12px;background:var(--accent-color);color:white;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.Preview_presentationButton__VK6_M:hover{background:var(--accent-color-hover,var(--accent-color));transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.Preview_presentationButton__VK6_M:active{transform:translateY(0)}.Preview_previewContainer__SveI6{flex:1 1;position:relative;overflow:auto;display:flex;flex-direction:column}.Preview_previewWrapper__GEe78{flex:1 1;width:100%;height:100%;overflow:auto;position:relative;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.Preview_previewFrame__IO86g{width:100%;height:100%;border:none;background:white;min-width:0;min-height:0;flex-shrink:0}.Preview_placeholder__0o5fW{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);font-size:18px;text-align:center;padding:40px;transition:color .3s ease}.Preview_previewWithSlides___fgOv{display:flex;height:100%;gap:10px}.Preview_slideList__A3_9K{width:250px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;transition:background .3s ease,border-color .3s ease}.Preview_slideListHeader__lqLF_{padding:12px 15px;background:var(--bg-button);border-bottom:1px solid var(--border-color);font-weight:600;font-size:13px;color:var(--text-primary);transition:background .3s ease,border-color .3s ease,color .3s ease}.Preview_slideListHeader__lqLF_ small{display:block;font-weight:400;font-size:11px;color:var(--text-secondary);margin-top:4px;transition:color .3s ease}.Preview_slideListContent__XlHJd{flex:1 1;overflow-y:auto;padding:10px}.Preview_slideItem__pkgOo{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:move;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Preview_slideItem__pkgOo:hover{background:var(--bg-button);border-color:var(--accent-color);transform:translateX(3px)}.Preview_slideItem__pkgOo.Preview_dragging__4xgwk{opacity:.5;transform:scale(.95)}.Preview_slideItem__pkgOo.Preview_dragOver__d8560{border-color:var(--accent-color);background:var(--bg-button-hover);transform:translateX(5px)}.Preview_slideNumber__fdL1o{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--bg-button);border-radius:50%;font-size:12px;font-weight:600;color:var(--accent-color);flex-shrink:0;transition:background .3s ease,color .3s ease}.Preview_slideTitle__HzfPa{flex:1 1;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.Preview_slideActions__rssSP{display:flex;align-items:center;gap:5px;flex-shrink:0}.Preview_actionBtn__BKgMz{background:none;border:none;font-size:14px;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:.7}.Preview_actionBtn__BKgMz:hover:not(:disabled){background:var(--bg-button);opacity:1;transform:scale(1.1)}.Preview_actionBtn__BKgMz:disabled{opacity:.3;cursor:not-allowed}.Preview_dragHandle__kXw36{color:var(--text-tertiary);font-size:16px;cursor:-webkit-grab;cursor:grab;flex-shrink:0;line-height:1;margin-left:5px;transition:color .3s ease}.Preview_dragHandle__kXw36:active,.Preview_slideItem__pkgOo.Preview_dragging__4xgwk .Preview_dragHandle__kXw36{cursor:-webkit-grabbing;cursor:grabbing}.SlideSizeSelector_container__lK_kW{position:relative;display:inline-block;z-index:10000}.SlideSizeSelector_selectorButton__qWHXV{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-button,#e8e8e8);border:1px solid var(--border-color,#ddd);border-radius:6px;font-size:13px;font-weight:500;color:var(--text-primary,#333);cursor:pointer;transition:all .2s ease}.SlideSizeSelector_selectorButton__qWHXV:hover{background:var(--bg-button-hover,#e8e8e8);border-color:var(--accent-color,#3498db)}.SlideSizeSelector_selectorIcon__Jcstn{font-size:14px}.SlideSizeSelector_selectorLabel__l5N0p{font-weight:600}.SlideSizeSelector_selectorArrow__SiBNn{font-size:10px;opacity:.6;transition:transform .2s ease}.SlideSizeSelector_dropdown__Uts3q{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);min-width:200px;background:var(--bg-primary,white);border:1px solid var(--border-color,#ddd);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;overflow:hidden}.SlideSizeSelector_option__t2Qxe{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;text-align:left;cursor:pointer;transition:background .2s ease;color:var(--text-primary,#333)}.SlideSizeSelector_option__t2Qxe:hover{background:var(--bg-button-hover,#f5f5f5)}.SlideSizeSelector_option__t2Qxe.SlideSizeSelector_selected__k1Ybk{background:var(--bg-button-hover,#f0f7ff);font-weight:600}.SlideSizeSelector_optionIcon__il2IZ{font-size:16px;flex-shrink:0}.SlideSizeSelector_optionContent__dadME{flex:1 1;display:flex;flex-direction:column;gap:2px}.SlideSizeSelector_optionLabel__iQF0v{font-size:14px;font-weight:500}.SlideSizeSelector_optionDescription__uJRDj{font-size:12px;color:var(--text-secondary,#666)}.SlideSizeSelector_checkmark__YD_uy{color:var(--accent-color,#3498db);font-size:16px;font-weight:700;flex-shrink:0}.CSSDesignTemplateSelector_container__YGh6k{position:relative;display:inline-block;z-index:10000}.CSSDesignTemplateSelector_selectorButton__CFOXm{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-button,#e8e8e8);border:1px solid var(--border-color,#ddd);border-radius:6px;font-size:13px;font-weight:500;color:var(--text-primary,#333);cursor:pointer;transition:all .2s ease}.CSSDesignTemplateSelector_selectorButton__CFOXm:hover{background:var(--bg-button-hover,#e8e8e8);border-color:var(--accent-color,#3498db)}.CSSDesignTemplateSelector_selectorIcon__j2zfo{font-size:14px}.CSSDesignTemplateSelector_selectorLabel__qZkI0{font-weight:600}.CSSDesignTemplateSelector_selectorArrow___hxk1{font-size:10px;opacity:.6;transition:transform .2s ease}.CSSDesignTemplateSelector_dropdown__ZXgIw{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);min-width:260px;background:var(--bg-primary,white);border:1px solid var(--border-color,#ddd);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;overflow:hidden}.CSSDesignTemplateSelector_option__ymqUr{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;text-align:left;cursor:pointer;transition:background .2s ease;color:var(--text-primary,#333)}.CSSDesignTemplateSelector_option__ymqUr:hover{background:var(--bg-button-hover,#f5f5f5)}.CSSDesignTemplateSelector_option__ymqUr.CSSDesignTemplateSelector_selected__Uz1X_{background:var(--bg-button-hover,#f0f7ff);font-weight:600}.CSSDesignTemplateSelector_optionIcon__ssBbH{font-size:16px;flex-shrink:0}.CSSDesignTemplateSelector_optionContent__ukvN_{flex:1 1;display:flex;flex-direction:column;gap:2px}.CSSDesignTemplateSelector_optionLabel__v6BKS{font-size:14px;font-weight:500}.CSSDesignTemplateSelector_optionDescription__ORN2_{font-size:12px;color:var(--text-secondary,#666)}.CSSDesignTemplateSelector_colorDots__JjNps{display:flex;gap:4px;flex-shrink:0}.CSSDesignTemplateSelector_colorDot__14Lt_{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.CSSDesignTemplateSelector_checkmark__5RxUm{color:var(--accent-color,#3498db);font-size:16px;font-weight:700;flex-shrink:0}.CSSDesignTemplateSelector_separator__qU7IU{height:1px;background:var(--border-color,#e0e0e0);margin:4px 0}.CSSDesignTemplateSelector_sectionLabel__y4A4I{padding:4px 14px;font-size:11px;font-weight:600;color:var(--text-secondary,#999);text-transform:uppercase;letter-spacing:.5px}.CSSDesignTemplateSelector_deleteButton__caDKF{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:4px;color:var(--text-secondary,#999);font-size:16px;line-height:1;cursor:pointer;transition:all .15s ease}.CSSDesignTemplateSelector_deleteButton__caDKF:hover{background:rgba(231,76,60,.1);border-color:rgba(231,76,60,.3);color:#e74c3c}.CSSDesignTemplateSelector_addButton__xhHXp{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;text-align:left;cursor:pointer;transition:background .2s ease;color:var(--accent-color,#3498db);font-size:13px;font-weight:500}.CSSDesignTemplateSelector_addButton__xhHXp:hover{background:var(--bg-button-hover,#f5f5f5)}.CSSDesignTemplateSelector_addIcon__oT0xU{font-size:18px;font-weight:700;line-height:1}.Menu_headerControls__xD_bd{position:relative;z-index:10001}.Menu_hamburgerBtn__f01SU{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:rgba(255,255,255,.2);border:none;border-radius:6px;cursor:pointer;padding:8px;transition:all .3s ease;z-index:10002}.Menu_hamburgerBtn__f01SU:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.Menu_hamburgerLine__IyATo{width:20px;height:2px;background:white;margin:2px 0;transition:all .3s ease;border-radius:1px}.Menu_hamburgerBtn__f01SU.Menu_active__olFO3 .Menu_hamburgerLine__IyATo:first-child{transform:translateY(6px) rotate(45deg)}.Menu_hamburgerBtn__f01SU.Menu_active__olFO3 .Menu_hamburgerLine__IyATo:nth-child(2){opacity:0}.Menu_hamburgerBtn__f01SU.Menu_active__olFO3 .Menu_hamburgerLine__IyATo:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.Menu_hamburgerMenu__6mOto{position:absolute;top:100%;right:0;margin-top:10px;background:var(--bg-menu);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 8px 32px var(--shadow);min-width:250px;max-height:80vh;overflow-y:auto;padding:15px;z-index:10000;animation:Menu_slideDown__bA490 .3s ease;transition:background .3s ease,box-shadow .3s ease}@keyframes Menu_slideDown__bA490{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Menu_menuSection__c8bu1{margin-bottom:20px}.Menu_menuSection__c8bu1:last-child{margin-bottom:0}.Menu_menuSection__c8bu1 h3{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-color);transition:color .3s ease,border-color .3s ease}.Menu_menuBtn__zcunC{display:block;width:100%;padding:10px 15px;margin-bottom:5px;background:var(--bg-button);border:none;border-radius:6px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s ease;text-align:left}.Menu_menuBtn__zcunC:hover{background:var(--bg-button-hover);transform:translateX(5px)}.Menu_menuBtn__zcunC:active{transform:translateX(2px)}.Menu_menuBtn__zcunC.Menu_disabled__xDfR_{opacity:.5;cursor:not-allowed;background:rgba(0,0,0,.05)}.Menu_menuBtn__zcunC.Menu_disabled__xDfR_:hover{background:rgba(0,0,0,.05);transform:none}.ImageInserterModal_overlay__5YwJD{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--shadow);display:flex;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto;padding:20px;transition:background .3s ease}.ImageInserterModal_modal__HOZc8{background:var(--bg-modal);padding:30px;border-radius:12px;min-width:450px;max-width:500px;box-shadow:0 10px 30px var(--shadow-strong);animation:ImageInserterModal_modalFadeIn__cR3_a .3s ease-out;margin:auto;position:relative;transition:background .3s ease,box-shadow .3s ease}@keyframes ImageInserterModal_modalFadeIn__cR3_a{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ImageInserterModal_modal__HOZc8 h3{margin:0 0 20px;color:var(--text-primary);font-size:20px;text-align:center;transition:color .3s ease}.ImageInserterModal_settings__yHjg0{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ImageInserterModal_settings__yHjg0 label{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s;color:var(--text-primary)}.ImageInserterModal_settings__yHjg0 label:hover{background:var(--bg-button)}.ImageInserterModal_options___R0sj{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:20px}.ImageInserterModal_fileBtn__Hz_s9,.ImageInserterModal_urlBtn__vjZ4J{padding:12px 15px;border:none;border-radius:8px;background:var(--gradient-bg);color:var(--text-inverse);cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.ImageInserterModal_fileBtn__Hz_s9:hover,.ImageInserterModal_urlBtn__vjZ4J:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.4)}.ImageInserterModal_cancelBtn__0F7_O{grid-column:1/-1;padding:12px 15px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--error-color) 0,#c0392b 100%);color:var(--text-inverse);cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.ImageInserterModal_cancelBtn__0F7_O:hover{box-shadow:0 4px 15px rgba(231,76,60,.4)}[data-theme=dark] .ImageInserterModal_cancelBtn__0F7_O,[data-theme=dark] .ImageInserterModal_fileBtn__Hz_s9,[data-theme=dark] .ImageInserterModal_urlBtn__vjZ4J{color:#ffffff!important}.ImageInserterModal_dropZone__JHHcj{border:2px dashed var(--border-color-strong);padding:40px 20px;text-align:center;color:var(--text-secondary);border-radius:8px;transition:all .3s ease;font-size:16px;background:var(--bg-secondary)}.ImageInserterModal_dropZone__JHHcj.ImageInserterModal_dragOver__IsZMj,.ImageInserterModal_dropZone__JHHcj:hover{border-color:var(--accent-color);background:var(--bg-button);color:var(--accent-color);transform:scale(1.02)}.ImageManager_overlay__YyIvi{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto;padding:20px}.ImageManager_modal__P17D5{background:white;padding:30px;border-radius:12px;min-width:450px;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:ImageManager_modalFadeIn__LtSku .3s ease-out}@keyframes ImageManager_modalFadeIn__LtSku{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ImageManager_modal__P17D5 h3{margin:0 0 20px;color:#2c3e50;font-size:20px;text-align:center}.ImageManager_imageList__aX81a{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.ImageManager_imageItem__GQIgj{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);transition:border-color .3s ease,background .3s ease}.ImageManager_thumbnail__ThACS{width:50px;height:50px;object-fit:cover;border-radius:4px}.ImageManager_imageInfo__rbzfW{flex:1 1}.ImageManager_imageInfo__rbzfW strong{display:block;margin-bottom:4px;color:var(--text-primary);transition:color .3s ease}.ImageManager_imageInfo__rbzfW small{color:var(--text-secondary);font-size:12px;transition:color .3s ease}.ImageManager_buttonGroup__ydmnA{display:flex;gap:5px;align-items:center}.ImageManager_actionBtn__dmiex{padding:6px 10px;border:none;border-radius:6px;background:#3498db;color:white;cursor:pointer;font-size:14px;transition:all .2s;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.ImageManager_actionBtn__dmiex:hover{background:#2980b9;transform:translateY(-1px)}.ImageManager_deleteBtn__UvZs_{padding:6px 10px;border:none;border-radius:6px;background:#e74c3c;color:white;cursor:pointer;font-size:14px;transition:all .2s;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.ImageManager_deleteBtn__UvZs_:hover{background:#c0392b;transform:translateY(-1px)}.ImageManager_closeBtn__uApJZ{width:100%;padding:12px;border:none;border-radius:8px;background:var(--gradient-bg);color:var(--text-inverse);cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}[data-theme=dark] .ImageManager_buttonGroup__ydmnA button{color:#ffffff!important}.ImageManager_closeBtn__uApJZ:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.4)}.ImageManager_previewOverlay__HKsE6{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:999999;padding:20px}.ImageManager_previewModal__fPc6w{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.ImageManager_closePreviewBtn__Jlb48{position:absolute;top:-40px;right:0;background:rgba(255,255,255,.2);border:none;border-radius:50%;width:40px;height:40px;color:white;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.ImageManager_closePreviewBtn__Jlb48:hover{background:rgba(255,255,255,.3)}.ImageManager_previewImage__RcvRh{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.ImageManager_previewInfo__cRGrF{margin-top:15px;text-align:center;color:white}.ImageManager_previewInfo__cRGrF strong{display:block;font-size:18px;margin-bottom:5px}.ImageManager_previewInfo__cRGrF small{font-size:14px;opacity:.8}.ImageManager_detailOverlay__aVGy_{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--shadow);display:flex;justify-content:center;align-items:center;z-index:999999;padding:20px;transition:background .3s ease}.ImageManager_detailModal__zsu4b{background:var(--bg-modal);padding:30px;border-radius:12px;min-width:400px;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px var(--shadow-strong);position:relative;transition:background .3s ease,box-shadow .3s ease}.ImageManager_closeDetailBtn__dElG1{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:24px;cursor:pointer;color:var(--text-tertiary);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.ImageManager_closeDetailBtn__dElG1:hover{background:var(--bg-button);color:var(--text-primary)}.ImageManager_detailModal__zsu4b h4{margin:0 0 20px;color:var(--text-primary);font-size:20px;transition:color .3s ease}.ImageManager_detailContent__tzx7E{display:flex;flex-direction:column;gap:15px}.ImageManager_detailRow__h4uPB{display:flex;flex-direction:column;gap:5px;padding-bottom:15px;border-bottom:1px solid var(--border-color);transition:border-color .3s ease}.ImageManager_detailRow__h4uPB:last-child{border-bottom:none}.ImageManager_detailLabel__2woAK{font-weight:600;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.ImageManager_detailValue__Ai1I5{color:var(--text-primary);font-size:14px;word-break:break-all;transition:color .3s ease}.ImageManager_detailPreview__Eii4y{max-width:100%;max-height:200px;object-fit:contain;border-radius:8px;border:1px solid var(--border-color);margin-top:10px;transition:border-color .3s ease}.ProjectManagerModal_overlay__4Baho{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--shadow);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;transition:background .3s ease}.ProjectManagerModal_modal__Bl63K{background:var(--bg-modal);border-radius:12px;box-shadow:0 8px 32px var(--shadow-strong);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;transition:background .3s ease,box-shadow .3s ease}.ProjectManagerModal_header__695y3{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color);transition:border-color .3s ease}.ProjectManagerModal_header__695y3 h3{margin:0;font-size:18px;color:var(--text-primary);transition:color .3s ease}.ProjectManagerModal_closeBtn__nMVCt{background:none;border:none;font-size:22px;cursor:pointer;color:var(--text-tertiary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.ProjectManagerModal_closeBtn__nMVCt:hover{background:var(--bg-button);color:var(--text-primary)}.ProjectManagerModal_content__AK5Az{padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px}.ProjectManagerModal_saveSection__SK8v_{display:flex;flex-direction:column;gap:8px}.ProjectManagerModal_label__obuRX{font-size:14px;color:var(--text-primary);font-weight:600;transition:color .3s ease}.ProjectManagerModal_inputRow__rC5WR{display:flex;gap:10px}.ProjectManagerModal_input__EwjLl{flex:1 1;padding:8px 12px;border:1px solid var(--border-color-strong);border-radius:6px;font-size:14px;background:var(--bg-input);color:var(--text-primary);transition:border-color .3s ease,background .3s ease,color .3s ease}.ProjectManagerModal_input__EwjLl:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(102,126,234,.15)}.ProjectManagerModal_saveButtons__xusyM{display:flex;gap:8px}.ProjectManagerModal_btn__dEVAu{padding:8px 14px;background:var(--bg-button);border:1px solid var(--accent-color);border-radius:6px;color:var(--accent-color);font-size:13px;cursor:pointer;transition:all .2s ease;font-weight:600}.ProjectManagerModal_btn__dEVAu:hover:not(:disabled){background:var(--bg-button-hover);border-color:var(--accent-color-hover);transform:translateY(-1px)}.ProjectManagerModal_btn__dEVAu:disabled{opacity:.5;cursor:not-allowed}.ProjectManagerModal_dangerBtn___DdsM{background:rgba(231,76,60,.1);border-color:var(--error-color);color:var(--error-color)}.ProjectManagerModal_dangerBtn___DdsM:hover:not(:disabled){background:rgba(231,76,60,.2);border-color:var(--error-color)}.ProjectManagerModal_projectsSection__kYaVj{border-top:1px solid var(--border-color);padding-top:12px;transition:border-color .3s ease}.ProjectManagerModal_projectsHeader__W4fp3{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ProjectManagerModal_projectsHeaderTitle__S4ujU{font-size:14px;font-weight:600;color:var(--text-primary);transition:color .3s ease}.ProjectManagerModal_projectsList__OEJLS{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;max-height:260px;overflow-y:auto;transition:border-color .3s ease}.ProjectManagerModal_projectRow__qKbhg{display:flex;align-items:center;padding:8px 10px;font-size:13px;border-bottom:1px solid var(--border-color);background:var(--bg-primary);transition:border-color .3s ease,background .3s ease}.ProjectManagerModal_projectRow__qKbhg:last-child{border-bottom:none}.ProjectManagerModal_projectInfo__8QtW2{flex:1 1;display:flex;flex-direction:column}.ProjectManagerModal_projectName__Tf_cJ{font-weight:600;color:var(--text-primary);transition:color .3s ease}.ProjectManagerModal_projectMeta__ALj3n{font-size:11px;color:var(--text-secondary);transition:color .3s ease}.ProjectManagerModal_projectActions__EkfHu{display:flex;gap:6px;margin-left:10px}.ProjectManagerModal_smallBtn__GRid1{padding:4px 8px;font-size:11px}.ProjectManagerModal_emptyState__0aBJg{padding:16px;font-size:13px;color:var(--text-secondary);text-align:center;transition:color .3s ease}.VersionHistoryModal_overlay__rLKhX{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--shadow);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;transition:background .3s ease}.VersionHistoryModal_modal__KPd6N{background:var(--bg-modal);border-radius:12px;box-shadow:0 8px 32px var(--shadow-strong);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;transition:background .3s ease,box-shadow .3s ease}.VersionHistoryModal_header__n0DvG{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0;background:var(--bg-modal);z-index:1;transition:border-color .3s ease,background .3s ease}.VersionHistoryModal_header__n0DvG h3{margin:0;font-size:18px;color:var(--text-primary);transition:color .3s ease}.VersionHistoryModal_closeBtn__sHCP9{background:none;border:none;font-size:22px;cursor:pointer;color:var(--text-tertiary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.VersionHistoryModal_closeBtn__sHCP9:hover{background:var(--bg-button);color:var(--text-primary)}.VersionHistoryModal_content__Urgrh{padding:16px 20px 20px}.VersionHistoryModal_versionsList__4OBWR{display:flex;flex-direction:column;gap:12px}.VersionHistoryModal_versionRow__4LSY2{display:flex;align-items:flex-start;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);transition:all .2s ease}.VersionHistoryModal_versionRow__4LSY2:hover{background:var(--bg-tertiary);border-color:var(--accent-color)}.VersionHistoryModal_versionInfo__srOR6{flex:1 1;display:flex;flex-direction:column;gap:4px}.VersionHistoryModal_versionHeader__aVoki{display:flex;align-items:center;gap:8px}.VersionHistoryModal_versionNumber__4mSwK{font-weight:600;color:var(--text-primary);font-size:14px;transition:color .3s ease}.VersionHistoryModal_latestBadge__10ukI{display:inline-block;padding:2px 6px;background:var(--gradient-bg);color:var(--text-inverse);border-radius:4px;font-size:10px;font-weight:600;margin-left:6px}[data-theme=dark] .VersionHistoryModal_latestBadge__10ukI{color:#ffffff!important}.VersionHistoryModal_versionDescription__PvP72,.VersionHistoryModal_versionMeta___e3_H{font-size:12px;color:var(--text-secondary);transition:color .3s ease}.VersionHistoryModal_versionDescription__PvP72{font-style:italic;margin-top:2px}.VersionHistoryModal_versionSize__3zFxd{font-size:11px;color:var(--text-tertiary);margin-top:4px;transition:color .3s ease}.VersionHistoryModal_versionActions__P48hG{display:flex;gap:6px;margin-left:12px;flex-shrink:0}.VersionHistoryModal_btn__v2cMS{padding:6px 10px;background:var(--bg-button);border:1px solid var(--accent-color);border-radius:6px;color:var(--accent-color);font-size:12px;cursor:pointer;transition:all .2s ease;font-weight:600;white-space:nowrap}.VersionHistoryModal_btn__v2cMS:hover:not(:disabled){background:var(--bg-button-hover);border-color:var(--accent-color-hover);transform:translateY(-1px)}.VersionHistoryModal_btn__v2cMS:disabled{opacity:.5;cursor:not-allowed}.VersionHistoryModal_smallBtn__VVSQN{padding:4px 8px;font-size:11px}.VersionHistoryModal_dangerBtn__Xc_KY{background:rgba(231,76,60,.1);border-color:var(--error-color);color:var(--error-color)}.VersionHistoryModal_dangerBtn__Xc_KY:hover:not(:disabled){background:rgba(231,76,60,.2);border-color:var(--error-color)}.VersionHistoryModal_emptyState__xwok0{padding:40px 20px;font-size:13px;color:var(--text-secondary);text-align:center;line-height:1.6;transition:color .3s ease}.EditorSettingsModal_overlay__dsZmD{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--shadow);display:flex;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto;padding:20px;transition:background .3s ease}.EditorSettingsModal_modal__gJvAM{background:var(--bg-modal);padding:30px;border-radius:12px;min-width:500px;max-width:600px;box-shadow:0 10px 30px var(--shadow-strong);animation:EditorSettingsModal_modalFadeIn__qJrgX .3s ease-out;margin:auto;position:relative;transition:background .3s ease,box-shadow .3s ease}@keyframes EditorSettingsModal_modalFadeIn__qJrgX{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.EditorSettingsModal_modal__gJvAM h3{margin:0 0 25px;color:var(--text-primary);font-size:20px;text-align:center;transition:color .3s ease}.EditorSettingsModal_settingSection__q34dT{margin-bottom:25px}.EditorSettingsModal_settingLabel__k5bnL{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:var(--text-primary);font-weight:500;transition:color .3s ease}.EditorSettingsModal_labelText__H6mE2{font-size:14px}.EditorSettingsModal_valueDisplay__lCQ0c{font-size:13px;color:var(--text-secondary);font-weight:400;transition:color .3s ease}.EditorSettingsModal_fontSizeButtons___JwEu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.EditorSettingsModal_fontSizeBtn__kVW5E{padding:10px 12px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-button);color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.EditorSettingsModal_fontSizeBtn__kVW5E:hover{background:var(--bg-tertiary);border-color:var(--accent-color)}.EditorSettingsModal_fontSizeBtn__kVW5E.EditorSettingsModal_active___S8G_{background:var(--gradient-bg);color:#ffffff;border-color:transparent}[data-theme=dark] .EditorSettingsModal_fontSizeBtn__kVW5E.EditorSettingsModal_active___S8G_{background:var(--accent-color);color:#ffffff}.EditorSettingsModal_select__cPUq4{width:100%;padding:10px 12px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-button);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s ease}.EditorSettingsModal_select__cPUq4:hover{border-color:var(--accent-color)}.EditorSettingsModal_select__cPUq4:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.EditorSettingsModal_lineHeightButtons__4LPa0{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.EditorSettingsModal_lineHeightBtn__dpZiz{padding:10px 12px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-button);color:var(--text-primary);cursor:pointer;font-size:13px;transition:all .2s ease}.EditorSettingsModal_lineHeightBtn__dpZiz:hover{background:var(--bg-tertiary);border-color:var(--accent-color)}.EditorSettingsModal_lineHeightBtn__dpZiz.EditorSettingsModal_active___S8G_{background:var(--gradient-bg);color:#ffffff;border-color:transparent}[data-theme=dark] .EditorSettingsModal_lineHeightBtn__dpZiz.EditorSettingsModal_active___S8G_{background:var(--accent-color);color:#ffffff}.EditorSettingsModal_tabSizeButtons__8jtXk{display:flex;gap:8px}.EditorSettingsModal_tabSizeBtn__YlPtd{flex:1 1;padding:12px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-button);color:var(--text-primary);cursor:pointer;font-size:16px;font-weight:600;transition:all .2s ease}.EditorSettingsModal_tabSizeBtn__YlPtd:hover{background:var(--bg-tertiary);border-color:var(--accent-color)}.EditorSettingsModal_tabSizeBtn__YlPtd.EditorSettingsModal_active___S8G_{background:var(--gradient-bg);color:#ffffff;border-color:transparent}[data-theme=dark] .EditorSettingsModal_tabSizeBtn__YlPtd.EditorSettingsModal_active___S8G_{background:var(--accent-color);color:#ffffff}.EditorSettingsModal_actions__fyWox{display:flex;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color)}.EditorSettingsModal_applyBtn__MiVeR,.EditorSettingsModal_cancelBtn__zh6qk,.EditorSettingsModal_resetBtn__b_maD{flex:1 1;padding:12px 15px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.EditorSettingsModal_resetBtn__b_maD{background:var(--bg-tertiary);color:var(--text-primary)}.EditorSettingsModal_resetBtn__b_maD:hover{background:var(--bg-button);transform:translateY(-2px)}.EditorSettingsModal_cancelBtn__zh6qk{background:linear-gradient(135deg,var(--error-color) 0,#c0392b 100%);color:var(--text-inverse)}.EditorSettingsModal_cancelBtn__zh6qk:hover{box-shadow:0 4px 15px rgba(231,76,60,.4);transform:translateY(-2px)}[data-theme=dark] .EditorSettingsModal_cancelBtn__zh6qk{color:#ffffff!important}.EditorSettingsModal_applyBtn__MiVeR{background:var(--gradient-bg);color:#ffffff}.EditorSettingsModal_applyBtn__MiVeR:hover{box-shadow:0 4px 15px rgba(102,126,234,.4);transform:translateY(-2px)}[data-theme=dark] .EditorSettingsModal_applyBtn__MiVeR{background:var(--accent-color);color:#ffffff}[data-theme=dark] .EditorSettingsModal_applyBtn__MiVeR:hover{background:var(--accent-color-hover);box-shadow:0 4px 15px rgba(124,142,245,.5)}@media (max-width:600px){.EditorSettingsModal_modal__gJvAM{min-width:auto;width:90%;padding:20px}.EditorSettingsModal_fontSizeButtons___JwEu{grid-template-columns:repeat(3,1fr)}.EditorSettingsModal_lineHeightButtons__4LPa0{grid-template-columns:repeat(2,1fr)}}.SlideTemplateSelectorModal_overlay__ROWcw{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--shadow);display:flex;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto;padding:20px;transition:background .3s ease}.SlideTemplateSelectorModal_modal__8RB6O{background:var(--bg-modal);padding:30px;border-radius:12px;min-width:600px;max-width:800px;max-height:90vh;box-shadow:0 10px 30px var(--shadow-strong);animation:SlideTemplateSelectorModal_modalFadeIn__3NxK3 .3s ease-out;margin:auto;position:relative;transition:background .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}@keyframes SlideTemplateSelectorModal_modalFadeIn__3NxK3{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.SlideTemplateSelectorModal_modal__8RB6O h3{margin:0 0 25px;color:var(--text-primary);font-size:20px;text-align:center;transition:color .3s ease}.SlideTemplateSelectorModal_categoryTabs__962UE{display:flex;gap:10px;margin-bottom:25px;border-bottom:2px solid var(--border-color);padding-bottom:10px}.SlideTemplateSelectorModal_categoryTab__x55yW{padding:8px 16px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.SlideTemplateSelectorModal_categoryTab__x55yW:hover{background:var(--bg-button);color:var(--text-primary)}.SlideTemplateSelectorModal_categoryTab__x55yW.SlideTemplateSelectorModal_active__7ID9g{color:var(--accent-color);background:var(--bg-button)}.SlideTemplateSelectorModal_categoryTab__x55yW.SlideTemplateSelectorModal_active__7ID9g:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:2px;background:var(--accent-color)}.SlideTemplateSelectorModal_templateGrid__BnICa{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:25px;flex:1 1;overflow-y:auto;padding-right:10px}.SlideTemplateSelectorModal_templateCard__pLsVv{background:var(--bg-button);border:2px solid var(--border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:180px}.SlideTemplateSelectorModal_templateCard__pLsVv:hover{border-color:var(--accent-color);background:var(--bg-tertiary);transform:translateY(-4px);box-shadow:0 4px 12px var(--shadow)}.SlideTemplateSelectorModal_templateIcon___Mk5S{font-size:48px;margin-bottom:12px;line-height:1}.SlideTemplateSelectorModal_templateName__I2fZq{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px;transition:color .3s ease}.SlideTemplateSelectorModal_templateDescription__PuKvz{font-size:13px;color:var(--text-secondary);line-height:1.4;transition:color .3s ease}.SlideTemplateSelectorModal_actions__6IHNN{display:flex;justify-content:center;padding-top:20px;border-top:1px solid var(--border-color)}.SlideTemplateSelectorModal_cancelBtn__QTs7T{padding:12px 30px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--error-color) 0,#c0392b 100%);color:#ffffff;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.SlideTemplateSelectorModal_cancelBtn__QTs7T:hover{box-shadow:0 4px 15px rgba(231,76,60,.4);transform:translateY(-2px)}.SlideTemplateSelectorModal_templateGrid__BnICa::-webkit-scrollbar{width:8px}.SlideTemplateSelectorModal_templateGrid__BnICa::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.SlideTemplateSelectorModal_templateGrid__BnICa::-webkit-scrollbar-thumb{background:var(--border-color-strong);border-radius:4px}.SlideTemplateSelectorModal_templateGrid__BnICa::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media (max-width:768px){.SlideTemplateSelectorModal_modal__8RB6O{min-width:auto;width:90%;padding:20px}.SlideTemplateSelectorModal_templateGrid__BnICa{grid-template-columns:repeat(2,1fr);gap:15px}.SlideTemplateSelectorModal_categoryTabs__962UE{flex-wrap:wrap}}@media (max-width:480px){.SlideTemplateSelectorModal_templateGrid__BnICa{grid-template-columns:1fr}}.KeyboardShortcutsModal_overlay__imWag{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--shadow);display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:KeyboardShortcutsModal_fadeIn__ScVoZ .2s ease-out}@keyframes KeyboardShortcutsModal_fadeIn__ScVoZ{0%{opacity:0}to{opacity:1}}.KeyboardShortcutsModal_modal__pBhY3{background:var(--bg-modal);border-radius:12px;box-shadow:0 10px 30px var(--shadow-strong);width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;animation:KeyboardShortcutsModal_slideUp__GPN6J .3s ease-out;transition:background .3s ease,box-shadow .3s ease}@keyframes KeyboardShortcutsModal_slideUp__GPN6J{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.KeyboardShortcutsModal_header__SiDvl{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.KeyboardShortcutsModal_header__SiDvl h3{margin:0;font-size:20px;color:var(--text-primary)}.KeyboardShortcutsModal_closeBtn__aB3Rs{background:none;border:none;font-size:24px;color:var(--text-primary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.KeyboardShortcutsModal_closeBtn__aB3Rs:hover{background:var(--bg-button)}.KeyboardShortcutsModal_content__XtUAk{flex:1 1;overflow-y:auto;padding:20px 24px}.KeyboardShortcutsModal_categorySection__g9ux6{margin-bottom:32px}.KeyboardShortcutsModal_categorySection__g9ux6:last-child{margin-bottom:0}.KeyboardShortcutsModal_categoryTitle__u05wo{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--border-color)}.KeyboardShortcutsModal_shortcutsList__eNzdB{display:flex;flex-direction:column;gap:12px}.KeyboardShortcutsModal_shortcutItem__yHna8{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);transition:background-color .2s}.KeyboardShortcutsModal_shortcutItem__yHna8:hover{background:var(--bg-tertiary)}.KeyboardShortcutsModal_shortcutLabel__o_ovU{display:flex;align-items:center;gap:8px;flex:1 1;font-size:14px;color:var(--text-primary)}.KeyboardShortcutsModal_disabledBadge__v5_77{font-size:11px;padding:2px 8px;background:var(--error-color,#e74c3c);color:white;border-radius:4px}.KeyboardShortcutsModal_shortcutControls__tEAY0{display:flex;align-items:center;gap:12px}.KeyboardShortcutsModal_shortcutKey__Y9Qll{font-family:Courier New,monospace;font-size:13px;padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);min-width:120px;text-align:center}[data-theme=dark] .KeyboardShortcutsModal_shortcutKey__Y9Qll{background:var(--bg-tertiary)}.KeyboardShortcutsModal_shortcutButtons__wyENN{display:flex;align-items:center;gap:8px}.KeyboardShortcutsModal_toggleLabel__6I8oa{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary);cursor:pointer}.KeyboardShortcutsModal_toggleLabel__6I8oa input[type=checkbox]{cursor:pointer}.KeyboardShortcutsModal_cancelBtn__DqQCA,.KeyboardShortcutsModal_editBtn__bdlaq,.KeyboardShortcutsModal_resetBtn__j3BKM{padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-button);color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .2s}.KeyboardShortcutsModal_cancelBtn__DqQCA:hover,.KeyboardShortcutsModal_editBtn__bdlaq:hover,.KeyboardShortcutsModal_resetBtn__j3BKM:hover{background:var(--bg-button-hover)}.KeyboardShortcutsModal_editBtn__bdlaq:disabled{opacity:.5;cursor:not-allowed}.KeyboardShortcutsModal_resetBtn__j3BKM{color:var(--warning-color,#f39c12)}.KeyboardShortcutsModal_resetBtn__j3BKM:hover{background:var(--warning-color,#f39c12);color:white}.KeyboardShortcutsModal_editingContainer__DTS6a{display:flex;flex-direction:column;gap:8px;align-items:flex-end;width:100%}.KeyboardShortcutsModal_keyInput__AXWGa{padding:8px 12px;border:2px solid var(--accent-color);border-radius:6px;background:var(--bg-input);color:var(--text-primary);font-family:Courier New,monospace;font-size:13px;cursor:pointer;min-width:200px;text-align:center;transition:all .2s}.KeyboardShortcutsModal_keyInput__AXWGa:hover{background:var(--bg-tertiary)}.KeyboardShortcutsModal_keyInput__AXWGa.KeyboardShortcutsModal_recording__S6lnc{border-color:var(--accent-color);background:var(--accent-color);color:white;animation:KeyboardShortcutsModal_pulse__mwHvB 1s infinite}@keyframes KeyboardShortcutsModal_pulse__mwHvB{0%,to{opacity:1}50%{opacity:.7}}.KeyboardShortcutsModal_keyInput__AXWGa.KeyboardShortcutsModal_disabled__QDtkm{opacity:.5;cursor:not-allowed}.KeyboardShortcutsModal_duplicateWarning__BNmJo{font-size:12px;color:var(--error-color,#e74c3c);padding:4px 8px;background:rgba(231,76,60,.1);border-radius:4px;width:100%}.KeyboardShortcutsModal_editActions__r6NHM{display:flex;gap:8px}.KeyboardShortcutsModal_footer__qLApk{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--border-color)}.KeyboardShortcutsModal_resetAllBtn__3zZJo{padding:10px 20px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-button);color:var(--warning-color,#f39c12);font-size:14px;cursor:pointer;transition:all .2s}.KeyboardShortcutsModal_resetAllBtn__3zZJo:hover{background:var(--warning-color,#f39c12);color:white}.KeyboardShortcutsModal_closeButton__9G6Dx{padding:10px 24px;border:none;border-radius:6px;background:var(--accent-color);color:white;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.KeyboardShortcutsModal_closeButton__9G6Dx:hover{background:var(--accent-color-hover)}[data-theme=dark] .KeyboardShortcutsModal_modal__pBhY3{background:var(--bg-modal);box-shadow:0 8px 32px rgba(0,0,0,.5)}[data-theme=dark] .KeyboardShortcutsModal_shortcutItem__yHna8{background:var(--bg-secondary)}[data-theme=dark] .KeyboardShortcutsModal_closeButton__9G6Dx{background:var(--accent-color);color:#ffffff}[data-theme=dark] .KeyboardShortcutsModal_closeButton__9G6Dx:hover{background:var(--accent-color-hover)}.StatusBar_statusBar__wXSLR{background:var(--bg-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 20px;color:var(--text-inverse);font-size:13px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;transition:background .3s ease,color .3s ease,border-color .3s ease}[data-theme=dark] .StatusBar_statusBar__wXSLR{color:#ffffff}.StatusBar_statusText__Tuo1i{flex:1 1}.StatusBar_validationStatus__MW9SW{margin-left:20px;display:flex;align-items:center;gap:5px}.StatusBar_errorCount__LseT0{color:var(--error-color);font-weight:700}.StatusBar_warningCount__RVUhE{color:var(--warning-color);font-weight:700}.StatusBar_separator__2tDiG{color:var(--text-tertiary);opacity:.7}.StatusBar_autoSaveStatus__bJfQp{margin-left:20px;font-weight:700}.SearchReplaceModal_overlay__APVMw{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--shadow);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;pointer-events:none;transition:background .3s ease}.SearchReplaceModal_overlay__APVMw>*{pointer-events:auto}.SearchReplaceModal_modal__DfG_L{background:var(--bg-modal);border-radius:12px;box-shadow:0 8px 32px var(--shadow-strong);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;position:absolute;margin:0;transition:transform 0s,background .3s ease,box-shadow .3s ease}.SearchReplaceModal_modal__DfG_L:active{transition:none}.SearchReplaceModal_header__vZjT9{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .3s ease}.SearchReplaceModal_header__vZjT9:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.SearchReplaceModal_header__vZjT9 h3{margin:0;font-size:18px;color:var(--text-primary);transition:color .3s ease}.SearchReplaceModal_closeBtn__cdLuP{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-tertiary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.SearchReplaceModal_closeBtn__cdLuP:hover{background:var(--bg-button);color:var(--text-primary)}.SearchReplaceModal_content__rIodn{padding:20px;display:flex;flex-direction:column;gap:20px}.SearchReplaceModal_replaceSection__bQLx_,.SearchReplaceModal_searchSection__thN74{display:flex;flex-direction:column;gap:10px}.SearchReplaceModal_label__wPj_X{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-primary);transition:color .3s ease}.SearchReplaceModal_label__wPj_X span{min-width:60px;font-weight:600}.SearchReplaceModal_input__y4vbm{flex:1 1;padding:10px 15px;border:1px solid var(--border-color-strong);border-radius:6px;font-size:14px;transition:all .2s ease;background:var(--bg-input);color:var(--text-primary)}.SearchReplaceModal_input__y4vbm:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.SearchReplaceModal_replaceActions__5iVll,.SearchReplaceModal_searchActions__geQKi{display:flex;gap:10px;align-items:center;margin-left:70px}.SearchReplaceModal_btn__bchoP{padding:8px 16px;background:var(--bg-button);border:1px solid var(--accent-color);border-radius:6px;color:var(--accent-color);font-size:13px;cursor:pointer;transition:all .2s ease;font-weight:600}.SearchReplaceModal_btn__bchoP:hover:not(:disabled){background:var(--bg-button-hover);border-color:var(--accent-color-hover);transform:translateY(-1px)}.SearchReplaceModal_btn__bchoP:disabled{opacity:.5;cursor:not-allowed}.SearchReplaceModal_replaceAllBtn__JwAD9{background:rgba(231,76,60,.1);border-color:var(--error-color);color:var(--error-color)}.SearchReplaceModal_replaceAllBtn__JwAD9:hover:not(:disabled){background:rgba(231,76,60,.2);border-color:var(--error-color)}.SearchReplaceModal_matchInfo__UhcKn{font-size:13px;color:var(--text-secondary);font-weight:600;margin-left:auto;transition:color .3s ease}.SearchReplaceModal_options__4QdR_{padding-top:10px;border-top:1px solid var(--border-color);transition:border-color .3s ease}.SearchReplaceModal_checkboxLabel__gSKDW{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-primary);transition:color .3s ease}.SearchReplaceModal_checkboxLabel__gSKDW input[type=checkbox]{width:18px;height:18px;cursor:pointer}.ThemeToggle_themeToggle__O6T9l{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.2);border:none;border-radius:6px;cursor:pointer;padding:0;transition:all .3s ease;font-size:20px}.ThemeToggle_themeToggle__O6T9l:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.ThemeToggle_themeToggle__O6T9l:active{transform:translateY(0)}.ThemeToggle_icon__EPT_5{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.TutorialModal_overlay__lFpMh{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);z-index:100000;animation:TutorialModal_fadeIn__clb4m .3s ease-out;overflow-y:auto}@keyframes TutorialModal_fadeIn__clb4m{0%{opacity:0}to{opacity:1}}.TutorialModal_highlightOverlay__QDkMc{position:absolute;border:3px solid rgba(102,126,234,.8);border-radius:8px;background:transparent;box-shadow:0 0 0 9999px rgba(0,0,0,.6),0 0 20px rgba(102,126,234,.6);pointer-events:none;z-index:100001;animation:TutorialModal_pulse__9v1zk 2s ease-in-out infinite;transition:all .3s ease}@keyframes TutorialModal_pulse__9v1zk{0%,to{box-shadow:0 0 0 9999px rgba(0,0,0,.6),0 0 20px rgba(102,126,234,.6)}50%{box-shadow:0 0 0 9999px rgba(0,0,0,.65),0 0 30px rgba(102,126,234,.8)}}.TutorialModal_tooltip__Yri3j{position:absolute;background:var(--bg-modal);padding:24px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:500px;min-width:300px;max-height:calc(100vh - 120px);overflow-y:auto;z-index:100002;animation:TutorialModal_slideIn__Shx6e .3s ease-out;transition:background .3s ease,box-shadow .3s ease;transform-origin:center}@keyframes TutorialModal_slideIn__Shx6e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.TutorialModal_tooltipBottom__Ov2dP,.TutorialModal_tooltipTop__4U8Gx{transform:translateX(-50%)}.TutorialModal_tooltipCenter__V3BgD{transform:translate(-50%,-50%)}.TutorialModal_tooltipLeft__oNKc6,.TutorialModal_tooltipRight__tGvbx{transform:translateY(-50%)}.TutorialModal_title__fl1vD{margin:0 0 16px;color:var(--text-primary);font-size:20px;font-weight:600;transition:color .3s ease}.TutorialModal_content__uNoFz{color:var(--text-primary);font-size:14px;line-height:1.6;margin-bottom:24px;transition:color .3s ease}.TutorialModal_content__uNoFz p{margin:0 0 12px}.TutorialModal_content__uNoFz ol,.TutorialModal_content__uNoFz ul{margin:12px 0;padding-left:24px}.TutorialModal_content__uNoFz li{margin:8px 0}.TutorialModal_content__uNoFz kbd{background:var(--bg-button);border:1px solid var(--border-color);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.TutorialModal_content__uNoFz strong{font-weight:600}.TutorialModal_navigation__sdQRw{display:flex;gap:10px;justify-content:space-between;align-items:center}.TutorialModal_buttonGroup__7N8Fa{display:flex;gap:10px}.TutorialModal_button__rdyXA{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:80px}.TutorialModal_button__rdyXA:disabled{opacity:.5;cursor:not-allowed}.TutorialModal_prevButton__TZlr3{background:var(--bg-button);color:var(--text-primary);border:1px solid var(--border-color)}.TutorialModal_prevButton__TZlr3:hover:not(:disabled){background:var(--bg-tertiary);transform:translateY(-1px)}.TutorialModal_nextButton__2p6bK{background:var(--gradient-bg);color:var(--text-inverse)}.TutorialModal_nextButton__2p6bK:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.4)}[data-theme=dark] .TutorialModal_nextButton__2p6bK{background:var(--accent-color);color:#ffffff}[data-theme=dark] .TutorialModal_nextButton__2p6bK:hover{background:var(--accent-color-hover);box-shadow:0 4px 15px rgba(124,142,245,.5)}[data-theme=dark] .TutorialModal_nextButton__2p6bK:disabled{background:rgba(124,142,245,.3);color:rgba(255,255,255,.5);opacity:.6}.TutorialModal_skipButton__fm4rq{background:transparent;color:var(--text-secondary);border:none;text-decoration:underline;padding:10px 12px;min-width:auto}.TutorialModal_skipButton__fm4rq:hover{color:var(--text-primary)}.TutorialModal_completeButton__nTaca{background:var(--gradient-bg);color:var(--text-inverse);padding:12px 24px}[data-theme=dark] .TutorialModal_completeButton__nTaca{color:#ffffff!important}.TutorialModal_completeButton__nTaca:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.4)}[data-theme=dark] .TutorialModal_completeButton__nTaca{background:var(--accent-color);color:#ffffff}[data-theme=dark] .TutorialModal_completeButton__nTaca:hover{background:var(--accent-color-hover);box-shadow:0 4px 15px rgba(124,142,245,.5)}.TutorialModal_progressBar___Dh68{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.9);padding:12px 24px;border-radius:24px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;z-index:100003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s ease,box-shadow .3s ease}[data-theme=dark] .TutorialModal_progressBar___Dh68{background:rgba(30,30,30,.9)}.TutorialModal_progressText__Pcpyi{font-size:14px;color:var(--text-primary);font-weight:500;white-space:nowrap;transition:color .3s ease}.TutorialModal_progressBarInner__rzgY_{width:200px;height:4px;background:var(--bg-button);border-radius:2px;overflow:hidden}.TutorialModal_progressBarFill__jpRX_{height:100%;background:var(--gradient-bg);border-radius:2px;transition:width .3s ease}@media (max-width:768px){.TutorialModal_tooltip__Yri3j{min-width:calc(100vw - 40px);max-width:calc(100vw - 40px);margin:10px}.TutorialModal_tooltipBottom__Ov2dP,.TutorialModal_tooltipLeft__oNKc6,.TutorialModal_tooltipRight__tGvbx,.TutorialModal_tooltipTop__4U8Gx{position:fixed;top:auto;bottom:80px;left:20px;right:20px;transform:none;margin:0;max-width:calc(100vw - 40px)}.TutorialModal_tooltipCenter__V3BgD{position:fixed;top:50%;left:20px;right:20px;transform:translateY(-50%);margin:0}.TutorialModal_navigation__sdQRw{flex-direction:column;gap:12px}.TutorialModal_buttonGroup__7N8Fa{width:100%}.TutorialModal_button__rdyXA{flex:1 1}.TutorialModal_progressBar___Dh68{left:10px;right:10px;transform:none;padding:10px 16px}.TutorialModal_progressBarInner__rzgY_{width:150px}}.TutorialModal_button__rdyXA:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.TutorialModal_skipButton__fm4rq:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.ValidationErrorsPanel_overlay__6hLi2{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--shadow);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;transition:background .3s ease}.ValidationErrorsPanel_modal__Q960_{background:var(--bg-modal);border-radius:12px;box-shadow:0 8px 32px var(--shadow-strong);width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;transition:background .3s ease,box-shadow .3s ease}.ValidationErrorsPanel_header__jG3Yg{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color);transition:border-color .3s ease}.ValidationErrorsPanel_header__jG3Yg h3{margin:0;font-size:18px;color:var(--text-primary);transition:color .3s ease}.ValidationErrorsPanel_closeBtn__bXX7K{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-tertiary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1}.ValidationErrorsPanel_closeBtn__bXX7K:hover{background:var(--bg-button);color:var(--text-primary)}.ValidationErrorsPanel_content__cJ_Fs{padding:16px 20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1 1;min-height:0}.ValidationErrorsPanel_filterButtons__sfDTY{display:flex;gap:8px;border-bottom:1px solid var(--border-color);padding-bottom:12px;transition:border-color .3s ease}.ValidationErrorsPanel_filterBtn__pzIZa{flex:1 1;padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-button);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.ValidationErrorsPanel_filterBtn__pzIZa:hover{background:var(--bg-tertiary);border-color:var(--accent-color)}.ValidationErrorsPanel_filterBtn__pzIZa.ValidationErrorsPanel_active__5L8Iy{background:var(--gradient-bg);color:#ffffff;border-color:transparent}[data-theme=dark] .ValidationErrorsPanel_filterBtn__pzIZa.ValidationErrorsPanel_active__5L8Iy{background:var(--accent-color)}.ValidationErrorsPanel_errorsList__5CwhH{display:flex;flex-direction:column;gap:8px;flex:1 1;overflow-y:auto}.ValidationErrorsPanel_emptyMessage__ws_rX{padding:40px 20px;text-align:center;color:var(--text-secondary);font-size:14px;transition:color .3s ease}.ValidationErrorsPanel_errorItem__NF48n{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:6px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.ValidationErrorsPanel_errorItem__NF48n:hover{background:var(--bg-button)}.ValidationErrorsPanel_errorItem__NF48n.ValidationErrorsPanel_error__Nw_E_{border-left-color:#e74c3c;background:rgba(231,76,60,.05)}.ValidationErrorsPanel_errorItem__NF48n.ValidationErrorsPanel_error__Nw_E_:hover{background:rgba(231,76,60,.1)}.ValidationErrorsPanel_errorItem__NF48n.ValidationErrorsPanel_warning__Odpqm{border-left-color:#f39c12;background:rgba(243,156,18,.05)}.ValidationErrorsPanel_errorItem__NF48n.ValidationErrorsPanel_warning__Odpqm:hover{background:rgba(243,156,18,.1)}.ValidationErrorsPanel_icon__AgtST{font-size:18px;line-height:1;flex-shrink:0}.ValidationErrorsPanel_lineNumber__LESqV{font-weight:600;color:var(--text-primary);font-size:13px;min-width:60px;flex-shrink:0;transition:color .3s ease}.ValidationErrorsPanel_message__9e8ZO{flex:1 1;color:var(--text-primary);font-size:14px;line-height:1.5;transition:color .3s ease}.ValidationErrorsPanel_footer__J4Q3N{padding:12px 20px;border-top:1px solid var(--border-color);background:var(--bg-secondary);font-size:13px;color:var(--text-secondary);text-align:center;transition:border-color .3s ease,background .3s ease,color .3s ease}.TableInserterModal_overlay__1CBcM{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--shadow);display:flex;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto;padding:20px;transition:background .3s ease}.TableInserterModal_modal__Rvwka{background:var(--bg-modal);padding:30px;border-radius:12px;min-width:450px;max-width:600px;box-shadow:0 10px 30px var(--shadow-strong);animation:TableInserterModal_modalFadeIn__6f17T .3s ease-out;margin:auto;position:relative;transition:background .3s ease,box-shadow .3s ease}@keyframes TableInserterModal_modalFadeIn__6f17T{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.TableInserterModal_modal__Rvwka h3{margin:0 0 20px;color:var(--text-primary);font-size:20px;text-align:center;transition:color .3s ease}.TableInserterModal_section__Fkr20{margin-bottom:20px}.TableInserterModal_sectionTitle__Lv7iQ{display:block;margin-bottom:10px;color:var(--text-primary);font-weight:500;font-size:14px}.TableInserterModal_label__w99Ns{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--text-primary)}.TableInserterModal_label__w99Ns span:first-child{min-width:120px;font-size:14px}.TableInserterModal_numberInput___18m0{width:80px;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:border-color .2s}.TableInserterModal_numberInput___18m0:focus{outline:none;border-color:var(--accent-color)}.TableInserterModal_rangeLabel__kO1rv{font-size:12px;color:var(--text-secondary)}.TableInserterModal_textInput__s4upO{flex:1 1;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:border-color .2s}.TableInserterModal_textInput__s4upO:focus{outline:none;border-color:var(--accent-color)}.TableInserterModal_styleGrid__9dGMj{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.TableInserterModal_styleOption__IK_I_{display:flex;align-items:center;gap:10px;padding:12px;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;background:var(--bg-primary)}.TableInserterModal_styleOption__IK_I_:hover{border-color:var(--accent-color);background:var(--bg-button)}.TableInserterModal_styleOption__IK_I_.TableInserterModal_selected__qhk_Y{border-color:var(--accent-color);background:var(--bg-button);box-shadow:0 0 0 2px rgba(102,126,234,.2)}.TableInserterModal_styleOption__IK_I_ input[type=radio]{margin:0;cursor:pointer}.TableInserterModal_styleIcon__dT0Cu{font-size:24px;flex-shrink:0}.TableInserterModal_styleInfo__Pf2_D{flex:1 1}.TableInserterModal_styleName__SdYSD{font-weight:500;color:var(--text-primary);font-size:14px;margin-bottom:4px}.TableInserterModal_styleDescription__kR8uI{font-size:12px;color:var(--text-secondary)}.TableInserterModal_checkboxLabel__0u9tH{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s;color:var(--text-primary)}.TableInserterModal_checkboxLabel__0u9tH:hover{background:var(--bg-button)}.TableInserterModal_checkboxLabel__0u9tH input[type=checkbox]{margin:0;cursor:pointer}.TableInserterModal_actions__vJyPX{display:flex;gap:10px;margin-top:20px}.TableInserterModal_insertBtn__YcjRX{flex:1 1;padding:12px 15px;border:none;border-radius:8px;background:var(--gradient-bg);color:var(--text-inverse);cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.TableInserterModal_insertBtn__YcjRX:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.4)}.TableInserterModal_cancelBtn__15BeS{flex:1 1;padding:12px 15px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--error-color) 0,#c0392b 100%);color:var(--text-inverse);cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.TableInserterModal_cancelBtn__15BeS:hover{box-shadow:0 4px 15px rgba(231,76,60,.4)}[data-theme=dark] .TableInserterModal_cancelBtn__15BeS,[data-theme=dark] .TableInserterModal_insertBtn__YcjRX{color:#ffffff!important}.ChartInserterModal_overlay__s868B{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--shadow);display:flex;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto;padding:20px;transition:background .3s ease}.ChartInserterModal_modal__KRFYB{background:var(--bg-modal);padding:30px;border-radius:12px;min-width:500px;max-width:800px;box-shadow:0 10px 30px var(--shadow-strong);animation:ChartInserterModal_modalFadeIn__rtNXU .3s ease-out;margin:auto;position:relative;transition:background .3s ease,box-shadow .3s ease}@keyframes ChartInserterModal_modalFadeIn__rtNXU{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ChartInserterModal_modal__KRFYB h3{margin:0 0 20px;color:var(--text-primary);font-size:20px;text-align:center;transition:color .3s ease}.ChartInserterModal_section__m43Vs{margin-bottom:20px}.ChartInserterModal_sectionTitle__OO8G0{display:block;margin-bottom:10px;color:var(--text-primary);font-weight:500;font-size:14px}.ChartInserterModal_label__krWuX{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--text-primary)}.ChartInserterModal_label__krWuX span:first-child{min-width:150px;font-size:14px}.ChartInserterModal_textInput__h_naM{flex:1 1;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:border-color .2s}.ChartInserterModal_textInput__h_naM:focus{outline:none;border-color:var(--accent-color)}.ChartInserterModal_typeGrid__rRiUJ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.ChartInserterModal_typeOption__L8bTf{display:flex;align-items:center;gap:10px;padding:12px;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;background:var(--bg-primary)}.ChartInserterModal_typeOption__L8bTf:hover{border-color:var(--accent-color);background:var(--bg-button)}.ChartInserterModal_typeOption__L8bTf.ChartInserterModal_selected__2xC9d{border-color:var(--accent-color);background:var(--bg-button);box-shadow:0 0 0 2px rgba(102,126,234,.2)}.ChartInserterModal_typeOption__L8bTf input[type=radio]{margin:0;cursor:pointer}.ChartInserterModal_typeIcon__yqlpl{font-size:24px;flex-shrink:0}.ChartInserterModal_typeInfo__94xN4{flex:1 1}.ChartInserterModal_typeName__cJv8J{font-weight:500;color:var(--text-primary);font-size:14px;margin-bottom:4px}.ChartInserterModal_typeDescription__v7b6Y{font-size:12px;color:var(--text-secondary)}.ChartInserterModal_dataTable__lThOO{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.ChartInserterModal_dataRow__syWWs{display:flex;align-items:center;gap:10px}.ChartInserterModal_dataLabel__uXvPO{min-width:100px;font-size:14px;color:var(--text-primary)}.ChartInserterModal_dataInput__8LpEh{flex:1 1;padding:6px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:border-color .2s}.ChartInserterModal_dataInput__8LpEh:focus{outline:none;border-color:var(--accent-color)}.ChartInserterModal_dataset__G5lUB{margin-bottom:15px;padding:15px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.ChartInserterModal_datasetHeader__4nAKE{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ChartInserterModal_datasetLabelInput__inHlA{flex:1 1;padding:6px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;font-weight:500;transition:border-color .2s}.ChartInserterModal_datasetLabelInput__inHlA:focus{outline:none;border-color:var(--accent-color)}.ChartInserterModal_addBtn___J2_y{padding:8px 12px;border:1px dashed var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-size:13px;transition:all .2s}.ChartInserterModal_addBtn___J2_y:hover{border-color:var(--accent-color);background:var(--bg-button);color:var(--accent-color)}.ChartInserterModal_removeBtn__cHS6E{padding:4px 8px;border:none;border-radius:4px;background:var(--error-color);color:white;cursor:pointer;font-size:12px;transition:all .2s}.ChartInserterModal_removeBtn__cHS6E:hover:not(:disabled){background:#c0392b;transform:scale(1.05)}.ChartInserterModal_removeBtn__cHS6E:disabled{opacity:.5;cursor:not-allowed}.ChartInserterModal_checkboxLabel__kQFTC{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s;color:var(--text-primary)}.ChartInserterModal_checkboxLabel__kQFTC:hover{background:var(--bg-button)}.ChartInserterModal_checkboxLabel__kQFTC input[type=checkbox]{margin:0;cursor:pointer}.ChartInserterModal_previewContainer__jvgt1{width:100%;height:400px;border:1px solid var(--border-color);border-radius:8px;padding:10px;background:var(--bg-primary);display:flex;justify-content:center;align-items:center;overflow:hidden}.ChartInserterModal_previewContainer__jvgt1 canvas{max-width:100%;max-height:100%}.ChartInserterModal_actions__y0Ubq{display:flex;gap:10px;margin-top:20px}.ChartInserterModal_insertBtn__0YNtY{flex:1 1;padding:12px 15px;border:none;border-radius:8px;background:var(--gradient-bg);color:var(--text-inverse);cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.ChartInserterModal_insertBtn__0YNtY:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.4)}.ChartInserterModal_cancelBtn__ujK7_{flex:1 1;padding:12px 15px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--error-color) 0,#c0392b 100%);color:var(--text-inverse);cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.ChartInserterModal_cancelBtn__ujK7_:hover{box-shadow:0 4px 15px rgba(231,76,60,.4)}[data-theme=dark] .ChartInserterModal_cancelBtn__ujK7_,[data-theme=dark] .ChartInserterModal_insertBtn__0YNtY{color:#ffffff!important}.CodeBlockInserterModal_overlay__mYqlE{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--shadow);display:flex;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto;padding:20px;transition:background .3s ease}.CodeBlockInserterModal_modal__I0gZy{background:var(--bg-modal);padding:30px;border-radius:12px;min-width:500px;max-width:700px;box-shadow:0 10px 30px var(--shadow-strong);animation:CodeBlockInserterModal_modalFadeIn__Va8mu .3s ease-out;margin:auto;position:relative;transition:background .3s ease,box-shadow .3s ease}@keyframes CodeBlockInserterModal_modalFadeIn__Va8mu{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.CodeBlockInserterModal_modal__I0gZy h3{margin:0 0 20px;color:var(--text-primary);font-size:20px;text-align:center;transition:color .3s ease}.CodeBlockInserterModal_section__WMOCI{margin-bottom:20px}.CodeBlockInserterModal_sectionTitle__DpNjj{display:block;margin-bottom:10px;color:var(--text-primary);font-weight:500;font-size:14px}.CodeBlockInserterModal_label__nNzbF{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--text-primary)}.CodeBlockInserterModal_label__nNzbF span:first-child{min-width:150px;font-size:14px}.CodeBlockInserterModal_selectInput__XT5zt{flex:1 1;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:border-color .2s;cursor:pointer}.CodeBlockInserterModal_selectInput__XT5zt:focus{outline:none;border-color:var(--accent-color)}.CodeBlockInserterModal_codeInput__7WdmN{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-family:Consolas,Monaco,Courier New,monospace;resize:vertical;min-height:200px;transition:border-color .2s;line-height:1.5}.CodeBlockInserterModal_codeInput__7WdmN:focus{outline:none;border-color:var(--accent-color)}.CodeBlockInserterModal_numberInput__08npJ{width:100px;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:border-color .2s}.CodeBlockInserterModal_numberInput__08npJ:focus{outline:none;border-color:var(--accent-color)}.CodeBlockInserterModal_rangeLabel__GSjY_{font-size:12px;color:var(--text-secondary)}.CodeBlockInserterModal_textInput__yFen2{flex:1 1;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:border-color .2s}.CodeBlockInserterModal_textInput__yFen2:focus{outline:none;border-color:var(--accent-color)}.CodeBlockInserterModal_styleGrid__GMjDI{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.CodeBlockInserterModal_styleOption__HQgwK{display:flex;align-items:center;gap:10px;padding:12px;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;background:var(--bg-primary)}.CodeBlockInserterModal_styleOption__HQgwK:hover{border-color:var(--accent-color);background:var(--bg-button)}.CodeBlockInserterModal_styleOption__HQgwK.CodeBlockInserterModal_selected__rPl__{border-color:var(--accent-color);background:var(--bg-button);box-shadow:0 0 0 2px rgba(102,126,234,.2)}.CodeBlockInserterModal_styleOption__HQgwK input[type=radio]{margin:0;cursor:pointer}.CodeBlockInserterModal_styleIcon__bOKaN{font-size:24px;flex-shrink:0}.CodeBlockInserterModal_styleInfo__Rs_78{flex:1 1}.CodeBlockInserterModal_styleName__Y9Lfd{font-weight:500;color:var(--text-primary);font-size:14px;margin-bottom:4px}.CodeBlockInserterModal_styleDescription__6E8Bk{font-size:12px;color:var(--text-secondary)}.CodeBlockInserterModal_checkboxLabel__gn5AC{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s;color:var(--text-primary);margin-bottom:10px}.CodeBlockInserterModal_checkboxLabel__gn5AC:hover{background:var(--bg-button)}.CodeBlockInserterModal_checkboxLabel__gn5AC input[type=checkbox]{margin:0;cursor:pointer}.CodeBlockInserterModal_actions__FebMh{display:flex;gap:10px;margin-top:20px}.CodeBlockInserterModal_insertBtn__TOoAR{flex:1 1;padding:12px 15px;border:none;border-radius:8px;background:var(--gradient-bg);color:var(--text-inverse);cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.CodeBlockInserterModal_insertBtn__TOoAR:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.4)}[data-theme=dark] .CodeBlockInserterModal_cancelBtn__tpGvH,[data-theme=dark] .CodeBlockInserterModal_insertBtn__TOoAR{color:#ffffff!important}.CodeBlockInserterModal_cancelBtn__tpGvH{flex:1 1;padding:12px 15px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--error-color) 0,#c0392b 100%);color:var(--text-inverse);cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.CodeBlockInserterModal_cancelBtn__tpGvH:hover{box-shadow:0 4px 15px rgba(231,76,60,.4)}.EquationInserterModal_overlay__QrJDE{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--shadow);display:flex;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto;padding:20px;transition:background .3s ease}.EquationInserterModal_modal__x_he0{background:var(--bg-modal);padding:30px;border-radius:12px;min-width:500px;max-width:800px;box-shadow:0 10px 30px var(--shadow-strong);animation:EquationInserterModal_modalFadeIn__zfYe1 .3s ease-out;margin:auto;position:relative;transition:background .3s ease,box-shadow .3s ease}@keyframes EquationInserterModal_modalFadeIn__zfYe1{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.EquationInserterModal_modal__x_he0 h3{margin:0 0 20px;color:var(--text-primary);font-size:20px;text-align:center;transition:color .3s ease}.EquationInserterModal_section__R4mT5{margin-bottom:20px}.EquationInserterModal_sectionTitle__RI6m6{display:block;margin-bottom:10px;color:var(--text-primary);font-weight:500;font-size:14px}.EquationInserterModal_label__I82v_{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--text-primary)}.EquationInserterModal_label__I82v_ span:first-child{min-width:150px;font-size:14px}.EquationInserterModal_latexInput__Ob9pz{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-family:Consolas,Monaco,Courier New,monospace;resize:vertical;transition:border-color .2s}.EquationInserterModal_latexInput__Ob9pz:focus{outline:none;border-color:var(--accent-color)}.EquationInserterModal_textInput__J8piE{flex:1 1;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:border-color .2s}.EquationInserterModal_textInput__J8piE:focus{outline:none;border-color:var(--accent-color)}.EquationInserterModal_radioGroup__lm0CJ{display:flex;gap:15px;flex-wrap:wrap}.EquationInserterModal_radioLabel__aVjcu{display:flex;align-items:center;gap:8px;padding:8px 12px;border:2px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s}.EquationInserterModal_radioLabel__aVjcu:hover{border-color:var(--accent-color);background:var(--bg-secondary)}.EquationInserterModal_radioLabel__aVjcu.EquationInserterModal_selected__MBTVc{border-color:var(--accent-color);background:var(--accent-color-light)}.EquationInserterModal_radioLabel__aVjcu input[type=radio]{cursor:pointer}.EquationInserterModal_previewContainer__f_3yp{min-height:80px;padding:15px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center}.EquationInserterModal_previewContent__0P892{width:100%;overflow-x:auto}.EquationInserterModal_previewInline__sNQRj{display:inline}.EquationInserterModal_previewBlock__VHqi9{display:block;text-align:center}.EquationInserterModal_previewPlaceholder__J2Ize{color:var(--text-secondary);font-size:14px;font-style:italic}.EquationInserterModal_errorMessage__Ma2WW{color:#c33;font-size:14px;padding:10px;background:#fee;border:1px solid #fcc;border-radius:4px}.EquationInserterModal_templateGrid__l4_X6{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.EquationInserterModal_templateButton__be6_E{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:12px;cursor:pointer;transition:all .2s;text-align:center}.EquationInserterModal_templateButton__be6_E:hover{border-color:var(--accent-color);background:var(--accent-color-light);transform:translateY(-2px);box-shadow:0 2px 4px var(--shadow)}.EquationInserterModal_actions__rGOx_{display:flex;justify-content:flex-end;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color)}.EquationInserterModal_insertBtn__xysQ1{padding:10px 20px;background:var(--accent-color);color:white;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,transform .1s}.EquationInserterModal_insertBtn__xysQ1:hover{background:var(--accent-color-hover);transform:translateY(-1px)}.EquationInserterModal_insertBtn__xysQ1:active{transform:translateY(0)}.EquationInserterModal_cancelBtn__xg5Zq{padding:10px 20px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.EquationInserterModal_cancelBtn__xg5Zq:hover{background:var(--bg-tertiary);border-color:var(--border-color-strong)}.TreeView_treeNode__qYYLe{-webkit-user-select:none;-moz-user-select:none;user-select:none}.TreeView_treeNodeContent__VY3X8{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;border-radius:4px;transition:background-color .2s ease;font-size:13px;line-height:1.5;color:var(--text-primary);transition:background-color .2s ease,color .2s ease}.TreeView_treeNodeContent__VY3X8:hover{background-color:var(--bg-button)}.TreeView_expandButton__BQHsQ{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0;font-size:10px;color:var(--text-secondary);transition:color .2s ease;flex-shrink:0}.TreeView_expandButton__BQHsQ:hover{color:var(--text-primary)}.TreeView_spacer__aexVq{width:16px;flex-shrink:0}.TreeView_tagIcon__VQej2{font-size:14px;flex-shrink:0}.TreeView_tagName__SBaAO{flex:1 1;font-family:Courier New,monospace;font-size:13px;color:var(--text-primary);transition:color .2s ease}.TreeView_lineNumber__xVAcH{font-size:11px;color:var(--text-tertiary);margin-left:auto;transition:color .2s ease}.TreeView_treeChildren__iuZA6{margin-left:0}.HTMLHierarchyPanel_overlay__nxcje{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--shadow);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:999}.HTMLHierarchyPanel_overlay__nxcje.HTMLHierarchyPanel_open__n7wzr{opacity:.5;pointer-events:all}.HTMLHierarchyPanel_drawer___L3nw{position:fixed;left:0;top:0;height:100vh;width:300px;max-width:80vw;background:var(--bg-panel);border-right:1px solid var(--border-color);z-index:1000;transform:translateX(-100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:2px 0 8px var(--shadow-strong);transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.HTMLHierarchyPanel_drawer___L3nw.HTMLHierarchyPanel_open__n7wzr{transform:translateX(0)}.HTMLHierarchyPanel_sidebar__fSi_C{width:300px;height:100%;background:var(--bg-panel);border-right:1px solid var(--border-color);display:flex;flex-direction:column;transition:background .3s ease,border-color .3s ease}.HTMLHierarchyPanel_header__4pq4i{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-button);transition:background .3s ease,border-color .3s ease}.HTMLHierarchyPanel_header__4pq4i h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);transition:color .3s ease}.HTMLHierarchyPanel_closeBtn__ChLZP{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-tertiary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1}.HTMLHierarchyPanel_closeBtn__ChLZP:hover{background:var(--bg-tertiary);color:var(--text-primary)}.HTMLHierarchyPanel_content__rQpbD{flex:1 1;overflow-y:auto;padding:8px;transition:background .3s ease}.HTMLHierarchyPanel_emptyMessage__wXEnE{padding:20px;text-align:center;color:var(--text-tertiary);font-size:14px;transition:color .3s ease}