.header-return-home-link-container{align-items:center;display:flex;gap:.75rem}.header-return-home-link{border-radius:50%;display:inline-block;line-height:0;transition:opacity var(--base-transition-duration)}.header-return-home-svg{color:var(--dark-accent-color);line-height:0;width:1.65rem}.enhanced-task-manager__task-count{background-color:#272727a1;border-radius:2px;color:#fff;font-size:.925rem;padding:.4rem .7rem}.enhanced-task-manager__task-count:has(+.enhanced-task-manager__task-count-error.active){display:none}.enhanced-task-manager__task-count-error{transition:background-color var(--base-transition-duration)}.enhanced-task-manager__task-count-error.active{background-color:var(--medium-accent-color);border-radius:2px;color:#fff;padding:10px}.user-menu-container{left:0;min-width:360px;position:absolute;top:0;width:100%;z-index:10}.user-menu-navigation{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:20px 30px 0;width:100%}.user-menu__btn-container{align-items:center;display:flex;gap:8px;margin-left:auto}.user-menu__greeting-message-container{border-radius:4px;overflow:hidden;position:relative}.user-menu__greeting-message{background-color:#272727a1;color:#fff;display:inline-flex;padding:.45rem .31rem}.user-menu__greeting-message-progress-bar-container{background-color:#141414a1;bottom:-2px;left:-2px;position:absolute;width:102%}.user-menu__greeting-message-progress-bar{background-color:var(--contrast-color);height:.325rem;transform:translateZ(0) scaleX(0);transform-origin:left;transition:transform 25s linear,background-color var(--base-transition-duration);width:100%;will-change:transform}.user-menu__btn{background-color:#fff;border:2px solid var(--dark-accent-color);border-radius:50%;line-height:0;padding:5px;transition:transform .15s,border var(--base-transition-duration);will-change:transform}.user-menu__btn-svg{color:var(--dark-accent-color);line-height:0;transition:color var(--base-transition-duration);width:1.8rem}.user-menu{background-color:#fff;border-radius:12px;box-shadow:0 0 20px -6px rgba(0,0,0,.12);display:none;max-width:175px;overflow-x:hidden;padding:10px 0;position:absolute;right:20px;scrollbar-width:thin;top:73px;width:100%;z-index:10}.user-menu.active{display:block}.user-menu__link{align-items:center;display:flex;font-size:1.05rem;gap:12px;overflow:hidden;padding:8px 17px;width:100%}.user-menu__link-svg{line-height:0;width:1.6rem}@media screen and (pointer:fine) and (hover:hover){.user-menu__btn:is(:hover,:focus-visible){transform:scale(1.05)}.user-menu__link:is(:hover,:focus-visible){background-color:rgba(0,0,0,.07);outline:none}.header-return-home-link:is(:hover,:focus-visible){opacity:.75}}.user-menu__btn:active{border:2px solid var(--dark-to-medium-accent-color);transform:scale(1);transition:transform 75ms}.user-menu__btn:active .user-menu__btn-svg{color:var(--dark-to-medium-accent-color);line-height:0;transition:none;width:1.8rem}.user-menu__link:active{background-color:rgba(0,0,0,.15)}@media screen and (max-width:550px){.user-menu-navigation{padding:20px 15px 0}.enhanced-task-manager__task-count{padding:.4rem}}.pomodoro-timer{align-items:center;background-color:#fff;border-radius:50px;display:inline-flex;font-size:1.5rem;gap:.6rem;justify-content:center;justify-self:center;margin-bottom:50px;min-width:234px;padding:30px;position:relative;transition:color var(--base-transition-duration)}.pomodoro-timer__options{display:flex;gap:.3rem;left:30px;position:absolute;top:15px}.pomodoro-timer__long-session-btn,.pomodoro-timer__short-session-btn{background-color:var(--base-text-color);border-radius:50%;cursor:default;height:10px;opacity:.25;transition:transform .1s;width:10px}.pomodoro-timer__long-session-btn[aria-pressed=false]:hover,.pomodoro-timer__short-session-btn[aria-pressed=false]:hover{cursor:pointer;transform:scale(1.075)}.pomodoro-timer__long-session-btn.active,.pomodoro-timer__short-session-btn.active{opacity:1}.pomodoro-timer__clock{color:var(--dark-accent-color);transition:background-color var(--base-transition-duration)}.pomodoro-timer__clock.active{animation:flash .1s ease-in-out infinite alternate}.pomodoro-timer__btn{align-items:center;background-color:var(--dark-accent-color);border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;line-height:0;padding:8px;transition:background-color var(--base-transition-duration);width:40px}.pomodoro-timer__btn.active{background-color:var(--contrast-color);color:var(--base-text-color)}.pomodoro-timer__btn-icon{width:1em}.pomodoro-timer__reset-icon{width:.95em}@keyframes flash{0%{color:var(--dark-accent-color)}to{color:var(--medium-accent-color)}}@media screen and (pointer:fine) and (hover:hover){.pomodoro-timer__btn:is(:hover,:focus-visible){background-color:var(--medium-accent-color)}.pomodoro-timer__control-btn.active:is(:hover,:focus-visible){background-color:var(--dark-to-medium-accent-color);color:#fff}.pomodoro-timer__clock.active~.pomodoro-timer__btn:is(:hover,:focus-visible){background-color:var(--dark-accent-color)}}.pomodoro-timer__reset-btn:active:not(:is(.pomodoro-timer__clock.active~.pomodoro-timer__btn)){opacity:.75;transition:none}@media screen and (max-width:500px){.pomodoro-timer__long-session-btn,.pomodoro-timer__short-session-btn{height:9px;width:9px}}.quote-machine{background-color:#fff;border-radius:3px;max-width:600px;min-width:400px;padding:40px 50px}.quote-machine__author,.quote-machine__text{color:var(--dark-accent-color);transition:color var(--base-transition-duration)}.quote-machine__quotes-icon{vertical-align:bottom;width:1.75rem}.quote-machine__text{font-size:1.53rem;font-weight:400;margin:0 0 25px;text-align:center}.quote-machine__text.loading{animation:fade 1.5s ease-out infinite alternate}.quote-machine__author{display:block;font-style:normal;margin:0 0 40px;text-align:end}.quote-machine__buttons{color:#fff;display:flex;justify-content:space-between}.quote-machine__buttons>div{align-items:center;display:flex;gap:5px}.quote-machine__share-with-tumblr-btn,.quote-machine__share-with-twitter-btn{align-items:center;background-color:var(--dark-accent-color);border-radius:3px;color:inherit;display:flex;height:40px;justify-content:center;text-decoration:none;transition:background-color var(--base-transition-duration),color var(--base-transition-duration);width:40px}.quote-machine__share-with-twitter-icon{width:1.15rem}.quote-machine__share-with-tumblr-icon{width:.75rem}.quote-machine__new-quote-btn{background-color:var(--dark-accent-color);border-radius:3px;font-size:1.07rem;padding:0 15px;transition:background-color var(--base-transition-duration)}@media screen and (pointer:fine) and (hover:hover){.quote-machine__share-with-tumblr-btn:is(:hover,:focus-visible),.quote-machine__share-with-twitter-btn:is(:hover,:focus-visible){background-color:var(--contrast-color);color:var(--base-text-color)}}.quote-machine__buttons button:active,.quote-machine__buttons button:active:after{background-color:var(--contrast-color);color:var(--base-text-color);transition:none}.quote-machine__share-with-tumblr-btn:active,.quote-machine__share-with-twitter-btn:active{opacity:.75;transition:none}@media screen and (max-width:500px){.quote-machine{min-width:300px;padding:40rem 50px;padding:30px 40px}}.task-manager{background-color:#fff;border-radius:3px;display:flex;flex-flow:column;height:100%;max-height:770px;min-height:650px;overflow-x:hidden;overflow-y:auto;padding:30px 25px;position:relative;scrollbar-gutter:stable both-edges;scrollbar-width:thin;width:100%}.task-manager__dashboard{background-color:var(--light-accent-color);border-radius:5px;display:grid;gap:20px;grid-template-columns:3fr 1fr;margin:0 0 12px;padding:10px;position:relative;transition:background-color var(--base-transition-duration);z-index:1}.task-manager__dashboard-enhanced-task-view-link{left:.45rem;line-height:0;position:absolute;top:.45rem;transition:opacity var(--base-transition-duration)}.task-manager__dashboard-enhanced-task-view-svg{width:1.25rem}.task-manager__dashboard-info-container{align-items:center;display:flex;flex-flow:column;justify-content:center;text-align:center}.task-manager__dashboard-date,.task-manager__dashboard-tasks-count{font-size:1.32rem}.task-manager__dashboard-tasks-count{font-weight:400}.task-manager__dashboard-tasks-count-error{font-size:1.05rem;transition:background-color var(--base-transition-duration)}.task-manager__dashboard-tasks-count-error.active{background-color:var(--medium-accent-color);color:#fff;margin-top:5px;padding:6px}.task-manager__dashboard-btns-list{display:grid;gap:10px;grid-template-columns:1fr 1fr;justify-self:center;text-align:center}.task-manager__dashboard-btn{background-color:var(--dark-accent-color);border-radius:5px;color:#fff;height:100%;padding:10px;transition:background-color var(--base-transition-duration),color var(--base-transition-duration);width:100%}.task-manager__dashboard-btn.active{background-color:var(--medium-accent-color)}.task-manager__dashboard-add-btn-container{grid-row:span 2}.task-manager__dashboard-clear-svg,.task-manager__dashboard-search-svg{width:1.5rem}.task-manager__dashboard-add-svg{width:1.85rem}.task-manager__tabs-nav{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:10px 0;position:sticky;top:-31px;width:calc(100% + 1px);z-index:10}.task-manager__tab-btn-container{display:inline-block}.task-manager__tab-btn{background-color:#efefef;border-radius:50px;font-size:1.15rem;overflow:hidden;padding:12px}.task-manager__tab-btn.active{background-color:var(--base-text-color);color:#fff;cursor:default}.appear-bg-from-center.dark.task-manager__tab-btn.active:after{transition:none}.task-manger__scroll-to-top-btn{background-color:var(--medium-accent-color);border-radius:5px;color:#fff;display:none;height:40px;line-height:0;transition:opacity var(--base-transition-duration);width:40px}.task-manger__scroll-to-top-btn.show{display:inline-block}.task-manager__scroll-to-top-svg{width:1.15rem}.task-manager__task-list-container{flex:1;margin-top:25px}.task-manager__task-list{display:flex;flex-flow:column;gap:1.35rem;height:100%}.task-manager__empty-list-placeholder-container{align-items:center;background-color:#f8f8f8;border-radius:5px;display:flex;height:100%;justify-content:center;padding:40px;width:100%}.task-manager__empty-list-placeholder-img-container{border-radius:3px;height:200px;overflow:hidden;width:200px}.enhanced-task-manager__empty-list-placeholder-img-container{height:180px;width:180px}.task-manager__empty-list-placeholder-img{height:100%;width:100%}.task-manager__list-loader-container{align-items:center;background-color:#f8f8f8;border-radius:5px;display:flex;height:100%;justify-content:center;padding:40px;width:100%}.task-manager__list-error{background-color:var(--medium-accent-color);border-radius:2px;font-size:1.05rem;padding:10px}.task-manager__list-error,.task-manager__task{color:#fff;transition:background-color var(--base-transition-duration)}.task-manager__task{background-color:var(--dark-accent-color);border-radius:5px;padding:20px;word-wrap:break-word}.task-manager__task.completed{background-color:var(--contrast-color);color:var(--base-text-color);transition:background-color var(--base-transition-duration)}.task-manager__task.completed .task-manager__task-desc,.task-manager__task.completed .task-manager__task-title,.task-manager__task.completed .task-manger__task-due-date{text-decoration:line-through}.task-manager__completed-date{font-size:1.05rem;margin-top:10px;opacity:.8;text-align:end}.task-manager__task-title{font-size:1.375rem;margin:0 0 5px}.task-manger__task-due-date{color:var(--light-accent-color);display:block;font-size:1.1rem;opacity:.8;transition:color var(--base-transition-duration)}.task-manager__task.completed .task-manger__task-due-date{color:var(--base-text-color)}.task-manager__task-desc{font-size:var(--base-font-size);margin:15px 0 0}.task-manager__control-btns-list{align-items:center;display:flex;justify-content:space-between;line-height:0;margin:22px 0 0}.task-manager__task.completed .task-manager__control-btn-container{display:flex;justify-content:end;margin:22px 0 0}.task-manager__control-btns-list-inner{align-items:center;display:flex;gap:10px}.task-manager__complete-task-btn,.task-manager__delete-task-btn,.task-manager__edit-task-btn{line-height:0;margin:-5px;padding:5px}.task-manager__complete-task-svg,.task-manager__delete-task-svg,.task-manager__edit-task-svg{width:1.65rem}.task-manager__edit-task-svg{margin-bottom:-2px}@media screen and (pointer:fine) and (hover:hover){.task-manager__dashboard-enhanced-task-view-link:is(:hover,:focus-visible){opacity:.75}.task-manager__dashboard-btn:is(:hover,:focus-visible){background-color:var(--medium-accent-color)}.task-manger__scroll-to-top-btn:is(:hover,:focus-visible){opacity:.75}}.task-manager__dashboard-btn:active{opacity:.75;transition:none}.task-manger__scroll-to-top-btn:active{opacity:1;transition:none}@media screen and (max-width:1200px){.widgets-list{display:flex;flex-flow:column;gap:7rem}.task-manager{height:740px}}@media screen and (max-height:900px){.task-manager{height:720px}}@media screen and (max-height:800px){.task-manager{height:650px}}@media screen and (max-width:550px){.task-manager__dashboard-date,.task-manager__dashboard-tasks-count{font-size:1.2rem}.task-manager__tabs-nav{top:-21px}.task-manager{height:720px;padding:20px}.task-manager__empty-list-placeholder-img-container{height:192px;width:192px}.enhanced-task-manager__empty-list-placeholder-img-container{height:160px;width:160px}}@media screen and (max-width:380px){.task-manager{height:700px;padding:15px}}.task-manager__add-prompt{background-color:var(--dark-accent-color);border-radius:5px;max-height:0;overflow:hidden;position:relative;transform:translateY(-130px);transition:max-height 1.5s,transform .5s,margin .5s,background-color var(--base-transition-duration)}.task-manager__add-prompt.active{margin-bottom:10px;max-height:1000px;transform:translateY(0)}.task-manager__add-prompt-form{padding:35px 30px}.task-manager__add-prompt label{color:#fff;display:block;font-size:var(--base-font-size);padding:0 0 10px}.task-manager__add-prompt input,.task-manager__add-prompt textarea{border:none;padding:10px}.task-manager__add-prompt input{background-color:var(--light-accent-color);border-radius:3px;font-size:var(--base-font-size);transition:background-color var(--base-transition-duration);width:100%}.task-manager__add-prompt textarea{border-radius:3px;display:block;font-size:var(--base-font-size);max-height:250px;min-height:100px;resize:vertical;width:100%}.task-manager__add-prompt-input-error{border-radius:2px;color:#fff;font-size:1.05rem;margin:10px 0 20px}.task-manager__add-prompt-input-error.active{background-color:var(--dark-to-medium-accent-color);padding:5px}.task-manager__add-prompt-error{border-radius:2px;color:#fff;font-size:1.05rem}.task-manager__add-prompt-error.active{background-color:var(--dark-to-medium-accent-color);margin:10px 0;padding:10px}.task-manager__add-prompt-close-btn{color:#fff;line-height:0;padding:3px;position:absolute!important;right:12px;top:12px}.task-manager__add-prompt-close-svg{width:1.65rem}.task-manager__add-prompt-submit-btn{background-color:var(--medium-accent-color);border-radius:2px;display:flex;font-size:var(--base-font-size);font-weight:700;gap:.25rem;justify-content:center}.task-manager__search-prompt{border-radius:5px;max-height:0;overflow:hidden;transform:translateX(-120%);transition:max-height 1.25s,transform 1.25s}.task-manager__search-prompt.enhanced-task-manager__search-prompt{background-color:#fff;padding:0 12px;transition:max-height 1.25s,transform 1.25s,margin 1.25s;will-change:margin}.task-manager__search-prompt.active{max-height:1000px;transform:translateX(0)}.task-manager__search-prompt.enhanced-task-manager__search-prompt.active{margin:0 12px 10px;transition:max-height 1.25s,transform 1.25s,margin .25s}.task-manager__search-prompt-inner-container{margin:15px auto 30px;max-width:400px;position:relative}.task-manager__search-prompt-inner-container.enhanced-task-manager__search-prompt-inner-container{max-width:600px}.task-manager__search-svg{color:var(--medium-accent-color);opacity:.3;pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-50%);transition:opacity var(--base-transition-duration);width:1.4rem}.task-manager__search-svg.active{display:none}.task-manager__search-prompt-input{border:2px solid var(--medium-accent-color);border-radius:50px;font-size:var(--base-font-size);height:100%;padding:10px 50px 10px 20px;transition:border var(--base-transition-duration);width:100%}.task-manager__search-prompt-input::placeholder{opacity:.45;transition:opacity var(--base-transition-duration)}.task-manager__search-prompt-input:focus{outline:none}.task-manager__search-prompt-input:focus+.task-manager__search-svg{opacity:.75}.task-manager__search-prompt-input:focus::placeholder{opacity:.3}.task-manager__search-prompt-close-btn{display:none;line-height:0;opacity:.3;position:absolute;right:0;right:16px;top:50%;transform:translateY(-50%);transition:opacity var(--base-transition-duration)}.task-manager__search-prompt-close-btn.active{display:initial}.task-manager__search-prompt-close-svg{width:1.85rem}@media screen and (pointer:fine) and (hover:hover){.task-manager__search-prompt-close-btn:is(:hover,:focus-visible){opacity:1}}.task-manager__add-prompt-submit-btn:active{opacity:.85;transition:padding .4s,opacity 0s!important}.task-manager__search-prompt-close-btn:active{opacity:.75;transition:none}@media screen and (min-width:551px){.task-manager__add-prompt-form{display:grid;gap:20px;grid-template-columns:1fr 1fr}.task-manager__add-prompt-submit-btn{grid-column:span 2}.task-manager__add-prompt-error.active{display:block;grid-column:span 2;margin:0 0 -10px}.task-manager__add-prompt-error{display:none}.task-manager__add-prompt-desc-error{margin-bottom:0}.task-manager__add-prompt{transition:max-height 1.5s,transform .4s,margin .4s,background-color var(--base-transition-duration)}}@media screen and (max-width:600px){.task-manager__add-prompt-submit-btn{width:100%}}@media screen and (max-width:500px){.task-manager__add-prompt-form{padding:30px 25px}.task-manager__add-prompt{transform:translateY(-128px)}.task-manager__search-prompt.enhanced-task-manager__search-prompt{transition:max-height 1.25s,transform 1.25s,margin .25s}.task-manager__search-prompt.enhanced-task-manager__search-prompt.active{margin:0 8px 7px}}@media screen and (max-width:400px){.task-manager__add-prompt-form{padding:30px 20px}}main.dashboard-view{display:flex;justify-content:center;margin:0 auto;max-width:1400px}.widgets-list{display:grid;gap:5rem;grid-template-columns:1fr 1fr;width:100%}.timer-quote-container{align-self:center;justify-self:center;text-align:center}.task-manager-container{align-items:center;align-self:center;display:flex;height:100%;justify-self:center;max-width:600px;width:100%}@media screen and (max-width:1200px){.widgets-list{display:flex;flex-flow:column;gap:5rem}}main.register-view{max-width:960px}.register-view-container{width:100%}.register-view-title{color:#4b4b4b;font-size:1.75rem;font-weight:400;margin:0 0 20px;text-align:center}.register-form{border:10px solid #fff;border-radius:8px;margin-top:30px;padding:44px 130px}.register-form__welcome-message{font-size:.95rem;padding:0 27px}.register-form__input-label-container{align-items:center;display:flex;margin:30px 0 0}.register-form__input-label-container label{flex:1}.register-form__input-label-container .register-form__input-error-container{width:62%}.register-form__input-label-container input::placeholder{opacity:.5}.register-form__input-label-container input.error{background-color:#ffe4e4;border-color:#d90b1b}.register-form__input-error-message{color:#d90b1b;font-size:.825rem;margin-top:5px}.register-form__general-error{color:#d90b1b;display:block;font-size:.95rem;margin-top:10px;text-align:center}.register-form__terms-and-conditions{align-items:center;border-bottom:2px solid #dfdfdf;border-top:2px solid #dfdfdf;display:flex;font-size:.85rem;gap:14px;line-height:1.3;margin:30px 0 0;padding:20px 4px}.register-form__terms-and-conditions input{transform:scale(1.4)}.register-form__terms-and-conditions-link{color:var(--dark-accent-color);padding-bottom:1px}.register-form__submit-btn-container{padding:30px 0 0;text-align:center}@media screen and (max-width:900px){.register-form__input-label-container{align-items:center;display:flex;display:block;margin:30px 0 0}.register-form__input-label-container label{display:block;margin:0 0 10px}.register-form__input-label-container .register-form__input-error-container{width:100%}}@media screen and (max-width:750px){.register-form{padding:42px 75px}}@media screen and (max-width:600px){.register-form{padding:42px}}@media screen and (max-width:500px){.register-form__welcome-message{padding:0 10px}.register-form{padding:42px 20px}}.login-view-recover-passowrd-link-container{border-bottom:2px solid #dfdfdf;color:#6366f0;font-size:.95rem;margin-top:30px;padding-bottom:40px;text-align:center}.login-view-recover-password-link{display:inline-block;padding-bottom:1px}.login-view-recover-password-link:before{color:#4b4b4b;content:"➜ "}body.logout-view{background-color:#fff!important}main.logout-view{padding:40px 30px}.logout-message{border-radius:3px;display:inline-block;font-size:1.05rem;padding:10px}.logout-message.error{background-color:#ee4a31;color:#fff}.return-home-message{display:none;font-size:1.05rem;margin-top:10px}.logout-message.error+.return-home-message{display:block}@media screen and (max-width:550px){main.logout-view{padding:40px 15px 30px}}main.not-found-view{align-items:center;display:flex;justify-content:center}.not-found-container{text-align:center}.not-found-title{font-size:8rem}.not-found-message{font-size:1.42rem;font-weight:700}.not-found-message-description{margin:16px 32px}.not-found-return-link{border:2px solid var(--medium-accent-color);border-radius:50px;display:inline-block;font-weight:700;padding:12px 24px;transition:background-color var(--base-transition-duration),color var(--base-transition-duration),border var(--base-transition-duration)}@media screen and (pointer:fine) and (hover:hover){.not-found-return-link:is(:hover,:focus-visible){background-color:var(--medium-accent-color);border:2px solid var(--medium-accent-color);color:#fff}}main.enhanced-task-view{display:flex;justify-content:center}.enhanced-task-mananger-container{flex:1;max-width:800px;width:100%}.enhanced-task-manager{display:flex;gap:10px;height:100%;max-height:770px}.enhanced-task-manager__tabs-nav{align-self:start;background-color:#fff;border-radius:3px}.enhanced-task-manager__nav-list,.enhanced-task-manager__tab-list{display:flex;flex-flow:column;gap:.62rem}.enhanced-task-manager__nav-list{align-items:center;padding:5px}.enhanced-task-manager__nav-btn,.enhanced-task-manager__tab-btn{align-items:center;border-radius:3px;display:flex;height:2.5rem;justify-content:center;line-height:0;transition:background-color var(--base-transition-duration);width:2.5rem}.enhanced-task-manager__tab-btn.active{background-color:var(--base-text-color);color:#fff;transition:none}.enhanced-task-manager__search-btn.active{background-color:var(--dark-accent-color);color:#fff;transition:opacity var(--base-transition-duration)}.enhanced-task-manager__tab-svg{width:62%}.enhanced-task-manager__search-svg{width:49%}.enhanced-task-manager__dashboard-clear-svg{width:55%}.enhanced-task-manager__task-list-container{display:flex;flex:1;flex-flow:column;min-height:0;overflow-x:hidden}.enhanced-task-manager__task-list{background-color:#ffffff2f;border-radius:3px;display:flex;flex-flow:column;gap:1.35rem;height:100%;overflow-y:auto;padding:17px 12px;scrollbar-color:#4b4b4b transparent;scrollbar-width:thin}.enhanced-task-manager__empty-list-placeholder-container,.enhanced-task-manager__list-loader-container{background-color:#fff!important}.enhanced-task-manager__placeholder-img-container{background-color:#f8f8f8;border-radius:5px;padding:17px}@media screen and (pointer:fine) and (hover:hover){.enhanced-task-manager__nav-btn:not(.active):is(:hover,:focus-visible),.enhanced-task-manager__tab-btn:not(.active):is(:hover,:focus-visible){background-color:#efefef}.enhanced-task-manager__search-btn.active:is(:hover,:focus-visible){opacity:.75}.enhanced-task-manager__tab-btn.active:is(:hover,:focus-visible){cursor:default}}.enhanced-task-manager__scroll-to-top-btn:active{opacity:.75;transition:none}@media screen and (max-height:900px){.enhanced-task-manager{height:720px}}@media screen and (max-height:800px){.enhanced-task-manager{height:650px}}@media screen and (max-height:690px){.enhanced-task-manager{height:575px}}@media screen and (max-width:500px){.enhanced-task-manager{flex-flow:column;gap:0}.enhanced-task-manager__nav-list,.enhanced-task-manager__tab-list{flex-flow:row}.enhanced-task-manager__tabs-nav{align-self:auto}.enhanced-task-manager__task-list{padding:12px 8px}.enhanced-task-manager__scroll-to-top-btn-container{margin-left:auto}.enhanced-task-manager__task-list-container{padding:10px 0 0}}:root{--dark-accent-color:#55373d;--dark-to-medium-accent-color:#7a4f54;--medium-accent-color:#d8085f;--contrast-color:#91c989;--light-accent-color:#fff;--base-transition-duration:0.25s;--base-text-color:#272727;--base-font-size:1.15rem}.visually-hidden{border:0;height:1px;margin:0;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}button.transition-disabled{transition:none!important}body{background-color:var(--light-accent-color);transition:background-color .5s}body,body main{position:relative}body main{height:100%;z-index:1}.background-image{background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;position:absolute;transition:opacity 1s}body.auth-view{background-color:initial;position:static;transition:none}body.auth-view main{position:static;z-index:auto}body.auth-view .background-image{background-image:none;inset:initial;opacity:0;position:static;transition:none}main{min-height:100vh;padding:80px 30px 50px}body{color:var(--base-text-color);font-family:sans-serif;margin:0 auto;min-width:360px}.three-dots-loader{display:none;gap:.275rem;justify-content:space-between;--dot-size:0.225rem;--animation-duration:1.1s;--delay-step:0.1s}.three-dots-loader.show{display:flex}.three-dots-loader.center{align-items:center}.three-dots-loader.end{align-items:end;margin-bottom:4px}.dot[data-index="0"]{--i:0}.dot[data-index="1"]{--i:1}.dot[data-index="2"]{--i:2}.dot{animation-fill-mode:backwards;animation:blink var(--animation-duration) infinite ease-in-out;animation-delay:calc(var(--delay-step)*var(--i));background-color:currentColor;border-radius:50%;height:var(--dot-size);width:var(--dot-size)}@keyframes blink{0%,to{opacity:0;transform:scale(0)}30%{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(0)}}.bouncer-container{background-color:#fff;inset:0;position:fixed;transition:background-color .5s;z-index:100}.bouncer{display:inline-flex;gap:.4rem;left:50%;padding-top:100px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity var(--base-transition-duration)}.bouncer div{--bounce-animation-duration:0.5s;animation:bounce var(--bounce-animation-duration) cubic-bezier(.19,.57,.3,.98) infinite alternate .5s,fallDown var(--bounce-animation-duration) cubic-bezier(.67,.11,1,.43);background:var(--contrast-color);border-radius:50%;height:1.35rem;width:1.35rem}.bouncer div:nth-child(2){animation-delay:.6s,0s;animation-duration:var(--bounce-animation-duration),.6s;opacity:.8}.bouncer div:nth-child(3){animation-delay:.7s,0s;animation-duration:var(--bounce-animation-duration),.7s;opacity:.6}.bouncer div:nth-child(4){animation-delay:.8s,0s;animation-duration:var(--bounce-animation-duration),.8s;opacity:.4}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-100px)}}@keyframes fallDown{0%{transform:translateY(-100px)}to{transform:translateY(0)}}.loading-circle{display:flex;justify-content:center}.loading-circle:after{animation:spinLoader 1s ease infinite;border-radius:50%;content:"";transform:rotate(.16turn)}.loading-circle.extra-small:after{border:.25rem solid transparent;border-top-color:inherit;height:1.375rem;width:1.375rem}.loading-circle.small:after{border:.33rem solid transparent;border-top-color:inherit;height:1.6875rem;width:1.6875rem}.loading-circle.medium:after{border:.478rem solid transparent;border-top-color:inherit;height:2.4375rem;width:2.4375rem}.loading-circle.large:after{border:.55rem solid transparent;border-top-color:inherit;height:2.8125rem;width:2.8125rem}@keyframes spinLoader{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.blur-img-loader{background-position:50%;background-size:cover;position:relative}.blur-img-loader:before{animation:pulse 1.25s ease-in-out infinite alternate;content:"";inset:0;position:absolute}.blur-img-loader.loaded:before{content:none}.blur-img-loader img{object-fit:cover;object-position:center;opacity:0;transition:opacity .25s ease-in-out}.blur-img-loader.loaded img{opacity:1}@keyframes pulse{0%{background-color:hsla(0,0%,100%,0)}to{background-color:hsla(0,0%,100%,.25)}}.no-wrap{white-space:nowrap}.slide-in-and-back,.slide-in-and-out,.slide-middle-out{position:relative;z-index:1}.slide-in-and-back.underline:before,.slide-in-and-back:after,.slide-in-and-out.underline:before,.slide-in-and-out:after,.slide-middle-out.underline:before,.slide-middle-out:after{background-color:currentColor;border-radius:2px;bottom:0;content:"";height:.1em;left:0;position:absolute;transform:scaleX(0);width:100%}.slide-in-and-back.fixed-height:after,.slide-in-and-back.underline.fixed-height:before,.slide-in-and-out.fixed-height:after,.slide-in-and-out.underline.fixed-height:before,.slide-middle-out.fixed-height:after,.slide-middle-out.underline.fixed-height:before{height:2px}.appear-bg-from-center:after,.slide-in-and-back:after,.slide-in-and-out:after,.slide-middle-out:after{transition:transform .3s,opacity .5s,background-color var(--base-transition-duration);will-change:transform}.slide-in-and-out:after{transform-origin:right}.slide-in-and-back:after{transform-origin:left}.slide-middle-out:after{transform-origin:center}.slide-in-and-back.underline:before,.slide-in-and-out.underline:before,.slide-middle-out.underline:before{opacity:.3;transform:scaleX(1)}.appear-bg-from-center,.slide-bg-in-and-back{overflow:hidden;position:relative;z-index:1}.appear-bg-from-center:after,.slide-bg-in-and-back:after{background-color:var(--dark-to-medium-accent-color);content:"";inset:0;opacity:0;position:absolute;transition:transform var(--base-transition-duration),opacity .5s;will-change:transform;z-index:-1}.appear-bg-from-center:after{transform:scale(0)}.slide-bg-in-and-back:after{background-color:var(--medium-accent-color);opacity:1;transform:scaleX(0);transform-origin:left;transition:transform .4s}.appear-bg-from-center.rounded,.appear-bg-from-center.rounded:after{border-radius:50px}.appear-bg-from-center.dark{transition:color var(--base-transition-duration)}.appear-bg-from-center.dark:after{background-color:#4d4d4d;transition:transform var(--base-transition-duration),opacity .33s}.appear-bg-from-center.dark-soft:after{background-color:#eee}.appear-bg-from-center.light:after{background-color:var(--light-accent-color)}.slide-button{color:#fff;overflow:hidden;padding:10px 30px;position:relative;transition:background-color var(--base-transition-duration),color var(--base-transition-duration),padding .25s,opacity var(--base-transition-duration);will-change:padding}.slide-button:after{background-color:currentColor;content:"";height:1.5rem;position:absolute;right:-30px;top:50%;transform:translateY(-50%);transition:right .25s;width:1.5rem}.edit-modal__submit-btn.slide-button:after{mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='m21.41 11.58-9-9C12.04 2.21 11.53 2 11 2H4c-.53 0-1.04.21-1.41.59C2.21 2.96 2 3.47 2 4v7c0 .26.05.53.15.77.1.23.25.46.44.65l1.98 1.98L6 13l-2-2V4h7l9 9-7 7-2.13-2.13-.17.17v-.01l-1.25 1.25 2.14 2.14c.38.37.88.58 1.41.58s1.04-.21 1.41-.59l7-7c.38-.37.59-.88.59-1.41 0-.26-.05-.5-.15-.77-.1-.23-.25-.46-.44-.65M6.5 5a1.5 1.5 0 0 1 1.39.93c.11.27.14.57.08.86s-.2.56-.41.77-.48.35-.77.41-.59.03-.86-.08A1.5 1.5 0 0 1 6.5 5m4.2 10.35 1-1a.55.55 0 0 0 0-.77l-1.28-1.28a.55.55 0 0 0-.77 0l-1 1zm-2.64-1.47L2 19.94V22h2.06l6.05-6.07z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='m21.41 11.58-9-9C12.04 2.21 11.53 2 11 2H4c-.53 0-1.04.21-1.41.59C2.21 2.96 2 3.47 2 4v7c0 .26.05.53.15.77.1.23.25.46.44.65l1.98 1.98L6 13l-2-2V4h7l9 9-7 7-2.13-2.13-.17.17v-.01l-1.25 1.25 2.14 2.14c.38.37.88.58 1.41.58s1.04-.21 1.41-.59l7-7c.38-.37.59-.88.59-1.41 0-.26-.05-.5-.15-.77-.1-.23-.25-.46-.44-.65M6.5 5a1.5 1.5 0 0 1 1.39.93c.11.27.14.57.08.86s-.2.56-.41.77-.48.35-.77.41-.59.03-.86-.08A1.5 1.5 0 0 1 6.5 5m4.2 10.35 1-1a.55.55 0 0 0 0-.77l-1.28-1.28a.55.55 0 0 0-.77 0l-1 1zm-2.64-1.47L2 19.94V22h2.06l6.05-6.07z'/%3E%3C/svg%3E") no-repeat}.task-manager__add-prompt-submit-btn.slide-button:after{mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M6.25 3A3.25 3.25 0 0 0 3 6.25v11.5A3.25 3.25 0 0 0 6.25 21h5.772a6.5 6.5 0 0 1-.709-1.5H6.25a1.75 1.75 0 0 1-1.75-1.75V6.25c0-.966.784-1.75 1.75-1.75h11.5c.966 0 1.75.784 1.75 1.75v5.063a6.5 6.5 0 0 1 1.5.709V6.25A3.25 3.25 0 0 0 17.75 3zm6.25 6.25a.75.75 0 0 1 .75-.75h3.5a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1-.75-.75m-1.72-.47a.75.75 0 1 0-1.06-1.06L8.25 9.19l-.47-.47a.75.75 0 0 0-1.06 1.06l1 1a.75.75 0 0 0 1.06 0zm0 4.44a.75.75 0 0 1 0 1.06l-2 2a.75.75 0 0 1-1.06 0l-1-1a.75.75 0 1 1 1.06-1.06l.47.47 1.47-1.47a.75.75 0 0 1 1.06 0M23 17.5a5.5 5.5 0 1 0-11 0 5.5 5.5 0 0 0 11 0m-5 .5.001 2.503a.5.5 0 1 1-1 0V18h-2.505a.5.5 0 0 1 0-1H17v-2.5a.5.5 0 1 1 1 0V17h2.497a.5.5 0 0 1 0 1z'/%3E%3C/svg%3E") no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M6.25 3A3.25 3.25 0 0 0 3 6.25v11.5A3.25 3.25 0 0 0 6.25 21h5.772a6.5 6.5 0 0 1-.709-1.5H6.25a1.75 1.75 0 0 1-1.75-1.75V6.25c0-.966.784-1.75 1.75-1.75h11.5c.966 0 1.75.784 1.75 1.75v5.063a6.5 6.5 0 0 1 1.5.709V6.25A3.25 3.25 0 0 0 17.75 3zm6.25 6.25a.75.75 0 0 1 .75-.75h3.5a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1-.75-.75m-1.72-.47a.75.75 0 1 0-1.06-1.06L8.25 9.19l-.47-.47a.75.75 0 0 0-1.06 1.06l1 1a.75.75 0 0 0 1.06 0zm0 4.44a.75.75 0 0 1 0 1.06l-2 2a.75.75 0 0 1-1.06 0l-1-1a.75.75 0 1 1 1.06-1.06l.47.47 1.47-1.47a.75.75 0 0 1 1.06 0M23 17.5a5.5 5.5 0 1 0-11 0 5.5 5.5 0 0 0 11 0m-5 .5.001 2.503a.5.5 0 1 1-1 0V18h-2.505a.5.5 0 0 1 0-1H17v-2.5a.5.5 0 1 1 1 0V17h2.497a.5.5 0 0 1 0 1z'/%3E%3C/svg%3E") no-repeat}.highlighted,.highlighted-2{border-radius:2px;color:var(--base-text-color)}.highlighted{background-color:var(--contrast-color)}.highlighted-2{background-color:var(--light-accent-color);display:inline-block;text-decoration:none}@media screen and (pointer:fine) and (hover:hover){.slide-in-and-out:is(:hover,:focus-visible):after{transform:scaleX(1);transform-origin:left}.slide-in-and-back:is(:hover,:focus-visible):after,.slide-middle-out:is(:hover,:focus-visible):after{transform:scaleX(1)}.appear-bg-from-center:not(.active):is(:hover,:focus-visible):after{opacity:1;transform:scale(1)}.slide-bg-in-and-back:is(:hover,:focus-visible):after{transform:scaleX(1)}.task-manager__tab-btn.appear-bg-from-center.dark:not(.active):is(:hover,:focus-visible){color:#fff}.slide-button:is(:hover,:focus-visible){padding:10px 55px 10px 25px;transition:padding .4s,opacity var(--base-transition-duration)}.slide-button:is(:hover,:focus-visible):after{right:17px;transition:right .4s}}.appear-bg-from-center:active svg{opacity:.75}@media screen and (max-width:500px){html{font-size:15px!important}.three-dots-loader.end{margin-bottom:2px}}@media screen and (max-width:550px){main{padding:100px 15px 40px}}.confirm-modal-container,.edit-modal-container,.info-modal-container{align-items:center;display:flex;display:none;font-size:1.225rem;inset:0;justify-content:center;position:fixed;z-index:15}.confirm-modal-overlay,.edit-modal-overlay,.info-modal-overlay{background-color:rgba(0,0,0,.4);inset:0;opacity:0;position:absolute;transition:opacity .25s}.confirm-modal,.edit-modal,.info-modal{background-color:#fff;border-radius:5px;margin:15px;max-height:95vh;max-width:400px;opacity:0;overflow-y:auto;padding:30px;position:relative;scrollbar-width:thin;text-align:center;transform:scale(0);transition:transform .25s,opacity .2s;z-index:25}.confirm-modal__image-container,.info-modal__image-container{height:125px;margin:0 auto 15px;width:125px}.capybara-placeholder-img,.confirm-modal__recycle-placeholder-img{display:block;height:100%;width:100%}.confirm-modal__close-btn,.edit-modal__close-btn,.info-modal__close-btn{line-height:0;padding:3px;position:absolute!important;right:15px;top:15px}.confirm-modal__desc,.info-modal__desc{margin:0 0 30px}.confirm-modal__accept-btn,.confirm-modal__cancel-btn,.info-modal__accept-btn{background-color:var(--dark-accent-color);border-radius:3px;color:#fff;padding:12px 18px;transition:background-color var(--base-transition-duration),color var(--base-transition-duration)}.confirm-modal__close-btn .confirm-modal__close-icon,.edit-modal__close-btn .edit-modal__close-icon,.info-modal__close-btn .info-modal__close-icon{width:1.35em}.confirm-modal__btns-container.hidden{display:none}.confirm-modal__delete-options-container{display:inline-flex;gap:3px;left:16px;line-height:0;position:absolute;top:16px}.confirm-modal__delete-options-container.hidden{display:none}.confirm-modal__delete-option-btn{line-height:0;transition:opacity var(--base-transition-duration)}.confirm-modal__delete-active-svg,.confirm-modal__delete-completed-svg{width:2rem}.confirm-modal__info-message{border-radius:3px;color:#fff;font-size:1.15rem}.confirm-modal__info-message.loading{color:var(--base-text-color)}.confirm-modal__info-message.success{background-color:var(--medium-accent-color);display:inline-block;padding:10px}.confirm-modal__info-message.error{background-color:var(--light-accent-color);color:var(--base-text-color);display:inline-block;padding:10px}.form-modal{max-width:450px;padding:30px 50px;text-align:start;width:100%}.edit-modal__desc-textarea,.edit-modal__due-date-input,.edit-modal__title-input{border:2px dashed var(--dark-accent-color);border-radius:3px;padding:10px;width:100%}.edit-modal__due-date-input,.edit-modal__title-input{background-color:var(--light--accent-color)}.edit-modal__desc-textarea:focus,.edit-modal__due-date-input:focus,.edit-modal__title-input:focus{border:2px solid var(--dark-accent-color);outline:none}.edit-modal label{display:block;padding:0 0 10px}.edit-modal__desc-textarea{display:block;max-height:250px;min-height:100px;resize:vertical;scrollbar-width:thin}.edit-modal__submit-btn{background-color:var(--medium-accent-color);border-radius:5px;display:flex;gap:.25rem;justify-content:center;width:100%}.edit-modal__input-error{border-radius:2px;color:var(--base-text-color);font-size:1.05rem;margin:10px 0 20px}.edit-modal__input-error.active{background-color:var(--light-accent-color);padding:5px}.edit-modal__error{border-radius:3px;color:var(--base-text-color);font-size:1.05rem}.edit-modal__error.active{background-color:var(--light-accent-color);margin:10px 0;padding:10px}@media screen and (pointer:fine) and (hover:hover){.confirm-modal__accept-btn:is(:hover,:focus-visible),.confirm-modal__cancel-btn:is(:hover,:focus-visible),.info-modal__accept-btn:is(:hover,:focus-visible){background-color:var(--medium-accent-color)}.confirm-modal__delete-option-btn:is(:hover,:focus-visible){opacity:.75}}.confirm-modal__accept-btn:active,.confirm-modal__cancel-btn:active,.edit-modal__submit-btn:active,.info-modal__accept-btn:active{opacity:.75;transition:none}.edit-modal__submit-btn:active{transition:padding .4s,opacity 0s!important}@media screen and (max-height:600px) and (min-width:600px){.form-modal{max-width:700px}.edit-modal__form{display:grid;gap:30px;grid-template-columns:1fr 1fr}.edit-modal__desc-textarea,.edit-modal__due-date-input{margin:0}.edit-modal__submit-btn{grid-column:span 2;justify-self:center}.edit-modal__error.active{display:block;grid-column:span 2;margin:0 0 -10px}.edit-modal__error{display:none}.edit-modal__desc-error{margin-bottom:0}}@media screen and (max-width:450px){.form-modal{padding:30px}}@media screen and (max-width:400px){.form-modal{padding:30px 25px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}*{scrollbar-width:thin}button{background-color:transparent;border:none;padding:0}button,input,textarea{color:inherit;font-family:inherit;font-size:inherit}::placeholder{color:inherit;opacity:.75}a{color:inherit;cursor:pointer;text-decoration:none}ul{list-style-type:none}button{cursor:pointer}fieldset{border:none}html{font-size:16px;scrollbar-width:thin}body.auth-view{background-color:#f2f2f2}main.auth-view{align-items:center;display:flex;justify-content:center;margin:0 auto}.auth-view-title{color:#4b4b4b;font-size:1.75rem;font-weight:400;margin:0 0 30px;text-align:center}.auth-view-container{max-width:458px;width:100%}.auth-form{border:1px solid #dfdfdf;border-radius:8px;overflow:hidden}.auth-form__inputs-container{background-color:#fff;padding:30px 50px 50px}.auth-form__submit-btn-container{background-color:#fafafa;padding:30px 50px}.auth-form__welcome-message{font-size:1rem;font-weight:700;margin:0 0 30px;padding:0 30px;text-align:center}.auth-form__label{border-left:thick solid #333;display:block;font-size:.95rem;margin-bottom:10px;padding-left:10px}.auth-form__password-label{margin-top:30px}.auth-form__toggle-input-container{position:relative}.auth-form__toggle-password-btn{line-height:0;opacity:.65;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .15s}.auth-form__toggle-password-svg{width:1.25rem}.auth-form__input{border:2px solid #dfdfdf;border-radius:6px;display:block;font-size:.95rem;min-height:40px;padding:6px 14px;width:100%}.auth-form__input.toggle{padding:6px 44px 6px 14px}.auth-form__input.error{background-color:#ffe4e4;border-color:#d90b1b}.auth-form__input-error{color:#d90b1b;font-size:.825rem}.auth-form__input-error.active{margin-top:5px}.auth-form__inputs-container input::placeholder{opacity:.5}.auth-form__submit-btn-container{text-align:center}.auth-form__submit-btn[disabled]{color:#f0f0f0;cursor:default;opacity:.35;pointer-events:none}.auth-form__submit-btn{background-color:var(--dark-accent-color);border-radius:30px;color:#fff;display:inline-flex;font-size:1rem;gap:.25rem;padding:10px 42px;transition:opacity var(--base-transition-duration)}.auth-redirect{margin:40px 0 0;text-align:center}.auth-redirect__message{color:#6e6e6e;font-size:.95rem;margin-bottom:18px}.auth-redirect__link{border:2px solid var(--medium-accent-color);border-radius:50px;display:inline-block;padding:9px 20px;transition:background-color var(--base-transition-duration),color var(--base-transition-duration),border var(--base-transition-duration)}.auth-form__error{color:#d90b1b}.auth-form__error,.auth-form__message{background-color:#fff;font-size:.95rem}.auth-form__error.active,.auth-form__message.active{margin-top:-20px;padding:0 50px 20px}@media screen and (pointer:fine) and (hover:hover){.auth-form__toggle-password-btn:is(:hover,:focus-visible){opacity:.825}.auth-form__submit-btn:is(:hover,:focus-visible){opacity:.75}.auth-redirect__link:is(:hover,:focus-visible){background-color:var(--medium-accent-color);border:2px solid var(--medium-accent-color);color:#fff}}.auth-form__submit-btn:active{opacity:1;transition:none}@media screen and (max-width:450px){.auth-form__inputs-container,.auth-form__submit-btn-container{padding:30px}.auth-form__error.active,.auth-form__message.active{margin-top:0;padding:0 30px 20px}}@media screen and (max-width:400px){.auth-form__inputs-container{padding:30px 20px}}