.server-card{transition:all .3s ease;border-radius:12px;overflow:hidden}.server-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.server-card .ant-card-body{padding:20px}.server-card .server-card-description{line-height:1.6}.server-card .server-card-tags{display:flex;flex-wrap:wrap;gap:4px}.server-card .server-card-stats{border-top-color:#e5e5e5!important}.server-card .server-card-footer{border-top:1px solid #f0f0f0;padding-top:12px}html[data-theme=dark] .server-card:hover{box-shadow:0 8px 24px #0006}html[data-theme=dark] .server-card .server-card-stats{border-top-color:#3a3a3a!important}html[data-theme=dark] .server-card .server-card-footer{border-top-color:#3a3a3a}.server-detail-overview,.server-detail-tools,.server-detail-resources,.server-detail-prompts,.server-detail-logs{padding:16px 0}.json-editor{position:relative;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;transition:border-color .2s ease}.json-editor:hover{border-color:#40a9ff}.json-editor:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.json-editor .json-editor-toolbar{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#fafafa;border-bottom:1px solid #f0f0f0}.json-editor .json-editor-toolbar .validation-status{font-size:12px}.json-editor .json-editor-textarea .ant-input{font-family:SF Mono,Monaco,Consolas,monospace!important;font-size:12px!important;border:none!important;box-shadow:none!important;border-radius:0!important}.json-editor .json-editor-textarea .ant-input:focus{box-shadow:none!important}.json-editor .json-editor-textarea.invalid .ant-input{background:#fff1f0}.json-editor .json-editor-error{padding:4px 8px;background:#fff1f0;border-top:1px solid #ffa39e}html[data-theme=dark] .json-editor{border-color:#3a3a3a}html[data-theme=dark] .json-editor:hover{border-color:#1890ff}html[data-theme=dark] .json-editor .json-editor-toolbar{background:#2a2a2a;border-bottom-color:#3a3a3a}html[data-theme=dark] .json-editor .json-editor-textarea.invalid .ant-input{background:#2a1a1a}html[data-theme=dark] .json-editor .json-editor-error{background:#2a1a1a;border-top-color:#ff4d4f}.form-section-card{margin-bottom:0;border-radius:12px;overflow:hidden}.form-section-card .ant-card-head{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none}.form-section-card .ant-card-head-title{color:#fff!important;font-weight:600}.form-section-card .ant-form-item-label>label{font-weight:600}.form-section-card .ant-form-item-extra{font-size:12px;color:#8c8c8c}html[data-theme=dark] .form-section-card .ant-card-head{background:linear-gradient(135deg,#1e3a8a,#312e81)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}html{font-size:13px;scrollbar-gutter:stable}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}text-rendering: optimizeLegibility; color: #1d1d1f; line-height: 1.47059; } ::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-1{flex:1}.cursor-pointer{cursor:pointer}body,button,input,select,textarea,table,div,span,a,p,label,li,td,th{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif!important}h1{font-weight:600!important;letter-spacing:-.022em!important}h2{font-size:28px!important;font-weight:600!important;letter-spacing:-.022em!important}h3{font-size:24px!important;font-weight:600!important;letter-spacing:-.022em!important}h4{font-size:20px!important;font-weight:600!important}h5{font-size:17px!important;font-weight:600!important}h6{font-size:15px!important;font-weight:600!important}p,span,label,li,a{font-size:13px!important;font-weight:400!important}strong,b{font-weight:600!important}small,.text-secondary{font-size:12px!important;color:#6e6e73!important}.text-xs{font-size:11px!important}.ant-btn,.ant-btn *{font-size:13px!important;font-weight:500!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif!important}.ant-menu,.ant-menu *,.ant-menu-item,.ant-menu-submenu-title{font-size:13px!important;font-weight:400!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif!important}.ant-menu-item-selected,.ant-menu-item-selected *{font-weight:500!important;color:#1890ff!important}.ant-menu-item,.ant-menu-submenu-title{color:#000000bf!important}.ant-menu-item:hover,.ant-menu-submenu-title:hover{color:#1890ff!important}.ant-table,.ant-table *{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif!important}.ant-table-thead>tr>th{font-size:11px!important;font-weight:600!important;letter-spacing:.01em!important;color:#6e6e73!important;padding:12px 16px!important}.ant-table-tbody>tr>td{font-size:13px!important;color:#1d1d1f!important;padding:14px 16px!important}.ant-form-item-label>label{font-size:12px!important;font-weight:600!important;color:#1d1d1f!important}.ant-input,.ant-input-password,.ant-select-selector,.ant-input-number-input,.ant-input *,.ant-select *,.ant-select-selector *{font-size:13px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif!important}.ant-input::placeholder,.ant-input-password::placeholder{color:#86868b!important}.ant-card-head,.ant-card-head *{font-size:15px!important;font-weight:600!important}html[data-theme=dark] .ant-card-head,html[data-theme=dark] .ant-card-head *{color:#fff!important}.ant-card-meta-title,.ant-card-meta-title *{font-size:15px!important;font-weight:600!important}.ant-statistic-title,.ant-statistic-title *{font-size:11px!important;font-weight:500!important;color:#6e6e73!important;letter-spacing:.01em!important}.ant-statistic-content,.ant-statistic-content *{font-size:24px!important;font-weight:600!important;letter-spacing:-.022em!important}.ant-tag,.ant-tag *{font-size:11px!important;font-weight:500!important}.ant-badge-count,.ant-badge-count *{font-size:11px!important;font-weight:600!important}.ant-message,.ant-message *{font-size:13px!important}.ant-notification-notice-message,.ant-notification-notice-message *{font-size:14px!important;font-weight:600!important}.ant-notification-notice-description,.ant-notification-notice-description *{font-size:13px!important}.ant-modal-title,.ant-modal-title *{font-size:17px!important;font-weight:600!important}.ant-modal-confirm-title,.ant-modal-confirm-title *{font-size:15px!important;font-weight:600!important}.ant-modal-confirm-content,.ant-modal-confirm-content *{font-size:13px!important}.ant-breadcrumb,.ant-breadcrumb *{font-size:12px!important}.ant-breadcrumb-link,.ant-breadcrumb-link *{color:#6e6e73!important}.ant-pagination-item,.ant-pagination-item *{font-size:13px!important}.ant-pagination-item-active a,.ant-pagination-item-active a *{font-weight:600!important}.ant-pro-layout .ant-pro-sider-menu,.ant-pro-layout .ant-pro-sider-menu *,.ant-pro-menu-item,.ant-pro-menu-item *{font-size:13px!important}.ant-pro-sider-header-title,.ant-pro-sider-header-title *,.ant-pro-sider-header h6,.ant-pro-sider-header .ant-pro-sider-header-title{font-size:14px!important;font-weight:600!important;letter-spacing:-.01em!important}.ant-pro-page-container,.ant-pro-page-container *{font-size:13px!important}.ant-pro-page-container-header-title,.ant-pro-page-container-header-title *{font-size:20px!important;font-weight:600!important}.page-title{font-size:24px!important;font-weight:600!important;letter-spacing:-.022em!important;margin-bottom:8px}.page-subtitle{font-size:13px!important;color:#6e6e73!important;margin-bottom:24px}.card-title{font-size:15px!important;font-weight:600!important}.card-subtitle{font-size:12px!important;color:#6e6e73!important;margin-top:4px}.list-item-title{font-size:14px!important;font-weight:500!important}.list-item-description{font-size:12px!important;color:#6e6e73!important}.nav-link{font-size:13px!important;font-weight:500!important}code,pre{font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace!important;font-size:12px!important}a{font-weight:500!important}.ant-pro-layout .ant-pro-layout-content{padding:0!important}.ant-pro-layout .ant-pro-sider-logo{height:56px!important;padding:0!important;margin:0!important;border-bottom:1px solid #e5e5e5!important}.ant-pro-page-container{padding:20px;background:transparent!important}.ant-table-wrapper{background:#fff;border-radius:12px;overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa!important;border-bottom:1px solid #e5e5e5!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #e5e5e5!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f5f5f7!important}.ant-card{border-radius:12px!important;border:none!important;box-shadow:0 2px 8px #0000000a!important;transition:box-shadow .3s ease!important}.ant-card:hover{box-shadow:0 4px 16px #00000014!important}.ant-card-head{border-bottom:1px solid #e5e5e5!important;background:transparent!important;padding:16px 20px!important}.ant-card-body{padding:20px!important}.ant-input:hover,.ant-input-password:hover,.ant-select-selector:hover{border-color:#0071e3!important}.ant-input:focus,.ant-input-password:focus,.ant-select-selector:focus{border-color:#0071e3!important;box-shadow:0 0 0 2px #0071e31a!important}.ant-btn{border-radius:8px!important;padding:8px 16px!important;transition:all .2s ease!important}.ant-btn-primary{background:#0071e3!important;border:none!important;box-shadow:0 2px 4px #0071e333!important}.ant-btn-primary:hover{background:#0077ed!important;box-shadow:0 4px 8px #0071e340!important;transform:translateY(-1px)!important}.ant-btn-primary:active{transform:translateY(0)!important}.ant-btn-default:not(.ant-btn-dangerous){border:1px solid #e5e5e5!important;background:#fff!important;color:#000000e0!important}.ant-btn-dangerous.ant-btn-default{color:#ff4d4f!important;border-color:#ff4d4f!important}html:not([data-theme=dark]) .ant-card-head .ant-btn,html:not([data-theme=dark]) .ant-card-head .ant-btn *{color:#000000e0!important}html:not([data-theme=dark]) .ant-card-head .ant-btn-primary,html:not([data-theme=dark]) .ant-card-head .ant-btn-primary *{color:#fff!important}.ant-btn-default:hover{border-color:#0071e3!important;color:#0071e3!important}.ant-tag{border-radius:6px!important;padding:2px 8px!important;border:none!important}.ant-statistic{padding:16px;background:#fff;border-radius:12px}.ant-message-notice-content{border-radius:8px}html[data-theme=light] .ant-message-notice-content{box-shadow:0 4px 12px #0000001a}.ant-modal{border-radius:12px;overflow:hidden}.ant-modal-header{border-radius:12px 12px 0 0;padding:16px 24px}.ant-modal-footer{padding:12px 24px}html[data-theme=light] .ant-modal-header{border-bottom:1px solid #e5e5e5;background:#fff}.ant-modal .ant-modal-body{margin-top:20px}.ant-pagination-item{border-radius:6px;border:1px solid #e5e5e5;transition:all .2s ease}.ant-pagination-item-active{background:#0071e3!important;border-color:#0071e3!important}.ant-pagination-item-active a{color:#fff!important}.ant-breadcrumb-link{transition:color .2s ease}.ant-breadcrumb-link:hover{color:#0071e3!important}@media (max-width: 768px){html{font-size:12px}.ant-pro-page-container{padding:16px}.ant-card{margin-bottom:16px}.ant-table-wrapper{overflow-x:auto}}html[data-theme=dark]{--bg-color: #121212;--bg-secondary: #1e1e1e;--bg-tertiary: #2a2a2a;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--border-color: #e8e8e8;--hover-bg: rgba(255, 255, 255, .08)}html[data-theme=dark] body{color:#e0e0e0;background:#121212}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#fff3}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}html[data-theme=dark] .ant-table-wrapper{background:#1e1e1e!important}html[data-theme=dark] .ant-table-thead>tr>th{background:#2a2a2a!important;color:#b0b0b0!important;border-bottom-color:#3a3a3a!important}html[data-theme=dark] .ant-table-tbody>tr>td{color:#e0e0e0!important;border-bottom-color:#3a3a3a!important}html[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#2a2a2a!important}html[data-theme=dark] .ant-card{background:#1e1e1e!important;box-shadow:0 2px 8px #00000080!important}html[data-theme=dark] .ant-card:hover{box-shadow:0 4px 16px #0009!important}html[data-theme=dark] .ant-card-head{border-bottom-color:#3a3a3a!important}html[data-theme=dark] .ant-card-meta-title{color:#e0e0e0!important}html[data-theme=dark] .ant-statistic{background:#1e1e1e}html[data-theme=dark] .ant-statistic-title{color:#a0a0a0!important}html[data-theme=dark] .ant-statistic-content{color:#e8e8e8!important}html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-password,html[data-theme=dark] .ant-select-selector{background:#2a2a2a!important;border-color:#3a3a3a!important;color:#e0e0e0!important}html[data-theme=dark] .ant-input:hover,html[data-theme=dark] .ant-input-password:hover,html[data-theme=dark] .ant-select-selector:hover{border-color:#1890ff!important}html[data-theme=dark] .ant-input::placeholder,html[data-theme=dark] .ant-input-password::placeholder{color:#595959!important}html[data-theme=dark] .ant-input:-webkit-autofill,html[data-theme=dark] .ant-input-password:-webkit-autofill,html[data-theme=dark] .ant-input-affix-wrapper input:-webkit-autofill,html[data-theme=dark] input:-webkit-autofill{box-shadow:0 0 0 1000px #2a2a2a inset!important;-webkit-text-fill-color:#e0e0e0!important;caret-color:#e0e0e0!important;transition:background-color 5000s ease-in-out 0s}html[data-theme=dark] .ant-input:-webkit-autofill:hover,html[data-theme=dark] .ant-input-password:-webkit-autofill:hover,html[data-theme=dark] .ant-input-affix-wrapper input:-webkit-autofill:hover,html[data-theme=dark] input:-webkit-autofill:hover{box-shadow:0 0 0 1000px #2a2a2a inset!important}html[data-theme=dark] .ant-input:-webkit-autofill:focus,html[data-theme=dark] .ant-input-password:-webkit-autofill:focus,html[data-theme=dark] .ant-input-affix-wrapper input:-webkit-autofill:focus,html[data-theme=dark] input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #2a2a2a inset!important}html[data-theme=dark] .ant-input-affix-wrapper:-webkit-autofill{box-shadow:0 0 0 1000px #2a2a2a inset!important}html[data-theme=dark] .ant-form-item-label>label{color:#e0e0e0!important}html[data-theme=dark] .ant-btn-default{background:#2a2a2a!important;border-color:#3a3a3a!important;color:#e0e0e0!important}html[data-theme=dark] .ant-card-head .ant-btn:not(.ant-btn-primary),html[data-theme=dark] .ant-card-head .ant-btn:not(.ant-btn-primary) *{color:#e0e0e0!important}html[data-theme=dark] .ant-btn-default:hover{border-color:#1890ff!important;color:#1890ff!important}html[data-theme=dark] .ant-modal,html[data-theme=dark] .ant-modal-content{background:#1e1e1e}html[data-theme=dark] .ant-modal-header{background:#1e1e1e;border-bottom-color:#3a3a3a}html[data-theme=dark] .ant-modal-title{color:#e0e0e0!important}html[data-theme=dark] .ant-modal-footer{background:#1e1e1e;border-top-color:#3a3a3a}html[data-theme=dark] .ant-modal-confirm,html[data-theme=dark] .ant-modal-confirm-body{background:#1e1e1e}html[data-theme=dark] .ant-modal-confirm-body .ant-modal-confirm-title{color:#e0e0e0!important}html[data-theme=dark] .ant-modal-confirm-body .ant-modal-confirm-content{color:silver!important}html[data-theme=dark] .ant-popover .ant-popover-inner{background:#1e1e1e}html[data-theme=dark] .ant-popconfirm .ant-popconfirm-message-title{color:#e0e0e0!important}html[data-theme=dark] .ant-message-notice-content{background:#2a2a2a!important;color:#e0e0e0!important;box-shadow:0 4px 12px #0006!important}html[data-theme=dark] .ant-message .ant-message-notice-content .ant-message-custom-content>span:last-child{color:#e0e0e0!important}html[data-theme=dark] .ant-message .ant-message-notice-content .ant-message-custom-content.ant-message-success>span:first-child{color:#52c41a!important}html[data-theme=dark] .ant-message .ant-message-notice-content .ant-message-custom-content.ant-message-error>span:first-child{color:#ff4d4f!important}html[data-theme=dark] .ant-message .ant-message-notice-content .ant-message-custom-content.ant-message-warning>span:first-child{color:#faad14!important}html[data-theme=dark] .ant-notification-notice{background:#2a2a2a}html[data-theme=dark] .ant-notification-notice-message{color:#e0e0e0!important}html[data-theme=dark] .ant-notification-notice-description{color:#b0b0b0!important}html[data-theme=dark] .ant-pagination-item{background:#2a2a2a;border-color:#3a3a3a}html[data-theme=dark] .ant-pagination-item a{color:#e0e0e0}html[data-theme=dark] .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}html[data-theme=dark] .ant-pagination-item-active a{color:#fff!important}html[data-theme=dark] .ant-breadcrumb-link{color:#a0a0a0!important}html[data-theme=dark] .ant-breadcrumb-link:hover{color:#1890ff!important}html[data-theme=dark] .ant-tag{background:#1f1f1f!important;border-color:#303030!important;color:#e8e8e8!important}html[data-theme=dark] .ant-badge-count{background:#1890ff}html[data-theme=dark] .ant-menu{background:#1e1e1e!important}html[data-theme=dark] .ant-menu-item,html[data-theme=dark] .ant-menu-submenu-title{color:#e0e0e0!important}html[data-theme=dark] .ant-menu-item:hover,html[data-theme=dark] .ant-menu-submenu-title:hover{background:#2a2a2a!important}html[data-theme=dark] .ant-menu-item-selected{background:#1890ff1a!important;color:#1890ff!important}html[data-theme=dark] .ant-menu-item-selected:hover{background:#1890ff26!important}html[data-theme=dark] .ant-pro-layout,html[data-theme=dark] .ant-pro-layout-content{background:#121212!important}html[data-theme=dark] .ant-pro-page-container,html[data-theme=dark] .ant-pro-page-container .ant-page-header{background:transparent!important}html[data-theme=dark] .ant-pro-layout .ant-pro-sider-logo{background:#1e1e1e!important;border-bottom-color:#3a3a3a!important}html[data-theme=dark] .ant-pro-layout .ant-pro-sider-menu,html[data-theme=dark] .ant-pro-sider{background:#1e1e1e!important}html[data-theme=dark] .ant-dropdown-menu{background:#2a2a2a}html[data-theme=dark] .ant-dropdown-menu-item{color:#e0e0e0}html[data-theme=dark] .ant-dropdown-menu-item:hover{background:#3a3a3a}html[data-theme=dark] .ant-divider{border-color:#3a3a3a}.ant-empty-image{display:none}html[data-theme=dark] .ant-empty-description{color:#b0b0b0}html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-affix-wrapper,html[data-theme=dark] .ant-input-number,html[data-theme=dark] .ant-picker{background:transparent!important;border-color:#ffffff1f!important}html[data-theme=dark] .ant-input:hover,html[data-theme=dark] .ant-input-affix-wrapper:hover,html[data-theme=dark] .ant-input-number:hover,html[data-theme=dark] .ant-picker:hover{border-color:#ffffff40!important}html[data-theme=dark] .ant-input:focus,html[data-theme=dark] .ant-input-affix-wrapper-focused{border-color:#1677ff!important;background:transparent!important}html[data-theme=dark] .ant-tag{background:#2a2a2a!important;border-color:#3a3a3a!important;color:#e0e0e0!important}
