.reference-catalog{margin-top:40px}.reference-search{padding:24px;border:1px solid var(--brand-rule);background:#fff;border-radius:4px}.reference-search label{display:block;font-size:16px;font-weight:500;margin-bottom:12px}.reference-search>div{position:relative}.reference-search svg{position:absolute;left:14px;top:14px;color:var(--brand-muted);pointer-events:none}.reference-search input{min-height:48px;width:100%;background:var(--brand-paper);border:1px solid var(--brand-rule);border-radius:4px;padding:10px 16px 10px 42px;font-size:16px}.reference-search>p{margin-top:10px;color:var(--brand-muted);font:12px/1.5 var(--brand-font-mono)}.reference-results{margin-top:24px}.reference-results article{padding:28px 0;border-bottom:1px solid var(--brand-rule)}.reference-item-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 20px}.reference-item-heading h3{min-width:0;font-size:16px;font-weight:500;overflow-wrap:anywhere}.reference-cost{flex-shrink:0;font:12px/1.5 var(--brand-font-mono);color:var(--brand-blue)}.reference-results article>p{margin-top:14px;max-width:72ch;font-size:16px;line-height:1.6}.reference-results article>.reference-example{color:var(--brand-muted);font-size:14px}.reference-auth{display:block;margin-top:12px;color:var(--brand-muted);font-size:12px}.reference-empty{padding:32px 0}.reference-empty h3{font-size:20px;font-weight:500}.reference-empty p{margin-top:8px;color:var(--brand-muted)}.reference-empty button,.reference-complete{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;color:var(--brand-blue);font-size:14px;text-decoration:underline;text-underline-offset:4px}.docs-reference{max-width:1100px;margin-inline:auto;padding:120px 48px 80px}.docs-reference>header{max-width:780px}.docs-reference h1{margin-top:20px;font-size:clamp(40px,4.8vw,60px);line-height:1.1;letter-spacing:-.04em;font-weight:500}.docs-reference header>p{margin-top:24px;color:var(--brand-muted);font-size:18px;line-height:1.6}.docs-reference .docs-connection{margin-top:28px;padding:20px 24px;border-left:2px solid var(--brand-blue);background:#fff;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.docs-reference :is(a,button,input):focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}@media (max-width:640px){.docs-reference{padding:112px 24px 56px}.docs-reference header>p{font-size:16px}.reference-search{padding:20px}.reference-item-heading{display:block}.reference-cost{display:inline-block;margin-top:10px}}
