/* Auto-generated — public API documentation styles */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;900&display=swap');

* { position: relative; padding: 0; border: 0; margin: 0; box-sizing: border-box; }
html { height: 100%; background-color: white; }
body { height: 100%; font-size: 16px; color: #4b4b4b; font-family: Inter, Roboto, Helvetica, Arial, sans-serif; }
#root { background-color: white; height: 100%; }
a { text-decoration: none; }
code { font-family: 'Courier New', Courier, monospace; font-size: 0.92em; background: rgba(27,31,35,0.05); border-radius: 4px; border: 0; margin: 0 2px; padding: 2px 6px; }

#sidebar { position: fixed; top: 0; left: 0; height: 100%; max-height: 100%; background: white; overflow: auto; width: 310px; z-index: 3; border-right: 1px solid #ccc; }
#body { position: relative; margin-left: auto; margin-right: auto; padding: 48px 0 48px 310px; width: 100%; max-width: 1090px; min-height: 100%; background: white; }
#body a { color: #1874FD; font-weight: 400; padding-bottom: 2px; border-bottom: 1px solid #1874FD; }

@media screen and (max-width: 767px) {
    #sidebar { display: none; }
    #body { padding: 48px 0; }
}

.sidebar--header { height: 66px; line-height: 66px; padding-left: 16px; display: flex; align-items: center; }
.sidebar--header--title--name { font-size: 14px; font-weight: 600; color: #4b4b4b; }
.sidebar--body { height: calc(100% - 66px); max-height: calc(100% - 66px); overflow: auto; border-top: 1px solid #ccc; }

.navigation--folder { padding: 12px 0; }
.navigation--folder--root { padding: 18px 0; line-height: 20px; }
.navigation--folder--title { text-transform: uppercase; color: #828B98; font-size: 12px; font-weight: 600; padding: 6px 16px 5px; letter-spacing: 0.7px; }
.navigation--page { padding: 3px 0 0; }
.navigation--page--title--active { background-color: #f5eeff; border-right: 1px solid #5810CB; }
.navigation--page--title--active .navigation--page--title--text { color: #5810CB !important; }
.navigation--page--title--text { display: flex; font-size: 14px; line-height: 1.5; color: #6a6a6a; font-weight: 600; text-decoration: none; padding: 4px 10px 5px 16px; border: 0; transition: color 250ms, background-color 250ms; }
.navigation--page--title--text:hover { background-color: #E0FAEC; color: #083A20; }
.navigation--page--title--text span { flex: 1 0 auto; max-width: 100%; }

p, .highlight, .loom, ul, ol, pre, table { margin: 24px 48px 16px 48px; font-size: 16px; font-weight: 400; color: #4b4b4b; line-height: 1.7; max-width: 740px; text-align: justify; }
p img { max-width: 100%; }
h1, h2, h3 { margin: 30px 48px 16px; }
h1 { font-size: 38px; font-weight: 900; letter-spacing: 0.3px; color: black; line-height: 1.5; border-bottom: 1px solid #eaecef; padding-bottom: 6px; }
h1:first-child { margin-top: 0; }
h2 { font-size: 32px; font-weight: 900; letter-spacing: 0.3px; color: black; line-height: 1.3; border-bottom: 1px solid #eaecef; padding-bottom: 10px; }
h3 { font-size: 24px; font-weight: 600; color: #3d3d3d; line-height: 1.4; letter-spacing: 0.2px; }
h4 { font-size: 14px; font-weight: 600; letter-spacing: 1px; color: #6d6d6d; line-height: 24px; text-transform: uppercase; margin: 32px 48px 16px; }
h4 code { text-transform: none; letter-spacing: normal; font-size: 14px; }
ul, ol { padding-left: 24px; }
li { display: list-item; padding-left: 8px; padding-top: 6px; }
li:first-child { padding-top: 0; }
li ul, li ol { margin: 0; padding-top: 8px; }
li > p { margin: 0; }
li::marker { color: #4d4d4d; font-size: 14px; }
hr { border-bottom: 1px solid #5810CB; padding-top: 48px; margin-bottom: 48px; }
table { border-spacing: 0; border-collapse: collapse; }
table tr:nth-child(2n) td { background-color: #f6f8fa; }
table tr { border-top: 1px solid #c6cbd1; }
table th, table td { padding: 6px 13px; border: 1px solid #dfe2e5; background-clip: padding-box; }
table th { text-align: center; font-weight: 600; }
pre { padding: 12px 16px; border: 0; background: #f4f4f4; border-radius: 4px; line-height: 1.4; font-size: 15px; overflow: auto; }
pre code { background: transparent; border: 0; padding: 0; margin: 0; }

.break { height: 14px; background-color: #5810CB; margin-top: 48px; margin-bottom: 48px; }
.method { display: inline-block; background-color: #f6f6f6; color: #4b4b4b; font-weight: 700; border-radius: 2px; padding: 0 4px; font-size: 14px; }
.method--get, .method--redirect { background-color: #E0FAEC; color: #083A20; }
.method--post { background-color: #EADEFC; color: #1B053D; }
.method--delete { background-color: #FFEBEB; color: #520300; }
.method--put { background-color: #fdebdf; color: #b75a1c; }
.loom { height: 400px; margin: 24px 48px 16px; }
.loom iframe { width: 100%; height: 100%; }
.scope { display: inline-block; vertical-align: middle; background-color: #E0FAEC; color: #083A20; font-weight: 400; border-radius: 2px; padding: 0 5px; font-size: 14px; margin: 0 4px 6px 0; border: 0; }
.smallcaps { text-transform: uppercase; font-size: 0.8em; opacity: 0.8; letter-spacing: 0.5px; font-weight: 600; }

.highlight { border-radius: 4px; padding: 12px 16px; font-size: 15px; }
.highlight ul, .highlight ol, .highlight table { margin: 0; }
.highlight li { display: list-item; font-size: 15px; padding: 4px 0 4px 4px; margin-left: 16px; }
.highlight tr { border: 0 !important; background: none !important; }
.highlight th, .highlight td { padding: 0 6px; border: 0 !important; background: none !important; }
.highlight--blue, .scope--blue { background-color: #e1f5fd; color: #00579b; }
.highlight--grey, .scope--grey { background-color: #f6f6f6; color: #4b4b4b; }
.highlight--green, .scope--green { background-color: #E0FAEC; color: #083A20; }
.highlight--red, .scope--red { background-color: #FFEBEB; color: #520300; }
.highlight--yellow, .scope--yellow { background-color: #FFF5CC; color: #665200; }
.highlight--orange, .scope--orange { background-color: #fdebdf; color: #b75a1c; }
.highlight--purple, .scope--purple { background-color: #EADEFC; color: #1B053D; }

.highlight--curl { padding: 0; overflow: hidden; background-color: #4b4b4b; max-width: 620px; margin: 24px 48px 16px; }
.highlight--curl code { padding: 0; border: 0; border-radius: 0; margin: 0; }
.highlight--curl .curl--header { background-color: #00579b; color: white; font-size: 0; padding: 4px 0; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; display: flex; align-items: center; }
.highlight--curl .curl--header--get, .highlight--curl .curl--header--redirect { background-color: #083A20; }
.highlight--curl .curl--header--post { background-color: #1B053D; }
.highlight--curl .curl--header--delete { background-color: #520300; }
.highlight--curl .curl--dest { display: inline-block; padding-left: 12px; overflow: auto; }
.highlight--curl .curl--header--method { font-size: 14px; padding: 0 12px 0 0; display: inline-block; background: transparent; color: rgba(255,255,255,0.7); }
.highlight--curl .curl--header--url { font-size: 13px; display: inline-block; background: transparent; color: white; }
.highlight--curl .curl--description { color: #4b4b4b; background-color: #f6f6f6; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 16px; }
.highlight--curl .curl--description span { margin-bottom: 6px; display: block; }
.highlight--curl .curl--description p { margin: 0; font-size: 15px; padding: 0 6px; }

.entity-properties { margin-top: 4px; padding: 0; }
.entity-properties > li { display: block; text-align: left; padding: 4px 12px; border-bottom: 1px solid #f3f3f3; }
.entity-properties > li:nth-child(2n) { background-color: #fbfbfb; }
.entity-property { display: flex; align-items: start; }
.entity-property > * { margin: 4px 0; }
.entity-property--name { min-width: 200px; line-height: 20px; word-break: break-all; padding: 3px 0; }
.entity-property--name code { font-size: 14px; }
.entity-property--type { font-size: 14px; font-weight: 600; color: #083A20; background-color: transparent; min-width: 128px; margin-left: 12px; margin-right: 8px; line-height: 20px; }
.entity-property--type--optional { font-style: italic; font-weight: 400; }
.entity-property--description { font-size: 14px; line-height: 1.6; padding-left: 10px; text-align: justify; }
.entity-property--description--block { display: block; }

@media screen and (max-width: 767px) {
    p, .highlight, .loom, ul, ol, pre, table { margin: 24px 24px 16px; }
    h1, h2, h3 { margin: 30px 24px 16px; }
    h4 { margin: 32px 24px 16px; }
    .highlight--curl { margin: 24px 24px 16px; }
}
