.apidocs{--text-2:var(--text-prose);--text-3:var(--text-muted-readable);--research-frame-bottom:96px;color:var(--text-1);grid-template-columns:220px minmax(0,820px);gap:56px;display:grid}.apidocs-breadcrumbs{grid-column:1/-1}.apidocs-sidebar{align-self:start;min-width:0;position:sticky;top:28px}.apidocs-section-title{color:var(--text-1);flex-direction:column;align-items:flex-start;margin-bottom:24px;text-decoration:none;display:flex}.apidocs .kicker{font:600 10.5px/1.2 var(--font-mono);letter-spacing:.15em;color:var(--accent-text);margin-bottom:7px}.apidocs-section-title strong{letter-spacing:-.015em;font-size:22px;line-height:1.2}.apidocs-section-subtitle{font:400 11.5px/1.5 var(--font-mono);color:var(--text-3);margin-top:5px}.apidocs-nav{flex-direction:column;display:flex}.apidocs-nav-group{margin-top:22px}.apidocs-nav-group:first-child{margin-top:0}.apidocs-nav-heading{color:var(--text-1);font:600 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:34px minmax(0,1fr);padding:0 10px 8px 12px;display:grid}.apidocs-nav-group-index{color:var(--accent-text)}.apidocs-nav-items{border-top:1px solid var(--line-1)}.apidocs-nav-items a{border-bottom:1px solid var(--line-1);min-height:40px;color:var(--text-2);font:500 13.5px/1.4 var(--font-mono);transition:color var(--dur-fast) ease, background var(--dur-fast) ease;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:8px 10px 8px 12px;text-decoration:none;display:grid;position:relative}.apidocs-nav-items a:before{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.apidocs-nav-items a:hover{color:var(--text-1);background:var(--bg-1)}.apidocs-nav-items a[aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}.apidocs-nav-items a[aria-current=page]:before{background:var(--accent)}.apidocs-nav-index{color:var(--text-3);letter-spacing:.08em;font-size:10px}.apidocs-nav-items a[aria-current=page] .apidocs-nav-index{color:var(--accent-text)}.apidocs-related{border-top:1px solid var(--line-1);flex-direction:column;gap:5px;margin-top:26px;padding:16px 12px 0;display:flex}.apidocs-related>span{color:var(--text-3);font:600 10px/1.4 var(--font-mono);letter-spacing:.1em}.apidocs-related a{color:var(--text-2);font:500 12.5px/1.5 var(--font-mono);transition:color var(--dur-fast) ease;text-decoration:none}.apidocs-related a:hover{color:var(--accent-text)}.apidocs-content{min-width:0}.apidocs h1{letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(34px,3vw,40px);line-height:1.12}.apidocs .sub{max-width:66ch;color:var(--text-prose);margin:10px 0 34px;font-size:18px;line-height:1.6}.apidocs h2{letter-spacing:-.01em;margin:44px 0 12px;font-size:21px;line-height:1.3}.apidocs p{max-width:72ch;color:var(--text-2);margin:0 0 16px;font-size:17px;line-height:1.75}.apidocs-content a{color:var(--text-1);-webkit-text-decoration-color:var(--line-control);text-decoration-color:var(--line-control);text-underline-offset:3px;transition:color var(--dur-fast) ease, text-decoration-color var(--dur-fast) ease;text-decoration-thickness:1px}.apidocs-content a:hover{color:var(--accent-text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.apidocs code,.apidocs pre{font-family:var(--font-mono);font-size:14px}.apidocs code{color:var(--text-1);background:var(--bg-2);padding:2px 5px}.apidocs pre{border:1px solid var(--line-2);background:var(--bg-1);max-width:100%;color:var(--text-1);white-space:pre;tab-size:2;margin:4px 0 22px;padding:19px 20px;line-height:1.65;overflow-x:auto}.apidocs table{border-collapse:collapse;width:100%;margin:4px 0 24px;font-size:15.5px;line-height:1.55}.apidocs th{border-bottom:1px solid var(--line-2);color:var(--text-3);font:600 11px/1.4 var(--font-mono);letter-spacing:.1em;text-align:left;padding:9px 12px 9px 0}.apidocs td{border-bottom:1px solid var(--line-1);color:var(--text-2);vertical-align:top;padding:10px 12px 10px 0}.apidocs tbody tr:hover td{background:color-mix(in srgb, var(--bg-1) 68%, transparent)}.apidocs td:first-child,.apidocs th:first-child{padding-left:8px}.apidocs td code{white-space:nowrap}.apidocs .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.apidocs .asklist{max-width:72ch;color:var(--text-2);margin:0 0 20px;padding-left:24px;font-size:17px}.apidocs .asklist li{margin:0 0 10px;padding-left:3px;line-height:1.7}.apidocs .asklist li::marker{color:var(--accent)}.apidocs .asklist li .askret{color:var(--text-3);font:12px/1.65 var(--font-mono);margin-top:4px;display:block}.apidocs .proposed{border:1px solid var(--warn);color:var(--warn);background:var(--warn-soft);font:600 10px/1.4 var(--font-mono);letter-spacing:.08em;margin:-12px 0 18px;padding:5px 8px;display:inline-flex}.apidocs-paths{border:1px solid var(--line-2);background:var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2px 0 40px;display:grid}.apidocs-paths>a{background:var(--bg-1);min-height:190px;color:var(--text-2);transition:background var(--dur-fast) ease;flex-direction:column;align-items:flex-start;padding:22px;text-decoration:none;display:flex}.apidocs-paths>a:hover{background:var(--bg-2)}.apidocs-path-label{color:var(--accent-text);font:600 10px/1.3 var(--font-mono);letter-spacing:.12em;margin-bottom:18px}.apidocs-paths strong{color:var(--text-1);margin-bottom:8px;font-size:20px;line-height:1.3}.apidocs-paths>a>span:not(.apidocs-path-label){font-size:15px;line-height:1.6}.apidocs-paths b{color:var(--accent-text);font:600 12px/1.3 var(--font-mono);margin-top:auto;padding-top:20px}.mcp-quickstart{border:1px solid var(--line-2);background:var(--bg-1);margin:2px 0 34px;padding:22px}.mcp-quickstart-head{color:var(--text-3);font:600 10px/1.3 var(--font-mono);letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mcp-quickstart-head b{border:1px solid var(--accent);color:var(--accent-text);font:inherit;padding:3px 6px}.apidocs .mcp-url{border:1px solid var(--line-1);background:var(--bg-0);color:var(--text-1);white-space:nowrap;padding:12px 14px;display:block;overflow-x:auto}.mcp-quickstart ol{background:var(--line-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;padding:0;list-style:none;display:grid}.mcp-quickstart li{background:var(--bg-0);color:var(--text-2);grid-template-columns:24px minmax(0,1fr);gap:9px;padding:14px;font-size:14px;line-height:1.5;display:grid}.mcp-quickstart li>b{color:var(--accent-text);font:600 10px/1.5 var(--font-mono)}.mcp-quickstart li strong{color:var(--text-1);margin-bottom:4px;font-size:14px;display:block}.apidocs-content .apidocs-button{border:1px solid var(--accent);min-height:38px;color:var(--accent-text);font:600 12px/1.3 var(--font-mono);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.apidocs-content .apidocs-button:hover{background:var(--accent-soft)}.mcp-quickstart-note{color:var(--text-3);margin-left:12px;font-size:12.5px;display:inline-block}@media (max-width:1040px){.apidocs{display:block}.apidocs-sidebar{margin-bottom:36px;position:static}.apidocs-section-title{margin-bottom:16px}.apidocs-nav{border:1px solid var(--line-1);scrollbar-width:thin;flex-direction:row;overflow-x:auto}.apidocs-nav-group,.apidocs-nav-items{display:contents}.apidocs-nav-heading,.apidocs-nav-items a{border-right:1px solid var(--line-1);white-space:nowrap;border-bottom:0;flex:none;gap:7px;min-height:40px;padding:9px 13px;display:flex}.apidocs-nav-heading{background:var(--bg-1);align-items:center;margin:0}.apidocs-nav-items a:before{width:auto;height:2px;inset:auto 0 0}.apidocs-related{border-top:0;flex-direction:row;align-items:baseline;gap:12px;margin-top:12px;padding:0}}@media (max-width:640px){.apidocs{--research-frame-bottom:72px}.apidocs-section-title strong{font-size:20px}.apidocs-section-subtitle,.apidocs-nav-index{display:none}.apidocs h1{font-size:32px}.apidocs .sub{margin-bottom:28px;font-size:17px}.apidocs h2{margin-top:38px;font-size:20px}.apidocs p,.apidocs .asklist{font-size:16px;line-height:1.72}.apidocs pre{margin-inline:0;padding:16px}.apidocs-paths,.mcp-quickstart ol{grid-template-columns:1fr}.apidocs-paths>a{min-height:170px}.mcp-quickstart{padding:16px}.mcp-quickstart-note{margin:12px 0 0;line-height:1.5;display:block}.apidocs table{white-space:nowrap;font-size:14.5px;display:block;overflow-x:auto}}
