:root{--docs-bg:#f7f9f7;--docs-ink:#283d33;--docs-muted:#64756b;--docs-accent:#92343c;--docs-rule:#e1e8e1;--docs-header:72px;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:100px}

*{box-sizing:border-box}
body{margin:0;background:var(--docs-bg);color:var(--docs-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.8}
a{color:var(--docs-accent);text-underline-offset:4px}
button,a,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,summary:focus-visible{outline:2px solid #77937e;outline-offset:4px}
code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
code{font-size:.86em;overflow-wrap:anywhere;background:#edf1ed;padding:2px 5px;border-radius:4px}
pre{background:#22352d;color:#e7efe9;padding:22px 24px;border-radius:9px;overflow:auto;line-height:1.75;font-size:12px;tab-size:2;margin:14px 0 24px}
pre code{background:none;padding:0;color:inherit;overflow-wrap:normal;font-size:inherit}
p{margin:0 0 16px}
h1,h2,h3,h4{color:#22392c;line-height:1.3}
h1{font-size:40px;letter-spacing:-.05em;margin:8px 0 12px}
h2{font-size:24px;letter-spacing:-.035em;margin:0 0 18px}
h3{margin:0}
h4{font-size:12px;font-weight:650;margin:26px 0 10px;display:flex;justify-content:space-between;gap:16px}
h4 span{font-size:10px;color:var(--docs-muted);font-weight:500}
ul,ol{padding-left:24px}
li{margin-bottom:10px}
.docs-skip{position:fixed;left:12px;top:-100px;z-index:100;background:white;padding:10px 16px;border-radius:6px}
.docs-skip:focus{top:10px}
.docs-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--docs-rule)}
.docs-header-inner{max-width:1260px;height:var(--docs-header);margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.docs-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#2b3e31;font-size:14px;font-weight:700;white-space:nowrap}
.docs-brand-mark{background:var(--docs-accent);color:#fff;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;font-size:23px;font-weight:750;letter-spacing:-.08em}
.docs-brand-divider{color:#b3beb5;margin:0 10px;font-weight:400}
.docs-brand-label{font-weight:450;color:var(--docs-muted)}
.docs-header-actions{display:flex;align-items:center;gap:24px;font-size:12px}
.docs-header-actions a{text-decoration:none;font-weight:600}
.docs-version{background:#eef3ee;color:#587060;padding:3px 9px;border-radius:5px;font-size:10px;letter-spacing:.04em}
.docs-shell{max-width:1260px;margin:auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:58px;padding:0 32px}
.docs-sidebar{position:sticky;top:var(--docs-header);height:calc(100dvh - var(--docs-header));overflow:auto;padding:38px 0 28px}
.docs-sidebar nav{display:flex;flex-direction:column;gap:3px}
.docs-nav-label,.docs-eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#77877b}
.docs-nav-label{padding:0 10px;margin-bottom:12px}
.docs-sidebar nav a{padding:7px 10px;text-decoration:none;color:#596e60;font-size:12px;border-radius:6px}
.docs-sidebar nav a:hover{background:#eaf0ea;color:var(--docs-accent)}
.docs-sidebar nav .docs-nav-group{font-weight:650;margin-top:12px}
.docs-sidebar nav .docs-nav-endpoint{font-size:10px;display:flex;gap:7px;line-height:1.7;overflow-wrap:anywhere;padding-left:12px}
.docs-nav-method{font-size:9px;font-weight:700;color:#8d595d;flex-shrink:0;width:28px}
.docs-sidebar-note{border-top:1px solid var(--docs-rule);margin:24px 10px 0;padding-top:20px;font-size:11px;color:var(--docs-muted)}
.docs-sidebar-note strong{font-size:11px;color:#46614e}
.docs-sidebar-note p{margin:7px 0 0}
.docs-main{min-width:0;padding:46px 0 30px;max-width:840px}
.docs-page-title{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--docs-rule)}
.docs-page-title>p:not(.docs-eyebrow){color:var(--docs-muted);font-size:15px}
.docs-title-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}
.docs-button{display:inline-flex;align-items:center;gap:20px;background:var(--docs-accent);color:#fff;text-decoration:none;font-size:12px;font-weight:600;padding:10px 15px;border-radius:7px;box-shadow:0 3px 8px rgb(100 35 44 / 9%)}
.docs-button:hover{background:#7b2931}
.docs-text-link{font-size:12px;text-decoration:none}
.docs-section{margin:0 0 42px;scroll-margin-top:100px}
.docs-prose{color:#52665a}
.docs-prose strong{color:#304b39}
.docs-prose h2{color:var(--docs-ink)}
.docs-lead{color:var(--docs-muted)}
.docs-endpoint{background:#fff;border:1px solid #e3e9e3;border-radius:12px;margin-bottom:28px;box-shadow:0 4px 18px rgb(35 61 44 / 3%);scroll-margin-top:100px;overflow:hidden}
.docs-endpoint-heading{display:flex;align-items:center;gap:13px;padding:20px 24px;border-bottom:1px solid #e8ede8;background:#fcfdfc}
.docs-endpoint-heading h3{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:600;overflow-wrap:anywhere;flex:1}
.docs-method{font-size:10px;font-weight:750;letter-spacing:.05em;padding:4px 7px;border-radius:5px;flex-shrink:0}
.docs-method--get{background:#e4efe6;color:#43684a}
.docs-method--post{background:#f4e9e9;color:#8d4651}
.docs-anchor{text-decoration:none;color:#9dada0;font-size:16px}
.docs-endpoint-body{padding:24px}
.docs-endpoint-summary{font-size:15px;font-weight:600;margin-bottom:5px}
.docs-scope{font-size:11px;color:#718174}
.docs-table-wrap{overflow-x:auto;margin:12px 0 20px}
table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.7}
th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#728276;padding:11px 13px;background:#ebf1eb;font-weight:650}
td{padding:11px 13px;vertical-align:top;border-bottom:1px solid #eef2ed}
tr:nth-child(even) td{background:#f6f9f5}
td code{white-space:nowrap;font-size:10px}
td:nth-child(2){color:#718173}
.docs-fields{min-width:550px}
.docs-schema{border-top:1px solid var(--docs-rule);border-bottom:1px solid var(--docs-rule);margin:20px 0}
.docs-schema summary{cursor:pointer;padding:13px 0;color:#526f5a;font-size:12px;font-weight:600}
.docs-schema[open] summary{color:var(--docs-accent)}
.docs-schema .docs-table-wrap{margin-top:0}
.docs-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.docs-download{padding:18px 20px;background:white;border:1px solid var(--docs-rule);border-radius:9px;text-decoration:none;display:flex;flex-direction:column;gap:6px}
.docs-download strong{font-size:12px;display:flex;justify-content:space-between;color:#395743}
.docs-download>span{font-size:11px;color:var(--docs-muted)}
.docs-download:hover{border-color:#b8cbbd;box-shadow:0 3px 12px rgb(36 64 43 / 4%)}
.docs-footer{border-top:1px solid var(--docs-rule);padding-top:22px;font-size:10px;color:#819085;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}

@media(max-width:850px){:root{--docs-header:64px}
.docs-header-inner{padding:0 20px}
.docs-shell{grid-template-columns:1fr;gap:0;padding:0 20px}
.docs-sidebar{z-index:20;top:var(--docs-header);height:auto;padding:8px 0;background:var(--docs-bg);border-bottom:1px solid var(--docs-rule);overflow:auto}
.docs-sidebar nav{flex-direction:row;white-space:nowrap;gap:4px}
.docs-nav-label,.docs-sidebar-note,.docs-sidebar nav .docs-nav-endpoint{display:none}
.docs-sidebar nav .docs-nav-group{margin:0}
.docs-sidebar nav a{padding:7px 10px;font-size:11px}
.docs-main{padding-top:28px;max-width:none}
.docs-section,.docs-endpoint{scroll-margin-top:140px}
.docs-download-grid{grid-template-columns:1fr 1fr}
h1{font-size:33px}
}

@media(max-width:480px){.docs-header-inner{padding:0 16px;gap:12px}
.docs-brand{font-size:12px;gap:8px}
.docs-brand-label,.docs-brand-divider{display:none}
.docs-header-actions{gap:12px;font-size:11px}
.docs-shell{padding:0 16px}
.docs-title-actions{gap:14px}
.docs-endpoint-heading{padding:17px 16px;gap:10px}
.docs-endpoint-heading h3{font-size:12px}
.docs-endpoint-body{padding:18px 16px}
pre{padding:17px;font-size:10px}
.docs-download-grid{grid-template-columns:1fr}
.docs-page-title>p:not(.docs-eyebrow){font-size:14px}
.docs-section{margin-bottom:32px}
}

@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}
}
