:root{--get: #4fd18b;--post: #7aa2ff;--put: #f5b95c;--patch: #f5b95c;--delete: #f2708a;--tile: rgba(255,255,255,0.03)}html[data-theme="light"]{--get: #1f9d5c;--post: #3557c9;--put: #b3790a;--patch: #b3790a;--delete: #c22a4d;--tile: #f2f5fa}main.docs-shell{flex: 1;display: flex;align-items: flex-start;width: 100%;max-width: 1360px;margin: 10px auto 40px;padding: 0 20px;gap: 0}.docs-shell > *{min-width: 0}.docs-sidebar{position: sticky;top: 24px;align-self: flex-start;width: 260px;flex-shrink: 0;max-height: calc(100vh - 48px);overflow-y: auto;padding: 22px 14px 40px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);scrollbar-width: thin;scrollbar-color: var(--line-strong) transparent}.docs-sidebar::-webkit-scrollbar{width: 6px}.docs-sidebar::-webkit-scrollbar-thumb{background: var(--line-strong);border-radius: 4px}.side-search{width: 100%;padding: 9px 12px;margin-bottom: 16px;background: var(--tile);border: 1px solid var(--line);border-radius: 8px;color: var(--white);font-family: var(--font-body);font-size: 13px}.side-search::placeholder{color: var(--placeholder)}.side-search:focus{border-color: var(--accent-line);outline: none;box-shadow: 0 0 0 3px var(--accent-softer)}.side-group-label{font-size: 10.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin: 20px 0 8px;padding: 0 8px}.side-group-label:first-of-type{margin-top: 0}.side-link{display: block;padding: 6px 10px;border-left: 2px solid var(--line);color: var(--muted);text-decoration: none;font-size: 13px;line-height: 1.4;transition: background .12s linear,color .12s linear,border-color .12s linear}.side-link:hover{color: var(--white);background: var(--hover-1)}.side-link.side-category{font-weight: 600;color: var(--white);margin-top: 8px}.side-link.side-endpoint{padding-left: 20px;font-size: 12.5px}.side-link.is-active{color: var(--accent-text);border-left-color: var(--accent);background: var(--accent-softer)}.docs-main{flex: 1;min-width: 0;padding: 14px 0 80px 40px}main.docs-main{display: block;width: 100%;max-width: 900px;margin: 0 auto;padding: 10px 20px 80px}.docs-content{max-width: 780px}.legal-page{width: 100%;max-width: 860px;margin: 0 auto}.legal-page h1{margin: 10px 0 18px;font-family: var(--font-display);font-size: clamp(26px,3.4vw,34px);font-weight: 800;letter-spacing: -0.02em;color: var(--white)}.legal-page .legal-modal-body{padding: 0;font-size: 14px;line-height: 1.7}.legal-page .legal-modal-body h2{margin: 26px 0 8px;font-family: var(--font-display);font-size: 17px;font-weight: 700;color: var(--white)}.legal-page .legal-modal-body h3{margin: 22px 0 8px;font-size: 14.5px;font-weight: 600;color: var(--accent-text)}.legal-page .legal-modal-body h3:first-child{margin-top: 0}.legal-page .legal-modal-body p,.legal-page .legal-modal-body li{color: var(--muted)}.legal-page .legal-modal-body strong{color: var(--white)}.legal-page .legal-modal-body a{color: var(--accent-text);text-decoration: none}.legal-page .legal-modal-body a:hover{text-decoration: underline}.legal-page .legal-modal-body code,.legal-page .legal-modal-body .mono{font-family: var(--font-mono);font-size: 12.5px;color: var(--white)}.legal-page p.muted a{color: var(--accent-text)}.doc-section{padding-bottom: 56px;margin-bottom: 56px;border-bottom: 1px solid var(--line)}.doc-section:last-child{border-bottom: none}.section-kicker{display: inline-block;margin-bottom: 10px;padding: 4px 10px;font-size: 10.5px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--accent-text);background: var(--accent-softer);border: 1px solid var(--accent-line);border-radius: 6px}.doc-section h1{font-family: var(--font-display);font-size: clamp(26px,3.6vw,36px);font-weight: 800;margin: 0 0 18px;letter-spacing: -0.03em;color: var(--white)}.doc-section header{all: unset;display: block}.doc-section h2{font-family: var(--font-display);font-size: 22px;font-weight: 700;letter-spacing: -0.02em;margin: 34px 0 12px;padding-top: 4px;color: var(--white)}.doc-section h3{font-family: var(--font-display);font-size: 16px;font-weight: 600;margin: 26px 0 10px;color: var(--white)}.doc-section h4{font-size: 13.5px;font-weight: 600;margin: 20px 0 8px;color: var(--white)}.doc-section p{font-size: 14.5px;line-height: 1.72;color: var(--muted);margin: 0 0 14px}.doc-section strong{font-weight: 600;color: var(--white)}.doc-section a{color: var(--accent-text);text-decoration: none}.doc-section a:hover{text-decoration: underline}.doc-section ul,.doc-section ol{font-size: 14.5px;line-height: 1.7;color: var(--muted);padding-left: 22px;margin: 0 0 14px}.doc-section li{margin-bottom: 5px}.doc-section li > ul,.doc-section li > ol{margin-top: 5px}.doc-section li::marker{color: var(--accent-text)}.doc-section code{font-family: var(--font-mono);font-size: 12.5px;color: var(--white);background: var(--hover-1);border: 1px solid var(--line);border-radius: 5px;padding: 1px 5px}.doc-section pre{background: var(--black);border: 1px solid var(--line-strong);border-radius: 10px;padding: 14px 16px;overflow-x: auto;margin: 0 0 16px;scrollbar-width: thin}.doc-section pre code{background: none;border: none;padding: 0;font-size: 12.5px;line-height: 1.65;color: #cfe3fb}html[data-theme="light"] .doc-section pre{background: #0e1626;border-color: rgba(13,22,38,0.14)}html[data-theme="light"] .doc-section pre code{color: #d7e6fa}.doc-section table{width: 100%;border-collapse: collapse;margin: 0 0 18px;font-size: 13px;border: 1px solid var(--line);border-radius: 10px;overflow: hidden}.doc-section th,.doc-section td{text-align: left;padding: 9px 12px;border-bottom: 1px solid var(--line);vertical-align: top;color: var(--muted);line-height: 1.55}.doc-section td:first-child{color: var(--white)}.doc-section tr:last-child td{border-bottom: none}.doc-section th{background: var(--surface-2);color: var(--muted);font-weight: 600;font-size: 10.5px;text-transform: uppercase;letter-spacing: .1em;white-space: nowrap}.doc-section table.params-table code{white-space: nowrap}.doc-section admonition,.doc-section .admonition{display: block;background: var(--accent-softer);border: 1px solid var(--accent-line);border-radius: 10px;padding: 14px 16px;margin: 0 0 16px;font-size: 13.5px}.doc-section admonition p,.doc-section .admonition p{margin: 0;font-size: 13.5px}.api-method-badge{display: flex;align-items: center;gap: 10px;margin: 0 0 16px}.api-method{font-family: var(--font-mono);font-size: 11px;font-weight: 700;letter-spacing: .05em;padding: 3px 8px;border-radius: 5px;color: #04070c}.api-method-badge .api-method{background: var(--get)}.api-method-badge code{background: var(--hover-1);font-size: 14px}section[id^="doc-get-"] .api-method{background: var(--get)}section[id^="doc-post-"] .api-method{background: var(--post);color: #04070c}section[id^="doc-put-"] .api-method{background: var(--put)}section[id^="doc-patch-"] .api-method{background: var(--patch)}section[id^="doc-delete-"] .api-method{background: var(--delete)}.section-children{list-style: none;padding: 0;margin: 8px 0 0;display: grid;grid-template-columns: 1fr 1fr;gap: 4px 20px}.section-children a{font-size: 13px;color: var(--muted);text-decoration: none}.section-children a:hover{color: var(--accent-text)}.side-cta{background: var(--accent-softer);border: 1px solid var(--accent-line);border-left-width: 1px;border-radius: 8px;margin-top: 4px;padding: 10px 12px;font-weight: 600;color: var(--white)}.side-cta:hover{background: var(--accent-soft)}.side-cta-sub{display: block;font-weight: 400;font-size: 11px;color: var(--muted);margin-top: 3px}.side-back{color: var(--muted);font-size: 12.5px;margin-bottom: 14px;display: inline-block}.side-back:hover{color: var(--white)}.rest-api-callout{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;background: var(--surface);border: 1px solid var(--line-strong);border-radius: 14px;padding: 24px 28px}.rest-api-callout-text{flex: 1;min-width: 240px}.rest-api-callout-text h2{margin: 0 0 8px}.rest-api-callout-text p{margin: 0;color: var(--muted);font-size: 13.5px;line-height: 1.6}.rest-api-callout-btn{flex-shrink: 0;display: inline-flex;align-items: center;gap: 8px;background: var(--accent);color: var(--accent-ink);font-weight: 700;font-size: 13.5px;padding: 12px 20px;border-radius: 10px;text-decoration: none;white-space: nowrap;box-shadow: 0 0 26px -2px var(--accent-glow);transition: background .15s ease}.rest-api-callout-btn:hover{background: var(--accent-hover);text-decoration: none}.rest-api-callout-btn svg{width: 16px;height: 16px}@media (max-width: 560px){.rest-api-callout{padding: 20px}.rest-api-callout-btn{width: 100%;justify-content: center}}.flow-diagram{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 20px;margin: 0 0 16px}.flow-header,.flow-row{display: grid;grid-template-columns: 1fr auto 1fr;gap: 14px;align-items: center}.flow-header{margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1px solid var(--line);font-size: 10.5px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.flow-header span:first-child{text-align: left}.flow-header span:last-child{text-align: right}.flow-row + .flow-row{margin-top: 18px}.flow-box{background: var(--tile);border: 1px solid var(--line-strong);border-radius: 10px;padding: 14px 16px;font-size: 13px;line-height: 1.5;text-align: center;color: var(--white)}.flow-arrows{display: flex;flex-direction: column;gap: 6px;min-width: 150px}.flow-arrow{font-family: var(--font-mono);font-size: 11px;color: var(--muted);text-align: center;white-space: nowrap}.flow-arrow code{background: none;border: none;padding: 0;color: var(--accent-text);font-size: 11px}@media (max-width: 640px){.flow-header,.flow-row{grid-template-columns: 1fr;text-align: center}.flow-header span:nth-child(2){display: none}.flow-header span:first-child,.flow-header span:last-child{text-align: center}.flow-arrows{min-width: 0;margin: 2px 0}}.doc-section-solo{padding-bottom: 0;margin-bottom: 0;border-bottom: none}.doc-pager{display: flex;gap: 16px;margin-top: 40px;padding-top: 24px;border-top: 1px solid var(--line)}.pager-link{flex: 1;max-width: 48%;display: flex;flex-direction: column;gap: 5px;padding: 14px 16px;border: 1px solid var(--line);border-radius: 10px;text-decoration: none;background: var(--surface);transition: border-color .15s ease,background .15s ease}.pager-link:hover{border-color: var(--accent-line);background: var(--accent-softer);text-decoration: none}.pager-next{margin-left: auto;align-items: flex-end;text-align: right}.pager-label{font-size: 10.5px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.pager-title{font-size: 14px;font-weight: 600;color: var(--white)}@media (max-width: 640px){.doc-pager{flex-direction: column}.pager-link{max-width: 100%}.pager-next{align-items: flex-start;text-align: left}}@media (max-width: 900px){main.docs-shell{flex-direction: column;padding: 0 16px;margin: 6px auto 24px}.docs-sidebar{position: static;width: 100%;max-height: none;padding: 16px 14px}.docs-main{padding: 20px 0 80px}.section-children{grid-template-columns: 1fr}}