:root[data-theme="light"] {
  color-scheme: light;
  --paper: #fff;
  --ink: #26282d;
  --muted: #646773;
  --faint: #f0eff5;
  --line: #26282d1a;
  --blue: #5954b5;
  --blue-dark: #474296;
  --green: #16814b;
  --step-purple: #6961c4;
  --step-purple-dark: #5149a5;
  --panel: linear-gradient(180deg, #ffffff, #f3f2f5);
  --raised: linear-gradient(180deg, #fff, #eeedf3);
  --panel-edge: inset 0 0 0 1px #26282d12, inset 0 1px 0 #fff;
  --raised-edge: inset 0 0 0 1px #26282d18, inset 0 1px 0 #fff, 0 10px 24px -14px #29244030;
  background: var(--paper);
  color: var(--ink);
}
[data-theme="light"] body { background: var(--paper); color: var(--ink); }
[data-theme="light"] :is(p, figcaption, small, blockquote, label, summary, code, th, td, .site-header, .cloud-provider, .trajectory-legend, .sweep-chart-legend, .sweep-summary-heading, .stepper-label, .step-dot, .token-preset, .pricing-price, .function-card-copy, .annotation-progress) { color: var(--muted); }
[data-theme="light"] :is(h1, h2, h3, h4, .new-quotes blockquote, .new-quotes figcaption strong, .new-quotes .quote-annotations b, .sweep-summary-metrics strong, .function-card-copy strong, .optimizer-prompt code, .annotation-card, .annotation-card p, .annotation-choices button, .stepper-label strong, .token-preset strong) { color: var(--ink); }
[data-theme="light"] :is(.new-quotes figcaption span, .new-quotes .quote-metric > span, .sweep-summary-metrics > div > span, .sweep-summary-metrics strong > span, .optimizer-prompt-header, .optimizer-empty p, .optimizer-progress-label, .calculator-heading p, .token-preset span) { color: var(--muted); }
[data-theme="light"] :is(.text-link, .new-case-request, .sweep-best-badge, .new-pricing .pricing-price strong, .new-pricing .calculator-price > output, .pricing-trial h3, .new-hosting-options h3, .hosting-network strong, .optimizer-score strong, .function-icon) { color: var(--blue); }
[data-theme="light"] :is(.new-quotes .quote-metric .metric-positive, .compare-strength) { color: #16814b; }
[data-theme="light"] :is(.new-quotes .quote-metric .metric-negative, .compare-drawback) { color: #bd3744; }
[data-theme="light"] .new-header .button-login { color: var(--ink); border-color: #26282d30; }
[data-theme="light"] .new-header .button-login:hover { color: var(--ink); background: #26282d06; border-color: #26282d50; }
[data-theme="light"] :is(.button-primary, .button-header-cta, .new-pricing .button-enterprise, .optimize-button) { color: #39316f; background: linear-gradient(#e8e5ff, #d4cef5); border-color: #6961c440; }
[data-theme="light"] :is(.button-primary, .button-header-cta, .new-pricing .button-enterprise, .optimize-button):hover { color: #30285f; background: linear-gradient(#efecff, #dcd6fa); }
[data-theme="light"] :is(.build-example, .optimizer-prompt, .annotation-labeler, .optimizer-score, .function-example-input, .function-example-output, .function-example-output > code, .hosting-network, .hosting-workload) { background: #f6f5f9; border-color: var(--line); }
[data-theme="light"] .optimizer-prompt.is-updated { background: #f0edfc; border-color: #6961c440; }
[data-theme="light"] .optimizer-deployment { background: #e8f4ec; color: #16814b; }
[data-theme="light"] .annotation-choices button:first-child.is-selected { color: #16814b; background: #e8f4ec; }
[data-theme="light"] .annotation-choices button:last-child.is-selected { color: #bd3744; background: #fae9eb; }
[data-theme="light"] .new-compare-table :is(th, td),
[data-theme="light"] .new-build-grid > .function-card-trigger { border-color: var(--line); }
[data-theme="light"] .new-compare-table :is(th, td):last-child { color: var(--blue); }
[data-theme="light"] .new-build-grid > .function-card-trigger:hover { background: #6961c408; }
[data-theme="light"] .new-build-grid > .function-card-trigger[aria-expanded="true"] { background: #6961c410; }
[data-theme="light"] .stepper-dots::before { background: #26282d20; }
[data-theme="light"] .step-dot::before { background: #d0cedb; border-color: #f5f4f7; }
[data-theme="light"] .step-dot.is-reached::before { background: #6961c4; }
[data-theme="light"] .step-dot.is-selected::before { background: #6961c4; box-shadow: 0 0 0 1px #6961c4; }
[data-theme="light"] nav.open { background: var(--paper); }
[data-theme="light"] .brand .brand-logo-dark { display: none; }
.brand .brand-logo-light { display: none; }
[data-theme="light"] .brand .brand-logo-light { display: block; }
[data-theme="light"] .hero-flow-divider { stroke: var(--line); }
[data-theme="light"] :is(.hero-row-track, .hero-row-arrow, .scale-map-path, .build-svg-arrow) { stroke: #bcbac9; }
[data-theme="light"] :is(.hero-input-stack rect, .hero-model-box, .scale-map-input, .build-svg-card) { fill: #f0eff5; stroke: #cac7d5; }
[data-theme="light"] :is(.hero-input-stack path, .scale-map-lines) { stroke: #9692a6; }
[data-theme="light"] :is(.hero-sutro-box, .scale-map-function, .build-svg-function) { fill: #e8e4fa; stroke: #a69dd6; }
[data-theme="light"] :is(.hero-with-label, .hero-sutro-wordmark, .hero-sutro-symbol, .hero-function-version, .scale-map-symbol, .build-svg-symbol, .trajectory-callout, .sweep-model-label) { fill: var(--blue); }
[data-theme="light"] :is(.hero-without-label, .hero-spend-label, .hero-source-label, .hero-score-code, .hero-processed-label, .scale-map-label, .build-svg-label, .build-svg-file, .build-svg-input-text, .build-svg-json, .trajectory-axis-label, .sweep-axis, .sweep-axis-title) { fill: var(--muted); }
[data-theme="light"] :is(.hero-score-card, .hero-batch-result, .scale-map-output) { fill: #e9f3ed; stroke: #16814b30; }
[data-theme="light"] :is(.hero-batch-fields, .hero-truth-yes, .hero-low-cost) { fill: #16814b; }
[data-theme="light"] .scale-map-output-lines { stroke: #16814b80; }
[data-theme="light"] .hero-score-wrong { fill: #f8e9eb; stroke: #bd374430; }
[data-theme="light"] :is(.hero-wrong-code, .hero-score-code.hero-wrong-code, .hero-truth-no, .hero-high-cost, .is-budget-busted .hero-high-cost) { fill: #bd3744; }
[data-theme="light"] .hero-cancelled-stamp rect { fill: #faeff0; stroke: #bd3744; }
[data-theme="light"] .hero-cancelled-stamp .hero-stamp-inner { fill: none; }
[data-theme="light"] .hero-cancelled-stamp text { fill: #bd3744; }
[data-theme="light"] :is(.sweep-grid, .trajectory-grid) { stroke: #26282d10; }
[data-theme="light"] .trajectory-axis { stroke: #26282d30; }
[data-theme="light"] :is(.sweep-frontier, .trajectory-sutro) { stroke: #6961c4; }
[data-theme="light"] .sweep-area { fill: #6961c408; }
[data-theme="light"] :is(.sweep-dot-front, .sweep-dot-selected, .trajectory-point) { fill: #6961c4; stroke: #faf9f6; }
[data-theme="light"] .sweep-dot { fill: #92909f; stroke: #faf9f6; }
[data-theme="light"] .sweep-selected-halo { fill: #6961c412; stroke: #6961c430; }
[data-theme="light"] .sweep-legend-line { background: #6961c4; }
[data-theme="light"] .sweep-label-leader { stroke: #6961c480; }
[data-theme="light"] .diff-line.is-removed { background: #f9e9ec; color: #ad3040; }
[data-theme="light"] .diff-line.is-added { background: #e6f3eb; color: #137341; }
[data-theme="light"] :is(.deployment-heading, .deployment-cost) { color: #16814b; }
[data-theme="light"] .deployment-heading > span { background: #d7ebdf; }
[data-theme="light"] .deployment-endpoint { border-color: #16814b25; }
[data-theme="light"] .deployment-endpoint :is(span, code) { color: var(--ink); }
[data-theme="light"] .scale-map-heading { border-color: var(--line); }
[data-theme="light"] .scale-map-heading > span { color: var(--blue); background: #e8e4fa; }
[data-theme="light"] .hosting-network-label { color: var(--blue); }
[data-theme="light"] .cloud-logo-aws { filter: brightness(.35); }
[data-theme="light"] .hero-product-vignette {
  --vignette-text: #26282d;
  --vignette-muted: #646773;
  --vignette-accent: #5954b5;
  --vignette-positive: #16814b;
  --vignette-negative: #bd3744;
  --vignette-inset: #ffffff80;
}
[data-theme="light"] .sweep-logo-backing { fill:#fff; stroke:#26282d20; }
[data-theme="light"] .sweep-logo-point.is-frontier .sweep-logo-backing { stroke:#6961c4; }
[data-theme="light"] .sweep-provider-logo { filter:none; }
[data-theme="light"] :is(.sweep-point-name, .sweep-frontier-key) { color:#5954b5; fill:#5954b5; }
[data-theme="light"] .sweep-selection-card rect { fill:#fff; stroke:#6961c440; }
[data-theme="light"] .sweep-redesign .sweep-area { fill:#6961c408; }

[data-theme="light"] .managed-runtime-record { background:#ffffffa0; box-shadow:inset 0 0 0 1px #26282d10; }
[data-theme="light"] .managed-runtime-record i { background:#9692a6; }
[data-theme="light"] .managed-runtime-outputs .managed-runtime-record { background:#e9f3ed; box-shadow:inset 0 0 0 1px #16814b15; }
[data-theme="light"] .managed-runtime-outputs .managed-runtime-record i { background:#16814b60; }
[data-theme="light"] .managed-runtime-outputs .managed-runtime-record > span { color:#16814b; }
[data-theme="light"] .managed-runtime-function > div { color:#5954b5; background:linear-gradient(145deg,#ede9ff,#dcd6f2); box-shadow:inset 0 0 0 1px #6961c440,inset 0 1px 0 #fff,0 8px 16px -8px #29244025; }

[data-theme="light"] :is(.site-footer, .button-login, .metrics-note, .new-sweep-plot figcaption, .scale-map figcaption, .alignment-trajectory figcaption) { color:var(--muted); }
[data-theme="light"] .site-footer { border-color:var(--line); }
[data-theme="light"] .subtitle { color:var(--muted); }
[data-theme="light"] .new-how-eyebrow { color:var(--blue); }
[data-theme="light"] .new-build-more { color:var(--muted); }
[data-theme="light"] .new-quotes .quote-results b { color:var(--blue); }
[data-theme="light"] :is(.json-key, .json-brace) { color:#5954b5; }
[data-theme="light"] :is(.json-string, .json-boolean) { color:#16814b; }
[data-theme="light"] .json-number { color:#9a531c; }
[data-theme="light"] ::selection { color:var(--ink); background:#6961c433; }
