body{margin:0;background:#1d4a43}
button,select,textarea,input{font-family:inherit}
.chip,.card,.tab,.seg{transition:border-color .12s,background-color .12s,color .12s}
.chip:hover,.card:hover{border-color:#12201c!important}
.chip.on{background:#12201c!important;color:#ffffff!important;border-color:#12201c!important}
.card.on{border-color:#12201c!important;box-shadow:inset 0 0 0 1px #12201c}
.seg.on{background:#12201c!important;color:#ffffff!important}
.tab.on{border-bottom-color:#12201c!important;color:#12201c!important;font-weight:700!important}
.quiet:hover{text-decoration:underline}
.act:hover{filter:brightness(1.06)}
button:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #f2622a;outline-offset:2px}
.drop:focus-within{outline:2px solid #f2622a;outline-offset:2px}
.dd:hover,.dd.open{border-color:#12201c!important}
.dd.open{box-shadow:inset 0 0 0 1px #12201c}
.chev{transition:transform .12s}
.dd.open .chev{transform:rotate(180deg)}
.opt:hover,.opt:focus-visible{background:#e6ebdf!important}
.opt.on{font-weight:700!important}
.catbtn:hover{border-color:#ffffff!important}
.catbtn.on{background:#faf9f4!important;color:#12201c!important;border-color:#faf9f4!important}
.fld{flex:1 1 250px;min-width:0}
.fld.wide{flex:1 1 100%}
@media (prefers-reduced-motion:reduce){.chip,.card,.tab,.seg{transition:none}}
