:root {
  --scalar-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --scalar-font-code: ui-monospace, SFMono-Regular, Consolas, monospace;
  --scalar-color-accent: #278a76;
}
body { margin: 0; font-family: var(--scalar-font); color: #23312e; background: #fff; }
.api-docs-header { display: flex; align-items: center; gap: 1.5rem; flex-wrap: wrap; padding: 1rem 1.5rem; border-bottom: 1px solid #dce6e2; }
.api-docs-header a { color: #246e60; text-underline-offset: .2em; }
.api-docs-header > a:last-child { margin-left: auto; }
.api-docs-brand { font-size: 1.75rem; font-weight: 800; text-decoration: none; }
.api-docs-badge { display: inline-block; margin-left: .75rem; padding: .3rem .6rem; border-radius: 1rem; color: #664e00; background: #fff0bd; font-size: .8rem; }
.api-docs-notice { margin: 0; padding: .85rem 1.5rem; background: #edf6f3; font-size: .9rem; line-height: 1.5; }
.api-docs-loading { padding: 1.5rem; }
@media (max-width: 600px) {
  .api-docs-header { gap: .75rem; padding: 1rem; }
  .api-docs-header > div { flex-basis: 100%; order: 3; }
  .api-docs-notice { padding: 1rem; }
}
