.HOME .sets>li{cursor:pointer;overflow:hidden;margin:20px 0 20px 20px;height:60px}.HOME .sets>li>.name{font-size:36px;line-height:40px;font-weight:300}.HOME .sets .empty{font-weight:700;text-transform:uppercase;color:#999}.HOME .sets .empty,.HOME .tallies{font-size:14px;line-height:18px}.HOME .tallies>li{margin:0 10px 0 0;display:inline-block}.HOME .tallies:empty:before,.HOME .tallies>li{font-weight:400;text-transform:uppercase;color:#999}.HOME .tallies:empty:before{content:"None";display:block;font-size:14px;line-height:18px}.HOME .tallies>li>.count{padding-right:4px}.HOME .primary-action{margin:20px}.HOME .user-status{margin:20px;font-size:10px;line-height:20px;color:#999}.HOME .user-status .button{background:none;padding:0;height:20px;line-height:20px;color:#999}.SET .heading{position:relative;overflow:hidden;height:60px;font-size:36px;line-height:40px;font-weight:300;margin:20px 0 20px 20px}.SET .actions{font-size:14px;line-height:18px}.SET .actions>li{cursor:pointer;margin:0 10px 0 0;display:inline-block;color:#999}.SET .actions>li,.SET .tallies>li{font-weight:700;text-transform:uppercase}.SET .tallies>li{overflow:hidden;margin:20px 0 20px 20px;height:60px;line-height:48px;font-size:20px}.SET .tallies>li .details{height:60px;cursor:pointer}.SET .tallies>li .count{padding-right:5px}.SET .tallies .empty,.SET .tallies>li .date{font-size:14px;line-height:18px;color:#999;display:block;margin-top:-12px;font-weight:400}.SET .primary-action{margin:20px}.TALLY .heading{overflow:hidden;margin:20px 0 20px 20px;height:60px;line-height:44px;font-size:28px;font-weight:700;text-transform:uppercase}.TALLY .heading .count{padding-right:6px}.TALLY .actions{margin-top:-4px;font-size:14px;line-height:18px}.TALLY .actions>li{cursor:pointer;margin:0 10px 0 0;display:inline-block;font-weight:700;text-transform:uppercase;color:#999}.TALLY .month{margin:20px 19px 20px 20px}.TALLY .month-heading{font-size:14px;line-height:16px;margin-bottom:4px;color:#999;text-transform:uppercase}.TALLY .marks{overflow:hidden}.TALLY .marks>li{cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff;border-width:0 1px 1px 0;float:left;width:10%;padding-bottom:10%;position:relative;background:#333;color:#fff}.TALLY .marks>li.comment{background:#fff;color:#333;-webkit-box-shadow:inset 0 0 0 2px #333;box-shadow:inset 0 0 0 2px #333}.TALLY .date{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;font-size:14px;line-height:18px;padding-top:2px;line-height:100%;font-weight:700}.TALLY .primary-action{margin:20px}.LOGIN .primary-action{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.MODAL{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:600px;max-height:calc(100vh -20px);margin:0 auto;background:#fff;padding:20px;overflow:auto}.MODAL .text{margin-bottom:20px}.button{padding:0 20px;cursor:pointer;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;font-weight:700;text-transform:uppercase;text-align:center;line-height:60px;height:60px;background:#333;border:none;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.button:focus{outline:none}.button.alt-add-mark,.button.alt-add-set{padding:0 40px;background:none;color:#999;-webkit-box-shadow:inset 0 0 0 1px #ccc;box-shadow:inset 0 0 0 1px #ccc}.button.alt-add-tally{padding:0;background:none;color:#999;text-align:left}.button.alt-add-tally:before{content:"+";float:left;text-align:center;font-size:36px;font-weight:300;width:60px;height:60px;margin-right:15px;color:#999;-webkit-box-shadow:inset 0 0 0 1px #ccc;box-shadow:inset 0 0 0 1px #ccc}.button.alt-confirm{float:left}.button.alt-delete{float:right;background:none;color:#999;-webkit-box-shadow:inset 0 0 0 1px #ccc;box-shadow:inset 0 0 0 1px #ccc}.button.alt-cancel{display:inline-block;background:none;color:#999}.button.alt-increment{padding:0;border:2px solid #333;position:relative;overflow:hidden;width:60px;height:60px;float:left;margin:0 15px 0 0}.button.alt-increment.saved .line-a{-webkit-animation-name:line-a;animation-name:line-a}.button.alt-increment.saved .line-b{-webkit-animation-name:line-b;animation-name:line-b}.button.alt-increment.saved .check{-webkit-animation-name:check;animation-name:check}.button.alt-increment.saved .plus{-webkit-animation-name:plus;animation-name:plus}.button.alt-increment .line-a,.button.alt-increment .line-b{display:block;position:absolute;top:50%;left:50%;background:#fff;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:linear;animation-timing-function:linear}.button.alt-increment .line-a{width:20px;height:2px;margin:-1px 0 0 -10px}.button.alt-increment .line-b{width:2px;height:20px;margin:-10px 0 0 -1px}.button.alt-increment .check,.button.alt-increment .plus{display:block;position:absolute;top:-2px;left:-2px;width:60px;height:60px;opacity:0;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes line-a{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scaleX(3);transform:scaleX(3)}20%{-webkit-transform:scale(3,30);transform:scale(3,30)}to{-webkit-transform:scale(3,30);transform:scale(3,30)}}@keyframes line-a{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scaleX(3);transform:scaleX(3)}20%{-webkit-transform:scale(3,30);transform:scale(3,30)}to{-webkit-transform:scale(3,30);transform:scale(3,30)}}@-webkit-keyframes line-b{0%{-webkit-transform:scaleY(1);transform:scaleY(1)}10%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes line-b{0%{-webkit-transform:scaleY(1);transform:scaleY(1)}10%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes check{0%{opacity:0}20%{opacity:1}to{opacity:1}}@keyframes check{0%{opacity:0}20%{opacity:1}to{opacity:1}}@-webkit-keyframes plus{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}80%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes plus{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}80%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.input{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-family:inherit;font-size:22px;font-weight:300;line-height:60px;height:60px;width:100%;padding:0 20px;margin:0 0 20px;border:none;background:#fff;-webkit-box-shadow:inset 0 0 0 1px #ccc;box-shadow:inset 0 0 0 1px #ccc}.input:focus{-webkit-box-shadow:inset 0 0 0 1px #333;box-shadow:inset 0 0 0 1px #333;outline:none}.select{margin:0 0 20px;position:relative}.select:after{content:"";pointer-events:none;position:absolute;top:50%;right:15px;width:8px;height:8px;margin-top:-8px;border:2px solid #333;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.select>select{-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-family:inherit;font-size:22px;font-weight:300;line-height:60px;height:60px;width:100%;padding:0 30px 0 10px;-webkit-box-shadow:inset 0 0 0 1px #ccc;box-shadow:inset 0 0 0 1px #ccc;border:none;border-radius:0;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none}.select>select::-ms-expand{display:none}.select>select:focus{-webkit-box-shadow:inset 0 0 0 1px #333;box-shadow:inset 0 0 0 1px #333;outline:none}.datepicker{text-align:center;font-size:14px;line-height:40px;font-weight:700}.datepicker .rd-container{display:block!important;border:1px solid #ccc;margin:0 0 20px;padding:20px}.datepicker .rd-date{margin:0 auto;position:relative}.datepicker .rd-time{display:none}.datepicker .rd-back,.datepicker .rd-next{position:absolute;top:0;cursor:pointer;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-family:inherit;font-size:18px;font-weight:700;text-transform:uppercase;text-align:center;line-height:40px;height:40px;width:40px;background:#fff;border:none;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.datepicker .rd-back{left:0}.datepicker .rd-next{right:0}.datepicker .rd-back:before{content:"\2190"}.datepicker .rd-next:before{content:"\2192"}.datepicker .rd-month-label{font-size:20px;text-transform:uppercase;padding:0 40px}.datepicker .rd-day-body{cursor:pointer}.datepicker .rd-day-selected{background:#333;color:#fff}.datepicker .rd-day-next-month,.datepicker .rd-day-prev-month{pointer-events:none;text-indent:-9999px}.datepicker table{width:100%;border:none;border-collapse:collapse;padding:0;margin:0}.datepicker td,.datepicker th{padding:0;width:40px;height:40px}.datepicker th{font-size:12px;font-weight:400;color:#999}.datepicker button{cursor:pointer}.datepicker button:focus{outline:none}.disabled{opacity:.25!important;pointer-events:none!important}.hidden{display:none!important}body{margin:0;font:400 16px/24px Roboto,sans-serif;color:#333;background:#eee;overscroll-behavior:contain;-moz-text-size-adjust:100%;text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}li,ul{margin:0;padding:0;list-style:none}.tl-viewport{bottom:0;max-width:500px}.tl-page,.tl-viewport{position:absolute;top:0;left:0;width:100%}.tl-page{height:100%;overflow:hidden}.tl-panel{position:absolute;top:0;right:0;bottom:0;left:40px;background:#fff;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:translate(100%);-ms-transform:translate(100%);transform:translate(100%);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:background-color .25s,bottom .25s,-webkit-transform .25s;transition:background-color .25s,bottom .25s,-webkit-transform .25s;-o-transition:transform .25s,background-color .25s,bottom .25s;transition:transform .25s,background-color .25s,bottom .25s;transition:transform .25s,background-color .25s,bottom .25s,-webkit-transform .25s}.tl-panel.alt-home{-webkit-transform:none;-ms-transform:none;transform:none;left:0}.tl-panel-overlay{cursor:pointer;display:none;position:absolute;top:0;bottom:0;width:40px;left:-40px}.tl-panel-frame{overflow:auto;height:100%}.tl-panel-frame::-webkit-scrollbar{display:none}#panel-set:checked~.tl-page .tl-panel.alt-home{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75);background-color:#eee;bottom:-33.3%}#panel-set:checked~.tl-page .tl-panel.alt-set{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}#panel-set:checked~.tl-page .tl-panel.alt-set .tl-panel-overlay{display:block}#panel-tally:checked~.tl-page .tl-panel.alt-home{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75);background-color:#eee;bottom:-33.3%}#panel-tally:checked~.tl-page .tl-panel.alt-set{-webkit-transform:translate(-40px) scale(.75);-ms-transform:translate(-40px) scale(.75);transform:translate(-40px) scale(.75);background-color:#eee;bottom:-33.3%}#panel-tally:checked~.tl-page .tl-panel.alt-tally{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}#panel-tally:checked~.tl-page .tl-panel.alt-tally .tl-panel-overlay{display:block}.tl-modal{z-index:3;display:block;right:0;height:0;overflow:hidden;-webkit-transition:height 0s .25s;-o-transition:height 0s .25s;transition:height 0s .25s}.tl-modal,.tl-modal-overlay{position:absolute;top:0;left:0}.tl-modal-overlay{width:100%;height:100%;background:#000;opacity:0;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.tl-modal-frame{position:absolute;top:-50px;left:10px;right:10px;opacity:0;overflow:auto;max-height:calc(100% - 20px);-webkit-transition:top .25s,opacity .25s;-o-transition:top .25s,opacity .25s;transition:top .25s,opacity .25s}#modal-toggle:checked~.tl-modal{height:100%;-webkit-transition:height 0s 0s;-o-transition:height 0s 0s;transition:height 0s 0s}#modal-toggle:checked~.tl-modal .tl-modal-overlay{opacity:.8}#modal-toggle:checked~.tl-modal .tl-modal-frame{opacity:1;top:10px}
/*# sourceMappingURL=main.46805ba2.css.map*/