/* Keep the API header aligned with the website header. */
body{font-size:15px;line-height:1.6}
.api-header .api-nav-actions{display:flex;align-items:center;gap:20px}
.api-header .api-language>summary{font-size:12px;gap:7px;line-height:1.6}
.api-header .api-mobile-menu>summary{font-size:12px}
.api-header .api-language .api-dropdown{left:auto;right:0;min-width:100px}
.api-header .api-contact{margin-left:0;border:1px solid #292a2e;box-shadow:0 1px 2px #00000015,inset 0 1px 0 #ffffff1a}
@media(max-width:1050px){.api-header .api-nav-actions{gap:12px}}
@media(max-width:780px){.api-header .api-nav-actions{gap:15px}}
@media(max-width:400px){.api-header .api-nav-actions{gap:9px}.api-header .api-contact{padding:0 9px;font-size:11px;gap:7px}}
@media(max-width:360px){.api-header .api-nav-shell{gap:5px}.api-header .api-nav-actions{gap:5px}.api-header .api-wordmark{font-size:18px}}
/* Guide sections have no right-hand samples: use the full available column. */
.redoc-wrap .api-content [data-section-id^="section/"] > div:nth-child(2){width:100%}
/* Ceresia API documentation: site navigation and a centered ReDoc surface. */
html{scroll-padding-top:88px}body{margin:0;background:#fff;color:#202124;font-family:Inter,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.api-header a,.api-header summary,.api-context a{text-decoration:none;color:inherit}.api-header a:focus-visible,.api-header summary:focus-visible,.api-context a:focus-visible{outline:2px solid #5e5ce6;outline-offset:4px}.api-skip{position:fixed;z-index:100;top:-100px;left:20px;padding:10px;background:#202124;color:white}.api-skip:focus{top:10px}.api-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid #e9e9ec}.api-nav-shell{max-width:1280px;width:calc(100% - 80px);min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.api-wordmark{display:inline-flex;align-items:center;gap:5px;font-size:21px;letter-spacing:-1px;font-weight:650;white-space:nowrap}.api-wordmark-light{font-weight:400;color:#74767d}.api-brand-symbol{font-family:Georgia,serif;display:inline-flex;align-items:center;font-size:42px;line-height:1;font-weight:400;margin-right:7px;letter-spacing:-4px;transform:translateY(-2px)}.api-brand-symbol span{font-size:30px;transform:translateY(5px)}.api-primary-nav{display:flex;align-items:center;gap:25px}.api-primary-nav>a,.api-fruit-menu>summary{font-size:12px;color:#62656d}.api-primary-nav a:hover,.api-primary-nav a[aria-current],.api-fruit-menu>summary:hover{color:#151518}.api-header details{position:relative}.api-header summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px}.api-header summary::-webkit-details-marker{display:none}.api-dropdown{position:absolute;top:100%;left:0;min-width:190px;background:#fff;border:1px solid #e9e9ec;border-radius:8px;padding:8px;box-shadow:0 10px 30px #0000000d}.api-dropdown a{display:block;font-size:13px;padding:9px 14px;border-radius:4px}.api-dropdown a:hover{background:#f7f7f9}.api-contact{display:inline-flex;align-items:center;gap:14px;min-height:36px;padding:0 13px;border-radius:7px;background:#242529;color:white!important;font-size:12px;font-weight:550}.api-contact:hover{background:#42434a}.api-mobile-menu{display:none}.api-shell{max-width:1120px;width:calc(100% - 96px);margin:0 auto}.api-context{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e9e9ec;font-size:10px;color:#767981}.api-context>span{font-size:10px;letter-spacing:.12em;color:#82848c;font-weight:500;line-height:1.6;font-feature-settings:"cv01","ss03"}.api-context nav{display:flex;gap:6px}.api-context nav a{font-size:11px;color:#62656d;border:1px solid #e9e9ec;border-radius:5px;padding:5px 10px}.api-context nav a:hover{background:#f7f7f9}.redoc-wrap{max-width:100%;margin:0 auto}.redoc-wrap .menu-content{top:76px!important;max-height:calc(100vh - 76px)!important}.redoc-wrap h1,.redoc-wrap h2,.redoc-wrap h3{letter-spacing:-.035em}.redoc-wrap pre{border-radius:6px;background:#25262b!important;color:#f7f8f8!important}.redoc-wrap pre .token.comment{color:#b5b0a6!important}.redoc-json .token.property,.redoc-json .token.punctuation{color:#33363f!important}.redoc-json .token.string{color:#23633e!important}.redoc-json .token.property{color:#33363f!important}.redoc-json .token.number,.redoc-json .token.boolean{color:#315a9b!important}.redoc-json .token.null{color:#7b4851!important}@media(max-width:1050px){.api-nav-shell{width:calc(100% - 48px);gap:15px}.api-primary-nav{gap:15px}.api-primary-nav>a,.api-fruit-menu>summary{font-size:10px}}@media(max-width:780px){.api-nav-shell{width:calc(100% - 40px);min-height:66px}.api-primary-nav{display:none}.api-mobile-menu{display:block}.api-mobile-menu .api-dropdown{left:auto;right:0;min-width:220px}.api-contact{margin-left:auto}.api-brand-symbol{font-size:35px}.api-wordmark{font-size:19px}.api-shell{width:calc(100% - 40px)}.api-context{min-height:56px}.redoc-wrap .menu-content{top:66px!important;max-height:calc(100vh - 66px)!important}}
