.agent-settings-modal-overlay{z-index:var(--z-modal);padding:var(--spacing-md);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.agent-settings-modal{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;max-width:540px;max-height:90vh;box-shadow:var(--shadow-md);flex-direction:column;display:flex}.agent-settings-modal__header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.agent-settings-modal__title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.agent-settings-modal__close{cursor:pointer;padding:var(--spacing-xs);color:var(--color-text-secondary);transition:color var(--transition-speed) var(--transition-easing);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.agent-settings-modal__close:hover:not(:disabled){color:var(--color-text)}.agent-settings-modal__close:disabled{opacity:.5;cursor:not-allowed}.agent-settings-modal__close svg{width:1.25rem;height:1.25rem}.agent-settings-modal__tabs{border-bottom:1px solid var(--color-border);padding:0 var(--spacing-md);display:flex}.agent-settings-modal__tab{padding:var(--spacing-smd) var(--spacing-md);cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-mono);color:var(--color-text-secondary);transition:color var(--transition-speed) var(--transition-easing), border-color var(--transition-speed) var(--transition-easing);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.agent-settings-modal__tab:hover{color:var(--color-text)}.agent-settings-modal__tab--active{color:var(--color-text);border-bottom-color:var(--color-text)}.agent-settings-modal__content{padding:var(--spacing-lg);flex:1;overflow-y:auto}.agent-settings-modal__loading{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-xl)}.agent-settings-modal__error{padding:var(--spacing-smd);background-color:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--border-radius);color:var(--color-danger);margin-top:var(--spacing-md);font-size:.875rem}.agent-settings-modal__error p{margin:0}.agent-settings-modal__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-smd);padding:var(--spacing-md) var(--spacing-lg);display:flex}.agent-settings-panel__section{margin-bottom:1.25rem}.agent-settings-panel__section:last-child{margin-bottom:0}.agent-settings-panel__label{align-items:center;gap:var(--spacing-sm);color:var(--color-text);margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:500;display:flex}.agent-settings-panel__saved-icon{flex-shrink:0}.agent-settings-panel__input{width:100%;padding:var(--spacing-sm) var(--spacing-smd);font-size:.875rem;font-family:var(--font-mono);background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);transition:border-color var(--transition-speed) var(--transition-easing)}.agent-settings-panel__input:focus{border-color:var(--color-text-secondary);outline:none}.agent-settings-panel__input:disabled{opacity:.5;cursor:not-allowed}.agent-settings-panel__textarea{width:100%;padding:var(--spacing-sm) var(--spacing-smd);font-size:.875rem;font-family:var(--font-mono);background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);resize:vertical;min-height:100px;transition:border-color var(--transition-speed) var(--transition-easing)}.agent-settings-panel__textarea:focus{border-color:var(--color-text-secondary);outline:none}.agent-settings-panel__textarea:disabled{opacity:.5;cursor:not-allowed}.agent-settings-panel__dropdown{width:100%}.agent-settings-panel__hint{color:var(--color-text-secondary);margin-top:var(--spacing-xs);margin-bottom:0;font-size:.75rem}.agent-settings-panel__hint code{background-color:var(--color-background-tertiary);padding:.125rem var(--spacing-xs);border-radius:var(--radius-sm);font-family:var(--font-mono)}.agent-settings-panel__link{color:var(--color-text-secondary);transition:color var(--transition-speed) var(--transition-easing);text-decoration:underline}.agent-settings-panel__link:hover{color:var(--color-text)}.agent-settings-panel__radio-group{gap:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex}.agent-settings-panel__radio-group--stacked{gap:var(--spacing-md);margin-top:var(--spacing-sm);flex-direction:column;margin-bottom:0}.agent-settings-panel__radio-label{align-items:center;gap:var(--spacing-sm);cursor:pointer;color:var(--color-text);font-size:.875rem;display:flex}.agent-settings-panel__radio-group--stacked .agent-settings-panel__radio-label{align-items:flex-start}.agent-settings-panel__radio{cursor:pointer;accent-color:var(--color-text);flex-shrink:0}.agent-settings-panel__radio-group--stacked .agent-settings-panel__radio{margin-top:.2em}.agent-settings-panel__radio:disabled{cursor:not-allowed}.agent-settings-panel__checkbox-label{align-items:center;gap:var(--spacing-sm);cursor:pointer;color:var(--color-text);font-size:.875rem;display:flex}.agent-settings-panel__checkbox{cursor:pointer;accent-color:var(--color-text);flex-shrink:0}.agent-settings-panel__checkbox:disabled{cursor:not-allowed}.agent-settings-panel__radio-text{-webkit-user-select:none;user-select:none}.agent-settings-panel__radio-title{color:var(--color-text);font-weight:600;display:block}.agent-settings-panel__radio-description{margin-top:var(--spacing-xs);color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4;display:block}.agent-settings-panel__inline-button{cursor:pointer;font:inherit;color:var(--color-text-secondary);transition:color var(--transition-speed) var(--transition-easing);background:0 0;border:none;padding:0;text-decoration:underline}.agent-settings-panel__inline-button:hover:not(:disabled){color:var(--color-text)}.agent-settings-panel__inline-button:disabled{cursor:not-allowed;opacity:.5}.cursor-model-selector{width:100%;position:relative}.cursor-model-selector__row{align-items:center;gap:var(--spacing-sm);display:flex}.cursor-model-selector__trigger{height:36px;padding:0 var(--spacing-smd);font-size:.875rem;font-family:var(--font-mono);background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-speed) var(--transition-easing);flex:1;justify-content:space-between;align-items:center;display:flex}.cursor-model-selector__trigger:hover:not(.cursor-model-selector__trigger--disabled){border-color:var(--color-text-secondary)}.cursor-model-selector__trigger:focus{border-color:var(--color-text-secondary);outline:none}.cursor-model-selector__trigger--disabled{opacity:.5;cursor:not-allowed}.cursor-model-selector__trigger--open{border-color:var(--color-text-secondary)}.cursor-model-selector__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cursor-model-selector__refresh{border:1px solid var(--color-border);border-radius:var(--border-radius);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-speed) var(--transition-easing);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cursor-model-selector__refresh:hover:not(:disabled){color:var(--color-text);border-color:var(--color-text-secondary)}.cursor-model-selector__refresh:disabled{opacity:.5;cursor:not-allowed}.cursor-model-selector__refresh--loading svg{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cursor-model-selector__chevron{color:var(--color-text-secondary);transition:transform var(--transition-speed) var(--transition-easing)}.cursor-model-selector__trigger--open .cursor-model-selector__chevron{transform:rotate(180deg)}.cursor-model-selector__dropdown{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-md);z-index:var(--z-top);max-height:240px;overflow-y:auto}.cursor-model-selector__loading{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) .625rem;color:var(--color-text-secondary);font-size:.75rem;display:flex}.cursor-model-selector__spinner{border:1.5px solid var(--color-border);border-top-color:var(--color-text-secondary);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.cursor-model-selector__error{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) .625rem;color:var(--color-error);font-size:.75rem;display:flex}.cursor-model-selector__retry{border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-speed) var(--transition-easing);background-color:#0000;padding:.1875rem .375rem;font-size:.6875rem}.cursor-model-selector__retry:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.cursor-model-selector__option{padding:.375rem var(--spacing-sm);font-size:.75rem;font-family:var(--font-mono);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-speed) var(--transition-easing);flex-direction:column;gap:.125rem;display:flex}.cursor-model-selector__option:hover{background-color:var(--color-background-secondary)}.cursor-model-selector__option--selected,.cursor-model-selector__option--selected:hover{background-color:var(--color-background-tertiary)}.cursor-model-selector__option-hint{font-size:.6875rem;font-family:var(--font-sans);color:var(--color-text-secondary)}.http-custom-settings__empty{text-align:center;padding:var(--spacing-xl) var(--spacing-md)}.http-custom-settings__empty-text{color:var(--color-text-secondary);margin:0 0 var(--spacing-sm);font-size:.875rem}.http-custom-settings__empty-hint{color:var(--color-text-secondary);opacity:.8;margin:0;font-size:.75rem}.http-custom-settings__list{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.http-custom-settings__item{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-smd);background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex}.http-custom-settings__item-info{gap:var(--spacing-xs);flex-direction:column;display:flex;overflow:hidden}.http-custom-settings__item-name{color:var(--color-text);font-size:.875rem;font-weight:500}.http-custom-settings__item-endpoint{font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.http-custom-settings__item-actions{gap:var(--spacing-xs);flex-shrink:0;display:flex}.http-custom-settings__item-action{cursor:pointer;color:var(--color-text-secondary);border-radius:var(--border-radius);transition:color var(--transition-speed) var(--transition-easing), background-color var(--transition-speed) var(--transition-easing);background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem;display:flex}.http-custom-settings__item-action:hover:not(:disabled){color:var(--color-text);background-color:var(--color-background-tertiary)}.http-custom-settings__item-action--danger:hover:not(:disabled){color:var(--color-danger)}.http-custom-settings__item-action:disabled{opacity:.5;cursor:not-allowed}.http-custom-settings__item-action svg{width:1rem;height:1rem}.http-custom-settings__add{justify-content:flex-start;display:flex}.http-destination-editor{background-color:var(--color-background)}.http-destination-editor__header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-smd);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.http-destination-editor__title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.http-destination-editor__close{cursor:pointer;padding:var(--spacing-xs);color:var(--color-text-secondary);transition:color var(--transition-speed) var(--transition-easing);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.http-destination-editor__close:hover{color:var(--color-text)}.http-destination-editor__close svg{width:1rem;height:1rem}.http-destination-editor__content{margin-bottom:var(--spacing-md)}.http-destination-editor__headers{gap:var(--spacing-sm);flex-direction:column;display:flex}.http-destination-editor__header-row{gap:var(--spacing-sm);align-items:center;display:flex}.http-destination-editor__header-row .agent-settings-panel__input{flex:1}.http-destination-editor__remove-header{cursor:pointer;padding:var(--spacing-xs);color:var(--color-text-secondary);transition:color var(--transition-speed) var(--transition-easing);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.http-destination-editor__remove-header:hover:not(:disabled){color:var(--color-danger)}.http-destination-editor__remove-header:disabled{opacity:.5;cursor:not-allowed}.http-destination-editor__remove-header svg{width:1rem;height:1rem}.http-destination-editor__toggle{align-items:center;gap:var(--spacing-sm);color:var(--color-text);cursor:pointer;font-size:.875rem;display:flex}.http-destination-editor__toggle input{cursor:pointer}.http-destination-editor__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-smd);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex}.agent-settings-modal .settings-modal__checkbox-group{gap:var(--spacing-smd);flex-direction:column;display:flex}.agent-settings-modal .settings-modal__checkbox-label{align-items:center;gap:var(--spacing-smd);padding:var(--spacing-smd);border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;color:var(--color-text);transition:background-color var(--transition-speed-fast) var(--transition-easing), border-color var(--transition-speed-fast) var(--transition-easing);background:0 0;font-size:.875rem;display:flex}.agent-settings-modal .settings-modal__checkbox-label:hover{background:var(--color-background-secondary)}.agent-settings-modal .settings-modal__checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--color-text);flex-shrink:0}.agent-settings-modal .settings-modal__checkbox-label input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.webhooks-panel__intro{margin-bottom:var(--spacing-md)}.webhooks-panel__preview{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-smd);margin-top:var(--spacing-sm);font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.mcp-panel__intro{margin-bottom:1.25rem}.mcp-panel__intro-text{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.mcp-panel__loading{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-xl)}.mcp-panel__no-key,.mcp-panel__no-plan{text-align:center;padding:var(--spacing-xl) var(--spacing-md);background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius)}.mcp-panel__no-key-text,.mcp-panel__no-plan-text{color:var(--color-text-secondary);margin:0 0 var(--spacing-md);font-size:.875rem}.mcp-panel__create-key-link{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);transition:all var(--transition-speed) var(--transition-easing);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.mcp-panel__create-key-link:hover{border-color:var(--color-text-secondary)}.mcp-panel__url-container{align-items:stretch;gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}.mcp-panel__url{padding:var(--spacing-sm) var(--spacing-smd);font-size:.75rem;font-family:var(--font-mono);background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);word-break:break-all;overflow-wrap:anywhere;flex:1}.mcp-panel__copy-button{min-width:36px;padding:0 var(--spacing-smd);background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-speed) var(--transition-easing);justify-content:center;align-items:center;display:flex}.mcp-panel__copy-button:hover:not(:disabled){border-color:var(--color-text-secondary);color:var(--color-text)}.mcp-panel__copy-button[data-copied=true],.mcp-panel__copy-button[data-copied=true]:hover:not(:disabled){border-color:var(--color-success-border);background-color:var(--color-success-background);color:var(--color-success)}.mcp-panel__copy-button:disabled{opacity:.5;cursor:not-allowed}.mcp-panel__copy-icon{width:1rem;height:1rem}.mcp-panel__copy-icon--check,.mcp-panel__copy-button[data-copied=true] .mcp-panel__copy-icon--copy{display:none}.mcp-panel__copy-button[data-copied=true] .mcp-panel__copy-icon--check{display:block}.mcp-panel__config-hint{margin-top:var(--spacing-md)}.mcp-panel__config-example{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-smd);margin-top:var(--spacing-sm);font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.mcp-panel__common-clients{padding-top:var(--spacing-md);border-top:1px solid var(--color-border);margin-top:1.25rem}.mcp-panel__common-clients-title{color:var(--color-text);margin:0 0 var(--spacing-smd);font-size:.875rem;font-weight:600}.mcp-panel__client-install+.mcp-panel__client-install{margin-top:var(--spacing-md)}.mcp-panel__client-install-label{color:var(--color-text-secondary);margin:0 0 var(--spacing-sm);font-size:.75rem}.mcp-panel__add-to-cursor{align-items:center;gap:var(--spacing-sm);display:inline-flex}.mcp-panel__api-key-info{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.enabled-agents-panel__intro{margin-bottom:var(--spacing-md)}.enabled-agents-panel__error{margin-top:var(--spacing-smd)}.enabled-agents-panel__label-body{align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;display:flex}.enabled-agents-panel__icon{width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.enabled-agents-panel__icon svg{width:100%;height:100%}.enabled-agents-panel__text{flex:1;min-width:0;font-size:.875rem}.enabled-agents-panel__label input[type=checkbox]{width:14px;height:14px}
