.doc-card[data-astro-cid-rbmvsq6z]{border:1px solid var(--color-background-border);border-radius:var(--card-radius,.5rem);background:var(--color-background-secondary);padding:1rem;display:block}a[data-astro-cid-rbmvsq6z].doc-card:hover{background:var(--color-api-background-hover)}.doc-card--unlinked[data-astro-cid-rbmvsq6z]{background:0 0}.doc-card[data-astro-cid-rbmvsq6z] h3[data-astro-cid-rbmvsq6z]{margin:0;font-size:1rem;line-height:1.5rem}.doc-card__body[data-astro-cid-rbmvsq6z]{color:var(--color-foreground-muted);margin-top:.25rem;font-size:.875rem}.home-example-heading[data-astro-cid-kfoghcfi]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.85rem;display:flex}h2[data-astro-cid-kfoghcfi]{font-size:1rem;font-weight:600}.home-example-options[data-astro-cid-kfoghcfi]{border:0;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;padding:0;font-size:.8125rem;display:flex}.home-example-options[data-astro-cid-kfoghcfi] label[data-astro-cid-kfoghcfi]{white-space:nowrap;cursor:pointer;align-items:center;gap:.375rem;display:inline-flex}.home-example-options[data-astro-cid-kfoghcfi] input[data-astro-cid-kfoghcfi]{accent-color:var(--color-link)}.home-example-view[data-astro-cid-kfoghcfi]{display:none}.home-example[data-astro-cid-kfoghcfi][data-fixed] .home-example-view[data-astro-cid-kfoghcfi] .expressive-code pre{tab-size:8;scrollbar-gutter:stable;height:34rem;max-height:none;overflow:auto}.home-example[data-astro-cid-kfoghcfi]:not(:has([data-example-errors]:checked)):not(:has([data-example-cleanup]:checked)) [data-astro-cid-kfoghcfi][data-home-view=concise],.home-example[data-astro-cid-kfoghcfi]:has([data-example-errors]:checked):not(:has([data-example-cleanup]:checked)) [data-astro-cid-kfoghcfi][data-home-view=errors],.home-example[data-astro-cid-kfoghcfi]:not(:has([data-example-errors]:checked)):has([data-example-cleanup]:checked) [data-astro-cid-kfoghcfi][data-home-view=cleanup],.home-example[data-astro-cid-kfoghcfi]:has([data-example-errors]:checked):has([data-example-cleanup]:checked) [data-astro-cid-kfoghcfi][data-home-view=full]{display:block}.home-example-view[data-astro-cid-kfoghcfi] .expressive-code{--ec-codeFontSize:clamp(.8125rem, calc((100cqi - 2rem) / (var(--home-code-columns) * .625)), .9375rem)}[data-astro-cid-kfoghcfi][data-with-cleanup]{display:none}.home-example[data-astro-cid-kfoghcfi]:has([data-example-cleanup]:checked) [data-astro-cid-kfoghcfi][data-with-cleanup]{display:inline}.home-example[data-astro-cid-kfoghcfi]:has([data-example-cleanup]:checked) [data-astro-cid-kfoghcfi][data-without-cleanup]{display:none}.home-example-run[data-astro-cid-kfoghcfi]{color:var(--color-muted);margin-top:.8rem;font-size:.8125rem}summary[data-astro-cid-kfoghcfi]{cursor:pointer}p[data-astro-cid-kfoghcfi]{margin-top:.75rem}.home-example-file[data-astro-cid-kfoghcfi],h3[data-astro-cid-kfoghcfi]{margin-top:1rem}.home-example-file[data-astro-cid-kfoghcfi]>summary[data-astro-cid-kfoghcfi]{font-family:var(--font-ibm-plex-mono);margin-bottom:.5rem}h3[data-astro-cid-kfoghcfi]{margin-bottom:.5rem;font-weight:600}[data-astro-cid-kfoghcfi][data-home-command]+[data-astro-cid-kfoghcfi][data-home-command]{margin-top:.75rem}.mcp-replay{--mcp-gap:1rem;--mcp-mono:var(--font-ibm-plex-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);margin:0 0 var(--mcp-gap);border:1px solid var(--color-edge);border-radius:var(--card-radius,.5rem);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.mcp-replay:fullscreen{background:var(--color-background-primary,var(--color-surface));border-radius:0}.mcp-replay__head[hidden]{display:none}.mcp-replay__head{border-bottom:1px solid var(--color-edge);align-items:baseline;gap:.25rem 1rem;padding:.5rem 1rem;font-size:.8125rem;display:flex}.mcp-replay__title{font-weight:600}.mcp-replay__hint{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-replay__body{flex-direction:column;height:30rem;min-height:0;display:flex}.mcp-replay--requests .mcp-replay__body{height:auto}.mcp-replay__body:focus-visible{outline:2px solid var(--focus-ring-color,currentColor);outline-offset:-2px}.mcp-replay:fullscreen .mcp-replay__body{flex:1;height:auto}.mcp-replay__tmux{border-bottom:1px solid var(--color-edge);flex:none;order:-1;height:14rem;padding:.75rem 1rem;overflow:hidden}.mcp-replay__chat{min-height:0;font-family:var(--mcp-mono);overscroll-behavior:contain;flex:1;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;overflow-y:auto}.mcp-replay--requests .mcp-replay__chat{overflow:visible}@container (width>=44rem){.mcp-replay__body{flex-direction:row}.mcp-replay__tmux{border-bottom:0;border-inline-start:1px solid var(--color-edge);flex:0 0 22rem;order:0;height:auto;overflow-y:auto}.mcp-replay__chat{order:-1}}.mcp-turn{margin:0 0 var(--mcp-gap);border-inline-start:2px solid #0000;border-radius:.25rem;padding:.25rem .5rem}.mcp-turn:last-child{margin-bottom:0}.mcp-turn p{margin:0}.mcp-replay[data-live] .mcp-turn[data-turn]:not([data-turn=prompt]){cursor:pointer;padding-inline-end:2.25rem}.mcp-replay[data-live] .mcp-turn[data-turn]:not([data-turn=prompt]):hover,.mcp-turn[aria-current=step]{border-inline-start-color:var(--color-muted);background:var(--color-surface-hover)}.mcp-turn.is-pinned{border-inline-start-color:var(--color-link)}.mcp-turn{position:relative}.mcp-turn__pin{width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;padding:0;display:inline-grid;position:absolute;top:.125rem;right:.25rem}.mcp-turn__pin[hidden]{display:none}.mcp-turn__pin:hover,.mcp-turn__pin[aria-pressed=true]{color:var(--color-link)}.mcp-turn__pin[aria-pressed=true] svg{fill:currentColor}.mcp-turn__pin:focus-visible{outline:2px solid var(--focus-ring-color,currentColor);outline-offset:1px}.mcp-turn__who{min-width:3.25rem;color:var(--color-muted);text-transform:uppercase;margin-inline-end:.5rem;font-size:.75rem;display:inline-block}.mcp-turn--user p{font-weight:600;display:inline}.mcp-call{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.375rem;display:flex}.mcp-call__dot{background:var(--color-link);border-radius:50%;width:.5rem;height:.5rem}.mcp-call__tool code,.mcp-call__args{font-size:inherit}.mcp-call__args{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;white-space:pre-wrap}.mcp-result{margin-top:.375rem}.mcp-result>summary{cursor:pointer;color:var(--color-muted)}.mcp-result__body{border:1px solid var(--color-edge);border-radius:.375rem;max-height:12rem;margin-top:.375rem;overflow:auto}.mcp-result .mcp-result__body .expressive-code,.mcp-result .mcp-result__body .expressive-code .frame,.mcp-result .mcp-result__body .expressive-code pre{box-shadow:none;font-size:inherit;border:0;border-radius:0;margin:0}.mcp-frame[hidden]{display:none}.mcp-tmux{border:1px solid var(--color-edge);width:min(100%,15rem);font-family:var(--mcp-mono);border-radius:.375rem;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.mcp-tmux__screen{aspect-ratio:352/204;position:relative}.mcp-tmux__screen .gp-tmux-layout{width:100%;max-width:none;height:100%;position:absolute;inset:0}.mcp-tmux__screen--unsized{aspect-ratio:auto;padding:.5rem .75rem;font-size:.75rem}.mcp-tmux__screen--unsized ul{margin:.25rem 0 0;padding:0;list-style:none}.mcp-tmux__unsized{color:var(--color-muted);margin:0}.mcp-tmux__screen--empty{color:var(--color-muted);place-items:center;font-size:.8125rem;display:grid}.mcp-pane{padding:.25rem .375rem;font-size:.6875rem;line-height:1.35;position:absolute;overflow:hidden}.mcp-pane__id{color:var(--color-muted);display:block}.mcp-pane__text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.mcp-tmux__status{background:var(--color-surface-hover);gap:.75rem;min-height:1.5rem;padding:.125rem .5rem;font-size:.75rem;line-height:1.5;display:flex}.mcp-tmux__windows{gap:.5rem;display:flex}.mcp-tmux__window.is-current{font-weight:700}.is-reading{outline:2px solid var(--color-link);outline-offset:-2px}.mcp-tmux--tiles{border:0;border-radius:0;overflow:visible}.mcp-tmux__screen--tiles{aspect-ratio:16/11;gap:.25rem;display:grid}.mcp-tile{border:1px solid var(--color-edge);background:var(--color-background-secondary);border-radius:.25rem;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.mcp-tile__panes{min-height:0;position:relative;overflow:hidden}.mcp-tile__pane{box-sizing:border-box;font-size:.625rem}.mcp-tile__pane.has-right{border-right:1px solid var(--color-edge)}.mcp-tile__pane.has-below{border-bottom:1px solid var(--color-edge)}.mcp-tile__pane .mcp-pane__text{white-space:pre;overflow-wrap:normal}.mcp-tile__pane.is-active .mcp-pane__id{color:var(--text-color);font-weight:700}.mcp-tile__list{margin:0;padding:.25rem .375rem;font-size:.625rem;list-style:none}.mcp-tile__status{background:var(--color-surface-hover);white-space:nowrap;text-overflow:ellipsis;padding:0 .375rem;font-size:.625rem;line-height:1.6;overflow:hidden}.mcp-tile.is-new,.mcp-tile__pane.is-changed{outline:2px solid var(--color-accent);outline-offset:-2px}.mcp-tmux__status--sessions{white-space:nowrap;border-radius:.25rem;margin-top:.25rem;overflow:hidden}.mcp-tmux__screen--placeholder{border:1px dashed var(--color-edge);background:color-mix(in srgb, var(--color-background-secondary) 50%, transparent);color:var(--color-muted);border-radius:.25rem;place-content:center;justify-items:center;gap:.375rem;font-size:.75rem;display:grid}.mcp-tmux__status--sessions:empty{background:0 0}.mcp-tile.is-new .mcp-tile__status,.mcp-tile__status.is-changed,.mcp-tmux__session.is-changed,.mcp-tile__pane.is-changed .mcp-pane__id{color:var(--color-accent);font-weight:700}.mcp-frame__note{text-align:center;color:var(--color-muted);margin:.5rem 0 0;font-size:.75rem}.mcp-replay__controls{border-top:1px solid var(--color-edge);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex;container-type:inline-size}.mcp-replay__controls[hidden]{display:none}.mcp-replay__button{background:var(--color-surface-hover);width:2rem;height:2rem;color:inherit;cursor:pointer;border:0;border-radius:.375rem;place-items:center;font-size:.875rem;display:inline-grid}.mcp-icon{width:1rem;height:1rem;display:block}[data-action=play] .mcp-icon{display:none}[data-action=play][data-state=play] .mcp-icon--play,[data-action=play][data-state=pause] .mcp-icon--pause,[data-action=play][data-state=replay] .mcp-icon--replay{display:block}.mcp-replay__button[hidden]{display:none}.mcp-replay__button:focus-visible,.mcp-replay__mark:focus-visible{outline:2px solid var(--focus-ring-color,currentColor);outline-offset:2px}.mcp-replay__track{--mcp-accent:var(--color-link,currentColor);background:color-mix(in srgb, var(--color-muted) 28%, transparent);border-radius:.1875rem;flex:1;height:.375rem;margin-inline:.5rem;position:relative;box-shadow:inset 0 1px 2px #00000040}.mcp-replay__fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--mcp-accent) 60%, transparent), var(--mcp-accent));height:100%;box-shadow:0 0 .5rem color-mix(in srgb, var(--mcp-accent) 45%, transparent);transition:width .2s linear}.mcp-replay__mark{border:2px solid color-mix(in srgb, var(--color-muted) 55%, transparent);background:var(--color-surface);width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--color-surface), 0 1px 3px #00000059;cursor:pointer;border-radius:50%;padding:0;transition:transform .15s,border-color .15s,background-color .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.mcp-replay__mark.is-done{border-color:var(--mcp-accent);background:var(--mcp-accent)}.mcp-replay__mark:hover{border-color:var(--mcp-accent);transform:translate(-50%,-50%)scale(1.25)}.mcp-replay__mark[aria-current=step]{border-color:var(--mcp-accent);background:var(--mcp-accent);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px color-mix(in srgb, var(--mcp-accent) 45%, transparent), 0 1px 4px #00000059;transform:translate(-50%,-50%)scale(1.3)}.mcp-replay__mark[aria-current=step]:hover{transform:translate(-50%,-50%)scale(1.45)}.mcp-replay__count{min-width:2.5rem;font-family:var(--mcp-mono);color:var(--color-muted);text-align:end;font-size:.75rem}@container (width<=40rem){.mcp-replay__track{flex:1 0 100%;order:-1;margin-block:.5rem .25rem}}@container (width>=44rem){.mcp-tmux{width:min(100%,28rem)}}.mcp-replay code,.mcp-provenance code{color:inherit;font-size:inherit;font-weight:inherit;overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.mcp-replay code:before,.mcp-replay code:after,.mcp-provenance code:before,.mcp-provenance code:after{content:none}.mcp-replay a{color:inherit;font-weight:inherit}.mcp-provenance a{color:var(--color-link,inherit);font-weight:inherit;text-decoration:underline}.mcp-provenance{margin:0 0 var(--mcp-gap,1rem);color:var(--color-muted);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.mcp-replay__fill,.mcp-replay__mark{transition:none}}.gp-tmux-layout-wrapper{text-align:center;margin:1.5rem 0}.gp-tmux-layout{--gp-tmux-layout-edge:color-mix(in srgb, var(--color-foreground-muted) 55%, transparent);max-width:min(100%,480px);height:auto;margin:0 auto;display:block}.gp-tmux-layout .pane{fill:var(--color-background-secondary)}.gp-tmux-layout .window{fill:none;stroke:var(--gp-tmux-layout-edge);stroke-width:1px}.gp-tmux-layout .divider{stroke:var(--gp-tmux-layout-edge);stroke-width:1px}.gp-tmux-layout text{fill:var(--text-color);font-family:var(--font-ibm-plex-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);font-kerning:none;text-rendering:optimizespeed;letter-spacing:normal;font-size:12px}.gp-tmux-layout .gp{fill:var(--lm-shell-prompt);font-weight:700}.gp-tmux-layout :is(.s,.s1,.s2,.sb,.si){fill:var(--api-ink-string)}.gp-tmux-layout :is(.c1,.ch){fill:var(--color-foreground-muted)}.gp-tmux-layout .k{fill:var(--api-ink-keyword)}.gp-tmux-layout .nv{fill:var(--api-ink-name)}.gp-tmux-layout .m{fill:var(--api-ink-type)}.gp-tmux-layout .se{fill:var(--api-ink-attribute)}.gp-tmux-layout-wrapper>figcaption{text-align:center;margin-top:.5rem;font-size:.9em}.home-example-player{--mcp-mono:var(--font-ibm-plex-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);border:1px solid var(--color-edge);border-radius:var(--card-radius,.5rem);background:var(--color-surface);overflow:hidden;container:core-player/inline-size}.home-example-player:fullscreen{background:var(--color-background-primary,var(--color-surface));border-radius:0;flex-direction:column;display:flex}.home-example-player:fullscreen .home-example-stage{flex:1;height:auto;min-height:0}.home-example-stage:focus-visible{outline:2px solid var(--focus-ring-color,currentColor);outline-offset:-2px}.home-example-stage{grid-template-columns:minmax(0,1fr);display:grid}.home-example-stage>.home-example-view{min-width:0;container-type:inline-size}.home-example-stage>.core-player__side{border-top:1px solid var(--color-edge);min-width:0}.home-example-player .home-example-stage>.home-example-view .expressive-code{--ec-codeFontSize:clamp(.75rem, calc((100cqi - 2rem) / (var(--home-code-columns) * .625)), .875rem);margin:0}.home-example-player .home-example-stage>.home-example-view .expressive-code .frame,.home-example[data-player] .home-example-player .home-example-stage>.home-example-view .expressive-code pre{box-shadow:none;border:0;border-radius:0;margin:0}.home-example[data-player] .home-example-player .home-example-stage>.home-example-view .expressive-code pre{box-sizing:border-box;tab-size:8;scrollbar-gutter:stable;height:17rem;max-height:none;overflow:auto}@container core-player (width>=44rem){.home-example-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 22rem;height:35rem}.home-example-stage>.home-example-view,.home-example-stage>.home-example-view .expressive-code,.home-example-stage>.home-example-view .expressive-code .frame,.home-example[data-player] .home-example-player .home-example-stage>.home-example-view .expressive-code pre{height:100%}.home-example-stage>.core-player__side{border-top:0;border-inline-start:1px solid var(--color-edge)}}.home-example-view .ec-line.is-call{cursor:pointer}.home-example-view .ec-line.is-current{background:color-mix(in srgb, var(--color-link) 14%, transparent)}.home-example-view .ec-line.is-current.is-pinned{background:color-mix(in srgb, var(--color-link) 24%, transparent)}.core-player__side{flex-direction:column;min-height:0;display:flex}.core-player__tmux{flex:none;padding:.75rem 1rem .25rem}.core-player__tmux .mcp-tmux{width:min(100%,18rem)}.core-player__results{border-top:1px solid var(--color-edge);overscroll-behavior:contain;flex:1;min-height:0;padding:0 1rem .75rem;font-size:.8125rem;line-height:1.5;overflow-y:auto}.core-player__tmux>.mcp-frame[data-off]{display:none}html:not([data-js]) .core-result+.core-result{border-top:1px solid var(--color-edge);margin-top:.5rem;padding-top:.5rem}html[data-js] .core-player__tmux,html[data-js] .core-player__results{align-content:start;display:grid}html[data-js] .core-player__tmux>.mcp-frame,html[data-js] .core-player__results>.core-result{grid-area:1/1}html[data-js] .core-player__tmux>.mcp-frame[data-off],html[data-js] .core-player__results>.core-result[data-off]{visibility:hidden;display:block}.core-result__title{justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem 0 .375rem;font-size:.75rem;font-weight:400;line-height:1.4;display:flex}.core-result__title code{font-family:var(--mcp-mono)}.core-result__title code:first-child{font-weight:700}.core-result__pin{width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;place-items:center;margin-block:-.25rem;padding:0;display:inline-grid}.core-result__pin[hidden]{display:none}.core-result__pin:hover,.core-result__pin[aria-pressed=true]{color:var(--color-link)}.core-result__pin[aria-pressed=true] svg{fill:currentColor}.core-result__pin:focus-visible,.core-result__tmux>summary:focus-visible{outline:2px solid var(--focus-ring-color,currentColor);outline-offset:1px}.core-result__plain{color:var(--color-muted);margin:0}.core-result__value+.core-result__plain{margin-top:.5rem}.core-result__value{border:1px solid var(--color-edge);border-radius:.375rem;font-size:.75rem;overflow:auto}.home-example-player .core-player__side .core-result__value .expressive-code,.home-example-player .core-player__side .core-result__value .expressive-code .frame,.home-example-player .core-player__side .core-result__value .expressive-code pre{box-shadow:none;font-size:inherit;border:0;border-radius:0;margin:0}.home-example-player .core-player__side .core-result__value .expressive-code{--ec-codePadBlk:.5rem;--ec-codePadInl:.75rem}.home-example-player .core-player__side .core-result__value .expressive-code pre{height:auto;max-height:none;overflow:auto}.core-result__tmux{margin-top:.5rem}.core-result__tmux>summary{cursor:pointer;color:var(--color-muted)}.core-commands{font-family:var(--mcp-mono);gap:.375rem;margin:.375rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.core-commands li{min-width:0}.core-commands__sent{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.is-change>.core-commands__sent{font-weight:700}.core-commands__reply{-webkit-line-clamp:2;color:var(--color-muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.core-commands__reply.is-refused{color:inherit;font-style:italic}.core-commands__note{color:var(--color-muted);margin:.5rem 0 0}.core-player__side code:not(pre code),.core-player__provenance code{color:inherit;font-size:inherit;font-weight:inherit;overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.core-player__side code:not(pre code):before,.core-player__side code:not(pre code):after,.core-player__provenance code:before,.core-player__provenance code:after{content:none}.core-player__side a{color:inherit}.core-player__provenance{margin-top:.8rem}.core-player__provenance[popover]{border:1px solid var(--color-edge);border-radius:var(--radius-md,.375rem);background:var(--color-surface);max-width:min(28rem,100vw - 2rem);color:var(--color-muted);margin:auto;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;box-shadow:0 .5rem 1.5rem #0000004d}.core-showcase[data-astro-cid-6hcgulu2]{gap:1rem;display:grid;container-type:inline-size}.core-showcase__links[data-astro-cid-6hcgulu2]{flex-wrap:wrap;gap:.35rem 1.5rem;margin:0;font-size:.8125rem;display:flex}.core-showcase__links[data-astro-cid-6hcgulu2] a[data-astro-cid-6hcgulu2]{color:var(--color-link)}.core-showcase__panels[data-astro-cid-6hcgulu2],.core-showcase__panel[data-astro-cid-6hcgulu2],.core-showcase__picker[data-astro-cid-6hcgulu2]{min-width:0;max-width:100%}.core-showcase[data-astro-cid-6hcgulu2] .expressive-code{max-width:100%}.core-showcase__picker[data-astro-cid-6hcgulu2]>summary[data-astro-cid-6hcgulu2]{cursor:pointer;border:1px solid var(--color-edge);border-radius:.4rem;justify-content:space-between;align-items:center;min-height:2.5rem;padding:.25rem .75rem;list-style:none;display:flex}.core-showcase__picker[data-astro-cid-6hcgulu2]>summary[data-astro-cid-6hcgulu2]::-webkit-details-marker{display:none}.core-showcase__option[data-astro-cid-6hcgulu2]{color:inherit;border-radius:.35rem;padding:.45rem .75rem;font-size:.875rem;text-decoration:none;display:block}.core-showcase__option[data-astro-cid-6hcgulu2]:hover{background:var(--color-surface-hover)}.core-showcase__option[data-astro-cid-6hcgulu2][aria-current=true]{background:var(--color-surface-hover);font-weight:600}.core-showcase__panels[data-astro-cid-6hcgulu2]{display:grid;container-type:inline-size}.core-showcase__panel[data-astro-cid-6hcgulu2]{visibility:hidden;grid-area:1/1}.core-showcase[data-astro-cid-6hcgulu2]:not([data-selected]) .core-showcase__panel[data-astro-cid-6hcgulu2][data-default],.core-showcase[data-astro-cid-6hcgulu2] .core-showcase__panel.is-selected{visibility:visible}.core-showcase__apis[data-astro-cid-6hcgulu2]{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;min-width:0;margin-top:.6rem;display:flex}.core-showcase__apis-title[data-astro-cid-6hcgulu2]{text-transform:none;color:var(--color-muted);margin:0;font-size:.75rem;font-weight:600}.core-showcase__apilist[data-astro-cid-6hcgulu2]{flex-wrap:wrap;flex:20rem;gap:.125rem 1rem;min-width:0;margin:0;padding:0;font-size:.8125rem;line-height:1.5;list-style:none;display:flex}.core-showcase__apilist[data-astro-cid-6hcgulu2] a[data-astro-cid-6hcgulu2]{color:var(--color-link)}.core-showcase__apilist[data-astro-cid-6hcgulu2] code[data-astro-cid-6hcgulu2]{font-size:inherit;overflow-wrap:anywhere}.core-showcase__panel[data-astro-cid-6hcgulu2] .expressive-code{--ec-codeFontSize:clamp(.8125rem, calc((100cqi - 2rem) / (var(--home-code-columns,80) * .625)), .9375rem)}.core-showcase__panel[data-astro-cid-6hcgulu2] .expressive-code pre{tab-size:8;scrollbar-gutter:stable;height:34rem;max-height:none;overflow:auto}.core-showcase__panel[data-astro-cid-6hcgulu2] h3[data-astro-cid-6hcgulu2]{margin:0 0 .6rem;font-size:1rem}.core-showcase__tmux[data-astro-cid-6hcgulu2]{border:1px solid var(--color-edge);color:var(--color-muted);border-radius:.75rem;margin-inline-start:.5rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:500}.core-showcase__source[data-astro-cid-6hcgulu2]{color:var(--color-muted);margin-top:.6rem;font-size:.8125rem}.core-showcase__source[data-astro-cid-6hcgulu2] a[data-astro-cid-6hcgulu2]{color:var(--color-link)}.core-showcase__source[data-astro-cid-6hcgulu2] code[data-astro-cid-6hcgulu2]{white-space:normal;overflow-wrap:anywhere}.core-showcase[data-astro-cid-6hcgulu2] .expressive-code pre{tab-size:8;overflow:auto}@media (width>=56rem){.core-showcase__picker[data-astro-cid-6hcgulu2]>summary[data-astro-cid-6hcgulu2]{display:none!important}.core-showcase__panel-list[data-astro-cid-6hcgulu2] nav[data-astro-cid-6hcgulu2]{flex-wrap:wrap;gap:.375rem;display:flex}.core-showcase__option[data-astro-cid-6hcgulu2]{border:1px solid var(--color-edge)}.core-showcase__option[data-astro-cid-6hcgulu2][aria-current=true]{border-color:color-mix(in srgb, var(--color-link) 55%, var(--color-edge))}}.port-links[data-astro-cid-j5eubkzl]{flex-wrap:wrap;gap:.5rem;display:flex}.port-link[data-astro-cid-j5eubkzl]{border:1px solid var(--color-background-border);color:var(--color-foreground-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.8125rem;line-height:1.2;text-decoration:none;display:inline-flex}.port-link[data-astro-cid-j5eubkzl]:hover,.port-link[data-astro-cid-j5eubkzl]:focus-visible{border-color:currentColor}.port-link[data-astro-cid-j5eubkzl]:hover .registry-icon,.port-link[data-astro-cid-j5eubkzl]:focus-visible .registry-icon{color:var(--icon-brand)}[data-theme-mode=dark] .port-link[data-astro-cid-j5eubkzl]:hover .registry-icon,[data-theme-mode=dark] .port-link[data-astro-cid-j5eubkzl]:focus-visible .registry-icon{color:var(--icon-brand-dark)}.port-link[data-astro-cid-j5eubkzl]:hover span[data-astro-cid-j5eubkzl],.port-link[data-astro-cid-j5eubkzl]:focus-visible span[data-astro-cid-j5eubkzl]{color:var(--color-foreground-primary)}.port-link[data-astro-cid-j5eubkzl]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.lm-mcp-install{--lm-mcp-install-bg:var(--background-color);--lm-mcp-install-border:#e2e8f0;--lm-mcp-install-fg:var(--text-color);--lm-mcp-install-fg-secondary:#475569;--lm-mcp-install-fg-muted:#64748b;--lm-mcp-install-accent:var(--theme-primary);--lm-mcp-install-hover:#0000000a;--lm-mcp-install-code-bg:#f1f5f9;--lm-mcp-install-code-fg:var(--text-color);--lm-mcp-install-mono:var(--font-ibm-plex-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border:1px solid var(--lm-mcp-install-border);background:var(--lm-mcp-install-bg);color:var(--lm-mcp-install-fg);border-radius:.375rem;margin:1rem 0;font-size:.95em;overflow:hidden}html[data-theme-mode=dark] .lm-mcp-install{--lm-mcp-install-border:#1e293b;--lm-mcp-install-fg-secondary:#94a3b8;--lm-mcp-install-fg-muted:#94a3b8;--lm-mcp-install-hover:#ffffff0f;--lm-mcp-install-code-bg:#1e293b}.lm-mcp-install__tabs{flex-wrap:wrap;gap:.25rem;padding:.35rem 1rem 0;display:flex}.lm-mcp-install__tabs--clients{padding-top:.9rem}.lm-mcp-install__scopes-group{flex-wrap:wrap;gap:.25rem;width:100%;display:none}.lm-mcp-install__tab{appearance:none;color:var(--lm-mcp-install-fg-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.25rem;margin:0;padding:.2rem .5rem;font-size:.8em;line-height:1.3}.lm-mcp-install__tab:hover{color:var(--lm-mcp-install-fg);background:var(--lm-mcp-install-hover)}.lm-mcp-install__tab:focus-visible{outline:2px solid var(--lm-mcp-install-accent);outline-offset:1px}.lm-mcp-install__tab[aria-selected=true]{color:var(--lm-mcp-install-accent);border-color:var(--lm-mcp-install-accent);background:0 0}.lm-mcp-install__body{padding:.6rem 1rem .9rem}.lm-mcp-install__panel{display:none}.lm-mcp-install__panel[data-default]{display:block}.lm-mcp-install__panel:focus-visible{outline:2px solid var(--lm-mcp-install-accent);outline-offset:4px;border-radius:.25rem}.lm-mcp-install__preamble{color:var(--lm-mcp-install-fg-secondary);margin:0 0 .4rem;font-size:.93em}.lm-mcp-install__preamble a{color:var(--lm-mcp-install-accent);text-underline-offset:2px;text-decoration:underline}.lm-mcp-install__code{background:var(--lm-mcp-install-code-bg);border-radius:.25rem}.lm-mcp-install__code--gutter{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.lm-mcp-install__code--overlay{position:relative}.lm-mcp-install__code pre{color:var(--lm-mcp-install-code-fg);margin:0;padding:.75rem .5rem .75rem .9rem;overflow-x:auto}.lm-mcp-install__code--overlay pre{padding-right:3.25rem}.lm-mcp-install__code code{font-family:var(--lm-mcp-install-mono);white-space:pre;font-size:.85em}.lm-mcp-install__code--gutter .lm-mcp-install__copy{margin:.45rem .45rem 0}.lm-mcp-install__code--overlay .lm-mcp-install__copy{position:absolute;top:.45rem;right:.45rem}.lm-mcp-install__copy{appearance:none;border:1px solid var(--lm-mcp-install-border);background:var(--lm-mcp-install-bg);color:var(--lm-mcp-install-fg-secondary);cursor:pointer;font:inherit;border-radius:.25rem;padding:.3rem .5rem;font-size:.75em;line-height:1}.lm-mcp-install__copy:hover{color:var(--lm-mcp-install-fg);border-color:var(--lm-mcp-install-fg-muted)}.lm-mcp-install__copy:focus-visible{outline:2px solid var(--lm-mcp-install-accent);outline-offset:2px}.lm-mcp-install__copy--done{color:var(--lm-mcp-install-accent);border-color:var(--lm-mcp-install-accent)}.lm-mcp-install__code--prereq{border-left:3px solid var(--lm-mcp-install-accent);border-top-left-radius:0;border-bottom-left-radius:0;margin:0 0 .6rem}.lm-mcp-install__config-file{color:var(--lm-mcp-install-fg-muted);margin:.5rem 0 0;font-size:.85em}.lm-mcp-install__config-file code{font-family:var(--lm-mcp-install-mono);font-size:.95em}.lm-mcp-install--compact .lm-mcp-install__tab{padding:.15rem .4rem}.lm-mcp-install--compact .lm-mcp-install__body{padding:.7rem .8rem}.lm-mcp-install--compact .lm-mcp-install__cooldown-control{padding-inline-start:.4rem;font-size:.75em}.lm-mcp-install__cooldown-control{color:var(--lm-mcp-install-fg-secondary);align-items:center;gap:.35rem;margin-inline-start:auto;padding-inline-start:.5rem;font-size:.8em;display:flex}.lm-mcp-install__cooldown-toggle{appearance:none;border:1.5px solid var(--lm-mcp-install-fg-muted);background:var(--lm-mcp-install-bg);cursor:pointer;border-radius:.2em;flex:none;width:.95em;height:.95em;margin:0;position:relative}.lm-mcp-install__cooldown-toggle:focus-visible{outline:2px solid var(--lm-mcp-install-accent);outline-offset:2px}.lm-mcp-install__cooldown-label-text{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px dashed #0000;margin:0;padding:0}.lm-mcp-install__cooldown-label-text:hover{color:var(--lm-mcp-install-fg);border-bottom-color:var(--lm-mcp-install-fg-muted)}.lm-mcp-install__cooldown-label-text:focus-visible{outline:2px solid var(--lm-mcp-install-accent);outline-offset:2px;border-radius:.15rem}.lm-mcp-install__cooldown-help{appearance:none;border:1px solid var(--lm-mcp-install-border);width:1.3em;height:1.3em;font:inherit;color:var(--lm-mcp-install-fg-secondary);cursor:help;background:0 0;border-radius:999px;padding:0;font-size:.85em;line-height:1}.lm-mcp-install__cooldown-help:hover{color:var(--lm-mcp-install-accent);border-color:var(--lm-mcp-install-accent)}.lm-mcp-install__cooldown-help:focus-visible{outline:2px solid var(--lm-mcp-install-accent);outline-offset:2px}.lm-mcp-install__cooldown-days{color:inherit}.lm-mcp-install__cooldown-note{color:var(--lm-mcp-install-fg-secondary);border-left:2px solid var(--lm-mcp-install-border);margin:.5rem 0 0;padding-left:.6rem;font-size:.85em;font-style:italic}.lm-mcp-install__cooldown-note code{font-style:normal}.lm-mcp-install__body--settings{padding:1rem 1.2rem 1.2rem;display:none}html[data-mcp-install-view=settings] .lm-mcp-install__body--install{display:none}html[data-mcp-install-view=settings] .lm-mcp-install__body--settings{display:block}.lm-mcp-install__settings-header{align-items:center;gap:.6rem;margin:0 0 .8rem;display:flex}.lm-mcp-install__back{appearance:none;border:1px solid var(--lm-mcp-install-border);color:var(--lm-mcp-install-fg-secondary);cursor:pointer;font:inherit;background:0 0;border-radius:.25rem;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.85em;line-height:1;display:inline-flex}.lm-mcp-install__back:hover{color:var(--lm-mcp-install-fg);border-color:var(--lm-mcp-install-fg-secondary);background:var(--lm-mcp-install-hover)}.lm-mcp-install__back:focus-visible{outline:2px solid var(--lm-mcp-install-accent);outline-offset:2px}.lm-mcp-install__back-icon{font-size:1.1em;line-height:1}.lm-mcp-install__settings-title{color:var(--lm-mcp-install-fg);margin:0;font-size:1em;font-weight:600}.lm-mcp-install__settings-help{color:var(--lm-mcp-install-fg-secondary);margin:0 0 .8rem;font-size:.9em}.lm-mcp-install__settings-help em{font-style:italic}.lm-mcp-install__settings-modes{border:0;flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:0;display:flex}.lm-mcp-install__settings-mode{cursor:pointer;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.lm-mcp-install__settings-mode input[type=radio]{cursor:pointer}.lm-mcp-install__cooldown-days-input{border:1px solid var(--lm-mcp-install-border);background:var(--lm-mcp-install-bg);width:4.5em;color:var(--lm-mcp-install-fg);font:inherit;border-radius:.2rem;padding:.15rem .35rem;font-size:.95em}.lm-mcp-install__cooldown-explainer{border-top:1px solid var(--lm-mcp-install-border);color:var(--lm-mcp-install-fg-secondary);margin-top:.5rem;padding-top:.7rem;font-size:.9em}.lm-mcp-install__cooldown-explainer summary{cursor:pointer;color:var(--lm-mcp-install-accent);margin-bottom:.5rem}.lm-mcp-install__cooldown-explainer p{margin:0 0 .5rem}.lm-mcp-install__cooldown-explainer a{color:var(--lm-mcp-install-accent);text-underline-offset:2px;text-decoration:underline}.lm-mcp-install__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mcp-tier{border:1px solid color-mix(in srgb, var(--tier-hue) var(--mark-border-alpha), transparent);background:var(--tier-bg);color:var(--tier-fg);white-space:nowrap;border-radius:999px;align-items:center;padding:.05rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.mcp-tier--inspect{--tier-bg:var(--mark-members-bg);--tier-fg:var(--mark-members-fg);--tier-hue:var(--mark-members-hue)}.mcp-tier--manage{--tier-bg:var(--mark-types-bg);--tier-fg:var(--mark-types-fg);--tier-hue:var(--mark-types-hue)}.mcp-tier--execute{--tier-bg:var(--mark-callables-bg);--tier-fg:var(--mark-callables-fg);--tier-hue:var(--mark-callables-hue)}.mcp-tier--teardown{--tier-bg:var(--mark-meta-bg);--tier-fg:var(--mark-meta-fg);--tier-hue:var(--mark-meta-hue)}.ws-body,.ws-config{--ws-radius:.45rem;--ws-strip:2rem;--ws-ground:var(--background-color)}.ws-config{flex-direction:column;min-width:0;display:flex;position:relative}.ws-config__radio{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.ws-config__tabs{min-block-size:var(--ws-strip);border:1px solid var(--color-edge);border-radius:var(--ws-radius) var(--ws-radius) 0 0;background:var(--color-surface);flex-wrap:wrap;align-items:stretch;display:flex}.ws-config__tabs label{color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;margin-block-end:-1px;padding:0 .85rem 1px;font-size:.8rem;font-weight:500;line-height:1.4;display:inline-flex;position:relative}.ws-config__tabs label:first-child{border-top-left-radius:calc(var(--ws-radius) - 1px)}.ws-config__tabs label:hover{color:inherit}.ws-config__panel{border:1px solid var(--color-edge);border-radius:0 0 var(--ws-radius) var(--ws-radius);background:var(--ws-ground);border-block-start:0;flex:auto;min-block-size:0;display:none;overflow:hidden}.ws-config__radio:first-of-type:checked~.ws-config__panel--yaml,.ws-config__radio:nth-of-type(2):checked~.ws-config__panel--json{display:block}.ws-config__radio:first-of-type:checked~.ws-config__tabs label:first-child,.ws-config__radio:nth-of-type(2):checked~.ws-config__tabs label:nth-child(2){background:var(--ws-ground);color:var(--theme-primary,inherit)}.ws-config__radio:first-of-type:focus-visible~.ws-config__tabs label:first-child,.ws-config__radio:nth-of-type(2):focus-visible~.ws-config__tabs label:nth-child(2){outline:2px solid var(--focus-ring-color,currentColor);outline-offset:-2px}.ws-config .ws-config__panel .expressive-code,.ws-config .ws-config__panel .expressive-code .frame,.ws-config .ws-config__panel .expressive-code .frame .header,.ws-config .ws-config__panel .expressive-code pre{box-shadow:none;border:0;border-radius:0;margin:0}.ws-config .ws-config__panel .expressive-code pre{max-block-size:var(--ws-config-max,none);overflow:auto}.ws-config__note{color:var(--color-muted);margin:.5rem 0 0;font-size:.8125rem;display:none}.ws-config__radio:nth-of-type(2):checked~.ws-config__note{display:block}.ws-win{min-width:0;margin:0}.ws-win .gp-tmux-layout{margin-inline:auto}.ws-win figcaption{text-align:center;color:var(--color-muted);margin-block-start:.5rem;font-size:.8125rem}.ws-windows{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));align-content:start;gap:1rem;display:grid}.ws-windows .ws-win{border:1px solid var(--color-edge);border-radius:var(--ws-radius);background:var(--color-surface);padding:.75rem;display:block}.ws-windows .ws-win__name{font-family:var(--font-ibm-plex-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);color:var(--color-muted);margin-block-end:.5rem;font-size:.75rem}.ws-body{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}@container (width>=36rem){.ws-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ws-body:has(>:only-child){grid-template-columns:minmax(0,1fr)}}.ws-showcase{container-type:inline-size}.ws-example{margin-block:2.5rem}.ws-also,.ws-note,.ws-source{color:var(--color-muted);font-size:.875rem}.ws-source{margin-block:.5rem}.ws-via{color:var(--color-muted)}.ws-tests{margin-block:.25rem 0;padding-inline-start:1.25rem;font-size:.875rem;list-style:outside}.ws-also,.ws-note,.ws-source,.ws-tests{overflow-wrap:anywhere}.ws-source code,.ws-tests code,.ws-note code{white-space:normal;overflow-wrap:anywhere}.ws-evidence__lead[data-astro-cid-iwp2czs2]{margin:.9rem 0 .25rem;font-size:.875rem}.ws-evidence[data-astro-cid-iwp2czs2]{color:var(--color-muted);margin:.8rem 0 0;font-size:.8125rem}.ws-evidence[data-astro-cid-iwp2czs2] a[data-astro-cid-iwp2czs2]{color:var(--color-link)}.ws-evidence[data-astro-cid-iwp2czs2] code[data-astro-cid-iwp2czs2]{white-space:normal;overflow-wrap:anywhere}libtmux-workspace-picker{display:block}.ws-picker{margin-block:1.5rem 2.5rem;container-type:inline-size}.ws-picker:not(:has(.ws-picker__end)),.ws-picker:not(:has(.ws-picker__end)) *{visibility:hidden!important}.ws-picker__bar{display:none}html[data-js] .ws-picker__bar{align-items:center;gap:.4rem;margin-block:.75rem 1rem;display:flex}.ws-picker__label{color:var(--color-muted);font-size:.8rem}.ws-picker__menu{flex:0 16rem;min-width:0}.ws-picker__menu>summary{min-height:2.25rem;padding:.25rem .55rem}.ws-picker__current{flex:1;min-width:0;display:grid}.ws-picker__current>span{text-overflow:ellipsis;white-space:nowrap;visibility:hidden;grid-area:1/1;overflow:hidden}@container (width<=36rem){.ws-picker__menu{flex:1}}.doc-picker-panel.ws-picker__menu-panel{--picker-width:26rem}.ws-picker__option{gap:.65rem}.ws-picker__icon{inline-size:2rem;color:var(--color-muted);flex:none;place-items:center;display:grid}.ws-picker__option:is(:hover,:focus-visible) .ws-picker__icon,.ws-picker__option[aria-current] .ws-picker__icon{color:var(--color-link)}.ws-picker__text{min-width:0;display:grid}.ws-picker__name{font-weight:500}.ws-picker__text>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-tile{block-size:1.5rem;inline-size:2rem;display:block}.ws-tile__window{fill:color-mix(in srgb, currentColor 8%, transparent);stroke:currentColor;stroke-width:1.25px}.ws-tile__divider{fill:none;stroke:currentColor;stroke-width:1px}.ws-tile__back{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-width:1px}.ws-picker__stage{display:block}.ws-picker__panel:not([data-first]){display:none}html[data-js] .ws-picker__stage{grid-template-columns:minmax(0,1fr);display:grid}html[data-js] .ws-picker__panel{visibility:hidden;grid-area:1/1;align-self:stretch;min-inline-size:0;display:block}.ws-picker__panel>.ws-body{block-size:100%}.ws-picker__panel{--ws-config-max:24rem}.ws-picker__panel .ws-config,.ws-picker__panel .ws-config__panel,.ws-picker__panel .ws-config__panel :is(.expressive-code,.frame),.ws-picker__panel .ws-config__panel .expressive-code pre{block-size:100%}.ws-layout{flex-direction:column;min-width:0;display:flex}.ws-layout__bar{position:relative}.ws-layout__tabs{min-block-size:var(--ws-strip);border:1px solid var(--color-edge);border-radius:var(--ws-radius) var(--ws-radius) 0 0;background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-edge);overscroll-behavior-x:contain;scrollbar-width:none;border-block-end:0;align-items:stretch;scroll-padding-inline:2.75rem;display:flex;overflow-x:auto}.ws-layout__tabs::-webkit-scrollbar{display:none}.ws-layout__scroll{inline-size:2.5rem;color:var(--color-muted);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:1px}.ws-layout__scroll[hidden]{display:none}.ws-layout__scroll--start{border-top-left-radius:calc(var(--ws-radius) - 1px);background:linear-gradient(to right, var(--color-surface) 45%, transparent);justify-items:start;padding-inline-start:.5rem;inset-inline-start:1px}.ws-layout__scroll--end{border-top-right-radius:calc(var(--ws-radius) - 1px);background:linear-gradient(to left, var(--color-surface) 45%, transparent);justify-items:end;padding-inline-end:.5rem;inset-inline-end:1px}.ws-layout__scroll:hover{color:var(--text-color)}.ws-layout__scroll:focus-visible{outline:2px solid var(--focus-ring-color,currentColor);outline-offset:-2px}.ws-layout__tabs button{max-inline-size:10rem;color:var(--color-muted);font:inherit;font-family:var(--font-ibm-plex-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 .85rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex;overflow:hidden}.ws-layout__tab-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ws-tab-tip{z-index:40;border:1px solid var(--color-edge);background:var(--background-color);max-inline-size:min(22rem,100vw - 1rem);color:var(--text-color);font-family:var(--font-ibm-plex-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);overflow-wrap:anywhere;border-radius:.5rem;padding:.35rem .6rem;font-size:.75rem;line-height:1.5;position:fixed;box-shadow:0 .4rem 1.5rem #0003}.ws-tab-tip[hidden]{display:none}.ws-layout__tabs button:first-child{border-top-left-radius:calc(var(--ws-radius) - 1px)}.ws-layout__tabs button:hover{color:inherit}.ws-layout__tabs button[aria-selected=true]{background:var(--ws-ground);color:var(--theme-primary,inherit)}.ws-layout__tabs button:focus-visible{outline:2px solid var(--focus-ring-color,currentColor);outline-offset:-2px}.ws-layout__stack{border:1px solid var(--color-edge);border-radius:0 0 var(--ws-radius) var(--ws-radius);background:var(--ws-ground);border-block-start:0;flex:auto;align-content:start;min-block-size:0;padding:1rem;display:grid;position:relative}.ws-layout__slider{touch-action:none;block-size:.65rem;position:absolute;inset-block-start:.2rem;inset-inline:1rem}.ws-layout__slider[hidden]{display:none}.ws-layout__slider:before{content:"";background:var(--color-edge);border-radius:2px;block-size:3px;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.ws-layout__thumb{background:var(--color-muted);cursor:grab;border-radius:2px;block-size:3px;min-inline-size:24px;margin-block-start:-1.5px;position:absolute;inset-block-start:50%;inset-inline-start:0}.ws-layout__thumb:after{content:"";position:absolute;inset:-6px 0}.ws-layout__thumb:active{background:var(--theme-primary,currentColor);cursor:grabbing}.ws-layout__stack .gp-tmux-layout{width:100%}.ws-layout__stack>.ws-win:not(:first-child){display:none}html:not([data-js]) .ws-layout__tabs button{pointer-events:none}html:not([data-js]) .ws-layout__tabs button:not([aria-selected=true]){display:none}html[data-js] .ws-layout__stack>.ws-win:not(:first-child){display:block}html[data-js] .ws-layout__stack>.ws-win{grid-area:1/1}html[data-js] .ws-layout__stack>.ws-win:not([data-active]){visibility:hidden}.ws-picker--landing{margin-block:0}html[data-js] .ws-picker--landing .ws-picker__bar{margin-block:0 .75rem}.ws-picker__title{margin:0 0 .25rem;font-weight:600;line-height:1.4}.ws-picker__summary{margin:0 0 .75rem;font-size:.875rem}html[data-js] .ws-picker__title{display:none}html[data-js] .ws-picker--landing .ws-picker__panel{flex-direction:column;display:flex}.ws-picker--landing .ws-picker__panel>.ws-body{flex:auto;block-size:auto;min-block-size:0}.lm-pkg-install{--lm-pkg-install-bg:var(--background-color);--lm-pkg-install-bg-tabs:#f1f5f9;--lm-pkg-install-border:#e2e8f0;--lm-pkg-install-fg:var(--text-color);--lm-pkg-install-fg-secondary:#475569;--lm-pkg-install-fg-muted:#64748b;--lm-pkg-install-accent:var(--theme-primary);--lm-pkg-install-hover:#0000000a;--lm-pkg-install-code-bg:#f1f5f9;--lm-pkg-install-scroll:#cbd5e1;--lm-pkg-install-scroll-hover:#94a3b8;--lm-pkg-install-mono:var(--font-ibm-plex-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border:1px solid var(--lm-pkg-install-border);background:var(--lm-pkg-install-bg);color:var(--lm-pkg-install-fg);border-radius:.375rem;margin:1rem 0;font-size:.95em;overflow:hidden}html[data-theme-mode=dark] .lm-pkg-install{--lm-pkg-install-bg-tabs:#1e293b;--lm-pkg-install-border:#1e293b;--lm-pkg-install-fg-secondary:#94a3b8;--lm-pkg-install-fg-muted:#94a3b8;--lm-pkg-install-hover:#ffffff0f;--lm-pkg-install-code-bg:#1e293b;--lm-pkg-install-scroll:#475569;--lm-pkg-install-scroll-hover:#64748b}@media (prefers-color-scheme:dark){html:not([data-theme-mode]):not([data-theme=light]) .lm-pkg-install{--lm-pkg-install-bg-tabs:#1e293b;--lm-pkg-install-border:#1e293b;--lm-pkg-install-fg-secondary:#94a3b8;--lm-pkg-install-fg-muted:#94a3b8;--lm-pkg-install-hover:#ffffff0f;--lm-pkg-install-code-bg:#1e293b;--lm-pkg-install-scroll:#475569;--lm-pkg-install-scroll-hover:#64748b}}.lm-pkg-install__tabs{background:var(--lm-pkg-install-bg-tabs);border-bottom:1px solid var(--lm-pkg-install-border);flex-wrap:wrap;gap:0;display:flex}.lm-pkg-install__tab{appearance:none;border:0;color:var(--lm-pkg-install-fg-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;margin:0;padding:.45rem .9rem}.lm-pkg-install__tab:hover{color:var(--lm-pkg-install-fg);background:var(--lm-pkg-install-hover)}.lm-pkg-install__tab:focus-visible{outline:2px solid var(--lm-pkg-install-accent);outline-offset:-2px}.lm-pkg-install__tab[aria-selected=true]{color:var(--lm-pkg-install-accent);border-bottom-color:var(--lm-pkg-install-accent);background:var(--lm-pkg-install-bg)}.lm-pkg-install__body{grid-template-columns:minmax(0,1fr);padding:.9rem 1rem;display:grid}.lm-pkg-install__panel{visibility:hidden;flex-direction:column;grid-area:1/1;display:flex}.lm-pkg-install__panel[data-default]{visibility:inherit}.lm-pkg-install[data-active-port] .lm-pkg-install__panel{visibility:hidden}.lm-pkg-install__panel:focus-visible{outline:2px solid var(--lm-pkg-install-accent);outline-offset:4px;border-radius:.25rem}.lm-pkg-install__managers{flex-wrap:wrap;gap:.25rem;margin-bottom:.6rem;display:flex}.lm-pkg-install__manager{appearance:none;color:var(--lm-pkg-install-fg-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.25rem;padding:.2rem .5rem;font-size:.8em;line-height:1.3}.lm-pkg-install__manager:hover{color:var(--lm-pkg-install-fg);background:var(--lm-pkg-install-hover)}.lm-pkg-install__manager[aria-selected=true]{color:var(--lm-pkg-install-accent);border-color:var(--lm-pkg-install-accent)}.lm-pkg-install__manager:focus-visible{outline:2px solid var(--lm-pkg-install-accent);outline-offset:1px}.lm-pkg-install__cmd{display:none}.lm-pkg-install__cmd[data-default]{display:block}.lm-pkg-install__panel[data-active-manager] .lm-pkg-install__cmd{display:none}.lm-pkg-install__note{color:var(--lm-pkg-install-fg-secondary);margin:.5rem 0 0;font-size:.8em;line-height:1.5}.lm-pkg-install__links{flex-wrap:wrap;gap:.25rem 1rem;margin:.6rem 0 0;font-size:.85em;display:flex}.lm-pkg-install__links a{color:var(--lm-pkg-install-accent);text-underline-offset:2px;text-decoration:underline}.lm-pkg-install__code{background:var(--lm-pkg-install-code-bg);border-radius:.25rem}.lm-pkg-install__code--gutter{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.lm-pkg-install__code--overlay{position:relative}.lm-pkg-install__snippet{margin-top:.75rem}.lm-pkg-install__snippet .expressive-code{margin:0}.lm-pkg-install__snippet,.lm-pkg-install__snippet .expressive-code,.lm-pkg-install__snippet .expressive-code .frame{flex-direction:column;flex:auto;display:flex}.lm-pkg-install__snippet .expressive-code .frame pre{flex:14rem;min-height:0;overflow:auto}.lm-pkg-install__snippet .expressive-code .frame .copy{inset-inline-end:calc(var(--ec-brdWd) + var(--ec-uiPadInl) / 2 + 4px)}.lm-pkg-install--examples .lm-pkg-install__code pre{max-height:10rem;overflow:auto}.lm-pkg-install--examples{container-type:inline-size}@container (width>=48rem){.lm-pkg-install__panel:has(>.lm-pkg-install__snippet){grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:1rem;display:grid}.lm-pkg-install__panel:has(>.lm-pkg-install__snippet)>.lm-pkg-install__managers{grid-area:1/1}.lm-pkg-install__panel:has(>.lm-pkg-install__snippet)>.lm-pkg-install__cmd{grid-area:2/1;align-self:start}.lm-pkg-install__panel:has(>.lm-pkg-install__snippet)>.lm-pkg-install__links{grid-area:3/1;align-self:start}.lm-pkg-install__panel>.lm-pkg-install__snippet{grid-area:1/2/span 3;margin-top:0}.lm-pkg-install--examples .lm-pkg-install__code pre{max-height:14rem}.lm-pkg-install__snippet .expressive-code .frame pre{flex-basis:23rem}}.lm-pkg-install__code pre{color:var(--lm-pkg-install-fg);margin:0;padding:.75rem .5rem .75rem .9rem;overflow-x:auto}.lm-pkg-install__code--overlay pre{padding-right:3.25rem}@supports not selector(::-webkit-scrollbar){.lm-pkg-install__code pre,.lm-pkg-install__snippet .expressive-code .frame pre{scrollbar-width:thin;scrollbar-color:var(--lm-pkg-install-scroll) transparent}}.lm-pkg-install__code pre::-webkit-scrollbar,.lm-pkg-install__snippet .expressive-code .frame pre::-webkit-scrollbar{width:4px;height:4px}.lm-pkg-install__code pre::-webkit-scrollbar-track,.lm-pkg-install__snippet .expressive-code .frame pre::-webkit-scrollbar-track{background:0 0}.lm-pkg-install__code pre::-webkit-scrollbar-thumb,.lm-pkg-install__snippet .expressive-code .frame pre::-webkit-scrollbar-thumb{background:var(--lm-pkg-install-scroll);border-radius:2px}.lm-pkg-install__code pre::-webkit-scrollbar-thumb:hover,.lm-pkg-install__snippet .expressive-code .frame pre::-webkit-scrollbar-thumb:hover{background:var(--lm-pkg-install-scroll-hover)}.lm-pkg-install__code code{font-family:var(--lm-pkg-install-mono);white-space:pre;font-size:.85em}.lm-pkg-install__code .shiki span,.lm-pkg-install__code span{color:var(--shiki-light)}html[data-theme-mode=dark] .lm-pkg-install__code .shiki span,html[data-theme-mode=dark] .lm-pkg-install__code span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){html:not([data-theme-mode]):not([data-theme=light]) .lm-pkg-install__code .shiki span,html:not([data-theme-mode]):not([data-theme=light]) .lm-pkg-install__code span{color:var(--shiki-dark)}}.lm-pkg-install__code--gutter .lm-pkg-install__copy{margin:.45rem .45rem 0}.lm-pkg-install__code--overlay .lm-pkg-install__copy{position:absolute;top:.45rem;right:calc(.45rem + 4px)}.lm-pkg-install__copy{appearance:none;border:1px solid var(--lm-pkg-install-border);background:var(--lm-pkg-install-bg);color:var(--lm-pkg-install-fg-secondary);cursor:pointer;font:inherit;border-radius:.25rem;padding:.3rem .5rem;font-size:.75em;line-height:1}.lm-pkg-install__copy:hover{color:var(--lm-pkg-install-fg);border-color:var(--lm-pkg-install-fg-muted)}.lm-pkg-install__copy:focus-visible{outline:2px solid var(--lm-pkg-install-accent);outline-offset:2px}.lm-pkg-install__copy--done{color:var(--lm-pkg-install-accent);border-color:var(--lm-pkg-install-accent)}.lm-pkg-install--compact .lm-pkg-install__tab{padding:.3rem .7rem;font-size:.9em}.lm-pkg-install--compact .lm-pkg-install__body{padding:.7rem .8rem}.lm-pkg-install__bar{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-bottom:.6rem;display:flex}.lm-pkg-install__bar .lm-pkg-install__managers{margin-bottom:0}.lm-pkg-install__cooldown{color:var(--lm-pkg-install-fg-secondary);align-items:center;gap:.35rem;margin-inline-start:auto;font-size:.8em;display:flex}.lm-pkg-install__cooldown-toggle{accent-color:var(--lm-pkg-install-accent);cursor:pointer;margin:0}.lm-pkg-install__cooldown-configure,.lm-pkg-install__cooldown-help{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.lm-pkg-install__cooldown-configure:hover{color:var(--lm-pkg-install-fg);text-decoration:underline}.lm-pkg-install__cooldown-help{border:1px solid;border-radius:999px;width:1.2em;height:1.2em;font-size:.85em;line-height:1}.lm-pkg-install__cooldown-configure:focus-visible,.lm-pkg-install__cooldown-help:focus-visible,.lm-pkg-install__cooldown-toggle:focus-visible{outline:2px solid var(--lm-pkg-install-accent);outline-offset:1px}.lm-pkg-install__cooldown-settings{border:1px solid var(--lm-pkg-install-border);border-radius:.375rem;margin-bottom:.6rem;padding:.6rem .8rem;font-size:.85em;display:none}.lm-pkg-install__cooldown-settings[data-open=true]{display:block}.lm-pkg-install__cooldown-title{margin:0 0 .25rem;font-weight:600}.lm-pkg-install__cooldown-help-text{color:var(--lm-pkg-install-fg-secondary);margin:0 0 .5rem}.lm-pkg-install__cooldown-modes{border:0;gap:.35rem;margin:0 0 .5rem;padding:0;display:grid}.lm-pkg-install__cooldown-modes label{cursor:pointer;align-items:center;gap:.4rem;display:flex}.lm-pkg-install__cooldown-days{border:1px solid var(--lm-pkg-install-border);background:var(--lm-pkg-install-bg);width:3.5em;color:inherit;font:inherit;border-radius:.25rem;padding:.05rem .25rem}.lm-pkg-install__cooldown-explainer summary{cursor:pointer;color:var(--lm-pkg-install-fg-secondary)}.lm-pkg-install__cooldown-explainer p{margin:.4rem 0 0}.lm-pkg-install__note--cooldown{font-style:italic}.lm-pkg-install__variant[data-cooldown-variant=days],.lm-pkg-install__variant[data-cooldown-variant=bypass],html[data-mcp-install-cooldown-enabled="1"] .lm-pkg-install__variant[data-cooldown-variant=off]{display:none}html[data-mcp-install-cooldown-enabled="1"]:not([data-mcp-install-cooldown-type=bypass]) .lm-pkg-install__variant[data-cooldown-variant=days],html[data-mcp-install-cooldown-enabled="1"][data-mcp-install-cooldown-type=bypass] .lm-pkg-install__variant[data-cooldown-variant=bypass]{display:block}.port-hero[data-astro-cid-jxyp6fu3]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark text links";align-items:start;gap:1.5rem;display:grid}.port-hero__links[data-astro-cid-jxyp6fu3]{grid-area:links;justify-self:end;max-width:100%;padding-top:.5rem}.port-hero__mark[data-astro-cid-jxyp6fu3]{grid-area:mark}.port-hero[data-astro-cid-jxyp6fu3]>div[data-astro-cid-jxyp6fu3]:not(.port-hero__links){grid-area:text}@media (width>=48rem){.port-hero[data-astro-cid-jxyp6fu3]>div[data-astro-cid-jxyp6fu3]:not(.port-hero__links){max-width:36rem}}.port-hero__links[data-astro-cid-jxyp6fu3] .port-links{grid-template-columns:max-content;justify-items:stretch;gap:.5rem;display:grid}.port-hero__links[data-astro-cid-jxyp6fu3] .port-link{justify-content:flex-start}@media (width<=47.99rem){.port-hero[data-astro-cid-jxyp6fu3]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark text"".links"}.port-hero__links[data-astro-cid-jxyp6fu3]{justify-self:start;padding-top:0}.port-hero__links[data-astro-cid-jxyp6fu3] .port-links{flex-wrap:wrap;display:flex}}.port-hero__mark[data-astro-cid-jxyp6fu3]{object-fit:contain;flex:none;width:88px;height:88px}.port-hero__tagline[data-astro-cid-jxyp6fu3]{color:var(--color-foreground-muted)}@media (width<=479px){.port-hero[data-astro-cid-jxyp6fu3]{display:block}.port-hero__links[data-astro-cid-jxyp6fu3]{margin-top:.75rem}.port-hero__mark[data-astro-cid-jxyp6fu3]{margin-bottom:1rem}}
