*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color:#2c2825;background:#faf8f5}:focus-visible{outline:2px solid #D4654A;outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}button,a,select,input[type=checkbox],input[type=radio]{min-height:44px}tr[role=row]:hover{background:#f5f2ef}tr[role=row]:focus-visible{outline:2px solid #D4654A;outline-offset:-2px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;height:20px;width:20px;cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e8e4e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a39e98}.gf-mode-menu{scrollbar-width:thin;scrollbar-color:#2563EB transparent}.gf-mode-menu::-webkit-scrollbar{height:4px}.gf-mode-menu::-webkit-scrollbar-track{background:transparent;margin:0 12px}.gf-mode-menu::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#1e40af,#2563eb,#3b82f6 60%,#60a5fa);border-radius:999px}.gf-mode-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#1e40af,#2563eb,#3b82f6 60%,#60a5fa)}.gf-mode-menu[data-idle="1"]{scrollbar-color:transparent transparent}.gf-mode-menu[data-idle="1"]::-webkit-scrollbar-thumb{background:transparent}.skip-link{position:absolute;top:-100%;left:16px;padding:8px 16px;background:#d4654a;color:#fff;border-radius:0 0 10px 10px;font-weight:600;z-index:1000;text-decoration:none}.skip-link:focus{top:0}@media(max-width:900px){.hide-tablet{display:none!important}}@media print{nav,.skip-link,button[aria-label="Collapse sidebar"],button[aria-label="Expand sidebar"]{display:none!important}main{padding:0!important}*{box-shadow:none!important}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){.sidebar-desktop{display:none!important}.mobile-nav{display:flex!important}}@media(min-width:769px){.mobile-nav{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gf-nav-toggle{opacity:0}.gf-nav-toggle[data-show="1"],.gf-nav-toggle:focus-visible{opacity:1}:root{--bars-top: 96px;--page-pad: 44px}@media(max-width:767px){:root{--bars-top: 0px;--page-pad: 16px}html{-webkit-text-size-adjust:100%}.gf-page-head{position:static!important;box-shadow:none!important}.gf-page-head-row{height:auto!important;min-height:0!important;padding:10px 16px!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}.gf-page-head-row>*{max-width:100%;flex-wrap:wrap}.gf-page-head-title{display:none!important}.gf-page-head:not(:has(.gf-page-head-row>:not(.gf-page-head-title))){display:none!important}.gf-page-body{padding:14px 16px 24px!important}.gf-drawer .gf-nav-connected{border-radius:12px!important}.gf-drawer .gf-nav-connected:before,.gf-drawer .gf-nav-connected:after{display:none!important}.gf-drawer .gf-sidebar-scroll{padding-right:10px!important}.gf-drawer button{min-height:44px}}@media(max-width:767px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){font-size:16px!important}[role=tablist],[role=radiogroup],[role=group][aria-label],.gf-seg{max-width:100%;min-width:0;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}[role=tablist]::-webkit-scrollbar,[role=radiogroup]::-webkit-scrollbar,[role=group][aria-label]::-webkit-scrollbar,.gf-seg::-webkit-scrollbar{display:none}[role=tablist]>*,[role=radiogroup]>*,[role=group][aria-label]>*,.gf-seg>*{flex-shrink:0!important;flex-basis:auto!important;white-space:nowrap}.gf-tab-pad{padding-left:12px!important;padding-right:12px!important;overflow:visible!important}.gf-seg-tab{padding-left:14px!important;padding-right:14px!important}[style*="grid-template-columns: repeat(3,"],[style*="grid-template-columns: repeat(4,"],[style*="grid-template-columns: repeat(5,"],[style*="grid-template-columns: repeat(6,"],[style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))!important}[style*="minmax(360px"],[style*="minmax(380px"],[style*="minmax(390px"],[style*="minmax(400px"],[style*="minmax(420px"],[style*="minmax(440px"],[style*="minmax(480px"],[style*="grid-template-columns: minmax(280px, 360px)"],[style*="grid-template-columns: 300px 1fr"],[style*="grid-template-columns: 320px 1fr"],[style*="grid-template-columns: 340px 1fr"],[style*="grid-template-columns: 360px 1fr"]{grid-template-columns:minmax(0,1fr)!important}.gf-sband,.gf-band{flex-wrap:wrap!important}.gf-sband>:first-child,.gf-band>:first-child{flex:1 1 200px!important}.gf-sband-right,.gf-band-right{flex-shrink:1!important;flex-wrap:wrap;max-width:100%}.gf-sheet{top:auto!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;width:100vw!important;max-width:100vw!important;height:auto!important;max-height:92dvh!important;overflow-y:auto!important;border-radius:18px 18px 0 0!important;padding-bottom:env(safe-area-inset-bottom)}.gf-sheet .gf-modal-scroll{max-height:92dvh}.gf-sheet .gf-modal-scroll>div{width:100%!important}.gf-modal-scrim{padding:0!important;align-items:flex-end!important}.gf-modal{border-radius:18px 18px 0 0!important;max-height:92dvh!important}.gf-sidepanel{width:100vw!important}.gf-sidepanel-size{display:none!important}table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767px){.gf-m-wrap{flex-wrap:wrap!important}.gf-m-wrap>*{flex:1 1 140px!important;min-width:0!important}.gf-m-scroll{overflow-x:auto!important;max-width:100%;min-width:0;flex-wrap:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gf-m-scroll::-webkit-scrollbar{display:none}.gf-m-scroll>*{flex-shrink:0!important}.gf-m-stack{flex-direction:column!important;align-items:stretch!important}.gf-m-stack>*{width:100%!important;max-width:100%!important}.gf-m-hide{display:none!important}.gf-m-wrapx{flex-wrap:wrap!important;row-gap:8px!important}.gf-m-wrapx>*{min-width:0}.gf-m-1col{grid-template-columns:minmax(0,1fr)!important}[role=tablist]>button,[role=tablist]>[role=tab],[role=radiogroup]>button,[role=group][aria-label]>button,.gf-seg>button,.gf-tap{min-height:40px!important}.gf-sband-right button,.gf-sband-right [role=button],.gf-sband-right a,.gf-tap,[role=tablist]>[role=tab]{min-width:40px!important}.gf-sband-right button,.gf-sband-right [role=button],.gf-sband-right a{min-height:40px!important}nav[aria-label=Breadcrumb]>button{min-height:40px!important}.gf-zone button:not(.gf-flag):not(.gf-hit):not([style*="position: absolute"]){min-height:40px!important;min-width:40px!important}.gf-hit{position:relative}.gf-hit:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,40px);height:max(100%,40px);transform:translate(-50%,-50%)}.gf-flag{padding-top:6px!important;padding-bottom:6px!important}.gf-btn--icon:before{left:min(0px,calc((var(--gf-btn-h) - var(--gf-hit-target)) / 2));right:min(0px,calc((var(--gf-btn-h) - var(--gf-hit-target)) / 2))}.gf-zband{flex-wrap:wrap!important;row-gap:10px!important}.gf-zband>:nth-child(2){flex:1 1 calc(100% - 50px)!important}.gf-trow{flex-wrap:wrap!important;row-gap:6px!important}.gf-trow>:nth-child(2){flex:1 1 calc(100% - 24px)!important}.gf-enr-lvl{grid-template-columns:16px 58px minmax(0,1fr) 62px 30px!important;gap:5px!important}.gf-enr-lvl-i{grid-template-columns:16px 8px 54px minmax(0,1fr) 58px 30px!important}.gf-enr-zones{flex-wrap:wrap!important;gap:18px 24px!important}.gf-enr-sep{display:none!important}.gf-enr-cmp{flex-direction:column!important;gap:18px!important}.gf-enr-cmp-vs{display:none!important}.gf-enr-cmp>div{align-items:flex-start!important;text-align:left!important}.gf-enr-cmp [style*=row-reverse]{flex-direction:row!important}.gf-enr-cmp [style*=flex-end]{align-items:flex-start!important}.gf-enr-cmp-row{flex-wrap:wrap;row-gap:10px!important}.gf-enr-cmp>div>div:last-child{flex-wrap:wrap;row-gap:6px}.gf-enr-hero{padding:16px 12px 18px!important}.gf-cb-row>:nth-child(n+4){display:none!important}.gf-l10-rail-mini{flex-direction:row!important}.gf-l10-hero{padding:16px 16px 14px!important}.gf-l10-hero input.gf-l10-title{font-size:24px!important;margin-bottom:10px!important}[style*="display: grid"]>*{min-width:0}.gf-prow{flex-wrap:wrap!important;padding:10px 14px!important;row-gap:8px!important}.gf-prow-date{flex:1 1 100%!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 8px}.gf-prow-date>*{margin-top:0!important}.gf-prow-date>:first-child{font-size:15px!important}.gf-prow-date>:nth-child(2),.gf-prow-date>:nth-child(3)>*{width:auto!important;padding-left:9px!important;padding-right:9px!important}.gf-prow-main{flex:1 1 0!important;min-width:0!important}.gf-pmonth{position:static!important;transform:none!important;order:-1;flex:1 1 100%;justify-content:center}.gf-hbar{flex-wrap:wrap!important}.gf-hbar>:first-child{flex:1 1 100%!important;max-width:none!important}.gf-hboard{scroll-snap-type:x mandatory}.gf-hcol{min-width:78vw!important;scroll-snap-align:start}.gf-cbanner{padding:16px!important}.gf-cbanner-right{flex:1 1 100%!important;flex-shrink:1!important;gap:10px!important;justify-content:space-between}.gf-crow-date{flex:1 1 100%!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 8px}.gf-crow-date>*{margin-top:0!important}.gf-crow-date>:nth-last-child(2),.gf-crow-date>:last-child>*{width:auto!important;padding-left:9px!important;padding-right:9px!important}.gf-m-static{position:static!important}.gf-m-minw0{min-width:0!important}.gf-m-row{flex-wrap:wrap!important;row-gap:8px!important}.gf-m-row>:first-child{flex:1 1 100%!important}.gf-m-row>:last-child{flex-shrink:1!important;flex-wrap:wrap;justify-content:flex-start;max-width:100%;row-gap:6px}.gf-m-flush{padding-left:0!important;padding-right:0!important;padding-top:0!important}.gf-dash-head>[data-testid=dash-health]{flex:1 1 100%!important;order:3}.gf-m-xscroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}html:root{--gf-timeline-label-w: 132px}.gf-m-autoh{height:auto!important;min-height:0!important;padding-top:8px!important;padding-bottom:8px!important;gap:8px!important}.gf-ag-hero{padding:0 14px!important}.gf-ag-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:14px!important}.gf-ag-tabs::-webkit-scrollbar{display:none}.gf-ag-tabs>button{flex:0 0 auto!important;padding:11px 14px!important;white-space:nowrap}.gf-ag-body{padding:14px 0 0!important}.gf-ag-mrow{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:4px!important;padding-left:14px!important;padding-right:14px!important}.gf-ag-mrow>:first-child{grid-column:1 / -1}.gf-ag-mhead{display:flex!important;flex-wrap:wrap;column-gap:16px!important;row-gap:0!important}.gf-ag-lrow{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:2px!important;padding-left:14px!important;padding-right:14px!important}.gf-ag-sess{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)}.gf-ag-sess>:first-child{max-height:150px;border-right:none!important;border-bottom:1px solid #E5E7EB}.gf-ag-wbrow{flex-wrap:wrap!important;row-gap:8px!important;padding-left:14px!important;padding-right:14px!important}.gf-ag-wbrow>:nth-child(2){flex:1 1 calc(100% - 44px)!important}.gf-ag-wbrow>:nth-child(3){margin-left:34px}html:root{--gf-timeline-row-h: 41px}.gf-pt-open{flex-direction:column!important;align-items:stretch!important}.gf-pt-rail{flex-direction:row!important;width:auto!important;max-width:100%;max-height:none!important;position:static!important;align-self:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px!important;scrollbar-width:none}.gf-pt-rail::-webkit-scrollbar{display:none}.gf-pt-phase{flex-wrap:wrap!important;padding:14px 16px!important;row-gap:8px!important}.gf-pt-phase>:last-child{flex:1 1 100%!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start;gap:10px!important;padding-left:61px;margin-top:0!important}.gf-pt-step{flex-wrap:wrap!important;row-gap:6px!important;padding-left:16px!important;padding-right:14px!important}.gf-pt-step>:nth-child(3){flex:1 1 calc(100% - 80px)!important}.gf-pt-step>:nth-child(4){flex:1 1 100%!important;flex-shrink:1!important;flex-wrap:wrap;padding-left:64px;gap:6px 12px!important}.gf-pt-step>:nth-child(4)>*{width:auto!important;min-width:0!important}.gf-ff-table{display:table!important;width:100%!important;max-width:none!important;overflow:visible!important}.gf-ff-table[data-open="0"] thead{display:none}.gf-ff-ctrl{margin-left:0!important;max-width:100%;min-width:0}.gf-ff-ctrl>[role=group]{overflow-x:auto!important}.gf-pg-head{display:none!important}.gf-pg-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:10px!important}.gf-pg-row>:nth-child(1),.gf-pg-row>:nth-child(2),.gf-pg-row>:nth-child(5){grid-column:1 / -1}.gf-pg-row>[data-label]:before{content:attr(data-label);display:block;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:2px;font-family:DM Sans,sans-serif}.gf-ff-num{min-height:40px!important;min-width:40px!important}.gf-ff-bar{flex-wrap:wrap!important;row-gap:2px!important;padding:7px 10px!important;min-height:40px!important;align-items:center!important}.gf-ret-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name sl" "ret ret" "goal sched";gap:6px 10px!important;padding-left:14px!important;padding-right:14px!important}.gf-ret-row>*{flex:none!important;min-width:0!important}.gf-ret-row>:nth-child(1){grid-area:name}.gf-ret-row>:nth-child(2){grid-area:sl;text-align:right}.gf-ret-row>:nth-child(3){grid-area:ret}.gf-ret-row>:nth-child(4){grid-area:goal}.gf-ret-row>:nth-child(5){grid-area:sched;text-align:right}.gf-ret-gym{display:grid!important;grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"loc ret v" ". sl s";gap:2px 10px!important;padding-left:14px!important;padding-right:14px!important}.gf-ret-gym>*{flex:none!important;min-width:0!important}.gf-ret-gym>:nth-child(1){grid-area:loc}.gf-ret-gym>:nth-child(2){grid-area:sl}.gf-ret-gym>:nth-child(3){grid-area:ret}.gf-ret-gym>:nth-child(4){grid-area:v}.gf-ret-gym>:nth-child(5){grid-area:s;text-align:right}}
