.page_app__uoD_J{background:var(--bg)}.page_app__uoD_J,.page_main__GlU4n{display:flex;height:100vh;overflow:hidden}.page_main__GlU4n{flex:1 1;flex-direction:column;min-width:0}.page_sidebar__J6ahr{width:260px;min-width:260px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:transform .2s ease;z-index:100}.page_overlay__pWWMz{display:none}@media (max-width:768px){.page_sidebar__J6ahr{position:fixed;top:0;left:0;bottom:0;transform:translateX(-100%)}.page_sidebarOpen___nzt9{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.5)}.page_overlay__pWWMz{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99}}.page_sidebarHeader__T4E1D{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-color)}.page_logo__7fc9l{font-family:var(--font-mono);font-size:1.1rem;font-weight:600;color:var(--accent);letter-spacing:.05em}.page_logo__7fc9l span{color:var(--text2);font-size:.75em;letter-spacing:.15em}.page_newChatBtn__nDXFa{width:28px;height:28px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--text2);background:var(--surface2);border:1px solid var(--border);transition:all .15s}.page_newChatBtn__nDXFa:hover{color:var(--accent);border-color:var(--accent)}.page_sidebarSearchWrapper__e_klD{display:flex;align-items:center;padding:.5rem 1rem;border-bottom:1px solid var(--border-color);background:var(--bg-hover)}.page_sidebarSearchIcon__8bydm{color:var(--text-muted);margin-right:.5rem}.page_sidebarSearch__55l9f{flex:1 1;background:transparent;border:none;color:var(--text-color);font-size:.85rem;outline:none}.page_sidebarSearch__55l9f::placeholder{color:var(--text-muted)}.page_convList___LxcO{flex:1 1;overflow-y:auto;padding:8px}.page_convEmpty__4R3Ad{font-size:.8rem;color:var(--text3);text-align:center;padding:24px 12px}.page_convItem__2woxG{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--radius);cursor:pointer;transition:background .1s;border:1px solid transparent}.page_convActive__WZt9K,.page_convItem__2woxG:hover{background:var(--surface2)}.page_convActive__WZt9K{border-color:var(--border)}.page_convTitle__Sqzru{flex:1 1;font-size:.82rem;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_convActive__WZt9K .page_convTitle__Sqzru{color:var(--text)}.page_convGroup__75SRM{margin-bottom:.5rem}.page_convGroupLabel__ZRPI1{font-size:.7rem;font-weight:600;color:var(--text3);text-transform:uppercase;padding:.8rem 1rem .4rem;letter-spacing:.05em}.page_convActions__yy_be{opacity:0;display:flex;align-items:center;gap:6px;transition:opacity .15s}.page_convItem__2woxG:hover .page_convActions__yy_be{opacity:1}.page_convActionBtn__TrHwF{color:var(--text3);transition:color .15s;display:flex;align-items:center;background:transparent;border:none;cursor:pointer;padding:2px}.page_convActionBtn__TrHwF:hover{color:var(--text)}.page_convDeleteBtn__rdRu7:hover{color:var(--red)}.page_header__kVzhN{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;border-bottom:1px solid var(--border);background:var(--surface);gap:12px}.page_headerLeft__m0xAq,.page_headerRight__vGzNl{display:flex;align-items:center;gap:8px}.page_menuBtn__0bqJn{display:none;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text2);border-radius:var(--radius);transition:color .15s}.page_menuBtn__0bqJn:hover{color:var(--text)}@media (max-width:768px){.page_menuBtn__0bqJn{display:flex}}.page_iconBtn__KaU5K{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text3);border-radius:var(--radius);transition:all .15s}.page_iconBtn__KaU5K:hover{color:var(--text);background:var(--surface2)}.page_statusBadge__536N9{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;padding:4px 8px;border-radius:20px;background:var(--surface2);border:1px solid var(--border)}.page_modelSelector___QOUN{position:relative}.page_modelBtn__4YHiC{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text2);font-family:var(--font-mono);font-size:.75rem;transition:all .15s;max-width:200px;white-space:nowrap;overflow:hidden}.page_modelBtn__4YHiC:hover{border-color:var(--accent);color:var(--accent)}.page_modelBtn__4YHiC span{overflow:hidden;text-overflow:ellipsis}.page_rotated__XS_oN{transform:rotate(180deg)}.page_modelDropdown__L9PA4{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius);box-shadow:0 8px 32px rgba(0,0,0,.5);z-index:200}.page_modelGroup__kj3TJ{padding:6px 12px 3px;font-family:var(--font-mono);font-size:.65rem;color:var(--text3);letter-spacing:.1em}.page_modelEmpty__2S4aA{padding:16px 12px;font-size:.8rem;color:var(--text3);text-align:center}.page_modelItem__MQdW1{display:block;width:100%;text-align:left;padding:7px 12px;font-family:var(--font-mono);font-size:.78rem;color:var(--text2);transition:background .1s,color .1s}.page_modelItem__MQdW1:hover{background:var(--surface2);color:var(--text)}.page_modelItem__MQdW1.page_active__q3_T3{color:var(--accent);background:rgba(240,192,64,.06)}.page_settingsPanel__bAs_s{background:var(--surface);border-bottom:1px solid var(--border);padding:16px;display:flex;flex-direction:column;gap:12px}.page_settingsHeader__YCEvC{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--text3)}.page_settingsHeader__YCEvC button{color:var(--text3)}.page_settingsHeader__YCEvC button:hover{color:var(--text)}.page_settingRow__HkBqt{display:flex;flex-direction:column;gap:5px;font-size:.8rem;color:var(--text2)}.page_settingInput__SX3Fg,.page_settingTextarea___V1UB{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:8px 10px;font-family:var(--font-mono);font-size:.8rem;outline:none;transition:border-color .15s;resize:vertical}.page_settingInput__SX3Fg:focus,.page_settingTextarea___V1UB:focus{border-color:var(--accent)}.page_settingHint__TZzvO{font-size:.72rem;color:var(--text3)}.page_messages__chTI9{overflow-y:auto;overflow-x:hidden;padding:16px;gap:4px;min-height:0;max-height:100%}.page_empty__94dW_,.page_messages__chTI9{flex:1 1;display:flex;flex-direction:column}.page_empty__94dW_{align-items:center;justify-content:center;gap:12px;text-align:center;padding:32px;max-width:560px;margin:0 auto}.page_emptyLogo__tnbCK{font-family:var(--font-mono);font-size:2.5rem;font-weight:700;color:var(--accent);line-height:1;letter-spacing:-.02em}.page_emptyTitle__Qfq1n{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.page_emptySubtitle__G0gHo{font-size:.85rem;color:var(--text3);max-width:360px}.page_errorBanner__bjFiy{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(240,64,96,.08);border:1px solid rgba(240,64,96,.25);border-radius:var(--radius);color:var(--red);font-size:.82rem;text-align:left}.page_errorBanner__bjFiy code{font-family:var(--font-mono);font-size:.78em;background:rgba(240,64,96,.12);padding:1px 5px;border-radius:3px}.page_starters__i1U50{display:flex;flex-direction:column;gap:6px;width:100%;max-width:420px;margin-top:8px}.page_starter__iO0s5{text-align:left;padding:10px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text2);font-size:.82rem;line-height:1.4;transition:all .15s}.page_starter__iO0s5:hover{border-color:var(--accent);color:var(--text);background:rgba(240,192,64,.04)}.page_message__abnJo{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:var(--radius);max-width:820px;width:100%;margin:0 auto;animation:page_fadeUp__mbBxU .15s ease}@keyframes page_fadeUp__mbBxU{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page_user__NyyMl{align-self:flex-end;background:var(--surface2);border:1px solid var(--border);border-bottom-right-radius:2px}.page_assistant__QJGt2{align-self:flex-start;background:rgba(240,192,64,.03);border:1px solid rgba(240,192,64,.08);border-bottom-left-radius:2px}.page_messageHeader__YH89_{display:flex;align-items:center;justify-content:space-between;gap:8px}.page_messageActions___2P4R{display:flex;gap:4px;align-items:center}.page_roleLabel__HxfvK{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;color:var(--text3)}.page_user__NyyMl .page_roleLabel__HxfvK{color:var(--accent)}.page_copyBtn__FMxMR{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--text3);border-radius:3px;transition:color .15s,background .15s}.page_copyBtn__FMxMR:hover{color:var(--text);background:var(--surface2)}.page_artifactBtn__RW_Me{display:flex;align-items:center;gap:4px;padding:4px 8px;background:none;border:1px solid var(--border2);border-radius:4px;color:var(--text2);cursor:pointer;transition:all .15s;font-size:11px}.page_artifactBtn__RW_Me:hover{background:var(--surface);border-color:var(--accent);color:var(--accent)}.page_artifactBtn__RW_Me span{font-weight:600}.page_tableBtn__cRQ_l{display:flex;align-items:center;gap:4px;padding:4px 8px;background:none;border:1px solid var(--border2);border-radius:4px;color:var(--text2);cursor:pointer;transition:all .15s;font-size:11px}.page_tableBtn__cRQ_l:hover{background:var(--surface);border-color:var(--accent);color:var(--accent)}.page_tableBtn__cRQ_l span{font-weight:600}.page_messageContent__I68X8 table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.85rem;background:var(--surface);border-radius:6px;overflow:hidden}.page_messageContent__I68X8 thead{background:var(--surface2)}.page_messageContent__I68X8 th{padding:10px 12px;text-align:left;font-weight:600;color:var(--text);border-bottom:2px solid var(--border2)}.page_messageContent__I68X8 td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text2)}.page_messageContent__I68X8 tbody tr:hover{background:var(--surface2)}.page_messageContent__I68X8 tbody tr:last-child td{border-bottom:none}.page_messageContent__I68X8{font-size:.9rem;color:var(--text);line-height:1.65;word-break:break-word}.page_editArea__W1_XT{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.page_editInput__waQ2Z{background:var(--surface);color:var(--text);border:1px solid var(--border2);padding:12px;border-radius:var(--radius);font-family:inherit;resize:vertical;min-height:80px;outline:none;line-height:1.6}.page_editInput__waQ2Z:focus{border-color:var(--accent)}.page_editActions__1adBq{display:flex;gap:8px;justify-content:flex-end}.page_editCancelBtn__Jjh_V{background:transparent;border:1px solid var(--border2);padding:4px 10px;border-radius:4px;color:var(--text2);cursor:pointer;transition:.15s;font-size:.85rem}.page_editCancelBtn__Jjh_V:hover{background:var(--surface2);color:var(--text);border-color:var(--text3)}.page_editSaveBtn__C5end{background:var(--accent);color:#000;border:none;padding:4px 12px;border-radius:4px;font-weight:500;cursor:pointer;transition:.15s;font-size:.85rem}.page_editSaveBtn__C5end:hover{background:#f8d060}.page_cursor__p7CIi{display:inline-block;width:2px;height:1em;background:var(--accent);margin-left:2px;vertical-align:text-bottom;animation:page_blink__A5Bbl 1s step-end infinite}@keyframes page_blink__A5Bbl{50%{opacity:0}}.page_inputArea__eoM5K{padding:12px 16px 16px;border-top:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:6px}.page_inputBox__xlkxN{display:flex;align-items:flex-end;gap:8px;background:var(--surface2);border:1px solid var(--border2);border-radius:8px;padding:8px 8px 8px 14px;transition:border-color .15s}.page_inputBox__xlkxN:focus-within{border-color:var(--accent)}.page_input___cVLA{flex:1 1;background:none;border:none;outline:none;color:var(--text);font-size:.9rem;line-height:1.5;resize:none;min-height:24px;max-height:200px;padding:2px 0}.page_input___cVLA::placeholder{color:var(--text3)}.page_webSearchBtn__2T8sZ{width:36px;height:36px;min-width:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);font-weight:600;transition:all .15s;border:1px solid transparent;outline:none;cursor:pointer;margin-right:6px}.page_webSearchBtn__2T8sZ:hover{background:var(--bg-hover);color:var(--text-color)}.page_webSearchActive__XFy4E{background:rgba(26,115,232,.15);color:#4285f4;border-color:rgba(26,115,232,.3)}.page_webSearchActive__XFy4E:hover{background:rgba(26,115,232,.25);color:#4285f4}.page_recordingActive__t0nlH{background:rgba(255,77,79,.15);color:#ff4d4f;border-color:rgba(255,77,79,.3);animation:page_pulse__U_e85 1.5s infinite}@keyframes page_pulse__U_e85{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.page_sendBtn___KbOC{width:36px;height:36px;min-width:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#000;font-weight:600;transition:all .15s}.page_sendBtn___KbOC:hover:not(:disabled){background:#f8d060}.page_sendBtn___KbOC:disabled{opacity:.4;cursor:not-allowed}.page_stopBtn__85VfU{background:#ff4d4f!important;color:#fff!important;cursor:pointer!important;opacity:1!important}.page_stopBtn__85VfU:hover{background:#ff7875!important}.page_sending___SZXA{background:var(--surface2);color:var(--text3)}.page_spinner__1WnEQ{width:14px;height:14px;border:2px solid var(--border2);border-top-color:var(--text2);border-radius:50%;animation:page_spin__W_8_q .8s linear infinite}@keyframes page_spin__W_8_q{to{transform:rotate(1turn)}}.page_inputHint__KJYUw{font-family:var(--font-mono);font-size:.65rem;color:var(--text3);text-align:center;letter-spacing:.03em}.page_skillBar__3b_QW{padding:8px 16px;border-bottom:1px solid #222;min-height:40px;display:flex;align-items:center}.page_manageSkillsBtn__9P_LN{width:100%;padding:10px 16px;background:#252525;border:1px solid #333;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.page_manageSkillsBtn__9P_LN:hover{background:#2a2a2a;border-color:#40d080}.page_dangerBtn__AIZLa{width:100%;padding:10px 16px;background:rgba(240,64,96,.1);border:1px solid rgba(240,64,96,.3);border-radius:6px;color:var(--red);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.page_dangerBtn__AIZLa:hover{background:rgba(240,64,96,.2);border-color:var(--red)}.page_checkbox__dY2AP{display:flex;align-items:center;gap:8px;cursor:pointer}.page_checkbox__dY2AP input{cursor:pointer}.page_messageImages__uA_yt{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.page_messageImage__IFwZD{max-width:200px;max-height:200px;border-radius:6px;cursor:pointer;transition:transform .15s;border:1px solid var(--border2)}.page_messageImage__IFwZD:hover{transform:scale(1.05)}.page_mainSplit__k_s40{display:flex;flex-direction:row;gap:0}.page_chatArea__X_m3M{flex:1 1;display:flex;flex-direction:column;min-width:0;overflow:hidden;height:100%;min-height:0}.page_artifactArea__Oi9GM{min-width:300px;display:flex;flex-direction:column}@media (max-width:768px){.page_mainSplit__k_s40{flex-direction:column}.page_artifactArea__Oi9GM{width:100%!important;height:50vh;min-width:0}}.page_branchNav__EqCnp{display:flex;align-items:center;gap:4px;background:var(--surface);border-radius:12px;padding:2px 6px;margin-left:8px;border:1px solid var(--border);opacity:.6;transition:opacity .2s}.page_branchNav__EqCnp:hover{opacity:1}.page_branchBtn__i9fUX{background:transparent;color:var(--text2);display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;cursor:pointer;transition:background .15s,color .15s}.page_branchBtn__i9fUX:hover{background:var(--surface2);color:var(--text)}.page_branchBtnDisabled__nHjfW{background:transparent;color:var(--text4);display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;cursor:not-allowed;opacity:.5}.page_branchText__qhUNN{font-family:var(--font-mono);font-size:.65rem;color:var(--text3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.SkillSelector_dropdown__oXjis{position:absolute;bottom:100%;left:0;right:0;background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:8px;max-height:400px;display:flex;flex-direction:column;box-shadow:0 -4px 12px rgba(0,0,0,.3);z-index:1000}.SkillSelector_filter__in5Vm{padding:12px;border-bottom:1px solid #333}.SkillSelector_filter__in5Vm input{width:100%;background:#0a0a0a;border:1px solid #333;border-radius:4px;padding:8px 12px;color:#fff;font-size:14px;outline:none}.SkillSelector_filter__in5Vm input:focus{border-color:#40d080}.SkillSelector_list__U8bTp{overflow-y:auto;max-height:300px}.SkillSelector_empty__l5eP_{padding:20px;text-align:center;color:#666;font-size:13px}.SkillSelector_item__LGp_p{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px;background:none;border:none;color:#fff;text-align:left;cursor:pointer;transition:background .15s}.SkillSelector_item__LGp_p.SkillSelector_selected__l8Ql1,.SkillSelector_item__LGp_p:hover{background:#2a2a2a}.SkillSelector_item__LGp_p .SkillSelector_icon__Dikir{font-size:20px;flex-shrink:0}.SkillSelector_item__LGp_p .SkillSelector_info__i8ax_{flex:1 1;min-width:0}.SkillSelector_item__LGp_p .SkillSelector_name__sG2LN{font-size:14px;font-weight:500;margin-bottom:2px}.SkillSelector_item__LGp_p .SkillSelector_description__AG1vU{font-size:12px;color:#999;line-height:1.4}.SkillIndicator_indicator__kRb7Y{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#252525;border:1px solid #333;border-radius:4px;font-size:12px;cursor:pointer;transition:background .15s}.SkillIndicator_indicator__kRb7Y:hover{background:#2a2a2a;border-color:#40d080}.SkillIndicator_icon__O5bvr{font-size:14px}.SkillIndicator_name__cP8l1{color:#fff;font-weight:500}.SkillIndicator_badge__6dNBQ{padding:2px 4px;background:#40d080;color:#000;border-radius:2px;font-size:9px;font-weight:600;text-transform:uppercase}.SkillIndicator_clear__UaJA_{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;color:#999;cursor:pointer;transition:color .15s}.SkillIndicator_clear__UaJA_:hover{color:#f04060}.SkillSuggestion_toast__ZkubM{position:fixed;top:80px;right:20px;background:#1a1a1a;border:1px solid #40d080;border-radius:8px;padding:16px;max-width:320px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:2000;animation:SkillSuggestion_slideIn__4flH3 .3s ease-out}@keyframes SkillSuggestion_slideIn__4flH3{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.SkillSuggestion_content__BRkZP{display:flex;gap:12px;margin-bottom:12px}.SkillSuggestion_icon__Erlhf{font-size:24px;flex-shrink:0}.SkillSuggestion_text__AzkJ_{flex:1 1}.SkillSuggestion_title__W1Vox{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.SkillSuggestion_description__4Xoqr{color:#999;font-size:12px;line-height:1.4}.SkillSuggestion_actions__N5cKw{display:flex;gap:8px}.SkillSuggestion_accept__iYOkn,.SkillSuggestion_ignore__KRb0v{flex:1 1;padding:8px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.SkillSuggestion_accept__iYOkn{background:#40d080;color:#000}.SkillSuggestion_accept__iYOkn:hover{background:#50e090}.SkillSuggestion_ignore__KRb0v{background:#252525;color:#999;border:1px solid #333}.SkillSuggestion_ignore__KRb0v:hover{background:#2a2a2a;color:#fff}.SkillManagement_overlay__AontS{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:3000}.SkillManagement_modal__6xN7L{background:#1a1a1a;border:1px solid #333;border-radius:12px;width:90%;max-width:700px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.5)}.SkillManagement_header__wC89F{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #333}.SkillManagement_header__wC89F h2{margin:0;font-size:18px;color:#fff}.SkillManagement_closeBtn__rvqnh{background:transparent;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .15s}.SkillManagement_closeBtn__rvqnh:hover{color:#fff}.SkillManagement_actions__mRO9y{display:flex;gap:8px;padding:16px 20px;border-bottom:1px solid #222}.SkillManagement_exportBtn__Bw3dc,.SkillManagement_importBtn__WmM1u,.SkillManagement_newBtn__wyBlk{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.SkillManagement_newBtn__wyBlk{background:#40d080;color:#000}.SkillManagement_newBtn__wyBlk:hover{background:#50e090}.SkillManagement_exportBtn__Bw3dc,.SkillManagement_importBtn__WmM1u{background:#252525;color:#fff;border:1px solid #333}.SkillManagement_exportBtn__Bw3dc:hover,.SkillManagement_importBtn__WmM1u:hover{background:#2a2a2a;border-color:#40d080}.SkillManagement_section__kPYTC{padding:20px;border-bottom:1px solid #222}.SkillManagement_section__kPYTC:last-child{border-bottom:none}.SkillManagement_section__kPYTC h3{margin:0 0 12px;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.SkillManagement_skillList__lmy8_{display:flex;flex-direction:column;gap:8px}.SkillManagement_empty__rBSmw{padding:20px;text-align:center;color:#666;font-size:13px}.SkillManagement_skillItem__c4NG4{display:flex;align-items:center;gap:12px;padding:12px;background:#0a0a0a;border:1px solid #222;border-radius:6px;transition:border-color .15s}.SkillManagement_skillItem__c4NG4:hover{border-color:#333}.SkillManagement_skillIcon__QVrEl{font-size:20px;flex-shrink:0}.SkillManagement_skillInfo__FtDr_{flex:1 1;min-width:0}.SkillManagement_skillName__X9m67{color:#fff;font-size:14px;font-weight:500;margin-bottom:2px}.SkillManagement_skillDesc__SONFB{color:#999;font-size:12px;line-height:1.4}.SkillManagement_skillActions__8jpvS{display:flex;gap:4px}.SkillManagement_skillActions__8jpvS button{padding:6px;background:transparent;border:1px solid #333;border-radius:4px;color:#999;cursor:pointer;display:flex;align-items:center;transition:all .15s}.SkillManagement_skillActions__8jpvS button:hover{background:#252525;border-color:#40d080;color:#fff}.SkillManagement_form__w6KWP{padding:20px}.SkillManagement_form__w6KWP h3{margin:0 0 16px;font-size:16px;color:#fff}.SkillManagement_form__w6KWP label{display:block;margin-bottom:16px;color:#ccc;font-size:13px;font-weight:500}.SkillManagement_form__w6KWP input,.SkillManagement_form__w6KWP select,.SkillManagement_form__w6KWP textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;background:#0a0a0a;border:1px solid #333;border-radius:6px;color:#fff;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}.SkillManagement_form__w6KWP input:focus,.SkillManagement_form__w6KWP select:focus,.SkillManagement_form__w6KWP textarea:focus{border-color:#40d080}.SkillManagement_form__w6KWP textarea{resize:vertical;min-height:100px}.SkillManagement_checkbox__pJkPe{display:flex;align-items:center;gap:8px;cursor:pointer}.SkillManagement_checkbox__pJkPe input{width:auto;margin:0;cursor:pointer}.SkillManagement_formActions___tggH{display:flex;gap:8px;margin-top:20px}.SkillManagement_formActions___tggH button{flex:1 1;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.SkillManagement_formActions___tggH button[type=button]{background:#252525;color:#fff;border:1px solid #333}.SkillManagement_formActions___tggH button[type=button]:hover{background:#2a2a2a}.SkillManagement_formActions___tggH button[type=submit]{background:#40d080;color:#000}.SkillManagement_formActions___tggH button[type=submit]:hover{background:#50e090}.ImageUploader_container__nGH7o{position:relative}.ImageUploader_uploadBtn__SsA8T{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--surface2);border:1px solid var(--border2);border-radius:6px;color:var(--text2);cursor:pointer;transition:all .15s}.ImageUploader_uploadBtn__SsA8T:hover:not(:disabled){background:var(--surface);border-color:var(--accent);color:var(--accent)}.ImageUploader_uploadBtn__SsA8T:disabled{opacity:.5;cursor:not-allowed}.ImageUploader_dropZone__EW5tn{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none}.ImagePreview_container__GTDrK{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0}.ImagePreview_thumbnail__1g5IM{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;border:1px solid var(--border2);background:var(--surface2)}.ImagePreview_thumbnail__1g5IM img{width:100%;height:100%;object-fit:cover}.ImagePreview_removeBtn__rHcdq{position:absolute;top:4px;right:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);border:none;border-radius:4px;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}.ImagePreview_thumbnail__1g5IM:hover .ImagePreview_removeBtn__rHcdq{opacity:1}.ImagePreview_removeBtn__rHcdq:hover{background:rgba(240,64,96,.9)}.ImagePreview_filename__YP0wB{position:absolute;bottom:0;left:0;right:0;padding:4px;background:rgba(0,0,0,.7);color:#fff;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ImageViewer_backdrop__LRTkm{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.ImageViewer_modal__HcNep{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.ImageViewer_modal__HcNep img{max-width:100%;max-height:calc(90vh - 60px);object-fit:contain;border-radius:8px}.ImageViewer_closeBtn__32_J9{position:absolute;top:-40px;right:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;transition:all .15s}.ImageViewer_closeBtn__32_J9:hover{background:rgba(255,255,255,.2)}.ImageViewer_filename__G5xkx{margin-top:12px;color:#fff;font-size:14px;text-align:center}.ArtifactHeader_header__yL8Ap{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface2);border-bottom:1px solid var(--border2)}.ArtifactHeader_left__t5Ehb{display:flex;align-items:center;gap:12px}.ArtifactHeader_title__xKyL3{font-size:14px;font-weight:500;color:var(--text)}.ArtifactHeader_badge__EWKXI{padding:2px 8px;background:var(--accent);color:#000;font-size:11px;font-weight:600;border-radius:4px}.ArtifactHeader_version__Q8K6l{padding:2px 8px;background:var(--surface);color:var(--text2);font-size:11px;font-weight:500;border-radius:4px;border:1px solid var(--border2)}.ArtifactHeader_actions__f0aX3{display:flex;align-items:center;gap:8px}.ArtifactHeader_actionBtn__wpiLk{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border2);border-radius:4px;color:var(--text2);cursor:pointer;transition:all .15s}.ArtifactHeader_actionBtn__wpiLk:hover{background:var(--surface);border-color:var(--accent);color:var(--accent)}.ArtifactHeader_closeBtn__WzUMj{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border2);border-radius:4px;color:var(--text2);cursor:pointer;font-size:24px;line-height:1;transition:all .15s}.ArtifactHeader_closeBtn__WzUMj:hover{background:var(--surface);border-color:#f04060;color:#f04060}.ArtifactPreview_container__b88M8{width:100%;height:100%;position:relative}.ArtifactPreview_iframe__U_Nqt{width:100%;height:100%;border:none;background:#fff}.ArtifactPreview_empty__g9MRs{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-size:14px}.ArtifactPreview_error__2EKdu{padding:20px;background:#2a1a1a;border:1px solid #f04060;border-radius:6px;margin:20px}.ArtifactPreview_error__2EKdu h3{margin:0 0 12px;color:#f04060;font-size:16px}.ArtifactPreview_error__2EKdu pre{margin:0;color:#fff;font-size:13px;font-family:monospace;white-space:pre-wrap;word-wrap:break-word}.FileTree_tree__P7Bjz{width:200px;min-width:200px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.FileTree_header__GifeU{padding:12px 16px;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;color:var(--text3);border-bottom:1px solid var(--border)}.FileTree_files__mc8kB{flex:1 1;overflow-y:auto;padding:8px}.FileTree_file__0yDW8{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:var(--text2);font-size:13px;font-family:var(--font-mono);cursor:pointer;transition:all .15s;text-align:left}.FileTree_file__0yDW8:hover{background:var(--surface2);color:var(--text)}.FileTree_fileActive___6Cnv,.FileTree_fileActive___6Cnv:hover{background:var(--accent);color:#000}.FileTree_filename__Jlrj3{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ArtifactPanel_panel__YqgqI{display:flex;flex-direction:column;height:100%;background:var(--bg);border-left:1px solid var(--border)}.ArtifactPanel_viewToggle__mP7qk{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.ArtifactPanel_toggleBtn__RkoOz{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text2);font-size:14px;cursor:pointer;transition:all .2s}.ArtifactPanel_toggleBtn__RkoOz:hover{background:var(--surface2);border-color:var(--border2);color:var(--text)}.ArtifactPanel_toggleActive__0cr9P,.ArtifactPanel_toggleActive__0cr9P:hover{background:var(--accent);border-color:var(--accent);color:#000}.ArtifactPanel_content__VB08l{flex:1 1;display:flex;overflow:hidden}.ArtifactPanel_viewer__1dCQ5{flex:1 1;overflow:hidden}.ArtifactPanel_tabs__1E1oD{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);overflow-x:auto}.ArtifactPanel_tab__rUfyA{padding:8px 16px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.ArtifactPanel_tab__rUfyA:hover{background:var(--hover);border-color:var(--border-hover)}.ArtifactPanel_tab__rUfyA:focus{outline:2px solid var(--accent);outline-offset:2px}.ArtifactPanel_tabActive__nlohL,.ArtifactPanel_tabActive__nlohL:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ArtifactPanel_preview__XpQ0n{flex:1 1;overflow:hidden}.ArtifactPanel_codeView__ybf9u{height:100%;overflow:auto;padding:16px;margin:0;background:var(--surface2);color:var(--text);font-family:var(--font-mono);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ArtifactPanel_codeView__ybf9u code{font-family:inherit}.ResizableDivider_divider__V92W4{width:4px;background:var(--border);cursor:col-resize;position:relative;flex-shrink:0;transition:background .15s}.ResizableDivider_divider__V92W4:hover{background:var(--accent)}.ResizableDivider_divider__V92W4:hover .ResizableDivider_handle__4rOfy{opacity:1}.ResizableDivider_handle__4rOfy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:40px;background:var(--accent);border-radius:2px;opacity:0;transition:opacity .15s}