:root{color-scheme:dark;--paper:#090b0a;--ink:#eef2eb;--muted:#b0baa8;--green:#cee995;--lime:#cee995;--line:#30382c;--white:#141914}
body{background:#090b0a;color:#eef2eb}::selection{background:#cee995;color:#14200d}
.site-header nav a{color:#c4d0b8}.site-header nav .nav-download,.skip-link{background:#cee995;color:#172311}
.eyebrow,.hero-footnote,.step-number,.use-case-strip>span,.use-case-strip small{color:#b4c69b}
em{color:#cee995}.button-primary{background:#cee995;color:#14200d}.button-primary:hover{background:#dff5b9}
.button-outline{border-color:#64744e;color:#e0edcb}.button-outline:hover{background:#1a2414}
.hero-object{background:#151d12;border-color:#39472e;box-shadow:0 25px 60px #0004}.object-top{color:#b9cda0}
.outline-badge{border-color:#526442}.back-card{background:#4c5b3f;color:#e8eedf}.middle-card{background:#34462a;color:#e1ebd7}
.front-card{background:#0b100a;border:1px solid #4d6538}.card-sprockets b{background:#536644}
.object-caption{border-color:#3c4a30}.object-caption small,.object-caption>span:last-child{color:#b6c89d}
.check-dot{background:#cee995;color:#172311}.use-case-strip i{color:#7b8b6b}
.workflow-grid article{border-color:#596d42}.source-tags span{border-color:#4b5b3a;color:#c9d9b3}
.path-example,.mini-progress{background:#1e2b16;color:#d3e7b2}.path-example span{color:#afc48f}.mini-progress b{color:#d2e7b0}
.mini-progress i{background:#bad77f}.demo-section{background:#10170e;border-color:#303e26}.demo-heading>p{color:#b4c3a2}
.demo-app{background:#141914;border-color:#3c4b30;box-shadow:0 20px 60px #0005}.demo-toolbar{background:#10160e;border-color:#35432a}
.demo-brand>span{color:#b1c39a;border-color:#415335}.text-button{color:#c5dda3}.demo-local,.date-label small,.demo-period label{color:#aebf97}
.demo-panel-heading h3 span{background:#293a1d;color:#d5e8b8}.small-button{background:#29391d;border-color:#5b7140;color:#e0efc9}
.demo-app input,.demo-app select{background:#0a1008;border-color:#566747;color:#eef3e6}.demo-summary button{background:#1c2814;border-color:#52673a;color:#cfdfb8}
.demo-summary button[aria-pressed="true"]{background:#cee995;color:#14200d;border-color:#cee995}
.demo-selection,.demo-row{border-color:#35432a}.demo-selection,.demo-row small{color:#b2c39c}
.demo-row .date-tag{background:#40341c;color:#f3d99c}.demo-row .date-tag.unknown{background:#293421;color:#cad7ba}
.demo-row code{color:#c4dea0}.demo-empty{color:#bbcea4}
.demo-settings{background:#111a0d;border-color:#3c4b2f}.demo-settings label{color:#c3d3ad}
.demo-path{background:#203017;border-color:#5b7540}.demo-path>span{color:#bdd59d}.demo-path code{color:#d9edbd}
.demo-note{color:#a9bd91}.demo-status{background:#182410;border-color:#3a4c29;color:#c2d7a7}
.purpose-mark{border-color:#445336;background:repeating-linear-gradient(0deg,#10170d,#10170d 39px,#28331f 39px,#28331f 40px)}
.purpose-mark>span{color:#b9cca0}.purpose-mark img{box-shadow:0 12px 30px #0007}
.inline-link,.source-license{color:#d0e6ac;border-color:#9ab775}
.download-section{background:#080e07;color:#eef2eb;border-block:1px solid #32432a}.download-section .eyebrow{color:#b8d294}
.download-section h2 em{color:#cee995}.download-copy>p:not(.eyebrow){color:#b3c4a1}.download-facts{color:#d0e6ac}
.download-card{background:#151d12;color:#eef2eb;border:1px solid #455837}.release-label{color:#c4dba5}
.download-card ol,.download-card>p,.release-honesty p{color:#b9c9a6}.download-card code{color:#ddedc8}
.platform-tabs,.release-honesty{border-color:#46583a}.platform-tabs button{color:#acbd98}.platform-tabs button[aria-selected=true]{color:#d7eab8;border-color:#cee995}
.faq-list,.faq-list details{border-color:#3c4b30}.site-footer>p,.site-footer p span,.site-footer nav a,.site-footer .footer-note{color:#b3c3a0}
.site-footer .footer-note{border-color:#35432a}
dialog{background:#151d12;color:#eef2eb;border-color:#5b7044;box-shadow:0 25px 90px #0008}dialog::backdrop{background:#000b}
.dialog-heading button,dialog p{color:#c1d3a9}
.guide-page .help-content article{background:#141914;border-color:#3c4a31}.guide-page a{color:#d0e6ac}
.guide-page .help-jumps a{background:#1c2814;border-color:#4f6439}.guide-page .help-steps strong{color:#eef4e5}
.guide-page td,.guide-page th,.guide-page details{border-color:#3a492f}.guide-page th{background:#1d2817;color:#e2eed0}
.guide-page code,.guide-page pre{background:#24331a;color:#dfedce}.guide-page caption{color:#b1c69a}
.guide-page .help-callout{background:#203017;border-color:#9cbc70}
button:disabled{opacity:.45;cursor:not-allowed}
