[data-contrast-toggle]{margin-top:0;margin-left:auto;flex-shrink:0;font-size:12px}
.high-contrast{background:#fff;color:#000;color-scheme:light}
.high-contrast body{background:#fff;color:#000}
.high-contrast :is(label,h1,h2,p,summary,footer,.eyebrow,.brand,.brand span,.header-separator,.section-title,.hint,.chart-footer,#coordinates,details){color:#000}
.high-contrast :is(aside,.chart-card,.surface-card,.expression-field,input,button,details[open] p,#plot-legend,.actions,.chart-footer,#coordinates,#png-preview,.plot-nav a){background:#fff;color:#000;border-color:#000}
.high-contrast :is(.primary,#share-png,.plot-nav a[aria-current=page],.view-switch button[aria-pressed=true],[data-contrast-toggle][aria-pressed=true]){background:#000;color:#fff;border-color:#000}
.high-contrast :is(a.surface-link,.plot-nav a:not([aria-current=page])){color:#0000a0;text-decoration:underline}
.high-contrast :is(input,button,a,summary):focus-visible{outline:3px solid #000;outline-offset:3px}
.high-contrast input::placeholder{color:#444;opacity:1}
.high-contrast button:hover{border-color:#000;box-shadow:0 0 0 1px #000}
.high-contrast #status,.high-contrast #png-save-status{color:#9c0000;font-weight:700}
.high-contrast .view-heading{border-color:#000}
