/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background-color:#f7f8f9}#root:empty{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border:.5rem solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:1rem;left:calc(50vw - .25rem);position:absolute;top:calc(50% - .25rem);width:1rem}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[type=submit],button{background:none;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:1em;line-height:inherit;padding:0;text-align:center;-webkit-user-select:none;user-select:none}[type=submit]:focus,button:focus{outline:none}ol,ul{list-style:none;margin:0;padding:0}strong{font-weight:500}a{color:inherit;text-decoration:none}.App{margin-bottom:1rem;text-align:center}.no-household,.sign-in{height:90vh;justify-content:center}.header,.no-household,.sign-in{align-items:center;display:flex}.header{background:#f7f8f9;font-weight:600;height:3rem;line-height:3rem;padding:0 1rem;position:fixed;text-align:right;top:0;width:calc(100% - 2rem)}.header__hamburger{align-items:stretch;display:flex;flex-direction:column;height:1.25rem;justify-content:space-between;width:1.75rem}.header__hamburger div{background-color:#262530;border-radius:.2rem;height:.25rem}.header__points{margin-left:auto}.menu-overlay{left:0;width:100%}.menu,.menu-overlay{height:100%;position:fixed;top:0}.menu{background-color:#262530;box-sizing:border-box;left:-80%;max-width:450px;padding-top:3.5rem;transition:left .5s;width:80%;z-index:1000}.menu__close-button{color:#f7f8f9;position:absolute;right:1rem;top:1rem}.menu--open{left:0}.menu__button{border-bottom:1px solid #3a4856;color:#f7f8f9;font-size:1.25rem;height:3rem;padding:0 1.25rem;text-align:left;width:100%}.menu__button:first-child{border-top:1px solid #3a4856}.main{margin:0 auto;max-width:500px;padding-top:3rem}.add-chore,.recipe-form{margin:0 auto;max-width:400px}.add-chore form,.recipe-form form{display:flex;flex-direction:column}.add-chore label,.recipe-form label{display:block;margin-bottom:.5rem}.add-chore .input,.recipe-form .input{box-sizing:border-box;height:2rem;line-height:2rem;margin:.25rem auto;width:calc(100% - 2rem)}.add-chore .input--full-width,.recipe-form .input--full-width{width:calc(100% - 2rem)}.add-chore .radio-div,.recipe-form .radio-div{align-items:center;display:flex;padding:.25rem 1rem}.add-chore .radio-div input,.recipe-form .radio-div input{height:1.25rem;margin-right:.5rem;width:1.25rem}.add-chore input[type=submit],.recipe-form input[type=submit]{margin-top:1rem}.add-chore .inputs-grouped,.recipe-form .inputs-grouped{align-items:center;display:flex;margin:.25rem auto;width:calc(100% - 2rem)}.add-chore .inputs-grouped .input,.recipe-form .inputs-grouped .input{margin:0}.add-chore .inputs-grouped .input:not(:first-child),.recipe-form .inputs-grouped .input:not(:first-child){margin-left:.25rem}.overview{padding-bottom:3rem}@media (display-mode:standalone){.overview{padding-bottom:4rem}}.overview__nav{align-items:center;background-color:#d1c1ae;bottom:0;display:flex;height:3rem;justify-content:center;left:0;position:fixed;width:100%}@media (display-mode:standalone){.overview__nav{padding-bottom:1rem}}.overview__nav-button{background-color:#ddd1c3;height:2.5rem;margin:.25rem;width:25%}.overview__nav-button--selected{background-color:#d1c6b9}.category-title{border-top:1px solid #aaa;font-weight:700;padding:1rem;text-align:left}.chores{flex:1 0}.chore{margin-bottom:1rem}.chore__health{border:2px solid #222;box-sizing:border-box;height:2rem;margin:.25rem auto 0;width:calc(100% - 2rem)}.chore__health-fill{height:100%}.chore__health-fill--green{background-color:green}.chore__health-fill--orange{background-color:orange}.chore__health-fill--red{background-color:red}.chore__health-fill--stripes{background-image:linear-gradient(135deg,transparent 41.67%,orange 0,orange 50%,transparent 0,transparent 91.67%,orange 0,orange);background-size:16.97px 16.97px}.chore__points{padding:.125rem 1rem;text-align:right}.button,input[type=submit].button{background:#cce2f5;border-radius:.25rem;height:2rem;margin:.5rem;width:calc(50% - 1.5rem)}.button--centered,input[type=submit].button--centered{margin-left:auto;margin-right:auto}.button--big,input[type=submit].button--big{font-size:.9375rem;height:4rem}.button--special,input[type=submit].button--special{background:#d2ccf5;width:calc(100% - 2rem)}.execution{align-items:center;display:flex;margin:1rem}.execution-date-header{font-weight:700;margin:1rem}.recipe-form__add-ingredient{align-items:flex-start;background-color:green;border-radius:1rem;color:#fff;display:flex;font-size:2rem;height:2rem;justify-content:center;line-height:1.6rem;margin-left:auto;margin-right:1rem;margin-top:.5rem;width:2rem}.recipe-form__add-alternative{display:flex;margin-left:auto;margin-right:2.5rem;text-decoration:underline}.recipe-form__remove-alternative,.recipe-form__remove-ingredient{margin-left:.25rem;width:1.25rem}.recipes h3{padding:0 1rem;text-align:left}.recipes__pending-recipe{border:4px solid #e7e74e;margin:.5rem;padding:.5rem}.recipes__pending-recipe-buttons{display:block}.recipes__pending-recipe-button{border:1px solid #222;height:2rem;line-height:2rem;margin:.5rem .25rem 0;padding:0 .5rem}.recipe{align-items:center;border-bottom:1px dashed #ddd;display:flex;height:2.5rem;padding:0 1rem}.recipe:first-child{border-top:1px dashed #ddd}.recipe__users{display:flex;margin-left:auto}.recipe__user{align-items:center;border-radius:1rem;display:flex;height:1.75rem;justify-content:center;margin-left:.5rem;width:1.75rem}.plan-schedule__add-note,.plan-schedule__generate-plan,.plan-schedule__generate-plan-ingredients,.plan-schedule__generate-plan-tags,.plan-schedule__set-plan{border:1px solid #222;display:flex;height:2rem;line-height:2rem;margin:.5rem 1rem 0 auto;padding:0 .5rem}.date-range{align-items:center;border-bottom:1px solid #222;display:flex;height:3rem;justify-content:space-evenly}.date-range__submit{border:1px solid #222;height:2rem;line-height:2rem;padding:0 .5rem}.plan-schedule-day{background:#e0e3da;border:.1875rem solid #e0e3da;display:grid;grid-template-areas:"date cook cook shuffle" "recipe recipe recipe shuffle";grid-template-columns:1fr 1fr 1fr 2.5rem;grid-template-rows:2rem 2rem;height:4rem;margin:.5rem 0;padding:.3125rem .3125rem .3125rem .8125rem}.plan-schedule-day--planned{background:#cddab5;border:.1875rem solid #cddab5}.plan-schedule-day--selected{border:.1875rem solid #677a41}.plan-schedule-day__date{font-size:1.5rem;grid-area:date;justify-self:flex-start}.plan-schedule-day__cook{align-self:center;grid-area:cook;justify-self:flex-end}.plan-schedule-day__title{align-self:center;grid-area:recipe}.plan-schedule-day__shuffle-button{border:1px solid #222;grid-area:shuffle;height:2rem;justify-self:flex-end;line-height:2rem;padding:0 .5rem;width:2rem}.shopping-list__ingredients{margin-top:1rem}.cooks__share-recipe{display:flex;justify-content:center;margin:1rem 0}.cooks__share-recipe-submit{margin-left:.5rem}.ingredient-library__item{background-color:#e7e74e;display:flex;height:1.5rem;line-height:1.5rem;margin:.25rem 0;padding:.125rem .5rem .125rem 1rem}.ingredient-library__header{display:flex;font-size:.75rem;height:2rem;line-height:1rem;padding:.125rem .5rem .125rem 1rem}.ingredient-library__ingredient{margin-right:auto}.ingredient-library__switch{flex-shrink:0;width:3rem}.base-supply-check__item{background-color:#e7e74e;display:flex;height:1.5rem;line-height:1.5rem;margin:.25rem 0;padding:.125rem .5rem}.base-supply-check__ingredient{margin-left:.5rem;margin-right:auto}.recipe-info{padding:0 1rem;text-align:left}.recipe-info__ingredients{margin-top:1rem;width:100%}.recipe-info__ingredient-row{padding:.25rem 0}.recipe-info__amount{font-weight:700}.recipe-info__edit{display:inline-block;margin-top:1rem;text-decoration:underline}
/*# sourceMappingURL=257.9e983c1e.chunk.css.map*/