html{scroll-behavior:smooth}body{margin:0}main{min-height:55vh}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}.skip{z-index:100;background:var(--elevated);border:1px solid var(--hairline);border-radius:6px;padding:12px;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.prose-page{max-width:850px;color:var(--body);overflow-wrap:anywhere;margin:auto;padding:64px 24px 96px;line-height:1.65}.prose-page h1{letter-spacing:-.01em;color:var(--ink);margin:0 0 24px;font-size:40px;font-weight:600;line-height:1.2}.prose-page h2{color:var(--ink);margin:40px 0 16px;font-size:24px;font-weight:600;line-height:1.3}.prose-page h3{color:var(--ink);margin:24px 0 12px;font-size:18px;font-weight:600}.prose-page p,.prose-page ul,.prose-page ol{margin:16px 0}.prose-page ul,.prose-page ol{padding-left:24px}.prose-page ul{list-style:outside}.prose-page ol{list-style:decimal}.prose-page li{margin:8px 0}.prose-page a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.prose-page pre{border:1px solid var(--hairline);background:var(--hairline-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:20px;font:14px/1.65 JetBrains Mono,monospace}.prose-page code{font-family:JetBrains Mono,monospace;font-size:.9em}.prose-page .muted{color:var(--mute);font-size:14px}.prose-page address{font-style:normal}.fallback-card{border:1px solid var(--hairline);background:var(--elevated);border-radius:16px;flex-direction:column;gap:8px;width:100%;min-width:0;padding:32px 24px;display:flex}.fallback-card span{color:var(--body);font:12px JetBrains Mono,monospace}.menu-open{overflow:hidden}.menu-open header{z-index:90;position:relative}.menu-open #mobile-nav{height:calc(100dvh - 64px);overflow-y:auto}#menu-btn{width:44px;height:44px}html:not(.has-js) #mobile-nav{min-height:0;display:block!important}html:not(.has-js) #menu-btn{display:none}html:not(.has-js) #mobile-nav a{min-height:44px}@media (width>=768px){html:not(.has-js) #mobile-nav{display:none!important}}@media (width<=767px){.prose-page{padding-top:40px}.prose-page h1{font-size:32px}.menu-open header>div{background:var(--canvas)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.agent-reference{padding-top:0}.agent-reference details{border-top:1px solid var(--hairline);padding-top:24px}.agent-reference summary{cursor:pointer;color:var(--ink);min-height:44px;padding:12px 0;font-weight:500}
