@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-agent-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace}.agent-connect.agent-console{display:block;min-width:0;border:var(--hairline) solid color-mix(in srgb,var(--accent) 65%,var(--ink-faint));background:color-mix(in srgb,var(--paper-raised) 80%,transparent);padding:var(--space-4) var(--space-6);margin-block:var(--space-6) var(--space-8)}.home-intro-profile .agent-console{margin-bottom:0}.agent-console-invitation{margin:0 0 var(--space-4);max-width:var(--story-prose-measure);font:400 var(--step--1)/var(--leading-body) var(--font-sans);color:var(--ink)}.agent-client-picker{display:flex;align-items:center;gap:var(--space-4);font:400 var(--story-nav)/var(--leading-body) var(--font-agent-mono)}.agent-client-picker button{padding:var(--space-2) 0;border:0;border-bottom:var(--hairline) solid transparent;color:var(--ink-soft);background:transparent;font:inherit;cursor:pointer}.agent-client-picker button[aria-pressed=true]{color:var(--accent);border-bottom-color:currentColor}.agent-client-picker>span{margin-left:auto;color:var(--ink-soft)}.agent-command-line{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);border-block:var(--hairline) solid var(--ink-faint);margin-block:var(--space-2)}.agent-code-copy{flex:1;min-width:0;padding:var(--space-1) 0;border:0;color:var(--ink);background:transparent;text-align:left;cursor:copy}.agent-code-copy code{font:400 var(--step--1)/var(--leading-body) var(--font-agent-mono);font-variant-ligatures:none;overflow-wrap:anywhere;white-space:pre-wrap}.agent-icon-button{flex-shrink:0;width:var(--story-touch);height:var(--story-touch);display:inline-grid;place-items:center;padding:0;border:var(--hairline) solid transparent;color:var(--accent);background:transparent;cursor:pointer}.agent-icon-button svg{width:var(--space-6);height:var(--space-6)}.agent-icon-button:hover{border-color:var(--ink-faint);background:var(--highlight)}.agent-console-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:var(--space-6);font:400 var(--story-label)/var(--leading-body) var(--font-agent-mono);color:var(--ink-soft)}.agent-console-footer a{margin-left:auto;text-decoration:none}.agent-console button:focus-visible,.markdown-viewer button:focus-visible,.markdown-dialog button:focus-visible,.markdown-dialog a:focus-visible{outline:var(--hairline) solid var(--accent);outline-offset:var(--space-1)}.markdown-viewer-trigger{background:transparent;color:var(--accent);border:0;padding:var(--space-2) 0;min-height:var(--story-touch);cursor:pointer;text-align:left;font:400 var(--story-nav)/var(--leading-body) var(--font-agent-mono)}.markdown-viewer-trigger:hover{text-decoration:underline}.markdown-dialog{width:min(calc(100vw - var(--space-8)),var(--story-shell));max-width:none;height:min(88svh,calc(100svh - var(--space-8)));max-height:none;margin:auto;padding:0;border:var(--hairline) solid var(--accent);background:var(--paper);color:var(--ink);overflow:hidden}.markdown-dialog[open]{display:flex;flex-direction:column}.markdown-dialog::backdrop{background:color-mix(in srgb,var(--ink) 65%,transparent)}.markdown-dialog-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-bottom:var(--hairline) solid var(--ink-faint)}.markdown-dialog-title{margin:0;font:400 var(--step--1)/var(--leading-body) var(--font-sans)}.markdown-dialog-controls{display:flex;flex-shrink:0;gap:var(--space-2)}.markdown-dialog-controls a{text-decoration:none}.markdown-agent{flex:0 0 auto;max-height:36svh;overflow:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-6);border-bottom:var(--hairline) solid var(--ink-faint);font:400 var(--story-nav)/var(--leading-body) var(--font-sans)}.markdown-agent-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4)}.markdown-agent-heading p{margin:0}.markdown-agent-heading a{color:var(--ink-soft);text-decoration:none}.markdown-agent-setup{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--space-4);margin-block:var(--space-1)}.markdown-agent-setup .agent-client-picker{gap:var(--space-3)}.markdown-agent-command{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-height:var(--story-touch)}.markdown-agent-command code{font-size:var(--story-nav)}.markdown-agent-command>span{color:var(--accent)}.markdown-agent-prompt-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.markdown-agent-prompt{flex:1;min-width:0}.markdown-agent-prompt summary{padding-block:var(--space-2);min-height:var(--story-touch);cursor:pointer}.markdown-agent-prompt p{margin:0 0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft)}.markdown-agent-copy-prompt{flex-shrink:0;min-height:var(--story-touch);padding:var(--space-2) 0;border:0;color:var(--accent);background:transparent;font:inherit;cursor:pointer}.markdown-agent summary:focus-visible,.markdown-agent a:focus-visible{outline:var(--hairline) solid var(--accent);outline-offset:var(--space-1)}.markdown-dialog pre{margin:0;padding:var(--space-6);flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;tab-size:2;font:400 var(--step--1)/var(--leading-body) var(--font-agent-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);background:var(--paper-raised)}.markdown-dialog pre code{font:inherit}.markdown-dialog-status{min-height:var(--space-8);margin:0;padding:var(--space-2) var(--space-6);font:400 var(--story-nav)/var(--leading-body) var(--font-agent-mono);color:var(--ink-soft);border-top:var(--hairline) solid var(--ink-faint)}@media(max-width:639px){.agent-connect.agent-console{padding:var(--space-4)}.agent-code-copy code{font-size:var(--story-nav)}.markdown-dialog{width:calc(100vw - var(--space-4));height:calc(100svh - var(--space-4))}.markdown-dialog-header{padding:var(--space-4);gap:var(--space-2)}.markdown-agent{padding:var(--space-2) var(--space-4)}.markdown-agent-setup{grid-template-columns:minmax(0,1fr);gap:0}.markdown-agent-prompt-row{flex-direction:column-reverse;gap:0}.markdown-agent-prompt{width:100%}.markdown-dialog pre{padding:var(--space-4)}}@media print{.markdown-viewer,.markdown-dialog,.agent-console{display:none!important}}
