.productivity-wrap{max-width:850px}.productivity-wrap .tile{margin:1.25rem 0;padding:clamp(1rem,3vw,2rem)}body header.nav{position:static;height:auto;min-height:0;flex-wrap:wrap;padding:1rem;gap:1rem}body header.nav nav{position:static;inset:auto;width:auto;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.productivity-wrap fieldset{min-width:0;margin:1.5rem 0;padding:1rem;border:1px solid currentColor;border-radius:12px}.productivity-wrap legend{max-width:100%;font-weight:700}.productivity-wrap label{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem 0;line-height:1.6}.productivity-wrap input[type=radio]{margin-top:.4rem;accent-color:#277cfa;flex-shrink:0}.productivity-wrap p{overflow-wrap:anywhere}.productivity-wrap :focus-visible{outline:3px solid #e8bc63;outline-offset:4px}#productivity-score{padding:1rem 0}@media(max-width:600px){body header.nav{flex-direction:column;align-items:flex-start}.productivity-wrap h1{font-size:2rem}.productivity-wrap .btn{white-space:normal;margin:.4rem 0}}
.source-table{overflow-x:auto;margin-top:1rem}.source-table table{border-collapse:collapse;width:100%;font-size:1rem}.source-table caption{text-align:left;margin-bottom:.7rem}.source-table th,.source-table td{border-bottom:1px solid currentColor;padding:.65rem;text-align:left;vertical-align:top}
