.docs-shell{grid-template-columns:230px minmax(0,1fr) 170px;align-items:start;gap:48px;padding-top:44px;padding-bottom:90px;display:grid}.docs-sidebar,.docs-outline{max-height:calc(100vh - 56px);position:sticky;top:28px;overflow:auto}.docs-sidebar{margin-inline:-5px;padding-inline:5px}.docs-home{color:var(--home-ink);align-items:center;gap:12px;margin-bottom:24px;font-weight:650;text-decoration:none;display:flex}.docs-home span{border:1px solid var(--home-border);color:var(--home-muted);border-radius:5px;padding:2px 6px;font-size:12px;font-weight:500}.docs-navigation>summary{display:none}.docs-search input{border:1px solid var(--home-border);width:100%;min-width:0;color:var(--home-ink);font:inherit;background:#f7f9f7;border-radius:8px;padding:10px 12px;font-size:14px}.docs-sidebar nav section{margin-top:26px}.docs-sidebar nav h2{letter-spacing:.02em;color:var(--home-muted);margin:0 0 8px;font-size:13px;font-weight:650}.docs-sidebar nav a{color:var(--home-ink);border-radius:5px;padding:6px 10px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.docs-sidebar nav a:hover{background:#f2f6f2}.docs-sidebar nav a[aria-current]{color:#196b56;background:#e8f2ed;font-weight:650}.docs-article{min-width:0;max-width:790px}.docs-article h1{letter-spacing:-.035em;margin:8px 0 18px;font-size:clamp(32px,4vw,48px);line-height:1.15}.docs-intro{color:var(--home-muted);margin-bottom:34px;font-size:19px;line-height:1.65}.docs-article>section{margin:34px 0;scroll-margin-top:25px}.docs-article h2{letter-spacing:-.02em;margin:0 0 12px;font-size:21px;line-height:1.4}.docs-prose{color:#52665d;font-size:16px;line-height:1.8;overflow-x:auto}.docs-prose p{margin:0 0 16px}.docs-prose>:last-child{margin-bottom:0}.docs-prose code{color:#245644;overflow-wrap:anywhere;background:#f0f5f1;border-radius:4px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.docs-prose table{border-collapse:collapse;width:100%;margin:18px 0;font-size:14px;line-height:1.65}.docs-prose table code{white-space:nowrap;overflow-wrap:normal}.docs-prose th,.docs-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--home-border);padding:12px 10px}.docs-prose th{color:var(--home-ink);font-weight:650}.docs-prose a,.docs-related a{color:#196b56;text-underline-offset:3px}.docs-related ul{padding-left:20px;line-height:1.8}.docs-code{background:#f5f8f5;border:1px solid #dce5df;border-radius:10px;margin:24px 0 16px;overflow:hidden}.docs-code>div{color:var(--home-muted);border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;padding:9px 16px;font-size:13px;display:flex}.docs-code button{font:inherit;color:#196b56;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:5px;padding:4px 10px}.docs-code button:hover{background:#e8f2ed}.docs-code pre{color:#245644;tab-size:4;margin:0;padding:22px;font-size:14px;line-height:1.8;overflow:auto}.docs-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:inherit}.docs-outline{color:var(--home-muted);padding-top:5px;font-size:13px}.docs-outline p{margin:0 0 14px;font-weight:650}.docs-outline a{color:inherit;margin:10px 0;line-height:1.5;text-decoration:none;display:block}.docs-outline a:hover{color:#196b56}.docs-article-footer{border-top:1px solid var(--home-border);justify-content:space-between;gap:20px;margin-top:52px;padding-top:24px;font-size:14px;display:flex}.docs-article-footer a{color:#196b56}.developer-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:80px 76px;display:grid}.developer-hero h1{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(38px,4.2vw,56px);line-height:1.15}html[lang=ja] .developer-hero h1{letter-spacing:-.04em;font-size:clamp(32px,3.4vw,46px)}.developer-lead{max-width:480px;color:var(--home-muted);font-size:18px;line-height:var(--home-leading-body);margin:0}.developer-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px;display:flex}.developer-example{background:#eef3ed;border-radius:16px;min-width:0;padding:28px}.developer-example .docs-code{background:#fff;margin:0 0 18px;box-shadow:0 8px 24px #263d3506}.developer-example .docs-code>div{background:#f8faf7}.developer-example .docs-code pre{padding:20px}.developer-example>a,.developer-api-note a{width:fit-content;color:var(--home-green);text-underline-offset:5px;font-size:14px;font-weight:500;-webkit-text-decoration:underline #a0b5a8;text-decoration:underline #a0b5a8}.developer-example>a:hover,.developer-api-note a:hover{text-decoration-color:currentColor}.developer-integrations{padding-bottom:70px}.developer-platform-group{border-top:1px solid var(--home-border);padding-block:32px}.developer-group-heading{letter-spacing:-.6px;margin:0 0 24px;font-size:24px;line-height:1.3}.developer-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.developer-platforms-language_sdks{grid-template-columns:repeat(5,minmax(0,1fr))}.developer-platforms a{border:1px solid var(--home-border);min-width:0;color:var(--home-ink);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;padding:24px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.developer-platforms a:hover,.developer-platforms a:focus-visible{background:#f4f8f3;border-color:#82ab96}.developer-platform-name{letter-spacing:-.3px;font-size:20px;font-weight:600}.developer-platform-detail{color:var(--home-muted);font-size:14px;line-height:1.5}.developer-api-note{flex-wrap:wrap;align-items:baseline;gap:14px 24px;padding-top:10px;display:flex}.developer-api-note p{color:var(--home-muted);margin:0 auto 0 0;font-size:14px}.developer-guides{border-top:1px solid var(--home-border);background:#f4f7f2;padding-block:64px 72px}.developer-guides-heading{margin-bottom:40px}.developer-guides-heading .home-eyebrow{margin-bottom:16px}.developer-guides-heading h2{font-size:var(--home-text-heading);line-height:var(--home-leading-heading);letter-spacing:-1.5px;margin:0}.developer-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.developer-guide-grid article{flex-direction:column;align-items:flex-start;display:flex}.developer-guide-grid svg{width:26px;height:26px;color:var(--home-green);margin-bottom:20px}.developer-guide-grid h3{letter-spacing:-.3px;margin:0 0 12px;font-size:20px;line-height:1.4}.developer-guide-grid p{color:var(--home-muted);margin:0 0 24px}.developer-guide-grid .home-learn-more{margin-top:auto}.docs-shell :focus-visible{outline-offset:3px;outline:2px solid #196b56}.docs-sidebar [hidden]{display:none!important}@media (width<=1100px){.docs-shell{grid-template-columns:210px minmax(0,1fr);gap:30px}.docs-outline{display:none}.developer-hero{gap:32px}.developer-platforms a{padding:20px}}@media (width<=960px){.developer-hero{grid-template-columns:1fr;gap:40px;padding-block:56px}.developer-hero-copy{max-width:650px}.developer-lead{max-width:560px}.developer-platforms-language_sdks{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-guide-grid{gap:28px}}@media (width<=720px){.docs-shell{padding-top:20px;display:block}.docs-sidebar{max-height:none;margin-bottom:32px;position:static}.docs-home{margin-bottom:16px}.docs-navigation{border:1px solid var(--home-border);border-radius:8px;padding:12px 16px}.docs-navigation>summary{cursor:pointer;font-size:15px;display:list-item}.docs-search{margin-top:16px;display:block}.docs-navigation nav{max-height:50vh;overflow:auto}.docs-article h1{font-size:34px}.docs-intro{font-size:18px}.docs-code pre{padding:16px;font-size:13px}.docs-article-footer{flex-wrap:wrap}.developer-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-platforms a{padding:20px 16px}.developer-platform-name{font-size:18px}.developer-example{padding:20px}.developer-integrations{padding-bottom:44px}.developer-guide-grid{grid-template-columns:1fr;gap:32px}.developer-guide-grid article+article{border-top:1px solid #dce5d8;padding-top:32px}.developer-guide-grid p{margin-bottom:16px}.developer-guides{padding-block:44px}.developer-api-note p{flex-basis:100%}}.docs-example-select{color:var(--home-muted);gap:14px;margin-top:20px;font-size:14px;display:flex}.docs-example-select select{font:inherit;color:var(--home-ink);border:1px solid var(--home-border);background:#fff;border-radius:6px;padding:8px 12px}
