body:has(.api-intro){--api-get:#20634a;--api-get-bg:#e8eee6;--api-post:#253c92;--api-post-bg:#e8eaf5;--api-delete:#9a3933;--api-delete-bg:#f4e9e4}:root[data-theme=dark] body:has(.api-intro){--api-get:#a7d3b7;--api-get-bg:#263c30;--api-post:#bbc9f7;--api-post-bg:#2b324b;--api-delete:#e8b0a9;--api-delete-bg:#432d2b}body:has(.api-intro) main h1{margin-bottom:.5rem!important}body:has(.api-intro) .content-panel:has(h1){padding-bottom:1rem}body:has(.api-intro) .sl-markdown-content{font-size:.9rem}body:has(.api-intro) .sl-markdown-content h2{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:3rem!important;font-size:1.25rem!important}body:has(.api-intro) .sl-markdown-content h3{margin-top:1.75rem!important;font-size:1rem!important}.api-intro{margin:0 0 1.75rem!important}.api-intro .api-eyebrow{font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.65rem;display:flex;margin:0 0 1rem!important}.api-eyebrow span:first-child{color:var(--navy)}.api-intro .api-lede{max-width:42rem;color:var(--ink);text-wrap:pretty;font-size:1.1rem;line-height:1.65;margin:0 0 1rem!important}.api-intro>p:last-child{color:var(--ink-2);margin-bottom:0;font-size:.85rem}.api-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid;margin:1.5rem 0 2rem!important}.sl-markdown-content .api-quicklinks a{background:var(--card);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.78rem;font-weight:500;text-decoration:none;display:flex;border:1px solid var(--line-2)!important}.api-quicklinks a>span{color:var(--ink-2);font-weight:400}.api-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;margin:1.25rem 0!important}.api-auth-card{border:1px solid var(--line);background:var(--card);padding:1rem 1.1rem;margin:0!important}.api-auth-card>strong{margin-bottom:.4rem;font-size:.85rem;display:block}.api-auth-card>p{color:var(--ink-2);font-size:.8rem;line-height:1.65;margin:0!important}.api-endpoint-list{gap:.75rem;display:grid;margin:1.4rem 0!important}.api-endpoint{border:1px solid var(--line-2);background:var(--card);min-width:0;margin:0!important}.api-endpoint-header{background:var(--panel-2);border-bottom:1px solid var(--line);align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.api-method{min-height:1.6rem;font-family:var(--sl-font-mono);letter-spacing:.025em;flex:0 0 4rem;justify-content:center;align-items:center;padding:.2rem .35rem;font-size:.65rem;font-weight:600;line-height:1.3;display:inline-flex}.api-method-get{color:var(--api-get);background:var(--api-get-bg)}.api-method-post{color:var(--api-post);background:var(--api-post-bg)}.api-method-delete{color:var(--api-delete);background:var(--api-delete-bg)}.sl-markdown-content .api-endpoint-path{min-width:0;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;align-self:center;padding:0;font-size:.8rem;line-height:1.65}.api-endpoint-body{padding:.85rem 1rem 1rem;margin:0!important}.api-endpoint-body>strong{margin:0 0 .3rem;font-size:.85rem;font-weight:600;display:block}.api-endpoint-body>p{color:var(--ink-2);font-size:.82rem;line-height:1.65;margin:.35rem 0 0!important}.api-endpoint-body .api-endpoint-response{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex;margin-top:.65rem!important}.api-endpoint-response>span{font-family:var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.api-endpoint-response>code{font-size:.7rem!important}.api-note{border-inline-start:2px solid var(--navy);background:var(--panel-2);color:var(--ink-2);padding:.85rem 1rem;font-size:.82rem;margin:1.25rem 0!important}.api-note>strong{color:var(--ink)}.api-note>p{margin:.3rem 0 0!important}body:has(.api-intro) .expressive-code{font-size:.78rem;margin:1.25rem 0!important}body:has(.api-intro) .expressive-code .frame{border-color:var(--line-2)!important}body:has(.api-intro) .expressive-code pre{overscroll-behavior-x:contain;max-width:100%}body:has(.api-intro) .expressive-code .copy button{min-width:44px;min-height:44px}body:has(.api-intro) .sl-markdown-content table{font-variant-numeric:tabular-nums}body:has(.api-intro) .sl-markdown-content th{font-family:var(--sl-font);letter-spacing:0!important;text-transform:none!important;font-size:.75rem!important}.api-coverage{border:1px solid var(--line);background:var(--card);margin:1.25rem 0!important}.sl-markdown-content .api-coverage>summary{min-height:48px;color:var(--ink);gap:.6rem;font-size:.82rem;font-weight:500;justify-content:flex-start!important;padding:.8rem 1rem!important}.api-coverage>summary:before{content:"+";width:.75rem;font-family:var(--sl-font-mono);color:var(--ink-2)}.api-coverage[open]>summary:before{content:"−"}.api-coverage-content{color:var(--ink-2);padding:0 1rem 1rem;font-size:.8rem;margin:0!important}.api-coverage-content p{margin:.75rem 0 0!important}.api-coverage-content code{overflow-wrap:anywhere}.api-source-note{color:var(--ink-2);font-size:.75rem;margin-top:1.5rem!important}.api-quicklinks a:focus-visible,.api-coverage>summary:focus-visible{outline:2px solid var(--navy);outline-offset:3px}@media (hover:hover){.sl-markdown-content .api-quicklinks a:hover{color:var(--navy);border-color:var(--navy)!important}.api-coverage>summary:hover{background:var(--panel-2)}}@media (width<=49.99rem){.api-quicklinks{grid-template-columns:1fr;gap:.5rem}.api-auth-grid{grid-template-columns:1fr;gap:.65rem}.api-intro .api-lede{font-size:1rem}body:has(.api-intro) .sl-markdown-content h2{padding-top:1.25rem;margin-top:2.25rem!important}.api-endpoint-header{gap:.65rem;padding:.75rem .85rem}.api-endpoint-body{padding:.75rem .85rem .85rem;margin:0!important}.api-method{flex-basis:3.6rem}}
