@keyframes ptMcpAgDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ptMcpAgIn{0%{transform:translateY(8px)}to{transform:none}}@keyframes ptMcpAgSpin{to{transform:rotate(1turn)}}.pt-mcp{.mcp-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center;padding-block:54px 44px}.mcp-hero>*{min-width:0}.mcp-hero .status-badge{display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 14px;border-radius:var(--pt-r-full);background:var(--pt-accent-bg);border:1px solid var(--pt-accent-ring);color:var(--pt-accent);font-size:12.5px;font-weight:700;margin-bottom:22px;white-space:nowrap}.mcp-hero .status-badge .sep{width:1px;height:14px;background:var(--pt-accent-ring)}.mcp-hero h1{font-size:clamp(36px,4.6vw,54px);line-height:1.06;font-weight:600;letter-spacing:-.03em;margin:0 0 18px;text-wrap:balance}.mcp-hero p.lede{font-size:18px;line-height:1.5;color:var(--pt-fg-secondary);margin:0 0 26px}.mcp-hero .install-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.install-btn .ico{width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}.mcp-hero-panel{display:flex;flex-direction:column}.mcp-hero-panel .terminal{box-shadow:var(--pt-shadow-lg)}.reg-card{margin-top:14px;border:1px solid #2a2722;border-radius:var(--pt-r-lg);background:#161510;overflow:hidden;box-shadow:var(--pt-shadow-md)}.reg-top{display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid #26231d;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;color:#9bd17e;font-weight:600;white-space:nowrap}.reg-top .rlabel{flex:none}.reg-top .rdot{width:7px;height:7px;border-radius:50%;background:#5bc46a;box-shadow:0 0 0 3px rgba(91,196,106,.18)}.reg-top .rkey{margin-left:auto;color:#6f6c63}.reg-row{display:flex;align-items:center;gap:11px;padding:11px 15px;border-bottom:1px solid #201e19}.reg-row:last-child{border-bottom:0}.reg-row .rd{width:9px;height:9px;border-radius:2px;flex:none}.reg-row .rn{font-size:13px;font-weight:600;color:#edebe3}.reg-row .rt{margin-left:auto;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;color:#8a877e}.docs{display:grid;grid-template-columns:212px minmax(0,1fr) 256px;gap:44px;padding-block:24px 80px;align-items:start}.toc{position:sticky;top:80px;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.toc::-webkit-scrollbar{width:6px}.toc::-webkit-scrollbar-thumb{background:var(--pt-border-strong,var(--pt-border-subtle));border-radius:var(--pt-r-full)}.toc h6{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--pt-fg-tertiary);margin:0 0 12px}.toc a{display:block;padding:6px 12px;font-size:13px;color:var(--pt-fg-secondary);border-radius:var(--pt-r-sm);border-left:2px solid transparent;margin-bottom:1px}.toc a:hover{color:var(--pt-fg-primary);background:var(--pt-bg-hover)}.toc a.active{color:var(--pt-accent);border-left-color:var(--pt-accent);background:var(--pt-accent-bg);font-weight:600}.toc .toc-sub{padding-left:12px;font-size:12px;color:var(--pt-fg-tertiary)}.docmain>section{padding:18px 0 46px;scroll-margin-top:76px;border-bottom:1px solid var(--pt-border-subtle)}.docmain>section:last-child{border-bottom:0}.docmain h2{font-size:30px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.docmain .lead{font-size:15px;color:var(--pt-fg-secondary);line-height:1.55;margin:0 0 26px;max-width:640px}.docaux{position:sticky;top:80px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.docaux::-webkit-scrollbar{width:6px}.docaux::-webkit-scrollbar-thumb{background:var(--pt-border-strong,var(--pt-border-subtle));border-radius:var(--pt-r-full)}.aux-card{border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-lg);background:var(--pt-bg-elevated);overflow:hidden}.aux-h{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--pt-fg-tertiary);padding:14px 15px 0}.aux-connect .aux-cmd{display:flex;align-items:center;gap:8px;margin:10px 13px 0;padding:9px 11px;background:#14130f;border-radius:var(--pt-r-md)}.aux-connect .aux-cmd code{flex:1;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;color:#edebe3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aux-connect .aux-cmd code .pmt{color:#5bc46a}.aux-copy{flex:none;color:#8a877e;display:inline-flex}.aux-copy:hover{color:#edebe3}.aux-cmd .copy-btn{background:none;border:0;padding:0;height:auto}.aux-cmd .copy-btn:hover{background:none}.aux-cmd .copy-btn span{display:none}.aux-connect .aux-note{font-size:11.5px;color:var(--pt-fg-tertiary);padding:9px 15px 14px}.aux-srow{display:flex;align-items:center;gap:10px;padding:9px 15px;border-top:1px solid var(--pt-border-subtle);font-size:13px;font-weight:500;color:var(--pt-fg-primary)}.aux-srow:first-of-type{border-top:0;margin-top:10px}.aux-srow:hover{background:var(--pt-bg-hover)}.aux-srow .dot{width:9px;height:9px;border-radius:2px;flex:none}.aux-srow .ct{margin-left:auto;font-size:11px;font-weight:700;color:var(--pt-fg-tertiary);font-variant-numeric:tabular-nums}.aux-stat{display:flex;align-items:center;gap:9px;padding:11px 15px 6px;font-size:12.5px;font-weight:600;color:var(--pt-accent)}.aux-stat .dot{width:8px;height:8px;border-radius:50%;background:var(--pt-accent-bright)}.aux-links{display:flex;flex-direction:column;padding:6px 0 8px}.aux-link{display:flex;align-items:center;gap:9px;padding:7px 15px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12px;color:var(--pt-fg-secondary)}.aux-link:hover{color:var(--pt-accent);background:var(--pt-bg-hover)}.aux-link svg{color:var(--pt-fg-tertiary);flex:none}.surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.surfaces.secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.surface{border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-lg);background:var(--pt-bg-elevated);padding:22px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s}.surface:hover{border-color:var(--v-ring);box-shadow:var(--pt-shadow-md);transform:translateY(-2px)}.surface:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--v)}.surface .sf-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.surface .sf-name{font-size:16px;font-weight:600;display:flex;align-items:center;gap:9px}.surface .sf-dot{width:9px;height:9px;border-radius:2px;background:var(--v)}.surface .sf-count{font-size:11px;font-weight:700;color:var(--v);background:var(--v-bg);border:1px solid var(--v-ring);border-radius:var(--pt-r-full);padding:3px 9px;white-space:nowrap;flex:none}.surface .sf-desc{font-size:12.5px;line-height:1.5;color:var(--pt-fg-secondary);margin:0 0 16px;text-wrap:pretty}.surface .sf-tools{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.surface .sf-tools code{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;color:var(--pt-fg-secondary);padding:5px 9px;background:var(--pt-bg-card);border-radius:var(--pt-r-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.surface .sf-more{margin-top:auto;padding-top:14px;border-top:1px solid var(--pt-border-subtle);font-size:12.5px;font-weight:600;color:var(--v);display:inline-flex;align-items:center;gap:6px}.surface .sf-more .sf-arr{transition:transform .18s var(--pt-ease-out-expo)}.surface:hover .sf-more .sf-arr{transform:translateX(3px)}.hist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hist-card{border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-lg);background:var(--pt-bg-elevated);padding:20px 22px;position:relative;overflow:hidden}.hist-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--v)}.hist-top{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;margin-bottom:9px}.hist-dot{width:9px;height:9px;border-radius:2px;background:var(--v);flex:none}.hist-line{font-size:12.5px;line-height:1.55;color:var(--pt-fg-secondary);margin:0 0 14px;text-wrap:pretty}.hist-tool{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;color:var(--v);padding:5px 9px;background:var(--v-bg);border:1px solid var(--v-ring);border-radius:var(--pt-r-sm)}.hist-note{margin:16px 0 0;font-size:12.5px;line-height:1.6;color:var(--pt-fg-secondary);text-wrap:pretty}@media (max-width:720px){.hist-grid{grid-template-columns:1fr}}.surfaces.widgets{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.widget-caps{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:7px}.widget-caps li{position:relative;padding-left:16px;font-size:12px;line-height:1.45;color:var(--pt-fg-secondary)}.widget-caps li:before{content:"";position:absolute;left:2px;top:6px;width:5px;height:5px;border-radius:1.5px;background:var(--v)}.widget-prompts{margin-top:28px}.widget-prompts__title{margin:0 0 6px;font-size:15px;font-weight:700}.widget-prompts__lead{margin:0 0 14px;font-size:13px;color:var(--pt-fg-secondary);max-width:640px}.surfaces.widgets .sf-tools{margin-top:auto;margin-bottom:0;padding-top:14px;border-top:1px solid var(--pt-border-subtle)}.config-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center}.install-steps{display:flex;flex-direction:column;gap:14px}.install-step{display:flex;gap:14px;align-items:flex-start}.install-step .n{width:26px;height:26px;border-radius:50%;background:var(--pt-accent);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.install-step .t{font-size:14px;font-weight:600}.install-step .d{font-size:12.5px;color:var(--pt-fg-secondary);margin-top:2px;line-height:1.45}.json-body{padding:16px 18px;font-size:12.5px;line-height:1.65;white-space:pre;overflow-x:auto;color:#edebe3}.json-body .k{color:#6fb6ff}.json-body .s{color:#5bc46a}.json-body .p{color:#e5b24e}.json-body .b{color:#edebe3}.install-chooser .tabs{flex-wrap:wrap;margin-bottom:20px}.install-chooser .config-grid{align-items:start}.install-primary{border:1px solid var(--pt-border,rgba(0,0,0,.12));border-radius:14px;padding:22px 24px;background:var(--pt-surface-2,rgba(0,0,0,.02))}.install-primary-title{margin:0 0 16px;font-size:1.02rem;font-weight:700}.install-more{margin-top:18px;border-top:1px solid var(--pt-border,rgba(0,0,0,.08));padding-top:12px}.install-more>summary{cursor:pointer;font-size:.92rem;color:var(--pt-text-muted,#666);list-style:none;padding:6px 0;user-select:none}.install-more>summary::-webkit-details-marker{display:none}.install-more>summary:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .15s ease}.install-more[open]>summary:before{transform:rotate(90deg)}.install-more-body{margin-top:16px}.chooser-action{display:flex;flex-direction:column;gap:12px;justify-content:center;min-width:0}.chooser-action>.install-btn{align-self:flex-start}.chooser-cmd{white-space:pre-wrap;word-break:break-all}.chooser-note{font-size:12px;color:var(--pt-fg-secondary);margin:0;line-height:1.5}.pg{border:1px solid var(--pt-border-default);border-radius:var(--pt-r-lg);overflow:hidden;background:var(--pt-bg-elevated)}.pg-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--pt-border-subtle);background:var(--pt-bg-card);flex-wrap:wrap}.pg-body{display:grid;grid-template-columns:1fr 1fr}.pg-inputs{padding:20px;border-right:1px solid var(--pt-border-subtle);display:flex;flex-direction:column;gap:14px}.pg-field label{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pt-fg-tertiary);margin-bottom:6px}.pg-field input{width:100%;height:40px;padding:0 13px;box-sizing:border-box;border:1px solid var(--pt-border-default);border-radius:var(--pt-r-md);background:var(--pt-bg-base);font-size:14px;font-family:var(--font-inter),"Inter",system-ui,sans-serif;color:var(--pt-fg-primary)}.pg-field input:focus{outline:0;border-color:var(--v);box-shadow:0 0 0 3px var(--v-ring)}.pg-field.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pg-toolname{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12px;color:var(--v);font-weight:600}.pg-out{background:#14130f;position:relative;min-height:340px}.pg-out pre{margin:0;padding:18px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12px;line-height:1.65;color:#edebe3;overflow:auto;max-height:380px;white-space:pre-wrap;word-break:break-word}.pg-out .pg-status{position:absolute;top:12px;right:14px;font-size:10.5px}.pg-out .pg-empty,.pg-out .pg-status{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;color:#6f6c63}.pg-out .pg-empty{padding:24px 18px;font-size:12px}.tok-k{color:#6fb6ff}.tok-s{color:#9bd17e}.tok-n{color:#e5b24e}.tok-b{color:#c58af0}.tok-key{color:#7fd9c9}.console{border:1px solid var(--pt-border-default);border-radius:var(--pt-r-lg);overflow:hidden;background:#14130f;box-shadow:var(--pt-shadow-md)}.con-head{justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#1a1813;flex-wrap:wrap}.con-head,.con-title{display:flex;align-items:center}.con-title{gap:9px;font-size:13.5px;font-weight:600;color:#edebe3}.con-title .con-sub{color:#6f6c63;font-weight:500;font-size:12px}.con-dot{width:8px;height:8px;border-radius:50%;background:#3a3a32;transition:background .2s}.console.busy .con-dot{background:var(--pt-accent-bright);animation:ptDotpulse 1.2s infinite}.con-models{display:flex;gap:6px}.con-model{display:inline-flex;align-items:center;gap:7px;height:29px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#c9c6bd;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.con-model:hover{background:rgba(255,255,255,.1)}.con-model .mk{width:15px;height:15px;border-radius:4px;display:grid;place-items:center;font-size:9px;font-weight:800;color:#fff;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}.con-model.active{background:#fff;color:#18160f;border-color:#fff}.con-scroll{padding:18px 16px;min-height:312px;max-height:476px;overflow-y:auto;display:flex;flex-direction:column;gap:13px;scrollbar-width:thin;scrollbar-color:#3a3a32 transparent}.con-scroll::-webkit-scrollbar{width:9px}.con-scroll::-webkit-scrollbar-thumb{background:#2c2b25;border-radius:99px;border:2px solid #14130f}.con-empty{color:#7d7a70;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;line-height:1.75}.con-empty b{color:#9bd17e;font-weight:600}.con-empty .ce-k{color:#7fd9c9}.cm-user{align-self:flex-end;max-width:84%;background:var(--pt-accent);color:#fff;border-radius:13px 13px 4px 13px;padding:10px 14px;font-size:13.5px;font-weight:500;line-height:1.45}.cm-agent,.cm-user{animation:ptMcpAgIn .3s var(--pt-ease-out-expo) backwards}.cm-agent{align-self:flex-start;max-width:94%;display:flex;gap:10px}.cm-agent .av{width:27px;height:27px;border-radius:7px;flex:none;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;margin-top:1px}.cm-agent .body{font-size:13.5px;color:#e7e4da;line-height:1.5;min-width:0;flex:1}.cm-think{display:inline-flex;align-items:center;gap:9px;color:#8a877e;font-size:12.5px}.cm-think .tdots{display:inline-flex;gap:3px}.cm-think .tdots i{width:5px;height:5px;border-radius:50%;background:#8a877e;animation:ptMcpAgDot 1s ease-in-out infinite}.cm-think .tdots i:nth-child(2){animation-delay:.15s}.cm-think .tdots i:nth-child(3){animation-delay:.3s}.tcall{border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;background:rgba(255,255,255,.025);margin-top:9px;animation:ptMcpAgIn .28s var(--pt-ease-out-expo) backwards}.tcall-head{display:flex;align-items:center;gap:9px;padding:9px 12px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12px}.tcall-head .tc-ic{width:8px;height:8px;border-radius:2px;background:var(--v,var(--pt-accent));flex:none}.tcall-head .tc-name{color:#7fd9c9;font-weight:600;flex:none}.tcall-head .tc-args{color:#6f6c63;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tcall-head .tc-status{margin-left:auto;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;flex:none}.tcall-head .tc-status.run{color:#e5b24e}.tcall-head .tc-status.ok{color:#5bc46a}.tcall .spin{width:11px;height:11px;border:2px solid rgba(255,255,255,.22);border-right-color:transparent;border-radius:50%;animation:ptMcpAgSpin .6s linear infinite}.tcall-body{border-top:1px solid rgba(255,255,255,.08);padding:0 12px;max-height:0;overflow:hidden;transition:max-height .42s var(--pt-ease-out-expo),padding .3s}.tcall.open .tcall-body{max-height:420px;overflow:auto;padding:10px 12px}.tcall-body pre{margin:0;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;line-height:1.6;color:#edebe3;white-space:pre-wrap;word-break:break-word}.cm-answer{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:13px 15px;margin-top:9px}.cm-answer .txt{font-size:13.5px;color:#edebe3;line-height:1.55}.cm-answer .txt b{color:#fff;font-weight:600}.cm-checkout{display:flex;align-items:center;gap:11px;margin-top:12px;padding:10px 12px;border-radius:9px;background:var(--pt-accent-bg-strong);border:1px solid var(--pt-accent-ring)}.cm-checkout .co-ic{width:26px;height:26px;border-radius:7px;background:var(--pt-accent);color:#fff;display:grid;place-items:center;flex:none}.cm-checkout .co-tx{flex:1;min-width:0}.cm-checkout .co-tx .co-l{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a877e}.cm-checkout .co-tx .co-v{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;color:#9bd17e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-checkout .btn-co{height:31px;padding:0 14px;border-radius:7px;background:var(--pt-accent);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.cm-checkout .btn-co:hover{background:var(--pt-accent-hover)}.con-foot{border-top:1px solid rgba(255,255,255,.08);background:#161510;padding:12px 14px}.con-suggest{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:11px}.con-chip{height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#c9c6bd;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:background .15s,border-color .15s}.con-chip:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.con-chip .cdot{width:7px;height:7px;border-radius:2px;flex:none}.con-input{display:flex;align-items:center;gap:10px;height:46px;padding:0 6px 0 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.04);transition:border-color .15s,box-shadow .15s}.con-input:focus-within{border-color:var(--pt-accent);box-shadow:0 0 0 3px rgba(14,138,68,.22)}.con-prompt{color:var(--pt-accent-bright);font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-weight:700;flex:none}.con-input input{flex:1;background:transparent;border:0;outline:0;color:#edebe3;font-size:14px;font-family:var(--font-inter),"Inter",system-ui,sans-serif;min-width:0}.con-input input::placeholder{color:#6f6c63}.con-send{height:34px;padding:0 15px;border-radius:8px;background:var(--pt-accent);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;flex:none;transition:background .15s}.con-send:hover{background:var(--pt-accent-hover)}.con-send:disabled{opacity:.5;cursor:default}.sdk{border:1px solid var(--pt-border-default);border-radius:var(--pt-r-lg);overflow:hidden}.sdk-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--pt-border-subtle);background:var(--pt-bg-card)}.sdk-head .copy-btn{margin-left:auto;background:var(--pt-bg-card);border-color:var(--pt-border-default);color:var(--pt-fg-secondary)}.code-body{background:#14130f;padding:18px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;line-height:1.7;color:#edebe3;overflow-x:auto}.code-body .kw{color:#c58af0}.code-body .fn{color:#6fb6ff}.code-body .str{color:#9bd17e}.code-body .cm{color:#6f6c63}.code-body .nu{color:#e5b24e}.tabs{display:inline-flex;gap:4px;padding:4px;background:var(--pt-bg-card);border:1px solid var(--pt-border-default);border-radius:var(--pt-r-md);max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;height:34px;padding:0 16px;border-radius:6px;font-size:13px;font-weight:600;color:var(--pt-fg-secondary);display:inline-flex;align-items:center;gap:7px}.tabs button .vtag{width:7px;height:7px;border-radius:2px}.tabs button.active{background:var(--pt-bg-elevated);color:var(--pt-fg-primary);box-shadow:var(--pt-shadow-sm)}.cat-layout{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:start}.cat-toc{position:sticky;top:80px;font-size:13px}.cat-toc .grp{margin-bottom:14px}.cat-toc .grp-h{display:flex;align-items:center;gap:7px;font-weight:700;font-size:12px;margin-bottom:6px}.cat-toc .grp-h .vtag{width:8px;height:8px;border-radius:2px}.cat-toc a{display:block;padding:3px 0 3px 15px;color:var(--pt-fg-secondary);font-size:12.5px}.cat-toc a:hover{color:var(--pt-fg-primary)}.tool-card{border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-md);margin-bottom:10px;overflow:hidden;background:var(--pt-bg-elevated);scroll-margin-top:76px}.tc-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 16px;cursor:pointer}button.tc-head{font:inherit;color:inherit}.tc-head:hover{background:var(--pt-bg-hover)}.tc-head .nm{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:13px;font-weight:600}.tc-head .vtag{width:8px;height:8px;border-radius:2px}.tc-head .d{font-size:12.5px;color:var(--pt-fg-secondary)}.tc-head .chev{color:var(--pt-fg-tertiary);transition:transform .18s}.tool-card.open .tc-head .chev{transform:rotate(90deg)}.tc-body{display:none;padding:0 16px 16px;border-top:1px solid var(--pt-border-subtle)}.tool-card.open .tc-body{display:block}.tc-params{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.tc-resp{background:#14130f;border-radius:var(--pt-r-sm);padding:13px 15px}.tc-resp pre{margin:0;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;line-height:1.6;color:#edebe3;white-space:pre-wrap}.cat-group-title{display:flex;align-items:center;gap:10px;margin:26px 0 12px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pt-fg-secondary);scroll-margin-top:76px}.cat-group-title .vtag{width:9px;height:9px;border-radius:2px}.cat-group-title:first-child{margin-top:0}.access{display:grid;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:16px}.apikey-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.apikey-unlocks{display:flex;flex-direction:column;gap:10px}.aku{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-md);background:var(--pt-bg-elevated);transition:border-color .16s,transform .16s}.aku:hover{border-color:var(--pt-accent-ring);transform:translateX(2px)}.aku-ic{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--pt-accent);color:#fff;display:flex;align-items:center;justify-content:center}.aku b{display:block;font-size:14px;font-weight:600;letter-spacing:-.005em}.aku span:not(.aku-ic){display:block;font-size:12.5px;color:var(--pt-fg-secondary);line-height:1.45;margin-top:3px}.apikey-card{border:1px solid var(--pt-border-default);border-radius:var(--pt-r-lg);background:var(--pt-bg-elevated);box-shadow:var(--pt-shadow-md);padding:20px}.akc-head{display:flex;align-items:center;gap:9px;margin-bottom:14px}.akc-dot{width:9px;height:9px;border-radius:50%;background:var(--pt-accent);box-shadow:0 0 0 3px var(--pt-accent-bg)}.akc-title{font-size:14px;font-weight:600}.akc-tier{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--pt-accent);background:var(--pt-accent-bg);border:1px solid var(--pt-accent-ring);border-radius:var(--pt-r-full);padding:2px 9px}.akc-key{display:flex;align-items:center;gap:10px;background:var(--pt-bg-card);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-md);padding:11px 13px}.akc-key code{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;color:var(--pt-fg-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.akc-reveal{font-size:11.5px;font-weight:600;color:var(--pt-accent);background:none;border:0;flex-shrink:0}.akc-note{line-height:1.5}.akc-fine,.akc-note{font-size:11.5px;color:var(--pt-fg-tertiary);margin-top:10px}.akc-fine{text-align:center}.akc-fine a{color:var(--pt-accent);font-weight:600}.acard{border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-lg);padding:20px;background:var(--pt-bg-elevated)}.acard .ah{display:flex;align-items:center;gap:9px;font-weight:600;margin-bottom:14px}.acard .ah .vtag{width:9px;height:9px;border-radius:2px}.acard .arow{display:flex;justify-content:space-between;padding:7px 0;font-size:13px;border-bottom:1px solid var(--pt-border-subtle)}.acard .arow:last-child{border-bottom:0}.acard .arow .l{color:var(--pt-fg-secondary)}.acard .arow .v{font-weight:600;font-variant-numeric:tabular-nums}.free-pill{font-size:10.5px;font-weight:700;color:var(--pt-accent);background:var(--pt-accent-bg);padding:2px 8px;border-radius:var(--pt-r-full)}.artifacts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.artifact{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-lg);background:var(--pt-bg-elevated);transition:border-color .16s,transform .16s}.artifact:hover{border-color:var(--pt-border-strong);transform:translateY(-2px)}.artifact .af-ic{width:40px;height:40px;border-radius:var(--pt-r-md);background:var(--pt-bg-card);display:flex;align-items:center;justify-content:center;color:var(--pt-fg-secondary);flex-shrink:0}.artifact .af-n{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:13.5px;font-weight:600}.artifact .af-d{font-size:12px;color:var(--pt-fg-tertiary);margin-top:2px}.changelog{position:relative;padding-left:30px}.changelog:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:var(--pt-border-default)}.cl-item{position:relative;padding-bottom:22px}.cl-item:before{content:"";position:absolute;left:-25px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--pt-bg-base);border:2.5px solid var(--pt-accent)}.cl-item .cl-date{font-size:11.5px;color:var(--pt-fg-tertiary);font-weight:600;font-variant-numeric:tabular-nums}.cl-item .cl-title{font-size:15px;font-weight:600;margin:3px 0 5px;display:flex;align-items:center;gap:9px}.cl-item .cl-title .vtag{width:8px;height:8px;border-radius:2px}.cl-item .cl-body{font-size:13px;color:var(--pt-fg-secondary);line-height:1.5}.ref-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.ref-table{width:100%;border-collapse:collapse;font-size:12.5px;border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-md);overflow:hidden}.ref-table th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pt-fg-tertiary);background:var(--pt-bg-card)}.ref-table td,.ref-table th{padding:9px 13px;border-bottom:1px solid var(--pt-border-subtle)}.ref-table td{color:var(--pt-fg-secondary);vertical-align:top;background:var(--pt-bg-elevated)}.ref-table tr:last-child td{border-bottom:0}.ref-table code{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;color:var(--pt-fg-primary);white-space:nowrap}.ref-yes{color:var(--pt-accent);font-weight:700}.ref-no{color:var(--pt-danger);font-weight:700}@media (max-width:1240px){.docs{grid-template-columns:212px minmax(0,1fr)}.docaux{display:none}.mcp-hero{grid-template-columns:1fr;gap:34px}.mcp-hero-panel{max-width:560px}}@media (max-width:1080px){.docs{grid-template-columns:minmax(0,1fr)}.docmain{min-width:0}.toc{display:none}.apikey-grid,.cat-layout,.config-grid,.pg-body,.ref-grid2{grid-template-columns:minmax(0,1fr)}.pg-inputs{border-right:0;border-bottom:1px solid var(--pt-border-subtle)}.access,.artifacts,.surfaces,.surfaces.secondary{grid-template-columns:1fr}.cat-toc{display:none}.mcp-hero h1{font-size:38px}}@media (max-width:720px){.con-scroll{max-height:420px}.con-title .con-sub{display:none}.ref-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:480px){.mcp-hero{padding-block:36px 28px}.mcp-hero h1{font-size:30px}.mcp-hero p.lede{font-size:16px}.mcp-hero .status-badge{white-space:normal;height:auto;min-height:30px;padding-block:4px}.reg-top .rkey{min-width:0;overflow:hidden;text-overflow:ellipsis}.docmain h2{font-size:24px}.surfaces.widgets{grid-template-columns:1fr}.sdk-head{flex-wrap:wrap}.json-body{padding:12px 14px}.code-body,.pg-out pre{padding:14px 12px}.pg-inputs{padding:16px}.con-scroll{padding:14px 12px}}@media (prefers-reduced-motion:reduce){.cm-agent,.cm-user,.tcall{animation:none}}}