.RightSidebar_root__jmhyk{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;width:100%}.RightSidebar_title__0fE_U{color:grey;font-size:14px;padding:0}.RightSidebar_inputRow__xGfB6{align-items:center;column-gap:7px;display:flex;padding:0;width:100%}.RightSidebar_button__0KVAF{background-color:#00a6ff;border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;outline:none;padding:12px 10px;width:100%}.RightSidebar_button__0KVAF:hover{opacity:90%}.RightSidebar_label__ajb9T{color:grey;display:flex;font-size:14px}.RightSidebar_inputGroup__gDply{flex-direction:column;padding:15px;row-gap:15px}.RightSidebar_inputGroup__gDply,.RightSidebar_tabs__4AZrP{border-bottom:1px solid #e8e8e8;display:flex;width:100%}.RightSidebar_tabButton__Vr4A2{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:#666;cursor:pointer;flex:0 0 auto;font:inherit;font-size:14px;padding:12px 16px}.RightSidebar_tabButtonActive__zwkYg{border-bottom-color:#00a6ff;color:#111}.IconInput_wrapper__LAuGr{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;display:inline-flex;gap:8px;padding:8px 12px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.IconInput_wrapper__LAuGr:hover{border-color:#c7cdd6}.IconInput_icon__vc4_5{align-items:center;color:#9ca3af;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;line-height:1;min-width:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.IconInput_input__ODM5e{background:transparent;border:none;color:#111827;font-size:14px;outline:none;width:100%}.IconInput_input__ODM5e:disabled{color:#9ca3af;cursor:not-allowed}.IconInput_srOnly__Z10p1{border:0;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.Dropdown_root__gCpiz{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:10px;display:inline-flex;gap:8px;min-height:35px;outline:none;padding:8px 20px 8px 12px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.TextArea_root__6toNL{border:1px solid #d1d5db;border-radius:7px;font-family:Inter,sans-serif;max-height:200px;min-width:100%;outline:none;padding:10px;width:100%}.FontManagementModal_container__HbtGv{display:flex;flex-direction:column;gap:32px}.FontManagementModal_uploadSection__DKjaj{display:flex;flex-direction:column;gap:12px}.FontManagementModal_sectionTitle__Snrc6{color:#111827;font-size:16px;font-weight:600;margin:0}.FontManagementModal_sectionDescription__T_0lB{color:#6b7280;font-size:14px;margin:0}.FontManagementModal_fileInput__6vavb{display:none}.FontManagementModal_uploadButton__XlsZd{align-self:flex-start;background-color:#111827;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.FontManagementModal_uploadButton__XlsZd:disabled{background-color:#9ca3af;cursor:not-allowed}.FontManagementModal_uploadButton__XlsZd:hover:not(:disabled){background-color:#374151}.FontManagementModal_fontsSection__0b9Dk{display:flex;flex-direction:column;gap:16px}.FontManagementModal_fontsList__EqCW0{display:flex;flex-direction:column;gap:12px}.FontManagementModal_fontItem__Ticm2{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:border-color .2s ease}.FontManagementModal_fontItem__Ticm2:hover{border-color:#d1d5db}.FontManagementModal_fontInfo__bxAJL{display:flex;flex:1 1;flex-direction:column;gap:4px}.FontManagementModal_fontName__TYytk{color:#111827;font-size:15px;font-weight:500}.FontManagementModal_fontDetails__oeuWy{color:#6b7280;font-size:13px}.FontManagementModal_deleteButton__jGMIK{background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.FontManagementModal_deleteButton__jGMIK:hover{background-color:#dc2626}.FontManagementModal_loading__nphxS{color:#6b7280;font-size:14px;padding:20px;text-align:center}.FontManagementModal_errorMessage__0jgKW{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px;padding:12px}.FontManagementModal_emptyState__c8vkm{color:#6b7280;font-size:14px;padding:20px;text-align:center}.Modal_overlay__2Sh3U{align-items:center;animation:Modal_fadeIn__Oj_FH .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}@keyframes Modal_fadeIn__Oj_FH{0%{opacity:0}to{opacity:100%}}.Modal_modal__JNobJ{animation:Modal_slideUp__TznsY .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:90vh;max-width:600px;min-width:400px;position:relative;width:100%}@keyframes Modal_slideUp__TznsY{0%{opacity:0;transform:translateY(30px)}to{opacity:100%;transform:translateY(0)}}.Modal_closeButton__7VSKG{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background-color .2s ease;width:32px;z-index:10}.Modal_closeButton__7VSKG:hover{background:#fff}.Modal_header__Pfr2K{border-bottom:1px solid #e5e7eb;padding:24px 24px 16px}.Modal_title__a7vfd{color:#111827;font-size:20px;font-weight:600;margin:0}.Modal_content__PAI6v{flex:1 1;overflow-y:auto;padding:24px}@media (max-width:768px){.Modal_modal__JNobJ{max-width:95vw;min-width:320px}.Modal_header__Pfr2K{padding:20px 20px 12px}.Modal_content__PAI6v{padding:20px}.Modal_title__a7vfd{font-size:18px}}.MobileOverlay_overlay__RYCn_{background:var(--background);display:flex;flex-direction:column;height:100vh;left:0;overflow:auto;position:fixed;top:0;width:100vw;z-index:9999}@media (max-width:799px){.MobileOverlay_overlay__RYCn_{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}}@media (min-width:800px){.MobileOverlay_overlay__RYCn_{display:none}}.CanvasArea_toolbar__xciee{background:#fff;border-radius:10px;bottom:20px;box-shadow:0 5px 10px rgba(0,0,0,.13);column-gap:5px;cursor:default;display:flex;left:50%;padding:5px;position:fixed;transform:translateX(-50%)}.CanvasArea_toolbarButton__5b_YB{align-items:center;background-color:transparent;border-radius:10px;display:flex;justify-content:center;padding:9px}.CanvasArea_toolbarButton__5b_YB:hover{background-color:#efefef}.CanvasArea_toolbarButtonActive__PMWMF,.CanvasArea_toolbarButtonActive__PMWMF:hover{background-color:#00a6ff}.CanvasArea_zoomButton__DoARh{background:#fff;border:none;border-radius:6px;cursor:pointer;font-size:20px;height:28px;line-height:26px;text-align:center;width:28px}.CanvasArea_zoomButton__DoARh:hover{background:#f4f4f4}.EditorView_grid__zdWkD{background-color:#efefef;display:grid;grid-template-rows:70px 1fr;height:100vh;left:0;position:fixed;top:0;width:100vw}.EditorView_columns__ZUuQo{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;min-height:0}.EditorView_navigation__ir___{background:#fff;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between}.EditorView_navigationColumn__q83O1,.EditorView_titleColumn__KWlIb{align-items:center;display:flex;flex:1 1}.EditorView_titleColumn__KWlIb{justify-content:center}.EditorView_actionColumn__hYbnI{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.EditorView_logo__2nIVB{padding:0 5px}.EditorView_backButton__EzDnI{border-radius:10px;cursor:pointer;margin:15px;padding:5px 10px}.EditorView_backButton__EzDnI:hover{background:#f4f4f4}.EditorView_leftSidebar__V66xb{background:#fff;border-right:1px solid #e8e8e8;display:flex;min-height:0;overflow:hidden}.EditorView_rightSidebar__x4Cxv{background:#fff;border-left:1px solid #e8e8e8;display:flex;min-height:0;overflow:hidden}.EditorView_code__F42u5{background:#fff;border-top:1px solid #e8e8e8;box-sizing:border-box;position:relative}.EditorView_canvasArea__fm1Ki{align-items:center;display:flex;justify-content:center;min-height:0;min-width:0;overflow:auto}.EditorView_canvasContainer__9ki_p{background:grey;border:1px solid #e8e8e8;display:block;position:relative}.EditorView_input__lz8y4{height:250px;width:100%}.EditorView_error__yOpjd{color:red}.EditorView_titleDisplay__eDMrn{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}