.toast-container{position:static!important;margin:0;width:100%;display:flex;flex-direction:column;gap:8px}.toast-container .ngx-toastr{display:flex;flex-direction:column;align-items:flex-start;padding:14px 40px 14px 52px;border-radius:14px;width:100%;max-width:100%;margin:0;box-sizing:border-box;cursor:pointer;position:relative;overflow:hidden;background-image:none!important;background:var(--athletio-surface-raised);border:1px solid var(--athletio-border);border-left:3px solid var(--toast-accent, var(--athletio-purple-400, #8b5cf6));box-shadow:var( --athletio-shadow-panel, 0 0 0 1px rgba(255, 255, 255, .03), 0 16px 48px rgba(0, 0, 0, .3), 0 4px 16px rgba(124, 58, 237, .1) );color:var(--athletio-text, #e8edf5);transition:transform .15s ease,box-shadow .15s ease}.toast-container .ngx-toastr:before{content:"";position:absolute;inset:0;background:var(--toast-tint, transparent);pointer-events:none;border-radius:inherit}.toast-container .ngx-toastr:after{font-family:Material Icons;font-size:20px;line-height:1;font-style:normal;font-weight:400;position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--toast-accent, var(--athletio-purple-400, #8b5cf6));pointer-events:none}.toast-success:after{content:"\e86c"}.toast-error:after{content:"\e000"}.toast-info:after{content:"\e88e"}.toast-warning:after{content:"\e002"}.toast-container .ngx-toastr:hover{transform:translateY(-2px);box-shadow:var(--athletio-shadow-panel, 0 0 0 1px rgba(255, 255, 255, .04), 0 24px 64px rgba(0, 0, 0, .38), 0 4px 20px rgba(124, 58, 237, .14))}.toast-success{--toast-accent: #4ade80;--toast-tint: rgba(74, 222, 128, .05);--toast-title-color: #86efac;--toast-progress-from: #4ade80;--toast-progress-to: #bbf7d0}.toast-error{--toast-accent: #f87171;--toast-tint: rgba(248, 113, 113, .05);--toast-title-color: #fca5a5;--toast-progress-from: #f87171;--toast-progress-to: #fecaca}.toast-info{--toast-accent: #60a5fa;--toast-tint: rgba(96, 165, 250, .05);--toast-title-color: #93c5fd;--toast-progress-from: #60a5fa;--toast-progress-to: #bfdbfe}.toast-warning{--toast-accent: #fb923c;--toast-tint: rgba(251, 146, 60, .05);--toast-title-color: #fdba74;--toast-progress-from: #fb923c;--toast-progress-to: #fed7aa}.toast-title{display:block;font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--toast-title-color, var(--athletio-text, #e8edf5));margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-message{display:block;font-size:13px;line-height:1.4;color:var(--athletio-text-muted, #8b95a8);margin:0;overflow:hidden;text-overflow:ellipsis}.toast-message .toast-close-button{position:absolute;top:12px;right:12px;font-size:18px;line-height:1;color:var(--athletio-text-muted, #8b95a8);background:none;border:none;cursor:pointer;transition:color .15s;opacity:.7}.toast-message .toast-close-button:hover{color:var(--athletio-text, #e8edf5);opacity:1}.toast-message .toast-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--toast-progress-from, var(--athletio-purple-400, #8b5cf6)),var(--toast-progress-to, #c4b5fd));opacity:.7;border-radius:0 0 14px 14px}.toast-message body[data-layout=athletio][data-theme=light] .toast-success{--toast-title-color: #16a34a}.toast-message body[data-layout=athletio][data-theme=light] .toast-error{--toast-title-color: #dc2626}.toast-message body[data-layout=athletio][data-theme=light] .toast-info{--toast-title-color: #2563eb}.toast-message body[data-layout=athletio][data-theme=light] .toast-warning{--toast-title-color: #ea580c}@media(prefers-color-scheme:light){.toast-message body[data-layout=athletio][data-theme=system] .toast-success{--toast-title-color: #16a34a}.toast-message body[data-layout=athletio][data-theme=system] .toast-error{--toast-title-color: #dc2626}.toast-message body[data-layout=athletio][data-theme=system] .toast-info{--toast-title-color: #2563eb}.toast-message body[data-layout=athletio][data-theme=system] .toast-warning{--toast-title-color: #ea580c}}@layer properties;html{color-scheme:light dark;--mat-sys-primary: light-dark(#9800d0, #ebb2ff);--mat-sys-on-primary: light-dark(#ffffff, #520071);--mat-sys-primary-container: light-dark(#f8d8ff, #74009f);--mat-sys-on-primary-container: light-dark(#320047, #f8d8ff);--mat-sys-inverse-primary: light-dark(#ebb2ff, #9800d0);--mat-sys-primary-fixed: light-dark(#f8d8ff, #f8d8ff);--mat-sys-primary-fixed-dim: light-dark(#ebb2ff, #ebb2ff);--mat-sys-on-primary-fixed: light-dark(#320047, #320047);--mat-sys-on-primary-fixed-variant: light-dark(#74009f, #74009f);--mat-sys-secondary: light-dark(#555d7d, #bdc5ea);--mat-sys-on-secondary: light-dark(#ffffff, #272f4c);--mat-sys-secondary-container: light-dark(#dce1ff, #3d4664);--mat-sys-on-secondary-container: light-dark(#111a36, #dce1ff);--mat-sys-secondary-fixed: light-dark(#dce1ff, #dce1ff);--mat-sys-secondary-fixed-dim: light-dark(#bdc5ea, #bdc5ea);--mat-sys-on-secondary-fixed: light-dark(#111a36, #111a36);--mat-sys-on-secondary-fixed-variant: light-dark(#3d4664, #3d4664);--mat-sys-tertiary: light-dark(#535e7e, #bbc6eb);--mat-sys-on-tertiary: light-dark(#ffffff, #242f4d);--mat-sys-tertiary-container: light-dark(#dae2ff, #3b4665);--mat-sys-on-tertiary-container: light-dark(#0e1a37, #dae2ff);--mat-sys-tertiary-fixed: light-dark(#dae2ff, #dae2ff);--mat-sys-tertiary-fixed-dim: light-dark(#bbc6eb, #bbc6eb);--mat-sys-on-tertiary-fixed: light-dark(#0e1a37, #0e1a37);--mat-sys-on-tertiary-fixed-variant: light-dark(#3b4665, #3b4665);--mat-sys-background: light-dark(#faf8ff, #06122f);--mat-sys-on-background: light-dark(#faf8ff, #dae2ff);--mat-sys-surface: light-dark(#faf8ff, #06122f);--mat-sys-surface-dim: light-dark(#ced9ff, #06122f);--mat-sys-surface-bright: light-dark(#faf8ff, #2d3857);--mat-sys-surface-container-low: light-dark(#f2f3ff, #0e1a37);--mat-sys-surface-container-lowest: light-dark(#ffffff, #020c2a);--mat-sys-surface-container: light-dark(#eaedff, #131e3c);--mat-sys-surface-container-high: light-dark(#e2e7ff, #1e2947);--mat-sys-surface-container-highest: light-dark(#dae2ff, #293452);--mat-sys-on-surface: light-dark(#0e1a37, #dae2ff);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-surface-tint: light-dark(#9800d0, #ebb2ff);--mat-sys-inverse-surface: light-dark(#242f4d, #dae2ff);--mat-sys-inverse-on-surface: light-dark(#eef0ff, #242f4d);--mat-sys-outline: light-dark(#6976a0, #828fbb);--mat-sys-outline-variant: light-dark(#b8c5f4, #38456c);--mat-sys-neutral10: light-dark(#0e1a37, #0e1a37);--mat-sys-error: light-dark(#b91c21, #ffb3ac);--mat-sys-on-error: light-dark(#ffffff, #680008);--mat-sys-error-container: light-dark(#ffdad6, #93000f);--mat-sys-on-error-container: light-dark(#410003, #ffdad6);--mat-sys-surface-variant: light-dark(#efeff6, #0e1a37);--mat-sys-on-surface-variant: light-dark(#38456c, #b8c5f4);--mat-sys-neutral-variant20: light-dark(#212f54, #212f54);--mat-sys-brand-font-family: Quicksand;--mat-sys-plain-font-family: Quicksand;--mat-sys-bold-font-weight: 700;--mat-sys-medium-font-weight: 500;--mat-sys-regular-font-weight: 400;--mat-sys-body-large: var(--mat-sys-body-large-weight) var(--mat-sys-body-large-size) / var(--mat-sys-body-large-line-height) var(--mat-sys-body-large-font);--mat-sys-body-large-font: var(--mat-sys-plain-font-family);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-body-medium: var(--mat-sys-body-medium-weight) var(--mat-sys-body-medium-size) / var(--mat-sys-body-medium-line-height) var(--mat-sys-body-medium-font);--mat-sys-body-medium-font: var(--mat-sys-plain-font-family);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: var(--mat-sys-regular-font-weight);--mat-sys-body-small: var(--mat-sys-body-small-weight) var(--mat-sys-body-small-size) / var(--mat-sys-body-small-line-height) var(--mat-sys-body-small-font);--mat-sys-body-small-font: var(--mat-sys-plain-font-family);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-large: var(--mat-sys-display-large-weight) var(--mat-sys-display-large-size) / var(--mat-sys-display-large-line-height) var(--mat-sys-display-large-font);--mat-sys-display-large-font: var(--mat-sys-brand-font-family);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-medium: var(--mat-sys-display-medium-weight) var(--mat-sys-display-medium-size) / var(--mat-sys-display-medium-line-height) var(--mat-sys-display-medium-font);--mat-sys-display-medium-font: var(--mat-sys-brand-font-family);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-small: var(--mat-sys-display-small-weight) var(--mat-sys-display-small-size) / var(--mat-sys-display-small-line-height) var(--mat-sys-display-small-font);--mat-sys-display-small-font: var(--mat-sys-brand-font-family);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: var(--mat-sys-regular-font-weight);--mat-sys-headline-large: var(--mat-sys-headline-large-weight) var(--mat-sys-headline-large-size) / var(--mat-sys-headline-large-line-height) var(--mat-sys-headline-large-font);--mat-sys-headline-large-font: var(--mat-sys-brand-font-family);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-headline-medium: var(--mat-sys-headline-medium-weight) var(--mat-sys-headline-medium-size) / var(--mat-sys-headline-medium-line-height) var(--mat-sys-headline-medium-font);--mat-sys-headline-medium-font: var(--mat-sys-brand-font-family);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: var(--mat-sys-regular-font-weight);--mat-sys-headline-small: var(--mat-sys-headline-small-weight) var(--mat-sys-headline-small-size) / var(--mat-sys-headline-small-line-height) var(--mat-sys-headline-small-font);--mat-sys-headline-small-font: var(--mat-sys-brand-font-family);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: var(--mat-sys-regular-font-weight);--mat-sys-label-large: var(--mat-sys-label-large-weight) var(--mat-sys-label-large-size) / var(--mat-sys-label-large-line-height) var(--mat-sys-label-large-font);--mat-sys-label-large-font: var(--mat-sys-plain-font-family);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: var(--mat-sys-medium-font-weight);--mat-sys-label-large-weight-prominent: var(--mat-sys-bold-font-weight);--mat-sys-label-medium: var(--mat-sys-label-medium-weight) var(--mat-sys-label-medium-size) / var(--mat-sys-label-medium-line-height) var(--mat-sys-label-medium-font);--mat-sys-label-medium-font: var(--mat-sys-plain-font-family);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: var(--mat-sys-medium-font-weight);--mat-sys-label-medium-weight-prominent: var(--mat-sys-bold-font-weight);--mat-sys-label-small: var(--mat-sys-label-small-weight) var(--mat-sys-label-small-size) / var(--mat-sys-label-small-line-height) var(--mat-sys-label-small-font);--mat-sys-label-small-font: var(--mat-sys-plain-font-family);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: var(--mat-sys-medium-font-weight);--mat-sys-title-large: var(--mat-sys-title-large-weight) var(--mat-sys-title-large-size) / var(--mat-sys-title-large-line-height) var(--mat-sys-title-large-font);--mat-sys-title-large-font: var(--mat-sys-brand-font-family);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-title-medium: var(--mat-sys-title-medium-weight) var(--mat-sys-title-medium-size) / var(--mat-sys-title-medium-line-height) var(--mat-sys-title-medium-font);--mat-sys-title-medium-font: var(--mat-sys-plain-font-family);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: var(--mat-sys-medium-font-weight);--mat-sys-title-small: var(--mat-sys-title-small-weight) var(--mat-sys-title-small-size) / var(--mat-sys-title-small-line-height) var(--mat-sys-title-small-font);--mat-sys-title-small-font: var(--mat-sys-plain-font-family);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: var(--mat-sys-medium-font-weight);--mat-sys-umbra-color: var(--mat-sys-shadow);--mat-sys-penumbra-color: var(--mat-sys-shadow);--mat-sys-ambient-color: var(--mat-sys-shadow);--mat-sys-level0: 0px 0px 0px 0px var(--mat-sys-umbra-color), 0px 0px 0px 0px var(--mat-sys-penumbra-color), 0px 0px 0px 0px var(--mat-sys-ambient-color);--mat-sys-level1: 0px 2px 1px -1px var(--mat-sys-umbra-color), 0px 1px 1px 0px var(--mat-sys-penumbra-color), 0px 1px 3px 0px var(--mat-sys-ambient-color);--mat-sys-level2: 0px 3px 3px -2px var(--mat-sys-umbra-color), 0px 3px 4px 0px var(--mat-sys-penumbra-color), 0px 1px 8px 0px var(--mat-sys-ambient-color);--mat-sys-level3: 0px 3px 5px -1px var(--mat-sys-umbra-color), 0px 6px 10px 0px var(--mat-sys-penumbra-color), 0px 1px 18px 0px var(--mat-sys-ambient-color);--mat-sys-level4: 0px 5px 5px -3px var(--mat-sys-umbra-color), 0px 8px 10px 1px var(--mat-sys-penumbra-color), 0px 3px 14px 2px var(--mat-sys-ambient-color);--mat-sys-level5: 0px 7px 8px -4px var(--mat-sys-umbra-color), 0px 12px 17px 2px var(--mat-sys-penumbra-color), 0px 5px 22px 4px var(--mat-sys-ambient-color);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@supports (color: color-mix(in lab,red,red)){html{--mat-sys-umbra-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 80%)}}@supports (color: color-mix(in lab,red,red)){html{--mat-sys-penumbra-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 86%)}}@supports (color: color-mix(in lab,red,red)){html{--mat-sys-ambient-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 88%)}}.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}body{background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}:root{--mat-dialog-actions-alignment: space-between;--mat-table-background-color: var(--mat-sys-surface);--mat-table-header-headline-color: var(--mat-sys-on-surface)}.medium{--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-button-filled-horizontal-padding: 20px;--mat-button-outlined-horizontal-padding: 20px;--mat-button-text-horizontal-padding: 20px;--mat-button-protected-horizontal-padding: 20px}.small{--mat-button-filled-container-height: 32px;--mat-button-filled-horizontal-padding: 14px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-horizontal-padding: 14px;--mat-button-text-container-height: 32px;--mat-button-filled-label-text-size: .8rem}.large{--mat-button-filled-container-height: 48px;--mat-button-filled-horizontal-padding: 28px;--mat-button-outlined-container-height: 48px;--mat-button-outlined-horizontal-padding: 28px;--mat-button-text-container-height: 48px;--mat-button-filled-label-text-size: 1rem}.square{--mat-button-filled-container-shape: 8px;--mat-button-outlined-container-shape: 8px;--mat-button-text-container-shape: 8px;--mat-button-protected-container-shape: 8px;--mat-button-tonal-container-shape: 8px}.rounded{--mat-button-filled-container-shape: 9999px;--mat-button-outlined-container-shape: 9999px;--mat-button-text-container-shape: 9999px;--mat-button-protected-container-shape: 9999px;--mat-button-tonal-container-shape: 9999px}.athletio-badge{--mat-chip-label-text-color: var(--mat-sys-on-surface);--mat-chip-outline-color: var(--mat-sys-primary);--mat-chip-label-text-size: 11px;--mat-chip-label-text-weight: 800;--mat-chip-outline-width: 2px}.athletio-badge .mdc-evolution-chip__text-label{text-align:center}.athletio-action-badge{--mat-badge-background-color: var(--mat-sys-primary)}@font-face{font-family:Quicksand;src:url(/assets/fonts/Quicksand/Quicksand-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/assets/fonts/Quicksand/Quicksand-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--athletio-font-size-xs: .75rem;--athletio-font-size-sm: .8125rem;--athletio-font-size-md: .875rem;--athletio-font-size-lg: 1rem;--athletio-font-size-xl: 1.125rem;--athletio-font-size-2xl: 1.25rem;--athletio-font-size-3xl: 1.5rem;--athletio-line-height-tight: 1.2;--athletio-line-height-title: 1.3;--athletio-line-height-body: 1.5;--mat-sys-bold-font-weight: 700;--mat-sys-medium-font-weight: 600;--mat-sys-regular-font-weight: 500;--mat-sys-body-large-size: var(--athletio-font-size-lg);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-weight: 500;--mat-sys-body-medium-size: var(--athletio-font-size-md);--mat-sys-body-medium-line-height: 1.35rem;--mat-sys-body-medium-weight: 500;--mat-sys-body-small-size: var(--athletio-font-size-xs);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-weight: 500;--mat-sys-label-large-size: var(--athletio-font-size-md);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-weight: 600;--mat-sys-label-medium-size: var(--athletio-font-size-xs);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-small-size: .6875rem;--mat-sys-label-small-line-height: .875rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large-size: var(--athletio-font-size-xl);--mat-sys-title-large-line-height: 1.55rem;--mat-sys-title-large-weight: 700;--mat-sys-title-medium-size: var(--athletio-font-size-lg);--mat-sys-title-medium-line-height: 1.35rem;--mat-sys-title-medium-weight: 700;--mat-sys-title-small-size: var(--athletio-font-size-md);--mat-sys-title-small-line-height: 1.2rem;--mat-sys-title-small-weight: 700;--mat-sys-headline-large-size: var(--athletio-font-size-3xl);--mat-sys-headline-large-line-height: 2rem;--mat-sys-headline-large-weight: 700;--mat-sys-headline-medium-size: var(--athletio-font-size-2xl);--mat-sys-headline-medium-line-height: 1.7rem;--mat-sys-headline-medium-weight: 700;--mat-sys-headline-small-size: var(--athletio-font-size-xl);--mat-sys-headline-small-line-height: 1.5rem;--mat-sys-headline-small-weight: 700;--mat-sys-display-large-size: 2rem;--mat-sys-display-large-line-height: 2.45rem;--mat-sys-display-large-weight: 700;--mat-sys-display-medium-size: 1.75rem;--mat-sys-display-medium-line-height: 2.15rem;--mat-sys-display-medium-weight: 700;--mat-sys-display-small-size: 1.5rem;--mat-sys-display-small-line-height: 1.9rem;--mat-sys-display-small-weight: 700}html,body{font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:14px;line-height:var(--athletio-line-height-body);letter-spacing:0}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1{font-size:var(--athletio-font-size-3xl);line-height:var(--athletio-line-height-tight);font-weight:700;margin-bottom:1rem}h2{font-size:var(--athletio-font-size-2xl);line-height:var(--athletio-line-height-title);font-weight:700;margin-bottom:.875rem}h3{font-size:var(--athletio-font-size-xl);line-height:var(--athletio-line-height-title);font-weight:700;margin-bottom:.75rem}h4{font-size:var(--athletio-font-size-lg);line-height:var(--athletio-line-height-title);font-weight:700;margin-bottom:.625rem}h5,h6{font-size:var(--athletio-font-size-md);line-height:var(--athletio-line-height-title);font-weight:700;margin-bottom:.5rem}p{line-height:var(--athletio-line-height-body)}input,textarea,select,button{font-family:inherit;font-size:var(--athletio-font-size-md);font-weight:700;letter-spacing:0}mat-card-title,.mat-mdc-card-title,.mat-mdc-dialog-title{font-size:var(--athletio-font-size-xl)!important;line-height:var(--athletio-line-height-title)!important;font-weight:700!important}.mat-mdc-card-subtitle,.mat-mdc-form-field,.mat-mdc-menu-item,.mat-mdc-option,.mat-mdc-cell,.mat-mdc-header-cell,.mat-mdc-tab,.mat-mdc-button-base{font-size:var(--athletio-font-size-md);letter-spacing:0}.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.flex-1{flex:1}.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,)}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.rounded-full{border-radius:calc(infinity * 1px)}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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, ease);transition-duration:var(--tw-duration, 0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, ease);transition-duration:var(--tw-duration, 0s)}.duration-300{--tw-duration: .3s;transition-duration:.3s}.mdc-notched-outline__notch{border-style:none}.mat-mdc-icon-button{line-height:normal}:root{--athletio-purple-400: #a78bfa;--athletio-purple-500: #8b5cf6;--athletio-purple-600: #7c3aed;--athletio-teal-400: #2dd4bf;--athletio-teal-500: #14b8a6;--athletio-error: #f87171;--athletio-error-glow: rgba(248, 113, 113, .12);--athletio-bg: #080c12;--athletio-surface: #0d1117;--athletio-surface-raised: #13131f;--athletio-border: rgba(139, 92, 246, .16);--athletio-border-strong: rgba(139, 92, 246, .32);--athletio-text: #e8edf5;--athletio-text-muted: #8b95a8;--athletio-nav-icon: #8b95a8;--athletio-nav-icon-active: var(--athletio-purple-400);--athletio-nav-active-bg: rgba(139, 92, 246, .12);--athletio-nav-hover-bg: rgba(139, 92, 246, .08);--athletio-glow-primary: rgba(109, 40, 217, .09);--athletio-glow-secondary: rgba(20, 184, 166, .04);--athletio-grid-line: rgba(139, 92, 246, .03);--athletio-past-day-bg: rgba(255, 255, 255, .055);--athletio-shadow-panel: 0 0 0 1px rgba(255, 255, 255, .03), 0 24px 64px rgba(0, 0, 0, .34), 0 4px 16px rgba(124, 58, 237, .1)}body[data-layout=athletio]{--mat-sys-primary: var(--athletio-purple-400);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: var(--athletio-purple-600);--mat-sys-on-primary-container: #f8f5ff;--mat-sys-secondary: var(--athletio-teal-400);--mat-sys-on-secondary: #08110f;--mat-sys-surface: var(--athletio-bg);--mat-sys-on-surface: var(--athletio-text);--mat-sys-surface-variant: var(--athletio-surface);--mat-sys-on-surface-variant: var(--athletio-text-muted);--mat-sys-outline: var(--athletio-border-strong);--mat-sys-outline-variant: var(--athletio-border);--mat-sys-surface-container-low: var(--athletio-surface);--mat-sys-surface-container: var(--athletio-surface);--mat-sys-surface-container-high: var(--athletio-surface-raised);--mat-sys-secondary-container: var(--athletio-nav-active-bg);--mat-sys-on-secondary-container: var(--athletio-nav-icon-active);background:radial-gradient(ellipse 70% 50% at 65% 45%,var(--athletio-glow-primary) 0%,transparent 65%),radial-gradient(ellipse 40% 40% at 20% 70%,var(--athletio-glow-secondary) 0%,transparent 60%),var(--athletio-bg);color:var(--athletio-text)}body[data-layout=athletio][data-theme=light]{--athletio-purple-400: #8b5cf6;--athletio-purple-500: #7c3aed;--athletio-purple-600: #6d28d9;--athletio-teal-400: #14b8a6;--athletio-teal-500: #0f766e;--athletio-bg: #fbfaff;--athletio-surface: rgba(255, 255, 255, .9);--athletio-surface-raised: #ffffff;--athletio-border: rgba(139, 92, 246, .18);--athletio-border-strong: rgba(139, 92, 246, .34);--athletio-text: #1d1630;--athletio-text-muted: #665d7c;--athletio-nav-icon: #756d8b;--athletio-nav-icon-active: var(--athletio-purple-600);--athletio-nav-active-bg: rgba(139, 92, 246, .13);--athletio-nav-hover-bg: rgba(139, 92, 246, .08);--athletio-glow-primary: rgba(139, 92, 246, .16);--athletio-glow-secondary: rgba(20, 184, 166, .1);--athletio-grid-line: rgba(139, 92, 246, .06);--athletio-past-day-bg: rgba(0, 0, 0, .06);--athletio-shadow-panel: 0 0 0 1px rgba(139, 92, 246, .08), 0 18px 50px rgba(38, 24, 67, .1), 0 4px 18px rgba(124, 58, 237, .12);--mat-sys-primary: var(--athletio-purple-600);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #ede9fe;--mat-sys-on-primary-container: #2e1065;--mat-sys-secondary: var(--athletio-teal-400);--mat-sys-on-secondary: #ffffff;--mat-sys-surface: var(--athletio-bg);--mat-sys-on-surface: var(--athletio-text);--mat-sys-surface-variant: var(--athletio-surface);--mat-sys-on-surface-variant: var(--athletio-text-muted);--mat-sys-surface-container-low: var(--athletio-surface);--mat-sys-surface-container: var(--athletio-surface);--mat-sys-surface-container-high: var(--athletio-surface-raised);--mat-sys-secondary-container: var(--athletio-nav-active-bg);--mat-sys-on-secondary-container: var(--athletio-nav-icon-active);--mat-sys-outline: var(--athletio-border-strong);--mat-sys-outline-variant: var(--athletio-border)}body[data-layout=athletio] .mat-mdc-raised-button,body[data-layout=athletio] .mat-mdc-unelevated-button{border-radius:10px;box-shadow:0 0 0 1px #8b5cf638,0 2px 8px #7c3aed2e;transition:box-shadow .2s ease,background-color .2s ease,opacity .2s ease}body[data-layout=athletio] .mat-mdc-raised-button:hover:not(:disabled),body[data-layout=athletio] .mat-mdc-unelevated-button:hover:not(:disabled){box-shadow:0 0 0 1px #8b5cf666,0 4px 16px #7c3aed52}body[data-layout=athletio] .mat-mdc-raised-button:active:not(:disabled),body[data-layout=athletio] .mat-mdc-unelevated-button:active:not(:disabled){box-shadow:0 0 0 1px #8b5cf680,0 2px 6px #7c3aed66}body[data-layout=athletio] .mat-mdc-raised-button:disabled,body[data-layout=athletio] .mat-mdc-unelevated-button:disabled{box-shadow:none;opacity:.38}body[data-layout=athletio] .mat-mdc-raised-button.square,body[data-layout=athletio] .mat-mdc-unelevated-button.square{border-radius:8px}body[data-layout=athletio] .mat-mdc-raised-button.rounded,body[data-layout=athletio] .mat-mdc-unelevated-button.rounded{border-radius:9999px}body[data-layout=athletio] .mat-mdc-raised-button.small,body[data-layout=athletio] .mat-mdc-unelevated-button.small{border-radius:8px}body[data-layout=athletio] .mat-mdc-icon-button{color:var(--athletio-text-muted);transition:color .15s,background-color .15s}body[data-layout=athletio] .mat-mdc-icon-button:hover:not(:disabled){background:var(--athletio-nav-hover-bg);color:var(--athletio-nav-icon-active)}body[data-layout=athletio] .mat-mdc-outlined-button{border-color:var(--athletio-border-strong)!important;color:var(--athletio-text);border-radius:10px}body[data-layout=athletio] .mat-mdc-outlined-button:hover:not(:disabled){background:var(--athletio-nav-hover-bg);border-color:var(--athletio-purple-400)!important}body[data-layout=athletio] .mat-mdc-dialog-container .mdc-dialog__surface{background:var(--athletio-surface);border:1px solid var(--athletio-border);box-shadow:var(--athletio-shadow-panel);border-radius:20px;color:var(--athletio-text)}body[data-layout=athletio] .mat-mdc-dialog-title{color:var(--athletio-text)!important}body[data-layout=athletio] .mat-mdc-dialog-content{color:var(--athletio-text-muted)}body[data-layout=athletio] .mat-divider{border-color:var(--athletio-border)!important}body[data-layout=athletio] .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,body[data-layout=athletio] .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,body[data-layout=athletio] .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--athletio-border-strong)}body[data-layout=athletio] .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline__leading,body[data-layout=athletio] .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline__notch,body[data-layout=athletio] .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline__trailing{border-color:var(--athletio-purple-400)}body[data-layout=athletio] .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading,body[data-layout=athletio] .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch,body[data-layout=athletio] .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--athletio-purple-400)!important;border-width:2px}body[data-layout=athletio] .mdc-text-field--outlined.mdc-text-field--label-floating:not(.mdc-text-field--focused):not(.mdc-text-field--invalid):not(.mdc-text-field--disabled){background-color:#14b8a609}body[data-layout=athletio] .mdc-text-field--outlined.mdc-text-field--label-floating:not(.mdc-text-field--focused):not(.mdc-text-field--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,body[data-layout=athletio] .mdc-text-field--outlined.mdc-text-field--label-floating:not(.mdc-text-field--focused):not(.mdc-text-field--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,body[data-layout=athletio] .mdc-text-field--outlined.mdc-text-field--label-floating:not(.mdc-text-field--focused):not(.mdc-text-field--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--athletio-teal-400)}@supports (color: color-mix(in lab,red,red)){body[data-layout=athletio] .mdc-text-field--outlined.mdc-text-field--label-floating:not(.mdc-text-field--focused):not(.mdc-text-field--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__leading,body[data-layout=athletio] .mdc-text-field--outlined.mdc-text-field--label-floating:not(.mdc-text-field--focused):not(.mdc-text-field--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__notch,body[data-layout=athletio] .mdc-text-field--outlined.mdc-text-field--label-floating:not(.mdc-text-field--focused):not(.mdc-text-field--invalid):not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:color-mix(in srgb,var(--athletio-teal-400) 34%,transparent)}}body[data-layout=athletio] .mdc-text-field--outlined{background-color:#ffffff05;border-radius:8px}body[data-layout=athletio] .mat-mdc-form-field .mat-mdc-floating-label,body[data-layout=athletio] .mat-mdc-form-field label{color:var(--athletio-text-muted)}body[data-layout=athletio] .mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:var(--athletio-purple-400)}body[data-layout=athletio] .mat-mdc-input-element{color:var(--athletio-text);caret-color:var(--athletio-purple-400)}body[data-layout=athletio] .mat-mdc-form-field-error{color:#f87171}body[data-layout=athletio] .mat-mdc-select-panel,body[data-layout=athletio] .mat-mdc-autocomplete-panel{background:var(--athletio-surface-raised)!important;border:1px solid var(--athletio-border)!important;box-shadow:var(--athletio-shadow-panel)!important;border-radius:12px!important}body[data-layout=athletio] .mat-datepicker-content{background:var(--athletio-surface-raised)!important;border:1px solid var(--athletio-border)!important;box-shadow:var(--athletio-shadow-panel)!important;border-radius:16px!important;color:var(--athletio-text)!important;overflow:hidden}body[data-layout=athletio] .mat-datepicker-content .mat-calendar{width:320px;min-height:360px;background:radial-gradient(circle at 15% 0%,rgba(139,92,246,.16),transparent 34%),var(--athletio-surface-raised);color:var(--athletio-text)}body[data-layout=athletio] .mat-calendar-header{padding:14px 14px 4px}body[data-layout=athletio] .mat-calendar-controls{margin:0 0 8px}body[data-layout=athletio] .mat-calendar-period-button{color:var(--athletio-text)!important;border-radius:10px!important;font-weight:600}body[data-layout=athletio] .mat-calendar-previous-button,body[data-layout=athletio] .mat-calendar-next-button{color:var(--athletio-text-muted)!important;border-radius:10px!important}body[data-layout=athletio] .mat-calendar-previous-button:hover,body[data-layout=athletio] .mat-calendar-next-button:hover,body[data-layout=athletio] .mat-calendar-period-button:hover{background:var(--athletio-nav-hover-bg)!important;color:var(--athletio-purple-400)!important}body[data-layout=athletio] .mat-calendar-table-header th{color:var(--athletio-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body[data-layout=athletio] .mat-calendar-body-label,body[data-layout=athletio] .mat-calendar-body-cell-content{color:var(--athletio-text)}body[data-layout=athletio] .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:#8b95a861}body[data-layout=athletio] .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),body[data-layout=athletio] .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),body[data-layout=athletio] .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background:var(--athletio-nav-hover-bg);color:var(--athletio-purple-400)}body[data-layout=athletio] .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--athletio-purple-400);color:var(--athletio-purple-400)}body[data-layout=athletio] .mat-calendar-body-selected{background:linear-gradient(135deg,var(--athletio-purple-500),var(--athletio-teal-400))!important;color:#fff!important;box-shadow:0 8px 18px #7c3aed47}body[data-layout=athletio] .mat-calendar-body-in-range:before,body[data-layout=athletio] .mat-calendar-body-comparison-identical,body[data-layout=athletio] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview,body[data-layout=athletio] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview,body[data-layout=athletio] .mat-calendar-body-preview-bridge{background:#8b5cf624}body[data-layout=athletio] .mat-mdc-menu-panel{background:var(--athletio-surface-raised)!important;border:1px solid var(--athletio-border)!important;box-shadow:var(--athletio-shadow-panel)!important;border-radius:16px!important}body[data-layout=athletio] .mat-mdc-menu-item{color:var(--athletio-text)}body[data-layout=athletio] .mat-mdc-menu-item:hover:not([disabled]){background:var(--athletio-nav-hover-bg)}body[data-layout=athletio] .mat-mdc-tooltip .mdc-tooltip__surface{background:var(--athletio-surface-raised);border:1px solid var(--athletio-border);color:var(--athletio-text)}@media(max-width:599px){body[data-layout=athletio] .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:12px}body[data-layout=athletio] .mat-mdc-dialog-title{padding-left:16px!important;padding-right:16px!important}body[data-layout=athletio] .mat-mdc-dialog-content{padding:12px 16px!important}body[data-layout=athletio] .mat-mdc-dialog-actions{padding:8px 16px 16px!important}}@media(prefers-color-scheme:light){body[data-layout=athletio][data-theme=system]{--athletio-purple-400: #8b5cf6;--athletio-purple-500: #7c3aed;--athletio-purple-600: #6d28d9;--athletio-teal-400: #14b8a6;--athletio-teal-500: #0f766e;--athletio-bg: #fbfaff;--athletio-surface: rgba(255, 255, 255, .9);--athletio-surface-raised: #ffffff;--athletio-border: rgba(139, 92, 246, .18);--athletio-border-strong: rgba(139, 92, 246, .34);--athletio-text: #1d1630;--athletio-text-muted: #665d7c;--athletio-nav-icon: #756d8b;--athletio-nav-icon-active: var(--athletio-purple-600);--athletio-nav-active-bg: rgba(139, 92, 246, .13);--athletio-nav-hover-bg: rgba(139, 92, 246, .08);--athletio-glow-primary: rgba(139, 92, 246, .16);--athletio-glow-secondary: rgba(20, 184, 166, .1);--athletio-grid-line: rgba(139, 92, 246, .06);--athletio-shadow-panel: 0 0 0 1px rgba(139, 92, 246, .08), 0 18px 50px rgba(38, 24, 67, .1), 0 4px 18px rgba(124, 58, 237, .12);--mat-sys-primary: var(--athletio-purple-600);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #ede9fe;--mat-sys-on-primary-container: #2e1065;--mat-sys-secondary: var(--athletio-teal-400);--mat-sys-on-secondary: #ffffff;--mat-sys-surface: var(--athletio-bg);--mat-sys-on-surface: var(--athletio-text);--mat-sys-surface-variant: var(--athletio-surface);--mat-sys-on-surface-variant: var(--athletio-text-muted);--mat-sys-surface-container-low: var(--athletio-surface);--mat-sys-surface-container: var(--athletio-surface);--mat-sys-surface-container-high: var(--athletio-surface-raised);--mat-sys-secondary-container: var(--athletio-nav-active-bg);--mat-sys-on-secondary-container: var(--athletio-nav-icon-active);--mat-sys-outline: var(--athletio-border-strong);--mat-sys-outline-variant: var(--athletio-border)}}body[data-layout=athletio][data-theme=light] .mdc-text-field--outlined{background-color:#00000005}body[data-layout=athletio][data-theme=light] .mat-mdc-dialog-container .mdc-dialog__surface{background:#fff}@media(prefers-color-scheme:light){body[data-layout=athletio][data-theme=system] .mdc-text-field--outlined{background-color:#00000005}body[data-layout=athletio][data-theme=system] .mat-mdc-dialog-container .mdc-dialog__surface{background:#fff}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/assets/fonts/MaterialIcons-Regular.ttf) format("truetype");font-display:block}.material-icons{direction:ltr;display:inline-block;font-family:Material Icons;font-feature-settings:"liga";font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal}:root{--fidurcode-chat-accent-color: var(--mat-sys-primary);--fidurcode-chat-on-accent-color: var(--mat-sys-on-primary)}html,body{scroll-behavior:smooth;padding:0;margin:0;font-size:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul,ol{margin:0 0 1.6rem 2rem;padding:0}img{max-width:100%;height:auto;display:block}img:hover{cursor:pointer}footer{color:gray;font-weight:600}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--mat-sys-primary);border-radius:999px;-webkit-transition:background .2s ease;transition:background .2s ease}@supports (color: color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mat-sys-primary) 36%,transparent)}}::-webkit-scrollbar-thumb:hover{background:var(--mat-sys-primary)}@supports (color: color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--mat-sys-primary) 62%,transparent)}}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--mat-sys-primary) transparent}@supports (color: color-mix(in lab,red,red)){*{scrollbar-color:color-mix(in srgb,var(--mat-sys-primary) 36%,transparent) transparent}}.trainer-card-panel .mat-mdc-dialog-container{border-radius:20px!important}.photo-preview-panel .mat-mdc-dialog-container{border-radius:16px!important;overflow:hidden}.photo-preview-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{background:transparent;box-shadow:none;padding:0}.toast-zone .cdk-overlay-container{position:relative!important;height:auto!important;width:100%!important}.toast-zone #toast-container{position:relative!important;inset:auto!important;width:100%!important;padding:14px 0 0!important;pointer-events:auto!important}.toast-zone .ngx-toastr{width:100%!important;margin:0 0 6px!important;box-sizing:border-box!important;border-radius:10px!important}.athletio-plan-locked{opacity:.58;filter:grayscale(.25);cursor:not-allowed!important;-webkit-user-select:none;user-select:none}.athletio-plan-locked:hover{opacity:.72}button.athletio-plan-locked,a.athletio-plan-locked,.mat-mdc-menu-item.athletio-plan-locked,.mat-mdc-list-item.athletio-plan-locked{background:linear-gradient(0deg,var(--mat-sys-on-surface),var(--mat-sys-on-surface)),var(--mat-sys-surface-container, transparent)!important;color:var(--mat-sys-on-surface-variant)!important}@supports (color: color-mix(in lab,red,red)){button.athletio-plan-locked,a.athletio-plan-locked,.mat-mdc-menu-item.athletio-plan-locked,.mat-mdc-list-item.athletio-plan-locked{background:linear-gradient(0deg,color-mix(in srgb,var(--mat-sys-on-surface) 5%,transparent),color-mix(in srgb,var(--mat-sys-on-surface) 5%,transparent)),var(--mat-sys-surface-container, transparent)!important}}.mat-mdc-menu-item.athletio-plan-locked .mat-icon,.mat-mdc-list-item.athletio-plan-locked .mat-icon,button.athletio-plan-locked .mat-icon{color:var(--mat-sys-on-surface-variant)!important}.athletio-plan-lock-badge{position:absolute;right:-3px;bottom:-3px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid var(--mat-sys-outline-variant);border-radius:50%;background:var(--mat-sys-surface);color:var(--mat-sys-primary);box-shadow:0 2px 8px #0000002e;font-size:13px;line-height:1;pointer-events:none}.mat-mdc-menu-item .athletio-plan-lock-badge,.mat-mdc-list-item .athletio-plan-lock-badge{right:8px;bottom:5px}.mat-mdc-dialog-container,.mdc-dialog__container{max-width:95vw!important}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:min(95vw,var(--dialog-max-width, 900px))!important}.mat-mdc-dialog-surface{border-radius:18px!important}.mat-mdc-dialog-content{max-height:70dvh}@media(max-width:600px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:100vw!important;width:100vw!important;margin:0!important;position:fixed!important;inset:auto 0 0!important;align-self:flex-end}.mat-mdc-dialog-surface{border-radius:20px 20px 0 0!important}.mat-mdc-dialog-content{max-height:calc(72dvh - env(safe-area-inset-top,0px))}.mat-mdc-dialog-actions{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))!important;flex-shrink:0!important}}.athletio-search-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000047!important}.athletio-search-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 18px}.athletio-search-panel .mat-mdc-dialog-surface{overflow:hidden;box-shadow:0 20px 60px #0003,0 4px 16px #0000001f!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-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-duration{syntax: "*"; inherits: false;}@layer properties{@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-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-duration: initial}}}
