html[data-theme="light"]{--ui-canvas:#fefeff;--ui-paper:#ffffff;--ui-soft:#fafcff;--ui-hover:#f4f7ff;--ui-ink:#182230;--ui-muted:#626c7a;--ui-border:#e7edf6;--ui-accent:#2457d6;--ui-accent-soft:#f3f7ff;--ui-brand:#2457d6;--ui-price:#2457d6;--ui-selected:#2457d6;--ui-on-selected:#ffffff;--ui-shadow:0 2px 7px #16223604;color-scheme:light}
html[data-theme="dark"]{--ui-canvas:#0d0f12;--ui-paper:#14171b;--ui-soft:#1c2026;--ui-hover:#252b33;--ui-ink:#edf0f5;--ui-muted:#a3adba;--ui-border:#2b313b;--ui-accent:#57e6b5;--ui-accent-soft:#16362c;--ui-brand:#57e6b5;--ui-price:#57e6b5;--ui-selected:#57e6b5;--ui-on-selected:#10251e;--ui-shadow:none;color-scheme:dark}
html[data-theme]{accent-color:var(--ui-brand)}
.theme-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--ui-border)!important;border-radius:7px;background:var(--ui-paper)!important;color:var(--ui-ink)!important;font:12px/1.5 'Segoe UI','Microsoft YaHei',sans-serif;white-space:nowrap;cursor:pointer;flex-shrink:0}
.theme-toggle svg{width:17px;height:17px;flex-shrink:0}.theme-toggle:hover{background:var(--ui-hover)!important}.theme-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}
html[data-theme="light"] .cost-chart path[stroke="#57e6b5"],html[data-theme="light"] .cost-chart circle{stroke:var(--ui-brand);fill:none}
html[data-theme="light"] .cost-chart path[stroke="#2b2b2b"]{stroke:var(--ui-border)}
html[data-theme="light"] .routing-lines path[stroke]{stroke:#d6dfef}
html[data-theme="light"] .routing-lines .active-trace{stroke:var(--ui-brand)}
html[data-theme="light"] .method-symbol{color:var(--ui-brand)}
html[data-theme="dark"] .docs-main,html[data-theme="dark"] .docs-topbar,html[data-theme="dark"] .docs-sidebar{color:var(--ui-ink)}
html[data-theme="dark"] .markdown-body,html[data-theme="dark"] .doc-summary{color:#c3ccda}
html[data-theme="dark"] .docs-icon-button{color:var(--ui-muted)}
html[data-theme="dark"] .md-code-head button{color:var(--ui-accent)}
@media(max-width:600px){.theme-toggle{min-width:36px;padding:7px}.theme-toggle>span{display:none}.docs-topbar>nav{gap:10px}.top-actions{gap:9px}.site-header-actions{gap:8px}}
html[data-theme="light"] :is(.hero-copy>p,.explorer-copy>p,.pipeline-copy>p,.integration-copy>p,.control-copy>p,.faq-items p){color:#344054}
/* Sapphire accents on near-white surfaces. All overrides are scoped to light mode. */
html[data-theme="light"] :is(.button.primary,.site-header-actions .small-button,button.primary,.creation-wrap button.primary,.docs-console-link,#go-docs){background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}
html[data-theme="light"] :is(.button.primary,.site-header-actions .small-button,button.primary,.creation-wrap button.primary,.docs-console-link,#go-docs):hover{background:#1d47b8;color:#fff;border-color:#1d47b8}
html[data-theme="light"] #navigation>a.active{background:var(--ui-accent-soft);color:var(--ui-accent)}
html[data-theme="light"] .site-header nav a[aria-current="page"]{color:var(--ui-accent)}
html[data-theme="light"] :is(.flow-core,.flow-provider,.calculator,.integration-code,.compute-demo,.faq-items details){background:var(--ui-paper);border-color:var(--ui-border)}
html[data-theme="light"] :is(.flow-core,.flow-provider.provider-main){border-color:#cedcfb}
html[data-theme="light"] .flow-core .brand-symbol{color:var(--ui-brand)}
html[data-theme="light"] .canvas-lines path{stroke:#c5d6fa}

/* Dark interactions share the existing mint brand across migrated documentation styles. */
html[data-theme="dark"]{--legacy-light-2563eb:var(--ui-accent);--legacy-light-175ad9:var(--ui-accent);--legacy-light-1d5cd6:var(--ui-accent);--legacy-light-225fce:var(--ui-accent);--legacy-light-2359b6:var(--ui-accent);--legacy-light-3478f6:var(--ui-accent);--legacy-light-edf4ff:var(--ui-accent-soft);--legacy-light-e7efff:var(--ui-accent-soft);--legacy-light-a8c4ff:#326b56}
/* Keep the application's accessible visibility toggle; suppress Edge's duplicate eye. */
input[type="password"]::-ms-reveal {
  display: none;
}

