.mcp-section{margin-top:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:20px;color:var(--ink);font-size:13px}.mcp-header{display:flex;align-items:center;gap:12px}.mcp-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--accent-tint);color:var(--accent)}.mcp-header>div{flex:1;min-width:0}.mcp-header h3{font-size:16px;font-weight:700}.mcp-header h3 span{font-size:10px;font-weight:500;color:var(--tg-muted);margin-left:6px}.mcp-header p,.mcp-token p{color:var(--tg-muted);margin-top:4px;line-height:1.5}.mcp-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:9px;padding:8px 12px;font:inherit;font-size:12px;font-weight:600;color:var(--ink);background:var(--surface);cursor:pointer}.mcp-button:hover:not(:disabled){background:var(--tg-hover)}.mcp-button:disabled{opacity:.5;cursor:default}.mcp-button.mcp-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mcp-button.mcp-primary:hover:not(:disabled){background:var(--accent-ink)}.mcp-button:focus-visible,.mcp-section summary:focus-visible,.mcp-setup summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mcp-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 4px;color:var(--tg-muted);font-size:11px}.mcp-list-heading .mcp-button{border-color:transparent;font-weight:500}.mcp-token{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.mcp-token-info{flex:1;min-width:0;overflow-wrap:anywhere}.mcp-token-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.mcp-token-title strong{font-size:14px;font-weight:600}.mcp-status{font-size:10px;font-weight:500;border-radius:6px;padding:3px 7px;color:var(--tg-muted);background:var(--tg-bg)}.mcp-status.is-used{color:var(--accent-ink);background:var(--accent-tint)}.mcp-token .mcp-small,.mcp-token-details{font-size:11px}.mcp-token-details{color:var(--tg-muted);margin-top:6px}.mcp-disconnect{font-weight:500;color:var(--tg-muted)}.mcp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;text-align:center}.mcp-empty svg{color:var(--accent)}.mcp-empty p{color:var(--tg-muted);line-height:1.6}.mcp-help,.mcp-history{margin-top:16px;color:var(--tg-muted);font-size:12px}.mcp-help summary,.mcp-history summary,.mcp-token-details summary{cursor:pointer;padding:4px 0;width:-moz-fit-content;width:fit-content}.mcp-help p{margin:10px 0;line-height:1.6;max-width:75ch}.mcp-history .mcp-token{color:var(--ink)}.mcp-error,.mcp-message{margin-top:12px;font-size:12px;line-height:1.5}.mcp-message{color:var(--tg-muted)}.mcp-error{color:var(--fail)}.mcp-setup{color:var(--ink);font-size:13px}.mcp-steps{display:flex;list-style:none;padding:0 0 16px;margin:0 0 20px;border-bottom:1px solid var(--line);gap:12px}.mcp-steps li{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--tg-muted)}.mcp-steps li>span{display:grid;place-items:center;width:22px;height:22px;background:var(--tg-bg);border-radius:50%}.mcp-steps li[aria-current]{color:var(--accent-ink);font-weight:600}.mcp-steps li[aria-current]>span{background:var(--accent-tint)}.mcp-form{display:flex;flex-direction:column;gap:16px}.mcp-copy-field label,.mcp-form>label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500}.mcp-form legend{font-size:12px;font-weight:500;margin-bottom:8px}.mcp-permission{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;cursor:pointer}.mcp-permission.is-selected{background:var(--accent-tint);border-color:var(--accent)}.mcp-permission input{accent-color:var(--accent);margin-top:3px}.mcp-permission strong{font-size:13px;font-weight:600;display:block}.mcp-permission small{display:block;line-height:1.5;margin-top:4px}.mcp-hint,.mcp-permission small{color:var(--tg-muted);font-size:12px}.mcp-hint{line-height:1.6}.mcp-copy-field{margin:8px 0}.mcp-copy-field .mcp-button{margin-top:6px}.mcp-copy-field .ui-field{font-size:12px;font-weight:400;width:100%}.mcp-setup h4{font-size:16px;font-weight:700}.mcp-check{padding:12px;background:var(--accent-tint);color:var(--accent-ink);border-radius:10px;line-height:1.5}.mcp-footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.mcp-close-confirm{display:flex;flex-direction:column;gap:12px}.mcp-close-confirm p{line-height:1.6;color:var(--tg-muted)}@media (max-width:650px){.mcp-section{padding:16px}.mcp-header{flex-wrap:wrap}.mcp-header>.mcp-button{width:100%}.mcp-token{align-items:flex-start;flex-wrap:wrap;gap:8px}.mcp-token-info{flex-basis:100%}.mcp-steps{gap:8px}.mcp-steps li{font-size:10px;gap:4px}}