:root{--aa-brand-charcoal: #192c34;--aa-brand-teal: #00a594;--aa-brand-teal-bright: #31c7b7;--aa-brand-teal-deep: #008f81;--aa-brand-gold: #fac600;--aa-brand-gold-deep: #dca900;--aa-brand-orange: #f37021;--aa-brand-grey: #6c818d;--aa-brand-slate: var(--aa-brand-grey);--aa-ui-movement-joint-left: #5be0cc;--aa-ui-movement-joint-right: var(--aa-brand-gold);--aa-ui-movement-joint-halo: #0a2934;--aa-ui-movement-joint-fill: #102e3a;--aa-ui-health-acute: #ffad66;--aa-ui-health-rehab: #ffd33d;--aa-ui-health-training: #63a6ff;--aa-ui-health-ready: #32d06d;--aa-ui-on-health-status: var(--aa-brand-charcoal);--aa-ui-canvas: #0a171c;--aa-ui-surface-subtle: #0f2026;--aa-ui-surface: #13262d;--aa-ui-surface-raised: #19343c;--aa-ui-form-surface: var(--aa-brand-charcoal);--aa-ui-field-surface: #253a44;--aa-ui-line: rgba(220, 239, 241, .14);--aa-ui-line-strong: rgba(117, 222, 210, .22);--aa-ui-text: #f3f8f9;--aa-ui-muted: #91a8ae;--aa-ui-muted-strong: #a9bec3;--aa-ui-surface-inverse: var(--aa-brand-charcoal);--aa-ui-brand-header: var(--aa-brand-charcoal);--aa-ui-feature-entry-surface: var(--aa-brand-charcoal);--aa-ui-on-dark: #f3f8f9;--aa-ui-logo-surface: #ffffff;--aa-ui-logo-uq-surface: #51247a;--aa-ui-on-dark-muted: rgba(243, 248, 249, .7);--aa-ui-line-on-dark: rgba(243, 248, 249, .16);--aa-ui-surface-on-dark-subtle: rgba(243, 248, 249, .06);--aa-ui-surface-on-dark-hover: rgba(243, 248, 249, .12);--aa-ui-accent: var(--aa-brand-teal-bright);--aa-ui-accent-display: var(--aa-brand-teal-bright);--aa-ui-accent-strong: var(--aa-brand-teal-deep);--aa-ui-accent-ink: var(--aa-brand-teal-bright);--aa-ui-accent-on-dark: var(--aa-brand-teal-bright);--aa-ui-accent-soft: rgba(49, 199, 183, .12);--aa-ui-accent-line: rgba(49, 199, 183, .3);--aa-ui-on-accent: var(--aa-brand-charcoal);--aa-ui-primary-action: var(--aa-brand-teal-bright);--aa-ui-primary-action-vivid: var(--aa-brand-teal-bright);--aa-ui-primary-action-vivid-hover: var(--aa-brand-teal);--aa-ui-on-primary-action-vivid: var(--aa-brand-charcoal);--aa-ui-primary-action-hover: var(--aa-brand-teal);--aa-ui-on-primary-action: var(--aa-brand-charcoal);--aa-ui-guidance: var(--aa-brand-gold);--aa-ui-guidance-ink: var(--aa-brand-gold);--aa-ui-guidance-soft: rgba(250, 198, 0, .09);--aa-ui-guidance-line: rgba(250, 198, 0, .28);--aa-ui-on-guidance: var(--aa-brand-charcoal);--aa-ui-decoration-warm: var(--aa-brand-orange);--aa-ui-on-decoration-warm: var(--aa-brand-charcoal);--aa-ui-decoration-warm-ink: var(--aa-brand-orange);--aa-ui-decoration-warm-ink-strong: var(--aa-brand-orange);--aa-ui-decoration-warm-soft: rgba(243, 112, 33, .14);--aa-ui-decoration-warm-line: rgba(243, 112, 33, .3);--aa-ui-decoration-neutral: var(--aa-brand-grey);--aa-ui-movement-sky: #0f2026;--aa-ui-movement-horizon: #19343c;--aa-ui-movement-light: #edf0e8;--aa-ui-movement-track: #ac6552;--aa-ui-movement-track-edge: #895040;--aa-ui-movement-surround: #c8c9b9;--aa-ui-movement-surround-muted: #4b6068;--aa-ui-movement-turf: #829786;--aa-ui-movement-throw-field: #0a171c;--aa-ui-movement-throw-sector: #13262d;--aa-ui-movement-throw-apron: var(--aa-ui-movement-surround-muted);--aa-ui-movement-concrete: #d2d0c3;--aa-ui-movement-marking: #fff5df;--aa-ui-movement-gym-floor: var(--aa-brand-charcoal);--aa-ui-movement-gym-platform: var(--aa-ui-movement-mat-side);--aa-ui-movement-metal: #9caeb0;--aa-ui-movement-ink: #263b3c;--aa-ui-movement-shadow: #34413d;--aa-ui-movement-backdrop: linear-gradient(180deg, var(--aa-ui-movement-sky), var(--aa-ui-movement-horizon));--aa-ui-movement-sand: #d0b58a;--aa-ui-movement-mat-top: #537d78;--aa-ui-movement-mat-side: #244d4d;--aa-ui-movement-mat-seam: #91aaa0;--aa-ui-decoration-neutral-soft: rgba(108, 129, 141, .16);--aa-ui-decoration-neutral-line: rgba(108, 129, 141, .28);--aa-ui-session-warmup-rgb: 250, 198, 0;--aa-ui-session-main-rgb: 49, 199, 183;--aa-ui-session-accessory-rgb: 201, 135, 240;--aa-ui-session-cooldown-rgb: 101, 181, 241;--aa-ui-session-power-rgb: 243, 112, 33;--aa-ui-on-session-phase: var(--aa-brand-charcoal);--aa-ui-session-warmup-vivid-rgb: 250, 198, 0;--aa-ui-session-main-vivid-rgb: 49, 199, 183;--aa-ui-session-accessory-vivid-rgb: 201, 135, 240;--aa-ui-session-cooldown-vivid-rgb: 101, 181, 241;--aa-ui-session-power-vivid-rgb: 243, 112, 33;--aa-ui-on-session-phase-vivid: var(--aa-brand-charcoal);--aa-ui-data-series-1-rgb: var(--aa-ui-session-main-rgb);--aa-ui-data-series-2-rgb: var(--aa-ui-session-warmup-rgb);--aa-ui-data-series-3-rgb: var(--aa-ui-session-power-rgb);--aa-ui-data-series-4-rgb: var(--aa-ui-session-cooldown-rgb);--aa-ui-data-series-5-rgb: var(--aa-ui-session-accessory-rgb);--aa-ui-data-series-1: var(--aa-brand-teal-bright);--aa-ui-data-series-2: var(--aa-brand-gold);--aa-ui-data-series-3: var(--aa-brand-orange);--aa-ui-data-series-4: #65b5f1;--aa-ui-data-series-5: #c987f0;--aa-ui-data-series-6: #a9bec3;--aa-ui-exercise-speed-rgb: 244, 139, 86;--aa-ui-exercise-strength-rgb: 201, 135, 240;--aa-ui-exercise-mobility-rgb: 108, 224, 184;--aa-ui-exercise-jump-rgb: 250, 198, 0;--aa-ui-exercise-endurance-rgb: 49, 199, 183;--aa-ui-exercise-skill-rgb: 101, 181, 241;--aa-ui-exercise-recovery-rgb: 145, 168, 177;--aa-ui-movement-event-sprints-rgb: 244, 139, 86;--aa-ui-movement-event-hurdles-rgb: 101, 181, 241;--aa-ui-movement-event-race-walking-rgb: 108, 224, 184;--aa-ui-movement-event-long-jump-rgb: 250, 198, 0;--aa-ui-movement-event-triple-jump-rgb: 236, 126, 174;--aa-ui-movement-event-high-jump-rgb: 177, 149, 246;--aa-ui-movement-event-pole-vault-rgb: 73, 203, 223;--aa-ui-movement-event-shot-put-rgb: 255, 139, 152;--aa-ui-movement-event-discus-rgb: 139, 201, 107;--aa-ui-movement-event-hammer-rgb: 201, 135, 240;--aa-ui-movement-event-javelin-rgb: 242, 174, 74;--aa-ui-data-heart: #ef746d;--aa-ui-on-data-heart: var(--aa-brand-charcoal);--aa-ui-danger: #ff8b98;--aa-ui-on-danger: var(--aa-brand-charcoal);--aa-ui-danger-soft: rgba(255, 139, 152, .12);--aa-ui-danger-line: rgba(255, 139, 152, .3);--aa-ui-focus-ring: #78e7db;--aa-ui-text-scale: 1;--aa-ui-font-body: 1rem;--aa-ui-font-small: .875rem;--aa-ui-font-label: .75rem;--aa-ui-scrim: rgba(2, 10, 14, .48);--aa-ui-scrim-strong: rgba(2, 10, 14, .88);--aa-ui-canvas-gradient: radial-gradient(circle at 5% 0%, rgba(0, 165, 148, .15), transparent 30%), linear-gradient(180deg, #0d1e24 0%, #09161b 100%);--aa-ui-surface-gradient: linear-gradient( 155deg, rgba(25, 47, 55, .96), rgba(15, 34, 41, .96) );--aa-ui-accent-gradient: linear-gradient( 145deg, var(--aa-brand-teal-bright), var(--aa-brand-teal-deep) );--aa-ui-guidance-gradient: linear-gradient( 145deg, var(--aa-brand-gold), var(--aa-brand-gold-deep) )}html[data-ui-theme-resolved=light]{--aa-ui-canvas: #f4f8f7;--aa-ui-surface-subtle: #edf4f2;--aa-ui-surface: #ffffff;--aa-ui-surface-raised: #ffffff;--aa-ui-form-surface: #ffffff;--aa-ui-field-surface: #f3f6f8;--aa-ui-line: rgba(25, 44, 52, .14);--aa-ui-line-strong: rgba(25, 44, 52, .18);--aa-ui-text: #192c34;--aa-ui-muted: #60777d;--aa-ui-muted-strong: #53696f;--aa-ui-on-dark: #f3f8f9;--aa-ui-accent: var(--aa-brand-teal-deep);--aa-ui-accent-display: var(--aa-brand-teal);--aa-ui-accent-strong: #007f73;--aa-ui-accent-ink: #00766c;--aa-ui-accent-on-dark: var(--aa-brand-teal-bright);--aa-ui-accent-soft: rgba(0, 143, 129, .1);--aa-ui-accent-line: rgba(0, 143, 129, .28);--aa-ui-on-accent: #ffffff;--aa-ui-primary-action: #007f73;--aa-ui-primary-action-vivid: var(--aa-brand-teal);--aa-ui-primary-action-vivid-hover: var(--aa-brand-teal-bright);--aa-ui-primary-action-hover: #006f66;--aa-ui-on-primary-action: #ffffff;--aa-ui-guidance: var(--aa-brand-gold);--aa-ui-guidance-ink: #705600;--aa-ui-guidance-soft: rgba(250, 198, 0, .09);--aa-ui-guidance-line: rgba(220, 169, 0, .3);--aa-ui-on-guidance: var(--aa-brand-charcoal);--aa-ui-decoration-warm: var(--aa-brand-orange);--aa-ui-on-decoration-warm: var(--aa-brand-charcoal);--aa-ui-decoration-warm-ink: #bf5b16;--aa-ui-decoration-warm-ink-strong: #a44910;--aa-ui-decoration-warm-soft: rgba(243, 112, 33, .1);--aa-ui-decoration-warm-line: rgba(243, 112, 33, .24);--aa-ui-decoration-neutral: var(--aa-brand-grey);--aa-ui-decoration-neutral-soft: rgba(108, 129, 141, .11);--aa-ui-decoration-neutral-line: rgba(108, 129, 141, .24);--aa-ui-session-warmup-rgb: 138, 101, 0;--aa-ui-session-main-rgb: 0, 127, 115;--aa-ui-session-main-vivid-rgb: 0, 165, 148;--aa-ui-session-accessory-rgb: 112, 68, 158;--aa-ui-session-cooldown-rgb: 36, 104, 156;--aa-ui-session-power-rgb: 164, 73, 16;--aa-ui-on-session-phase: #ffffff;--aa-ui-exercise-speed-rgb: 164, 73, 16;--aa-ui-exercise-strength-rgb: 112, 68, 158;--aa-ui-exercise-mobility-rgb: 0, 126, 83;--aa-ui-exercise-jump-rgb: 138, 101, 0;--aa-ui-exercise-endurance-rgb: 0, 118, 107;--aa-ui-exercise-skill-rgb: 36, 104, 156;--aa-ui-exercise-recovery-rgb: 83, 105, 111;--aa-ui-movement-event-sprints-rgb: 164, 73, 16;--aa-ui-movement-event-hurdles-rgb: 36, 104, 156;--aa-ui-movement-event-race-walking-rgb: 0, 126, 83;--aa-ui-movement-event-long-jump-rgb: 138, 101, 0;--aa-ui-movement-event-triple-jump-rgb: 164, 59, 107;--aa-ui-movement-event-high-jump-rgb: 98, 70, 164;--aa-ui-movement-event-pole-vault-rgb: 0, 111, 130;--aa-ui-movement-event-shot-put-rgb: 184, 50, 66;--aa-ui-movement-event-discus-rgb: 66, 119, 45;--aa-ui-movement-event-hammer-rgb: 112, 68, 158;--aa-ui-movement-event-javelin-rgb: 151, 91, 0;--aa-ui-data-heart: #c24642;--aa-ui-data-series-1: #007f73;--aa-ui-data-series-2: #8a6500;--aa-ui-data-series-3: #a44910;--aa-ui-data-series-4: #24689c;--aa-ui-data-series-5: #70449e;--aa-ui-data-series-6: #526a76;--aa-ui-on-data-heart: #ffffff;--aa-ui-danger: #b83242;--aa-ui-on-danger: #ffffff;--aa-ui-danger-soft: rgba(184, 50, 66, .08);--aa-ui-danger-line: rgba(184, 50, 66, .24);--aa-ui-focus-ring: #006b62;--aa-ui-scrim: rgba(24, 43, 48, .38);--aa-ui-scrim-strong: rgba(24, 43, 48, .82);--aa-ui-canvas-gradient: radial-gradient(circle at 4% 0%, rgba(0, 165, 148, .09), transparent 28%), linear-gradient(180deg, #fbfdfc 0%, #f3f8f6 100%);--aa-ui-surface-gradient: linear-gradient(180deg, #ffffff, #fbfdfc);--aa-ui-accent-gradient: linear-gradient( 145deg, var(--aa-brand-teal), var(--aa-brand-teal-deep) );--aa-ui-guidance-gradient: linear-gradient( 145deg, var(--aa-brand-gold), #e1aa00 )}html[data-ui-text-size=larger]{--aa-ui-text-scale: 1.18}:root{--aa-ui-training-purpose-preparation-rgb: var(--aa-ui-exercise-skill-rgb);--aa-ui-training-purpose-power-rgb: var(--aa-ui-exercise-speed-rgb);--aa-ui-training-purpose-strength-rgb: var(--aa-ui-exercise-strength-rgb);--aa-ui-training-purpose-endurance-rgb: var(--aa-ui-exercise-mobility-rgb);--aa-ui-training-purpose-skill-rgb: var(--aa-ui-exercise-jump-rgb);--aa-ui-training-purpose-assessment-rgb: var(--aa-ui-exercise-recovery-rgb);--aa-ui-training-purpose-unclassified-rgb: var(--aa-ui-exercise-recovery-rgb);--aa-ui-exercise-shell-rgb: 19, 38, 45}html[data-ui-theme-resolved=light]{--aa-ui-exercise-shell-rgb: 255, 255, 255}@keyframes aaTrackPalette{0%,24%,to{stroke:var(--aa-ui-accent)}44%{stroke:var(--aa-ui-guidance)}64%{stroke:var(--aa-ui-decoration-warm)}82%{stroke:var(--aa-ui-decoration-neutral)}}.app-route-fallback__card{display:inline-flex;align-items:center;gap:20px;width:min(310px,100%);max-width:calc(100vw - 40px);min-height:104px;padding:24px;box-sizing:border-box;border:1px solid var(--aa-ui-line);border-radius:20px;background:var(--aa-ui-surface);text-align:left}.app-route-fallback__track{width:64px;height:auto;flex:0 0 64px;overflow:visible;fill:none;stroke:var(--aa-ui-line);stroke-width:1.5}.app-route-fallback__runner{stroke:var(--aa-ui-accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:14 86;animation:appRouteFallbackLap 2.4s linear infinite,aaTrackPalette 9.6s ease-in-out infinite}.app-route-fallback__copy{display:grid;gap:3px;min-width:0;max-width:100%}.app-route-fallback__title,.app-route-fallback__subtitle{line-height:1.4;overflow-wrap:anywhere}.app-route-fallback__title{color:var(--aa-ui-muted-strong);font-size:.8125rem;font-weight:500}.app-route-fallback__subtitle{color:var(--aa-ui-text);font-size:1rem;font-weight:650;letter-spacing:-.025em}@keyframes appRouteFallbackLap{to{stroke-dashoffset:100}}@media (prefers-reduced-motion: reduce){.app-route-fallback__runner{animation:none}}
