.feedback-buttons_container__shfGz{display:flex;gap:4px;align-items:center;margin-top:6px;opacity:.6;transition:opacity .15s ease}.feedback-buttons_container__shfGz:hover{opacity:1}.feedback-buttons_btn__NvsNX{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text-secondary,#6b7280);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.feedback-buttons_btn__NvsNX:hover:not(:disabled){background-color:var(--color-surface-hover,rgba(0,0,0,.06));color:var(--color-text-primary,#374151)}.feedback-buttons_btn__NvsNX:disabled{cursor:default}.feedback-buttons_btnUp__mJTOl{color:#16a34a!important;border-color:#16a34a;background-color:rgba(22,163,74,.08);opacity:1!important}.feedback-buttons_btnDown__3943y{color:#dc2626!important;border-color:#dc2626;background-color:rgba(220,38,38,.08);opacity:1!important}.feedback-buttons_container__shfGz:has(.feedback-buttons_btnDown__3943y),.feedback-buttons_container__shfGz:has(.feedback-buttons_btnUp__mJTOl){opacity:1}.ToolActivityPanel_panel__Drfwr{margin:8px 0;padding:8px 12px;border-radius:8px;background:var(--tool-activity-bg,rgba(0,0,0,.03));border:1px solid var(--tool-activity-border,rgba(0,0,0,.08));font-size:13px;line-height:1.5}.ToolActivityPanel_summary___sMlv{display:flex;align-items:center;gap:6px;font-weight:500;margin-bottom:4px;color:var(--text-secondary,#666)}.ToolActivityPanel_summaryClickable__PwSLC{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;padding:2px 4px;margin:-2px -4px 2px;transition:background .15s}.ToolActivityPanel_summaryClickable__PwSLC:hover{background:var(--tool-activity-border,rgba(0,0,0,.05))}.ToolActivityPanel_collapseToggle__Rnohp{margin-left:auto;font-size:11px;font-weight:400;color:var(--text-tertiary,#999)}.ToolActivityPanel_icon__pMBg7{font-size:14px}.ToolActivityPanel_running__sh5Rx{color:var(--tool-running-color,#2563eb);font-weight:600}.ToolActivityPanel_list__rBcv8{display:flex;flex-direction:column;gap:2px;padding-left:20px}.ToolActivityPanel_item__NgBNW{display:flex;align-items:center;gap:4px;font-family:var(--font-mono,monospace);font-size:12px;color:var(--text-secondary,#666)}.ToolActivityPanel_toolIcon__PmKV2{flex-shrink:0}.ToolActivityPanel_toolName__vOcfR{color:var(--text-primary,#333);font-weight:500}.ToolActivityPanel_toolStatus__qoACl{color:var(--text-secondary,#666)}.ToolActivityPanel_toolProgress__hcrca{color:var(--tool-running-color,#2563eb);font-size:11px}.ToolActivityPanel_dots__o7i5L{display:inline-flex}.ToolActivityPanel_dot1__OviSM,.ToolActivityPanel_dot2__Tayz6,.ToolActivityPanel_dot3__zDXVN{animation:ToolActivityPanel_blink__6c37T 1.4s infinite;opacity:0}.ToolActivityPanel_dot2__Tayz6{animation-delay:.2s}.ToolActivityPanel_dot3__zDXVN{animation-delay:.4s}@keyframes ToolActivityPanel_blink__6c37T{0%,20%{opacity:0}50%{opacity:1}80%,to{opacity:0}}.ToolActivityPanel_timeline__B0ffc{display:flex;flex-direction:column;gap:1px;padding-left:4px;margin:4px 0}.ToolActivityPanel_activityItem__SCdvl{display:flex;align-items:center;gap:4px;font-family:var(--font-mono,monospace);font-size:12px;color:var(--text-secondary,#666);line-height:1.6;opacity:0;animation:ToolActivityPanel_activityFadeIn__Fx8ej .3s ease-in forwards}.ToolActivityPanel_activityItem__SCdvl:first-child{animation-delay:0s}.ToolActivityPanel_activityItem__SCdvl:nth-child(2){animation-delay:.2s}.ToolActivityPanel_activityItem__SCdvl:nth-child(3){animation-delay:.4s}.ToolActivityPanel_activityItem__SCdvl:nth-child(4){animation-delay:.6s}.ToolActivityPanel_activityItem__SCdvl:nth-child(5){animation-delay:.8s}.ToolActivityPanel_activityItem__SCdvl:nth-child(n+6){animation-delay:1s}@keyframes ToolActivityPanel_activityFadeIn__Fx8ej{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.ToolActivityPanel_activityItem__SCdvl.ToolActivityPanel_active__QPu2c{color:var(--tool-running-color,#2563eb);animation:ToolActivityPanel_activityPulse__X7gP7 2s ease-in-out infinite}@keyframes ToolActivityPanel_activityPulse__X7gP7{0%,to{opacity:.8}50%{opacity:1}}.ToolActivityPanel_treeLine__C_JQh{color:var(--text-tertiary,#999);font-size:11px;flex-shrink:0;width:28px}.ToolActivityPanel_activityIcon__jp0fw{flex-shrink:0}.ToolActivityPanel_activityLabel__2YUXm{color:var(--text-primary,#333)}.ToolActivityPanel_statusIcon__iqJhc{flex-shrink:0;font-size:11px}.ToolActivityPanel_duration__pXKfT{color:var(--text-tertiary,#999);font-size:11px}.ToolActivityPanel_toolSummary___0yWU{margin-top:4px;padding-top:4px;border-top:1px solid var(--tool-activity-border,rgba(0,0,0,.08));font-size:12px;color:var(--text-secondary,#666)}.ToolActivityPanel_iterationGroup__48g_n{display:flex;flex-direction:column}.ToolActivityPanel_iterationHeader__iQ0Dc{display:flex;align-items:center;gap:4px;font-family:var(--font-mono,monospace);font-size:12px;line-height:1.6}.ToolActivityPanel_iterationLabel__z_wXm{color:var(--tool-running-color,#2563eb);font-weight:600;font-size:12px}.ToolActivityPanel_iterationEntries__KbSwJ{padding-left:16px;border-left:1px solid var(--tool-activity-border,rgba(0,0,0,.08));margin-left:10px}.ToolActivityPanel_activityItem__SCdvl.ToolActivityPanel_indented__lOZMt{padding-left:0}.canvas_canvasBlocks__0amYs{margin:.75rem 0;display:flex;flex-direction:column;gap:.75rem}.canvas_canvasBlock__kyGRP{border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;padding:1rem;background:var(--bg-secondary,#f8fafc);overflow:auto}.canvas_canvasBlock__kyGRP .canvas-mermaid{display:flex;justify-content:center;overflow-x:auto}.canvas_canvasBlock__kyGRP .canvas-mermaid svg{max-width:100%;height:auto}.canvas_canvasBlock__kyGRP .canvas-table-wrapper table{width:100%;border-collapse:collapse}.canvas_canvasBlock__kyGRP .canvas-table-wrapper td,.canvas_canvasBlock__kyGRP .canvas-table-wrapper th{border:1px solid var(--border-color,#e2e8f0);padding:.5rem;text-align:left}.canvas_canvasBlock__kyGRP .canvas-table-wrapper th{background:var(--bg-tertiary,#edf2f7);font-weight:600}.canvas_canvasBlock__kyGRP .canvas-code-title{font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--text-secondary,#4a5568)}.canvas_canvasBlock__kyGRP .canvas-error{color:var(--error-color,#e53e3e);padding:.5rem;border:1px solid var(--error-color,#e53e3e);border-radius:.25rem;font-size:.875rem}.canvas_canvasBlock__kyGRP .canvas-loading{color:var(--text-secondary,#4a5568);font-style:italic;padding:.5rem}.TypingIndicator_container__XET9x{display:flex;align-items:center;gap:8px;padding:12px 16px;max-width:var(--max-content);margin:0 auto}.TypingIndicator_dots__ke5lR{display:flex;gap:4px;align-items:center}.TypingIndicator_dot__bZN0z{width:8px;height:8px;border-radius:50%;background:var(--text-muted,#9ca3af);animation:TypingIndicator_bounce__cBEpJ 1.4s ease-in-out infinite}.TypingIndicator_dot__bZN0z:nth-child(2){animation-delay:.2s}.TypingIndicator_dot__bZN0z:nth-child(3){animation-delay:.4s}@keyframes TypingIndicator_bounce__cBEpJ{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.TypingIndicator_toolLabel__lARcJ{font-size:13px;color:var(--text-muted,#9ca3af);animation:TypingIndicator_pulse__VvULL 2s ease-in-out infinite}@keyframes TypingIndicator_pulse__VvULL{0%,to{opacity:.6}50%{opacity:1}}.PreprocessingSteps_container__bvIrt{display:flex;flex-direction:column;gap:4px;padding:8px 16px;max-width:var(--max-content);margin:0 auto;font-size:13px}.PreprocessingSteps_step__QvlHi{display:flex;align-items:center;gap:8px;padding:4px 0;opacity:0;animation:PreprocessingSteps_stepSlideIn__5Zc1d .3s ease-out forwards}.PreprocessingSteps_step__QvlHi:first-child{animation-delay:0s}.PreprocessingSteps_step__QvlHi:nth-child(2){animation-delay:.15s}.PreprocessingSteps_step__QvlHi:nth-child(3){animation-delay:.3s}.PreprocessingSteps_step__QvlHi:nth-child(4){animation-delay:.45s}.PreprocessingSteps_step__QvlHi:nth-child(5){animation-delay:.6s}@keyframes PreprocessingSteps_stepSlideIn__5Zc1d{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.PreprocessingSteps_stepDone__kqgj8{color:var(--text-muted,#9ca3af)}.PreprocessingSteps_stepRunning__KIvUS{color:var(--text-primary,#111);animation:PreprocessingSteps_stepSlideIn__5Zc1d .3s ease-out forwards,PreprocessingSteps_stepPulse__x7sm9 2s ease-in-out .3s infinite}@keyframes PreprocessingSteps_stepPulse__x7sm9{0%,to{opacity:.7}50%{opacity:1}}.PreprocessingSteps_stepFailed__1Ej89{color:var(--error,#ef5350)}.PreprocessingSteps_icon__5N2SO{flex-shrink:0;width:20px;text-align:center}.PreprocessingSteps_label__oOt9W{flex:1 1}.PreprocessingSteps_elapsed__8BPzW{font-size:11px;color:var(--text-tertiary,#999);font-family:var(--font-mono,monospace)}.PreprocessingSteps_check__1Ai2a{color:var(--success,#66bb6a);font-size:12px;flex-shrink:0}.PreprocessingSteps_failed__UvqW2{color:var(--error,#ef5350);font-size:12px;flex-shrink:0}.preset_preset-manager__fgYNp{padding:8px 20px;border-bottom:1px solid var(--border)}.preset_preset-row__vqcg0{display:flex;align-items:center;gap:8px}.preset_preset-label__NAh7q{font-size:13px;color:var(--text-secondary);white-space:nowrap}.preset_preset-buttons__JME5p{display:flex;gap:6px;flex-wrap:wrap}.preset_preset-button-wrap__A6ise{position:relative;display:inline-flex;align-items:center}.preset_preset-button__OMft_{background:transparent;color:var(--text-secondary);border:1px solid var(--border);padding:4px 14px;border-radius:20px;cursor:pointer;font-size:12px;transition:all .2s}.preset_preset-button__OMft_:hover{border-color:var(--accent);color:var(--text-primary)}.preset_preset-button__OMft_.preset_active__Ah18k{background:var(--accent);color:var(--bg-primary);border-color:var(--accent);font-weight:500}.preset_preset-delete-btn__dSzNP{position:absolute;right:-6px;top:-6px;width:16px;height:16px;background:var(--error);color:white;border:none;border-radius:50%;font-size:10px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.preset_preset-actions__Dfx_r{display:flex;align-items:center;gap:4px;margin-left:auto}.preset_preset-action-btn__ay38s{background:transparent;color:var(--text-secondary);border:1px solid var(--border);padding:4px 10px;border-radius:20px;cursor:pointer;font-size:12px;white-space:nowrap;transition:all .2s}.preset_preset-action-btn__ay38s:hover{border-color:var(--accent);color:var(--text-primary)}.preset_preset-menu-wrap__UAx8D{position:relative}.preset_preset-menu__TMq1O{position:absolute;right:0;top:100%;margin-top:4px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);z-index:100;min-width:140px;box-shadow:0 8px 24px rgba(0,0,0,.4)}.preset_preset-menu__TMq1O button{display:block;width:100%;text-align:left;background:none;color:var(--text-primary);border:none;padding:8px 14px;font-size:13px;cursor:pointer;transition:background .15s}.preset_preset-menu__TMq1O button:hover{background:var(--bg-tertiary)}.preset_save-dialog__yO0vH{display:flex;align-items:center;gap:6px;margin-top:8px}.preset_save-name-input__G85qG{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 10px;font-size:13px;outline:none;flex:1 1;max-width:240px}.preset_save-name-input__G85qG:focus{border-color:var(--accent)}.preset_save-confirm-btn__mT_fA{background:var(--accent);color:var(--bg-primary);border:none;border-radius:var(--radius-sm);padding:4px 12px;font-size:13px;cursor:pointer;font-weight:500}.preset_save-confirm-btn__mT_fA:hover{background:var(--accent-hover)}.preset_save-cancel-btn__1Ymqa{background:none;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 12px;font-size:13px;cursor:pointer}.preset_preset-divider__NM8pV{color:var(--border);font-size:14px;padding:0 2px}.preset_preset-shared__QaVwv{border-style:dashed}.preset_preset-scope-badge__SPP9z{display:inline-block;font-size:9px;background:var(--accent);color:var(--bg-primary);padding:1px 5px;border-radius:8px;margin-right:4px;font-weight:600;vertical-align:middle}.preset_preset-sync-message__h_T1K{font-size:12px;padding:4px 12px;margin-top:4px;border-radius:var(--radius-sm)}.preset_preset-sync-message__h_T1K.preset_success__x6FKs{color:var(--success)}.preset_preset-sync-message__h_T1K.preset_error__STPIC{color:var(--error)}.preset_share-dialog__IYgoD{flex-direction:column;align-items:stretch;gap:8px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md)}.preset_share-dialog-title___p8a0{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.preset_share-scope-select__mE4dF{display:flex;align-items:center;gap:8px}.preset_share-scope-label__37kKJ{font-size:13px;color:var(--text-secondary);white-space:nowrap}.preset_share-scope-dropdown__9NxRl{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 8px;font-size:13px;outline:none}.preset_share-scope-dropdown__9NxRl:focus{border-color:var(--accent)}.preset_share-dialog-actions__WEHnM{display:flex;gap:6px;justify-content:flex-end}.preset_preset-menu__TMq1O button:disabled{opacity:.5;cursor:not-allowed}.preset_system-prompt-editor__Ty6g9{padding:4px 20px;border-bottom:1px solid var(--border)}.preset_system-prompt-toggle__1YKtw{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:4px 0;width:100%;text-align:left;transition:color .15s}.preset_system-prompt-toggle__1YKtw:hover{color:var(--text-primary)}.preset_toggle-arrow__uwHf6{font-size:10px;width:14px}.preset_prompt-preview__h0ACe{margin-left:8px;color:var(--text-muted);font-size:12px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset_system-prompt-body__M820A{margin-top:6px;margin-bottom:4px}.preset_system-prompt-textarea__RGYd8{width:100%;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;font-family:inherit;resize:vertical;outline:none;min-height:60px;transition:border-color .2s}.preset_system-prompt-textarea__RGYd8:focus{border-color:var(--accent)}.preset_system-prompt-textarea__RGYd8:disabled{opacity:.5}.preset_max-iterations-row__XYIa7{display:flex;align-items:center;gap:8px;margin-bottom:8px}.preset_max-iterations-label__Fe_S9{font-size:13px;color:var(--text-secondary);white-space:nowrap}.preset_max-iterations-input__VfLmp{width:56px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 8px;font-size:13px;text-align:center;outline:none;transition:border-color .2s}.preset_max-iterations-input__VfLmp:focus{border-color:var(--accent)}.preset_max-iterations-input__VfLmp:disabled{opacity:.5}.preset_max-iterations-hint__8Snvd{font-size:11px;color:var(--text-muted)}.preset_system-prompt-footer__Oft_F{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.preset_char-count__ORpDk{font-size:11px;color:var(--text-muted)}.preset_clear-button__eNxl7{background:none;color:var(--text-secondary);border:none;font-size:12px;cursor:pointer;padding:2px 6px;transition:color .15s}.preset_clear-button__eNxl7:hover{color:var(--error)}.preset_status-bar__eEr2c{display:flex;align-items:center;justify-content:space-between;padding:6px 20px;font-size:12px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.preset_status-left__whwne{display:flex;align-items:center;gap:6px}.preset_status-dot__Ws_s2{width:8px;height:8px;border-radius:50%}.preset_status-dot__Ws_s2.preset_connected__Qj_W_{background:var(--success);box-shadow:0 0 6px rgba(102,187,106,.4)}.preset_status-dot__Ws_s2.preset_disconnected__dwRAg{background:var(--error)}.preset_status-connection__2Fblz{font-weight:600;font-size:11px}.preset_status-connection__2Fblz.preset_connected__Qj_W_{color:var(--success)}.preset_status-connection__2Fblz.preset_disconnected__dwRAg{color:var(--error)}.preset_status-model__sdo5n{color:var(--text-secondary);padding-left:6px;border-left:1px solid var(--border)}.preset_status-center__pXtjq{display:flex;gap:12px}.preset_status-phase__4qhLk{color:var(--accent);font-weight:500}.preset_status-right__VUY3l{display:flex;align-items:center}.preset_rag-mode-selector__paOCW{display:flex;border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden}.preset_rag-mode-btn__WDx_n{padding:3px 6px;font-size:10px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.preset_rag-mode-btn__WDx_n:not(:last-child){border-right:1px solid var(--border-light)}.preset_rag-mode-btn__WDx_n:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.preset_rag-mode-btn__WDx_n.preset_active__Ah18k.preset_rag-mode-only__YlWBT{background:var(--accent);color:var(--bg-primary);font-weight:600}.preset_rag-mode-btn__WDx_n.preset_active__Ah18k.preset_rag-mode-on___iKfU{background:var(--success);color:var(--bg-primary);font-weight:600}.preset_rag-mode-btn__WDx_n.preset_active__Ah18k.preset_rag-mode-off__N3sYr{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600}.preset_three-stage-switch__V_vaR{display:flex;align-items:center;gap:8px}.preset_three-stage-label___wBPL{font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap;min-width:50px}.preset_three-stage-track__N5zDQ{position:relative;display:flex;border:1px solid var(--border-light);border-radius:12px;overflow:hidden;background:var(--bg-surface)}.preset_three-stage-option__E_Uce{padding:3px 10px;font-size:10px;font-weight:600;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .2s,background .2s;white-space:nowrap;z-index:1}.preset_three-stage-option__E_Uce.preset_active__Ah18k{color:var(--bg-primary)}.preset_three-stage-thumb__mqcYt{position:absolute;top:0;left:0;width:33.33%;height:100%;border-radius:12px;transition:transform .25s ease,background .25s}.preset_three-stage-track__N5zDQ[data-position="1"] .preset_three-stage-thumb__mqcYt{transform:translateX(100%)}.preset_three-stage-track__N5zDQ[data-position="2"] .preset_three-stage-thumb__mqcYt{transform:translateX(200%)}.preset_three-stage--verify__Nr26R .preset_three-stage-track__N5zDQ[data-position="0"] .preset_three-stage-thumb__mqcYt{background:var(--slider-off)}.preset_three-stage--verify__Nr26R .preset_three-stage-track__N5zDQ[data-position="1"] .preset_three-stage-thumb__mqcYt{background:var(--slider-verify-on)}.preset_three-stage--verify__Nr26R .preset_three-stage-track__N5zDQ[data-position="2"] .preset_three-stage-thumb__mqcYt{background:var(--slider-verify-only)}.preset_three-stage--verify__Nr26R .preset_three-stage-track__N5zDQ[data-position="0"] .preset_three-stage-option__E_Uce:first-child{color:var(--text-muted)}.preset_three-stage--rag__SZ_9T .preset_three-stage-track__N5zDQ[data-position="0"] .preset_three-stage-thumb__mqcYt{background:var(--slider-off)}.preset_three-stage--rag__SZ_9T .preset_three-stage-track__N5zDQ[data-position="1"] .preset_three-stage-thumb__mqcYt{background:var(--slider-rag-on)}.preset_three-stage--rag__SZ_9T .preset_three-stage-track__N5zDQ[data-position="2"] .preset_three-stage-thumb__mqcYt{background:var(--slider-rag-only)}.preset_three-stage--rag__SZ_9T .preset_three-stage-track__N5zDQ[data-position="0"] .preset_three-stage-option__E_Uce:first-child{color:var(--text-muted)}.preset_three-stage--plan__n9I6e .preset_three-stage-track__N5zDQ[data-position="0"] .preset_three-stage-thumb__mqcYt{background:var(--slider-off)}.preset_three-stage--plan__n9I6e .preset_three-stage-track__N5zDQ[data-position="1"] .preset_three-stage-thumb__mqcYt{background:var(--slider-plan-on)}.preset_three-stage--plan__n9I6e .preset_three-stage-track__N5zDQ[data-position="2"] .preset_three-stage-thumb__mqcYt{background:var(--slider-plan-only)}.preset_three-stage--plan__n9I6e .preset_three-stage-track__N5zDQ[data-position="0"] .preset_three-stage-option__E_Uce:first-child{color:var(--text-muted)}.preset_three-stage--translation__jWFSX .preset_three-stage-track__N5zDQ[data-position="0"] .preset_three-stage-thumb__mqcYt{background:var(--slider-off)}.preset_three-stage--translation__jWFSX .preset_three-stage-track__N5zDQ[data-position="1"] .preset_three-stage-thumb__mqcYt{background:var(--slider-translation-light)}.preset_three-stage--translation__jWFSX .preset_three-stage-track__N5zDQ[data-position="2"] .preset_three-stage-thumb__mqcYt{background:var(--slider-translation-full)}.preset_three-stage--translation__jWFSX .preset_three-stage-track__N5zDQ[data-position="0"] .preset_three-stage-option__E_Uce:first-child{color:var(--text-muted)}.preset_presetActionBtnBold__SLPJh{font-weight:700}.preset_chat-input-side-controls__2yiCt{display:flex;flex-direction:column;justify-content:center;gap:6px;flex-shrink:0}.preset_ai-disclaimer__vjJQO{text-align:center;font-size:11px;color:var(--text-muted);margin:6px 0 0;opacity:.7}.preset_sharing-section__aT0_j{margin-bottom:12px}.preset_sharing-section-label__Zf8Ct{font-size:12px;color:var(--text-muted);margin-bottom:6px}.preset_sharing-tab-label__4k0Jq{font-size:12px;color:var(--text-muted);margin:12px 0 6px}.preset_sharing-status-text__APEk4{font-size:13px;color:var(--text-muted)}.preset_sharing-error-text__7ZFSB{font-size:13px;color:var(--error)}.preset_sharing-list__7q4_C{display:flex;flex-direction:column;gap:8px}.preset_sharing-card__rx8UB{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-light)}.preset_sharing-card-name__Z0s5P{font-size:13px;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset_sharing-card-author__1yPwK{font-size:11px;color:var(--text-muted);white-space:nowrap}.preset_sharing-card-copy-btn__IFfl8{white-space:nowrap}@media (max-width:768px){.preset_preset-tabs__yFFB9{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.preset_system-prompt-header__e_trn{flex-direction:column;gap:6px}}.ChatInput_chatInputDocs__KW51q{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 2px;max-width:var(--max-content);width:100%}.ChatInput_docPreviewItem__LMy_e{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;font-size:12px;max-width:240px}.ChatInput_docPreviewIcon__5gfC2{font-size:14px;flex-shrink:0}.ChatInput_docPreviewName__k4N9n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1 1;min-width:0}.ChatInput_docPreviewSize__P2F2M{color:var(--text-muted);font-size:11px;flex-shrink:0}.ChatInput_docPreviewRemove__5VmlZ{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:12px;padding:0 2px;line-height:1;flex-shrink:0;transition:color .15s}.ChatInput_docPreviewRemove__5VmlZ:hover{color:var(--error,#ef4444)}.notification_wrap__ZLSdg{position:relative;display:inline-block}.notification_bellBtn__uxCGB{position:relative}.notification_badge__5fAsa{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:8px;background:var(--error,#ef4444);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.notification_dropdown__SY8NH{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:var(--bg-primary,#fff);border:1px solid var(--border-color,var(--border));border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.14);z-index:1000;overflow:hidden}.notification_emptyMsg__dWggF{padding:16px 14px;font-size:13px;color:var(--text-secondary);text-align:center}.notification_list__n5k0K{list-style:none;margin:0;padding:0}.notification_listItem__eGv_i{padding:10px 14px;border-bottom:1px solid var(--border-color,var(--border));font-size:13px;color:var(--text-primary)}.notification_itemTitle__YfVHW{display:block;margin-bottom:2px}.notification_itemMeta__LwWSc{font-size:11px;color:var(--text-secondary)}.notification_viewAllBtn__7_AD7{display:block;width:100%;padding:10px 14px;text-align:center;font-size:13px;color:var(--accent,#6366f1);background:transparent;border:none;cursor:pointer;font-weight:600}.notification_viewAllBtnWithBorder__Kwg3d{border-top:1px solid var(--border-color,var(--border))}.modal_overlay__5bvRu{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal_content__sOkF0{background:var(--bg-primary,#fff);border-radius:12px;padding:24px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 12px 40px rgba(0,0,0,.2)}.ChatHeader_hidden__nuWZH{display:none}.ChatHeader_hamburgerBtn__YYsJ8{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:var(--radius-sm);margin-right:8px;min-width:44px;min-height:44px;flex-shrink:0;transition:color .15s,background .15s}.ChatHeader_hamburgerBtn__YYsJ8:hover{color:var(--text-primary);background:var(--bg-tertiary)}@media (max-width:768px){.ChatHeader_hamburgerBtn__YYsJ8{display:flex}}.ChatHeader_versionBadge__RTDri{font-size:.6em;font-weight:500;background:var(--bg-tertiary);color:var(--text-secondary);padding:2px 6px;border-radius:var(--radius-sm);margin-left:8px;vertical-align:middle}.ChatHeader_suspenseFallback__HvuoD{padding:32px;text-align:center;color:var(--text-secondary)}.codeforge_codeforge-panel__Heo9z{background:var(--color-surface,#1e1e2e);border:1px solid var(--color-border,#383855);border-radius:8px;margin:8px 16px;padding:12px;display:flex;flex-direction:column;gap:10px;max-height:480px;overflow-y:auto}.codeforge_codeforge-header__kowko{display:flex;align-items:center;justify-content:space-between}.codeforge_codeforge-title__XVUDl{font-size:.85rem;font-weight:600;color:var(--color-text-muted,#a0a0b8);letter-spacing:.04em;text-transform:uppercase}.codeforge_codeforge-close-btn__JKsz7{background:none;border:none;color:var(--color-text-muted,#a0a0b8);cursor:pointer;font-size:.8rem;padding:2px 6px;border-radius:4px;line-height:1;transition:background .15s,color .15s}.codeforge_codeforge-close-btn__JKsz7:hover{background:var(--color-hover,rgba(255,255,255,.08));color:var(--color-text,#e0e0f0)}.codeforge_codeforge-modes__F9jdN{display:flex;flex-wrap:wrap;gap:6px}.codeforge_codeforge-mode-btn__EaKjX{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;border:1px solid var(--color-border,#383855);background:transparent;color:var(--color-text-muted,#a0a0b8);font-size:.75rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.codeforge_codeforge-mode-btn__EaKjX:hover:not(:disabled){background:var(--color-hover,rgba(255,255,255,.06));border-color:var(--color-accent,#7c7cfa);color:var(--color-text,#e0e0f0)}.codeforge_codeforge-mode-btn__EaKjX.codeforge_active__FpMp6{background:var(--color-accent,#7c7cfa);border-color:var(--color-accent,#7c7cfa);color:#fff;font-weight:600}.codeforge_codeforge-mode-btn__EaKjX:disabled{opacity:.45;cursor:not-allowed}.codeforge_mode-icon__ygqYl{font-size:.85em;line-height:1}.codeforge_mode-name__9tAOm{font-size:.75rem}.codeforge_codeforge-input-area__WK2ir{display:flex;flex-direction:column;gap:6px}.codeforge_codeforge-task-input__n6W9R{width:100%;box-sizing:border-box;background:var(--color-input-bg,#13131f);border:1px solid var(--color-border,#383855);border-radius:6px;color:var(--color-text,#e0e0f0);font-size:.82rem;line-height:1.5;padding:8px 10px;resize:vertical;min-height:64px;transition:border-color .15s;font-family:inherit}.codeforge_codeforge-task-input__n6W9R:focus{outline:none;border-color:var(--color-accent,#7c7cfa)}.codeforge_codeforge-task-input__n6W9R:disabled{opacity:.5;cursor:not-allowed}.codeforge_codeforge-task-input__n6W9R::placeholder{color:var(--color-text-muted,#a0a0b8);opacity:.6}.codeforge_codeforge-execute-btn__bq9GX{align-self:flex-end;display:flex;align-items:center;gap:6px;padding:6px 16px;border-radius:6px;border:none;background:var(--color-accent,#7c7cfa);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.codeforge_codeforge-execute-btn__bq9GX:hover:not(:disabled){background:var(--color-accent-hover,#6a6ae8)}.codeforge_codeforge-execute-btn__bq9GX:disabled{opacity:.45;cursor:not-allowed}.codeforge_codeforge-execute-btn__bq9GX.codeforge_running__H1vGG{background:var(--color-text-muted,#a0a0b8)}.codeforge_codeforge-spinner__rZcyc{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:codeforge_codeforge-spin__rLc6E .7s linear infinite;flex-shrink:0}@keyframes codeforge_codeforge-spin__rLc6E{to{transform:rotate(1turn)}}.codeforge_codeforge-phases__g_vmr{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--color-border,#383855);padding-top:8px}.codeforge_phase-item__fSrv0{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;font-size:.78rem;transition:background .1s}.codeforge_phase-running__HS_SE{background:rgba(124,124,250,.08)}.codeforge_phase-completed__5SdpV{background:rgba(82,196,26,.06)}.codeforge_phase-failed__8kjx7{background:rgba(255,77,79,.08)}.codeforge_phase-pending___pZhu{background:transparent}.codeforge_phase-indicator__dVQsw{font-size:.9em;flex-shrink:0}.codeforge_phase-name__SXjGc{flex:1 1;color:var(--color-text,#e0e0f0)}.codeforge_phase-duration__codWc{color:var(--color-text-muted,#a0a0b8);font-size:.72rem;flex-shrink:0}.codeforge_codeforge-error__mM8og{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:6px;background:rgba(255,77,79,.1);border:1px solid rgba(255,77,79,.3)}.codeforge_codeforge-error-icon__tMYLA{font-size:.85em;flex-shrink:0;margin-top:1px}.codeforge_codeforge-error-message__S16vx{color:var(--error);font-size:.78rem;line-height:1.5;word-break:break-word}.codeforge_codeforge-result__sf_P7{border-top:1px solid var(--color-border,#383855);padding-top:8px;display:flex;flex-direction:column;gap:6px}.codeforge_codeforge-result-header__0LE3V{font-size:.75rem;font-weight:600;color:var(--color-text-muted,#a0a0b8);display:flex;align-items:center;gap:6px}.codeforge_codeforge-result-body__sYWeH{background:var(--color-input-bg,#13131f);border:1px solid var(--color-border,#383855);border-radius:6px;padding:10px 12px;font-size:.78rem;line-height:1.6;color:var(--color-text,#e0e0f0);white-space:pre-wrap;word-break:break-word;overflow-y:auto;max-height:240px;margin:0;font-family:JetBrains Mono,Fira Code,Consolas,monospace}html[data-theme=light] .codeforge_codeforge-panel__Heo9z{background:#f8f8ff;border-color:#ddddf0}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .codeforge_codeforge-panel__Heo9z{background:#f8f8ff;border-color:#ddddf0}}html[data-theme=light] .codeforge_codeforge-close-btn__JKsz7,html[data-theme=light] .codeforge_codeforge-mode-btn__EaKjX,html[data-theme=light] .codeforge_codeforge-title__XVUDl{color:#555570}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .codeforge_codeforge-close-btn__JKsz7,html:not([data-theme=dark]) .codeforge_codeforge-mode-btn__EaKjX,html:not([data-theme=dark]) .codeforge_codeforge-title__XVUDl{color:#555570}}html:not([data-theme=dark]) .codeforge_codeforge-mode-btn__EaKjX:hover:not(:disabled),html[data-theme=light] .codeforge_codeforge-mode-btn__EaKjX:hover:not(:disabled){background:rgba(0,0,0,.05)}html[data-theme=light] .codeforge_codeforge-task-input__n6W9R{background:var(--input-bg);border-color:#ddddf0;color:var(--text-primary)}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .codeforge_codeforge-task-input__n6W9R{background:var(--input-bg);border-color:#ddddf0;color:var(--text-primary)}}html[data-theme=light] .codeforge_phase-name__SXjGc{color:var(--text-primary)}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .codeforge_phase-name__SXjGc{color:var(--text-primary)}}html[data-theme=light] .codeforge_codeforge-result-body__sYWeH{background:#f0f0ff;border-color:#ddddf0;color:var(--text-primary)}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .codeforge_codeforge-result-body__sYWeH{background:#f0f0ff;border-color:#ddddf0;color:var(--text-primary)}}body:has(.dashboard_dashboardPage__jmZF5){overflow-y:auto;height:auto}.dashboard_dashboardPage__jmZF5{max-width:1400px;width:95%;margin:0 auto;padding:24px 20px}.dashboard_dashboardHeader__Zzpxp{margin-bottom:24px}.dashboard_dashboardHeader__Zzpxp h1{font-size:20px;font-weight:600;color:var(--text-primary)}.dashboard_dashboardPeriod__289In{display:flex;gap:8px;margin-top:12px}.dashboard_periodButton__Fr_cQ{padding:4px 12px;background:transparent;border:1px solid var(--border);border-radius:16px;color:var(--text-secondary);cursor:pointer;font-size:12px;transition:all .2s}.dashboard_periodButton__Fr_cQ:hover{border-color:var(--border-light);color:var(--text-primary)}.dashboard_periodButtonActive__q_5nS{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.dashboard_summaryCards__a2bl0{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.dashboard_summaryCard__gofvx{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.dashboard_summaryCardLabel__vYW_h{font-size:12px;color:var(--text-muted);margin-bottom:4px}.dashboard_summaryCardValue__N_SOH{font-size:24px;font-weight:600;color:var(--text-primary)}.dashboard_summaryCardSub__Vb9S_{font-size:11px;color:var(--text-secondary);margin-top:4px}.dashboard_chartGrid__ASlwB{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.dashboard_chartCard__epZro{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.dashboard_chartCard__epZro h3{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:12px}.dashboard_dashboardLoading__FYnJt{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-muted)}@keyframes dashboard_spinnerRotate__48zZi{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard_loadingSpinner__5qAdD{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:200px;color:var(--text-muted)}.dashboard_loadingSpinnerSm__31g_m{height:80px;gap:8px}.dashboard_loadingSpinnerLg__aqU7c{height:300px;gap:16px}.dashboard_loadingSpinnerIcon__knbZI{display:inline-block;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:dashboard_spinnerRotate__48zZi .8s linear infinite}.dashboard_loadingSpinnerSm__31g_m .dashboard_loadingSpinnerIcon__knbZI{width:20px;height:20px;border-width:2px}.dashboard_loadingSpinnerMd__kvS5N .dashboard_loadingSpinnerIcon__knbZI{width:32px;height:32px}.dashboard_loadingSpinnerLg__aqU7c .dashboard_loadingSpinnerIcon__knbZI{width:48px;height:48px;border-width:4px}.dashboard_loadingSpinnerText__3Rp76{font-size:13px}.dashboard_loadingSpinnerSm__31g_m .dashboard_loadingSpinnerText__3Rp76{font-size:11px}.dashboard_loadingSpinnerLg__aqU7c .dashboard_loadingSpinnerText__3Rp76{font-size:15px}.dashboard_dashboardError__a5cHe{padding:16px;background:rgba(239,83,80,.1);border:1px solid var(--error);border-radius:var(--radius);color:var(--error);text-align:center}.dashboard_dashboardHeaderTop__hKak_{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard_budgetManager__mMm3X{padding:4px 0}.dashboard_budgetHeader__8miuq{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dashboard_budgetHeader__8miuq h3{font-size:14px;font-weight:500;color:var(--text-secondary);margin:0}.dashboard_budgetEditBtn__w69ia{padding:4px 12px;background:transparent;border:1px solid var(--border);border-radius:16px;color:var(--text-secondary);cursor:pointer;font-size:12px;transition:all .2s}.dashboard_budgetEditBtn__w69ia:hover{border-color:var(--accent);color:var(--accent)}.dashboard_budgetStatusRow__IfOJg{display:flex;align-items:center;gap:12px;margin-bottom:12px}.dashboard_budgetStatusBadge___xMZX{display:inline-block;padding:2px 10px;border-radius:12px;color:#fff;font-size:11px;font-weight:600}.dashboard_budgetAlerts__Ory2m{flex:1 1}.dashboard_budgetAlertItem__bFIxF{font-size:12px;color:var(--warning);line-height:1.4}.dashboard_budgetUsageBars___JXS3{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.dashboard_budgetBarRow__II8rs{display:flex;align-items:center;gap:12px}.dashboard_budgetBarLabel__U_vr_{width:32px;font-size:11px;color:var(--text-muted);text-align:right}.dashboard_budgetBarTrack__WSroa{flex:1 1;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.dashboard_budgetBarFill__4mLYc{height:100%;border-radius:4px;transition:width .3s ease}.dashboard_budgetBarValue__Hz_z4{min-width:140px;font-size:11px;color:var(--text-secondary);text-align:right}.dashboard_budgetForm___E3x1{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.dashboard_budgetFormRow__AVPlj{display:flex;align-items:center;gap:12px}.dashboard_budgetFormRow__AVPlj label{min-width:120px;font-size:12px;color:var(--text-secondary)}.dashboard_budgetFormRow__AVPlj input[type=number]{flex:1 1;padding:6px 10px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px}.dashboard_budgetFormRow__AVPlj input[type=checkbox]{accent-color:var(--accent)}.dashboard_budgetFormActions__iPzrt{display:flex;gap:8px;margin-top:4px}.dashboard_budgetSaveBtn__YMP8E{padding:6px 16px;background:var(--accent);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:12px;transition:background .2s}.dashboard_budgetSaveBtn__YMP8E:hover{background:var(--accent-hover)}.dashboard_budgetSaveBtn__YMP8E:disabled{opacity:.5;cursor:not-allowed}.dashboard_budgetCancelBtn__kb2VN{padding:6px 16px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:12px}.dashboard_budgetDisabled___6f78{font-size:12px;color:var(--text-muted);font-style:italic}.dashboard_csvExportButtons__Dq1_8{display:flex;gap:6px}.dashboard_csvExportBtn__CSgsn{padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:16px;color:var(--text-secondary);cursor:pointer;font-size:11px;transition:all .2s;white-space:nowrap}.dashboard_csvExportBtn__CSgsn:hover{border-color:var(--accent);color:var(--accent)}.dashboard_csvExportBtn__CSgsn:disabled{opacity:.5;cursor:not-allowed}.dashboard_serviceStatsCards__Fn7xU{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.dashboard_serviceStatCard__vBfa_{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.dashboard_serviceStatLabel__O3TyK{font-size:11px;color:var(--text-muted);margin-bottom:4px}.dashboard_serviceStatValue__NyFDL{font-size:18px;font-weight:600;color:var(--text-primary)}.dashboard_serviceStatSub__fyuzI{font-size:10px;color:var(--text-secondary);margin-top:2px}.dashboard_serviceStatsEmpty__rqNzr{font-size:12px;color:var(--text-muted);text-align:center;padding:12px;margin-bottom:24px}.dashboard_userStatsTableWrapper__pLWUy{overflow-x:auto}.dashboard_userStatsSummary__ZLPgR{display:flex;gap:16px;margin-bottom:12px;font-size:12px;color:var(--text-secondary)}.dashboard_userStatsTable__CEv7v{width:100%;border-collapse:collapse;font-size:12px}.dashboard_userStatsTable__CEv7v th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border-light);color:var(--text-muted);font-weight:500;font-size:11px;white-space:nowrap}.dashboard_userStatsTable__CEv7v td{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-primary);white-space:nowrap}.dashboard_userStatsTable__CEv7v tr:hover td{background:var(--bg-tertiary)}.dashboard_userStatsName__mUGv7{max-width:160px;overflow:hidden;text-overflow:ellipsis}.dashboard_userStatsBarContainer__NaC2_{display:flex;align-items:center;gap:8px;min-width:100px}.dashboard_userStatsBarContainer__NaC2_ span{font-size:11px;color:var(--text-secondary);min-width:36px}.dashboard_userStatsBar__gmvCU{height:6px;background:var(--accent);border-radius:3px;min-width:2px;transition:width .3s ease}.dashboard_userStatsEmpty__6OjOp{font-size:12px;color:var(--text-muted);text-align:center;padding:24px}.dashboard_systemHealth__aLLn6{background:var(--bg-surface,#303030);border:1px solid var(--border,#444);border-radius:8px;padding:16px;margin-bottom:16px}.dashboard_systemHealth__aLLn6 h3{margin:0 0 12px;font-size:15px;color:var(--text-primary,#fff)}.dashboard_healthRow__ehvad{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dashboard_healthCard__L77kZ{background:var(--bg-secondary,#2f2f2f);border:1px solid var(--border,#444);border-radius:6px;padding:12px;min-width:140px;flex:1 1}.dashboard_healthCardWide__gsBlh{flex:2 1;min-width:260px}.dashboard_healthCardTitle__gGVyo{font-size:11px;color:var(--text-muted,#999);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.dashboard_healthCardValue__i8J5Q{font-size:20px;font-weight:700;color:var(--text-primary,#fff)}.dashboard_healthCardLabel__DBHlh{font-size:11px;color:var(--text-muted,#999);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_healthCardDetail__INjkz{font-size:11px;color:var(--text-secondary,#ccc);margin-top:6px}.dashboard_healthProgressBar__u1O6c{position:relative;height:18px;background:var(--bg-tertiary,#3a3a3a);border-radius:4px;overflow:hidden;margin:6px 0}.dashboard_healthProgressFill__7m51g{height:100%;border-radius:4px;transition:width .5s ease}.dashboard_healthProgressLabel__57WK3{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.dashboard_healthBadge__lE9xI{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.dashboard_healthBadgeOk__1PP01{background:var(--success-bg);color:var(--success-text)}.dashboard_healthBadgeError__MCjDC{background:var(--error-bg);color:var(--error-text)}.dashboard_healthSectionTitle__cLoe5{font-size:12px;font-weight:600;color:var(--text-secondary,#ccc);margin-bottom:8px}.dashboard_healthGpuMetrics__f21_E{margin-top:4px}.dashboard_healthGpuMetric__6eoBz{margin-bottom:4px}.dashboard_healthGpuLabel__p1KSA{font-size:11px;color:var(--text-muted,#999)}.dashboard_healthGpuDetail__kktD7,.dashboard_healthGpuStats__nsv_o{font-size:11px;color:var(--text-secondary,#ccc)}.dashboard_healthGpuStats__nsv_o{display:flex;gap:12px;margin-top:4px}.dashboard_healthGpuSection__nPsyL{margin-bottom:8px}.dashboard_healthServicesSection__4HT1A{margin-top:8px;margin-bottom:8px}.dashboard_healthServicesHeader__Ta4i9{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dashboard_healthServicesHeader__Ta4i9 .dashboard_healthSectionTitle__cLoe5{margin-bottom:0}.dashboard_healthCodegenToggle__zlhXn{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted,#999);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard_healthCodegenToggle__zlhXn input[type=checkbox]{accent-color:var(--success);cursor:pointer}.dashboard_healthServicesGrid__DumXT{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:6px;gap:6px}.dashboard_healthServiceItem___HT7q{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:var(--bg-secondary,#2a2a2a);font-size:12px}.dashboard_healthServiceBadge__mSQJH{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;min-width:30px;text-align:center}.dashboard_healthServiceBadgeOn__nMd2O{background:var(--success-bg);color:var(--success-text)}.dashboard_healthServiceBadgeOff__iSEHP{background:var(--bg-tertiary);color:var(--text-muted)}.dashboard_healthServiceName__yqKg4{color:var(--text-secondary,#ccc);text-transform:capitalize}.dashboard_healthError__Xsmur{color:var(--error,#ef4444);font-size:12px;padding:12px}.dashboard_healthLoading__6BPg9{color:var(--text-muted,#999);font-size:12px;padding:12px}.dashboard_sessionManager__6ti_U{padding:4px 0}.dashboard_sessionHeader__t8AgM{display:flex;align-items:center;gap:12px;margin-bottom:12px}.dashboard_sessionHeader__t8AgM h3{margin:0;font-size:15px;color:var(--text-primary,#fff)}.dashboard_sessionCount__kQ0t_{font-size:12px;color:var(--text-muted,#999);background:var(--bg-tertiary,#3a3a3a);padding:2px 8px;border-radius:10px}.dashboard_sessionGroup__Emtfa{background:var(--bg-secondary,#2f2f2f);border:1px solid var(--border,#444);border-radius:6px;margin-bottom:8px;overflow:hidden}.dashboard_sessionGroupHeader__lw3D4{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary,#3a3a3a);border-bottom:1px solid var(--border,#444)}.dashboard_sessionUsername__h3u1m{font-size:13px;font-weight:600;color:var(--text-primary,#fff)}.dashboard_sessionGroupCount__cKFU3{font-size:11px;color:var(--text-muted,#999)}.dashboard_sessionRevokeAllBtn__T5qRn{margin-left:auto;font-size:11px;padding:2px 8px;border:1px solid var(--error,#ef4444);color:var(--error,#ef4444);background:transparent;border-radius:4px;cursor:pointer}.dashboard_sessionRevokeAllBtn__T5qRn:hover{background:rgba(239,68,68,.15)}.dashboard_sessionItem__CEVT2{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--border,#333)}.dashboard_sessionItem__CEVT2:last-child{border-bottom:none}.dashboard_sessionItemInfo__A0Hah{display:flex;flex-direction:column;gap:2px}.dashboard_sessionTokenId__RT8w_{font-size:12px;font-family:monospace;color:var(--text-secondary,#ccc)}.dashboard_sessionDates__k3Dvt{font-size:11px;color:var(--text-muted,#999)}.dashboard_sessionExpiring__yf_6H{color:var(--warning,#f59e0b);font-weight:600}.dashboard_sessionRevokeBtn__f8u6N{font-size:11px;padding:3px 10px;border:1px solid var(--border,#555);color:var(--text-secondary,#ccc);background:transparent;border-radius:4px;cursor:pointer;white-space:nowrap}.dashboard_sessionRevokeBtn__f8u6N:hover{border-color:var(--error,#ef4444);color:var(--error,#ef4444)}.dashboard_sessionRevokeBtn__f8u6N:disabled{opacity:.5;cursor:not-allowed}.dashboard_sessionEmpty__o5RL1,.dashboard_sessionError__xZTnc,.dashboard_sessionLoading__5_e0E{font-size:12px;color:var(--text-muted,#999);padding:16px;text-align:center}.dashboard_sessionError__xZTnc{color:var(--error,#ef4444)}.dashboard_sessionList__ba0NJ{max-height:400px;overflow-y:auto}.dashboard_formGroup__tBK0M{margin-bottom:16px}.dashboard_formLabel__lluM9{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.dashboard_formInput__nA2aG,.dashboard_formTextarea__rLf4W{width:100%;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px}.dashboard_formTextarea__rLf4W{min-height:80px;resize:vertical}.dashboard_formInput__nA2aG:focus,.dashboard_formTextarea__rLf4W:focus{outline:none;border-color:var(--accent)}.dashboard_tagList__j2G6T{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dashboard_tag__l0nKE{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--accent-light);border:1px solid var(--border);border-radius:16px;font-size:12px;color:var(--accent)}.dashboard_tagRemove__na3xH{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;padding:0 2px}.dashboard_tagRemove__na3xH:hover{color:var(--error)}.dashboard_rangeInput___htCe{width:100%;accent-color:var(--accent)}.dashboard_rangeValue__jDkD0{font-size:14px;color:var(--accent);font-weight:500}.dashboard_chartEmpty__DpwWV{display:flex;align-items:center;justify-content:center;height:120px;color:var(--text-muted);font-size:13px}.dashboard_quotaGrid__ihAxY{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.dashboard_quotaItem__17Lzc{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;align-items:center;gap:4px}.dashboard_quotaValue__N1jxu{font-size:22px;font-weight:600;color:var(--accent)}.dashboard_quotaLabel__Ot_2j{font-size:11px;color:var(--text-muted)}.dashboard_usageModelList__uqi1d{display:flex;flex-direction:column;gap:4px}.dashboard_usageModelRow__z3JNB{display:flex;align-items:center;gap:12px;padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.75rem}.dashboard_usageModelName__mX6fq{flex:1 1;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_usageModelStat__0yRuX{color:var(--text-secondary);font-family:monospace;white-space:nowrap}.dashboard_toolOptimizerTable__GeHPK{overflow-x:auto}.dashboard_toolOptimizerTable__GeHPK table{width:100%;border-collapse:collapse}.dashboard_toolOptimizerTable__GeHPK td,.dashboard_toolOptimizerTable__GeHPK th{padding:10px 12px;font-size:13px;border-bottom:1px solid var(--border)}.dashboard_toolOptimizerTable__GeHPK th{color:var(--text-muted);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.dashboard_toolOptimizerTable__GeHPK tbody tr:hover{background:var(--bg-tertiary)}.dashboard_toolOptimizerTable__GeHPK .dashboard_toolName__gqr8l{font-weight:500;color:var(--text-primary)}.dashboard_toolStatusBadge__vhtDq{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:500}.dashboard_errorBoundary__rw9N6{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;background:var(--bg-primary)}.dashboard_errorBoundaryCard__WZfRo{max-width:420px;width:100%;text-align:center;padding:40px 32px;background:var(--bg-secondary);border-radius:var(--radius);border:1px solid var(--border)}.dashboard_errorBoundaryIcon__uEcS7{color:var(--error);margin-bottom:16px}.dashboard_errorBoundaryCard__WZfRo h2{font-size:18px;color:var(--text-primary);margin-bottom:12px}.dashboard_errorBoundaryMessage__NOBo1{font-size:13px;color:var(--text-secondary);margin-bottom:24px;word-break:break-word}.dashboard_errorBoundaryActions__H1W3F{display:flex;gap:12px;justify-content:center}.dashboard_loginPage__tbXm_{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-primary)}.dashboard_loginCard__GJSJe{width:100%;max-width:400px;padding:40px 32px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius)}.dashboard_loginHeader__B_oTF{text-align:center;margin-bottom:28px}.dashboard_loginHeader__B_oTF h1{font-size:24px;font-weight:700;color:var(--accent);margin-bottom:6px}.dashboard_loginHeader__B_oTF p{font-size:14px;color:var(--text-muted)}.dashboard_loginForm__D1QfV{display:flex;flex-direction:column;gap:16px}.dashboard_loginError__Z3wLi{padding:10px 14px;background:rgba(239,83,80,.1);border:1px solid rgba(239,83,80,.3);border-radius:var(--radius-sm);color:var(--error);font-size:13px}.dashboard_loginButton__IbAJJ{width:100%;padding:12px;font-size:15px;margin-top:4px}.dashboard_loginFooter__CirTl{margin-top:20px;text-align:center;font-size:12px;color:var(--text-muted)}.dashboard_loginFooter__CirTl a{color:var(--accent);text-decoration:none}.dashboard_loginFooter__CirTl a:hover{text-decoration:underline}@media (max-width:768px){.dashboard_dashboardPeriod__289In{flex-wrap:wrap}.dashboard_chartGrid__ASlwB{grid-template-columns:1fr}.dashboard_quotaGrid__ihAxY{grid-template-columns:1fr 1fr;gap:8px}.dashboard_quotaValue__N1jxu{font-size:18px}}.dashboard_memoryUnavailable__G1TJH{padding:16px;text-align:center;color:var(--text-muted)}.dashboard_memoryUnavailableTitle__tn9Qy{font-size:14px}.dashboard_memoryUnavailablePlan__VwixW{font-size:12px;margin-top:8px}.dashboard_memoryHeaderRow__U58yS{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dashboard_memoryDesc__0zwI1{font-size:12px;color:var(--text-muted);margin-bottom:16px}.dashboard_memoryRangeLabels___Bt8q{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.dashboard_memoryDataSection__mO4tI{margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.dashboard_memoryBtnRow__bsvMr{display:flex;gap:8px}.dashboard_memoryStatusTag__DsTkL{border-color:var(--success);color:var(--success-text);background:var(--success-bg)}.dashboard_memoryStatusTagDisabled__KD_tC{border-color:var(--error);color:var(--error-text);background:var(--error-bg)}.dashboard_noMargin__oqBWh{margin:0}.dashboard_memoryStatus__ZZL0v{font-size:12px;color:var(--accent);margin-top:8px}.dashboard_usageStats__14fzY{padding:1rem}.dashboard_usageStats__error__2lVLR,.dashboard_usageStats__loading__DPowl{padding:2rem;text-align:center;color:var(--text-secondary)}.dashboard_usageStats__periodSelector__h8Qsv{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.dashboard_usageStats__periodBtn__eC47s{padding:.25rem .75rem;border-radius:4px;border:1px solid var(--border-color,#e5e7eb);background:transparent;cursor:pointer;font-size:.85rem;color:var(--text-primary);transition:background .15s,border-color .15s}.dashboard_usageStats__periodBtn--active__hBfX5{border-color:var(--accent);background:var(--bg-secondary);font-weight:600}.dashboard_usageStats__refreshBtn__wkQ6y{padding:.25rem .6rem;border-radius:4px;border:1px solid var(--border-color,#e5e7eb);background:transparent;cursor:pointer;font-size:1rem;color:var(--text-secondary);margin-left:auto}.dashboard_usageStats__cards__Z_Pwn{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.dashboard_usageStats__card__NetcH{padding:.75rem;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;text-align:center;background:var(--bg-surface,#fff)}.dashboard_usageStats__cardLabel___flP5{font-size:.72rem;color:var(--text-secondary);margin-bottom:.25rem}.dashboard_usageStats__cardValue__IMGNy{font-size:1.2rem;font-weight:600;color:var(--text-primary)}.dashboard_usageStats__section__T_IM9{margin-bottom:1.5rem}.dashboard_usageStats__sectionTitle__6W6cJ{font-size:.95rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.dashboard_usageStats__tableWrap__V2qpC{max-height:220px;overflow-y:auto;border:1px solid var(--border-color,#e5e7eb);border-radius:4px}.dashboard_usageStats__table__fUKy9{width:100%;border-collapse:collapse;font-size:.8rem}.dashboard_usageStats__table__fUKy9 thead tr{background:var(--bg-secondary);position:-webkit-sticky;position:sticky;top:0}.dashboard_usageStats__table__fUKy9 td,.dashboard_usageStats__table__fUKy9 th{padding:.35rem .5rem;text-align:left;border-top:1px solid var(--border-color,#e5e7eb)}.dashboard_usageStats__numCell__NSQoL{text-align:right!important}.dashboard_usageStats__emptyCell__oo_wW{text-align:center!important;color:var(--text-secondary);padding:1rem!important}.dashboard_usageStats__modelTags__rey7A{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard_usageStats__modelTag__DQJ52{display:flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid var(--border-color,#e5e7eb);border-radius:4px;font-size:.8rem;background:var(--bg-surface,#fff)}.dashboard_usageStats__modelName__1kDES{font-weight:500;color:var(--text-primary)}.dashboard_usageStats__modelCount__rT2JS{color:var(--text-secondary)}.dashboard_chartCardMt__n7vhR{margin-top:16px}.dashboard_resetSuccessNote__XxPCN{font-size:14px;color:var(--text-secondary);line-height:1.6}.dashboard_loginButtonBlock__kIN2s{display:block;text-align:center;text-decoration:none}.dashboard_pwMismatchHint__mjMls{color:var(--error);font-size:12px;margin-top:4px}.dashboard_loginFooterCompact__PzOXq{margin-top:12px;margin-bottom:0}.dashboard_mb8__Wws3Q{margin-bottom:8px}.dashboard_checkboxCell__PHNpW{width:32px}.dashboard_emptyCellCenter__rgsHB{text-align:center;color:var(--text-muted)}.dashboard_errorFontSmall__w0R_6{font-size:.8rem;color:var(--error-color,#ef4444)}.dashboard_retryBtn__2_dBW{margin-top:.5rem;padding:.3rem .75rem;cursor:pointer}.dashboard_sessionJwtMsg__fTa2l{padding:1rem 0}.dashboard_dashboardPeriodWithMargin__nCzfc{margin-bottom:16px}.ProfileForm_rowSpaceBetween__g_auy{display:flex;align-items:center;justify-content:space-between}.ProfileForm_btnSmall__vV7Aa{font-size:11px;padding:4px 10px}.ProfileForm_mt8__wVqAi{margin-top:8px}.ProfileForm_inputRow__WklGO{display:flex;gap:8px;margin-top:8px}.ProfileForm_dangerSection__ZhUMp{margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.usage-tab_periodRow__7MNis{margin-bottom:12px}.usage-tab_tokenBreakdown__LJ3MM{margin-top:16px}.usage-tab_tokenBreakdownLabel__AI4OP{font-size:.8rem}.usage-tab_tokenBreakdownValues__tMkj6{display:flex;gap:16px;font-size:.8rem;color:var(--text-secondary)}.usage-tab_modelBreakdown__cbXFp{margin-top:12px}.usage-tab_modelBreakdownLabel__jFhgz{font-size:.8rem}.usage-tab_emptyMessage__fL48g{font-size:13px;color:var(--text-muted)}.usage-tab_profileSection__NFPUy{margin-top:20px;padding-top:12px;border-top:1px solid var(--border)}.usage-tab_profileLabel__wxJcR{font-size:.8rem}.usage-tab_profileValues__D8z_E{display:flex;gap:16px;font-size:.8rem;color:var(--text-secondary)}.prompt-library_panel__Nr_qC{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--bg-secondary,#1e1e2e);border-left:1px solid var(--border-color,#3a3a4e);display:flex;flex-direction:column;z-index:200;box-shadow:-4px 0 24px rgba(0,0,0,.3);overflow:hidden}.prompt-library_header__FuY2o{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid var(--border-color,#3a3a4e);flex-shrink:0}.prompt-library_title__LWDXW{font-size:1rem;font-weight:600;color:var(--text-primary,#e0e0e0);margin:0}.prompt-library_closeButton__9Y72p{background:none;border:none;cursor:pointer;color:var(--text-secondary,#a0a0b0);padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.prompt-library_closeButton__9Y72p:hover{color:var(--text-primary,#e0e0e0);background:var(--hover-bg,rgba(255,255,255,.06))}.prompt-library_searchBar__zhJPi{padding:.75rem 1rem .5rem;display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;border-bottom:1px solid var(--border-color,#3a3a4e)}.prompt-library_searchInput__Cx7ug{width:100%;padding:.5rem .75rem;background:var(--input-bg,#2a2a3e);border:1px solid var(--border-color,#3a3a4e);border-radius:6px;color:var(--text-primary,#e0e0e0);font-size:.85rem;outline:none;transition:border-color .15s;box-sizing:border-box}.prompt-library_searchInput__Cx7ug:focus{border-color:var(--accent-color,#7c6af7)}.prompt-library_searchInput__Cx7ug::placeholder{color:var(--text-muted,#666678)}.prompt-library_categoryRow__Xu0uV{display:flex;gap:.375rem;flex-wrap:wrap}.prompt-library_categoryChip__17xmd{padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:500;cursor:pointer;border:1px solid var(--border-color,#3a3a4e);background:transparent;color:var(--text-secondary,#a0a0b0);transition:background .15s,color .15s,border-color .15s}.prompt-library_categoryChip__17xmd:hover{background:var(--hover-bg,rgba(255,255,255,.06));color:var(--text-primary,#e0e0e0)}.prompt-library_categoryChipActive__Kymfu{background:var(--accent-color,#7c6af7);border-color:var(--accent-color,#7c6af7);color:#fff}.prompt-library_sortRow__ULvGq{display:flex;align-items:center;gap:.5rem}.prompt-library_sortSelect__7PeFZ{font-size:.78rem;padding:.25rem .5rem;background:var(--input-bg,#2a2a3e);border:1px solid var(--border-color,#3a3a4e);border-radius:4px;color:var(--text-secondary,#a0a0b0);cursor:pointer;outline:none}.prompt-library_listWrapper__PZyPU{flex:1 1;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.625rem}.prompt-library_noTemplates__U_53x{text-align:center;color:var(--text-muted,#666678);font-size:.85rem;padding:2rem 0}.prompt-library_card__StONq{background:var(--card-bg,#252535);border:1px solid var(--border-color,#3a3a4e);border-radius:8px;padding:.75rem;cursor:pointer;transition:border-color .15s,background .15s;display:flex;flex-direction:column;gap:.375rem}.prompt-library_card__StONq:hover{border-color:var(--accent-color,#7c6af7);background:var(--hover-bg,rgba(124,106,247,.05))}.prompt-library_cardHeader__cdmP_{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.prompt-library_cardTitle__2Sr8O{font-size:.875rem;font-weight:600;color:var(--text-primary,#e0e0e0);margin:0;line-height:1.3}.prompt-library_cardDescription__SNXpv{font-size:.8rem;color:var(--text-secondary,#a0a0b0);margin:0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prompt-library_cardMeta__uVsyn{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.prompt-library_categoryBadge__OIgNG{font-size:.7rem;font-weight:600;padding:.125rem .5rem;border-radius:10px;text-transform:uppercase;letter-spacing:.03em}.prompt-library_categoryBadge__OIgNG[data-cat=business]{background:rgba(59,130,246,.18);color:#60a5fa}.prompt-library_categoryBadge__OIgNG[data-cat=creative]{background:rgba(236,72,153,.18);color:#f472b6}.prompt-library_categoryBadge__OIgNG[data-cat=analysis]{background:rgba(34,197,94,.18);color:#4ade80}.prompt-library_categoryBadge__OIgNG[data-cat=coding]{background:rgba(245,158,11,.18);color:#fbbf24}.prompt-library_categoryBadge__OIgNG[data-cat=translation]{background:rgba(124,106,247,.18);color:#a78bfa}.prompt-library_presetBadge__YcY95{font-size:.7rem;padding:.125rem .5rem;border-radius:10px;background:rgba(148,163,184,.15);color:var(--text-muted,#94a3b8)}.prompt-library_statsRow__kUMVU{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--text-muted,#666678)}.prompt-library_statItem__U8tmi{display:flex;align-items:center;gap:.25rem}.prompt-library_modalOverlay__WqGVp{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:400;padding:1rem}.prompt-library_modal__nrEwu{background:var(--bg-secondary,#1e1e2e);border:1px solid var(--border-color,#3a3a4e);border-radius:12px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.5);overflow:hidden}.prompt-library_modalHeader__twXnI{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color,#3a3a4e);flex-shrink:0}.prompt-library_modalTitle__slLfS{font-size:1rem;font-weight:600;color:var(--text-primary,#e0e0e0);margin:0}.prompt-library_modalBody__uve5_{flex:1 1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.prompt-library_modalFooter__SY4Cm{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;border-top:1px solid var(--border-color,#3a3a4e);flex-shrink:0}.prompt-library_previewBlock__OII5j{background:var(--code-bg,#161622);border-radius:6px;padding:.75rem;font-size:.8rem;font-family:monospace;color:var(--text-secondary,#a0a0b0);white-space:pre-wrap;word-break:break-word;max-height:180px;overflow-y:auto;border:1px solid var(--border-color,#3a3a4e)}.prompt-library_variableSectionTitle__mfPTC{margin:0 0 .5rem;font-size:.85rem;font-weight:600;color:var(--text-secondary,#a0a0b0)}.prompt-library_variablesForm__es487{display:flex;flex-direction:column;gap:.625rem}.prompt-library_variableLabel__kX43d{font-size:.8rem;font-weight:500;color:var(--text-secondary,#a0a0b0);margin-bottom:.25rem;display:block}.prompt-library_variableInput__HkZVK{width:100%;padding:.5rem .625rem;background:var(--input-bg,#2a2a3e);border:1px solid var(--border-color,#3a3a4e);border-radius:6px;color:var(--text-primary,#e0e0e0);font-size:.84rem;outline:none;transition:border-color .15s;box-sizing:border-box}.prompt-library_variableInput__HkZVK:focus{border-color:var(--accent-color,#7c6af7)}.prompt-library_btnPrimary__AOpyS{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;background:var(--accent-color,#7c6af7);color:#fff;transition:opacity .15s}.prompt-library_btnPrimary__AOpyS:hover{opacity:.85}.prompt-library_btnPrimary__AOpyS:disabled{opacity:.5;cursor:not-allowed}.prompt-library_btnSecondary__TLaOC{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;border:1px solid var(--border-color,#3a3a4e);color:var(--text-secondary,#a0a0b0);transition:background .15s,color .15s}.prompt-library_btnSecondary__TLaOC:hover{background:var(--hover-bg,rgba(255,255,255,.06));color:var(--text-primary,#e0e0e0)}.prompt-library_floatButton__aPKKZ{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:1px solid var(--border-color,#3a3a4e);border-radius:8px;color:var(--text-secondary,#a0a0b0);cursor:pointer;font-size:.8rem;transition:background .15s,color .15s;width:100%;justify-content:flex-start}.prompt-library_floatButton__aPKKZ:hover{background:var(--hover-bg,rgba(255,255,255,.06));color:var(--text-primary,#e0e0e0)}@media (max-width:480px){.prompt-library_panel__Nr_qC{width:100vw}.prompt-library_modal__nrEwu{max-width:100%;max-height:95vh;border-radius:12px 12px 0 0;margin-top:auto}.prompt-library_modalOverlay__WqGVp{align-items:flex-end}}.addon_addon-page-shell__QeedZ{display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.addon_addon-page-header__V7_0g{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0}.addon_addon-back-btn__0Yz_P{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:6px 12px;font-size:13px;transition:all .15s}.addon_addon-back-btn__0Yz_P:hover{background:var(--bg-tertiary);color:var(--text-primary)}.addon_addon-page-title__UFZKZ{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;flex:1 1}.addon_addon-page-id__euj3e{font-size:11px;color:var(--text-muted);font-family:monospace;background:var(--bg-tertiary);padding:2px 8px;border-radius:4px}.addon_addon-page-content__46_s9{flex:1 1;overflow-y:auto;padding:20px}.addon_addon-page-placeholder__OPkHx{color:var(--text-secondary);font-size:14px}.addon_workflow-runner__yoveW{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:16px;max-width:600px}.addon_workflow-runner-meta__uz9RD{display:flex;gap:24px;margin-bottom:12px}.addon_workflow-runner-info__ewHiN{display:flex;flex-direction:column;gap:2px}.addon_workflow-runner-label__wXORC{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.addon_workflow-runner-value__5RpoE{font-size:14px;font-weight:600;color:var(--text-primary)}.addon_workflow-runner-trigger__sX8LA{color:var(--accent,#2196f3)}.addon_workflow-runner-description__GIfPQ{font-size:13px;color:var(--text-secondary);margin:0 0 16px;line-height:1.6}.addon_workflow-runner-form__uA9iB{display:flex;flex-direction:column;gap:12px}.addon_workflow-runner-field__uXe5n{display:flex;flex-direction:column;gap:6px}.addon_workflow-runner-field-label__YfTgr{font-size:12px;color:var(--text-secondary);font-weight:500}.addon_workflow-runner-input__qiMbR{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:13px;padding:8px 12px;outline:none;transition:border-color .15s}.addon_workflow-runner-input__qiMbR:focus{border-color:var(--accent,#2196f3)}.addon_workflow-runner-input__qiMbR:disabled{opacity:.5;cursor:not-allowed}.addon_workflow-runner-execute-btn__d0gC3{align-self:flex-start;background:var(--accent,#2196f3);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:9px 20px;transition:opacity .15s}.addon_workflow-runner-execute-btn__d0gC3:hover:not(:disabled){opacity:.88}.addon_workflow-runner-execute-btn__d0gC3:disabled{opacity:.5;cursor:not-allowed}.addon_workflow-progress__YJuuH{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:16px;max-width:600px}.addon_workflow-progress-header__KxV_Q{display:flex;align-items:center;gap:10px;margin-bottom:12px}.addon_workflow-progress-status__K0n2d{font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px}.addon_status-pending__z9dwi{background:var(--bg-tertiary);color:var(--text-secondary)}.addon_status-running__j_R7H{background:var(--info-bg);color:var(--info-text)}.addon_status-completed__d5siV{background:var(--success-bg);color:var(--success-text)}.addon_status-failed__k1A4Q{background:var(--error-bg);color:var(--error-text)}.addon_status-cancelled__LMMwH{background:var(--bg-tertiary);color:var(--text-muted)}.addon_workflow-progress-exec-id__S52YQ{font-size:11px;color:var(--text-muted);font-family:monospace;margin-left:auto}.addon_workflow-progress-bar-wrapper__I30LO{background:var(--bg-tertiary);border-radius:4px;height:8px;overflow:hidden;margin-bottom:8px}.addon_workflow-progress-bar__iI1SX{background:var(--accent,#2196f3);height:100%;border-radius:4px;transition:width .3s ease}.addon_workflow-progress-steps__DFOiN{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;margin-bottom:12px}.addon_workflow-progress-spinner__MiCuH{display:inline-block;width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--accent,#2196f3);border-radius:50%;animation:addon_spin__jPZv3 .8s linear infinite}.addon_workflow-progress-logs__e5ZjV{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;font-family:monospace;font-size:12px;max-height:200px;overflow-y:auto;padding:8px;margin-bottom:12px}.addon_workflow-progress-log-line__Imuxq{color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-all}.addon_workflow-progress-cancel-btn__NwH3v{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:6px 14px;transition:all .15s}.addon_workflow-progress-cancel-btn__NwH3v:hover{background:var(--error-bg);border-color:var(--error);color:var(--error-text)}.addon_workflow-result__rYa31{background:var(--bg-secondary);border-radius:8px;max-width:600px;padding:16px}.addon_workflow-result-success__mUYQD{border:1px solid var(--success)}.addon_workflow-result-failed__P3eQj{border:1px solid var(--error)}.addon_workflow-result-header__sq4mw{display:flex;align-items:center;gap:8px;margin-bottom:12px}.addon_workflow-result-icon__xdRkB{font-size:18px}.addon_workflow-result-status-label__KORg_{font-size:14px;font-weight:600;color:var(--text-primary);flex:1 1}.addon_workflow-result-exec-id__yn00i{font-size:11px;color:var(--text-muted);font-family:monospace}.addon_workflow-result-output__1Nyr8{margin-bottom:12px}.addon_workflow-result-files-label__bm9Ld,.addon_workflow-result-output-label__rawy_{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.addon_workflow-result-output-text__PgU0v{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-family:monospace;font-size:12px;margin:0;max-height:240px;overflow-y:auto;padding:10px;white-space:pre-wrap;word-break:break-all}.addon_workflow-result-files__kKDkl{margin-bottom:12px}.addon_workflow-result-file-list__gT9WN{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.addon_workflow-result-file-item__tTtfh{display:flex;align-items:center;gap:10px;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:8px 12px}.addon_workflow-result-file-name__sQ68U{flex:1 1;font-size:13px;color:var(--text-primary);word-break:break-all}.addon_workflow-result-file-size__Q2HCr{font-size:11px;color:var(--text-muted);white-space:nowrap}.addon_workflow-result-download-btn__YsZcv{background:none;border:1px solid var(--border);border-radius:4px;color:var(--accent,#2196f3);cursor:pointer;font-size:12px;padding:4px 10px;transition:all .15s;white-space:nowrap}.addon_workflow-result-download-btn__YsZcv:hover{background:var(--bg-tertiary)}.addon_workflow-result-rerun-btn__XOtFq{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:7px 16px;transition:all .15s}.addon_workflow-result-rerun-btn__XOtFq:hover{background:var(--bg-tertiary);color:var(--text-primary)}.addon_addon-output-history-empty__FEHzO{color:var(--text-muted);font-size:14px;padding:20px;text-align:center}.addon_addon-output-history__zLbRy{overflow-x:auto}.addon_addon-output-table__ieuWz{border-collapse:collapse;font-size:13px;min-width:480px;width:100%}.addon_addon-output-table__ieuWz th{background:var(--bg-secondary);border-bottom:2px solid var(--border);color:var(--text-secondary);font-weight:600;padding:10px 12px;text-align:left;white-space:nowrap}.addon_addon-output-row__Uk4Vb{border-bottom:1px solid var(--border);transition:background .1s}.addon_addon-output-row__Uk4Vb:hover{background:var(--bg-secondary)}.addon_addon-output-row__Uk4Vb td{padding:9px 12px;vertical-align:middle}.addon_addon-output-name-btn__ELynJ{background:none;border:none;color:var(--accent,#2196f3);cursor:pointer;font-size:13px;padding:0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}.addon_addon-output-name-btn__ELynJ:hover{-webkit-text-decoration-color:var(--accent,#2196f3);text-decoration-color:var(--accent,#2196f3)}.addon_addon-output-name__24rsC{color:var(--text-primary)}.addon_addon-output-date__UsgDU{color:var(--text-secondary);white-space:nowrap}.addon_addon-output-size__mfvSZ{color:var(--text-muted);white-space:nowrap}.addon_addon-output-actions__NNqAr{white-space:nowrap}.addon_addon-output-delete-btn__W1mT_{background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:12px;padding:3px 10px;transition:all .15s}.addon_addon-output-delete-btn__W1mT_:hover{background:var(--error-bg);border-color:var(--error);color:var(--error-text)}