html.nacho-dark{color-scheme:dark;background:#0a0f17;color:#eaf0f7}
.nacho-dark body{background:radial-gradient(ellipse at 85% 0,#1b3046 0,transparent 38%),#0a0f17;min-height:100vh;color:#eaf0f7}
.nacho-dark header{background:#0d1521;border-bottom:1px solid #243245}
.nacho-dark :is(.card,.entry,.trade-row,.history,.access,dialog,.category-tile,.picker-product,.search-hit,fieldset,details,.company-metric,.control-metric){background:#121a26;color:#eaf0f7;border-color:#29374b;box-shadow:0 10px 30px #0002}
.nacho-dark :is(h1,h2,h3,h4,strong,dt,dd,label,legend,summary){color:inherit}
.nacho-dark :is(p,.muted,footer,small){color:#a1afc3}
.nacho-dark .eyebrow{color:#6ee7b7}
.nacho-dark :is(button,input,select,textarea){background:#0e1622;color:#eaf0f7;border-color:#344257}
.nacho-dark button:hover{border-color:#6ee7b7}
.nacho-dark :is(button,input,select,textarea):focus-visible{outline:3px solid #6ee7b7;outline-offset:2px}
.nacho-dark button.primary{background:#6ee7b7;color:#071b12}
.nacho-dark :is(nav,.work-section-tabs){border-color:#29374b}
.nacho-dark nav button{background:transparent;color:#a1afc3}
.nacho-dark .active{background:#17392f!important;color:#9cf3d0!important;border-color:#3d8c70}
.nacho-dark .work.selected{border-color:#6ee7b7}
.nacho-dark a{color:#9ac6ff}
.nacho-dark .badge{background:#1f3150;color:#b9d6ff}
.nacho-dark :is(.pending,.badge.pending){background:#3a2d17;color:#f8d48c}
.nacho-dark :is(.danger,#formError,[data-error]){color:#ffaaaa}
.nacho-dark button.danger{background:#2b1a22;border-color:#74404d}
.nacho-dark #notice:not(:empty){background:#16382e;color:#c8f7e4}
.nacho-dark :is(th,td,table,.company-values>div,.finance-values>div){border-color:#29374b}
.nacho-dark th{background:#0e1622;color:#bccbdd}
.nacho-dark :is(td,tr:nth-child(even)){background:transparent;color:inherit}
.nacho-dark pre{background:#0e1622;color:#cad8ea;border-radius:8px;padding:12px}
.nacho-dark progress{accent-color:#6ee7b7}
.nacho-dark dialog::backdrop{background:#030812b8}
.nacho-dark .category-content{background:#121a26;color:#eaf0f7}
.nacho-dark :is(.request-results,.request-selected,.selected-catalog-product){background:#132b24;border-color:#3d8c70;color:#d1fae5}
.nacho-dark svg text{fill:#a1afc3}
.nacho-dark #nachoThemeToggle{font-size:12px;min-height:36px;padding:8px 12px}
@media(prefers-reduced-motion:no-preference){.nacho-dark :is(button,.card){transition:border-color .15s,background-color .15s}}
