a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-family:Sans-Serif;overflow:hidden;font-size:18px}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body.dialog-open{overflow:hidden}.nsm-dialog-btn-close{border:0;background:0 0;color:#2d2d2d;position:absolute;top:8px;right:8px;font-size:1.2em;cursor:pointer}.overlay{position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto;transition:background-color .5s;background-color:transparent;z-index:999}.overlay.nsm-overlay-open{background-color:rgba(0,0,0,.5)}.overlay.transparent{background-color:transparent}.nsm-dialog{position:relative;opacity:1;visibility:visible;min-height:200px;width:100%;max-width:520px;margin:0 auto;pointer-events:none}.nsm-dialog.nsm-dialog-close{opacity:0}.nsm-dialog.nsm-centered{display:flex;align-items:center;min-height:calc(100% - (1.75rem * 2))}.nsm-content{position:relative;display:flex;flex-direction:column;pointer-events:auto;background-clip:padding-box;background-color:#fff;border-radius:2px;padding:1rem;margin:1.75rem;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);outline:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.nsm-body{position:relative;flex:1 1 auto}.nsm-dialog[class*=nsm-dialog-animation-]{transition:opacity .5s,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s;transition:transform .5s ease-in-out,opacity .5s,-webkit-transform .5s ease-in-out}.nsm-dialog-animation-ltr{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.nsm-dialog-animation-ltr.nsm-dialog-open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.nsm-dialog-animation-ltr.nsm-dialog-close{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.nsm-dialog-animation-rtl{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.nsm-dialog-animation-rtl.nsm-dialog-open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.nsm-dialog-animation-rtl.nsm-dialog-close{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.nsm-dialog-animation-ttb{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.nsm-dialog-animation-ttb.nsm-dialog-open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.nsm-dialog-animation-ttb.nsm-dialog-close{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.nsm-dialog-animation-btt{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.nsm-dialog-animation-btt.nsm-dialog-open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.nsm-dialog-animation-btt.nsm-dialog-close{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.container{display:grid;grid-template-rows:[top] 64px [content] 1fr [menu] 50px;grid-template-columns:[left] 50px 1fr 50px [right];width:100%;height:100vh;margin:0 auto;box-sizing:border-box}.container.iphone{height:calc(100vh - 70px)}.container.left-handed .help{order:3}.container.left-handed .add-todo{order:2}.container.left-handed .settings{order:1}header{grid-row:top/span 1;background-color:#2a4d69;grid-column:left/right;text-align:center;line-height:64px;color:#adcbe3;font-size:2rem;position:relative}header app-network-active{position:absolute;right:0}app-todos{background-color:#e7eff6;grid-column:left/right;grid-row:content/span 1;overflow-y:auto;overflow-x:hidden}.menu{grid-row:menu/span 1;background-color:#4b86b4;line-height:50px;text-align:center;font-size:2rem;color:#2a4d69}.desktop-only{display:none}.modal-customized{max-width:1024px}.modal-customized input{width:100%;display:block;margin:2rem auto;line-height:2rem;font-size:1.5rem;padding:.3rem;box-sizing:border-box;border-radius:.2rem;border:1px solid #2a4d69}.modal-customized .action{display:block;cursor:pointer;padding:0 1em;margin:0 auto;background:#7aca5e;height:60px;color:#000}.modal-customized .action i{line-height:60px}.modal-customized .action span{line-height:60px;font-size:1.5em;padding-left:1em}@media screen and (min-width:1024px){.container{grid-template-rows:[top] 64px [menu] 50px [content] 1fr;max-width:1024px;padding-top:64px;padding-bottom:50px}header{border-radius:1rem 1rem 0 0}app-todos{border-radius:0 0 1rem 1rem}.mobile-only{display:none}.desktop-only{display:inline}}