.ToggleButtonComponent-module__TBInfG__toggle{letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 6%, transparent);border:1px solid color-mix(in srgb, var(--text-muted) 22%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:600;transition:background .1s,border-color .1s,color .1s;display:inline-flex;position:relative}.ToggleButtonComponent-module__TBInfG__toggle svg{opacity:.55;flex-shrink:0;transition:color .1s,filter .1s,opacity .1s}.ToggleButtonComponent-module__TBInfG__toggle span{opacity:.7;transition:color .1s,filter .1s,opacity .1s}.ToggleButtonComponent-module__TBInfG__toggle:hover{border-color:color-mix(in srgb, var(--text-secondary) 55%, transparent);color:var(--text-secondary);background:color-mix(in srgb, var(--text-secondary) 10%, transparent)}.ToggleButtonComponent-module__TBInfG__toggle:hover svg,.ToggleButtonComponent-module__TBInfG__toggle:hover span{opacity:1}.ToggleButtonComponent-module__TBInfG__toggle:active{transform:scale(.95)}.ToggleButtonComponent-module__TBInfG__active{color:#f65555;will-change:filter;background:#f655551a;border-color:#f6555580;animation:4s linear infinite ToggleButtonComponent-module__TBInfG__toggleRainbowBorder}.ToggleButtonComponent-module__TBInfG__active svg,.ToggleButtonComponent-module__TBInfG__active span{color:#f65555;opacity:1;filter:hue-rotate();will-change:filter;animation:4s linear infinite ToggleButtonComponent-module__TBInfG__toggleRainbow}.ToggleButtonComponent-module__TBInfG__active:hover{background:#f6555526;border-color:#f65555b3}@keyframes ToggleButtonComponent-module__TBInfG__toggleRainbow{to{filter:hue-rotate(360deg)}}@keyframes ToggleButtonComponent-module__TBInfG__toggleRainbowBorder{to{filter:hue-rotate(360deg)}}
.ToolSelectionComponent-module__JlHaKG__toolsSection{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.ToolSelectionComponent-module__JlHaKG__toolsSectionHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.ToolSelectionComponent-module__JlHaKG__toolsSummary{color:var(--text-tertiary);padding:0 2px;font-size:11px}.ToolSelectionComponent-module__JlHaKG__toolsSectionHeaderRight{align-items:center;gap:10px;display:flex}.ToolSelectionComponent-module__JlHaKG__segmentedControl{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:6px;display:inline-flex;overflow:hidden}.ToolSelectionComponent-module__JlHaKG__segmentedOption{all:unset;color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:500;transition:all .18s;display:inline-flex;position:relative}.ToolSelectionComponent-module__JlHaKG__segmentedOption+.ToolSelectionComponent-module__JlHaKG__segmentedOption{border-left:1px solid var(--border-color)}.ToolSelectionComponent-module__JlHaKG__segmentedOption:hover{color:var(--text-secondary);background:color-mix(in srgb, var(--accent-color) 4%, transparent)}.ToolSelectionComponent-module__JlHaKG__segmentedOption[data-active=true]{color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 10%, transparent);font-weight:600}.ToolSelectionComponent-module__JlHaKG__toolsListWrapper{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-primary);overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ToolSelectionComponent-module__JlHaKG__toolsSearch{z-index:1;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);padding:8px;position:sticky;top:0}.ToolSelectionComponent-module__JlHaKG__toolsSearchInput{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-secondary);width:100%;height:30px;color:var(--text-primary);transition:border-color var(--transition-fast);outline:none;padding:0 10px;font-family:inherit;font-size:12px}.ToolSelectionComponent-module__JlHaKG__toolsSearchInput:focus{border-color:var(--accent-color)}.ToolSelectionComponent-module__JlHaKG__toolsSearchInput::placeholder{color:var(--text-tertiary)}.ToolSelectionComponent-module__JlHaKG__domainGroup{border-bottom:1px solid var(--border-subtle)}.ToolSelectionComponent-module__JlHaKG__domainGroup:last-child{border-bottom:none}.ToolSelectionComponent-module__JlHaKG__domainHeader{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.ToolSelectionComponent-module__JlHaKG__domainHeader:hover{background:color-mix(in srgb, var(--accent-color) 3%, transparent)}.ToolSelectionComponent-module__JlHaKG__domainIcon{color:var(--text-tertiary);align-items:center;display:flex}.ToolSelectionComponent-module__JlHaKG__domainCount{color:var(--text-tertiary);margin-left:auto;font-size:10px;font-weight:400}.ToolSelectionComponent-module__JlHaKG__domainCheckbox{width:14px;height:14px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0;margin-left:4px}.ToolSelectionComponent-module__JlHaKG__toolRow{cursor:pointer;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:5px 12px 5px 32px;display:flex}.ToolSelectionComponent-module__JlHaKG__toolRow:hover{background:color-mix(in srgb, var(--accent-color) 4%, transparent)}.ToolSelectionComponent-module__JlHaKG__toolCheckbox{width:14px;height:14px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0}.ToolSelectionComponent-module__JlHaKG__toolName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.ToolSelectionComponent-module__JlHaKG__toolDomain{color:var(--text-tertiary);flex-shrink:0;font-size:10px}.ToolSelectionComponent-module__JlHaKG__bulkCheckboxRow{border-bottom:1px solid var(--border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);align-items:center;gap:10px;padding:8px 12px;display:flex}.ToolSelectionComponent-module__JlHaKG__bulkCheckboxRow:hover{background:color-mix(in srgb, var(--accent-color) 4%, transparent)}.ToolSelectionComponent-module__JlHaKG__bulkCheckboxLabel{color:var(--text-secondary);letter-spacing:.02em;font-size:11.5px;font-weight:600}
.CustomToolsPanelComponent-module___foxKW__container{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.CustomToolsPanelComponent-module___foxKW__searchBar{flex-shrink:0;margin-bottom:4px}.CustomToolsPanelComponent-module___foxKW__sectionHeader{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;align-items:center;gap:5px;padding:4px 2px 2px;font-size:10px;font-weight:700;transition:color .15s;display:flex}.CustomToolsPanelComponent-module___foxKW__sectionHeader:hover{color:var(--text-secondary)}.CustomToolsPanelComponent-module___foxKW__sectionActions{align-items:center;gap:6px;margin-left:auto;display:flex}.CustomToolsPanelComponent-module___foxKW__emptyCustom{color:var(--text-tertiary);padding:6px 4px;font-size:11px;font-style:italic}.CustomToolsPanelComponent-module___foxKW__toolCardFooter{gap:6px;padding-top:4px;display:flex}.CustomToolsPanelComponent-module___foxKW__domainGroup{flex-direction:column;gap:4px;display:flex}.CustomToolsPanelComponent-module___foxKW__domainHeader{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;align-items:center;gap:5px;padding:6px 4px 4px;font-size:10px;font-weight:600;transition:color .15s;display:flex}.CustomToolsPanelComponent-module___foxKW__domainHeader:hover{color:var(--text-primary);background:color-mix(in srgb, var(--accent-color) 4%, transparent)}.CustomToolsPanelComponent-module___foxKW__domainIcon{opacity:.7;flex-shrink:0}.CustomToolsPanelComponent-module___foxKW__domainLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.CustomToolsPanelComponent-module___foxKW__domainCount{font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex-shrink:0;font-size:9px;font-weight:700}.CustomToolsPanelComponent-module___foxKW__domainActions{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.CustomToolsPanelComponent-module___foxKW__builtInCard{border-left:2px solid color-mix(in srgb, var(--accent-color) 50%, var(--border-color))}.CustomToolsPanelComponent-module___foxKW__offlineCard{opacity:.45;border-left-color:#ef4444}.CustomToolsPanelComponent-module___foxKW__offlineBadge{letter-spacing:.05em;text-transform:uppercase;color:#ef4444;background:#ef444426;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:700;display:inline-flex}.CustomToolsPanelComponent-module___foxKW__dataSourceBadge{letter-spacing:.05em;text-transform:uppercase;border-radius:3px;align-items:center;gap:3px;padding:1px 5px;font-size:8px;font-weight:700;display:inline-flex}.CustomToolsPanelComponent-module___foxKW__dataSourceBadge[data-type=cached]{color:#0ea5e9;background:#0ea5e924}.CustomToolsPanelComponent-module___foxKW__dataSourceBadge[data-type=onDemand]{color:#f59e0b;background:#f59e0b24}.CustomToolsPanelComponent-module___foxKW__dataSourceBadge[data-type=static]{color:#a855f7;background:#a855f724}.CustomToolsPanelComponent-module___foxKW__dataSourceBadge[data-type=compute]{color:#10b981;background:#10b98124}.CustomToolsPanelComponent-module___foxKW__dataSourceBadge[data-type=realtime]{color:#f43f5e;background:#f43f5e24}.CustomToolsPanelComponent-module___foxKW__intervalInline{font-variant-numeric:tabular-nums;margin-left:1px;font-weight:800}.CustomToolsPanelComponent-module___foxKW__dataSourceInfo{background:color-mix(in srgb, var(--bg-card) 60%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);border-radius:4px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.CustomToolsPanelComponent-module___foxKW__dataSourceRow{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;display:flex}.CustomToolsPanelComponent-module___foxKW__dataSourceRow>svg{color:var(--text-tertiary);flex-shrink:0}.CustomToolsPanelComponent-module___foxKW__dataSourceRow strong{color:var(--text-primary)}.CustomToolsPanelComponent-module___foxKW__dataSourceLabel{color:var(--text-primary);font-weight:600}.CustomToolsPanelComponent-module___foxKW__toolCard{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-secondary);flex-shrink:0;transition:border-color .2s;overflow:hidden}.CustomToolsPanelComponent-module___foxKW__toolCard:hover{border-color:color-mix(in srgb, var(--accent-color) 40%, var(--border-color))}.CustomToolsPanelComponent-module___foxKW__toolDisabled{opacity:1}.CustomToolsPanelComponent-module___foxKW__toolCardHeader{cursor:pointer;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.CustomToolsPanelComponent-module___foxKW__toolCardHeader:hover{background:color-mix(in srgb, var(--accent-color) 5%, transparent)}.CustomToolsPanelComponent-module___foxKW__expandBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.CustomToolsPanelComponent-module___foxKW__toolCardInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.CustomToolsPanelComponent-module___foxKW__toolCardName{color:var(--text-primary);font-size:12px;font-weight:600;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CustomToolsPanelComponent-module___foxKW__toolCardSlug{color:var(--text-tertiary);font-size:9px;font-weight:500;font-family:var(--font-mono);opacity:.7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CustomToolsPanelComponent-module___foxKW__toolCardMeta{color:var(--text-tertiary);align-items:center;gap:6px;font-size:10px;display:flex}.CustomToolsPanelComponent-module___foxKW__methodBadge{letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.CustomToolsPanelComponent-module___foxKW__methodBadge[data-method=GET]{color:#22c55e;background:#22c55e26}.CustomToolsPanelComponent-module___foxKW__methodBadge[data-method=POST]{color:#f59e0b;background:#f59e0b26}.CustomToolsPanelComponent-module___foxKW__toolCardActions{flex-shrink:0;align-items:center;display:flex}.CustomToolsPanelComponent-module___foxKW__toolCardBody{border-top:1px solid var(--border-color);flex-direction:column;gap:8px;padding:8px 12px 10px;animation:.15s CustomToolsPanelComponent-module___foxKW__slideDown;display:flex}.CustomToolsPanelComponent-module___foxKW__toolCardDesc{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.CustomToolsPanelComponent-module___foxKW__toolCardEndpoint{color:var(--text-tertiary);align-items:center;gap:5px;font-size:10px;display:flex}.CustomToolsPanelComponent-module___foxKW__toolCardEndpoint code{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.CustomToolsPanelComponent-module___foxKW__toolCardParams{flex-wrap:wrap;gap:4px;display:flex}.CustomToolsPanelComponent-module___foxKW__toolCardParam{background:var(--bg-card);border:1px solid var(--border-color);border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.CustomToolsPanelComponent-module___foxKW__toolCardParam code{font-family:var(--font-mono);color:var(--text-primary);font-size:10px;font-weight:600}.CustomToolsPanelComponent-module___foxKW__paramType{color:var(--accent-color);font-size:9px}.CustomToolsPanelComponent-module___foxKW__paramRequired{color:#ef4444;font-size:9px;font-weight:600}.CustomToolsPanelComponent-module___foxKW__deleteConfirm{align-items:center;gap:6px;animation:.15s CustomToolsPanelComponent-module___foxKW__fadeIn;display:inline-flex}.CustomToolsPanelComponent-module___foxKW__deleteConfirmLabel{color:#ef4444;font-size:11px;font-weight:600}.CustomToolsPanelComponent-module___foxKW__formHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.CustomToolsPanelComponent-module___foxKW__formHeader h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.CustomToolsPanelComponent-module___foxKW__cancelBtn{border-radius:var(--border-radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.CustomToolsPanelComponent-module___foxKW__cancelBtn:hover{background:var(--bg-card);color:var(--text-primary)}.CustomToolsPanelComponent-module___foxKW__form{flex-direction:column;gap:12px;padding-top:8px;display:flex}.CustomToolsPanelComponent-module___foxKW__formGroup{flex-direction:column;gap:4px;display:flex}.CustomToolsPanelComponent-module___foxKW__formGroup label{color:var(--text-secondary);letter-spacing:.02em;font-size:11px;font-weight:600}.CustomToolsPanelComponent-module___foxKW__formRow{gap:8px;display:flex}.CustomToolsPanelComponent-module___foxKW__input,.CustomToolsPanelComponent-module___foxKW__textarea,.CustomToolsPanelComponent-module___foxKW__select{color:var(--text-primary);background:var(--select-bg,var(--bg-card));border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .2s}:is(.CustomToolsPanelComponent-module___foxKW__input,.CustomToolsPanelComponent-module___foxKW__textarea,.CustomToolsPanelComponent-module___foxKW__select):focus{border-color:var(--accent-color);outline:none}.CustomToolsPanelComponent-module___foxKW__textarea{resize:vertical;min-height:60px;line-height:1.5}.CustomToolsPanelComponent-module___foxKW__select{cursor:pointer}.CustomToolsPanelComponent-module___foxKW__hint{color:var(--text-tertiary);padding-left:2px;font-size:10px}.CustomToolsPanelComponent-module___foxKW__optional{color:var(--text-tertiary);font-weight:400}.CustomToolsPanelComponent-module___foxKW__paramsSection{flex-direction:column;gap:6px;display:flex}.CustomToolsPanelComponent-module___foxKW__paramsSectionHeader{align-items:center;gap:6px;display:flex}.CustomToolsPanelComponent-module___foxKW__paramsSectionHeader label{color:var(--text-secondary);letter-spacing:.02em;margin-right:auto;font-size:11px;font-weight:600}.CustomToolsPanelComponent-module___foxKW__paramsModeToggle{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);display:flex;overflow:hidden}.CustomToolsPanelComponent-module___foxKW__modeBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.CustomToolsPanelComponent-module___foxKW__modeBtn:not(:last-child){border-right:1px solid var(--border-color)}.CustomToolsPanelComponent-module___foxKW__modeBtn:hover:not(.CustomToolsPanelComponent-module___foxKW__modeBtnActive){color:var(--text-secondary);background:color-mix(in srgb, var(--bg-card) 60%, transparent)}.CustomToolsPanelComponent-module___foxKW__modeBtnActive{color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 10%, transparent)}.CustomToolsPanelComponent-module___foxKW__addParamBtn{color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent-color) 25%, transparent);border-radius:var(--border-radius-sm);cursor:pointer;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.CustomToolsPanelComponent-module___foxKW__addParamBtn:hover{background:color-mix(in srgb, var(--accent-color) 18%, transparent)}.CustomToolsPanelComponent-module___foxKW__paramsEmpty{color:var(--text-tertiary);padding:8px 0;font-size:11px;font-style:italic}.CustomToolsPanelComponent-module___foxKW__jsonImportSection{flex-direction:column;gap:8px;animation:.18s CustomToolsPanelComponent-module___foxKW__slideDown;display:flex}.CustomToolsPanelComponent-module___foxKW__jsonImportHint{color:var(--text-tertiary);padding:0 2px;font-size:10px;line-height:1.45}.CustomToolsPanelComponent-module___foxKW__jsonTextarea{font-family:var(--font-mono);resize:vertical;tab-size:2;white-space:pre;min-height:140px;font-size:11px;line-height:1.55}.CustomToolsPanelComponent-module___foxKW__jsonActions{gap:6px;display:flex}.CustomToolsPanelComponent-module___foxKW__jsonParseBtn,.CustomToolsPanelComponent-module___foxKW__jsonUploadBtn{border-radius:var(--border-radius-sm);cursor:pointer;border:none;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.CustomToolsPanelComponent-module___foxKW__jsonParseBtn{color:#fff;background:var(--accent-color)}.CustomToolsPanelComponent-module___foxKW__jsonParseBtn:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 3px 10px var(--accent-glow);transform:translateY(-1px)}.CustomToolsPanelComponent-module___foxKW__jsonParseBtn:disabled{opacity:.4;cursor:not-allowed}.CustomToolsPanelComponent-module___foxKW__jsonUploadBtn{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color)}.CustomToolsPanelComponent-module___foxKW__jsonUploadBtn:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-color) 40%, var(--border-color));background:color-mix(in srgb, var(--accent-color) 5%, var(--bg-card))}.CustomToolsPanelComponent-module___foxKW__jsonFeedback{border-radius:var(--border-radius-sm);align-items:flex-start;gap:6px;padding:6px 8px;font-size:11px;line-height:1.4;animation:.15s CustomToolsPanelComponent-module___foxKW__slideDown;display:flex}.CustomToolsPanelComponent-module___foxKW__jsonFeedback>svg{flex-shrink:0;margin-top:1px}.CustomToolsPanelComponent-module___foxKW__jsonFeedback[data-type=error]{color:#ef4444;background:#ef444414;border:1px solid #ef444433}.CustomToolsPanelComponent-module___foxKW__jsonFeedback[data-type=success]{color:#22c55e;background:#22c55e14;border:1px solid #22c55e33}.CustomToolsPanelComponent-module___foxKW__paramCard{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-secondary);animation:.15s CustomToolsPanelComponent-module___foxKW__slideDown;overflow:hidden}.CustomToolsPanelComponent-module___foxKW__paramCardHeader{background:color-mix(in srgb, var(--bg-card) 50%, transparent);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.CustomToolsPanelComponent-module___foxKW__paramIndex{color:var(--text-tertiary);font-size:10px;font-weight:700;font-family:var(--font-mono)}.CustomToolsPanelComponent-module___foxKW__paramRemoveBtn{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;transition:all .15s;display:flex}.CustomToolsPanelComponent-module___foxKW__paramRemoveBtn:hover{color:#ef4444;background:#ef44441f}.CustomToolsPanelComponent-module___foxKW__paramFields{flex-direction:column;gap:6px;padding:8px;display:flex}.CustomToolsPanelComponent-module___foxKW__paramRow{align-items:flex-end;gap:6px;display:flex}.CustomToolsPanelComponent-module___foxKW__paramField{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.CustomToolsPanelComponent-module___foxKW__paramField label{color:var(--text-tertiary);font-size:10px;font-weight:500}.CustomToolsPanelComponent-module___foxKW__paramFieldToggle{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding-bottom:2px;display:flex}.CustomToolsPanelComponent-module___foxKW__paramFieldToggle label{color:var(--text-tertiary);font-size:10px;font-weight:500}.CustomToolsPanelComponent-module___foxKW__inputSmall,.CustomToolsPanelComponent-module___foxKW__selectSmall{color:var(--text-primary);background:var(--select-bg,var(--bg-card));border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;padding:5px 8px;font-family:inherit;font-size:12px;transition:border-color .2s}:is(.CustomToolsPanelComponent-module___foxKW__inputSmall,.CustomToolsPanelComponent-module___foxKW__selectSmall):focus{border-color:var(--accent-color);outline:none}.CustomToolsPanelComponent-module___foxKW__selectSmall{cursor:pointer}.CustomToolsPanelComponent-module___foxKW__saveBtn{color:#fff;background:var(--accent-color);border-radius:var(--border-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:9px 16px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.CustomToolsPanelComponent-module___foxKW__saveBtn:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-glow);transform:translateY(-1px)}.CustomToolsPanelComponent-module___foxKW__saveBtn:disabled{opacity:.4;cursor:not-allowed}.CustomToolsPanelComponent-module___foxKW__lockedIcon{color:#f59e0b;background:#f59e0b24;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.CustomToolsPanelComponent-module___foxKW__groupByBar{flex-shrink:0;align-items:center;gap:6px;padding:4px;display:flex}.CustomToolsPanelComponent-module___foxKW__groupByIcon{color:var(--text-tertiary);flex-shrink:0}.CustomToolsPanelComponent-module___foxKW__groupByLabel{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;margin-right:2px;font-size:10px;font-weight:600}.CustomToolsPanelComponent-module___foxKW__groupByToggle{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);margin-left:auto;display:flex;overflow:hidden}.CustomToolsPanelComponent-module___foxKW__groupByBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:600;transition:all .18s;display:inline-flex}.CustomToolsPanelComponent-module___foxKW__groupByBtn:not(:last-child){border-right:1px solid var(--border-color)}.CustomToolsPanelComponent-module___foxKW__groupByBtn:hover:not(.CustomToolsPanelComponent-module___foxKW__groupByBtnActive){color:var(--text-secondary);background:color-mix(in srgb, var(--bg-card) 60%, transparent)}.CustomToolsPanelComponent-module___foxKW__groupByBtnActive{color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 10%, transparent)}
.PanelShared-module__vx6wWG__container{flex-direction:column;gap:8px;height:100%;padding:12px;display:flex;overflow-y:auto}.PanelShared-module__vx6wWG__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.PanelShared-module__vx6wWG__headerTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.PanelShared-module__vx6wWG__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.PanelShared-module__vx6wWG__emptyIcon{background:color-mix(in srgb, var(--panel-accent,#a78bfa) 10%, transparent);width:48px;height:48px;color:var(--panel-accent,#a78bfa);border-radius:12px;justify-content:center;align-items:center;display:flex}.PanelShared-module__vx6wWG__emptyTitle{color:var(--text-primary);font-size:13px;font-weight:600}.PanelShared-module__vx6wWG__emptySubtitle{color:var(--text-muted);max-width:260px;font-size:12px;line-height:1.5}.PanelShared-module__vx6wWG__loading{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:12px;display:flex}.PanelShared-module__vx6wWG__confirmBtn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:3px 10px;font-size:10px;font-weight:600;transition:all .15s}
.SkillsPanelComponent-module__EEOWCq__container{--panel-accent:#a855f7;}.SkillsPanelComponent-module__EEOWCq__header{}.SkillsPanelComponent-module__EEOWCq__headerTitle{}.SkillsPanelComponent-module__EEOWCq__headerActions{align-items:center;gap:6px;display:flex}.SkillsPanelComponent-module__EEOWCq__emptyState{}.SkillsPanelComponent-module__EEOWCq__emptyIcon{}.SkillsPanelComponent-module__EEOWCq__emptyTitle{}.SkillsPanelComponent-module__EEOWCq__emptySubtitle{}.SkillsPanelComponent-module__EEOWCq__skillCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:8px;padding:12px;transition:all .2s;display:flex}.SkillsPanelComponent-module__EEOWCq__skillCard:hover{border-color:color-mix(in srgb, #a855f7 30%, var(--border-color));box-shadow:0 2px 8px #a855f714}.SkillsPanelComponent-module__EEOWCq__skillCardDisabled{opacity:.5}.SkillsPanelComponent-module__EEOWCq__skillCardHeader{align-items:center;gap:8px;display:flex}.SkillsPanelComponent-module__EEOWCq__skillIcon{color:#a855f7;background:#a855f71f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.SkillsPanelComponent-module__EEOWCq__skillInfo{flex:1;min-width:0}.SkillsPanelComponent-module__EEOWCq__skillName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.SkillsPanelComponent-module__EEOWCq__skillDescription{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.SkillsPanelComponent-module__EEOWCq__skillActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.SkillsPanelComponent-module__EEOWCq__skillActionBtn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.SkillsPanelComponent-module__EEOWCq__skillActionBtn:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.SkillsPanelComponent-module__EEOWCq__skillDeleteBtn:hover{color:#f43f5e!important;background:#f43f5e1f!important}.SkillsPanelComponent-module__EEOWCq__skillContentPreview{color:var(--text-secondary);white-space:pre-wrap;background:color-mix(in srgb, var(--bg-tertiary) 60%, transparent);font-size:11px;line-height:1.5;font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);border:1px solid color-mix(in srgb, var(--border-color) 50%, transparent);border-radius:6px;padding:8px}.SkillsPanelComponent-module__EEOWCq__skillCharCount{color:var(--text-muted);text-align:right;font-size:10px}.SkillsPanelComponent-module__EEOWCq__skillCharCountWarn{color:#f59e0b}.SkillsPanelComponent-module__EEOWCq__confirmRow{align-items:center;gap:6px;padding:6px 0;display:flex}.SkillsPanelComponent-module__EEOWCq__confirmLabel{color:#f43f5e;flex:1;font-size:11px;font-weight:500}.SkillsPanelComponent-module__EEOWCq__confirmBtn{}.SkillsPanelComponent-module__EEOWCq__confirmBtnYes{color:#f43f5e;background:#f43f5e26;border-color:#f43f5e4d}.SkillsPanelComponent-module__EEOWCq__confirmBtnYes:hover{background:#f43f5e40}.SkillsPanelComponent-module__EEOWCq__confirmBtnNo{color:var(--text-muted);background:0 0}.SkillsPanelComponent-module__EEOWCq__confirmBtnNo:hover{color:var(--text-primary)}.SkillsPanelComponent-module__EEOWCq__formHeader{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 0 8px;display:flex}.SkillsPanelComponent-module__EEOWCq__formHeader h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.SkillsPanelComponent-module__EEOWCq__cancelBtn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.SkillsPanelComponent-module__EEOWCq__cancelBtn:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.SkillsPanelComponent-module__EEOWCq__form{flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.SkillsPanelComponent-module__EEOWCq__formGroup{flex-direction:column;gap:4px;display:flex}.SkillsPanelComponent-module__EEOWCq__formGroup label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.SkillsPanelComponent-module__EEOWCq__input{color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;outline:none;padding:7px 10px;font-size:12px;transition:border-color .15s}.SkillsPanelComponent-module__EEOWCq__input:focus{border-color:#a855f7;box-shadow:0 0 0 2px #a855f726}.SkillsPanelComponent-module__EEOWCq__input::placeholder{color:var(--text-muted)}.SkillsPanelComponent-module__EEOWCq__textarea{color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);resize:vertical;border-radius:6px;outline:none;min-height:60px;padding:8px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.SkillsPanelComponent-module__EEOWCq__textarea:focus{border-color:#a855f7;box-shadow:0 0 0 2px #a855f726}.SkillsPanelComponent-module__EEOWCq__textarea::placeholder{color:var(--text-muted)}.SkillsPanelComponent-module__EEOWCq__contentTextarea{min-height:200px;font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);tab-size:2;white-space:pre-wrap;font-size:12px;line-height:1.6}.SkillsPanelComponent-module__EEOWCq__hint{color:var(--text-muted);font-size:10px;line-height:1.4}.SkillsPanelComponent-module__EEOWCq__charCounter{color:var(--text-muted);text-align:right;margin-top:-2px;font-size:10px}.SkillsPanelComponent-module__EEOWCq__charCounterWarn{color:#f59e0b}.SkillsPanelComponent-module__EEOWCq__charCounterDanger{color:#f43f5e}.SkillsPanelComponent-module__EEOWCq__formActions{border-top:1px solid var(--border-color);flex-shrink:0;gap:8px;padding-top:8px;display:flex}.SkillsPanelComponent-module__EEOWCq__saveBtn{color:#fff;cursor:pointer;background:#a855f7;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.SkillsPanelComponent-module__EEOWCq__saveBtn:hover:not(:disabled){background:#9333ea;transform:translateY(-1px);box-shadow:0 4px 12px #a855f74d}.SkillsPanelComponent-module__EEOWCq__saveBtn:disabled{opacity:.5;cursor:not-allowed}.SkillsPanelComponent-module__EEOWCq__cancelFormBtn{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .15s}.SkillsPanelComponent-module__EEOWCq__cancelFormBtn:hover{color:var(--text-primary);border-color:var(--text-secondary)}
.MemoriesPanelComponent-module__rxQCZG__container{--panel-accent:#f59e0b;}.MemoriesPanelComponent-module__rxQCZG__filterBar{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.MemoriesPanelComponent-module__rxQCZG__searchField input{height:30px;font-size:11px}.MemoriesPanelComponent-module__rxQCZG__searchField svg{width:12px;height:12px}.MemoriesPanelComponent-module__rxQCZG__header{}.MemoriesPanelComponent-module__rxQCZG__headerTitle{}.MemoriesPanelComponent-module__rxQCZG__refreshBtn{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.MemoriesPanelComponent-module__rxQCZG__refreshBtn:hover{color:var(--text-primary);border-color:var(--text-secondary);transform:translateY(-1px)}.MemoriesPanelComponent-module__rxQCZG__refreshBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.MemoriesPanelComponent-module__rxQCZG__refreshSpin{animation:.8s linear infinite MemoriesPanelComponent-module__rxQCZG__spin}@keyframes MemoriesPanelComponent-module__rxQCZG__spin{to{transform:rotate(360deg)}}.MemoriesPanelComponent-module__rxQCZG__emptyState{}.MemoriesPanelComponent-module__rxQCZG__emptyIcon{}.MemoriesPanelComponent-module__rxQCZG__emptyIconDisabled{background:color-mix(in srgb, var(--text-tertiary) 10%, transparent);color:var(--text-tertiary);opacity:.5}.MemoriesPanelComponent-module__rxQCZG__settingsLink{color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent-color) 25%, transparent);border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:7px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.MemoriesPanelComponent-module__rxQCZG__settingsLink:hover{background:color-mix(in srgb, var(--accent-color) 18%, transparent);border-color:color-mix(in srgb, var(--accent-color) 40%, transparent);box-shadow:0 3px 10px color-mix(in srgb, var(--accent-color) 15%, transparent);transform:translateY(-1px)}.MemoriesPanelComponent-module__rxQCZG__emptyTitle{}.MemoriesPanelComponent-module__rxQCZG__emptySubtitle{}.MemoriesPanelComponent-module__rxQCZG__memoryCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:6px;padding:12px;transition:all .2s;display:flex}.MemoriesPanelComponent-module__rxQCZG__memoryCard:hover{border-color:color-mix(in srgb, #f59e0b 30%, var(--border-color));box-shadow:0 2px 8px #f59e0b0f}.MemoriesPanelComponent-module__rxQCZG__memoryCardNew{border-color:#f59e0b;animation:2s ease-in-out 3 MemoriesPanelComponent-module__rxQCZG__memoryGlow;box-shadow:0 0 12px #f59e0b33}.MemoriesPanelComponent-module__rxQCZG__memoryCardNew:hover{border-color:#f59e0b;box-shadow:0 0 16px #f59e0b4d}@keyframes MemoriesPanelComponent-module__rxQCZG__memoryGlow{0%,to{border-color:#f59e0b;box-shadow:0 0 8px #f59e0b26}50%{border-color:#f59e0bb3;box-shadow:0 0 18px #f59e0b4d}}.MemoriesPanelComponent-module__rxQCZG__memoryCardHeader{align-items:flex-start;gap:8px;display:flex}.MemoriesPanelComponent-module__rxQCZG__memoryIcon{text-transform:uppercase;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.MemoriesPanelComponent-module__rxQCZG__memoryIconUser{color:#6366f1;background:#6366f11f}.MemoriesPanelComponent-module__rxQCZG__memoryIconFeedback{color:#10b981;background:#10b9811f}.MemoriesPanelComponent-module__rxQCZG__memoryIconProject{color:#f59e0b;background:#f59e0b1f}.MemoriesPanelComponent-module__rxQCZG__memoryIconReference{color:#06b6d4;background:#06b6d41f}.MemoriesPanelComponent-module__rxQCZG__memoryInfo{flex:1;min-width:0}.MemoriesPanelComponent-module__rxQCZG__memoryTitle{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.MemoriesPanelComponent-module__rxQCZG__memoryMeta{align-items:center;gap:6px;margin-top:2px;display:flex}.MemoriesPanelComponent-module__rxQCZG__memoryTypeBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.MemoriesPanelComponent-module__rxQCZG__badgeUser{color:#6366f1;background:#6366f11f}.MemoriesPanelComponent-module__rxQCZG__badgeFeedback{color:#10b981;background:#10b9811f}.MemoriesPanelComponent-module__rxQCZG__badgeProject{color:#f59e0b;background:#f59e0b1f}.MemoriesPanelComponent-module__rxQCZG__badgeReference{color:#06b6d4;background:#06b6d41f}.MemoriesPanelComponent-module__rxQCZG__memoryAge{color:var(--text-muted);font-size:10px}.MemoriesPanelComponent-module__rxQCZG__memoryContent{color:var(--text-secondary);white-space:pre-wrap;background:color-mix(in srgb, var(--bg-tertiary) 60%, transparent);font-size:11px;line-height:1.5;font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);border:1px solid color-mix(in srgb, var(--border-color) 50%, transparent);border-radius:6px;padding:8px}.MemoriesPanelComponent-module__rxQCZG__loading{}.MemoriesPanelComponent-module__rxQCZG__error{color:#f43f5e;background:#f43f5e14;border:1px solid #f43f5e33;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.MemoriesPanelComponent-module__rxQCZG__deleteBtn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.MemoriesPanelComponent-module__rxQCZG__memoryCard:hover .MemoriesPanelComponent-module__rxQCZG__deleteBtn{opacity:1}.MemoriesPanelComponent-module__rxQCZG__deleteBtn:hover{color:#f43f5e;background:#f43f5e1f}.MemoriesPanelComponent-module__rxQCZG__confirmRow{align-items:center;gap:6px;padding:6px 0;display:flex}.MemoriesPanelComponent-module__rxQCZG__confirmLabel{color:#f43f5e;flex:1;font-size:11px;font-weight:500}.MemoriesPanelComponent-module__rxQCZG__confirmBtn{}.MemoriesPanelComponent-module__rxQCZG__confirmBtnYes{color:#f43f5e;background:#f43f5e26;border-color:#f43f5e4d}.MemoriesPanelComponent-module__rxQCZG__confirmBtnYes:hover{background:#f43f5e40}.MemoriesPanelComponent-module__rxQCZG__confirmBtnNo{color:var(--text-muted);background:0 0}.MemoriesPanelComponent-module__rxQCZG__confirmBtnNo:hover{color:var(--text-primary)}.MemoriesPanelComponent-module__rxQCZG__toast{border-radius:6px;padding:6px 10px;font-size:11px;line-height:1.4;animation:.25s ease-out MemoriesPanelComponent-module__rxQCZG__toastSlideIn}@keyframes MemoriesPanelComponent-module__rxQCZG__toastSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.MemoriesPanelComponent-module__rxQCZG__toastSuccess{color:#34d399;background:#34d3991f;border:1px solid #34d39940}.MemoriesPanelComponent-module__rxQCZG__toastInfo{color:#60a5fa;background:#60a5fa1f;border:1px solid #60a5fa40}.MemoriesPanelComponent-module__rxQCZG__toastError{color:#f87171;background:#f871711f;border:1px solid #f8717140}.MemoriesPanelComponent-module__rxQCZG__historyBtnActive{color:#a78bfa;background:#a78bfa14;border-color:#a78bfa66}.MemoriesPanelComponent-module__rxQCZG__historySection{background:color-mix(in srgb, var(--bg-tertiary) 40%, transparent);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:6px;padding:8px;animation:.2s ease-out MemoriesPanelComponent-module__rxQCZG__toastSlideIn;display:flex}.MemoriesPanelComponent-module__rxQCZG__historySectionHeader{justify-content:space-between;align-items:center;display:flex}.MemoriesPanelComponent-module__rxQCZG__historySectionTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.MemoriesPanelComponent-module__rxQCZG__historyEmpty{color:var(--text-muted);text-align:center;padding:12px 0;font-size:11px}.MemoriesPanelComponent-module__rxQCZG__historyEntry{background:var(--bg-card);border:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);border-radius:5px;flex-direction:column;gap:3px;padding:6px 8px;transition:border-color .15s;display:flex}.MemoriesPanelComponent-module__rxQCZG__historyEntry:hover{border-color:color-mix(in srgb, #a78bfa 30%, var(--border-color))}.MemoriesPanelComponent-module__rxQCZG__historyEntryHeader{justify-content:space-between;align-items:center;gap:6px;display:flex}.MemoriesPanelComponent-module__rxQCZG__historyTrigger{text-transform:uppercase;letter-spacing:.04em;color:#a78bfa;background:#a78bfa1f;border-radius:4px;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.MemoriesPanelComponent-module__rxQCZG__triggerManual{color:#60a5fa;background:#60a5fa1f}.MemoriesPanelComponent-module__rxQCZG__triggerScheduled{color:#a78bfa;background:#a78bfa1f}.MemoriesPanelComponent-module__rxQCZG__triggerSession_threshold{color:#f59e0b;background:#f59e0b1f}.MemoriesPanelComponent-module__rxQCZG__historyTime{color:var(--text-muted);font-size:10px}.MemoriesPanelComponent-module__rxQCZG__historySummary{color:var(--text-secondary);font-size:11px;line-height:1.4}.MemoriesPanelComponent-module__rxQCZG__historyStats{color:var(--text-muted);align-items:center;gap:10px;font-size:10px;display:flex}.MemoriesPanelComponent-module__rxQCZG__historyStats span{align-items:center;gap:3px;display:inline-flex}
.TasksPanelComponent-module__Fq_1kG__container{}.TasksPanelComponent-module__Fq_1kG__header{}.TasksPanelComponent-module__Fq_1kG__headerTitle{}.TasksPanelComponent-module__Fq_1kG__headerBtn{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.TasksPanelComponent-module__Fq_1kG__headerBtn:hover{color:var(--text-primary);border-color:var(--text-secondary);transform:translateY(-1px)}.TasksPanelComponent-module__Fq_1kG__headerBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.TasksPanelComponent-module__Fq_1kG__spin{animation:.8s linear infinite TasksPanelComponent-module__Fq_1kG__spin}@keyframes TasksPanelComponent-module__Fq_1kG__spin{to{transform:rotate(360deg)}}.TasksPanelComponent-module__Fq_1kG__summaryRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.TasksPanelComponent-module__Fq_1kG__summaryBadge{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.TasksPanelComponent-module__Fq_1kG__summaryBadge:hover{transform:translateY(-1px)}.TasksPanelComponent-module__Fq_1kG__summaryBadgeActive{box-shadow:0 2px 8px color-mix(in srgb, currentColor 15%, transparent);transform:translateY(-1px)}.TasksPanelComponent-module__Fq_1kG__statusPending{color:#94a3b8;background:#94a3b81a;border-color:#94a3b840}.TasksPanelComponent-module__Fq_1kG__statusInProgress{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa40}.TasksPanelComponent-module__Fq_1kG__statusCompleted{color:#34d399;background:#34d3991a;border-color:#34d39940}.TasksPanelComponent-module__Fq_1kG__newTaskForm{background:var(--bg-card);border:1px solid color-mix(in srgb, #a78bfa 30%, var(--border-color));border-radius:6px;flex-direction:column;gap:6px;padding:10px;animation:.15s ease-out TasksPanelComponent-module__Fq_1kG__slideIn;display:flex}@keyframes TasksPanelComponent-module__Fq_1kG__slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.TasksPanelComponent-module__Fq_1kG__newTaskInput{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;outline:none;padding:6px 8px;font-size:12px;font-weight:600;transition:border-color .15s}.TasksPanelComponent-module__Fq_1kG__newTaskInput:focus{border-color:#a78bfa}.TasksPanelComponent-module__Fq_1kG__newTaskInput::placeholder{color:var(--text-muted)}.TasksPanelComponent-module__Fq_1kG__newTaskTextarea{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);resize:vertical;border-radius:4px;outline:none;min-height:36px;padding:6px 8px;font-family:inherit;font-size:12px;transition:border-color .15s}.TasksPanelComponent-module__Fq_1kG__newTaskTextarea:focus{border-color:#a78bfa}.TasksPanelComponent-module__Fq_1kG__newTaskTextarea::placeholder{color:var(--text-muted)}.TasksPanelComponent-module__Fq_1kG__newTaskActions{justify-content:flex-end;gap:6px;display:flex}.TasksPanelComponent-module__Fq_1kG__newTaskSubmit{color:#a78bfa;cursor:pointer;background:#a78bfa1f;border:1px solid #a78bfa4d;border-radius:5px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.TasksPanelComponent-module__Fq_1kG__newTaskSubmit:hover:not(:disabled){background:#a78bfa33;transform:translateY(-1px)}.TasksPanelComponent-module__Fq_1kG__newTaskSubmit:disabled{opacity:.5;cursor:not-allowed}.TasksPanelComponent-module__Fq_1kG__newTaskCancel{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:5px;align-items:center;padding:4px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.TasksPanelComponent-module__Fq_1kG__newTaskCancel:hover{color:var(--text-primary)}.TasksPanelComponent-module__Fq_1kG__emptyState{}.TasksPanelComponent-module__Fq_1kG__emptyIcon{}.TasksPanelComponent-module__Fq_1kG__emptyTitle{}.TasksPanelComponent-module__Fq_1kG__emptySubtitle{}.TasksPanelComponent-module__Fq_1kG__taskCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;transition:all .2s;display:flex}.TasksPanelComponent-module__Fq_1kG__taskCard:hover{border-color:color-mix(in srgb, #a78bfa 30%, var(--border-color));box-shadow:0 2px 8px #a78bfa0f}.TasksPanelComponent-module__Fq_1kG__statusPendingCard{border-left:2px solid #94a3b866}.TasksPanelComponent-module__Fq_1kG__statusInProgressCard{border-left:2px solid #60a5fa80}.TasksPanelComponent-module__Fq_1kG__statusCompletedCard{border-left:2px solid #34d39966}.TasksPanelComponent-module__Fq_1kG__taskCardHeader{align-items:flex-start;gap:8px;display:flex}.TasksPanelComponent-module__Fq_1kG__statusBtn{cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.TasksPanelComponent-module__Fq_1kG__statusBtn:hover{filter:brightness(1.2);transform:scale(1.15)}.TasksPanelComponent-module__Fq_1kG__taskInfo{cursor:pointer;flex:1;min-width:0}.TasksPanelComponent-module__Fq_1kG__taskSubject{color:var(--text-primary);align-items:baseline;gap:6px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.TasksPanelComponent-module__Fq_1kG__taskDone{opacity:.6;text-decoration:line-through}.TasksPanelComponent-module__Fq_1kG__taskIdBadge{color:var(--text-muted);opacity:.7;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:9px;font-weight:700}.TasksPanelComponent-module__Fq_1kG__taskMeta{align-items:center;gap:6px;margin-top:2px;display:flex}.TasksPanelComponent-module__Fq_1kG__taskStatusBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.TasksPanelComponent-module__Fq_1kG__taskAge{color:var(--text-muted);font-size:10px}.TasksPanelComponent-module__Fq_1kG__activeFormBadge{color:#60a5fa;background:#60a5fa14;border:1px solid #60a5fa33;border-radius:10px;align-items:center;gap:4px;padding:1px 7px;font-size:9px;font-weight:600;animation:2s ease-in-out infinite TasksPanelComponent-module__Fq_1kG__activeFormPulse;display:inline-flex}.TasksPanelComponent-module__Fq_1kG__activeFormSpin{will-change:transform;animation:1.2s linear infinite TasksPanelComponent-module__Fq_1kG__spin}@keyframes TasksPanelComponent-module__Fq_1kG__activeFormPulse{0%,to{opacity:1}50%{opacity:.7}}.TasksPanelComponent-module__Fq_1kG__taskProjectBadge{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 8%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);font-size:9px;font-weight:600;font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);border-radius:4px;padding:0 5px}.TasksPanelComponent-module__Fq_1kG__expandBtn{width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.TasksPanelComponent-module__Fq_1kG__taskCard:hover .TasksPanelComponent-module__Fq_1kG__expandBtn{opacity:1}.TasksPanelComponent-module__Fq_1kG__expandBtn:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-muted) 10%, transparent)}.TasksPanelComponent-module__Fq_1kG__deleteBtn{width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.TasksPanelComponent-module__Fq_1kG__taskCard:hover .TasksPanelComponent-module__Fq_1kG__deleteBtn{opacity:1}.TasksPanelComponent-module__Fq_1kG__deleteBtn:hover{color:#f43f5e;background:#f43f5e1f}.TasksPanelComponent-module__Fq_1kG__taskDetail{flex-direction:column;gap:6px;padding-left:34px;animation:.15s ease-out TasksPanelComponent-module__Fq_1kG__slideIn;display:flex}.TasksPanelComponent-module__Fq_1kG__taskDescription{color:var(--text-secondary);white-space:pre-wrap;background:color-mix(in srgb, var(--bg-tertiary) 60%, transparent);font-size:11px;line-height:1.5;font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);border:1px solid color-mix(in srgb, var(--border-color) 50%, transparent);border-radius:6px;padding:8px}.TasksPanelComponent-module__Fq_1kG__taskMetadata{flex-wrap:wrap;gap:4px;display:flex}.TasksPanelComponent-module__Fq_1kG__metaTag{border:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);border-radius:4px;align-items:center;font-size:9px;font-weight:600;display:inline-flex;overflow:hidden}.TasksPanelComponent-module__Fq_1kG__metaKey{background:color-mix(in srgb, var(--bg-tertiary) 80%, transparent);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;padding:1px 5px}.TasksPanelComponent-module__Fq_1kG__metaValue{color:var(--text-secondary);padding:1px 5px}.TasksPanelComponent-module__Fq_1kG__taskConversation{color:var(--text-muted);font-size:9px;font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace)}.TasksPanelComponent-module__Fq_1kG__confirmRow{align-items:center;gap:6px;padding:6px 0 0 34px;display:flex}.TasksPanelComponent-module__Fq_1kG__confirmLabel{color:#f43f5e;flex:1;font-size:11px;font-weight:500}.TasksPanelComponent-module__Fq_1kG__confirmBtn{}.TasksPanelComponent-module__Fq_1kG__confirmBtnYes{color:#f43f5e;background:#f43f5e26;border-color:#f43f5e4d}.TasksPanelComponent-module__Fq_1kG__confirmBtnYes:hover{background:#f43f5e40}.TasksPanelComponent-module__Fq_1kG__confirmBtnNo{color:var(--text-muted);background:0 0}.TasksPanelComponent-module__Fq_1kG__confirmBtnNo:hover{color:var(--text-primary)}.TasksPanelComponent-module__Fq_1kG__loading{}.TasksPanelComponent-module__Fq_1kG__error{color:#f43f5e;background:#f43f5e14;border:1px solid #f43f5e33;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}
.MCPServersPanelComponent-module__SLbKsW__container{--panel-accent:#06b6d4;}.MCPServersPanelComponent-module__SLbKsW__header{}.MCPServersPanelComponent-module__SLbKsW__headerTitle{}.MCPServersPanelComponent-module__SLbKsW__headerActions{align-items:center;gap:6px;display:flex}.MCPServersPanelComponent-module__SLbKsW__addBtn{color:#06b6d4;cursor:pointer;background:#06b6d41a;border:1px solid #06b6d440;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.MCPServersPanelComponent-module__SLbKsW__addBtn:hover{background:#06b6d42e;border-color:#06b6d466;transform:translateY(-1px)}.MCPServersPanelComponent-module__SLbKsW__emptyState{}.MCPServersPanelComponent-module__SLbKsW__emptyIcon{}.MCPServersPanelComponent-module__SLbKsW__emptyTitle{}.MCPServersPanelComponent-module__SLbKsW__emptySubtitle{}.MCPServersPanelComponent-module__SLbKsW__serverCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:8px;padding:12px;transition:all .2s;display:flex}.MCPServersPanelComponent-module__SLbKsW__serverCard:hover{border-color:color-mix(in srgb, #06b6d4 30%, var(--border-color));box-shadow:0 2px 8px #06b6d414}.MCPServersPanelComponent-module__SLbKsW__serverCardHeader{align-items:center;gap:8px;display:flex}.MCPServersPanelComponent-module__SLbKsW__statusDot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .3s}.MCPServersPanelComponent-module__SLbKsW__statusDotConnected{background:#10b981;animation:2s ease-in-out infinite MCPServersPanelComponent-module__SLbKsW__statusPulse;box-shadow:0 0 6px #10b98180}@keyframes MCPServersPanelComponent-module__SLbKsW__statusPulse{0%,to{opacity:1}50%{opacity:.6}}.MCPServersPanelComponent-module__SLbKsW__serverInfo{flex:1;min-width:0}.MCPServersPanelComponent-module__SLbKsW__serverName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.MCPServersPanelComponent-module__SLbKsW__serverMeta{color:var(--text-muted);align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.MCPServersPanelComponent-module__SLbKsW__transportBadge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--text-muted) 10%, transparent);color:var(--text-muted);border-radius:3px;align-items:center;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.MCPServersPanelComponent-module__SLbKsW__toolCountBadge{color:#06b6d4;background:#06b6d41a;border-radius:3px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.MCPServersPanelComponent-module__SLbKsW__serverActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.MCPServersPanelComponent-module__SLbKsW__connectBtn{color:#10b981;cursor:pointer;background:#10b9811a;border:1px solid #10b98140;border-radius:5px;align-items:center;gap:3px;padding:4px 8px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.MCPServersPanelComponent-module__SLbKsW__connectBtn:hover{background:#10b9812e}.MCPServersPanelComponent-module__SLbKsW__connectBtn:disabled{opacity:.5;cursor:not-allowed}.MCPServersPanelComponent-module__SLbKsW__disconnectBtn{color:#f59e0b;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:5px;align-items:center;gap:3px;padding:4px 8px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.MCPServersPanelComponent-module__SLbKsW__disconnectBtn:hover{background:#f59e0b2e}.MCPServersPanelComponent-module__SLbKsW__actionBtn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.MCPServersPanelComponent-module__SLbKsW__actionBtn:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.MCPServersPanelComponent-module__SLbKsW__deleteBtn:hover{color:#f43f5e!important;background:#f43f5e1f!important}.MCPServersPanelComponent-module__SLbKsW__toolList{flex-wrap:wrap;gap:4px;padding-top:4px;display:flex}.MCPServersPanelComponent-module__SLbKsW__toolTag{color:var(--text-secondary);background:color-mix(in srgb, var(--bg-tertiary) 80%, transparent);font-size:10px;font-family:var(--font-mono,"JetBrains Mono", monospace);border-radius:4px;align-items:center;padding:2px 7px;display:inline-flex}.MCPServersPanelComponent-module__SLbKsW__confirmRow{align-items:center;gap:6px;padding:6px 0;display:flex}.MCPServersPanelComponent-module__SLbKsW__confirmLabel{color:#f43f5e;flex:1;font-size:11px;font-weight:500}.MCPServersPanelComponent-module__SLbKsW__confirmBtn{}.MCPServersPanelComponent-module__SLbKsW__confirmBtnYes{color:#f43f5e;background:#f43f5e26;border-color:#f43f5e4d}.MCPServersPanelComponent-module__SLbKsW__confirmBtnYes:hover{background:#f43f5e40}.MCPServersPanelComponent-module__SLbKsW__confirmBtnNo{color:var(--text-muted);background:0 0}.MCPServersPanelComponent-module__SLbKsW__confirmBtnNo:hover{color:var(--text-primary)}.MCPServersPanelComponent-module__SLbKsW__formHeader{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 0 8px;display:flex}.MCPServersPanelComponent-module__SLbKsW__formHeader h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.MCPServersPanelComponent-module__SLbKsW__cancelBtn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.MCPServersPanelComponent-module__SLbKsW__cancelBtn:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.MCPServersPanelComponent-module__SLbKsW__form{flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.MCPServersPanelComponent-module__SLbKsW__formGroup{flex-direction:column;gap:4px;display:flex}.MCPServersPanelComponent-module__SLbKsW__formGroup label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.MCPServersPanelComponent-module__SLbKsW__input{color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;outline:none;padding:7px 10px;font-size:12px;transition:border-color .15s}.MCPServersPanelComponent-module__SLbKsW__input:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d426}.MCPServersPanelComponent-module__SLbKsW__input::placeholder{color:var(--text-muted)}.MCPServersPanelComponent-module__SLbKsW__hint{color:var(--text-muted);font-size:10px;line-height:1.4}.MCPServersPanelComponent-module__SLbKsW__transportTabs{border:1px solid var(--border-color);border-radius:6px;gap:0;display:flex;overflow:hidden}.MCPServersPanelComponent-module__SLbKsW__transportTab{text-align:center;cursor:pointer;color:var(--text-muted);border:none;border-right:1px solid var(--border-color);background:0 0;flex:1;padding:6px 10px;font-size:11px;font-weight:600;transition:all .15s}.MCPServersPanelComponent-module__SLbKsW__transportTab:last-child{border-right:none}.MCPServersPanelComponent-module__SLbKsW__transportTab:hover{color:var(--text-secondary);background:color-mix(in srgb, var(--text-muted) 5%, transparent)}.MCPServersPanelComponent-module__SLbKsW__transportTabActive{color:#06b6d4;background:#06b6d41f}.MCPServersPanelComponent-module__SLbKsW__formActions{border-top:1px solid var(--border-color);flex-shrink:0;gap:8px;padding-top:8px;display:flex}.MCPServersPanelComponent-module__SLbKsW__saveBtn{color:#fff;cursor:pointer;background:#06b6d4;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.MCPServersPanelComponent-module__SLbKsW__saveBtn:hover:not(:disabled){background:#0891b2;transform:translateY(-1px);box-shadow:0 4px 12px #06b6d44d}.MCPServersPanelComponent-module__SLbKsW__saveBtn:disabled{opacity:.5;cursor:not-allowed}.MCPServersPanelComponent-module__SLbKsW__cancelFormBtn{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .15s}.MCPServersPanelComponent-module__SLbKsW__cancelFormBtn:hover{color:var(--text-primary);border-color:var(--text-secondary)}.MCPServersPanelComponent-module__SLbKsW__errorMsg{color:#f43f5e;background:#f43f5e14;border:1px solid #f43f5e26;border-radius:4px;padding:6px 8px;font-size:11px}
.CoordinatorPanelComponent-module__aaMZ_a__container{gap:10px;}.CoordinatorPanelComponent-module__aaMZ_a__header{}.CoordinatorPanelComponent-module__aaMZ_a__headerTitle{}.CoordinatorPanelComponent-module__aaMZ_a__actionBtn{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:color .2s,border-color .2s,transform .2s;display:inline-flex}.CoordinatorPanelComponent-module__aaMZ_a__actionBtn:hover{color:var(--text-primary);border-color:var(--text-secondary);transform:translateY(-1px)}.CoordinatorPanelComponent-module__aaMZ_a__actionBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.CoordinatorPanelComponent-module__aaMZ_a__inputSection{flex-direction:column;gap:8px;display:flex}.CoordinatorPanelComponent-module__aaMZ_a__taskTextarea{width:100%;min-height:80px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);resize:vertical;border-radius:6px;outline:none;padding:10px;font-family:inherit;font-size:12px;transition:border-color .2s}.CoordinatorPanelComponent-module__aaMZ_a__taskTextarea:focus{border-color:#a78bfa}.CoordinatorPanelComponent-module__aaMZ_a__taskTextarea::placeholder{color:var(--text-muted)}.CoordinatorPanelComponent-module__aaMZ_a__filesInput{width:100%;font-size:11px;font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;outline:none;padding:8px 10px;transition:border-color .2s}.CoordinatorPanelComponent-module__aaMZ_a__filesInput:focus{border-color:#a78bfa}.CoordinatorPanelComponent-module__aaMZ_a__filesInput::placeholder{color:var(--text-muted)}.CoordinatorPanelComponent-module__aaMZ_a__planBtn{color:#a78bfa;cursor:pointer;background:#a78bfa1a;border:1px solid #a78bfa4d;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:flex}.CoordinatorPanelComponent-module__aaMZ_a__planBtn:hover:not(:disabled){background:#a78bfa2e;border-color:#a78bfa80;transform:translateY(-1px)}.CoordinatorPanelComponent-module__aaMZ_a__planBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.CoordinatorPanelComponent-module__aaMZ_a__planSection{flex-direction:column;gap:8px;display:flex}.CoordinatorPanelComponent-module__aaMZ_a__planSummary{color:var(--text-secondary);background:#a78bfa0f;border:1px solid #a78bfa26;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.5}.CoordinatorPanelComponent-module__aaMZ_a__subTaskCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:4px;padding:10px;transition:border-color .2s;display:flex}.CoordinatorPanelComponent-module__aaMZ_a__subTaskCard:hover{border-color:color-mix(in srgb, #a78bfa 30%, var(--border-color))}.CoordinatorPanelComponent-module__aaMZ_a__subTaskHeader{justify-content:space-between;align-items:center;gap:6px;display:flex}.CoordinatorPanelComponent-module__aaMZ_a__subTaskId{color:#a78bfa;text-transform:uppercase;font-size:10px;font-weight:700}.CoordinatorPanelComponent-module__aaMZ_a__subTaskComplexity{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.CoordinatorPanelComponent-module__aaMZ_a__complexityLow{color:#34d399;background:#34d3991f}.CoordinatorPanelComponent-module__aaMZ_a__complexityMedium{color:#f59e0b;background:#f59e0b1f}.CoordinatorPanelComponent-module__aaMZ_a__complexityHigh{color:#f43f5e;background:#f43f5e1f}.CoordinatorPanelComponent-module__aaMZ_a__subTaskFiles{flex-wrap:wrap;gap:4px;display:flex}.CoordinatorPanelComponent-module__aaMZ_a__subTaskFile{font-size:10px;font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);color:var(--text-muted);background:color-mix(in srgb, var(--bg-tertiary) 60%, transparent);border-radius:3px;padding:1px 4px}.CoordinatorPanelComponent-module__aaMZ_a__subTaskInstruction{color:var(--text-secondary);font-size:11px;line-height:1.4}.CoordinatorPanelComponent-module__aaMZ_a__planActions{gap:8px;margin-top:4px;display:flex}.CoordinatorPanelComponent-module__aaMZ_a__approveBtn{color:#34d399;cursor:pointer;background:#34d3991a;border:1px solid #34d3994d;border-radius:6px;flex:1;padding:8px 16px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.CoordinatorPanelComponent-module__aaMZ_a__approveBtn:hover:not(:disabled){background:#34d3992e;transform:translateY(-1px)}.CoordinatorPanelComponent-module__aaMZ_a__approveBtn:disabled{opacity:.5;cursor:not-allowed}.CoordinatorPanelComponent-module__aaMZ_a__rejectBtn{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:color .2s,border-color .2s}.CoordinatorPanelComponent-module__aaMZ_a__rejectBtn:hover{color:#f43f5e;border-color:#f43f5e4d}.CoordinatorPanelComponent-module__aaMZ_a__workerCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.CoordinatorPanelComponent-module__aaMZ_a__workerHeader{justify-content:space-between;align-items:center;display:flex}.CoordinatorPanelComponent-module__aaMZ_a__workerName{color:var(--text-primary);font-size:11px;font-weight:600}.CoordinatorPanelComponent-module__aaMZ_a__workerStatus{text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.CoordinatorPanelComponent-module__aaMZ_a__statusPending{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-muted)}.CoordinatorPanelComponent-module__aaMZ_a__statusRunning{color:#60a5fa;background:#60a5fa1f;animation:1.5s ease-in-out infinite CoordinatorPanelComponent-module__aaMZ_a__statusPulse}@keyframes CoordinatorPanelComponent-module__aaMZ_a__statusPulse{0%,to{opacity:1}50%{opacity:.6}}.CoordinatorPanelComponent-module__aaMZ_a__statusComplete{color:#34d399;background:#34d3991f}.CoordinatorPanelComponent-module__aaMZ_a__statusError{color:#f43f5e;background:#f43f5e1f}.CoordinatorPanelComponent-module__aaMZ_a__workerError{color:#f43f5e;background:#f43f5e0f;border-radius:4px;padding:4px 6px;font-size:10px}.CoordinatorPanelComponent-module__aaMZ_a__diffSection{flex-direction:column;gap:6px;display:flex}.CoordinatorPanelComponent-module__aaMZ_a__diffHeader{justify-content:space-between;align-items:center;display:flex}.CoordinatorPanelComponent-module__aaMZ_a__diffTitle{color:var(--text-primary);font-size:11px;font-weight:600}.CoordinatorPanelComponent-module__aaMZ_a__diffStats{gap:8px;font-size:10px;font-weight:600;display:flex}.CoordinatorPanelComponent-module__aaMZ_a__diffAdditions{color:#34d399}.CoordinatorPanelComponent-module__aaMZ_a__diffDeletions{color:#f43f5e}.CoordinatorPanelComponent-module__aaMZ_a__diffContent{font-size:11px;font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);color:var(--text-secondary);white-space:pre-wrap;background:color-mix(in srgb, var(--bg-tertiary) 60%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 50%, transparent);border-radius:6px;max-height:300px;padding:10px;line-height:1.5;overflow-y:auto}.CoordinatorPanelComponent-module__aaMZ_a__emptyState{}.CoordinatorPanelComponent-module__aaMZ_a__emptyIcon{}.CoordinatorPanelComponent-module__aaMZ_a__emptyTitle{}.CoordinatorPanelComponent-module__aaMZ_a__emptySubtitle{}.CoordinatorPanelComponent-module__aaMZ_a__loading{}.CoordinatorPanelComponent-module__aaMZ_a__spin{animation:.8s linear infinite CoordinatorPanelComponent-module__aaMZ_a__spin}@keyframes CoordinatorPanelComponent-module__aaMZ_a__spin{to{transform:rotate(360deg)}}.CoordinatorPanelComponent-module__aaMZ_a__toast{border-radius:6px;padding:6px 10px;font-size:11px;line-height:1.4;animation:.25s ease-out CoordinatorPanelComponent-module__aaMZ_a__toastSlideIn}@keyframes CoordinatorPanelComponent-module__aaMZ_a__toastSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CoordinatorPanelComponent-module__aaMZ_a__toastSuccess{color:#34d399;background:#34d3991f;border:1px solid #34d39940}.CoordinatorPanelComponent-module__aaMZ_a__toastError{color:#f87171;background:#f871711f;border:1px solid #f8717140}
.ToolBadgeComponent-module__tBgkFG__badge{letter-spacing:.2px;background:var(--bg-tertiary);border:1px solid var(--border-color);white-space:nowrap;text-transform:none;border-radius:3px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:500;line-height:1;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;display:inline-flex}.ToolBadgeComponent-module__tBgkFG__badge:hover{border-color:color-mix(in srgb, var(--accent-color) 40%, transparent);background:color-mix(in srgb, var(--accent-color) 6%, var(--bg-tertiary))}.ToolBadgeComponent-module__tBgkFG__badge svg{flex-shrink:0}.ToolBadgeComponent-module__tBgkFG__label{opacity:.85;transition:opacity .2s}.ToolBadgeComponent-module__tBgkFG__badge:hover .ToolBadgeComponent-module__tBgkFG__label{opacity:1}.ToolBadgeComponent-module__tBgkFG__badgeActive{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-tertiary));box-shadow:0 0 6px -1px color-mix(in srgb, var(--accent-color) 40%, transparent)}.ToolBadgeComponent-module__tBgkFG__badgeActive svg{animation:1.2s ease-in-out infinite ToolBadgeComponent-module__tBgkFG__toolBadgePulse}@keyframes ToolBadgeComponent-module__tBgkFG__toolBadgePulse{0%,to{opacity:1}50%{opacity:.4}}.ToolBadgeComponent-module__tBgkFG__count{opacity:.6;font-variant-numeric:tabular-nums;font-size:9px;font-weight:600;transition:opacity .2s}.ToolBadgeComponent-module__tBgkFG__badge:hover .ToolBadgeComponent-module__tBgkFG__count{opacity:1}.ToolBadgeComponent-module__tBgkFG__badgeRow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}
.HistoryItemComponent-module__LOSP_q__item{cursor:pointer;border-bottom:1px solid var(--border-color);align-items:flex-start;gap:10px;padding:10px 12px;transition:background .2s;display:flex;position:relative}.HistoryItemComponent-module__LOSP_q__item:hover{background:var(--accent-glow)}.HistoryItemComponent-module__LOSP_q__item:hover .HistoryItemComponent-module__LOSP_q__actions{opacity:1}.HistoryItemComponent-module__LOSP_q__active{border-left:3px solid var(--accent-color);background:#6366f11a}.HistoryItemComponent-module__LOSP_q__active .HistoryItemComponent-module__LOSP_q__icon{color:var(--accent-color)}.HistoryItemComponent-module__LOSP_q__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;overflow:hidden}.HistoryItemComponent-module__LOSP_q__topRow{justify-content:space-between;align-items:center;gap:6px;display:flex}.HistoryItemComponent-module__LOSP_q__topLeft{align-items:center;gap:6px;min-width:0;display:flex}.HistoryItemComponent-module__LOSP_q__title{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.HistoryItemComponent-module__LOSP_q__newBadge{letter-spacing:.5px;background:var(--accent-color);color:var(--bg-primary);border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.HistoryItemComponent-module__LOSP_q__generatingDot{background:var(--accent-color);width:6px;height:6px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;flex-shrink:0;animation:1.4s ease-in-out infinite HistoryItemComponent-module__LOSP_q__historyItemPulse}@keyframes HistoryItemComponent-module__LOSP_q__historyItemPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.HistoryItemComponent-module__LOSP_q__modelBadge{width:fit-content;max-width:100%}.HistoryItemComponent-module__LOSP_q__modelBadge span{max-width:none}.HistoryItemComponent-module__LOSP_q__bottomRow{justify-content:space-between;align-items:center;gap:6px;display:flex}.HistoryItemComponent-module__LOSP_q__tag{background:var(--accent-subtle);color:var(--accent-color);border-radius:2px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}.HistoryItemComponent-module__LOSP_q__usernameTag{color:#f59e0b;background:#f59e0b1f;border-radius:2px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}.HistoryItemComponent-module__LOSP_q__actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;margin-top:1px;transition:opacity .15s;display:flex}.HistoryItemComponent-module__LOSP_q__favBtn{width:20px;height:20px;color:var(--text-secondary);opacity:.2;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;transition:all .2s;display:flex}.HistoryItemComponent-module__LOSP_q__favBtn:hover{opacity:.6;transform:scale(1.15)}.HistoryItemComponent-module__LOSP_q__favBtnActive{color:#f59e0b;opacity:1}.HistoryItemComponent-module__LOSP_q__favBtnActive:hover{opacity:.8;transform:scale(1.15)}
.NavigationSidebarComponent-module__DMt3ea__wrapper{flex-shrink:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1),min-width .4s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__noTransition,.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__noTransition *{transition-duration:0s!important}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__sidebar{width:52px;min-width:52px}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__nav{gap:0;padding:4px 0}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__navLink{border-radius:0;justify-content:center;gap:0;width:100%;padding:14px 0}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__navLink.NavigationSidebarComponent-module__DMt3ea__active:before{border-radius:2px 0 0 2px;width:3px;height:100%;top:0;left:auto;right:0;transform:none}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__navLabel,:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__badge,:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__attentionDot{display:none}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__navDivider{margin:0;padding:0}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__navDivider>span{display:none}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__navDivider:after{margin:4px 10px}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__footer{padding:4px 0}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__footer .NavigationSidebarComponent-module__DMt3ea__navLink{border-radius:0;justify-content:center;gap:0;width:100%;padding:14px 0}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__footer .NavigationSidebarComponent-module__DMt3ea__navLabel{display:none}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__statusRow{justify-content:center;padding:4px 0}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__statusRow>span:last-child{display:none}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__collapseBtn{right:50%;transform:translate(50%,-50%)}:is(.NavigationSidebarComponent-module__DMt3ea__wrapper.NavigationSidebarComponent-module__DMt3ea__collapsed,[data-nav-collapsed=true] .NavigationSidebarComponent-module__DMt3ea__wrapper) .NavigationSidebarComponent-module__DMt3ea__collapseBtn svg{transform:scaleX(-1)}.NavigationSidebarComponent-module__DMt3ea__tooltipFill{justify-content:center;width:100%;display:flex}.NavigationSidebarComponent-module__DMt3ea__expandBtn{display:none}.NavigationSidebarComponent-module__DMt3ea__sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);z-index:100;flex-direction:column;flex-shrink:0;width:fit-content;min-width:200px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1),min-width .4s cubic-bezier(.4,0,.2,1),opacity .3s,border-width .3s;display:flex;overflow:hidden}.NavigationSidebarComponent-module__DMt3ea__logoBanner{border-bottom:1px solid var(--border-subtle);width:100%;height:80px;min-height:80px;position:relative;overflow:hidden}.NavigationSidebarComponent-module__DMt3ea__miniCat{object-fit:contain;image-rendering:pixelated;z-index:0;pointer-events:none;opacity:.85;will-change:transform, filter;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NavigationSidebarComponent-module__DMt3ea__rainbowCanvas{width:100%;height:100%;image-rendering:pixelated;display:block}.NavigationSidebarComponent-module__DMt3ea__collapseBtn{color:#fff;cursor:pointer;opacity:0;background:#00000059;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.NavigationSidebarComponent-module__DMt3ea__logoBanner:hover .NavigationSidebarComponent-module__DMt3ea__collapseBtn{opacity:.8}.NavigationSidebarComponent-module__DMt3ea__collapseBtn:hover{background:#0000008c;opacity:1!important}.NavigationSidebarComponent-module__DMt3ea__nav{flex-direction:column;flex:1;gap:0;padding:0;display:flex;overflow-y:auto}.NavigationSidebarComponent-module__DMt3ea__navLink{border-radius:var(--border-radius-sm);color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.NavigationSidebarComponent-module__DMt3ea__navLink:hover{background:var(--accent-subtle);color:var(--text-primary)}.NavigationSidebarComponent-module__DMt3ea__navLink.NavigationSidebarComponent-module__DMt3ea__active{background:var(--accent-subtle);color:var(--accent-color)}.NavigationSidebarComponent-module__DMt3ea__navLink.NavigationSidebarComponent-module__DMt3ea__active:before{content:"";background:var(--accent-color);border-radius:2px 0 0 2px;width:3px;height:18px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.NavigationSidebarComponent-module__DMt3ea__navLink.NavigationSidebarComponent-module__DMt3ea__active .NavigationSidebarComponent-module__DMt3ea__navIcon,.NavigationSidebarComponent-module__DMt3ea__navLink.NavigationSidebarComponent-module__DMt3ea__active .NavigationSidebarComponent-module__DMt3ea__navLabel{color:#f65555;filter:hue-rotate();will-change:filter;animation:4s linear infinite NavigationSidebarComponent-module__DMt3ea__rainbowHue}[data-theme=light] .NavigationSidebarComponent-module__DMt3ea__themeToggle{color:#999;background:#1e1e1e}[data-theme=light] .NavigationSidebarComponent-module__DMt3ea__themeToggle:hover{color:#ccc;background:#2a2a2a}[data-theme=dark] .NavigationSidebarComponent-module__DMt3ea__themeToggle{color:#666;background:#f0f0f0}[data-theme=dark] .NavigationSidebarComponent-module__DMt3ea__themeToggle:hover{color:#333;background:#e0e0e0}[data-theme=tropical] .NavigationSidebarComponent-module__DMt3ea__themeToggle{color:#c4a882;background:#2e221a}[data-theme=tropical] .NavigationSidebarComponent-module__DMt3ea__themeToggle:hover{color:#faebd7;background:#3a2c20}[data-theme=oceanic] .NavigationSidebarComponent-module__DMt3ea__themeToggle{color:#7ba7c2;background:#0b1628}[data-theme=oceanic] .NavigationSidebarComponent-module__DMt3ea__themeToggle:hover{color:#d0e8f2;background:#111f38}.NavigationSidebarComponent-module__DMt3ea__navIcon{flex-shrink:0;width:18px;height:18px}.NavigationSidebarComponent-module__DMt3ea__navLabel{text-overflow:ellipsis;overflow:hidden}.NavigationSidebarComponent-module__DMt3ea__navDivider{align-items:center;gap:8px;margin-top:4px;padding:10px 12px 4px;display:flex}.NavigationSidebarComponent-module__DMt3ea__navDivider>span{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600}.NavigationSidebarComponent-module__DMt3ea__navDivider:after{content:"";background:var(--border-color);flex:1;height:1px}.NavigationSidebarComponent-module__DMt3ea__attentionDot{color:#f59e0b;cursor:help;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;animation:2.5s ease-in-out infinite NavigationSidebarComponent-module__DMt3ea__attentionPulse;display:flex}@keyframes NavigationSidebarComponent-module__DMt3ea__attentionPulse{0%,to{opacity:.6}50%{opacity:1}}.NavigationSidebarComponent-module__DMt3ea__badge{background:var(--accent-color);color:#fff;border-radius:2px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:600;display:flex}.NavigationSidebarComponent-module__DMt3ea__badge.NavigationSidebarComponent-module__DMt3ea__live{background:var(--success);animation:2s ease-in-out infinite NavigationSidebarComponent-module__DMt3ea__pulse}.NavigationSidebarComponent-module__DMt3ea__footer{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1px;padding:10px 8px;display:flex}.NavigationSidebarComponent-module__DMt3ea__statusRow{color:var(--text-muted);align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:flex}.NavigationSidebarComponent-module__DMt3ea__statusDot{background:var(--success);border-radius:50%;flex-shrink:0;width:7px;height:7px}.NavigationSidebarComponent-module__DMt3ea__statusDot.NavigationSidebarComponent-module__DMt3ea__offline{background:var(--danger)}@media (max-width:1200px){.NavigationSidebarComponent-module__DMt3ea__wrapper{display:none}}.NavigationSidebarComponent-module__DMt3ea__mobileHamburger{z-index:10000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none;position:fixed;bottom:49px;left:12px}.NavigationSidebarComponent-module__DMt3ea__mobileHamburger:active .NavigationSidebarComponent-module__DMt3ea__circleSpin{transform:scale(.92)}.NavigationSidebarComponent-module__DMt3ea__circleSpin{will-change:transform;border-radius:50%;transition:transform .15s;animation:20s linear infinite NavigationSidebarComponent-module__DMt3ea__spin;position:absolute;inset:0}.NavigationSidebarComponent-module__DMt3ea__triangleOuter{border-radius:50%;position:absolute;inset:0;overflow:hidden}.NavigationSidebarComponent-module__DMt3ea__triangleOuter canvas{position:absolute;inset:-20px;width:calc(100% + 40px)!important;height:calc(100% + 40px)!important}.NavigationSidebarComponent-module__DMt3ea__triangleInner{background:var(--bg-secondary);border-radius:50%;position:absolute;inset:3px}.NavigationSidebarComponent-module__DMt3ea__triangleIcon{color:var(--text-primary);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:1200px){.NavigationSidebarComponent-module__DMt3ea__mobileHamburger{display:flex}}.NavigationSidebarComponent-module__DMt3ea__mobileBackdrop{z-index:10000;background:#000000b3;animation:.25s NavigationSidebarComponent-module__DMt3ea__scrimFadeIn;position:fixed;inset:0}@keyframes NavigationSidebarComponent-module__DMt3ea__scrimFadeIn{0%{opacity:0}to{opacity:1}}.NavigationSidebarComponent-module__DMt3ea__mobilePopover{z-index:10001;background:var(--bg-secondary);border:1px solid var(--border-color);transform-origin:0 100%;border-radius:12px;flex-direction:column;animation:.2s cubic-bezier(.4,0,.2,1) NavigationSidebarComponent-module__DMt3ea__popoverInUp;display:flex;position:fixed;bottom:103px;left:12px;overflow:hidden;box-shadow:0 8px 32px #00000059}.NavigationSidebarComponent-module__DMt3ea__rainbowStrip{height:12px;min-height:12px;image-rendering:pixelated;align-self:stretch;position:relative;overflow:hidden}.NavigationSidebarComponent-module__DMt3ea__rainbowStrip canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.NavigationSidebarComponent-module__DMt3ea__mobilePopoverNav{flex-direction:column;gap:1px;padding:8px;display:flex}.NavigationSidebarComponent-module__DMt3ea__mobilePopoverFooter{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1px;padding:6px 8px 8px;display:flex}.NavigationSidebarComponent-module__DMt3ea__workspaceSelector{border-bottom:1px solid var(--border-color);padding:6px 8px;position:relative}.NavigationSidebarComponent-module__DMt3ea__workspaceCurrent{border-radius:var(--border-radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:500;display:flex}.NavigationSidebarComponent-module__DMt3ea__workspaceCurrent:hover{background:var(--accent-subtle)}.NavigationSidebarComponent-module__DMt3ea__workspaceName{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.NavigationSidebarComponent-module__DMt3ea__chevron{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.NavigationSidebarComponent-module__DMt3ea__workspaceMenu{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);z-index:100;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% - 6px);left:8px;right:8px;overflow:hidden;box-shadow:0 4px 16px #00000026}.NavigationSidebarComponent-module__DMt3ea__workspaceItem{border-radius:var(--border-radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border:none;align-items:center;padding:6px 8px;font-size:12px;font-weight:500;display:flex}.NavigationSidebarComponent-module__DMt3ea__workspaceItem:hover{background:var(--accent-subtle);color:var(--text-primary)}.NavigationSidebarComponent-module__DMt3ea__workspaceItemActive{color:var(--accent-color);background:var(--accent-subtle)}.NavigationSidebarComponent-module__DMt3ea__workspaceMenuDivider{background:var(--border-color);height:1px;margin:2px 0}.NavigationSidebarComponent-module__DMt3ea__workspaceNewBtn{border-radius:var(--border-radius-sm);width:100%;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.NavigationSidebarComponent-module__DMt3ea__workspaceNewBtn:hover{background:var(--accent-subtle);color:var(--accent-color)}
.AudioPlayerRecorderComponent-module__wFJi0a__micBtn{border-radius:var(--border-radius-sm);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.AudioPlayerRecorderComponent-module__wFJi0a__micBtn:hover{color:var(--accent-color);background:var(--bg-tertiary)}.AudioPlayerRecorderComponent-module__wFJi0a__audioThumb{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:6px;height:40px;padding:6px 10px;display:flex}.AudioPlayerRecorderComponent-module__wFJi0a__audioCompact{height:38px}.AudioPlayerRecorderComponent-module__wFJi0a__audioRecording{background:#ef44440a;border-color:#ef444440}.AudioPlayerRecorderComponent-module__wFJi0a__audioStreaming{border:none;padding:0;position:relative;overflow:hidden}.AudioPlayerRecorderComponent-module__wFJi0a__streamingCanvasWrap{image-rendering:pixelated;position:absolute;inset:0;overflow:hidden}.AudioPlayerRecorderComponent-module__wFJi0a__streamingCanvas{display:block;width:100%!important;height:100%!important}.AudioPlayerRecorderComponent-module__wFJi0a__streamingOverlay{z-index:1;align-items:center;gap:8px;width:100%;height:100%;padding:0 10px;display:flex;position:relative}.AudioPlayerRecorderComponent-module__wFJi0a__streamingIcon{color:#fff;filter:drop-shadow(0 1px 3px #0006);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AudioPlayerRecorderComponent-module__wFJi0a__streamingBars{flex:1;justify-content:center;align-items:center;gap:2px;min-width:50px;height:24px;display:flex;overflow:hidden}.AudioPlayerRecorderComponent-module__wFJi0a__streamingBar{transform-origin:50%;will-change:transform, opacity;filter:drop-shadow(0 0 2px #ffffff4d);background:#ffffffe6;border-radius:1px;width:2px;height:18px;animation:1.2s ease-in-out infinite AudioPlayerRecorderComponent-module__wFJi0a__streamingBarPulse}@keyframes AudioPlayerRecorderComponent-module__wFJi0a__streamingBarPulse{0%,to{opacity:.5;transform:scaleY(.17)}50%{opacity:1;transform:scaleY(1)}}.AudioPlayerRecorderComponent-module__wFJi0a__streamingLabel{color:#fff;white-space:nowrap;filter:drop-shadow(0 1px 3px #0006);flex-shrink:0;font-size:11px;font-weight:600}.AudioPlayerRecorderComponent-module__wFJi0a__waveformWrap{cursor:pointer;flex:1;align-items:center;min-width:50px;height:28px;display:flex;overflow:hidden}.AudioPlayerRecorderComponent-module__wFJi0a__waveformCanvas{width:100%;height:28px;display:block}.AudioPlayerRecorderComponent-module__wFJi0a__playBtn{background:var(--text-primary);width:26px;height:26px;color:var(--bg-primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex}.AudioPlayerRecorderComponent-module__wFJi0a__playBtn:hover{opacity:.8;transform:scale(1.08)}.AudioPlayerRecorderComponent-module__wFJi0a__stopBtn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,transform .15s;display:flex}.AudioPlayerRecorderComponent-module__wFJi0a__stopBtn:hover{background:#dc2626;transform:scale(1.1)}.AudioPlayerRecorderComponent-module__wFJi0a__timer{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.AudioPlayerRecorderComponent-module__wFJi0a__recTimer{color:#ef4444;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.AudioPlayerRecorderComponent-module__wFJi0a__iconBtn{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.AudioPlayerRecorderComponent-module__wFJi0a__iconBtn:hover{color:var(--text-primary);background:var(--bg-secondary)}.AudioPlayerRecorderComponent-module__wFJi0a__volumeSliderWrap{flex-shrink:0;width:52px}.AudioPlayerRecorderComponent-module__wFJi0a__fadedIcon{color:var(--text-secondary);opacity:.2;flex-shrink:0}.AudioPlayerRecorderComponent-module__wFJi0a__fadedSlider{background:var(--border-color);opacity:.2;border-radius:2px;flex-shrink:0;width:48px;height:4px}.AudioPlayerRecorderComponent-module__wFJi0a__audioSquare{background:var(--bg-tertiary);border-radius:2px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.AudioPlayerRecorderComponent-module__wFJi0a__squareWaveWrap{cursor:pointer;flex:1;justify-content:center;align-items:center;padding:8px 4px 0;display:flex;overflow:hidden}.AudioPlayerRecorderComponent-module__wFJi0a__squareWaveCanvas{width:100%;height:100%;display:block}.AudioPlayerRecorderComponent-module__wFJi0a__squareControls{justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:flex}
.MarkdownContentComponent-module__MNdZFq__text{color:var(--text-primary);overflow-wrap:break-word;font-size:13px;line-height:1.6}.MarkdownContentComponent-module__MNdZFq__text h1,.MarkdownContentComponent-module__MNdZFq__text h2,.MarkdownContentComponent-module__MNdZFq__text h3,.MarkdownContentComponent-module__MNdZFq__text h4{margin:16px 0 8px;font-weight:600}.MarkdownContentComponent-module__MNdZFq__text h1{font-size:1.4em}.MarkdownContentComponent-module__MNdZFq__text h2{font-size:1.2em}.MarkdownContentComponent-module__MNdZFq__text h3{font-size:1.1em}.MarkdownContentComponent-module__MNdZFq__text p{margin:8px 0}.MarkdownContentComponent-module__MNdZFq__text ul,.MarkdownContentComponent-module__MNdZFq__text ol{margin:8px 0;padding-left:20px}.MarkdownContentComponent-module__MNdZFq__text li{margin:4px 0}.MarkdownContentComponent-module__MNdZFq__text blockquote{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:0 2px 2px 0;margin:8px 0;padding:4px 12px}.MarkdownContentComponent-module__MNdZFq__text a{color:var(--accent-color);-webkit-text-decoration:underline #8a78ff4d;text-decoration:underline #8a78ff4d;transition:text-decoration-color .2s}.MarkdownContentComponent-module__MNdZFq__text a:hover{-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color)}.MarkdownContentComponent-module__MNdZFq__text table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.MarkdownContentComponent-module__MNdZFq__text th,.MarkdownContentComponent-module__MNdZFq__text td{border:1px solid var(--border-color);text-align:left;padding:8px 12px}.MarkdownContentComponent-module__MNdZFq__text th{background:var(--bg-tertiary);font-weight:600}.MarkdownContentComponent-module__MNdZFq__text hr{border:none;border-top:1px solid var(--border-color);margin:16px 0}.MarkdownContentComponent-module__MNdZFq__text img{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);max-width:100%;height:auto;margin:8px 0;display:block}.MarkdownContentComponent-module__MNdZFq__text pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.MarkdownContentComponent-module__MNdZFq__embedWrapper{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);margin:12px 0;display:block;overflow:hidden}.MarkdownContentComponent-module__MNdZFq__mapEmbed,.MarkdownContentComponent-module__MNdZFq__embedFrame{background:0 0;border:none;width:100%;transition:height .2s;display:block}.MarkdownContentComponent-module__MNdZFq__mapEmbed{height:360px}.MarkdownContentComponent-module__MNdZFq__inlineCode{background:var(--bg-tertiary);font-size:13px;font-family:var(--font-mono);overflow-wrap:break-word;border-radius:2px;padding:2px 6px}.MarkdownContentComponent-module__MNdZFq__codeBlockWrapper{border:1px solid var(--border-color);border-radius:2px;margin:12px 0;overflow:hidden}.MarkdownContentComponent-module__MNdZFq__codeBlockWrapper pre,.MarkdownContentComponent-module__MNdZFq__codeBlockWrapper code{white-space:pre-wrap!important;word-break:break-word!important}.MarkdownContentComponent-module__MNdZFq__codeBlockHeader{background:var(--bg-tertiary);justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;display:flex}.MarkdownContentComponent-module__MNdZFq__codeBlockLang{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.MarkdownContentComponent-module__MNdZFq__codeBlockCopy{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;transition:all .15s;display:flex}.MarkdownContentComponent-module__MNdZFq__codeBlockCopy:hover{color:var(--accent-color);background:var(--bg-tertiary)}
.ThemePickerComponent-module__Q-ioTG__wrapper{width:100%;position:relative}.ThemePickerComponent-module__Q-ioTG__trigger{border-radius:var(--border-radius-sm,6px);width:100%;color:var(--text-secondary,#aaa);cursor:pointer;transition:background var(--transition-fast,.15s), color var(--transition-fast,.15s);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:450;display:flex;position:relative}.ThemePickerComponent-module__Q-ioTG__trigger:hover{background:var(--accent-subtle,#ffffff0d);color:var(--text-primary,#fff)}.ThemePickerComponent-module__Q-ioTG__triggerSwatch{border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:border-color .2s}.ThemePickerComponent-module__Q-ioTG__trigger:hover .ThemePickerComponent-module__Q-ioTG__triggerSwatch{border-color:#ffffff4d}.ThemePickerComponent-module__Q-ioTG__triggerIcon{flex-shrink:0;display:none}.ThemePickerComponent-module__Q-ioTG__triggerLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ThemePickerComponent-module__Q-ioTG__triggerChevron{color:var(--text-muted,#666);flex-shrink:0;transition:transform .2s}.ThemePickerComponent-module__Q-ioTG__triggerChevronOpen{transform:rotate(180deg)}.ThemePickerComponent-module__Q-ioTG__collapsed .ThemePickerComponent-module__Q-ioTG__triggerLabel,.ThemePickerComponent-module__Q-ioTG__collapsed .ThemePickerComponent-module__Q-ioTG__triggerChevron{display:none}.ThemePickerComponent-module__Q-ioTG__collapsed .ThemePickerComponent-module__Q-ioTG__trigger{justify-content:center;padding:10px 0}.ThemePickerComponent-module__Q-ioTG__collapsed .ThemePickerComponent-module__Q-ioTG__triggerSwatch{width:18px;height:18px}.ThemePickerComponent-module__Q-ioTG__popover{background:var(--bg-secondary,#1e1e1e);border:1px solid var(--border-color,#333);border-radius:var(--border-radius-sm,6px);z-index:200;transform-origin:bottom;min-width:180px;animation:.18s cubic-bezier(.16,1,.3,1) ThemePickerComponent-module__Q-ioTG__dropupIn;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 -4px 16px #00000040,0 -1px 4px #00000026}@keyframes ThemePickerComponent-module__Q-ioTG__dropupIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ThemePickerComponent-module__Q-ioTG__popoverHeader{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted,#888);padding:10px 14px 6px;font-size:10px;font-weight:600}.ThemePickerComponent-module__Q-ioTG__themeList{flex-direction:column;gap:2px;padding:4px 6px 8px;display:flex}.ThemePickerComponent-module__Q-ioTG__themeOption{border-radius:var(--border-radius-sm,6px);width:100%;color:var(--text-secondary,#aaa);cursor:pointer;transition:background var(--transition-fast,.15s), color var(--transition-fast,.15s);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:450;display:flex}.ThemePickerComponent-module__Q-ioTG__themeOption:hover{background:var(--accent-subtle,#ffffff0d);color:var(--text-primary,#fff)}.ThemePickerComponent-module__Q-ioTG__themeOption.ThemePickerComponent-module__Q-ioTG__active{color:var(--text-primary,#fff);font-weight:500}.ThemePickerComponent-module__Q-ioTG__swatch{border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:box-shadow .2s,transform .15s;display:flex}.ThemePickerComponent-module__Q-ioTG__themeOption:hover .ThemePickerComponent-module__Q-ioTG__swatch{transform:scale(1.15)}.ThemePickerComponent-module__Q-ioTG__themeOption.ThemePickerComponent-module__Q-ioTG__active .ThemePickerComponent-module__Q-ioTG__swatch{border-color:#ffffff4d}.ThemePickerComponent-module__Q-ioTG__swatchCheck{color:#fff;filter:drop-shadow(0 1px 2px #00000080)}.ThemePickerComponent-module__Q-ioTG__optionIcon{opacity:.7;flex-shrink:0}.ThemePickerComponent-module__Q-ioTG__themeOption:hover .ThemePickerComponent-module__Q-ioTG__optionIcon,.ThemePickerComponent-module__Q-ioTG__themeOption.ThemePickerComponent-module__Q-ioTG__active .ThemePickerComponent-module__Q-ioTG__optionIcon{opacity:1}.ThemePickerComponent-module__Q-ioTG__optionLabel{white-space:nowrap}
.NavigationSidebarComponent-module__4wHhuq__sidebar{width:var(--sidebar-width,240px);min-width:var(--sidebar-width,240px);background:var(--bg-secondary,#1e1e1e);border-right:1px solid var(--border-color,#333);height:100dvh;animation:NavigationSidebarComponent-module__4wHhuq__slideIn var(--transition-normal,.3s) ease-out;z-index:100;flex-direction:column;gap:8px;padding:16px 12px;transition:width .3s,min-width .3s;display:flex;position:relative;overflow:hidden}.NavigationSidebarComponent-module__4wHhuq__wrapper{flex-shrink:0;height:100%;display:flex}.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__noTransition,.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__noTransition *{transition-duration:0s!important}.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__sidebar{width:64px;min-width:64px;padding:16px 8px}.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__brandLabel,.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__navLabel,.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__themeLabel{display:none}.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__navDivider{margin:0;padding:0}.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__navDivider>span{display:none}.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__navDivider:after{margin:4px 10px}.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__brand{justify-content:center;padding-left:0;padding-right:0}.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__collapseBtn{opacity:1}.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__collapseBtn svg{transform:scaleX(-1)}.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__navItem,.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__themeToggle{justify-content:center;padding:10px 0}.NavigationSidebarComponent-module__4wHhuq__wrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__bottomActions span{display:none}.NavigationSidebarComponent-module__4wHhuq__brand{align-items:center;gap:10px;padding:8px 12px 20px;display:flex;position:relative}.NavigationSidebarComponent-module__4wHhuq__brandIconImg{object-fit:contain;border-radius:var(--border-radius-sm,6px);flex-shrink:0;width:32px;height:32px}.NavigationSidebarComponent-module__4wHhuq__brandIconNode{flex-shrink:0;justify-content:center;align-items:center;display:flex}.NavigationSidebarComponent-module__4wHhuq__brandLabel{color:var(--text-primary,#fff);letter-spacing:-.02em;white-space:nowrap;flex:1;font-size:16px;font-weight:600}.NavigationSidebarComponent-module__4wHhuq__collapseBtn{width:24px;height:24px;color:var(--text-muted,#888);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:flex}.NavigationSidebarComponent-module__4wHhuq__brand:hover .NavigationSidebarComponent-module__4wHhuq__collapseBtn{opacity:1}.NavigationSidebarComponent-module__4wHhuq__collapseBtn:hover{background:var(--accent-subtle,#ffffff1a);color:var(--text-primary,#fff)}.NavigationSidebarComponent-module__4wHhuq__navList{flex-direction:column;flex:1;gap:4px;display:flex;overflow:hidden auto}.NavigationSidebarComponent-module__4wHhuq__navItem{border-radius:var(--border-radius-sm,6px);color:var(--text-secondary,#aaa);transition:background var(--transition-fast,.15s), color var(--transition-fast,.15s);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:450;text-decoration:none;display:flex;position:relative}.NavigationSidebarComponent-module__4wHhuq__navItem:hover{background:var(--accent-subtle,#ffffff0d);color:var(--text-primary,#fff)}.NavigationSidebarComponent-module__4wHhuq__navItem.NavigationSidebarComponent-module__4wHhuq__active{background:var(--accent-subtle,#ffffff0d);color:var(--accent-color,#6366f1);font-weight:500}.NavigationSidebarComponent-module__4wHhuq__navIcon{flex-shrink:0}.NavigationSidebarComponent-module__4wHhuq__activeIndicator{background:var(--accent-color,#6366f1);width:3px;height:20px;animation:NavigationSidebarComponent-module__4wHhuq__fadeIn var(--transition-fast,.15s) ease-out;border-radius:0 2px 2px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes NavigationSidebarComponent-module__4wHhuq__fadeIn{0%{opacity:0}to{opacity:1}}.NavigationSidebarComponent-module__4wHhuq__navLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.NavigationSidebarComponent-module__4wHhuq__bottomActions{border-top:1px solid var(--border-color,#333);flex-direction:column;gap:4px;padding-top:12px;display:flex}.NavigationSidebarComponent-module__4wHhuq__themeToggle{border-radius:var(--border-radius-sm,6px);width:100%;color:var(--text-secondary,#aaa);cursor:pointer;transition:background var(--transition-fast,.15s), color var(--transition-fast,.15s);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:450;display:flex}.NavigationSidebarComponent-module__4wHhuq__themeToggle:hover{background:var(--accent-subtle,#ffffff0d);color:var(--text-primary,#fff)}.NavigationSidebarComponent-module__4wHhuq__navDivider{align-items:center;gap:8px;margin-top:4px;padding:10px 12px 4px;display:flex}.NavigationSidebarComponent-module__4wHhuq__navDivider>span{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted,#888);white-space:nowrap;font-size:10px;font-weight:600}.NavigationSidebarComponent-module__4wHhuq__navDivider:after{content:"";background:var(--border-color,#333);flex:1;height:1px}.NavigationSidebarComponent-module__4wHhuq__tooltipFill{width:100%;display:flex}.NavigationSidebarComponent-module__4wHhuq__mobileCloseBtn{border-radius:var(--border-radius-sm,6px);width:32px;height:32px;color:var(--text-secondary,#aaa);cursor:pointer;transition:background var(--transition-fast,.15s), color var(--transition-fast,.15s);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.NavigationSidebarComponent-module__4wHhuq__mobileCloseBtn:hover{background:var(--accent-subtle,#ffffff1a);color:var(--text-primary,#fff)}@media (max-width:768px){.NavigationSidebarComponent-module__4wHhuq__mobileWrapper{z-index:1000;pointer-events:none;display:flex;position:fixed;inset:0}.NavigationSidebarComponent-module__4wHhuq__mobileWrapper .NavigationSidebarComponent-module__4wHhuq__sidebar{will-change:transform;pointer-events:auto;width:280px;min-width:280px;max-width:85vw;box-shadow:none;border-right:1px solid var(--border-color,#333);transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.NavigationSidebarComponent-module__4wHhuq__mobileWrapper.NavigationSidebarComponent-module__4wHhuq__mobileOpen .NavigationSidebarComponent-module__4wHhuq__sidebar{transform:translate(0);box-shadow:4px 0 24px #0000004d,12px 0 48px #00000026}.NavigationSidebarComponent-module__4wHhuq__mobileScrim{-webkit-backdrop-filter:blur(4px);z-index:999;pointer-events:auto;background:#00000080;animation:.3s cubic-bezier(.4,0,.2,1) both NavigationSidebarComponent-module__4wHhuq__scrimFadeIn;position:fixed;inset:0}@keyframes NavigationSidebarComponent-module__4wHhuq__scrimFadeIn{0%{opacity:0}to{opacity:1}}.NavigationSidebarComponent-module__4wHhuq__mobileWrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__brandLabel,.NavigationSidebarComponent-module__4wHhuq__mobileWrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__navLabel,.NavigationSidebarComponent-module__4wHhuq__mobileWrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__themeLabel{display:block}.NavigationSidebarComponent-module__4wHhuq__mobileWrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__sidebar{width:280px;min-width:280px;padding:16px 12px}.NavigationSidebarComponent-module__4wHhuq__mobileWrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__navItem{justify-content:flex-start;padding:10px 12px}.NavigationSidebarComponent-module__4wHhuq__mobileWrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__brand{justify-content:flex-start;padding-left:12px;padding-right:12px}.NavigationSidebarComponent-module__4wHhuq__mobileWrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__navDivider{margin-top:4px;padding:10px 12px 4px}.NavigationSidebarComponent-module__4wHhuq__mobileWrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__navDivider>span{display:block}.NavigationSidebarComponent-module__4wHhuq__mobileWrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__themeToggle{justify-content:flex-start;padding:10px 12px}.NavigationSidebarComponent-module__4wHhuq__mobileWrapper.NavigationSidebarComponent-module__4wHhuq__collapsed .NavigationSidebarComponent-module__4wHhuq__bottomActions span{display:inline}.NavigationSidebarComponent-module__4wHhuq__mobileWrapper .NavigationSidebarComponent-module__4wHhuq__navItem,.NavigationSidebarComponent-module__4wHhuq__mobileWrapper .NavigationSidebarComponent-module__4wHhuq__themeToggle{min-height:44px;padding:12px 14px;font-size:15px}}
.PageHeaderComponent-module__e2ZgGW__pageHeader{border-bottom:1px solid var(--border-color);background:var(--bg-surface);min-height:80px;animation:PageHeaderComponent-module__e2ZgGW__fadeIn var(--transition-normal,.2s) ease-out;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.PageHeaderComponent-module__e2ZgGW__sticky{z-index:10;-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.PageHeaderComponent-module__e2ZgGW__headerLeft{align-items:center;gap:12px;min-width:0;display:flex}.PageHeaderComponent-module__e2ZgGW__backBtn{border-radius:var(--border-radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.PageHeaderComponent-module__e2ZgGW__backBtn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.PageHeaderComponent-module__e2ZgGW__pageTitle{letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;margin:0;font-size:14px;font-weight:500}.PageHeaderComponent-module__e2ZgGW__pageSubtitle{color:var(--text-muted);white-space:nowrap;opacity:.7;margin:0;font-size:12px}.PageHeaderComponent-module__e2ZgGW__headerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.PageHeaderComponent-module__e2ZgGW__headerCenter{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.PageHeaderComponent-module__e2ZgGW__headerCenter>*{pointer-events:auto}@keyframes PageHeaderComponent-module__e2ZgGW__fadeIn{0%{opacity:0}to{opacity:1}}
.PaginationComponent-module__v8ooLa__pagination{justify-content:space-between;align-items:center;margin-top:20px;padding:12px 0;display:flex}.PaginationComponent-module__v8ooLa__pageInfo{color:var(--text-secondary);font-size:13px}.PaginationComponent-module__v8ooLa__pageButtons{gap:6px;display:flex}.PaginationComponent-module__v8ooLa__pageBtn{border-radius:var(--border-radius-sm);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast);padding:6px 12px;font-size:13px;font-weight:500}.PaginationComponent-module__v8ooLa__pageBtn:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.PaginationComponent-module__v8ooLa__pageBtn:disabled{opacity:.3;cursor:default}
.PortBadgeComponent-module__SBC_pq__badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-weight:600}
