:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--rail:#fafbf9;--text:#202923;--muted:#717a74;--line:#e7ebe6;--soft:#f5f7f4;--accent:#287647;--selected:#eaf3e9;--code-bg:#f7f9f6;--code-head:#f0f3ee;--code-text:#35483b;--key:#6a49a3;--string:#217343;--literal:#9b5a16;--shadow:0 5px 24px #1f342009;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111613;--rail:#141a16;--text:#e4ebe5;--muted:#97a39a;--line:#2b352d;--soft:#1b231d;--accent:#97dfaa;--selected:#22392a;--code-bg:#151e18;--code-head:#1c281f;--code-text:#d0ded3;--key:#c5b1ed;--string:#99d6ac;--literal:#edbb79;--shadow:0 5px 24px #0001}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:14px}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.docs-app{height:100dvh;overflow:hidden}.skip-link{background:var(--bg);z-index:99;border:1px solid var(--accent);border-radius:6px;padding:14px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:8px}.topbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex;position:relative}.wordmark{letter-spacing:-.7px;align-items:center;gap:11px;font-size:20px;font-weight:670;display:inline-flex}.brand-icon{color:#d6f9df;background:#24392b;border-radius:9px;place-items:center;width:31px;height:33px;display:grid}.brand-divider{border-left:1px solid var(--line);height:21px;margin:0 4px 0 8px;transform:rotate(18deg)}.docs-label{color:var(--muted);letter-spacing:-.2px;font-size:16px;font-weight:450}.topbar-actions{align-items:center;gap:23px;display:flex}.version-badge{color:var(--muted);letter-spacing:.2px;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.status-dot{background:#5baf72;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.icon-button{color:var(--muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:30px;min-height:30px;padding:7px;display:inline-flex}.icon-button:hover{color:var(--text);background:var(--soft)}.app-link{border:1px solid var(--line);background:var(--bg);border-radius:7px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:550;display:inline-flex}.app-link:hover{background:var(--soft)}.mobile-menu{display:none}.docs-layout{grid-template-columns:266px minmax(0,1fr);max-width:1920px;height:calc(100dvh - 76px);margin:auto;display:grid}.docs-sidebar{border-right:1px solid var(--line);background:var(--rail);flex-direction:column;padding:30px 20px 20px;display:flex;overflow-y:auto}.search-box{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:7px;align-items:center;gap:8px;min-height:37px;margin-bottom:33px;padding:0 10px;display:flex;box-shadow:0 1px 2px #00000003}.search-box:focus-within{border-color:var(--accent)}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:9px 0;font-size:12px}.search-box input::placeholder{color:var(--muted)}.docs-sidebar h2{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:0 12px 12px;font-size:11px;font-weight:650}.docs-sidebar nav a{min-height:38px;color:var(--muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;margin:3px 0;padding:9px 12px;font-size:13px;line-height:1.4;display:flex}.docs-sidebar nav a:hover{background:var(--soft);color:var(--text)}.docs-sidebar nav a[aria-current=page]{color:var(--accent);background:var(--selected);border-color:color-mix(in srgb, var(--accent) 9%, transparent);font-weight:600}.intro-nav,.nav-group{margin-bottom:30px}.method{letter-spacing:-.1px;text-align:center;border:1px solid;border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:600;line-height:18px;display:inline-block}.docs-sidebar .method{text-align:left;background:0 0;border:0;width:38px;padding:0;font-size:9px}.method-get{color:#3b7cad;background:#eaf3fc;border-color:#d5e7f7}.method-post{color:#348555;background:#eaf5ee;border-color:#d2ead9}.method-patch{color:#a8772c;background:#fbf4e7;border-color:#f1e2c4}.method-delete{color:#c36162;background:#fceff0;border-color:#f2dcdd}[data-theme=dark] .method{border-color:var(--line);background:0 0}[data-theme=dark] .method-get{color:#86bbdf}[data-theme=dark] .method-post{color:#91cda6}[data-theme=dark] .method-patch{color:#dabc87}[data-theme=dark] .method-delete{color:#df9f9f}.sidebar-bottom{border-top:1px solid var(--line);margin:auto 10px 0;padding-top:20px}.sidebar-bottom a{color:var(--muted);align-items:center;gap:9px;margin-bottom:27px;font-size:11px;display:flex}.sidebar-bottom a svg:last-child{margin-left:auto}.sidebar-bottom a:hover{color:var(--accent)}.sidebar-bottom p{margin:0 0 6px;font-size:11px;font-weight:550}.sidebar-bottom>span{color:var(--muted);font-size:10px}.no-results{color:var(--muted);padding:0 12px;font-size:12px;line-height:1.8}.docs-content{scroll-behavior:smooth;padding:32px 48px 72px;overflow:auto}.content-inner{max-width:1160px;margin:0 auto}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:45px;font-size:11px;display:flex}.breadcrumb strong{color:var(--text);font-weight:450}.eyebrow{letter-spacing:1.5px;color:var(--accent);font-size:10px;font-weight:650}.page-heading{margin-bottom:37px}.page-heading h1{letter-spacing:-1.35px;margin:13px 0 14px;font-size:clamp(28px,3vw,38px);font-weight:580;line-height:1.2}.page-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.article-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);align-items:start;column-gap:48px;display:grid}.article-grid article{min-width:0}.article-grid p{color:var(--muted);font-size:14px;line-height:1.85}.article-grid h2{letter-spacing:-.3px;align-items:center;gap:10px;margin:34px 0 18px;font-size:16px;font-weight:600;display:flex}.article-grid h3{margin:0 0 5px;font-size:13px;font-weight:600;line-height:1.5}.article-grid p.lead-copy{color:var(--text);margin-top:0;font-size:14px;line-height:1.85}.article-grid a:not(.resource-cards a):not(.download-link){color:var(--accent)}.article-grid p a{text-underline-offset:3px;text-decoration:underline;display:inline}.article-grid p a svg{vertical-align:middle;display:inline}article p code,.facts code{background:var(--soft);border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;border-radius:4px;padding:2px 4px;font-size:11px}.setup-steps{margin:0;padding:0;list-style:none}.setup-steps li{align-items:flex-start;gap:15px;padding-bottom:22px;display:flex;position:relative}.setup-steps li:not(:last-child):before{content:"";border-left:1px solid var(--line);position:absolute;top:33px;bottom:6px;left:13px}.step-number{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.setup-steps li>div{padding-top:3px}.setup-steps p{margin:3px 0 0;font-size:13px}.callout{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--selected) 50%, var(--bg));color:var(--accent);border-radius:8px;gap:12px;margin:7px 0 26px;padding:16px;display:flex}.callout>svg{flex-shrink:0;margin-top:1px}.callout strong{font-size:12px;font-weight:600}.callout p{margin:5px 0 0;font-size:12px;line-height:1.8}.resource-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resource-cards a{border:1px solid var(--line);border-radius:8px;padding:16px;transition:border-color .15s;display:block}.resource-cards a:hover{border-color:var(--accent)}.resource-icon{color:var(--accent);margin-bottom:15px;display:inline-flex}.resource-cards h3{justify-content:space-between;align-items:center;display:flex}.resource-cards h3 svg{color:var(--muted)}.resource-cards p{margin:8px 0 14px;font-size:12px;line-height:1.7}.resource-cards code{color:var(--muted);font-size:10px}.facts{margin:0}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:16px;padding:14px 0;font-size:12px;line-height:1.9;display:grid}.facts dt{font-weight:550}.facts dd{color:var(--muted);margin:0}.examples-column{min-width:0;position:sticky;top:0}.base-url{border:1px solid var(--line);border-radius:8px;margin-bottom:18px;padding:16px;position:relative}.base-url>span{letter-spacing:1.2px;color:var(--muted);margin-bottom:9px;font-size:9px;font-weight:600;display:block}.base-url>code{overflow-wrap:anywhere;padding-right:25px;font-size:11px;display:block}.base-url .copy-button{position:absolute;top:25px;right:9px}.example-card{border:1px solid var(--line);background:var(--code-bg);box-shadow:var(--shadow);border-radius:9px;overflow:hidden}.example-tabs{border-bottom:1px solid var(--line);background:var(--code-head);gap:22px;padding:0 15px;display:flex}.example-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:14px 0 12px;font-size:11px;display:flex}.example-tabs button[aria-selected=true]{color:var(--text);border-color:var(--accent);font-weight:600}.example-tabs button>span{color:var(--accent);background:var(--selected);border-radius:3px;padding:2px 4px;font-family:monospace;font-size:9px}.example-toolbar{color:var(--muted);justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px 0 17px;font-size:10px;display:flex}.example-toolbar select{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:4px;padding:4px 7px;font-size:10px}.copy-button span{font-size:9px}.code-scroll{scrollbar-width:thin;max-height:calc(100dvh - 285px);overflow:auto}.code-scroll pre{color:var(--code-text);tab-size:2;margin:0;padding:14px 18px 25px 0;font-size:12px;line-height:1.9}.code-line{min-height:21px;display:flex}.code-line>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.line-number{color:var(--muted);opacity:.55;-webkit-user-select:none;user-select:none;text-align:right;flex-shrink:0;width:40px;padding-right:14px;font-size:10px}.token-key{color:var(--key)}.token-string{color:var(--string)}.token-literal{color:var(--literal)}.example-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:12px 16px;font-size:10px;line-height:1.6;display:flex}.examples-column p.example-note{margin:14px 3px 23px;font-size:11px;line-height:1.8}.download-link{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:18px;font-size:11px;display:flex}.download-link svg:last-child{margin-left:auto}.download-link:hover{color:var(--accent)}.endpoint-bar{border:1px solid var(--line);background:var(--soft);border-radius:7px;align-items:center;gap:12px;padding:10px 12px;display:flex}.endpoint-bar>code{overflow-wrap:anywhere;font-size:12px}.endpoint-bar .copy-button{margin-left:auto}.endpoint-description{margin:22px 0}.permission{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:25px;font-size:10px;display:flex}.permission code{color:var(--accent);border:1px solid var(--line);border-radius:4px;padding:3px 7px;font-size:10px}.count{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:450}.type-label{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.parameter{border-bottom:1px solid var(--line);padding:17px 0}.parameter:first-child{padding-top:0}.parameter-heading{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;display:flex}.parameter-heading>code{color:var(--text);font-size:12px;font-weight:550}.parameter-heading .required{color:#ae6755;margin-left:auto;font-size:9px}[data-theme=dark] .parameter-heading .required{color:#d89b8a}.parameter-heading .location{background:var(--soft);border-radius:3px;padding:2px 5px}.parameter p{margin:9px 0 0;font-size:13px;line-height:1.85}.response-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.response-list details+details{border-top:1px solid var(--line)}.response-list summary{cursor:pointer;align-items:center;gap:13px;padding:13px 14px;font-size:11px;list-style:none;display:flex}.response-list summary::-webkit-details-marker{display:none}.response-list summary>svg{color:var(--muted);margin-left:auto}.response-list details[open] summary>svg{transform:rotate(90deg)}.response-list summary:hover{background:var(--soft)}.response-status{color:var(--muted);background:var(--soft);border-radius:4px;padding:3px 7px;font-family:monospace;font-size:10px}.response-status.success{background:var(--selected);color:var(--accent)}.response-list p{margin:0;padding:0 15px 15px;font-size:12px}.article-footer{color:var(--muted);align-items:center;gap:8px;margin-top:30px;font-size:10px;display:flex}.compact{margin-top:20px}.back-link{color:var(--accent);align-items:center;gap:9px;margin-top:25px;display:inline-flex}.guide-code-title{border-bottom:1px solid var(--line);background:var(--code-head);padding:12px 15px}.event-list{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.event-list code{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:5px;padding:7px 9px;font-size:10px}@media (width>=1600px){.docs-content{padding-left:65px;padding-right:65px}.article-grid{gap:65px}}@media (width<=1190px){.docs-layout{grid-template-columns:235px minmax(0,1fr)}.docs-sidebar{padding-left:12px;padding-right:12px}.docs-content{padding:28px 30px 60px}.article-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:28px}}@media (width<=1000px){.article-grid{grid-template-columns:1fr}.examples-column{margin-top:30px;position:static}.code-scroll{max-height:540px}.breadcrumb{margin-bottom:32px}.article-grid article{order:1}.examples-column{order:2}}@media (width<=700px){.topbar{height:65px;padding:0 18px}.topbar-actions{gap:12px}.version-badge,.app-link{display:none}.mobile-menu{display:flex}.wordmark{font-size:18px}.docs-layout{height:calc(100dvh - 65px);display:block}.docs-sidebar{z-index:4;width:min(320px,90vw);padding:25px 20px;display:none;position:absolute;top:65px;bottom:0;left:0;box-shadow:12px 0 50px #0002}.docs-sidebar.is-open{display:flex}.docs-content{height:100%;padding:23px 22px 60px}.page-heading{margin-bottom:28px}.page-heading h1{letter-spacing:-1px;font-size:31px}.breadcrumb{gap:6px;margin-bottom:32px;font-size:10px}.article-grid{gap:0}.resource-cards{gap:10px}.resource-cards a{padding:13px}.endpoint-bar>code{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
