body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#efefef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*{box-sizing:border-box}.Layout{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.Header{background-color:#ffdd57;box-sizing:border-box;display:flex;height:88px;padding:12px}.Header .Header__logoWrap{margin:0}.Header .Header__logo{width:48px}.Header .Header__logoText{color:#000;display:none;font-size:26px;font-weight:700;margin:0 0 0 6px}@media(min-width:640px){.Header .Header__logoText{display:block}}.Header .Header__version{color:#000;margin-left:6px}.Header .Header__left{align-items:center;display:flex;justify-content:center;margin:0}.Header .Header__right{margin:auto 0 auto auto}.Footer{align-items:center;background-color:#3a3a3a;display:flex;flex-direction:column;height:60px;justify-content:center;margin:auto 0 0}.Footer .Attribution{color:#fff}.Footer .Attribution__link{color:#fff;text-decoration:none}.Footer .Attribution__link:hover{opacity:.75}.ContentWrap{box-sizing:border-box;margin:0 auto;width:90%}@media(min-width:640px){.ContentWrap{max-width:1400px;width:85%}}.GridLayout{display:grid;grid-template-columns:55px 72px 1fr 76px}.NewListItemPrompt{border-bottom:1px solid #afafaf;display:flex;flex-direction:column;grid-column:1/5;margin-bottom:12px;padding:12px;text-align:center}.NewListItemPrompt:hover{border-color:#7f7f7f}.NewListItemPrompt .NewListItemPrompt__input,.NewListItemPrompt .NewListItemPrompt__submit{border:none;font-size:16px;outline:none}.NewListItemPrompt .NewListItemPrompt__input{background-color:transparent;flex:1 1;padding:6px 12px;text-align:center}.NewListItemPrompt .NewListItemPrompt__submit{background-color:#09cb9f;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin:0 12px;padding:12px;transition:opacity .2s ease}.NewListItemPrompt .NewListItemPrompt__submit.disabled{opacity:.6;pointer-events:none}.NewListItemPrompt .NewListItemPrompt__submit:hover:not(.disabled){opacity:.9}@media(min-width:640px){.NewListItemPrompt{flex-direction:row;text-align:start}.NewListItemPrompt .NewListItemPrompt__input{text-align:left;text-align:initial}}.List{grid-column:1/5}.List .ListItem--exiting,.List .ListItem--will-enter{opacity:0}.List .ListItem--entered,.List .ListItem--exiting{transition:opacity .2s ease}.List .ListItem--entered{opacity:1}.ListItem{align-items:center;background-color:#fff;border-bottom:1px solid #afafaf;display:grid;grid-template-columns:55px 72px 1fr 76px;justify-content:flex-start;padding:12px 0}@media(min-width:640px){.ListItem .DeleteButton{opacity:0;transition:opacity .2s ease}.ListItem:hover{border-color:#7f7f7f}.ListItem:hover .DeleteButton{opacity:1}}.ListItem .Checkbox__container{align-items:center;display:flex;justify-content:center}.ListItem .ListItem__checkbox{cursor:pointer}.ListItem .ListItem__text{flex:1 1;line-height:26px;margin:12px 0;overflow:hidden;text-overflow:ellipsis}.ListItem .ListItem__text--checked{opacity:.75;text-decoration:line-through}.Checkbox{display:inline-block;margin:0 auto;vertical-align:middle;width:16px}.Checkbox .Checkbox__hidden{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.Checkbox .Checkbox__hidden:focus+.Checkbox__styled{box-shadow:0 0 0 3px #3b99fc}.Checkbox .Checkbox__styled{background-color:#ffefd5;border-radius:3px;cursor:pointer;display:inline-block;height:16px;transition:all .15s;width:16px}.Checkbox .Checkbox__styled.Checkbox__checked{background-color:#09cb9f}.Checkbox .Checkbox__styled.Checkbox__checked .Checkbox__icon{visibility:visible}.Checkbox .Checkbox__styled .Checkbox__icon{fill:none;stroke:#fff;stroke-width:2px;visibility:hidden}.DeleteButton{align-content:center;display:flex;justify-content:center;margin:4px 12px}.DeleteButton .DeleteButton__inner{background-color:#e24141;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;outline:none;padding:8px}.DraggableHandle{padding:15px 24px}.CheckAllToggle{align-items:center;display:grid;grid-column:1/5;grid-template-columns:55px 72px 1fr 76px;margin:24px 0}.CheckAllToggle .Checkbox{grid-column:2/3}.CheckAllToggle .CheckAllToggle__textWrap{grid-column:3/4}.CheckAllToggle .CheckAllToggle__textWrap .CheckAllToggle__textLabel{cursor:pointer;font-size:14px;font-style:italic;-webkit-user-select:none;user-select:none}.DeleteItemsContainer{align-items:center;display:grid;grid-column:1/5;grid-template-columns:55px 72px 1fr 76px;margin:24px 0}.DeleteItemsContainer__all,.DeleteItemsContainer__checked{align-self:center;cursor:pointer;font-size:14px;font-style:italic}.DeleteItemsContainer__all{grid-column:1/3;justify-self:center}.DeleteItemsContainer__checked{grid-column:3/4}.DeleteConfirmationModal{background-color:#fff;border-radius:12px;max-width:400px;padding:24px}.DeleteConfirmationModal__cancel,.DeleteConfirmationModal__confirm{border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin:12px;outline:0;padding:12px}.DeleteConfirmationModal__confirm{background-color:#09cb9f}.DeleteConfirmationModal__cancel{background-color:#e24141}.OverlayContainer{align-items:center;display:flex;justify-content:center}.OverlayContainer,.OverlayContainerBackground{left:0;min-height:100vh;position:fixed;right:0;top:0}.OverlayContainerBackground{background-color:#3a3a3a;opacity:.2}
/*# sourceMappingURL=main.57e405db.css.map*/