:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--theme-surface:#141319;--theme-soft:#1d1b24;--theme-tint:#272236;--theme-text:#f3f0f8;--theme-muted:#bcb5ca;--theme-accent:#b5a6ff;--theme-rule:#3b3548}body{background:var(--theme-surface,#fff);color:var(--theme-text,#17131f)}.site-theme-control{display:inline-flex;align-items:center;gap:.5rem;color:var(--theme-muted,#625d6c);font-size:.75rem}.site-theme-control select{min-height:44px;max-width:155px;background:transparent;color:inherit;padding:.5rem .25rem;border:0;cursor:pointer}.site-theme-control option{background:var(--theme-surface,#fff);color:var(--theme-text,#17131f)}:root[data-theme=dark] :focus-visible{outline-color:var(--theme-accent)!important}:root[data-theme=dark] dialog{color:var(--theme-text)}:root[data-theme=dark] .assurance-register,:root[data-theme=dark] .human-note,:root[data-theme=dark] .product-pair-proof{background:var(--theme-surface)}:root[data-theme=dark] .hover\:text-brand:hover{color:var(--theme-accent)}:root[data-theme=dark] .skip-link{background:var(--theme-tint);color:var(--theme-accent)}:root[data-theme=dark] .bg-\[\#eef2e8\],:root[data-theme=dark] .bg-\[\#faf9f6\]{background-color:var(--theme-soft)}:root[data-theme=dark] .bg-\[\#efeefa\],:root[data-theme=dark] .bg-\[\#f5f3fc\],:root[data-theme=dark] .bg-brand-surface{background-color:var(--theme-tint)}:root[data-theme=dark] .bg-white{background-color:var(--theme-surface)}:root[data-theme=dark] .bg-white\/95{background-color:rgb(20 19 25/.95)}:root[data-theme=dark] .border-\[rgba\(231\,231\,231\,1\)\],:root[data-theme=dark] .border-gray-200,:root[data-theme=dark] .border-rule{border-color:var(--theme-rule)}:root[data-theme=dark] .text-\[\#4b467b\],:root[data-theme=dark] .text-\[rgba\(99\,89\,204\,1\)\],:root[data-theme=dark] .text-brand,:root[data-theme=dark] .text-purple-600{color:var(--theme-accent)}:root[data-theme=dark] .text-\[\#57516f\],:root[data-theme=dark] .text-\[\#a7a4ad\],:root[data-theme=dark] .text-\[rgba\(101\,101\,103\,1\)\],:root[data-theme=dark] .text-\[rgba\(180\,180\,182\,1\)\],:root[data-theme=dark] .text-gray-500,:root[data-theme=dark] .text-gray-600,:root[data-theme=dark] .text-gray-700,:root[data-theme=dark] .text-ink-muted{color:var(--theme-muted)}:root[data-theme=dark] .text-\[rgba\(0\,0\,0\,1\)\],:root[data-theme=dark] .text-gray-900,:root[data-theme=dark] .text-ink{color:var(--theme-text)}