:root{--text-color: rgb(53, 73, 78);--text-color-faded: rgb(156, 156, 156);--main-bg-color: rgba(213, 235, 230, .7);--side-bg-color: rgb(255, 255, 255);--backdrop-bg-color: rgba(167, 173, 173, .5);--accent-color-green: rgb(189, 228, 222);--accent-color-grey: rgba(212, 219, 218, .5);--accent-color-red: rgb(189, 82, 82);--border-color: rgba(192, 228, 225, .8);--shadow-color: rgba(0, 0, 0, .125)}body{background-color:var(--main-bg-color);font-family:Century Gothic,sans-serif;font-size:1rem;color:var(--text-color);margin-top:2rem}main{display:flex;height:100%;width:100%;align-items:start;gap:1rem}aside{box-sizing:border-box;background-color:var(--side-bg-color);height:100%;padding:0;width:15%;min-width:16rem;border-radius:10px;box-shadow:2px 2px 8px var(--shadow-color)}h2{font-size:1.8rem;font-weight:600;padding:4px 8px;margin:2rem 10px;height:3rem;color:var(--text-color);text-align:center;word-break:break-word}p{margin:0;padding:25px 8px;white-space:pre-wrap;text-align:justify}ul{padding:20px 0;list-style-type:none;list-style-position:outside}ul.task-list{display:flex;flex-direction:column;gap:1rem}li.task-list-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;height:2rem;box-sizing:border-box}li.completed{color:var(--text-color-faded);text-decoration:line-through}li.task-list-item input{margin:6px;align-items:center}li.task-list-item label{padding:8px 6px}.task-line-control{display:flex;align-items:center}button{display:block;outline:none;font-family:inherit;font-size:inherit;background-color:var(--side-bg-color);padding:10px;border:solid 1px var(--border-color);border-radius:6px;box-shadow:var(--shadow-color) 0 2px 6px;transition:all .3s;color:var(--text-color)}button:hover,button#delete-task-btn:hover{background-color:var(--accent-color-grey)}button:focus-visible{outline:solid 2px rgb(140,249,212)}button.filled-btn{background-color:var(--main-bg-color);border-color:var(--border-color)}button.new-project{margin:auto}button.filled-btn:hover{background-color:var(--accent-color-green)}button.project-btn{height:48px;width:90%;background-color:inherit;box-sizing:border-box;text-align:left;margin:auto;border:none;color:var(--text-color);padding:8px 1.2rem;box-shadow:none}button.project-btn:hover{background-color:var(--main-bg-color)}button.project-btn-selected{width:90%;height:48px;box-sizing:border-box;text-align:left;font-weight:700;margin:auto;padding:8px 1.2rem;border:none;background-color:var(--main-bg-color)}button#delete-task-btn{height:30px;width:30px;padding:5px 10px;font-weight:700;background:url(/delete-icon.png);background-repeat:no-repeat;background-size:contain}input,textarea{font:inherit;font-size:1rem;padding:15px;border:solid 1px var(--border-color);border-radius:6px;box-shadow:2px 2px 4px var(--shadow-color)}input{height:45px}textarea{white-space:pre-wrap;resize:none;height:150px}input[type=checkbox]{width:15px;height:15px;margin:6px,6px,2px,6px}input[type=checkbox]:checked{accent-color:var(--accent-color-green);font-size:16px}input:focus-visible,textarea:focus-visible{outline:none;border:solid 2px var(--accent-color-green);background-color:#7fffd408}.project-area{box-sizing:border-box;background-color:var(--side-bg-color);margin-left:auto;margin-right:auto;padding:0 2rem;width:60%;border-radius:10px;box-shadow:2px 2px 8px var(--shadow-color)}h2.project-header{margin-left:0}.control-project-header{display:flex;align-items:center;justify-content:space-between}.control-buttons{display:inline-flex;gap:2rem}.control-task-area{display:flex;width:100%;margin-top:20px;margin-bottom:20px;padding:10px,10px,10px,10px;justify-content:flex-start;gap:1rem;align-items:start}.control-task-input{width:100%}.control-task-input input{box-sizing:border-box;width:100%}.control-task-input p{margin-top:10px,0}.control-input{display:flex;flex-direction:column;justify-content:start;gap:1rem;width:auto;padding:.7rem;margin:1rem;box-sizing:border-box}.control-input input,textarea{box-sizing:border-box}.control-input label{font-weight:bolder;font-size:1.2rem}.control-input p{margin:0}.error-msg{color:var(--accent-color-red);font-size:.9rem;border:1px solid var(--accent-color-red);border-radius:4px;box-shadow:2px 2px 4px var(--shadow-color);display:none;padding:10px;margin-top:10px;white-space:wrap;text-align:justify}.error-msg.visible{display:block}.modal{border:none;outline:none;border-radius:6px;box-shadow:0 2px 8px var(--shadow-color);padding:.5rem 1rem;width:80%;max-width:40rem;background-color:var(--side-bg-color);animation:fade .3s ease-out forwards}.modal::backdrop{background-color:var(--backdrop-bg-color)}.form-control-btn{display:flex;justify-content:flex-end;gap:1rem;margin-right:1rem;padding:1rem}@media screen and (max-width: 600px){html{padding:none}body{margin-top:1rem}main{flex-direction:column}aside{min-width:none;width:100%}.project-area{box-sizing:border-box;width:100%;margin-left:0;margin-right:0}.control-project-header{flex-direction:column}}@keyframes fade{0%{opacity:0}to{opacity:1}}color-transition from{background-color:var(--main-bg-color)}color-transition to{background-color:var(--accent-color-green)}
