@import url(https://fonts.googleapis.com/css?family=Muli:300,400,700,900);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{overflow-x:hidden}body{color:#989898;font-family:Muli,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:300;line-height:1.7;margin:0;padding:0}#root,.site-wrap{min-height:100vh}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{color:#000;font-family:Muli,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.btn{border-radius:0;border-width:2px;cursor:pointer;font-size:12px;font-weight:900;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease}.btn:active,.btn:focus,.btn:hover{box-shadow:none!important;outline:none}.btn.btn-primary{background:#f23a2e;border-color:#f23a2e;color:#fff}.btn.btn-primary:hover{background:#d32f2f;border-color:#d32f2f;color:#fff}.btn.btn-black{background:#000;border-color:#000;border-width:2px;color:#fff}.btn.btn-black:hover{background-color:initial;color:#000}.btn.btn-white{background:#fff;border-color:#fff;border-width:2px;color:#000}.btn.btn-white:hover{background-color:initial;color:#fff}.btn.btn-outline-white{background:#0000;border-color:#fff;color:#fff}.btn.btn-outline-white:hover{background:#fff;border-color:#fff;color:#000}.form-control{background:none;border-color:#e0e0e0;border-radius:0;border-width:2px;font-family:Muli,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;height:50px;padding:12px 16px;transition:all .3s ease}.form-control:active,.form-control:focus{background:none;border-color:#f23a2e;box-shadow:0 0 0 .2rem #f23a2e40!important}.form-control:active,.form-control:focus,.form-control:hover{box-shadow:none!important}.site-section{background:#fff;padding:2.5em 0}@media (min-width:768px){.site-section{padding:5em 0}}.site-footer{background:#000;color:#fff;padding:4em 0}@media (min-width:768px){.site-footer{padding:8em 0}}.site-footer p{color:#737373}.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5{color:#fff}.site-footer a{color:#999;text-decoration:none;transition:color .3s ease}.site-footer a:hover{color:#f23a2e}.site-footer ul li{margin-bottom:10px}.site-footer .footer-heading{color:#fff;font-size:16px;font-weight:900;text-transform:uppercase}.site-logo{font-size:1.5rem;font-weight:900}.site-logo a{color:#000;text-decoration:none}.site-logo a span{color:#f23a2e}.site-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;transition:all .3s ease}.site-navbar .container-fluid{margin:0 auto;max-width:1200px;padding:0 15px}@media (max-width:991.98px){.site-navbar .container-fluid{padding:0 10px}}.site-navbar .site-navigation .site-menu{list-style:none;margin:0;padding:0}.site-navbar .site-navigation .site-menu .active{color:#f23a2e}.site-navbar .site-navigation .site-menu a{color:#000;text-decoration:none;transition:color .3s ease}.site-navbar .site-navigation .site-menu>li{display:inline-block;margin:0 15px}.site-navbar .site-navigation .site-menu>li>a{display:block;font-weight:600;padding:20px 0;position:relative}.site-navbar .site-navigation .site-menu>li>a:hover{color:#f23a2e}.site-mobile-menu{background:#000000e6;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:2000}.site-mobile-menu.active{opacity:1;visibility:visible}.site-mobile-menu-header{border-bottom:1px solid #ffffff1a;padding:20px;position:relative}.site-mobile-menu-close{cursor:pointer;position:absolute;right:20px;top:20px}.site-mobile-menu-close span{color:#fff;font-size:24px}.site-mobile-menu-body{padding:20px}.site-nav-wrap{list-style:none;margin:0;padding:0}.site-nav-wrap li{margin-bottom:10px}.site-nav-wrap li a{color:#fff;display:block;font-size:18px;padding:10px 0;text-decoration:none;transition:color .3s ease}.site-nav-wrap li a:hover,.site-nav-wrap li.active a{color:#f23a2e}.intro-section{align-items:center;background:linear-gradient(135deg,#000,#333);display:flex;justify-content:center;min-height:100vh;padding:20px 0}.intro-section>.container{position:relative;z-index:2}.intro-section,.intro-section .container .row{min-height:100vh}.intro-section h1{color:#fff;font-size:3.5rem;font-weight:900;margin-bottom:20px}@media (max-width:991.98px){.intro-section h1{font-size:2.5rem}}.intro-section .desc{color:#ccc;font-size:1.3rem;margin-bottom:30px}.intro-section a{color:#fff;text-decoration:none}.intro-section a:hover{color:#f23a2e}.intro-section .btn{font-size:16px;padding:15px 30px}.container{margin:0 auto;max-width:1200px;padding:0 15px}.card{background:#fff;border:none;border-radius:10px;box-shadow:0 5px 20px #0000001a;margin-bottom:20px}.card-header{background:#000;border:none;border-radius:10px 10px 0 0!important;color:#fff;padding:15px 20px}.card-body{padding:20px}.table{background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;overflow:hidden}.table thead th{background:#000;border:none;color:#fff;font-weight:600;padding:15px}.table tbody td{border-bottom:1px solid #e0e0e0;padding:15px}.alert{border:none;border-radius:10px;padding:15px 20px}.alert-success{background:#d4edda;color:#155724}.alert-danger{background:#f8d7da;color:#721c24}.nav-tabs{border-bottom:2px solid #e0e0e0}.nav-tabs .nav-link{border:none;border-radius:0;color:#666;font-weight:600;padding:15px 20px;transition:all .3s ease}.nav-tabs .nav-link.active{background:#000;border:none;color:#fff}.nav-tabs .nav-link:hover{border:none;color:#f23a2e}.list-group-item{border:none;border-bottom:1px solid #e0e0e0;padding:15px 20px;transition:all .3s ease}.list-group-item:hover{background:#f8f9fa}.list-group-item:last-child{border-bottom:none}.badge{border-radius:0;font-weight:600;padding:8px 12px}.badge-primary{background:#f23a2e}.dropdown-menu{border:none;border-radius:10px;box-shadow:0 5px 20px #0000001a}.dropdown-item{padding:10px 20px;transition:all .3s ease}.dropdown-item:hover{background:#f8f9fa;color:#f23a2e}.modal-content{border:none;border-radius:10px;box-shadow:0 10px 40px #0003}.modal-header{background:#000;border:none;border-radius:10px 10px 0 0;color:#fff}.modal-footer{border:none;padding:20px}.feature-card{cursor:pointer;transition:all .3s ease}.feature-card:hover{background:#ffffff26!important;border-color:#f23a2e80!important;box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}@media (max-width:991.98px){.intro-section{padding:40px 0}.feature-card{margin-bottom:20px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-card{animation:fadeInUp .6s ease forwards}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:nth-child(5){animation-delay:.5s}.feature-card:nth-child(6){animation-delay:.6s}.icon-close2:before{content:"×";font-size:24px;font-weight:700}.icon-menu:before{content:"☰";font-size:24px;font-weight:700}.site-menu>li.active>a{color:#f23a2e!important}.site-menu>li.active>a:after{background:#f23a2e;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.js-sticky-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}@media (max-width:768px){.container{padding:0 10px}}.row{margin-left:-15px;margin-right:-15px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{padding-left:15px;padding-right:15px}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.justify-content-center{justify-content:center!important}.text-center{text-align:center!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mt-4{margin-top:1.5rem!important}.p-5{padding:3rem!important}.mr-3{margin-right:1rem!important}.ml-auto{margin-left:auto!important}@media (max-width:991.98px){.container,.container-fluid{padding-left:10px!important;padding-right:10px!important}.row{flex-direction:column!important;margin-left:0;margin-right:0}[class*=col-]{flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.bg-white,.card,.feature-card,.site-footer,.site-section{border-radius:12px!important;box-shadow:0 4px 16px #00000014;padding:1.2rem!important}.site-footer,.site-section{padding:2em 0!important}.table-responsive{overflow-x:auto}.d-flex,.flex-row{align-items:stretch!important;flex-direction:column!important}}@media (max-width:767.98px){.container,.container-fluid{padding-left:5px!important;padding-right:5px!important}.bg-white,.card,.feature-card{padding:.8rem!important}:is(h1,h2,h3,h4,h5):not(.gm *){font-size:1.1rem!important}.btn,.form-control{font-size:1rem!important;height:42px!important;padding:8px 10px!important}.table{font-size:.95rem!important}}@media (max-width:575.98px){.container,.container-fluid{padding-left:2px!important;padding-right:2px!important}.bg-white,.card,.feature-card{padding:.5rem!important}:is(h1,h2,h3,h4,h5):not(.gm *){font-size:1rem!important}.btn,.form-control{font-size:.95rem!important;height:38px!important;padding:6px 8px!important}.table{font-size:.9rem!important}}:root{--gm-workout:#ff6d00;--gm-nutrition:#00c896;--gm-premium-a:#ff8c00;--gm-premium-b:#ff6500;--gm-protein:#e5484d;--gm-carbs:#f5a524;--gm-fat:#8e6cef;--gm-flame-a:#ffc233;--gm-flame-b:#ff6a00;--gm-over:#e5302a;--gm-water:#2e9bff;--gm-body:#7c4dff;--gm-gold:#ffb300;--gm-insight:#fdd835;--gm-success:#2e9e5b;--gm-r-sm:8px;--gm-r-card:12px;--gm-r-lg:16px;--gm-r-pill:999px;--gm-sidebar:248px;--gm-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}:root,:root[data-gm-theme=light]{--gm-bg:#fff;--gm-bg-soft:#f5f5f5;--gm-container:#eee;--gm-text:#000;--gm-muted:#616161;--gm-faint:#00000073;--gm-primary:#000;--gm-on-primary:#fff;--gm-outline:#bdbdbd;--gm-glass:#ffffff9e;--gm-glass-strong:#ffffffd9;--gm-glass-border:#bdbdbd66;--gm-hover:#0000000d;--gm-chip:#00000012;--gm-error:#c62828;--gm-shadow:0 10px 30px #00000014;--gm-glow-a:0.2;--gm-glow-b:0.14;--gm-scrim:#00000059;color-scheme:light}:root[data-gm-theme=dark]{--gm-bg:#000;--gm-bg-soft:#1a1a1a;--gm-container:#2c2c2c;--gm-text:#fff;--gm-muted:#aaa;--gm-faint:#ffffff80;--gm-primary:#fff;--gm-on-primary:#000;--gm-outline:#444;--gm-glass:#ffffff1f;--gm-glass-strong:#1c1c1ceb;--gm-glass-border:#ffffff38;--gm-hover:#ffffff12;--gm-chip:#ffffff1a;--gm-error:#cf6679;--gm-shadow:0 10px 30px #00000080;--gm-glow-a:0.35;--gm-glow-b:0.28;--gm-scrim:#0009;color-scheme:dark}.gm{-webkit-font-smoothing:antialiased;background:#fff;background:var(--gm-bg);color:#000;color:var(--gm-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--gm-font);font-size:14px;font-weight:400;letter-spacing:.2px;line-height:1.45;min-height:100vh;overflow-x:hidden;position:relative}.gm *,.gm :after,.gm :before{box-sizing:border-box}.gm :where(h1,h2,h3,h4,h5,p){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.gm :where(a){color:inherit;text-decoration:none}.gm :where(a:hover){color:inherit}.gm :where(button){color:inherit;font-family:inherit}.gm :where(input,select,textarea){font-family:inherit}.gm :where(img){display:block;max-width:100%}.gm ::selection{background:#ff6d004d}.gm-icon{word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;display:inline-block;flex-shrink:0;font-family:Material Symbols Rounded;font-size:22px;font-style:normal;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.gm-icon.outline{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.gm-bg{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.gm-bg__photo{background-position:50%;background-size:cover;inset:0;opacity:.15;position:absolute}:root[data-gm-theme=dark] .gm-bg__dim{background:#0000008c;inset:0;position:absolute}.gm-bg__blob{border-radius:50%;filter:blur(90px);position:absolute}.gm-bg__blob--a{background:#ff6d00;background:var(--gm-workout);height:420px;opacity:.2;opacity:var(--gm-glow-a);right:-100px;top:-120px;width:420px}.gm-bg__blob--b{background:#00c896;background:var(--gm-nutrition);bottom:-120px;height:460px;left:-140px;opacity:.14;opacity:var(--gm-glow-b);width:460px}.gm-shell{display:flex;min-height:100vh;position:relative;z-index:1}.gm-sidebar{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:#ffffff9e;background:var(--gm-glass);border-right:1px solid #bdbdbd66;border-right:1px solid var(--gm-glass-border);bottom:0;display:flex;flex-direction:column;gap:6px;left:0;overflow-y:auto;padding:22px 14px;position:fixed;top:0;width:248px;width:var(--gm-sidebar);z-index:20}.gm-brand{align-items:center;display:flex;font-size:18px;font-weight:800;gap:10px;letter-spacing:1.2px;padding:4px 10px 18px}.gm-brand img{border-radius:8px;border-radius:var(--gm-r-sm);height:34px;object-fit:cover;width:34px}.gm-brand span b{color:inherit;font-weight:inherit}.gm-nav-item{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--gm-r-sm);color:#616161;color:var(--gm-muted);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:12px;letter-spacing:.8px;padding:11px 12px;transition:background .15s,color .15s}.gm-nav-item:hover{background:#0000000d;background:var(--gm-hover);color:#000;color:var(--gm-text)}.gm-nav-item--btn{background:#0000;font-family:inherit;text-align:left;width:100%}.gm-nav-item.active{background:#000;background:var(--gm-primary);border-color:#bdbdbd;border-color:var(--gm-outline);color:#fff;color:var(--gm-on-primary)}.gm-sidebar__spacer{flex:1 1}.gm-sidebar__section{color:#00000073;color:var(--gm-faint);font-size:11px;font-weight:700;letter-spacing:1px;padding:14px 12px 4px}.gm-main{display:flex;flex:1 1;flex-direction:column;margin-left:248px;margin-left:var(--gm-sidebar);min-width:0}.gm-topbar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,#fff 70%,#0000);background:color-mix(in srgb,var(--gm-bg) 70%,#0000);border-bottom:1px solid #bdbdbd66;border-bottom:1px solid var(--gm-glass-border);height:64px;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:15}.gm-topbar,.gm-topbar__title{align-items:center;display:flex;gap:10px}.gm-topbar__title{flex:1 1;font-size:16px;font-weight:800;letter-spacing:1.2px;min-width:0}.gm-topbar__title .gm-brand-mini{display:none}.gm-topbar__actions{align-items:center;display:flex;gap:8px}@media (min-width:901px){.gm-topbar{display:none}}.gm-content{margin:0 auto;max-width:1180px;padding:28px 28px 60px;width:100%}.gm-content--narrow{max-width:820px}.gm-bottomnav{display:none}@media (max-width:900px){.gm-sidebar{display:none}.gm-main{margin-left:0}.gm-topbar{height:58px;padding:0 16px}.gm-topbar__title{justify-content:center}.gm-topbar__title .gm-brand-mini{display:inline-flex}.gm-content{padding:18px 16px 120px}.gm-bottomnav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;background:var(--gm-glass-strong);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:16px;border-radius:var(--gm-r-lg);bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 10px 30px #00000014;box-shadow:var(--gm-shadow);display:flex;left:12px;padding:6px;position:fixed;right:12px;z-index:30}.gm-bottomnav a{align-items:center;border-radius:8px;border-radius:var(--gm-r-sm);color:#616161;color:var(--gm-muted);display:flex;flex:1 1;flex-direction:column;font-size:9.5px;font-weight:600;gap:3px;letter-spacing:.5px;overflow:hidden;padding:6px 2px;text-align:center;white-space:nowrap}.gm-bottomnav a.active,.gm-bottomnav a.active .gm-icon{color:#000;color:var(--gm-text)}}.gm-page-title{font-size:22px;font-weight:800;letter-spacing:1px}.gm-section-title{font-size:20px;font-weight:700;margin-bottom:10px}.gm-card-title{font-size:17px;font-weight:700}.gm-label{font-size:12px;letter-spacing:.4px}.gm-label,.gm-muted{color:#616161;color:var(--gm-muted)}.gm-small{font-size:12px}.gm-tiny{font-size:11px}.gm-strong,.gm-upper-sm{font-weight:700}.gm-upper-sm{font-size:12px;letter-spacing:.8px}.gm-error-text{color:#c62828;color:var(--gm-error)}.gm-stack{gap:16px}.gm-stack,.gm-stack-sm{display:flex;flex-direction:column}.gm-stack-sm{gap:8px}.gm-row,.gm-row-between{align-items:center;display:flex;gap:10px}.gm-row-between{justify-content:space-between}.gm-wrap{flex-wrap:wrap}.gm-grow{flex:1 1;min-width:0}.gm-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.gm-grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.gm-dash{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (max-width:1100px){.gm-dash{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.gm-grid-2,.gm-grid-3{grid-template-columns:minmax(0,1fr)}.gm-grid-2.keep{grid-template-columns:repeat(2,minmax(0,1fr))}}.gm-page-head{align-items:center;display:flex;gap:12px;margin-bottom:18px;min-height:36px}.gm-page-head .gm-page-title{flex:1 1}.gm-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff9e;background:var(--gm-glass);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:12px;border-radius:var(--gm-r-card);padding:16px;position:relative}.gm-card--pad-lg{padding:20px}.gm-card--flush{overflow:hidden;padding:0}.gm-card--click{cursor:pointer;transition:transform .12s ease,background .15s}.gm-card--click:hover{background:#ffffffd9;background:var(--gm-glass-strong)}.gm-card--click:active{transform:scale(.995)}.gm-card--tint{--tint:var(--gm-workout);background:color-mix(in srgb,var(--tint) 16%,#0000);border-color:color-mix(in srgb,var(--tint) 40%,#0000)}.gm-action-card{align-items:center;display:flex;gap:16px;padding:20px}.gm-icon-tile{align-items:center;background:#000;background:var(--gm-primary);border-radius:8px;border-radius:var(--gm-r-sm);color:#fff;color:var(--gm-on-primary);display:inline-flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.gm-icon-tile .gm-icon{font-size:28px}.gm-icon-tile--sm{height:38px;width:38px}.gm-icon-tile--sm .gm-icon{font-size:20px}.gm-stripe{display:flex;height:3px}.gm-stripe span{flex:1 1}.gm-btn{align-items:center;background:#000;background:var(--gm-primary);border:1px solid #000;border:1px solid var(--gm-primary);border-radius:8px;border-radius:var(--gm-r-sm);color:#fff;color:var(--gm-on-primary);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.8px;min-height:42px;padding:10px 20px;text-decoration:none;transition:opacity .15s,transform .1s,background .15s;white-space:nowrap}.gm-btn:hover{opacity:.88}.gm-btn:active{transform:scale(.98)}.gm-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.gm-btn .gm-icon{font-size:20px}.gm-btn--outline{background:#0000;color:#000;color:var(--gm-primary)}.gm-btn--ghost{background:#0000;border-color:#0000;color:#000;color:var(--gm-text)}.gm-btn--ghost:hover{background:#0000000d;background:var(--gm-hover);opacity:1}.gm-btn--soft{background:#00000012;background:var(--gm-chip);border-color:#0000;color:#000;color:var(--gm-text)}.gm-btn--danger{background:#c62828;background:var(--gm-error);border-color:#c62828;border-color:var(--gm-error);color:#fff}.gm-btn--premium{background:linear-gradient(135deg,#ff8c00,#ff6500);background:linear-gradient(135deg,var(--gm-premium-a),var(--gm-premium-b));border:0;color:#fff}.gm-btn--insight{background:#fdd835;background:var(--gm-insight);border-color:#fdd835;border-color:var(--gm-insight);color:#000000de}.gm-btn--block{width:100%}.gm-btn--sm{font-size:12.5px;min-height:34px;padding:6px 12px}.gm-btn--lg{font-size:15px;min-height:50px}.gm-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--gm-r-sm);color:#000;color:var(--gm-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s;width:40px}.gm-icon-btn:hover{background:#0000000d;background:var(--gm-hover)}.gm-icon-btn:disabled{cursor:not-allowed;opacity:.35}.gm-icon-btn--solid{background:#000;background:var(--gm-primary);border-color:#bdbdbd;border-color:var(--gm-outline);color:#fff;color:var(--gm-on-primary)}.gm-icon-btn--solid:hover{background:#000;background:var(--gm-primary);opacity:.85}.gm-icon-btn--sm{height:32px;width:32px}.gm-icon-btn--sm .gm-icon{font-size:18px}.gm-premium-chip{background:linear-gradient(135deg,#ff8c00,#ff6500);background:linear-gradient(135deg,var(--gm-premium-a),var(--gm-premium-b));box-shadow:0 2px 6px #ff650059}.gm-avatar,.gm-premium-chip{align-items:center;border:0;border-radius:8px;border-radius:var(--gm-r-sm);color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.gm-avatar{background:#000;background:var(--gm-primary);color:var(--gm-on-primary);font-weight:700}.gm-fabs{align-items:flex-end;bottom:28px;display:flex;flex-direction:column;gap:12px;position:fixed;right:28px;z-index:25}.gm-fab{align-items:center;background:#000;background:var(--gm-primary);border:0;border-radius:16px;border-radius:var(--gm-r-lg);box-shadow:0 6px 18px #00000038;color:#fff;color:var(--gm-on-primary);cursor:pointer;display:inline-flex;font-weight:700;gap:10px;height:56px;justify-content:center;letter-spacing:.6px;min-width:56px;padding:0 18px;transition:transform .12s}.gm-fab:hover{transform:translateY(-1px)}.gm-fab:disabled{cursor:not-allowed;opacity:.45;transform:none}.gm-fab--insight{background:#fdd835;background:var(--gm-insight);color:#000000de}.gm-fab .gm-fab__label{font-size:13px}@media (max-width:900px){.gm-fabs{bottom:calc(96px + env(safe-area-inset-bottom));right:16px}.gm-fab .gm-fab__label{display:none}.gm-fab{padding:0;width:56px}}.gm-field{display:flex;flex-direction:column;gap:6px}.gm-field>label{color:#616161;color:var(--gm-muted);font-size:12.5px;font-weight:500}.gm-input,.gm-select,.gm-textarea{background:#eee;background:var(--gm-container);border:1px solid #bdbdbd;border:1px solid var(--gm-outline);border-radius:8px;border-radius:var(--gm-r-sm);color:#000;color:var(--gm-text);font-size:14px;min-height:44px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.gm-textarea{line-height:1.5;min-height:96px;resize:vertical}.gm-input:focus,.gm-select:focus,.gm-textarea:focus{border-color:#000;border-color:var(--gm-primary);box-shadow:0 0 0 1px #000;box-shadow:0 0 0 1px var(--gm-primary)}.gm-input::placeholder,.gm-textarea::placeholder{color:#616161;color:var(--gm-muted)}.gm-input--search{padding-left:40px}.gm-search{position:relative}.gm-search .gm-icon{color:#616161;color:var(--gm-muted);font-size:20px;left:11px;position:absolute;top:50%;transform:translateY(-50%)}.gm-check{align-items:flex-start;color:#000;color:var(--gm-text);cursor:pointer;display:flex;font-size:13px;gap:10px}.gm-check input{accent-color:#000;accent-color:var(--gm-primary);height:17px;margin-top:2px;width:17px}.gm-switch{flex-shrink:0;height:26px;position:relative;width:46px}.gm-switch input{height:0;opacity:0;position:absolute;width:0}.gm-switch span{background:#bdbdbd;background:var(--gm-outline);border-radius:999px;border-radius:var(--gm-r-pill);cursor:pointer;inset:0;position:absolute;transition:background .2s}.gm-switch span:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s;width:20px}.gm-switch input:checked+span{background:#000;background:var(--gm-primary)}.gm-switch input:checked+span:after{background:#fff;background:var(--gm-on-primary);transform:translateX(20px)}.gm-switch input:disabled+span{cursor:not-allowed;opacity:.4}.gm-chips{display:flex;flex-wrap:wrap;gap:8px}.gm-chip{align-items:center;background:#0000;border:1px solid #bdbdbd;border:1px solid var(--gm-outline);border-radius:8px;border-radius:var(--gm-r-sm);color:#000;color:var(--gm-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;min-height:36px;padding:6px 14px;transition:background .15s,border-color .15s}.gm-chip:hover{background:#0000000d;background:var(--gm-hover)}.gm-chip.selected{background:color-mix(in srgb,#000 16%,#0000);background:color-mix(in srgb,var(--gm-primary) 16%,#0000);border-color:#000;border-color:var(--gm-primary);font-weight:600}.gm-chip .gm-icon{font-size:18px}.gm-pill{align-items:center;background:#00000012;background:var(--gm-chip);border-radius:999px;border-radius:var(--gm-r-pill);font-size:11px;font-weight:700;padding:3px 9px;white-space:nowrap}.gm-pill,.gm-segment{display:inline-flex;gap:4px}.gm-segment{background:#ffffff9e;background:var(--gm-glass);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:12px;border-radius:var(--gm-r-card);padding:4px;width:100%}.gm-segment button{background:#0000;border:0;border-radius:8px;border-radius:var(--gm-r-sm);color:#616161;color:var(--gm-muted);cursor:pointer;flex:1 1;font-size:12.5px;font-weight:700;letter-spacing:.8px;padding:9px 12px}.gm-segment button.active{background:#000;background:var(--gm-primary);color:#fff;color:var(--gm-on-primary)}.gm-daytabs{align-items:center;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.gm-daytabs::-webkit-scrollbar{display:none}.gm-daytab{background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--gm-r-sm);color:#616161;color:var(--gm-muted);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.8px;padding:10px 16px;white-space:nowrap}.gm-daytab:hover{background:#0000000d;background:var(--gm-hover)}.gm-daytab.active{background:#000;background:var(--gm-primary);border-color:#bdbdbd;border-color:var(--gm-outline);color:#fff;color:var(--gm-on-primary)}.gm-daytab.today:not(.active){color:#000;color:var(--gm-text)}.gm-daytab .dot{background:#ff6d00;background:var(--gm-workout);border-radius:50%;display:inline-block;height:5px;margin-left:6px;vertical-align:middle;width:5px}.gm-modal-root{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.gm-modal-scrim{animation:gm-fade .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000059;background:var(--gm-scrim);inset:0;position:absolute}.gm-modal{animation:gm-pop .18s ease;background:#fff;background:var(--gm-bg);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:16px;border-radius:var(--gm-r-lg);box-shadow:0 10px 30px #00000014;box-shadow:var(--gm-shadow);display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:520px;overflow:hidden;position:relative;width:100%}:root[data-gm-theme=dark] .gm-modal{background:#1c1c1c}.gm-modal--wide{max-width:760px}.gm-modal__head{align-items:center;display:flex;gap:10px;padding:18px 20px 10px}.gm-modal__title{flex:1 1;font-size:19px;font-weight:700}.gm-modal__body{overflow-y:auto;padding:6px 20px 20px}.gm-modal__foot{border-top:1px solid #bdbdbd66;border-top:1px solid var(--gm-glass-border);display:flex;gap:10px;justify-content:flex-end;padding:12px 20px 18px}@media (max-width:640px){.gm-modal-root{align-items:flex-end;padding:0}.gm-modal{animation:gm-up .22s ease;border-radius:16px 16px 0 0;border-radius:var(--gm-r-lg) var(--gm-r-lg) 0 0;max-height:92vh;max-width:none}.gm-modal__body{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.gm-menu-wrap{position:relative}.gm-menu{animation:gm-pop .12s ease;background:#fff;background:var(--gm-bg);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:12px;border-radius:var(--gm-r-card);box-shadow:0 10px 30px #00000014;box-shadow:var(--gm-shadow);min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}:root[data-gm-theme=dark] .gm-menu{background:#1c1c1c}.gm-menu a,.gm-menu button{align-items:center;background:#0000;border:0;border-radius:8px;border-radius:var(--gm-r-sm);color:#000;color:var(--gm-text);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 12px;text-align:left;width:100%}.gm-menu a:hover,.gm-menu button:hover{background:#0000000d;background:var(--gm-hover)}.gm-menu hr{border:0;border-top:1px solid #bdbdbd66;border-top:1px solid var(--gm-glass-border);margin:6px 0}.gm-menu .danger{color:#c62828;color:var(--gm-error)}.gm-menu__head{padding:10px 12px 8px}.gm-toasts{bottom:24px;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));z-index:200}.gm-toast,.gm-toasts{align-items:center;display:flex}.gm-toast{animation:gm-up .2s ease;background:#eee;background:var(--gm-container);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:8px;border-radius:var(--gm-r-sm);box-shadow:0 10px 30px #00000014;box-shadow:var(--gm-shadow);color:#000;color:var(--gm-text);font-size:14px;gap:12px;padding:12px 14px;pointer-events:auto;width:100%}.gm-toast--error{border-left:4px solid #c62828;border-left:4px solid var(--gm-error)}.gm-toast--success{border-left:4px solid #00c896;border-left:4px solid var(--gm-nutrition)}.gm-toast--warning{border-left:4px solid #f5a524;border-left:4px solid var(--gm-carbs)}.gm-toast button{background:#0000;border:0;color:#ff6d00;color:var(--gm-workout);cursor:pointer;font-weight:700;letter-spacing:.6px;padding:4px 6px}@media (max-width:900px){.gm-toasts{bottom:calc(100px + env(safe-area-inset-bottom))}}.gm-spinner{animation:gm-spin .8s linear infinite;border:2px solid color-mix(in srgb,currentcolor 25%,#0000);border-radius:50%;border-top-color:initial;flex-shrink:0;height:20px;width:20px}.gm-spinner--lg{border-width:3px;height:34px;width:34px}.gm-center{padding:40px 0}.gm-center,.gm-fullscreen-center{align-items:center;display:flex;justify-content:center}.gm-fullscreen-center{flex-direction:column;gap:16px;min-height:100vh}.gm-empty{align-items:center;color:#616161;color:var(--gm-muted);display:flex;flex-direction:column;gap:10px;padding:28px 12px;text-align:center}.gm-empty .gm-icon{font-size:42px;opacity:.5}.gm-streak-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1px 1fr}.gm-streak-stats .divider{background:#bdbdbd66;background:var(--gm-glass-border)}.gm-streak-stat__value{align-items:center;display:flex;font-size:18px;font-weight:800;gap:6px}.gm-streak-stat__sub{color:#616161;color:var(--gm-muted);font-size:11px;margin-top:4px}.gm-week-dots{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.gm-week-dots .day{align-items:center;display:flex;flex-direction:column;gap:3px}.gm-week-dots .day small{color:#616161;color:var(--gm-muted);font-size:10px;margin-top:1px}.gm-week-dots .day.today small{color:#000;color:var(--gm-text);font-weight:600}.gm-dot{border:1px solid;border-radius:50%;height:14px;width:14px}.gm-dot.rest{background:color-mix(in srgb,#000 15%,#0000);background:color-mix(in srgb,var(--gm-text) 15%,#0000);border:0}.gm-freeze{align-items:center;border-radius:8px;border-radius:var(--gm-r-sm);display:flex;font-size:12.5px;gap:10px;margin-top:12px;padding:10px 12px}.gm-badge-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.gm-badge{align-items:center;background:#ffffff9e;background:var(--gm-glass);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:12px;border-radius:var(--gm-r-card);color:#000;color:var(--gm-text);display:flex;flex-direction:column;font:inherit;padding:14px;text-align:center}.gm-badge.earned{background:color-mix(in srgb,var(--badge-color) 16%,#0000);border-color:color-mix(in srgb,var(--badge-color) 40%,#0000)}:root[data-gm-theme=dark] .gm-badge.earned{background:color-mix(in srgb,var(--badge-color) 18%,#0000);border-color:color-mix(in srgb,var(--badge-color) 50%,#0000)}.gm-badge__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-weight:700;line-height:1.25;margin-top:10px;overflow:hidden}.gm-badge.locked .gm-badge__title{opacity:.6}.gm-badge__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:color-mix(in srgb,#000 60%,#0000);color:color-mix(in srgb,var(--gm-text) 60%,#0000);display:-webkit-box;font-size:11px;line-height:1.3;margin-top:4px;overflow:hidden}.gm-badge__foot{align-items:center;display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;width:100%}.gm-badge__earned{align-items:center;color:var(--badge-color);display:inline-flex;font-size:11px;font-weight:600;gap:4px}.gm-badge__date{color:color-mix(in srgb,#000 50%,#0000);color:color-mix(in srgb,var(--gm-text) 50%,#0000);font-size:10px}.gm-badge__progress{color:color-mix(in srgb,#000 60%,#0000);color:color-mix(in srgb,var(--gm-text) 60%,#0000);font-size:11px;font-weight:600;margin-top:4px}.gm-progress.gm-progress--badge{height:5px}.gm-progress--badge>span{background:color-mix(in srgb,var(--badge-color) 60%,#0000)}.gm-badge-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.gm-badge--mini{cursor:pointer;flex:0 0 78px;height:104px;justify-content:center;padding:10px 6px;width:78px}.gm-badge--mini .gm-badge__title{font-size:10px;font-weight:600;margin-top:6px}.gm-badge--mini:not(.earned) .gm-badge__title{opacity:.5}.gm-medal{flex:none;position:relative}.gm-medal__icon{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.gm-medal__glint{background:#ffffffd9;border-radius:50%;position:absolute}.gm-medal__count{border:1.5px solid #fff;border:1.5px solid var(--gm-bg);border-radius:999px;box-sizing:border-box;color:#fff;font-weight:800;line-height:1.1;position:absolute;text-align:center}.gm-medal__lock{align-items:center;background:#fff;background:var(--gm-bg);border:1px solid color-mix(in srgb,#000 18%,#0000);border:1px solid color-mix(in srgb,var(--gm-text) 18%,#0000);border-radius:50%;bottom:0;color:color-mix(in srgb,#000 55%,#0000);color:color-mix(in srgb,var(--gm-text) 55%,#0000);display:flex;justify-content:center;position:absolute;right:0}.gm-progress{background:color-mix(in srgb,#000 12%,#0000);background:color-mix(in srgb,var(--gm-text) 12%,#0000);border-radius:999px;border-radius:var(--gm-r-pill);height:6px;overflow:hidden;width:100%}.gm-progress>span{border-radius:inherit;display:block;height:100%;transition:width .5s ease}.gm-ex-row{align-items:center;display:flex;gap:12px;padding:10px 0}.gm-ex-row+.gm-ex-row{border-top:1px solid #bdbdbd66;border-top:1px solid var(--gm-glass-border)}.gm-ex-thumb{align-items:center;background:#eee;background:var(--gm-container);border-radius:8px;border-radius:var(--gm-r-sm);color:#616161;color:var(--gm-muted);display:flex;flex-shrink:0;height:52px;justify-content:center;object-fit:cover;overflow:hidden;width:52px}.gm-ex-thumb img,.gm-ex-thumb video{height:100%;object-fit:cover;width:100%}.gm-ex-thumb--lg{height:64px;width:64px}.gm-ex-name{font-size:14.5px;font-weight:600}.gm-ex-meta{color:#616161;color:var(--gm-muted);font-size:12.5px}.gm-ex-row.done .gm-ex-name{color:#616161;color:var(--gm-muted);text-decoration:line-through}.gm-tick{align-items:center;background:#0000;border:2px solid #bdbdbd;border:2px solid var(--gm-outline);border-radius:50%;color:#0000;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:all .15s;width:30px}.gm-tick.on,.gm-tick:hover{border-color:#ff6d00;border-color:var(--gm-workout)}.gm-tick.on{background:#ff6d00;background:var(--gm-workout);color:#fff}.gm-tick .gm-icon{font-size:18px}.gm-ptile{align-items:center;background:#ffffff9e;background:var(--gm-glass);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:12px;border-radius:var(--gm-r-card);display:flex;gap:14px;padding:12px;transition:box-shadow .15s,transform .15s,opacity .15s}.gm-ptile.dragging{opacity:.4}.gm-ptile.drop-target{box-shadow:0 0 0 2px #ff6d00;box-shadow:0 0 0 2px var(--gm-workout)}.gm-ptile__handle{color:#616161;color:var(--gm-muted);cursor:grab;display:flex}.gm-ptile__handle:active{cursor:grabbing}.gm-ptile__stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gm-stat-btn{align-items:center;background:#00000012;background:var(--gm-chip);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:8px;border-radius:var(--gm-r-sm);color:#000;color:var(--gm-text);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;padding:5px 10px}.gm-stat-btn:hover{border-color:#000;border-color:var(--gm-primary)}.gm-stat-btn .gm-icon{color:#616161;color:var(--gm-muted);font-size:15px}.gm-stepper{gap:8px}.gm-stepper,.gm-stepper button{align-items:center;display:flex}.gm-stepper button{background:#eee;background:var(--gm-container);border:1px solid #bdbdbd;border:1px solid var(--gm-outline);border-radius:8px;border-radius:var(--gm-r-sm);color:#000;color:var(--gm-text);cursor:pointer;height:36px;justify-content:center;width:36px}.gm-stepper input{text-align:center;width:72px}.gm-weektabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.gm-weektab{align-items:center;background:#ffffff9e;background:var(--gm-glass);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:8px;border-radius:var(--gm-r-sm);color:#000;color:var(--gm-text);cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 2px 6px}.gm-weektab:hover{background:#0000000d;background:var(--gm-hover)}.gm-weektab.rest{opacity:.55}.gm-weektab.active{background:#000;background:var(--gm-primary);border-color:#000;border-color:var(--gm-primary);color:#fff;color:var(--gm-on-primary);opacity:1}.gm-weektab__name{font-size:12px;font-weight:600;letter-spacing:.5px}.gm-weektab.today .gm-weektab__name{font-weight:800}.gm-weektab__count{font-size:11px;font-weight:500}.gm-weektab .dot{background:#0000;border-radius:50%;height:5px;width:5px}.gm-weektab.today .dot{background:#ff6d00;background:var(--gm-workout)}.gm-ptile__body{cursor:pointer;min-width:0}.gm-ptile__body:focus-visible{border-radius:8px;border-radius:var(--gm-r-sm);outline:2px solid #000;outline:2px solid var(--gm-primary);outline-offset:4px}.gm-vchip{align-items:center;background:color-mix(in srgb,#000 12%,#0000);background:color-mix(in srgb,var(--gm-primary) 12%,#0000);border-radius:8px;border-radius:var(--gm-r-sm);color:#000;color:var(--gm-text);display:inline-flex;font-size:12.5px;font-weight:600;padding:4px 9px}.gm-vchip--muted{background:#0000;border:1px dashed #bdbdbd;border:1px dashed var(--gm-outline);color:#616161;color:var(--gm-muted)}.gm-stepper-row{align-items:center;display:flex;gap:12px;padding:6px 0}.gm-stepper button:disabled{cursor:not-allowed;opacity:.35}.gm-icon-btn--insight{background:#fdd835;background:var(--gm-insight);border-color:#0000;color:#000000de}.gm-icon-btn--insight:hover{background:#fdd835;background:var(--gm-insight);opacity:.85}.gm-chips--scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.gm-chips--scroll::-webkit-scrollbar{display:none}.gm-chips--scroll .gm-chip{flex-shrink:0}@media (max-width:900px){.gm-fab.gm-fab--extended{padding:0 18px;width:auto}.gm-fab.gm-fab--extended .gm-fab__label{display:inline}}.gm-picker-list{display:flex;flex-direction:column;gap:4px;margin-top:12px;max-height:52vh;overflow-y:auto}.gm-picker-item{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--gm-r-sm);cursor:pointer;display:flex;gap:12px;padding:8px}.gm-picker-item:hover{background:#0000000d;background:var(--gm-hover)}.gm-picker-item.added{cursor:default;opacity:.45}.gm-picker-item.selected{background:color-mix(in srgb,#000 10%,#0000);background:color-mix(in srgb,var(--gm-primary) 10%,#0000);border-color:#000;border-color:var(--gm-primary)}.gm-picker-head{color:#000;color:var(--gm-primary);font-size:12px;font-weight:700;letter-spacing:.6px;padding:10px 8px 2px}.gm-flame-track{height:34px;margin-top:8px;position:relative}.gm-flame-track__bar{background:color-mix(in srgb,#bdbdbd 45%,#0000);background:color-mix(in srgb,var(--gm-outline) 45%,#0000);right:0}.gm-flame-track__bar,.gm-flame-track__fill{border-radius:999px;border-radius:var(--gm-r-pill);bottom:4px;height:12px;left:0;position:absolute}.gm-flame-track__fill{background:linear-gradient(90deg,#ffc233,#ff6a00);background:linear-gradient(90deg,var(--gm-flame-a),var(--gm-flame-b));transition:width .7s cubic-bezier(.22,1,.36,1)}.gm-flame-track__fill.over{background:linear-gradient(90deg,#ff6a00,#e5302a);background:linear-gradient(90deg,var(--gm-flame-b),var(--gm-over))}.gm-flame-track__flame{bottom:6px;filter:drop-shadow(0 2px 4px rgba(255,106,0,.45));font-size:22px;position:absolute;transform:translateX(-50%);transition:left .7s cubic-bezier(.22,1,.36,1)}.gm-flame-track__goal{background:#000;background:var(--gm-text);border-radius:2px;bottom:0;height:20px;opacity:.6;position:absolute;width:2px}.gm-rings{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.gm-ring{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.gm-ring svg{height:78px;transform:rotate(-90deg);width:78px}.gm-ring__wrap{height:78px;position:relative;width:78px}.gm-ring__pct{align-items:center;display:flex;font-size:14px;font-weight:700;inset:0;justify-content:center;position:absolute}.gm-ring__label{font-size:12px;font-weight:600}.gm-ring__val{color:#616161;color:var(--gm-muted);font-size:12px}.gm-water{align-items:center;display:flex;gap:16px}.gm-glass{background:color-mix(in srgb,#2e9bff 6%,#0000);background:color-mix(in srgb,var(--gm-water) 6%,#0000);border:2px solid color-mix(in srgb,#2e9bff 55%,#0000);border:2px solid color-mix(in srgb,var(--gm-water) 55%,#0000);border-radius:6px 6px 16px 16px;border-top:0;flex-shrink:0;height:92px;overflow:hidden;position:relative;width:64px}.gm-glass__water{background:linear-gradient(180deg,color-mix(in srgb,#2e9bff 75%,#fff),color-mix(in srgb,#2e9bff 80%,#000));background:linear-gradient(180deg,color-mix(in srgb,var(--gm-water) 75%,#fff),color-mix(in srgb,var(--gm-water) 80%,#000));bottom:0;left:0;position:absolute;right:0;transition:height .6s cubic-bezier(.22,1,.36,1)}.gm-glass__water:before{background:radial-gradient(ellipse at center,#ffffff73,#0000 70%);content:"";height:12px;left:-20%;position:absolute;right:-20%;top:-6px}.gm-water-btn{align-items:center;background:color-mix(in srgb,#2e9bff 12%,#0000);background:color-mix(in srgb,var(--gm-water) 12%,#0000);border:0;border-radius:999px;border-radius:var(--gm-r-pill);color:#2e9bff;color:var(--gm-water);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:4px;padding:8px 12px}.gm-water-btn:hover{background:color-mix(in srgb,#2e9bff 20%,#0000);background:color-mix(in srgb,var(--gm-water) 20%,#0000)}.gm-water-minus{align-items:center;background:#0000;border:1px solid color-mix(in srgb,#2e9bff 30%,#0000);border:1px solid color-mix(in srgb,var(--gm-water) 30%,#0000);border-radius:50%;color:#2e9bff;color:var(--gm-water);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.gm-water-minus:disabled{cursor:not-allowed;opacity:.35}.gm-bars{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);height:150px;position:relative}.gm-bars__col{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:flex-end}.gm-bars__bar{border-radius:6px 6px 3px 3px;max-width:34px;min-height:3px;transition:height .5s ease;width:100%}.gm-bars__val{font-size:10.5px;font-weight:600}.gm-bars__lbl,.gm-bars__val{color:#616161;color:var(--gm-muted)}.gm-bars__lbl{font-size:11px}.gm-bars__lbl.today{color:#000;color:var(--gm-text);font-weight:700}.gm-bars__target{border-top:1.5px dashed color-mix(in srgb,#000 40%,#0000);border-top:1.5px dashed color-mix(in srgb,var(--gm-text) 40%,#0000);left:0;pointer-events:none;position:absolute;right:0}.gm-meal{padding:14px}.gm-meal__chip{align-items:center;background:#00000012;background:var(--gm-chip);border-radius:999px;border-radius:var(--gm-r-pill);display:inline-flex;font-size:11px;font-weight:800;gap:4px;letter-spacing:.6px;padding:3px 10px 3px 6px}.gm-meal__chip .gm-icon{font-size:14px}.gm-meal__foods{font-size:14px;margin-top:8px}.gm-meal__kcal{font-size:20px;font-weight:800}.gm-macro-pill{border-radius:999px;border-radius:var(--gm-r-pill);font-size:11px;font-weight:700;padding:4px 8px}.gm-photo-drop{align-items:center;border:1.5px dashed #bdbdbd;border:1.5px dashed var(--gm-outline);border-radius:12px;border-radius:var(--gm-r-card);color:#616161;color:var(--gm-muted);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:22px;text-align:center}.gm-photo-drop:hover{border-color:#000;border-color:var(--gm-primary)}.gm-photo-preview{border-radius:12px;border-radius:var(--gm-r-card);max-height:260px;object-fit:cover;width:100%}.gm-metric-card{min-width:0;padding:16px 16px 12px}.gm-metric-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.gm-metric-card__title{color:#616161;color:var(--gm-muted);font-size:12px;font-weight:700;letter-spacing:.8px}.gm-metric-card__value{font-feature-settings:"tnum";font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;margin-top:4px}.gm-metric-card__value span{color:#616161;color:var(--gm-muted);font-size:15px;font-weight:600}.gm-metric-card__sub{color:#616161;color:var(--gm-muted);font-size:12px;margin-top:2px}.gm-metric-card__delta{font-feature-settings:"tnum";align-items:center;background:color-mix(in srgb,var(--metric-color) 14%,#0000);border-radius:999px;border-radius:var(--gm-r-pill);color:var(--metric-color);display:inline-flex;flex:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;gap:4px;padding:6px 10px}.gm-metric-card__chart{margin-top:16px}.gm-metric-card__empty{align-items:center;color:color-mix(in srgb,#000 60%,#0000);color:color-mix(in srgb,var(--gm-text) 60%,#0000);display:flex;flex-direction:column;font-size:14px;gap:8px;height:190px;justify-content:center;text-align:center}.gm-metric-card__empty .gm-icon{color:color-mix(in srgb,var(--metric-color) 35%,#0000)}.gm-metric-chart{display:block;overflow:visible;touch-action:pan-y;user-select:none;-webkit-user-select:none}.gm-metric-chart text{fill:#616161;fill:var(--gm-muted);font-feature-settings:"tnum";font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--gm-font);font-size:10px;font-variant-numeric:tabular-nums}.gm-metric-chart__grid{stroke:color-mix(in srgb,#000 8%,#0000);stroke:color-mix(in srgb,var(--gm-text) 8%,#0000);stroke-width:1;stroke-dasharray:3 4}.gm-metric-chart__guide{stroke:color-mix(in srgb,#000 25%,#0000);stroke:color-mix(in srgb,var(--gm-text) 25%,#0000);stroke-width:1.2;stroke-dasharray:3 3}.gm-lift-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.gm-lift-grid{grid-template-columns:minmax(0,1fr)}}.gm-lift-tile{align-items:center;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px 6px 10px 10px;text-align:left;transition:background .15s;width:100%}.gm-lift-tile:hover{background:#0000000d;background:var(--gm-hover)}.gm-lift-tile__name{font-size:15px;font-weight:600;white-space:nowrap}.gm-lift-tile__name,.gm-lift-tile__sub{display:block;overflow:hidden;text-overflow:ellipsis}.gm-lift-tile__sub{color:#616161;color:var(--gm-muted);font-size:13px;margin-top:2px;white-space:pre}.gm-lift-tag{font-feature-settings:"tnum";background:color-mix(in srgb,#000 14%,#0000);background:color-mix(in srgb,var(--gm-primary) 14%,#0000);border-radius:999px;border-radius:var(--gm-r-pill);color:#000;color:var(--gm-primary);flex:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;padding:4px 8px}.gm-lift-stats{display:flex;gap:10px}.gm-lift-stat{flex:1 1;min-width:0;padding:12px 8px;text-align:center}.gm-lift-stat__value{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-lift-stat__label{color:#616161;color:var(--gm-muted);font-size:12px;margin-top:2px}.gm-lift-row{align-items:center;display:flex;gap:10px;padding:12px}.gm-lift-row.record{border-color:color-mix(in srgb,#000 50%,#0000);border-color:color-mix(in srgb,var(--gm-primary) 50%,#0000)}.gm-lift-row__set{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.gm-lift-row .gm-tiny{font-size:12px;margin-top:2px;white-space:pre-wrap}.gm-list-item{align-items:center;display:flex;gap:12px;padding:12px 14px}.gm-list-item+.gm-list-item{border-top:1px solid #bdbdbd66;border-top:1px solid var(--gm-glass-border)}.gm-kv{display:flex;font-size:13.5px;gap:10px;justify-content:space-between;padding:6px 0}.gm-kv span:first-child{color:#616161;color:var(--gm-muted)}.gm-setting{align-items:center;display:flex;gap:14px;padding:14px 0}.gm-setting+.gm-setting{border-top:1px solid #bdbdbd66;border-top:1px solid var(--gm-glass-border)}.gm-setting__text{flex:1 1;min-width:0}.gm-setting__title{font-size:14.5px;font-weight:600}.gm-setting__desc{color:#616161;color:var(--gm-muted);font-size:12.5px;margin-top:2px}.gm-banner{align-items:center;background:#00000012;background:var(--gm-chip);border-radius:8px;border-radius:var(--gm-r-sm);display:flex;font-size:13px;gap:10px;padding:10px 14px}.gm-banner--warn{background:color-mix(in srgb,#f5a524 18%,#0000);background:color-mix(in srgb,var(--gm-carbs) 18%,#0000)}.gm-todo{align-items:center;display:flex;gap:12px;padding:4px 0}.gm-todo__check{align-items:center;border:2px solid #bdbdbd;border:2px solid var(--gm-outline);border-radius:50%;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.gm-todo.done .gm-todo__check{background:#00c896;background:var(--gm-nutrition);border-color:#00c896;border-color:var(--gm-nutrition);color:#fff}.gm-todo.done .gm-todo__label{color:#616161;color:var(--gm-muted);text-decoration:line-through}.gm-todo__label{flex:1 1;font-size:14px}.gm-todo.clickable{cursor:pointer}.gm-link,.gm-todo.clickable:hover .gm-todo__label{text-decoration:underline}.gm-link{background:none;border:0;color:#616161;color:var(--gm-muted);cursor:pointer;font-size:13px;padding:0}.gm-celebrate{animation:gm-cel-presence 3s linear forwards;inset:0;pointer-events:none;position:fixed;z-index:150}.gm-celebrate__backdrop{background:radial-gradient(circle at 50% 34%,var(--gm-cel-glow) 0,var(--gm-cel-glow-soft) 26vmax,#0000 75vmax),#00000052;inset:0;position:absolute}.gm-celebrate__burst{height:100%;inset:0;position:absolute;width:100%}.gm-celebrate__hero{height:96px;left:50%;margin:-48px 0 0 -48px;position:absolute;top:34%;width:96px}.gm-celebrate__pop{align-items:center;animation:gm-cel-pop 1.02s linear .06s both;display:flex;height:100%;justify-content:center;width:100%}.gm-celebrate--medal .gm-celebrate__pop{animation-name:gm-cel-pop-swing}.gm-celebrate__disc{align-items:center;border:2px solid #fff9;border-radius:50%;display:flex;font-size:44px;height:96px;justify-content:center;width:96px}.gm-celebrate__msg{animation:gm-cel-msg .66s cubic-bezier(.33,1,.68,1) .54s both;display:flex;justify-content:center;left:24px;position:absolute;right:24px;top:calc(34% + 72px)}.gm-celebrate__msg span{background:#00000059;border:1px solid #ffffff2e;border-radius:999px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.2px;max-width:420px;padding:12px 20px;text-align:center;white-space:pre-line}@keyframes gm-cel-presence{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes gm-cel-pop{0%{transform:scale(0)}10%{transform:scale(.9)}15%{transform:scale(1.19)}25%{transform:scale(1.12)}35%{transform:scale(.94)}50%{transform:scale(1.04)}65%{transform:scale(.99)}80%{transform:scale(1.005)}to{transform:scale(1)}}@keyframes gm-cel-pop-swing{0%{transform:scale(0) rotate(34deg)}10%{transform:scale(.9) rotate(3deg)}15%{transform:scale(1.19) rotate(-6deg)}25%{transform:scale(1.12) rotate(-4deg)}35%{transform:scale(.94) rotate(2deg)}50%{transform:scale(1.04) rotate(-1.4deg)}65%{transform:scale(.99) rotate(.4deg)}80%{transform:scale(1.005) rotate(-.2deg)}to{transform:scale(1) rotate(0)}}@keyframes gm-cel-msg{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gm-celebrate__msg,.gm-celebrate__pop{animation:none}}.gm-landing{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.gm-landing__nav{display:flex;gap:12px;padding:18px 32px}.gm-landing__hero,.gm-landing__nav{align-items:center;margin:0 auto;max-width:1240px;width:100%}.gm-landing__hero{grid-gap:56px;display:grid;flex:1 1;gap:56px;grid-template-columns:minmax(0,1.1fr) minmax(0,440px);padding:24px 32px 56px}.gm-hero-title{font-size:clamp(34px,5vw,56px);font-weight:900;letter-spacing:-.5px;line-height:1.05}.gm-hero-title em{background:linear-gradient(90deg,#ff6d00,#ff8c00 45%,#00c896);background:linear-gradient(90deg,var(--gm-workout),var(--gm-premium-a) 45%,var(--gm-nutrition));-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal}.gm-hero-sub{color:#616161;color:var(--gm-muted);font-size:17px;line-height:1.55;margin-top:18px;max-width:560px}.gm-feature-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.gm-feature{align-items:flex-start;display:flex;gap:12px}.gm-feature__icon{align-items:center;border-radius:8px;border-radius:var(--gm-r-sm);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.gm-feature__title{font-size:14.5px;font-weight:700}.gm-feature__desc{color:#616161;color:var(--gm-muted);font-size:12.5px;line-height:1.45;margin-top:2px}.gm-auth-card{padding:26px}.gm-auth-tabs{margin-bottom:18px}.gm-divider{align-items:center;color:#616161;color:var(--gm-muted);display:flex;font-size:12px;gap:12px;margin:14px 0}.gm-divider:after,.gm-divider:before{background:#bdbdbd66;background:var(--gm-glass-border);content:"";flex:1 1;height:1px}.gm-google-btn{background:#fff;background:var(--gm-bg);border:1px solid #bdbdbd;border:1px solid var(--gm-outline);color:#000;color:var(--gm-text)}.gm-store-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.gm-landing__footer{align-items:center;border-top:1px solid #bdbdbd66;border-top:1px solid var(--gm-glass-border);color:#616161;color:var(--gm-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:18px;justify-content:center;padding:22px}@media (max-width:960px){.gm-landing__hero{gap:32px;grid-template-columns:minmax(0,1fr);padding:12px 16px 40px}.gm-landing__nav{padding:14px 16px}.gm-feature-grid{grid-template-columns:minmax(0,1fr)}}@keyframes gm-spin{to{transform:rotate(1turn)}}@keyframes gm-fade{0%{opacity:0}to{opacity:1}}@keyframes gm-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes gm-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.gm-enter{animation:gm-fade .25s ease both}@media (prefers-reduced-motion:reduce){.gm *,.gm :after,.gm :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.gm-admin-table-wrap{margin:0 -4px;overflow-x:auto}.gm-admin-table{border-collapse:collapse;font-size:14px;width:100%}.gm-admin-table th{color:#616161;color:var(--gm-muted);font-size:12px;font-weight:500;padding:8px 10px;text-align:left;white-space:nowrap}.gm-admin-table td,.gm-admin-table th{border-bottom:1px solid #bdbdbd66;border-bottom:1px solid var(--gm-glass-border)}.gm-admin-table td{padding:10px;vertical-align:top}.gm-admin-table tr:last-child td{border-bottom:0}.gm-admin-row--dim td{opacity:.55}.gm-admin-code{align-items:center;background:#00000012;background:var(--gm-chip);border:0;border-radius:8px;color:#000;color:var(--gm-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px;letter-spacing:.5px;padding:4px 8px}.gm-admin-tabs{margin-bottom:16px;max-width:420px}.gm-admin-fb{display:flex;flex-direction:column;gap:10px}.gm-admin-fb--done{opacity:.6}.gm-admin-fb__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gm-admin-fb__type{align-items:center;background:#00000012;background:var(--gm-chip);border-radius:999px;border-radius:var(--gm-r-pill);display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 10px 3px 8px}.gm-admin-fb__type--bug{background:color-mix(in srgb,#c62828 12%,#0000);background:color-mix(in srgb,var(--gm-error) 12%,#0000);color:#c62828;color:var(--gm-error)}.gm-admin-fb__type--feature{background:color-mix(in srgb,#000 14%,#0000);background:color-mix(in srgb,var(--gm-primary) 14%,#0000);color:#000;color:var(--gm-primary)}.gm-admin-fb__new{background:#000;background:var(--gm-primary);border-radius:999px;border-radius:var(--gm-r-pill);color:#fff;color:var(--gm-on-primary);font-size:11px;font-weight:700;padding:2px 8px}.gm-admin-fb__msg{line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.gm-admin-fb__foot{align-items:flex-end;border-top:1px solid #bdbdbd66;border-top:1px solid var(--gm-glass-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:8px}.gm-admin-fb__status{font-size:13px;padding-bottom:6px;padding-top:6px;width:auto}.gm-ait{--ait:var(--gm-workout);--ait-soft:color-mix(in srgb,var(--ait) 14%,#0000)}.gm-ait-section{margin-bottom:14px}.gm-ait-section__head{align-items:center;display:flex;gap:10px;margin-bottom:14px}.gm-ait-section__title{flex:1 1;font-size:16.5px;font-weight:700;margin:0;min-width:0}.gm-ait-step{align-items:center;background:var(--ait-soft);border-radius:50%;color:var(--ait);display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:800;height:24px;justify-content:center;width:24px}.gm-ait-trailing{color:var(--ait);font-size:13.5px;font-weight:700;white-space:nowrap}.gm-ait-grid2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.gm-ait-grid3{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.gm-ait-grid4{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.gm-ait-tile{align-items:flex-start;background:#00000012;background:var(--gm-chip);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:12px;border-radius:var(--gm-r-card);color:#000;color:var(--gm-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:14px;text-align:left;transition:background .18s,border-color .18s,transform .12s;width:100%}.gm-ait-tile:hover{background:#0000000d;background:var(--gm-hover)}.gm-ait-tile:active{transform:scale(.98)}.gm-ait-tile.on{background:var(--ait-soft);border-color:var(--ait);box-shadow:inset 0 0 0 .6px var(--ait)}.gm-ait-tile.center{align-items:center;padding:12px 8px;text-align:center}.gm-ait-tile.row{align-items:center;flex-direction:row;gap:12px;padding:12px 14px}.gm-ait-tile__title{align-items:center;display:flex;font-size:14.5px;font-weight:700;gap:8px}.gm-ait-tile__desc{color:#616161;color:var(--gm-muted);display:block;font-size:12.5px;line-height:1.4}.gm-ait-tile .gm-ait-icon{margin-bottom:8px}.gm-ait-tile.row .gm-ait-icon{margin-bottom:0}.gm-ait-icon{align-items:center;background:var(--ait-soft);border-radius:8px;border-radius:var(--gm-r-sm);color:var(--ait);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:background .18s,color .18s;width:36px}.gm-ait-icon .gm-icon{font-size:21px}.gm-ait-icon.sm{height:34px;width:34px}.gm-ait-tile.on .gm-ait-icon{background:var(--ait);color:#fff}.gm-ait-badge{background:var(--ait-soft);border-radius:999px;border-radius:var(--gm-r-pill);color:var(--ait);font-size:11px;font-weight:700;padding:2px 8px}.gm-ait-check{align-items:center;border:1.6px solid #bdbdbd;border:1.6px solid var(--gm-outline);border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;transition:background .18s,border-color .18s;width:22px}.gm-ait-check.radio{border-radius:50%}.gm-ait-check.on{background:var(--ait);border-color:var(--ait)}.gm-ait-bars{align-items:flex-end;display:flex;gap:3px;height:18px;margin-bottom:8px}.gm-ait-bars i{background:#00000012;background:var(--gm-chip);border-radius:999px;border-radius:var(--gm-r-pill);display:block;width:6px}.gm-ait-bars i.on{background:var(--ait)}.gm-ait-days{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.gm-ait-day{aspect-ratio:1;background:#00000012;background:var(--gm-chip);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:50%;color:#000;color:var(--gm-text);cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;justify-self:center;max-width:56px;padding:0;transition:background .18s,color .18s,transform .12s;width:100%}.gm-ait-day:active{transform:scale(.94)}.gm-ait-day.on{background:var(--ait);border-color:var(--ait);color:#fff}.gm-ait-pills{display:flex;flex-wrap:wrap;gap:8px}.gm-ait-pill,.gm-ait-pills.center{justify-content:center}.gm-ait-pill{align-items:center;background:#00000012;background:var(--gm-chip);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:999px;border-radius:var(--gm-r-pill);color:#000;color:var(--gm-text);cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:6px;min-height:38px;padding:8px 14px;transition:background .18s,color .18s,transform .12s}.gm-ait-pill:hover{background:#0000000d;background:var(--gm-hover)}.gm-ait-pill:active{transform:scale(.97)}.gm-ait-pill.on{background:var(--ait);border-color:var(--ait);color:#fff}.gm-ait-pill.block{width:100%}.gm-ait-hint{align-items:center;color:#616161;color:var(--gm-muted);display:flex;font-size:12.5px;gap:6px;justify-content:center;margin:12px 0 0;text-align:center}.gm-ait-hint.left{justify-content:flex-start;text-align:left}.gm-ait-hint .gm-icon{flex-shrink:0;opacity:.8}.gm-ait-collapse{align-items:center;background:none;border:0;border-radius:inherit;color:#000;color:var(--gm-text);cursor:pointer;display:flex;font:inherit;gap:12px;padding:16px 20px;width:100%}.gm-ait-chevron{transition:transform .2s}.gm-ait-chevron.open{transform:rotate(180deg)}.gm-ait-collapse__body{padding:0 20px 20px}.gm-ait-counter{align-self:flex-end;color:#616161;color:var(--gm-muted);font-size:11.5px}.gm-ait-cta{align-items:center;background:linear-gradient(90deg,var(--ait),color-mix(in srgb,var(--ait) 82%,#fff));border:0;border-radius:999px;border-radius:var(--gm-r-pill);box-shadow:0 8px 22px color-mix(in srgb,var(--ait) 38%,#0000);color:#fff;cursor:pointer;display:flex;font:inherit;font-size:16px;font-weight:700;gap:10px;height:56px;justify-content:center;margin-top:6px;transition:transform .12s,box-shadow .2s;width:100%}.gm-ait-cta:active:not(:disabled){transform:scale(.98)}.gm-ait-cta:disabled{background:#00000012;background:var(--gm-chip);box-shadow:none;color:#616161;color:var(--gm-muted);cursor:not-allowed}.gm-ait-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;background:var(--gm-scrim);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.gm-ait-overlay__card{align-items:center;background:#ffffffd9;background:var(--gm-glass-strong);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:16px;border-radius:var(--gm-r-lg);box-shadow:0 10px 30px #00000014;box-shadow:var(--gm-shadow);display:flex;flex-direction:column;gap:8px;max-width:340px;padding:28px 24px 22px;text-align:center;width:100%}.gm-ait-overlay__ring{align-items:center;color:var(--ait);display:flex;justify-content:center;margin-bottom:10px;position:relative}.gm-ait-overlay__ring .gm-icon{font-size:22px;position:absolute}.gm-ait-fade{animation:gm-ait-fade .35s ease;margin:0}@keyframes gm-ait-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gm-ait-info{align-items:center;background:#00000012;background:var(--gm-chip);border-radius:999px;border-radius:var(--gm-r-pill);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:5px 10px}.gm-ait-info .gm-icon{color:#ff6d00;color:var(--gm-workout)}.gm-ait-day-title{color:#000;color:var(--gm-text);font-weight:700;letter-spacing:0;text-transform:none}.gm-ait-map-wrap{display:flex;justify-content:center}.gm-ait-map{-webkit-tap-highlight-color:transparent;--ait-body:#ada8a7;--ait-line:#fffffff2;display:block;height:auto;max-width:420px;-webkit-user-select:none;user-select:none;width:100%}:root[data-gm-theme=dark] .gm-ait-map{--ait-body:#64605f;--ait-line:#ffffffbf}.gm-ait-body{fill:var(--ait-body)}.gm-ait-outline{stroke:var(--ait-line);stroke-width:.7;stroke-linejoin:round}.gm-ait-line,.gm-ait-outline{fill:none;pointer-events:none}.gm-ait-line{stroke:var(--ait-line);stroke-width:.55;stroke-linejoin:round}.gm-ait-line.faint{stroke-width:.45;opacity:.45}.gm-ait-label{fill:#616161;fill:var(--gm-muted);text-anchor:middle;font:600 7px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font:600 7px var(--gm-font)}.gm-ait-region{cursor:pointer;outline:none}.gm-ait-fill,.gm-ait-glow{opacity:0;pointer-events:none;transition:opacity .28s ease}.gm-ait-glow{fill:#ff3b30}.gm-ait-map.injury .gm-ait-glow{fill:#c6001e}.gm-ait-region.on .gm-ait-fill{opacity:1}.gm-ait-region.on .gm-ait-glow{opacity:.5}.gm-ait-edge{fill:none;stroke:var(--ait-line);stroke-width:.55;opacity:0;pointer-events:none;transition:opacity .2s}.gm-ait-region.joint .gm-ait-edge,.gm-ait-region.on .gm-ait-edge{opacity:1}.gm-ait-hit{fill:#0000;stroke:#0000;stroke-width:5;pointer-events:all;transition:fill .15s}.gm-ait-region:hover .gm-ait-hit{fill:#ffffff29}.gm-ait-region.joint .gm-ait-hit{fill:#ffffff1a}.gm-ait-region.joint:hover .gm-ait-hit{fill:#ffffff3d}.gm-ait-region.joint.on .gm-ait-hit,.gm-ait-region.on .gm-ait-hit{fill:#0000}.gm-ait-region:focus-visible .gm-ait-edge{stroke:#ff6d00;stroke:var(--gm-workout);stroke-width:1;opacity:1}.gm-ait-pulse{fill:none;stroke:#ff453a;stroke-width:1.2;animation:gm-ait-pulse 1.4s ease-out infinite;pointer-events:none;transform-box:fill-box;transform-origin:center}@keyframes gm-ait-pulse{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.gm-ait--split{max-width:1180px}.gm-ait--split .gm-ait-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.gm-ait-aside,.gm-ait-main{min-width:0}@media (max-width:520px){.gm-ait-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-ait-tile.center .gm-ait-tile__title{font-size:13px}.gm-ait-day{font-size:11px}}@media (prefers-reduced-motion:reduce){.gm-ait-pulse{animation:none;opacity:.5}}.gm-gif-video{pointer-events:none;user-select:none;-webkit-user-select:none}.gm-gif-video::-webkit-media-controls,.gm-gif-video::-webkit-media-controls-overlay-play-button,.gm-gif-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.gm-xp-frame{align-items:center;display:inline-flex;height:50px;justify-content:center;position:relative;width:50px}.gm-xp-frame>svg{inset:0;pointer-events:none;position:absolute}.gm-xp-frame .gm-avatar{height:36px;width:36px}.gm-xp-frame__level{background:#fdd835;background:var(--gm-insight);border:2px solid #fff;border:2px solid var(--gm-bg);border-radius:999px;border-radius:var(--gm-r-pill);bottom:-4px;color:#000000de;font-size:10px;font-weight:800;height:19px;line-height:15px;min-width:19px;padding:0 4px;pointer-events:none;position:absolute;right:-4px;text-align:center}.gm-xp-bar{background:color-mix(in srgb,#fdd835 22%,#0000);background:color-mix(in srgb,var(--gm-insight) 22%,#0000);border-radius:999px;border-radius:var(--gm-r-pill);height:6px;overflow:hidden}.gm-xp-bar__fill{background:#fdd835;background:var(--gm-insight);border-radius:inherit;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1)}.gm-menu button.gm-xp-menu{align-items:stretch;flex-direction:column;gap:6px;min-width:230px}.gm-xp-card{align-items:center;background:#00000012;background:var(--gm-chip);border:1px solid #bdbdbd66;border:1px solid var(--gm-glass-border);border-radius:12px;border-radius:var(--gm-r-card);color:#000;color:var(--gm-text);cursor:pointer;display:flex;font-family:inherit;gap:12px;margin-bottom:10px;padding:10px 12px;text-align:left;width:100%}.gm-xp-card:hover{background:#0000000d;background:var(--gm-hover)}.gm-xp-card__level{align-items:center;background:color-mix(in srgb,#fdd835 15%,#0000);background:color-mix(in srgb,var(--gm-insight) 15%,#0000);border:2px solid #fdd835;border:2px solid var(--gm-insight);border-radius:50%;display:flex;flex:none;font-size:16px;font-weight:800;height:40px;justify-content:center;width:40px}.gm-xp-card__body{display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:5px;min-width:0}.gm-xp-title{align-items:center;display:flex;gap:14px;padding:9px 0}.gm-xp-title__icon{font-size:22px;text-align:center;width:28px}.gm-xp-title--locked .gm-strong{opacity:.5}.gm-xp-howto{background:color-mix(in srgb,#fdd835 10%,#0000);background:color-mix(in srgb,var(--gm-insight) 10%,#0000);border-radius:12px;border-radius:var(--gm-r-card);margin-top:14px;padding:14px}.gm-xp-burst{inset:0;pointer-events:none;position:fixed;z-index:150}.gm-xp-burst__canvas{height:100%;inset:0;position:absolute;width:100%}.gm-xp-pill{align-items:center;border:1.5px solid #ffffffb3;border-radius:999px;border-radius:var(--gm-r-pill);display:flex;gap:12px;overflow:hidden;padding:8px 20px 8px 8px;position:fixed;transform:translate(-50%,-50%);white-space:nowrap}.gm-xp-pill:after{background:linear-gradient(105deg,#0000,#ffffff8c,#0000);bottom:0;content:"";left:-200%;left:var(--gm-shine,-200%);position:absolute;top:0;width:45%}.gm-xp-pill__icon{align-items:center;background:#fff;border-radius:50%;display:flex;flex:none;font-size:22px;height:40px;justify-content:center;width:40px}.gm-xp-pill__text{color:#fff;display:flex;flex-direction:column}.gm-xp-pill__title{font-size:24px;font-weight:900;line-height:1.05;text-shadow:0 2px 6px #00000040;transform-origin:left center}.gm-xp-pill__msg{font-size:14px;font-weight:700;opacity:.95}
/*# sourceMappingURL=main.ec5d0c85.css.map*/