.foxy{gap:1.1rem;max-width:1100px;margin:auto;display:grid}.foxy-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.foxy-score{text-align:center;background:var(--surface-raised,#252d28);border-radius:1rem;padding:1rem 1.5rem;display:grid}.foxy-score strong{font-size:2.7rem;line-height:1.2}.foxy-rule{border-left:3px solid #d5ad46;padding:.6rem 1rem}.foxy-filters,.foxy-tabs{flex-wrap:wrap;gap:.75rem;display:flex}.foxy-tabs button[aria-pressed=true]{color:#fff;background:#a82428}.foxy-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.foxy article,.foxy form{border:1px solid #64736a;border-radius:.7rem;padding:1.1rem}.foxy form,.foxy article{align-content:start;gap:.65rem;display:grid}.foxy label{gap:.35rem;display:grid}.foxy label:has(input[type=checkbox]){align-items:center;gap:.6rem;display:flex}.foxy input,.foxy textarea,.foxy select{width:100%;max-width:100%;min-height:44px}.foxy input[type=checkbox]{flex-shrink:0;width:22px;min-height:22px}.foxy button{min-height:44px}.foxy p{margin:.2rem 0}.foxy-prose{white-space:pre-wrap}.foxy-table{overflow-x:auto}.foxy table{border-collapse:collapse;width:100%}.foxy th,.foxy td{text-align:left;border-bottom:1px solid #64736a;padding:.8rem}.foxy-me{background:#304537}.foxy-badge{font-weight:700}.foxy-history{gap:.8rem;padding:0;list-style:none;display:grid}.foxy-history li{border:1px solid #64736a;border-radius:.5rem;padding:1rem}.foxy pre{max-width:100%;font-size:.8rem;overflow:auto}.foxy-reset{border:2px solid #d5ad46!important}.foxy-people{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;display:grid}@media (width<=600px){.foxy-heading{align-items:flex-start}.foxy-heading h3{font-size:1.6rem}.foxy-score{padding:.6rem}.foxy-score strong{font-size:2rem}.foxy-filters label{flex:1;min-width:150px}.foxy th,.foxy td{padding:.6rem .45rem}}@media (prefers-reduced-motion:reduce){.foxy *{transition:none;animation:none}}.foxy tbody tr:target{outline:2px solid #d5ad46}.foxy caption{text-align:left;padding:.75rem 0;font-weight:700}@media (width<=600px){.foxy caption{overflow-wrap:normal;width:100%;display:block}.foxy table,.foxy tbody{display:block}.foxy thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.foxy tbody tr{border:1px solid #64736a;border-radius:.5rem;grid-template-columns:40px 1fr 65px;margin-bottom:.75rem;padding:.5rem;display:grid}.foxy tbody th{grid-area:1/2}.foxy tbody td{border:0}.foxy tbody td:first-child{grid-area:1/1}.foxy tbody td:nth-child(3){grid-area:2/2}.foxy tbody td:nth-child(4){grid-area:3/2}.foxy tbody td:last-child{grid-area:1/3}.foxy tbody td[data-label]:before{content:attr(data-label) " ";font-size:.8rem}.foxy tbody td:last-child:before{display:block}}.foxy .eyebrow{color:#94162c}.foxy .foxy-score{color:#37270b;background:#fff2cf}.foxy .foxy-me{color:#233029;background:#edf4ed}.foxy{min-width:0}.foxy-tabs{flex-wrap:nowrap;gap:.4rem;max-width:100%;padding:.3rem;overflow-x:auto}.foxy-tabs button{color:#303030;background:#fff;border:1px solid #959b96;border-radius:.4rem;flex:none;padding:.6rem .8rem}
