.tool-api-area{min-width:0}.tool-api-nav{display:flex;flex-wrap:wrap;gap:.35rem;margin:1.5rem 2rem 0;padding-bottom:.6rem;border-bottom:1px solid var(--color-border)}.tool-api-nav a{color:var(--color-text-muted);padding:.5rem .7rem;text-decoration:none;border-radius:.5rem;font-size:.82rem}.tool-api-nav a.active{color:var(--color-text);background:var(--color-canvas);font-weight:600}.tool-api-nav a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.tool-section{margin-top:2rem}.tool-section>p{color:var(--color-text-muted);font-size:.9rem;line-height:1.65;max-width:75ch;margin:.8rem 0}.tool-api-services{padding:0;list-style:none;margin:1rem 0}.tool-api-services li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--color-border)}.tool-api-services li>div{min-width:0}.tool-api-services h3{display:inline;font-size:1rem;font-weight:600;margin-right:.5rem}.tool-api-services p{font-size:.87rem;line-height:1.6;color:var(--color-text-muted);margin-top:.45rem;max-width:65ch}.tool-api-services .platform-button{flex-shrink:0}.tool-api-steps{list-style:decimal;padding-left:1.25rem;color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.tool-api-steps li{margin:.65rem 0;padding-left:.2rem}.tool-api-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1rem 0}.tool-api-actions a:not(.platform-button),.tool-api-boundaries>a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.tool-api-boundaries{border-top:1px solid var(--color-border);padding-top:1.5rem}.tool-use-links{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0 1.5rem;padding-bottom:.7rem;border-bottom:1px solid var(--color-border);font-size:.85rem}.tool-use-links a{color:var(--color-accent-strong);padding:.4rem .6rem;border-radius:.4rem}.tool-use-links a.active{background:var(--color-accent-soft);color:var(--color-text)}.tool-use-links a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.application-preview-nav{font-size:12px;color:var(--color-text-muted);padding:.5rem .7rem}.application-preview-nav>summary{cursor:pointer;padding:.3rem 0}@media(max-width:640px){.tool-api-nav{margin:1rem 1rem 0}.tool-api-services li{align-items:flex-start;flex-direction:column}}
