@import url(https://overpass-30e2.kxcdn.com/overpass-mono.css);@font-face{font-family:JetBrains Mono;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff2/JetBrainsMono-Bold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff/JetBrainsMono-Bold.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff2/JetBrainsMono-ExtraBold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/web/woff/JetBrainsMono-ExtraBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--primary-red-color:#fa5252;--primary-green-color:#40c057;--overdue-red-color:#e63946;--gray-text-color:#748ca3}html{--text-color:#2c3e50;--background-color:#fff;--gray-border-color:#ced4da;--wrapper-border-color:#2c3e50;--add-button-background-color:#2c3e50;--opt-button-background-color:#fff;--opt-toggle-background-color:#e9ecef}html[data-theme=dark]{--text-color:#fff;--background-color:#171a1d;--gray-border-color:#3e4a57;--wrapper-border-color:#3e4a57;--add-button-background-color:#3e4a57;--opt-button-background-color:#3e4a57;--opt-toggle-background-color:#3e4a57}body,html{background-color:var(--background-color);color:var(--text-color)}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;max-width:960px;min-width:335px;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}*{font-family:JetBrains Mono,overpass-mono,Cascadia Mono,Lucida Console,monospace;font-weight:500;box-sizing:border-box;outline:none;transition:all .3s,color 0s,background-color 0s;-moz-transition:all .3s,color 0s,background-color 0s;-webkit-transition:all .3s,color 0s,background-color 0s}hr{width:90%;border:none;border-radius:8px;margin-top:1rem;border-bottom:10px solid var(--gray-border-color)}button{border:2px solid;margin-left:.75rem;border-radius:10px;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0}input,select{padding:.75em .25em;font-size:1rem;font-size:100%;color:var(--gray-text-color);background-color:var(--background-color);border:3px solid var(--gray-border-color);text-align:center;border-radius:10px;cursor:pointer}select{height:2.5em}button:focus,input:focus,select:focus{outline:none}.gg-arrow-right-o,.gg-info,.gg-link{box-sizing:border-box;position:relative;display:inline-block}.gg-arrow-right-o:after,.gg-arrow-right-o:before,.gg-info:after,.gg-info:before,.gg-link:after,.gg-link:before{content:"";display:inline-block;box-sizing:border-box;position:absolute}.gg-info{width:20px;height:20px;border:2px solid;border-radius:40px;transform:scale(1.2);color:var(--gray-text-color)}.gg-info:after,.gg-info:before{border-radius:3px;width:2px;background:var(--gray-text-color);left:7px}.gg-info:after{bottom:2px;height:8px}.gg-info:before{height:2px;top:2px}.gg-arrow-right-o{width:22px;height:22px;border:2px solid;border-radius:20px}.gg-arrow-right-o:after,.gg-arrow-right-o:before{right:4px}.gg-arrow-right-o:after{width:6px;height:6px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);bottom:6px}.gg-arrow-right-o:before{width:10px;height:2px;bottom:8px;background:var(--text-color)}.gg-link{transform:rotate(-45deg);width:8px;height:2px;background:#fff;border-radius:4px}.gg-link:after,.gg-link:before{border-radius:3px;width:8px;height:10px;border:2px solid;top:-4px}.gg-link:before{border-right:0;border-top-left-radius:40px;border-bottom-left-radius:40px;left:-6px}.gg-link:after{border-left:0;border-top-right-radius:40px;border-bottom-right-radius:40px;right:-6px}.all-toasts{width:65%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about-overlay{width:100%;height:100vh;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.85);z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about-info,.about-overlay{display:flex;justify-content:center;align-items:center;overflow:auto}.about-info{width:75%;min-width:360px;max-width:1000px;height:75%;min-height:640px;border-radius:15px;flex-direction:column;padding:2rem;color:var(--text-color);background-color:var(--background-color);border:3px solid var(--wrapper-border-color)}.about-info>img{width:4rem;height:4rem}.about-info p{width:65%;text-align:center;line-height:1.5}.about-info p .gg-info{transform:scale(.9);color:var(--text-color)}.about-info p .gg-info:after,.about-info p .gg-info:before{background:var(--text-color)}.about-info>div{display:flex;justify-content:space-between;align-items:center;margin:.5rem auto}.about-info>div>a,.about-info>div>button{display:inline-block;min-width:3rem;height:2.5rem;margin:.5rem 1rem;padding:.25rem 1rem;font-size:.9rem;border:2px solid;box-sizing:border-box;border-radius:10px}.about-info>div>a{text-decoration:none;cursor:pointer;line-height:2rem;border-color:#24292e;color:#fff;background-color:#24292e}.about-info>div>a,.about-info>div>button{display:flex;justify-content:space-between;align-items:center}.about-info>div>button{color:var(--text-color);border:3px solid var(--wrapper-border-color);background-color:var(--opt-button-background-color)}.about-info>div>a>span{margin:0 1rem 0 0}.about-info>div>button>span{margin:0 .5rem 0 0}.header{width:100%;margin:2rem auto 1rem auto;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header *{font-weight:600}.header h2{display:flex;justify-content:center;align-items:center;font-size:xx-large;cursor:pointer}.header h2 span{margin-right:.75rem}.header h2:last-of-type{color:var(--gray-text-color)}.list{width:100%;margin:0 auto;border-radius:15px 15px 7.5px 15px;border:3px solid var(--wrapper-border-color)}.empty{padding:1.5rem;padding-bottom:2rem;border:none}.empty h2{color:var(--gray-text-color)}.list>button:first-of-type{width:90%;min-width:3rem;height:3rem;font-size:1.1rem;border-radius:10px;padding:.5rem 1rem;margin:1rem auto .5rem auto;color:#fff;background-color:var(--add-button-background-color);border-color:var(--add-button-background-color)}.list>button:first-of-type:hover{color:var(--text-color);background-color:var(--background-color)}.add-deadline,.deadline{width:90%;display:flex;justify-content:space-between;align-items:center}.deadline{margin:0 auto;padding:1.5rem 0;border-bottom:3px solid var(--gray-border-color)}.first{display:flex;justify-content:center;align-items:center;text-align:left;padding:.25rem 0}.second{display:flex;justify-content:space-between;padding:0}.second,.second *{border-radius:10px}.deadline .first{height:auto;overflow:hidden}.deadline .first.overdue{color:var(--overdue-red-color)}.deadline .first span:last-of-type{font-size:.85rem;color:var(--gray-text-color)}.deadline .second button{min-width:3rem;height:3rem;border-color:var(--primary-red-color);background-color:var(--background-color)}.deadline .first .deadline-details{min-height:2.5rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;overflow:hidden}.deadline .second input,.deadline .second select{border-width:2px}.deadline .first .color-code{min-width:5px;min-height:2.75rem;display:inline-block;border-radius:2.5px;margin-right:.75rem}.deadline .first .deadline-details .truncate-text{line-height:1.5;min-width:160px;width:85%;margin-bottom:.25rem}.add-deadline{margin:1rem auto 0 auto;box-sizing:border-box;flex-direction:column;padding:.75rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.add-deadline .first,.add-deadline .second{width:100%;height:3rem;padding:.25rem 0;margin-bottom:.75rem}.add-deadline .second{align-items:flex-start}.add-deadline .second>div:last-of-type span{color:#fff;font-size:1rem;display:none}.add-deadline .first{margin-bottom:1rem}.add-deadline .first input{width:100%;border-radius:10px;text-align:left;padding:.75rem 1rem;cursor:text;color:var(--text-color)}.add-deadline .second>div:first-of-type{display:flex;align-items:center;justify-content:space-between}.add-deadline .second>div:first-of-type>*{margin-right:.15rem}.add-deadline .second>div:first-of-type>button{min-width:3rem;height:3rem;border:3px solid var(--gray-border-color);background-color:var(--background-color);padding-top:.15rem;text-align:center;cursor:default}.add-deadline .second>div:first-of-type>button .vue-swatches__container{box-shadow:none!important;border:2px solid var(--gray-border-color)!important;background-color:var(--background-color)!important}.add-deadline .second>div:last-of-type>div{float:left;min-width:3rem;height:3rem}.add-deadline .second>div:last-of-type>div>button{min-width:3rem;height:3rem}.add-deadline .second>div:last-of-type>div:first-of-type>button{border-color:var(--primary-green-color);background-color:var(--primary-green-color)}.add-deadline .second>div:last-of-type>div:last-of-type>button{border-color:var(--primary-red-color);background-color:var(--primary-red-color)}.options{height:auto;margin:.5rem 0;overflow:hidden;border-radius:15px;box-sizing:content-box;border-radius:7.5px 7.5px 15px 15px;border:3px solid var(--wrapper-border-color);transition:width .1s,max-height .1s,padding .1s;-webkit-transition:width .1s,max-height .1s,padding .1s;-moz-transition:width .1s,max-height .1s,padding .1s;-o-transition:width .1s,max-height .1s,padding .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.options-collapsed{width:3rem;max-height:3rem;padding:0}.options-collapsed>button:first-of-type>span{display:none}.options-expanded{width:15rem;max-height:-moz-min-content;max-height:min-content;padding:0 1rem .5rem 1rem}.options-expanded>button>span{display:inline}.options .toggle-options svg{width:25px!important;height:25px!important;fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;box-sizing:content-box;stroke:var(--wrapper-border-color)}.options-collapsed .toggle-options{padding:0}.options-expanded .toggle-options{border-radius:7.5px 7.5px 15px 15px}.options-expanded .toggle-options svg{margin-left:.75rem}.options button{width:100%;height:3rem;padding:.5rem 1rem;margin:0 0 .5rem 0;border-radius:10px;overflow:hidden;background-color:var(--background-color);color:var(--text-color);border:2px solid}.options hr{width:95%;border:none;border-radius:2px;margin:1rem auto;border-bottom:2px solid var(--opt-toggle-background-color)}.options button label{position:relative;width:100%;height:3rem;overflow:hidden;cursor:pointer;display:flex;justify-content:center;align-items:center}.options button label input{position:absolute;width:100%;top:0;left:0;z-index:-1;opacity:0}.options .theme-toggle,.options .toast-toggle{width:100%;height:3.25rem;padding:.5rem 1rem;margin:0 0 .5rem 0;border-radius:10px;overflow:hidden;background-color:var(--opt-toggle-background-color);display:flex;justify-content:space-between;align-items:center}.options .theme-toggle span:last-of-type,.options .toast-toggle span:last-of-type{background-color:#fff}.options .toast-toggle{margin:0;border-radius:10px 10px 0 0}.options .theme-toggle{border-radius:0 0 10px 10px}.options .toggle-options{border:none;font-size:1.1rem}.options .toggle-options span{font-weight:600}.options .export-data,.options .import-data,.options .purge-data{font-size:.9rem}.options .export-data,.options .import-data{border-color:var(--wrapper-border-color);background-color:var(--opt-button-background-color)}.options .import-data{padding:0}.options .purge-data{min-width:3rem;height:3rem;color:#fff;border-color:var(--primary-red-color);background-color:var(--primary-red-color);box-shadow:none!important}.invisible{display:none}.last-deadline{border:none}.calendar-class,.input-class{background-color:var(--background-color)!important;color:var(--text-color)}@media only screen and (max-height:645px){.about-overlay{align-items:flex-start}}@media only screen and (max-width:1024px){#app{padding:0 1rem}}@media only screen and (max-width:840px){.about-info p{width:80%}}@media only screen and (max-width:768px){.about-info{width:100%;height:100%;padding:.5rem;border-radius:0}.about-info p{width:85%}}@media only screen and (max-width:640px){.header h2{font-size:x-large}.deadline{flex-direction:column;justify-content:space-between;align-items:flex-start}.deadline .first{justify-content:flex-start;margin-bottom:.5rem;width:100%}.deadline .first .deadline-details .truncate-text,.deadline .second{width:100%}}@media only screen and (max-width:540px){.add-deadline{padding:.5rem 0 .25rem 0}.add-deadline .second{flex-direction:column;height:auto;align-items:center;padding:0;margin-bottom:0}.add-deadline .second>div:first-of-type{margin-bottom:.75rem}.add-deadline .second>div:first-of-type>*{margin:0}.add-deadline .second>div:first-of-type input:first-of-type{width:90%}.add-deadline .second>*{width:100%}.add-deadline .second>div:last-of-type{display:flex;justify-content:space-between;align-items:center}.add-deadline .second>div:last-of-type>div{width:45%;margin:0}.add-deadline .second>div:last-of-type>div>button{width:100%;margin:0}.add-deadline .second>div:last-of-type>div img{display:none}.add-deadline .second>div:last-of-type>div span{display:inline-block}}@media only screen and (max-width:512px){.about-info>div{flex-direction:column}.about-info img{width:2.5rem;height:2.5rem}.header{flex-direction:column;align-items:flex-start}.header *{margin:.25rem 0}.header h2:last-of-type{font-size:large}}@media only screen and (max-width:480px){#app{padding:0 .5rem}.list{border-bottom-left-radius:7.5px}.deadline .second input:first-of-type{width:80%}.options-expanded{width:100%;box-sizing:border-box}}@media only screen and (max-width:360px){#app{padding:0 .25rem}}