@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap";body{margin:0;padding:0;background-color:#fff;font-family:"Poppins",Arial,sans-serif;background-image:url(/assets/backgrounds/frost_fitness_white-f7ef5d461d014a40a2ab0e4819b60e062e189359049006962255b0143c53f392.svg);background-position:center;background-size:cover;background-attachment:fixed}.alerts{position:fixed;bottom:0;right:0;left:0;z-index:50;padding:1rem;box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:.5rem}@media screen and (min-width: 1200px){.alerts{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}}.alert{width:100%;padding:.25rem;background-color:#4185f4;color:#fff;border-radius:1rem;box-sizing:border-box;display:grid;grid-template-columns:2rem 1fr 2rem;grid-template-rows:2rem}@media screen and (min-width: 1200px){.alert{width:auto;max-width:50%}}.alert__icon,.alert__message{display:flex;align-items:center;justify-content:center}.alert__icon{font-size:1.3rem}.alert__message{justify-content:flex-start;padding-right:.5rem}.alert__close{background-color:rgba(0,0,0,.3);border:none;border-radius:.9rem;display:flex;align-items:center;justify-content:center}.alert p{margin:0;padding:0}.alert--success{background-color:#8efeaa;color:#000}.alert--danger{background-color:#ff4f7a;color:#fff}.alert.close-alert{overflow:hidden;height:0px;opacity:0;transition:.3s}.btn{background-color:#fff;border:2px solid #fff;border-radius:.5rem;box-sizing:border-box;display:inline-block;cursor:pointer;font-family:"Poppins",Arial,sans-serif;font-weight:600;font-size:1rem;padding:.5rem;text-transform:uppercase;width:100%;text-decoration:none;text-align:center}@media screen and (min-width: 1200px){.btn{width:auto}}.btn:hover{background-color:#ccc}.btn-icon{height:2.5rem;width:2.5rem;background-color:#fff;border:2px solid #fff;border-radius:.5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.5rem;text-align:center}.btn-icon:before{content:attr(data-label);color:#000;background-color:#fff;position:absolute;font-size:.8rem;transition:.3s;padding:.5rem;border-radius:.25rem;opacity:0;width:0;box-shadow:0px 0px 10px rgba(0,0,0,.2);overflow:hidden}.btn-icon:hover:before{opacity:1;margin-bottom:5rem;transition:.3s;width:auto}.btn--brand{background-color:#4185f4;border-color:#4185f4;color:#fff}.btn--brand:hover{background-color:#71a4f7;border-color:#71a4f7}.btn--success{background-color:#8efeaa;border-color:#8efeaa;color:#000}.btn--success:hover{background-color:#c1fed0;border-color:#c1fed0}.btn--warning{background-color:#fee362;border-color:#fee362;color:#000}.btn--warning:hover{background-color:#feec95;border-color:#feec95}.btn--danger{background-color:#ff4f7a;border-color:#ff4f7a;color:#fff}.btn--danger:hover{background-color:#ff82a1;border-color:#ff82a1}.btn--back{background:#000;border-color:#000;color:#fff}.btn--back:hover{background-color:#fff;background-color:#000}.btn-group{display:flex;align-items:flex-start;justify-content:flex-start;gap:.5rem}.btn-group--bottom{align-items:flex-end}.btn-group--middle{align-items:center}.btn-group--right{justify-content:flex-end}.btn--full{width:100%}.field{background-color:#fff;color:#000;width:100%;box-sizing:border-box;border-radius:1rem;border:3px solid #fff;margin-bottom:.5rem;overflow:hidden;padding:.5rem}.field--border{border-color:#000}.field--no-margin{margin-bottom:0}.field--search{display:grid;grid-template-columns:1fr 3rem;grid-template-rows:auto}.field label{font-size:.9rem;margin:0;font-weight:600}.field input,.field textarea,.field select{outline:none;display:block;border:none;border-radius:none;width:100%;box-sizing:border-box;padding:.5rem .25rem;font-size:1rem;font-family:"Poppins",Arial,sans-serif;padding:0}.field input:disabled,.field textarea:disabled,.field select:disabled{background-color:rgba(0,0,0,0);opacity:.3;resize:none}.field textarea{resize:vertical}.field:focus-within{border:3px solid #4185f4}.field--checkbox,.field--radio{display:grid;grid-template-columns:2rem 1fr;background-color:rgba(0,0,0,0);border:none;padding:.5rem 0}.field--checkbox input,.field--radio input{background-color:#fff;-webkit-appearance:none;border:0px solid #fff;border-radius:.5rem;margin:0;padding:0;width:2rem;height:2rem;position:relative}.field--checkbox input:checked:after,.field--radio input:checked:after{content:"";display:block;height:1.5rem;width:1.5rem;background-color:#4185f4;border-radius:.4rem;position:absolute;top:.25rem;right:.25rem;left:.25rem;bottom:.25rem}.field--checkbox label,.field--radio label{color:#fff;align-items:center;justify-content:flex-start;display:flex;padding-left:.5rem}.field--checkbox:focus-within,.field--radio:focus-within{border:none}.field--checkbox-border label,.field--radio-border label{color:#000}.field--checkbox-border input,.field--radio-border input{border:.2rem solid #000}.field--checkbox-border input:checked:after,.field--radio-border input:checked:after{height:1.3rem;width:1.3rem;top:.15rem;right:.15rem;left:.15rem;bottom:.15rem}.field-scale{display:grid;grid-template-columns:1fr 1fr;padding-top:.5rem}.field-scale__low,.field-scale__high{font-size:.7rem}.field-scale__low{grid-column:1;text-align:left}.field-scale__high{grid-column:2;text-align:right}.field-scale__options{display:flex;align-items:center;justify-content:center;gap:.5rem;grid-column:1/span 2}.field-scale__option{flex:1;background-color:#eee;border-radius:1rem;height:3rem;border:none;font-weight:700;font-size:1.25rem}.field-scale__option.selected{background-color:#8efeaa}.field-scale__option:nth-child(1).selected{background-color:#ff4f7a;color:#fff}.field-scale__option:nth-child(2).selected{background-color:#ff9cb4;color:#000}.field-scale__option:nth-child(3).selected{background-color:#feec95;color:#000}.field-scale__option:nth-child(4).selected{background-color:#c1fed0;color:#000}.hidden{display:none}.hide-show{border:2px solid #000;border-radius:1rem;overflow:hidden;margin-bottom:.5rem}.hide-show__button{background-color:#000;color:#fff;width:100%;border:none;padding:.5rem;display:grid;grid-template-columns:1fr auto;font-family:"Poppins",Arial,sans-serif;font-size:.9rem;font-weight:700;cursor:pointer}.hide-show__button-label{text-align:left}.hide-show__button-icon{padding-right:.5rem;display:none}.hide-show.active .hide-show__button-icon{display:inline;transform:rotate(0deg);transition:.3s}.hide-show.active .hide-show__content{overflow:hidden;height:0px}.hide-show.active.open .hide-show__button-icon i{transform:rotate(180deg);transition:.3s}.hide-show.active.open .hide-show__content{overflow:hidden;height:auto;padding:.5rem}.tab-section__tab{border:2px solid #000;background-color:#fff;border-radius:1rem;font-family:"Poppins",Arial,sans-serif;font-size:1rem;font-weight:700;padding:.5rem 1rem;cursor:pointer;transition:.3s}.tab-section__tab.selected{background-color:#000;color:#fff}.tab-section__tab:hover{background-color:#000;color:#fff;transition:.3s}.tab-section__tabs{display:none}.tab-section.active .tab-section__tabs{display:block}.tab-section.active .tab-section__content-window{overflow:hidden;height:0px}.tab-section.active .tab-section__content-window.show{height:auto}.tab-section.active .tab-section__inactive-content{display:none}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.text--bold{font-weight:700}.text--success{color:#8efeaa}.text--warning{color:#fee362}.text--danger{color:#ff4f7a}.text--brand{color:#4185f4}.bold{font-weight:700}.authentication-box{color:#fff;width:90%;margin:0 auto;box-sizing:border-box;max-width:500px}.authentication-box img{max-width:80%;margin:0 auto;display:inline-block}.authentication-box__header{background-color:rgba(0,0,0,0);text-align:center}.authentication-box__main{background-color:#000;border-top-left-radius:1rem;border-top-right-radius:1rem;border:1px solid #000;box-sizing:border-box;padding:1rem}.authentication-box__footer{background-color:#000;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border:1px solid #000;box-sizing:border-box;font-size:.8rem;text-align:center}.app-actions{position:fixed;bottom:1rem;right:1rem;background-color:#000;border-radius:1rem;height:4rem;color:#fff;width:auto;z-index:1}.app-actions ul{list-style:none;display:flex;margin:0;padding:0}.app-actions ul li{margin:.2rem;padding:0}.app-actions ul span>button{height:3.6rem;width:3.6rem;border-radius:.9rem;font-size:1.2rem;border:none;background-color:#000;color:#fff;box-sizing:border-box}.app-actions ul span>button:hover{background-color:#4d4d4d}.app-actions ul span>button.danger{background-color:#ff4f7a;color:#000}.app-actions ul span>button.danger:hover{background-color:#ff82a1}@media screen and (min-width: 1200px){.app-actions{left:1rem;bottom:1rem;right:unset;width:calc(300px - 2rem)}.app-actions ul{justify-content:flex-end}}.balance-panel{display:grid;grid-template-rows:4rem 2rem auto}.balance-panel__value{font-weight:700;font-size:2.5rem;display:flex;align-items:center;justify-content:center}.balance-panel__actions{display:flex;align-items:center;justify-content:center;gap:.5rem}.balance-panel__histroy_table{width:100%}.check-in-panel{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center}.check-in-log{border:2px solid #000;border-radius:1rem;overflow:hidden;width:100px;text-decoration:none;color:#000}.check-in-log__0{grid-column:1/span 6}.check-in-log__day{font-size:.8rem;text-align:center;background-color:#000;color:#fff;padding:.25rem}.check-in-log__status{font-size:.8rem;text-align:center;padding:.25rem}.check-in-log__status-icon{font-size:1.5rem}.check-in-progress{bottom:5rem;background-color:#fff;border-radius:1rem;padding-bottom:1rem;border:2px solid #000;overflow:hidden;left:1rem;right:1rem;padding:.25rem}@media screen and (min-width: 1200px){.check-in-progress{bottom:0}}.check-in-progress__back,.check-in-progress__next{min-height:3rem;width:3rem;display:flex;align-items:center;justify-content:center;border:none;background-color:#fff;color:#000;font-size:1rem;border-radius:.9rem}.check-in-progress__back:hover,.check-in-progress__next:hover{background-color:#000;color:#fff;transition:.3s}.check-in-progress__back{grid-column:1;grid-row:1}.check-in-progress__next{grid-column:3;grid-row:1}.check-in-progress__bar{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.check-in-progress__section{display:inline-block;height:1rem;width:1rem;box-sizing:border-box;border:2px solid #000;border-radius:.5rem}.check-in-progress__section span{display:none}.check-in-progress__section--complete{background-color:#8efeaa}.check-in-progress__section--started{background-color:#fee362}@media screen and (min-width: 1200px){.check-in-progress__section{flex:1;width:auto;height:2rem;color:#000;text-decoration:none;text-align:center}.check-in-progress__section span{display:inline-block;font-size:.8rem;padding:.1rem .25rem;font-weight:700}}.check-in-progress__section.active{background-color:#4185f4;width:auto;height:2rem;color:#fff;text-decoration:none}.check-in-progress__section.active span{display:inline-block;font-size:.8rem;padding:.1rem .25rem;font-weight:700}.check-in-review__menu{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:.5rem}.check-in-review__menu-item{padding:0;display:grid;grid-template-columns:3rem 1fr;width:100%;height:3rem;border:2px solid #000;border-radius:1rem;font-size:1rem;font-weight:700;background-color:#fff}.check-in-review__menu-item-icon{display:flex;align-items:center;justify-content:center}.check-in-review__menu-item-icon:after{content:"";display:block;border:2px solid #000;border-radius:50%;height:1.5rem;width:1.5rem}.check-in-review__menu-item.complete-section .check-in-review__menu-item-icon:after{background-color:#8efeaa}.check-in-review__menu-item-text{display:flex;align-items:center;justify-content:flex-start}.check-in-review-section{display:none}.check-in-review-section.active-section{display:block}.form-errors{background-color:#ff4f7a;color:#fff;border-radius:1rem;padding:.5rem;margin-bottom:1rem;display:grid;grid-template-columns:3rem 1fr;grid-template-rows:3rem auto}.form-errors__icon{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.form-errors__summary{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-start;text-transform:uppercase}.form-errors__details{grid-column:1/span 2;grid-row:2}.form-errors__details ul{margin:0;margin-bottom:.75rem}.form-errors p{margin:0}.app-header{height:5rem;width:100%;border:2px solid #000;background-color:#000;border-radius:1rem;display:grid;grid-template-columns:1fr 5rem}.app-header__branding{display:flex;align-items:center;justify-content:flex-start;height:5rem}.app-header__branding a{display:flex;align-items:center;justify-content:flex-start;height:5rem}.app-header__branding img{height:4rem}.app-header__action{border:none;height:5rem;width:5rem;display:block;border-radius:.9rem;font-size:1.5rem;background-color:#000;color:#fff}.app-header__action:hover{background-color:#4d4d4d}@media screen and (min-width: 1200px){.app-header{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);grid-template-columns:1fr}.app-header__branding{justify-content:center}.app-header__branding a img{height:5rem}.app-header__action{display:none}}.details-list{margin:0;padding:0}.details-list dt{font-size:.8rem;margin:0;padding:.5 0;font-weight:700}.details-list dd{margin:0;margin-bottom:.5rem;padding:0}.app-main{border:1px solid rgba(0,0,0,0);padding:1rem;padding-top:7rem;box-sizing:border-box}@media screen and (min-width: 1200px){.app-main{width:calc(100vw - 300px);margin-left:300px;padding-top:1rem}}.meal-item-box{border:2px solid #000;border-radius:1rem;padding:.5rem;box-sizing:border-box;margin-bottom:.5rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media screen and (min-width: 1200px){.meal-item-box{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;margin:0;border:none;border-top:1px solid #000;border-radius:0}}.meal-item-box p{margin:0;padding:0;font-size:.9rem}.meal-item-box p.bold{font-size:.8rem}.meal-item-box--name{grid-column:1/span 3}.meal-item-box--portion,.meal-item-box--portions,.meal-item-box--protein,.meal-item-box--carbs,.meal-item-box--fats,.meal-item-box--calories{display:none}@media screen and (min-width: 1200px){.meal-item-box--portion,.meal-item-box--portions,.meal-item-box--protein,.meal-item-box--carbs,.meal-item-box--fats,.meal-item-box--calories{display:block}}.meal-item-box--modal{display:flex;align-items:center;justify-content:flex-end}@media screen and (min-width: 1200px){.meal-item-box--modal{display:none}}@media screen and (min-width: 1200px){.meal-items p.bold{display:none}.meal-items .meal-item-box:first-child{border:none}.meal-items .meal-item-box:first-child p.bold{display:block}}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;opacity:0;display:none}.modal.open{display:block;opacity:1;transition:.5s}.modal-cover{background-color:#000;opacity:.4;position:fixed;top:0;left:0;right:0;bottom:0;z-index:0}.modal-window{background-color:#fff;width:90%;max-width:500px;top:50%;bottom:50%;left:50%;right:50%;transform:translate(-50%, -50%);height:90%;max-height:600px;border-radius:1rem;overflow:hidden;overflow-y:auto;position:relative;display:grid;grid-template-rows:auto 1fr;position:relative}.modal-window--auto-height{height:auto}.modal-window__title{background-color:#000;color:#fff;border:1px solid #000;position:sticky;z-index:1;top:0;left:0;right:0}.modal-window__title>h1{font-size:1.1rem;padding:0;padding-left:.5rem}.modal-window__content{padding:.5rem;position:relative}.modal-sticky-buttons{display:flex}.modal-sticky-buttons>*{flex:1}.app-nav{background-color:#1a1a1a;border:2px solid #1a1a1a;border-radius:1rem;box-sizing:border-box;color:#fff;padding:1rem;margin-top:1rem;height:3rem;position:absolute;top:6rem;left:1rem;right:1rem;height:calc(100vh - 13rem);overflow-y:auto;z-index:10;transition:.3s}.app-nav ul{list-style:none;padding:0;margin:0}.app-nav>ul>li>a,.app-nav .nav-item{color:#fff;text-decoration:none;display:grid;grid-template-columns:3rem 1fr;grid-template-rows:3rem;border-radius:.9rem;width:100%;background-color:rgba(0,0,0,0);cursor:pointer}.app-nav>ul>li>a div,.app-nav .nav-item div{display:flex;align-items:center;justify-content:center;font-size:1.5rem}.app-nav>ul>li>a div.label,.app-nav .nav-item div.label{justify-content:flex-start;font-size:1rem}@media screen and (min-width: 1200px){.app-nav>ul>li>a div.label,.app-nav .nav-item div.label{font-size:.9rem}}.app-nav>ul>li>a:hover,.app-nav .nav-item:hover{background-color:#333}.app-nav .nav-sub-menu{background-color:#333;border-radius:1rem;padding:.5rem;margin-top:.5rem;margin-bottom:.5rem}.app-nav .nav-sub-menu a{color:#fff;text-transform:none;text-decoration:none;padding:.5rem .25rem;box-sizing:border-box;display:block}.app-nav .nav-sub-menu a:hover{color:#4185f4}@media screen and (min-width: 1200px){.app-nav{background-color:#000}}.notification{border:2px solid #000;border-radius:1rem;background-color:#000;color:#fff;position:relative}.notification:before{content:"NEW";display:flex;align-items:center;justify-content:center;height:1rem;width:auto;font-size:.7rem;color:#fff;border-radius:.25rem;position:absolute;top:-0.5rem;left:-0.5rem;background-color:#ff4f7a;border:.25rem solid #000;padding:0 .25rem;font-weight:700}.notification.read:before{display:none}.notification--info{background-color:#4185f4;border-color:#4185f4}.notification--warning{background-color:#fee362;border-color:#fee362;color:#000}.notification--warning .notification__button{border-color:#000;color:#000}.notification--warning .notification__button--dismiss{border-color:#ff4f7a;color:#fff}.notification--danger{background-color:#ff4f7a;border-color:#ff4f7a}.notification--danger .notification__button--dismiss{background-color:#fff;border-color:#fff;color:#ff4f7a}.notification--success{background-color:#8efeaa;border-color:#8efeaa;color:#000}.notification--success .notification__button{border-color:#000;color:#000}.notification--success .notification__button--dismiss{border-color:#ff4f7a;color:#fff}.notification__header{display:grid;grid-template-columns:3rem 1fr 3rem 3rem 2px;gap:.5rem;padding:.5rem 0}.notification__icon,.notification__button{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;font-size:1rem}.notification__icon{font-size:1.5rem}.notification__button{border:2px solid #fff;border-radius:1rem;color:#fff;background-color:rgba(0,0,0,0);transition:.3s;cursor:pointer}.notification__button:hover{background-color:#fff;color:#000;transition:.3s}.notification__button--dismiss{border-color:#ff4f7a;background-color:#ff4f7a;color:#fff;transition:.3s}.notification__button--dismiss:hover{background-color:#ff82a1;color:#fff;transition:.3s}.notification__title{display:flex;align-items:center;justify-content:flex-start;font-weight:700}.notification__content{background-color:#fff;color:#000;border:1px solid #fff;box-sizing:border-box;border-radius:.9rem;padding:.25rem .5rem;height:0px;overflow:hidden;display:none}.notification.open .notification__content{display:block;height:auto;transition:.3s}.page-title{background-color:#fff;border:1px solid #fff;border-radius:1rem;box-shadow:0px 0px 10px rgba(0,0,0,.2)}.page-title__details{display:flex;align-items:center;justify-content:flex-start}.page-title__back{height:4rem;width:4rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#000}.page-title__back:hover{background-color:#e6e6e6;border-radius:.9rem}.page-title__title{min-height:4rem;display:flex;align-items:center;justify-content:flex-start;padding-left:.5rem}.page-title__title h1{margin:0;padding:0}.page-title__breadcrumbs{padding:.5rem}.page-title__breadcrumbs ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem}.page-title__breadcrumbs ul a{background-color:#e6e6e6;border-radius:.9rem;border:1px solid #e6e6e6;padding:.2rem .5rem;color:#000;text-decoration:none;transition:.2s}.page-title__breadcrumbs ul a:hover{background-color:#000;color:#fff;transition:.2s}.pagination{text-align:center}.pagination span,.pagination em,.pagination a{background-color:#e6e6e6;border-radius:.25rem;padding:.25rem .5rem;text-decoration:none;color:#000}.pagination span.current,.pagination em.current,.pagination a.current{background-color:#4185f4;color:#fff}.pagination span.disabled,.pagination span.gap,.pagination em.disabled,.pagination em.gap,.pagination a.disabled,.pagination a.gap{opacity:.5}.pagination a:hover{background-color:#000;color:#fff}.panels{display:grid;grid-template-columns:1fr;padding:1rem 0;gap:1rem}@media screen and (min-width: 1200px){.panels{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}}.panel{background-color:#fff;border-radius:1rem;border:1px solid #fff;box-shadow:0px 0px 10px rgba(0,0,0,.2);padding:.5rem;box-sizing:border-box}@media screen and (min-width: 1200px){.panel--third{grid-column:span 4}.panel--half{grid-column:span 6}.panel--two-thirds{grid-column:span 8}.panel--full{grid-column:span 12}.panel--quarter{grid-column:span 3}.panel--three-quarters{grid-column:span 9}.panel--sixth{grid-column:span 2}.panel--five-sixths{grid-column:span 10}.panel--double-height{grid-row:span 2}.panel--check-in{grid-column:span 12;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto}}.panel--check-in-today{grid-column:1;grid-row:1/span 2}.panel-check-in-entry{display:grid;width:100%;grid-template-columns:2rem 1fr;grid-template-rows:2rem;border-radius:.5rem;text-decoration:none;color:#000;margin-bottom:.5rem;gap:.5rem;font-weight:700}.panel-check-in-entry__icon-holder{display:flex;align-items:center;justify-content:center}.panel-check-in-entry__icon{height:1rem;width:1rem;border:2px solid #000;border-radius:100%}.panel-check-in-entry__icon--success{background-color:#8efeaa}.panel-check-in-entry__icon--warning{background-color:#fee362}.panel-check-in-entry__label-holder{display:flex;align-items:center;justify-content:flex-start}.panel-check-in-entry:hover{background-color:#000;color:#fff}.panel-check-in-entry:hover .panel-check-in-entry__icon{border-color:#fff}.panel--detailed{padding:0;border:none;overflow:hidden}.panel--center{display:flex;align-items:center;justify-content:center}.panel--check-in-start{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#000;text-decoration:none}.panel--check-in-start__icon{height:5rem;width:5rem;font-size:3rem;display:flex;align-items:center;justify-content:center;transition:.3s}.panel--check-in-start:hover .panel--check-in-start__icon{font-size:4rem;transition:.3s}.panel--blank{box-shadow:none;padding:0;background-color:rgba(0,0,0,0)}.panel--style{background-color:#fff;border-radius:1rem;border:1px solid #fff;box-shadow:0px 0px 10px rgba(0,0,0,.2);padding:.5rem}.panel-header{background-color:#000;color:#fff;border:1px solid #000;display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem}.panel-header__title h2{font-size:1rem}.panel-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.panel-content{padding:.5rem}.search-results{text-align:center;overflow:hidden;overflow-y:auto;border:3px solid #000;border-radius:1rem;padding:.5rem;margin-bottom:.5rem}.search-modal{position:absolute;top:0;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr;grid-template-rows:5rem 1fr auto;padding:.5rem}.search-result{border:2px solid #000;border-radius:1rem;margin-bottom:.5rem;padding:.25rem;text-decoration:none;color:#000;width:100%;cursor:pointer}.search-result:hover{background-color:rgba(0,0,0,.2)}.search-result.selected{border-color:#4185f4}.search-result--food-item,.search-result--exercise{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.search-result--food-item .search-result__title,.search-result--exercise .search-result__title{grid-column:1/span 5;font-weight:700;padding:.5rem 0}.search-result--food-item .search-result__portion,.search-result--food-item .search-result__protein,.search-result--food-item .search-result__carbs,.search-result--food-item .search-result__fats,.search-result--food-item .search-result__calories,.search-result--exercise .search-result__portion,.search-result--exercise .search-result__protein,.search-result--exercise .search-result__carbs,.search-result--exercise .search-result__fats,.search-result--exercise .search-result__calories{font-size:.8rem;border-top:1px solid #000;padding-top:.25rem}.search-result--food-item .search-result__portion p,.search-result--food-item .search-result__protein p,.search-result--food-item .search-result__carbs p,.search-result--food-item .search-result__fats p,.search-result--food-item .search-result__calories p,.search-result--exercise .search-result__portion p,.search-result--exercise .search-result__protein p,.search-result--exercise .search-result__carbs p,.search-result--exercise .search-result__fats p,.search-result--exercise .search-result__calories p{margin:0;padding:0}.app-sidebar{padding:1rem;width:100%;box-sizing:border-box;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1}.app-sidebar::before{background-image:url(/assets/backgrounds/frost_fitness_white-f7ef5d461d014a40a2ab0e4819b60e062e189359049006962255b0143c53f392.svg);background-position:center;background-size:cover;background-attachment:fixed;background-color:#fff;content:"";width:100%;height:2rem;position:fixed;top:0;left:0;right:0;z-index:-10}@media screen and (min-width: 1200px){.app-sidebar::before{display:none}}.app-sidebar__cover{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:-10;transition:.3s}.app-sidebar.close-nav{bottom:unset}.app-sidebar.close-nav .app-sidebar__cover{opacity:0;transition:.3s}.app-sidebar.close-nav .app-nav{top:1rem;height:4rem;overflow:hidden;z-index:-10;transition:.3s}@media screen and (min-width: 1200px){.app-sidebar{right:unset;width:300px;bottom:5rem}.app-sidebar.close-nav{bottom:5rem}.app-sidebar.close-nav .app-nav{top:6rem;height:calc(100vh - 13rem)}}.table{width:100%;margin-top:1rem;border-collapse:collapse}@media screen and (min-width: 1200px){.table{border:2px solid #000;border-radius:1rem;overflow:hidden}}.table thead{display:none}@media screen and (min-width: 1200px){.table thead{display:table-header-group}.table thead th{text-align:left;background-color:#000;color:#fff;border:1px solid #000;padding:.5rem}}.table tbody{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width: 1200px){.table tbody{display:table-row-group}}.table tbody tr{display:block;border:2px solid #000;border-radius:1rem;box-sizing:border-box;padding:.5rem}@media screen and (min-width: 1000px)and (orientation: landscape){.table tbody tr{display:flex;flex-wrap:wrap}.table tbody tr td{flex:1;box-sizing:border-box;min-width:33.3333%}}@media screen and (min-width: 1200px){.table tbody tr{display:table-row}}.table tbody td{display:block;width:100%}@media screen and (min-width: 1200px){.table tbody td{display:table-cell;width:auto;padding:.5rem}}.table tbody td:before{content:attr(data-key);display:block;font-family:"Poppins",Arial,sans-serif;font-size:.8rem;color:#000;font-weight:700}@media screen and (min-width: 1200px){.table tbody td:before{display:none}}.table--panel{margin-top:0}.table--panel thead tr th{font-size:.8rem;background-color:rgba(0,0,0,0);color:#000;border:none}.table--panel tbody tr td{font-size:.9rem}.table--inline tbody tr{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 1200px){.table--inline tbody tr{display:table-row}}.table--inline tbody tr td{width:auto}.table--grid-2 tbody tr{display:grid;grid-template-columns:1fr 1fr}@media screen and (min-width: 1200px){.table--grid-2 tbody tr{display:table-row}}.table--grid-2 tbody tr td{flex:1}.table--grid-3 tbody tr{display:grid;grid-template-columns:1fr 1fr 1fr}@media screen and (min-width: 1200px){.table--grid-3 tbody tr{display:table-row}}.table--grid-3 tbody tr td{flex:1}.table--grid-4 tbody tr{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (min-width: 1200px){.table--grid-4 tbody tr{display:table-row}}.table--grid-4 tbody tr td{flex:1}.table--grid-5 tbody tr{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media screen and (min-width: 1200px){.table--grid-5 tbody tr{display:table-row}}.table--grid-5 tbody tr td{flex:1}.client-footer{text-align:center}.client-header{text-align:center;box-sizing:border-box;padding:.5rem}.client-header a{display:block;width:100%;text-align:center}.client-header a img{height:6rem;width:auto}@media screen and (min-width: 1200px){.client-header{width:300px;position:fixed;top:1rem;left:1rem}}.client-main{box-sizing:border-box;padding:1rem;padding-bottom:4rem}@media screen and (min-width: 1200px){.client-main{width:calc(100vw - 300px - 1rem);margin-left:calc(300px + 1rem)}}.client-nav{position:fixed;bottom:1rem;left:1rem;right:1rem;text-align:right}@media screen and (min-width: 1200px){.client-nav{top:9rem;left:1rem;bottom:1rem;width:300px}}.client-nav__pages{position:absolute;bottom:5rem;right:0;background-color:#000;border-radius:1rem;width:100%;text-align:left;padding:1rem;box-sizing:border-box;height:calc(100vh - 7rem);transition:.3s}.client-nav__pages ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;grid-gap:.5rem}.client-nav__pages ul li a{height:3rem;display:grid;grid-template-columns:3rem 1fr;color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;border-radius:1rem;transition:.3s}.client-nav__pages ul li a .icon{display:flex;align-items:center;justify-content:center}.client-nav__pages ul li a .title{display:flex;align-items:center;justify-content:flex-start}.client-nav__pages ul li a:hover{background-color:#fff;color:#000;transition:.3s}.client-nav__pages ul.user-actions{display:flex;align-items:center;justify-content:flex-end;position:absolute;bottom:1rem;right:1rem}.client-nav__pages ul.user-actions li>span>button,.client-nav__pages ul.user-actions li>button{height:4rem;width:4rem;border-radius:1rem;font-size:1.2rem;background-color:#fff;color:#000;border:2px solid #fff;transition:.3s}.client-nav__pages ul.user-actions li>span>button:hover,.client-nav__pages ul.user-actions li>button:hover{background-color:#000;color:#fff;transition:.3s}.client-nav__pages ul.user-actions li>span>button.danger,.client-nav__pages ul.user-actions li>button.danger{border-color:#ff4f7a;background-color:#ff4f7a;color:#fff;transition:.3s}.client-nav__pages ul.user-actions li>span>button.danger:hover,.client-nav__pages ul.user-actions li>button.danger:hover{background-color:#fff;color:#ff4f7a;transition:.3s}@media screen and (min-width: 1200px){.client-nav__pages{height:100%;width:300px;top:9rem;right:unset;opacity:1;bottom:0}}.client-nav .menu-button{right:0;bottom:0}.client-nav .menu-button button{background-color:#000;color:#fff;height:4rem;width:4rem;border:2px solid #000;border-radius:1rem;font-size:1.5rem;transition:.3s}.client-nav .menu-button button:hover{background-color:#fff;color:#000;transition:.3s}@media screen and (min-width: 1200px){.client-nav .menu-button{display:none}}.client-nav__cover{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:-10;transition:.3s}.client-nav.close-nav .client-nav__pages{height:3rem;width:3rem;right:1rem;overflow:hidden;opacity:0;transition:.3s}.client-nav.close-nav .client-nav__cover{height:1px;width:1px;opacity:0;top:unset;left:unset;bottom:1rem;right:1rem;transition:.3s}@media screen and (min-width: 1200px){.client-nav.close-nav .client-nav__pages{height:unset;width:300px;right:unset;opacity:1;bottom:0;top:0}}
