.mcp-lead{background:var(--ink,#173c32);color:#fafcf9;padding:36px;margin:36px 0 64px;border-radius:14px}.reading .mcp-lead p{color:inherit}.mcp-number{font-size:clamp(26px,4vw,42px)!important;font-weight:700;line-height:1.15!important}.mcp-lead .button{background:#e2efd9;color:#163c32}.mcp-lead a{color:inherit}.mcp-lead .actions{flex-wrap:wrap}.mcp-workflow{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;padding-left:26px}.mcp-workflow li{padding-left:6px}.mcp-workflow strong{display:block}.tool-list{margin:24px 0 48px}.tool-list>div{display:grid;grid-template-columns:minmax(160px,.7fr) 1.6fr;gap:24px;padding:20px 24px;background:#eef2ec}.tool-list>div:nth-child(even){background:#f5f7f2}.tool-list dt{font-weight:700;font-size:18px}.tool-list dd{margin:0;font-size:17px;line-height:1.65}.task-stage{display:block;color:#36594b;margin-top:5px}.reading input[type=search]{display:block;width:100%;max-width:720px;min-height:52px;padding:12px 16px;font:inherit;font-size:18px;border:2px solid #537468;border-radius:8px;background:#fff;color:#173c32;margin:10px 0}.catalog-count{font-size:16px}.catalog-group{margin:42px 0}.catalog-group h3{font-size:26px}.reading details{background:#eef2ec;margin:10px 0;padding:20px 24px;border-radius:8px}.reading summary{font-size:19px;line-height:1.5;cursor:pointer;font-weight:600}.reading summary code{font-size:16px;overflow-wrap:anywhere;white-space:normal}.reading details p{margin:18px 0 8px}.reading .tool-hints{font-size:14px;overflow-wrap:anywhere}.reading .parameter-list>div{padding:12px 0}.parameter-list dt span{font-size:14px;font-weight:400}.parameter-list dd{margin:8px 0 0;overflow-wrap:anywhere}.reading pre{padding:24px;background:#173c32;color:#f4f8ed;overflow:auto;font-size:15px;line-height:1.65;border-radius:8px}.reading code{overflow-wrap:anywhere}.faq-topic{margin:64px 0}.catalog-mcp{background:#e2efd9;padding:32px;border-radius:12px}.catalog-mcp .quiet-link{display:inline-block;margin:20px}.tool-directory label,#tools label{font-weight:600}#mcp-items{margin-top:28px}.catalog-empty{background:#eef2ec;padding:20px}#feature-items [hidden],#mcp-items [hidden]{display:none}.tool-directory,.faq-topic,#tools,#setup{scroll-margin-top:30px}.assistant-section .assistant-flow p strong{font-size:21px}.assistant-section .assistant-flow .mcp-home-count{font-size:32px}.mcp-home-tools{line-height:1.8}.home-faq a{display:inline-block;margin-top:12px}.catalog-group h3,.faq-topic h2{max-width:none}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #2c6e50;outline-offset:5px}@media(max-width:650px){.mcp-lead{padding:24px;margin-bottom:42px}.mcp-workflow{grid-template-columns:1fr;gap:24px}.tool-list>div{grid-template-columns:1fr;gap:8px;padding:20px}.reading details{padding:18px}.reading summary{font-size:18px}.reading pre{font-size:14px;padding:18px}.reading .parameter-list dd{font-size:16px}.catalog-mcp{padding:24px}.catalog-mcp .quiet-link{margin:16px 0}.catalog-group h3{font-size:24px}.faq-topic{margin:44px 0}.reading h1{font-size:42px}}
.reading.mcp-page,.reading.faq-page{max-width:1120px;margin-inline:auto}.reading pre code{background:transparent;color:inherit;padding:0;font-size:inherit}.reading details{border:0}.reading summary code{background:none}.reading .parameter-list dd{font-size:17px}.reading.mcp-page>p,.reading.faq-page>p,.mcp-page section>p{max-width:68ch}.mcp-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin:32px 0 64px}.mcp-intro-grid .mcp-lead{margin:0;padding:30px}.mcp-intro-grid .mcp-native{margin:0}.mcp-native img{display:block;width:100%;height:auto}.mcp-native figcaption,.mcp-native-gallery figcaption{font-size:15px;line-height:1.5;margin-top:10px}.mcp-native-gallery>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mcp-native-gallery figure{margin:0}.mcp-native-gallery img{width:100%;height:auto;display:block}.reading.mcp-page h1{font-size:clamp(42px,6vw,76px)}.skip{left:20px}.mcp-native-gallery{margin:64px 0}@media(max-width:850px){.mcp-intro-grid{grid-template-columns:1fr}.mcp-native-gallery>div{grid-template-columns:1fr}.mcp-native-gallery figure{max-width:650px}.mcp-intro-grid .mcp-lead{padding:26px}.reading.mcp-page h1{font-size:clamp(40px,6vw,64px)}}

.reading.mcp-page p,.reading.faq-page p{max-width:68ch}.reading .tool-list dd{max-width:70ch}
