@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap);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}:root{--clr-1:#4b4b4b;--clr-1-dark:#3c3c3c;--clr-1-darker:#3a3a3a;--clr-1-light:silver;--clr-2:#d464a2;--clr-2-light:#e27ab3;--clr-3:#33589a;--clr-3-light:#7476b2;--clr-4:#ffe500;--clr-4-light:#f0e665;--clr-error:#ff4f4f;--font-family:"Open Sans",sans-serif}*,:after,:before{box-sizing:border-box;margin:0}h1,h2,h3,h4{color:#fff;font-family:Open Sans,sans-serif;font-family:var(--font-family);font-weight:700;letter-spacing:1.2px}label,p,span{color:#fff;font-family:Open Sans,sans-serif;font-family:var(--font-family);font-size:20px}label{align-items:center;display:flex}button{background-color:#33589a;background-color:var(--clr-3);border:none;box-shadow:2px 2px 4px rgba(0,0,0,.15);color:#fff;font-family:Open Sans,sans-serif;font-family:var(--font-family);font-size:17px;font-weight:700;min-height:2.5em;min-width:12em;outline:none;padding-inline:3%;text-align:left}button:active{background-color:#7476b2;background-color:var(--clr-3-light);box-shadow:none;-webkit-transform:translateX(2px) translateY(2px);transform:translateX(2px) translateY(2px)}input,select{background-color:#4b4b4b;background-color:var(--clr-1);border:1px solid silver;border:1px solid var(--clr-1-light);color:silver;color:var(--clr-1-light);font-family:Open Sans,sans-serif;font-family:var(--font-family);min-width:12em;outline:none}input[type=date]::-webkit-calendar-picker-indicator{border-radius:4px;cursor:pointer;-webkit-filter:invert(.8);filter:invert(.8);margin-right:2px;opacity:.6}table,td,th{border:1px solid silver;border:1px solid var(--clr-1-light);border-collapse:collapse;font-family:Open Sans,sans-serif;font-family:var(--font-family)}td,th{padding:.5em}th{color:#fff}td{color:silver;color:var(--clr-1-light)}#app{display:flex;flex-direction:column;min-height:100vh}.content{background-color:#4b4b4b;flex:auto;flex-direction:column;padding:2.5em 3em}.content,.navbar{background-color:var(--clr-1);display:flex}.navbar{border-bottom:2px solid var(--clr-1-light);justify-content:space-between;width:100%}.navbar__nav{align-items:center;display:flex}.navbar__link{color:#fff;cursor:pointer;margin:0 2.5em;text-decoration:none}.link__text{align-items:center;display:flex;padding:.25em .4em}.link__underline{background:linear-gradient(90deg,var(--clr-2) 0,var(--clr-2) 40%,var(--clr-3) 60%,var(--clr-3) 100%);background-position:0 50%;background-size:400% 400%;height:5px;margin-top:.4em;transition:.7s ease-in-out;width:100%}.navbar__link.active .link__underline,.navbar__link:focus .link__underline,.navbar__link:hover .link__underline{-webkit-animation:link__underline-hover 1s alternate;animation:link__underline-hover 1s alternate;background-position:100% 50%}.navbar__logo{aspect-ratio:1;background-color:var(--clr-2);background:linear-gradient(90deg,var(--clr-2) 0,var(--clr-2) 40%,var(--clr-3) 60%,var(--clr-3) 100%);background-position:0 50%;background-size:400% 400%;position:relative;transition:.7s ease-in-out;width:4.5em}.navbar__logo:focus,.navbar__logo:hover{-webkit-animation:link__underline-hover 1s alternate;animation:link__underline-hover 1s alternate;background-position:100% 50%}.navbar__logo img{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}.card{z-index:2}.container{padding:2em}.container--main{background:linear-gradient(135deg,var(--clr-1-dark) 0,#343434 100%);border-radius:5px}.container--home{grid-gap:4em;display:grid;gap:4em;grid-template-columns:repeat(auto-fit,minmax(20em,1fr));overflow:hidden;position:relative}.home__img{-webkit-filter:opacity(.8);filter:opacity(.8);width:100%}.home__title{margin-bottom:1em}.home__scale-watermark{bottom:-280px;-webkit-filter:brightness(1.5);filter:brightness(1.5);position:absolute;right:-160px;-webkit-transform:rotate(315deg);transform:rotate(315deg);width:560px}.social{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin:.5em 2em;width:150px}.social a{border-radius:50%;display:flex;margin:.8em}.social img{color:var(--clr-1-light);width:1.8em}.footer{background-color:var(--clr-1)}.table-options{flex-wrap:wrap;gap:1em}.form__field,.table-options{display:flex;justify-content:space-around}.form__field{min-width:10em;position:relative}.form__label{margin-right:.5em}.form__input{height:2.5em;margin:.5em;min-width:10em}.form__input--checkbox{cursor:pointer;-webkit-filter:grayscale() invert();filter:grayscale() invert();opacity:.2}.form__btn{margin-left:2em}.form__error{color:var(--clr-error);display:flex;font-size:17px;justify-content:flex-start;padding:.5em;width:100%}.weights-table{width:100%}.weights-table__edit{height:3em;width:3em}.weights-table__edit img{align-items:center;display:flex;-webkit-filter:invert(.8);filter:invert(.8);justify-content:center;opacity:.6;width:1.5em}.tooltip{background-color:rgba(50,50,50,.9);border-radius:5px;display:flex;flex-direction:column;justify-content:flex-start;padding:8px 16px}.tooltip__label{color:#fff;font-size:15px}.stat{align-items:flex-start;display:flex;padding:1em 2em;width:300px}.stat>*{align-items:flex-end;display:flex;white-space:nowrap}.stat__label{font-size:20px}.stat__value{color:var(--clr-2-light);font-size:22px;margin-left:.5em;text-align:end}.stat--primary>.stat__value{color:var(--clr-4-light);font-size:28px}.stat--secondary>.stat__value{color:var(--clr-3-light);font-size:26px}.stat--tertiary>.stat__value{color:var(--clr-2-light);font-size:22px}.graph__form{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;justify-content:space-around;margin:1.5em;width:100%}.graph-form__inputs{align-items:flex-end;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start}.graph__stats-card{display:flex;flex-direction:column;gap:2em}.graph__stats-section{display:flex;flex-wrap:wrap;gap:1em}.new-weight__form{width:100%}.new-weight__inputs{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:2em;width:100%}.new-weight__buttons{display:flex;justify-content:flex-end;width:100%}
/*# sourceMappingURL=main.1bbd6d13.css.map*/