.weekly-mobility{max-width:850px;margin:auto}.weekly-mobility>.card{margin-block:16px}.weekly-mobility form{display:grid;gap:14px}.weekly-mobility fieldset{border:1px solid var(--line,#8a8a8a);border-radius:10px;padding:12px}.mobility-choice{display:flex;align-items:center;gap:12px;min-height:44px}.mobility-choice input{width:20px;height:20px}.mobility-movement{padding-block:20px;border-top:1px solid var(--line,#8a8a8a)}.mobility-movement output{font-size:1.75rem;font-variant-numeric:tabular-nums;display:block;margin-block:10px}.weekly-mobility button,.weekly-mobility select{min-height:44px}.weekly-mobility textarea{width:100%;min-height:110px}.weekly-mobility a{overflow-wrap:anywhere;text-decoration:underline}.weekly-mobility :focus-visible{outline:3px solid currentColor;outline-offset:3px}.weekly-mobility .row{gap:10px}@media(max-width:480px){.weekly-mobility .row button{flex:1 1 110px}.weekly-mobility fieldset{min-width:0}}
