:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-100{margin:calc(var(--spacing) * 100)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-vietnamese-400-normal-TID32DSE.woff2") format("woff2"),url("./media/barlow-vietnamese-400-normal-FIM4ZLUU.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-latin-ext-400-normal-HCFS7EMI.woff2") format("woff2"),url("./media/barlow-latin-ext-400-normal-KZ7U3P72.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-latin-400-normal-NENW7MY5.woff2") format("woff2"),url("./media/barlow-latin-400-normal-NP6ENZ2E.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-vietnamese-500-normal-QPZWX6PE.woff2") format("woff2"),url("./media/barlow-vietnamese-500-normal-B6NO6FA4.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-latin-ext-500-normal-ILJXALRF.woff2") format("woff2"),url("./media/barlow-latin-ext-500-normal-ZWSUFBVY.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-latin-500-normal-XG5KS5C2.woff2") format("woff2"),url("./media/barlow-latin-500-normal-HZFCIMMG.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-vietnamese-600-normal-6TIDILDH.woff2") format("woff2"),url("./media/barlow-vietnamese-600-normal-PJWIX6HC.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-latin-ext-600-normal-MYFVK5MK.woff2") format("woff2"),url("./media/barlow-latin-ext-600-normal-WVF2DFOO.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-latin-600-normal-APFZWJSU.woff2") format("woff2"),url("./media/barlow-latin-600-normal-IMDL24A2.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-vietnamese-700-normal-LUHC5X5N.woff2") format("woff2"),url("./media/barlow-vietnamese-700-normal-7GMYOROR.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-latin-ext-700-normal-3OOR6AKA.woff2") format("woff2"),url("./media/barlow-latin-ext-700-normal-INDXZNVE.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-latin-700-normal-5OFOGNFS.woff2") format("woff2"),url("./media/barlow-latin-700-normal-WICR22MF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-condensed-vietnamese-500-normal-ODYEXVIM.woff2") format("woff2"),url("./media/barlow-condensed-vietnamese-500-normal-PXWBT5NJ.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-condensed-latin-ext-500-normal-37TOB653.woff2") format("woff2"),url("./media/barlow-condensed-latin-ext-500-normal-4254QLMZ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-condensed-latin-500-normal-MRAP444H.woff2") format("woff2"),url("./media/barlow-condensed-latin-500-normal-JDSP35DN.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-condensed-vietnamese-600-normal-NV7C7EBY.woff2") format("woff2"),url("./media/barlow-condensed-vietnamese-600-normal-P43EUTBL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-condensed-latin-ext-600-normal-MRWKFRKY.woff2") format("woff2"),url("./media/barlow-condensed-latin-ext-600-normal-WEFUBPCK.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-condensed-latin-600-normal-WUDKPSWC.woff2") format("woff2"),url("./media/barlow-condensed-latin-600-normal-UCXK75QA.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-condensed-vietnamese-700-normal-WXHYTQHM.woff2") format("woff2"),url("./media/barlow-condensed-vietnamese-700-normal-Y6ZUJIH4.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-condensed-latin-ext-700-normal-5BESLX7I.woff2") format("woff2"),url("./media/barlow-condensed-latin-ext-700-normal-OOTZZHRP.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-condensed-latin-700-normal-5GARACM4.woff2") format("woff2"),url("./media/barlow-condensed-latin-700-normal-63GBER45.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gym-brand: #0f3b2c;--gym-brand-hover: #165240;--gym-brand-deep: #0b2f23;--gym-brand-light: #e6efea;--gym-brand-mid: #1e7347;--gym-brand-text: #ffffff;--gym-brand-glow: rgba(15, 59, 44, .16);--gym-surface: #fcfcfa;--gym-surface-2: #f4f5f1;--gym-surface-3: #eceee8;--gym-bg: #edefea;--gym-text: #13201a;--gym-text-2: #24332c;--gym-text-muted: #4c5852;--gym-text-faint: #66706a;--gym-border: #daddd5;--gym-border-focus: var(--gym-brand);--gym-border-hover: #b9beb3;--gym-success: #1e7347;--gym-success-bg: #e3f2e8;--gym-success-border: #b8dcc6;--gym-error: #b4322a;--gym-error-bg: #fbe9e6;--gym-error-border: #efc3bd;--gym-error-strong: #b91c1c;--gym-error-stronger: #991b1b;--gym-logout: #f07178;--gym-warning: #f2b705;--gym-warning-bg: #fff4cc;--gym-info: #2f6f8f;--gym-info-bg: #e8eef0;--gym-radius-xs: .25rem;--gym-radius-sm: .5rem;--gym-radius: .75rem;--gym-radius-card: .625rem;--gym-radius-xl: .75rem;--gym-radius-full: 9999px;--gym-shadow-xs: none;--gym-shadow-sm: none;--gym-shadow-card: none;--gym-shadow-lg: none;--gym-shadow-xl: none;--gym-focus-ring: 0 0 0 3px rgba(242, 183, 5, .45);--gym-scrollbar-thumb: rgba(15, 23, 42, .12);--gym-sidebar-w: 220px;--gym-sidebar-col: 64px;--gym-topbar-h: 64px;--gym-shell-bg: #edefea;--gym-shell-canvas: #edefea;--gym-shell-canvas-border: transparent;--gym-shell-canvas-radius: 0px;--gym-shell-canvas-shadow: none;--gym-shell-grid-line: rgba(15, 23, 42, .035);--gym-shell-accent: #f2b705;--gym-shell-accent-soft: rgba(242, 183, 5, .18);--gym-shell-accent-glow: rgba(242, 183, 5, .3);--gym-shell-topbar-bg: rgba(237, 239, 234, .88);--gym-shell-topbar-border: #daddd5;--gym-shell-font-mono: "Consolas", "SF Mono", "Cascadia Code", ui-monospace, monospace;--gym-nav-bg: #f4f5f1;--gym-nav-ink: var(--gym-text);--gym-nav-muted: var(--gym-text-muted);--gym-nav-line: #daddd5;--gym-nav-hover: var(--gym-text);--gym-nav-active: var(--gym-surface);--gym-nav-active-ink: var(--gym-text);--gym-sidebar-item-radius: 6px;--gym-sidebar-focus-ring: var(--gym-btn-focus-ring);--gym-sidebar-tooltip-bg: var(--gym-surface);--gym-sidebar-tooltip-fg: var(--gym-text);--gym-sidebar-icon-track-w: 1.25rem;--gym-ease: cubic-bezier(.4, 0, .2, 1);--gym-ease-out: cubic-bezier(.16, 1, .3, 1);--gym-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--gym-duration: .2s;--gym-duration-fast: .14s;--gym-duration-slow: .32s;--gym-sidebar-collapse-duration: .22s;--gym-sidebar-collapse-ease: cubic-bezier(.23, 1, .32, 1);--auth-split-shell-bg: #ffffff;--auth-brand-gradient: var(--gym-brand-deep);--auth-brand-gradient-size: 100% 100%;--auth-brand-panel-flex: 44%;--auth-brand-panel-max-width: 520px;--auth-brand-panel-pad-block: 3rem;--auth-brand-panel-pad-inline: 3.5rem;--auth-form-inner-max: 400px;--auth-form-inner-max-lg: 420px;--auth-center-card-max: 440px;--auth-register-card-max: min(720px, 100%);--auth-register-card-max-xl: min(880px, 92vw);--auth-brand-feature-check-stroke: rgba(255, 255, 255, .9);--auth-center-orb-a: rgba(15, 59, 44, .06);--auth-center-orb-b: rgba(242, 183, 5, .06);--auth-mobile-mark-size: 2.25rem;--auth-mobile-mark-radius: .5rem;--auth-clinical-panel: #f5f6f8;--auth-clinical-hero-from: #0b2f23;--auth-clinical-hero-to: #165240;--auth-clinical-primary: var(--gym-brand);--auth-clinical-primary-hover: var(--gym-brand-hover);--auth-clinical-subtitle: #6b7280;--auth-clinical-input-border: #b9beb3;--auth-clinical-focus-ring: rgba(242, 183, 5, .38);--auth-clinical-text: #111827;--auth-clinical-muted: #9ca3af;--auth-clinical-link: var(--gym-brand);--auth-hero-bg: var(--auth-clinical-primary);--auth-hero-bg-deep: var(--auth-clinical-hero-from);--auth-hero-bg-light: var(--auth-clinical-hero-to);--auth-cta-primary: var(--auth-clinical-primary);--auth-cta-primary-hover: var(--auth-clinical-primary-hover);--auth-link-on-white: var(--auth-clinical-link);--auth-marketing-heading: var(--auth-clinical-text);--auth-marketing-body: #4b5563;--auth-marketing-muted: var(--auth-clinical-muted);--auth-focus-ring: var(--auth-clinical-primary);--auth-hero-tablet-rim: rgba(255, 255, 255, .12);--auth-hero-ambient: rgba(255, 255, 255, .06);--gym-btn-radius: 6px;--gym-btn-primary-bg: var(--gym-brand);--gym-btn-primary-hover: var(--gym-brand-hover);--gym-btn-primary-active: var(--gym-brand-deep);--gym-btn-outline-surface: var(--gym-surface);--gym-btn-outline-surface-hover: var(--gym-surface-2);--gym-btn-outline-border: #b9beb3;--gym-btn-outline-border-hover: #66706a;--gym-btn-outline-text: var(--auth-clinical-text);--gym-btn-focus-ring: rgba(242, 183, 5, .55);--gym-link-action: var(--gym-brand);--gym-link-action-hover: var(--gym-brand-hover);--gym-input-focus-border: var(--gym-brand);--gym-input-focus-ring: rgba(242, 183, 5, .4);--gym-topbar-bg: var(--gym-surface);--gym-topbar-border: #daddd5;--gym-topbar-border-strong: #b9beb3;--gym-topbar-border-hover: #66706a;--gym-topbar-sheet-bg: var(--gym-surface);--gym-topbar-sheet-head-bg: var(--gym-surface-2);--gym-topbar-sheet-foot-bg: var(--gym-surface-2);--gym-topbar-sheet-item-bg: var(--gym-surface);--gym-topbar-sheet-item-bg-hover: var(--gym-surface-2);--gym-topbar-sheet-item-new-bg: var(--gym-brand-light);--gym-topbar-sheet-shadow: 0 12px 32px -8px rgba(10, 20, 15, .28), 0 2px 6px rgba(10, 20, 15, .08);--gym-topbar-scrim: rgba(10, 20, 15, .32);--gym-topbar-icon-active-bg: rgba(19, 32, 26, .06);--gym-topbar-icon-active-border: #b9beb3;--gym-topbar-menu-logout-hover: var(--gym-error-bg);--gym-topbar-count-ring: #ffffff;--gym-mobile-tab-bar-height: 3.4rem;--gym-mobile-tab-bar-float-x: .75rem;--gym-mobile-tab-bar-float-y: .55rem;--gym-mobile-tab-bar-total: calc( var(--gym-mobile-tab-bar-height) + var(--gym-mobile-tab-bar-float-y) + env(safe-area-inset-bottom, 0px) );--gym-skeleton-base: #e4e7e0;--gym-skeleton-highlight: #f2f3ef;--gym-skeleton-shine: rgba(148, 163, 184, .14)}@supports (color: color-mix(in lab,red,red)){:root{--gym-nav-hover: color-mix(in srgb, var(--gym-text) 6%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--gym-topbar-sheet-item-new-bg: color-mix(in srgb, var(--gym-brand-light) 46%, var(--gym-surface))}}html[data-theme=dark]{color-scheme:dark;--gym-brand-light: rgba(255, 255, 255, .08);--gym-brand: #2f8a62;--gym-brand-hover: #39a273;--gym-brand-deep: #2f8a62;--gym-brand-glow: rgba(47, 138, 98, .28);--gym-surface: #161c19;--gym-surface-2: #1c2420;--gym-surface-3: #24302a;--gym-bg: #0e1311;--gym-text: #e9ece6;--gym-text-2: #d3d9d3;--gym-text-muted: #a9b2ac;--gym-text-faint: #8c968f;--gym-border: #2a332e;--gym-border-hover: #3a4540;--gym-nav-line: #2a332e;--gym-sidebar-tooltip-bg: #1c2420;--gym-sidebar-tooltip-fg: #e9ece6;--gym-success-bg: rgba(16, 185, 129, .14);--gym-success-border: rgba(52, 211, 153, .28);--gym-error-bg: rgba(239, 68, 68, .14);--gym-error-border: rgba(248, 113, 113, .28);--gym-logout: #f07178;--gym-warning-bg: rgba(245, 158, 11, .14);--gym-info-bg: #1e2a2c;--gym-scrollbar-thumb: rgba(255, 255, 255, .14);--nti-bg: rgba(255, 255, 255, .08);--nti-fg: #e4e4e0;--nti-dot-ring: #1e1e1c;--nti-renewal-bg: rgba(47, 138, 98, .22);--nti-renewal-fg: #b8dcc6;--nti-member-bg: rgba(47, 138, 98, .22);--nti-member-fg: #b8dcc6;--nti-pricing-bg: rgba(217, 119, 6, .22);--nti-pricing-fg: #fde68a;--nti-workout-bg: rgba(217, 119, 6, .22);--nti-workout-fg: #fde68a;--nti-payment-bg: rgba(5, 150, 105, .22);--nti-payment-fg: #a7f3d0;--nti-diet-bg: rgba(5, 150, 105, .22);--nti-diet-fg: #a7f3d0;--nti-attendance-bg: rgba(79, 70, 229, .22);--nti-attendance-fg: #c7d2fe;--nti-trainer-bg: rgba(79, 70, 229, .22);--nti-trainer-fg: #c7d2fe;--nti-class-bg: rgba(8, 145, 178, .22);--nti-class-fg: #a5f3fc;--nti-settings-bg: rgba(255, 255, 255, .08);--nti-settings-fg: #e4e4e0;--gym-focus-ring: 0 0 0 3px rgba(242, 183, 5, .5);--gym-shell-bg: #0e1311;--gym-shell-canvas: #0e1311;--gym-shell-canvas-border: transparent;--gym-shell-grid-line: rgba(255, 255, 255, .035);--gym-shell-accent: #f2b705;--gym-shell-accent-soft: rgba(232, 184, 74, .16);--gym-shell-accent-glow: rgba(232, 184, 74, .28);--gym-shell-topbar-bg: rgba(14, 19, 17, .88);--gym-shell-topbar-border: #2a332e;--gym-nav-bg: #121815;--gym-topbar-bg: #0e1311;--gym-topbar-border: #2a332e;--gym-topbar-border-strong: rgba(255, 255, 255, .12);--gym-topbar-border-hover: rgba(255, 255, 255, .16);--gym-topbar-sheet-bg: #161c19;--gym-topbar-sheet-head-bg: #1c2420;--gym-topbar-sheet-foot-bg: #1c2420;--gym-topbar-sheet-item-bg: #161c19;--gym-topbar-sheet-item-bg-hover: #1c2420;--gym-topbar-sheet-item-new-bg: var(--gym-brand);--gym-topbar-sheet-shadow: 0 16px 48px rgba(0, 0, 0, .45);--gym-topbar-scrim: rgba(0, 0, 0, .62);--gym-topbar-icon-active-bg: rgba(255, 255, 255, .1);--gym-topbar-icon-active-border: rgba(255, 255, 255, .16);--gym-topbar-menu-logout-hover: rgba(239, 68, 68, .14);--gym-topbar-count-ring: #0e1311;--gym-btn-primary-bg: var(--gym-brand);--gym-btn-primary-hover: var(--gym-brand-hover);--gym-btn-primary-active: var(--gym-brand-deep);--gym-btn-outline-surface: #161c19;--gym-btn-outline-surface-hover: #1c2420;--gym-btn-outline-border: #3a4540;--gym-btn-outline-border-hover: #56635c;--gym-btn-outline-text: #e9ece6;--auth-split-shell-bg: #0e1311;--auth-clinical-panel: #161c19;--auth-clinical-subtitle: #b3b3b3;--auth-clinical-input-border: rgba(255, 255, 255, .12);--auth-clinical-text: #fafafa;--auth-clinical-muted: #8a8a86;--auth-marketing-body: #ececec;--auth-center-orb-a: rgba(255, 255, 255, .04);--auth-center-orb-b: rgba(47, 138, 98, .14);--gym-skeleton-base: #1c2420;--gym-skeleton-highlight: #24302a;--gym-skeleton-shine: rgba(255, 255, 255, .06);--gym-hover-overlay: rgba(255, 255, 255, .04);--gym-hover-overlay-strong: rgba(255, 255, 255, .07)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--gym-topbar-sheet-item-new-bg: color-mix(in srgb, var(--gym-brand) 18%, #1e1e1c)}}html[data-theme=dark] .od-page{--od-ink: var(--gym-text);--od-ink-soft: var(--gym-text-2);--od-muted: var(--gym-text-muted);--od-faint: var(--gym-text-faint);--od-line: var(--gym-border);--od-line-strong: var(--gym-border-hover);--od-surface: var(--gym-surface);--od-surface-soft: var(--gym-surface-2);--od-brand-soft: rgba(47, 138, 98, .28);--od-warm: #e8b84a;--od-warm-soft: rgba(232, 184, 74, .14);--od-success-soft: rgba(52, 211, 153, .14);--od-btn-primary-bg: var(--gym-brand);--od-btn-primary-hover: var(--gym-brand-hover);--od-btn-primary-fg: #ffffff;--od-btn-primary-border: var(--gym-brand);--od-btn-secondary-bg: var(--od-surface-soft);--od-btn-secondary-hover: var(--od-surface-3, var(--gym-surface-3));--od-btn-secondary-fg: var(--od-ink-soft);--od-btn-secondary-border: var(--od-line-strong)}html[data-theme=dark] .od-desk-match:hover,html[data-theme=dark] .od-desk-match--on{background:var(--od-surface-soft)}html[data-theme=dark] .od-desk-selected{background:#2f8a6238;border-color:#2f8a6273}html[data-theme=dark] .od-stat,html[data-theme=dark] .od-stat--accent-blue,html[data-theme=dark] .od-stat--accent-indigo,html[data-theme=dark] .od-stat--accent-slate{--od-card-bg: var(--gym-surface);--od-card-border: var(--gym-border)}html[data-theme=dark] .od-stat--accent-emerald{--od-card-bg: var(--gym-surface);--od-card-border: rgba(52, 211, 153, .28)}html[data-theme=dark] .od-stat--accent-amber{--od-card-bg: var(--gym-surface);--od-card-border: rgba(232, 184, 74, .3)}html[data-theme=dark] .od-stat--accent-rose{--od-card-bg: var(--gym-surface);--od-card-border: rgba(248, 113, 113, .28)}html[data-theme=dark] .od-stat--accent-violet{--od-card-bg: var(--gym-surface);--od-card-border: rgba(167, 139, 250, .28)}html[data-theme=dark] .od-stat--accent-cyan{--od-card-bg: var(--gym-surface);--od-card-border: rgba(34, 211, 238, .28)}html[data-theme=dark] .od-stat-go{background:var(--od-surface-soft);border-color:var(--od-line)}html[data-theme=dark] .od-trend{background:var(--od-accent);color:var(--od-accent)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .od-trend{background:color-mix(in srgb,var(--od-accent) 18%,var(--od-surface))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .od-trend{color:color-mix(in srgb,var(--od-accent) 72%,#e8eef7)}}html[data-theme=dark] .od-trend--down{color:#fca5a5;background:#ef444429}html[data-theme=dark] .od-stat-skel-icon,html[data-theme=dark] .od-stat-skel-spark,html[data-theme=dark] .od-stat-skel-line,html[data-theme=dark] .od-chart-skel-label,html[data-theme=dark] .od-chart-skel-sub,html[data-theme=dark] .od-chart-skel-chart{background:var(--od-surface-soft)}html[data-theme=dark] .od-stat:not(.od-stat--loading):hover,html[data-theme=dark] .od-stat--link:hover{transform:none;border-color:var(--od-line-strong)}html[data-theme=dark] .od-pulse-tile:hover{transform:none;border-color:var(--od-line-strong)}html[data-theme=dark] .od-focus-item:hover{transform:none;background:var(--od-surface);border-color:var(--od-line-strong)}html[data-theme=dark] .od-btn:hover,html[data-theme=dark] .od-card:hover{transform:none}html[data-theme=dark] .od-card-head--sticky{background:var(--od-surface)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .od-card-head--sticky{background:color-mix(in srgb,var(--od-surface) 94%,transparent)}}html[data-theme=dark] .ni-card{--ni-card-bg: var(--gym-surface);--ni-card-border: var(--gym-border);--ni-card-unread-bg: var(--gym-brand);--ni-pill-bg: rgba(47, 138, 98, .28);--ni-pill-fg: #e6efea;--ni-pill-soft-bg: rgba(255, 255, 255, .08);--ni-pill-soft-fg: var(--gym-text-2)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .ni-card{--ni-card-unread-bg: color-mix(in srgb, var(--gym-brand) 16%, var(--gym-surface))}}html[data-theme=dark] .od-mini:hover{background:var(--od-surface)}html[data-theme=dark] .od-chart-panel:first-child{border-right-color:var(--od-line)!important}html[data-theme=dark] .od-chart-skel-panel--border{border-left-color:var(--od-line)!important}html[data-theme=dark] .fc-dropdown,html[data-theme=dark] .fc-date-picker{--fc-ink: var(--gym-text);--fc-ink-soft: var(--gym-text-2);--fc-muted: var(--gym-text-muted);--fc-faint: var(--gym-text-faint);--fc-line: var(--gym-border);--fc-line-strong: var(--gym-border-hover);--fc-surface: var(--gym-surface);--fc-surface-soft: var(--gym-surface-2);--fc-brand-soft: rgba(47, 138, 98, .28)}html[data-theme=dark] .gym-input{background:var(--gym-surface-2);border-color:var(--gym-border);color:var(--gym-text)}html[data-theme=dark] .gym-input:hover:not(:focus){border-color:var(--gym-border-hover)}html[data-theme=dark] .gym-input:focus{background:var(--gym-surface)}html[data-theme=dark] .gym-badge--success{color:#6ee7b7}html[data-theme=dark] .gym-badge--warning{color:#fcd34d;border-color:#fcd34d47}html[data-theme=dark] .od-btn--primary{background:var(--od-btn-primary-bg, var(--gym-brand));color:var(--od-btn-primary-fg, #fff);border-color:var(--od-btn-primary-border, rgba(96, 165, 250, .35))}html[data-theme=dark] .od-btn--primary:hover{background:var(--od-btn-primary-hover, var(--gym-btn-primary-hover));color:var(--od-btn-primary-fg, #fff)}html[data-theme=dark] .od-btn--secondary{background:var(--od-btn-secondary-bg, var(--gym-surface-2));color:var(--od-btn-secondary-fg, var(--gym-text-2));border-color:var(--od-btn-secondary-border, var(--gym-border))}html[data-theme=dark] .od-btn--secondary:hover{background:var(--od-btn-secondary-hover, var(--gym-surface));border-color:var(--gym-border-hover);color:var(--od-btn-secondary-fg, var(--gym-text-2))}html[data-theme=dark] .ms-btn--accent{background:var(--gym-brand);border-color:var(--gym-brand);color:#fff}html[data-theme=dark] .ms-btn--accent:hover:not(:disabled){background:var(--gym-btn-primary-hover);border-color:var(--gym-btn-primary-hover)}html[data-theme=dark] .app-shell-root:before{background:#ffffff05}html[data-theme=dark] body{background:var(--gym-bg);color:var(--gym-text)}html[data-theme=dark] .ms-dialog{border-color:var(--gym-border);box-shadow:0 0 0 1px color-mix(in srgb,#fff 4%,transparent),0 16px 48px -12px #0000008c}html[data-theme=dark] .ms-close{background:transparent;border-color:transparent}html[data-theme=dark] .ms-close:hover{background:var(--gym-surface-3);border-color:transparent}html[data-theme=dark] .ms-rule{background:var(--gym-border)}html[data-theme=dark] .ms-backdrop{background:#0000009e}html[data-theme=dark] .fc-panel,html[data-theme=dark] .fc-menu{--fc-ink: var(--gym-text);--fc-ink-soft: var(--gym-text-2);--fc-muted: var(--gym-text-muted);--fc-faint: var(--gym-text-faint);--fc-line: rgba(255, 255, 255, .08);--fc-line-strong: rgba(255, 255, 255, .14);--fc-surface: var(--gym-surface-2);--fc-surface-soft: var(--gym-surface-3);--fc-brand: #8eb6ff;--fc-brand-soft: rgba(255, 255, 255, .08);background:var(--fc-surface);border-color:var(--fc-line-strong);color:var(--fc-ink)}html[data-theme=dark] .fc-option{color:var(--gym-text)}html[data-theme=dark] .fc-option:hover:not(:disabled),html[data-theme=dark] .fc-option--focused{background:#ffffff0f;color:var(--gym-text)}html[data-theme=dark] .fc-option--selected,html[data-theme=dark] .fc-option--selected.fc-option--focused{background:#ffffff1a;color:var(--gym-text)}html[data-theme=dark] .fc-cal-day{color:var(--gym-text)}html[data-theme=dark] .fc-cal-day--muted{color:#ffffff52}html[data-theme=dark] .fc-cal-day--today:not(.fc-cal-day--selected){border-color:#8eb6ff;color:#dbe7ff;background:#2f8a6273}html[data-theme=dark] .fc-cal-day--selected,html[data-theme=dark] .fc-cal-day--selected:hover:not(:disabled){background:#165240;border-color:#165240;color:#fff}html[data-theme=dark] .fc-cal-top,html[data-theme=dark] .fc-cal-foot{background:var(--gym-surface-2);border-color:#ffffff14}html[data-theme=dark] .fc-cal-foot-btn--today{color:#b8dcc6}html[data-theme=dark] .fc-cal-nav{background:var(--gym-surface-3);border-color:#ffffff1f;color:var(--gym-text)}html[data-theme=dark] .fc-cal-choice{color:var(--gym-text)}html[data-theme=dark] .fc-cal-choice--current:not(.fc-cal-choice--selected){border-color:#8eb6ff;color:#dbe7ff;background:#2f8a6273}html[data-theme=dark] .fc-cal-choice--selected,html[data-theme=dark] .fc-cal-choice--selected:hover:not(:disabled){background:#165240;border-color:#165240;color:#fff}html[data-theme=dark] .app-bar__sheet--notif,html[data-theme=dark] .app-bar__sheet--notif .app-bar__sheet-body{background:#1e1e1c;border-color:#ffffff1f}html[data-theme=dark] .app-bar__sheet-head--notif{background:#1e1e1c;border-bottom-color:#ffffff14}html[data-theme=dark] .app-bar__sheet-title{color:#fafafa}html[data-theme=dark] .app-bar__item{background:transparent;border-bottom-color:#ffffff14;color:#fafafa}html[data-theme=dark] .app-bar__item:hover{background:#ffffff0d}html[data-theme=dark] .app-bar__item--new{background:#ffffff0a}html[data-theme=dark] .app-bar__item-top strong{color:#fafafa}html[data-theme=dark] .app-bar__item-top time{color:#b3b3ae}html[data-theme=dark] .app-bar__item-msg{color:#d4d4d0}html[data-theme=dark] .app-bar__sheet-foot{border-top-color:#ffffff14;background:#1e1e1c}html[data-theme=dark] .app-bar__text-btn,html[data-theme=dark] .app-bar__foot-btn,html[data-theme=dark] .app-bar__foot-link{color:#fff}html[data-theme=dark] .app-bar__empty-title{color:var(--gym-text)}html[data-theme=dark] .app-bar__empty span{color:var(--gym-text-muted)}html[data-theme=dark] .stat-card{background:var(--gym-surface);border-color:var(--gym-border)}html[data-theme=dark] .fc-menu-item:hover,html[data-theme=dark] .fc-menu-item--active{background:var(--fc-surface-soft)}html[data-theme=dark] .fc-trigger--invalid{border-color:#f8717166;background:#ef44441a}html[data-theme=dark] .ms-footer{background:var(--gym-surface-2);border-color:var(--gym-border)}html[data-theme=dark] .ob-rail-item--active .ob-rail-num,html[data-theme=dark] .md-step--active .md-step-num{background:var(--gym-brand);border-color:var(--gym-brand);color:#fff}html[data-theme=dark] .od-donut-tip{background:var(--gym-surface-2);color:var(--gym-text)}html[data-theme=dark] [class*=skeleton],html[data-theme=dark] [class*=-skel],html[data-theme=dark] [class*=skel-],html[data-theme=dark] .od-skeleton-row,html[data-theme=dark] .nf-loading-bar,html[data-theme=dark] .nf-loading-card{background:var(--gym-skeleton-base)!important;background-image:none!important}html[data-theme=dark] .st-skeleton-row,html[data-theme=dark] [class*=skeleton][class*=pulse],html[data-theme=dark] .nf-loading-bar,html[data-theme=dark] .nf-loading-card{background:var(--gym-skeleton-base)!important}html[data-theme=dark] .od-page{--od-skeleton-base: var(--gym-skeleton-base);--od-skeleton-highlight: var(--gym-skeleton-highlight)}html[data-theme=dark] .od-quick:hover,html[data-theme=dark] .od-focus-item:hover,html[data-theme=dark] .od-feed-item:hover,html[data-theme=dark] .od-stat:not(.od-stat--loading):hover,html[data-theme=dark] .od-pulse-tile:hover,html[data-theme=dark] .od-guide-item:hover{background:var(--gym-hover-overlay)!important;border-color:#94a3b873!important;transform:none!important}html[data-theme=dark]{--gym-link-action: #ffffff;--gym-link-action-hover: #f0f0ec}html[data-theme=dark] .gym-table tbody tr:hover,html[data-theme=dark] .od-focus-item:hover,html[data-theme=dark] .mem-row:hover,html[data-theme=dark] .rn-row:hover,html[data-theme=dark] .st-row:hover{background:var(--gym-hover-overlay)!important}html[data-theme=dark] .gym-icon-btn:hover,html[data-theme=dark] .app-bar__icon:hover{background:var(--gym-hover-overlay);color:var(--gym-text)}@media(max-width:1023px){html[data-theme=dark] .app-bar{box-shadow:0 1px 0 var(--gym-topbar-border),0 8px 20px #00000059}}html[data-theme=dark] .app-bar__user:hover,html[data-theme=dark] .app-bar__user--open{background:var(--gym-surface-2);border-color:var(--gym-border-hover)}html[data-theme=dark] .app-bar__menu-link:hover{background:var(--gym-hover-overlay)}html[data-theme=dark] .app-bar__menu-logout,html[data-theme=dark] .app-bar__menu-logout .app-bar__menu-ico,html[data-theme=dark] .app-bar__menu-logout .app-bar__menu-ico ::ng-deep svg,html[data-theme=dark] .app-bar__menu-logout .app-bar__menu-txt{color:var(--gym-logout, #f07178)}html[data-theme=dark] .od-btn--secondary:hover{background:var(--od-surface)}html[data-theme=dark] .od-hero-gym{color:#b8dcc6;background:#f2b70524;border-color:#60a5fa3d}html[data-theme=dark] .od-pulse-label{color:var(--gym-text-faint)}html[data-theme=dark] .od-pulse-val{color:var(--gym-text)}html[data-theme=dark] .od-pulse-tile{border-color:#ffffff1a}html[data-theme=dark] .od-pulse-tile--accent{background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .od-focus-title,html[data-theme=dark] .od-focus-body strong{color:var(--gym-text)}html[data-theme=dark] .od-focus-body small{color:var(--gym-text-muted)}html[data-theme=dark] .od-focus-mark{color:var(--gym-text);border-color:var(--od-line)}html[data-theme=dark] .od-stat-label{color:var(--gym-text-faint)}html[data-theme=dark] .od-stat-value{color:var(--gym-text)}html[data-theme=dark] .od-compare{color:var(--gym-text-muted)}html[data-theme=dark] .od-seg-btn--active,html[data-theme=dark] .an-period-btn--on{color:#fff}html[data-theme=dark] .od-seg-btn:hover,html[data-theme=dark] .an-period-btn:hover:not(:disabled){color:#fff}html[data-theme=dark] .od-chart-label{color:var(--gym-text-faint)}html[data-theme=dark] .od-chart-kpi{color:var(--gym-text)}html[data-theme=dark] .od-chart-chip{color:var(--gym-text-2);background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .od-eyebrow,html[data-theme=dark] .od-desk-sub,html[data-theme=dark] .od-desk-kicker,html[data-theme=dark] .od-muted,html[data-theme=dark] .od-page-hero-desc,html[data-theme=dark] .mem-meta,html[data-theme=dark] .an-health-sub{color:#e8e8e4}html[data-theme=dark] .od-page-hero-title,html[data-theme=dark] .od-desk-title,html[data-theme=dark] .od-h2{color:var(--gym-text)}html[data-theme=dark] .an-chart-skel-label,html[data-theme=dark] .an-chart-skel-bar,html[data-theme=dark] .an-chart-skel-val{background:#ffffff0f;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}html[data-theme=dark] .od-live-pill{color:#6ee7b7;background:#10b9811f;border-color:#34d3994d}html[data-theme=dark] .gym-table th{color:var(--gym-text-faint);border-color:var(--gym-border)}html[data-theme=dark] .gym-table td{color:var(--gym-text-2);border-color:#ffffff14}html[data-theme=dark] .gym-table thead{background:var(--gym-surface-2)}html[data-theme=dark] .od-page-hero-title{color:var(--gym-text)}html[data-theme=dark] .od-page-hero-desc{color:var(--gym-text-muted)}html[data-theme=dark] .od-link,html[data-theme=dark] .od-mini-link,html[data-theme=dark] a.od-link,html[data-theme=dark] a.od-mini-link{color:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.2rem .6rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);text-decoration:none;box-shadow:inset 0 1px #ffffff0f;transition:background .18s ease,border-color .18s ease,color .18s ease}html[data-theme=dark] .od-link:hover,html[data-theme=dark] .od-mini-link:hover{color:#fff;opacity:1;background:#ffffff24;border-color:#ffffff47}html[data-theme=dark] .od-empty-state p,html[data-theme=dark] .od-empty-state--compact p,html[data-theme=dark] .od-plan-row small,html[data-theme=dark] .od-class-row small,html[data-theme=dark] .od-member-body small,html[data-theme=dark] .od-feed-main small,html[data-theme=dark] .od-feed-meta,html[data-theme=dark] .od-card-desc,html[data-theme=dark] .od-card-sub,html[data-theme=dark] .od-quick small,html[data-theme=dark] .od-renewal-body small,html[data-theme=dark] .od-notif-digest-body small{color:#e8e8e4}html[data-theme=dark] .od-member-avatar,html[data-theme=dark] .od-renewal-avatar{color:#fff;background:#ffffff1a}html[data-theme=dark] .od-plan-row strong,html[data-theme=dark] .od-class-row strong,html[data-theme=dark] .od-member-body strong,html[data-theme=dark] .od-feed-main strong,html[data-theme=dark] .od-plan-price,html[data-theme=dark] .od-feed-amount,html[data-theme=dark] .od-renewal-body strong,html[data-theme=dark] .od-notif-digest-body strong,html[data-theme=dark] .od-h2,html[data-theme=dark] .app-bar__foot-btn,html[data-theme=dark] .app-bar__foot-link{color:#fff}.tb-dropdown,.tb-notif-panel,.auth-center-card,.register-surface,.register-brand-chip,.register-wizard,.od-hero-main,.od-focus,.od-pulse-strip,.od-pulse-tile,.od-stat,.od-floor-card,.app-sidebar,.tb-bell-dot,.tb-avatar,.sn-brand-mark,.app-shell-root .shell-canvas{box-shadow:none!important}.od-hero-main:after,.od-page-hero:after,.md-hero:after,.ob-hero:after{display:none!important;content:none!important}:root{--sb-ground: var(--gym-bg);--sb-sheet: var(--gym-surface);--sb-sheet-2: var(--gym-surface-2);--sb-rule: var(--gym-border);--sb-rule-strong: var(--gym-border-hover);--sb-ink: var(--gym-text);--sb-ink-2: var(--gym-text-muted);--sb-ink-3: var(--gym-text-faint);--sb-board: #0f3b2c;--sb-board-2: #0b2f23;--sb-board-ink: #f4f1e6;--sb-board-dim: #a8bfb3;--sb-board-rule: rgb(168 191 179 / .22);--sb-board-up: #8fe3b3;--sb-signal: #f2b705;--sb-signal-hover: #e0a800;--sb-signal-ink: #1a1400;--sb-signal-soft: #fff4cc;--sb-signal-text: #8a6400;--sb-due: #b4322a;--sb-due-soft: #fbe9e6;--sb-ok: #1e7347;--sb-ok-soft: #e3f2e8;--sb-info-soft: #e8eef0;--sb-hover: rgb(19 32 26 / .045);--sb-focus: 0 0 0 3px rgb(242 183 5 / .55);--sb-overlay-shadow: 0 12px 32px -8px rgb(10 20 15 / .28), 0 2px 6px rgb(10 20 15 / .08);--sb-ease: cubic-bezier(.16, 1, .3, 1);--sb-r-ctl: 6px;--sb-r-sheet: 10px;--sb-r-board: 12px;--sb-font: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--sb-font-c: "Barlow Condensed", "Barlow", system-ui, sans-serif}html[data-theme=dark]{--sb-board: #103f2f;--sb-board-2: #0c3125;--sb-signal-soft: #3a3010;--sb-signal-text: #f2c94c;--sb-due: #f0786c;--sb-due-soft: #3a1e1b;--sb-ok: #5cc48d;--sb-ok-soft: #173226;--sb-info-soft: #1e2a2c;--sb-hover: rgb(233 236 230 / .05);--sb-overlay-shadow: 0 16px 40px -8px rgb(0 0 0 / .6)}.sb-page{padding:22px clamp(16px,2.2vw,36px) 48px;width:100%;font-family:var(--sb-font);color:var(--sb-ink);font-variant-numeric:tabular-nums}.sb-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.sb-head h1{margin:0;font:700 2rem/1 var(--sb-font-c);letter-spacing:-.01em;color:var(--sb-ink)}.sb-head p{margin:6px 0 0;color:var(--sb-ink-2);font-size:.875rem}.sb-head__actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.sb-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--sb-r-ctl);border:1px solid var(--sb-rule-strong);background:var(--sb-sheet);color:var(--sb-ink);font:600 .875rem/1 var(--sb-font);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .18s var(--sb-ease),border-color .18s var(--sb-ease),color .18s var(--sb-ease),box-shadow .18s var(--sb-ease),transform .12s var(--sb-ease)}.sb-btn:hover{background:var(--sb-sheet-2);border-color:var(--sb-ink-3)}.sb-btn:active{transform:translateY(1px) scale(.985)}.sb-btn:focus-visible{outline:none;box-shadow:var(--sb-focus)}.sb-btn svg{width:16px;height:16px;flex:none}.sb-btn--primary{background:var(--gym-brand);border-color:var(--gym-brand);color:#fff}.sb-btn--primary:hover{background:var(--gym-brand-hover);border-color:var(--gym-brand-hover)}.sb-btn--signal{background:var(--sb-signal);border-color:var(--sb-signal);color:var(--sb-signal-ink)}.sb-btn--signal:hover{background:var(--sb-signal-hover);border-color:var(--sb-signal-hover)}.sb-btn--quiet{border-color:transparent;background:transparent;color:var(--sb-ink-2)}.sb-btn--quiet:hover{background:var(--sb-hover);border-color:transparent;color:var(--sb-ink)}.sb-btn--sm{height:30px;padding:0 10px;font-size:.8125rem}.sb-btn--icon{width:30px;padding:0}.sb-btn[disabled],.sb-btn--busy{opacity:.5;pointer-events:none}.sb-board{position:relative;background-color:var(--sb-board);background-image:radial-gradient(rgb(255 255 255 / .035) 1px,transparent 1.2px);background-size:6px 6px;color:var(--sb-board-ink);border-radius:var(--sb-r-board);overflow:hidden}.sb-board__groups{display:grid;grid-template-columns:repeat(var(--sb-board-groups, 3),minmax(0,1fr))}.sb-bgroup{padding:14px 20px 18px;border-left:1px solid var(--sb-board-rule);min-width:0}.sb-bgroup:first-child{border-left:0}.sb-bgroup h3{margin:0 0 10px;display:flex;align-items:center;gap:8px;font:600 .75rem/1 var(--sb-font-c);letter-spacing:.12em;text-transform:uppercase;color:var(--sb-board-dim)}.sb-bgroup h3 i{width:6px;height:6px;border-radius:50%;background:var(--sb-signal);box-shadow:0 0 0 3px #f2b7052e}.sb-bcells{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:18px}.sb-bcell{min-width:0}.sb-bcell__lbl{font:500 .8125rem/1.2 var(--sb-font);color:var(--sb-board-dim)}.sb-bcell__num{font:600 3rem/1 var(--sb-font-c);font-variant-numeric:proportional-nums;letter-spacing:-.01em;margin:6px 0;display:flex;align-items:baseline;white-space:nowrap}.sb-bcell__num small{font:500 1.375rem/1 var(--sb-font-c);color:var(--sb-board-dim);margin-left:4px}.sb-bcell__num .sb-cur{font-size:1.875rem;margin-right:2px;color:var(--sb-board-dim);font-weight:500}.sb-bcell__num--loading{width:4.5ch;height:.8em;border-radius:4px;background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);background-size:200% 100%;animation:sb-shimmer 1.4s linear infinite}.sb-bcell__delta{font-size:.78rem;color:var(--sb-board-dim);line-height:1.35}.sb-bcell__delta b{color:var(--sb-board-ink);font-weight:600}.sb-bcell__delta .sb-up{color:var(--sb-board-up)}.sb-bcell__delta .sb-warn{color:var(--sb-signal)}.sb-board__foot{display:flex;align-items:center;gap:16px;padding:10px 20px;border-top:1px solid var(--sb-board-rule);background:var(--sb-board-2);font-size:.8125rem;color:var(--sb-board-dim)}.sb-board__foot b{color:var(--sb-board-ink);font-weight:600}.sb-lamps{display:flex;gap:3px;flex:1;max-width:560px}.sb-lamps i{flex:1;height:8px;border-radius:2px;background:#a8bfb329}.sb-lamps i.done{background:#f4f1e673}.sb-lamps i.on{background:var(--sb-board-ink)}.sb-lamps__count{font:600 .75rem/1 var(--sb-font-c);letter-spacing:.04em;color:var(--sb-board-ink);white-space:nowrap}.sb-lamps i.today{background:var(--sb-signal)}.sb-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.sb-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sb-board-up);animation:sb-pulse 2.4s infinite}@keyframes sb-pulse{50%{opacity:.35}}@keyframes sb-shimmer{to{background-position:-200% 0}}.sb-odo{display:inline-flex;overflow:hidden;height:1em;line-height:1}.sb-odo__d{display:inline-block;height:1em;overflow:hidden;transition:width .9s var(--sb-ease)}.sb-odo__d>span{display:flex;flex-direction:column;transition:transform .9s var(--sb-ease)}.sb-odo__d>span>i{font-style:normal;height:1em;display:block}.sb-split{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);gap:16px;margin-top:16px;align-items:start}.sb-stack{display:grid;gap:16px;min-width:0}.sb-gap{margin-top:16px}.sb-sheet{background:var(--sb-sheet);border:1px solid var(--sb-rule);border-radius:var(--sb-r-sheet);min-width:0}.sb-sheet__head{display:flex;align-items:center;gap:12px;padding:14px 16px 12px;flex-wrap:wrap}.sb-sheet__head h2{margin:0;font:700 1.25rem/1.1 var(--sb-font-c);color:var(--sb-ink)}.sb-sheet__head p{margin:2px 0 0;color:var(--sb-ink-3);font-size:.8125rem}.sb-sheet__end{margin-left:auto;display:flex;gap:6px;align-items:center}.sb-sheet__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--sb-rule);color:var(--sb-ink-3);font-size:.8125rem}.sb-tabs{position:relative;display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--sb-rule-strong);overflow-x:auto;scrollbar-width:none}.sb-tab{position:relative;background:none;border:0;padding:9px 10px 10px;color:var(--sb-ink-2);font:600 .8125rem/1 var(--sb-font);display:flex;gap:6px;align-items:center;cursor:pointer;white-space:nowrap;transition:color .2s var(--sb-ease)}.sb-tab:hover,.sb-tab[aria-selected=true]{color:var(--sb-ink)}.sb-tab:focus-visible{outline:none;box-shadow:var(--sb-focus);border-radius:var(--sb-r-ctl)}.sb-tab .sb-n{font:600 .75rem/1 var(--sb-font-c);color:var(--sb-ink-3)}.sb-tabs>.sb-thumb{position:absolute;left:0;bottom:-1px;height:3px;border-radius:2px 2px 0 0;background:var(--sb-ink);transition:transform .32s var(--sb-ease),width .32s var(--sb-ease);pointer-events:none}.sb-seg{position:relative;display:inline-flex;padding:3px;gap:2px;border:1px solid var(--sb-rule-strong);border-radius:8px;background:var(--sb-sheet-2);max-width:100%;overflow-x:auto;scrollbar-width:none;isolation:isolate}.sb-seg button{position:relative;z-index:1;border:0;background:transparent;padding:0 12px;height:30px;border-radius:var(--sb-r-ctl);font:600 .8125rem/1 var(--sb-font);color:var(--sb-ink-2);white-space:nowrap;cursor:pointer;transition:color .25s var(--sb-ease)}.sb-seg button:hover{color:var(--sb-ink)}.sb-seg button[aria-pressed=true]{color:var(--sb-sheet)}.sb-seg button:focus-visible{outline:none;box-shadow:var(--sb-focus)}.sb-seg button .sb-n{opacity:.7;margin-left:4px;font-weight:500}.sb-seg>.sb-thumb{position:absolute;z-index:0;left:0;top:3px;bottom:3px;border-radius:var(--sb-r-ctl);background:var(--sb-ink);box-shadow:0 1px 2px #0a140f33;transition:transform .32s var(--sb-ease),width .32s var(--sb-ease);pointer-events:none}.sb-seg:not(.sb-seg--ready) button[aria-pressed=true]{background:var(--sb-ink)}.sb-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--sb-rule)}.sb-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--sb-rule-strong);border-radius:var(--sb-r-ctl);background:var(--sb-sheet);min-width:240px;flex:1;max-width:380px;color:var(--sb-ink-3);transition:border-color .18s var(--sb-ease),box-shadow .18s var(--sb-ease)}.sb-search input{border:0;outline:0;background:none;flex:1;min-width:0;color:var(--sb-ink);font:400 .875rem var(--sb-font)}.sb-search:focus-within{box-shadow:var(--sb-focus);border-color:var(--sb-signal)}.sb-search svg{width:16px;height:16px;flex:none}.sb-select{height:36px;border:1px solid var(--sb-rule-strong);border-radius:var(--sb-r-ctl);background-color:var(--sb-sheet);color:var(--sb-ink);padding:0 30px 0 10px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2366706A' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;font:500 .875rem var(--sb-font);transition:border-color .18s var(--sb-ease)}.sb-select:hover{border-color:var(--sb-ink-3)}.sb-select:focus-visible{outline:none;box-shadow:var(--sb-focus)}.sb-table-wrap{overflow-x:auto}table.sb-table{width:100%;border-collapse:collapse}.sb-table th{text-align:left;font:600 .75rem/1 var(--sb-font-c);text-transform:uppercase;letter-spacing:.06em;color:var(--sb-ink-3);padding:10px 12px;background:var(--sb-sheet-2);border-bottom:1px solid var(--sb-rule-strong);white-space:nowrap}.sb-table th.r,.sb-table td.r{text-align:right}.sb-table td{padding:6px 12px;height:52px;border-bottom:1px solid var(--sb-rule);vertical-align:middle;font-size:.875rem;color:var(--sb-ink)}.sb-table tbody tr{transition:background-color .15s var(--sb-ease)}.sb-table tbody tr:hover{background:var(--sb-hover)}.sb-table tbody tr.sb-click{cursor:pointer}.sb-table tbody tr.sb-click:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sb-signal)}.sb-table tbody tr:last-child td{border-bottom:0}.sb-table td.sb-no{width:40px;color:var(--sb-ink-3);font:500 .8125rem/1 var(--sb-font-c)}.sb-table .sb-amt{font-weight:600}.sb-table .sb-amt--due{color:var(--sb-due)}.sb-actions{display:flex;gap:4px;justify-content:flex-end;align-items:center}.sb-group-row td{height:34px;background:var(--sb-sheet-2);font:600 .75rem/1 var(--sb-font-c);text-transform:uppercase;letter-spacing:.06em;color:var(--sb-ink-2)}.sb-group-row td span{color:var(--sb-ink-3);margin-left:6px}.sb-who{display:flex;align-items:center;gap:10px;min-width:0}.sb-who>div{min-width:0}.sb-who>div>b{font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--sb-ink)}.sb-who>div>span{display:block;color:var(--sb-ink-3);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-muted{color:var(--sb-ink-3)}.sb-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:600 .75rem/1 var(--sb-font);background:var(--sb-board);color:var(--sb-board-ink);flex:none}.sb-avatar--ghost{background:var(--sb-sheet-2);color:var(--sb-ink);box-shadow:inset 0 0 0 1px var(--sb-rule-strong)}.sb-avatar--lg{width:52px;height:52px;font-size:1.125rem}.sb-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:99px;font:600 .78rem/1 var(--sb-font);white-space:nowrap;background:var(--sb-info-soft);color:var(--sb-ink-2)}.sb-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.sb-pill--due{background:var(--sb-due-soft);color:var(--sb-due)}.sb-pill--ok{background:var(--sb-ok-soft);color:var(--sb-ok)}.sb-pill--warn{background:var(--sb-signal-soft);color:var(--sb-signal-text)}.sb-pill--plain:before{display:none}.sb-tag{display:inline-block;font:600 .72rem/1 var(--sb-font-c);letter-spacing:.04em;text-transform:uppercase;padding:4px 6px;border-radius:4px;border:1px solid var(--sb-rule-strong);color:var(--sb-ink-2)}.sb-loadmore{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:var(--sb-ink-3);font-size:.8125rem;font-weight:500;border-top:1px solid var(--sb-rule)}.sb-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--sb-rule);border-top-color:var(--gym-brand);animation:sb-spin .7s linear infinite;flex:none}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-sentinel{height:1px}.sb-skel{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--gym-skeleton-base),var(--gym-skeleton-highlight),var(--gym-skeleton-base));background-size:200% 100%;animation:sb-shimmer 1.4s linear infinite}.sb-empty{padding:40px 24px;text-align:center;color:var(--sb-ink-2)}.sb-empty h3{font:700 1.25rem/1.1 var(--sb-font-c);color:var(--sb-ink);margin:0 0 6px}.sb-empty p{margin:0 auto 14px;max-width:46ch;font-size:.875rem}.sb-error{padding:14px 16px;color:var(--sb-due);font-size:.875rem;display:flex;gap:10px;align-items:center}.sb-hours{padding:6px 16px 14px}.sb-hbars{display:grid;grid-template-columns:repeat(var(--sb-cols, 18),1fr);gap:4px;align-items:end;height:120px;border-bottom:1px solid var(--sb-rule-strong)}.sb-hbars .b{position:relative;background:var(--sb-rule-strong);border-radius:3px 3px 0 0;min-height:2px}.sb-hbars .b.past{background:var(--sb-board)}.sb-hbars .b.now{background:var(--sb-signal)}.sb-hbars .b.future{background:transparent;box-shadow:inset 0 0 0 1px var(--sb-rule-strong);border-bottom:0}.sb-hbars .b:hover:after,.sb-cbars .c:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--sb-ink);color:var(--sb-sheet);font-size:.75rem;padding:4px 7px;border-radius:4px;white-space:nowrap;z-index:2}.sb-hlabels{display:grid;grid-template-columns:repeat(var(--sb-cols, 18),1fr);gap:4px;margin-top:6px;font:500 .72rem/1 var(--sb-font-c);color:var(--sb-ink-3);text-align:center}.sb-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.78rem;color:var(--sb-ink-3);padding:0 16px 12px}.sb-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.sb-cbars{display:flex;gap:6px;align-items:end;height:110px;padding:8px 16px 0}.sb-cbars .c{flex:1;background:var(--sb-rule-strong);border-radius:3px 3px 0 0;position:relative;min-height:2px;transition:background-color .15s}.sb-cbars .c.today{background:var(--sb-signal)}.sb-cbars .c:hover{background:var(--sb-board)}.sb-clabels{display:flex;gap:6px;padding:6px 16px 14px;font:500 .72rem/1 var(--sb-font-c);color:var(--sb-ink-3)}.sb-clabels span{flex:1;text-align:center}.sb-classes{list-style:none;margin:0;padding:0}.sb-classes li{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--sb-rule)}.sb-classes time{font:600 1rem/1 var(--sb-font-c)}.sb-classes b{font-weight:600}.sb-classes span{display:block;color:var(--sb-ink-3);font-size:.78rem}.sb-classes li.done{opacity:.6}.sb-classes li.next time{color:var(--sb-signal-text)}.sb-cap{display:flex;align-items:center;gap:8px;font:600 .8125rem/1 var(--sb-font-c)}.sb-cap .bar{width:56px;height:6px;border-radius:3px;background:var(--sb-rule);overflow:hidden}.sb-cap .bar i{display:block;height:100%;background:var(--sb-board)}.sb-cap .bar i.full{background:var(--sb-signal)}.sb-scrim{position:fixed;inset:0;background:#0a140f52;z-index:1250;animation:sb-fade .2s var(--sb-ease)}.sb-drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);max-height:100dvh;background:var(--sb-sheet);border-left:1px solid var(--sb-rule);box-shadow:var(--sb-overlay-shadow);z-index:1251;display:flex;flex-direction:column;animation:sb-slide .28s var(--sb-ease);font-family:var(--sb-font);color:var(--sb-ink)}@keyframes sb-fade{0%{opacity:0}}@keyframes sb-slide{0%{transform:translate(100%)}}.sb-drawer__head{flex:none;display:flex;gap:14px;align-items:center;padding:calc(18px + env(safe-area-inset-top,0px)) 20px 18px;border-bottom:1px solid var(--sb-rule)}.sb-drawer__head h2{margin:0;font:700 1.5rem/1.05 var(--sb-font-c)}.sb-drawer__head p{margin:3px 0 0;color:var(--sb-ink-3);font-size:.8125rem}.sb-drawer__close{margin-left:auto;align-self:flex-start}.sb-drawer__body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px 24px}.sb-drawer__foot{flex:none;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sb-rule);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;background:var(--sb-sheet-2)}.sb-pass{border-radius:var(--sb-r-sheet);background-color:var(--sb-board);background-image:radial-gradient(rgb(255 255 255 / .035) 1px,transparent 1.2px);background-size:6px 6px;color:var(--sb-board-ink);padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:10px}.sb-pass__lbl{font:600 .72rem/1 var(--sb-font-c);letter-spacing:.1em;text-transform:uppercase;color:var(--sb-board-dim)}.sb-pass__big{font:600 1.875rem/1.05 var(--sb-font-c);margin-top:4px}.sb-pass__sub{color:var(--sb-board-dim);font-size:.8125rem;margin-top:2px}.sb-qa{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 18px}.sb-qa .sb-btn{height:58px;flex-direction:column;gap:4px;font-size:.78rem}.sb-facts{display:grid;grid-template-columns:130px 1fr;margin:0;border-top:1px solid var(--sb-rule)}.sb-facts dt,.sb-facts dd{margin:0;padding:10px 0;border-bottom:1px solid var(--sb-rule);font-size:.875rem}.sb-facts dt{color:var(--sb-ink-3)}.sb-facts dd{font-weight:500}.sb-h3{font:700 1rem/1 var(--sb-font-c);margin:20px 0 10px;display:flex;align-items:center;justify-content:space-between}.sb-field{display:grid;gap:6px;margin-bottom:14px}.sb-field label{font-weight:600;font-size:.8125rem}.sb-field .sb-hint{color:var(--sb-ink-3);font-size:.78rem}.sb-input{height:40px;border:1px solid var(--sb-rule-strong);border-radius:var(--sb-r-ctl);background:var(--sb-sheet);color:var(--sb-ink);padding:0 12px;width:100%;font:400 .875rem var(--sb-font);transition:border-color .18s var(--sb-ease),box-shadow .18s var(--sb-ease)}.sb-input:focus{outline:0;box-shadow:var(--sb-focus);border-color:var(--sb-signal)}.sb-input--big{height:56px;font:600 1.75rem/1 var(--sb-font-c)}.sb-amount{position:relative}.sb-amount>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font:500 1.375rem/1 var(--sb-font-c);color:var(--sb-ink-3)}.sb-amount .sb-input{padding-left:30px}@media(max-width:1279px){.sb-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.sb-board__groups{grid-template-columns:minmax(0,1fr)}.sb-bgroup{border-left:0;border-top:1px solid var(--sb-board-rule);padding:12px 16px 14px}.sb-bgroup:first-child{border-top:0}.sb-bcell__num{font-size:2.5rem}.sb-board__foot{flex-wrap:wrap;padding:10px 16px}.sb-lamps{order:3;max-width:none;flex-basis:100%}}@media(max-width:767px){.sb-page{padding:16px 16px 32px}.sb-head h1{font-size:1.75rem}.sb-head__actions{margin-left:0;width:100%}.sb-head__actions .sb-btn{flex:1}.sb-hide-m{display:none!important}.sb-search{min-width:0;max-width:none;flex-basis:100%}.sb-filters .sb-seg{width:100%}.sb-qa{grid-template-columns:repeat(2,1fr)}.sb-facts{grid-template-columns:110px 1fr}.sb-drawer{width:100vw;border-left:0}.sb-drawer__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.sb-drawer__foot .sb-btn{min-height:44px}.sb-drawer__foot .sb-btn--signal{flex:1 1 auto}table.sb-table--stack thead{display:none}table.sb-table--stack,table.sb-table--stack tbody{display:block}table.sb-table--stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 16px;border-bottom:1px solid var(--sb-rule)}table.sb-table--stack tr.sb-group-row{padding:0}table.sb-table--stack td{display:block;height:auto;padding:0;border:0}table.sb-table--stack td.sb-no{display:none}table.sb-table--stack td.sb-stack-main{grid-column:1}table.sb-table--stack td.sb-stack-end{grid-column:2;text-align:right}table.sb-table--stack td.sb-stack-full{grid-column:1 / -1}table.sb-table--stack .sb-group-row td{padding:10px 16px;grid-column:1 / -1}}@media(max-width:520px){.sb-bcells{grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:12px 16px}.sb-bcell__num{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){.sb-odo__d,.sb-odo__d>span,.sb-seg>.sb-thumb,.sb-tabs>.sb-thumb,.sb-drawer,.sb-scrim{transition:none!important;animation:none!important}}:where(button,[role=button],a.od-btn,.od-btn,.sb-btn,.set-btn){transition:background-color .22s var(--sb-ease, cubic-bezier(.22, 1, .36, 1)),border-color .22s var(--sb-ease, cubic-bezier(.22, 1, .36, 1)),color .22s var(--sb-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow .22s var(--sb-ease, cubic-bezier(.22, 1, .36, 1)),opacity .2s var(--sb-ease, cubic-bezier(.22, 1, .36, 1)),transform .16s var(--sb-ease, cubic-bezier(.22, 1, .36, 1))}:where(button:not(:disabled),.sb-btn,.od-btn):active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){:where(button,[role=button],.od-btn,.sb-btn,.set-btn,.set-segment-opt,.set-segment:before){transition-duration:.01ms!important}}.sb-page a:not([class]){color:var(--gym-brand);text-decoration:underline;text-underline-offset:2px;transition:color .18s var(--sb-ease)}.sb-page a:not([class]):hover{color:var(--gym-brand-hover)}html[data-theme=dark] .sb-page a:not([class]){color:#5cc48d}.as-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(22rem,5fr) minmax(0,7fr);background:var(--sb-sheet);color:var(--sb-ink);font-family:var(--sb-font)}.as-page--wide{grid-template-columns:minmax(20rem,4fr) minmax(0,8fr)}.as-page *,.as-page *:before,.as-page *:after{box-sizing:border-box}.as-aside{height:100vh;height:100dvh;overflow-y:auto;isolation:isolate;color:var(--sb-board-ink);background-color:var(--sb-board);background-image:radial-gradient(rgb(255 255 255 / .035) 1px,transparent 1.2px);background-size:6px 6px}.as-aside-inner{min-height:100%;display:flex;flex-direction:column;padding:clamp(2rem,4vw,3.25rem);max-width:36rem;margin-inline:auto}.as-brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;width:fit-content;border-radius:var(--sb-r-ctl)}.as-brand:focus-visible,.as-mobile-brand:focus-visible{outline:none;box-shadow:var(--sb-focus)}.as-brand-mark{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#fff}.as-brand-mark img{width:100%;height:100%;object-fit:contain}.as-brand-text{display:flex;flex-direction:column;line-height:1.2}.as-brand-name{font:700 1.25rem/1 var(--sb-font-c);letter-spacing:.01em}.as-brand-tag{margin-top:3px;font-size:.78rem;color:var(--sb-board-dim)}.as-story{margin-block:auto;padding-block:2.5rem .5rem}.as-headline{margin:0;font:700 clamp(2.75rem,4.4vw,4rem) / .98 var(--sb-font-c);letter-spacing:-.01em;color:var(--sb-board-ink);text-wrap:balance}.as-headline span{display:block}.as-lead{margin:1rem 0 0;max-width:28rem;font-size:1rem;line-height:1.6;color:var(--sb-board-dim);text-wrap:pretty}.as-points{margin:1.75rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.as-points li{display:flex;align-items:center;gap:.7rem;font-size:.9375rem;color:var(--sb-board-ink)}.as-check{width:1.25rem;height:1.25rem;flex-shrink:0;display:grid;place-items:center;border-radius:999px;color:var(--sb-board-ink);background:#f4f1e624}.as-stats{margin:2.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--sb-board-rule);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.as-stats>div{min-width:0;padding:0 1rem;border-left:1px solid var(--sb-board-rule)}.as-stats>div:first-child{padding-left:0;border-left:0}.as-stats dt{font:600 2.25rem/1 var(--sb-font-c);letter-spacing:-.01em;color:var(--sb-board-ink);white-space:nowrap}.as-stats dd{margin:.4rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--sb-board-dim)}.as-main{min-width:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;display:flex;justify-content:center;align-items:stretch;padding:clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,5vw,4rem);background:var(--sb-sheet)}.as-main-inner{width:100%;max-width:28rem;min-height:100%;display:flex;flex-direction:column}.as-page--wide .as-main-inner{max-width:40rem}.as-top{flex:none;min-height:2.5rem;display:flex;align-items:center;justify-content:flex-end;gap:1rem;font-size:.875rem;color:var(--sb-ink-2)}.as-top-slot:empty{display:none}.as-top-slot>*{margin:0}.as-top-slot a{color:var(--sb-ink);font-weight:600;text-decoration:none;border-radius:var(--sb-r-ctl);transition:color .18s var(--sb-ease)}.as-top-slot a:hover{color:var(--gym-brand);text-decoration:underline;text-underline-offset:3px}.as-top-slot a:focus-visible{outline:none;box-shadow:var(--sb-focus)}.as-mobile-brand{display:none}.as-card{width:100%;flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(1.5rem,4vh,3rem);animation:as-rise .3s var(--sb-ease) both}.as-page--wide .as-card{justify-content:flex-start}.as-foot{flex:none;margin:0;padding-top:1.25rem;border-top:1px solid var(--sb-rule);display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.75rem;color:var(--sb-ink-3);text-align:center}.as-foot-links{display:inline-flex;gap:.5rem;align-items:center}.as-foot a{color:var(--sb-ink-2);text-decoration:none}.as-foot a:hover{color:var(--sb-ink);text-decoration:underline}.as-title{margin:0;font:700 2rem/1.05 var(--sb-font-c);letter-spacing:-.01em;color:var(--sb-ink)}.as-sub{margin:.5rem 0 1.75rem;font-size:.9375rem;line-height:1.5;color:var(--sb-ink-2);text-wrap:pretty}.as-sub strong{color:var(--sb-ink);font-weight:600}.as-card .sb-field{margin-bottom:1rem}.as-card .sb-field>label,.as-label{font-weight:600;font-size:.8125rem;color:var(--sb-ink)}.as-card .sb-input{height:44px;font-size:.9375rem}.as-card .sb-input::placeholder{color:var(--sb-ink-3)}.as-card .sb-input:hover:not(:focus):not(:disabled):not([readonly]){border-color:var(--sb-ink-3)}.as-card .sb-input:focus{border-color:var(--gym-brand);box-shadow:0 0 0 3px var(--gym-brand-glow)}.as-card .sb-input.ng-invalid.ng-touched{border-color:var(--sb-due)}.as-card .sb-input[readonly],.as-card .sb-input:disabled{background:var(--sb-sheet-2);color:var(--sb-ink-2);-webkit-text-fill-color:var(--sb-ink-2);opacity:1;cursor:not-allowed}.as-card .sb-select{width:100%;height:44px;font-size:.9375rem}.as-card .sb-select:focus-visible{border-color:var(--gym-brand);box-shadow:0 0 0 3px var(--gym-brand-glow)}.as-card .sb-field .form-error{margin:0;font-size:.78rem;color:var(--sb-due)}.as-card .pw-toggle{color:var(--sb-ink-3)}.as-card .pw-toggle:hover{color:var(--sb-ink)}.as-card .sb-btn{height:44px;padding:0 16px;font-size:.9375rem}.as-block{display:flex;width:100%}.as-block+.as-block{margin-top:.5rem}.as-btn-danger{background:var(--sb-due);border-color:var(--sb-due);color:#fff}.as-btn-danger:hover{background:var(--gym-error-strong, var(--sb-due));border-color:var(--gym-error-strong, var(--sb-due))}html[data-theme=dark] .as-btn-danger{color:#1d0b09}html[data-theme=dark] .as-btn-danger:hover{background:var(--sb-due);filter:brightness(1.08)}.as-card .btn{min-height:44px;border-radius:var(--sb-r-ctl);font:600 .9375rem/1 var(--sb-font);transition:background-color .18s var(--sb-ease),border-color .18s var(--sb-ease),color .18s var(--sb-ease)}.as-card .btn-primary{background:var(--gym-brand);border:1px solid var(--gym-brand);color:#fff}.as-card .btn-primary:hover:not(:disabled),.as-card .btn-primary:active:not(:disabled){background:var(--gym-brand-hover);border-color:var(--gym-brand-hover);transform:none}.as-card .btn-secondary{background:var(--sb-sheet);border:1px solid var(--sb-rule-strong);color:var(--sb-ink)}.as-card .btn-secondary:hover:not(:disabled),.as-card .btn-secondary:active:not(:disabled){background:var(--sb-sheet-2);border-color:var(--sb-ink-3)}.as-card .btn:focus-visible{outline:none;box-shadow:var(--sb-focus)}.as-card .btn+.btn{margin-top:.5rem}.as-card .alert{margin:0 0 1rem;padding:10px 12px;border:1px solid transparent;border-radius:var(--sb-r-ctl);font-size:.8125rem;font-weight:500;line-height:1.5}.as-card .alert strong{font-weight:700}.as-card .alert-success{background:var(--sb-ok-soft);color:var(--sb-ok)}.as-card .alert-error{background:var(--sb-due-soft);color:var(--sb-due)}.as-card .alert-warning{background:var(--sb-sheet-2);border-color:var(--sb-rule-strong);color:var(--sb-ink)}.as-card .alert-info{background:var(--gym-brand-light);color:var(--sb-ink)}.alert--mb{margin-bottom:1rem}.as-alert-row{display:flex;align-items:center;gap:.6rem}.as-row-end{display:flex;justify-content:flex-end;margin:-.25rem 0 1.125rem}.as-link{color:var(--gym-link-action);font:600 .875rem var(--sb-font);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;border-radius:3px}.as-link:hover{text-decoration:underline}.as-link:focus-visible,.as-alt a:focus-visible,.as-alt button:focus-visible{outline:none;box-shadow:var(--sb-focus)}.as-link:disabled{color:var(--sb-ink-3);cursor:not-allowed;text-decoration:none}.as-alt{margin:1.25rem 0 0;text-align:center;font-size:.875rem;color:var(--sb-ink-2)}.as-alt a,.as-alt button{color:var(--gym-link-action);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;border-radius:3px}.as-alt a:hover,.as-alt button:hover{text-decoration:underline}.as-hint{margin:.75rem 0 0;text-align:center;font-size:.8125rem;color:var(--sb-ink-3)}.as-hint .as-link{font-size:inherit}.as-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;font:600 .75rem/1 var(--sb-font-c);letter-spacing:.06em;text-transform:uppercase;color:var(--sb-ink-3)}.as-divider:before,.as-divider:after{content:"";flex:1;height:1px;background:var(--sb-rule)}.as-icon-badge{width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center;margin-bottom:1rem;background:var(--gym-brand-light);color:var(--gym-brand)}.as-icon-badge--success{background:var(--sb-ok-soft);color:var(--sb-ok)}.as-icon-badge--danger{background:var(--sb-due-soft);color:var(--sb-due)}.as-details{margin:0 0 1.25rem;padding:12px 14px;border-radius:var(--sb-r-ctl);background:var(--sb-sheet-2);border:1px solid var(--sb-rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.as-details div{min-width:0}.as-details .as-span{grid-column:1 / -1}.as-details dt{font-size:.75rem;font-weight:500;color:var(--sb-ink-3)}.as-details dd{margin:.15rem 0 0;font-size:.875rem;font-weight:600;color:var(--sb-ink);overflow-wrap:anywhere}.as-section-title{margin:1.5rem 0 1rem;padding-top:1.25rem;border-top:1px solid var(--sb-rule);font:700 1.25rem/1.1 var(--sb-font-c);color:var(--sb-ink)}.as-checklist{margin:0 0 1.25rem;padding:0;list-style:none;display:grid;gap:.5rem;counter-reset:as-step}.as-checklist li{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--sb-ink-2);counter-increment:as-step}.as-checklist li:before{content:counter(as-step);width:1.375rem;height:1.375rem;flex-shrink:0;display:grid;place-items:center;border-radius:999px;border:1px solid var(--sb-rule-strong);font:600 .75rem/1 var(--sb-font-c);color:var(--sb-ink-3)}.as-checklist li.is-done{color:var(--sb-ink);font-weight:600}.as-checklist li.is-done:before{content:"\2713";background:var(--gym-brand);border-color:var(--gym-brand);color:#fff}.as-skeleton{display:block;height:.8rem;border-radius:4px;background:linear-gradient(90deg,var(--gym-skeleton-base),var(--gym-skeleton-highlight),var(--gym-skeleton-base));background-size:200% 100%;animation:sb-shimmer 1.4s linear infinite}.as-skeleton+.as-skeleton{margin-top:.6rem}.as-skeleton--title{width:60%;height:1.5rem}.as-skeleton--short{width:45%}.as-skeleton--block{height:44px;border-radius:var(--sb-r-ctl);margin-top:1rem}.as-busy-text{margin:1rem 0 0;font-size:.875rem;color:var(--sb-ink-3)}@keyframes as-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.as-card,.as-skeleton{animation:none}}@media(max-width:900px){.as-page,.as-page--wide{display:block}.as-aside{display:none}.as-main{height:auto;overflow-y:visible;min-height:100vh;min-height:100dvh;padding:1.5rem}.as-main-inner{margin-inline:auto;min-height:calc(100dvh - 3rem)}.as-top{justify-content:space-between}.as-mobile-brand{display:flex;align-items:center;gap:.6rem;width:fit-content;text-decoration:none;color:var(--sb-ink);border-radius:var(--sb-r-ctl)}.as-mobile-brand .as-brand-mark{width:2.25rem;height:2.25rem;box-shadow:0 0 0 1px var(--sb-rule)}}@media(max-width:480px){.as-main{padding:calc(1.5rem + env(safe-area-inset-top,0px)) 1rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.as-title{font-size:1.75rem}.as-card .sb-input,.as-card .sb-select{font-size:1rem}.as-details{grid-template-columns:minmax(0,1fr)}}:root{--gs-illus-primary: #1e7347;--gs-illus-primary-light: #1e7347;--gs-illus-navy: #1e3a8a;--gs-illus-sky: #60a5fa;--gs-illus-success: #10b981;--gs-illus-warning: #f59e0b;--gs-illus-muted: #64748b;--gs-illus-bg-light: #f1f5f9;--gs-illus-bg-dark: #0f172a;--gs-illus-gradient-diagonal: #1e7347}@keyframes gs-illus-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gs-illus-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gs-illus-pulse-soft{0%,to{opacity:1}50%{opacity:.6}}.animate-float{animation:gs-illus-float 6s ease-in-out infinite}.illustration-enter{animation:gs-illus-fade-in-up .6s ease-out both}.illustration-pulse{animation:gs-illus-pulse-soft 2s ease-in-out infinite}.illustrated-card{box-sizing:border-box;border-radius:1rem;background:#ffffff1a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.2);box-shadow:none}.illustrated-card--animated.animate-float{animation:gs-illus-float 6s ease-in-out infinite}.illustrated-card[data-size=small]{padding:1rem;width:16rem;min-height:8rem}.illustrated-card[data-size=medium]{padding:1.5rem;width:20rem;min-height:12rem}.illustrated-card[data-size=large]{padding:2rem;width:24rem;min-height:16rem}.illustrated-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-weight:600;color:#fff;line-height:1;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.2)}.illustrated-avatar[data-pattern=stripe],.illustrated-avatar[data-pattern=dots]{background-image:none;background-color:#ffffff1f}.hero-illustration{display:grid;gap:1.5rem;width:100%}@media(min-width:1024px){.hero-illustration{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.hero-illustration .illustrated-card--floated{transform:scale(1)}}@media(min-width:768px)and (max-width:1023px){.hero-illustration{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hero-illustration .illustrated-card--floated{transform:scale(.9)}}@media(max-width:767px){.hero-illustration{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.hero-illustration>*:nth-child(n+3){display:none}.hero-illustration .illustrated-card--floated{width:100%!important;max-width:none}}.illustrated-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem 1rem 2rem}.illustrated-empty__art{width:100%;max-width:400px}.illustrated-empty__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--gym-text, #1e293b);letter-spacing:-.02em}.illustrated-empty__desc{margin:0;font-size:.875rem;color:var(--gym-text-muted, #64748b);line-height:1.6;max-width:26rem}@media(prefers-reduced-motion:reduce){.animate-float,.illustrated-card--animated.animate-float,.illustration-pulse{animation:none!important}.illustration-enter{animation:none!important;opacity:1;transform:none}}.gym-page{max-width:none;margin:0;animation:fadeSlideIn .32s var(--gym-ease) both}.gym-page-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}@media(min-width:640px){.gym-page-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.gym-page-header-main{min-width:0}.gym-page-eyebrow{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gym-text-faint)}.gym-page-title{margin:0;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:800;letter-spacing:-.035em;color:var(--gym-text);line-height:1.15}.gym-page-sub{margin:.45rem 0 0;font-size:.875rem;color:var(--gym-text-muted);line-height:1.55;max-width:42rem}.gym-panel{background:var(--gym-surface);border:1px solid var(--gym-border);border-radius:var(--gym-radius-card);box-shadow:none;overflow:hidden}.gym-panel-toolbar{display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.125rem;border-bottom:1px solid var(--gym-border);background:var(--gym-surface-2)}@media(min-width:900px){.gym-panel-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.gym-tabs{display:flex;gap:.25rem;padding:.25rem;border-radius:var(--gym-radius);background:var(--gym-surface-3);border:1px solid var(--gym-border);width:fit-content;max-width:100%}.gym-tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .875rem;border:none;border-radius:calc(var(--gym-radius) - 2px);background:transparent;color:var(--gym-text-muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--gym-duration-fast) var(--gym-ease),color var(--gym-duration-fast) var(--gym-ease)}.gym-tab:hover{color:var(--gym-text)}.gym-tab--active{background:var(--gym-surface);color:var(--gym-brand);box-shadow:none;border:1px solid var(--gym-border)}.gym-tab-count{padding:.1rem .45rem;border-radius:var(--gym-radius-full);font-size:.6875rem;font-weight:700;background:var(--gym-brand-light);color:var(--gym-brand)}.gym-toolbar-actions{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.gym-search-wrap{position:relative;min-width:min(100%,16rem)}.gym-search-wrap svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--gym-text-faint);pointer-events:none}.gym-search-wrap .gym-input{padding-left:2.35rem}.gym-table-wrap{overflow-x:auto;border-radius:var(--gym-radius-md, 12px);border:1px solid var(--gym-border);background:var(--gym-surface);-webkit-overflow-scrolling:touch;box-shadow:0 1px 2px #00000005}.gym-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.gym-table thead tr{background:var(--gym-surface-2)}.gym-table th{padding:1rem 1.25rem;text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gym-text-muted);white-space:nowrap;border-bottom:1px solid var(--gym-border)}.gym-table th:first-child{padding-left:1.5rem}.gym-table th:last-child{padding-right:1.5rem;text-align:right}.gym-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--gym-border);color:var(--gym-text-2);vertical-align:middle;line-height:1.5}.gym-table td:first-child{padding-left:1.5rem}.gym-table td:last-child{padding-right:1.5rem;text-align:right}.gym-table tbody tr{transition:background-color .15s ease}.gym-table tbody tr:hover{background:var(--gym-surface-2)}.gym-table tbody tr:last-child td{border-bottom:none}.gym-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .625rem;border-radius:var(--gym-radius-full);font-size:.6875rem;font-weight:700;border:1px solid transparent}.gym-badge--brand{background:var(--gym-brand-light);color:var(--gym-brand);border-color:#0f3b2c2e}.gym-badge--success{background:var(--gym-success-bg);color:#047857;border-color:var(--gym-success-border)}.gym-badge--warning{background:var(--gym-warning-bg);color:#b45309;border-color:#fde68a}.gym-badge--neutral{background:var(--gym-surface-3);color:var(--gym-text-muted);border-color:var(--gym-border)}.gym-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--gym-radius-full);background:var(--gym-brand-light);color:var(--gym-brand);font-size:.8125rem;font-weight:700;overflow:hidden;flex-shrink:0}.gym-avatar img{width:100%;height:100%;object-fit:cover}.gym-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.gym-empty-icon{width:4rem;height:4rem;border-radius:var(--gym-radius-full);display:flex;align-items:center;justify-content:center;background:var(--gym-surface-2);border:1px solid var(--gym-border);color:var(--gym-text-faint);margin-bottom:1rem}.gym-empty-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--gym-text)}.gym-empty-sub{margin:0 0 1rem;max-width:22rem;font-size:.875rem;color:var(--gym-text-muted);line-height:1.5}.gym-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.25rem;border-top:1px solid var(--gym-border);background:var(--gym-surface-2);font-size:.8125rem;color:var(--gym-text-muted)}.gym-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:var(--gym-radius-sm);background:transparent;color:var(--gym-text-muted);cursor:pointer;transition:background var(--gym-duration-fast) var(--gym-ease),color var(--gym-duration-fast) var(--gym-ease)}.gym-icon-btn:hover{background:var(--gym-surface-3);color:var(--gym-error)}.gym-icon-btn:focus-visible{outline:2px solid var(--gym-btn-focus-ring);outline-offset:2px}.od-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;border-radius:var(--gym-btn-radius);font-size:.8125rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background var(--gym-duration-fast) var(--gym-ease),border-color var(--gym-duration-fast) var(--gym-ease),color var(--gym-duration-fast) var(--gym-ease)}.od-btn--primary{background:var(--gym-btn-primary-bg);color:#fff;border-color:#0f3b2c59}.od-btn--primary:hover{background:var(--gym-btn-primary-hover)}.od-btn--secondary{background:var(--gym-surface);color:var(--gym-text);border-color:var(--gym-border)}.od-btn--secondary:hover{background:var(--gym-surface-2);border-color:var(--gym-border-hover)}.od-card{background:var(--gym-surface);border-radius:var(--gym-radius-card);border:1px solid var(--gym-border);padding:1.25rem 1.375rem;box-shadow:none}@media(max-width:1023px){.od-page,.mp-page{--od-space-xs: .25rem;--od-space-sm: .45rem;--od-space-md: .75rem;--od-space-lg: 1rem;--od-space-xl: 1.15rem;--od-space-2xl: 1.5rem;--od-radius-xl: 16px;padding-bottom:var(--od-space-xl)}.page-content{-webkit-overflow-scrolling:touch;padding-top:.75rem}.app-shell-root.shell--tab-bar .page-content{padding-bottom:calc(var(--gym-mobile-tab-bar-total, 3.5rem) + 1.35rem);padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));scroll-padding-bottom:calc(var(--gym-mobile-tab-bar-total, 3.5rem) + 1rem)}.app-shell-root.shell--more-open .page-content{overflow:hidden}.mem-page,.pl-page,.nf-page,.pay-page,.ob-page,.md-page,.cs-page,.rcpt-page,.rn-page,.rp-page,.st-page,.an-page,.att-page,.tp-page,.ta-page,.od-page:has(.od-hero),.trh-page,.trm-page,.tm-page,.trw-page,.trd-page,.trp-page,.trs-page,.rcm-page,.rca-page,.rcp-page,.rcc-page,.rc-page,.mp-page{padding-inline:0}.od-page-hero{flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;gap:.75rem!important;padding:.85rem .95rem!important;margin-bottom:var(--od-space-lg)!important;min-height:0!important;height:auto!important;border-radius:var(--od-radius-lg, 16px)}.od-page-hero-main{flex:0 1 auto!important;min-height:0!important;width:100%}.od-page-title{font-size:clamp(1.35rem,5vw,1.7rem)!important;line-height:1.12}.od-page-sub{margin-top:.35rem!important;font-size:.8125rem!important;line-height:1.45!important}.od-page-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;margin-top:0}.od-page-hero-actions .od-btn{min-height:2.5rem}.od-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;margin-bottom:var(--od-space-lg)!important}.od-pulse-strip>:last-child:nth-child(odd){grid-column:1 / -1}.od-pulse-tile{padding:.65rem .75rem!important;gap:.15rem}.od-card-head{padding:.7rem .85rem!important}.od-back{margin-bottom:var(--od-space-md)!important}.gym-page-header,.dash-page-header,.stat-grid{gap:.65rem;margin-bottom:1rem}.stat-card{padding:.85rem 1rem}.gym-panel-toolbar{gap:.65rem;padding:.75rem .85rem}.info-banner{padding:1rem;gap:.75rem}.od-hero-main{min-height:0!important;justify-content:flex-start!important;gap:.75rem;padding:.85rem .95rem!important}}@media(max-width:767px){.od-page,.mp-page{--od-space-lg: .85rem;--od-space-xl: 1rem;--od-space-2xl: 1.25rem}.od-page-hero{padding:.75rem .85rem!important;gap:.65rem!important}.od-page-hero-actions{flex-direction:column;align-items:stretch}.od-page-hero-actions .od-btn{width:100%;justify-content:center}.pay-toolbar,.mem-toolbar,.att-toolbar,.rn-toolbar,.nf-toolbar,.pl-toolbar,.rp-toolbar{padding:var(--od-space-md)!important}.form-field{margin-bottom:.85rem}}@media(max-width:479px){.page-content{padding-top:.55rem}.app-shell-root.shell--tab-bar .page-content{padding-inline:max(.5rem,env(safe-area-inset-left,0px)) max(.5rem,env(safe-area-inset-right,0px))}.od-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.od-page-title{font-size:1.3rem!important}}.od-page .nf-table-scroll,.od-page .mem-table-scroll,.od-page .pay-table-scroll,.od-page [class*=-table-scroll]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media(max-width:640px){.od-btn{min-height:2.5rem}}@keyframes shellSidebarDrawerItemIn{0%{opacity:0;transform:translate3d(-28px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1023px){#app-shell-sidebar:not([data-drawer-anim]) app-side-nav .sn-header,#app-shell-sidebar:not([data-drawer-anim]) app-side-nav .sn-drawer-item{opacity:0;transform:translate3d(-28px,0,0)}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-header{animation:shellSidebarDrawerItemIn .42s cubic-bezier(.16,1,.3,1) both;animation-delay:.14s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item{animation:shellSidebarDrawerItemIn .44s cubic-bezier(.16,1,.3,1) both}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(1){animation-delay:.18s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(2){animation-delay:.24s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(3){animation-delay:.3s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(4){animation-delay:.36s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(5){animation-delay:.42s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(6){animation-delay:.48s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(7){animation-delay:.54s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(8){animation-delay:.6s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(9){animation-delay:.66s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(10){animation-delay:.72s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(11){animation-delay:.78s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(12){animation-delay:.84s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(13){animation-delay:.9s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(14){animation-delay:.96s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-scroll .sn-drawer-item:nth-child(15){animation-delay:1.02s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-lower-stack .sn-drawer-item{animation:shellSidebarDrawerItemIn .44s cubic-bezier(.16,1,.3,1) both}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-lower-stack .sn-drawer-item:nth-child(1){animation-delay:.88s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-lower-stack .sn-drawer-item:nth-child(2){animation-delay:.96s}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-lower-stack .sn-drawer-item:nth-child(3){animation-delay:1.04s}}@media(prefers-reduced-motion:reduce){@media(max-width:1023px){#app-shell-sidebar:not([data-drawer-anim]) app-side-nav .sn-header,#app-shell-sidebar:not([data-drawer-anim]) app-side-nav .sn-drawer-item{opacity:1;transform:none}#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-header,#app-shell-sidebar[data-drawer-anim] app-side-nav .sn-drawer-item{animation:none!important;opacity:1;transform:none}}}.od-page{--od-ink: #0a0f1a;--od-ink-soft: #1e293b;--od-muted: #64748b;--od-faint: #94a3b8;--od-line: rgba(15, 23, 42, .06);--od-line-strong: rgba(15, 23, 42, .09);--od-surface: #ffffff;--od-surface-soft: #f8f9fb;--od-brand: #0f3b2c;--od-brand-soft: rgba(15, 59, 44, .08);--od-warm: #c27803;--od-warm-soft: rgba(194, 120, 3, .1);--od-success: #059669;--od-success-soft: rgba(5, 150, 105, .08);--od-radius-xl: 22px;--od-radius-lg: 16px;--od-radius-md: 12px;--od-radius-sm: 8px;--od-ease: cubic-bezier(.16, 1, .3, 1);--od-space-xs: .375rem;--od-space-sm: .625rem;--od-space-md: 1rem;--od-space-lg: 1.5rem;--od-space-xl: 2rem;--od-space-2xl: 2.75rem;--od-mono: var(--gym-shell-font-mono, ui-monospace, monospace);--od-btn-primary-bg: var(--od-ink);--od-btn-primary-hover: #111827;--od-btn-primary-fg: #ffffff;--od-btn-primary-border: var(--od-ink);--od-btn-secondary-bg: var(--od-surface);--od-btn-secondary-hover: var(--od-surface-soft);--od-btn-secondary-fg: var(--od-ink-soft);--od-btn-secondary-border: var(--od-line-strong);max-width:none;margin:0;padding-bottom:var(--od-space-2xl);animation:od-enter .55s var(--od-ease) both}@keyframes od-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes od-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.od-eyebrow{margin:0 0 var(--od-space-xs);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--od-warm);font-family:var(--od-mono)}.od-eyebrow--light{color:var(--od-muted)}.od-page .od-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.625rem;padding:.55rem 1.125rem;border-radius:var(--od-radius-sm);font-size:.8125rem;font-weight:650;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:transform .22s var(--od-ease),background .18s ease,border-color .18s ease}.od-page .od-btn svg{width:1rem;height:1rem;opacity:.9}.od-page .od-btn--primary{background:var(--od-btn-primary-bg);color:var(--od-btn-primary-fg);border-color:var(--od-btn-primary-border)}.od-page .od-btn--primary:hover{background:var(--od-btn-primary-hover);color:var(--od-btn-primary-fg);transform:translateY(-1px)}.od-page .od-btn--secondary{background:var(--od-btn-secondary-bg);color:var(--od-btn-secondary-fg);border-color:var(--od-btn-secondary-border)}.od-page .od-btn--secondary:hover{background:var(--od-btn-secondary-hover);border-color:var(--od-line-strong);color:var(--od-btn-secondary-fg);transform:translateY(-1px)}.od-page .od-btn--sm{min-height:2.25rem;padding:.4rem .875rem;font-size:.75rem}.od-alert{border-radius:var(--od-radius-md);padding:.875rem 1rem;margin-bottom:var(--od-space-lg);font-size:.875rem;font-weight:500;line-height:1.5}.od-alert--error{background:var(--gym-error-bg);border:1px solid var(--gym-error-border);color:var(--gym-error-stronger)}.od-alert--success{background:var(--gym-success-bg);border:1px solid var(--gym-success-border);color:#047857}.od-page-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--od-space-lg);margin-bottom:var(--od-space-xl);padding:var(--od-space-xl);border-radius:var(--od-radius-xl);background:var(--od-surface);border:1px solid var(--od-line);position:relative;overflow:hidden;animation:od-panel-in .62s var(--od-ease) .04s both}.od-page-hero-main{flex:1 1 280px;min-width:0}.od-page-title{margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;color:var(--od-ink)}.od-page-sub{max-width:52ch;margin:.65rem 0 0;font-size:.9375rem;line-height:1.65;color:var(--od-muted)}.od-page-hero-actions{display:flex;flex-wrap:wrap;gap:.625rem;flex-shrink:0}.od-pulse-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;margin-bottom:var(--od-space-xl)}@media(min-width:768px){.od-pulse-strip{grid-template-columns:repeat(4,1fr)}}.od-pulse-tile{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;border-radius:var(--od-radius-md);border:1px solid var(--od-line);background:var(--od-surface);text-decoration:none;transition:transform .2s var(--od-ease),border-color .18s ease}.od-pulse-tile--static{cursor:default}.od-pulse-tile:not(.od-pulse-tile--static):hover{transform:translateY(-1px);border-color:var(--od-line-strong)}.od-pulse-tile--accent{background:var(--od-brand-soft);border-color:#0f3b2c1f}.od-pulse-tile--warm{background:var(--od-warm-soft);border-color:#c278032e}.od-pulse-label{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--od-faint)}.od-pulse-val{font-size:1.35rem;font-weight:800;letter-spacing:-.04em;color:var(--od-ink);font-variant-numeric:tabular-nums}.od-pulse-note{font-size:.75rem;color:var(--od-muted);margin-top:.1rem}.od-card{background:var(--od-surface);border-radius:var(--od-radius-xl);border:1px solid var(--od-line);box-shadow:none;animation:od-panel-in .58s var(--od-ease) both}.od-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--od-space-md);padding:var(--od-space-md) var(--od-space-lg);border-bottom:1px solid var(--od-line)}.od-card-title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:var(--od-ink)}.od-card-note{font-size:.75rem;color:var(--od-faint)}.od-link{font-size:.8125rem;font-weight:650;color:var(--od-brand);text-decoration:none}.od-link:hover{text-decoration:underline}.od-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:var(--od-space-lg);font-size:.8125rem;font-weight:600;color:var(--od-muted);text-decoration:none;transition:color .18s ease}.od-back:hover{color:var(--od-ink)}.od-back svg{width:1rem;height:1rem}.mp-page{max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}.mp-muted{color:var(--od-muted);font-size:.9375rem}.mp-hint{margin:.5rem 0 0;font-size:.75rem;color:var(--od-muted)}.mp-table-section{overflow:hidden}.mp-table-scroll{overflow-x:auto}.mp-table{width:100%;border-collapse:collapse;font-size:.8125rem}.mp-table th{text-align:left;padding:.65rem 1rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--od-faint);border-bottom:1px solid var(--od-line);background:var(--od-surface-soft)}.mp-table td{padding:.75rem 1rem;border-bottom:1px solid var(--od-line);color:var(--od-ink-soft)}.mp-table tr:last-child td{border-bottom:none}.mp-notes{max-width:14rem;color:var(--od-muted)}.mp-amt{font-weight:700;font-variant-numeric:tabular-nums;color:var(--od-ink)}.mp-plan-section{margin-bottom:var(--od-space-xl)}.mp-plan-h2{margin:0 0 var(--od-space-md);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--od-faint);font-family:var(--od-mono)}.mp-plan-cards{display:grid;gap:var(--od-space-md)}@media(min-width:640px){.mp-plan-cards{grid-template-columns:repeat(2,1fr)}}.mp-plan-card{padding:var(--od-space-lg);border-radius:var(--od-radius-lg);border:1px solid var(--od-line);background:var(--od-surface)}.mp-plan-card--active{border-color:var(--od-brand);background:var(--od-brand-soft)}@supports (color: color-mix(in lab,red,red)){.mp-plan-card--active{border-color:color-mix(in srgb,var(--od-brand) 20%,transparent)}}.mp-plan-title{font-size:1rem;font-weight:700;color:var(--od-ink);margin-bottom:.5rem}.mp-plan-label{display:block;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--od-faint);margin-bottom:.2rem}.mp-plan-block{margin-bottom:.5rem;font-size:.875rem;line-height:1.55;color:var(--od-ink-soft)}.mp-plan-pre{white-space:pre-wrap}.mp-plan-meta{margin-top:.5rem;font-size:.75rem;color:var(--od-muted)}.mp-skeleton{display:flex;flex-direction:column;gap:var(--od-space-md)}.mp-skeleton-card,.mp-skeleton-row{border-radius:var(--od-radius-md);background:var(--od-surface-soft);animation:none}.mp-skeleton-card{min-height:10rem;border-radius:var(--od-radius-xl)}.mp-skeleton-row{min-height:2.75rem}@keyframes mp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mp-chat-page{display:flex;flex-direction:column;min-height:calc(100dvh - 4.5rem)}.mp-chat-shell{display:flex;flex-direction:column;flex:1;min-height:22rem;border-radius:var(--od-radius-xl);border:1px solid var(--od-line);background:var(--od-surface);overflow:hidden}.mp-chat-header{padding:var(--od-space-md) var(--od-space-lg);border-bottom:1px solid var(--od-line);display:flex;flex-direction:column;gap:.65rem;background:var(--od-surface-soft)}.mp-chat-header-top{display:flex;align-items:center;gap:.5rem;min-width:0}.mp-chat-back-btn{display:none;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--od-line);border-radius:10px;background:var(--od-surface);color:var(--od-ink);text-decoration:none}.mp-chat-icon-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-left:auto;padding:0;border:1px solid var(--od-line);border-radius:10px;background:var(--od-surface);color:var(--od-muted);cursor:pointer;font-family:inherit}.mp-chat-icon-btn svg{width:1.1rem;height:1.1rem}.mp-chat-icon-btn:disabled{opacity:.5;cursor:not-allowed}.mp-chat-channel-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.mp-chat-channel-tab{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .75rem;border-radius:999px;border:1px solid var(--od-line);background:var(--od-surface-soft);font-family:inherit;font-size:.75rem;font-weight:600;color:var(--od-muted);cursor:pointer}.mp-chat-channel-tab--active{border-color:var(--od-brand);background:var(--od-brand);color:var(--od-brand)}@supports (color: color-mix(in lab,red,red)){.mp-chat-channel-tab--active{border-color:color-mix(in srgb,var(--od-brand) 25%,transparent)}}@supports (color: color-mix(in lab,red,red)){.mp-chat-channel-tab--active{background:color-mix(in srgb,var(--od-brand) 8%,transparent)}}.mp-chat-shortcuts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.mp-chat-shortcut{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .65rem;border-radius:999px;border:1px solid var(--od-line);background:var(--od-surface);font-size:.75rem;font-weight:600;color:var(--od-brand);text-decoration:none}.mp-chat-trainer{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0}.mp-chat-trainer-text{min-width:0}.mp-chat-avatar{width:2.35rem;height:2.35rem;border-radius:50%;background:var(--od-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.mp-chat-trainer-name{margin:0 0 .15rem;font-size:.95rem;font-weight:700;color:var(--od-ink)}.mp-chat-trainer-tag{margin:0 0 .15rem;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--od-faint);font-family:var(--od-mono)}.mp-chat-trainer-meta{font-size:.75rem;color:var(--od-muted)}.mp-chat-header-actions{display:none}.mp-chat-page .mp-chat-send.od-btn--primary{background:var(--od-brand);border-color:var(--od-brand);color:#fff;min-width:4.25rem}.mp-chat-page .mp-chat-send.od-btn--primary:hover:not(:disabled){background:#002b85;border-color:#002b85}.mp-chat-page .mp-chat-send.od-btn--primary:disabled{opacity:.45}.mp-chat-messages{flex:1;overflow-y:auto;padding:var(--od-space-lg);display:flex;flex-direction:column;gap:.65rem;background:var(--od-surface-soft)}.mp-chat-status{margin:auto;font-size:.875rem;color:var(--od-muted);text-align:center;max-width:18rem;line-height:1.55}.mp-chat-bubble-row{display:flex;width:100%}.mp-chat-bubble-row--self{justify-content:flex-end}.mp-chat-bubble{padding:.65rem .85rem;border-radius:var(--od-radius-md);font-size:.875rem;line-height:1.45;background:var(--od-surface);color:var(--od-ink-soft);border:1px solid var(--od-line);max-width:75%;word-break:break-word}.mp-chat-bubble--self{background:var(--od-brand);color:#fff;border-color:transparent}.mp-chat-bubble-time{font-size:.625rem;margin-top:.25rem;text-align:right;opacity:.75}.mp-chat-footer{padding:var(--od-space-md) var(--od-space-lg);border-top:1px solid var(--od-line);background:var(--od-surface)}.mp-chat-form{display:flex;gap:.5rem}.mp-chat-input{flex:1;min-height:2.5rem;border:1px solid var(--od-line);border-radius:var(--od-radius-md);padding:.5rem .75rem;font-size:.875rem;color:var(--od-ink);background:var(--od-surface);outline:none}.mp-chat-input:focus-visible{border-color:var(--od-brand);box-shadow:0 0 0 2px var(--od-brand-soft)}.mp-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--od-space-xl);gap:var(--od-space-md)}.mp-chat-empty h2{margin:0;font-size:1rem;font-weight:700;color:var(--od-ink)}.mp-chat-empty p{margin:0;font-size:.875rem;color:var(--od-muted);max-width:20rem;line-height:1.55}.mp-empty-copy{margin:0;padding:var(--od-space-lg);font-size:.875rem;line-height:1.55;color:var(--od-muted)}.mp-cards--mobile{display:none;flex-direction:column;gap:.625rem;padding:var(--od-space-md)}.mp-list-card{padding:.875rem 1rem;border-radius:var(--od-radius-md);border:1px solid var(--od-line);background:var(--od-surface-soft)}.mp-list-card--muted{opacity:.85;background:var(--od-surface)}.mp-list-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mp-list-card-title{margin:0;font-size:.875rem;font-weight:700;color:var(--od-ink);line-height:1.35;text-decoration:none}a.mp-list-card-title{color:var(--od-brand)}a.mp-list-card-title:hover{text-decoration:underline}.mp-list-card-sub{display:block;margin-top:.2rem;font-size:.75rem;color:var(--od-muted);line-height:1.4}.mp-list-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.65rem;padding-top:.65rem;border-top:1px dashed var(--od-line);font-size:.75rem;color:var(--od-muted)}.mp-list-card-meta strong{color:var(--od-ink-soft);font-weight:600}.mp-list-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.mp-list-card-actions .od-btn{flex:1 1 auto;min-height:2.75rem;justify-content:center}@media(max-width:767px){.mp-page{padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px));padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.mp-page .od-back{min-height:2.75rem;padding:.35rem .5rem .35rem 0;margin-bottom:.25rem}.mp-page .od-page-title{font-size:clamp(1.35rem,5vw,1.65rem)}.mp-page .od-page-sub{font-size:.875rem;line-height:1.5}.mp-page .od-card-head{flex-direction:column;align-items:flex-start;gap:.35rem}.mp-page .od-card-note{font-size:.75rem}.mp-page .od-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:100%}.mp-page .od-card{max-width:100%;min-width:0;overflow-x:clip}.mp-page .od-page-hero-actions{flex-direction:column;align-items:stretch;width:100%}.mp-page .od-page-hero-actions .od-btn{width:100%;min-height:2.75rem;justify-content:center}.mp-page .od-btn--sm{min-height:2.75rem}.mp-table-wrap--desktop{display:none}.mp-cards--mobile{display:flex}.mp-table-scroll{overflow:visible}.mp-chat-page--active .mp-chat-page-back,.mp-chat-page--active>.od-page-hero{display:none}.mp-chat-page--active{padding-top:0;padding-bottom:0;padding-inline:max(.65rem,env(safe-area-inset-left,0px)) max(.65rem,env(safe-area-inset-right,0px))}.mp-chat-page--active .mp-chat-back-btn{display:inline-flex}.mp-chat-page{display:flex;flex-direction:column;min-height:calc(100dvh - var(--gym-topbar-h, 3.5rem) - env(safe-area-inset-top,0px))}.mp-chat-page--active .mp-chat-shell{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;max-width:100%;box-sizing:border-box}.mp-chat-page--active .mp-chat-header{padding:.75rem max(1rem,env(safe-area-inset-right,0px)) .65rem max(1rem,env(safe-area-inset-left,0px))}.mp-chat-page--active .mp-chat-messages{flex:1;min-height:12rem;max-height:none;padding:.75rem max(1rem,env(safe-area-inset-right,0px)) .75rem max(1rem,env(safe-area-inset-left,0px))}.mp-chat-page--active .mp-chat-footer{position:sticky;bottom:0;z-index:2;padding:.65rem max(1rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:var(--od-surface);box-shadow:0 1px 3px #0000000f}.mp-chat-form{align-items:center;gap:.5rem;min-width:0}.mp-chat-input{flex:1;min-width:0;min-height:2.75rem;font-size:1rem}.mp-chat-form .mp-chat-send{min-height:2.75rem;min-width:3.75rem;flex-shrink:0;padding-inline:1rem}.mp-chat-bubble{max-width:min(85%,18rem)}.mp-chat-trainer-name{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-chat-trainer-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-chat-shortcuts{gap:.35rem}.mp-chat-shortcut{min-height:2rem;padding:.35rem .75rem}}@media(max-width:380px){.mp-page .od-pulse-strip{grid-template-columns:1fr}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.mp-page{animation:slideUpFade .5s cubic-bezier(.23,1,.32,1)}@media(max-width:767px){.rcm-page,.rca-page,.rcp-page,.rcc-page,.rc-page{padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px));padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.rcm-page .od-page-hero-actions,.rca-page .od-page-hero-actions,.rcp-page .od-page-hero-actions,.rcc-page .od-page-hero-actions,.rc-page .od-page-hero-actions{flex-direction:column;align-items:stretch;width:100%}.rcm-page .od-page-hero-actions .od-btn,.rca-page .od-page-hero-actions .od-btn,.rcp-page .od-page-hero-actions .od-btn,.rcc-page .od-page-hero-actions .od-btn,.rc-page .od-page-hero-actions .od-btn{width:100%;min-height:2.75rem;justify-content:center}.rcm-page .od-pulse-strip,.rca-page .od-pulse-strip,.rcp-page .od-pulse-strip,.rcc-page .od-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:100%}.rcm-toolbar-grid,.rcp-toolbar-grid,.rca-form-row,.rcp-form-grid{grid-template-columns:1fr}.rcm-field--search,.rcp-field--search{grid-column:1}.rca-form-head{flex-direction:column;align-items:stretch}.rca-form-row{display:flex;flex-direction:column;gap:var(--od-space-md)}.rca-form-actions,.rcp-form-actions,.rcm-form-actions{width:100%}.rca-form-actions .od-btn,.rcp-form-actions .od-btn{width:100%;min-height:2.75rem;justify-content:center}.rc-table-wrap--desktop{display:none}.rcm-page .mp-cards--mobile,.rca-page .mp-cards--mobile,.rcp-page .mp-cards--mobile,.rcc-page .mp-cards--mobile{display:flex}.rcm-table-scroll,.rca-table-scroll,.rcp-table-scroll,.rcc-table-scroll{overflow:visible}.rcm-actions{display:flex;flex-direction:column;gap:.35rem;white-space:normal}.rcm-actions .od-btn{width:100%;justify-content:center}.rc-page{max-width:100%;min-width:0;overflow-x:clip;box-sizing:border-box}.rc-page .od-card{max-width:100%;min-width:0;overflow-x:clip}.rc-page .od-pulse-strip{grid-template-columns:minmax(0,1fr);max-width:100%}.rc-banner{flex-direction:column;align-items:stretch;gap:var(--od-space-md)}.rc-banner .od-btn{width:100%;min-height:2.75rem;justify-content:center}}@media(max-width:380px){.rcm-page .od-pulse-strip,.rca-page .od-pulse-strip,.rcp-page .od-pulse-strip{grid-template-columns:1fr}}@media(max-width:767px){.trh-page,.trm-page,.tm-page,.trw-page,.trd-page,.trp-page,.trs-page{max-width:100%;min-width:0;overflow-x:clip;box-sizing:border-box;padding-inline:max(.65rem,env(safe-area-inset-left,0px)) max(.65rem,env(safe-area-inset-right,0px));padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.trh-page .od-page-hero-actions,.trm-page .od-page-hero-actions,.tm-page .od-page-hero-actions,.trw-page .od-page-hero-actions,.trd-page .od-page-hero-actions,.trp-page .od-page-hero-actions{flex-direction:column;align-items:stretch;width:100%}.trh-page .od-page-hero-actions .od-btn,.trm-page .od-page-hero-actions .od-btn,.tm-page .od-page-hero-actions .od-btn,.trw-page .od-page-hero-actions .od-btn,.trd-page .od-page-hero-actions .od-btn,.trp-page .od-page-hero-actions .od-btn{width:100%;min-height:2.75rem;justify-content:center}.trh-page .od-pulse-strip,.trm-page .od-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:100%}.tr-table-wrap--desktop{display:none}.trm-page .mp-cards--mobile,.trw-page .mp-cards--mobile,.trd-page .mp-cards--mobile,.trp-page .mp-cards--mobile{display:flex}.trm-table-scroll,.trw-table-scroll,.trd-table-scroll,.trp-table-scroll{overflow:visible}.tm-page .tm-shell{max-width:100%;min-width:0;overflow:hidden}.tm-page .tm-layout{min-height:min(70vh,calc(100dvh - 8rem))}.tm-page .tm-chat-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.tm-page .tm-chat-actions .od-btn,.tm-page .tm-chat-actions .tm-action{min-height:2.5rem;justify-content:center;min-width:0}.tm-page .tm-chat-head{flex-direction:column;align-items:stretch;gap:.65rem}.tm-page .tm-compose{padding:.65rem max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px))}.tm-page .tm-input{font-size:1rem;min-height:2.75rem;flex:1;min-width:0}.tm-page .tm-compose-form{display:flex;gap:.5rem;align-items:center;min-width:0}.tm-page .tm-compose .od-btn--primary{background:var(--od-brand, #0033a0);border-color:var(--od-brand, #0033a0);min-height:2.75rem}}@media(max-width:380px){.trh-page .od-pulse-strip,.trm-page .od-pulse-strip,.tm-page .tm-chat-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.mem-page,.pl-page,.nf-page,.pay-page,.ob-page,.md-page,.cs-page,.rcpt-page,.rn-page,.rp-page,.st-page,.an-page,.att-page,.tp-page,.ta-page,.od-page:has(.od-hero){max-width:100%;min-width:0;overflow-x:clip;box-sizing:border-box;padding-inline:max(.65rem,env(safe-area-inset-left,0px)) max(.65rem,env(safe-area-inset-right,0px));padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.mem-page .od-page-hero,.pl-page .od-page-hero,.nf-page .od-page-hero,.pay-page .od-page-hero,.ob-page .od-page-hero,.md-page .od-page-hero,.cs-page .od-page-hero,.rcpt-page .od-page-hero,.rn-page .od-page-hero,.rp-page .od-page-hero,.st-page .od-page-hero,.an-page .od-page-hero,.att-page .od-page-hero,.tp-page .od-page-hero,.ta-page .od-page-hero{gap:var(--od-space-md)}.mem-page .od-page-hero-actions,.pl-page .od-page-hero-actions,.nf-page .od-page-hero-actions,.pay-page .od-page-hero-actions,.ob-page .od-page-hero-actions,.md-page .od-page-hero-actions,.cs-page .od-page-hero-actions,.rcpt-page .od-page-hero-actions,.rn-page .od-page-hero-actions,.rp-page .od-page-hero-actions,.st-page .od-page-hero-actions,.an-page .od-page-hero-actions,.att-page .od-page-hero-actions,.tp-page .od-page-hero-actions,.ta-page .od-page-hero-actions,.od-page:has(.od-hero) .od-hero-actions{flex-direction:column;align-items:stretch;width:100%}.mem-page .od-page-hero-actions .od-btn,.pl-page .od-page-hero-actions .od-btn,.nf-page .od-page-hero-actions .od-btn,.pay-page .od-page-hero-actions .od-btn,.ob-page .od-page-hero-actions .od-btn,.md-page .od-page-hero-actions .od-btn,.cs-page .od-page-hero-actions .od-btn,.rcpt-page .od-page-hero-actions .od-btn,.rn-page .od-page-hero-actions .od-btn,.rp-page .od-page-hero-actions .od-btn,.st-page .od-page-hero-actions .od-btn,.an-page .od-page-hero-actions .od-btn,.att-page .od-page-hero-actions .od-btn,.tp-page .od-page-hero-actions .od-btn,.ta-page .od-page-hero-actions .od-btn,.od-page:has(.od-hero) .od-hero-actions .od-btn{width:100%;min-height:2.75rem;justify-content:center}.mem-page .od-pulse-strip,.nf-page .od-pulse-strip,.pay-page .od-pulse-strip,.rn-page .od-pulse-strip,.att-page .od-pulse-strip,.an-page .od-pulse-strip,.st-page .od-pulse-strip,.od-page:has(.od-hero) .od-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:100%}.mem-page .od-card,.pl-page .od-card,.nf-page .od-card,.pay-page .od-card,.att-page .od-card,.rn-page .od-card,.rp-page .od-card,.st-page .od-card,.an-page .od-card,.md-page .od-card,.ob-page .od-card,.cs-page .od-card,.tp-page .od-card,.ta-page .od-card,.od-page:has(.od-hero) .od-card{max-width:100%;min-width:0;overflow-x:clip}.od-page:has(.od-hero) .od-hero{grid-template-columns:minmax(0,1fr);margin-bottom:var(--od-space-lg)}.od-page:has(.od-hero) .od-focus{min-width:0}.od-page:has(.od-hero) .od-hero-actions{display:grid;grid-template-columns:minmax(0,1fr)}.an-page .an-chart-panel,.an-page .an-kpi-grid{min-width:0;max-width:100%}.an-page .an-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-page .st-grid{grid-template-columns:minmax(0,1fr)}.md-page .md-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%}.md-page .md-tab{flex-shrink:0}.rcpt-page .rcpt-actions{flex-direction:column;align-items:stretch}.rcpt-page .rcpt-actions .od-btn{width:100%;min-height:2.75rem;justify-content:center}.pl-table-wrap,.adm-table-wrap--desktop{display:none}.pl-page .mp-cards--mobile,.rp-page .mp-cards--mobile,.st-page .mp-cards--mobile{display:flex}.pl-page .pl-input--cell{width:100%;max-width:8rem;min-height:2.5rem}.st-page .st-link-box{flex-direction:column;align-items:stretch}.st-page .st-link-input{width:100%;min-width:0}.st-page .st-member{min-width:0}.st-page .st-name{overflow:hidden;text-overflow:ellipsis}.mem-toolbar-grid,.pay-toolbar-grid,.att-toolbar-grid,.rn-toolbar-grid{grid-template-columns:minmax(0,1fr)}.rp-page .rp-actions{flex-direction:column;align-items:stretch}.rp-page .rp-actions .od-btn{width:100%;min-height:2.75rem;justify-content:center}.pl-page .mp-list-card-meta .pl-label{display:block;margin-bottom:.25rem}}@media(max-width:380px){.mem-page .od-pulse-strip,.an-page .od-pulse-strip,.st-page .od-pulse-strip,.od-page:has(.od-hero) .od-pulse-strip{grid-template-columns:minmax(0,1fr)}.an-page .an-kpi-grid{grid-template-columns:minmax(0,1fr)}}app-dropdown,app-date-picker{display:block;width:100%}.fc-dropdown,.fc-date-picker{--fc-ink: #0a0f1a;--fc-ink-soft: #1e293b;--fc-muted: #64748b;--fc-faint: #94a3b8;--fc-line: rgba(15, 23, 42, .08);--fc-line-strong: rgba(15, 23, 42, .12);--fc-surface: #ffffff;--fc-surface-soft: #f8f9fb;--fc-brand: #0f3b2c;--fc-brand-soft: rgba(15, 59, 44, .08);--fc-warm: #c27803;--fc-radius: 10px;--fc-radius-sm: 8px;--fc-mono: var(--gym-shell-font-mono, ui-monospace, monospace);position:relative;display:block;width:100%;font-family:inherit}.fc-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.75rem;padding:.55rem .85rem;border-radius:var(--fc-radius-sm);border:1px solid var(--fc-line-strong);background:var(--fc-surface-soft);color:var(--fc-ink-soft);font-family:inherit;font-size:.875rem;font-weight:550;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.fc-trigger:hover:not(:disabled){border-color:#0f3b2c33;background:var(--fc-surface)}.fc-trigger:focus-visible{outline:none;border-color:#0f3b2c52;background:var(--fc-surface);box-shadow:var(--gym-focus-ring)}.fc-trigger:disabled{opacity:.55;cursor:not-allowed}.fc-trigger--invalid{border-color:#fca5a5;background:#fef2f2}.fc-trigger--open{border-color:#0f3b2c52;background:var(--fc-surface)}.fc-trigger--sm{min-height:2.35rem;padding:.4rem .7rem;font-size:.8125rem}.fc-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-trigger-label--placeholder{color:var(--fc-faint);font-weight:500}.fc-date-picker .fc-trigger-label:not(.fc-trigger-label--placeholder){font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fc-trigger-icon{flex-shrink:0;width:1rem;height:1rem;color:var(--fc-faint);transition:transform .22s cubic-bezier(.16,1,.3,1)}.fc-trigger--open .fc-trigger-icon{transform:rotate(180deg);color:var(--fc-brand)}.fc-panel{--fc-ink: #0a0f1a;--fc-ink-soft: #1e293b;--fc-muted: #64748b;--fc-faint: #94a3b8;--fc-line: rgba(15, 23, 42, .08);--fc-line-strong: rgba(15, 23, 42, .12);--fc-surface: #ffffff;--fc-surface-soft: #f8f9fb;--fc-brand: #0f3b2c;--fc-brand-soft: rgba(15, 59, 44, .08);--fc-warm: #c27803;--fc-radius: 10px;--fc-radius-sm: 8px;--fc-mono: var(--gym-shell-font-mono, ui-monospace, monospace);position:fixed;z-index:2147483000;max-height:min(32rem,calc(100dvh - 1rem));overflow:auto;scrollbar-width:none;border-radius:var(--fc-radius);border:1px solid var(--fc-line-strong);background:var(--fc-surface);color:var(--fc-ink-soft);box-shadow:none;margin:0;padding:0;right:auto;bottom:auto;animation:fc-panel-in .18s cubic-bezier(.23,1,.32,1) both}.fc-panel::-webkit-scrollbar,.fc-date-panel .fc-cal-body::-webkit-scrollbar{width:0;height:0;display:none}.fc-panel--overlay{isolation:isolate}.fc-panel--overlay:not(.fc-date-panel){width:max-content;max-width:min(24rem,calc(100vw - 16px))}.fc-panel--body{z-index:13050}.fc-dropdown--open,.fc-date-picker--open{position:relative;z-index:2}@keyframes fc-panel-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.fc-option{display:block;width:100%;padding:.62rem .9rem;border:none;background:transparent;color:var(--fc-ink-soft);font-family:inherit;font-size:.8125rem;font-weight:550;text-align:left;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.fc-option+.fc-option{border-top:1px solid var(--fc-line)}.fc-option:hover:not(:disabled),.fc-option--focused{background:var(--fc-surface-soft);color:var(--fc-ink)}.fc-option--selected{background:var(--fc-brand-soft);color:var(--fc-brand);font-weight:700}.fc-option:disabled{opacity:.45;cursor:not-allowed}.fc-panel.fc-date-panel.fc-panel--overlay{width:min(20.5rem,calc(100vw - 1rem));overflow:hidden;box-shadow:none}.fc-date-panel{display:flex;flex-direction:column}.fc-date-panel .fc-cal-top,.fc-date-panel .fc-cal-foot{flex-shrink:0}.fc-date-panel .fc-cal-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.fc-date-picker--inline{position:static;z-index:auto}.fc-date-picker--inline .fc-panel--inline{position:static;z-index:auto;width:100%;max-width:18rem;margin:0 auto;border-radius:var(--fc-radius);border:none;background:transparent;box-shadow:none;animation:none}.ms-body .fc-date-picker--inline .fc-panel--inline{border:none;background:transparent;box-shadow:none}.fc-date-picker--inline .fc-cal-top{padding-top:.65rem}.fc-date-picker--inline .fc-cal-header{margin-top:0}.fc-date-picker--inline .fc-cal-day--selected{background:var(--fc-brand);border-color:var(--fc-brand);color:#fff}.fc-date-picker--inline .fc-cal-day--selected:hover:not(:disabled){background:#0f3b2c;border-color:#0f3b2c}.fc-cal-top{padding:.7rem .7rem .65rem;border-bottom:1px solid var(--fc-line);background:var(--fc-surface)}.fc-cal-header{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.fc-cal-title-group{flex:1;display:flex;align-items:center;justify-content:center;gap:.1rem;min-width:0}.fc-cal-title{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-height:2.25rem;padding:0 .45rem;border:none;border-radius:.45rem;background:transparent;color:var(--fc-ink);font-family:inherit;font-size:.875rem;font-weight:700;letter-spacing:-.02em;cursor:pointer;transition:background .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}span.fc-cal-title{cursor:default}.fc-date-picker .fc-cal-title-chevron{width:.7rem;height:.7rem;max-width:.7rem;max-height:.7rem;display:block;color:var(--fc-muted)}.fc-cal-nav{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--fc-line-strong);border-radius:.5rem;background:var(--fc-surface);color:var(--fc-ink-soft);cursor:pointer;transition:background .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.fc-cal-nav:active:not(:disabled){transform:scale(.97)}.fc-cal-nav:disabled{opacity:.35;cursor:not-allowed}@media(hover:hover)and (pointer:fine){button.fc-cal-title:hover{background:var(--fc-surface-soft)}}button.fc-cal-title:active{transform:scale(.97)}.fc-cal-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.fc-cal-choice{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.35rem .2rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--fc-ink);font-family:inherit;font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.fc-cal-choice:active:not(:disabled){transform:scale(.97)}.fc-cal-choice:disabled{opacity:.28;cursor:not-allowed}.fc-cal-choice--current:not(.fc-cal-choice--selected){border-color:var(--gym-brand);color:var(--gym-brand);background:#0f3b2c14}.fc-cal-choice--selected,.fc-cal-choice--selected:hover:not(:disabled){background:var(--gym-brand);border-color:var(--gym-brand);color:#fff}.fc-date-picker svg{flex-shrink:0;max-width:none}.fc-date-picker .fc-trigger-icon{width:1rem;height:1rem;max-width:1rem;max-height:1rem}.fc-date-picker .fc-cal-nav svg{width:14px;height:14px;max-width:14px;max-height:14px;display:block}@media(hover:hover)and (pointer:fine){.fc-cal-nav:hover:not(:disabled){background:var(--fc-surface-soft);border-color:#0f3b2c29;color:var(--fc-brand)}.fc-cal-choice:hover:not(:disabled):not(.fc-cal-choice--selected){background:var(--fc-surface-soft);border-color:var(--fc-line)}}.fc-cal-body{padding:.65rem .7rem .55rem}.fc-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.1rem;margin-bottom:.25rem}.fc-cal-weekday{text-align:center;font-size:.6875rem;font-weight:650;letter-spacing:.02em;color:var(--fc-muted)}.fc-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.12rem}.fc-cal-day{display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-height:2.25rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--fc-ink);font-family:inherit;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.fc-cal-day:hover:not(:disabled){background:var(--fc-surface-soft);border-color:var(--fc-line)}}.fc-cal-day:active:not(:disabled){transform:scale(.96)}.fc-cal-day--muted{color:var(--fc-faint)}.fc-cal-day--today:not(.fc-cal-day--selected){border-color:var(--gym-brand);color:var(--gym-brand);background:#0f3b2c14}.fc-cal-day--selected,.fc-cal-day--selected:hover:not(:disabled){background:var(--gym-brand);border-color:var(--gym-brand);color:#fff}.fc-cal-day:disabled{opacity:.28;cursor:not-allowed}.fc-cal-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem .65rem;border-top:1px solid var(--fc-line);background:var(--fc-surface-soft)}.fc-cal-foot-btn{border:none;background:transparent;min-height:2.25rem;padding:.35rem .45rem;font-family:inherit;font-size:.8125rem;font-weight:650;cursor:pointer;border-radius:.45rem;transition:color .14s cubic-bezier(.23,1,.32,1),background .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1)}.fc-cal-foot-btn:active{transform:scale(.97)}.fc-cal-foot-btn--today{color:var(--fc-brand)}.fc-cal-foot-btn--today:hover{color:#0f3b2c}.fc-cal-foot-btn--clear{color:var(--fc-faint)}.fc-cal-foot-btn--clear:hover{color:var(--fc-muted)}.fc-time-input{width:100%;min-height:2.75rem;padding:.55rem .85rem;border-radius:var(--fc-radius-sm);border:1px solid var(--fc-line-strong);background:var(--fc-surface-soft);color:var(--fc-ink-soft);font-family:inherit;font-size:.875rem;font-weight:550;font-variant-numeric:tabular-nums;transition:border-color .18s ease,background .18s ease}.fc-time-input:hover{border-color:#0f3b2c33;background:var(--fc-surface)}.fc-time-input:focus{outline:none;border-color:#0f3b2c52;background:var(--fc-surface);box-shadow:var(--gym-focus-ring)}.fc-datetime-row{display:flex;gap:.5rem;align-items:stretch}.fc-datetime-row app-date-picker{flex:1.4;min-width:0}.fc-datetime-row .fc-time-input{flex:.85;min-width:6.5rem}@media(max-width:480px){.fc-cal-day{min-height:2.5rem;font-size:.875rem}.fc-cal-nav{width:2.5rem;height:2.5rem}.fc-date-picker--inline .fc-panel--inline{max-width:100%}}@media(prefers-reduced-motion:reduce){.fc-panel,.fc-trigger-icon,.fc-cal-nav,.fc-cal-title,.fc-cal-choice,.fc-cal-day,.fc-cal-foot-btn{animation:none;transition:none}}.fc-trigger{min-height:40px;border-radius:var(--sb-r-ctl);border:1px solid var(--sb-rule-strong);background:var(--sb-sheet);color:var(--sb-ink);font-family:var(--sb-font);box-shadow:none;transition:border-color .18s var(--sb-ease),box-shadow .18s var(--sb-ease),background-color .18s var(--sb-ease)}.fc-trigger:hover{border-color:var(--sb-ink-3)}.fc-trigger:focus-visible,.fc-trigger--open{outline:none;border-color:var(--sb-signal);box-shadow:var(--sb-focus)}.fc-trigger--sm{min-height:34px}.fc-trigger--invalid{border-color:var(--sb-due)}.fc-trigger-label--placeholder{color:var(--sb-ink-3)}.fc-panel,.fc-date-panel{background:var(--sb-sheet);border:1px solid var(--sb-rule);border-radius:var(--sb-r-sheet);box-shadow:var(--sb-overlay-shadow);font-family:var(--sb-font)}.fc-option{border-radius:var(--sb-r-ctl);transition:background-color .12s var(--sb-ease)}.fc-option--focused{background:var(--sb-sheet-2)}.fc-option--selected{background:var(--sb-ok-soft);color:var(--sb-ink);font-weight:600}.fc-cal-title{font:700 1rem/1 var(--sb-font-c)}.fc-cal-weekday{font:600 .6875rem/1 var(--sb-font-c);text-transform:uppercase;letter-spacing:.06em;color:var(--sb-ink-3)}.fc-cal-day{border-radius:var(--sb-r-ctl);font-variant-numeric:tabular-nums;transition:background-color .12s var(--sb-ease)}.fc-cal-day:hover{background:var(--sb-sheet-2)}.fc-cal-day--today{box-shadow:inset 0 0 0 1px var(--sb-signal)}.fc-cal-day--selected,.fc-cal-day--selected:hover,.fc-cal-choice--selected{background:var(--sb-board);color:var(--sb-board-ink)}.fc-time-input{border-radius:var(--sb-r-ctl);border:1px solid var(--sb-rule-strong);background:var(--sb-sheet);color:var(--sb-ink)}@media(max-width:1023px){html,body{width:100%;overflow-x:hidden}.container,.wrapper,.page-wrapper,.auth-vesper-card,.auth-card{max-width:100%!important;width:100%!important}.flex-row,.row{flex-wrap:wrap}.stat-grid,.grid,.form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}h1,.h1,.dash-page-title,.app-bar__page{font-size:clamp(1.25rem,4vw,2rem);word-break:break-word}h2,.h2{font-size:clamp(1.125rem,3vw,1.5rem);word-break:break-word}h3,.h3{font-size:clamp(1rem,2.5vw,1.25rem);word-break:break-word}p,span,div{word-wrap:break-word}.table-wrapper,.table-container,.scroll-x-auto,[class*=-table-scroll],.overflow-x-auto,.gym-table-wrap,.mem-table-scroll,.att-table-scroll,.cs-table-scroll,.pay-table-scroll,.rn-table-scroll,.st-table-scroll,.rca-table-scroll,.rcm-table-scroll,.rcp-table-scroll,.trm-table-scroll,.trw-table-scroll,.trp-table-scroll,.trd-table-scroll,.mp-table-scroll{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;display:block!important;border-radius:var(--gym-radius-sm, 8px)}.table-wrapper table,.table-container table,.scroll-x-auto table,[class*=-table-scroll] table,.overflow-x-auto table,.gym-table-wrap table,.mem-table-scroll table,.att-table-scroll table,.cs-table-scroll table,.pay-table-scroll table,.rn-table-scroll table,.st-table-scroll table,.rca-table-scroll table,.rcm-table-scroll table,.rcp-table-scroll table,.trm-table-scroll table,.trw-table-scroll table,.trp-table-scroll table,.trd-table-scroll table,.mp-table-scroll table{min-width:680px!important}.chart-wrapper,.chart-container,highcharts-chart{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}highcharts-chart{min-width:300px}}@media(max-width:768px){.stat-grid,.grid,.form-grid{grid-template-columns:1fr!important}.gym-input,input,select,textarea{width:100%}.form-actions .btn,.modal-footer .btn,.form-footer .btn,.dialog-actions .btn,.ms-footer .ms-btn,.ms-footer .btn{width:100%;margin-bottom:0}.form-actions,.modal-footer,.form-footer,.dialog-actions,.ms-footer{flex-direction:column;align-items:stretch;gap:.5rem}.modal,.dialog,.cdk-dialog-container,.mat-dialog-container,.gym-modal{width:95vw!important;max-width:95vw!important;max-height:90vh!important;overflow-y:auto!important}.modal-body,.dialog-content,.p-8,.p-6,.p-10{padding:1rem!important}.px-8,.px-6,.px-10{padding-left:1rem!important;padding-right:1rem!important}.py-8,.py-6,.py-10{padding-top:1rem!important;padding-bottom:1rem!important}.gap-8,.gap-6{gap:1rem!important}.od-page,.mp-page{--od-space-xs: .25rem;--od-space-sm: .4rem;--od-space-md: .7rem;--od-space-lg: .85rem;--od-space-xl: 1rem;--od-space-2xl: 1.25rem}.od-page-hero{justify-content:flex-start!important;min-height:0!important;height:auto!important;padding:.75rem .85rem!important;gap:.65rem!important;margin-bottom:var(--od-space-lg)!important}.od-page-hero-main{flex:0 1 auto!important;min-height:0!important}.od-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;margin-bottom:var(--od-space-lg)!important}.od-pulse-tile{padding:.65rem .75rem!important}.mem-page,.pl-page,.nf-page,.pay-page,.ob-page,.md-page,.cs-page,.rcpt-page,.rn-page,.rp-page,.st-page,.an-page,.att-page,.tp-page,.ta-page,.od-page:has(.od-hero),.trh-page,.trm-page,.tm-page,.trw-page,.trd-page,.trp-page,.trs-page,.rcm-page,.rca-page,.rcp-page,.rcc-page,.rc-page,.mp-page{padding-inline:0!important}}@media(max-width:767px){.mp-table-wrap--desktop,.tr-table-wrap--desktop,.rc-table-wrap--desktop,.adm-table-wrap--desktop{display:none!important}}html{height:auto!important;overflow-y:auto!important;scroll-behavior:smooth}body{position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;overflow-x:hidden!important}:root{color-scheme:light;--gym-font-base: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gym-font-display: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100dvh;background-color:var(--gym-bg);color:var(--gym-text);font-family:var(--gym-font-base);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stepForward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes stepBack{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes splashScale{0%{transform:scale(.82);opacity:0}55%{transform:scale(1.03);opacity:1}to{transform:scale(1);opacity:1}}@keyframes splashFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes progressBar{0%{width:0%}to{width:100%}}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes brandPanelIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes brandDrift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes orbFloatA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-14px,10px,0) scale(1.04)}}@keyframes orbFloatB{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-10px,0) scale(.96)}}@keyframes quoteSheen{0%{transform:translate(-120%) skew(-18deg);opacity:0}18%{opacity:.26}34%{opacity:0}to{transform:translate(220%) skew(-18deg);opacity:0}}@keyframes logoAuraPulse{0%,to{transform:scale(1);opacity:.36}50%{transform:scale(1.12);opacity:.56}}@keyframes checkIdlePulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.07);opacity:1}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes errorShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.gym-fade-slide-in{animation:fadeSlideIn .42s var(--gym-ease-out) both}.gym-fade-in{animation:fadeIn .34s var(--gym-ease-out) both}.gym-card-enter{animation:cardEntrance .48s var(--gym-ease-out) both}.gym-step-forward{animation:stepForward .28s var(--gym-ease-out) both}.gym-step-back{animation:stepBack .28s var(--gym-ease-out) both}.gym-spin{animation:spin .8s linear infinite}.gym-toast-in{animation:toastIn .26s var(--gym-ease-out) both}.gym-error-shake{animation:errorShake .4s var(--gym-ease) both}.stagger-1{animation-delay:50ms!important}.stagger-2{animation-delay:.1s!important}.stagger-3{animation-delay:.16s!important}.stagger-4{animation-delay:.22s!important}.stagger-5{animation-delay:285ms!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1rem;border-radius:var(--gym-btn-radius);font-size:.9375rem;font-weight:500;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap;line-height:1.2;box-sizing:border-box;transition:background .15s var(--gym-ease),border-color .15s var(--gym-ease),color .15s var(--gym-ease),opacity .12s var(--gym-ease),transform .11s var(--gym-ease);-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:scale(.98)}.btn-full{width:100%}.btn-block{display:flex;width:100%}.btn-primary{background:#1e7347;color:#fff;border:none;box-shadow:none;text-shadow:none}.btn-primary:hover:not(:disabled){background:#165240;transform:translateY(-1px)}.btn-primary:active:not(:disabled){background:#1e40af;transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;background:var(--gym-btn-primary-bg);box-shadow:none}.btn-secondary{background:var(--gym-btn-outline-surface);color:var(--gym-btn-outline-text);border:1px solid var(--gym-btn-outline-border);box-shadow:none}.btn-secondary:hover:not(:disabled){background:var(--gym-btn-outline-surface-hover);border-color:var(--gym-btn-outline-border-hover);box-shadow:none;transform:none}.btn-secondary:active:not(:disabled){background:#f3f4f6;transform:scale(.98)}.btn-outline{background:var(--gym-btn-outline-surface);color:var(--gym-btn-outline-text);border:1px solid var(--gym-btn-outline-border);box-shadow:none}.btn-outline:hover:not(:disabled){background:var(--gym-btn-outline-surface-hover);border-color:var(--gym-btn-outline-border-hover);color:var(--gym-btn-outline-text);box-shadow:none;transform:none}.btn-outline:active:not(:disabled){background:#f3f4f6;transform:scale(.98)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-outline:focus-visible{outline:2px solid var(--gym-btn-focus-ring);outline-offset:2px}.btn-social{background:var(--gym-btn-outline-surface);color:var(--gym-btn-outline-text);border:1px solid var(--gym-btn-outline-border);border-radius:var(--gym-btn-radius);font-weight:500;box-shadow:none}.btn-social:hover:not(:disabled){background:var(--gym-btn-outline-surface-hover);border-color:var(--gym-btn-outline-border-hover);box-shadow:none;transform:none}.btn-social:active:not(:disabled){background:#f3f4f6;transform:scale(.98)}.btn-social:focus-visible{outline:2px solid var(--gym-btn-focus-ring);outline-offset:2px}.btn-ghost-light{background:#ffffff1f;color:#ffffffeb;border:1px solid rgba(255,255,255,.22);border-radius:var(--gym-btn-radius);font-weight:500}.btn-ghost-light:hover:not(:disabled){background:#fff3;border-color:#ffffff59}.form-field{margin-bottom:1.125rem}.form-label{display:block;font-size:.8125rem;font-weight:500;color:var(--gym-text-2);margin-bottom:.375rem;letter-spacing:.01em}.form-error{margin:.35rem 0 0;font-size:.75rem;color:var(--gym-error);font-weight:500;animation:fadeSlideIn .22s var(--gym-ease-out) both}.gym-input{display:block;width:100%;background:var(--gym-surface);border:1px solid var(--gym-border-hover);border-radius:var(--gym-btn-radius);padding:.625rem .875rem;font-size:.875rem;color:var(--gym-text);outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1);line-height:1.5;font-family:inherit}.gym-input::placeholder{color:var(--gym-text-faint);transition:opacity .15s}.gym-input:hover:not(:focus){border-color:var(--gym-border-hover)}.gym-input:focus{border-color:var(--gym-input-focus-border);box-shadow:var(--gym-focus-ring);background:var(--gym-surface)}.gym-input:focus::placeholder{opacity:.4}.gym-input.ng-invalid.ng-touched{border-color:var(--gym-error)}select.gym-input{cursor:pointer;-webkit-appearance:none;appearance:none}.alert{padding:.8125rem 1rem;border-radius:var(--gym-radius);font-size:.875rem;font-weight:500;border:1.5px solid transparent;line-height:1.55;margin-bottom:1rem;animation:fadeSlideIn .3s var(--gym-ease-out) both}.alert-success{background:var(--gym-success-bg);border-color:var(--gym-success-border);color:#065f46}.alert-error{background:var(--gym-error-bg);border-color:var(--gym-error-border);color:#991b1b}.alert-warning{background:var(--gym-warning-bg);border-color:#fde68a;color:#92400e}.alert-info{background:#e6efea;border-color:#b8dcc6;color:#1e40af}.divider-or{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0}.divider-or:before,.divider-or:after{content:"";flex:1;height:1px;background:var(--gym-border)}.divider-or span{font-size:.75rem;color:var(--gym-text-faint);font-weight:500;white-space:nowrap}.back-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--gym-text-muted);text-decoration:none;margin-bottom:1.5rem;transition:color .18s var(--gym-ease),gap .18s var(--gym-ease)}.back-link:hover{color:var(--gym-link-action);gap:.5rem}.back-link svg{transition:transform .18s var(--gym-ease)}.back-link:hover svg{transform:translate(-2px)}.dash-page{animation:fadeSlideIn .32s var(--gym-ease) both}.dash-page-header{margin-bottom:1.75rem}.dash-page-title{font-size:1.5rem;font-weight:700;color:var(--gym-text);letter-spacing:-.03em;margin:0 0 .25rem}.dash-page-sub{font-size:.875rem;color:var(--gym-text-muted);margin:0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;margin-bottom:1.75rem}.stat-card{background:var(--gym-surface);border:1px solid var(--gym-border);border-radius:var(--gym-radius-card);padding:1.25rem 1.375rem;box-shadow:none;transition:transform .18s,border-color .18s}.stat-card:hover{transform:translateY(-1px);border-color:var(--gym-border-hover)}.stat-label{font-size:.7rem;font-weight:700;color:var(--gym-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}.stat-value{font-size:1.875rem;font-weight:800;color:var(--gym-text);letter-spacing:-.05em;margin-bottom:.25rem;line-height:1}.info-banner{background:var(--gym-brand-light);border:1.5px solid var(--gym-border-hover);border-radius:var(--gym-radius-card);padding:1.5rem;display:flex;align-items:flex-start;gap:1rem}.info-banner-icon{width:2.5rem;height:2.5rem;background:var(--gym-brand);border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gym-border);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--gym-text-faint)}a,button,input,select,textarea,.btn,.stat-card,.od-card{transition-duration:var(--gym-duration-fast);transition-timing-function:var(--gym-ease)}input,select,textarea,button{font-family:inherit}.sn-rail-tooltip{--sn-tip-bg: #ffffff;--sn-tip-fg: #122033;--sn-tip-border: rgba(15, 23, 42, .1);position:fixed;z-index:10060;max-width:min(16rem,calc(100vw - 24px));padding:.4rem .72rem;border-radius:10px;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--sn-tip-fg);background:var(--sn-tip-bg);border:1px solid var(--sn-tip-border);box-shadow:0 8px 24px #0f172a1a;pointer-events:none;opacity:0;transform:translateY(-50%) translate(-4px) scale(.97);transform-origin:left center;transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}html[data-theme=dark] .sn-rail-tooltip,.sn-rail-tooltip--dark{--sn-tip-bg: #1e1e1c;--sn-tip-fg: #fafafa;--sn-tip-border: rgba(255, 255, 255, .1);box-shadow:0 10px 28px #00000073}.sn-rail-tooltip.sn-rail-tooltip--visible{opacity:1;transform:translateY(-50%) translate(0) scale(1)}.sn-rail-tooltip--arrow-right{transform:translateY(-50%) translate(4px) scale(.97);transform-origin:right center}.sn-rail-tooltip--arrow-right.sn-rail-tooltip--visible{transform:translateY(-50%) translate(0) scale(1)}.sn-rail-tooltip__text{display:block}.sn-rail-tooltip--arrow-left:before{content:"";position:absolute;top:50%;left:0;transform:translate(-100%,-50%);border:6px solid transparent;border-right-color:var(--sn-tip-bg);filter:drop-shadow(-1px 0 0 rgba(0,0,0,.04))}.sn-rail-tooltip--arrow-right:before{content:"";position:absolute;top:50%;right:0;transform:translate(100%,-50%);border:6px solid transparent;border-left-color:var(--sn-tip-bg);filter:drop-shadow(1px 0 0 rgba(0,0,0,.04))}html[data-theme=dark] .sn-rail-tooltip--arrow-left:before,.sn-rail-tooltip--dark.sn-rail-tooltip--arrow-left:before{filter:drop-shadow(-1px 0 0 rgba(255,255,255,.08))}html[data-theme=dark] .sn-rail-tooltip--arrow-right:before,.sn-rail-tooltip--dark.sn-rail-tooltip--arrow-right:before{filter:drop-shadow(1px 0 0 rgba(255,255,255,.08))}@media(prefers-reduced-motion:reduce){html,.auth-login-page.auth-vesper-page,.auth-login-page .auth-vesper-card{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.sn-rail-tooltip{transition:none}}.gym-table,.mem-table,.att-table,.cs-table,.pay-table,.pl-table,.rn-table,.rp-table,.ta-table,.tp-table,.st-table,.rca-table,.rcc-table,.rcm-table,.rcp-table,.trd-table,.trm-table,.trp-table,.trw-table,.mp-table{width:100%!important;border-collapse:collapse!important;font-size:.875rem!important;letter-spacing:-.01em!important}.gym-table th,.mem-table th,.att-table th,.cs-table th,.pay-table th,.pl-table th,.rn-table th,.rp-table th,.ta-table th,.tp-table th,.st-table th,.rca-table th,.rcc-table th,.rcm-table th,.rcp-table th,.trd-table th,.trm-table th,.trp-table th,.trw-table th,.mp-table th{padding:.75rem 1rem!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--gym-text-muted)!important;background:var(--gym-surface-2)!important;border-bottom:1px solid var(--gym-border)!important;white-space:nowrap!important;text-align:left!important}.gym-table td,.mem-table td,.att-table td,.cs-table td,.pay-table td,.pl-table td,.rn-table td,.rp-table td,.ta-table td,.tp-table td,.st-table td,.rca-table td,.rcc-table td,.rcm-table td,.rcp-table td,.trd-table td,.trm-table td,.trp-table td,.trw-table td,.mp-table td{padding:.875rem 1rem!important;border-bottom:1px solid var(--gym-border)!important;color:var(--gym-text-2)!important;vertical-align:middle!important;background:var(--gym-surface)!important;transition:background .15s var(--gym-ease)!important;text-align:left!important}.gym-table th:last-child,.mem-table th:last-child,.att-table th:last-child,.cs-table th:last-child,.pay-table th:last-child,.pl-table th:last-child,.rn-table th:last-child,.rp-table th:last-child,.ta-table th:last-child,.tp-table th:last-child,.st-table th:last-child,.rca-table th:last-child,.rcc-table th:last-child,.rcm-table th:last-child,.rcp-table th:last-child,.trd-table th:last-child,.trm-table th:last-child,.trp-table th:last-child,.trw-table th:last-child,.mp-table th:last-child,.gym-table td:last-child,.mem-table td:last-child,.att-table td:last-child,.cs-table td:last-child,.pay-table td:last-child,.pl-table td:last-child,.rn-table td:last-child,.rp-table td:last-child,.ta-table td:last-child,.tp-table td:last-child,.st-table td:last-child,.rca-table td:last-child,.rcc-table td:last-child,.rcm-table td:last-child,.rcp-table td:last-child,.trd-table td:last-child,.trm-table td:last-child,.trp-table td:last-child,.trw-table td:last-child,.mp-table td:last-child{text-align:right!important}.gym-table tbody tr:hover td,.mem-table tbody tr:hover td,.att-table tbody tr:hover td,.cs-table tbody tr:hover td,.pay-table tbody tr:hover td,.pl-table tbody tr:hover td,.rn-table tbody tr:hover td,.rp-table tbody tr:hover td,.ta-table tbody tr:hover td,.tp-table tbody tr:hover td,.st-table tbody tr:hover td,.rca-table tbody tr:hover td,.rcc-table tbody tr:hover td,.rcm-table tbody tr:hover td,.rcp-table tbody tr:hover td,.trd-table tbody tr:hover td,.trm-table tbody tr:hover td,.trp-table tbody tr:hover td,.trw-table tbody tr:hover td,.mp-table tbody tr:hover td{background:var(--gym-surface-2)!important}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-ease: initial}}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media(min-width:576px){.ion-hide-sm-up{display:none!important}}@media(max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media(min-width:768px){.ion-hide-md-up{display:none!important}}@media(max-width:767.98px){.ion-hide-md-down{display:none!important}}@media(min-width:992px){.ion-hide-lg-up{display:none!important}}@media(max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media(min-width:1200px){.ion-hide-xl-up{display:none!important}}@media(max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media(min-width:576px){.ion-display-sm-none{display:none!important}}@media(min-width:768px){.ion-display-md-none{display:none!important}}@media(min-width:992px){.ion-display-lg-none{display:none!important}}@media(min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media(min-width:576px){.ion-display-sm-inline{display:inline!important}}@media(min-width:768px){.ion-display-md-inline{display:inline!important}}@media(min-width:992px){.ion-display-lg-inline{display:inline!important}}@media(min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media(min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media(min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media(min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media(min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media(min-width:576px){.ion-display-sm-block{display:block!important}}@media(min-width:768px){.ion-display-md-block{display:block!important}}@media(min-width:992px){.ion-display-lg-block{display:block!important}}@media(min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media(min-width:576px){.ion-display-sm-flex{display:flex!important}}@media(min-width:768px){.ion-display-md-flex{display:flex!important}}@media(min-width:992px){.ion-display-lg-flex{display:flex!important}}@media(min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media(min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media(min-width:576px){.ion-display-sm-grid{display:grid!important}}@media(min-width:768px){.ion-display-md-grid{display:grid!important}}@media(min-width:992px){.ion-display-lg-grid{display:grid!important}}@media(min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media(min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media(min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media(min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media(min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media(min-width:576px){.ion-display-sm-table{display:table!important}}@media(min-width:768px){.ion-display-md-table{display:table!important}}@media(min-width:992px){.ion-display-lg-table{display:table!important}}@media(min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media(min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media(min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media(min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media(min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media(min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media(min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media(min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media(min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media(min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media(min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media(min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media(min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media(min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media(min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media(min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media(min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media(min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media(min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media(min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media(min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media(min-width:576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media(min-width:768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media(min-width:992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media(min-width:1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media(min-width:576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media(min-width:768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media(min-width:992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media(min-width:1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media(min-width:576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media(min-width:768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media(min-width:992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media(min-width:1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media(min-width:576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media(min-width:768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media(min-width:992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media(min-width:1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media(min-width:576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media(min-width:768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media(min-width:992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media(min-width:1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media(min-width:576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media(min-width:576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media(min-width:768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media(min-width:992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media(min-width:1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media(min-width:576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media(min-width:768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media(min-width:992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media(min-width:1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media(min-width:576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media(min-width:768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media(min-width:992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media(min-width:1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}:root{--gym-brand: #0f3b2c;--gym-brand-hover: #165240;--gym-brand-deep: #0b2f23;--gym-brand-light: #e6efea;--gym-brand-mid: #1e7347;--gym-brand-text: #ffffff;--gym-brand-glow: rgba(15, 59, 44, .16);--gym-surface: #fcfcfa;--gym-surface-2: #f4f5f1;--gym-surface-3: #eceee8;--gym-bg: #edefea;--gym-text: #13201a;--gym-text-2: #24332c;--gym-text-muted: #4c5852;--gym-text-faint: #66706a;--gym-border: #daddd5;--gym-border-focus: var(--gym-brand);--gym-border-hover: #b9beb3;--gym-success: #1e7347;--gym-success-bg: #e3f2e8;--gym-success-border:#b8dcc6;--gym-error: #b4322a;--gym-error-bg: #fbe9e6;--gym-error-border: #efc3bd;--gym-error-strong: #b91c1c;--gym-error-stronger: #991b1b;--gym-logout: #f07178;--gym-warning: #f2b705;--gym-warning-bg: #fff4cc;--gym-info: #2f6f8f;--gym-info-bg: #e8eef0;--gym-radius-xs: .25rem;--gym-radius-sm: .5rem;--gym-radius: .75rem;--gym-radius-card: .625rem;--gym-radius-xl: .75rem;--gym-radius-full: 9999px;--gym-shadow-xs: none;--gym-shadow-sm: none;--gym-shadow-card: none;--gym-shadow-lg: none;--gym-shadow-xl: none;--gym-focus-ring: 0 0 0 3px rgba(242, 183, 5, .45);--gym-scrollbar-thumb: rgba(15, 23, 42, .12);--gym-sidebar-w: 220px;--gym-sidebar-col: 64px;--gym-topbar-h: 64px;--gym-shell-bg: #edefea;--gym-shell-canvas: #edefea;--gym-shell-canvas-border: transparent;--gym-shell-canvas-radius: 0px;--gym-shell-canvas-shadow: none;--gym-shell-grid-line: rgba(15, 23, 42, .035);--gym-shell-accent: #f2b705;--gym-shell-accent-soft: rgba(242, 183, 5, .18);--gym-shell-accent-glow: rgba(242, 183, 5, .3);--gym-shell-topbar-bg: rgba(237, 239, 234, .88);--gym-shell-topbar-border: #daddd5;--gym-shell-font-mono: "Consolas", "SF Mono", "Cascadia Code", ui-monospace, monospace;--gym-nav-bg: #f4f5f1;--gym-nav-ink: var(--gym-text);--gym-nav-muted: var(--gym-text-muted);--gym-nav-line: #daddd5;--gym-nav-hover: color-mix(in srgb, var(--gym-text) 6%, transparent);--gym-nav-active: var(--gym-surface);--gym-nav-active-ink: var(--gym-text);--gym-sidebar-item-radius: 6px;--gym-sidebar-focus-ring: var(--gym-btn-focus-ring);--gym-sidebar-tooltip-bg: var(--gym-surface);--gym-sidebar-tooltip-fg: var(--gym-text);--gym-sidebar-icon-track-w: 1.25rem;--gym-ease: cubic-bezier(.4, 0, .2, 1);--gym-ease-out: cubic-bezier(.16, 1, .3, 1);--gym-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--gym-duration: .2s;--gym-duration-fast: .14s;--gym-duration-slow: .32s;--gym-sidebar-collapse-duration: .22s;--gym-sidebar-collapse-ease: cubic-bezier(.23, 1, .32, 1);--auth-split-shell-bg: #ffffff;--auth-brand-gradient: var(--gym-brand-deep);--auth-brand-gradient-size: 100% 100%;--auth-brand-panel-flex: 44%;--auth-brand-panel-max-width: 520px;--auth-brand-panel-pad-block: 3rem;--auth-brand-panel-pad-inline: 3.5rem;--auth-form-inner-max: 400px;--auth-form-inner-max-lg: 420px;--auth-center-card-max: 440px;--auth-register-card-max: min(720px, 100%);--auth-register-card-max-xl: min(880px, 92vw);--auth-brand-feature-check-stroke: rgba(255, 255, 255, .9);--auth-center-orb-a: rgba(15, 59, 44, .06);--auth-center-orb-b: rgba(242, 183, 5, .06);--auth-mobile-mark-size: 2.25rem;--auth-mobile-mark-radius: .5rem;--auth-clinical-panel: #f5f6f8;--auth-clinical-hero-from: #0b2f23;--auth-clinical-hero-to: #165240;--auth-clinical-primary: var(--gym-brand);--auth-clinical-primary-hover: var(--gym-brand-hover);--auth-clinical-subtitle: #6b7280;--auth-clinical-input-border: #b9beb3;--auth-clinical-focus-ring: rgba(242, 183, 5, .38);--auth-clinical-text: #111827;--auth-clinical-muted: #9ca3af;--auth-clinical-link: var(--gym-brand);--auth-hero-bg: var(--auth-clinical-primary);--auth-hero-bg-deep: var(--auth-clinical-hero-from);--auth-hero-bg-light: var(--auth-clinical-hero-to);--auth-cta-primary: var(--auth-clinical-primary);--auth-cta-primary-hover: var(--auth-clinical-primary-hover);--auth-link-on-white: var(--auth-clinical-link);--auth-marketing-heading: var(--auth-clinical-text);--auth-marketing-body: #4b5563;--auth-marketing-muted: var(--auth-clinical-muted);--auth-focus-ring: var(--auth-clinical-primary);--auth-hero-tablet-rim: rgba(255, 255, 255, .12);--auth-hero-ambient: rgba(255, 255, 255, .06);--gym-btn-radius: 6px;--gym-btn-primary-bg: var(--gym-brand);--gym-btn-primary-hover: var(--gym-brand-hover);--gym-btn-primary-active: var(--gym-brand-deep);--gym-btn-outline-surface: var(--gym-surface);--gym-btn-outline-surface-hover: var(--gym-surface-2);--gym-btn-outline-border: #b9beb3;--gym-btn-outline-border-hover: #66706a;--gym-btn-outline-text: var(--auth-clinical-text);--gym-btn-focus-ring: rgba(242, 183, 5, .55);--gym-link-action: var(--gym-brand);--gym-link-action-hover: var(--gym-brand-hover);--gym-input-focus-border: var(--gym-brand);--gym-input-focus-ring: rgba(242, 183, 5, .4);--gym-topbar-bg: var(--gym-surface);--gym-topbar-border: #daddd5;--gym-topbar-border-strong: #b9beb3;--gym-topbar-border-hover: #66706a;--gym-topbar-sheet-bg: var(--gym-surface);--gym-topbar-sheet-head-bg: var(--gym-surface-2);--gym-topbar-sheet-foot-bg: var(--gym-surface-2);--gym-topbar-sheet-item-bg: var(--gym-surface);--gym-topbar-sheet-item-bg-hover: var(--gym-surface-2);--gym-topbar-sheet-item-new-bg: color-mix(in srgb, var(--gym-brand-light) 46%, var(--gym-surface));--gym-topbar-sheet-shadow: 0 12px 32px -8px rgba(10, 20, 15, .28), 0 2px 6px rgba(10, 20, 15, .08);--gym-topbar-scrim: rgba(10, 20, 15, .32);--gym-topbar-icon-active-bg: rgba(19, 32, 26, .06);--gym-topbar-icon-active-border: #b9beb3;--gym-topbar-menu-logout-hover: var(--gym-error-bg);--gym-topbar-count-ring: #ffffff;--gym-mobile-tab-bar-height: 3.4rem;--gym-mobile-tab-bar-float-x: .75rem;--gym-mobile-tab-bar-float-y: .55rem;--gym-mobile-tab-bar-total: calc( var(--gym-mobile-tab-bar-height) + var(--gym-mobile-tab-bar-float-y) + env(safe-area-inset-bottom, 0px) );--gym-skeleton-base: #e4e7e0;--gym-skeleton-highlight: #f2f3ef;--gym-skeleton-shine: rgba(148, 163, 184, .14)}html{height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-behavior:smooth;background-color:#f8fafc;background-image:none;background-attachment:fixed;background-size:cover;background-repeat:no-repeat}body{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:unset!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;touch-action:auto!important;overscroll-behavior-y:auto!important;background:transparent!important}app-root{display:block;min-height:100%;background-color:transparent}app-register-page,app-login-page,app-welcome-page,app-forgot-password-page,app-verify-otp-page,app-reset-password-page,app-splash-page,app-forbidden-page{display:block}app-not-found-page{display:flex;flex-direction:column;min-height:100dvh;background:#000}html:has(app-not-found-page),body:has(app-not-found-page){background:#000!important;background-image:none!important}
