.fixed[data-v-958a6e2e],.overlay[data-v-958a6e2e]{position:fixed;left:0;top:0;width:100%;height:100vh}.overlay[data-v-958a6e2e]{box-sizing:border-box}.load-text[data-v-958a6e2e]{margin-top:10px}.load-container[data-v-958a6e2e]{width:100%;text-align:center;padding:15px 0}.load-animation[data-v-958a6e2e]{width:75px;height:75px;padding-left:calc(50% - 35px)}.dot[data-v-958a6e2e]{display:block;position:absolute;border-radius:100px}.dot-one[data-v-958a6e2e]{animation:animate1-1-958a6e2e .7s ease-in-out infinite;background:#292e5e;width:30px;height:30px;margin-top:10px;margin-left:7px}.dot-two[data-v-958a6e2e]{animation:animate1-2-958a6e2e .7s ease-in-out infinite;background:#3cb8df;height:22px;width:22px;margin-top:34px;margin-left:31px}.dot-three[data-v-958a6e2e]{animation:animate1-3-958a6e2e .7s ease-in-out infinite;background:#3b46ac;height:17px;width:17px;margin-top:42px;margin-left:12px}@keyframes animate1-1-958a6e2e{0%{transform:translate(5px,10px) scale(.3)}30%{transform:translate(5px,10px) scale(.3)}80%{transform:translate(0) scale(1)}to{transform:translate(0) scale(1)}}@keyframes animate1-2-958a6e2e{0%{transform:translate(-5px) scale(.3)}15%{transform:translate(-5px) scale(.3)}65%{transform:translate(0) scale(1)}to{transform:translate(0) scale(1)}}@keyframes animate1-3-958a6e2e{0%{transform:translate(5px,-5px) scale(.3)}50%{transform:translate(0) scale(1)}to{transform:translate(0) scale(1)}}#app{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;padding:30px 20px;min-height:100vh;max-width:500px;margin:auto}.dark-blue{color:#265bb8}.blue{color:#319af1}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.08);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.base-button{background:#319af1;color:#fff}.base-button,.invert-button{border:1px solid #319af1;border-radius:20px;padding:5px 25px}.invert-button{background:#fff;color:#319af1}.button-group{display:flex}.button-group.second-row{width:100%;margin:10px 0 0 120px}.num-button{background:#fff;border:1px solid #000;border-radius:5px;height:34px;padding:5px 10px;color:#000;margin-right:10px}.num-button.plus{padding:5px 7px}.num-button.goal,.num-button.selected.passed.goal{border:2px solid #265bb8}.num-input{width:30px!important;margin-right:0!important;border:1px solid #000;border-radius:5px;padding:5px;color:#000;text-align:center}.num-button.blue-selected,.num-input.blue-selected{background:#319af1;border:1px solid #319af1;color:#fff}.num-button.disabled{opacity:.5;pointer-events:none}.num-button.selected,.num-input.selected{color:#fff}.num-button.selected.passed,.num-input.selected.passed{background:green;border:1px solid green}.num-button.selected.failed,.num-input.selected.failed{background:red;border:1px solid red}.green{color:green}.red{color:red}.form-group .base-button,.form-group .invert-button{min-width:165px}.form-group.limits.answer{margin-bottom:25px}.form-group .num-button:not(.blue-selected),.form-group .num-input:not(.blue-selected){border:1px solid #319af1;color:#319af1}.answer{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:10px;width:100%}.answer.day{justify-content:center}.answer.nested{margin:10px 0 0 30px}.answer input[type=radio]{margin:-2px 10px 0 0}.answer input[type=date],.answer input[type=number],.answer input[type=text]{margin-right:50px}.answer.nested input[type=text]{width:80px;text-align:center}.answer input[type=text]{width:100px}.answer input[type=date]{display:flex;width:140px}.answer span{width:120px}.answer.nested span{width:70px}.dry-run-message{width:125px;transition:all .5s ease;opacity:0}.dry-run-message.show{opacity:1}.dry-run-message.past{opacity:.3}.divider{width:100%;height:1px;border-top:1px solid #000}.toast-container.toast-bottom-center{top:calc(50vh - 88px)}.modal,.modal-holder{position:fixed;top:0;bottom:0;left:0;right:0}.modal-holder{height:100%;width:100%;background:rgba(0,0,0,.5);animation-name:fadeIn;animation-duration:.2s;z-index:20}.modal-body{margin:auto;padding:20px 20px 30px;max-width:500px;height:-moz-fit-content;height:fit-content;max-height:90%;background:#fff;overflow:auto;position:fixed;top:0;bottom:0;left:0;right:0;animation-name:popup;animation-duration:.3s;border-radius:7px;z-index:21;box-shadow:4px 4px 10px #737373}@media only screen and (max-width:500px){.modal-body{max-width:95%}}@media only screen and (max-width:462px){.bottom-margin{margin-bottom:15px}}