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