.AS-NO-SELECT{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.AS-SELECTABLE{-webkit-touch-callout:text;-webkit-user-select:text;user-select:text;-khtml-user-select:text}.AS-NO-DRAG{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.AS-OVERFLOW-ELLIPSIS{text-overflow:ellipsis;overflow:hidden}:root{--GYM-radius-small:8px;--GYM-main-border-radius:12px;--GYM-card-border-radius:18px;--GYM-card-border-radius-compact:16px;--GYM-panel-border-radius:22px;--GYM-control-height:44px;--GYM-button-font-size:.875rem;--GYM-button-font-weight:600;--GYM-button-line-height:1.4;--GYM-space-field:20px;--GYM-space-actions:12px;--GYM-page-gutter:clamp(20px, 2.5vw, 32px);--GYM-page-width-narrow:40rem;--GYM-page-width-medium:60rem;--GYM-page-width-large:80rem;--GYM-card-padding:clamp(16px, 2vw, 24px);--GYM-control-border:color-mix(in srgb, var(--ion-text-color) 60%, var(--ion-background-color));--GYM-color-success-text:color-mix(in srgb, var(--ion-text-color) 70%, var(--ion-color-success));--GYM-color-warning-text:color-mix(in srgb, var(--ion-text-color) 70%, var(--ion-color-warning));--GYM-color-danger-text:color-mix(in srgb, var(--ion-text-color) 70%, var(--ion-color-danger));--GYM-focus-color:var(--ion-text-color);--GYM-surface-border:rgba(var(--ion-text-color-rgb), .1);--GYM-surface-border-strong:rgba(var(--ion-text-color-rgb), .16);--GYM-card-sheen:linear-gradient(145deg, #ffffff09, #fff0 42%);--GYM-surface-shadow:0 1px 2px #0000002e, 0 10px 30px -10px #00000057, inset 0 1px 0 #ffffff0b;--GYM-surface-shadow-hover:0 2px 4px #0003, 0 16px 40px -10px #0006, inset 0 1px 0 #ffffff0f;--GYM-focus-ring:0 0 0 2px var(--ion-background-color), 0 0 0 4px var(--ion-text-color);--gymplify-color-primary:var(--ion-color-primary,#b9e267);--GYMPLIFY-bg:#fff;--GYMPLIFY-bg-soft:#f6f8fa;--GYMPLIFY-bg-alt:#f1f5f9;--GYMPLIFY-bg-elv:#fff;--GYMPLIFY-border:#e2e8f0;--GYMPLIFY-divider:#e2e8f0;--GYMPLIFY-gutter:#e2e8f0;--GYMPLIFY-brand:#b9e267;--GYMPLIFY-brand-dark:#b7e163;--GYMPLIFY-brand-light:#c7e885;--GYMPLIFY-brand-lighter:#d9f0ac;--GYMPLIFY-brand-lightest:#eff8dc;--GYMPLIFY-text-1:#1e293b;--GYMPLIFY-text-2:#64748b;--GYMPLIFY-text-3:#94a3b8;--GYMPLIFY-text-inverse:#000;--GYMPLIFY-success:#10b981;--GYMPLIFY-success-dark:#059669;--GYMPLIFY-success-light:#34d399;--GYMPLIFY-warning:#f59e0b;--GYMPLIFY-warning-dark:#d97706;--GYMPLIFY-warning-light:#fbbf24;--GYMPLIFY-error:#ef4444;--GYMPLIFY-error-dark:#dc2626;--GYMPLIFY-error-light:#f87171;--GYMPLIFY-neutral:#6b7280;--GYMPLIFY-neutral-dark:#4b5563;--GYMPLIFY-neutral-light:#9ca3af;--GYMPLIFY-shadow-sm:0 1px 2px 0 #0000000d;--GYMPLIFY-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--GYMPLIFY-shadow-md:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--GYMPLIFY-shadow-lg:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--GYMPLIFY-shadow-xl:0 25px 50px -12px #00000040;--GYMPLIFY-radius-sm:4px;--GYMPLIFY-radius:8px;--GYMPLIFY-radius-md:12px;--GYMPLIFY-radius-lg:16px;--GYMPLIFY-radius-xl:24px;--GYMPLIFY-radius-full:9999px;--GYMPLIFY-space-xs:.25rem;--GYMPLIFY-space-sm:.5rem;--GYMPLIFY-space-md:1rem;--GYMPLIFY-space-lg:1.5rem;--GYMPLIFY-space-xl:2rem;--GYMPLIFY-space-2xl:3rem;--GYMPLIFY-space-3xl:4rem;--GYMPLIFY-transition-fast:.15s ease;--GYMPLIFY-transition:.2s ease;--GYMPLIFY-transition-slow:.3s ease;--GYMPLIFY-font-size-xs:.75rem;--GYMPLIFY-font-size-sm:.875rem;--GYMPLIFY-font-size-base:1rem;--GYMPLIFY-font-size-lg:1.125rem;--GYMPLIFY-font-size-xl:1.25rem;--GYMPLIFY-font-size-2xl:1.5rem;--GYMPLIFY-font-size-3xl:1.875rem;--GYMPLIFY-font-size-4xl:2.25rem;--GYMPLIFY-font-weight-normal:400;--GYMPLIFY-font-weight-medium:500;--GYMPLIFY-font-weight-semibold:600;--GYMPLIFY-font-weight-bold:700;--GYMPLIFY-line-height-tight:1.25;--GYMPLIFY-line-height-normal:1.5;--GYMPLIFY-line-height-relaxed:1.75;--GYMPLIFY-font-body:"Informa Pro", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--GYMPLIFY-font-display:"Halogen", "Arial Black", "Helvetica Neue", Arial, sans-serif;--ion-font-family:var(--GYMPLIFY-font-body);--GYMPLIFY-z-dropdown:1000;--GYMPLIFY-z-sticky:1020;--GYMPLIFY-z-fixed:1030;--GYMPLIFY-z-modal:1040;--GYMPLIFY-z-popover:1050;--GYMPLIFY-z-tooltip:1060}@media (prefers-color-scheme:dark){:root{--GYMPLIFY-bg:#1e293b;--GYMPLIFY-bg-soft:#334155;--GYMPLIFY-bg-alt:#475569;--GYMPLIFY-bg-elv:#374151;--GYMPLIFY-border:#475569;--GYMPLIFY-divider:#475569;--GYMPLIFY-gutter:#475569;--GYMPLIFY-text-1:#f1f5f9;--GYMPLIFY-text-2:#cbd5e1;--GYMPLIFY-text-3:#94a3b8;--GYMPLIFY-text-inverse:#1e293b;--GYMPLIFY-shadow-sm:0 1px 2px 0 #0000004d;--GYMPLIFY-shadow:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--GYMPLIFY-shadow-md:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--GYMPLIFY-shadow-lg:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--GYMPLIFY-shadow-xl:0 25px 50px -12px #0006}}[data-theme=light]{--GYMPLIFY-bg:#fff;--GYMPLIFY-bg-soft:#f6f8fa;--GYMPLIFY-bg-alt:#f1f5f9;--GYMPLIFY-bg-elv:#fff;--GYMPLIFY-border:#e2e8f0;--GYMPLIFY-divider:#e2e8f0;--GYMPLIFY-gutter:#e2e8f0;--GYMPLIFY-text-1:#1e293b;--GYMPLIFY-text-2:#64748b;--GYMPLIFY-text-3:#94a3b8;--GYMPLIFY-text-inverse:#fff}[data-theme=dark]{--GYMPLIFY-bg:#1e293b;--GYMPLIFY-bg-soft:#334155;--GYMPLIFY-bg-alt:#475569;--GYMPLIFY-bg-elv:#374151;--GYMPLIFY-border:#475569;--GYMPLIFY-divider:#475569;--GYMPLIFY-gutter:#475569;--GYMPLIFY-text-1:#f1f5f9;--GYMPLIFY-text-2:#cbd5e1;--GYMPLIFY-text-3:#94a3b8;--GYMPLIFY-text-inverse:#1e293b}.gymplify-brand-purple{--GYMPLIFY-brand:#8b5cf6;--GYMPLIFY-brand-dark:#7c3aed;--GYMPLIFY-brand-light:#a78bfa;--GYMPLIFY-brand-lighter:#c4b5fd;--GYMPLIFY-brand-lightest:#ede9fe}.gymplify-brand-green{--GYMPLIFY-brand:#10b981;--GYMPLIFY-brand-dark:#059669;--GYMPLIFY-brand-light:#34d399;--GYMPLIFY-brand-lighter:#6ee7b7;--GYMPLIFY-brand-lightest:#d1fae5}.gymplify-brand-red{--GYMPLIFY-brand:#ef4444;--GYMPLIFY-brand-dark:#dc2626;--GYMPLIFY-brand-light:#f87171;--GYMPLIFY-brand-lighter:#fca5a5;--GYMPLIFY-brand-lightest:#fee2e2}.gymplify-brand-orange{--GYMPLIFY-brand:#f97316;--GYMPLIFY-brand-dark:#ea580c;--GYMPLIFY-brand-light:#fb923c;--GYMPLIFY-brand-lighter:#fdba74;--GYMPLIFY-brand-lightest:#fed7aa}.gymplify-brand-blue{--GYMPLIFY-brand:#3b82f6;--GYMPLIFY-brand-dark:#2563eb;--GYMPLIFY-brand-light:#60a5fa;--GYMPLIFY-brand-lighter:#93c5fd;--GYMPLIFY-brand-lightest:#dbeafe}.gymplify-styled{background:var(--GYMPLIFY-bg);color:var(--GYMPLIFY-text-1);border:1px solid var(--GYMPLIFY-border);border-radius:var(--GYMPLIFY-radius);transition:var(--GYMPLIFY-transition)}.gymplify-button{padding:var(--GYMPLIFY-space-sm) var(--GYMPLIFY-space-md);background:var(--GYMPLIFY-brand);color:var(--GYMPLIFY-text-inverse);border-radius:var(--GYMPLIFY-radius);font-weight:var(--GYMPLIFY-font-weight-semibold);cursor:pointer;transition:var(--GYMPLIFY-transition);border:none}.gymplify-button:hover{background:var(--GYMPLIFY-brand-dark);transform:translateY(-1px)}.gymplify-card{background:var(--GYMPLIFY-bg);border:1px solid var(--GYMPLIFY-border);border-radius:var(--GYMPLIFY-radius-md);padding:var(--GYMPLIFY-space-xl);box-shadow:var(--GYMPLIFY-shadow);transition:var(--GYMPLIFY-transition)}.gymplify-card:hover{box-shadow:var(--GYMPLIFY-shadow-lg);transform:translateY(-2px)}.gymplify-default-brand{--ion-font-family:var(--GYMPLIFY-font-body);--GYMPLIFY-bg:var(--ion-background-color,#1c1a15);--GYMPLIFY-bg-soft:var(--ion-color-light,#2b2923);--GYMPLIFY-bg-alt:var(--ion-color-light-shade,#282621);--GYMPLIFY-bg-elv:var(--ion-color-light,#2b2923);--GYMPLIFY-border:var(--ion-color-step-200,#44433d);--GYMPLIFY-divider:var(--ion-color-step-200,#44433d);--GYMPLIFY-gutter:var(--ion-color-step-200,#44433d);--GYMPLIFY-brand:var(--ion-color-primary,#b9e267);--GYMPLIFY-brand-dark:var(--ion-color-primary-shade,#b7e163);--GYMPLIFY-brand-light:var(--ion-color-primary-tint,#c7e885);--GYMPLIFY-brand-lighter:#d9f0ac;--GYMPLIFY-brand-lightest:#eff8dc;--GYMPLIFY-text-1:var(--ion-text-color,#e6e6dd);--GYMPLIFY-text-2:var(--ion-color-step-750,#b4b3ab);--GYMPLIFY-text-3:var(--ion-color-step-550,#8b8a83);--GYMPLIFY-text-inverse:var(--ion-color-primary-contrast,#000);font-family:var(--GYMPLIFY-font-body)}.gymplify-default-brand h1{font-family:var(--GYMPLIFY-font-display)}.gymplify-default-brand h2,.gymplify-default-brand h3{font-family:var(--GYMPLIFY-font-body)}h1{text-align:center;margin-top:0;margin-bottom:20px;font-size:39px;font-weight:900}@media only screen and (width<=1200px){h1{font-size:36px}}@media only screen and (width<=600px){h1{font-size:34px}}a{font-weight:600;text-decoration:none}:where(h1,h2,h3,p){overflow-wrap:anywhere}:where(p,li){line-height:1.5}.datetime-wrapper{justify-content:center;display:flex}:root{--safe-top:24px}html,body,#app{height:100%}.autoheight-modal{--width:min(520px, calc(100vw - 32px));--max-height:min(760px, calc(100dvh - 40px - var(--ion-safe-area-top,0px) - var(--ion-safe-area-bottom,0px)));--backdrop-opacity:.72;--border-radius:var(--GYM-panel-border-radius);--border-color:var(--GYM-surface-border-strong);--border-style:solid;--border-width:1px;--box-shadow:var(--GYM-surface-shadow-hover);--background:var(--ion-card-background,var(--ion-background-color));--height:auto}.autoheight-modal::part(content){overscroll-behavior-y:contain;overflow:hidden auto}.fullscreen-modal{--min-width:100%;--min-height:100%}.workout-completion-modal{--width:100%;--height:100%;--max-width:none;--max-height:none;--backdrop-opacity:1;--border-radius:0;--box-shadow:none;--background:var(--ion-background-color)}.workout-completion-modal::part(content){overflow:hidden}.stack-modal{--box-shadow:var(--GYM-surface-shadow-hover)!important;--backdrop-opacity:var(--ion-backdrop-opacity,.76)!important}@media (width<=600px){.autoheight-modal{--width:calc(100vw - 24px);--max-height:calc(100dvh - 24px - var(--ion-safe-area-top,0px) - var(--ion-safe-area-bottom,0px));--border-radius:var(--GYM-card-border-radius)}}@media print{.GYM-no-print,.GYM-no-print *{display:none!important}}.GYM-show-pointer{cursor:pointer}.GYM-SELECTABLE{-webkit-user-select:text!important;user-select:text!important}.GYM-one-line-clamp-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.GYM-two-line-clamp-ellipsis{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.GYM-formkit-button-group{margin-bottom:12px}.GYM-formkit-button-group:last-child{margin-bottom:0}.GYM-formkit-button-group{flex-direction:column;gap:12px;display:flex}.GYM-col-gaps ion-col{gap:var(--ion-grid-column-padding,10px);flex-direction:column;display:flex}:root{--GYM-grid-background-image:radial-gradient(circle at 78% 4%, rgba(var(--ion-color-primary-rgb), .09), transparent min(42rem, 55vw)), linear-gradient(rgba(var(--ion-text-color-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--ion-text-color-rgb), .045) 1px, transparent 1px)}ion-content.gy-grid-background{--background:var(--ion-background-color)}body,ion-app,ion-content.gy-grid-background::part(background){background-color:var(--ion-background-color);background-image:var(--GYM-page-background-image,none);background-position:50%,-1px -1px,-1px -1px;background-size:auto,48px 48px,48px 48px}body.barcode-scanner-active,ion-app.barcode-scanner-active{background-image:none}@media (width<=768px){body,ion-app,ion-content.gy-grid-background::part(background){background-size:auto,36px 36px,36px 36px}}:root{--GYM-field-color:var(--ion-text-color);--GYM-field-color-rgb:var(--ion-text-color-rgb);--GYM-field-muted:var(--ion-color-step-750)}ion-card,.gy-card,.gy-surface-card,.gy-surface-page,ion-segment,.autoheight-modal,.gy-dropdown-overlay,.gy-date-time-overlay,.gy-action-menu-overlay,.formkit-dropdown-wrapper{--GYM-content-background:var(--ion-card-background);--GYM-content-color:var(--ion-color-light-contrast);--GYM-content-color-rgb:var(--ion-color-light-contrast-rgb);--ion-text-color:var(--GYM-content-color);--ion-text-color-rgb:var(--GYM-content-color-rgb);color:var(--GYM-content-color);--GYM-focus-color:var(--GYM-content-color);--GYM-focus-ring:0 0 0 2px var(--GYM-content-background), 0 0 0 4px var(--GYM-content-color);--GYM-control-border:color-mix(in srgb, var(--GYM-content-color) 60%, var(--GYM-content-background));--GYM-surface-border:rgba(var(--GYM-content-color-rgb), .1);--GYM-surface-border-strong:rgba(var(--GYM-content-color-rgb), .16);--ion-color-step-50:color-mix(in srgb, var(--GYM-content-color) 5%, var(--GYM-content-background));--ion-color-step-100:color-mix(in srgb, var(--GYM-content-color) 10%, var(--GYM-content-background));--ion-color-step-150:color-mix(in srgb, var(--GYM-content-color) 15%, var(--GYM-content-background));--ion-color-step-200:color-mix(in srgb, var(--GYM-content-color) 20%, var(--GYM-content-background));--ion-color-step-250:color-mix(in srgb, var(--GYM-content-color) 25%, var(--GYM-content-background));--ion-color-step-300:color-mix(in srgb, var(--GYM-content-color) 30%, var(--GYM-content-background));--ion-color-step-350:color-mix(in srgb, var(--GYM-content-color) 35%, var(--GYM-content-background));--ion-color-step-400:color-mix(in srgb, var(--GYM-content-color) 40%, var(--GYM-content-background));--ion-color-step-450:color-mix(in srgb, var(--GYM-content-color) 45%, var(--GYM-content-background));--ion-color-step-500:color-mix(in srgb, var(--GYM-content-color) 50%, var(--GYM-content-background));--ion-color-step-550:color-mix(in srgb, var(--GYM-content-color) 55%, var(--GYM-content-background));--ion-color-step-600:color-mix(in srgb, var(--GYM-content-color) 60%, var(--GYM-content-background));--ion-color-step-650:color-mix(in srgb, var(--GYM-content-color) 65%, var(--GYM-content-background));--ion-color-step-700:color-mix(in srgb, var(--GYM-content-color) 70%, var(--GYM-content-background));--ion-color-step-750:color-mix(in srgb, var(--GYM-content-color) 75%, var(--GYM-content-background));--ion-color-step-800:color-mix(in srgb, var(--GYM-content-color) 80%, var(--GYM-content-background));--ion-color-step-850:color-mix(in srgb, var(--GYM-content-color) 85%, var(--GYM-content-background));--ion-color-step-900:color-mix(in srgb, var(--GYM-content-color) 90%, var(--GYM-content-background));--ion-color-step-950:color-mix(in srgb, var(--GYM-content-color) 95%, var(--GYM-content-background));--GYM-color-success-text:color-mix(in srgb, var(--GYM-content-color) 70%, var(--ion-color-success));--GYM-color-warning-text:color-mix(in srgb, var(--GYM-content-color) 70%, var(--ion-color-warning));--GYM-color-danger-text:color-mix(in srgb, var(--GYM-content-color) 70%, var(--ion-color-danger))}.gy-surface-page,ion-segment{--GYM-content-background:var(--ion-background-color);--GYM-content-color:var(--GYM-field-color);--GYM-content-color-rgb:var(--GYM-field-color-rgb)}.gy-card{--GYM-content-background:var(--gy-card-background,var(--ion-card-background));--GYM-content-color:var(--gy-card-color,var(--ion-card-color,var(--ion-color-light-contrast)));--GYM-content-color-rgb:var(--gy-card-color-rgb,var(--ion-color-light-contrast-rgb))}ion-card.ion-color{--GYM-content-background:var(--ion-color-base);--GYM-content-color:var(--ion-color-contrast);--GYM-content-color-rgb:var(--ion-color-contrast-rgb)}ion-icon{color:var(--ion-text-color)}ion-button ion-icon:not([color]),ion-chip ion-icon:not([color]){color:inherit}ion-title.title-large{--color:var(--ion-text-color)}ion-card{--ion-item-background:transparent;border:1px solid var(--GYM-surface-border);border-radius:var(--GYM-card-border-radius);background:var(--GYM-card-sheen), var(--background,var(--ion-card-background));box-shadow:var(--GYM-surface-shadow);overflow:hidden}ion-card:not(.ion-color){--color:var(--ion-card-color,var(--ion-color-light-contrast))}@media (width<=600px){ion-card{border-radius:var(--GYM-card-border-radius-compact)}}ion-modal.modal-sheet{--border-radius:var(--GYM-main-border-radius) var(--GYM-main-border-radius) 0 0}ion-chip{border-radius:var(--GYM-radius-small)}ion-chip.ion-color-success{color:var(--GYM-color-success-text)}ion-chip.ion-color-warning{color:var(--GYM-color-warning-text)}ion-chip.ion-color-danger{color:var(--GYM-color-danger-text)}ion-chip ion-icon{color:inherit}ion-item.ion-card-lines{--border-color:var(--ion-background-color)}ion-item.ion-activatable{--border-radius:var(--GYM-main-border-radius)}ion-item.ion-activatable::part(native){overflow:hidden}@media (width<=768px){ion-item.ion-item-mobile-padding{--padding-start:8px}}ion-button,ion-back-button{--border-radius:var(--GYM-main-border-radius);--box-shadow:none;font-family:var(--ion-font-family,var(--GYMPLIFY-font-body));font-size:var(--GYM-button-font-size);font-weight:var(--GYM-button-font-weight);letter-spacing:normal;text-transform:none}ion-button{min-height:var(--GYM-control-height);white-space:normal;overflow-wrap:anywhere;height:auto;line-height:var(--GYM-button-line-height);--padding-top:10px;--padding-bottom:10px}:is(ion-button:has(ion-icon[slot=icon-only]),ion-menu-button){min-width:var(--GYM-control-height);min-height:var(--GYM-control-height)}ion-button:is([fill=clear],[fill=outline]):not(.ion-color){--color:var(--ion-text-color);--border-color:var(--GYM-control-border)}ion-button ion-spinner[slot=start]{width:18px;height:18px;color:inherit;flex:0 0 18px;margin-inline-end:10px}ion-button ion-spinner[slot=end]{width:18px;height:18px;color:inherit;flex:0 0 18px;margin-inline-start:10px}ion-button.gy-icon-button{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;width:var(--GYM-control-height);min-width:var(--GYM-control-height);height:var(--GYM-control-height);min-height:var(--GYM-control-height);flex-shrink:0}ion-button.gy-icon-button ion-icon{font-size:1.25rem}ion-button::part(native),ion-back-button::part(native){min-height:var(--GYM-control-height);transition:filter .15s,transform .15s,box-shadow .15s}ion-button:focus-visible::part(native),ion-button::part(native):focus-visible,ion-back-button:focus-visible::part(native),ion-back-button::part(native):focus-visible,ion-menu-button::part(native):focus-visible{outline-offset:-4px;outline:2px solid}@media (hover:hover){ion-button:not([disabled]):hover::part(native),ion-back-button:not([disabled]):hover::part(native){filter:brightness(1.06)}}ion-item::part(native):focus-visible{outline-offset:-3px;outline:2px solid}ion-item-option:last-child{border-radius:0 var(--GYM-radius-small) var(--GYM-radius-small) 0}ion-datetime{--background:var(--ion-color-light);--background-rgb:var(--ion-color-primary-light)}ion-item-sliding:last-child,ion-item:last-child{--inner-border-width:0}ion-item-sliding:last-child ::part(native),ion-item:last-child ::part(native){--inner-border-width:0;border-bottom:none}ion-segment{--background:var(--ion-background-color);--GYM-segment-accent:var(--ion-color-primary);--GYM-segment-contrast:var(--ion-color-primary-contrast);box-sizing:border-box;border:1px solid var(--GYM-surface-border);border-radius:calc(var(--GYM-main-border-radius) + 4px);background:var(--background);gap:4px;min-width:0;max-width:100%;padding:4px}ion-segment:not(.segment-scrollable){grid-auto-columns:minmax(0,1fr)}ion-segment.ion-color{--GYM-segment-accent:var(--ion-color-base);--GYM-segment-contrast:var(--ion-color-contrast)}ion-segment-button{--background:transparent;--background-checked:transparent;--background-hover:var(--ion-text-color);--background-hover-opacity:.06;--background-focused-opacity:0;--color:var(--ion-color-step-750);--color-hover:var(--ion-text-color);--color-checked:var(--GYM-segment-contrast);--border-radius:var(--GYM-main-border-radius);--border-width:0;--indicator-color:var(--GYM-segment-accent);--indicator-height:100%;--indicator-box-shadow:none;--padding-start:12px;--padding-end:12px;--padding-top:8px;--padding-bottom:8px;--transition:color .16s ease;min-width:0;min-height:var(--GYM-control-height);letter-spacing:0;text-transform:none;margin:0;font-size:.8125rem;font-weight:650;line-height:1.35}ion-segment-button::part(indicator){padding:0;inset:0}ion-segment-button::part(indicator-background){border-radius:var(--border-radius);background:var(--indicator-color)}ion-segment-button::part(native){border-radius:var(--border-radius);color:var(--color);opacity:1}ion-segment-button.segment-button-checked::part(native){color:var(--color-checked)}ion-segment-button::part(native):focus-visible{outline:2px solid var(--ion-text-color);outline-offset:-3px}ion-segment-button.segment-button-checked::part(native):focus-visible{outline-color:var(--color-checked)}ion-segment-button ion-label{font:inherit;white-space:normal;overflow-wrap:anywhere;margin:0}ion-segment-button ion-icon{color:inherit;margin:0;font-size:1.125rem}ion-segment-button.segment-button-layout-icon-start ion-icon{margin-inline-end:6px}ion-segment-button.segment-button-layout-icon-end ion-icon{margin-inline-start:6px}ion-segment-button.segment-button-layout-icon-top ion-icon{margin-bottom:6px}ion-segment-button.segment-button-layout-icon-bottom ion-icon{margin-top:6px}@media (hover:hover){ion-segment-button:not(.segment-button-checked,.segment-button-disabled):hover::part(native){color:var(--color-hover)}}@media (prefers-reduced-motion:reduce){ion-segment-button{--transition:none;--indicator-transition:none}}@media screen and (hover:hover) and (pointer:fine){html:not(.plt-hybrid) ion-content::part(scroll){scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ion-color-step-500) transparent}}:root{--ion-card-background:var(--ion-color-light);--ion-item-background:var(--ion-card-background);--ion-item-border-color:var(--GYM-surface-border)}body{transition:none}ion-toast{--border-radius:var(--GYM-card-border-radius);--border-color:var(--GYM-surface-border);--border-style:solid;--border-width:1px;--box-shadow:var(--GYM-surface-shadow);--min-height:56px;--start:16px;--end:16px;font-size:.9375rem}ion-toast::part(header){font-weight:700;line-height:1.4}ion-toast::part(message){line-height:1.5}ion-toast::part(button){border-radius:var(--GYM-radius-small);min-height:var(--GYM-control-height);min-width:var(--GYM-control-height);font-weight:600}ion-toast::part(button):focus-visible{outline-offset:-4px;outline:2px solid}:root{--fk-bg-input:var(--ion-background-color);--fk-border-box-shadow:none;--fk-color-primary:var(--ion-color-primary);--fk-color-border:var(--GYM-control-border);--fk-max-width-input:100%;--fk-color-icon:var(--ion-text-color);--fk-height-input:var(--GYM-control-height);--fk-font-family:var(--ion-font-family);--fk-font-size-input:1rem;--fk-font-size-help:.875rem;--fk-font-size-message:.875rem;--fk-font-size-button:var(--GYM-button-font-size);--fk-line-height-button:var(--GYM-button-line-height);--fk-line-height:1.5;--fk-line-height-input:1.5;--fk-color-placeholder:var(--ion-color-step-750);--fk-color-icon-minor:var(--ion-color-step-750);--fk-color-help:var(--ion-color-step-750);--fk-color-button:var(--ion-color-primary-contrast);--fk-color-button-hover:var(--ion-color-primary-contrast);--fk-margin-outer-b:var(--GYM-space-field);--fk-border-radius:var(--GYM-main-border-radius);--fk-border-radius-tl:var(--GYM-main-border-radius);--fk-border-radius-tr:var(--GYM-main-border-radius);--fk-border-radius-bl:var(--GYM-main-border-radius);--fk-border-radius-br:var(--GYM-main-border-radius)}.formkit-inner{--ion-text-color:var(--GYM-field-color);--ion-text-color-rgb:var(--GYM-field-color-rgb);--ion-color-step-650:var(--GYM-field-muted);--ion-color-step-700:var(--GYM-field-muted);--ion-color-step-750:var(--GYM-field-muted);--GYM-focus-color:var(--GYM-field-color);--GYM-focus-ring:0 0 0 2px var(--ion-background-color), 0 0 0 4px var(--GYM-field-color);--GYM-control-border:color-mix(in srgb, var(--GYM-field-color) 60%, var(--ion-background-color));background:var(--fk-bg-input);border-color:var(--GYM-control-border);--fk-color-input:var(--ion-text-color);--fk-color-border-focus:var(--ion-text-color);min-width:0;transition:border-color .15s,box-shadow .15s}.formkit-inner:focus-within{border-color:var(--ion-text-color);box-shadow:var(--GYM-focus-ring)}:is([data-family=text],[data-type=textarea],[data-type=select],[data-type=date],[data-type=time],[data-type=datetime-local],[data-type=autocomplete],[data-type=taglist],[data-type=color])>.formkit-wrapper>.formkit-inner{border:1px solid var(--GYM-control-border);min-height:var(--GYM-control-height)}:is([data-family=text],[data-type=textarea],[data-type=select],[data-type=date],[data-type=time],[data-type=datetime-local],[data-type=autocomplete],[data-type=taglist],[data-type=color])>.formkit-wrapper>.formkit-inner .formkit-input:focus-visible{box-shadow:none;outline:none}textarea.formkit-input{resize:vertical;min-height:120px;line-height:1.5}[data-type=file] .formkit-inner{border-style:solid;border-width:1px;border-color:var(--GYM-control-border)}[data-type=file] .formkit-input{background-color:#0000}[data-type=file] .formkit-inner:has(>.upload-field){box-shadow:none;background:0 0;border:0;padding:0;display:block}button.formkit-input{min-height:var(--GYM-control-height);white-space:normal;overflow-wrap:anywhere;height:auto;font-family:var(--ion-font-family,inherit);font-size:var(--GYM-button-font-size);font-weight:var(--GYM-button-font-weight);line-height:var(--GYM-button-line-height);align-items:center;padding:12px 18px;transition:filter .15s,transform .15s}.formkit-wrapper{--fk-bg-button:var(--ion-color-primary);--fk-bg-button-hover:var(--ion-color-primary-shade);--fk-bg-submit:var(--ion-color-primary);--fk-bg-submit-hover:var(--ion-color-primary-shade);--fk-color-button:var(--ion-color-primary-contrast);--fk-color-button-hover:var(--ion-color-primary-contrast);--fk-color-submit:var(--ion-color-primary-contrast);--fk-color-submit-hover:var(--ion-color-primary-contrast);color:var(--ion-text-color)}[data-type=button] .formkit-input,[data-type=submit] .formkit-input{letter-spacing:normal;text-transform:none;width:100%;margin-inline:0}[data-type=button] .formkit-input .formkit-icon,[data-type=submit] .formkit-input .formkit-icon{color:inherit}[data-type=button] .formkit-input:focus-visible,[data-type=submit] .formkit-input:focus-visible{outline:2px solid var(--ion-text-color);outline-offset:2px;box-shadow:var(--GYM-focus-ring)}:is([data-loading] [data-type=submit] .formkit-input):before{border-color:currentColor #0000 currentColor currentColor}.formkit-label,.formkit-legend{color:var(--ion-text-color);overflow-wrap:anywhere;font-weight:600;line-height:1.5}.formkit-label .field-requirement,.formkit-legend .field-requirement{font-weight:400}.formkit-help{color:var(--ion-color-step-750);overflow-wrap:anywhere;line-height:1.5}.formkit-message{color:var(--ion-text-color);overflow-wrap:anywhere;line-height:1.5}.formkit-message[data-message-type=validation],.formkit-message[data-message-type=error]{border-inline-start:3px solid var(--ion-color-danger);border-radius:0 var(--GYM-radius-small) var(--GYM-radius-small) 0;background:rgba(var(--ion-color-danger-rgb), .08);margin-block:8px;padding:8px 12px}@media (hover:hover){:is([data-type=button],[data-type=submit]) .formkit-input:not(:disabled):hover{filter:brightness(1.04)}}@media (forced-colors:active){:is([data-family=text],[data-type=textarea],[data-type=select],[data-type=date],[data-type=time],[data-type=datetime-local],[data-type=autocomplete],[data-type=taglist],[data-type=color])>.formkit-wrapper>.formkit-inner:focus-within{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}[data-type=checkbox]{--gy-checkbox-size:24px;--gy-checkbox-gap:12px;--gy-checkbox-border-radius:6px}[data-type=checkbox] .formkit-wrapper{align-items:flex-start;gap:var(--gy-checkbox-gap);cursor:pointer;min-height:44px;padding-block:10px}[data-type=checkbox] .formkit-inner,[data-type=checkbox] .formkit-inner:focus-within{flex:0 0 var(--gy-checkbox-size);width:var(--gy-checkbox-size);height:var(--gy-checkbox-size);border-radius:var(--gy-checkbox-border-radius);box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:inline-flex}[data-type=checkbox] .formkit-input{z-index:1;width:100%;height:100%;cursor:inherit;margin:0;padding:0;inset:0}[data-type=checkbox] .formkit-input~.formkit-decorator{box-sizing:border-box;width:var(--gy-checkbox-size);height:var(--gy-checkbox-size);flex:0 0 var(--gy-checkbox-size);border:2px solid var(--ion-color-step-650);border-radius:var(--gy-checkbox-border-radius);background:var(--ion-background-color);color:var(--ion-text-color);box-shadow:none;place-items:center;margin:0;transition:background-color .15s,border-color .15s;display:grid;overflow:hidden}[data-type=checkbox] .formkit-input~.formkit-decorator .formkit-icon{opacity:0;width:16px;height:16px;color:inherit;padding:0}[data-type=checkbox] .formkit-input~.formkit-decorator .formkit-icon svg{width:100%;height:100%;display:block}[data-type=checkbox] .formkit-input:checked~.formkit-decorator,[data-type=checkbox] .formkit-input:indeterminate~.formkit-decorator{border-color:var(--ion-color-primary);background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);box-shadow:none}[data-type=checkbox] .formkit-input:checked~.formkit-decorator .formkit-icon{opacity:1;width:16px;height:16px;color:inherit}[data-type=checkbox] .formkit-input:indeterminate~.formkit-decorator .formkit-icon{opacity:0}[data-type=checkbox] .formkit-input:indeterminate~.formkit-decorator:after{content:"";background:currentColor;width:12px;height:2px}[data-type=checkbox] .formkit-input:focus~.formkit-decorator{box-shadow:none;outline:none}[data-type=checkbox] .formkit-input:focus-visible~.formkit-decorator{outline:2px solid var(--ion-text-color);outline-offset:3px;box-shadow:none}[data-type=checkbox] .formkit-wrapper:has(.formkit-input:disabled){cursor:not-allowed}[data-type=checkbox] .formkit-label{overflow-wrap:anywhere;min-width:0;margin:0;padding:0;font-size:1rem;font-weight:600;line-height:24px}[data-type=checkbox]>.formkit-help,[data-type=checkbox]>.formkit-messages,[data-type=checkbox] .formkit-option-help{margin-inline-start:calc(var(--gy-checkbox-size) + var(--gy-checkbox-gap))}[data-type=checkbox]>.formkit-help,[data-type=checkbox] .formkit-option-help{margin-top:-4px;font-size:.875rem;line-height:1.5}@media (hover:hover){[data-type=checkbox] .formkit-wrapper:hover .formkit-input:enabled~.formkit-decorator{border-color:var(--ion-color-primary)}}@media (prefers-reduced-motion:reduce){[data-type=checkbox] .formkit-input~.formkit-decorator{transition:none}}@media (forced-colors:active){[data-type=checkbox] .formkit-input~.formkit-decorator{forced-color-adjust:none;color:canvastext;background:canvas;border-color:buttontext}[data-type=checkbox] .formkit-input:checked~.formkit-decorator,[data-type=checkbox] .formkit-input:indeterminate~.formkit-decorator{color:highlighttext;background:highlight;border-color:highlight}[data-type=checkbox] .formkit-input:focus-visible~.formkit-decorator{outline-color:highlight}}[data-type=radio]{--gy-radio-size:24px;--gy-radio-gap:12px;--fk-border-radius-full:50%}[data-type=radio] fieldset.formkit-fieldset{min-width:0;box-shadow:none;border:0;margin:0;padding:0}[data-type=radio] .formkit-legend{color:var(--ion-text-color);margin:0 0 8px;padding:0;font-size:.875rem;font-weight:600;line-height:1.5}[data-type=radio] .formkit-fieldset>.formkit-help{margin:0 0 12px}[data-type=radio] .formkit-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:8px;margin:0;padding:0;display:grid}[data-type=radio] .formkit-option{--ion-text-color:var(--GYM-field-color);--ion-text-color-rgb:var(--GYM-field-color-rgb);--ion-color-step-650:var(--GYM-field-muted);--ion-color-step-700:var(--GYM-field-muted);border:1px solid var(--GYM-control-border);border-radius:var(--GYM-main-border-radius);background:var(--ion-background-color);min-width:0;color:var(--ion-text-color);margin:0;transition:border-color .15s}[data-type=radio] .formkit-option:has(.formkit-input:checked){border-color:var(--ion-color-primary)}[data-type=radio] .formkit-wrapper{align-items:flex-start;gap:var(--gy-radio-gap);cursor:pointer;min-height:48px;padding:12px}[data-type=radio] .formkit-inner,[data-type=radio] .formkit-inner:focus-within{flex:0 0 var(--gy-radio-size);width:var(--gy-radio-size);height:var(--gy-radio-size);box-shadow:none;background:0 0;border:0;border-radius:50%;margin:0;padding:0;display:inline-flex}[data-type=radio] .formkit-input{z-index:1;width:100%;height:100%;cursor:inherit;margin:0;padding:0;inset:0}[data-type=radio] .formkit-input~.formkit-decorator{box-sizing:border-box;width:var(--gy-radio-size);height:var(--gy-radio-size);flex:0 0 var(--gy-radio-size);border:2px solid var(--ion-color-step-650);color:var(--ion-text-color);box-shadow:none;background:0 0;border-radius:50%;margin:0;transition:background-color .15s,border-color .15s;overflow:hidden}[data-type=radio] .formkit-input~.formkit-decorator .formkit-icon{opacity:0;width:10px;height:10px;color:inherit;padding:0}[data-type=radio] .formkit-input~.formkit-decorator .formkit-icon svg{width:100%;height:100%;display:block}[data-type=radio] .formkit-input:checked~.formkit-decorator{border-color:var(--ion-color-primary);background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);box-shadow:none}[data-type=radio] .formkit-input:checked~.formkit-decorator .formkit-icon{opacity:1;width:10px;height:10px;color:inherit}[data-type=radio] .formkit-input:focus~.formkit-decorator{box-shadow:none;outline:none}[data-type=radio] .formkit-input:focus-visible~.formkit-decorator{outline:2px solid var(--ion-text-color);outline-offset:3px;box-shadow:none}[data-type=radio] .formkit-wrapper:has(.formkit-input:disabled){cursor:not-allowed}[data-type=radio] .formkit-label{overflow-wrap:anywhere;min-width:0;margin:0;padding:0;font-size:1rem;font-weight:600;line-height:24px}[data-type=radio] .formkit-option-help{margin:-4px 12px 12px;color:var(--ion-color-step-700);margin-inline-start:calc(12px + var(--gy-radio-size) + var(--gy-radio-gap));font-size:.875rem;line-height:1.5}@media (hover:hover){[data-type=radio] .formkit-option:has(.formkit-input:enabled):hover{border-color:var(--ion-color-primary)}}@media (prefers-reduced-motion:reduce){[data-type=radio] .formkit-option,[data-type=radio] .formkit-input~.formkit-decorator{transition:none}}@media (forced-colors:active){[data-type=radio] .formkit-option:has(.formkit-input:checked){border-color:highlight}[data-type=radio] .formkit-input~.formkit-decorator{forced-color-adjust:none;color:canvastext;background:canvas;border-color:buttontext}[data-type=radio] .formkit-input:checked~.formkit-decorator{color:highlighttext;background:highlight;border-color:highlight}[data-type=radio] .formkit-input:focus-visible~.formkit-decorator{outline-color:highlight}}.formkit-outer[data-type=autocomplete]{--fk-dropdown-active-bg:rgba(var(--ion-color-primary-rgb), .16)}.formkit-outer[data-type=autocomplete] .formkit-dropdown-wrapper:empty{display:none}.formkit-outer[data-type=autocomplete]:not([data-overscroll]) .formkit-dropdown-wrapper,.formkit-outer[data-type=autocomplete][data-overscroll] .formkit-dropdown-wrapper{background:var(--ion-card-background);color:var(--ion-text-color);border:1px solid var(--GYM-surface-border-strong);border-radius:var(--GYM-main-border-radius);box-shadow:var(--GYM-surface-shadow);overscroll-behavior:contain;max-height:min(400px,50dvh)!important}.formkit-outer[data-type=autocomplete] .formkit-dropdown-wrapper .formkit-listbox{border-radius:inherit;box-shadow:none;background:0 0;margin:0;padding:8px}.formkit-outer[data-type=autocomplete] .formkit-listbox .formkit-listitem{border-radius:var(--GYM-radius-small);color:inherit;cursor:pointer;background:0 0;margin:0;padding:0}.formkit-outer[data-type=autocomplete] .formkit-listbox .formkit-listitem+.formkit-listitem{margin-top:4px}.formkit-outer[data-type=autocomplete] .formkit-listbox .formkit-listitem:hover{background:rgba(var(--ion-color-primary-rgb), .12)}.formkit-outer[data-type=autocomplete] .formkit-listbox .formkit-listitem[data-is-active=true]{background:var(--fk-dropdown-active-bg)}.formkit-outer[data-type=autocomplete] .formkit-listbox .formkit-listitem[aria-selected=true]{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.formkit-outer[data-type=autocomplete] .formkit-listbox .formkit-listitem[aria-selected=true][data-is-active=true]{box-shadow:inset 0 0 0 2px var(--ion-color-primary-contrast)}.formkit-outer[data-type=autocomplete] .formkit-listbox .formkit-listitem[data-is-active=true][data-is-selected=true]:after{content:none}.formkit-outer[data-type=autocomplete] .formkit-listbox .formkit-listitem .formkit-option{box-sizing:border-box;min-height:max(48px, var(--GYM-control-height));color:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;align-items:center;padding:12px 14px;font-size:1rem;line-height:1.4;display:flex}.formkit-outer[data-type=autocomplete] .formkit-listbox .formkit-listitem .formkit-option[data-checked=true]{padding-inline-start:40px}.formkit-outer[data-type=autocomplete] .formkit-listbox .formkit-listitem .formkit-selected-icon{color:inherit;left:14px}.formkit-outer[data-type=autocomplete] .formkit-listbox .formkit-load-more,.formkit-outer[data-type=autocomplete] .formkit-listbox .formkit-empty-message{border-radius:var(--GYM-radius-small);color:var(--ion-color-step-750);font-style:normal}.formkit-outer[data-type=autocomplete] .formkit-empty-message{cursor:default}.formkit-outer[data-type=autocomplete] .formkit-load-more-inner,.formkit-outer[data-type=autocomplete] .formkit-empty-message-inner{min-height:48px;padding:12px 14px}[data-type=taglist] #tags_listbox_button>span>svg{color:var(--ion-color-primary)!important}[data-type=taglist] #tags_listbox{border-radius:var(--fk-border-radius);border:0}[data-type=taglist] .formkit-tag{background-color:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}[data-type=taglist] .formkit-tag .formkit-close-icon{color:var(--ion-color-primary-contrast)}[data-type=taglist] .formkit-listitem-group{background-color:var(--ion-card-background);padding:20px;padding-bottom:10px}[data-type=taglist] .formkit-listitem-group li{border-radius:10px}[data-type=taglist] .formkit-listitem-group .formkit-group-label{color:var(--ion-color-step-750);font-weight:600}[data-type=taglist] .formkit-listitem-group ul{margin-top:10px;margin-bottom:10px;padding-inline-start:0;list-style-type:none}[data-type=taglist] .formkit-listitem-group ul li{cursor:pointer;padding-left:23px}[data-type=taglist] .formkit-listitem-group ul li:hover{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}[data-type=taglist] .formkit-listitem-group ::marker{display:none}[data-type=taglist] .formkit-listitem-group .formkit-option{padding:.9em!important}[data-type=taglist] .formkit-listbox .formkit-listitem .formkit-selected-icon{left:.9em!important}[data-type=taglist] .formkit-listitem[aria-selected=true][data-is-active=true]{box-shadow:none!important;color:var(--ion-color-primary-contrast)!important;border-radius:10px!important}[data-type=taglist] .formkit-listbox{background-color:#0000}.gy-dropdown-overlay{--background:var(--ion-card-background);--color:var(--ion-text-color);--border-radius:var(--GYM-main-border-radius);--box-shadow:var(--GYM-surface-shadow)}.gy-dropdown-overlay ion-content,.gy-dropdown-overlay ion-list,.gy-dropdown-overlay ion-toolbar{--background:var(--ion-card-background);--color:var(--ion-text-color);background:var(--ion-card-background);color:var(--ion-text-color)}.gy-dropdown-overlay ion-list{padding:8px}.gy-dropdown-overlay ion-list-header{border-bottom:1px solid var(--GYM-surface-border);min-height:0;color:var(--ion-color-step-750);letter-spacing:.04em;margin-bottom:8px;padding:8px 14px 12px;font-size:.8125rem;font-weight:600}.gy-dropdown-overlay ion-item{--background:transparent;--color:var(--ion-text-color);--min-height:max(48px, var(--GYM-control-height));--border-radius:var(--GYM-radius-small);--background-hover:var(--ion-color-primary);--background-hover-opacity:.12;--background-focused:var(--ion-color-primary);--background-focused-opacity:.16;--inner-border-width:0;--padding-start:14px;--inner-padding-end:14px;--padding-top:4px;--padding-bottom:4px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.gy-dropdown-overlay ion-item+ion-item{margin-top:4px}.gy-dropdown-overlay ion-item.item-radio-checked,.gy-dropdown-overlay ion-item.item-checkbox-checked{--background:var(--ion-color-primary);--color:var(--ion-color-primary-contrast)}.gy-dropdown-overlay ion-item.item-radio-checked ion-radio,.gy-dropdown-overlay ion-item.item-radio-checked ion-checkbox,.gy-dropdown-overlay ion-item.item-checkbox-checked ion-radio,.gy-dropdown-overlay ion-item.item-checkbox-checked ion-checkbox{--color:var(--ion-color-primary-contrast);--color-checked:var(--ion-color-primary-contrast);--checkbox-background-checked:var(--ion-color-primary-contrast);--border-color-checked:var(--ion-color-primary-contrast);--checkmark-color:var(--ion-color-primary)}.gy-dropdown-overlay ion-radio,.gy-dropdown-overlay ion-checkbox{width:100%;min-width:0;min-height:40px;font-size:1rem}.gy-dropdown-overlay ion-radio::part(label),.gy-dropdown-overlay ion-checkbox::part(label){white-space:normal;overflow-wrap:anywhere}.gy-dropdown-overlay :is(ion-select-popover,ion-select-modal) .select-option-label:not(.select-option-label-has-rich-content){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}ion-popover.gy-dropdown-overlay{--width:max-content;--min-width:min(20rem, calc(100vw - 32px));--max-width:min(36rem, calc(100vw - 32px));--max-height:min(440px, 60dvh);--offset-y:8px}ion-popover.gy-dropdown-overlay::part(content){border:1px solid var(--GYM-surface-border-strong);border-radius:var(--GYM-main-border-radius);overscroll-behavior:contain;overflow-x:hidden}ion-popover.gy-dropdown-overlay.popover-side-top,ion-popover.gy-dropdown-overlay.popover-bottom{--offset-y:-8px}ion-modal.gy-dropdown-overlay{--height:min(640px, 80dvh);--border-radius:var(--GYM-panel-border-radius) var(--GYM-panel-border-radius) 0 0}ion-modal.gy-dropdown-overlay ion-content{--padding-bottom:max(16px, var(--ion-safe-area-bottom,0px))}[data-type=select] .formkit-inner{min-height:var(--GYM-control-height)}[data-type=select] .formkit-input.gy-select{padding:0}[data-type=taglist] .formkit-dropdown-wrapper{background:var(--ion-card-background);color:var(--ion-text-color);border:1px solid var(--GYM-surface-border-strong);border-radius:var(--GYM-main-border-radius);box-shadow:var(--GYM-surface-shadow);overscroll-behavior:contain;max-height:min(400px,50dvh)!important}[data-type=taglist] .formkit-option{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-height:48px}[data-type=taglist] .formkit-option[data-checked=true],[data-type=taglist] .formkit-listitem[aria-selected=true]>.formkit-option{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.gy-date-field{width:100%;min-width:0;min-height:max(48px, var(--GYM-control-height));border:1px solid var(--GYM-control-border);background:var(--ion-background-color);border-radius:var(--GYM-main-border-radius);color:var(--GYM-field-color);align-items:center;display:flex}.gy-date-field:focus-within{box-shadow:var(--GYM-focus-ring)}.formkit-inner>.gy-date-field{box-shadow:none;border:0}.gy-date-field .gy-date-input{border-radius:inherit;width:0;min-width:0;height:auto;min-height:48px;box-shadow:none;color:inherit;font-family:var(--ion-font-family);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;margin:0;padding:12px 10px 12px 14px;font-size:1rem;line-height:1.5}.gy-date-field .gy-date-input::-webkit-calendar-picker-indicator{display:none}.gy-date-field .gy-date-input::-webkit-datetime-edit{padding:0}.gy-date-field .gy-date-input::-webkit-date-and-time-value{text-align:start}.gy-date-picker-trigger{border-radius:var(--GYM-radius-small);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-inline-end:3px;padding:0;display:grid}.gy-date-picker-trigger ion-icon{color:inherit;font-size:22px}.gy-date-picker-trigger:focus-visible{outline:2px solid var(--GYM-focus-color);outline-offset:-3px}.gy-date-picker-trigger:disabled{cursor:default}.gy-date-field-disabled{opacity:.55}@media (hover:hover){.gy-date-picker-trigger:not(:disabled):hover{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}}.gy-date-time-overlay{--background:var(--ion-card-background);--color:var(--ion-text-color);--backdrop-opacity:.4;--box-shadow:var(--GYM-surface-shadow);--max-height:calc(100dvh - 32px - var(--ion-safe-area-top,0px))}ion-popover.gy-date-time-overlay{--width:min(390px, calc(100vw - 24px));--offset-y:8px}ion-popover.gy-date-time-overlay::part(content){border:1px solid var(--GYM-surface-border-strong);border-radius:var(--GYM-panel-border-radius);overscroll-behavior:contain}ion-popover.gy-date-time-overlay.popover-side-top,ion-popover.gy-date-time-overlay.popover-bottom{--offset-y:-8px}ion-modal.gy-date-time-overlay{--width:min(100%, 420px);--height:auto;--border-radius:var(--GYM-panel-border-radius) var(--GYM-panel-border-radius) 0 0;align-items:flex-end}ion-modal.gy-date-time-overlay .ion-page{contain:content;height:auto;display:block;position:relative}ion-modal.gy-date-time-overlay .gy-date-picker-panel{padding-top:28px}.gy-date-picker-panel{overscroll-behavior:contain;max-height:calc(100dvh - 32px - var(--ion-safe-area-top,0px));padding:20px 12px max(12px, var(--ion-safe-area-bottom,0px));background:var(--ion-card-background);color:var(--ion-text-color);overflow-y:auto}.gy-date-picker-panel h2{margin:0 12px 16px;font-size:1.125rem;font-weight:700;line-height:1.4}.gy-date-picker-panel ion-datetime{--background:var(--ion-card-background);--background-rgb:var(--ion-color-light-rgb);--wheel-highlight-background:rgba(var(--ion-color-primary-rgb), .14);--wheel-fade-background-rgb:var(--ion-color-light-rgb);width:100%;max-width:100%;color:var(--ion-text-color);border-radius:var(--GYM-main-border-radius)}.gy-date-picker-panel ion-datetime::part(calendar-day){border-radius:var(--GYM-radius-small)}.gy-date-picker-panel ion-datetime::part(calendar-day today){color:var(--ion-text-color);box-shadow:inset 0 0 0 1px var(--ion-color-primary);font-weight:700}.gy-date-picker-panel ion-datetime::part(calendar-day active){background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);font-weight:700}.gy-date-picker-panel ion-datetime::part(time-button){background:rgba(var(--ion-text-color-rgb), .07);color:var(--ion-text-color);border-radius:var(--GYM-radius-small);min-height:44px}.gy-date-picker-panel ion-datetime::part(time-button active){background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.gy-date-picker-panel ion-datetime::part(month-year-button),.gy-date-picker-panel ion-datetime::part(navigation-button){color:var(--ion-text-color);min-height:44px}.gy-date-picker-panel ion-datetime::part(wheel-item active){color:var(--ion-text-color);font-weight:700}.gy-date-picker-actions{border-top:1px solid var(--GYM-surface-border);flex-wrap:wrap;align-items:center;gap:4px;width:100%;padding-top:14px;display:flex}.gy-date-picker-actions ion-button{--padding-start:12px;--padding-end:12px;margin:0}.gy-date-picker-actions .gy-date-picker-secondary{--color:var(--ion-text-color)}.gy-date-picker-action-spacer{flex:1}.gy-action-menu-overlay{--background:var(--ion-card-background,var(--ion-color-light));--color:var(--ion-text-color);--box-shadow:var(--GYM-surface-shadow-hover);--max-height:calc(100dvh - 48px - var(--ion-safe-area-top,0px))}ion-popover.gy-action-menu-overlay{--width:min(340px, calc(100vw - 24px));--offset-y:8px;--backdrop-opacity:.16}ion-popover.gy-action-menu-overlay::part(content){border:1px solid var(--GYM-surface-border-strong);border-radius:var(--GYM-card-border-radius);overflow:hidden}ion-popover.gy-action-menu-overlay.popover-side-top,ion-popover.gy-action-menu-overlay.popover-bottom{--offset-y:-8px}ion-modal.gy-action-menu-overlay{--width:min(100%, 480px);--height:auto;--border-radius:var(--GYM-panel-border-radius) var(--GYM-panel-border-radius) 0 0;--backdrop-opacity:.4;align-items:flex-end}ion-modal.gy-action-menu-overlay::part(content){border:1px solid var(--GYM-surface-border-strong);border-bottom:0}ion-modal.gy-action-menu-overlay::part(handle){background:var(--ion-color-step-550)}ion-modal.gy-action-menu-overlay .ion-page{contain:content;height:auto;display:block;position:relative}ion-modal.gy-action-menu-overlay .gy-action-menu-panel{padding:24px 16px max(20px, var(--ion-safe-area-bottom,0px))}.algolia-search em{font-style:initial;background-color:var(--ion-color-primary);color:var(--ion-color-primary-contrast);border-radius:2px}.terms-markdown{color:var(--ion-color-step-750)}.terms-markdown p,.terms-markdown ul,.terms-markdown code{font-size:1rem;line-height:1.5}.terms-markdown h2{color:var(--ion-text-color);margin-top:1.5rem;margin-bottom:1rem}.terms-markdown h3{color:var(--ion-text-color);margin-top:1.2rem;margin-bottom:.8rem}.terms-markdown h4{color:var(--ion-text-color);margin-top:1rem;margin-bottom:.5rem}.terms-markdown ul{margin-bottom:1rem;margin-left:1.2rem}body.barcode-scanner-active{visibility:hidden;--background:transparent;--ion-background-color:transparent}html.barcode-scanner-active{visibility:hidden;--background:transparent;--ion-background-color:transparent;background:0 0}ion-app.barcode-scanner-active{visibility:hidden;--background:transparent;--ion-background-color:transparent}.barcode-scanner-modal{visibility:visible}body.barcode-scanner-active ion-modal{--width:100%;--height:100%;--max-width:100%;--max-height:100%;--background:transparent;--border-radius:0;--border-width:0;--box-shadow:none;visibility:hidden}body.barcode-scanner-active ion-modal::part(backdrop){opacity:0}body.barcode-scanner-active ion-modal::part(content){overflow:visible}:where(a[href],button,summary,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;box-shadow:var(--GYM-focus-ring);outline:2px solid}:is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;scroll-margin-block:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}ion-button::part(native),ion-back-button::part(native),ion-item::part(native){transition:none!important;transform:none!important}ion-skeleton-text{animation:none!important}}@media (forced-colors:active){:root{--GYM-control-border:ButtonText;--GYM-surface-border:CanvasText;--GYM-surface-border-strong:CanvasText;--GYM-focus-color:Highlight}ion-card,.gy-card,.gy-surface-card,.gy-surface-page,.autoheight-modal,.gy-dropdown-overlay,.gy-date-time-overlay,.gy-action-menu-overlay,.formkit-dropdown-wrapper{--GYM-focus-color:Highlight}ion-button::part(native),button.formkit-input{border:1px solid buttontext}:focus-visible,ion-button::part(native):focus-visible,ion-back-button::part(native):focus-visible,ion-menu-button::part(native):focus-visible,ion-item::part(native):focus-visible{outline-color:highlight}}[data-v-1849bc29]:root{--GYM-radius-small:8px;--GYM-main-border-radius:12px;--GYM-card-border-radius:18px;--GYM-card-border-radius-compact:16px;--GYM-panel-border-radius:22px;--GYM-control-height:44px;--GYM-button-font-size:.875rem;--GYM-button-font-weight:600;--GYM-button-line-height:1.4;--GYM-space-field:20px;--GYM-space-actions:12px;--GYM-page-gutter:clamp(20px, 2.5vw, 32px);--GYM-page-width-narrow:40rem;--GYM-page-width-medium:60rem;--GYM-page-width-large:80rem;--GYM-card-padding:clamp(16px, 2vw, 24px);--GYM-control-border:color-mix(in srgb, var(--ion-text-color) 60%, var(--ion-background-color));--GYM-color-success-text:color-mix(in srgb, var(--ion-text-color) 70%, var(--ion-color-success));--GYM-color-warning-text:color-mix(in srgb, var(--ion-text-color) 70%, var(--ion-color-warning));--GYM-color-danger-text:color-mix(in srgb, var(--ion-text-color) 70%, var(--ion-color-danger));--GYM-focus-color:var(--ion-text-color);--GYM-surface-border:rgba(var(--ion-text-color-rgb), .1);--GYM-surface-border-strong:rgba(var(--ion-text-color-rgb), .16);--GYM-card-sheen:linear-gradient(145deg, #ffffff09, #fff0 42%);--GYM-surface-shadow:0 1px 2px #0000002e, 0 10px 30px -10px #00000057, inset 0 1px 0 #ffffff0b;--GYM-surface-shadow-hover:0 2px 4px #0003, 0 16px 40px -10px #0006, inset 0 1px 0 #ffffff0f;--GYM-focus-ring:0 0 0 2px var(--ion-background-color), 0 0 0 4px var(--ion-text-color);--gymplify-color-primary:var(--ion-color-primary,#b9e267)}.gy-select[data-v-1849bc29]{--highlight-height:0px;--placeholder-color:var(--ion-color-step-650);--placeholder-opacity:1;--padding-start:14px;--padding-end:14px;--padding-top:10px;--padding-bottom:10px;width:100%;min-width:0;min-height:var(--GYM-control-height);color:var(--ion-text-color);font-family:var(--ion-font-family);cursor:pointer;font-size:1rem}.gy-select[data-v-1849bc29]::part(container){flex:1;min-width:0}.gy-select[data-v-1849bc29]::part(icon){color:var(--ion-color-step-750);opacity:1;margin-inline-start:12px}.gy-select[data-v-1849bc29]::part(text),.gy-select[data-v-1849bc29]::part(placeholder){white-space:normal;overflow-wrap:anywhere}[data-v-dd0b5ed6]:root{--GYM-radius-small:8px;--GYM-main-border-radius:12px;--GYM-card-border-radius:18px;--GYM-card-border-radius-compact:16px;--GYM-panel-border-radius:22px;--GYM-control-height:44px;--GYM-button-font-size:.875rem;--GYM-button-font-weight:600;--GYM-button-line-height:1.4;--GYM-space-field:20px;--GYM-space-actions:12px;--GYM-page-gutter:clamp(20px, 2.5vw, 32px);--GYM-page-width-narrow:40rem;--GYM-page-width-medium:60rem;--GYM-page-width-large:80rem;--GYM-card-padding:clamp(16px, 2vw, 24px);--GYM-control-border:color-mix(in srgb, var(--ion-text-color) 60%, var(--ion-background-color));--GYM-color-success-text:color-mix(in srgb, var(--ion-text-color) 70%, var(--ion-color-success));--GYM-color-warning-text:color-mix(in srgb, var(--ion-text-color) 70%, var(--ion-color-warning));--GYM-color-danger-text:color-mix(in srgb, var(--ion-text-color) 70%, var(--ion-color-danger));--GYM-focus-color:var(--ion-text-color);--GYM-surface-border:rgba(var(--ion-text-color-rgb), .1);--GYM-surface-border-strong:rgba(var(--ion-text-color-rgb), .16);--GYM-card-sheen:linear-gradient(145deg, #ffffff09, #fff0 42%);--GYM-surface-shadow:0 1px 2px #0000002e, 0 10px 30px -10px #00000057, inset 0 1px 0 #ffffff0b;--GYM-surface-shadow-hover:0 2px 4px #0003, 0 16px 40px -10px #0006, inset 0 1px 0 #ffffff0f;--GYM-focus-ring:0 0 0 2px var(--ion-background-color), 0 0 0 4px var(--ion-text-color);--gymplify-color-primary:var(--ion-color-primary,#b9e267)}.pdf-upload-field[data-v-dd0b5ed6]{width:100%;min-width:0}.pdf-selection[data-v-dd0b5ed6]{margin:8px 0 0;padding:0;list-style:none}.pdf-selection li[data-v-dd0b5ed6]{align-items:center;gap:12px;padding-inline-start:12px;display:flex}.pdf-selection span[data-v-dd0b5ed6]{overflow-wrap:anywhere;min-width:0;color:var(--ion-color-step-750);flex:1;font-size:.85rem}.pdf-selection button[data-v-dd0b5ed6]{min-height:44px;color:var(--ion-text-color);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:8px;display:grid}.pdf-selection button[data-v-dd0b5ed6]:focus-visible{outline:2px solid var(--GYM-focus-color)}.pdf-selection button[data-v-dd0b5ed6]:disabled{opacity:.5;cursor:default}.pdf-selection button ion-icon[data-v-dd0b5ed6]{font-size:20px}
