.AuthModal_overlay__Gb7QK{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.AuthModal_modal__E_hSo{background:#fff;border-radius:12px;padding:32px;width:90%;max-width:420px;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;animation:AuthModal_slideIn__CVqLr .2s ease-out}@keyframes AuthModal_slideIn__CVqLr{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.AuthModal_closeButton__xDX5W{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#999;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.AuthModal_closeButton__xDX5W:hover{background:#f0f0f0;color:#333}.AuthModal_title__c5fMN{margin:0 0 24px;font-size:24px;font-weight:600;color:#1a1a1a}.AuthModal_form__G3zCB{display:flex;flex-direction:column;gap:16px}.AuthModal_field__ft3PK{display:flex;flex-direction:column;gap:8px}.AuthModal_field__ft3PK label{font-size:14px;font-weight:500;color:#333}.AuthModal_field__ft3PK input{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:all .2s}.AuthModal_field__ft3PK input:focus{outline:none;border-color:#1e80ff;box-shadow:0 0 0 3px rgba(30,128,255,.1)}.AuthModal_error__BhB4_{padding:12px 16px;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px}.AuthModal_success__t_1Yb{padding:12px 16px;background:#efe;border:1px solid #cfc;border-radius:8px;color:#3c3;font-size:14px}.AuthModal_submitButton__6p2si{padding:12px 24px;background:#1e80ff;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:8px}.AuthModal_submitButton__6p2si:hover:not(:disabled){background:#06e;transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,128,255,.3)}.AuthModal_submitButton__6p2si:disabled{opacity:.6;cursor:not-allowed}.AuthModal_footer__EJs19{margin-top:16px;display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid #eee}.AuthModal_linkButton__oxo3D{background:none;border:none;color:#1e80ff;cursor:pointer;font-size:14px;padding:8px;text-align:center;transition:all .2s;border-radius:4px}.AuthModal_linkButton__oxo3D:hover{background:#f0f7ff;color:#06e}@media (prefers-color-scheme:dark){.AuthModal_modal__E_hSo{background:#2a2a2a}.AuthModal_title__c5fMN{color:#fff}.AuthModal_field__ft3PK label{color:#ddd}.AuthModal_field__ft3PK input{background:#1a1a1a;border-color:#444;color:#fff}.AuthModal_field__ft3PK input:focus{border-color:#1e80ff}.AuthModal_closeButton__xDX5W{color:#999}.AuthModal_closeButton__xDX5W:hover{background:#3a3a3a;color:#fff}.AuthModal_linkButton__oxo3D:hover{background:#3a3a3a}.AuthModal_footer__EJs19{border-top-color:#444}}.UserProfile_overlay___I8IP{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.UserProfile_modal__L7Iiw{background:#fff;border-radius:12px;padding:32px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;animation:UserProfile_slideIn__vpmMG .2s ease-out}@keyframes UserProfile_slideIn__vpmMG{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.UserProfile_loading__NynnK{text-align:center;padding:40px;color:#666}.UserProfile_closeButton___AtFH{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#999;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.UserProfile_closeButton___AtFH:hover{background:#f0f0f0;color:#333}.UserProfile_title__CcN7_{margin:0 0 24px;font-size:24px;font-weight:600;color:#1a1a1a}.UserProfile_form__YfX76{display:flex;flex-direction:column;gap:20px}.UserProfile_field__WJ0yO{display:flex;flex-direction:column;gap:8px}.UserProfile_field__WJ0yO label{font-size:14px;font-weight:500;color:#333}.UserProfile_field__WJ0yO input,.UserProfile_field__WJ0yO textarea{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:15px;font-family:inherit;transition:all .2s;resize:vertical}.UserProfile_field__WJ0yO input:focus,.UserProfile_field__WJ0yO textarea:focus{outline:none;border-color:#1e80ff;box-shadow:0 0 0 3px rgba(30,128,255,.1)}.UserProfile_disabledInput__7P_S1{background:#f5f5f5;color:#999;cursor:not-allowed}.UserProfile_hint__XZ_AT{font-size:12px;color:#999}.UserProfile_error__beeAx{padding:12px 16px;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px}.UserProfile_success__md6Ss{padding:12px 16px;background:#efe;border:1px solid #cfc;border-radius:8px;color:#3c3;font-size:14px}.UserProfile_actions__M3mhw{display:flex;gap:12px;margin-top:8px}.UserProfile_saveButton__j6Inw{flex:1 1;padding:12px 24px;background:#1e80ff;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.UserProfile_saveButton__j6Inw:hover:not(:disabled){background:#06e;transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,128,255,.3)}.UserProfile_saveButton__j6Inw:disabled{opacity:.6;cursor:not-allowed}.UserProfile_signOutButton__3_d5f{padding:12px 24px;background:#fff;color:#666;border:1px solid #ddd;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.UserProfile_signOutButton__3_d5f:hover{background:#f5f5f5;border-color:#999;color:#333}.UserProfile_stats__uOIpS{margin-top:24px;padding-top:24px;border-top:1px solid #eee;display:flex;gap:24px}.UserProfile_statItem__e4A_W{flex:1 1;display:flex;flex-direction:column;gap:4px}.UserProfile_statLabel__mUk6Z{font-size:12px;color:#999}.UserProfile_statValue__d27fL{font-size:14px;font-weight:500;color:#333;font-family:Consolas,monospace}@media (prefers-color-scheme:dark){.UserProfile_modal__L7Iiw{background:#2a2a2a}.UserProfile_title__CcN7_{color:#fff}.UserProfile_field__WJ0yO label{color:#ddd}.UserProfile_field__WJ0yO input,.UserProfile_field__WJ0yO textarea{background:#1a1a1a;border-color:#444;color:#fff}.UserProfile_field__WJ0yO input:focus,.UserProfile_field__WJ0yO textarea:focus{border-color:#1e80ff}.UserProfile_disabledInput__7P_S1{background:#1a1a1a;color:#666}.UserProfile_closeButton___AtFH{color:#999}.UserProfile_closeButton___AtFH:hover{background:#3a3a3a;color:#fff}.UserProfile_signOutButton__3_d5f{background:#1a1a1a;color:#ddd;border-color:#444}.UserProfile_signOutButton__3_d5f:hover{background:#333;border-color:#666;color:#fff}.UserProfile_stats__uOIpS{border-top-color:#444}.UserProfile_statValue__d27fL{color:#ddd}}.TopBar_topBar__6dGjo{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.TopBar_left__PcMfT{display:flex;align-items:center;gap:24px}.TopBar_logo__T4968{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.TopBar_logoIcon__mxFkO{color:#667eea;flex-shrink:0}.TopBar_logoText__F_oyg{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.TopBar_menu__De3VU{display:flex;align-items:center;gap:4px}.TopBar_menuItem__K0Wgb{padding:6px 12px;font-size:14px;color:var(--text-secondary);border-radius:4px;transition:all .2s}.TopBar_menuItem__K0Wgb:hover{background:var(--hover-bg);color:var(--text-primary)}.TopBar_menuDropdown__5jsHj{position:relative}.TopBar_dropdownMenu__npDQA{position:absolute;top:100%;left:0;min-width:180px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 12px 24px rgba(0,0,0,.12);padding:6px;margin-top:8px;z-index:1000}.TopBar_dropdownItem__RGUiG{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:6px;color:var(--text-secondary)}.TopBar_dropdownItem__RGUiG:hover{background:var(--hover-bg);color:var(--text-primary)}.TopBar_right__LCpj8{display:flex;align-items:center;gap:12px}.TopBar_nudgeBadge__bW81m{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);background:var(--hover-bg);padding:6px 10px;border-radius:999px;cursor:pointer;transition:all .2s}.TopBar_nudgeBadge__bW81m:hover{background:var(--bg-tertiary);color:var(--text-primary)}.TopBar_message___NbF_{padding:6px 12px;font-size:14px;border-radius:4px;animation:TopBar_slideIn__mAXjf .3s ease}.TopBar_message___NbF_.TopBar_success__Rt2fs{background:#e8f5e9;color:#2e7d32}.TopBar_message___NbF_.TopBar_error__DFAE9{background:#ffebee;color:#c62828}@keyframes TopBar_slideIn__mAXjf{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.TopBar_primaryButton__3sAAr{padding:8px 16px;font-size:14px;font-weight:500;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;transition:all .2s;display:flex;align-items:center;gap:6px}.TopBar_primaryButton__3sAAr:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.TopBar_primaryButton__3sAAr:active{transform:translateY(0)}.TopBar_iconButton__oqp3g{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-secondary);border-radius:6px;transition:all .2s}.TopBar_iconButton__oqp3g:hover{background:var(--hover-bg);color:var(--text-primary)}.TopBar_loginButton__TH7jk{padding:8px 16px;font-size:14px;font-weight:500;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;transition:all .2s;display:flex;align-items:center;gap:6px}.TopBar_loginButton__TH7jk:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--text-secondary)}.TopBar_userButton__HzELc{padding:6px 12px;font-size:14px;font-weight:500;color:var(--text-secondary);background:var(--hover-bg);border-radius:6px;transition:all .2s;display:flex;align-items:center;gap:6px;max-width:150px}.TopBar_userButton__HzELc:hover{background:var(--bg-tertiary);color:var(--text-primary)}.TopBar_userEmail__Argd_{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TopBar_loginBanner__Mq_5j{display:flex;align-items:center;justify-content:center;gap:12px;height:36px;background:var(--bg-tertiary);color:var(--text-secondary);border-bottom:1px solid var(--border-color);font-size:13px}.TopBar_bannerActions__jkJRB{display:flex;align-items:center;gap:8px}.TopBar_bannerAction__J3qL4{padding:4px 10px;font-size:12px;font-weight:500;color:#fff;background:#667eea;border-radius:999px;transition:all .2s}.TopBar_bannerAction__J3qL4:hover{opacity:.9}.TopBar_bannerLink__Pqccr{font-size:12px;color:var(--text-secondary);background:transparent;padding:0;border:none;text-decoration:underline;cursor:pointer}.TopBar_bannerLink__Pqccr:hover{color:var(--text-primary)}.TopBar_welcomeBubble__nI_RD{position:fixed;top:64px;right:20px;width:280px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:14px 14px 12px;z-index:1000}.TopBar_welcomeTitle__WWzPv{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.TopBar_welcomeText__gyE2_{font-size:12px;color:var(--text-secondary)}.TopBar_welcomeActions__e_C5j{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.TopBar_welcomeClose__HgooN{font-size:12px;color:var(--text-secondary)}.HelpModal_overlay__V6KDy{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.HelpModal_modal__v4eRE{width:820px;max-width:95vw;max-height:85vh;background:var(--modal-bg,#fff);color:var(--modal-fg,#222);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.18);overflow:hidden;display:flex;flex-direction:column}.HelpModal_header__NxtCS{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eee}.HelpModal_title__hxbdn{margin:0;font-size:16px;font-weight:600}.HelpModal_closeButton__aeu6I{background:transparent;border:none;cursor:pointer;color:#666}.HelpModal_body___COcL{padding:16px;overflow:auto}.HelpModal_pageTitle__xY3uS{font-size:18px;font-weight:700;margin:0 0 8px}.HelpModal_desc__cst3n{margin:0 0 12px;color:#555}.HelpModal_list__CuS6j{margin:6px 0 0 18px}.HelpModal_list__CuS6j li{margin:4px 0;line-height:1.6}.HelpModal_code__P7Piu{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f5f5f5;border:1px solid #eee;padding:2px 6px;border-radius:4px}.HelpModal_footer__LE0xN{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #eee}.HelpModal_steps___Prc_{color:#888;font-size:12px}.HelpModal_actions__x0Vsj{display:flex;gap:8px}.HelpModal_btn__Px_6T{height:32px;padding:0 12px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer}.HelpModal_btnPrimary__cguPn{background:#1e80ff;color:#fff;border-color:#1e80ff}.HelpModal_btn__Px_6T:disabled{opacity:.5;cursor:not-allowed}.HelpModal_kbd__CeZQV{display:inline-block;padding:2px 6px;border:solid #ddd;border-width:1px 1px 2px;border-radius:6px;background:#fafafa;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.HelpModal_tip__WeWjt{margin-top:10px;font-size:12px;color:#777}.FileManager_fileManager__cVdCU{width:260px;display:flex;flex-direction:column;background:var(--bg-secondary);border-right:1px solid var(--border-color)}.FileManager_header__kPm_S{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-color)}.FileManager_title__xA7hW{font-size:16px;font-weight:600;color:var(--text-primary)}.FileManager_modeBadge__gbeCv{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:2px 6px;font-size:11px;color:var(--text-secondary);background:var(--hover-bg);border-radius:4px}.FileManager_closeButton__rBeVi{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-tertiary);border-radius:4px;transition:all .2s}.FileManager_closeButton__rBeVi:hover{background:var(--hover-bg);color:var(--text-primary)}.FileManager_newButtons__GPVrc{display:flex;flex-direction:column;gap:8px;margin:16px}.FileManager_subHint__K63JC{margin:0 2px;font-size:12px;color:var(--text-tertiary)}.FileManager_newButton__tKlaQ{width:100%;padding:12px 16px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px rgba(102,126,234,.2);position:relative;overflow:hidden}.FileManager_newButton__tKlaQ:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0));opacity:0;transition:opacity .25s}.FileManager_newButton__tKlaQ:hover:before{opacity:1}.FileManager_newButton__tKlaQ:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.35)}.FileManager_newButton__tKlaQ:active{transform:translateY(0);box-shadow:0 2px 6px rgba(102,126,234,.25)}.FileManager_exampleButton__Xu9Is{width:100%;padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px dashed var(--border-color);border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.FileManager_exampleButton__Xu9Is:hover{color:#667eea;background:rgba(102,126,234,.05);border-color:#667eea;border-style:solid}.FileManager_list__IcpkU{flex:1 1;overflow-y:auto;padding:8px;position:relative}.FileManager_empty__jcSnH{padding:40px 20px;text-align:center;color:var(--text-tertiary);font-size:14px}.FileManager_empty__jcSnH p{margin:8px 0}.FileManager_loading__EpChL{padding:60px 20px;text-align:center;animation:FileManager_fadeIn__Ilwpi .3s ease-out}@keyframes FileManager_fadeIn__Ilwpi{0%{opacity:0}to{opacity:1}}.FileManager_spinner__KOzgO{width:40px;height:40px;margin:0 auto 20px;border:3px solid var(--border-color);border-top:3px solid #667eea;border-radius:50%;animation:FileManager_spin__uaawD .8s linear infinite}@keyframes FileManager_spin__uaawD{to{transform:rotate(1turn)}}.FileManager_loadingText__ddewN{font-size:15px;font-weight:500;margin-bottom:8px;color:var(--text-primary)}.FileManager_loadingHint__xTHos{font-size:13px;color:var(--text-tertiary)}.FileManager_item__NmaQf{padding:12px;margin-bottom:8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s;position:relative;z-index:1}.FileManager_item__NmaQf:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:5}.FileManager_item__NmaQf.FileManager_active__dNYvQ{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:#667eea}.FileManager_itemHeader__lNpS_{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.FileManager_itemTitle__Gnsky{line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.FileManager_editInput__BdQ0E,.FileManager_itemTitle__Gnsky{flex:1 1;font-size:14px;font-weight:500;color:var(--text-primary)}.FileManager_editInput__BdQ0E{padding:4px 8px;background:var(--bg-secondary);border:1px solid #667eea;border-radius:4px;outline:none;font-family:inherit}.FileManager_itemActions__7ZuIu{display:flex;gap:4px;opacity:0;transition:opacity .2s;pointer-events:none;position:relative;z-index:10}.FileManager_item__NmaQf:hover .FileManager_itemActions__7ZuIu{opacity:1;pointer-events:auto}.FileManager_deleteButton__b6NqS,.FileManager_editButton__S5quE{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);border-radius:4px;transition:all .2s;flex-shrink:0;cursor:pointer;position:relative}.FileManager_editButton__S5quE:hover{background:rgba(102,126,234,.1);color:#667eea}.FileManager_deleteButton__b6NqS:hover{background:rgba(255,0,0,.1);color:#ef4444}.FileManager_itemMeta__DxrEn{font-size:12px;color:var(--text-tertiary)}.Editor_editor__tNCMU{flex:1 1;display:flex;flex-direction:column;background:var(--bg-primary);border-right:1px solid var(--border-color);min-width:400px}.Editor_toolbarWrapper__i0AGw{position:relative;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.Editor_toolbarWrapper__i0AGw:after,.Editor_toolbarWrapper__i0AGw:before{content:"";position:absolute;top:0;bottom:0;width:24px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1}.Editor_toolbarWrapper__i0AGw:before{left:0;background:linear-gradient(90deg,var(--bg-secondary),transparent)}.Editor_toolbarWrapper__i0AGw:after{right:0;background:linear-gradient(270deg,var(--bg-secondary),transparent)}.Editor_showLeftShadow__FyMPx:before,.Editor_showRightShadow__fRbqF:after{opacity:1}.Editor_toolbar__hqH2M{display:flex;align-items:center;gap:2px;padding:6px 12px;overflow-x:auto;scrollbar-width:none}.Editor_toolbar__hqH2M::-webkit-scrollbar{display:none}.Editor_scrollButton__XjzeO{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-primary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer;z-index:2}.Editor_scrollButton__XjzeO:hover{color:var(--text-primary)}.Editor_scrollButtonLeft__i1c5N{left:8px}.Editor_scrollButtonRight__4MC1V{right:8px}.Editor_toolbarButton__dl2oP{min-width:30px;height:32px;padding:0 6px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-secondary);border-radius:3px;transition:all .2s;white-space:nowrap}.Editor_toolbarButton__dl2oP:hover{background:var(--hover-bg);color:var(--text-primary)}.Editor_separator__Wynhk{width:1px;height:20px;background:var(--border-color);margin:0 4px}.Editor_editorContainer__avKrA{flex:1 1;overflow:auto}.Editor_editorContainer__avKrA .cm-editor{height:100%;font-size:15px;font-family:Consolas,Monaco,Courier New,monospace;background:var(--bg-primary);color:var(--text-primary)}.Editor_editorContainer__avKrA .cm-scroller{overflow:auto;font-family:Consolas,Monaco,Courier New,monospace}.Editor_editorContainer__avKrA .cm-content{padding:20px;min-height:100%;color:var(--text-primary)}.Editor_editorContainer__avKrA .cm-line{padding:2px 0;line-height:1.6;color:var(--text-primary)}.Editor_editorContainer__avKrA .cm-gutters{background:var(--bg-secondary);border-right:1px solid var(--border-color);color:var(--text-secondary)}.Editor_editorContainer__avKrA .cm-activeLine,.Editor_editorContainer__avKrA .cm-activeLineGutter{background:var(--hover-bg)}.Editor_editorContainer__avKrA .cm-cursor{border-left-color:var(--text-primary)}.Editor_editorContainer__avKrA .cm-selectionBackground{background:rgba(102,126,234,.2)!important}.Editor_editorContainer__avKrA .cm-focused .cm-selectionBackground,[data-theme=dark] .Editor_editorContainer__avKrA .cm-selectionBackground{background:rgba(102,126,234,.3)!important}[data-theme=dark] .Editor_editorContainer__avKrA .cm-focused .cm-selectionBackground{background:rgba(102,126,234,.4)!important}.Editor_editorContainer__avKrA .cm-selectionMatch{background:rgba(255,237,0,.3)!important}.Editor_editorContainer__avKrA .cm-focused .cm-activeLine{background:rgba(102,126,234,.05)!important}[data-theme=dark] .Editor_editorContainer__avKrA .cm-focused .cm-activeLine{background:rgba(102,126,234,.08)!important}.Preview_preview__gOTyH{flex:1 1;display:flex;flex-direction:column;background:var(--bg-secondary);min-width:400px}.Preview_header__r_k2V{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;min-height:44px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.Preview_title__dGz_9{font-size:16px;font-weight:600;color:var(--text-primary)}.Preview_info__iPqe6{font-size:12px;color:var(--text-tertiary)}.Preview_loading__27yMK{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-tertiary)}.Preview_spinner__rHTN3{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid #667eea;border-radius:50%;animation:Preview_spin__Ch5yQ .8s linear infinite}@keyframes Preview_spin__Ch5yQ{to{transform:rotate(1turn)}}.Preview_iframe__tMJW7{flex:1 1;width:100%;border:none;background:var(--bg-primary)}.StylePanel_stylePanel__NmIMQ{width:340px;display:flex;flex-direction:column;background:var(--bg-secondary);border-left:1px solid var(--border-color);overflow:hidden}.StylePanel_header__0fQAp{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.StylePanel_title__aB8gD{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.StylePanel_closeButton__HZ0wA{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);border-radius:6px;transition:all .2s ease}.StylePanel_closeButton__HZ0wA:hover{background:var(--hover-bg);color:var(--text-primary)}.StylePanel_content__RGcqk{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:24px}.StylePanel_loginHint__hGNS_{padding:10px 12px;background:var(--bg-primary);border:1px dashed var(--border-color);border-radius:8px;font-size:12px;color:var(--text-secondary)}.StylePanel_content__RGcqk::-webkit-scrollbar{width:6px}.StylePanel_content__RGcqk::-webkit-scrollbar-track{background:transparent}.StylePanel_content__RGcqk::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.StylePanel_content__RGcqk::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.StylePanel_section__ymRqC{display:flex;flex-direction:column;gap:12px}.StylePanel_sectionTitle__id0D3{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.StylePanel_styleCard__JN00E{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04);transition:box-shadow .2s ease}.StylePanel_styleCard__JN00E:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.StylePanel_tabs__zVzMS{display:flex;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:0;gap:0}.StylePanel_tab__HtMai{flex:1 1;padding:14px 16px;font-size:13px;font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;transition:all .2s ease;position:relative}.StylePanel_tab__HtMai:hover{background:var(--bg-primary);color:var(--text-primary)}.StylePanel_activeTab__08lO3{background:var(--bg-primary);color:#667eea;border-bottom-color:#667eea}.StylePanel_tabBody__SsLR5{display:flex;flex-direction:column;gap:20px;padding:22px}.StylePanel_currentSection__qNQc0{padding:12px 16px;background:linear-gradient(135deg,rgba(102,126,234,.06),rgba(118,75,162,.06));border-radius:12px;border:1px solid rgba(102,126,234,.15);position:relative;overflow:hidden}.StylePanel_currentSection__qNQc0:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2)}.StylePanel_currentLabel__i5jG9{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);margin-bottom:5px;opacity:.7}.StylePanel_currentValue__KaNFc{font-size:15px;font-weight:700;color:var(--text-primary);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.3px;line-height:1.2}.StylePanel_presetGroup__ONjg8{display:flex;flex-direction:column;gap:14px}.StylePanel_groupHeader__Bfbu6{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:2px}.StylePanel_groupTitle__KwbUB{font-size:11px;color:var(--text-secondary);opacity:.8}.StylePanel_groupBadge__K5dG5,.StylePanel_groupTitle__KwbUB{font-weight:700;text-transform:uppercase;letter-spacing:.6px}.StylePanel_groupBadge__K5dG5{font-size:9px;padding:4px 10px;background:rgba(102,126,234,.08);color:#667eea;border-radius:6px;border:1px solid rgba(102,126,234,.15)}.StylePanel_customBadge__tOUZm{background:rgba(139,92,246,.08);color:#8b5cf6;border-color:rgba(139,92,246,.15)}.StylePanel_presetGrid__8McmJ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.StylePanel_presetButton__0rHMm{padding:12px 10px;font-size:12px;font-weight:500;color:var(--text-primary);background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:10px;transition:all .22s cubic-bezier(.4,0,.2,1);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;letter-spacing:-.1px}.StylePanel_presetButton__0rHMm:after{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));opacity:0;transition:opacity .22s ease}.StylePanel_presetButton__0rHMm:hover{background:var(--bg-primary);border-color:#667eea;transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.12)}.StylePanel_presetButton__0rHMm:hover:after{opacity:1}.StylePanel_presetActive__9QSFB{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:#667eea;font-weight:600;color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}.StylePanel_presetActive__9QSFB:after{opacity:0}.StylePanel_customPresetButton__PI9oX:hover{border-color:#8b5cf6;box-shadow:0 6px 16px rgba(139,92,246,.12)}.StylePanel_customPresetButton__PI9oX:after{background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(168,85,247,.05))}.StylePanel_customPresetButton__PI9oX.StylePanel_presetActive__9QSFB{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(168,85,247,.1));border-color:#8b5cf6;color:#8b5cf6;box-shadow:0 2px 8px rgba(139,92,246,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}.StylePanel_browseButton__BfA1u{width:100%;padding:13px 20px;font-size:13px;font-weight:600;color:#667eea;background:var(--bg-secondary);border:1.5px dashed rgba(102,126,234,.3);border-radius:11px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.StylePanel_browseButton__BfA1u:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(102,126,234,.06),rgba(118,75,162,.06));opacity:0;transition:opacity .22s ease}.StylePanel_browseButton__BfA1u:hover{background:var(--bg-primary);border-color:#667eea;border-style:solid;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.1)}.StylePanel_browseButton__BfA1u:hover:before{opacity:1}.StylePanel_browseButton__BfA1u span,.StylePanel_browseButton__BfA1u svg{position:relative;z-index:1}.StylePanel_customBox__tgT_w{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;padding:0;background:transparent;border-radius:0;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.StylePanel_customBox__tgT_w:before{display:none}.StylePanel_customBox__tgT_w:hover{background:transparent}.StylePanel_customBox__tgT_w:hover:before{opacity:0}.StylePanel_customTitle__yglzX{font-size:13px;font-weight:600;color:var(--text-primary)}.StylePanel_customDesc__r_Hja{font-size:12px;color:var(--text-secondary)}.StylePanel_customBtn__lwQXa{width:100%;padding:15px 28px;font-size:14px;font-weight:600;letter-spacing:-.2px;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 16px rgba(102,126,234,.25),0 2px 4px rgba(0,0,0,.05);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.StylePanel_customBtn__lwQXa:before{background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0))}.StylePanel_customBtn__lwQXa:after,.StylePanel_customBtn__lwQXa:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .25s ease}.StylePanel_customBtn__lwQXa:after{background:radial-gradient(circle at center,hsla(0,0%,100%,.2),transparent 70%)}.StylePanel_customBtn__lwQXa:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.35),0 4px 8px rgba(0,0,0,.08)}.StylePanel_customBtn__lwQXa:hover:after,.StylePanel_customBtn__lwQXa:hover:before{opacity:1}.StylePanel_customBtn__lwQXa:active{transform:translateY(-1px);box-shadow:0 6px 20px rgba(102,126,234,.3),0 3px 6px rgba(0,0,0,.06)}.StylePanel_customBtn__lwQXa span,.StylePanel_customBtn__lwQXa svg{position:relative;z-index:1}.StylePanel_styleSelector___BJwB{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.StylePanel_styleSelector___BJwB:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.12);transform:translateY(-1px)}.StylePanel_styleSelector___BJwB:active{transform:translateY(0)}.StylePanel_selectorLeft__1kfXD{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.StylePanel_selectorLeft__1kfXD svg{flex-shrink:0;color:var(--text-secondary)}.StylePanel_selectorContent__ogHgb{display:flex;flex-direction:column;gap:3px;min-width:0}.StylePanel_selectorLabel__HM8FZ{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.StylePanel_selectorValue__8ZDJ4{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StylePanel_chevron__7_Ls_{flex-shrink:0;color:var(--text-tertiary);transition:all .2s}.StylePanel_styleSelector___BJwB:hover .StylePanel_chevron__7_Ls_{color:#667eea}.StylePanel_customCSSButton__nIL1n{width:100%;padding:12px 16px;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-primary);border:1.5px dashed var(--border-color);border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.StylePanel_customCSSButton__nIL1n:hover{border-color:#667eea;border-style:solid;color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));transform:translateY(-1px);box-shadow:0 2px 8px rgba(102,126,234,.12)}.StylePanel_customCSSButton__nIL1n:active{transform:translateY(0)}.StylePanel_hint__ndbE1{font-size:11px;color:var(--text-tertiary);line-height:1.5;padding:8px 12px;background:var(--bg-secondary);border-radius:6px;margin-top:-4px}.StylePanel_themeSelectWrapper__OiI4C{display:flex;flex-direction:column;gap:8px}.StylePanel_themeSelect__UUGIv{width:100%;padding:12px 40px 12px 14px;background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}[data-theme=dark] .StylePanel_themeSelect__UUGIv{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0b0b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.StylePanel_themeSelect__UUGIv:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.12)}.StylePanel_themeSelect__UUGIv:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.StylePanel_themeDescription__n51wp{padding:10px 12px;background:var(--bg-secondary);border-radius:8px;font-size:12px;color:var(--text-secondary);line-height:1.5}.StylePanel_select__xLYLA{width:100%;padding:10px 40px 10px 12px;background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:18px}[data-theme=dark] .StylePanel_select__xLYLA{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0b0b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.StylePanel_select__xLYLA:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.12)}.StylePanel_select__xLYLA:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.StylePanel_colorGrid___27e3{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.StylePanel_colorButton__DulTM{width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 4px rgba(0,0,0,.08)}.StylePanel_colorButton__DulTM:before{content:"";position:absolute;inset:0;border-radius:8px;background:inherit;opacity:.9;transition:opacity .2s}.StylePanel_colorButton__DulTM:hover{transform:scale(1.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.StylePanel_colorButton__DulTM:hover:before{opacity:1}.StylePanel_colorButton__DulTM.StylePanel_active__I_QHk{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--bg-secondary),0 4px 12px rgba(0,0,0,.15)}.StylePanel_colorButton__DulTM.StylePanel_active__I_QHk:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.3);z-index:1}.StylePanel_defaultColorButton__A_YdO{display:flex;align-items:center;justify-content:center;overflow:hidden}.StylePanel_defaultColorButton__A_YdO,.StylePanel_defaultColorButton__A_YdO:before{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)}.StylePanel_defaultColorIcon__ADDE_{position:relative;z-index:2;font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);letter-spacing:-.3px}.StylePanel_defaultColorButton__A_YdO.StylePanel_active__I_QHk .StylePanel_defaultColorIcon__ADDE_{display:none}.StylePanel_customColorPicker__wDM7t{margin-top:8px}.StylePanel_label__eq8hr{display:block;font-size:12px;font-weight:500;color:var(--text-secondary)}.StylePanel_labelWithValue__BccgI{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.StylePanel_labelValue__hYyNa{font-size:13px;font-weight:600;color:var(--text-primary);padding:2px 10px;background:var(--bg-secondary);border-radius:6px}.StylePanel_colorPickerWrapper__ugMPr{display:flex;gap:8px;align-items:stretch}.StylePanel_colorInput__GJugB{flex:1 1;height:42px;border:1.5px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s}.StylePanel_colorInput__GJugB:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.12)}.StylePanel_applyButton__tV3zx{padding:0 20px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(102,126,234,.25)}.StylePanel_applyButton__tV3zx:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(102,126,234,.35)}.StylePanel_applyButton__tV3zx:active{transform:translateY(0)}.StylePanel_formGroup__cRkAy{display:flex;flex-direction:column;gap:10px}.StylePanel_formGroup__cRkAy:not(:last-child){margin-bottom:16px}.StylePanel_slider__Q7fe_{width:100%;height:6px;background:var(--border-color);border-radius:3px;outline:none;-webkit-appearance:none;cursor:pointer}.StylePanel_slider__Q7fe_::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(102,126,234,.3)}.StylePanel_slider__Q7fe_::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 3px 12px rgba(102,126,234,.4)}.StylePanel_slider__Q7fe_::-moz-range-thumb{width:20px;height:20px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;cursor:pointer;-moz-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(102,126,234,.3)}.StylePanel_slider__Q7fe_::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 3px 12px rgba(102,126,234,.4)}.SyncIndicator_indicator__1NAYo{display:flex;align-items:center}.SyncIndicator_error__iu_m8,.SyncIndicator_offline__cjQwx,.SyncIndicator_synced__mF21e,.SyncIndicator_syncing__BHobZ{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;transition:all .2s}.SyncIndicator_syncing__BHobZ{color:#0ea5e9;background:rgba(14,165,233,.1)}.SyncIndicator_synced__mF21e{color:#10b981;background:rgba(16,185,129,.1)}.SyncIndicator_error__iu_m8{color:#ef4444;background:rgba(239,68,68,.1)}.SyncIndicator_offline__cjQwx{color:#f59e0b;background:rgba(245,158,11,.1)}.SyncIndicator_spinIcon__KDwTN{animation:SyncIndicator_spin__pkf7I 1s linear infinite}@keyframes SyncIndicator_spin__pkf7I{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.SyncIndicator_syncing__BHobZ{background:rgba(14,165,233,.15)}.SyncIndicator_synced__mF21e{background:rgba(16,185,129,.15)}.SyncIndicator_error__iu_m8{background:rgba(239,68,68,.15)}.SyncIndicator_offline__cjQwx{background:rgba(245,158,11,.15)}}.StatusBar_statusBar__jd6Q8{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 20px;background:var(--bg-secondary);border-top:1px solid var(--border-color);font-size:12px}.StatusBar_left__lskmJ{display:flex;align-items:center;gap:8px}.StatusBar_left__lskmJ,.StatusBar_stat__r_kmR{color:var(--text-secondary)}.StatusBar_separator__5G25b{color:var(--text-tertiary)}.StatusBar_right__avzmM{display:flex;align-items:center}.StatusBar_hint__9fyUq{color:var(--text-tertiary)}.StatusBar_status__Vlt0L{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.StatusBar_status__Vlt0L.StatusBar_saved__Rof8H{color:#2e7d32;background:#e8f5e9}.StatusBar_status__Vlt0L.StatusBar_saving__JfGjb{color:#f57c00;background:#fff3e0}.StatusBar_status__Vlt0L.StatusBar_unsaved__b_eTk{color:#c62828;background:#ffebee}.CustomCSSModal_overlay__9XkSz{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:CustomCSSModal_fadeIn__nszcx .2s ease}@keyframes CustomCSSModal_fadeIn__nszcx{0%{opacity:0}to{opacity:1}}.CustomCSSModal_modal__8T7xp{width:90vw;height:85vh;max-width:1400px;background:var(--bg-primary);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;animation:CustomCSSModal_slideUp__AsXay .3s ease}@keyframes CustomCSSModal_slideUp__AsXay{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.CustomCSSModal_header__RkKmL{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.CustomCSSModal_title__ZIj7_{font-size:18px;font-weight:600;color:var(--text-primary)}.CustomCSSModal_closeButton__Ts9__{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-tertiary);border-radius:6px;transition:all .2s}.CustomCSSModal_closeButton__Ts9__:hover{background:var(--hover-bg);color:var(--text-primary)}.CustomCSSModal_body__b5X9b{flex:1 1;display:flex;overflow:hidden}.CustomCSSModal_editorPane__RHu7p{flex:1 1;display:flex;flex-direction:column;border-right:1px solid var(--border-color)}.CustomCSSModal_themeSelector__BUR4N{padding:20px;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.CustomCSSModal_themeSelectorLabel__cfeLy{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.CustomCSSModal_themeCards__gsxO1{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.CustomCSSModal_themeCard__2JInU{padding:10px 12px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;font-size:13px;font-weight:600;color:var(--text-primary);text-align:center}.CustomCSSModal_themeCard__2JInU:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .2s}.CustomCSSModal_themeCard__2JInU:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.12);transform:translateY(-1px)}.CustomCSSModal_themeCard__2JInU:hover:before{transform:scaleX(1)}.CustomCSSModal_themeCardActive__gj2oe{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));box-shadow:0 2px 12px rgba(102,126,234,.15)}.CustomCSSModal_themeCardActive__gj2oe:before{transform:scaleX(1)}.CustomCSSModal_recommendBadge__MeqnJ{position:absolute;top:4px;right:4px;padding:2px 6px;font-size:9px;font-weight:600;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:3px;box-shadow:0 1px 4px rgba(16,185,129,.3);animation:CustomCSSModal_pulse__mETvr 2s ease-in-out infinite;z-index:1}@keyframes CustomCSSModal_pulse__mETvr{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.CustomCSSModal_customCSSHint__UodRJ{display:flex;align-items:center;gap:6px;font-size:11px;color:#10b981;font-weight:500;padding:8px 10px;background:rgba(16,185,129,.08);border-radius:6px;border:1px solid rgba(16,185,129,.2)}.CustomCSSModal_customCSSHint__UodRJ svg{flex-shrink:0}.CustomCSSModal_editorHeader__xuDCd{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-size:14px;font-weight:500;color:var(--text-primary)}.CustomCSSModal_resetButton__JjaeZ{padding:4px 12px;font-size:13px;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;transition:all .2s;display:flex;align-items:center;gap:6px}.CustomCSSModal_resetButton__JjaeZ:hover{color:#667eea;border-color:#667eea}.CustomCSSModal_textarea__zgtHx{flex:1 1;padding:20px;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);border:none;outline:none;resize:none;-moz-tab-size:2;tab-size:2}.CustomCSSModal_previewPane__Bq_nH{flex:1 1;display:flex;flex-direction:column;background:var(--bg-secondary)}.CustomCSSModal_previewHeader__wEYY8{padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-size:14px;font-weight:500;color:var(--text-primary)}.CustomCSSModal_iframe__a33w7{flex:1 1;width:100%;border:none;background:var(--bg-primary)}.CustomCSSModal_footer__s5aQp{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color)}.CustomCSSModal_cancelButton__0noDZ{padding:8px 20px;font-size:14px;font-weight:500;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;transition:all .2s}.CustomCSSModal_cancelButton__0noDZ:hover{background:var(--hover-bg);color:var(--text-primary)}.CustomCSSModal_applyButton__VvDvY{padding:8px 20px;font-size:14px;font-weight:500;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;transition:all .2s}.CustomCSSModal_applyButton__VvDvY:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.CustomCSSModal_savePresetButton__RGuSZ{padding:8px 20px;font-size:14px;font-weight:500;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:6px;transition:all .2s;display:flex;align-items:center;gap:6px}.CustomCSSModal_savePresetButton__RGuSZ:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.CustomCSSModal_nameDialogOverlay__qGddS{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;animation:CustomCSSModal_fadeIn__nszcx .2s ease}.CustomCSSModal_nameDialog__4WqX_{width:90%;max-width:480px;background:var(--bg-primary);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:CustomCSSModal_slideUp__AsXay .3s ease;border:1px solid var(--border-color)}.CustomCSSModal_nameDialogHeader__DhQBv{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.CustomCSSModal_nameDialogTitle__cA2dB{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.CustomCSSModal_nameDialogClose__HWjE0{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);background:transparent;border-radius:6px;transition:all .2s}.CustomCSSModal_nameDialogClose__HWjE0:hover{background:var(--bg-secondary);color:var(--text-primary)}.CustomCSSModal_nameDialogBody__6nrfJ{padding:24px}.CustomCSSModal_nameDialogLabel__uTdoX{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.CustomCSSModal_nameDialogInput__W5Dxk{width:100%;padding:12px 16px;font-size:14px;color:var(--text-primary);background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:8px;outline:none;transition:all .2s}.CustomCSSModal_nameDialogInput__W5Dxk:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1);background:var(--bg-primary)}.CustomCSSModal_nameDialogInput__W5Dxk::placeholder{color:var(--text-tertiary)}.CustomCSSModal_nameDialogHint__9ELaI{margin:10px 0 0;font-size:12px;color:var(--text-tertiary);line-height:1.5}.CustomCSSModal_nameDialogFooter__yowxe{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-secondary);border-radius:0 0 12px 12px}.CustomCSSModal_nameDialogCancelButton__u_Ehw{padding:10px 20px;font-size:14px;font-weight:500;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;transition:all .2s}.CustomCSSModal_nameDialogCancelButton__u_Ehw:hover{background:var(--bg-secondary);color:var(--text-primary)}.CustomCSSModal_nameDialogSaveButton__lhNtZ{padding:10px 20px;font-size:14px;font-weight:500;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:6px;transition:all .2s;display:flex;align-items:center;gap:6px}.CustomCSSModal_nameDialogSaveButton__lhNtZ:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.CustomCSSModal_nameDialogSaveButton__lhNtZ:active{transform:translateY(0)}.CustomCSSModal_templateButtons__V48ye{display:flex;gap:8px;align-items:center}.CustomCSSModal_templateButton__IRGhv{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:13px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:4px;cursor:pointer;transition:all .2s}.CustomCSSModal_templateButton__IRGhv:hover:not(.CustomCSSModal_disabled__uVXh9){background:var(--bg-secondary);border-color:var(--primary-color);color:var(--primary-color)}.CustomCSSModal_templateButton__IRGhv.CustomCSSModal_disabled__uVXh9{opacity:.4;cursor:not-allowed}.CustomCSSModal_templateButton__IRGhv svg{flex-shrink:0}.CustomCSSModal_guideOverlay__iNZht{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:CustomCSSModal_fadeIn__nszcx .2s ease}.CustomCSSModal_guideDialog__OcVsb{background:var(--bg-primary);border-radius:12px;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);border:1px solid var(--border-color);animation:CustomCSSModal_slideUp__AsXay .3s ease}.CustomCSSModal_guideHeader__0UptE{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.CustomCSSModal_guideTitle__GeRRx{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.CustomCSSModal_guideHeaderActions__Wskrh{display:flex;align-items:center;gap:10px}.CustomCSSModal_guideClose__0g8wE{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.CustomCSSModal_guideClose__0g8wE:hover{background:var(--bg-secondary);color:var(--text-primary)}.CustomCSSModal_guideBody__P_ltD{flex:1 1;overflow-y:auto;padding:24px}.CustomCSSModal_guideContent__p6GRm{font-family:Consolas,Monaco,Courier New,monospace;line-height:1.8;white-space:pre-wrap;word-wrap:break-word;margin:0;background:var(--bg-secondary);padding:16px}.CustomCSSModal_guideContent__p6GRm,.CustomCSSModal_guideCopyButton__jaND7{font-size:13px;color:var(--text-primary);border-radius:6px;border:1px solid var(--border-color)}.CustomCSSModal_guideCopyButton__jaND7{padding:6px 14px;background:var(--bg-primary);cursor:pointer;transition:all .2s}.CustomCSSModal_guideCopyButton__jaND7:hover{color:#667eea;border-color:#667eea}.CustomCSSModal_guideCopyHint__fD7gs{font-size:12px;color:#10b981}.CustomCSSModal_guideCopyError__yxSm7{font-size:12px;color:#f97316}.CustomCSSModal_htmlDialog__zCZS5{max-width:960px}.CustomCSSModal_htmlToolbar__rxi3S{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-secondary);margin-bottom:16px}.CustomCSSModal_htmlActions__otbib{display:flex;align-items:center;gap:8px}.CustomCSSModal_htmlCopyButton__bfqrp{padding:6px 14px;font-size:13px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .2s}.CustomCSSModal_htmlCopyButton__bfqrp:hover{color:#667eea;border-color:#667eea}.CustomCSSModal_htmlCopyHint__CI6iz{font-size:12px;color:#10b981}.CustomCSSModal_htmlCopyError___VboG{font-size:12px;color:#f97316}.CustomCSSModal_htmlContent__d3hAN{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:var(--text-primary);white-space:pre;word-wrap:normal;background:var(--bg-secondary);padding:16px;border-radius:6px;border:1px solid var(--border-color);max-height:60vh;overflow:auto}.CustomCSSModal_guideFooter__QrwJX{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.CustomCSSModal_guideCloseButton__oDEyK{padding:10px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.CustomCSSModal_guideCloseButton__oDEyK:hover{opacity:.9;transform:translateY(-1px)}.PresetCSSModal_overlay__4XmNC{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:PresetCSSModal_fadeIn__Gj3fA .2s ease}@keyframes PresetCSSModal_fadeIn__Gj3fA{0%{opacity:0}to{opacity:1}}.PresetCSSModal_modal__6yTzi{width:90vw;height:85vh;max-width:1400px;background:var(--bg-primary);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;animation:PresetCSSModal_slideUp__bTqhd .3s ease}@keyframes PresetCSSModal_slideUp__bTqhd{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.PresetCSSModal_header__yOZPw{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.PresetCSSModal_title__r6wny{font-size:19px;font-weight:700;color:var(--text-primary);letter-spacing:-.4px}.PresetCSSModal_closeButton__9_s5a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);border-radius:8px;transition:all .2s;background:transparent}.PresetCSSModal_closeButton__9_s5a:hover{background:var(--bg-secondary);color:var(--text-primary);transform:scale(1.05)}.PresetCSSModal_closeButton__9_s5a:active{transform:scale(.95)}.PresetCSSModal_body__D2Srp{flex:1 1;display:flex;overflow:hidden}.PresetCSSModal_listPane__R5nBt{width:450px;display:flex;flex-direction:column;border-right:1px solid var(--border-color);background:var(--bg-primary)}.PresetCSSModal_themeSelector__Pfmg8{padding:20px;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.PresetCSSModal_themeSelectorLabel__uILGb{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.PresetCSSModal_themeCards__ogIti{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.PresetCSSModal_themeCard__SdRPa{padding:10px 12px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;font-size:13px;font-weight:600;color:var(--text-primary);text-align:center}.PresetCSSModal_themeCard__SdRPa:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .2s}.PresetCSSModal_themeCard__SdRPa:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.12);transform:translateY(-1px)}.PresetCSSModal_themeCard__SdRPa:hover:before{transform:scaleX(1)}.PresetCSSModal_themeCardActive__e6foV{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));box-shadow:0 2px 12px rgba(102,126,234,.15)}.PresetCSSModal_themeCardActive__e6foV:before{transform:scaleX(1)}.PresetCSSModal_recommendBadge__ruNDB{position:absolute;top:4px;right:4px;padding:2px 6px;font-size:9px;font-weight:600;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:3px;box-shadow:0 1px 4px rgba(16,185,129,.3);animation:PresetCSSModal_pulse__UU0GI 2s ease-in-out infinite;z-index:1}@keyframes PresetCSSModal_pulse__UU0GI{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.PresetCSSModal_themeSelectorHint__ZetNW{margin-top:12px;font-size:11px;color:var(--text-tertiary);line-height:1.4;text-align:center}.PresetCSSModal_tabs__dDpVh{display:flex;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:0}.PresetCSSModal_tab__8a02i{flex:1 1;padding:12px 20px;font-size:13px;font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.PresetCSSModal_tab__8a02i:hover{background:var(--bg-primary);color:var(--text-primary)}.PresetCSSModal_activeTab__N2iTk{background:var(--bg-primary);color:#667eea;border-bottom-color:#667eea}.PresetCSSModal_tabBadge__zzKrR{font-size:10px;font-weight:700;padding:3px 8px;background:rgba(102,126,234,.1);color:#667eea;border-radius:10px;min-width:24px;text-align:center}.PresetCSSModal_customTabBadge__oV_FN{background:rgba(139,92,246,.1);color:#8b5cf6}.PresetCSSModal_presetList__Sb82c{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.PresetCSSModal_tabContent__tl0w2{flex:1 1;padding:20px;display:flex;flex-direction:column;gap:16px}.PresetCSSModal_presetListLabel__98PSk{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.PresetCSSModal_presetGrid__smYRj{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;grid-auto-rows:min-content}.PresetCSSModal_presetCard__x8i2s{padding:10px 12px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);position:relative;text-align:center;display:flex;align-items:center;justify-content:center;min-height:44px}.PresetCSSModal_presetCard__x8i2s:after{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));opacity:0;transition:opacity .22s ease;pointer-events:none}.PresetCSSModal_presetCard__x8i2s:hover{background:var(--bg-primary);border-color:#667eea;transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.12)}.PresetCSSModal_presetCard__x8i2s:hover:after{opacity:1}.PresetCSSModal_presetCardActive__TCrqW{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}.PresetCSSModal_presetCardActive__TCrqW:after{opacity:0}.PresetCSSModal_presetCardName__kBew6{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.4;letter-spacing:-.1px;position:relative;z-index:1}.PresetCSSModal_presetCardActive__TCrqW .PresetCSSModal_presetCardName__kBew6{color:#667eea}.PresetCSSModal_activeBadge__MmY_e{position:absolute;top:6px;right:6px;padding:3px 7px;font-size:9px;font-weight:700;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;box-shadow:0 2px 6px rgba(102,126,234,.3);z-index:2}.PresetCSSModal_customCard__z6YFP:after{background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(168,85,247,.05))}.PresetCSSModal_customCard__z6YFP:hover{border-color:#8b5cf6;box-shadow:0 6px 16px rgba(139,92,246,.12)}.PresetCSSModal_customCardActive__9AUfp{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(168,85,247,.1));border-color:#8b5cf6;box-shadow:0 2px 8px rgba(139,92,246,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}.PresetCSSModal_customCardActive__9AUfp .PresetCSSModal_presetCardName__kBew6{color:#8b5cf6}.PresetCSSModal_customActiveBadge__wqSEq{background:linear-gradient(135deg,#8b5cf6,#a855f7);box-shadow:0 2px 6px rgba(139,92,246,.3)}.PresetCSSModal_menuButton__aSubG{position:absolute;top:6px;right:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid transparent;border-radius:7px;color:var(--text-tertiary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:5;opacity:0}[data-theme=dark] .PresetCSSModal_menuButton__aSubG{background:rgba(40,40,40,.9)}.PresetCSSModal_customCardActive__9AUfp .PresetCSSModal_menuButton__aSubG,.PresetCSSModal_presetCard__x8i2s:hover .PresetCSSModal_menuButton__aSubG{opacity:1}.PresetCSSModal_menuButton__aSubG:hover{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary);transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.12)}.PresetCSSModal_menuButtonActive__xyKY2{opacity:1!important;background:#8b5cf6;border-color:#8b5cf6;color:#fff;box-shadow:0 2px 8px rgba(139,92,246,.3)}.PresetCSSModal_dropdownMenu__NQ7Jr{position:absolute;top:32px;right:6px;min-width:140px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:6px;z-index:20;animation:PresetCSSModal_menuSlideIn__9zXWE .15s ease}@keyframes PresetCSSModal_menuSlideIn__9zXWE{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.PresetCSSModal_menuItem__4DbEa{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;color:var(--text-primary);background:transparent;border:none;border-radius:6px;text-align:left;cursor:pointer;transition:all .15s ease}.PresetCSSModal_menuItem__4DbEa:hover{background:rgba(139,92,246,.1);color:#8b5cf6}.PresetCSSModal_menuItem__4DbEa svg{flex-shrink:0;opacity:.7}.PresetCSSModal_menuItem__4DbEa:hover svg{opacity:1}.PresetCSSModal_menuItemDanger__xhFCm:hover{background:rgba(239,68,68,.1);color:#ef4444}.PresetCSSModal_menuDivider__lQh76{height:1px;background:var(--border-color);margin:4px 0}.PresetCSSModal_hint__o1LLS{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--text-tertiary);padding:10px 14px;background:var(--bg-secondary);border-radius:8px;margin-top:auto}.PresetCSSModal_hint__o1LLS svg{flex-shrink:0}.PresetCSSModal_previewPane__hNyd9{flex:1 1;display:flex;flex-direction:column;background:var(--bg-primary)}.PresetCSSModal_previewHeader__UCVIw{padding:16px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;gap:12px}.PresetCSSModal_previewHeader__UCVIw:before{content:"";width:3px;height:18px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;flex-shrink:0}.PresetCSSModal_previewHint__m_60P{font-size:11px;font-weight:500;color:var(--text-tertiary)}.PresetCSSModal_iframe__9T0X7{flex:1 1;width:100%;border:none;background:var(--bg-primary)}.PresetCSSModal_footer__LuDsb{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 28px;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.PresetCSSModal_cancelButton__IB07U{padding:10px 24px;font-size:14px;font-weight:600;color:var(--text-secondary);background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.PresetCSSModal_cancelButton__IB07U:hover{border-color:#667eea;color:var(--text-primary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.PresetCSSModal_cancelButton__IB07U:active{transform:translateY(0)}.PresetCSSModal_applyButton__r2UD0{padding:10px 28px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(102,126,234,.3)}.PresetCSSModal_applyButton__r2UD0:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.PresetCSSModal_applyButton__r2UD0:active{transform:translateY(0)}.PresetCSSModal_renameInput__79w0O{width:100%;padding:8px 12px;font-size:12px;font-weight:600;text-align:center;color:var(--text-primary);background:var(--bg-primary);border:1.5px solid #8b5cf6;border-radius:8px;outline:none;position:relative;z-index:3}.PresetCSSModal_renameInput__79w0O:focus{box-shadow:0 0 0 3px rgba(139,92,246,.15)}.PresetCSSModal_emptyState__fiUpF{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;text-align:center;color:var(--text-tertiary);background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:12px}.PresetCSSModal_emptyState__fiUpF p{margin:0;font-size:14px;line-height:1.6}.PresetCSSModal_emptyHint__gcXt2{margin-top:6px;font-size:12px;opacity:.7}.PresetCSSModal_createButton__9_tXg{width:100%;padding:11px 20px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px rgba(139,92,246,.25);position:relative;overflow:hidden;margin-top:auto}.PresetCSSModal_createButton__9_tXg:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));opacity:0;transition:opacity .25s ease}.PresetCSSModal_createButton__9_tXg:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,92,246,.35)}.PresetCSSModal_createButton__9_tXg:hover:before{opacity:1}.PresetCSSModal_createButton__9_tXg:active{transform:translateY(-1px)}.PresetCSSModal_createButton__9_tXg span,.PresetCSSModal_createButton__9_tXg svg{position:relative;z-index:1}.PresetCSSModal_presetList__Sb82c::-webkit-scrollbar{width:8px}.PresetCSSModal_presetList__Sb82c::-webkit-scrollbar-track{background:transparent}.PresetCSSModal_presetList__Sb82c::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.PresetCSSModal_presetList__Sb82c::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.MigrationPrompt_overlay__uOkOe{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:MigrationPrompt_fadeIn__grFWu .3s ease-out}@keyframes MigrationPrompt_fadeIn__grFWu{0%{opacity:0}to{opacity:1}}.MigrationPrompt_modal__8xQ62{background:#fff;border-radius:16px;padding:40px;width:90%;max-width:480px;box-shadow:0 24px 64px rgba(0,0,0,.4);animation:MigrationPrompt_slideIn__VErSz .3s ease-out;text-align:center}@keyframes MigrationPrompt_slideIn__VErSz{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.MigrationPrompt_iconWrapper__YENg0{margin-bottom:24px}.MigrationPrompt_icon__CAnTl{color:#667eea}.MigrationPrompt_successIcon__kMTLi{color:#10b981}.MigrationPrompt_errorIcon__ChEti{color:#ef4444}.MigrationPrompt_title__QtVaM{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.MigrationPrompt_description__Qik6w{font-size:15px;color:#666;line-height:1.6;margin:0 0 24px}.MigrationPrompt_info__41IKH{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e;font-size:14px;margin-bottom:24px}.MigrationPrompt_actions__GVIdZ{display:flex;flex-direction:column;gap:12px}.MigrationPrompt_migrateButton___en8W{width:100%;padding:14px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.MigrationPrompt_migrateButton___en8W:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.4)}.MigrationPrompt_migrateButton___en8W:disabled{opacity:.7;cursor:not-allowed}.MigrationPrompt_spinner__W9Ahd{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:MigrationPrompt_spin__Oevno .8s linear infinite}@keyframes MigrationPrompt_spin__Oevno{to{transform:rotate(1turn)}}.MigrationPrompt_skipButton__LzQQq{width:100%;padding:12px 24px;background:#fff;color:#666;border:1px solid #ddd;border-radius:8px;font-size:15px;cursor:pointer;transition:all .2s}.MigrationPrompt_skipButton__LzQQq:hover:not(:disabled){background:#f5f5f5;border-color:#999}.MigrationPrompt_skipButton__LzQQq:disabled{opacity:.5;cursor:not-allowed}.MigrationPrompt_retryButton__LN69M{width:100%;padding:14px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.MigrationPrompt_retryButton__LN69M:hover{background:#5568d3;transform:translateY(-1px)}.MigrationPrompt_note__EBQsL{margin-top:16px;font-size:13px;color:#999}.MigrationPrompt_results__DD10w{display:flex;flex-direction:column;gap:12px;margin:24px 0;padding:20px;background:#f9fafb;border-radius:8px}.MigrationPrompt_resultItem__mySMb{display:flex;justify-content:space-between;align-items:center;font-size:15px}.MigrationPrompt_resultLabel__xC_Cz{color:#666}.MigrationPrompt_resultValue__V1yzD{font-weight:600;color:#1a1a1a;font-size:18px}.MigrationPrompt_successMessage__urj42{font-size:15px;color:#10b981;font-weight:500;margin:16px 0 0}.MigrationPrompt_errorMessage__OSvWQ{color:#ef4444;font-size:15px;margin:0 0 24px;padding:16px;background:#fee;border-radius:8px}@media (prefers-color-scheme:dark){.MigrationPrompt_modal__8xQ62{background:#2a2a2a}.MigrationPrompt_title__QtVaM{color:#fff}.MigrationPrompt_description__Qik6w{color:#aaa}.MigrationPrompt_info__41IKH{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.3);color:#fbbf24}.MigrationPrompt_skipButton__LzQQq{background:#1a1a1a;color:#ddd;border-color:#444}.MigrationPrompt_skipButton__LzQQq:hover:not(:disabled){background:#333;border-color:#666}.MigrationPrompt_results__DD10w{background:#1a1a1a}.MigrationPrompt_resultLabel__xC_Cz{color:#aaa}.MigrationPrompt_resultValue__V1yzD{color:#fff}}.page_app__w3u1H{display:flex;flex-direction:column;height:100vh;background:var(--bg-primary);color:var(--text-primary)}.page_main__lGsDR{display:flex;flex:1 1;overflow:hidden;border-top:1px solid var(--border-color)}