body{--vaz2104-link:var(--accent-green);--vaz2104-action-fg:#121212}body.light-theme{--vaz2104-link:#006b20;--vaz2104-action-fg:#fff}
body{color-scheme:dark}body.light-theme{color-scheme:light}.vaz2104-guide :is(.granta-answer p,.granta-answer li,.granta-answer th,.granta-answer td,.granta-answer h3,.rack-sources dt,.rack-sources dd,.oil-step-number){color:var(--text-light)!important}.vaz2104-guide a.faq-xlink:is(:link,:visited,:hover,:focus-visible,:active){color:var(--vaz2104-link)!important;text-decoration:underline;text-underline-offset:.18em}.vaz2104-guide a.faq-xlink:hover{text-decoration-thickness:3px}.vaz2104-guide a.faq-xlink:focus-visible{outline:2px solid var(--text-light);outline-offset:4px}.vaz2104-tool,.vaz2104-tool :is(p,label,span,dt,dd,h4){color:var(--text-light)}.vaz2104-tool h3{color:var(--accent-green)}.vaz2104-tool input,.vaz2104-tool input:is(:hover,:focus-visible,:active){color:var(--text-light);background:var(--bg-main);border-color:var(--border-color)}.vaz2104-actions button,.vaz2104-actions button:is(:hover,:focus-visible,:active){color:var(--text-light);background:var(--bg-main);border-color:var(--accent-green)}.vaz2104-actions .vaz2104-run,.vaz2104-actions .vaz2104-run:is(:hover,:focus-visible,:active){background:var(--accent-green);color:var(--vaz2104-action-fg)}.vaz2104-error,.vaz2104-result{background:var(--bg-main);color:var(--text-light)}.vaz2104-tool input:hover,.vaz2104-actions button:hover{box-shadow:0 0 0 1px var(--accent-green)}.vaz2104-tool :is(input,button):focus-visible,.vaz2104-result:focus-visible{outline:2px solid var(--text-light);outline-offset:4px}.vaz2104-tool :is(input,button):active{border-color:var(--text-light)}.vaz2104-tool input[aria-invalid=true]{border:2px solid var(--text-light);padding:11px 13px}#articleHeroBtnShare,#articleHeroBtnShare:is(:hover,:focus-visible,:active),.faq-toc-more-btn,.faq-toc-more-btn:is(:hover,:focus-visible,:active){color:var(--text-light)!important;background:var(--bg-main)!important}.faq-toc-arrow{color:var(--text-light)!important}#faqInlineToc a[data-inline-toc]:is(:link,:visited,:hover,:focus-visible,:active){color:var(--text-light)!important}#faqInlineToc a[data-inline-toc]:focus-visible{outline:2px solid var(--text-light);outline-offset:3px}@media(forced-colors:active){.vaz2104-guide :is(.granta-answer p,.granta-answer li,.granta-answer th,.granta-answer td,.granta-answer h3,.rack-sources dt,.rack-sources dd,.oil-step-number),.vaz2104-tool,.vaz2104-tool :is(p,label,span,dt,dd,h3,h4){color:CanvasText!important}.vaz2104-guide a.faq-xlink:any-link,#faqInlineToc a[data-inline-toc]:any-link{color:LinkText!important}.vaz2104-tool,.vaz2104-error,.vaz2104-result{background:Canvas;border-color:CanvasText}.vaz2104-tool input,.vaz2104-tool input:is(:hover,:focus-visible,:active){forced-color-adjust:auto;color:FieldText;background:Field;border-color:FieldText}.vaz2104-actions button,.vaz2104-actions button:is(:hover,:focus-visible,:active),.vaz2104-actions .vaz2104-run,.vaz2104-actions .vaz2104-run:is(:hover,:focus-visible,:active),#articleHeroBtnShare,.faq-toc-more-btn{forced-color-adjust:auto;color:ButtonText!important;background:ButtonFace!important;border-color:ButtonText}.vaz2104-tool :focus-visible{outline-color:Highlight}}

.vaz2104-guide a.faq-xlink{transition:text-decoration-color .15s ease}.vaz2104-actions .vaz2104-run{transition:box-shadow .15s ease}

.vaz2104-variants legend,.vaz2104-options span,.vaz2104-status h5{color:var(--text-light)}.vaz2104-options label:hover{border-color:var(--accent-green)}.vaz2104-options label:active{border-color:var(--text-light)}@media(forced-colors:active){.vaz2104-options input[type=radio]{appearance:auto;forced-color-adjust:auto}.vaz2104-options input:checked:after{display:none}.vaz2104-options label,.vaz2104-status{border-color:CanvasText}.vaz2104-variants legend,.vaz2104-options span,.vaz2104-status h5{color:CanvasText}}

.vaz2104-options input[aria-invalid=true]{padding:0;border-width:3px}

.vaz2104-findings h5{color:var(--text-light)}@media(forced-colors:active){.vaz2104-findings h5{color:CanvasText}}
.vaz2104-result .oil-guide-steps :is(h3,p){color:var(--text-light)!important}@media(forced-colors:active){.vaz2104-result .oil-guide-steps :is(h3,p){color:CanvasText!important}}

.vaz2104-options input[type=radio][aria-invalid=true]{padding:0;border-width:3px}

.vaz2104-field input::placeholder{color:var(--text-light);opacity:1}@media(forced-colors:active){.vaz2104-field input::placeholder{color:GrayText}}
