/* Source companion: styles.css */
html[data-gd-theme="dark"] body{background:var(--gd-bg);color:var(--gd-text)}
html[data-gd-theme="dark"] a{color:inherit}
html[data-gd-theme="dark"] a:focus-visible{outline:3px solid var(--gd-focus)}
html[data-gd-theme="dark"] button:focus-visible{outline:3px solid var(--gd-focus)}
html[data-gd-theme="dark"] summary:focus-visible{outline:3px solid var(--gd-focus)}
html[data-gd-theme="dark"] .skip{color:var(--gd-action-text);background:var(--gd-action);color:var(--gd-action-text)}
html[data-gd-theme="dark"] .nav{border-bottom:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .pill{color:var(--gd-action-text);background:var(--gd-action);color:var(--gd-action-text);border:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .pill.light{background:var(--gd-surface);color:var(--gd-text)}
html[data-gd-theme="dark"] .pill:hover{color:var(--gd-action-text);background:var(--gd-action);color:var(--gd-action-text);border-color:var(--gd-line)}
html[data-gd-theme="dark"] .eyebrow:before{color:var(--gd-action-text);background:var(--gd-action)}
html[data-gd-theme="dark"] h1 em{color:var(--gd-accent)}
html[data-gd-theme="dark"] .ribbon{border-top:1px solid var(--gd-line);border-bottom:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .ribbon span+span:before{color:var(--gd-accent)}
html[data-gd-theme="dark"] .principle{border-top:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .number{color:var(--gd-accent)}
html[data-gd-theme="dark"] .explore{color:#173e32}
html[data-gd-theme="dark"] .chooser{border-top:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .choice{border:1px solid var(--gd-line);color:var(--gd-text);background:transparent}
html[data-gd-theme="dark"] .choice[aria-pressed=true]{color:var(--gd-action-text);background:var(--gd-action);color:var(--gd-action-text)}
html[data-gd-theme="dark"] .choice:hover{box-shadow:0 0 0 1px var(--gd-shadow)}
html[data-gd-theme="dark"] .faqs details{border-top:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .faqs details:last-child{border-bottom:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .launch .eyebrow:before{color:#173e32}
html[data-gd-theme="dark"] .status{border:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .status:before{background:var(--gd-raised)}
@media(max-width:650px){
html[data-gd-theme="dark"] .menu{border:1px solid var(--gd-line);background:none;color:var(--gd-text)}
}
html[data-gd-theme="dark"] .ribbon{background:var(--gd-raised)}
html[data-gd-theme="dark"] .explore .eyebrow:before{color:#fffdf7}
html[data-gd-theme="dark"] .research{background:var(--gd-raised)}
html[data-gd-theme="dark"] .care-points article{border-top:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .source-note{border-top:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .small-status{border:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .food-guide{background:var(--gd-raised)}
html[data-gd-theme="dark"] .guide-rows details{border-top:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .guide-rows details:last-child{border-bottom:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .sister{border-bottom:1px solid var(--gd-line);background:var(--gd-raised)}
@media(max-width:760px){
html[data-gd-theme="dark"] .menu{border:1px solid var(--gd-line);background:none;color:var(--gd-text)}
}
html[data-gd-theme="dark"] .contact{border-top:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .contact fieldset{border:0}
html[data-gd-theme="dark"] .sr-only{border:0}
html[data-gd-theme="dark"] .contact input{border:1px solid var(--gd-line);background:var(--gd-surface);color:var(--gd-text)}
html[data-gd-theme="dark"] .contact select{border:1px solid var(--gd-line);background:var(--gd-surface);color:var(--gd-text)}
html[data-gd-theme="dark"] .contact textarea{border:1px solid var(--gd-line);background:var(--gd-surface);color:var(--gd-text)}
html[data-gd-theme="dark"] .contact input:focus-visible{outline:3px solid var(--gd-focus)}
html[data-gd-theme="dark"] .contact select:focus-visible{outline:3px solid var(--gd-focus)}
html[data-gd-theme="dark"] .contact textarea:focus-visible{outline:3px solid var(--gd-focus)}
html[data-gd-theme="dark"] #guide-toggle{border:1px solid var(--gd-line);box-shadow:0 5px 20px var(--gd-shadow)}
html[data-gd-theme="dark"] #site-guide{border:1px solid var(--gd-line);background:var(--gd-surface);color:var(--gd-text);box-shadow:0 12px 50px var(--gd-shadow)}
html[data-gd-theme="dark"] .guide-header button{background:none;color:inherit;border:1px solid var(--gd-line)}
html[data-gd-theme="dark"] #guide-clear{background:none;color:inherit;border:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .guide-message-user{color:var(--gd-accent)}
html[data-gd-theme="dark"] .guide-suggestions button{background:var(--gd-surface);color:var(--gd-text);border:1px solid var(--gd-line)}
html[data-gd-theme="dark"] #guide-input{border:1px solid var(--gd-line);background:var(--gd-surface);color:var(--gd-text)}
html[data-gd-theme="dark"] #site-guide button:focus-visible{outline:3px solid var(--gd-focus)}
html[data-gd-theme="dark"] #site-guide a:focus-visible{outline:3px solid var(--gd-focus)}
html[data-gd-theme="dark"] #guide-input:focus-visible{outline:3px solid var(--gd-focus)}
html[data-gd-theme="dark"] #guide-toggle:focus-visible{outline:3px solid var(--gd-focus)}
html[data-gd-theme="dark"] .guide-header button:hover{background:var(--gd-raised)}
html[data-gd-theme="dark"] #guide-clear:hover{background:var(--gd-raised)}
html[data-gd-theme="dark"] .guide-suggestions button:hover{background:var(--gd-raised)}
html[data-gd-theme="dark"] .guide-header button:active{background:var(--gd-raised)}
html[data-gd-theme="dark"] #guide-clear:active{background:var(--gd-raised)}
html[data-gd-theme="dark"] .guide-suggestions button:active{background:var(--gd-raised)}
html[data-gd-theme="dark"] .contact .pill:disabled:hover{color:var(--gd-action-text);background:var(--gd-action);border-color:var(--gd-line);color:var(--gd-action-text)}
html[data-gd-theme="dark"] .ribbon span+span{border-left:1px solid var(--gd-line)}
html[data-gd-theme="dark"] :is(.faqs,.guide-rows,.product-questions) summary::before{background:currentColor}
html[data-gd-theme="dark"] :is(.faqs,.guide-rows,.product-questions) summary::after{background:currentColor}
html[data-gd-theme="dark"] :is(.faqs,.guide-rows,.product-questions) summary:focus-visible{outline:2px solid var(--gd-focus)}
html[data-gd-theme="dark"] .help-panel{border-top:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .help-panel-links{border-top:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .help-panel-links a{border-bottom:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .help-panel-links a:focus-visible{outline:2px solid var(--gd-focus)}
