/* Omevision documentation theme. Canonical source: corporate/landing/docs-theme/omevision-docs.css.
   Distributed by scripts/sync-docs-theme.py; edit this source rather than generated copies.
   Based on the existing YeboID documentation theme. */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root {
  --ledger-paper: #fdfbf7; --ledger-inset: #f6f1e8; --ledger-ink: #1a1814;
  --ledger-muted: #6f6862; --ledger-line: #d4cbb9; --ledger-orange: #ff6b00;
  --ledger-orange-hover: #ff8c33; --ledger-brick: #9a3412;
  --vp-font-family-base: 'Space Grotesk', ui-sans-serif, system-ui, sans-serif;
  --vp-font-family-mono: 'IBM Plex Mono', ui-monospace, monospace;
  --vp-c-bg: var(--ledger-paper); --vp-c-bg-alt: var(--ledger-inset);
  --vp-c-bg-elv: #fffdfa; --vp-c-bg-soft: var(--ledger-inset);
  --vp-c-text-1: var(--ledger-ink); --vp-c-text-2: var(--ledger-muted); --vp-c-text-3: #78716a;
  --vp-c-brand-1: var(--ledger-brick); --vp-c-brand-2: #7c2d12; --vp-c-brand-3: var(--ledger-orange); --vp-c-brand-soft: #ff6b0010;
  --vp-c-divider: var(--ledger-line); --vp-c-border: var(--ledger-line); --vp-c-gutter: #eae4d9;
  --vp-nav-bg-color: var(--vp-c-bg); --vp-sidebar-bg-color: var(--vp-c-bg);
  --vp-sidebar-width: 272px; --vp-nav-height: 72px;
  --vp-button-brand-bg: var(--ledger-orange); --vp-button-brand-border: var(--ledger-orange); --vp-button-brand-text: var(--ledger-ink);
  --vp-button-brand-hover-bg: var(--ledger-orange-hover); --vp-button-brand-hover-border: var(--ledger-orange-hover); --vp-button-brand-hover-text: var(--ledger-ink);
  --vp-button-alt-bg: transparent; --vp-button-alt-border: var(--vp-c-text-1); --vp-button-alt-text: var(--vp-c-text-1); --vp-button-alt-hover-bg: var(--vp-c-bg-soft);
  --vp-code-bg: var(--vp-c-bg-soft); --vp-code-block-bg: var(--ledger-inset); --vp-code-color: var(--ledger-brick);
  --vp-custom-block-tip-bg: #1f7a4d09; --vp-custom-block-tip-border: #1f7a4d55; --vp-custom-block-tip-text: var(--vp-c-text-1); --vp-custom-block-tip-code-bg: #1f7a4d0d;
}
.dark, .dark-mode {
  --vp-c-bg: #1a1814; --vp-c-bg-alt: #211e19; --vp-c-bg-elv: #29251f; --vp-c-bg-soft: #29251f;
  --vp-c-text-1: #fdfbf7; --vp-c-text-2: #bdb5aa; --vp-c-text-3: #aaa094;
  --vp-c-brand-1: #ffac70; --vp-c-brand-2: #ffc092; --vp-c-brand-soft: #ff8c331a;
  --vp-c-divider: #494237; --vp-c-border: #494237; --vp-c-gutter: #373127;
  --vp-code-color: #ffac70; --vp-code-block-bg: #211e19;
}
html { scroll-padding-top: 100px; }
body { font-family: var(--vp-font-family-base); -webkit-font-smoothing: antialiased; }
::selection { background: #ff6b0033; color: inherit; }
a, button, input { -webkit-tap-highlight-color: transparent; }
a:focus-visible, button:focus-visible { outline: 2px solid var(--vp-c-brand-1); outline-offset: 4px; }
.VPNavBar { border-bottom: 1px solid var(--vp-c-divider); background: var(--vp-c-bg); }
.VPNavBar .divider { display: none; }
.VPNavBar .content-body { background: var(--vp-c-bg) !important; }
.VPNavBarTitle .title { gap: 10px; }
.docs-brand-mark { display: grid; place-items: center; width: 32px; height: 32px; flex-shrink: 0; border-radius: 50%; background: var(--ledger-orange); color: var(--ledger-paper); font-size: 17px; font-weight: 700; }
.docs-brand-name { color: var(--ledger-orange); font-size: 20px; font-weight: 700; letter-spacing: -0.7px; }
.docs-brand-name > span { color: var(--vp-c-text-1); }
.docs-brand-label { margin-left: 5px; padding-left: 14px; border-left: 1px solid var(--vp-c-divider); color: var(--vp-c-text-2); font-size: 11px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; }
.VPNavBarSearch .DocSearch-Button { min-width: 170px; border-radius: 0; border: 1px solid var(--vp-c-divider); background: var(--vp-c-bg-soft); box-shadow: none; }
.VPNavBarSearch .DocSearch-Button-Key { border-radius: 0; box-shadow: none; }
.VPSidebar { border-right: 1px solid var(--vp-c-divider); }
.docs-sidebar-intro { display: block; padding: 0 0 25px; margin-bottom: 8px; border-bottom: 1px solid var(--vp-c-divider); }
.docs-sidebar-intro > span:last-child { display: flex; justify-content: space-between; margin-top: 10px; font-size: 15px; font-weight: 600; }
.docs-eyebrow, .docs-page-kicker { margin: 0; color: var(--vp-c-brand-1); font-size: 10px; font-weight: 600; line-height: 1.7; letter-spacing: .12em; text-transform: uppercase; }
.docs-page-kicker { margin-bottom: 20px; color: var(--vp-c-text-2); }
.VPSidebarItem.level-0 > .item .text { font-size: 11px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; }
.VPSidebarItem.level-1 > .item { padding-left: 10px; border-left: 2px solid transparent; }
.VPSidebarItem.level-1.is-active > .item { border-left-color: var(--ledger-orange); background: var(--vp-c-brand-soft); }
.VPSidebarItem.level-1.is-active > .item .text { font-weight: 600; }
.VPDoc .content-container { max-width: 740px; }
.vp-doc h1 { font-size: clamp(30px,4vw,42px); font-weight: 600; line-height: 1.17; letter-spacing: -1.3px; }
.vp-doc h2 { margin-top: 44px; font-size: 26px; font-weight: 600; line-height: 1.3; letter-spacing: -.7px; }
.vp-doc h3 { font-size: 20px; font-weight: 600; letter-spacing: -.4px; }
.vp-doc p, .vp-doc li { line-height: 1.8; }
.vp-doc a { text-underline-offset: 4px; }
.vp-doc :not(pre) > code { padding: 3px 5px; border: 1px solid var(--vp-c-gutter); border-radius: 0; font-size: .83em; }
.vp-doc div[class*='language-'], .vp-code-group .tabs, .vp-doc .custom-block, .vp-doc div[class*='language-'] > button.copy { border-radius: 0; }
.vp-doc div[class*='language-'] { border: 1px solid var(--vp-c-divider); }
.vp-code-group .tabs { border: 1px solid var(--vp-c-divider); box-shadow: none; }
.vp-code-group div[class*='language-'] { border-top: 0; }
.vp-code-group .tabs label { font-family: var(--vp-font-family-base); font-size: 12px; }
.vp-doc div[class*='language-'] code { font-size: 12px; }
.vp-doc table { width: 100%; }
.vp-doc th { background: var(--vp-c-bg-soft); }
.vp-doc tr:nth-child(2n) { background: transparent; }
.vp-doc blockquote { border-left: 2px solid var(--ledger-orange); color: var(--vp-c-text-2); }
.vp-doc .custom-block { border-left-width: 3px; }
.VPButton, .VPDocFooter .pager-link, .VPFeature, .VPBadge { border-radius: 0 !important; box-shadow: none; }
.VPDocFooter .pager-link { background: var(--vp-c-bg); }
.VPDocFooter .pager-link:hover { background: var(--vp-c-bg-soft); }
.VPFooter { border-top: 1px solid var(--vp-c-divider); background: var(--vp-c-bg); }
.VPFooter .message, .VPFooter .copyright { font-size: 12px; }
.VPLocalSearchBox .shell, .VPLocalSearchBox .search-bar, .VPLocalSearchBox .result, .VPLocalSearchBox kbd { border-radius: 0 !important; }
.VPLocalSearchBox .shell { border: 1px solid var(--vp-c-divider); background: var(--vp-c-bg); }
.widget-preview { padding: 28px; margin: 24px 0; border: 1px solid var(--vp-c-divider); background: var(--vp-c-bg-soft); text-align: center; }
.widget-preview img { max-width: min(300px,100%); }
.api-method { display: inline-block; padding: 3px 7px; margin-right: 8px; border: 1px solid currentColor; font-family: var(--vp-font-family-mono); font-size: 10px; font-weight: 700; }
.api-method.get { color: #1f7a4d; }.api-method.post { color: #2c5f96; }.api-method.patch { color: var(--vp-c-brand-1); }.api-method.delete { color: #b02a1a; }
.dark .api-method.get { color: #7cdda7; }.dark .api-method.post { color: #a1c7f2; }.dark .api-method.delete { color: #ff9b8d; }

:root {
  --vp-home-hero-name-color: var(--vp-c-brand-1);
  --vp-home-hero-name-background: none;
  --vp-home-hero-image-background-image: none;
  --vp-home-hero-image-filter: none;
  --vp-button-brand-active-bg: var(--ledger-orange-hover);
  --vp-button-brand-active-text: var(--ledger-ink);
  --vp-button-brand-active-border: var(--ledger-orange-hover);
  --scalar-font: var(--vp-font-family-base);
  --scalar-font-code: var(--vp-font-family-mono);
  --scalar-radius: 2px;
}
.VPHero .name { -webkit-text-fill-color: var(--vp-c-brand-1); }
.VPHero .text { letter-spacing: -.03em; font-weight: 600; }
.VPFeature { border: 1px solid var(--vp-c-divider); background: transparent; }
.VPFeature:hover { border-color: var(--vp-c-brand-1); background: var(--vp-c-bg-soft); }
.VPFeature .icon { border-radius: 2px; background: var(--vp-c-bg-soft); }
.VPNavBarTitle .title { font-weight: 700; letter-spacing: -.03em; }
.vp-doc h2, .VPSidebarItem.level-0 > .item .text,
.docs-eyebrow, .docs-page-kicker { scroll-margin-top: 100px; }
:focus-visible { outline: 2px solid var(--vp-c-brand-1); outline-offset: 3px; }
@media (max-width: 767px) {
  .VPNavBarSearch .DocSearch-Button { min-width: 0; width: 44px; height: 44px; padding: 0; justify-content: center; }
  .vp-doc h1 { font-size: 30px; }
  .vp-doc div[class*='language-'] { margin-left: 0; margin-right: 0; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
/* Scalar's theme is disabled in its configuration. The higher specificity
   here preserves these tokens when Scalar injects its base CSS after load. */
html .light-mode, html .dark-mode {
  --scalar-background-1: var(--vp-c-bg);
  --scalar-background-2: var(--vp-c-bg-soft);
  --scalar-background-3: var(--vp-c-bg-alt);
  --scalar-background-accent: var(--vp-c-brand-soft);
  --scalar-color-1: var(--vp-c-text-1);
  --scalar-color-2: var(--vp-c-text-2);
  --scalar-color-3: var(--vp-c-text-3);
  --scalar-color-accent: var(--vp-c-brand-1);
  --scalar-border-color: var(--vp-c-divider);
  --scalar-button-1: var(--ledger-orange);
  --scalar-button-1-hover: var(--ledger-orange-hover);
  --scalar-button-1-color: var(--ledger-ink);
  --scalar-sidebar-background-1: var(--vp-c-bg);
  --scalar-sidebar-color-1: var(--vp-c-text-1);
  --scalar-sidebar-color-2: var(--vp-c-text-2);
  --scalar-sidebar-color-active: var(--vp-c-brand-1);
  --scalar-sidebar-item-hover-color: var(--vp-c-text-1);
  --scalar-sidebar-item-hover-background: var(--vp-c-bg-soft);
  --scalar-sidebar-item-active-background: var(--vp-c-brand-soft);
  --scalar-sidebar-border-color: var(--vp-c-divider);
  --scalar-font: var(--vp-font-family-base);
  --scalar-font-code: var(--vp-font-family-mono);
}
.omevision-docs-header { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 72px; padding: 16px 24px; border-bottom: 1px solid var(--vp-c-divider); background: var(--vp-c-bg); color: var(--vp-c-text-1); font-family: var(--vp-font-family-base); }
.omevision-docs-header a { color: inherit; text-decoration: none; }
.omevision-docs-header .product-name { font-size: 20px; font-weight: 700; letter-spacing: -.03em; }
.omevision-docs-header .product-name span { margin-left: 12px; padding-left: 12px; border-left: 1px solid var(--vp-c-divider); color: var(--vp-c-text-2); font-family: var(--vp-font-family-mono); font-size: 11px; font-weight: 400; letter-spacing: .1em; text-transform: uppercase; }
.omevision-docs-header .parent-brand { font-family: var(--vp-font-family-mono); font-size: 11px; letter-spacing: .1em; text-transform: uppercase; }
@media (max-width: 480px) { .omevision-docs-header { padding: 16px; gap: 8px; }.omevision-docs-header .parent-brand { font-size: 10px; } }
