/* 接入中心 v2：仅本页的方式标签和摘要卡。 */
.tc-connect{max-width:960px;margin:0 auto;padding:40px 0 72px}
.tc-connect [hidden]{display:none!important}
.tc-connect h1{font-size:30px}
.tc-connect .tc-usage{font-size:14px;color:var(--sub);margin:12px 0 32px}
.tc-methods{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:32px 0}
.tc-methods button{text-align:left;padding:20px 24px;border:0;border-top:3px solid transparent;background:var(--card);color:var(--ink);font:inherit;cursor:pointer}
.tc-methods button+button{border-left:1px solid var(--line)}
.tc-methods button[aria-selected=true]{background:var(--seal-soft);border-top-color:var(--seal)}
.tc-method-title{display:flex;align-items:center;gap:12px;font:600 18px/26px var(--sans)}
.tc-recommend{font:500 12px/22px var(--sans);padding:0 8px;border-radius:20px;background:var(--seal-soft);color:var(--seal)}
.tc-method-note{display:block;font-size:14px;line-height:22px;color:var(--sub);margin-top:8px}
.tc-connect #mcp-oauth-page{padding:0;max-width:none}
.tc-authorizations{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:24px;margin-top:32px}
.tc-authorizations h2{font:600 18px/26px var(--sans);margin:0 0 8px;padding:0}
.tc-authorizations h2::before,.tc-authorizations h2::after{display:none}
.tc-authorizations p{margin:0;font-size:14px;color:var(--sub)}
.tc-authorizations .tm-mini{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;box-sizing:border-box;white-space:nowrap}
.tc-methods button:focus-visible{outline:2px solid var(--seal);outline-offset:-4px}
.tc-go{margin:6px 0 14px}.tc-go label{display:block;margin:6px 0 4px;font-size:.92rem}.tc-go textarea{display:block;width:100%;max-width:560px;box-sizing:border-box;margin-bottom:6px}
@media(max-width:767px){.tc-connect{padding:24px 16px 48px}.tc-connect h1{font-size:24px}.tc-methods button{padding:16px 12px}.tc-authorizations{padding:16px;flex-wrap:wrap}}
