html,body{margin:0;padding:0;overflow-x:hidden;overflow-y:hidden}.mainer{width:100vw;height:100vh;background-color:#00f;text-transform:uppercase;color:#fff;overflow-y:scroll;overflow-x:hidden}.topbar{line-height:.5em;background-color:#00f;color:#fff;white-space:nowrap;overflow:hidden;box-sizing:border-box;padding:1em}.topbar p{font-family:Andale Mono,AndaleMono,monospace;font-size:.7em;font-weight:light;display:inline-block;padding-left:100%;animation:marquee 40s linear infinite;font-style:normal}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.logo{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:60px}.logo-name{display:flex;justify-content:center;align-items:center}.logo-name h1{font-family:Hoefler Text;font-size:3em;font-weight:500;font-style:italic;text-align:center;margin:0;color:#fff}.logo-login{font-family:Andale Mono,AndaleMono,monospace;font-size:.7em;font-weight:100;position:absolute;right:4em;top:50%;transform:translateY(-50%);padding:5px 10px;border:1px solid rgba(255,255,255,.588);border-radius:.3em;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.logo-login:hover{background-color:#fff;color:#00f}.header{padding:3em 0;border-bottom:1px solid rgba(255,255,255,.588);flex-wrap:wrap;text-align:center;align-items:center;width:100vw;display:flex;justify-content:center;flex-direction:column}.header h1{font-family:Hoefler Text;font-size:7em;font-weight:500;font-style:normal;text-align:center;flex:100%;max-width:80vw;margin:0 auto}.header h1{animation:fadeIn .5s ease-in forwards}.header p{font-family:Andale Mono,AndaleMono,monospace;font-size:1.25em;font-weight:100;text-align:center;font-style:normal;flex:100%;padding:1em 0 0;max-width:50vw;margin:0 auto;line-height:2rem}.header button{margin:2em;background-color:#fff;color:#00f;font-family:Andale Mono,AndaleMono,monospace;text-transform:uppercase;font-size:1.3em;font-weight:light;border-radius:.3em;border:none;width:auto;text-align:center;padding:.5em;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.header button:hover{background-color:#10f;color:#fff;outline:1px solid rgba(255,255,255,.588)}.problem{padding:2em;border-bottom:1px solid rgba(255,255,255,.588);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center}.problem-img{text-align:center;padding:1em 0 2em;width:100%}.problem-img img{max-height:25vw;margin:0 auto}.problem-child{flex:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.problem-child h1{font-family:Hoefler Text;font-size:5em;font-weight:500;font-style:normal;text-align:center;margin:0;max-width:50vw;padding:0}.problem-child p{font-family:Andale Mono,AndaleMono,monospace;font-size:1.25em;font-weight:lighter;text-align:center;font-style:normal;padding:2em 0;max-width:70vw;margin:0;line-height:2rem}.footer-child h1,.footer-child h2{font-style:normal}ul{list-style-type:none;line-height:2em;color:#fff}li a{text-decoration:none;color:#fff;transition:background-color .3s ease,color .3s ease,border-color .3s ease}li>a:hover{text-decoration:line-through}.solution{padding:4em;border-bottom:1px solid rgba(255,255,255,.588);display:flex;flex-wrap:wrap;text-align:center}.solution-child{flex:65%;text-align:left}.solution-img{flex:35%;text-align:right}.solution-img img{max-height:30vw}.solution-child h1{font-family:Hoefler Text;font-size:5em;font-weight:500;font-style:normal;padding:0;margin:0;max-width:60vw}.solution-child p{font-family:Andale Mono,AndaleMono,monospace;font-size:1.25em;font-weight:light;padding:.3em 0;max-width:40vw;line-height:2rem}.solution-child button{margin:2em;background-color:#fff;color:#00f;font-family:Andale Mono,AndaleMono,monospace;text-transform:uppercase;font-size:1em;font-weight:light;border-radius:.3em;border:none;padding:.5em;width:auto;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.solution-child button:hover{background-color:#10f;color:#fff;outline:1px solid rgba(255,255,255,.588)}.features{padding:5em 0;border-bottom:1px solid rgba(255,255,255,.588);display:flex;flex-wrap:wrap;text-align:center;width:100%}.features h1{font-family:Hoefler Text;font-size:5em;font-weight:500;font-style:normal;flex:100%}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:0px;justify-content:center;align-content:center;justify-items:center;font-family:Andale Mono,AndaleMono,monospace;color:#fff;width:100%;padding-top:2em}.grid-item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}.feature-icon{font-size:3em}.grid-item p{font-size:1.3rem;margin:2em 0}.faq-section{padding:5em 0;border-bottom:1px solid rgba(255,255,255,.588);display:flex;flex-wrap:wrap;text-align:center;width:100%}.faq-container{max-width:800px;margin:0 auto}.faq-header{text-align:center;margin-bottom:2rem}.faq-title{font-family:Hoefler Text;font-size:5em;font-weight:500;font-style:normal;flex:100%}.faq-accordion{width:100%}.faq-item{border-bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;text-align:left;background:none;color:#fff;font-family:Hoefler Text;font-size:2em;font-weight:500;font-style:normal;background-color:#00f;border:none;box-shadow:0 0 10px 10px #00f;border-radius:.3em;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.faq-question:hover{text-decoration:line-through;animation:none}.faq-question-text{flex:1;text-align:left}.faq-icon{font-size:1.5rem;margin-left:1rem;transition:transform .3s ease}.faq-question.active .faq-icon{transform:rotate(0)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 1s ease,padding 1s ease;width:90%}.faq-answer.open{max-height:200px;padding:0;box-sizing:border-box}.faq-answer p{font-family:Andale Mono,AndaleMono,monospace;font-size:1.2em;font-weight:light;padding:0;text-align:left;line-height:2rem}.last-call-to-action{padding:4em 0;border-bottom:1px solid rgba(255,255,255,.588);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;width:100vw;flex-direction:column}.last-call-to-action h1{font-family:Hoefler Text;font-size:6em;font-weight:500;font-style:normal;flex:100%;max-width:62rem;text-align:center}.last-call-to-action button{margin:.5em;background-color:#fff;color:#00f;font-family:Andale Mono,AndaleMono,monospace;text-transform:uppercase;font-size:2.5em;font-weight:light;border-radius:.3em;border:none;padding:.5em;width:auto;flex:100%;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.last-call-to-action button:hover{background-color:#10f;color:#fff;outline:1px solid rgba(255,255,255,.588)}.footer{width:100%;font-family:Andale Mono,AndaleMono,monospace;font-size:1em;font-weight:light;margin:1em;text-align:center;padding-top:1em;padding-bottom:1em;border:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.footer-child>h1:hover{text-decoration:line-through}.footer-child{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5em}.footer-child h1{flex:30%;font-family:Andale Mono,AndaleMono,monospace;font-size:.75em;font-weight:light;padding-bottom:.5em;transition:background-color .5s ease,color .5s ease,border-color .5s ease}.footer-child h1:hover{text-decoration:line-through}.footer h2{padding:.7em;text-align:center;font-size:.6em;font-style:normal}@media screen and (max-width: 600px){html,body{padding:0;margin:0}#root{margin:0;padding:0}.topbar{margin:0;padding:1em}.topbar p{animation:marquee 20s linear infinite}.logo{padding:0;margin:0}.logo h1{text-align:center;width:auto;font-size:1.5em;margin:0;padding:.5em}.logo-login{position:absolute;right:25px;top:50%;transform:translateY(-50%);padding:5px 10px;border:solid 1px white;border-radius:.5em;background-color:#fff;color:#00f;font-size:.7em;font-family:Andale Mono,AndaleMono,monospace;font-weight:100}.header{padding:3em 0;border-bottom:1px solid rgba(255,255,255,.588);display:flex;flex-wrap:wrap;text-align:center;align-items:center;justify-content:center;width:100vw}.header h1{font-family:Hoefler Text;font-size:4em;font-weight:500;font-style:normal;text-align:center;flex:100%;max-width:90vw}.header p{font-family:Andale Mono,AndaleMono,monospace;font-size:1.3em;font-weight:light;text-align:center;font-style:normal;flex:100%;max-width:70vw}.problem{max-width:100%;height:auto;margin-top:2em;text-align:center;display:flex;justify-content:center;align-items:center;border-bottom:0}.problem{flex:50%;text-align:center;margin-bottom:0;max-width:100%;height:auto}.problem-img{flex:auto;margin:0 0 1em;text-align:center;height:auto;max-width:100%;padding-top:0}.problem-img img{max-width:100%;min-height:30vh;padding-bottom:1em}.problem h1{padding:0;margin:0 0 .5em;font-size:3.5em;max-width:90vw;text-align:center}.problem p{font-family:Andale Mono,AndaleMono,monospace;font-size:1.3em;font-weight:light;text-align:center;font-style:normal;max-width:70vw;margin:0;padding:0 0 2em}.solution{border-top:1px solid rgba(255,255,255,.588);max-width:100%;height:auto;padding:1em;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.solution-child{text-align:center;margin-bottom:1em;max-width:100%;height:auto;flex:100%;display:flex;flex-direction:column;align-items:center}.solution-img{margin:0;text-align:center;height:auto;max-width:100%;flex:100%;padding-top:.5em;padding-bottom:1em}.solution-img img{max-width:100%;min-height:40vh}.solution-child h1{font-size:3em;text-align:center;margin:.5em;padding-top:.5em;padding-bottom:.1em;max-width:80vw}.solution-child p{font-family:Andale Mono,AndaleMono,monospace;font-size:1.3em;font-weight:light;text-align:center;font-style:normal;max-width:70vw;margin:0 auto;padding:0}.solution-child>button{margin:3em;font-size:1em;text-align:center}.features{padding:5em 0;border-bottom:1px solid rgba(255,255,255,.588);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;width:100%}.features h1{font-family:Hoefler Text;font-size:3em;font-weight:500;font-style:normal;flex:100%;max-width:80vw;margin:0 auto;padding-bottom:.5em}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:10px;justify-content:center;align-content:center;justify-items:center;font-family:Andale Mono,AndaleMono,monospace;color:#fff;max-width:85vw;margin:0 auto;padding:0}.feature-icon{font-size:3em}.grid-item p{font-size:1.3rem;margin:2em 0;text-align:center}.faq-section{padding:5em 0;border-bottom:1px solid rgba(255,255,255,.588);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;box-sizing:border-box;overflow:hidden}.faq-container{max-width:800px;width:100%;margin:0 auto;padding:0 1em;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.faq-header{text-align:center;margin-bottom:0}.faq-title{font-family:Hoefler Text;font-size:5em;font-weight:500;font-style:normal;margin:0 auto;padding-bottom:.5em;width:100%;box-sizing:border-box}.faq-accordion{width:80%;box-sizing:border-box}.faq-item{border-bottom:0}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;text-align:left;background:none;color:#fff;font-family:Hoefler Text;font-size:2em;font-weight:500;font-style:normal;box-sizing:border-box;background-color:#00f;border:none;box-shadow:0 0 10px 10px #00f;border-radius:.3em}.faq-question-text{flex:1;text-align:left}.faq-icon{font-size:1.5rem;margin-left:1rem;transition:transform .3s ease}.faq-question.active .faq-icon{transform:rotate(0)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 1s ease,padding 1s ease;width:100%;box-sizing:border-box}.faq-answer.open{max-height:200px;padding:0}.faq-answer p{font-family:Andale Mono,AndaleMono,monospace;font-size:1.2em;font-weight:light;padding:0;text-align:left;box-sizing:border-box}.last-call-to-action{border-bottom:1px solid rgba(255,255,255,.588);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;width:100vw;padding:4em 0}.last-call-to-action h1{font-family:Hoefler Text;font-size:5em;font-weight:500;font-style:normal;flex:100%;max-width:80vw;text-align:center;padding:0;margin:0}.last-call-to-action button{margin:2em 0;background-color:#fff;color:#00f;font-family:Andale Mono,AndaleMono,monospace;text-transform:uppercase;font-size:1.5em;font-weight:light;border-radius:.3em;border:none;padding:.5em;width:auto}.last-call-to-action button:hover{background-color:#10f;color:#fff;outline:1px solid rgba(255,255,255,.588)}.footer{max-width:100%;height:auto;margin:0;text-align:center}.footer-child{text-align:center;max-width:100%;height:auto}.footer-child h1{padding-top:.5em;flex:30%;font-size:.8em;font-weight:900!important}.footer h2{text-align:center;font-size:.5em;margin-bottom:.5;font-weight:400!important}}.mainer::-webkit-scrollbar{display:none}.mainer{-ms-overflow-style:none;scrollbar-width:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.faq-question{-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.faq-question-text,.faq-icon{pointer-events:none}.Sign-Up{background-color:#00f;min-width:100vw;min-height:100vh;display:flex;justify-content:center;align-items:center;margin:0}.Sign-Up-Container{justify-content:center;align-items:center;border-radius:2em;margin:0;display:flex;flex-direction:column;flex-wrap:nowrap;width:30vw;border:1px solid rgb(255,255,255);padding:20px;animation:fadeIn 3s;background-color:transparent}.Sign-Up-Container h1{color:#fff;font-family:Hoefler Text,serif;font-size:3em;font-weight:500;font-style:italic;text-align:center;margin:.5em 0;padding:0}.Sign-Up-Container p{color:#a1a1ff;font-family:Andale Mono,AndaleMono,monospace;font-size:.8em;text-align:center;max-width:100%}.Sign-Up-Container h1:hover{opacity:.8}.Sign-Up-Container input{background-color:transparent;color:#fff;border:none;border-bottom:1px solid rgba(255,255,255,.588);font-family:Andale Mono,AndaleMono,monospace;font-size:16px;font-weight:light;width:70%;margin-bottom:.5em;padding:.7em;text-align:left;flex:100%}.Sign-Up-Container input:focus{outline:none}.Sign-Up-Container input::placeholder{text-align:left;font-style:italic;opacity:.8;color:#fff;text-transform:capitalize}.google-sign-up{display:flex;justify-content:center;width:100%;margin:0 0 .5em;padding:0}.google-sign-up .custom-google-button{color:#00f;font-family:Andale Mono,AndaleMono,monospace;font-size:1em;text-align:center;padding:.5em;background-color:#fff;border-radius:.5em;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.588);width:60%}.google-sign-up .custom-google-button:hover{font-family:Andale Mono,AndaleMono,monospace;font-size:1em;text-align:center;background-color:#00f;border:1px solid rgba(255,255,255,.588);color:#fff;border-radius:.8em}.google-sign-up .custom-google-button:hover .custom-google-logo .google-logo path{fill:#fff}.Sign-Up-Container .submit-button{text-align:center;text-transform:uppercase;margin:2em 0;border:1px solid rgba(255,255,255,.588);padding:.5em;border-radius:.5em;font-family:Andale Mono,AndaleMono,monospace;background-color:#00f;color:#fff;flex:100%;width:30%}.Sign-Up-Container .submit-button:hover{color:#00f;background-color:#f0f8ff}.signup-password-input-wrapper{position:relative;display:flex;align-items:center;width:100%;flex:100%;background-color:#00f;border:none;border-bottom:1px solid rgba(255,255,255,.588);margin-bottom:.5em;padding:1em;box-sizing:border-box}.signup-password-input-wrapper input{background:transparent;border:none;outline:none;color:#fff;font-family:Andale Mono,AndaleMono,monospace;font-size:16px;font-weight:light;flex:1;padding:0 2em 0 0;margin:0;text-align:left}.signup-password-input-wrapper input::placeholder{color:#fffc;font-style:italic;text-transform:capitalize}@media screen and (max-width: 600px){.Sign-Up-Container{width:100vw;border:none}.Sign-Up-Container h1{font-size:2.5em;padding-bottom:0}.Sign-Up-Container button{max-width:25vw}.Sign-Up-Container button:active{color:#00f;background-color:#f0f8ff}.google-sign-up{display:flex;justify-content:center;width:100%}.google-sign-up .custom-google-button{font-size:1em;text-align:center;background-color:#fff;display:flex;align-items:center;justify-content:center;min-width:65%;max-height:30px;padding:1.5em}.Sign-Up-Container .submit-button{text-align:center;text-transform:uppercase;margin:2em;padding:.5em;border-radius:.5em;flex:100%;width:30%}.password-toggle{right:.5em;width:18px;height:18px}.eye-icon{width:16px;height:16px}}.signup-error{color:#ffffffe6;font-family:Andale Mono,AndaleMono,monospace;font-size:.8em;text-align:center;margin:.5em 0;padding:0;background-color:transparent;border:none;opacity:1;transition:color .5s ease}.signup-error:not(:empty){opacity:1;height:1em}.signup-error{display:flex;justify-content:center;align-items:center}.signup-password-input-wrapper,.Sign-Up-Container input{width:80%}html,body{margin:0;padding:0}.Login{background-color:#00f;min-width:100vw;min-height:100vh;display:flex;justify-content:center;align-items:center;margin:0;padding:0}.Login-Container{justify-content:center;align-items:center;border-radius:2em;margin:0;display:flex;flex-direction:column;flex-wrap:nowrap;width:30vw;border:1px solid rgb(255,255,255);padding:20px;animation:fadeIn 3s;background-color:transparent}.google-container{margin:0;padding:0}.Login-Container h1{color:#fff;font-family:Hoefler Text,serif;font-size:3em;font-weight:500;font-style:italic;text-align:center;margin:.5em 0;padding:0}.Login-Container p{color:#a1a1ff;font-family:Andale Mono,AndaleMono,monospace;font-size:.8em;text-align:center;max-width:100%}.Login-Container h1:hover{opacity:.8}.Login-Container input{background-color:transparent;color:#fff;border:none;border-bottom:1px solid rgba(255,255,255,.588);font-family:Andale Mono,AndaleMono,monospace;font-size:16px;font-weight:light;margin-bottom:.5em;padding:.7em;text-align:left;flex:100%}.Login-Container input:focus{outline:none}.Login-Container input::placeholder{text-align:left;font-style:italic;opacity:.8;color:#fff;text-transform:capitalize}.google-login{display:flex;justify-content:center;width:100%;margin:0 0 .5em}.google-login .custom-google-button{color:#00f;font-family:Andale Mono,AndaleMono,monospace;font-size:1em;text-align:center;padding:.5em;background-color:#fff;border-radius:.5em;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.588);width:60%}.google-login .custom-google-button:hover{font-family:Andale Mono,AndaleMono,monospace;font-size:1em;text-align:center;padding:.5em;background-color:#00f;border:1px solid rgba(255,255,255,.588);color:#fff;border-radius:.5em}.google-login .custom-google-button:hover .custom-google-logo .google-logo path{fill:#fff}.Login-Container .submit-button{text-align:center;text-transform:uppercase;margin:2em 0;border:1px solid rgba(255,255,255,.588);padding:.5em;border-radius:.5em;font-family:Andale Mono,AndaleMono,monospace;background-color:transparent;color:#fff;flex:100%;width:30%}.Login-Container .submit-button:hover{color:#00f;background-color:#f0f8ff}.login-password-input-wrapper{position:relative;display:flex;align-items:center;flex:100%;background-color:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.588);margin-bottom:.5em;padding:1em;box-sizing:border-box}.login-password-input-wrapper input{background:transparent;border:none;outline:none;color:#fff;font-family:Andale Mono,AndaleMono,monospace;font-size:16px;font-weight:light;flex:1;padding:0 2em 0 0;margin:0;text-align:left}.login-password-input-wrapper input::placeholder{color:#fffc;font-style:italic;text-transform:capitalize}.password-toggle{position:absolute;right:.5em;background:none;border:none;color:#ffffffb3;cursor:pointer;padding:0;margin:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:10}.password-toggle:hover{color:#fff}.password-toggle:focus{outline:none;color:#fff}.eye-icon{width:18px;height:18px;fill:currentColor;pointer-events:none}@media screen and (max-width: 600px){.Login-Container{width:100vw;border:none}.Login-Container h1{font-size:2.5em;padding-bottom:0}.Login-Container button{max-width:25vw}.Login-Container button:active{color:#00f;background-color:transparent}.google-login{display:flex;justify-content:center;width:100%}.google-login .custom-google-button{font-size:1em;text-align:center;background-color:#fff;display:flex;align-items:center;justify-content:center;min-width:65%;max-height:30px;padding:1.5em}.Login-Container .submit-button{text-align:center;text-transform:uppercase;margin:2em;padding:.5em;border-radius:.5em;flex:100%;width:30%}.password-toggle{right:.5em;width:18px;height:18px}.eye-icon{width:16px;height:16px}}.login-error{color:#ffffffe6;font-family:Andale Mono,AndaleMono,monospace;font-size:.8em;text-align:center;margin:.5em 0;padding:0;background-color:transparent;border:none;opacity:1;transition:color .5s ease}.login-error:not(:empty){opacity:1;height:1em}.login-error{display:flex;justify-content:center;align-items:center}.login-password-input-wrapper,.Login-Container input{width:80%}body{-webkit-user-select:none;user-select:none}a{all:unset;cursor:pointer}.Sidebar{background-color:#00f;margin:0;padding:2em 0;height:100%;width:100%;display:flex;justify-content:space-between;align-items:left;flex-wrap:wrap;flex-direction:column;transition:transform .3s ease-in-out;position:fixed;z-index:1000;width:inherit;border-right:1px solid rgba(255,255,255,.588)}.Sidebar{background-color:#00f;margin:0;padding:2em 0;height:100%;width:100%;display:flex;justify-content:space-between;align-items:left;flex-wrap:wrap;flex-direction:column;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;z-index:1000;width:inherit;border-right:1px solid rgba(255,255,255,.588);overflow-y:auto;-webkit-overflow-scrolling:touch}.Navigation-Tabs{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:2em}.Company-Logo{height:10%;padding:1em 3em 0;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap!important;flex-direction:row;width:100%}.Company-Logo h1{font-family:Hoefler Text;font-size:2.5em;font-weight:500;font-style:normal;margin:0;color:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap!important;flex-direction:row;white-space:nowrap;font-style:italic!important;animation:fadeIn .5s ease-in forwards}.Company-Logo h1:hover{color:#fffc}.Navigation-Tabs{height:100%;color:#ffffffe3;width:100%;overflow:hidden;padding-left:1em;animation:fadeIn .5s ease-in forwards}.Navigation-Tabs p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-variant:normal;padding-left:.5em;font-size:1.2em;overflow:hidden}.Analytics-Tab{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:left;align-items:center;padding:0 2em 0 1em;margin:0 1em;max-height:7vh;border-radius:.5em;transition:all 1s ease;overflow:hidden;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.Analytics-Tab:hover,.Settings-Button:hover{background-color:#ffffff26;color:#fff;border-color:#ffffffe6}.Analytics-Tab.active,.Settings-Button.active,.Analytics-Tab.active:hover,.Settings-Button.active:hover{background-color:#0000dc;color:#fff;border-radius:.5em}.Settings-Button{height:6vh;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:left;align-items:center;padding:1em;margin:0 1em 0 2em;color:#fff;border-radius:.5em;transition:all .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.Settings-Button p{padding-left:.5em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-variant:normal}.hamburger-button{display:none;position:fixed;top:1rem;left:1rem;z-index:1001;background-color:#00f;border-radius:.3em;width:40px;height:40px;cursor:pointer;color:#fff;justify-content:center;align-items:center}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:900}@media (max-width: 768px){.Sidebar{width:60%;transform:translate(-100%);border:none}.Sidebar.open{transform:translate(0);border:none}.hamburger-button{display:flex}.sidebar-overlay{display:block;border:none}.Company-Logo h1{font-size:3em}.Navigation-Tabs{height:70%;color:#ffffffe3;width:100%;padding-top:1em;overflow:hidden;padding-left:1em}body{padding-left:0;transition:padding-left .3s ease-in-out}body.sidebar-open{padding-left:250px}}@media (max-width: 768px){.hamburger-button{display:flex;position:fixed;top:1rem;left:1rem;z-index:999;background-color:#00f;border-radius:.5em;width:40px;height:40px;cursor:pointer;color:#fff;justify-content:center;align-items:center}}.hamburger-button{outline:1px solid rgba(255,255,255,.588)!important;pointer-events:auto!important}.hamburger-button:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px dotted none;pointer-events:none;opacity:0;transition:opacity .3s}.hamburger-button:active:before{opacity:1}body:after{content:"MOBILE DEBUG MODE";position:fixed;top:60px;left:10px;background:transparent;color:transparent;padding:5px 10px;font-size:12px;z-index:9999;pointer-events:none;display:none}@media (max-width: 768px){body:after{display:block}}.Dashboard{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;height:100%;margin:0;padding:0;background-color:#0000c8;overflow:hidden}.Sidebar-Container{width:17%;display:flex;justify-content:center;align-items:center;height:100%}.Main-Container{width:83%;display:flex;justify-content:center;align-items:center;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0px)}@media (max-width: 768px){.Sidebar-Container{position:fixed;width:60%!important;z-index:1000}.Main-Container{width:100%!important;z-index:1}}.customer-service-container{display:flex;height:100vh;width:100vw;color:#fff;margin:0;justify-content:center;align-items:center;background-color:#00f}.customer-service-content{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.588);padding:4em;border-radius:.8em}.contact-email{font-weight:700;text-align:center;font-family:Hoefler Text;font-size:4em;font-weight:500;animation:fadeIn .5s ease-in forwards}.contact-message{font-size:1.2em;text-align:center;max-width:600px;line-height:1.5;margin:1em 0;font-family:Andale Mono,AndaleMono,monospace;text-transform:uppercase}.button-container{display:flex;gap:1em;margin-top:2em}.send-email-button{background-color:#00f;color:#fff;font-family:Andale Mono,AndaleMono,monospace;text-transform:uppercase;font-size:1em;font-weight:light;border-radius:.3em;border:1px solid rgba(255,255,255,.588);padding:.5em;float:right;margin-right:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.send-email-button:hover{background-color:#fff;color:#00f}.exit-button{background-color:#00f;color:#fff;font-family:Andale Mono,AndaleMono,monospace;text-transform:uppercase;font-size:1em;font-weight:light;border-radius:.3em;border:1px solid rgba(255,255,255,.588);padding:.5em;float:right;margin-right:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.exit-button:hover{background-color:#fff;color:#00f;border:1px solid rgba(255,255,255,.588)}@media (max-width: 640px){.customer-service-content{border:1px solid rgba(255,255,255,0);padding:0;margin:0}.contact-email{font-size:2.5em;padding:0;margin:0}.contact-message{font-size:1em;padding:0 1em}.button-container{flex-direction:row;margin-top:1em}}.privacy-container{display:flex;height:100vh;width:100vw;color:#fff;margin:0;justify-content:center;background-color:#00f;overflow:scroll}.privacy-content{width:70%;height:auto;display:flex;flex-direction:column;align-items:center;padding:4em;border-radius:.8em;animation:fadeIn .5s ease-in forwards;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.privacy-title{font-family:Hoefler Text;font-size:2em;font-weight:500;font-style:italic;text-align:center;margin:0;color:#fff;text-transform:uppercase}.privacy-section{width:100%;margin-bottom:0}.privacy-section-title{font-size:1.5em;font-family:Andale Mono,AndaleMono,monospace;font-weight:900;text-transform:uppercase}.privacy-text{font-size:1em;font-family:Andale Mono,AndaleMono,monospace;line-height:2em;margin-bottom:2em}.privacy-button-container{display:flex;gap:1em;margin-top:2em;padding-bottom:4em}.privacy-exit-button{background-color:#00f;color:#fff;font-family:Andale Mono,AndaleMono,monospace;text-transform:uppercase;font-size:1em;font-weight:light;border-radius:.3em;border:1px solid rgba(255,255,255,.588);padding:.8em 5em;width:100%}.privacy-exit-button:hover{background-color:#fff;color:#00f}@media (max-width: 640px){.privacy-container{padding:2em 1em}.privacy-content{padding:3em;width:100%}.privacy-title{font-size:1.7em}.privacy-section-title{font-size:1.3em}.privacy-text{font-size:1em}.privacy-button-container{display:flex;flex-direction:column;align-items:center;width:100%}.privacy-exit-button{width:auto;min-width:100px}}.service-container{display:flex;height:100vh;width:100vw;color:#fff;margin:0;justify-content:center;background-color:#00f;overflow:scroll}.service-content{width:70%;height:auto;display:flex;flex-direction:column;align-items:center;padding:4em;border-radius:.8em;animation:fadeIn .5s ease-in forwards;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.service-title{font-family:Hoefler Text;font-size:2em;font-weight:500;font-style:italic;text-align:center;margin:0;color:#fff;text-transform:uppercase}.service-section{width:100%;margin-bottom:0}.service-section-title{font-size:1.5em;font-family:Andale Mono,AndaleMono,monospace;font-weight:900;text-transform:uppercase}.service-text{font-size:1em;font-family:Andale Mono,AndaleMono,monospace;line-height:2em;margin-bottom:2em}.service-button-container{display:flex;gap:1em;margin-top:2em;padding-bottom:4em}.service-exit-button{background-color:#00f;color:#fff;font-family:Andale Mono,AndaleMono,monospace;text-transform:uppercase;font-size:1em;font-weight:light;border-radius:.3em;border:1px solid rgba(255,255,255,.588);padding:.8em 5em;width:100%}.service-exit-button:hover{background-color:#fff;color:#00f}@media (max-width: 640px){.service-container{padding:2em 1em}.service-content{width:100%}.service-content{padding:2em}.service-title{font-size:1.7em}.service-section-title{font-size:1.3em}.service-text{font-size:1em}.service-button-container{display:flex;flex-direction:column;align-items:center;width:100%}.service-exit-button{width:auto;min-width:100px}}.settings-container{position:fixed!important;top:0!important;left:16%!important;width:84%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;padding:1.5em!important;padding-bottom:calc(1.5em + env(safe-area-inset-bottom,0px))!important;margin:0!important;box-sizing:border-box!important}.settings-content{width:100%!important;background-color:#00f;border-radius:.6em;padding:2em;padding-bottom:calc(2em + env(safe-area-inset-bottom,0px));position:relative;overflow-y:auto;height:100%!important;margin:0 auto!important;border:1px solid rgba(255,255,255,.588);-webkit-overflow-scrolling:touch!important}.settings-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.588);animation:fadeIn .5s ease-in forwards}.tab-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background:none;cursor:pointer;font-size:1rem;color:#ffffffa8;border-bottom:1px solid transparent;transition:all .2s ease}.tab-button:hover,.tab-button.active{color:#fff;border-bottom:1px solid white}.settings-section{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn .5s ease-in forwards}.settings-section h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;animation:fadeIn .5s ease-in forwards}.popup-input{border:1px solid rgba(255,255,255,.588);background-color:#fff;color:#00f;padding:.5rem;width:100%;margin-bottom:1rem;border-radius:4px;outline:none}.popup-input:focus{border-color:#fff;outline:none}input.popup-input{border:1px solid rgba(255,255,255,.588)!important}.settings-password-input-wrapper,.settings-email-input-wrapper{position:relative;display:flex;align-items:center;width:100%!important;background-color:#00f;border:none;border-bottom:1px solid rgba(255,255,255,.588);margin-bottom:.5em;padding:.5em;box-sizing:border-box}.settings-password-input,.settings-email-input{background:transparent!important;border:none!important;outline:none!important;color:#fff!important;font-family:Andale Mono,AndaleMono,monospace!important;font-size:16px!important;font-weight:light!important;flex:1!important;padding:0 2.5em 0 0!important;margin:0!important;width:100%!important;box-sizing:border-box!important}.settings-password-input::placeholder,.settings-email-input::placeholder{color:#fffc!important;font-style:italic!important;text-transform:capitalize!important;opacity:.8!important}.settings-password-input:focus,.settings-email-input:focus{outline:none!important;border:none!important}.settings-password-toggle{position:absolute;right:.5em;background:none;border:none;color:#ffffffb3;cursor:pointer;padding:0;margin:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:10;flex-shrink:0}.settings-password-toggle:hover{color:#fff}.settings-password-toggle:focus{outline:none;color:#fff}.settings-eye-icon{width:18px;height:18px;fill:currentColor;pointer-events:none;flex-shrink:0}.settings-popup-content{width:100%!important;display:flex;flex-direction:column;gap:0}.settings-popup-actions{display:flex;gap:.5rem;margin-top:1rem;justify-content:flex-end;width:100%}.email-update-ok-button,.email-update-error-button,.password-update-ok-button,.password-update-button,.confirm-email-update-button,.sign-out-confirm-button,.cancel-subscription-button,.confirm-units-update-button,.cancel-success-button,.units-update-ok-button,.units-update-error-button{padding:.5rem 1rem;border-radius:4px;border:1px solid rgba(255,255,255,.588);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Andale Mono,AndaleMono,monospace!important;text-transform:uppercase;color:#fff;background-color:#00f;width:120px}.cancel-subscription-button,.units-update-button,.email-update-button{width:200px}.email-update-ok-button:hover,.email-update-error-button:hover,.password-update-ok-button:hover,.password-update-button:hover,.confirm-email-update-button:hover,.sign-out-confirm-button:hover,.cancel-subscription-button:hover,.confirm-units-update-button:hover,.cancel-success-button:hover,.units-update-ok-button:hover,.units-update-error-button:hover{background-color:#fff3;color:#fff;border-color:#ffffffe6}.units-options{display:flex;flex-direction:column;gap:1rem;margin:1rem 0;padding:.5em}.units-option{display:flex;align-items:center;gap:1rem;cursor:pointer;color:#fff;font-family:Arial,Helvetica,sans-serif}.units-option input[type=radio]{width:17px;height:17px;margin:0;border:1px solid rgba(255,255,255,.588);border-radius:30%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;cursor:pointer;box-sizing:border-box;padding:0}.units-option input[type=radio]:checked{background-color:#fff;border:1px solid rgba(255,255,255,.588);box-shadow:inset 0 0 0 2px #00f;border-radius:30%;transform:scale(1)}.units-option input[type=radio]:focus{outline:0px solid rgb(255,255,255);background-color:#fff;box-shadow:inset 0 0 0 2px #00f;outline-offset:2px;border-radius:30%}.units-update-ok-message,.units-update-error-message{margin:2em 0;line-height:1.5rem}.reset-account-list{text-align:left;margin:1rem 0;padding-left:1.5rem;color:#fff}.reset-account-list li{margin-bottom:.5rem}.email-error-message,.password-error-message{color:#fffc;font-size:.7rem;margin:0 0 1em;padding:0;font-family:Andale Mono,AndaleMono,monospace;opacity:1;transition:opacity .2s ease;display:flex;justify-content:flex-start;align-items:flex-start;min-height:1.3em}.email-error-message:not(:empty),.password-error-message:not(:empty){height:1.3em}.settings-email-input-wrapper,.settings-password-input-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap}@media (max-width: 640px){.settings-container{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.settings-content{width:100%!important;padding:2rem;margin:0!important;border:none}.settings-tabs{flex-wrap:wrap;justify-content:space-between;gap:0rem;margin-top:2em;margin-bottom:1rem;border-bottom:0px solid white;z-index:1000}.tab-button{flex:1;min-width:30%;max-width:33%;justify-content:center;align-items:center;padding:.5rem 0rem}.settings-section h2{font-size:2rem;font-weight:600;margin-bottom:1rem}.settings-password-input-wrapper,.settings-email-input-wrapper{padding:.8em;width:100%!important}.settings-password-toggle{right:.5em;width:20px;height:20px}.settings-eye-icon{width:16px;height:16px}.settings-popup-input{padding:.8em!important;font-size:16px!important}.email-update-ok-button,.email-update-error-button,.password-update-ok-button,.password-update-button,.confirm-email-update-button,.sign-out-confirm-button,.cancel-subscription-button,.confirm-units-update-button,.cancel-success-button,.units-update-ok-button,.units-update-error-button{width:120px}}.COMING-SOON{font-size:2em;padding:1em;font-family:Hoefler Text;font-weight:500;font-style:normal}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000ff89;display:flex;justify-content:center;align-items:center;z-index:1000;border-radius:.6em;position:fixed!important;top:0!important;left:16%!important;width:84%!important;height:100%!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-content{background-color:#00f;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;border-radius:.6em;padding:1em;border:1px solid rgba(255,255,255,.588);margin:1rem;animation:fadeIn .5s ease-in forwards}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(255,255,255,.588)}.popup-header h2{margin:0;font-size:1.25rem}.close-button{background:none;border:none;color:#fff;cursor:pointer;padding:.25rem;border-radius:.3em;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-button:hover{background-color:#fff3;color:#fff;border-color:#ffffffe6}.popup-body{padding:1rem;text-align:center}.popup-actions{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.popup-input{width:100%;padding:.5rem;border-radius:.5em;border:1px solid rgba(255,255,255,.588);background-color:#00f;color:#fff;margin-bottom:1rem}.popup-input::placeholder{color:#ffffff7b}.plan-options{display:flex;gap:1rem;margin:1rem 0}.plan-card{border:1px solid rgba(255,255,255,.588);border-radius:6px;padding:1rem;flex:1}.plan-card h3{margin-top:0}.plan-card ul{padding-left:1.25rem;margin-bottom:0}.ratio-slider{margin-bottom:1rem}.ratio-slider label{display:block;margin-bottom:.5rem}.ratio-slider input{width:100%}@media (max-width: 640px){.popup-overlay{position:fixed!important;top:0!important;left:0%!important;width:100%!important;height:100%!important}.popup-content{width:95%;padding:.5rem}.popup-actions{flex-direction:row;display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.plan-options{flex-direction:column}}.account-section h2{color:#fff;margin-bottom:1.5rem}.account-section .setting-item{margin-bottom:1rem}.setting-item:hover{background-color:transparent}.change-email-button,.change-password-button,.sign-out-button{padding:.5rem 1rem;border-radius:4px;border:1px solid rgba(255,255,255,.588);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Andale Mono,AndaleMono,monospace!important;text-transform:uppercase;background-color:#00f;color:#fff;width:200px}.change-email-button:hover,.change-password-button:hover,.sign-out-button:hover{background-color:#fff3;color:#fff;border-color:#ffffffe6}@media (max-width: 640px){.setting-item{flex-direction:column;align-items:flex-start;gap:1rem}.change-email-button,.change-password-button,.sign-out-button button{width:100%}.change-email-button,.change-password-button,.sign-out-button p{font-size:1em!important}}.workout-section h2{color:#fff;margin-bottom:1.5rem}.workout-section .setting-item{margin-bottom:1rem}.units-update-button{padding:.5rem 1rem;border-radius:4px;border:1px solid rgba(255,255,255,.588);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Andale Mono,AndaleMono,monospace!important;text-transform:uppercase;background-color:#00f;color:#fff}.units-update-button:hover{background-color:#fff3;color:#fff;border-color:#ffffffe6}@media (max-width: 640px){.setting-item{flex-direction:column;align-items:flex-start;gap:1rem}.setting-item button{width:100%}}.billing-section h2{color:#fff;margin-bottom:1.5rem}.subscription-cancelled{color:#ff6b6b!important;font-style:italic;margin-top:.5rem}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#00f;border-radius:6px;border:1px solid rgba(255,255,255,.588);transition:background-color .2s}.setting-info h3{font-size:1.2rem;font-weight:900;margin-bottom:.25rem}.setting-info p{font-size:.8rem;color:#fff;opacity:.8}.subscription-warning{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center;padding:.5em;gap:.5em}.subscription-warning-header{font-family:Hoefler Text;font-size:2em;font-weight:500;text-align:center;padding:0;margin:0}.subscription-warning-subheader{font-family:Andale Mono,AndaleMono,monospace;font-size:.8em;font-weight:light;max-width:70%;padding:0;margin:0;line-height:1.5em}.subscription-success{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center;padding:.5em;gap:.5em}.subscription-success-header{font-family:Hoefler Text;font-size:2em;font-weight:500;text-align:center;padding:0;margin:0}.subscription-success-subheader{font-family:Andale Mono,AndaleMono,monospace;font-size:.8em;font-weight:light;max-width:70%;padding:0;margin:0;line-height:1.5em}.confirm-cancel-subscription-button,.cancel-success-button,.cancel-failed-button,.cancel-error-button{padding:.5rem 1rem;border-radius:4px;border:1px solid rgba(255,255,255,.588);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Andale Mono,AndaleMono,monospace!important;text-transform:uppercase;background-color:#00f;color:#fff;width:100px}.confirm-cancel-subscription-button:hover,.cancel-success-button:hover,.cancel-failed-button:hover,.cancel-error-button:hover{background-color:#fff3;color:#fff;border-color:#ffffffe6}@media (max-width: 640px){.setting-item{flex-direction:column;align-items:flex-start;gap:1rem}.confirm-cancel-subscription-button,.cancel-success-button,.cancel-failed-button,.cancel-error-button button{width:120px}.confirm-cancel-subscription-button,.cancel-success-button,.cancel-failed-button,.cancel-error-button p{font-size:1em!important}.subscription-warning-subheader,.subscription-success-subheader{font-family:Andale Mono,AndaleMono,monospace;font-size:.8em;font-weight:light;max-width:90%;padding:0;margin:0;line-height:1.5em}}.template-screen{position:fixed!important;top:0!important;left:16%!important;width:84%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;padding:1.5em!important;padding-bottom:calc(1.5em + env(safe-area-inset-bottom,0px))!important;margin:0!important;box-sizing:border-box!important;background-color:transparent}.template-container{width:100%!important;background-color:#00f;border-radius:.6em;padding:2em;padding-bottom:calc(2em + env(safe-area-inset-bottom,0px));position:relative;overflow-y:auto;height:100%!important;margin:0 auto!important;border:1px solid rgba(255,255,255,.588);-webkit-overflow-scrolling:touch!important}.template-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;animation:fadeIn .5s ease-in forwards;border-bottom:solid 0px white}.header-left{display:flex;flex-direction:column}.date-header{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;text-align:left}.day-of-week-templates{font-size:2rem!important;color:#fff;letter-spacing:.05em;margin:0 0 8px;font-family:Hoefler Text;font-weight:500;font-style:italic;text-transform:capitalize}.month-and-day-templates{font-family:Andale Mono,AndaleMono,monospace;font-size:.5em!important;font-weight:light;font-style:normal;text-transform:uppercase}.workout-count{font-size:.875rem;color:#ffffffb3}.history-button{padding:.5rem .75rem;color:#fff;background:none;border:1px solid rgba(255,255,255,.588);border-radius:.8em;cursor:pointer;transition:all .2s ease;font-family:Andale Mono,AndaleMono,monospace!important;text-transform:uppercase;font-size:.875rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.history-button:hover{background-color:#ffffff4d;color:#fff;border-color:#ffffffe6}.history-icon{width:16px;height:16px}.unlock-message{margin-bottom:1.5rem;padding:1rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:.6em;animation:fadeIn .5s ease-in forwards}.unlock-content{display:flex;align-items:center;color:#fff}.unlock-icon{width:20px;height:20px;color:#fff;margin-right:12px}.unlock-title{color:#fff;font-weight:500;margin:0 0 4px}.unlock-subtitle{color:#fffc;font-size:.875rem;margin:0}.progress-insights{margin-bottom:1.5rem;padding:1rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:.6em;animation:fadeIn .5s ease-in forwards}.insights-content{display:flex;align-items:flex-start}.insights-icon{font-size:1.5rem;margin-right:12px;color:#fff}.insights-body{flex:1}.insights-title{color:#fff;font-weight:500;margin:0 0 4px;font-size:1rem}.insights-message{color:#ffffffe6;font-size:.875rem;font-weight:300;margin:0 0 12px}.insights-actions{display:flex;gap:.5rem}.insights-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#00f;color:#fff;border:1px solid rgba(255,255,255,.588);border-radius:.6em;cursor:pointer;transition:all .2s ease}.insights-button:hover{background-color:#fff3;color:#fff;border-color:#ffffffe6}.button-icon{width:16px;height:16px}.template-grid{display:grid;gap:1rem;animation:fadeIn .5s ease-in forwards}@media (min-width: 768px){.template-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.template-card{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.3);border-radius:.6em;padding:1.5rem;cursor:pointer;transition:all .2s ease;position:relative;color:#fff}.template-card:hover{background-color:#fff3;color:#fff;border-color:#ffffffe6}.template-card.template-locked{background-color:#ffffff05;border-color:#fff3;opacity:.5;cursor:not-allowed}.template-card.template-locked:hover{background-color:#ffffff05;border-color:#fff3}.template-content{display:flex;align-items:flex-start;justify-content:space-between}.template-main{flex:1}.template-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;width:100%}.template-info>div:first-child{flex:1}.template-icon{width:32px;height:32px;margin-right:12px;background-color:#ffffff1a;border-radius:.6em;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2)}.template-name{color:#fff;font-weight:600;font-size:1.125rem;margin:0 0 4px}.template-exercise-count{color:#ffffffb3;font-size:.875rem;margin:0}.lock-icon{width:16px;height:16px;color:#ffffff80;margin-left:8px}.exercise-list{color:#00f;font-size:.875rem}.exercise-item{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.exercise-name{padding-right:.5rem;color:#ffffffe6}.exercise-stats{font-family:Courier New,monospace;font-size:.75rem;color:#fff;text-align:right;white-space:nowrap}.exercise-more{font-size:.75rem;color:#ffffff80;font-style:italic;margin-top:.25rem}.template-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.template-action-button{padding:.5rem;border:1px solid rgba(255,255,255,.588);border-radius:.6em;cursor:pointer;transition:all .2s ease;background-color:transparent;color:#fff;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.template-action-button:hover{background-color:#fff3;color:#fff;border-color:#ffffffe6}.template-action-button.pinned{background-color:#ffffff4d;color:#fff;border-color:#ffffffe6}.template-action-button.pinned:hover{background-color:#ffffff4d;color:#fff}.template-action-button.delete-button:hover{background-color:#ff444449;color:#fff;border-color:#ff444460}.empty-state{text-align:center;padding:4rem 0;color:#ffffffb3}.empty-icon{font-size:3rem;margin-bottom:1rem}.empty-text{margin:0}@media (max-width: 640px){.template-screen{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.template-container{width:100%!important;padding:2rem;margin:0!important;border:none}.template-header{display:flex;align-items:center;justify-content:center;gap:0rem;position:relative;padding:0}.history-button{position:absolute;right:0;padding:.3rem .5rem;color:#fff;background:none;border:1px solid rgba(255,255,255,.588);border-radius:.5em;cursor:pointer;transition:all .2s ease;font-size:.875rem}.history-icon{width:16px;height:16px}.template-title{font-size:2rem}.stats-container{flex-direction:column;align-items:flex-start;gap:.5rem}.template-info{display:block;align-items:center;justify-content:space-between;margin-bottom:1rem;width:100%}.date-header{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;text-align:center}.day-of-week-templates{font-size:1.7rem!important;color:#fff;letter-spacing:.05em;margin:0 0 8px;font-family:Hoefler Text;font-weight:500;font-style:italic;text-transform:capitalize}.month-and-day-templates{font-family:Andale Mono,AndaleMono,monospace;font-size:.4em!important;font-weight:light;font-style:normal;text-transform:uppercase}.template-card{padding:1rem;border-radius:1em}.template-content{flex-direction:row;gap:1rem}.template-actions{flex-direction:row;justify-content:flex-end;width:100%;gap:1em}.template-name{font-size:1.5rem}.template-action-button:hover{background-color:transparent;color:#fff;border-color:#ffffffe6}}.beginner-template{background:linear-gradient(45deg,#00f,#44f,#0000dc,#00f);background-size:400% 400%;animation:gradientPulse 3s ease-in-out infinite;border:1px solid #0000ff;animation:gradientPulse 3s ease-in-out infinite,borderPulse 2s ease-in-out infinite}@keyframes gradientPulse{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes borderPulse{0%,to{border-color:#00f;color:#0000dc;box-shadow:0 0 #0000ffb3}50%{border-color:#ffffffca;color:#fff;box-shadow:0 0 0 8px #00f0}}.logger{position:fixed!important;top:0!important;left:16%!important;width:84%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;padding:1.5em 1.5em 0!important;margin:0!important;box-sizing:border-box!important;background-color:transparent}.logger-container{width:100%!important;background-color:#00f;border-radius:.6em;padding:2em;padding-bottom:calc(2em + env(safe-area-inset-bottom,0px));position:relative;overflow-y:auto;height:100%!important;margin:0 auto!important;border:1px solid rgba(255,255,255,.4);-webkit-overflow-scrolling:touch!important}.logger-header{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;margin-top:.5em;animation:fadeIn .5s ease-in forwards;gap:0em;flex-direction:column;flex-wrap:wrap}.workout-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0;text-align:center;font-family:Hoefler Text;font-size:2.2em;font-weight:500;font-style:normal}.units-toggle{display:flex;align-items:center}.toggle-button{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.4);border-radius:.8em;background-color:#00f;color:#fff;cursor:pointer;transition:all .2s ease;font-family:Andale Mono,AndaleMono,monospace!important;text-transform:uppercase;font-size:.6rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.toggle-button:hover{background-color:#ffffff4d;color:#fff;border-color:#ffffffe6}.toggle-button:active{background-color:#00f;color:#fff}.toggle-option{font-weight:500}.exercise-list-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;animation:fadeIn .5s ease-in forwards}.exercise-card{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.4);border-radius:.6em;padding:1.5rem;color:#fff}.exercise-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.exercise-name-input{background:transparent;border:none;color:#fff;font-size:1.125rem;font-weight:600;outline:none;flex:1;padding:0;margin:0}.exercise-name-input::placeholder{color:#ffffff80}.exercise-actions{display:flex;gap:.5rem}.duplicate-btn,.delete-set-btn{padding:.5rem;border:none;border-radius:.6em;background-color:#00f;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.action-btn:hover,.duplicate-btn:hover{background-color:#ffffff4d;color:#fff;border-color:#ffffffe6}.delete-set-btn:hover{background-color:#ff44443f;color:#fff;border-color:#ff44443e}.action-icon{width:16px;height:16px}.exercise-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.control-group{display:flex;flex-direction:column;align-items:center;gap:.5rem}.control-label{font-size:.875rem;color:#fffc;text-align:center;margin:0}.control-input-group{display:flex;align-items:center;gap:.25rem;justify-content:center}.adjust-btn{width:28px;height:28px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.4);border-radius:.6em;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.adjust-btn:hover{background-color:#ffffff4d;color:#fff;border-color:#ffffffe6}.control-input{width:60px;text-align:center;padding:.5rem .25rem;border:1px solid rgba(255,255,255,.4);border-radius:.6em;background-color:#ffffff0d;color:#fff;font-size:.875rem;outline:none;-webkit-appearance:none;-moz-appearance:textfield}.control-input::-webkit-outer-spin-button,.control-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.control-input:focus{border-color:#ffffff80;background-color:#ffffff1a}.add-exercise-btn{width:100%;padding:1rem 1.5rem;background-color:#00f;border:2px dashed rgba(255,255,255,.3);border-radius:.6em;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;font-weight:500;margin-bottom:2rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.add-exercise-btn:hover{background-color:#ffffff4d;color:#fff;border-color:#ffffffe6}.plus-icon{width:20px;height:20px}.logger-actions{display:flex;justify-content:center;align-items:center;gap:1rem;animation:fadeIn .5s ease-in forwards;width:100%;background-color:transparent}.finish-workout-button{padding:.75rem 1.5rem;border-radius:.6em;border:1px solid rgba(255,255,255,.4);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Andale Mono,AndaleMono,monospace!important;text-transform:uppercase;background-color:#00f;color:#fff;width:50%;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.finish-workout-button:hover{background-color:#ffffff4d;color:#fff;border-color:#ffffffe6}.cancel-workout-button{padding:.75rem 1.5rem;border-radius:.6em;border:1px solid rgba(255,255,255,.4);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Andale Mono,AndaleMono,monospace!important;text-transform:uppercase;background-color:#00f;color:#fff;width:50%;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.cancel-workout-button:hover{background-color:#ffffff4d;color:#fff;border-color:#ffffffe6}.exercise-picker-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed!important;top:0!important;left:16%!important;width:84%!important;height:100%!important;display:flex!important;justify-content:center!important}.exercise-picker-modal{background-color:#00f;border:1px solid rgba(255,255,255,.4);border-radius:1em;padding:0 1em;width:100%;max-width:75%;max-height:80vh;min-height:80vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .3s ease-out forwards}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:0px solid rgba(255,255,255,1);background-color:#00f;border-radius:1em}.modal-title{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.modal-close-btn{padding:.5rem;background-color:#00f;border:1px solid rgba(255,255,255,.4);border-radius:.6em;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.modal-close-btn:hover{background-color:#ffffff80;color:#fff;border-color:#ffffffe6}.close-icon{width:16px;height:16px}.exercise-search-input{width:100%;padding:1rem 1.5rem;border:none;border:1px solid rgba(255,255,255,.4);border-radius:.8em;background-color:#ffffff1a;color:#fff;font-size:1rem;outline:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:.5em 0}.exercise-search-input{color:#fff9;animation:placeholderBlink 3s ease-in-out infinite}.exercise-search-input::placeholder{color:inherit}@keyframes placeholderBlink{0%,to{color:#fff}50%{color:#ffffff4d}}.exercise-search-input:focus{background-color:#ffffff26;border-color:#fff}.exercise-options{flex:1;overflow-y:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:1em}.exercise-option{width:100%;padding:1rem 1.5rem;background:none;border:none;color:#fff;cursor:pointer;transition:all .2s ease;text-align:left;border-bottom:1px solid rgba(255,255,255,.4);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.exercise-option:hover{background-color:#ffffff4d;color:#fff;border-color:#ffffffe6}.exercise-option:active{background-color:#ffffff26;transform:translateY(1px)}.exercise-option:last-child{border-bottom:none}.exercise-option-content{display:flex;flex-direction:column;gap:.25rem}.exercise-option-name{font-size:1rem;font-weight:600;color:#fff}.exercise-option-details{font-size:.875rem;color:#ffffffb3;text-transform:capitalize}.no-exercises{padding:2rem 1.5rem;text-align:center;color:#fff;font-size:1rem;font-family:Andale Mono,AndaleMono,monospace!important;text-transform:uppercase}.date-header{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;text-align:center;padding:.5em 0 0;margin:0}.day-of-week-logger{font-size:.8rem!important;font-weight:500;color:#fff;letter-spacing:.05em;margin:0 0 8px;font-family:Hoefler Text;font-weight:300;text-transform:uppercase;font-family:Andale Mono,AndaleMono,monospace}.month-and-day-logger{font-family:Andale Mono,AndaleMono,monospace;font-size:.5em!important;font-weight:light;font-style:normal;text-transform:uppercase}@media (max-width: 500px){.logger{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;padding:0!important;margin:0!important;box-sizing:border-box!important;background-color:#00f}.logger-container{width:100%!important;background-color:#00f;border-radius:.6em;padding:.3em;padding-bottom:calc(2em + env(safe-area-inset-bottom,0px));position:relative;overflow-y:auto;height:100%!important;margin:0 auto!important;border:none;-webkit-overflow-scrolling:touch!important;padding-top:2em;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:normal;align-items:center}.logger-actions{width:80%!important}.add-exercise-btn{width:80%}.exercise-card{background-color:#00f;border:none;border-radius:.6em;padding:1rem .3rem;color:#fff}.adjust-btn{width:25px;height:20px;background-color:#00f;border:0px solid rgba(255,255,255,.3);border-radius:.5em;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:100;font-family:Arial,Helvetica,sans-serif}.adjust-btn:hover{padding:.5em;border-radius:.5em}.control-input{width:50px;text-align:center;padding:.5rem .25rem;border:1px solid rgba(255,255,255,.4);border-radius:.5em;background-color:#00f;color:#fff;font-size:.875rem;outline:none}.modal-close-btn{padding:.5rem;background-color:#00f;border:1px solid rgba(255,255,255,.5);border-radius:.6em;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.finish-action-button,.cancel-button{padding:.75rem 1.5rem!important;border-radius:.6em!important;font-size:.875rem!important;background-color:transparent!important}.delete-set-btn{padding:0rem;border:none;border-radius:.6em}.exercise-list-container{gap:2rem;margin-bottom:2rem;max-width:100%}.exercise-actions{gap:2em}.exercise-picker-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:#0000ffe6!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.exercise-picker-modal{background-color:#00f;border:none!important;border-radius:none!important;padding:0;max-width:90%;height:calc(100vh - 45px);border-radius:0;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .3s ease-out forwards;margin:0;box-sizing:border-box}.modal-header{display:flex;align-items:center;justify-content:right;border-bottom:0px solid rgba(255,255,255,1);border-radius:0;padding:1rem 0 1em;gap:1rem;width:100%;background-color:#00f;flex-shrink:0;margin-left:0}.modal-title{display:none!important}.exercise-search-input{padding:.5rem .8rem;max-width:60vw;margin:1em 1em 1em 3em}.modal-header .exercise-search-input{margin:0;flex:1}.exercise-option{padding:.875rem 1rem;min-width:90vw}.toggle-button:hover{background-color:#ffffff4d;color:#fff;border-color:#ffffffe6}.day-of-week-logger{font-size:.8rem!important}.month-and-day-logger{font-size:.4em!important}}.logger .control-input.weight-zero-highlight{background:linear-gradient(45deg,navy,#00f,#7b7bff,#00f,navy);background-size:400% 400%;border:1px solid #0000ff;animation:weightGradientPulse 2s ease-in-out infinite,weightBorderPulse 1.5s ease-in-out infinite;transform:scale(1.05)}@media (max-width: 500px){.exercise-picker-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.exercise-picker-modal{background-color:#00f;border:none!important;padding:0;width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.exercise-options{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}}@media (max-width: 500px){.exercise-picker-overlay{height:100%!important}.exercise-picker-modal{height:100%;max-height:100%;box-sizing:border-box}.exercise-options{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}.exercise-option-enhanced{border:1px solid rgba(255,255,255,.4)!important;border-radius:.8em;padding:1rem;background-color:#ffffff0d!important;transition:all .2s ease}.exercise-option-enhanced:hover{background-color:#ffffff1a!important;border-color:#ffffff80!important}.exercise-card-container{padding:0}.exercise-card-header{border-bottom:2px solid rgba(255,255,255,.4);padding-bottom:.5rem;margin-bottom:.75rem}.exercise-card-name{font-size:2rem;font-weight:600;text-transform:capitalize;letter-spacing:.5px;margin-bottom:.25rem;color:#fff}.exercise-card-equipment{font-size:.75rem;color:#ffffffb3;text-transform:capitalize;letter-spacing:.5px;font-weight:500;font-family:Andale Mono,AndaleMono,monospace}.muscle-activation-section{margin-top:.75rem}.muscle-activation-header{padding-bottom:.25rem;margin-bottom:.5rem}.muscle-activation-title{font-size:.7rem;font-weight:600;text-transform:capitalize;letter-spacing:.5px;color:#ffffffe6;font-family:Arial,Helvetica,sans-serif;font-size:1.5em;font-weight:900}.muscle-tier-section{margin-bottom:.5rem}.muscle-tier-section:last-child{margin-bottom:0}.muscle-tier-label{font-size:1rem;font-weight:600;margin-bottom:1rem;font-family:Andale Mono,AndaleMono,monospace}.muscle-tier-label.primary{color:#fffffff2}.muscle-tier-label.secondary{color:#ffffffd9}.muscle-tier-label.tertiary{color:#ffffffbf}.muscle-row{display:flex;margin-bottom:.25rem;width:100%;justify-content:space-between;align-items:center}.muscle-bar-container{width:85%;height:7px;overflow:hidden}.muscle-bar-fill{height:100%;border-radius:100%;transition:width .3s ease;background:linear-gradient(to right,#fff,#fff 50%,#ffffff80 70%,#ffffff1a)}.muscle-bar-fill.primary{width:100%}.muscle-bar-fill.secondary{width:50%}.muscle-bar-fill.tertiary{width:25%}.muscle-name{font-size:1rem;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;width:15%;text-align:right}.muscle-name.primary{font-weight:600;color:#fffffff2}.muscle-name.secondary{font-weight:500;color:#ffffffd9}.muscle-name.tertiary{font-weight:400;color:#ffffffbf}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.exercise-option-enhanced{animation:fadeIn .3s ease-in forwards}@media (max-width: 768px){.exercise-option-enhanced{border:1px solid rgba(255,255,255,.4)!important;border-radius:.8em;padding:.5rem;background-color:#ffffff0d!important;transition:all .2s ease}.exercise-option-enhanced:hover{background-color:#ffffff1a!important;border-color:#ffffff80!important}.exercise-card-container{padding:0}.exercise-card-header{border-bottom:2px solid rgba(255,255,255,.4);padding-bottom:.2rem;margin-bottom:.3rem}.exercise-card-name{font-size:2rem;font-weight:600;text-transform:capitalize;letter-spacing:.5px;margin-bottom:.3rem;color:#fff}.exercise-card-equipment{font-size:.75rem;color:#ffffffb3;text-transform:capitalize;letter-spacing:.5px;font-weight:500;font-family:Andale Mono,AndaleMono,monospace}.muscle-activation-section{margin-top:.75rem}.muscle-activation-header{padding-bottom:.2rem;margin-bottom:.2rem}.muscle-activation-title{font-size:.7rem;font-weight:600;text-transform:capitalize;letter-spacing:.5px;color:#ffffffe6;font-family:Arial,Helvetica,sans-serif;font-size:1.5em;font-weight:900}.exercise-card-container{padding:.5rem}.exercise-card-name{font-size:1.3rem}.exercise-card-equipment{font-size:.8rem}.muscle-bar-container{width:60%}.muscle-name{font-size:.8rem;width:40%}.muscle-tier-label{font-size:.8rem;padding:0!important;margin:.3em!important}}*{box-sizing:border-box}.lift-history{position:fixed!important;top:0!important;left:16%!important;width:84%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;padding:1.5em!important;padding-bottom:calc(1.5em + env(safe-area-inset-bottom,0px))!important;margin:0!important;box-sizing:border-box!important}.history-container{width:100%!important;background-color:#00f;border-radius:.6em;padding:2em;padding-bottom:calc(2em + env(safe-area-inset-bottom,0px));position:relative;overflow-y:auto;height:100%!important;margin:0 auto!important;border:1px solid rgba(255,255,255,.588);-webkit-overflow-scrolling:touch!important;animation:fadeIn .5s ease-in forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;border-bottom:0px solid rgba(255,255,255,.588);padding-bottom:1rem}.header-left{display:flex;align-items:center;gap:1rem}.history-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0;font-family:Hoefler Text;font-size:2em;font-weight:500;font-style:italic}.back-btn{padding:.5rem;color:#ffffffa8;background:none;border:1px solid rgba(255,255,255,.588);border-radius:.8em;cursor:pointer;transition:all .2s ease}.back-btn:hover{background-color:#fff3;color:#fff;border-color:#ffffffe6}.icon-small,.icon-medium{width:16px;height:16px}.workouts-list{display:flex;flex-direction:column;gap:1rem}.workout-card{background:#1515ff;border-radius:.6em;border:1px solid rgba(255,255,255,.588);transition:all .2s ease;overflow:hidden}.workout-content{padding:1.5rem}.workout-info{display:flex;justify-content:space-between;align-items:flex-start;padding:0;margin:0;margin-bottom:2rem}.workout-details{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center}.workout-details h3.workout-name{font-weight:600;color:#fff;margin:1em;font-size:1rem}.workout-date{font-size:.875rem;color:#ffffffa8;margin:0 0 0 1em}.workout-stats{text-align:right;padding:1em!important;gap:.5em!important;background-color:transparent!important;color:#fff!important}.workout-volume{font-weight:600;color:#fff;margin:0 0 .25rem;font-size:1.1rem}.exercise-count{font-size:.75rem;color:#ffffffa8;margin:0;text-transform:uppercase;letter-spacing:.05em}.exercises-list{display:flex;flex-direction:column;gap:.5rem}.exercise-row{display:flex;justify-content:space-between;font-size:.875rem;color:#fffc;padding:.25rem 0}.exercise-name{flex:1;text-wrap:wrap}.exercise-stats{font-family:Andale Mono,AndaleMono,monospace;font-size:.8rem;color:#fff!important}.workout-actions{border-top:1px solid rgba(255,255,255,.588);padding:1rem 1.5rem;background-color:#ffffff0d;display:flex;justify-content:flex-end}.delete-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#ffffffa8;background:transparent;border:1px solid rgba(255,255,255,.588);border-radius:4px;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.delete-btn:hover{background-color:#ffffff4d;color:#fff;border-color:#ffffffe6}.empty-state{text-align:center;padding:4rem 0}.empty-text{color:#fff;margin:0;font-size:1.1rem;font-family:Andale Mono,AndaleMono,monospace;text-transform:uppercase;font-style:normal}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed!important;top:0!important;left:16%!important;width:84%!important;height:100%!important;display:flex!important;justify-content:center!important}.modal-content{background:#00f;border:1px solid rgba(255,255,255,.588);border-radius:.6em;padding:2rem;width:100%;max-width:400px;color:#fff;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;text-align:center}.modal-title{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:#fff;font-family:Hoefler Text;font-size:3em!important;font-weight:500;font-style:italic}.modal-text{color:#fffc;margin:0 0 2rem;line-height:1.5;font-family:Andale Mono,AndaleMono,monospace;font-size:.8em;font-weight:100}.modal-buttons{display:flex;gap:1rem}.btn{padding:.75rem 1.5rem;border-radius:.6em;border:1px solid rgba(255,255,255,.5);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Andale Mono,AndaleMono,monospace!important;text-transform:uppercase;background-color:#00f;color:#fff}.btn-delete:hover,.btn-cancel:hover{background-color:#ffffff4d;color:#fff;border-color:#ffffffe6}@media (max-width: 640px){.lift-history{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background-color:#00f}.history-container{width:100%!important;padding:1.5rem;margin:0!important;border:none;border-radius:0;background-color:#00f}.history-header{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;padding-bottom:1rem;position:relative;padding:1em 0}.back-btn{position:absolute;right:0;padding:.3rem .5rem;color:#fff;background:none;border:1px solid rgba(255,255,255,.588);border-radius:.5em;cursor:pointer;transition:all .2s ease;font-size:.875rem}.history-icon{width:16px;height:16px}.header-left{background-color:#00f}.history-title{font-size:2rem}.icon-small{width:16px;height:16px}.workout-content{background-color:#00f}.workout-info{flex-direction:row;gap:.5rem}.workout-stats{text-align:left;padding:1em!important;gap:.5em!important;background-color:transparent!important;color:#fff}.workout-content{padding:1rem}.workout-actions{padding:.75rem 1rem;background-color:#00f}.modal-content{margin:1rem;padding:1.5rem;border:none}.modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:#0000ffe6!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.results{position:fixed!important;top:0!important;left:16%!important;width:84%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;padding:1.5em 1.5em 0!important;margin:0!important;box-sizing:border-box!important;background-color:transparent}.result-container{width:100%!important;background-color:#00f;border-radius:.6em;padding:2em;padding-bottom:calc(2em + env(safe-area-inset-bottom,0px));position:relative;overflow-y:auto;height:100%!important;margin:0 auto!important;border:1px solid rgba(255,255,255,.588);-webkit-overflow-scrolling:touch!important;display:flex;justify-content:center}.result-content{display:flex;flex-direction:column;gap:1rem;text-align:center;animation:fadeIn .5s ease-in forwards;width:80%;margin:1em 0;min-height:fit-content}.result-message{padding:1.5rem;border-radius:1em;border:1px solid rgba(255,255,255,.5);background-color:#00f;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.no-data-message{background-color:#1d1dff;border-color:#ffffffd0;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.message-icon,.success-message-icon{font-size:3rem;margin:0;display:block;line-height:1}.message-title{font-family:Hoefler Text,serif;font-size:3rem!important;font-weight:500;font-style:italic;text-align:center;margin:0;color:#fff;text-transform:capitalize;padding:.2em 0}.message-subtitle{font-family:Andale Mono,AndaleMono,monospace;font-size:.9em;font-weight:100;width:90%;margin:0;line-height:1.4}.success-message{background-color:#ffffff0d;background-color:#00f}.warning-message{background-color:#ff6b6b26}.info-message{background-color:#ffd43b26}.workout-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:1.5rem;background-color:#00f3;border:1px solid rgba(255,255,255,.3);border-radius:.8em}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-label{font-size:.75rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:1.5rem;font-weight:700;color:#fff;font-family:Andale Mono,AndaleMono,monospace!important}.chart-container{padding:1.5rem;border:1px solid rgba(255,255,255,.5);border-radius:.8em;margin:0;background-color:#e1e1ff0d;background-color:#00f}.chart-container .summary-title{margin:0;font-size:1.125rem;font-weight:600;color:#fff;text-align:center}.exercise-summary{text-align:left;border:1px solid rgba(255,255,255,.5);padding:1.5em;border-radius:.8em;background-color:#00f3}.summary-header{padding:0 0 1em}.summary-title{color:#fff;margin:0;text-align:center;font-family:Hoefler Text;font-size:2em!important;font-weight:100!important;text-transform:capitalize;padding:.25em;font-style:italic}.summary-subtitle{color:#fff;padding:0;margin:0;font-family:Andale Mono,AndaleMono,monospace}.exercise-list{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.6em;padding:1rem}.exercise-summary-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.exercise-summary-item:last-child{border-bottom:none}.exercise-name{color:#ffffffe6;font-size:.95rem;flex:1}.exercise-stats{font-family:Andale Mono,AndaleMono,monospace!important;font-size:.85rem;color:#ffffffe6;white-space:nowrap;font-weight:600}.result-actions{display:flex;gap:1rem;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;margin-top:1rem}.done-button,.secondary-button,.cancel-button,.save-template-button{padding:.75rem 1.5rem;border-radius:.6em;border:1px solid rgba(255,255,255,.5);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Andale Mono,AndaleMono,monospace!important;text-transform:uppercase;width:50%;color:#fff;background-color:#00f}.save-template-button.disabled,.done-button.disabled{opacity:.5;cursor:not-allowed}.done-button:hover:not(.disabled),.secondary-button:hover{background-color:#fff3;color:#fff;transform:translateY(-2px)}.cancel-button{background-color:transparent;color:#fff}.cancel-button:hover{background-color:#ffffff1a}.results-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.results-modal-content{background-color:#00f;border:1px solid rgba(255,255,255,.5);border-radius:.8em;padding:2rem;width:100%;max-width:400px;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.results-modal-title{font-size:3rem;font-weight:800;font-family:Hoefler Text,serif;font-style:italic;color:#fff;text-transform:capitalize;margin:0}.results-modal-subtitle{font-family:Andale Mono,AndaleMono,monospace;font-size:.9em;font-weight:100;color:#fffc}.template-name-input{width:100%;padding:.75rem;border:1px solid rgba(255,255,255,.5);border-radius:.6em;background-color:#0000ff4d;color:#fff;font-size:1rem;outline:none}.template-name-input::placeholder{color:#ffffff80}.template-name-input:focus{border-color:#fffc;background-color:#ffffff26}.results-modal-buttons{display:flex;gap:1rem;flex-direction:row;width:100%}.recharts-wrapper{outline:none}.recharts-surface{overflow:visible}.recharts-tooltip-wrapper{outline:none}.stock-style-list{display:flex;flex-direction:column;gap:.5rem}.stock-style-item{display:flex;justify-content:space-between;align-items:center;padding:.7em .2em;background-color:#ffffff1a;border-radius:.5em;border:1px solid rgba(255,255,255,.5)}.stock-style-item-content{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.stock-style-rank{color:#fff9;font-size:1rem;font-weight:600;min-width:25px;padding-left:1em}.stock-style-name{color:#fff;font-size:1rem;font-weight:500;white-space:wrap;text-align:left}.stock-style-stats{display:flex;align-items:center;gap:3rem;justify-content:space-around;white-space:wrap;flex-direction:row;padding-right:1em}.stock-style-change{color:#ffffffb3;font-size:.8rem;font-family:Andale Mono,monospace}.stock-style-percent{color:#ffffffe6;font-size:1rem;font-weight:600;width:10ch;text-align:right}.social-ranking-container{padding:.5rem 0em;text-align:center}.social-ranking-rank{font-size:3rem;font-weight:700;color:#fff}.social-ranking-total{font-size:1.2rem;color:#fffc;margin-top:.5rem}.social-ranking-workouts{font-size:.9rem;color:#fff9;margin-top:1rem;font-family:Andale Mono,AndaleMono,monospace}.time-range-container{display:flex;gap:.5rem}.time-range-button{padding:.4rem .8rem;border-radius:.4em;border:1px solid rgba(255,255,255,.3);background-color:transparent;color:#ffffffe6;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s ease}.time-range-button.active{border:1px solid rgba(255,255,255,.8);background-color:#ffffff1a}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.chart-header-title{margin:0}.prediction-note{margin:8px 0 0;font-size:.6rem;color:#ffffff80;font-style:normal;text-align:right}.chart-tooltip{background-color:#00f;border:1px solid rgba(255,255,255,1);border-radius:.8em;padding:10px;font-size:.8rem;color:#fff}.chart-tooltip-label{margin:0 0 5px}.chart-tooltip-item{margin:5px 0}.summary-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.summary-header-title{margin:0}.efficiency-list{display:flex;flex-direction:column;gap:.5rem}.efficiency-item{display:flex;justify-content:space-between;align-items:center;padding:.7em .2em;background-color:#ffffff1a;border-radius:.5em;border:1px solid rgba(255,255,255,.5)}.efficiency-item-content{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.efficiency-rank{color:#fff9;font-size:1rem;font-weight:600;min-width:25px;padding-left:1em}.efficiency-name{color:#fff;font-size:1rem;font-weight:500;white-space:wrap;text-align:left}.efficiency-stats{display:flex;align-items:center;gap:1rem;justify-content:flex-end;white-space:nowrap;padding-right:1em}.efficiency-gain{color:#4ade80;font-size:.9rem;font-weight:600}.efficiency-volume{color:#fff9;font-size:.85rem;font-family:Andale Mono,AndaleMono,monospace}.efficiency-score{color:#fbbf24;font-size:1rem;font-weight:700;min-width:60px;text-align:right}.balance-grid{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:.5rem;padding:1rem 0}.balance-item{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.5);border-radius:.5em;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25em;padding:.5em}.balance-label{font-size:1rem;color:#ffffffb3;font-weight:500}.balance-ratio{font-size:1rem;font-weight:700;margin:.5rem 0}.balance-volumes{font-size:.85rem;color:#fff9;font-family:Andale Mono,AndaleMono,monospace;margin:.5rem 0}.balance-status{color:#fff;font-weight:500;text-align:center;display:flex;justify-content:center;align-items:center}.efficiency-roi{font-size:.9rem;font-weight:600;min-width:90px;text-align:right;display:flex;align-items:center;gap:.3rem;justify-content:flex-end}.chart-container{padding:2rem;border:1px solid rgba(255,255,255,.5);border-radius:.8em;margin:0;background-color:#e1e1ff0d;background-color:#00f;position:relative}.info-button{position:absolute;bottom:.5rem;left:.5rem;background:transparent;border:none;color:#ffffffb3;font-size:1rem;cursor:pointer;padding:.3rem;transition:all .2s ease;z-index:10}.info-button:hover{color:#fff;transition:0s ease}.info-popover{position:absolute;bottom:3rem;left:.75rem;background-color:#1f1fff;border:1px dashed rgba(255,255,255,.5);border-radius:.6em;padding:1.5rem;width:280px;z-index:2001;animation:popIn .2s ease-out;pointer-events:auto}.info-popover-title{font-family:Hoefler Text,serif;font-size:2rem!important;font-weight:500;font-style:italic;text-align:center}.info-popover-description{font-family:Andale Mono,AndaleMono,monospace}@keyframes popIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.info-popover-title{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .5rem}.info-popover-description{font-size:.85rem;color:#ffffffe6;line-height:1.4;margin:0}@media (max-width: 640px){.efficiency-roi{font-size:.8rem;min-width:80px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.results{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;padding:0!important;margin:0!important;box-sizing:border-box!important;background-color:#00f}.result-container{width:95%!important;background-color:#00f;border-radius:.6em;padding:.3em;padding-bottom:calc(2em + env(safe-area-inset-bottom,0px));position:relative;overflow-y:auto;height:100%!important;margin:0 auto!important;border:none;-webkit-overflow-scrolling:touch!important;padding-top:2em;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:normal;align-items:center}.result-content{display:flex;flex-direction:column;width:100%;gap:2rem!important}.message-title{font-size:3rem!important}.message-subtitle{font-size:.8em;width:100%}.chart-container{padding:2rem 1}.exercise-summary{padding:1rem}.summary-title{font-size:2em!important;padding:.5em 0}.result-actions{flex-direction:row;gap:1rem}.done-button,.secondary-button{width:50%;padding:.75rem .5rem}.results-modal-overlay{padding:0rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.results-modal-content{padding:1.5rem;max-width:none}.results-modal-title{font-size:2.5rem}.efficiency-stats{flex-direction:column;gap:1rem;align-items:flex-end}.efficiency-gain{font-size:.85rem}.efficiency-volume{font-size:.75rem}.efficiency-score{font-size:.9rem}.balance-grid{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0rem 0;gap:.75rem}.balance-item{padding:.5rem;gap:.25em}.balance-ratio{font-size:1.5rem}.balance-label{font-size:.85rem}.balance-volumes{font-size:.75rem}.balance-status{font-size:1.5rem}.stock-style-name{color:#fff;font-size:1rem;font-weight:500;white-space:wrap;text-align:left}.stock-style-stats{display:flex;align-items:center;gap:1rem;justify-content:space-around;white-space:wrap;flex-direction:column}.stock-style-change{color:#ffffffb3;font-size:.7rem;font-weight:400;font-family:Andale Mono,AndaleMono,monospace;white-space:wrap;text-align:right;min-width:100%;width:fit-content!important}.stock-style-percent{color:#ffffffe6;font-size:1rem;font-weight:600;min-width:100%;text-align:right}}@media (max-width: 480px){.workout-stats{grid-template-columns:1fr}.stat-value{font-size:1.25rem}.message-icon{font-size:2.5rem}}.recharts-cartesian-axis-tick{font-size:.7rem}@media (max-width: 640px){.recharts-cartesian-axis-tick{font-size:.6rem}.recharts-cartesian-axis-tick text{font-size:.6rem!important}}@media (max-width: 480px){.recharts-cartesian-axis-tick{font-size:.55rem}.recharts-cartesian-axis-tick text{font-size:.55rem!important}}.success-message-icon{background:linear-gradient(45deg,navy,#00f,#7b7bff,#00f,navy);background-size:300% 300%;border:0px solid #0000ff;border-radius:50%;animation:weightGradientPulse 2s ease-in-out infinite,weightBorderPulse 1.5s ease-in-out infinite;transform:scale(1.05)}@keyframes weightGradientPulse{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes weightBorderPulse{0%,to{border-color:#00f;box-shadow:0 0 #0000ffe6,0 0 10px #ffffff80}50%{border-color:#fff;box-shadow:0 0 0 6px #00f0,0 0 20px #fffc}}.stripe-form-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1em;margin-top:1em}.stripe-pay-button{padding:.7em 1em;font-family:Andale Mono,AndaleMono,monospace;font-size:1em;font-weight:light;text-align:center;text-transform:uppercase;margin:1em 0;border:1px solid rgba(255,255,255,.588);border-radius:.5em;background-color:#00f;color:#fff;width:120px;touch-action:manipulation!important;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap}.stripe-form{width:500px;background-color:#00f;touch-action:pan-y!important}.StripeElement,.__PrivateStripeElement{width:100%!important;touch-action:pan-y!important}.__PrivateStripeElement iframe{width:100%!important;min-width:100%!important;max-width:100%!important;touch-action:pan-y!important}.AnimatePresence{display:none!important}@media screen and (max-width: 600px){.stripe-form-buttons{gap:1em;margin-top:1em}.stripe-form{width:100%!important;max-width:100%!important;padding:0 1em}.stripe-pay-button{width:100%;max-width:auto}}.Payment{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00f;color:#fff;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y!important;z-index:1000}.Payment-Container{display:flex;justify-content:center;align-items:center;width:100%;min-height:100vh;min-height:100dvh;text-align:center;padding:2em 1em;margin:0;gap:1em;flex-direction:column;flex-wrap:nowrap;background-color:#00f}.Payment,.Payment *{box-sizing:border-box}.Payment-Title{font-family:Hoefler Text;font-size:3em;font-weight:500;font-style:normal;text-align:center;margin:0}.Payment-Sub-Title{font-family:Andale Mono,AndaleMono,monospace;text-transform:uppercase;font-size:1em;font-weight:light;text-align:center;margin:0}.Stripe-Form{text-align:center;padding:1em;width:100%;height:auto;background-color:#00f;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 600px){.Payment-Title{font-family:Hoefler Text;font-size:2.5em;font-weight:500;font-style:normal;text-align:center;margin:0}.Payment-Sub-Title{font-family:Andale Mono,AndaleMono,monospace;text-transform:uppercase;font-size:1em;font-weight:light;text-align:center;margin:0}.Stripe-Form{text-align:center;padding:1em;width:100%;height:auto;max-width:95%}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:all .2s cubic-bezier(.25,.46,.45,.94)}*::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}html{height:100%;width:100%;margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-user-zoom:none;touch-action:pan-x pan-y}body{-webkit-user-select:none;user-select:none;background-color:#00f;margin:0;padding:0;overflow:hidden;height:100%;width:100%;-webkit-user-zoom:none;-webkit-text-size-adjust:none;touch-action:pan-x pan-y}#root{height:100%;width:100%;margin:0;padding:0;background-color:#00f;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.Loading-Screen{background-color:#00f;height:100%;width:100%;position:fixed;top:0;left:0;z-index:9999}.dashboard-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.dashboard-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:transform;transform:translateZ(0)}@media screen and (max-width: 768px){.content-container{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:transform;transform:translateZ(0)}}button:active,[onclick]:active,.clickable:active{transform:scale(.97);opacity:.8}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px blue inset!important;-webkit-text-fill-color:rgb(255,255,255)!important;background-color:transparent!important;background-image:none!important;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #0000ff inset!important}input,textarea,select{font-size:16px!important;touch-action:manipulation;-webkit-user-zoom:none}
