body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Header{box-shadow:0 .02rem 2px #bcbab9;display:flex;height:60px;justify-content:center;width:100%}.Header .left-header,.Header .right-header{align-items:center;display:flex;flex:1 1}.Header .right-header{justify-content:flex-end}.Header .container{display:flex;justify-content:space-between}.App-logo{height:40px;margin:0 .625rem 0 .3125rem;width:auto}.icon{align-items:center;display:flex;height:auto;justify-content:center;width:20px}.notifyBtn{margin:0 .9375rem}.search-bar{align-items:center;background-color:#ffe4d9;border-radius:5px;display:flex;flex-direction:row;height:40px;width:300px}.search-bar input{all:unset;background-color:#ffe4d9!important;border-radius:5px 0 0 5px;box-sizing:border-box!important;color:#fc5813!important;font:16px system-ui;height:100%;padding:6px 10px;width:100%}.search-bar button{fill:currentColor;all:unset;height:1.5rem;padding:10px;width:1.5rem}@media screen and (max-width:500px){.search-bar{width:100%}}::placeholder{color:#fc5813;opacity:.7}input[type=search]::-webkit-search-cancel-button{fill:#fc5813;-webkit-appearance:none;background-image:url(/static/media/xmark-solid.41d5cea0d5f7556c66b9.svg);background-repeat:no-repeat;cursor:pointer;height:.9375rem;width:.9375rem}input[type=search]::-webkit-search-cancel-button:hover{fill:#d94203}input[type=search]:focus-visible{fill:#fdf1ed}input[type=search]:-webkit-autofill{background-color:#ffe4d9!important;color:#fc5813!important}.search-results{margin-top:20px}.search-results ul li{border-bottom:1px solid #ccc;padding:10px}.search-results p{color:#666}.search-results{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;left:0;margin:0 auto;max-height:300px;max-width:600px;overflow-y:auto;padding:10px;position:absolute;right:0;top:60px;z-index:999}.search-results::-webkit-scrollbar{width:8px}.search-results::-webkit-scrollbar-track{background:#f1f1f1}.search-results::-webkit-scrollbar-thumb{background:#fc5813;border-radius:4px}.search-results ul{list-style:none;margin:0;padding:0}.search-results ul p{color:#666;padding:5px;text-align:center}.search-results ul li{border-bottom:1px solid #eee;padding:5px}.search-results ul li:hover{background-color:#f9f9f9}.search-results ul li:last-child{border-bottom:none}.search-results ul li h3{color:#fc5813;font-size:16px;margin:0 0 5px}.search-results ul li p{color:#666;font-size:14px;margin:0 0 5px;text-align:left}.modalZone{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;overflow:scroll;padding:10px;position:fixed;top:0;z-index:1000}.modalContainer,.modalZone{box-sizing:border-box;width:100%}.modalContainer{animation:fadeIn .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:500px}.modalHeader{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}@media screen and (max-width:500px){.modalHeader{padding:10px}}.modalHeader h2{font-size:2em!important;margin:0}@media screen and (max-width:500px){.modalHeader h2{font-size:1.5em!important}}.closeModalBtn{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.2em;transition:color .3s ease}.closeModalBtn:hover{color:#000}.modalBody{box-sizing:border-box;color:#333;font-size:1em;padding:20px}.formGroup{box-sizing:border-box;margin-bottom:15px;width:100%}.formGroup label{display:block;font-weight:700;margin-bottom:5px}.formGroup label.required:after{color:red;content:" *"}.inputGroup{align-items:center;display:flex;position:relative}.inputGroup input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:100%}.inputGroup input:focus{border-color:#fc5813;outline:2px solid #fc5813}.inputGroup input:not(:focus)~.passwordRequirements{display:none}::placeholder{color:#000}.toggle-password-btn{background:none;border:none;color:#a89f9f;cursor:pointer;font-size:1.2em;position:absolute;right:10px}.formError{color:red;font-size:.9em;margin-top:5px}.passwordRequirements{list-style-type:none;margin:0;padding:0}.passwordRequirements li{font-size:.8em;margin-top:5px}.modalFooter{align-items:center;border-top:1px solid #eee;box-sizing:border-box;display:flex;flex-direction:column;padding:20px}@media screen and (max-width:500px){.modalFooter{padding:10px}}.modalFooter .Btn{display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.modalFooter .Btn button{border:none;border-radius:8px;cursor:pointer;padding:10px 20px;transition:background .3s ease}.saveModalBtn{background:#fc5813;color:#fff;margin-left:10px}.saveModalBtn:hover{background:#d94203}.modalFooter .footerText{text-align:center}.modalFooter .footerText p{font-size:.9em;margin:0}.modalFooter .footerText button{all:unset;color:#fc5813;text-decoration:none;transition:color .3s ease}.modalFooter .footerText button:hover{color:#d94203}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.delete:hover{color:red}.profile-dropdown{cursor:pointer;display:inline-block;position:relative}.dropdown-menu{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 8px 16px #0003;display:flex;flex-direction:column;left:0;margin-left:0;margin-top:20px;position:absolute;top:100%;width:200px;z-index:1}.dropdown-menu button{background:none;border:none;cursor:pointer;padding:10px 20px;text-align:left;width:100%}.dropdown-menu button:hover{background-color:#f1f1f1}.notification-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 10px #0000001a;max-height:400px;overflow-y:auto;padding:10px;position:absolute;right:0;top:45px;width:300px;z-index:1000}@media screen and (max-width:320px){.notification-dropdown{width:17.75rem}}.notification-dropdown h4{font-size:16px;font-weight:700;margin:0 0 10px}.notification-dropdown ul{list-style:none;margin:0;padding:0}.notification-dropdown li{border-radius:4px;margin-bottom:10px;padding:8px;transition:background-color .3s}.notification-dropdown li:hover{background-color:#f0f0f0}.notification-dropdown li:last-child{margin-bottom:0}.notification-dropdown p{color:#666;margin:0}.notification-dropdown .close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:16px;position:absolute;right:5px;top:5px;transition:color .3s}.notification-dropdown .close-btn:hover{color:#333}.notification-dropdown::-webkit-scrollbar{width:8px}.notification-dropdown::-webkit-scrollbar-track{background:#f1f1f1}.notification-dropdown::-webkit-scrollbar-thumb{background:#fc5813;border-radius:4px}.Banner{display:flex;height:100%;margin:2rem 0;max-height:50vh}.Banner .banner-image,.Banner .banner-text{width:23.4375rem}.Banner .banner-image{align-items:center;display:flex}.Banner .banner-image img{border-radius:15px;width:100%}.Banner .banner-text{display:flex;flex-direction:column;justify-content:space-around;padding-left:2rem}.Banner .banner-text h2{font-size:3rem;margin:0}.Banner .banner-text .banner-btns .btn{all:unset;border-radius:8px;margin-right:1.5rem;padding:.625rem;text-align:center;width:5rem}.Banner .banner-text .banner-btns .primaryBtn{text-wrap:nowrap;background-color:#fc5813;color:#fff}.Banner .banner-text .banner-btns .primaryBtn:hover{background-color:#d94203}.Banner .banner-text .banner-btns .secondaryBtn{background-color:#ffe4d9;color:#fc5813}.Banner .banner-text .banner-btns .secondaryBtn:hover{background-color:#ffc0a6}@media screen and (max-width:650px){.Banner .banner-text{padding-left:1rem}.Banner .banner-text h2{font-size:2rem}.Banner .banner-text .banner-btns .btn{margin-right:1rem}}@media screen and (max-width:650px)and (max-width:500px){.Banner{display:flex;flex-direction:column;max-height:fit-content}.Banner .banner-image{width:100%}.Banner .banner-image img{border-radius:0}.Banner .banner-text{padding:0;width:100%}.Banner .banner-text h2{text-wrap:wrap;font-size:1.5rem;padding:10px;text-align:center}.Banner .banner-btns{margin-left:auto;margin-right:auto}}.container{margin-left:auto;margin-right:auto}.todo-wrapper{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;margin:2rem auto;min-height:400px;position:relative}section.todo-wrapper.container{max-width:750px;padding:2rem 0;width:100%}.create-task{align-items:center;cursor:pointer;display:flex;left:.5rem;position:absolute;top:.5rem}.create-task p{font-weight:700;margin:0 10px}.create-task p:hover{color:#fc5813}.create-task.rotated{transform:rotate(45deg);transition:all .3s ease-in-out}.create-task.rotated p{display:none}.todo-input{align-items:center;background-color:#fff;margin-bottom:20px;z-index:100}.todo-input,.todo-input-item{display:flex;flex-direction:column;width:100%}.todo-input-item{align-items:flex-start;margin-bottom:15px;min-width:300px}.todo-input-item label{font-weight:700;margin-bottom:5px}.todo-input-item label.required:after{color:red;content:" *"}.todo-input-item input,.todo-input-item textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;max-width:500px;padding:10px;width:100%}::placeholder{opacity:.5}.todo-input-item input:focus,.todo-input-item textarea:focus{border-color:#fc5813;outline:2px solid #fc5813}.primaryBtn{margin-top:25px}.btn-area{display:flex;justify-content:center;margin-bottom:20px}.btn-area>button{background:none;border:none;cursor:pointer;font-size:1rem;font-weight:700;margin:0 .5rem;outline:none;padding:.5rem 1rem;position:relative;text-decoration:none}.btn-area>button:after{background-color:#fc5813;bottom:-2px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom left;transition:transform .25s ease-out;width:100%}.btn-area>button:hover:after{transform:scaleX(1)}.secondaryBtn.active{color:#fc5813;transition:color .25s ease-out}.filter-dropdown{cursor:pointer;display:inline-block;margin-left:10px;margin-right:10px;position:relative}.filter-icon{color:#000;font-size:1em;position:absolute;top:20%}.filter-icon:hover{color:#fc5813}.dropdown-content{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 8px 16px #0003;display:flex;flex-direction:column;left:0;margin-left:0;margin-top:8px;position:absolute;top:100%;width:200px;z-index:1}@media(max-width:500px){.dropdown-content{left:auto;right:-100%}}.dropdown-content button{background:none;border:none;color:#000;cursor:pointer;display:block;padding:12px 16px;text-align:left;text-decoration:none;width:100%}.dropdown-content button:hover{background-color:#f1f1f1}.todo-list{width:90%}.todo-list.sleeping:after{background:url(/static/media/sleeping-jake.0d8ee4844115e4606ece.png) no-repeat 50%;background-position:50% 35%;background-size:19.5rem;color:#666;content:"enjoy the silence...";font-size:.8em;height:350px;left:5%;opacity:.5;position:absolute;text-align:center;top:25%;width:90%}@media(max-width:600px){.todo-list.sleeping:after{background-size:60%}}.todo-list-item{align-items:center;background-color:#f9f9f9;border-radius:5px;display:flex;gap:10px;margin-bottom:10px;padding:15px}.todo-list-item input[type=checkbox]{display:none}.todo-list-item label{border:2px solid #fc5813;border-radius:5px;height:20px;width:20px}.todo-list-item label .check-icon{opacity:0}.todo-list-item label:hover{opacity:.5}.todo-list-item input[type=checkbox]:checked+label .check-icon{opacity:1}.todo-list-item.completed{background-color:#fdf1ed}.todo-list-item img.icon{cursor:pointer;height:20px;width:20px}.todo-list-item .text-content{display:flex;flex-direction:column;flex-grow:1;gap:5px}.todo-list-item .text-content summary{cursor:pointer;font-size:18px;font-weight:700;list-style:none;margin:0}.todo-list-item .text-content summary:hover{color:#fc5813}.todo-list-item .text-content p{color:#666;font-size:14px;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-in-out,opacity .5s ease-in-out}.todo-list-item .text-content[open] p{max-height:100px;opacity:1}.todo-list-item .remove-icon{margin-left:auto}.todo-list-item .remove-icon:hover{opacity:.5}.text-content input,.text-content textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:10px;width:100%}.text-content input:focus,.text-content textarea:focus{border-color:#fc5813;outline:2px solid #fc5813}.primaryBtn{background-color:#fc5813;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px 20px}.primaryBtn:hover{background-color:#d94203}.icon.edit-icon{cursor:pointer}.icon.edit-icon:hover{opacity:.5}:root{--primary-color:#333;--secondary-color:#666;--hover-color:$color-primary}.footer{background-color:#fdf1ed;color:#333;color:var(--primary-color);font-size:14px;line-height:1.6;padding:20px 0;text-align:center}.footer .footer-content{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto;max-width:1200px;padding:0 20px}.footer .footer-content .footer-section{flex:1 1;margin:20px 0;min-width:250px}.footer .footer-content .footer-section h4{color:#333;color:var(--primary-color);font-size:18px;font-weight:700;margin-bottom:15px;text-transform:uppercase}@media(max-width:768px){.footer .footer-content .footer-section h4{font-size:16px}}.footer .footer-content .footer-section ul{list-style:none;padding:0}.footer .footer-content .footer-section ul li{margin-bottom:10px}.footer .footer-content .footer-section ul li a{color:#666;color:var(--secondary-color);text-decoration:none;transition:color .3s ease-in-out}.footer .footer-content .footer-section ul li a:hover{color:#fc5813}.footer .footer-content .footer-section .team-members{display:flex;flex-wrap:wrap;justify-content:center}.footer .footer-content .footer-section .team-members div{margin:10px;text-align:center}.footer .footer-content .footer-section .team-members div p{margin-bottom:5px}.footer .footer-content .footer-section .team-members div p a{color:#666;color:var(--secondary-color);text-decoration:none;transition:color .3s ease-in-out}.footer .footer-content .footer-section .team-members div p a:hover{color:#fc5813}.footer .footer-content .footer-section .team-members div .social-icons{align-items:center;display:flex;justify-content:center;margin-top:10px}.footer .footer-content .footer-section .team-members div .social-icons a{color:#666;color:var(--secondary-color);font-size:18px;margin:0 10px;transition:color .3s ease-in-out}.footer .footer-content .footer-section .team-members div .social-icons a:hover{color:#fc5813}.footer .footer-bottom{border-top:1px solid #666;border-top:1px solid var(--secondary-color);color:#666;color:var(--secondary-color);font-size:14px;padding:20px 0}.footer .footer-bottom p{margin:0}@media(max-width:992px){.footer .footer-content{align-items:center;flex-direction:column}.footer .footer-content .footer-section{margin-bottom:30px;text-align:center}}@media(max-width:768px){.footer .footer-content{padding:20px}.footer .footer-content .footer-section h4{font-size:16px;margin-bottom:10px}.footer .footer-content .footer-section p{font-size:14px;margin-bottom:5px}.footer .footer-content .footer-section a{font-size:14px}.footer .footer-bottom{font-size:12px;padding:15px 0}}@media(max-width:480px){.footer{padding:30px 0}.footer .footer-content{padding:15px}.footer .footer-content .footer-section{min-width:100%}.footer .footer-content .footer-section h4{font-size:15px;margin-bottom:10px}.footer .footer-content .footer-section p{font-size:13px;margin-bottom:5px}.footer .footer-content .footer-section a{font-size:13px}.footer .footer-bottom{font-size:11px;padding:10px 0}}.contact-page{font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:20px}.contact-page h1{color:#333}.contact-page h1,.contact-page p{margin-bottom:20px;text-align:center}.contact-page p{color:#666}.contact-page ul{list-style:none;margin-bottom:20px;padding:0}.contact-page ul li{color:#333;margin-bottom:10px}.contact-page ul li a{color:#fc5813;text-decoration:none}.contact-page ul li a:hover{text-decoration:underline}.contact-page .contact-form{display:flex;flex-direction:column}.contact-page .contact-form label{color:#333;margin-bottom:10px}.contact-page .contact-form label input,.contact-page .contact-form label textarea{border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;font-size:16px;margin-top:5px;padding:10px;transition:border-color .3s,box-shadow .3s;width:100%}.contact-page .contact-form label input:focus,.contact-page .contact-form label textarea:focus{border-color:#fc5813;box-shadow:0 0 8px #fc581380;outline:none}.contact-page .contact-form label textarea{height:100px;resize:vertical}.contact-page .contact-form button{background-color:#fc5813;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px;transition:background-color .3s,transform .3s}.contact-page .contact-form button:hover{background-color:#d94203;transform:translateY(-2px)}.contact-page .contact-form button:active{background-color:#a73302;transform:translateY(0)}.privacy-page{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:700px;padding:20px}.privacy-page h1,.privacy-page h2{color:#fc5813;margin-bottom:20px}.privacy-page h1{text-align:center}.privacy-page p,.privacy-page ul{margin-bottom:20px}.privacy-page ul{list-style:disc;padding-left:20px}.privacy-page ul li{margin-bottom:10px}.privacy-page a{color:#fc5813;text-decoration:none}.privacy-page a:hover{text-decoration:underline}.terms-page{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:800px;padding:20px}.terms-page h1{color:#fc5813;margin-bottom:20px;text-align:center}.terms-page h2{color:#d94203;margin-top:20px}.terms-page p{color:#666;margin-bottom:15px}.terms-page a{color:#fc5813;text-decoration:none}.terms-page a:hover{text-decoration:underline}.terms-page .terms-section{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:15px}body{box-sizing:border-box}.container{max-width:750px;width:100%}button:hover{cursor:pointer}
/*# sourceMappingURL=main.134e46e7.css.map*/