.public-docs{--ink:#222;--ink2:#777;--ink3:#999;--sub:#f6f6f7;--hov:#efeff1;--line2:#ececee;--lnav-h:80px}.public-docs .docs:not(.is-reference),.public-docs .docs.is-reference{grid-template-columns:220px minmax(0,1fr);gap:40px;width:min(1040px,100% - 48px);max-width:1040px;margin:48px auto 0;padding:0}.public-docs .docs-main{max-width:none;padding:0 0 80px}.public-docs .docs.is-reference .docs-main{grid-column:2}.public-docs .docs-nav{border:0;height:calc(100dvh - 120px);padding:0 0 32px;top:100px}.public-docs .docs-group{margin:0 0 28px}.public-docs .docs-group-h{color:#999;margin-bottom:10px;font-size:11px;font-weight:400}.public-docs .docs-nav .docs-link{color:#777;border-radius:999px;padding:6px 10px;font-size:14px}.public-docs .docs-link[aria-current=true]{color:#222;background:#f1f1f3}.public-docs .docs-eyebrow{color:#999;margin-bottom:12px;font-size:12px;font-weight:400}.public-docs .docs-title{letter-spacing:-1.3px;margin-bottom:20px;font-size:34px;font-weight:450;line-height:1.2}.public-docs .docs .lead,.public-docs .ref-lead{color:#777;margin-bottom:32px;font-size:16px;line-height:1.75}.public-docs .ref-h{letter-spacing:-.4px;margin-top:36px;font-size:20px;font-weight:450}.public-docs .docs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.public-docs .docs-card{background:#f6f6f7;border:0;border-radius:14px;gap:8px;padding:18px}.public-docs .docs-card:hover{background:#efeff1}.public-docs .docs-card b{font-size:14px;font-weight:450}.public-docs .docs-card span{color:#888;font-size:13px;line-height:1.6}.public-docs .host-card{background:#f6f6f7;border:0;padding:24px}.public-docs .host-card b{font-weight:450}.public-docs .host-copy,.public-docs .docs-main .btn{border-radius:999px;font-weight:400}.public-docs .docs-next{border:0;margin-top:32px}.public-docs .docs-next button{background:#fff;border:1px solid #e5e5e7;border-radius:999px;padding:12px 16px;font-size:13px}.public-docs .docs-next b{font-weight:450}.public-docs .keybar{background:#f6f6f7;border:0;border-radius:14px}.public-docs .qs-code{border-radius:12px;overflow:hidden}.public-docs .ref-grid{grid-template-columns:minmax(0,1fr)}.public-docs .ref-code{position:static}.public-docs [id]{scroll-margin-top:100px}@media (width<=900px){.public-docs .docs:not(.is-reference),.public-docs .docs.is-reference{grid-template-columns:180px minmax(0,1fr);gap:28px}.public-docs .docs-cards{grid-template-columns:1fr}}@media (width<=760px){.public-docs .docs:not(.is-reference),.public-docs .docs.is-reference{margin-top:28px;padding:0;display:block}.public-docs .docs-main{padding-top:24px}.public-docs .docs-title{font-size:30px}.public-docs .docs-nav{z-index:30;background:#fff;height:100dvh;padding:28px 20px;top:0}.public-docs .docs-crumb{background:#f6f6f7;border:0;border-radius:10px;padding:12px;top:112px}.public-docs .docs .lead{font-size:15px}}.public-docs .docs-sub button{color:#888;padding:5px 8px;font-size:12px;line-height:1.5}.public-docs .docs-sub button[aria-current=true]{color:#333}.public-docs .host-card .btn{color:#333;background:#fff;border:1px solid #dedee1;border-radius:999px;min-height:36px;margin-top:8px;padding:8px 18px;line-height:18px;box-shadow:0 1px 2px #00000005}.public-docs .host-card .btn:hover{background:#fff;border-color:#bcbcc1}.public-docs .ai-product{filter:grayscale();box-shadow:none;background:#fff;border:0}.public-docs .docs-main .copy-button{place-items:center;display:inline-grid}.public-docs .docs.is-reference .ref-grid{gap:40px}.public-docs .docs-search{color:#888;background:#f6f6f7;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:9px 10px;display:flex}.public-docs .docs-search input{width:100%;min-width:0;font:inherit;color:#333;background:0 0;border:0;outline:0}.public-docs .docs-search:focus-within{box-shadow:inset 0 0 0 2px #888}.public-docs .docs-search kbd{font:inherit;white-space:nowrap;font-size:13px;line-height:20px}.public-docs .docs-search-empty{color:#777;padding:8px}.public-docs .docs-start{border:1px solid #ececee;border-radius:16px;margin:24px 0 52px;padding:22px}.public-docs .docs-start h2{margin:0 0 10px;font-size:15px;font-weight:450}.public-docs .docs-start p{color:#777;font-size:14px;line-height:1.7}.public-docs .docs-start-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.public-docs .docs-start-actions button{border:1px solid #e8e8ea;border-radius:999px;padding:8px 14px;font-size:12px}.public-docs .docs-next-heading{color:#999;letter-spacing:0;font-size:13px;font-weight:400}.public-docs .docs-card b{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-docs .docs.is-reference .ref-grid{grid-template-columns:minmax(0,1fr);gap:20px}.public-docs .ref-code .qs-code{background:#f7f7f8}.public-docs .docs-main .btn{padding:8px 14px}.public-docs .docs-main .copy-button{height:auto;min-height:34px;padding:6px 12px;line-height:20px}.public-docs .public-home-footer{margin-top:40px}@media (width<=760px){.public-docs .docs:not(.is-reference),.public-docs .docs.is-reference{padding-inline:0;display:block}.public-docs .docs-start{padding:18px}}.public-docs .docs-scrim{background:#00000047}.public-docs .docs-sub{display:none}@media (width<=1150px){.public-docs .docs-sub{display:block}}.public-docs .client-tabs-h,.public-docs .client-tabs-h button{border-radius:999px}.public-docs .docs-nav button:focus-visible{outline-offset:-2px;outline:2px solid #888}.public-docs .docs-main input.field,.public-docs .docs-main select.field,.public-docs .docs-main .pill,.public-docs .docs-main .verb{border-radius:999px}@media (width<=760px){.public-docs .client-tabs-h{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.public-docs .client-tabs-h button{white-space:nowrap;flex:none}}
