.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 16px;border-radius:14px;width:100%;max-width:100%;margin:0;cursor:pointer;position:relative;overflow:hidden;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: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-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-close-button:hover{color:var(--athletio-text, #e8edf5);opacity:1}.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}body[data-layout=athletio][data-theme=light] .toast-success{--toast-title-color: #16a34a}body[data-layout=athletio][data-theme=light] .toast-error{--toast-title-color: #dc2626}body[data-layout=athletio][data-theme=light] .toast-info{--toast-title-color: #2563eb}body[data-layout=athletio][data-theme=light] .toast-warning{--toast-title-color: #ea580c}@media (prefers-color-scheme: light){body[data-layout=athletio][data-theme=system] .toast-success{--toast-title-color: #16a34a}body[data-layout=athletio][data-theme=system] .toast-error{--toast-title-color: #dc2626}body[data-layout=athletio][data-theme=system] .toast-info{--toast-title-color: #2563eb}body[data-layout=athletio][data-theme=system] .toast-warning{--toast-title-color: #ea580c}}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: color-mix(in srgb, var(--mat-sys-shadow), transparent 80%);--mat-sys-penumbra-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 86%);--mat-sys-ambient-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 88%);--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}.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: 72px;--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-size:var(--athletio-font-size-md);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}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-bottom-10{bottom:-2.5rem}.-left-10{left:-2.5rem}.-right-20{right:-5rem}.-top-20{top:-5rem}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-20{height:5rem}.h-48{height:12rem}.h-72{height:18rem}.h-full{height:100%}.w-20{width:5rem}.w-48{width:12rem}.w-72{width:18rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-4xl{max-width:56rem}.max-w-\[160px\]{max-width:160px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-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-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.object-cover{object-fit:cover}.p-11{padding:2.75rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-4{padding-bottom:1rem}.pt-20{padding-top:5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-center{text-align:center}.text-2xl{font-size:1.25rem;line-height:1.7rem}.text-3xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:1.75rem;line-height:2.15rem}.text-base{font-size:.875rem;line-height:1.35rem}.text-lg{font-size:1rem;line-height:1.4rem}.text-sm{font-size:.8125rem;line-height:1.125rem}.text-xl{font-size:1.125rem;line-height:1.5rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-none{line-height:1}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);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)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.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-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-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: #7c3aed;--athletio-purple-500: #6d28d9;--athletio-purple-600: #5b21b6;--athletio-teal-400: #0f766e;--athletio-teal-500: #0d9488;--athletio-bg: #f7f8fc;--athletio-surface: rgba(255, 255, 255, .86);--athletio-surface-raised: #ffffff;--athletio-border: rgba(109, 40, 217, .14);--athletio-border-strong: rgba(109, 40, 217, .28);--athletio-text: #151827;--athletio-text-muted: #5f6678;--athletio-nav-icon: #697086;--athletio-nav-icon-active: var(--athletio-purple-500);--athletio-nav-active-bg: rgba(109, 40, 217, .1);--athletio-nav-hover-bg: rgba(109, 40, 217, .07);--athletio-glow-primary: rgba(124, 58, 237, .12);--athletio-glow-secondary: rgba(20, 184, 166, .1);--athletio-grid-line: rgba(109, 40, 217, .05);--athletio-shadow-panel: 0 0 0 1px rgba(255, 255, 255, .72), 0 18px 50px rgba(21, 24, 39, .1), 0 4px 18px rgba(124, 58, 237, .08);--mat-sys-primary: var(--athletio-purple-500);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #ede7ff;--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{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}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 (prefers-color-scheme: light){body[data-layout=athletio][data-theme=system]{--athletio-purple-400: #7c3aed;--athletio-purple-500: #6d28d9;--athletio-purple-600: #5b21b6;--athletio-teal-400: #0f766e;--athletio-teal-500: #0d9488;--athletio-bg: #f7f8fc;--athletio-surface: rgba(255, 255, 255, .86);--athletio-surface-raised: #ffffff;--athletio-border: rgba(109, 40, 217, .14);--athletio-border-strong: rgba(109, 40, 217, .28);--athletio-text: #151827;--athletio-text-muted: #5f6678;--athletio-nav-icon: #697086;--athletio-nav-icon-active: var(--athletio-purple-500);--athletio-nav-active-bg: rgba(109, 40, 217, .1);--athletio-nav-hover-bg: rgba(109, 40, 217, .07);--athletio-glow-primary: rgba(124, 58, 237, .12);--athletio-glow-secondary: rgba(20, 184, 166, .1);--athletio-grid-line: rgba(109, 40, 217, .05);--athletio-shadow-panel: 0 0 0 1px rgba(255, 255, 255, .72), 0 18px 50px rgba(21, 24, 39, .1), 0 4px 18px rgba(124, 58, 237, .08);--mat-sys-primary: var(--athletio-purple-500);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #ede7ff;--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}}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:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#6464644d;border-radius:4px;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:#64646499}*{scrollbar-width:thin;scrollbar-color:rgba(100,100,100,.4) transparent}.trainer-card-panel .mat-mdc-dialog-container{border-radius:20px!important}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:ml-2{margin-left:.5rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:gap-6{gap:1.5rem}.sm\:border-l{border-left-width:1px}.sm\:pl-8{padding-left:2rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.5rem;line-height:2rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:p-8{padding:2rem}.md\:text-3xl{font-size:1.5rem;line-height:2rem}}
