@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";body{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#404950;background-color:#f7f7f7;font-size:16px;overflow-x:hidden;accent-color:#55bb63}@media only screen and (max-width: 480px){body{font-size:14px}}h1{font-size:3.5em;font-weight:800}h2{font-size:2.5em;font-weight:800}@media only screen and (max-width: 768px){h2{font-size:2em}}h3{font-size:1.8em;font-weight:800}@media only screen and (max-width: 768px){h3{font-size:1.5em}}h4{font-size:1.5em;font-weight:800}@media only screen and (max-width: 768px){h4{font-size:1.2em}}h5,b{font-size:1em;font-weight:800}h6,i{font-size:1em;font-weight:400;font-style:italic}a{-webkit-text-decoration:underline 1px solid;text-decoration:underline 1px solid;text-underline-offset:2px}a:hover,a:focus-visible,a:active{-webkit-text-decoration:underline 2px solid;text-decoration:underline 2px solid}p{text-wrap:wrap!important;white-space:pre}button,.button{background-color:#55bb63;color:#f7f7f7;padding:.75em 2em;transition:.1s;box-shadow:1px 1px 3px #0000004d;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}button:disabled,.button:disabled{filter:brightness(80%);cursor:not-allowed}button.button-sm,.button.button-sm{font-size:.8em;padding:.25em .5em}button.button-secondary,.button.button-secondary{background-color:#d9d9d9;color:#404950}button.button-secondary:hover,button.button-secondary:focus-visible,button.button-secondary:active,.button.button-secondary:hover,.button.button-secondary:focus-visible,.button.button-secondary:active{background-color:#bababa}button.button-red,.button.button-red{background-color:#da484e;color:#f7f7f7}button.button-red:hover,button.button-red:focus-visible,button.button-red:active,.button.button-red:hover,.button.button-red:focus-visible,.button.button-red:active{background-color:#d52f35}button:hover,button:focus-visible,button:active,.button:hover,.button:focus-visible,.button:active{background-color:#42a550}.pill-gray-dark{background-color:#65696b;border-radius:.25rem;padding:.125em .25em}footer{display:flex;flex-direction:column;gap:2.5rem;position:relative;z-index:10;background:linear-gradient(120deg,#3c9749,#55bb63);color:#f7f7f7;padding:4em 20vw}@media only screen and (max-width: 992px){footer{padding:4em 12vw;padding:4em 8vw}}footer .footer__logo{max-width:14rem}section{display:flex;flex-direction:column;gap:1rem}hr{width:100%;border-color:#d9d9d9}.card{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:.25rem;box-shadow:1px 1px 3px #0000004d;background-color:#d9d9d9;color:#404950;padding:.5rem;text-decoration:none}.card:hover,.card:focus-visible,.card:active{text-decoration:none}.card:not(.card__clickable){cursor:default}.card.card__clickable{cursor:pointer;transition:.2s;background-color:#ebebeb}.card.card__clickable:hover,.card.card__clickable:focus-visible,.card.card__clickable:active{transform:scale(1.03)}.color-highlight{color:#55bb63}.checkbox-label{display:flex;align-items:center;gap:1em}input[type=checkbox]{width:1.5em;height:1.5em;accent-color:#55bb63;color:#55bb63;border-radius:.25rem;background-color:transparent}input[type=checkbox]:active,input[type=checkbox]:focus-visible,input[type=checkbox]:focus{box-shadow:none;outline:2px solid #55bb63;outline-offset:2px}input[type=checkbox]:disabled{cursor:not-allowed;background-color:#d9d9d9}.flex-110{flex:1 1 0}.add-button{font-size:1.75rem;padding:0 1rem;border-radius:.25rem}.add-button.add-button__sm{font-size:1.5rem;padding:0 .75rem}.row-sm{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.row-md{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.row-lg{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}.row-xl{display:flex;flex-direction:row;flex-wrap:wrap;gap:4rem}.col-sm{display:flex;flex-direction:column;gap:.5rem}.col-md{display:flex;flex-direction:column;gap:1rem}.col-lg{display:flex;flex-direction:column;gap:2rem}.col-xl{display:flex;flex-direction:column;gap:3rem}.p-toast .p-toast-message{border:1px solid;border-radius:.25rem;background-color:#f7f7f7e6}.p-toast .p-toast-message .p-toast-message-content{padding:.5rem;gap:.5rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{margin:.25rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{min-width:12rem;max-width:36rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-summary{font-weight:800}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-detail{color:#65696b;font-size:.9rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-close-button{box-shadow:none;margin:0 .25rem}.p-toast .p-toast-message-success{color:#55bb63;border-color:#79ca84}.p-toast .p-toast-message-info{color:#3981e0;border-color:#659de7}.p-toast .p-toast-message-warn{color:#e0b139;border-color:#e7c265}.p-toast .p-toast-message-error{color:#da484e;border-color:#e37277}.p-toast .p-toast-message-secondary{background-color:#65696b;color:#d9d9d9;border-color:#a6a6a6}.p-toast .p-toast-message-secondary .p-toast-detail{color:#ebebeb!important}.p-toast .p-toast-message-contrast{color:#404950;border-color:#57636c}.p-tooltip{border-radius:.25rem;box-shadow:1px 1px 3px #0000004d;font-size:.8em;background-color:#ebebeb}.p-tooltip .p-tooltip-arrow{display:none}.p-tooltip .p-tooltip-text{padding:.25em .5em}.p-tooltip.p-tooltip-right{margin-left:.5em}.loading-spinner{display:inline-block;width:50px;height:50px;border:3px solid #ebebeb;border-radius:50%;border-top-color:#55bb63;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px)}@keyframes spin{to{-webkit-transform:rotate(360deg)}}.auth-wrapper{width:80vw;min-height:100dvh;display:grid;grid-template-columns:1.5fr 1fr;gap:6rem;margin:auto}@media only screen and (max-width: 992px){.auth-wrapper{width:92vw;gap:3rem;grid-template-columns:1fr 1fr}}@media only screen and (max-width: 768px){.auth-wrapper{width:60vw;grid-template-columns:1fr;padding:4em 0}}@media only screen and (max-width: 576px){.auth-wrapper{width:80vw}}@media only screen and (max-width: 480px){.auth-wrapper{width:90vw}}.auth-wrapper .auth-welcome{height:100vh;display:flex;flex-direction:column;justify-content:center;gap:3em}@media only screen and (max-width: 768px){.auth-wrapper .auth-welcome{height:auto;gap:2em}}.auth-wrapper .auth-welcome .logo{width:12em}@media only screen and (max-width: 768px){.auth-wrapper .auth-welcome .logo{width:10em}}.auth-wrapper .auth-welcome .main-heading{line-height:1.2}@media only screen and (max-width: 992px){.auth-wrapper .auth-welcome .main-heading{font-size:3em}}@media only screen and (max-width: 768px){.auth-wrapper .auth-welcome .main-heading{font-size:2.5em}}.auth-form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5em;background-color:#ebebeb;box-shadow:1px 1px 3px #0000004d;padding:6em 3em}@media only screen and (max-width: 992px){.auth-form{padding:4em 2em}}
