.App_scrollHide___kZFS::-webkit-scrollbar{width:6px;height:6px}.App_scrollHide___kZFS::-webkit-scrollbar-thumb{background:var(--bg-surface);border-radius:10px}.App_scrollHide___kZFS::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.App_scrollHide___kZFS::-webkit-scrollbar-corner,.App_scrollHide___kZFS::-webkit-scrollbar-track{background:transparent}@keyframes App_fade-in__bAI5v{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.App_fadeIn__tvo3C{animation:App_fade-in__bAI5v .3s ease}.App_appWrapper__PHy5V{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100vw;background:var(--bg-base);position:relative}.App_appBody__9FuYJ{flex:1 1;display:flex;min-height:0;overflow:hidden}.App_isResizing__5zaXL{cursor:col-resize!important}.App_isResizing__5zaXL :not([data-resizer]){transition:none!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.App_isResizing__5zaXL [data-resizer]{pointer-events:auto!important}.App_mainContent__qLj40{flex:1 1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.App_workspaceContent__z_G8M{flex:1 1;display:flex;min-height:0;overflow:hidden}.App_workspaceMain__oHu_N{flex:1 1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.App_editorContainer__yMG6o{flex:1 1;display:flex;overflow:hidden;background:var(--bg-base)}.App_emptyState__1FWS9{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--border-light)}.App_emptyStateText__5Mth0{margin-top:16px;color:var(--text-muted)}.App_mobileOverlay__dMyVO{display:none}@media (max-width:768px){.App_appWrapper__PHy5V{min-width:0;overflow:hidden}.App_appBody__9FuYJ,.App_editorContainer__yMG6o,.App_mainContent__qLj40,.App_workspaceContent__z_G8M,.App_workspaceMain__oHu_N{min-width:0}.App_mobileOverlay__dMyVO{display:block;position:fixed;inset:56px 0 0;background:rgb(0 0 0/40%);z-index:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:App_fade-in-overlay__sjvJP .4s var(--ease-premium)}@keyframes App_fade-in-overlay__sjvJP{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}}.App_loadingContainer__9v8n_{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:#0b0f19;color:#f9fafb;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;z-index:9999}.App_loadingContent__TX23y{display:flex;flex-direction:column;align-items:center;gap:24px}.App_logoWrapper__noPg7{position:relative;animation:App_logo-float__4YXmH 3s ease-in-out infinite}.App_loadingLogo__t22wW{position:relative;z-index:2}.App_logoGlow__LCK3e{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--accent);filter:blur(40px);opacity:.18;z-index:1;animation:App_glow-pulse__EpFaS 2s ease-in-out infinite alternate}.App_loadingText__jbj3P{text-align:center}.App_loadingText__jbj3P h2{margin:0 0 12px;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#fff}.App_loadingText__jbj3P p{margin:12px 0 0;color:var(--text-muted);font-size:14px}.App_progressTrack__o6Tl3{width:160px;height:4px;background:rgb(255 255 255/5%);border-radius:2px;overflow:hidden;margin:0 auto}.App_progressBar__eqW9D{width:100%;height:100%;background:var(--accent);border-radius:2px;animation:App_progress-move__jSzwS 2s cubic-bezier(.65,0,.35,1) infinite}@keyframes App_logo-float__4YXmH{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes App_glow-pulse__EpFaS{0%{opacity:.3;transform:translate(-50%,-50%) scale(.9)}to{opacity:.5;transform:translate(-50%,-50%) scale(1.1)}}@keyframes App_progress-move__jSzwS{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.App_hidden__yb9t7{opacity:0;pointer-events:none}.Tooltip_container__uwTDF{display:inline-flex}.Tooltip_tooltip__UdWPc{--tooltip-bg:rgb(17 24 39/95%);--tooltip-border:rgb(255 255 255/15%);--tooltip-text:#fff;--tooltip-shadow:0 4px 12px rgb(0 0 0/50%);pointer-events:none;box-sizing:border-box;z-index:120000;padding:8px 14px;background:var(--tooltip-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--tooltip-text);font-size:12px;font-weight:500;border-radius:8px;white-space:normal;overflow-wrap:break-word;max-width:280px;width:max-content;box-shadow:var(--tooltip-shadow);border:1px solid var(--tooltip-border);transition:opacity .2s;overflow:auto;scrollbar-width:none}.Tooltip_tooltip__UdWPc::-webkit-scrollbar{display:none}.Tooltip_light__wQ8PC{--tooltip-bg:rgb(255 255 255/95%);--tooltip-border:rgb(0 0 0/10%);--tooltip-text:#111827;--tooltip-shadow:0 4px 12px rgb(0 0 0/15%)}.Tooltip_top__LeiJN{transform:translateX(-50%) translateY(-100%) translateY(-10px);animation:Tooltip_top-appear__X5CJo .2s cubic-bezier(.4,0,.2,1) forwards}.Tooltip_bottom__0u0zH{transform:translateX(-50%) translateY(10px);animation:Tooltip_bottom-appear__IMy0v .2s cubic-bezier(.4,0,.2,1) forwards}@keyframes Tooltip_top-appear__X5CJo{0%{opacity:0;transform:translateX(-50%) translateY(-100%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(-100%) translateY(-10px)}}@keyframes Tooltip_bottom-appear__IMy0v{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(10px)}}.Tooltip_tooltip__UdWPc:after,.Tooltip_tooltip__UdWPc:before{content:"";position:absolute;left:calc(50% + var(--arrow-offset, 0px));transform:translateX(-50%);border-style:solid}.Tooltip_tooltip__UdWPc:before{border-width:7px;z-index:-1}.Tooltip_tooltip__UdWPc:after{border-width:6px;z-index:1}.Tooltip_top__LeiJN:before{top:100%;border-color:var(--tooltip-border) transparent transparent transparent}.Tooltip_top__LeiJN:after{top:calc(100% - 1px);border-color:var(--tooltip-bg) transparent transparent transparent}.Tooltip_bottom__0u0zH:before{bottom:100%;border-color:transparent transparent var(--tooltip-border) transparent}.Tooltip_bottom__0u0zH:after{bottom:calc(100% - 1px);border-color:transparent transparent var(--tooltip-bg) transparent}.Tooltip_inner__UR_dx{display:flex;align-items:center;gap:8px;white-space:normal;max-width:100%}.Tooltip_content__vsKa4{flex:1 1;min-width:0;line-height:1.4;white-space:pre-line}.Tooltip_contentHeader__gfKGs{display:block;color:var(--tooltip-text);font-weight:700}.Tooltip_contentBody__wL2YN{display:block;color:color-mix(in srgb,var(--tooltip-text) 72%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500;margin-top:2px}.Tooltip_shortcut__iKvU_{display:inline-flex;align-items:center;padding:1px 4px;background:var(--bg-input);border:1px solid var(--border-light);border-radius:4px;font-size:10px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.Tooltip_light__wQ8PC .Tooltip_shortcut__iKvU_{background:var(--bg-input);border-color:var(--border-light);color:var(--text-muted)}.TabBar_tabBarContainer__gOQlF{display:flex;background:var(--bg-tab-inactive);border-bottom:1px solid var(--border);min-height:36px;position:sticky;top:0;z-index:500}.TabBar_tabBar__c25xs{display:flex;flex:1 1;overflow-x:auto;padding:3px 3px 0;gap:1px}.TabBar_tab__43saE{padding:0 12px;height:33px;display:flex;align-items:center;gap:8px;background:none;border:none;border-radius:5px 5px 0 0;cursor:pointer;font-size:13px;font-weight:500;min-width:max-content;-webkit-user-select:none;user-select:none;color:var(--text-muted);font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.TabBar_tab__43saE:hover:not(.TabBar_activeTab__mcP43){background:var(--bg-hover);color:var(--text-main)}.TabBar_activeTab__mcP43{background:var(--bg-panel);color:var(--text-main);box-shadow:none}.TabBar_activeTab__mcP43:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);box-shadow:none}.TabBar_inactiveTab__D55yk{color:var(--text-muted)}.TabBar_tabIcon__9IWxu{display:flex}.TabBar_tabIconActive__ZxOA6{color:var(--accent)}.TabBar_closeButton__thXli{background:none;border:none;color:inherit;display:flex;margin-left:6px;padding:3px;border-radius:3px;transition:background .2s;cursor:pointer}.TabBar_closeButton__thXli:hover{background:var(--bg-hover)}.TabBar_tabLabelTooltip__kwkuy{max-width:150px;display:inline-flex}.TabBar_tabLabelText__RtGR2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.TabBar_tabActions__Eswrx{display:flex;align-items:center;padding:0 8px;border-left:1px solid var(--border);background:transparent;z-index:10}.TabBar_clearAllButton__EESZn{background:none;border:none;color:var(--text-muted);display:flex;padding:6px;border-radius:4px;cursor:pointer;transition:all .2s}.TabBar_clearAllButton__EESZn:hover{background:var(--bg-surface);color:var(--accent)}.TabBar_tabDragging__ZoCqc{opacity:.5;cursor:grabbing!important}.TabBar_dropTarget__v4zbT{position:relative}.TabBar_dropTarget__v4zbT:before{content:"";position:absolute;top:4px;bottom:4px;left:-1px;width:2px;background:var(--accent);box-shadow:0 0 8px var(--accent);z-index:10}.TabBar_barDropTarget__oc2Yj{background:var(--accent-light)!important}.ContextMenu_contextMenu__Wpu9n{position:fixed;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:12px;z-index:100000;min-width:220px;padding:6px;display:flex;flex-direction:column;animation:ContextMenu_fade-in__XIPXr .15s ease-out}@keyframes ContextMenu_fade-in__XIPXr{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ContextMenu_contextMenu__Wpu9n button{background:none;border:none;color:var(--text-main);padding:8px 12px;text-align:left;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;width:100%}.ContextMenu_contextMenu__Wpu9n button:hover{background:var(--bg-surface)}.ContextMenu_overlay__LZuPF{position:fixed;inset:0;background:transparent;z-index:99999}.TabContextMenu_contextMenuHeader__Y_Qep{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-surface);border-radius:11px 11px 0 0;margin:-6px -6px 6px;border-bottom:1px solid var(--border);min-width:0}.TabContextMenu_headerTypeIcon__65xr6{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.TabContextMenu_headerTextContainer__mGyr9{display:flex;flex-direction:column;min-width:0;flex:1 1}.TabContextMenu_headerName__oM12Q{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.TabContextMenu_headerPath__IF_xs{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;margin-top:1px}.TabContextMenu_divider__uivIa{height:1px;background:var(--border);margin:4px 8px;opacity:.5}.TabContextMenu_contextMenuOption__J9xDX{display:flex!important;align-items:center!important;gap:10px!important;font-weight:500!important;background:none;border:none;color:var(--text-main);padding:8px 12px;text-align:left;font-size:13px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:inherit;width:100%}.TabContextMenu_contextMenuOption__J9xDX:hover{background:var(--bg-surface)}.TabContextMenu_contextMenuOption__J9xDX svg{width:16px;height:16px;opacity:.7;flex-shrink:0}.TabContextMenu_deleteOption__Ip4yZ{color:var(--danger)!important}.TabContextMenu_deleteOption__Ip4yZ:hover{background:var(--danger-light)!important}.EditorArea_editorArea__DYQUM{--editor-bg:#0f1317;--editor-gutter-bg:#121820;--editor-gutter-border:rgb(120 143 157/22%);--editor-line-selected-bg:rgb(80 156 214/16%);--editor-line-selected-border:#6cb6f5;--editor-search-bg:rgb(236 196 91/28%);--editor-search-border:#ecc45b;--editor-search-active-bg:rgb(239 139 77/50%);--editor-search-active-border:#ef8b4d;--editor-syntax-text:#d7dee7;--editor-syntax-string:#8fd694;--editor-syntax-keyword:#c891e9;--editor-syntax-tag:#f07f86;--editor-syntax-function:#6cb6f5;--editor-syntax-attr:#d7a95f;--editor-syntax-comment:#77818f;--editor-syntax-number:#e2b86d;--editor-syntax-property:#70c7d4;--editor-syntax-json-key:#8ec6ff;--editor-syntax-json-bool:#d79bea;--editor-syntax-json-punc:#8d9aa8;flex:1 1;display:flex;flex-direction:column;background:var(--editor-bg);color:var(--editor-syntax-text);font-size:14px;line-height:1.6;overflow:hidden}.light .EditorArea_editorArea__DYQUM{--editor-bg:#fbfcfd;--editor-gutter-bg:#f2f5f7;--editor-gutter-border:rgb(159 174 184/58%);--editor-line-selected-bg:rgb(14 116 144/11%);--editor-line-selected-border:#0e7490;--editor-search-bg:rgb(250 204 21/30%);--editor-search-border:#ca8a04;--editor-search-active-bg:rgb(249 115 22/27%);--editor-search-active-border:#c2410c;--editor-syntax-text:#26323b;--editor-syntax-string:#1f7a4f;--editor-syntax-keyword:#7c3aed;--editor-syntax-tag:#c2415d;--editor-syntax-function:#0969da;--editor-syntax-attr:#9a5b13;--editor-syntax-comment:#6b7886;--editor-syntax-number:#a15c13;--editor-syntax-property:#047481;--editor-syntax-json-key:#0550ae;--editor-syntax-json-bool:#8250df;--editor-syntax-json-punc:#66717d}.EditorArea_editorHeader__U9GPz{padding:12px 24px;border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;flex-shrink:0;background:var(--bg-card);min-height:56px;box-shadow:0 1px 3px rgb(0 0 0/5%)}.EditorArea_editorHeader__U9GPz,.EditorArea_headerActions__7wDII{display:flex;align-items:center;gap:12px}.EditorArea_actionBtn__aci_o{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.EditorArea_actionBtn__aci_o:hover{background:var(--bg-hover);color:var(--text-main)}.EditorArea_headerTitle__1Jtt9{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.EditorArea_filePath__yyXCa{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:13px}.EditorArea_diffHeaderToolbar__e_fI7{display:flex;align-items:center;gap:12px;background:rgb(76 175 80/5%);padding:4px 12px;border-radius:8px;border:1px solid rgb(76 175 80/15%);animation:EditorArea_fade-in__YtI44 .3s ease-out}@keyframes EditorArea_fade-in__YtI44{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.EditorArea_diffLabel__b59Us{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#4caf50}.EditorArea_diffButton__SMcNJ{padding:6px 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-main);cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.EditorArea_diffButton__SMcNJ:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0/10%)}.EditorArea_approveBtn__C6A_I{border-color:rgb(76 175 80/30%);color:#4caf50}.EditorArea_approveBtn__C6A_I:hover{background:#4caf50;color:white;border-color:#4caf50}.EditorArea_undoBtn__pUboJ{border-color:rgb(244 67 54/30%);color:#f44336}.EditorArea_undoBtn__pUboJ:hover{background:#f44336;color:white;border-color:#f44336}.EditorArea_scrollContainer__rqaoc{flex:1 1;overflow:auto;display:flex;align-items:flex-start;position:relative}.EditorArea_gutter__VtQcV{position:sticky;left:0;z-index:10;background:var(--editor-gutter-bg);padding:20px 4px;border-right:1px solid var(--editor-gutter-border);color:var(--text-muted);text-align:right;font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;font-weight:500;line-height:1.6;-webkit-user-select:none;user-select:none;min-height:100%}.EditorArea_gutterContent__6yvO4{margin:0;display:flex;flex-direction:column}.EditorArea_gutterLine__H2ijF{padding:0 4px;cursor:pointer;transition:all .1s;min-height:1.6em;min-width:calc((var(--gutter-digits, 1) * 1ch) + 24px);left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.EditorArea_gutterLine__H2ijF:hover{background:var(--bg-hover);color:var(--text-main)}.EditorArea_gutterLine__H2ijF>span:last-child{display:inline-flex;align-items:center;justify-content:flex-end;min-height:16px;min-width:calc(var(--gutter-digits, 3) * 1ch);line-height:1}.EditorArea_selectedGutterLine__dh_XZ{background:var(--editor-line-selected-bg);color:var(--editor-line-selected-border);font-weight:700}.EditorArea_foldToggle__Sys__{width:16px;height:16px;padding:0;border:1px solid var(--editor-gutter-border);border-radius:3px;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.EditorArea_foldToggle__Sys__:hover{color:var(--text-main);border-color:var(--editor-syntax-function)}.EditorArea_foldSpacer__5myEG{width:16px;height:16px;flex:0 0 auto}.EditorArea_editorWrapper__dgBu_{min-width:calc(100% - 50px);width:max-content;min-height:100%;position:relative}.EditorArea_textarea__d6zYc{position:absolute;inset:0;width:100%;height:100%;border:none;outline:none;resize:none;background:transparent;color:transparent;caret-color:var(--editor-syntax-text);overflow:hidden}.EditorArea_pre__ktaza,.EditorArea_textarea__d6zYc{margin:0;padding:20px 30px;font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.EditorArea_pre__ktaza{color:var(--editor-syntax-text);pointer-events:none;min-height:100%}.EditorArea_lineRow__0pF1g{display:block;min-height:22.4px}.EditorArea_hlStr__kmEdY{color:var(--editor-syntax-string)}.EditorArea_hlKw__l4wXV{color:var(--editor-syntax-keyword);font-weight:500}.EditorArea_hlTag__z_E1L{color:var(--editor-syntax-tag)}.EditorArea_hlFunc__gF50l{color:var(--editor-syntax-function)}.EditorArea_hlAttr__jzXHK{color:var(--editor-syntax-attr)}.EditorArea_hlComment__YszcB{color:var(--editor-syntax-comment);font-style:italic}.EditorArea_hlNum__GciRY{color:var(--editor-syntax-number)}.EditorArea_hlProp__4GNdj{color:var(--editor-syntax-property)}.EditorArea_hlVal__QIoXx{color:var(--editor-syntax-string)}.EditorArea_hlJsonKey__gdn6Y{color:var(--editor-syntax-json-key)}.EditorArea_hlJsonBool__ED_jB{color:var(--editor-syntax-json-bool);font-weight:500}.EditorArea_hlJsonPunc__NttuN{color:var(--editor-syntax-json-punc)}.EditorArea_hlMatch__VAR_L{background:var(--editor-search-bg);border-bottom:1px solid var(--editor-search-border)}.EditorArea_hlMatchActive__G3XeP{background:var(--editor-search-active-bg);border:1px solid var(--editor-search-active-border);border-radius:2px;box-shadow:0 0 5px color-mix(in srgb,var(--editor-search-active-border) 45%,transparent)}.EditorArea_hlGhost__WpkfS{color:color-mix(in srgb,var(--text-muted) 80%,var(--accent,#61afef));opacity:.42;pointer-events:none;white-space:pre;border-bottom:1px dotted color-mix(in srgb,var(--text-muted) 65%,transparent)}.EditorArea_tabHint__WN4Pj{display:inline-flex;align-items:center;justify-content:center;gap:3px;background:color-mix(in srgb,var(--bg-card) 88%,var(--accent,#61afef));color:var(--text-main);border:1px solid color-mix(in srgb,var(--border) 75%,var(--accent,#61afef));border-radius:4px;padding:1px 5px;margin-left:8px;font-size:9px;font-style:normal;font-family:var(--font-mono);vertical-align:middle;line-height:1.3;opacity:.82}.EditorArea_tabHint__WN4Pj kbd{border:solid var(--border);border-width:1px 1px 2px;border-radius:3px;padding:0 3px;background:var(--bg-base);color:var(--text-main);font:inherit}.EditorArea_selectedLineRow__3VGEL{background:var(--editor-line-selected-bg);display:inline-block;min-width:100%;border-left:3px solid var(--editor-line-selected-border);margin-left:-30px;padding-left:27px}.EditorArea_diffHighlight__HSjB5{background:rgb(76 175 80/25%);border-bottom:2px solid rgb(76 175 80/50%);border-radius:2px;display:inline;position:relative;cursor:help}.EditorArea_diffHighlight__HSjB5:hover:after{content:"Original: " attr(data-original);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#333;color:white;padding:6px 10px;border-radius:6px;font-size:12px;white-space:pre;z-index:1000;pointer-events:none;box-shadow:0 4px 12px rgb(0 0 0/30%);margin-bottom:8px;border:1px solid rgb(255 255 255/10%);max-width:400px;overflow:hidden;text-overflow:ellipsis}.EditorArea_diffHighlight__HSjB5:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#333;margin-bottom:-4px;z-index:1000}.EditorArea_findBar__Jt5kv{background:var(--bg-card);border-bottom:1px solid var(--border);padding:8px 24px;display:flex;flex-direction:column;gap:8px;animation:EditorArea_slide-down__Zqet5 .2s ease-out}@keyframes EditorArea_slide-down__Zqet5{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.EditorArea_findRow__84obN{display:flex;align-items:center;gap:8px}.EditorArea_findInput__x2Z_2{background:var(--bg-base);border:1px solid var(--border);border-radius:4px;color:var(--text-main);padding:4px 8px;font-size:12px;flex:1 1;outline:none}.EditorArea_findInput__x2Z_2:focus{border-color:var(--editor-syntax-function)}.EditorArea_findStats__p9dZT{font-size:11px;color:var(--text-muted);min-width:60px}.EditorArea_findBtn__Gk24F,.EditorArea_replaceBtn__PPmmE{background:var(--bg-base);border:1px solid var(--border);border-radius:4px;color:var(--text-main);padding:4px 8px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:4px}.EditorArea_replaceBtn__PPmmE{min-width:60px;justify-content:center}.EditorArea_findBtn__Gk24F:hover,.EditorArea_replaceBtn__PPmmE:hover{background:var(--bg-hover)}.EditorArea_sideBySideContainer__mO0GC{display:flex;flex:1 1;overflow:hidden;background:var(--bg-base)}.EditorArea_sideBySidePane__ptAeZ{flex:1 1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border);min-width:0}.EditorArea_sideBySidePane__ptAeZ:last-child{border-right:none}.EditorArea_paneHeader__hE4wB{padding:8px 24px;background:var(--bg-hover);border-bottom:1px solid var(--border);font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.EditorArea_sideBySideScroll__uxmZs{flex:1 1;overflow:auto;display:flex;align-items:flex-start;position:relative}.EditorArea_sideBySideActive__cR8KW{background:var(--bg-hover);border-color:var(--accent)!important;color:var(--accent)!important}@media (max-width:768px){.EditorArea_gutter__VtQcV,.EditorArea_pre__ktaza,.EditorArea_textarea__d6zYc{font-size:16px}.EditorArea_editorHeader__U9GPz{padding:12px 16px}}.EditorArea_navBtn___wzBh{background:var(--accent-light);border:1px solid var(--accent);color:var(--accent);cursor:pointer;padding:6px 12px;border-radius:8px;display:flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgb(0 0 0/5%);font-weight:500}.EditorArea_navBtn___wzBh:hover{background:var(--accent);color:var(--bg-card);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-glow)}.EditorArea_navBtn___wzBh:active{transform:translateY(0)}.EditorArea_navBtnText__YSmsP{font-size:13px}.EditorArea_hoverPopup__fo3T6{position:absolute;background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:8px;padding:8px 12px;box-shadow:0 8px 32px rgb(0 0 0/15%);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;color:var(--text-main);z-index:1000;pointer-events:auto;min-width:200px;animation:EditorArea_popup-fade-in__GS3w9 .15s ease-out}@keyframes EditorArea_popup-fade-in__GS3w9{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.EditorArea_popupHeader__Ub_x8{font-weight:600;margin-bottom:6px;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:4px;display:flex;justify-content:space-between;align-items:center;gap:12px}.EditorArea_popupCloseBtn__AiAIr{background:none;border:none;color:var(--text-muted);font-size:22px;font-weight:700;cursor:pointer;padding:4px;line-height:1;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;width:24px;height:24px}.EditorArea_popupCloseBtn__AiAIr:hover{background:var(--bg-hover);color:var(--text-main)}.EditorArea_navIcon__4f6_1{position:absolute;width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--accent,#6cb6f5) 85%,transparent);border:1px solid var(--border,rgb(120 143 157/30%));cursor:pointer;z-index:10;transform:translate(4px,-50%);transition:all .2s ease;box-shadow:0 1px 3px rgb(0 0 0/20%);padding:0}.EditorArea_navIcon__4f6_1:hover{background:var(--accent,#6cb6f5);transform:translate(4px,-50%) scale(1.2);box-shadow:0 0 6px var(--accent,#6cb6f5)}.EditorArea_popupList__3uxJX{list-style:none;padding:0;margin:0}.EditorArea_popupItem__UddG5{padding:4px 8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s;color:var(--text-main)}.EditorArea_popupItem__UddG5:hover{background:var(--accent);color:#fff}.EditorArea_actionBtnActive__UsJyj{background:color-mix(in srgb,var(--accent,#6cb6f5) 12%,transparent)!important;color:var(--accent,#6cb6f5)!important;box-shadow:0 0 8px color-mix(in srgb,var(--accent,#6cb6f5) 25%,transparent)}.EditorArea_navLink__eYu_i{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--accent,#6cb6f5);text-underline-offset:4px;cursor:pointer;pointer-events:auto;transition:all .2s ease}.EditorArea_navLink__eYu_i:hover{text-decoration-style:solid;color:var(--accent,#6cb6f5);background:color-mix(in srgb,var(--accent,#6cb6f5) 8%,transparent);border-radius:2px}.EditorArea_navigationLinksTextarea__kxI_w,.EditorArea_readOnlyTextarea__1d8ci{pointer-events:none!important}.EditorArea_readOnlyPre__9prTI{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.FileViewToolbar_viewSwitch__vTKOT{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface)}.FileViewToolbar_viewButton__LegcO{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;color:var(--text-muted);background:transparent;cursor:pointer}.FileViewToolbar_viewButton__LegcO:hover{color:var(--text-main);background:var(--bg-hover)}.FileViewToolbar_active__xM_Tl,.FileViewToolbar_active__xM_Tl:hover{color:var(--accent);background:var(--accent-light)}.Notification_container__q7JIT{position:fixed;bottom:40px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:1000000;pointer-events:none}.Notification_toast__9_gn0{pointer-events:auto;min-width:280px;max-width:400px;background:var(--bg-panel);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);padding:12px 16px;border-radius:12px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-lg);animation:Notification_slideIn__DBnVP .3s cubic-bezier(.175,.885,.32,1.275) forwards;cursor:pointer;transition:transform .2s,opacity .2s;font-family:inherit;text-align:left}.Notification_toast__9_gn0:hover{transform:translateY(-2px);background:var(--bg-surface)}.Notification_icon__YWJVj{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.Notification_info__Z7060 .Notification_icon__YWJVj{background:rgba(129,140,248,.1);color:var(--accent)}.Notification_success__4TVYe .Notification_icon__YWJVj{background:rgba(16,185,129,.1);color:#10b981}.Notification_error__AEcRT .Notification_icon__YWJVj{background:rgba(239,68,68,.1);color:#ef4444}.Notification_message__RNzVP{font-size:13px;font-weight:500;color:var(--text-main);line-height:1.4}@keyframes Notification_slideIn__DBnVP{0%{opacity:0;transform:translateX(100%) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.light .Notification_toast__9_gn0{background:rgba(255,255,255,.9);border-color:var(--border-light)}.Sidebar_sidebar__dNBWf{flex:0 0 auto;min-width:0;transition:width .25s cubic-bezier(.4,0,.2,1),flex-basis .25s cubic-bezier(.4,0,.2,1);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100%;overflow:hidden;color:var(--text-main);position:relative}.Sidebar_sidebar__dNBWf:after{content:none;position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--border-glow);pointer-events:none}.Sidebar_header__ayr1i{min-height:52px;padding:10px 14px;display:flex;align-items:center;border-bottom:1px solid var(--border);gap:8px}.Sidebar_headerIconBtn__JWZx1{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.Sidebar_headerIconBtn__JWZx1:hover{background:var(--bg-surface);color:var(--accent)}.Sidebar_headerIconBtn__JWZx1:active{transform:scale(.92)}.Sidebar_headerActions__6E_zl{display:flex;align-items:center;gap:4px}.Sidebar_logo__jmOUd{background:none;padding:0;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:none;cursor:pointer;box-shadow:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1);border-radius:8px;overflow:hidden}.Sidebar_logo__jmOUd:hover{transform:scale(1.05) rotate(-5deg)}.Sidebar_projectNameContainer__JarLC{margin-left:10px;display:flex;flex-direction:column;flex:1 1;min-width:0;transition:opacity .2s}.Sidebar_tagline__375Lj{font-size:14px;font-weight:700;letter-spacing:.08em;color:var(--text-main);text-transform:uppercase}.Sidebar_aiHighlight__JpKo_{color:#a78bfa;filter:none}.light .Sidebar_aiHighlight__JpKo_{color:var(--accent)}.Sidebar_footerToggle__FjX5I{height:48px;background:none;border:none;border-top:1px solid var(--border);display:flex;align-items:center;padding:0 16px;cursor:pointer;font-size:12px;font-weight:700;transition:background .2s;flex-shrink:0;color:inherit;font-family:inherit}.Sidebar_footerToggle__FjX5I:hover{background-color:var(--bg-surface)}.Sidebar_footerToggle__FjX5I:active{background-color:var(--accent-light);transform:scale(.98)}.Sidebar_footerToggleLabel__N2JRh{margin-left:12px;white-space:nowrap}@media (max-width:768px){.Sidebar_sidebar__dNBWf{position:fixed;top:56px;bottom:0;left:0;z-index:900;width:min(280px,88vw)!important;max-width:calc(100vw - 24px);box-shadow:20px 0 50px rgb(0 0 0/50%);background:var(--bg-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateX(0);transition:transform .4s var(--ease-premium);border-right:1px solid var(--glass-border)}.Sidebar_sidebar__dNBWf:not(.Sidebar_isOpen__xO0KF){transform:translateX(-100%);box-shadow:none}.Sidebar_header__ayr1i{min-height:56px;padding:0 16px}}@media (max-width:380px){.Sidebar_sidebar__dNBWf{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)}.Sidebar_header__ayr1i{padding-right:12px;padding-left:12px}}.Sidebar_contentWrapper__Q9CHi{display:flex;flex-direction:column;height:100%;width:100%;min-width:240px;opacity:1;transform:translateX(0);transition:opacity .18s ease,transform .25s cubic-bezier(.4,0,.2,1)}@media (min-width:769px){.Sidebar_sidebar__dNBWf:not(.Sidebar_isOpen__xO0KF){border-right:none}.Sidebar_sidebar__dNBWf:not(.Sidebar_isOpen__xO0KF) .Sidebar_contentWrapper__Q9CHi{min-width:0;opacity:0;transform:none;visibility:hidden;pointer-events:none}}.SidebarFilter_filterSection__DKSna{padding:10px 14px;border-bottom:1px solid var(--border)}.SidebarFilter_searchContainer__daEqe{position:relative}.SidebarFilter_searchIcon___jktE{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);display:flex}.SidebarFilter_searchInput__dWDkg{width:100%;background:var(--bg-input);border:1px solid var(--border-light);border-radius:6px;padding:8px 10px 8px 32px;color:var(--text-main);font-size:13px;outline:none;transition:all .2s;box-shadow:none}.SidebarFilter_searchInput__dWDkg:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}@media (max-width:380px){.SidebarFilter_filterSection__DKSna{padding-right:12px;padding-left:12px}}.SidebarMountSection_mountSection__2hvae{padding:10px 14px;border-bottom:1px solid var(--border)}.SidebarMountSection_mountButton__tB_D5,.SidebarMountSection_relinkButton__LX0Lk{width:100%;padding:8px 10px;background:var(--bg-surface);border:1px dashed var(--border-light);border-radius:6px;color:var(--text-muted);font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:none;white-space:nowrap}.SidebarMountSection_mountButton__tB_D5 span,.SidebarMountSection_mountButton__tB_D5 svg,.SidebarMountSection_relinkButton__LX0Lk span,.SidebarMountSection_relinkButton__LX0Lk svg{flex-shrink:0}.SidebarMountSection_relinkButton__LX0Lk{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.SidebarMountSection_mountButton__tB_D5:hover,.SidebarMountSection_relinkButton__LX0Lk:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent);border-style:solid;transform:translateY(-1.5px);box-shadow:none}.SidebarMountSection_mountButton__tB_D5:active,.SidebarMountSection_relinkButton__LX0Lk:active{transform:translateY(0);box-shadow:none}@media (max-width:380px){.SidebarMountSection_mountSection__2hvae{padding-right:12px;padding-left:12px}}.Dialog_wrapper__00UNw{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:110000}.Dialog_backdrop__Devur{position:absolute;inset:0;background:rgb(0 0 0/60%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Dialog_dialog__ljuCl{position:relative;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;width:90%;max-width:400px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px rgb(0 0 0/40%);animation:Dialog_modal-in__D7rTZ .3s cubic-bezier(.16,1,.3,1)}@keyframes Dialog_modal-in__D7rTZ{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.Dialog_header__R7bIQ{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.Dialog_header__R7bIQ h3{margin:0;font-size:18px;color:var(--text-main)}.Dialog_closeBtn__xiL1t{width:28px;height:28px;border:1px solid var(--border-light);border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:18px;line-height:0;padding:0;transition:all .2s}.Dialog_closeBtn__xiL1t:hover{background:var(--bg-surface);color:var(--text-main)}.Dialog_content__aocWJ{padding:20px 24px;min-height:0;overflow:auto}.Dialog_customContent__SUL5h{overflow:hidden}.Dialog_message__An1sf{margin:0;color:var(--text-muted);line-height:1.5;font-size:14px}.Dialog_footer__vat3r{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;background:rgb(0 0 0/10%);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.Dialog_footer__vat3r button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;border:1px solid transparent}.Dialog_cancelBtn__HxcC8{background:none;color:var(--text-muted)}.Dialog_cancelBtn__HxcC8:hover{color:var(--text-main);background:var(--bg-surface)}.Dialog_confirmBtn__tJBt8{background:var(--accent);color:white}.Dialog_confirmBtn__tJBt8:hover{opacity:.9;transform:translateY(-1px)}.Dialog_confirmBtn__tJBt8.Dialog_danger__DmSN8{background:#ff4d4d}.Dialog_confirmBtn__tJBt8.Dialog_danger__DmSN8:hover{background:#f33}.SidebarContextMenu_contextMenuHeader__pTqVG{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-surface);border-radius:11px 11px 0 0;margin:-6px -6px 6px;border-bottom:1px solid var(--border);min-width:0}.SidebarContextMenu_headerTypeIcon__sokXH{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.SidebarContextMenu_headerTextContainer__rPgSZ{display:flex;flex-direction:column;min-width:0;flex:1 1}.SidebarContextMenu_headerName__phvQz{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.SidebarContextMenu_headerPath__tKX0T{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;margin-top:1px}.SidebarContextMenu_divider__yrgQ5{height:1px;background:var(--border);margin:4px 8px;opacity:.5}.SidebarContextMenu_sectionLabel__aiQkD{padding:4px 12px 3px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.SidebarContextMenu_contextMenuOption__b5Ctt{display:flex!important;align-items:center!important;gap:10px!important;font-weight:500!important}.SidebarContextMenu_contextMenuOption__b5Ctt svg{width:16px;height:16px;opacity:.7}.SidebarContextMenu_deleteOption__Ge6h8{color:var(--danger)!important}.SidebarContextMenu_deleteOption__Ge6h8:hover{background:var(--danger-light)!important}.SidebarContextMenu_spinner__pFQrV{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:SidebarContextMenu_spin__zyn36 .8s linear infinite}@keyframes SidebarContextMenu_spin__zyn36{to{transform:rotate(1turn)}}.TreeItem_item__b0Rwf{width:calc(100% - 16px);margin:0 8px;box-sizing:border-box;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-touch-callout:none}.TreeItem_itemButton__rUiDg,.TreeItem_item__b0Rwf{display:flex;align-items:center;background:none;border:none;min-height:34px;border-radius:6px;-webkit-user-select:none;user-select:none}.TreeItem_itemButton__rUiDg{gap:8px;flex:1 1;min-width:0;cursor:pointer;font-size:13px;color:var(--text-muted);font-family:inherit;text-align:left}.TreeItem_active__BKhgz .TreeItem_itemButton__rUiDg{background-color:var(--accent-glow);color:var(--accent);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent-light)}.TreeItem_item__b0Rwf:hover:not(.TreeItem_active__BKhgz) .TreeItem_itemButton__rUiDg{background-color:var(--accent-light);color:var(--text-main);padding-left:4px}.TreeItem_active__BKhgz:before{content:"";position:absolute;left:-4px;top:6px;bottom:6px;width:3px;background:var(--accent);border-radius:4px;box-shadow:0 0 8px var(--accent)}.TreeItem_iconContainer__fjUHQ{width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.TreeItem_typeIcon__7Jhu7{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.TreeItem_spinner__kIaMQ{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:TreeItem_spin__SZ_Zx .8s linear infinite}@keyframes TreeItem_spin__SZ_Zx{to{transform:rotate(1turn)}}.TreeItem_name__Dw6Fg{white-space:nowrap;flex:1 1;overflow:hidden;text-overflow:ellipsis;padding:2px 0}.TreeItem_nameMatch__P4Qdj{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--text-main);border-radius:3px;padding:0 1px}.TreeItem_editInput__bqoof{flex:1 1;min-width:100px;box-sizing:border-box;background:var(--bg-input);border:1px solid var(--accent);color:var(--text-main);outline:none;font-size:13px;padding:4px 8px;margin:0;border-radius:4px;font-family:inherit}.TreeItem_nameTooltip__jzcAI{flex:1 1;overflow:hidden}.TreeItem_createInputContainer__FtPpz{display:flex;align-items:center;gap:8px;margin:0 8px;min-height:34px;box-sizing:border-box}.TreeItem_dragging__TnqHK{opacity:.4;background-color:var(--accent-light)}.TreeItem_dropTarget__o473v{background-color:var(--accent-glow)!important;outline:2px dashed var(--accent);outline-offset:-2px;transform:scale(1.02)}.SidebarTree_treeArea__9qBaf{flex:1 1;padding:8px 0;overflow-y:auto;transition:opacity .2s}.SidebarTree_noFiles__k6X6T{padding:20px;color:var(--text-muted);font-size:12px;text-align:center}.StatusBar_statusBar___aShS{height:28px;background:var(--bg-surface);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:11px;color:var(--text-muted);-webkit-user-select:none;user-select:none;z-index:100;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.StatusBar_left__0zE_c,.StatusBar_right__ibq77{display:flex;align-items:stretch;height:100%}.StatusBar_tooltipWrapper__WeP_D{height:100%}.StatusBar_item__y8JxR{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;height:100%;cursor:pointer;transition:all .2s;min-width:90px;border-left:1px solid transparent;border-right:1px solid transparent}button.StatusBar_item__y8JxR{border-top:0;border-bottom:0;font:inherit;background:transparent}.StatusBar_right__ibq77 .StatusBar_item__y8JxR{border-left:1px solid var(--border-light)}.StatusBar_item__y8JxR:hover{background:var(--bg-panel);color:var(--text-main)}.StatusBar_left__0zE_c .StatusBar_item__y8JxR:first-child{min-width:140px;justify-content:flex-start;border-right:1px solid var(--border-light)}.StatusBar_right__ibq77 .StatusBar_item__y8JxR:first-child{min-width:110px}.StatusBar_pulseDot__8KCpz{width:6px;height:6px;background:var(--success);border-radius:50%;box-shadow:0 0 0 rgb(var(--success-rgb),.4);animation:StatusBar_pulse__9sGjy 2s infinite}@keyframes StatusBar_pulse__9sGjy{0%{box-shadow:0 0 0 0 rgb(var(--success-rgb),.4)}70%{box-shadow:0 0 0 6px rgb(var(--success-rgb),0)}to{box-shadow:0 0 0 0 rgb(var(--success-rgb),0)}}.StatusBar_light__9IY9w{background:var(--bg-base);border-top:1px solid var(--border-light)}.StatusBar_light__9IY9w .StatusBar_item__y8JxR:hover{background:var(--bg-surface)}.StatusBar_thinking__lLbGx{color:var(--accent)!important;animation:StatusBar_thinking-pulse__YpFJY 1.5s ease-in-out infinite}@keyframes StatusBar_thinking-pulse__YpFJY{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.StatusBar_aiItem__2ramv{min-width:100px!important;color:var(--text-muted)}.StatusBar_aiItemActive__V_LqO{color:var(--accent)}.StatusBar_aiItemDisabled__rLmsF{color:var(--text-muted);opacity:.6}@media (max-width:768px){.StatusBar_hideOnMobile__aTnWi{display:none}}.LogArea_logAreaWrapper__YOc5Z{flex:1 1;display:flex;flex-direction:column;position:relative;overflow:hidden}.LogArea_logArea__XGilT{flex:1 1;background:var(--terminal-bg);overflow-y:auto;padding:16px;font-family:JetBrains Mono,Fira Code,monospace}.LogArea_logContainer__XGXVG{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);overflow:hidden}.LogArea_logItem__5LaPT{display:grid;grid-template-columns:52px 76px minmax(0,1fr);animation:LogArea_fade-in__0Hnl4 .1s ease;align-items:flex-start;border-bottom:1px solid rgb(255 255 255/3%)}.LogArea_logItem__5LaPT:last-child{border-bottom:none}.LogArea_logItem__5LaPT:hover{background:rgb(129 140 248/5%)}.LogArea_lineNumber__RDrk6{text-align:right;opacity:.78;padding:6px 14px 6px 0;background:rgb(0 0 0/10%);align-self:stretch}.LogArea_lineNumber__RDrk6,.LogArea_timestamp__ZWApK{color:var(--text-main);font-size:11px;-webkit-user-select:none;user-select:none;border-right:1px solid var(--border);line-height:1.5}.LogArea_timestamp__ZWApK{opacity:.7;font-weight:500;text-align:center;padding:6px 8px}.LogArea_prompt__b42w7{display:none}.LogArea_logContent__ZqQvD{color:var(--terminal-text);font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;min-width:0;padding:6px 12px}.LogArea_aiRow__36pCe .LogArea_logContent__ZqQvD{color:var(--accent)}.LogArea_userRow__JLrMO .LogArea_logContent__ZqQvD{color:#fbbf24}.LogArea_processing__DMAvb{color:var(--accent);font-style:italic;opacity:.8}.LogArea_header__Xo3LM{position:sticky;top:0;display:flex;align-items:center;justify-content:flex-end;padding:0 24px 12px 0;z-index:10;pointer-events:none}.LogArea_filterBox__BrVpV{pointer-events:auto;display:flex;align-items:center;min-width:220px;width:min(360px,100%);height:32px;gap:8px;padding:0 8px 0 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--text-muted)}.LogArea_filterBox__BrVpV:focus-within{border-color:var(--accent);color:var(--text-main)}.LogArea_filterInput__5FHIh{min-width:0;flex:1 1;border:none;outline:none;background:transparent;color:var(--text-main);font:inherit;font-size:12px}.LogArea_filterInput__5FHIh::placeholder{color:var(--text-muted);opacity:.8}.LogArea_filterInput__5FHIh::-webkit-search-cancel-button{display:none}.LogArea_filterClearBtn__VQ3fA{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.LogArea_filterClearBtn__VQ3fA:hover{background:var(--bg-panel);color:var(--text-main)}.LogArea_headerActions__6x8ti{pointer-events:auto;display:flex;align-items:center;gap:12px}.LogArea_headerBtn__9We_O{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.LogArea_headerBtn__9We_O:hover{background:var(--bg-panel);color:var(--text-main);border-color:var(--accent)}.LogArea_headerBtn__9We_O.LogArea_copied__WOhzZ{color:#10b981;border-color:#10b981}.LogArea_headerBtn__9We_O[aria-label="Clear logs"]:hover{color:#ef4444;border-color:#ef4444}.LogArea_emptyState__DqV69{color:var(--text-muted);font-size:12px;line-height:1.5;padding:12px;text-align:center}.LogArea_errorRow___Wkd2{background:rgb(239 68 68/10%)!important;border-left:3px solid #ef4444}.LogArea_errorRow___Wkd2 .LogArea_logContent__ZqQvD{color:#f87171!important}.LogArea_errorRow___Wkd2 .LogArea_prompt__b42w7{color:#ef4444!important}@keyframes LogArea_fade-in__0Hnl4{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.LogArea_scrollButtonContainer__Zdb9s{position:absolute;bottom:24px;right:32px;z-index:20;animation:LogArea_slide-up__mY7RW .3s ease-out}.LogArea_jumpBtn__CKGls{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border);color:var(--accent);cursor:pointer;box-shadow:0 4px 12px rgb(0 0 0/30%),0 0 0 1px rgb(255 255 255/5%);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.LogArea_jumpBtn__CKGls:hover{transform:translateY(-2px);background:var(--bg-panel);border-color:var(--accent);box-shadow:0 6px 16px rgb(0 0 0/40%),0 0 0 1px var(--accent)}.LogArea_jumpBtn__CKGls:active{transform:translateY(0)}@keyframes LogArea_slide-up__mY7RW{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.LogArea_logArea__XGilT{padding:12px}.LogArea_header__Xo3LM{padding-right:0}.LogArea_filterBox__BrVpV{min-width:0;width:min(260px,calc(100vw - 124px))}.LogArea_logItem__5LaPT{grid-template-columns:58px minmax(0,1fr)}.LogArea_lineNumber__RDrk6{display:none}.LogArea_timestamp__ZWApK{font-size:9px;padding-inline:4px}.LogArea_logContent__ZqQvD{padding:6px 8px 6px 2px;font-size:12px}.LogArea_jumpBtn__CKGls{width:40px;height:40px}.LogArea_scrollButtonContainer__Zdb9s{bottom:16px;right:16px}}.Prompt_prompt__XweLV{flex:0 0 auto;height:100%;padding:14px;background:var(--bg-panel);border-left:1px solid var(--border);display:flex;flex-direction:column;gap:12px;position:relative;box-shadow:none;z-index:10;overflow:hidden;min-width:0;transition:width .28s cubic-bezier(.4,0,.2,1),flex-basis .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1)}.Prompt_prompt__XweLV:before{content:none;position:absolute;top:0;left:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0,var(--accent-light) 50%,transparent 100%);pointer-events:none;transition:opacity .2s ease}.Prompt_content__DNU6V{display:flex;flex:1 1;flex-direction:column;gap:12px;width:100%;min-height:0;opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .28s cubic-bezier(.4,0,.2,1)}.Prompt_closed__tjgmW{width:0;min-width:0;padding-right:0;padding-left:0;border-color:transparent;box-shadow:none;pointer-events:none}.Prompt_closed__tjgmW:before{opacity:0}.Prompt_closed__tjgmW .Prompt_content__DNU6V{opacity:0;transform:translateX(24px);visibility:hidden}.Prompt_modelDialog__eqHsW{width:min(860px,calc(100vw - 32px));max-width:min(860px,calc(100vw - 32px));max-height:min(86vh,760px)}.Prompt_modelManager__iV_tZ{display:flex;flex-direction:column;gap:10px;max-height:min(68vh,620px);overflow-y:auto;padding:0 2px 12px 0}.Prompt_modelManagerIntro__IARpx{display:block;padding:0 0 4px}.Prompt_modelManagerIntro__IARpx p{margin:0;max-width:440px;color:var(--text-muted);font-size:13px;line-height:1.45}.Prompt_modelManagerItem__1JQCo{display:grid;grid-template-columns:8px minmax(0,1fr);gap:12px;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-surface);padding:0 12px 12px 0;overflow:visible}.Prompt_modelManagerItemCollapsed__I9rzN{align-items:center;padding-bottom:0}.Prompt_modelManagerItemSelected__89BaF{border-color:var(--accent);background:color-mix(in srgb,var(--bg-surface) 88%,var(--accent))}.Prompt_modelManagerRail__Nro6_{width:8px;background:var(--bg-input);border-right:1px solid var(--border)}.Prompt_modelManagerItemSelected__89BaF .Prompt_modelManagerRail__Nro6_{background:var(--accent);border-right-color:var(--accent)}.Prompt_modelManagerInfo__4Zdw2{min-width:0;padding:12px 0 0}.Prompt_modelManagerItemCollapsed__I9rzN .Prompt_modelManagerInfo__4Zdw2{padding:8px 0}.Prompt_modelManagerTitleRow__8kFCE{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.Prompt_modelManagerItemCollapsed__I9rzN .Prompt_modelManagerTitleRow__8kFCE{align-items:center}.Prompt_modelManagerTitleBlock__gp6kV{min-width:0;flex:1 1 auto}.Prompt_modelManagerTitleRow__8kFCE h4{margin:0;color:var(--text-main);font-size:15px;line-height:1.3}.Prompt_modelManagerTitleBlock__gp6kV code{display:block;margin-top:2px;color:var(--text-muted);font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Prompt_modelManagerItemCollapsed__I9rzN .Prompt_modelManagerTitleBlock__gp6kV{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:10px}.Prompt_modelManagerItemCollapsed__I9rzN .Prompt_modelManagerTitleBlock__gp6kV code{margin-top:0}.Prompt_modelManagerRequirement__w9XCC{margin:8px 0 0;color:var(--text-muted);font-size:12px;line-height:1.4}.Prompt_modelManagerDisclosure__CfZJm{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:-2px 0 0;padding:0;border:1px solid var(--border);border-radius:5px;background:var(--bg-input);color:var(--text-muted);cursor:pointer;font:inherit}.Prompt_modelManagerDisclosure__CfZJm:hover{color:var(--accent);border-color:var(--accent);background:var(--bg-hover)}.Prompt_modelManagerDisclosure__CfZJm svg{width:14px;height:14px}.Prompt_modelManagerItemCollapsed__I9rzN .Prompt_modelManagerDisclosure__CfZJm{margin-top:0}.Prompt_modelManagerBestFor__XrgQl{margin:8px 0 0;color:var(--text-main);font-size:12px;line-height:1.35}.Prompt_modelManagerDetails__miw9S{display:grid;grid-template-columns:1fr;gap:0;margin:12px 0 0;border:1px solid var(--border);border-radius:6px;background:var(--bg-input);overflow:hidden}.Prompt_modelManagerDetail___F6oH{min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 12px;border-bottom:1px solid var(--border)}.Prompt_modelManagerDetail___F6oH:last-child{border-bottom:0}.Prompt_modelManagerDetail___F6oH dt{margin:0;color:var(--text-muted);font-size:10px;font-weight:800;line-height:1.35;text-transform:uppercase}.Prompt_modelManagerDetail___F6oH dd{margin:0;color:var(--text-main);font-size:12px;line-height:1.4;overflow-wrap:break-word}.Prompt_modelManagerBadges__gGLvf{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.Prompt_modelManagerBadges__gGLvf span{border:1px solid var(--border);border-radius:4px;background:var(--bg-input);color:var(--text-muted);font-size:10px;font-weight:700;line-height:1;padding:4px 6px}.Prompt_modelManagerBadges__gGLvf .Prompt_modelBadgeSelected__f7WNi{border-color:var(--accent);color:var(--accent)}.Prompt_modelManagerBadges__gGLvf .Prompt_modelBadgeCached__JtDGH{color:var(--text-main)}.Prompt_modelManagerActions__qUTT3{display:flex;align-items:center;justify-content:flex-end;gap:12px;grid-column:2;padding:0}.Prompt_modelManagerItemCollapsed__I9rzN .Prompt_modelManagerActions__qUTT3{display:none}.Prompt_modelManagerButtonGroup__RWu2a{display:flex;align-items:center;gap:8px;flex-shrink:0}.Prompt_modelCacheToggle__vDQl2{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-light);border-radius:5px;background:var(--bg-input);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;min-height:32px;padding:6px 9px;transition:all .2s}.Prompt_modelCacheToggle__vDQl2:disabled{cursor:not-allowed;opacity:.58}.Prompt_modelCacheToggleOn__7Lo2U,.Prompt_modelCacheToggle__vDQl2:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.Prompt_modelCacheToggleOn__7Lo2U{background:var(--accent-light)}.Prompt_modelCacheToggleTrack__dSy1Y{width:28px;height:16px;border-radius:999px;background:var(--border-light);padding:2px;display:inline-flex;align-items:center;transition:all .2s}.Prompt_modelCacheToggleThumb__rRK5k{width:12px;height:12px;border-radius:999px;background:var(--text-muted);transition:all .2s}.Prompt_modelCacheToggleOn__7Lo2U .Prompt_modelCacheToggleTrack__dSy1Y{background:var(--accent)}.Prompt_modelCacheToggleOn__7Lo2U .Prompt_modelCacheToggleThumb__rRK5k{background:var(--text-on-accent);transform:translateX(12px)}.Prompt_modelManagerStatus__XNzQO{border:1px solid var(--border-light);border-radius:6px;background:var(--accent-light);color:var(--accent);font-size:12px;line-height:1.45;padding:10px 12px}@media (max-width:760px){.Prompt_modelManagerItem__1JQCo{grid-template-columns:6px minmax(0,1fr);padding-right:10px}.Prompt_modelManagerActions__qUTT3{grid-column:2;padding-top:0}.Prompt_modelManagerDetails__miw9S{grid-template-columns:1fr}.Prompt_modelManagerDetail___F6oH{grid-template-columns:1fr;gap:3px}}.Prompt_modelManagerError__3wocc{border-color:var(--danger);background:var(--danger-light);color:var(--danger)}.Prompt_reasoningWrapper__sGmZd{display:grid;grid-template-rows:0fr;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;flex:0 1;min-height:0;overflow:hidden;opacity:0}.Prompt_reasoningVisible__o3y_O{grid-template-rows:1fr;flex:1 1;opacity:1;margin:4px 0 12px}.Prompt_reasoningContainer__T0Q6x{display:flex;flex-direction:column;gap:8px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:6px;padding:10px;min-height:0;overflow:hidden;position:relative;box-shadow:none}.Prompt_reasoningContainer__T0Q6x:after{content:none;position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-light),transparent);opacity:.3}.Prompt_reasoningHeader__8GaHs{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.Prompt_reasoningTitle__RAF25{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.Prompt_reasoningActions__RfCkU{display:flex;align-items:center;gap:4px}.Prompt_iconButton__3KG18{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;outline:none}.Prompt_iconButton__3KG18:hover{background:var(--bg-hover);color:var(--accent)}.Prompt_copySuccess__cSoZ8{color:var(--success)!important}.Prompt_reasoningContent__mOeeH{flex:1 1;font-size:12px;line-height:1.5;color:var(--text-muted);overflow-y:auto;overflow-wrap:anywhere;padding:4px;opacity:.9;min-height:0}.Prompt_reasoningContent__mOeeH *{max-width:100%}.Prompt_reasoningContent__mOeeH :first-child{margin-top:0}.Prompt_reasoningContent__mOeeH :last-child{margin-bottom:0}.Prompt_reasoningBlockquote___KspU,.Prompt_reasoningList__MpMbE,.Prompt_reasoningParagraph__iA3kd,.Prompt_reasoningPre__dWfNX{margin:0 0 10px}.Prompt_reasoningList__MpMbE{padding-left:20px}.Prompt_reasoningListItem__laP0m{margin:4px 0}.Prompt_reasoningHeading__PQ6f9{margin:12px 0 6px;color:var(--text-main);font-size:13px;line-height:1.35}.Prompt_reasoningCode__eudc9{border-radius:4px;background:var(--bg-input);color:var(--text-main);font-family:var(--font-mono,"Fira Code",monospace);font-size:11px;padding:1px 4px}.Prompt_reasoningPre__dWfNX{overflow-x:hidden;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-input);padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}.Prompt_reasoningPre__dWfNX .Prompt_reasoningCode__eudc9{display:block;background:transparent;padding:0;white-space:pre-wrap;overflow-wrap:anywhere}.Prompt_reasoningBlockquote___KspU{border-left:2px solid var(--accent);color:var(--text-muted);padding-left:10px}.Prompt_reasoningLink__UPQDX{color:var(--accent)}@media (max-width:768px){.Prompt_prompt__XweLV{position:fixed;top:0;bottom:0;right:0;z-index:2000;width:min(400px,90vw)!important;max-width:calc(100vw - 24px);height:100vh;height:100dvh;box-shadow:-10px 0 30px rgb(0 0 0/40%);background:var(--bg-surface);transform:translateX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.Prompt_prompt__XweLV.Prompt_closed__tjgmW{transform:translateX(100%);width:min(400px,90vw)!important;display:flex}.Prompt_modelDialog__eqHsW{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.Prompt_modelManager__iV_tZ{max-height:calc(100dvh - 180px)}.Prompt_modelManagerTitleRow__8kFCE{flex-direction:column;gap:6px}.Prompt_modelManagerBadges__gGLvf{justify-content:flex-start}.Prompt_modelManagerDetails__miw9S{grid-template-columns:1fr}.Prompt_modelManagerActions__qUTT3{align-items:stretch;flex-direction:column;gap:8px}.Prompt_modelManagerActions__qUTT3 code{white-space:normal}.Prompt_modelManagerButtonGroup__RWu2a{justify-content:flex-end}}@media (max-width:380px){.Prompt_prompt__XweLV{max-width:calc(100vw - 20px);padding:14px;gap:12px}.Prompt_prompt__XweLV,.Prompt_prompt__XweLV.Prompt_closed__tjgmW{width:calc(100vw - 20px)!important}.Prompt_content__DNU6V{gap:10px}.Prompt_modelDialog__eqHsW{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.Prompt_modelManagerItem__1JQCo{padding:9px 10px}.Prompt_modelCacheToggle__vDQl2{width:100%;justify-content:center}}.PromptComposer_form__Qe5p0{display:flex;flex-direction:column;gap:12px;width:100%;flex-shrink:0;margin-top:auto}.PromptComposer_input___Jbzc{width:100%;min-height:120px;height:120px;resize:none;background:var(--bg-input);border:1px solid var(--border-light);border-radius:6px;padding:12px;color:var(--text-main);outline:none;font-size:14px;line-height:1.5;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:none}.PromptComposer_input___Jbzc:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow);transform:translateY(-1px)}.PromptComposer_input___Jbzc:disabled{opacity:.7;cursor:not-allowed}.PromptComposer_actions__h8fsE{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.PromptComposer_button__MTVhG{border:none;border-radius:6px;padding:8px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s;font-weight:600;font-family:inherit}.PromptComposer_buttonActive__MH5jU{background:var(--accent);color:var(--text-on-accent);cursor:pointer;box-shadow:none}.PromptComposer_buttonActive__MH5jU:hover{transform:scale(1.05);filter:brightness(1.1);box-shadow:none}.PromptComposer_buttonDisabled__S0_rI{background:var(--bg-surface);color:var(--text-muted);cursor:not-allowed}.PromptComposer_stopButton__0n4xB{background:var(--danger-light);color:var(--danger);cursor:pointer}.PromptComposer_stopButton__0n4xB:hover{background:var(--danger-light);filter:brightness(1.06)}@media (max-width:380px){.PromptComposer_form__Qe5p0{gap:10px}.PromptComposer_input___Jbzc{min-height:96px;height:96px}}.PromptContextPanel_contextPanel__vogCP{display:grid;grid-template-columns:1fr;gap:0;width:100%;border:1px solid var(--border);border-radius:6px;background:var(--bg-input);overflow:hidden}.PromptContextPanel_contextRow__2jjyl{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;min-height:30px;border-bottom:1px solid var(--border)}.PromptContextPanel_contextRow__2jjyl:last-child{border-bottom:0}.PromptContextPanel_contextLabel__MnXbo{height:100%;display:flex;align-items:center;padding:0 9px;color:var(--text-muted);background:var(--bg-surface);border-right:1px solid var(--border);font-size:10px;font-weight:760;line-height:1;text-transform:uppercase}.PromptContextPanel_contextTooltip__bBKbY{min-width:0;width:100%;display:flex}.PromptContextPanel_contextValue__73Yza{min-width:0;display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--text-main);font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PromptContextPanel_contextValue__73Yza svg{flex:0 0 auto;color:var(--text-muted)}.PromptContextPanel_contextDot__laeUJ{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--accent)}.PromptHeader_header__Uyvro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;flex-shrink:0}.PromptHeader_title__y86a_{margin:0;color:var(--text-main);font-size:14px;font-weight:650;line-height:1.2}.PromptHeader_headerActions__Xl4s0{display:flex;align-items:center;gap:8px}.PromptHeader_headerActionBtn__qAQEv{background:transparent;border:1px solid var(--border-light);color:var(--text-muted);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:5px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.PromptHeader_headerActionBtn__qAQEv:hover{background:var(--bg-hover);color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.PromptHeader_headerActionBtnActive__sXwmq{background:var(--accent-light);color:var(--accent);border-color:var(--accent);box-shadow:none}.PromptHeader_status__ojnBs{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-light);border-radius:5px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;animation:PromptHeader_pulse__tLuyy 2s ease-in-out infinite}@keyframes PromptHeader_pulse__tLuyy{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02);box-shadow:0 0 8px var(--accent-glow)}to{opacity:.8;transform:scale(1)}}.Select_field___bsh1{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.Select_label____UhW{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.Select_control__HUJzX{position:relative;min-width:0;width:100%}.Select_trigger__skO7E{width:100%;min-height:36px;background:var(--bg-input);border:1px solid var(--border-light);border-radius:6px;color:var(--text-main);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:12px;font-weight:650;outline:none;padding:8px 10px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:0}.Select_trigger__skO7E svg{flex-shrink:0;color:var(--text-muted)}.Select_triggerText__cNxqh{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Select_trigger__skO7E:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.Select_trigger__skO7E:disabled{cursor:not-allowed;opacity:.7}.Select_trigger__skO7E:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border)}.Select_menu__NlGu_{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:50;gap:2px;max-height:min(320px,60vh);overflow:hidden auto;background:var(--bg-panel);border:1px solid var(--border-light);border-radius:6px;box-shadow:var(--shadow-lg);padding:4px}.Select_menu__NlGu_,.Select_option__49zgX{min-width:0;display:flex;flex-direction:column}.Select_option__49zgX{width:100%;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-main);cursor:pointer;gap:4px;font:inherit;padding:8px 9px;text-align:left}.Select_option__49zgX:focus,.Select_option__49zgX:hover{background:var(--bg-hover);border-color:var(--border);outline:none}.Select_optionSelected__B_MHs{background:var(--accent-light);border-color:var(--accent)}.Select_optionHeader__ZQbZd{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.Select_optionLabel__JRjlN{flex:1 1 120px;min-width:0;font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.Select_optionBadges__DFwp5{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%;min-width:0}.Select_optionBadge__9t_LU{flex-shrink:0;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:10px;font-weight:800;line-height:1;padding:4px 6px}.Select_optionDescription__Muxpb{color:var(--text-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.PromptModelPanel_modelPanel__fd7B0{display:flex;flex-direction:column;gap:8px;width:100%;flex-shrink:0}.PromptModelPanel_modelControlRow__jjiiY{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px}.PromptModelPanel_modelSelect__XJadp{min-width:0}.PromptModelPanel_modelManagerButton__Aq7Tj{width:36px;height:36px;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-input);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.PromptModelPanel_modelManagerButton__Aq7Tj:disabled{opacity:.55;cursor:not-allowed}.PromptModelPanel_modelManagerButton__Aq7Tj:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--bg-hover);transform:translateY(-1px)}.PromptModelPanel_modelSummary__hiVCU{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg-input)}.PromptModelPanel_modelSummary__hiVCU span{color:var(--text-muted);font-size:11px;line-height:1.35}.PromptModelPanel_modelSummary__hiVCU code{min-width:0;color:var(--text-main);font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TopBar_header__h_K0j{--topbar-control-height:34px;--topbar-control-radius:6px;--topbar-control-padding-x:11px;height:52px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--glass-bg);-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:0;z-index:2000;box-shadow:none}.TopBar_header__h_K0j:after{content:none}.TopBar_breadcrumb__G0Olr{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted);font-weight:500;overflow:hidden;white-space:nowrap;flex:1 1;min-width:0;margin-right:12px}.TopBar_breadcrumb__G0Olr svg{width:14px;height:14px;opacity:.5}.TopBar_aiHighlight__AzRm8{color:#a78bfa;font-weight:680;filter:none}.light .TopBar_aiHighlight__AzRm8{color:var(--accent)}.TopBar_brandContainer__zvIGJ{display:flex;align-items:center;gap:10px;margin-right:12px}.TopBar_brandIcon__BREWM{filter:none;transition:transform .3s var(--ease-premium)}.TopBar_brandIcon__BREWM:hover{transform:scale(1.1) rotate(-5deg)}.TopBar_breadcrumbSegment__6mhvY{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 8px;border-radius:6px;transition:all .2s var(--ease-premium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;min-width:0;display:inline-block;vertical-align:middle}.TopBar_breadcrumbSegment__6mhvY:hover:not(.TopBar_active__wi4zJ){color:var(--text-main);background:var(--accent-light)}.TopBar_active__wi4zJ{color:var(--text-main);font-weight:600}.TopBar_actions__5oL_h{display:flex;align-items:center;gap:10px;min-width:0}@media (max-width:768px){.TopBar_header__h_K0j{height:56px;padding:0 8px;min-width:0}.TopBar_breadcrumb__G0Olr{display:none}.TopBar_brandContainer__zvIGJ{gap:6px;margin-right:8px}.TopBar_actions__5oL_h{flex:1 1;justify-content:flex-end;gap:8px;min-width:0}.TopBar_actionBtn__BtLn6{width:40px;min-width:40px;padding:8px}.TopBar_compileBtn__iIdu_{min-width:40px;padding:8px 10px}}.TopBar_menuToggle__VoFVO{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-main);padding:3px 7px 3px 3px;cursor:pointer;margin-right:18px;flex-shrink:0;transition:transform .18s var(--ease-premium),background .18s var(--ease-premium),border-color .18s var(--ease-premium),color .18s var(--ease-premium)}.TopBar_menuToggle__VoFVO:hover{background:var(--bg-surface);border-color:var(--border-light);color:var(--text-main);transform:translateY(-1px)}.TopBar_menuToggle__VoFVO:active{transform:translateY(0)}.TopBar_menuToggle__VoFVO button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:10px;color:inherit;font-family:inherit}.TopBar_brandTitle__1WaJj{color:var(--text-main);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media (max-width:768px){.TopBar_menuToggle__VoFVO{margin-right:8px;padding:8px}}.TopBar_actionGroups__D64Cj{gap:8px;min-width:0}.TopBar_actionGroups__D64Cj,.TopBar_compileGroup__maKq_,.TopBar_viewTabs__nVRuE{display:flex;align-items:center}.TopBar_viewTabs__nVRuE{gap:2px;background:var(--bg-tab-inactive);padding:2px;border-radius:6px;border:1px solid var(--border);box-shadow:none}.TopBar_sidebarToggleGroup__mUADj{display:flex;align-items:center}:where(.TopBar_actionBtn__BtLn6,.TopBar_compileBtn__iIdu_,.TopBar_tabBtn__amLZ9,.TopBar_sidebarBtn__hbgQ6,.TopBar_themeToggle__pFyNY){background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:var(--topbar-control-radius);transition:all .2s var(--ease-premium);box-shadow:none;height:var(--topbar-control-height);min-height:var(--topbar-control-height);box-sizing:border-box;font-family:inherit}:where(.TopBar_actionBtn__BtLn6,.TopBar_compileBtn__iIdu_,.TopBar_tabBtn__amLZ9,.TopBar_sidebarBtn__hbgQ6,.TopBar_themeToggle__pFyNY):hover{background:var(--bg-hover);border-color:var(--accent);color:var(--text-main);box-shadow:none}:where(.TopBar_actionBtn__BtLn6,.TopBar_compileBtn__iIdu_,.TopBar_tabBtn__amLZ9,.TopBar_sidebarBtn__hbgQ6,.TopBar_themeToggle__pFyNY):active{transform:translateY(0) scale(.95)}.TopBar_actionBtn__BtLn6{min-width:var(--topbar-control-height);padding:0 var(--topbar-control-padding-x);display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;position:relative;overflow:hidden}.TopBar_actionBtn__BtLn6:hover{transform:translateY(-1px)}.TopBar_actionBtn__BtLn6:active{transform:translateY(0) scale(.95)}.TopBar_compileBtn__iIdu_{font-weight:500;min-width:var(--topbar-control-height);padding:0 var(--topbar-control-padding-x);display:flex;align-items:center;justify-content:center;gap:8px}.TopBar_compileBtn__iIdu_:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.TopBar_compileBtn__iIdu_:hover:not(:disabled){color:var(--text-main);transform:translateY(-1px)}.TopBar_compileBtn__iIdu_:active:not(:disabled){transform:translateY(0) scale(.95)}.TopBar_tabBtn__amLZ9{padding:0 10px;display:flex;align-items:center;justify-content:center;min-width:40px}.TopBar_tabBtn__amLZ9:hover{color:var(--text-main);background:var(--bg-hover)}.TopBar_tabBtn__amLZ9:disabled{opacity:.45;cursor:not-allowed}.TopBar_tabBtn__amLZ9:disabled:hover{color:var(--text-muted);background:var(--bg-surface);border-color:var(--border)}.TopBar_activeTab__QwpwU{background:var(--bg-panel)!important;color:var(--accent)!important;border:1px solid var(--border-light)!important;box-shadow:none}.TopBar_sidebarBtn__hbgQ6{width:var(--topbar-control-height);min-width:var(--topbar-control-height);display:flex;align-items:center;justify-content:center}.TopBar_sidebarBtn__hbgQ6:hover{transform:scale(1.05)}.TopBar_activeSidebar__krBq5{background:var(--accent-light)!important;color:var(--accent)!important;border-color:var(--accent)!important;box-shadow:none!important}.TopBar_themeToggle__pFyNY{width:var(--topbar-control-height);min-width:var(--topbar-control-height);display:flex;align-items:center;justify-content:center}.TopBar_themeToggle__pFyNY:hover{transform:scale(1.05)}.TopBar_activeAction__3cFGt{background:var(--accent-light)!important;color:var(--accent)!important;border-color:var(--accent)!important}.TopBar_centerSection__0jEor{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;pointer-events:none}.TopBar_workingIndicator__fcIwf{display:flex;align-items:center;gap:10px;background:var(--accent-light);padding:6px 14px;border-radius:6px;border:1px solid var(--accent);color:var(--accent);font-size:12px;font-weight:600;animation:TopBar_pulse__yFpM2 2s ease-in-out infinite;box-shadow:none}.TopBar_indicatorGroup__x2vy9{display:flex;align-items:center;gap:6px}.TopBar_indicatorGroup__x2vy9:not(:last-child):after{content:"|";margin-left:6px;opacity:.3}@keyframes TopBar_pulse__yFpM2{0%{transform:scale(1);opacity:1}50%{transform:scale(.98);opacity:.8}to{transform:scale(1);opacity:1}}.TopBar_menuItem__TmTKL{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:none;color:var(--text-main);font-size:13px;cursor:pointer;border-radius:5px;transition:all .2s var(--ease-premium);text-align:left;font-family:inherit}.TopBar_menuItem__TmTKL:hover{background:var(--accent-light);color:var(--accent)}.TopBar_menuItem__TmTKL:disabled{opacity:.5;cursor:not-allowed}.TopBar_menuItem__TmTKL svg{color:var(--text-muted);transition:color .2s}.TopBar_menuItem__TmTKL:hover svg{color:var(--accent)}.TopBar_menuShortcut__qyHe_{margin-left:auto;font-size:11px;color:var(--text-muted);opacity:.7;font-family:var(--font-mono);background:var(--bg-input);padding:2px 6px;border-radius:4px;border:1px solid var(--border)}@media (max-width:768px){.TopBar_hideOnMobile__ndAs3{display:none}.TopBar_actionBtn__BtLn6{width:40px;min-width:40px;padding:8px}.TopBar_compileBtn__iIdu_{min-width:40px;padding:8px 10px}}@media (max-width:380px){.TopBar_header__h_K0j{padding:0 6px}.TopBar_menuToggle__VoFVO{margin-right:4px;padding:6px}.TopBar_actionGroups__D64Cj,.TopBar_actions__5oL_h{gap:4px}.TopBar_viewTabs__nVRuE{padding:2px}.TopBar_tabBtn__amLZ9{width:36px;min-width:36px;height:36px;padding:6px}.TopBar_actionBtn__BtLn6,.TopBar_compileBtn__iIdu_,.TopBar_sidebarBtn__hbgQ6,.TopBar_themeToggle__pFyNY{width:36px;min-width:36px;height:36px;padding:7px;border-radius:6px}}.TopBar_menuSeparator__9xNb1{height:1px;background:var(--border);margin:4px 8px;opacity:.5}.TopBar_navigationControls__TlIfA{display:flex;align-items:center;gap:6px;margin-right:18px;flex-shrink:0}.TopBar_navButton__gTmqY{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--ease-premium);padding:0}.TopBar_navButton__gTmqY:hover:not(.TopBar_disabled__gWk7a){background:var(--bg-hover);border-color:var(--accent);color:var(--text-main);transform:translateY(-1px)}.TopBar_navButton__gTmqY:active:not(.TopBar_disabled__gWk7a){transform:translateY(0) scale(.95)}.TopBar_navButton__gTmqY.TopBar_disabled__gWk7a{opacity:.4;cursor:not-allowed;background:transparent;border-color:var(--border-light);color:var(--text-muted)}@media (max-width:768px){.TopBar_navigationControls__TlIfA{display:none}}.TopBar_historyWrapper__zAfBs{position:relative;display:inline-flex}.TopBar_historyDropdown__Jy1Xj{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:rgb(21 24 27/82%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:12px;z-index:1510;min-width:280px;max-width:360px;padding:8px;display:flex;flex-direction:column;animation:TopBar_dropdown-fade-in__k_CyH .18s var(--ease-premium)}.light .TopBar_historyDropdown__Jy1Xj{background:rgb(255 255 255/82%)}@keyframes TopBar_dropdown-fade-in__k_CyH{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.TopBar_historyHeader__IhZyg{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid var(--border-light);margin-bottom:6px;font-size:12px;font-weight:600;color:var(--text-muted);-webkit-user-select:none;user-select:none}.TopBar_clearHistoryBtn__fq0Um{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;padding:4px 10px;border-radius:6px;transition:all .2s var(--ease-premium)}.TopBar_clearHistoryBtn__fq0Um:hover{background:var(--bg-hover);color:var(--text-main);border-color:var(--accent)}.TopBar_clearHistoryBtn__fq0Um:active{transform:scale(.95)}.TopBar_historyList___jvsw{display:flex;flex-direction:column;max-height:240px;overflow-y:auto;gap:2px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.TopBar_historyList___jvsw::-webkit-scrollbar{width:4px}.TopBar_historyList___jvsw::-webkit-scrollbar-track{background:transparent}.TopBar_historyList___jvsw::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.TopBar_historyItem__l6Su4{background:none;border:none;color:var(--text-muted);padding:8px 10px;text-align:left;font-size:13px;cursor:pointer;border-radius:6px;transition:all .2s var(--ease-premium);display:flex;justify-content:space-between;align-items:center;font-family:inherit;width:100%;gap:12px}.TopBar_historyItem__l6Su4:hover{background:var(--bg-hover);color:var(--text-main)}.TopBar_historyLabel__IDZYy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.TopBar_historyLoc__QI0Gn{font-size:11px;color:var(--text-muted);opacity:.6;font-family:var(--font-mono);flex-shrink:0}.TopBar_activeHistoryItem__xn8Cg{background:var(--accent-light)!important;color:var(--accent)!important;font-weight:600}.TopBar_activeHistoryItem__xn8Cg .TopBar_historyLoc__QI0Gn{color:var(--accent);opacity:.8}.TopBar_activeNav__NcmTn{background:var(--bg-hover)!important;border-color:var(--accent)!important;color:var(--text-main)!important}.TopBar_dropdownOverlay__Vljoq{position:fixed;inset:52px 0 0;background:transparent;z-index:1505;animation:TopBar_overlay-fade-in__Qsw7t .18s var(--ease-premium)}@keyframes TopBar_overlay-fade-in__Qsw7t{0%{opacity:0}to{opacity:1}}.Resizer_resizer__f3vQK{position:relative;flex-shrink:0;width:12px;margin-left:-6px;margin-right:-6px;cursor:col-resize;z-index:1500;transition:background .2s;background:transparent}.Resizer_resizer__f3vQK:hover{transition-delay:.28s}.Resizer_resizer__f3vQK:hover,.Resizer_resizing__68JTN{background:rgb(var(--accent-rgb,99,102,241),.15)}.Resizer_resizing__68JTN{transition-delay:0s}.Resizer_resizer__f3vQK:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border);transform:translateX(-50%);pointer-events:none;transition:background .2s,width .2s,box-shadow .2s}.Resizer_resizer__f3vQK:hover:after{transition-delay:.28s}.Resizer_resizer__f3vQK:hover:after,.Resizer_resizing__68JTN:after{background:var(--accent);width:2px;box-shadow:0 0 8px var(--accent-glow)}.Resizer_resizing__68JTN:after{transition-delay:0s}@media (max-width:768px){.Resizer_resizer__f3vQK{display:none}}.CompletionDebug_wrapper__RWcAc{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.CompletionDebug_backdrop__xQwy3{position:absolute;inset:0;border:0;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.CompletionDebug_modal___BvIT{position:relative;width:min(920px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.5)}.CompletionDebug_header__6XZgb{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.12)}.CompletionDebug_header__6XZgb h2{margin:0;color:var(--text-main);font-size:18px;font-weight:600}.CompletionDebug_status__EzcPl{display:inline-block;margin-top:4px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.CompletionDebug_actions__nXsCT{display:flex;align-items:center;gap:8px}.CompletionDebug_closeBtn__0TtxG,.CompletionDebug_copyBtn__rc7ac{border:1px solid var(--border);background:var(--bg-base);color:var(--text-main);cursor:pointer;transition:all .2s}.CompletionDebug_copyBtn__rc7ac{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:6px;font-size:12px}.CompletionDebug_closeBtn__0TtxG{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.CompletionDebug_closeBtn__0TtxG:hover,.CompletionDebug_copyBtn__rc7ac:hover{background:var(--bg-hover);border-color:var(--accent)}.CompletionDebug_content__u0xWY{display:flex;flex-direction:column;gap:14px;padding:18px;overflow:auto}.CompletionDebug_meta__6x12p{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-muted);font-size:12px}.CompletionDebug_block__kkXyg{display:flex;flex-direction:column;gap:6px}.CompletionDebug_block__kkXyg span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.CompletionDebug_block__kkXyg textarea{min-height:96px;padding:10px 12px;resize:vertical;border:1px solid var(--border);border-radius:8px;outline:none;background:var(--bg-base);color:var(--text-main);font-family:var(--font-mono);font-size:12px;line-height:1.5}.CompletionDebug_block__kkXyg:first-of-type textarea{min-height:180px}@media (max-width:640px){.CompletionDebug_header__6XZgb{align-items:flex-start;flex-direction:column}.CompletionDebug_actions__nXsCT{width:100%;justify-content:flex-end}}