.agent-center{--agent-blue:#002FA7;--agent-deep:#001B6B;--agent-ink:#15181E;--agent-body:#3A3F4A;--agent-tint:#EEF2FB;--agent-bg:#FFFFFF;--agent-line:#E8E9EF;color:var(--agent-ink)}
.agent-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.agent-filter-row,.agent-action-row{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.agent-toolbar label{min-width:160px;font-size:12px;color:var(--agent-body)}.agent-toolbar input,.agent-toolbar select{height:36px;margin-top:5px;padding:7px 10px;border-color:var(--agent-line)}
.agent-button{min-height:36px;border:1px solid var(--agent-line);border-radius:4px;background:#fff;color:var(--agent-ink);padding:8px 12px}.agent-button:hover:not(:disabled){border-color:var(--agent-blue);color:var(--agent-blue)}.agent-button.primary{border-color:var(--agent-blue);background:var(--agent-blue);color:#fff}.agent-button.danger{color:#a84437}.agent-button:disabled{cursor:not-allowed;opacity:.45}
.agent-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));border:1px solid var(--agent-line);background:#fff;margin-bottom:14px}.agent-stat{padding:14px 16px;border-right:1px solid var(--agent-line)}.agent-stat:last-child{border-right:0}.agent-stat span{display:block;color:var(--agent-body);font-size:11px}.agent-stat strong{display:block;margin-top:5px;color:var(--agent-blue);font-size:21px}
.agent-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-skill-card{display:flex;min-height:190px;flex-direction:column;border:1px solid var(--agent-line);border-top:3px solid var(--agent-blue);border-radius:6px;background:#fff;padding:16px}.agent-skill-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-skill-card h3{margin:7px 0 8px;font-size:17px}.agent-skill-slug{color:var(--agent-blue);font-family:Consolas,monospace;font-size:11px}.agent-skill-description{display:-webkit-box;overflow:hidden;margin:0;color:var(--agent-body);font-size:12px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.agent-skill-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;color:var(--agent-body);font-size:11px}.agent-skill-actions{display:flex;gap:7px;margin-top:auto;padding-top:14px}.agent-status{display:inline-flex;align-items:center;min-height:24px;border-radius:3px;background:var(--agent-tint);color:var(--agent-blue);padding:3px 8px;font-size:11px}.agent-status.published{background:#edf7f1;color:#26785b}.agent-status.disabled{background:#f6eeee;color:#a84437}
.agent-empty{min-height:320px;border-top:1px solid var(--agent-line)}
.agent-dialog{width:min(760px,calc(100vw - 32px));max-height:88vh;border:0;border-radius:6px;padding:0;box-shadow:0 24px 70px #15181e33}.agent-dialog::backdrop{background:#15181e66}.agent-dialog-inner{padding:20px}.agent-dialog-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--agent-line);padding-bottom:14px}.agent-dialog-head h2{margin:0;font-size:18px}.agent-icon-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--agent-line);border-radius:4px;background:#fff;font-size:20px}.agent-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.agent-form label{font-size:12px;color:var(--agent-body)}.agent-form .wide{grid-column:1/-1}.agent-form textarea{width:100%;min-height:80px;margin-top:6px;border:1px solid var(--agent-line);padding:10px;resize:vertical}.agent-form input[type="checkbox"]{display:inline-block;width:auto;margin:0 6px 0 0}.agent-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px}.agent-dialog-status{margin-right:auto;color:var(--agent-body);font-size:12px}
.agent-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--agent-line);margin:16px 0}.agent-detail-meta div{background:#fff;padding:12px}.agent-detail-meta small{display:block;color:var(--agent-body);font-size:11px}.agent-detail-meta b{display:block;margin-top:5px;font-size:13px}.agent-markdown{max-height:300px;overflow:auto;border:1px solid var(--agent-line);background:var(--agent-bg);padding:14px;white-space:pre-wrap;word-break:break-word;font:12px/1.7 Consolas,"Microsoft YaHei",monospace}
.agent-connector-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);gap:14px}.agent-section{border:1px solid var(--agent-line);background:#fff;padding:16px}.agent-section h2{margin:0 0 14px;font-size:15px}.agent-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-identity-grid div{border-bottom:1px solid var(--agent-line);padding:8px 0}.agent-identity-grid small{display:block;color:var(--agent-body);font-size:11px}.agent-identity-grid b{display:block;margin-top:5px;font-family:Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.agent-capability-list{display:grid;gap:7px}.agent-capability{display:grid;grid-template-columns:20px 1fr;align-items:center;border:1px solid var(--agent-line);border-radius:4px;padding:10px;cursor:pointer}.agent-capability:has(input:checked){border-color:var(--agent-blue);background:var(--agent-tint)}.agent-capability input{width:16px;margin:0}.agent-capability b{font-size:13px}.agent-capability small{display:block;margin-top:3px;color:var(--agent-body);font-size:11px}
.agent-code-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.agent-code-actions{display:flex;gap:7px}.agent-code{min-height:300px;max-height:480px;overflow:auto;border:1px solid var(--agent-line);background:#15181e;color:#fff;padding:16px;white-space:pre;tab-size:2;font:12px/1.65 Consolas,monospace}.agent-log-table{margin-top:14px}.agent-log-table table{min-width:920px}
.connector-console{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:14px;overflow:hidden}.connector-console>*{min-width:0}.connector-console .connector-stats{grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(100px,1fr));margin-bottom:0}.connector-console .agent-stat strong{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.connector-pairing{display:flex;min-height:100%;min-width:0;flex-direction:column}.connector-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.connector-capabilities .agent-capability{grid-template-columns:1fr;cursor:default;background:#FAFBFC}.connector-capabilities .agent-capability:hover{border-color:#002FA7}.connector-table{min-width:0;overflow:hidden;padding:0}.connector-table>h2{margin:0;padding:14px 16px;border-bottom:1px solid var(--agent-line)}.connector-table .agent-log-table{width:100%;max-width:100%;margin-top:0;overflow:auto}.connector-table code{color:#001B6B;font:11px Consolas,monospace}.connector-table .agent-button{min-height:30px;padding:5px 9px}.connector-console .agent-code{box-sizing:border-box;width:100%;max-width:100%}
.agent-doc-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px}.agent-doc-nav{align-self:start;border:1px solid var(--agent-line);background:#fff;padding:8px;position:sticky;top:20px}.agent-doc-nav button{display:block;width:100%;border:0;border-radius:3px;background:transparent;padding:9px 10px;text-align:left;color:var(--agent-body)}.agent-doc-nav button.active{background:var(--agent-tint);color:var(--agent-blue);font-weight:700}.agent-doc-content{border:1px solid var(--agent-line);background:#fff;padding:22px}.agent-doc-content h2{margin:0 0 18px;font-size:20px}.agent-doc-content h3{margin:24px 0 10px;font-size:14px}.agent-doc-content p,.agent-doc-content li{color:var(--agent-body);font-size:13px;line-height:1.8}.agent-doc-content code{color:var(--agent-blue);font-family:Consolas,monospace}.agent-doc-content pre{overflow:auto;border:1px solid var(--agent-line);background:#15181e;color:#fff;padding:14px;font:12px/1.65 Consolas,monospace}.agent-doc-table{min-width:0}.agent-doc-table th,.agent-doc-table td{font-size:12px}
@media(max-width:1100px){.agent-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-connector-layout{grid-template-columns:minmax(0,1fr)}.agent-stats,.connector-console .connector-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.agent-toolbar{align-items:stretch;flex-direction:column}.agent-filter-row,.agent-action-row{width:100%}.agent-toolbar label{flex:1 1 140px;min-width:0}.agent-skill-grid{grid-template-columns:1fr}.agent-stats{grid-template-columns:1fr 1fr}.agent-stat:nth-child(2){border-right:0}.agent-stat{border-bottom:1px solid var(--agent-line)}.agent-form,.agent-detail-meta,.agent-identity-grid{grid-template-columns:1fr}.agent-form .wide{grid-column:auto}.agent-doc-layout{grid-template-columns:1fr}.agent-doc-nav{display:flex;overflow:auto;position:static}.agent-doc-nav button{width:auto;white-space:nowrap}.agent-code{font-size:10px}.agent-dialog-inner{padding:15px}}
