.dev{gap:var(--s-10);max-width:980px;display:grid}.dev-head{gap:var(--s-3);display:grid}.dev-head .row.wrap{flex-wrap:wrap}.dev-head h1.page-title{margin:var(--s-1) 0 0}.dev-lede{max-width:70ch;font-size:var(--fs-read);margin:0;line-height:1.6}.dev-toc{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.dev-toc a{min-height:32px;padding:0 var(--s-3);border:1px solid var(--border);background:var(--surface-1);color:var(--muted-foreground);font-size:var(--fs-sm);transition:border-color var(--ease), color var(--ease), background-color var(--ease);border-radius:99px;align-items:center;display:inline-flex}.dev-toc a:hover{color:var(--foreground);border-color:var(--border-strong);background:var(--surface-2);text-decoration:none}.dev-section{gap:var(--s-4);scroll-margin-top:var(--s-6);min-width:0;display:grid}.dev-section-head{gap:var(--s-3);align-items:flex-start;display:flex}.dev-section-head h2{font-size:var(--fs-h2);letter-spacing:-.02em;margin:0 0 2px;font-weight:650}.dev-section-head p{max-width:66ch;margin:0}.dev-sub{margin:var(--s-2) 0 0;font-size:var(--fs-lg);letter-spacing:-.015em;font-weight:650}.dev-section p{margin:0}.dev .panel+.panel{margin-top:0}.dev-section .dev-sub+p{margin-top:calc(var(--s-1) * -1)}.dev-endpoint{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:0;display:flex}.dev-endpoint .small{margin:0 0 2px}.dev-endpoint-url{font-size:var(--fs-lg);color:var(--foreground);overflow-wrap:anywhere;margin:0;font-weight:600}.dev-facts{padding-left:var(--s-5);gap:var(--s-1);max-width:78ch;margin:0;display:grid}.dev-quick{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--elevation-card);margin:0;padding:0;list-style:none;overflow:hidden}.dev-quick li{gap:var(--s-3);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-4);grid-template-columns:minmax(150px,220px) minmax(0,1fr) max-content;align-items:center;min-height:48px;display:grid}.dev-quick li+li{border-top:1px solid var(--border)}.dev-quick-name{color:var(--foreground);font-weight:600}.dev-quick-name:hover{color:var(--primary-text)}.dev-quick-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-install{gap:var(--s-4);min-width:0;display:grid}.mcp-mode{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-sunken);justify-self:start;max-width:100%;padding:3px;display:inline-flex}.mcp-mode button{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-4);border-radius:calc(var(--radius-md) - 2px);color:var(--muted-foreground);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--ease), color var(--ease);background:0 0;border:0;font-weight:600;display:inline-flex}.mcp-mode button:hover{color:var(--foreground)}.mcp-mode button.on{background:var(--surface-3);color:var(--foreground);box-shadow:inset 0 1px 0 var(--highlight)}.mcp-keynote{margin:0}.mcp-tabs{gap:var(--s-2);flex-wrap:wrap;display:flex}.mcp-tabs button{min-height:36px;padding:0 var(--s-3);border:1px solid var(--border);background:var(--surface-1);color:var(--muted-foreground);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--ease), color var(--ease), background-color var(--ease);border-radius:99px;font-weight:600}.mcp-tabs button:hover{color:var(--foreground);border-color:var(--border-strong);background:var(--surface-2)}.mcp-tabs button.on{background:var(--primary-soft);color:var(--primary-text);border-color:color-mix(in oklch, var(--primary) 35%, transparent)}.mcp-tabs button:focus-visible,.mcp-mode button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mcp-panel{gap:var(--s-4);min-width:0;display:grid}.mcp-panel[hidden]{display:none}.mcp-summary{margin:0}.mcp-links .btn{text-decoration:none}.mcp-steps{padding-left:var(--s-5);gap:var(--s-1);max-width:72ch;color:var(--muted-foreground);margin:0;display:grid}.mcp-blocks{gap:var(--s-3);min-width:0;display:grid}.mcp-notes{padding-left:var(--s-5);gap:var(--s-1);max-width:78ch;margin:0;display:grid}.mcp-docs{align-items:center;gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.mcp-docs a{align-items:center;gap:4px;display:inline-flex}.codeblock{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--code-bg);min-width:0;overflow:hidden}.codeblock-head{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:38px;padding:0 var(--s-1) 0 var(--s-3);border-bottom:1px solid var(--border);font-size:var(--fs-xs);color:var(--subtle-foreground);display:flex}.codeblock-title{overflow-wrap:anywhere;min-width:0}.codeblock-file{font-size:var(--fs-xs);color:var(--subtle-foreground)}.codeblock-body{padding:var(--s-3);font-family:var(--font-mono);color:var(--foreground);text-align:left;white-space:pre;tab-size:2;direction:ltr;margin:0;font-size:12.5px;line-height:1.65;overflow-x:auto}.codeblock-body code{font-size:inherit;background:0 0;border:0;padding:0}.codeblock-body:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.codeblock-note{padding:var(--s-2) var(--s-3) var(--s-3);border-top:1px solid var(--border);margin:0}.dev-tools{gap:var(--s-4);display:grid}.dev-tool{gap:var(--s-2);padding:var(--s-5);min-width:0;margin:0;display:grid}.dev-tool header{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.dev-tool h3{font-family:var(--font-mono);font-size:var(--fs-lg);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:650}.dev-tool-title{color:var(--foreground);margin:0;font-weight:600}.dev-tool .small.muted{max-width:80ch;line-height:1.6}.dev-chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip-quiet{padding:2px var(--s-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);background:var(--bg-sunken)}.dev-fields-title{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--foreground);font-weight:650}.dev-fields{margin:0;padding:0;list-style:none;display:grid}.dev-fields li{padding:var(--s-2) 0;border-top:1px solid var(--border);gap:2px;min-width:0;display:grid}.dev-field-head{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.dev-field-name{color:var(--foreground);font-weight:650}.dev-choices{gap:var(--s-1) var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.dev-choices code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:var(--fs-xs);padding:1px 6px}.dev-prompts{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.dev-prompts li{gap:var(--s-3);margin:0;display:grid}.dev-prompts li p{color:var(--foreground);line-height:1.55}.dev-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dev-card{align-content:start;gap:var(--s-2);min-width:0;padding:var(--s-5);margin:0;display:grid}.dev-card h3{align-items:center;gap:var(--s-2);font-size:var(--fs-lg);margin:0;font-weight:650;display:flex}.dev-card p{margin:0}.dev-list{padding-left:var(--s-5);gap:var(--s-2);color:var(--muted-foreground);font-size:var(--fs-sm);margin:0;line-height:1.55;display:grid}.dev-errors{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--elevation-card);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.dev-errors li{padding:var(--s-3) var(--s-4);gap:2px;display:grid}.dev-errors li+li{border-top:1px solid var(--border)}.dev-err-where{color:var(--foreground);font-weight:600;font-size:var(--fs-xs);overflow-wrap:anywhere;margin:0}.dev-endpoints{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.dev-endpoints li{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--border);grid-template-columns:max-content minmax(0,max-content) minmax(0,1fr);align-items:center;display:grid}.dev-endpoints li .mono{overflow-wrap:anywhere;font-weight:600}.dev-params{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--elevation-card);margin:0;display:grid;overflow:hidden}.dev-params>div{gap:var(--s-3);padding:var(--s-2) var(--s-4);grid-template-columns:minmax(130px,180px) minmax(0,1fr);display:grid}.dev-params>div+div{border-top:1px solid var(--border)}.dev-params dt{color:var(--foreground);font-weight:650}.dev-params dd{margin:0}@media (width<=760px){.dev{gap:var(--s-8)}.dev-grid{grid-template-columns:minmax(0,1fr)}.dev-quick li{padding-block:var(--s-2);grid-template-columns:minmax(0,1fr) max-content}.dev-quick-what{display:none}.dev-endpoints li{grid-template-columns:max-content minmax(0,1fr)}.dev-endpoints li .small{grid-column:1/-1}.dev-params>div{grid-template-columns:minmax(0,1fr);gap:2px}.dev-tool,.dev-card{padding:var(--s-4)}.dev-section-head h2{font-size:var(--fs-h3)}.mcp-mode{grid-template-columns:1fr 1fr;width:100%;display:grid}.mcp-mode button{padding:0 var(--s-2);justify-content:center}}
