.api-document-body{background:#f3f6f2}
.api-hero{background:#081719;color:#ecf4f3;padding:54px 0 48px;border-bottom:1px solid #244744}
.api-hero .breadcrumbs{font-size:13px;color:#9fb9b5;margin:0 0 38px}
.api-hero .eyebrow{color:#7cd9c0}
.api-hero h1{font-size:clamp(34px,4.2vw,64px);font-weight:550;letter-spacing:-.045em;line-height:1.15;margin:20px 0}
.api-hero h1 span{display:block;color:#b3cbc6;font-size:clamp(17px,2vw,25px);font-weight:400;letter-spacing:0;margin-top:20px}
.api-intro{color:#b3cbc6;line-height:1.8;font-size:15px}
.api-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:30px 0}
.api-actions .button{font-size:14px;padding:13px 20px}.api-hero-link{font-size:14px}.api-version{font-size:12px;color:#9dbab3;margin-left:auto;font-family:monospace}
.api-base{display:flex;align-items:center;gap:18px;padding:17px 0 0;border-top:1px solid #26403c;overflow-wrap:anywhere}
.api-base span{color:#88a69d;font-size:11px;letter-spacing:.12em;flex-shrink:0}.api-base code{font-size:14px;color:#93ebcf}
.api-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;padding-top:56px;padding-bottom:90px;align-items:start}
.api-sidebar{position:sticky;top:116px;max-height:calc(100vh - 140px);overflow-y:auto;font-size:13px}
.api-sidebar nav{display:flex;flex-direction:column;border-left:1px solid #cad9d4;padding-left:20px;gap:15px}.api-sidebar .eyebrow{font-size:10px;margin-bottom:9px;color:#627a72;letter-spacing:.08em}
.api-sidebar a{line-height:1.5;color:#384c45}.api-sidebar a:hover,.api-sidebar a:focus-visible{color:#007e66;text-decoration:underline}.api-sidebar .api-subheading{padding-left:12px;font-size:12px;color:#627a72}.api-sidebar p{color:#627a72;font-size:12px;line-height:1.9;padding:25px 0 0 20px}
.api-content{min-width:0;font-size:15px;line-height:1.95;color:#2d423a;overflow-wrap:anywhere}.api-content>p:first-child{font-size:17px;margin-top:0;line-height:1.9}.api-content p{margin:16px 0}.api-content strong{color:#102d22;font-weight:650}
.api-content h2{font-size:28px;color:#102d22;font-weight:550;letter-spacing:-.035em;margin:60px 0 20px;padding-top:24px;border-top:1px solid #cedbd5;scroll-margin-top:112px}.api-content h3{font-size:21px;margin:36px 0 15px;color:#102d22;scroll-margin-top:112px}.api-content a{color:#006c57;text-decoration:underline;text-underline-offset:4px}
.api-content ol,.api-content ul{padding-left:24px}.api-content li{padding-left:7px;margin:10px 0}.api-content code,.api-base code{font-family:Consolas,"SFMono-Regular","Liberation Mono",monospace}.api-content :not(pre)>code{background:#e6eeea;padding:2px 5px;border-radius:3px;font-size:.87em;color:#174f3c}
.api-content pre{background:#10251f;color:#d9f3e8;padding:24px;border:1px solid #294c3f;border-radius:6px;overflow:auto;font-size:12px;line-height:1.9;tab-size:2;overflow-wrap:normal}.api-content pre code{white-space:pre}
.api-table{overflow-x:auto;margin:25px 0;border:1px solid #c9d8d0;border-radius:5px}.api-table:focus-visible{outline:2px solid #007e66;outline-offset:3px}.api-content table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.75;text-align:left}.api-content th{background:#e6ede8;color:#244c39;font-size:11px;font-weight:600;padding:13px 15px;white-space:nowrap}.api-content td{padding:14px 15px;border-top:1px solid #d8e3dc;vertical-align:top;min-width:90px}.api-content td:first-child{color:#17503c;font-weight:600}.api-content td code{overflow-wrap:normal;word-break:normal}.api-content table td:nth-child(2){min-width:215px}.api-content table code{font-size:11px}
@media(min-width:1500px){.api-layout{grid-template-columns:245px minmax(0,1fr);gap:90px}}
@media(max-width:900px){.api-layout{grid-template-columns:170px minmax(0,1fr);gap:32px}.api-sidebar nav{padding-left:14px}.api-content{font-size:14px}}
@media(max-width:680px){.api-hero{padding:28px 0 30px}.api-hero .breadcrumbs{margin-bottom:26px}.api-hero h1{font-size:35px}.api-actions{gap:18px;margin:24px 0}.api-version{width:100%;margin:0}.api-base{display:block}.api-base span{display:block;margin-bottom:8px}.api-base code{font-size:12px}.api-layout{display:block;padding-top:26px;padding-bottom:48px}.api-sidebar{position:static;max-height:none;margin-bottom:32px}.api-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;border-bottom:1px solid #cad9d4;padding-bottom:24px}.api-sidebar .eyebrow{grid-column:1/-1}.api-sidebar .api-subheading{padding-left:0}.api-sidebar p{display:none}.api-content>p:first-child{font-size:16px}.api-content h2{font-size:25px;margin-top:40px}.api-content pre{padding:16px;font-size:11px}.api-content td,.api-content th{padding:11px 12px}}
