._page_1w9jv_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-0);padding:24px}._card_1w9jv_10{width:100%;max-width:360px;background:var(--bg-2);border:1px solid var(--border-1);border-radius:12px;padding:36px 32px}._logoArea_1w9jv_19{text-align:center;margin-bottom:32px}._logoIcon_1w9jv_24{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent);display:inline-block;margin-bottom:16px}._title_1w9jv_34{font-size:20px;font-weight:600;color:var(--text-0);letter-spacing:-.02em}._subtitle_1w9jv_41{font-size:12px;color:var(--text-4);margin-top:4px}._form_1w9jv_47{display:flex;flex-direction:column;gap:16px}._field_1w9jv_53{display:flex;flex-direction:column;gap:4px}._label_1w9jv_59{font-size:11px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}._input_1w9jv_67{background:var(--bg-0);border:1px solid var(--border-1);border-radius:6px;padding:10px 12px;font-size:13px;color:var(--text-1);outline:none;transition:border-color var(--transition)}._input_1w9jv_67:focus{border-color:var(--accent)}._input_1w9jv_67::placeholder{color:var(--text-4)}._error_1w9jv_81{background:var(--red-dim);color:var(--red);padding:8px 12px;border-radius:4px;font-size:12px;font-weight:500}._btn_1w9jv_90{background:var(--accent);color:var(--bg-0);border:none;border-radius:6px;padding:10px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity var(--transition);display:flex;align-items:center;justify-content:center;min-height:40px}._btn_1w9jv_90:hover:not(:disabled){opacity:.85}._btn_1w9jv_90:disabled{opacity:.4;cursor:not-allowed}._spinner_1w9jv_109{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:var(--bg-0);border-radius:50%;animation:_spin_1w9jv_109 .5s linear infinite}@keyframes _spin_1w9jv_109{to{transform:rotate(360deg)}}._footer_1w9jv_120{text-align:center;font-size:10px;color:var(--text-4);margin-top:20px}._header_15fu1_1{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:48px;background:var(--bg-1);border-bottom:1px solid var(--border-1)}._left_15fu1_11,._right_15fu1_11{display:flex;align-items:center;gap:16px}._brand_15fu1_17{display:flex;align-items:center;gap:8px}._logo_15fu1_23{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}._title_15fu1_31{font-size:14px;font-weight:600;color:var(--text-0);letter-spacing:-.02em}._indicators_15fu1_38{display:flex;gap:6px}._pill_15fu1_40{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}._pillOk_15fu1_52{background:var(--green-dim);color:var(--green)}._pillErr_15fu1_53{background:var(--red-dim);color:var(--red)}._pillDot_15fu1_55{width:4px;height:4px;border-radius:50%;background:currentColor}._host_15fu1_62{font-family:var(--mono);font-size:11px;color:var(--text-4)}._creditsBadge_15fu1_68{font-family:var(--mono);font-size:10px;color:var(--green);padding:2px 8px;background:var(--green-dim);border-radius:4px;font-weight:600}._userArea_15fu1_78{display:flex;align-items:center;gap:10px;padding-left:16px;border-left:1px solid var(--border-1)}._avatar_15fu1_86{width:28px;height:28px;border-radius:6px;background:var(--bg-4);color:var(--text-2);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.02em}._userInfo_15fu1_100{display:flex;flex-direction:column}._userName_15fu1_102{font-size:12px;font-weight:500;color:var(--text-1);line-height:1.2}._userRole_15fu1_109{font-size:10px;color:var(--text-4)}._logoutBtn_15fu1_114{background:transparent;border:1px solid var(--border-1);border-radius:4px;color:var(--text-4);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;transition:all var(--transition)}._logoutBtn_15fu1_114:hover{color:var(--red);border-color:var(--red);background:var(--red-dim)}._bar_5x775_1{height:3px;background:var(--bg-4);border-radius:2px;margin-top:10px;overflow:hidden;position:relative}._barFill_5x775_10{height:100%;border-radius:2px;transition:width .4s ease}._barLabel_5x775_16{position:absolute;right:0;top:-16px;font-size:10px;font-family:var(--mono);color:var(--text-4);font-weight:500}._green_5x775_26{background:var(--green)}._yellow_5x775_27{background:var(--yellow)}._red_5x775_28{background:var(--red)}._grid_1bxl1_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:16px 20px}._card_1bxl1_8{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius);padding:16px;transition:border-color var(--transition)}._card_1bxl1_8:hover{border-color:var(--border-2)}._label_1bxl1_18{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);margin-bottom:8px}._value_1bxl1_27{font-size:20px;font-weight:600;font-family:var(--mono);color:var(--text-0);letter-spacing:-.02em}._valueSub_1bxl1_35{font-size:12px;color:var(--text-4);font-weight:400}._sub_1bxl1_41{font-size:11px;color:var(--text-4);margin-top:4px}._loadValues_1bxl1_47{display:flex;gap:20px;margin-top:4px}._loadItem_1bxl1_53{display:flex;flex-direction:column}._loadNum_1bxl1_55{font-size:18px;font-weight:600;font-family:var(--mono);color:var(--text-0)}._loadLabel_1bxl1_62{font-size:10px;color:var(--text-4);text-transform:uppercase;letter-spacing:.04em}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}._terminal_82kri_1{background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 108px)}._titleBar_82kri_11{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--bg-1);border-bottom:1px solid var(--border-1)}._dots_82kri_20{display:flex;gap:5px}._dot_82kri_20{width:8px;height:8px;border-radius:50%}._dotClose_82kri_23{background:var(--red);opacity:.7}._dotMinimize_82kri_24{background:var(--yellow);opacity:.7}._dotMaximize_82kri_25{background:var(--green);opacity:.7}._title_82kri_11{font-size:11px;font-weight:500;color:var(--text-4);flex:1;font-family:var(--mono)}._spinner_82kri_35{font-size:12px;color:var(--text-4)}._xtermContainer_82kri_37{flex:1;padding:2px;overflow:hidden}._xtermContainer_82kri_37 .xterm{height:100%}._xtermContainer_82kri_37 .xterm-viewport{overflow-y:auto!important}._inputBar_82kri_46{display:flex;align-items:center;padding:6px 14px;border-top:1px solid var(--border-1);background:var(--bg-1)}._prompt_82kri_54{font-family:var(--mono);font-size:12px;color:var(--green);margin-right:8px;font-weight:600}._input_82kri_46{flex:1;background:transparent;border:none;outline:none;font-family:var(--mono);font-size:12px;color:var(--text-1)}._input_82kri_46::placeholder{color:var(--text-4)}._input_82kri_46:disabled{opacity:.3}._container_z21hf_1{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius);overflow:hidden}._heading_z21hf_8{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:12px 16px;color:var(--text-4);border-bottom:1px solid var(--border-1)}._table_z21hf_18{overflow-x:auto}._headerRow_z21hf_20,._row_z21hf_20{display:grid;grid-template-columns:72px 56px 56px 56px 1fr;gap:8px;padding:6px 16px;font-size:11px;font-family:var(--mono)}._headerRow_z21hf_20{color:var(--text-4);text-transform:uppercase;font-weight:500;letter-spacing:.04em;border-bottom:1px solid var(--border-1)}._row_z21hf_20{color:var(--text-2);border-bottom:1px solid rgba(39,39,42,.5);transition:background var(--transition)}._row_z21hf_20:last-child{border-bottom:none}._row_z21hf_20:hover{background:var(--bg-3)}._user_z21hf_46{color:var(--accent)}._mono_z21hf_47{font-family:var(--mono)}._hot_z21hf_48{color:var(--red);font-weight:600}._cmd_z21hf_50{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3)}._wrapper_d1vxf_1{display:flex;height:calc(100vh - 48px);overflow:hidden}._sidebar_d1vxf_7{width:220px;background:var(--bg-1);border-right:1px solid var(--border-1);display:flex;flex-direction:column;flex-shrink:0}._newBtn_d1vxf_16{margin:12px 10px;padding:7px 12px;background:transparent;color:var(--text-3);border:1px dashed var(--border-2);border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition)}._newBtn_d1vxf_16:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}._newBtn_d1vxf_16:disabled{opacity:.3;cursor:not-allowed}._sessionList_d1vxf_37{flex:1;overflow-y:auto;padding:0 6px 6px}._sessionItem_d1vxf_43{padding:8px 10px;border-radius:6px;cursor:pointer;transition:background var(--transition);margin-bottom:1px}._sessionItem_d1vxf_43:hover{background:var(--bg-3)}._sessionActive_d1vxf_53,._sessionActive_d1vxf_53:hover{background:var(--accent-dim)}._sessionTitle_d1vxf_56{font-size:12px;font-weight:500;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sessionActive_d1vxf_53 ._sessionTitle_d1vxf_56{color:var(--accent)}._sessionMeta_d1vxf_67{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--text-4);margin-top:2px}._deleteBtn_d1vxf_76{background:none;border:none;color:var(--text-4);cursor:pointer;font-size:13px;padding:0 2px;opacity:0;transition:all var(--transition);line-height:1}._sessionItem_d1vxf_43:hover ._deleteBtn_d1vxf_76{opacity:.4}._deleteBtn_d1vxf_76:hover{opacity:1;color:var(--red)}._emptyList_d1vxf_91{padding:24px 10px;text-align:center;font-size:12px;color:var(--text-4)}._container_d1vxf_98{flex:1;display:flex;flex-direction:column;background:var(--bg-0);min-width:0}._header_d1vxf_106{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border-1);background:var(--bg-1);min-height:40px}._icon_d1vxf_116{font-size:12px;color:var(--accent);font-weight:700}._title_d1vxf_122{font-size:12px;font-weight:500;color:var(--text-2);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._headerRight_d1vxf_132{display:flex;align-items:center;gap:6px}._badge_d1vxf_138{font-size:10px;padding:2px 8px;border-radius:4px;background:var(--accent-dim);color:var(--accent);font-weight:600;animation:_pulse_d1vxf_1 2s infinite}._badgeOff_d1vxf_148{font-size:10px;padding:2px 8px;border-radius:4px;background:var(--red-dim);color:var(--red);font-weight:600}@keyframes _pulse_d1vxf_1{0%,to{opacity:1}50%{opacity:.5}}._output_d1vxf_162{flex:1;overflow-y:auto;padding:16px;font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--text-2);background:var(--bg-0)}._output_d1vxf_162 pre{white-space:pre-wrap;word-break:break-word}._inputArea_d1vxf_178{position:relative;border-top:1px solid var(--border-1);background:var(--bg-1)}._historyDropdown_d1vxf_184{position:absolute;bottom:100%;left:0;right:0;max-height:180px;overflow-y:auto;background:var(--bg-3);border:1px solid var(--border-2);border-bottom:none;border-radius:6px 6px 0 0;z-index:10}._historyItem_d1vxf_198{display:block;width:100%;padding:7px 14px;background:none;border:none;border-bottom:1px solid var(--border-1);color:var(--text-2);font-size:11px;font-family:var(--mono);text-align:left;cursor:pointer;transition:background var(--transition);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._historyItem_d1vxf_198:hover{background:var(--accent-dim);color:var(--accent)}._historyItem_d1vxf_198:last-child{border-bottom:none}._form_d1vxf_219{display:flex;gap:6px;padding:8px 12px}._historyBtn_d1vxf_225{background:var(--bg-3);border:1px solid var(--border-1);border-radius:4px;color:var(--text-4);width:32px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;font-weight:700;transition:all var(--transition);flex-shrink:0}._historyBtn_d1vxf_225:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}._historyBtn_d1vxf_225:disabled{opacity:.2;cursor:not-allowed}._input_d1vxf_178{flex:1;background:var(--bg-2);border:1px solid var(--border-1);border-radius:6px;padding:7px 12px;font-size:13px;color:var(--text-1);outline:none;transition:border-color var(--transition)}._input_d1vxf_178:focus{border-color:var(--accent)}._input_d1vxf_178:disabled{opacity:.3}._input_d1vxf_178::placeholder{color:var(--text-4)}._btn_d1vxf_261{background:var(--accent);color:var(--bg-0);border:none;border-radius:6px;width:34px;height:34px;font-size:15px;font-weight:700;cursor:pointer;transition:all var(--transition);display:flex;align-items:center;justify-content:center;flex-shrink:0}._btn_d1vxf_261:hover:not(:disabled){opacity:.85}._btn_d1vxf_261:disabled{opacity:.2;cursor:not-allowed}._modelSelect_d1vxf_281{background:var(--bg-3);border:1px solid var(--border-1);border-radius:4px;color:var(--text-3);font-size:10px;font-family:var(--mono);padding:3px 6px;outline:none;cursor:pointer;max-width:150px}._modelSelect_d1vxf_281:focus{border-color:var(--accent)}._modelSelect_d1vxf_281:disabled{opacity:.3}._modelSelect_d1vxf_281 option{background:var(--bg-2);color:var(--text-1)}._cancelBtn_d1vxf_298{background:var(--red-dim);color:var(--red);border:1px solid rgba(248,113,113,.2);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;cursor:pointer;transition:all var(--transition)}._cancelBtn_d1vxf_298:hover{background:var(--red);color:#fff}._runningIndicator_d1vxf_313{display:flex;align-items:center;gap:6px;padding:3px 10px;background:var(--accent-dim);border-radius:4px}._heartbeat_d1vxf_322{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:_heartbeat_d1vxf_322 1.2s ease-in-out infinite}@keyframes _heartbeat_d1vxf_322{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}._runningTime_d1vxf_335{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--accent);min-width:32px}._container_gdqnm_1{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 108px)}._toolbar_gdqnm_11{display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--bg-1);border-bottom:1px solid var(--border-1)}._toolBtn_gdqnm_20{background:transparent;border:1px solid var(--border-1);border-radius:4px;color:var(--text-4);width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:all var(--transition)}._toolBtn_gdqnm_20:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}._toolBtn_gdqnm_20:disabled{opacity:.2}._pathBar_gdqnm_38{flex:1;font-family:var(--mono);font-size:11px;color:var(--text-3);padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._spinner_gdqnm_49{font-size:11px;color:var(--text-4)}._list_gdqnm_51{flex:1;overflow-y:auto}._item_gdqnm_53{display:flex;align-items:center;gap:8px;padding:5px 14px;cursor:pointer;transition:background var(--transition);font-size:12px}._item_gdqnm_53:hover{background:var(--bg-3)}._icon_gdqnm_65{font-size:12px;width:16px;text-align:center;color:var(--text-4)}._dirIcon_gdqnm_72{color:var(--accent)}._name_gdqnm_74{flex:1;color:var(--text-1);font-family:var(--mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._size_gdqnm_84{font-family:var(--mono);font-size:10px;color:var(--text-4);min-width:40px;text-align:right}._empty_gdqnm_92{padding:40px;text-align:center;color:var(--text-4);font-size:12px}._fileView_gdqnm_99{flex:1;display:flex;flex-direction:column;overflow:hidden}._fileHeader_gdqnm_106{display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--border-1);background:var(--bg-1)}._backBtn_gdqnm_115{background:transparent;border:1px solid var(--border-1);border-radius:4px;color:var(--text-4);padding:3px 8px;font-size:11px;cursor:pointer;transition:all var(--transition)}._backBtn_gdqnm_115:hover{border-color:var(--accent);color:var(--accent)}._fileName_gdqnm_128{font-family:var(--mono);font-size:11px;color:var(--text-2)}._fileContent_gdqnm_134{flex:1;overflow:auto;padding:12px 14px;font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--text-2);background:var(--bg-0);white-space:pre-wrap;word-break:break-word;margin:0}._wrapper_10neb_1{display:flex;height:calc(100vh - 48px);overflow:hidden}._submenu_10neb_8{width:160px;background:var(--bg-1);border-right:1px solid var(--border-1);padding:12px 8px;display:flex;flex-direction:column;gap:2px;flex-shrink:0}._submenuItem_10neb_19{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border:none;background:transparent;border-radius:5px;color:var(--text-3);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition);text-align:left;font-family:inherit}._submenuItem_10neb_19:hover{background:var(--bg-3);color:var(--text-2)}._submenuActive_10neb_38,._submenuActive_10neb_38:hover{background:var(--accent-dim);color:var(--accent)}._submenuCount_10neb_48{font-size:10px;background:var(--bg-4);color:var(--text-3);padding:1px 5px;border-radius:3px;font-weight:600;font-family:var(--mono)}._submenuActive_10neb_38 ._submenuCount_10neb_48{background:var(--accent-mid);color:var(--accent)}._panel_10neb_64{flex:1;overflow-y:auto;background:var(--bg-0)}._empty_10neb_70{padding:60px 20px;text-align:center;color:var(--text-4);font-size:12px}._envPanel_10neb_78{display:flex;flex-direction:column;height:100%}._envList_10neb_84{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:6px}._envRow_10neb_93{display:flex;align-items:center;gap:8px}._envLabel_10neb_99{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--text-2);min-width:160px;flex-shrink:0}._envInput_10neb_108{flex:1;background:var(--bg-2);border:1px solid var(--border-1);border-radius:4px;padding:6px 8px;font-family:var(--mono);font-size:11px;color:var(--text-1);outline:none;transition:border-color var(--transition)}._envInput_10neb_108:focus{border-color:var(--accent)}._envInput_10neb_108::placeholder{color:var(--text-4)}._envRemoveBtn_10neb_124{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-4);width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:all var(--transition);flex-shrink:0}._envRemoveBtn_10neb_124:hover{color:var(--red);border-color:var(--red);background:var(--red-dim)}._envAdd_10neb_147{padding:12px 16px;border-top:1px solid var(--border-1);background:var(--bg-1)}._envAddTitle_10neb_153{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);margin-bottom:8px}._envAddRow_10neb_162{display:flex;gap:8px}._envAddInput_10neb_167{flex:1;background:var(--bg-2);border:1px solid var(--border-1);border-radius:4px;padding:6px 8px;font-family:var(--mono);font-size:11px;color:var(--text-1);outline:none;transition:border-color var(--transition)}._envAddInput_10neb_167:focus{border-color:var(--accent)}._envAddInput_10neb_167::placeholder{color:var(--text-4)}._envAddBtn_10neb_183{background:var(--accent-dim);color:var(--accent);border:1px solid rgba(129,140,248,.15);border-radius:4px;padding:6px 14px;font-size:11px;font-weight:600;cursor:pointer;transition:all var(--transition);flex-shrink:0}._envAddBtn_10neb_183:hover:not(:disabled){background:var(--accent);color:var(--bg-0)}._envAddBtn_10neb_183:disabled{opacity:.3;cursor:not-allowed}._envFooter_10neb_200{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--border-1);background:var(--bg-1)}._saveBtn_10neb_209{background:var(--accent);color:var(--bg-0);border:none;border-radius:4px;padding:6px 16px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity var(--transition)}._saveBtn_10neb_209:hover:not(:disabled){opacity:.85}._saveBtn_10neb_209:disabled{opacity:.3;cursor:not-allowed}._envStatus_10neb_224{font-size:11px;color:var(--green);font-weight:500}._envStatusErr_10neb_230{color:var(--red)}._fileList_10neb_233{padding:12px 16px;display:flex;flex-direction:column;gap:12px}._fileGroup_10neb_240{background:var(--bg-2);border:1px solid var(--border-1);border-radius:6px;overflow:hidden}._fileGroupTitle_10neb_247{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;color:var(--text-4);border-bottom:1px solid var(--border-1);display:flex;align-items:center;gap:8px}._fileItem_10neb_260{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;cursor:pointer;transition:background var(--transition);border-bottom:1px solid rgba(39,39,42,.3)}._fileItem_10neb_260:last-child{border-bottom:none}._fileItem_10neb_260:hover{background:var(--bg-3)}._fileItemName_10neb_273{font-size:12px;font-weight:500;color:var(--accent);font-family:var(--mono)}._fileItemPath_10neb_280{font-size:10px;color:var(--text-4);font-family:var(--mono)}._mcpContent_10neb_287{padding:16px;font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--text-2);white-space:pre-wrap;word-break:break-word;margin:0}._fileView_10neb_299{flex:1;display:flex;flex-direction:column;overflow:hidden}._fileHeader_10neb_306{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border-1);background:var(--bg-1)}._backBtn_10neb_315{background:transparent;border:1px solid var(--border-1);border-radius:4px;color:var(--text-4);padding:3px 8px;font-size:11px;cursor:pointer;transition:all var(--transition);font-family:inherit}._backBtn_10neb_315:hover{border-color:var(--accent);color:var(--accent)}._fileName_10neb_329{font-family:var(--mono);font-size:11px;color:var(--text-1);font-weight:500}._filePath_10neb_336{font-family:var(--mono);font-size:10px;color:var(--text-4)}._fileContent_10neb_342{flex:1;overflow:auto;padding:14px 16px;font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--text-2);background:var(--bg-0);white-space:pre-wrap;word-break:break-word;margin:0}._layout_2u8v0_1{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-0)}._body_2u8v0_8{flex:1;display:flex;overflow:hidden}._sidebar_2u8v0_14{width:200px;background:var(--bg-1);border-right:1px solid var(--border-1);padding:16px 10px;display:flex;flex-direction:column;gap:2px;flex-shrink:0}._navItem_2u8v0_25{display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;background:transparent;border-radius:6px;color:var(--text-3);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition);text-align:left;width:100%;letter-spacing:-.01em}._navItem_2u8v0_25:hover{background:var(--bg-3);color:var(--text-2)}._navActive_2u8v0_48,._navActive_2u8v0_48:hover{background:var(--accent-dim);color:var(--accent)}._navIcon_2u8v0_58{font-size:14px;width:16px;text-align:center;opacity:.7}._navLabel_2u8v0_65{font-size:13px}._content_2u8v0_67{flex:1;overflow-y:auto;max-height:calc(100vh - 48px)}._section_2u8v0_73{padding:16px 20px}._loading_2u8v0_77{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:120px 24px;color:var(--text-3);font-size:13px}._loadingSpinner_2u8v0_88{width:20px;height:20px;border:2px solid var(--border-1);border-top-color:var(--accent);border-radius:50%;animation:_spin_2u8v0_1 .6s linear infinite}@keyframes _spin_2u8v0_1{to{transform:rotate(360deg)}}._staleBanner_2u8v0_99{margin:12px 20px 0;padding:8px 12px;background:var(--yellow-dim);color:var(--yellow);border:1px solid rgba(251,191,36,.15);border-radius:6px;font-size:12px;font-weight:500}:root{--bg-0: #09090b;--bg-1: #0f0f12;--bg-2: #18181b;--bg-3: #1e1e22;--bg-4: #27272a;--border-1: #27272a;--border-2: #3f3f46;--text-0: #fafafa;--text-1: #e4e4e7;--text-2: #a1a1aa;--text-3: #71717a;--text-4: #52525b;--accent: #818cf8;--accent-dim: rgba(129, 140, 248, .1);--accent-mid: rgba(129, 140, 248, .2);--green: #34d399;--green-dim: rgba(52, 211, 153, .1);--red: #f87171;--red-dim: rgba(248, 113, 113, .1);--yellow: #fbbf24;--yellow-dim: rgba(251, 191, 36, .1);--mono: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", monospace;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: 8px;--transition: .15s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--sans);background:var(--bg-0);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}#root{min-height:100vh}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:2px}::selection{background:var(--accent-mid)}input,select,button,textarea{font-family:inherit}
