:root{--forge-space-inline-gap:var(--forge-space-2);--forge-space-control-gap:var(--forge-space-3);--forge-space-panel:var(--forge-space-4);--forge-space-section:var(--forge-space-6);--forge-space-page-gutter:var(--forge-space-6);--forge-space-density-compact-gap:var(--forge-space-2);--forge-space-density-compact-panel:var(--forge-space-3);--forge-size-density-compact-row:var(--forge-size-row-compact);--forge-space-density-standard-gap:var(--forge-space-3);--forge-space-density-standard-panel:var(--forge-space-4);--forge-size-density-standard-row:var(--forge-size-row-standard);--forge-space-density-comfortable-gap:var(--forge-space-4);--forge-space-density-comfortable-panel:var(--forge-space-6);--forge-size-density-comfortable-row:var(--forge-size-row-comfortable);--forge-font-family-ui:var(--forge-font-family-sans);--forge-font-size-body:var(--forge-font-size-base);--forge-font-size-body-sm:var(--forge-font-size-sm);--forge-font-size-label:var(--forge-font-size-sm);--forge-font-size-caption:var(--forge-font-size-xs);--forge-font-size-panel-title:var(--forge-font-size-xl);--forge-font-size-section-title:var(--forge-font-size-2xl);--forge-font-size-page-title:var(--forge-font-size-3xl);--forge-font-size-kpi:var(--forge-font-size-4xl);--forge-line-height-body:var(--forge-line-height-relaxed);--forge-line-height-label:var(--forge-line-height-snug);--forge-line-height-title:var(--forge-line-height-tight);--forge-font-weight-body:var(--forge-font-weight-regular);--forge-font-weight-label:var(--forge-font-weight-semibold);--forge-font-weight-title:var(--forge-font-weight-bold);--forge-font-variant-numeric:tabular-nums;--forge-radius-control:var(--forge-radius-md);--forge-radius-panel:var(--forge-radius-lg);--forge-radius-overlay:var(--forge-radius-xl);--forge-radius-pill:var(--forge-radius-full);--forge-shadow-surface:var(--forge-shadow-none);--forge-shadow-raised:var(--forge-shadow-xs);--forge-shadow-overlay:var(--forge-shadow-md);--forge-shadow-modal:var(--forge-shadow-lg);--forge-focus-width:2px;--forge-focus-offset:2px;--forge-focus-ring:0 0 0 var(--forge-focus-offset) var(--forge-color-bg-surface), 0 0 0 calc(var(--forge-focus-offset) + var(--forge-focus-width)) var(--forge-color-border-focus);--forge-duration-feedback:var(--forge-duration-faster);--forge-duration-state:var(--forge-duration-fast);--forge-duration-overlay:var(--forge-duration-slow);--forge-transition-state:color var(--forge-duration-state) var(--forge-ease-state), background-color var(--forge-duration-state) var(--forge-ease-state), border-color var(--forge-duration-state) var(--forge-ease-state), box-shadow var(--forge-duration-base) var(--forge-ease-state), opacity var(--forge-duration-state) var(--forge-ease-state);--forge-button-bg-primary:var(--forge-color-action-primary);--forge-button-bg-primary-hover:var(--forge-color-action-primary-hover);--forge-button-bg-primary-pressed:var(--forge-color-action-primary-pressed);--forge-button-fg-primary:var(--forge-color-action-primary-foreground);--forge-button-bg-secondary:var(--forge-color-action-secondary);--forge-button-fg-secondary:var(--forge-color-action-secondary-foreground);--forge-button-bg-destructive:var(--forge-color-action-destructive);--forge-button-bg-destructive-hover:var(--forge-color-action-destructive-hover);--forge-button-bg-destructive-pressed:var(--forge-color-action-destructive-pressed);--forge-button-fg-destructive:var(--forge-color-action-destructive-foreground);--forge-button-border-outline:var(--forge-color-border-default);--forge-button-radius:var(--forge-radius-control);--forge-button-font-size:var(--forge-font-size-label);--forge-button-font-weight:var(--forge-font-weight-label);--forge-button-height-sm:var(--forge-size-control-sm);--forge-button-height-md:var(--forge-size-control-md);--forge-button-height-lg:var(--forge-size-control-lg);--forge-button-hit-area-min:var(--forge-size-hit-target-min);--forge-icon-button-size-xs:var(--forge-size-icon-button-xs);--forge-icon-button-size-sm:var(--forge-size-icon-button-sm);--forge-icon-button-size-md:var(--forge-size-icon-button-md);--forge-icon-button-size-lg:var(--forge-size-icon-button-lg);--forge-icon-button-size-xl:var(--forge-size-icon-button-xl);--forge-icon-button-icon-size-xs:var(--forge-size-icon-xs);--forge-icon-button-icon-size-sm:var(--forge-size-icon-sm);--forge-icon-button-icon-size-md:var(--forge-size-icon-md);--forge-icon-button-icon-size-lg:var(--forge-size-icon-lg);--forge-icon-button-icon-size-xl:var(--forge-size-icon-xl);--forge-icon-button-hit-area-min:var(--forge-size-hit-target-min);--forge-icon-button-stroke-width:var(--forge-icon-stroke-default);--forge-field-bg:var(--forge-color-bg-surface);--forge-field-bg-disabled:var(--forge-color-bg-disabled);--forge-field-bg-readonly:var(--forge-color-bg-readonly);--forge-field-fg:var(--forge-color-text-primary);--forge-field-fg-disabled:var(--forge-color-text-disabled);--forge-field-fg-readonly:var(--forge-color-text-readonly);--forge-field-placeholder:var(--forge-color-text-placeholder);--forge-field-border:var(--forge-color-border-control);--forge-field-border-focus:var(--forge-color-border-focus);--forge-field-border-invalid:var(--forge-color-state-error);--forge-field-border-success:var(--forge-color-state-success);--forge-field-border-disabled:var(--forge-color-border-disabled);--forge-field-border-readonly:var(--forge-color-border-readonly);--forge-field-radius:var(--forge-radius-control);--forge-field-font-size:var(--forge-font-size-body);--forge-field-height-sm:var(--forge-size-control-sm);--forge-field-height-md:var(--forge-size-control-md);--forge-field-height-lg:var(--forge-size-control-lg);--forge-adaptive-field-height-sm:4.25rem;--forge-adaptive-field-height-md:4.5rem;--forge-adaptive-field-height-lg:5rem;--forge-adaptive-field-min-inline-sm:4rem;--forge-adaptive-field-min-inline-md:4.5rem;--forge-adaptive-field-min-inline-lg:5rem;--forge-adaptive-field-label-font-size:var(--forge-font-size-caption);--forge-adaptive-field-label-font-weight:var(--forge-font-weight-label);--forge-adaptive-field-label-line-height:var(--forge-line-height-label);--forge-adaptive-field-value-font-size:var(--forge-font-size-lg);--forge-adaptive-field-value-font-weight:var(--forge-font-weight-title);--forge-adaptive-field-value-line-height:var(--forge-line-height-label);--forge-adaptive-field-unit-font-size:var(--forge-font-size-caption);--forge-adaptive-field-unit-font-weight:var(--forge-font-weight-label);--forge-adaptive-field-unit-line-height:var(--forge-line-height-label);--forge-field-actions-gap:var(--forge-space-0);--forge-field-actions-margin-inline-start:var(--forge-space-1);--forge-field-actions-padding-inline-end:var(--forge-space-1);--forge-field-popover-offset:var(--forge-space-0-5);--forge-panel-bg:var(--forge-color-bg-surface);--forge-panel-fg:var(--forge-color-text-primary);--forge-panel-border:var(--forge-color-border-default);--forge-panel-radius:var(--forge-radius-panel);--forge-panel-shadow:var(--forge-shadow-surface);--forge-panel-padding-compact:var(--forge-space-density-compact-panel);--forge-panel-padding-standard:var(--forge-space-density-standard-panel);--forge-panel-padding-comfortable:var(--forge-space-density-comfortable-panel);--forge-table-bg:var(--forge-color-bg-surface);--forge-table-border:var(--forge-color-border-default);--forge-table-header-bg:var(--forge-color-bg-elevated);--forge-table-header-fg:var(--forge-color-text-secondary);--forge-table-row-bg:var(--forge-color-bg-surface);--forge-table-row-bg-hover:var(--forge-color-bg-hover);--forge-table-row-bg-selected:var(--forge-color-bg-selected);--forge-table-row-bg-readonly:var(--forge-color-bg-readonly);--forge-table-row-bg-disabled:var(--forge-color-bg-disabled);--forge-table-skeleton-bg:var(--forge-color-bg-skeleton);--forge-table-cell-padding-x:var(--forge-space-3);--forge-table-row-height-compact:var(--forge-size-density-compact-row);--forge-table-row-height-standard:var(--forge-size-density-standard-row);--forge-table-row-height-comfortable:var(--forge-size-density-comfortable-row);--forge-badge-radius:var(--forge-radius-pill);--forge-badge-font-size:var(--forge-font-size-caption);--forge-badge-font-weight:var(--forge-font-weight-semibold);--forge-badge-padding-x:var(--forge-space-2);--forge-badge-padding-y:var(--forge-space-0-5);--forge-status-success:var(--forge-color-state-success);--forge-status-success-bg:var(--forge-color-state-success-bg);--forge-status-success-fg:var(--forge-color-state-success-fg);--forge-status-success-border:var(--forge-color-state-success-border);--forge-status-warning:var(--forge-color-state-warning);--forge-status-warning-bg:var(--forge-color-state-warning-bg);--forge-status-warning-fg:var(--forge-color-state-warning-fg);--forge-status-warning-border:var(--forge-color-state-warning-border);--forge-status-error:var(--forge-color-state-error);--forge-status-error-bg:var(--forge-color-state-error-bg);--forge-status-error-fg:var(--forge-color-state-error-fg);--forge-status-error-border:var(--forge-color-state-error-border);--forge-status-info:var(--forge-color-state-info);--forge-status-info-bg:var(--forge-color-state-info-bg);--forge-status-info-fg:var(--forge-color-state-info-fg);--forge-status-info-border:var(--forge-color-state-info-border);--forge-status-scheduled:var(--forge-color-state-scheduled);--forge-status-scheduled-bg:var(--forge-color-state-scheduled-bg);--forge-status-scheduled-fg:var(--forge-color-state-scheduled-fg);--forge-status-scheduled-border:var(--forge-color-state-scheduled-border);--forge-status-completed:var(--forge-color-state-completed);--forge-status-completed-bg:var(--forge-color-state-completed-bg);--forge-status-completed-fg:var(--forge-color-state-completed-fg);--forge-status-completed-border:var(--forge-color-state-completed-border);--forge-status-missed:var(--forge-color-state-missed);--forge-status-missed-bg:var(--forge-color-state-missed-bg);--forge-status-missed-fg:var(--forge-color-state-missed-fg);--forge-status-missed-border:var(--forge-color-state-missed-border);--forge-status-personal-record:var(--forge-color-state-personal-record);--forge-status-personal-record-bg:var(--forge-color-state-personal-record-bg);--forge-status-personal-record-fg:var(--forge-color-state-personal-record-fg);--forge-status-personal-record-border:var(--forge-color-state-personal-record-border);--forge-status-disabled:var(--forge-color-state-disabled);--forge-status-disabled-bg:var(--forge-color-state-disabled-bg);--forge-status-disabled-fg:var(--forge-color-state-disabled-fg);--forge-status-disabled-border:var(--forge-color-state-disabled-border);--forge-overlay-bg:var(--forge-color-bg-scrim);--forge-popover-bg:var(--forge-color-bg-surface);--forge-popover-border:var(--forge-color-border-default);--forge-popover-radius:var(--forge-radius-overlay);--forge-popover-shadow:var(--forge-shadow-overlay);--forge-modal-bg:var(--forge-color-bg-surface);--forge-modal-border:var(--forge-color-border-default);--forge-modal-radius:var(--forge-radius-overlay);--forge-modal-shadow:var(--forge-shadow-modal);--forge-nav-bg:var(--forge-color-bg-surface);--forge-nav-border:var(--forge-color-border-default);--forge-nav-item-fg:var(--forge-color-text-secondary);--forge-nav-item-fg-active:var(--forge-color-action-primary);--forge-nav-item-bg-hover:var(--forge-color-bg-hover);--forge-nav-item-bg-active:var(--forge-color-bg-selected);--forge-nav-item-radius:var(--forge-radius-control);--forge-chart-axis:var(--forge-color-text-muted);--forge-chart-grid:var(--forge-color-border-default);--forge-chart-series-primary:var(--forge-color-action-primary);--forge-chart-series-success:var(--forge-color-state-success);--forge-chart-series-warning:var(--forge-color-state-warning);--forge-chart-series-error:var(--forge-color-state-error);--forge-chart-series-info:var(--forge-color-state-info)}:root,[data-forge-theme],.forge-light,.forge-dark{--forge-nav-bg:var(--forge-color-bg-surface);--forge-nav-border:var(--forge-color-border-default);--forge-nav-item-fg:var(--forge-color-text-secondary);--forge-nav-item-fg-active:var(--forge-color-action-primary);--forge-nav-item-bg-hover:var(--forge-color-bg-hover);--forge-nav-item-bg-active:var(--forge-color-bg-selected);--forge-nav-item-radius:var(--forge-radius-control);--forge-status-success:var(--forge-color-state-success);--forge-status-success-bg:var(--forge-color-state-success-bg);--forge-status-success-fg:var(--forge-color-state-success-fg);--forge-status-success-border:var(--forge-color-state-success-border);--forge-status-warning:var(--forge-color-state-warning);--forge-status-warning-bg:var(--forge-color-state-warning-bg);--forge-status-warning-fg:var(--forge-color-state-warning-fg);--forge-status-warning-border:var(--forge-color-state-warning-border);--forge-status-error:var(--forge-color-state-error);--forge-status-error-bg:var(--forge-color-state-error-bg);--forge-status-error-fg:var(--forge-color-state-error-fg);--forge-status-error-border:var(--forge-color-state-error-border);--forge-status-info:var(--forge-color-state-info);--forge-status-info-bg:var(--forge-color-state-info-bg);--forge-status-info-fg:var(--forge-color-state-info-fg);--forge-status-info-border:var(--forge-color-state-info-border);--forge-status-scheduled:var(--forge-color-state-scheduled);--forge-status-scheduled-bg:var(--forge-color-state-scheduled-bg);--forge-status-scheduled-fg:var(--forge-color-state-scheduled-fg);--forge-status-scheduled-border:var(--forge-color-state-scheduled-border);--forge-status-completed:var(--forge-color-state-completed);--forge-status-completed-bg:var(--forge-color-state-completed-bg);--forge-status-completed-fg:var(--forge-color-state-completed-fg);--forge-status-completed-border:var(--forge-color-state-completed-border);--forge-status-missed:var(--forge-color-state-missed);--forge-status-missed-bg:var(--forge-color-state-missed-bg);--forge-status-missed-fg:var(--forge-color-state-missed-fg);--forge-status-missed-border:var(--forge-color-state-missed-border);--forge-status-personal-record:var(--forge-color-state-personal-record);--forge-status-personal-record-bg:var(--forge-color-state-personal-record-bg);--forge-status-personal-record-fg:var(--forge-color-state-personal-record-fg);--forge-status-personal-record-border:var(--forge-color-state-personal-record-border);--forge-status-disabled:var(--forge-color-state-disabled);--forge-status-disabled-bg:var(--forge-color-state-disabled-bg);--forge-status-disabled-fg:var(--forge-color-state-disabled-fg);--forge-status-disabled-border:var(--forge-color-state-disabled-border);--forge-icon-button-bg-primary:var(--forge-color-action-primary);--forge-icon-button-bg-primary-hover:var(--forge-color-action-primary-hover);--forge-icon-button-bg-primary-pressed:var(--forge-color-action-primary-pressed);--forge-icon-button-fg-primary:var(--forge-color-action-primary-foreground);--forge-icon-button-bg-secondary:var(--forge-color-action-secondary);--forge-icon-button-fg-secondary:var(--forge-color-action-secondary-foreground);--forge-icon-button-bg-outline:var(--forge-color-bg-surface);--forge-icon-button-fg-outline:var(--forge-color-text-primary);--forge-icon-button-border-outline:var(--forge-color-border-default);--forge-icon-button-bg-ghost:transparent;--forge-icon-button-fg-ghost:var(--forge-color-text-primary);--forge-icon-button-bg-subtle-hover:var(--forge-color-bg-hover);--forge-icon-button-bg-subtle-pressed:var(--forge-color-bg-pressed);--forge-icon-button-bg-subtle-selected:var(--forge-color-bg-selected);--forge-icon-button-border-selected:var(--forge-color-border-focus);--forge-icon-button-bg-destructive:var(--forge-color-action-destructive);--forge-icon-button-bg-destructive-hover:var(--forge-color-action-destructive-hover);--forge-icon-button-bg-destructive-pressed:var(--forge-color-action-destructive-pressed);--forge-icon-button-fg-destructive:var(--forge-color-action-destructive-foreground)}@keyframes forge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}.forge-icon-button[data-variant=primary]:not(:disabled):active,.forge-icon-button[data-variant=primary][aria-pressed=true]:not(:disabled){--forge-icon-button-current-bg:var(--forge-icon-button-bg-primary-pressed)}.forge-icon-button[data-variant=destructive]:not(:disabled):active,.forge-icon-button[data-variant=destructive][aria-pressed=true]:not(:disabled){--forge-icon-button-current-bg:var(--forge-icon-button-bg-destructive-pressed)}.forge-password-field .forge-field__action,.forge-password-field__toggle.forge-icon-button{color:var(--forge-color-text-muted)}.forge-metric-field__input::-webkit-outer-spin-button{appearance:none;margin:0}.forge-metric-field__input::-webkit-inner-spin-button{appearance:none;margin:0}@media (width<=24rem){.forge-time-field-wrapper[data-full-width=true]{inline-size:100%}.forge-time-field__segments{column-gap:var(--forge-space-1)}}@media (width<=24rem){.forge-select-field-wrapper{inline-size:min(100%, var(--forge-select-field-compact-inline-size))}.forge-select-field-wrapper[data-full-width=true]{inline-size:100%}.forge-select-field__trigger{column-gap:var(--forge-space-1)}}@media (width<=30rem){.forge-metric-row,.forge-metric-row[data-has-index=true],.forge-metric-row[data-has-actions=true][data-has-index=true]{grid-template-columns:auto minmax(0,1fr)}.forge-metric-row[data-has-index=false],.forge-metric-row[data-has-actions=false][data-has-index=false]{grid-template-columns:minmax(0,1fr)}.forge-metric-row__actions{grid-column:2;justify-self:end}.forge-metric-row[data-has-index=false] .forge-metric-row__actions{grid-column:1}}@media (width<=30rem){.forge-inline-field-row{row-gap:var(--forge-space-2)}}@media (width<=30rem){.forge-form-field__footer{display:grid}}@media (width<=30rem){.forge-form-group[data-orientation=horizontal] .forge-form-group__content{grid-template-columns:minmax(0,1fr)}}.forge-movement-picker,.forge-movement-picker__anchor{min-inline-size:0;position:relative}@media (width<=30rem){.forge-movement-picker__popover{inset-block:auto var(--forge-space-3);inset-inline:var(--forge-space-3);min-inline-size:0;max-block-size:calc(100dvb - var(--forge-space-6));position:fixed}.forge-movement-picker__listbox{max-block-size:min(18rem,100dvb - 10rem)}}@media (width<=30rem){.forge-workout-type-card{grid-template-columns:auto minmax(0,1fr)}.forge-workout-type-card__indicator{grid-column:1/-1;justify-self:start}}@media (width<=52rem){.forge-workout-type-selector[data-columns="3"]{--forge-workout-type-selector-columns:2}}@media (width<=34rem){.forge-workout-type-selector,.forge-workout-type-selector[data-columns="2"],.forge-workout-type-selector[data-columns="3"]{--forge-workout-type-selector-columns:1}}@media (width<=30rem){.forge-list-group__header{flex-wrap:wrap}.forge-list-group__actions{justify-content:flex-start;inline-size:100%}}@media (width<=30rem){.forge-selectable-list-item{grid-template-columns:minmax(0,1fr)}.forge-selectable-list-item__trailing{justify-content:flex-start;padding-block-start:var(--forge-space-0);padding-inline-start:var(--forge-selectable-list-item-padding-inline)}}@media (width<=1024px){.forge-timeline-date-rail[data-orientation=responsive] .forge-timeline-date-rail__scroller{max-block-size:none}.forge-timeline-day-item{min-inline-size:7.75rem}}@media (prefers-reduced-motion:reduce){.forge-timeline-date-rail__scroller{scroll-behavior:auto}}@media (width<=30rem){.forge-timeline-workout-card{grid-template-columns:minmax(0,1fr)}.forge-timeline-workout-card__header{flex-wrap:wrap}.forge-timeline-workout-card__actions{justify-content:flex-start;padding-block-start:var(--forge-space-0);padding-inline-start:var(--forge-space-4);padding-inline-end:var(--forge-space-4)}.forge-timeline-workout-card__section-button.forge-button{padding-inline:var(--forge-space-2)}}@media (width<=30rem){.forge-timeline-day-section__header{flex-wrap:wrap}.forge-timeline-day-section__meta{justify-content:flex-start}}@media (width<=30rem){.forge-date-jump-popover,.forge-date-jump-popover__trigger{inline-size:100%}.forge-date-jump-popover__surface{inset-block-start:clamp(var(--forge-space-4), 12vh, var(--forge-space-10));inset-inline:var(--forge-space-3);inline-size:auto;max-inline-size:none;position:fixed}}.forge-timeline-toolbar__next svg,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .forge-timeline-toolbar__previous svg{transform:rotate(-90deg)}@media (width<=42rem){.forge-timeline-toolbar{flex-direction:column;align-items:stretch}.forge-timeline-toolbar__date,.forge-timeline-toolbar__controls{inline-size:100%}.forge-timeline-toolbar__controls{justify-content:flex-start}}@keyframes forge-workout-editor-enter{0%{opacity:0;transform:translateY(var(--forge-space-2))}to{opacity:1;transform:translateY(0)}}@media (width<=63.9375rem){.forge-workout-editor-modal{inline-size:min(100%,48rem)}.forge-workout-editor-modal__body{grid-template-columns:minmax(0,1fr);overflow:auto}.forge-workout-editor-sidebar{display:none}.forge-workout-editor-modal__main{overflow:visible}.forge-workout-editor-modal__mobile-selector{gap:var(--forge-space-3);border-block-end:1px solid var(--forge-color-border-default);margin-block-end:var(--forge-space-5);padding-block-end:var(--forge-space-4);display:grid}}@media (width<=47.9375rem){.forge-workout-editor-modal__overlay{padding:var(--forge-space-0);place-items:stretch stretch;display:block}.forge-workout-editor-modal{border-radius:var(--forge-space-0);border:0;block-size:100%;max-block-size:100%;inline-size:100%}.forge-workout-editor-modal__header{padding-block:var(--forge-space-3);padding-inline:var(--forge-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;position:sticky;inset-block-start:0}.forge-workout-editor-modal__mobile-back{display:inline-flex}.forge-workout-editor-modal__close{display:none}.forge-workout-editor-modal__heading{gap:var(--forge-space-0)}.forge-workout-editor-modal__heading h2{font-size:var(--forge-font-size-base)}.forge-workout-editor-modal__heading p{display:none}.forge-workout-editor-modal__main{padding:var(--forge-space-4)}.forge-workout-editor-form{max-inline-size:none}.forge-workout-editor-form__intro h2{font-size:var(--forge-font-size-xl)}.forge-workout-editor-exercises__header{flex-direction:column;align-items:stretch}.forge-workout-editor-exercise-card{grid-template-columns:minmax(0,1fr)}.forge-workout-editor-footer{align-items:stretch;gap:var(--forge-space-2);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-4);flex-direction:column}.forge-workout-editor-footer__status,.forge-workout-editor-footer__actions,.forge-workout-editor-footer__actions .forge-button,.forge-workout-editor-footer__primary{inline-size:100%}.forge-workout-editor-footer__actions{grid-template-columns:minmax(0,1fr);display:grid}.forge-workout-editor-footer__primary{order:-1}.forge-workout-editor-unsaved{inline-size:100%}.forge-workout-editor-unsaved__actions{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.forge-workout-editor-modal{animation:none}}@media (prefers-reduced-motion:reduce){.forge-menu{scroll-behavior:auto}}@media (width<=480px){.forge-toast-viewport{inset-inline:var(--forge-space-3);inline-size:auto}.forge-toast{grid-template-columns:auto minmax(0,1fr) auto}.forge-toast>.forge-button{grid-column:2/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.forge-toast{transition:none}}@media (width<=480px){.forge-empty-state{padding-inline:var(--forge-space-4)}.forge-empty-state__actions{inline-size:100%}}@media (width<=480px){.forge-error-state{padding-inline:var(--forge-space-4)}.forge-error-state__actions{inline-size:100%}}@media (width<=480px){.forge-pagination{display:grid}.forge-pagination__summary,.forge-pagination__controls{justify-content:flex-start}.forge-pagination[data-mode=standard] .forge-pagination__pages{display:none}}@media (prefers-reduced-motion:reduce){.forge-data-table__sort svg{transition:none}}@media (width<=40rem){.forge-filter-bar{padding:var(--forge-space-3)}}.forge-date-picker__next,.forge-date-picker[data-direction=rtl] .forge-date-picker__prev{transform:rotate(-90deg)}.forge-month-calendar-header__next svg,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .forge-month-calendar-header__previous svg{transform:rotate(-90deg)}@media (width<=42rem){.forge-month-calendar-header{flex-direction:column;align-items:flex-start}.forge-month-calendar>.forge-month-calendar-grid:not(.forge-month-calendar__mobile-grid){display:none}.forge-month-calendar__mobile-grid{display:grid}.forge-month-calendar-grid__weekdays{gap:var(--forge-space-0)}.forge-month-calendar-grid__weekday{font-size:.6875rem}}@media (width<=30rem){.forge-progress-line-chart__header{flex-direction:column}.forge-progress-line-chart__summary{text-align:start}.forge-progress-line-chart__axis text{font-size:.625rem}.forge-progress-line-chart__x-tick:nth-of-type(2n){display:none}}.forge-checkbox__input:checked+.forge-checkbox__box .forge-checkbox__check,.forge-checkbox__input[aria-checked=mixed]+.forge-checkbox__box .forge-checkbox__minus{display:block}@media (prefers-reduced-motion:reduce){.forge-radio__dot:after{transition:none}}@media (prefers-reduced-motion:reduce){.forge-switch__thumb{transition:none}}@keyframes forge-skeleton-pulse{0%{opacity:var(--forge-opacity-skeleton)}to{opacity:var(--forge-opacity-muted)}}@media (prefers-reduced-motion:reduce){.forge-skeleton{animation:none}}@media (width<=48rem){.forge-grid[data-columns="2"],.forge-grid[data-columns="3"],.forge-grid[data-columns="4"],.forge-grid[data-columns="6"],.forge-grid[data-columns="12"]{grid-template-columns:minmax(0,1fr)}}@keyframes forge-modal-enter{0%{opacity:0;transform:translateY(var(--forge-space-2))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.forge-modal{animation:none}}@keyframes forge-drawer-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.forge-drawer{animation:none}}@media (width<=48rem){.forge-workout-card__actions,.forge-workout-section__actions{justify-content:flex-start}.forge-workout-card__footer,.forge-workout-section__footer{align-items:flex-start}}@media (width<=30rem){.forge-workout-card__header{grid-template-columns:minmax(0,1fr)}.forge-workout-card__section-summary{grid-template-columns:var(--forge-workout-summary-marker-size) minmax(0, 1fr)}.forge-workout-card__section-status{grid-column:2;justify-self:start}.forge-workout-card__schedule{text-align:start;justify-self:start}.forge-workout-card__footer,.forge-workout-section__footer{padding-inline:var(--forge-space-2);justify-content:stretch;display:grid}.forge-workout-card__actions,.forge-workout-section__actions,.forge-workout-actions{justify-content:flex-start}}@media (width<=30rem){.forge-set-for-reps-result,.forge-set-for-reps-result__date{max-inline-size:100%}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.landing-page{isolation:isolate;background:var(--forge-color-bg-canvas);min-height:100dvh;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.landing-page,.landing-page *{box-sizing:border-box;letter-spacing:0}.landing-network,.landing-network-shade,.movement-network-canvas{width:100%;height:100%;position:absolute;inset:0}.landing-network{z-index:2;opacity:.9}.landing-network-shade{z-index:1;background:linear-gradient(125deg, color-mix(in srgb, var(--forge-color-action-primary) 10%, transparent) 0 32%, transparent 32% 100%), radial-gradient(ellipse 58% 52% at 50% 48%, color-mix(in srgb, var(--forge-color-bg-canvas) 82%, transparent), color-mix(in srgb, var(--forge-color-bg-canvas) 30%, transparent));pointer-events:none}.landing-header,.landing-hero,.landing-footer{z-index:3;position:relative}.landing-header,.landing-footer{width:100%;padding-inline:clamp(var(--forge-space-4), 5%, var(--forge-space-10));align-items:center;display:flex}.landing-header{min-height:5rem;padding-block:var(--forge-space-3);border-block-end:1px solid color-mix(in srgb, var(--forge-color-border-default) 72%, transparent);justify-content:space-between}.landing-brand{align-items:center;gap:var(--forge-space-2);min-width:0;display:inline-flex}.landing-brand-mark,.landing-title-mark{background:var(--forge-color-action-primary);flex:none;display:block;-webkit-mask:url(/wodara-mark-black.svg) 50%/contain no-repeat;mask:url(/wodara-mark-black.svg) 50%/contain no-repeat}.landing-brand-mark{width:2.25rem;height:2.25rem}.landing-brand-name{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-bold)}.landing-locale-toggle{align-items:center;gap:var(--forge-space-1);padding:var(--forge-space-1);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-lg);background:color-mix(in srgb, var(--forge-color-bg-surface) 88%, transparent);box-shadow:var(--forge-shadow-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:inline-flex}.landing-locale-toggle .language-toggle__icon{width:1rem;height:1rem;margin-inline:var(--forge-space-1);color:var(--forge-color-action-primary)}.landing-locale-toggle .language-toggle__option{min-width:2.75rem;min-height:var(--forge-size-control-sm);padding-inline:var(--forge-space-2);border-radius:var(--forge-radius-md);color:var(--forge-color-text-secondary);cursor:pointer;font-size:var(--forge-font-size-xs);font-weight:var(--forge-font-weight-bold);background:0 0;border:0}.landing-locale-toggle .language-toggle__option[data-active=true]{background:var(--forge-color-action-primary-subtle);color:var(--forge-color-action-primary)}.landing-locale-toggle .language-toggle__option:focus-visible{outline:2px solid var(--forge-color-border-focus);outline-offset:2px}.landing-hero{width:min(100%,52rem);padding:var(--forge-space-8) var(--forge-space-5) var(--forge-space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex}.landing-kicker.forge-badge{border-color:color-mix(in srgb, var(--forge-color-action-primary) 30%, transparent);background:color-mix(in srgb, var(--forge-color-bg-surface) 84%, transparent);color:var(--forge-color-action-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-block-end:var(--forge-space-5)}.landing-kicker-dot{border-radius:var(--forge-radius-full);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem color-mix(in srgb, currentColor 14%, transparent);background:currentColor}.landing-title-row{justify-content:center;align-items:center;gap:var(--forge-space-4);max-width:100%;margin-block-end:var(--forge-space-4);display:flex}.landing-title-mark{width:5.5rem;height:5.5rem;filter:drop-shadow(0 0 1.5rem color-mix(in srgb, var(--forge-color-action-primary) 34%, transparent))}.landing-title{color:var(--forge-color-text-primary);font-size:4.5rem;font-weight:var(--forge-font-weight-bold);margin:0;line-height:1}.landing-copy{max-width:38rem;margin:0 0 var(--forge-space-6);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-lg);line-height:var(--forge-line-height-body);text-wrap:balance}.landing-cta.forge-button{min-width:11rem;box-shadow:var(--forge-shadow-md)}.landing-footer{min-height:4rem;padding-block:var(--forge-space-3);justify-content:center}.landing-footer-text{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-xs);text-align:center;margin:0}@media (width<=640px){.landing-header{min-height:4.5rem;padding-inline:var(--forge-space-4)}.landing-brand-name{display:none}.landing-title-row{gap:var(--forge-space-3);flex-direction:column}.landing-title-mark{width:4.5rem;height:4.5rem}.landing-title{overflow-wrap:anywhere;max-width:100%;font-size:3.25rem}.landing-copy{font-size:var(--forge-font-size-base)}.landing-footer{padding-inline:var(--forge-space-4)}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-checkbox__input:checked+.forge-checkbox__box .forge-checkbox__check,.forge-checkbox__input[aria-checked=mixed]+.forge-checkbox__box .forge-checkbox__minus{display:block}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-icon-button[data-variant=primary]:not(:disabled):active,.forge-icon-button[data-variant=primary][aria-pressed=true]:not(:disabled){--forge-icon-button-current-bg:var(--forge-icon-button-bg-primary-pressed)}.forge-icon-button[data-variant=destructive]:not(:disabled):active,.forge-icon-button[data-variant=destructive][aria-pressed=true]:not(:disabled){--forge-icon-button-current-bg:var(--forge-icon-button-bg-destructive-pressed)}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}@media (width<=30rem){.forge-form-field__footer{display:grid}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-modal{animation:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}.forge-password-field .forge-field__action,.forge-password-field__toggle.forge-icon-button{color:var(--forge-color-text-muted)}:root{--forge-space-inline-gap:var(--forge-space-2);--forge-space-control-gap:var(--forge-space-3);--forge-space-panel:var(--forge-space-4);--forge-space-section:var(--forge-space-6);--forge-space-page-gutter:var(--forge-space-6);--forge-space-density-compact-gap:var(--forge-space-2);--forge-space-density-compact-panel:var(--forge-space-3);--forge-size-density-compact-row:var(--forge-size-row-compact);--forge-space-density-standard-gap:var(--forge-space-3);--forge-space-density-standard-panel:var(--forge-space-4);--forge-size-density-standard-row:var(--forge-size-row-standard);--forge-space-density-comfortable-gap:var(--forge-space-4);--forge-space-density-comfortable-panel:var(--forge-space-6);--forge-size-density-comfortable-row:var(--forge-size-row-comfortable);--forge-font-family-ui:var(--forge-font-family-sans);--forge-font-size-body:var(--forge-font-size-base);--forge-font-size-body-sm:var(--forge-font-size-sm);--forge-font-size-label:var(--forge-font-size-sm);--forge-font-size-caption:var(--forge-font-size-xs);--forge-font-size-panel-title:var(--forge-font-size-xl);--forge-font-size-section-title:var(--forge-font-size-2xl);--forge-font-size-page-title:var(--forge-font-size-3xl);--forge-font-size-kpi:var(--forge-font-size-4xl);--forge-line-height-body:var(--forge-line-height-relaxed);--forge-line-height-label:var(--forge-line-height-snug);--forge-line-height-title:var(--forge-line-height-tight);--forge-font-weight-body:var(--forge-font-weight-regular);--forge-font-weight-label:var(--forge-font-weight-semibold);--forge-font-weight-title:var(--forge-font-weight-bold);--forge-font-variant-numeric:tabular-nums;--forge-radius-control:var(--forge-radius-md);--forge-radius-panel:var(--forge-radius-lg);--forge-radius-overlay:var(--forge-radius-xl);--forge-radius-pill:var(--forge-radius-full);--forge-shadow-surface:var(--forge-shadow-none);--forge-shadow-raised:var(--forge-shadow-xs);--forge-shadow-overlay:var(--forge-shadow-md);--forge-shadow-modal:var(--forge-shadow-lg);--forge-focus-width:2px;--forge-focus-offset:2px;--forge-focus-ring:0 0 0 var(--forge-focus-offset) var(--forge-color-bg-surface), 0 0 0 calc(var(--forge-focus-offset) + var(--forge-focus-width)) var(--forge-color-border-focus);--forge-duration-feedback:var(--forge-duration-faster);--forge-duration-state:var(--forge-duration-fast);--forge-duration-overlay:var(--forge-duration-slow);--forge-transition-state:color var(--forge-duration-state) var(--forge-ease-state), background-color var(--forge-duration-state) var(--forge-ease-state), border-color var(--forge-duration-state) var(--forge-ease-state), box-shadow var(--forge-duration-base) var(--forge-ease-state), opacity var(--forge-duration-state) var(--forge-ease-state);--forge-button-bg-primary:var(--forge-color-action-primary);--forge-button-bg-primary-hover:var(--forge-color-action-primary-hover);--forge-button-bg-primary-pressed:var(--forge-color-action-primary-pressed);--forge-button-fg-primary:var(--forge-color-action-primary-foreground);--forge-button-bg-secondary:var(--forge-color-action-secondary);--forge-button-fg-secondary:var(--forge-color-action-secondary-foreground);--forge-button-bg-destructive:var(--forge-color-action-destructive);--forge-button-bg-destructive-hover:var(--forge-color-action-destructive-hover);--forge-button-bg-destructive-pressed:var(--forge-color-action-destructive-pressed);--forge-button-fg-destructive:var(--forge-color-action-destructive-foreground);--forge-button-border-outline:var(--forge-color-border-default);--forge-button-radius:var(--forge-radius-control);--forge-button-font-size:var(--forge-font-size-label);--forge-button-font-weight:var(--forge-font-weight-label);--forge-button-height-sm:var(--forge-size-control-sm);--forge-button-height-md:var(--forge-size-control-md);--forge-button-height-lg:var(--forge-size-control-lg);--forge-button-hit-area-min:var(--forge-size-hit-target-min);--forge-icon-button-size-xs:var(--forge-size-icon-button-xs);--forge-icon-button-size-sm:var(--forge-size-icon-button-sm);--forge-icon-button-size-md:var(--forge-size-icon-button-md);--forge-icon-button-size-lg:var(--forge-size-icon-button-lg);--forge-icon-button-size-xl:var(--forge-size-icon-button-xl);--forge-icon-button-icon-size-xs:var(--forge-size-icon-xs);--forge-icon-button-icon-size-sm:var(--forge-size-icon-sm);--forge-icon-button-icon-size-md:var(--forge-size-icon-md);--forge-icon-button-icon-size-lg:var(--forge-size-icon-lg);--forge-icon-button-icon-size-xl:var(--forge-size-icon-xl);--forge-icon-button-hit-area-min:var(--forge-size-hit-target-min);--forge-icon-button-stroke-width:var(--forge-icon-stroke-default);--forge-field-bg:var(--forge-color-bg-surface);--forge-field-bg-disabled:var(--forge-color-bg-disabled);--forge-field-bg-readonly:var(--forge-color-bg-readonly);--forge-field-fg:var(--forge-color-text-primary);--forge-field-fg-disabled:var(--forge-color-text-disabled);--forge-field-fg-readonly:var(--forge-color-text-readonly);--forge-field-placeholder:var(--forge-color-text-placeholder);--forge-field-border:var(--forge-color-border-control);--forge-field-border-focus:var(--forge-color-border-focus);--forge-field-border-invalid:var(--forge-color-state-error);--forge-field-border-success:var(--forge-color-state-success);--forge-field-border-disabled:var(--forge-color-border-disabled);--forge-field-border-readonly:var(--forge-color-border-readonly);--forge-field-radius:var(--forge-radius-control);--forge-field-font-size:var(--forge-font-size-body);--forge-field-height-sm:var(--forge-size-control-sm);--forge-field-height-md:var(--forge-size-control-md);--forge-field-height-lg:var(--forge-size-control-lg);--forge-adaptive-field-height-sm:4.25rem;--forge-adaptive-field-height-md:4.5rem;--forge-adaptive-field-height-lg:5rem;--forge-adaptive-field-min-inline-sm:4rem;--forge-adaptive-field-min-inline-md:4.5rem;--forge-adaptive-field-min-inline-lg:5rem;--forge-adaptive-field-label-font-size:var(--forge-font-size-caption);--forge-adaptive-field-label-font-weight:var(--forge-font-weight-label);--forge-adaptive-field-label-line-height:var(--forge-line-height-label);--forge-adaptive-field-value-font-size:var(--forge-font-size-lg);--forge-adaptive-field-value-font-weight:var(--forge-font-weight-title);--forge-adaptive-field-value-line-height:var(--forge-line-height-label);--forge-adaptive-field-unit-font-size:var(--forge-font-size-caption);--forge-adaptive-field-unit-font-weight:var(--forge-font-weight-label);--forge-adaptive-field-unit-line-height:var(--forge-line-height-label);--forge-field-actions-gap:var(--forge-space-0);--forge-field-actions-margin-inline-start:var(--forge-space-1);--forge-field-actions-padding-inline-end:var(--forge-space-1);--forge-field-popover-offset:var(--forge-space-0-5);--forge-panel-bg:var(--forge-color-bg-surface);--forge-panel-fg:var(--forge-color-text-primary);--forge-panel-border:var(--forge-color-border-default);--forge-panel-radius:var(--forge-radius-panel);--forge-panel-shadow:var(--forge-shadow-surface);--forge-panel-padding-compact:var(--forge-space-density-compact-panel);--forge-panel-padding-standard:var(--forge-space-density-standard-panel);--forge-panel-padding-comfortable:var(--forge-space-density-comfortable-panel);--forge-table-bg:var(--forge-color-bg-surface);--forge-table-border:var(--forge-color-border-default);--forge-table-header-bg:var(--forge-color-bg-elevated);--forge-table-header-fg:var(--forge-color-text-secondary);--forge-table-row-bg:var(--forge-color-bg-surface);--forge-table-row-bg-hover:var(--forge-color-bg-hover);--forge-table-row-bg-selected:var(--forge-color-bg-selected);--forge-table-row-bg-readonly:var(--forge-color-bg-readonly);--forge-table-row-bg-disabled:var(--forge-color-bg-disabled);--forge-table-skeleton-bg:var(--forge-color-bg-skeleton);--forge-table-cell-padding-x:var(--forge-space-3);--forge-table-row-height-compact:var(--forge-size-density-compact-row);--forge-table-row-height-standard:var(--forge-size-density-standard-row);--forge-table-row-height-comfortable:var(--forge-size-density-comfortable-row);--forge-badge-radius:var(--forge-radius-pill);--forge-badge-font-size:var(--forge-font-size-caption);--forge-badge-font-weight:var(--forge-font-weight-semibold);--forge-badge-padding-x:var(--forge-space-2);--forge-badge-padding-y:var(--forge-space-0-5);--forge-status-success:var(--forge-color-state-success);--forge-status-success-bg:var(--forge-color-state-success-bg);--forge-status-success-fg:var(--forge-color-state-success-fg);--forge-status-success-border:var(--forge-color-state-success-border);--forge-status-warning:var(--forge-color-state-warning);--forge-status-warning-bg:var(--forge-color-state-warning-bg);--forge-status-warning-fg:var(--forge-color-state-warning-fg);--forge-status-warning-border:var(--forge-color-state-warning-border);--forge-status-error:var(--forge-color-state-error);--forge-status-error-bg:var(--forge-color-state-error-bg);--forge-status-error-fg:var(--forge-color-state-error-fg);--forge-status-error-border:var(--forge-color-state-error-border);--forge-status-info:var(--forge-color-state-info);--forge-status-info-bg:var(--forge-color-state-info-bg);--forge-status-info-fg:var(--forge-color-state-info-fg);--forge-status-info-border:var(--forge-color-state-info-border);--forge-status-scheduled:var(--forge-color-state-scheduled);--forge-status-scheduled-bg:var(--forge-color-state-scheduled-bg);--forge-status-scheduled-fg:var(--forge-color-state-scheduled-fg);--forge-status-scheduled-border:var(--forge-color-state-scheduled-border);--forge-status-completed:var(--forge-color-state-completed);--forge-status-completed-bg:var(--forge-color-state-completed-bg);--forge-status-completed-fg:var(--forge-color-state-completed-fg);--forge-status-completed-border:var(--forge-color-state-completed-border);--forge-status-missed:var(--forge-color-state-missed);--forge-status-missed-bg:var(--forge-color-state-missed-bg);--forge-status-missed-fg:var(--forge-color-state-missed-fg);--forge-status-missed-border:var(--forge-color-state-missed-border);--forge-status-personal-record:var(--forge-color-state-personal-record);--forge-status-personal-record-bg:var(--forge-color-state-personal-record-bg);--forge-status-personal-record-fg:var(--forge-color-state-personal-record-fg);--forge-status-personal-record-border:var(--forge-color-state-personal-record-border);--forge-status-disabled:var(--forge-color-state-disabled);--forge-status-disabled-bg:var(--forge-color-state-disabled-bg);--forge-status-disabled-fg:var(--forge-color-state-disabled-fg);--forge-status-disabled-border:var(--forge-color-state-disabled-border);--forge-overlay-bg:var(--forge-color-bg-scrim);--forge-popover-bg:var(--forge-color-bg-surface);--forge-popover-border:var(--forge-color-border-default);--forge-popover-radius:var(--forge-radius-overlay);--forge-popover-shadow:var(--forge-shadow-overlay);--forge-modal-bg:var(--forge-color-bg-surface);--forge-modal-border:var(--forge-color-border-default);--forge-modal-radius:var(--forge-radius-overlay);--forge-modal-shadow:var(--forge-shadow-modal);--forge-nav-bg:var(--forge-color-bg-surface);--forge-nav-border:var(--forge-color-border-default);--forge-nav-item-fg:var(--forge-color-text-secondary);--forge-nav-item-fg-active:var(--forge-color-action-primary);--forge-nav-item-bg-hover:var(--forge-color-bg-hover);--forge-nav-item-bg-active:var(--forge-color-bg-selected);--forge-nav-item-radius:var(--forge-radius-control);--forge-chart-axis:var(--forge-color-text-muted);--forge-chart-grid:var(--forge-color-border-default);--forge-chart-series-primary:var(--forge-color-action-primary);--forge-chart-series-success:var(--forge-color-state-success);--forge-chart-series-warning:var(--forge-color-state-warning);--forge-chart-series-error:var(--forge-color-state-error);--forge-chart-series-info:var(--forge-color-state-info)}:root,[data-forge-theme],.forge-light,.forge-dark{--forge-nav-bg:var(--forge-color-bg-surface);--forge-nav-border:var(--forge-color-border-default);--forge-nav-item-fg:var(--forge-color-text-secondary);--forge-nav-item-fg-active:var(--forge-color-action-primary);--forge-nav-item-bg-hover:var(--forge-color-bg-hover);--forge-nav-item-bg-active:var(--forge-color-bg-selected);--forge-nav-item-radius:var(--forge-radius-control);--forge-status-success:var(--forge-color-state-success);--forge-status-success-bg:var(--forge-color-state-success-bg);--forge-status-success-fg:var(--forge-color-state-success-fg);--forge-status-success-border:var(--forge-color-state-success-border);--forge-status-warning:var(--forge-color-state-warning);--forge-status-warning-bg:var(--forge-color-state-warning-bg);--forge-status-warning-fg:var(--forge-color-state-warning-fg);--forge-status-warning-border:var(--forge-color-state-warning-border);--forge-status-error:var(--forge-color-state-error);--forge-status-error-bg:var(--forge-color-state-error-bg);--forge-status-error-fg:var(--forge-color-state-error-fg);--forge-status-error-border:var(--forge-color-state-error-border);--forge-status-info:var(--forge-color-state-info);--forge-status-info-bg:var(--forge-color-state-info-bg);--forge-status-info-fg:var(--forge-color-state-info-fg);--forge-status-info-border:var(--forge-color-state-info-border);--forge-status-scheduled:var(--forge-color-state-scheduled);--forge-status-scheduled-bg:var(--forge-color-state-scheduled-bg);--forge-status-scheduled-fg:var(--forge-color-state-scheduled-fg);--forge-status-scheduled-border:var(--forge-color-state-scheduled-border);--forge-status-completed:var(--forge-color-state-completed);--forge-status-completed-bg:var(--forge-color-state-completed-bg);--forge-status-completed-fg:var(--forge-color-state-completed-fg);--forge-status-completed-border:var(--forge-color-state-completed-border);--forge-status-missed:var(--forge-color-state-missed);--forge-status-missed-bg:var(--forge-color-state-missed-bg);--forge-status-missed-fg:var(--forge-color-state-missed-fg);--forge-status-missed-border:var(--forge-color-state-missed-border);--forge-status-personal-record:var(--forge-color-state-personal-record);--forge-status-personal-record-bg:var(--forge-color-state-personal-record-bg);--forge-status-personal-record-fg:var(--forge-color-state-personal-record-fg);--forge-status-personal-record-border:var(--forge-color-state-personal-record-border);--forge-status-disabled:var(--forge-color-state-disabled);--forge-status-disabled-bg:var(--forge-color-state-disabled-bg);--forge-status-disabled-fg:var(--forge-color-state-disabled-fg);--forge-status-disabled-border:var(--forge-color-state-disabled-border);--forge-icon-button-bg-primary:var(--forge-color-action-primary);--forge-icon-button-bg-primary-hover:var(--forge-color-action-primary-hover);--forge-icon-button-bg-primary-pressed:var(--forge-color-action-primary-pressed);--forge-icon-button-fg-primary:var(--forge-color-action-primary-foreground);--forge-icon-button-bg-secondary:var(--forge-color-action-secondary);--forge-icon-button-fg-secondary:var(--forge-color-action-secondary-foreground);--forge-icon-button-bg-outline:var(--forge-color-bg-surface);--forge-icon-button-fg-outline:var(--forge-color-text-primary);--forge-icon-button-border-outline:var(--forge-color-border-default);--forge-icon-button-bg-ghost:transparent;--forge-icon-button-fg-ghost:var(--forge-color-text-primary);--forge-icon-button-bg-subtle-hover:var(--forge-color-bg-hover);--forge-icon-button-bg-subtle-pressed:var(--forge-color-bg-pressed);--forge-icon-button-bg-subtle-selected:var(--forge-color-bg-selected);--forge-icon-button-border-selected:var(--forge-color-border-focus);--forge-icon-button-bg-destructive:var(--forge-color-action-destructive);--forge-icon-button-bg-destructive-hover:var(--forge-color-action-destructive-hover);--forge-icon-button-bg-destructive-pressed:var(--forge-color-action-destructive-pressed);--forge-icon-button-fg-destructive:var(--forge-color-action-destructive-foreground)}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}.forge-icon-button[data-variant=primary]:not(:disabled):active,.forge-icon-button[data-variant=primary][aria-pressed=true]:not(:disabled){--forge-icon-button-current-bg:var(--forge-icon-button-bg-primary-pressed)}.forge-icon-button[data-variant=destructive]:not(:disabled):active,.forge-icon-button[data-variant=destructive][aria-pressed=true]:not(:disabled){--forge-icon-button-current-bg:var(--forge-icon-button-bg-destructive-pressed)}.forge-password-field .forge-field__action,.forge-password-field__toggle.forge-icon-button{color:var(--forge-color-text-muted)}.forge-metric-field__input::-webkit-outer-spin-button{appearance:none;margin:0}.forge-metric-field__input::-webkit-inner-spin-button{appearance:none;margin:0}@media (width<=24rem){.forge-time-field-wrapper[data-full-width=true]{inline-size:100%}.forge-time-field__segments{column-gap:var(--forge-space-1)}}@media (width<=24rem){.forge-select-field-wrapper{inline-size:min(100%, var(--forge-select-field-compact-inline-size))}.forge-select-field-wrapper[data-full-width=true]{inline-size:100%}.forge-select-field__trigger{column-gap:var(--forge-space-1)}}@media (width<=30rem){.forge-metric-row,.forge-metric-row[data-has-index=true],.forge-metric-row[data-has-actions=true][data-has-index=true]{grid-template-columns:auto minmax(0,1fr)}.forge-metric-row[data-has-index=false],.forge-metric-row[data-has-actions=false][data-has-index=false]{grid-template-columns:minmax(0,1fr)}.forge-metric-row__actions{grid-column:2;justify-self:end}.forge-metric-row[data-has-index=false] .forge-metric-row__actions{grid-column:1}}@media (width<=30rem){.forge-inline-field-row{row-gap:var(--forge-space-2)}}@media (width<=30rem){.forge-form-field__footer{display:grid}}@media (width<=30rem){.forge-form-group[data-orientation=horizontal] .forge-form-group__content{grid-template-columns:minmax(0,1fr)}}.forge-movement-picker,.forge-movement-picker__anchor{min-inline-size:0;position:relative}@media (width<=30rem){.forge-movement-picker__popover{inset-block:auto var(--forge-space-3);inset-inline:var(--forge-space-3);min-inline-size:0;max-block-size:calc(100dvb - var(--forge-space-6));position:fixed}.forge-movement-picker__listbox{max-block-size:min(18rem,100dvb - 10rem)}}@media (width<=30rem){.forge-workout-type-card{grid-template-columns:auto minmax(0,1fr)}.forge-workout-type-card__indicator{grid-column:1/-1;justify-self:start}}@media (width<=52rem){.forge-workout-type-selector[data-columns="3"]{--forge-workout-type-selector-columns:2}}@media (width<=34rem){.forge-workout-type-selector,.forge-workout-type-selector[data-columns="2"],.forge-workout-type-selector[data-columns="3"]{--forge-workout-type-selector-columns:1}}@media (width<=30rem){.forge-list-group__header{flex-wrap:wrap}.forge-list-group__actions{justify-content:flex-start;inline-size:100%}}@media (width<=30rem){.forge-selectable-list-item{grid-template-columns:minmax(0,1fr)}.forge-selectable-list-item__trailing{justify-content:flex-start;padding-block-start:var(--forge-space-0);padding-inline-start:var(--forge-selectable-list-item-padding-inline)}}@media (width<=1024px){.forge-timeline-date-rail[data-orientation=responsive] .forge-timeline-date-rail__scroller{max-block-size:none}.forge-timeline-day-item{min-inline-size:7.75rem}}@media (prefers-reduced-motion:reduce){.forge-timeline-date-rail__scroller{scroll-behavior:auto}}@media (width<=30rem){.forge-timeline-workout-card{grid-template-columns:minmax(0,1fr)}.forge-timeline-workout-card__header{flex-wrap:wrap}.forge-timeline-workout-card__actions{justify-content:flex-start;padding-block-start:var(--forge-space-0);padding-inline-start:var(--forge-space-4);padding-inline-end:var(--forge-space-4)}.forge-timeline-workout-card__section-button.forge-button{padding-inline:var(--forge-space-2)}}@media (width<=30rem){.forge-timeline-day-section__header{flex-wrap:wrap}.forge-timeline-day-section__meta{justify-content:flex-start}}@media (width<=30rem){.forge-date-jump-popover,.forge-date-jump-popover__trigger{inline-size:100%}.forge-date-jump-popover__surface{inset-block-start:clamp(var(--forge-space-4), 12vh, var(--forge-space-10));inset-inline:var(--forge-space-3);inline-size:auto;max-inline-size:none;position:fixed}}.forge-timeline-toolbar__next svg,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .forge-timeline-toolbar__previous svg{transform:rotate(-90deg)}@media (width<=42rem){.forge-timeline-toolbar{flex-direction:column;align-items:stretch}.forge-timeline-toolbar__date,.forge-timeline-toolbar__controls{inline-size:100%}.forge-timeline-toolbar__controls{justify-content:flex-start}}@media (width<=63.9375rem){.forge-workout-editor-modal{inline-size:min(100%,48rem)}.forge-workout-editor-modal__body{grid-template-columns:minmax(0,1fr);overflow:auto}.forge-workout-editor-sidebar{display:none}.forge-workout-editor-modal__main{overflow:visible}.forge-workout-editor-modal__mobile-selector{gap:var(--forge-space-3);border-block-end:1px solid var(--forge-color-border-default);margin-block-end:var(--forge-space-5);padding-block-end:var(--forge-space-4);display:grid}}@media (width<=47.9375rem){.forge-workout-editor-modal__overlay{padding:var(--forge-space-0);place-items:stretch stretch;display:block}.forge-workout-editor-modal{border-radius:var(--forge-space-0);border:0;block-size:100%;max-block-size:100%;inline-size:100%}.forge-workout-editor-modal__header{padding-block:var(--forge-space-3);padding-inline:var(--forge-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;position:sticky;inset-block-start:0}.forge-workout-editor-modal__mobile-back{display:inline-flex}.forge-workout-editor-modal__close{display:none}.forge-workout-editor-modal__heading{gap:var(--forge-space-0)}.forge-workout-editor-modal__heading h2{font-size:var(--forge-font-size-base)}.forge-workout-editor-modal__heading p{display:none}.forge-workout-editor-modal__main{padding:var(--forge-space-4)}.forge-workout-editor-form{max-inline-size:none}.forge-workout-editor-form__intro h2{font-size:var(--forge-font-size-xl)}.forge-workout-editor-exercises__header{flex-direction:column;align-items:stretch}.forge-workout-editor-exercise-card{grid-template-columns:minmax(0,1fr)}.forge-workout-editor-footer{align-items:stretch;gap:var(--forge-space-2);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-4);flex-direction:column}.forge-workout-editor-footer__status,.forge-workout-editor-footer__actions,.forge-workout-editor-footer__actions .forge-button,.forge-workout-editor-footer__primary{inline-size:100%}.forge-workout-editor-footer__actions{grid-template-columns:minmax(0,1fr);display:grid}.forge-workout-editor-footer__primary{order:-1}.forge-workout-editor-unsaved{inline-size:100%}.forge-workout-editor-unsaved__actions{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.forge-workout-editor-modal{animation:none}}@media (prefers-reduced-motion:reduce){.forge-menu{scroll-behavior:auto}}@media (width<=480px){.forge-toast-viewport{inset-inline:var(--forge-space-3);inline-size:auto}.forge-toast{grid-template-columns:auto minmax(0,1fr) auto}.forge-toast>.forge-button{grid-column:2/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.forge-toast{transition:none}}@media (width<=480px){.forge-empty-state{padding-inline:var(--forge-space-4)}.forge-empty-state__actions{inline-size:100%}}@media (width<=480px){.forge-error-state{padding-inline:var(--forge-space-4)}.forge-error-state__actions{inline-size:100%}}@media (width<=480px){.forge-pagination{display:grid}.forge-pagination__summary,.forge-pagination__controls{justify-content:flex-start}.forge-pagination[data-mode=standard] .forge-pagination__pages{display:none}}@media (prefers-reduced-motion:reduce){.forge-data-table__sort svg{transition:none}}@media (width<=40rem){.forge-filter-bar{padding:var(--forge-space-3)}}.forge-date-picker__next,.forge-date-picker[data-direction=rtl] .forge-date-picker__prev{transform:rotate(-90deg)}.forge-month-calendar-header__next svg,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .forge-month-calendar-header__previous svg{transform:rotate(-90deg)}@media (width<=42rem){.forge-month-calendar-header{flex-direction:column;align-items:flex-start}.forge-month-calendar>.forge-month-calendar-grid:not(.forge-month-calendar__mobile-grid){display:none}.forge-month-calendar__mobile-grid{display:grid}.forge-month-calendar-grid__weekdays{gap:var(--forge-space-0)}.forge-month-calendar-grid__weekday{font-size:.6875rem}}@media (width<=30rem){.forge-progress-line-chart__header{flex-direction:column}.forge-progress-line-chart__summary{text-align:start}.forge-progress-line-chart__axis text{font-size:.625rem}.forge-progress-line-chart__x-tick:nth-of-type(2n){display:none}}.forge-checkbox__input:checked+.forge-checkbox__box .forge-checkbox__check,.forge-checkbox__input[aria-checked=mixed]+.forge-checkbox__box .forge-checkbox__minus{display:block}@media (prefers-reduced-motion:reduce){.forge-radio__dot:after{transition:none}}@media (prefers-reduced-motion:reduce){.forge-switch__thumb{transition:none}}@media (prefers-reduced-motion:reduce){.forge-skeleton{animation:none}}@media (width<=48rem){.forge-grid[data-columns="2"],.forge-grid[data-columns="3"],.forge-grid[data-columns="4"],.forge-grid[data-columns="6"],.forge-grid[data-columns="12"]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.forge-modal{animation:none}}@media (prefers-reduced-motion:reduce){.forge-drawer{animation:none}}@media (width<=48rem){.forge-workout-card__actions,.forge-workout-section__actions{justify-content:flex-start}.forge-workout-card__footer,.forge-workout-section__footer{align-items:flex-start}}@media (width<=30rem){.forge-workout-card__header{grid-template-columns:minmax(0,1fr)}.forge-workout-card__section-summary{grid-template-columns:var(--forge-workout-summary-marker-size) minmax(0, 1fr)}.forge-workout-card__section-status{grid-column:2;justify-self:start}.forge-workout-card__schedule{text-align:start;justify-self:start}.forge-workout-card__footer,.forge-workout-section__footer{padding-inline:var(--forge-space-2);justify-content:stretch;display:grid}.forge-workout-card__actions,.forge-workout-section__actions,.forge-workout-actions{justify-content:flex-start}}@media (width<=30rem){.forge-set-for-reps-result,.forge-set-for-reps-result__date{max-inline-size:100%}}.login-page{--auth-font:Vazirmatn, var(--forge-font-family-ui);--auth-fs-eyebrow:.79rem;--auth-fs-note:.84rem;--auth-fs-error:.89rem;--auth-fs-label:.93rem;--auth-fs-button:.98rem;--auth-fs-body:1.03rem;--auth-fs-input:1.07rem;--auth-fs-subtitle:1.11rem;--auth-fs-panel:1.18rem;--auth-fs-choice:1.31rem;--auth-fs-title:1.73rem;--auth-fs-hero:2.08rem;--auth-page-gutter:clamp(var(--forge-space-4), 4vw, var(--forge-space-10));--auth-surface:color-mix(in srgb, var(--forge-color-bg-surface) 94%, var(--forge-color-sage-50));--auth-border:color-mix(in srgb, var(--forge-color-border-default) 82%, var(--forge-color-bg-surface));--auth-raised-border:color-mix(in srgb, var(--forge-color-border-default) 72%, var(--forge-color-action-primary));--auth-accent:var(--forge-color-action-primary);--auth-accent-strong:var(--forge-color-pine-600);--auth-selection:color-mix(in srgb, var(--forge-color-action-primary) 11%, var(--forge-color-bg-surface));isolation:isolate;height:100dvh;min-height:100dvh;padding:var(--auth-page-gutter);color:var(--forge-color-text-primary);font-family:var(--auth-font);background:0 0;place-items:center;display:grid;position:relative;overflow:hidden auto}.login-page:before{z-index:0;background:linear-gradient(125deg, color-mix(in srgb, var(--forge-color-action-primary) 6%, transparent) 0 32%, transparent 32% 100%), var(--forge-color-bg-canvas);content:"";pointer-events:none;position:fixed;inset:0}.login-page>*{z-index:1;position:relative}.login-page,.login-page *{box-sizing:border-box;font-family:var(--auth-font);letter-spacing:0}.login-page :is(button,input,textarea,select){font-family:var(--auth-font)}.login-page>.forge-modal__overlay{z-index:auto;background:0 0;padding:0;display:contents;position:static;inset:auto}.auth-card.forge-modal{z-index:1;width:min(58.5rem,100%);max-block-size:none;padding:clamp(var(--forge-space-5), 4vw, var(--forge-space-8));border-color:var(--auth-border);border-radius:var(--forge-radius-lg);background:var(--auth-surface);box-shadow:var(--forge-shadow-lg);color:var(--forge-color-text-primary);position:relative;overflow:visible}.auth-card.auth-card--get-started{width:min(67rem,100%)}.auth-card>.forge-modal__header{display:none}.auth-card>.forge-modal__body{min-width:0;color:inherit;font-size:var(--auth-fs-body);line-height:var(--forge-line-height-body);display:block}.card-views{width:100%;height:var(--card-height,auto);min-height:0;transition:height var(--forge-duration-slow) var(--forge-ease-state);position:relative;overflow:visible}.card-view{gap:var(--forge-space-6);opacity:0;visibility:hidden;pointer-events:none;min-width:0;transform:translateY(var(--forge-space-5));transition:opacity var(--forge-duration-base) var(--forge-ease-state), transform var(--forge-duration-slow) var(--forge-ease-enter);flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.card-view[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;position:relative;transform:translateY(0)}.card-header,.card-header-text{gap:var(--forge-space-3);display:grid}.login-brand-mark{object-fit:contain;align-self:center;width:3.9rem;height:3.9rem}.eyebrow,.plan-card__eyebrow{color:var(--forge-color-text-muted);font-size:var(--auth-fs-eyebrow);font-weight:800;line-height:var(--forge-line-height-label);text-transform:uppercase;margin:0}.card-header h1,.app-page-header__title{color:var(--forge-color-text-primary);font-size:var(--auth-fs-title);margin:0;font-weight:800;line-height:1.18}.get-started-header h1,.account-created-view h1{font-size:var(--auth-fs-hero)}.muted,.app-page-header__subtitle{color:var(--forge-color-text-secondary);font-size:var(--auth-fs-body);margin:0;line-height:1.62}.small-text,.tiny-print{font-size:var(--auth-fs-note);line-height:1.58}.auth-form{gap:var(--forge-space-4);display:grid}.login-method-field{justify-content:space-between;align-items:center;gap:var(--forge-space-3);padding:var(--forge-space-2);border:1px solid var(--auth-border);border-radius:var(--forge-radius-lg);background:color-mix(in srgb, var(--forge-color-bg-surface) 78%, transparent);display:flex}.login-method-field__label,.field-label,.forge-field__label{color:var(--forge-color-text-primary);font-size:var(--auth-fs-label);font-weight:700;line-height:var(--forge-line-height-label)}.login-method-toggle,.login-locale-toggle{align-items:center;gap:var(--forge-space-1);padding:var(--forge-space-1);border:1px solid var(--auth-border);border-radius:var(--forge-radius-pill);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-xs);display:inline-flex}.login-locale-toggle{align-self:center}.login-method-toggle{box-shadow:none;background:0 0;border:0;padding:0}.login-locale-toggle--fixed{z-index:10;position:fixed;inset-block-end:max(var(--forge-space-4), env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%)}.login-page[dir=rtl] .login-locale-toggle--fixed{transform:translate(50%)}.login-locale-toggle .language-toggle__icon{width:1.07rem;height:1.07rem;margin-inline:var(--forge-space-2) var(--forge-space-1);color:var(--forge-color-text-muted)}.login-method-toggle__option,.login-locale-toggle .language-toggle__option{min-width:3.15rem;min-height:var(--forge-size-hit-target-min);border-radius:var(--forge-radius-pill);color:var(--forge-color-text-secondary);cursor:pointer;padding:0 var(--forge-space-3);font-size:.86rem;font-weight:800;line-height:var(--forge-line-height-label);transition:var(--forge-transition-state);background:0 0;border:0}.login-method-toggle__option[data-active=true],.login-locale-toggle .language-toggle__option[data-active=true]{background:var(--forge-color-action-primary);color:var(--forge-color-action-primary-foreground)}.login-method-toggle__option:not([data-active=true]):hover,.login-locale-toggle .language-toggle__option:not([data-active=true]):hover{background:var(--forge-color-bg-hover);color:var(--forge-color-text-primary)}.login-method-toggle__option[data-active=true]:hover,.login-method-toggle__option[data-active=true]:focus-visible{background:var(--forge-color-action-primary);color:var(--forge-color-action-primary-foreground)}.login-method-toggle__option:focus-visible,.login-locale-toggle .language-toggle__option:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.login-method-toggle__option{-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){.login-method-toggle__option:focus-visible{box-shadow:none}}.login-page .forge-field,.field,.technical-field{gap:var(--forge-space-2);width:100%;display:grid}.login-page .forge-field__control,.auth-select-field__control{border:1px solid var(--forge-field-border);border-radius:var(--forge-radius-md);background:var(--forge-field-bg);min-height:3.14rem;color:var(--forge-field-fg);transition:var(--forge-transition-state);align-items:center;display:flex}.auth-select-field__control{padding-inline:var(--forge-space-3);position:relative}.login-page .forge-field__control:hover,.auth-select-field__control:hover{border-color:var(--forge-color-border-strong)}.login-page .forge-field__control:focus-within,.auth-select-field__control:focus-within{border-color:var(--forge-field-border-focus);box-shadow:var(--forge-focus-ring)}.login-page .forge-field[data-state=error] .forge-field__control{border-color:var(--forge-color-state-error-border)}.login-page :is(.forge-field__input,.auth-select-field__select){width:100%;min-width:0;min-height:3.02rem;color:var(--forge-color-text-primary);font-size:var(--auth-fs-input);font-weight:500;line-height:var(--forge-line-height-body);background:0 0;border:0;outline:0}.login-page :is(.forge-field__input,.auth-select-field__select):focus{box-shadow:none;border-color:#0000}.login-page .forge-field__input::placeholder{color:var(--forge-color-text-placeholder);opacity:1}.auth-select-field__control:after{content:"▾";inset-inline-end:var(--forge-space-3);color:var(--forge-color-text-muted);pointer-events:none;font-size:.92rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.auth-select-field__select{appearance:none;padding-inline-end:var(--forge-space-8)}.auth-password-forgot.forge-button{display:none}.login-page .forge-password-field .forge-field__control{padding-inline-end:calc(var(--forge-size-hit-target-min) + var(--forge-space-2));position:relative}.login-page .forge-password-field .forge-field__action{z-index:1;position:absolute;inset-block-start:50%;inset-inline-end:var(--forge-space-1);transform:translateY(-50%)}.login-page .forge-password-field__toggle.forge-icon-button{min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-size-hit-target-min);inline-size:var(--forge-size-hit-target-min);block-size:var(--forge-size-hit-target-min)}.login-page .forge-button{border-radius:var(--forge-radius-md);min-height:2.92rem;font-size:var(--auth-fs-button);font-weight:800}.login-page .forge-button[data-variant=primary],.plan-card__button.forge-button,.account-individual-button.forge-button{background:var(--forge-color-action-primary);color:var(--forge-color-action-primary-foreground);box-shadow:var(--forge-shadow-xs)}.login-page .forge-button[data-variant=primary]:not(:disabled):hover,.plan-card__button.forge-button:not(:disabled):hover,.account-individual-button.forge-button:not(:disabled):hover{background:var(--forge-color-action-primary-hover);box-shadow:var(--forge-shadow-xs);transform:none}.form-error,.forge-field__message[data-tone=error]{color:var(--forge-color-state-error-fg);font-size:var(--auth-fs-error);margin:0;font-weight:650;line-height:1.48}.card-footer{color:var(--forge-color-text-secondary);font-size:var(--auth-fs-body);line-height:var(--forge-line-height-body);text-align:center;justify-content:center;display:flex}.card-footer p{margin:0}.is-feature-hidden{display:none!important}.divider{align-items:center;gap:var(--forge-space-3);color:var(--forge-color-text-muted);font-size:var(--auth-fs-note);font-weight:800;display:flex}.divider:before,.divider:after{content:"";background:var(--auth-border);flex:1;height:1px}.login-view{max-width:29rem;margin-inline:auto}.athlete-email-view,.coach-email-view{max-width:31.5rem;margin-inline:auto}.athlete-details-view,.coach-details-view,.gym-details-view{max-width:42rem;margin-inline:auto}.account-created-view,.trial-started-view{max-width:43.5rem;margin-inline:auto}.login-view .card-header{text-align:center}.login-view .app-page-header{align-items:center;gap:var(--forge-space-2)}.get-started-header{text-align:center}.plans-grid{gap:var(--forge-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-card{gap:var(--forge-space-4);min-width:0;padding:var(--forge-space-4);border:1px solid var(--auth-border);border-radius:var(--forge-radius-lg);background:var(--forge-color-bg-surface);display:grid}.plan-card__image{border-radius:var(--forge-radius-md);background:var(--forge-color-bg-elevated);height:13.7rem;position:relative;overflow:hidden}.plan-card__image img{object-fit:cover;width:100%;height:100%;display:block}.plan-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#06100847);position:absolute;inset:0}.plan-card__image--athlete{background:color-mix(in srgb, var(--forge-color-blue-600) 18%, var(--forge-color-bg-elevated))}.plan-card__image--athlete img{object-position:50% 38%}.plan-card__image--coach{background:color-mix(in srgb, var(--forge-color-purple-600) 18%, var(--forge-color-bg-elevated))}.plan-card__body{gap:var(--forge-space-3);display:grid}.plan-card__title{color:var(--forge-color-text-primary);font-size:var(--auth-fs-choice);margin:0;font-weight:850;line-height:1.23}.plan-card__description{color:var(--forge-color-text-secondary);font-size:var(--auth-fs-body);margin:0;line-height:1.62}.plan-card__button.forge-button{margin-top:var(--forge-space-2);width:100%}.form-actions{justify-content:space-between;align-items:center;gap:var(--forge-space-4);display:flex}.form-actions .forge-button[data-full-width=true]{flex:auto}.card-view:not(.login-view) .form-actions{flex-direction:column;align-items:stretch}.card-view:not(.login-view) .form-actions .forge-button[data-full-width=true]{order:1;width:100%}.card-view:not(.login-view) .form-actions .form-error{order:2}.card-view:not(.login-view) .form-actions .auth-back-button{order:3;width:100%}.login-page .auth-back-button.forge-button{border:1px solid var(--auth-border);background:var(--forge-color-bg-surface);min-width:6.5rem;color:var(--forge-color-text-secondary);box-shadow:none;flex:none}.login-page .auth-back-button.forge-button:hover{border-color:var(--forge-color-border-strong);background:var(--forge-color-bg-hover);color:var(--forge-color-text-primary)}.pill-toggle-group{gap:var(--forge-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.login-page .pill-toggle.forge-button{border-color:var(--auth-border);background:var(--forge-color-bg-surface);color:var(--forge-color-text-secondary);box-shadow:none;transform:none}.login-page .pill-toggle.forge-button:hover{background:var(--forge-color-bg-hover);border-color:var(--forge-color-border-strong);color:var(--forge-color-text-primary);box-shadow:none}.login-page .pill-toggle.forge-button.pill-toggle--active{border-color:var(--forge-color-action-primary);background:var(--forge-color-action-primary);color:var(--forge-color-action-primary-foreground);box-shadow:var(--forge-shadow-xs)}.login-page .pill-toggle.forge-button.pill-toggle--active:hover{background:var(--forge-color-action-primary-hover);border-color:var(--forge-color-action-primary-hover);color:var(--forge-color-action-primary-foreground)}.info-panel,.trial-summary,.account-celebration{gap:var(--forge-space-3);padding:var(--forge-space-4);border:1px solid var(--auth-border);border-radius:var(--forge-radius-lg);background:var(--forge-color-bg-surface);color:var(--forge-color-text-primary);display:grid}.info-panel--editing{border-color:var(--auth-raised-border);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forge-color-action-primary) 22%, transparent)}.info-panel__header{justify-content:space-between;align-items:center;gap:var(--forge-space-3);display:flex}.info-panel__header h2,.account-next-steps h2,.trial-summary h2{color:var(--forge-color-text-primary);font-size:var(--auth-fs-panel);font-weight:850;line-height:var(--forge-line-height-title);margin:0}.info-panel ul,.trial-summary ul,.benefits-list{gap:var(--forge-space-2);color:var(--forge-color-text-secondary);font-size:var(--auth-fs-body);margin:0;padding-inline-start:var(--forge-space-5);line-height:1.62;display:grid}.info-panel strong,.athlete-details-view strong,.coach-details-view strong,.trial-started-view strong{color:var(--auth-accent-strong)}.technical-form{gap:var(--forge-space-4);display:grid}.forge-checkbox{align-items:flex-start;gap:var(--forge-space-3)}.forge-checkbox .forge-checkbox__copy{padding-block-start:.58rem}.forge-checkbox .forge-checkbox__label{color:var(--forge-color-text-secondary);font-size:var(--auth-fs-note);font-weight:600;line-height:1.56}.forge-checkbox a{color:var(--auth-accent-strong);text-underline-offset:.18em;font-weight:800;text-decoration:underline}.account-created-mobile-topbar{display:none}.account-created-view{gap:var(--forge-space-5)}.account-celebration{background:linear-gradient(135deg, color-mix(in srgb, var(--forge-color-action-primary) 9%, var(--forge-color-bg-surface)), var(--forge-color-bg-surface));position:relative;overflow:hidden}.confetti{pointer-events:none;background:linear-gradient(90deg,#2e7d4f14,#0000 34%),linear-gradient(270deg,#f0b84a1f,#0000 38%);position:absolute;inset:0}.account-celebration p{color:var(--forge-color-text-primary);font-size:var(--auth-fs-body);margin:0;line-height:1.62;position:relative}.account-next-steps{gap:var(--forge-space-4);display:grid}.field-inline-group{align-items:flex-end;gap:var(--forge-space-3);display:flex}.field-inline-group .forge-field{flex:auto}.field-inline-group .secondary-btn{flex:none}.benefits-list{padding:0;list-style:none}.benefits-list li{padding-inline-start:var(--forge-space-8);position:relative}.benefits-list li:before{content:"✓";inset-inline-start:0;background:var(--auth-selection);width:1.28rem;height:1.28rem;color:var(--auth-accent-strong);border-radius:50%;place-items:center;font-size:.88rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.1rem}.social-row,.social-stack{gap:var(--forge-space-3);display:grid}.social-row{grid-template-columns:repeat(2,minmax(0,1fr))}.social-btn,.social-option{border-color:var(--auth-border);background:var(--forge-color-bg-surface);color:var(--forge-color-text-primary)}.social-icon,.social-option__icon{background:var(--forge-color-action-primary);border-radius:50%;width:1.14rem;height:1.14rem}.social-icon.apple{background:var(--forge-color-text-primary)}.primary-btn,.secondary-btn,.checkbox-field,.select-wrapper{font-size:var(--auth-fs-body)}.primary-btn:disabled,.secondary-btn:disabled,.plan-card__button:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.login-page[dir=rtl] :is(.login-method-toggle,.login-locale-toggle){direction:rtl}.login-page[dir=rtl] :is(.login-view,.athlete-email-view,.athlete-details-view,.coach-email-view,.coach-details-view,.gym-details-view,.account-created-view,.trial-started-view) .card-header{text-align:right}.login-page[dir=rtl] :is(input,textarea){text-align:left;direction:ltr}.login-page[dir=rtl] :is(input,textarea)::placeholder{text-align:right;direction:rtl}@media (width>=781px) and (height<=860px){.login-page{--auth-page-gutter:var(--forge-space-4);--auth-fs-eyebrow:.76rem;--auth-fs-note:.81rem;--auth-fs-error:.86rem;--auth-fs-label:.89rem;--auth-fs-button:.94rem;--auth-fs-body:.97rem;--auth-fs-input:1rem;--auth-fs-panel:1.08rem;--auth-fs-choice:1.18rem;--auth-fs-title:1.48rem;--auth-fs-hero:1.72rem}.auth-card.forge-modal{padding:var(--forge-space-5)}.card-view,.auth-form,.account-next-steps{gap:var(--forge-space-3)}.card-header,.card-header-text,.plan-card__body,.info-panel,.trial-summary,.account-celebration{gap:var(--forge-space-2)}.login-brand-mark{width:3rem;height:3rem}.plans-grid{gap:var(--forge-space-4)}.plan-card{gap:var(--forge-space-3);padding:var(--forge-space-3)}.plan-card__image{height:9.8rem}.login-page .forge-field__control,.auth-select-field__control{min-height:2.78rem}.login-page :is(.forge-field__input,.auth-select-field__select){min-height:2.64rem}.login-page .forge-button,.login-method-toggle__option,.login-locale-toggle .language-toggle__option{min-height:2.58rem}.info-panel,.trial-summary,.account-celebration{padding:var(--forge-space-3)}.muted,.app-page-header__subtitle,.plan-card__description,.account-celebration p,.info-panel ul,.trial-summary ul,.benefits-list{line-height:1.5}}@media (width>=781px) and (height<=740px){.login-page{--auth-page-gutter:var(--forge-space-3);--auth-fs-title:1.36rem;--auth-fs-hero:1.52rem}.auth-card.forge-modal{padding:var(--forge-space-4)}.plan-card__image{height:7.8rem}.login-brand-mark{width:2.7rem;height:2.7rem}}@media (width<=780px){.login-page{--auth-locale-reserved-space:calc(var(--forge-size-hit-target-min) + var(--forge-space-12) + env(safe-area-inset-bottom));padding:var(--forge-space-3) var(--forge-space-3) var(--auth-locale-reserved-space);justify-content:flex-start;align-items:stretch;display:flex}.auth-card.forge-modal,.auth-card.auth-card--get-started{width:100%;padding:var(--forge-space-4);flex-shrink:0;margin-block:auto}.card-views{height:auto;transition:none}.card-view{display:none;position:static;inset:auto;transform:none}.card-view[aria-hidden=false]{display:flex}.plans-grid,.social-row{grid-template-columns:1fr}.plan-card__image{height:11.6rem}.form-actions,.field-inline-group{flex-direction:column;align-items:stretch}.form-actions .inline-link{align-self:stretch}.login-page .auth-back-button.forge-button{width:100%}}@media (width<=520px){.login-page{--auth-fs-eyebrow:.77rem;--auth-fs-note:.81rem;--auth-fs-error:.87rem;--auth-fs-label:.91rem;--auth-fs-button:.96rem;--auth-fs-body:.99rem;--auth-fs-input:1.01rem;--auth-fs-subtitle:1.05rem;--auth-fs-panel:1.13rem;--auth-fs-choice:1.24rem;--auth-fs-title:1.49rem;--auth-fs-hero:1.68rem;padding:var(--forge-space-2) var(--forge-space-2) var(--auth-locale-reserved-space)}.auth-card.forge-modal{min-height:0;padding:var(--forge-space-4)}.card-view{gap:var(--forge-space-5)}.login-method-field{flex-direction:column;align-items:stretch}.login-method-toggle{justify-content:stretch}.login-method-toggle__option{flex:1 1 0}.login-brand-mark{width:3.25rem;height:3.25rem}.plan-card{padding:var(--forge-space-3)}.plan-card__image{height:10.4rem}.account-created-mobile-topbar{justify-content:space-between;align-items:center;gap:var(--forge-space-2);color:var(--forge-color-text-secondary);font-size:var(--auth-fs-note);font-weight:800;display:flex}.account-created-mobile-status{align-items:center;gap:var(--forge-space-1);max-width:62%;padding:var(--forge-space-1) var(--forge-space-2);border-radius:var(--forge-radius-pill);background:var(--auth-selection);color:var(--auth-accent-strong);white-space:nowrap;display:inline-flex}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-menu{scroll-behavior:auto}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-app-navbar{box-sizing:border-box;align-items:center;gap:var(--forge-space-4);inline-size:100%;min-inline-size:0;padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);border:1px solid var(--forge-nav-border);border-radius:var(--forge-radius-panel);background:var(--forge-nav-bg);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);grid-template-columns:auto minmax(0,1fr) auto;display:grid;container:forge-app-navbar/inline-size}.forge-app-navbar__brand{min-inline-size:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);overflow-wrap:anywhere}.forge-app-navbar__brand>:is(a,button){min-block-size:var(--forge-size-hit-target-min);align-items:center;display:inline-flex}.forge-app-navbar__desktop-nav,.forge-app-navbar__actions{align-items:center;min-inline-size:0;display:flex}.forge-app-navbar__desktop-nav{gap:var(--forge-space-1);overflow:hidden}.forge-app-navbar__actions{justify-content:flex-end;gap:var(--forge-space-1)}.forge-app-navbar__item{box-sizing:border-box;align-items:center;gap:var(--forge-space-2);min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);border-radius:var(--forge-nav-item-radius);color:var(--forge-nav-item-fg);font:inherit;font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);text-align:start;white-space:nowrap;cursor:pointer;transition:var(--forge-transition-state);background:0 0;border:0;text-decoration:none;display:inline-flex}.forge-app-navbar__item:hover:not(:disabled):not([data-disabled=true]){background:var(--forge-nav-item-bg-hover);color:var(--forge-color-text-primary)}.forge-app-navbar__item[data-active=true]{background:var(--forge-nav-item-bg-active);color:var(--forge-nav-item-fg-active)}.forge-app-navbar__item:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-app-navbar__item:disabled,.forge-app-navbar__item[data-disabled=true]{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-app-navbar__item-icon{flex:none;display:inline-flex}.forge-app-navbar__item-icon svg{block-size:1rem;inline-size:1rem}.forge-app-navbar__mobile-menu{display:none}@container forge-app-navbar (width<=59.999rem){.forge-app-navbar__desktop-nav{display:none}.forge-app-navbar__mobile-menu{display:block}.forge-app-navbar[data-mobile-navigation=inline] .forge-app-navbar__desktop-nav{display:flex}}@container forge-app-navbar (width<=35rem){.forge-app-navbar{gap:var(--forge-space-2)}.forge-app-navbar__actions .forge-club-menu__trigger-copy,.forge-app-navbar__actions .forge-club-menu__trigger-chevron,.forge-app-navbar__actions .forge-profile-menu__trigger-name,.forge-app-navbar__actions .forge-profile-menu__trigger-chevron{display:none}.forge-app-navbar__actions .forge-club-menu__trigger,.forge-app-navbar__actions .forge-profile-menu__trigger{inline-size:var(--forge-size-hit-target-min);padding-inline:var(--forge-space-1);justify-content:center}}@media (width<=63.999rem){.forge-app-navbar__desktop-nav{display:none}.forge-app-navbar__mobile-menu{display:block}.forge-app-navbar[data-mobile-navigation=inline] .forge-app-navbar__desktop-nav{display:flex}}@media (prefers-reduced-motion:reduce){.forge-app-navbar__item{transition:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-club-menu{min-inline-size:0;display:inline-flex}.forge-club-menu__trigger{box-sizing:border-box;align-items:center;gap:var(--forge-space-2);min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-size-hit-target-min);max-inline-size:min(16rem,100%);padding-block:var(--forge-space-1);padding-inline:var(--forge-space-2);border-radius:var(--forge-nav-item-radius);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);text-align:start;cursor:pointer;transition:var(--forge-transition-state);background:0 0;border:1px solid #0000;display:inline-flex}.forge-club-menu__trigger:hover,.forge-club-menu__trigger[aria-expanded=true]{background:var(--forge-nav-item-bg-hover)}.forge-club-menu__trigger:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-club-menu__trigger-copy{gap:var(--forge-space-0);min-inline-size:0;display:grid}.forge-club-menu__trigger-mark{inline-size:var(--forge-space-8);block-size:var(--forge-space-8);border-radius:var(--forge-radius-control);background:var(--forge-color-action-secondary);color:var(--forge-color-action-secondary-foreground);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-title);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.forge-club-menu__trigger-mark>*{object-fit:cover;block-size:100%;inline-size:100%}.forge-club-menu__trigger-label{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-body);line-height:var(--forge-line-height-label)}.forge-club-menu__trigger-copy strong{min-inline-size:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-club-menu__trigger-chevron,.forge-club-menu__item-chevron{flex:none;display:inline-flex}.forge-club-menu__trigger-chevron svg,.forge-club-menu__item-chevron svg{block-size:1rem;inline-size:1rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .forge-club-menu__item-chevron{transform:scaleX(-1)}.forge-club-menu__content{inline-size:min(20rem, calc(100vw - var(--forge-space-4)));max-block-size:min(32rem, calc(100dvh - var(--forge-space-4)))}.forge-club-menu__content .forge-menu__item-icon{min-inline-size:1.25rem;font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-title)}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-profile-menu,.forge-navigation-menu-popover{min-inline-size:0;display:inline-flex}.forge-profile-menu__trigger{box-sizing:border-box;align-items:center;gap:var(--forge-space-2);min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-size-hit-target-min);max-inline-size:min(16rem,100%);padding-block:var(--forge-space-1);padding-inline:var(--forge-space-2);border-radius:var(--forge-nav-item-radius);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);letter-spacing:var(--forge-letter-spacing-normal);cursor:pointer;transition:var(--forge-transition-state);background:0 0;border:1px solid #0000;display:inline-flex}.forge-profile-menu__trigger:hover,.forge-profile-menu__trigger[aria-expanded=true]{background:var(--forge-nav-item-bg-hover)}.forge-profile-menu__trigger:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-profile-menu__trigger-avatar,.forge-profile-menu__avatar{border-radius:var(--forge-radius-full);background:var(--forge-color-action-secondary);color:var(--forge-color-action-secondary-foreground);font-weight:var(--forge-font-weight-title);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.forge-profile-menu__trigger-avatar{inline-size:var(--forge-space-8);block-size:var(--forge-space-8)}.forge-profile-menu__avatar{inline-size:var(--forge-size-hit-target-min);block-size:var(--forge-size-hit-target-min)}.forge-profile-menu__trigger-avatar>*,.forge-profile-menu__avatar>*{object-fit:cover;block-size:100%;inline-size:100%}.forge-profile-menu__trigger-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.forge-profile-menu__trigger-chevron{flex:none;display:inline-flex}.forge-profile-menu__trigger-chevron svg{block-size:1rem;inline-size:1rem}.forge-profile-menu__content{inline-size:min(22rem, calc(100vw - var(--forge-space-4)));max-block-size:min(36rem, calc(100dvh - var(--forge-space-4)))}.forge-profile-menu__header{align-items:center;gap:var(--forge-space-3);min-inline-size:0;padding:var(--forge-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.forge-profile-menu__identity{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-profile-menu__identity strong,.forge-profile-menu__identity span{overflow-wrap:anywhere}.forge-profile-menu__identity strong{font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label)}.forge-profile-menu__identity span{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal)}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-preference-toggle-field{gap:var(--forge-space-2);min-inline-size:0;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-preference-toggle-field[data-disabled=true]{opacity:var(--forge-opacity-disabled)}.forge-preference-toggle-field__label{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.forge-preference-toggle{min-inline-size:0;padding:var(--forge-space-1);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-elevated);display:flex}.forge-preference-toggle__option{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--forge-space-1);min-inline-size:0;min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-1);padding-inline:var(--forge-space-2);border-radius:var(--forge-radius-sm);color:var(--forge-color-text-secondary);font:inherit;font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);cursor:pointer;transition:var(--forge-transition-state);background:0 0;border:1px solid #0000;flex:1 1 0;grid-template-columns:auto minmax(0,1fr) auto;display:inline-grid;position:relative}.forge-preference-toggle__option:hover:not(:disabled){background:var(--forge-color-bg-hover);color:var(--forge-color-text-primary)}.forge-preference-toggle__option[data-selected=true]{border-color:var(--forge-color-border-default);background:var(--forge-color-bg-surface);color:var(--forge-color-text-primary);box-shadow:var(--forge-shadow-raised)}.forge-preference-toggle__option:focus-visible{z-index:1;box-shadow:var(--forge-focus-ring);outline:none}.forge-preference-toggle__option:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-preference-toggle__icon,.forge-preference-toggle__check{justify-content:center;align-items:center;block-size:.875rem;inline-size:.875rem;display:inline-flex}.forge-preference-toggle__icon svg,.forge-preference-toggle__check svg{block-size:100%;inline-size:100%}.forge-preference-toggle__option-label{overflow-wrap:anywhere;min-inline-size:0}@media (prefers-reduced-motion:reduce){.forge-preference-toggle__option{transition:none}}.forge-leaderboard-icon--first{color:var(--forge-color-leaderboard-first)}.forge-leaderboard-icon--second{color:var(--forge-color-leaderboard-second)}.forge-leaderboard-icon--third{color:var(--forge-color-leaderboard-third)}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-profile-placeholder{--forge-profile-placeholder-size:var(--forge-size-control-md);box-sizing:border-box;inline-size:var(--forge-profile-placeholder-size);block-size:var(--forge-profile-placeholder-size);border:1px solid var(--forge-color-border-card);border-radius:var(--forge-radius-full);background:var(--forge-color-bg-elevated);box-shadow:var(--forge-shadow-raised);color:var(--forge-color-text-secondary);flex:none;display:block;overflow:hidden}.forge-profile-placeholder[data-size="24"]{--forge-profile-placeholder-size:var(--forge-space-6)}.forge-profile-placeholder[data-size="32"]{--forge-profile-placeholder-size:var(--forge-size-control-sm)}.forge-profile-placeholder[data-size="40"]{--forge-profile-placeholder-size:var(--forge-size-control-md)}.forge-profile-placeholder[data-size="48"]{--forge-profile-placeholder-size:var(--forge-size-control-lg)}.forge-profile-placeholder[data-size="64"]{--forge-profile-placeholder-size:var(--forge-space-16)}.forge-profile-placeholder[data-size="96"]{--forge-profile-placeholder-size:calc(var(--forge-space-16) + var(--forge-space-8))}.forge-profile-placeholder__head,.forge-profile-placeholder__body{fill:currentColor}.athlete-nav.forge-app-navbar{z-index:var(--forge-z-overlay);border-block-start:0;border-inline:0;border-radius:0;position:relative}.athlete-nav__brand{align-items:center;gap:var(--forge-space-2);color:var(--forge-color-text-primary);font:inherit;font-weight:var(--forge-font-weight-title);letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.athlete-nav__brand-mark{flex:none;block-size:2rem;inline-size:2rem;display:block}.athlete-nav__brand-name{white-space:nowrap}.athlete-nav__brand:focus-visible{border-radius:var(--forge-radius-sm);box-shadow:var(--forge-focus-ring);outline:none}@media (width<=35rem){.athlete-nav.forge-app-navbar{gap:var(--forge-space-1);padding-inline:var(--forge-space-2);grid-template-columns:auto minmax(0,1fr) auto}.athlete-nav .forge-app-navbar__desktop-nav{justify-content:center}.athlete-nav .forge-app-navbar__item{gap:var(--forge-space-1);min-inline-size:0;padding-inline:var(--forge-space-2);font-size:var(--forge-font-size-xs)}.athlete-nav__brand{font-size:var(--forge-font-size-sm)}.athlete-nav__brand-name{display:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-back-link{align-items:center;gap:var(--forge-space-1);inline-size:fit-content;max-inline-size:100%;min-block-size:var(--forge-space-8);padding-block:var(--forge-space-1);padding-inline:var(--forge-space-1);border-radius:var(--forge-radius-sm);color:var(--forge-color-action-primary);font-family:var(--forge-font-family-ui);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);letter-spacing:var(--forge-letter-spacing-normal);text-align:start;cursor:pointer;transition:var(--forge-transition-state);background:0 0;border:0;text-decoration:none;display:inline-flex}.forge-back-link:hover{color:var(--forge-color-action-primary-hover);text-underline-offset:.18em;text-decoration:underline}.forge-back-link:active{color:var(--forge-color-action-primary-pressed)}.forge-back-link:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-back-link:disabled,.forge-back-link[data-disabled=true]{color:var(--forge-color-text-disabled);cursor:not-allowed;opacity:var(--forge-opacity-disabled);text-decoration:none}.forge-back-link__icon{flex:none;display:inline-flex}.forge-back-link__icon svg{block-size:1rem;inline-size:1rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .forge-back-link__icon{transform:scaleX(-1)}.forge-back-link__label{overflow-wrap:anywhere;min-inline-size:0}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.athlete-profile-page{isolation:isolate;min-height:100dvh;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);position:relative;background:0 0!important}.athlete-profile-page:before{z-index:0;background:linear-gradient(125deg, color-mix(in srgb, var(--forge-color-action-primary) 6%, transparent) 0 32%, transparent 32% 100%), var(--forge-color-bg-canvas);content:"";pointer-events:none;position:fixed;inset:0}.athlete-profile-page>*{z-index:1;position:relative}.athlete-profile-page,.athlete-profile-page *{box-sizing:border-box;letter-spacing:0}.athlete-profile-main{gap:var(--forge-space-4);width:min(76rem,100%);padding:var(--forge-space-6);margin-inline:auto;display:grid}.athlete-profile-header.forge-surface{align-items:center;gap:var(--forge-space-5);grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.athlete-profile-avatar{border:2px solid var(--forge-color-border-default);border-radius:var(--forge-radius-full);background:var(--forge-color-bg-elevated);object-fit:cover;block-size:clamp(5rem,10vw,7rem);inline-size:clamp(5rem,10vw,7rem)}.athlete-profile-identity{gap:var(--forge-space-3);min-inline-size:0;display:grid}.athlete-profile-name{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-2xl);font-weight:var(--forge-font-weight-title);overflow-wrap:anywhere;margin:0;line-height:1.15}.athlete-profile-follow-stats,.athlete-profile-summary-stats,.athlete-profile-secondary-tabs,.athlete-profile-legend{flex-wrap:wrap;align-items:center;display:flex}.athlete-profile-follow-stats{gap:var(--forge-space-2)}.athlete-profile-follow-stats .forge-badge strong{color:var(--forge-color-text-primary);font-weight:var(--forge-font-weight-bold)}.athlete-profile-follow-action{align-items:center;display:flex}.athlete-profile-follow-button.forge-button{min-inline-size:6.5rem}.athlete-profile-bio{max-inline-size:42rem;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere;white-space:pre-line;margin:0}.athlete-profile-summary-stats .forge-badge{color:var(--forge-color-text-primary)}.athlete-profile-summary-stats .forge-badge strong{color:inherit;font-weight:var(--forge-font-weight-bold)}.athlete-profile-alert.forge-alert{margin:0}.athlete-profile-section-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);margin:0}.athlete-profile-summary-card .forge-card__body,.athlete-profile-training-card .forge-card__body,.athlete-profile-pr-card .forge-card__body{min-inline-size:0}.athlete-profile-summary-layout{align-items:center;gap:var(--forge-space-5);grid-template-columns:minmax(0,max-content) minmax(10rem,1fr);min-inline-size:0;display:grid}.athlete-profile-summary-calendar-block{min-inline-size:0;max-inline-size:100%}.athlete-profile-micro-calendar{justify-content:center;align-items:center;gap:var(--forge-space-2);inline-size:100%;min-inline-size:0;padding:var(--forge-space-4);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-elevated);display:flex;overflow:auto hidden}.athlete-profile-micro-weekdays,.athlete-profile-frequency-weekdays{gap:var(--forge-space-1);color:var(--forge-color-text-muted);font-size:var(--forge-font-size-xs);grid-template-rows:repeat(7,1rem);line-height:1rem;display:grid}.athlete-profile-micro-grid{row-gap:var(--forge-space-1);column-gap:var(--forge-space-3);grid-template-rows:repeat(7,1rem);grid-auto-flow:column;display:grid}.athlete-profile-activity-cell{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-sm);background:var(--forge-color-bg-elevated);color:#0000;block-size:1rem;inline-size:1rem;position:relative}.athlete-profile-activity-cell--outside{background:0 0;border-color:#0000}.athlete-profile-activity-cell--training{border-color:var(--forge-status-success-border);background:var(--forge-status-success);color:var(--forge-color-action-primary-foreground)}.athlete-profile-activity-cell--pr{border-color:var(--forge-status-personal-record-border);background:var(--forge-status-personal-record);color:var(--forge-color-ink-900)}.athlete-profile-activity-marker{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.athlete-profile-activity-marker--pr{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);background:currentColor;block-size:.625rem;inline-size:.625rem;margin:auto}.athlete-profile-activity-marker--training:before{border-radius:var(--forge-radius-full);content:"";background:currentColor;block-size:.3125rem;inline-size:.3125rem}.athlete-profile-summary-stats{align-items:flex-start;gap:var(--forge-space-2);flex-direction:column}.athlete-profile-tabs-card.forge-surface{justify-content:flex-end;display:flex}.athlete-profile-secondary-tabs{justify-content:flex-end;gap:var(--forge-space-2)}.athlete-profile-secondary-tabs .forge-button{min-inline-size:6.5rem}.athlete-profile-analytics-stack{align-items:start;gap:var(--forge-space-4);grid-template-columns:minmax(0,1.4fr) minmax(19rem,.8fr);display:grid}.athlete-profile-frequency-wrapper{inline-size:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-block-start:var(--forge-space-1);overflow:auto hidden}.athlete-profile-frequency-layout{align-items:flex-start;width:max-content;min-width:max-content;display:flex}.athlete-profile-frequency-weekdays{z-index:1;background:var(--forge-panel-bg);box-shadow:.5rem 0 .75rem var(--forge-panel-bg);flex:none;justify-items:end;margin-inline-end:var(--forge-space-2);padding-block-start:1rem;padding-inline-end:var(--forge-space-2);position:sticky;inset-inline-start:0}.athlete-profile-frequency-wrapper--rtl .athlete-profile-frequency-weekdays{margin-inline:var(--forge-space-2) 0;padding-inline:var(--forge-space-2) 0;box-shadow:-.5rem 0 .75rem var(--forge-panel-bg);justify-items:start}.athlete-profile-month-row,.athlete-profile-frequency-grid{gap:var(--forge-space-0-5);grid-auto-flow:column;display:grid}.athlete-profile-month-row{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-xs);grid-template-rows:auto;line-height:1rem}.athlete-profile-month-row span{text-align:center}.athlete-profile-frequency-grid{grid-template-rows:repeat(7,1rem);margin-block-start:var(--forge-space-1)}.athlete-profile-legend{gap:var(--forge-space-3);border-block-start:1px solid var(--forge-color-border-default);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);margin-block-start:var(--forge-space-4);padding-block-start:var(--forge-space-4)}.athlete-profile-legend-item{align-items:center;gap:var(--forge-space-1);display:inline-flex}.athlete-profile-legend-swatch{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-sm);background:var(--forge-color-bg-elevated);color:#0000;place-items:center;block-size:1rem;inline-size:1rem;font-size:1rem;line-height:1;display:inline-grid;position:relative}.athlete-profile-legend-swatch--training{border-color:var(--forge-status-success-border);background:var(--forge-status-success);color:var(--forge-color-action-primary-foreground)}.athlete-profile-legend-swatch--pr{border-color:var(--forge-status-personal-record-border);background:var(--forge-status-personal-record);color:var(--forge-color-ink-900)}.athlete-profile-pr-table{border-collapse:collapse;width:100%;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.athlete-profile-pr-table th,.athlete-profile-pr-table td{padding-block:var(--forge-space-3);padding-inline:var(--forge-space-2);border-block-end:1px solid var(--forge-color-border-default);text-align:start;vertical-align:top}.athlete-profile-pr-table th:last-child,.athlete-profile-pr-table td:last-child{text-align:end}.athlete-profile-pr-table th{color:var(--forge-color-text-secondary);font-weight:var(--forge-font-weight-label)}.athlete-profile-pr-empty{color:var(--forge-color-text-muted);font-style:italic;text-align:center!important}.athlete-profile-record-reps{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-xs);margin-inline-start:var(--forge-space-2)}.athlete-profile-record-value{font-weight:var(--forge-font-weight-label);direction:ltr;unicode-bidi:isolate;display:inline-block}@media (width<=64rem){.athlete-profile-main{width:min(48rem,100%);padding:var(--forge-space-4)}.athlete-profile-analytics-stack{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.athlete-profile-page{overflow-x:hidden}.athlete-profile-page>nav{width:100%;max-width:100vw;overflow:hidden}.athlete-profile-main{gap:var(--forge-space-3);max-width:100vw;padding:var(--forge-space-4) var(--forge-space-3) var(--forge-space-5);overflow-x:hidden}.athlete-profile-header.forge-surface{gap:var(--forge-space-3);padding:var(--forge-space-4);grid-template-columns:auto minmax(0,1fr)}.athlete-profile-avatar{block-size:4.25rem;inline-size:4.25rem}.athlete-profile-name{font-size:var(--forge-font-size-xl)}.athlete-profile-follow-stats{gap:var(--forge-space-1)}.athlete-profile-summary-layout{gap:var(--forge-space-4);grid-template-columns:minmax(0,1fr)}.athlete-profile-micro-calendar{padding:var(--forge-space-3);justify-content:flex-start}.athlete-profile-summary-stats{flex-direction:row}.athlete-profile-tabs-card.forge-surface,.athlete-profile-secondary-tabs{justify-content:stretch}.athlete-profile-secondary-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.athlete-profile-secondary-tabs .forge-button{inline-size:100%;min-inline-size:0;padding-inline:var(--forge-space-2)}.athlete-profile-frequency-weekdays{min-inline-size:2rem}.athlete-profile-pr-table td:first-child{gap:var(--forge-space-1);display:grid}.athlete-profile-record-reps{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (width<=480px){.forge-empty-state{padding-inline:var(--forge-space-4)}.forge-empty-state__actions{inline-size:100%}}.athlete-movements-page{--athlete-movements-category-weighted:var(--forge-status-info);--athlete-movements-category-bodyweight:var(--forge-status-warning);--athlete-movements-category-cardio:var(--forge-status-success);min-height:100dvh;color:var(--forge-color-text-primary);background:0 0!important}.athlete-movements-page:before,.athlete-movement-detail-page:before{z-index:0;background:linear-gradient(125deg, color-mix(in srgb, var(--forge-color-action-primary) 6%, transparent) 0 32%, transparent 32% 100%), var(--forge-color-bg-canvas);content:"";pointer-events:none;position:fixed;inset:0}.athlete-movements-page>*,.athlete-movement-detail-page>*{z-index:1;position:relative}.athlete-movements-page,.athlete-movement-detail-page{isolation:isolate;width:100%;max-width:100vw;font-family:var(--forge-font-family-ui,Vazirmatn, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);position:relative;overflow-x:hidden}.athlete-movements-page *,.athlete-movement-detail-page *{box-sizing:border-box;letter-spacing:0;font-family:inherit}.athlete-movement-detail-page svg text{font-family:inherit}.athlete-movements-content-wrapper{width:min(64rem,100%);padding:var(--forge-space-6);margin-inline:auto}.athlete-movements-content{gap:var(--forge-space-4);min-width:0;display:grid}.athlete-movements-header.forge-surface{align-items:center;gap:var(--forge-space-5);grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.athlete-movements-avatar{border:2px solid var(--forge-color-border-default);border-radius:var(--forge-radius-full);background:var(--forge-color-bg-elevated);object-fit:cover;flex:none;block-size:clamp(4.5rem,10vw,6rem);inline-size:clamp(4.5rem,10vw,6rem)}.athlete-movements-heading{justify-items:start;gap:var(--forge-space-2);min-width:0;display:grid}.athlete-movements-heading .forge-badge{inline-size:fit-content}.athlete-movements-heading h1{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-2xl);font-weight:var(--forge-font-weight-title);overflow-wrap:anywhere;margin:0;line-height:1.15}.athlete-movements-card.forge-card{min-width:0}.athlete-movements-card .forge-card__header{align-items:flex-start;gap:var(--forge-space-3)}.athlete-movements-card .forge-card__body{min-width:0}.athlete-movements-card-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);margin:0}.athlete-movements-updated,.athlete-movements-card-subtitle{max-width:24rem;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-xs);line-height:var(--forge-line-height-body);text-align:end}.athlete-movements-pie-wrapper{align-items:center;gap:var(--forge-space-6);grid-template-columns:minmax(13.75rem,auto) minmax(14rem,1fr);margin-block-start:var(--forge-space-1);display:grid}.athlete-movements-pie{border-radius:var(--forge-radius-full);block-size:13.75rem;inline-size:13.75rem;box-shadow:inset 0 0 0 .25rem var(--forge-color-bg-surface), var(--forge-shadow-xs);justify-self:center;position:relative}.athlete-movements-pie:after{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-full);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-xs);content:"";position:absolute;inset:24%}.athlete-movements-pie-center{z-index:1;place-content:center;gap:var(--forge-space-1);min-width:0;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-xs);line-height:var(--forge-line-height-label);text-align:center;display:grid;position:absolute;inset:24%}.athlete-movements-pie-center strong{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-xl);font-weight:var(--forge-font-weight-bold);line-height:1}.athlete-movements-pie-center span{overflow-wrap:anywhere;max-inline-size:6rem}.athlete-movements-distribution-summary{gap:var(--forge-space-4);min-width:0;display:grid}.athlete-movements-legend{gap:var(--forge-space-3);min-width:0;display:grid}.athlete-movements-legend-item{align-items:center;gap:var(--forge-space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.athlete-movements-legend-swatch{border-radius:var(--forge-radius-sm);background:var(--athlete-movements-category-weighted);block-size:1rem;inline-size:1rem}.athlete-movements-legend-item[data-category=bodyweight] .athlete-movements-legend-swatch{background:var(--athlete-movements-category-bodyweight)}.athlete-movements-legend-item[data-category=cardio] .athlete-movements-legend-swatch{background:var(--athlete-movements-category-cardio)}.athlete-movements-legend-copy{gap:var(--forge-space-0-5);min-width:0;display:grid}.athlete-movements-legend-copy strong{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.athlete-movements-legend-copy span{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.athlete-movements-tabs{gap:var(--forge-space-2);flex-wrap:wrap;margin-block-end:var(--forge-space-3);display:flex}.athlete-movements-tab.forge-button[data-active=true][data-category=weighted],.athlete-movements-tab.forge-button[data-active=true][data-category=bodyweight]{border-color:var(--forge-color-action-primary);background:var(--forge-color-action-primary);color:var(--forge-color-action-primary-foreground)}.athlete-movements-tab.forge-button[data-active=true][data-category=cardio]{background:var(--athlete-movements-category-cardio)}.athlete-movements-list{gap:var(--forge-space-2);min-width:0;display:grid}.athlete-movements-row.forge-card{text-align:start}.athlete-movements-row.forge-card[data-category=weighted]{border-inline-start:.25rem solid var(--athlete-movements-category-weighted)}.athlete-movements-row.forge-card[data-category=bodyweight]{border-inline-start:.25rem solid var(--athlete-movements-category-bodyweight)}.athlete-movements-row.forge-card[data-category=cardio]{border-inline-start:.25rem solid var(--athlete-movements-category-cardio)}.athlete-movements-row .forge-card__body{align-items:center;gap:var(--forge-space-3);grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.athlete-movements-row-main{gap:var(--forge-space-1);min-width:0;display:grid}.athlete-movements-row-name{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);overflow-wrap:anywhere}.athlete-movements-row-category{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-xs);line-height:var(--forge-line-height-label)}.athlete-movements-row-metrics{justify-content:flex-end;gap:var(--forge-space-1);flex-wrap:wrap;min-width:0;display:flex}.athlete-movements-empty.forge-empty-state{padding:var(--forge-space-3);border:1px dashed var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-elevated)}.athlete-movement-detail-page{min-height:100dvh;color:var(--forge-color-text-primary);background:0 0!important}.athlete-movement-detail-content-wrapper{width:min(72rem,100%);padding:var(--forge-space-6);margin-inline:auto}.athlete-movement-detail-content{gap:var(--forge-space-4);min-width:0;display:grid}.athlete-movement-detail-back.forge-back-link{justify-self:start}.athlete-movement-detail-card.forge-card,.athlete-movement-detail-card.forge-surface,.athlete-movement-detail-card .forge-card__body{min-width:0}.athlete-movement-detail-header{align-items:center;gap:var(--forge-space-5);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.athlete-movement-detail-avatar{border:2px solid var(--forge-color-border-default);border-radius:var(--forge-radius-full);background:var(--forge-color-bg-elevated);object-fit:cover;flex:none;block-size:clamp(4.5rem,10vw,6rem);inline-size:clamp(4.5rem,10vw,6rem)}.athlete-movement-detail-title-block{justify-items:start;gap:var(--forge-space-2);min-width:0;display:grid}.athlete-movement-detail-title-block .forge-badge{inline-size:fit-content}.athlete-movement-detail-title-block h1{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-2xl);font-weight:var(--forge-font-weight-title);overflow-wrap:anywhere;margin:0;line-height:1.15}.athlete-movement-detail-movement-name{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-title);overflow-wrap:anywhere}.athlete-movement-detail-card-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);margin:0}.athlete-movement-detail-last-logged{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.athlete-movement-detail-summary-row{gap:var(--forge-space-3);margin-block-start:var(--forge-space-3);display:grid}.athlete-movement-detail-summary-item.forge-metric-card{min-width:0}.athlete-movement-detail-empty.forge-empty-state{padding:var(--forge-space-3);border:1px dashed var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-elevated)}.athlete-movement-detail-record-highlight{justify-items:center;gap:var(--forge-space-2);padding-block:var(--forge-space-6);text-align:center;display:grid}.athlete-movement-detail-record-highlight-label{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);text-transform:uppercase}.athlete-movement-detail-record-highlight-value{color:var(--forge-status-warning);font-size:var(--forge-font-size-2xl);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-title)}.athlete-movement-detail-record-groups{gap:var(--forge-space-5);display:grid}.athlete-movement-detail-records-wrapper{align-items:stretch;gap:var(--forge-space-3);min-width:0;display:flex}.athlete-movement-detail-record-labels{align-items:center;gap:var(--forge-space-2);padding-block:var(--forge-space-2);flex:0 0 5.25rem;grid-template-rows:repeat(3,minmax(2rem,auto));display:grid}.athlete-movement-detail-record-label{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.athlete-movement-detail-record-label--accent{color:var(--forge-status-warning)}.athlete-movement-detail-record-label--date{font-size:var(--forge-font-size-xs)}.athlete-movement-detail-record-scroll{gap:var(--forge-space-3);min-width:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex:auto;padding-block-end:var(--forge-space-2);display:flex;overflow:auto hidden}.athlete-movement-detail-record-card.forge-card{text-align:center;flex:0 0 9rem;min-inline-size:9rem}.athlete-movement-detail-record-card.forge-card[data-disabled=true]{cursor:default}.athlete-movement-detail-record-card.forge-card[data-processing=true]{opacity:.64}.athlete-movement-detail-record-card .forge-card__body{place-items:center;min-height:7rem;display:grid}.athlete-movement-detail-record-card-values{justify-items:center;gap:var(--forge-space-2);display:grid}.athlete-movement-detail-record-card-reps{justify-content:center;gap:var(--forge-space-1);flex-wrap:wrap;display:flex}.athlete-movement-detail-record-card-value{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-label)}.athlete-movement-detail-record-card-date{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-xs);line-height:var(--forge-line-height-body)}.athlete-movement-detail-tabs{gap:var(--forge-space-2);flex-wrap:wrap;margin-block-end:var(--forge-space-3);display:flex}.athlete-movement-detail-section-list{gap:var(--forge-space-2);min-width:0;display:grid}.athlete-movement-detail-section-row.forge-card{text-align:start}.athlete-movement-detail-section-row.forge-card[data-disabled=true]{cursor:default}.athlete-movement-detail-section-row.forge-card[data-processing=true]{opacity:.64}.athlete-movement-detail-section-row .forge-card__body{align-items:center;gap:var(--forge-space-3);grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.athlete-movement-detail-section-main{gap:var(--forge-space-1);min-width:0;display:grid}.athlete-movement-detail-section-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);overflow-wrap:anywhere}.athlete-movement-detail-section-meta,.athlete-movement-detail-section-workout,.athlete-movement-detail-section-date{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.athlete-movement-detail-section-date{text-align:end}.athlete-movement-detail-section-opening{font-style:italic}.athlete-movement-detail-chart-scroll{width:100%;max-width:100%;overflow:hidden}.athlete-movement-chart-tabs{width:100%}.athlete-movement-chart-tabs button:hover{border-color:var(--forge-color-border-strong)!important;background:var(--forge-color-bg-hover)!important}.athlete-movement-chart-tabs button[aria-pressed=true]:hover{border-color:var(--forge-color-action-primary)!important;background:var(--forge-color-bg-selected)!important}.athlete-movement-chart-tabs button:focus-visible{outline:none;box-shadow:var(--forge-focus-ring)!important}.athlete-movement-chart-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.athlete-movement-chart-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.72s cubic-bezier(.22,1,.36,1) both athlete-movement-chart-draw}.athlete-movement-chart-point,.athlete-movement-chart-point-label{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.36s cubic-bezier(.22,1,.36,1) both athlete-movement-chart-pop}@keyframes athlete-movement-chart-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes athlete-movement-chart-pop{0%{opacity:0;transform:translateY(4px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.athlete-movement-chart-line,.athlete-movement-chart-point,.athlete-movement-chart-point-label{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}@media (width<=48rem){.athlete-movements-content-wrapper{padding:var(--forge-space-4) var(--forge-space-3) var(--forge-space-5)}.athlete-movements-content{gap:var(--forge-space-3)}.athlete-movements-header.forge-surface{gap:var(--forge-space-3);padding:var(--forge-space-4)}.athlete-movements-avatar{block-size:4rem;inline-size:4rem}.athlete-movements-heading h1{font-size:var(--forge-font-size-xl)}.athlete-movements-card .forge-card__header{justify-content:stretch;display:grid}.athlete-movements-updated,.athlete-movements-card-subtitle{text-align:start;max-width:none}.athlete-movements-pie-wrapper{gap:var(--forge-space-4);grid-template-columns:minmax(0,1fr)}.athlete-movements-pie{block-size:min(13.75rem,100vw - 6rem);inline-size:min(13.75rem,100vw - 6rem)}.athlete-movements-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.athlete-movements-tab.forge-button{inline-size:100%;min-inline-size:0;padding-inline:var(--forge-space-2)}.athlete-movements-row .forge-card__body{grid-template-columns:minmax(0,1fr);align-items:start}.athlete-movements-row-metrics{justify-content:flex-start}}@media (width<=767px){.athlete-movement-detail-page{background:0 0!important}.athlete-movement-detail-page>nav{box-sizing:border-box;width:100%;max-width:100vw}.athlete-movement-detail-content-wrapper{box-sizing:border-box;overflow-x:hidden;width:100%!important;max-width:100vw!important;padding:20px 16px 28px!important;display:block!important}.athlete-movement-detail-content{box-sizing:border-box;min-width:0;gap:16px!important;width:100%!important;max-width:calc(100vw - 32px)!important}.athlete-movement-detail-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:16px!important;padding:16px!important;box-shadow:0 1px 2px #0f172a14,0 1px 8px #0f172a0f!important}.athlete-movement-detail-header{align-items:center!important;gap:14px!important}.athlete-movement-detail-avatar{flex:0 0 64px;width:64px!important;height:64px!important}.athlete-movement-detail-title-block{min-width:0}.athlete-movement-detail-title-block h1{overflow-wrap:anywhere;font-size:22px;line-height:1.15}.athlete-movement-detail-title-block>div{overflow-wrap:anywhere}.athlete-movement-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.athlete-movement-detail-tabs button{white-space:normal;width:100%;min-height:38px;line-height:1.2;padding:8px 10px!important}.athlete-movement-detail-summary-row{grid-template-columns:1fr!important;gap:14px!important;margin-top:16px!important}.athlete-movement-detail-summary-item{border-bottom:1px solid #eef0f3;min-width:0;padding-bottom:12px}.athlete-movement-detail-summary-item:last-child{border-bottom:0;padding-bottom:0}.athlete-movement-detail-summary-value{overflow-wrap:anywhere;line-height:1.2;font-size:22px!important}.athlete-movement-detail-records-wrapper{max-width:100%;overflow:hidden;align-items:stretch!important;gap:10px!important}.athlete-movement-detail-record-labels{flex:0 0 72px;gap:10px!important;padding-top:10px!important}.athlete-movement-detail-record-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;gap:10px!important;padding-bottom:12px!important;overflow-x:auto!important}.athlete-movement-detail-record-card{flex-basis:124px!important;min-width:124px!important;padding:10px 12px!important}.athlete-movement-detail-chart-card,.athlete-movement-detail-chart-scroll{overflow:hidden}.athlete-movement-detail-chart-scroll>div{min-width:0}.athlete-movement-chart-tabs{grid-template-columns:1fr!important;gap:8px!important}.athlete-movement-chart-tabs button{min-height:42px;padding:10px 12px!important}.athlete-movement-chart-tab-label{white-space:normal;line-height:1.35}.athlete-movement-detail-section-list{gap:10px!important}.athlete-movement-detail-section-row{gap:10px;align-items:flex-start!important;padding:14px!important}.athlete-movement-detail-section-row .forge-card__body{grid-template-columns:minmax(0,1fr);align-items:start}.athlete-movement-detail-section-main{overflow-wrap:anywhere;width:100%;min-width:0}.athlete-movement-detail-section-date{width:100%;text-align:left!important}}@media (width<=380px){.athlete-movements-tabs,.athlete-movement-detail-tabs{grid-template-columns:1fr}.athlete-movement-detail-record-labels{flex-basis:64px}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-skeleton{animation:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}.forge-metric-field__input::-webkit-outer-spin-button{appearance:none;margin:0}.forge-metric-field__input::-webkit-inner-spin-button{appearance:none;margin:0}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}@media (width<=24rem){.forge-time-field-wrapper[data-full-width=true]{inline-size:100%}.forge-time-field__segments{column-gap:var(--forge-space-1)}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}@media (width<=24rem){.forge-select-field-wrapper{inline-size:min(100%, var(--forge-select-field-compact-inline-size))}.forge-select-field-wrapper[data-full-width=true]{inline-size:100%}.forge-select-field__trigger{column-gap:var(--forge-space-1)}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}.forge-text-field-wrapper{--forge-text-field-compact-inline-size:12rem;--forge-text-field-min-block-size:var(--forge-adaptive-field-height-md);--forge-text-field-padding-block:var(--forge-space-2);--forge-text-field-padding-inline:var(--forge-space-3);--forge-text-field-value-block-size:calc(var(--forge-adaptive-field-value-font-size) * var(--forge-adaptive-field-value-line-height));inline-size:min(100%, var(--forge-text-field-compact-inline-size));max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);flex-direction:column;align-items:stretch;display:inline-flex}.forge-text-field-wrapper[data-size=small]{--forge-text-field-compact-inline-size:11rem;--forge-text-field-min-block-size:var(--forge-adaptive-field-height-sm);--forge-text-field-padding-inline:var(--forge-space-2)}.forge-text-field-wrapper[data-size=large]{--forge-text-field-compact-inline-size:13rem;--forge-text-field-min-block-size:var(--forge-adaptive-field-height-lg);--forge-text-field-padding-block:var(--forge-space-3);--forge-text-field-padding-inline:var(--forge-space-4)}.forge-text-field-wrapper[data-full-width=true]{inline-size:100%}.forge-text-field--adaptive{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--forge-space-1);inline-size:100%;max-inline-size:100%;min-block-size:var(--forge-text-field-min-block-size);padding-block:var(--forge-text-field-padding-block);padding-inline:var(--forge-text-field-padding-inline);border:1px solid var(--forge-field-border);border-radius:var(--forge-field-radius);background:var(--forge-field-bg);color:var(--forge-field-fg);cursor:text;transition:var(--forge-transition-state);flex-direction:column;display:inline-flex}.forge-text-field--adaptive:hover{border-color:var(--forge-color-border-strong)}.forge-text-field--adaptive:focus-within,.forge-text-field--adaptive[data-demo-state=focus]{border-color:var(--forge-field-border-focus);box-shadow:var(--forge-focus-ring)}.forge-text-field--adaptive[data-demo-state=hover]{border-color:var(--forge-color-border-strong)}.forge-text-field--adaptive[data-invalid=true]{border-color:var(--forge-field-border-invalid)}.forge-text-field--adaptive[data-disabled=true]{border-color:var(--forge-field-border-disabled);background:var(--forge-field-bg-disabled);color:var(--forge-field-fg-disabled);opacity:var(--forge-opacity-disabled);cursor:not-allowed}.forge-text-field--adaptive[data-disabled=true]:hover{border-color:var(--forge-field-border-disabled)}.forge-text-field--adaptive[data-read-only=true]{border-color:var(--forge-field-border-readonly);background:var(--forge-field-bg-readonly);color:var(--forge-field-fg-readonly)}.forge-text-field__label,.forge-text-field__value-row,.forge-text-field__input,.forge-text-field__unit-spacer{box-sizing:border-box;margin:var(--forge-space-0);padding:var(--forge-space-0);max-inline-size:100%}.forge-text-field__label{color:var(--forge-color-text-secondary);font-size:var(--forge-adaptive-field-label-font-size);font-weight:var(--forge-adaptive-field-label-font-weight);line-height:var(--forge-adaptive-field-label-line-height);text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.forge-text-field__value-row{justify-content:center;align-items:center;gap:var(--forge-space-2);inline-size:100%;min-inline-size:0;block-size:var(--forge-text-field-value-block-size);min-block-size:var(--forge-text-field-value-block-size);max-block-size:var(--forge-text-field-value-block-size);display:flex}.forge-text-field__input{inline-size:100%;min-inline-size:0;block-size:var(--forge-text-field-value-block-size);min-block-size:var(--forge-text-field-value-block-size);max-block-size:var(--forge-text-field-value-block-size);appearance:none;box-shadow:none;color:var(--forge-color-text-primary);font:inherit;font-size:var(--forge-adaptive-field-value-font-size);font-weight:var(--forge-adaptive-field-value-font-weight);line-height:var(--forge-adaptive-field-value-line-height);text-align:center;background:0 0;border:0;border-radius:0;outline:0;flex:auto;overflow-x:auto}.forge-text-field__input::placeholder{color:var(--forge-field-placeholder);opacity:1}.forge-text-field__input:focus{box-shadow:none;outline:0}.forge-text-field__input:disabled{cursor:not-allowed}.forge-text-field__leading,.forge-text-field__trailing{color:var(--forge-color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.forge-text-field__leading :where(svg),.forge-text-field__trailing :where(svg){block-size:1rem;inline-size:1rem}.forge-text-field__unit-spacer{min-block-size:var(--forge-space-5);color:var(--forge-color-text-secondary);font-size:var(--forge-adaptive-field-unit-font-size);font-weight:var(--forge-adaptive-field-unit-font-weight);line-height:var(--forge-adaptive-field-unit-line-height);visibility:hidden;justify-content:center;align-items:center;display:inline-flex}.forge-text-field__message{box-sizing:border-box;inline-size:100%;max-inline-size:100%;margin:var(--forge-space-0);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-snug);text-align:start;overflow-wrap:anywhere;margin-block-start:var(--forge-space-1)}.forge-text-field__message--error{color:var(--forge-status-error-fg)}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-pr-activity-list{--forge-pr-activity-accent:var(--forge-status-personal-record);border-block-start:3px solid var(--forge-pr-activity-accent);min-inline-size:0;overflow:hidden}.forge-pr-activity-list[data-context=following]{--forge-pr-activity-accent:var(--forge-color-action-primary)}.forge-pr-activity-list__header{justify-content:space-between;align-items:flex-start;gap:var(--forge-space-3);min-inline-size:0;padding-block:var(--forge-space-3);padding-inline:var(--forge-space-4);background:var(--forge-color-bg-accent-subtle);display:flex}.forge-pr-activity-list__header>div{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-pr-activity-list__header h3,.forge-pr-activity-list__header p,.forge-pr-activity-list__empty{margin:var(--forge-space-0)}.forge-pr-activity-list__header h3{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.forge-pr-activity-list__header p,.forge-pr-activity-list__empty{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-body)}.forge-pr-activity-list__toggle{flex:none}.forge-pr-activity-list__items{min-inline-size:0;margin:var(--forge-space-0);padding:var(--forge-space-0);list-style:none;display:grid}.forge-pr-activity-list__empty{padding-block:var(--forge-space-5);padding-inline:var(--forge-space-4)}.forge-pr-activity-item+.forge-pr-activity-item{border-block-start:1px solid var(--forge-color-border-default)}.forge-pr-activity-item,.forge-pr-activity-item__content{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.forge-pr-activity-item__content{align-items:center;gap:var(--forge-space-2) var(--forge-space-3);inline-size:100%;min-block-size:var(--forge-size-row-comfortable);padding-block:var(--forge-space-3);padding-inline:var(--forge-space-4);color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"avatar identity result rank""avatar meta meta rank";display:grid}button.forge-pr-activity-item__content{cursor:pointer}button.forge-pr-activity-item__content:hover{background:var(--forge-color-bg-hover)}button.forge-pr-activity-item__content:focus-visible{box-shadow:inset var(--forge-focus-ring);outline:none}.forge-pr-activity-item__avatar{inline-size:var(--forge-size-control-md);block-size:var(--forge-size-control-md);border-radius:var(--forge-radius-full);grid-area:avatar;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.forge-pr-activity-item__avatar>img{object-fit:cover;block-size:100%;inline-size:100%}.forge-pr-activity-item__identity{gap:var(--forge-space-1);grid-area:identity;min-inline-size:0;display:grid}.forge-pr-activity-item__identity strong,.forge-pr-activity-item__identity span,.forge-pr-activity-item__movement{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-pr-activity-item__identity strong,.forge-pr-activity-item__result>strong{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-label)}.forge-pr-activity-item__identity span,.forge-pr-activity-item__movement,.forge-pr-activity-item__meta time{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal)}.forge-pr-activity-item__result{justify-items:end;gap:var(--forge-space-1);text-align:end;grid-area:result;min-inline-size:0;display:grid}.forge-pr-activity-item__result>strong{align-items:baseline;gap:var(--forge-space-1);font-variant-numeric:var(--forge-font-variant-numeric);white-space:nowrap;display:inline-flex}.forge-pr-activity-item__result small{font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-semibold)}.forge-pr-activity-item__meta{align-items:center;gap:var(--forge-space-2);grid-area:meta;min-inline-size:0;display:flex}.forge-pr-activity-item__meta time{white-space:nowrap;margin-inline-start:auto}.forge-pr-activity-item__rank{grid-area:rank;justify-content:center;align-items:center;display:inline-flex}@media (width<=29.999rem){.forge-pr-activity-list__header,.forge-pr-activity-item__content{padding-inline:var(--forge-space-3)}.forge-pr-activity-item__content{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar identity rank""avatar result result""meta meta meta"}.forge-pr-activity-item__result{text-align:start;grid-template-columns:minmax(0,1fr) auto;place-items:baseline start}.forge-pr-activity-item__meta time{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-like-action{align-items:center;gap:var(--forge-space-1);min-inline-size:0;color:var(--forge-color-text-secondary);font-family:var(--forge-font-family-ui);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-label);display:inline-flex}.forge-like-action__toggle,.forge-like-action__count{min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-1);padding-inline:var(--forge-space-2);border-radius:var(--forge-radius-control);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.forge-like-action__toggle{gap:var(--forge-space-1)}.forge-like-action__toggle:hover:not(:disabled),.forge-like-action__count:hover:not(:disabled){background:var(--forge-color-bg-hover);color:var(--forge-color-text-primary)}.forge-like-action__toggle:focus-visible,.forge-like-action__count:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-like-action__toggle:disabled,.forge-like-action__count:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-like-action[data-liked=true] .forge-like-action__toggle{color:var(--forge-color-action-destructive)}.forge-like-action[data-liked=true] .forge-like-action__toggle svg{fill:currentColor}.forge-like-action[data-variant=compact] .forge-like-action__toggle,.forge-like-action[data-variant=compact] .forge-like-action__count{min-block-size:var(--forge-size-control-sm);padding-block:var(--forge-space-0);padding-inline:var(--forge-space-1)}.forge-like-action[data-variant=compact] .forge-like-action__toggle>span{display:none}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-comment-list,.forge-comment-list__items{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.forge-comment-list{gap:var(--forge-space-2);display:grid}.forge-comment-list__items{gap:var(--forge-space-3);margin:var(--forge-space-0);padding:var(--forge-space-0);list-style:none;display:grid}.forge-comment-item{align-items:start;gap:var(--forge-space-3);grid-template-columns:auto minmax(0,1fr);min-inline-size:0;display:grid}.forge-comment-item__avatar{inline-size:var(--forge-size-control-sm);block-size:var(--forge-size-control-sm);border-radius:var(--forge-radius-full);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.forge-comment-item__avatar>img{object-fit:cover;block-size:100%;inline-size:100%}.forge-comment-item__content{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-comment-item__content header{align-items:center;gap:var(--forge-space-2);min-inline-size:0;display:flex}.forge-comment-item__content strong{min-inline-size:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-comment-item__meta time{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal);flex:none}.forge-comment-item__meta{align-items:center;gap:var(--forge-space-2);min-inline-size:0;display:flex}.forge-comment-item__meta .forge-like-action{margin-inline-start:calc(var(--forge-space-1) * -1)}.forge-comment-item__actions{align-items:center;margin-inline-start:auto;display:inline-flex}.forge-comment-item__content p,.forge-comment-list__empty{min-inline-size:0;margin:var(--forge-space-0);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere;white-space:pre-wrap}.forge-comment-list__toggle{justify-self:start}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-emoji-picker{min-inline-size:0;display:inline-flex;position:relative}.forge-emoji-picker__surface{z-index:var(--forge-z-popover);box-sizing:border-box;inline-size:min(16rem, calc(100vw - var(--forge-space-6)));max-inline-size:calc(100vw - var(--forge-space-6));padding:var(--forge-space-2);border:1px solid var(--forge-popover-border);border-radius:var(--forge-popover-radius);background:var(--forge-popover-bg);box-shadow:var(--forge-popover-shadow);position:absolute;inset-block-end:calc(100% + var(--forge-field-popover-offset));inset-inline-end:0}.forge-emoji-picker__surface:focus-visible{box-shadow:var(--forge-popover-shadow), var(--forge-focus-ring);outline:none}.forge-emoji-picker__grid{gap:var(--forge-space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.forge-emoji-picker__option{min-inline-size:var(--forge-size-control-sm);min-block-size:var(--forge-size-hit-target-min);padding:var(--forge-space-1);border-radius:var(--forge-radius-control);font:inherit;font-size:var(--forge-font-size-lg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.forge-emoji-picker__option:hover{background:var(--forge-color-bg-hover)}.forge-emoji-picker__option:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}@media (width<=29.999rem){.forge-emoji-picker__surface{inset-block-end:var(--forge-space-4);inset-inline:var(--forge-space-3);inline-size:auto;max-inline-size:none;position:fixed}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-comment-composer{box-sizing:border-box;align-items:center;gap:var(--forge-space-2);grid-template-columns:auto minmax(0,1fr) auto auto;min-inline-size:0;max-inline-size:100%;display:grid}.forge-comment-composer__avatar{inline-size:var(--forge-size-control-sm);block-size:var(--forge-size-control-sm);border-radius:var(--forge-radius-full);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.forge-comment-composer__avatar>img{object-fit:cover;block-size:100%;inline-size:100%}.forge-comment-composer__field{min-inline-size:0}@media (width<=29.999rem){.forge-comment-composer{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.forge-comment-composer__field{grid-column:2/-1}.forge-comment-composer__emoji{grid-column:2;justify-self:end}.forge-comment-composer>.forge-button{grid-column:3;justify-self:end}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (width<=30rem){.forge-list-group__header{flex-wrap:wrap}.forge-list-group__actions{justify-content:flex-start;inline-size:100%}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (width<=30rem){.forge-selectable-list-item{grid-template-columns:minmax(0,1fr)}.forge-selectable-list-item__trailing{justify-content:flex-start;padding-block-start:var(--forge-space-0);padding-inline-start:var(--forge-selectable-list-item-padding-inline)}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-liked-by-popover .forge-modal__body{max-block-size:min(24rem,60dvb);overflow-y:auto}.forge-liked-by-popover__avatar{inline-size:var(--forge-size-control-md);block-size:var(--forge-size-control-md);border-radius:var(--forge-radius-full);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.forge-liked-by-popover__avatar>img{object-fit:cover;block-size:100%;inline-size:100%}.forge-liked-by-popover__user .forge-selectable-list-item__leading{min-inline-size:var(--forge-size-control-md);min-block-size:var(--forge-size-control-md)}.forge-liked-by-popover__state{min-block-size:var(--forge-size-row-comfortable);margin:var(--forge-space-0);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);text-align:center;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-social-feed,.forge-social-feed__posts,.forge-social-post-card{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.forge-social-feed,.forge-social-feed__posts{display:grid}.forge-social-feed{gap:var(--forge-space-3)}.forge-social-feed__posts{gap:var(--forge-space-4)}.forge-social-feed__header{gap:var(--forge-space-1);display:grid}.forge-social-feed__header h3,.forge-social-feed__header p{margin:var(--forge-space-0)}.forge-social-feed__header h3{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.forge-social-feed__header p,.forge-social-feed__empty{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-social-post-card{overflow:hidden}.forge-social-post-card__header{align-items:center;gap:var(--forge-space-3);min-inline-size:0;padding-block:var(--forge-space-4);padding-inline:var(--forge-space-4);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.forge-social-post-card__avatar{inline-size:var(--forge-size-control-md);block-size:var(--forge-size-control-md);border-radius:var(--forge-radius-full);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.forge-social-post-card__avatar>img{object-fit:cover;block-size:100%;inline-size:100%}.forge-social-post-card__identity{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-social-post-card__identity strong,.forge-social-post-card__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-social-post-card__identity strong{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-label)}.forge-social-post-card__identity span,.forge-social-post-card__header time{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal)}.forge-social-post-card__header time{white-space:nowrap}.forge-social-post-card__actions{justify-content:flex-end;align-items:center;display:inline-flex}.forge-social-post-card__body{gap:var(--forge-space-4);min-inline-size:0;padding-block:var(--forge-space-0) var(--forge-space-4);padding-inline:var(--forge-space-4);display:grid}.forge-social-post-card__text{min-inline-size:0;margin:var(--forge-space-0);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere;white-space:pre-wrap}.forge-social-post-card__summary{align-items:center;gap:var(--forge-space-3);min-inline-size:0;padding-block:var(--forge-space-3);padding-inline:var(--forge-space-4);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-elevated);grid-template-columns:minmax(0,1fr) auto;display:grid}.forge-social-post-card__summary[data-personal-record=true]{border-color:var(--forge-status-personal-record-border);background:var(--forge-status-personal-record-bg)}.forge-social-post-card__summary>span{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-social-post-card__summary small,.forge-social-post-card__summary span span{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal)}.forge-social-post-card__summary>span>strong{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);overflow-wrap:anywhere}.forge-social-post-card__summary-value{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-xl);font-weight:var(--forge-font-weight-bold);font-variant-numeric:var(--forge-font-variant-numeric);line-height:var(--forge-line-height-title);white-space:nowrap}.forge-social-post-card__summary .forge-badge{grid-column:1/-1;justify-self:start}.forge-social-post-card__custom-content{min-inline-size:0;max-inline-size:100%}.forge-social-post-card__footer{gap:var(--forge-space-4);min-inline-size:0;padding-block:var(--forge-space-3) var(--forge-space-4);padding-inline:var(--forge-space-4);border-block-start:1px solid var(--forge-color-border-default);display:grid}.forge-social-post-card__engagement{justify-content:space-between;align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}@media (width<=29.999rem){.forge-social-post-card__header,.forge-social-post-card__body,.forge-social-post-card__footer{padding-inline:var(--forge-space-3)}.forge-social-post-card__header{grid-template-columns:auto minmax(0,1fr) auto}.forge-social-post-card__actions{grid-column:2/-1;justify-self:end}.forge-social-post-card__summary{padding-inline:var(--forge-space-3)}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-following-list{min-inline-size:0;max-inline-size:100%;overflow:hidden}.forge-following-list__header{gap:var(--forge-space-1);padding-block:var(--forge-space-4);padding-inline:var(--forge-space-4);border-block-end:1px solid var(--forge-color-border-default);background:var(--forge-color-bg-elevated);display:grid}.forge-following-list__header h3,.forge-following-list__header p,.forge-following-list__empty{margin:var(--forge-space-0)}.forge-following-list__header h3{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.forge-following-list__header p,.forge-following-list__empty{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-body)}.forge-following-list__empty{padding-block:var(--forge-space-5);padding-inline:var(--forge-space-4)}.forge-followed-athlete-item__avatar{inline-size:var(--forge-size-control-md);block-size:var(--forge-size-control-md);border-radius:var(--forge-radius-full);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.forge-followed-athlete-item__avatar>img{object-fit:cover;block-size:100%;inline-size:100%}.forge-followed-athlete-item .forge-selectable-list-item__leading{min-inline-size:var(--forge-size-control-md);min-block-size:var(--forge-size-control-md)}.forge-followed-athlete-item__trailing{align-items:center;gap:var(--forge-space-2);display:inline-flex}.forge-followed-athlete-item__status{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal);white-space:nowrap}.forge-followed-athlete-item__profile-action{padding:var(--forge-space-1) var(--forge-space-2);border-radius:var(--forge-radius-sm);font:inherit;cursor:pointer;background:0 0;border:0}.forge-followed-athlete-item__profile-action:hover{color:var(--forge-color-text-primary)}.forge-followed-athlete-item__profile-action:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-followed-athlete-item[data-interactive=true]:hover{background:var(--forge-color-bg-hover)}.forge-followed-athlete-item[data-interactive=true] .forge-selectable-list-item__target:hover{background:0 0}@media (width<=29.999rem){.forge-following-list__header{padding-inline:var(--forge-space-3)}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-social-page-pattern{box-sizing:border-box;gap:var(--forge-space-6);inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-social-feed-tabs{inline-size:min(100%,26rem)}.forge-social-feed-tabs .forge-preference-toggle-field__label{block-size:1px;inline-size:1px;padding:var(--forge-space-0);clip:rect(0 0 0 0);white-space:nowrap;border:0;margin:-1px;position:absolute;overflow:hidden}.forge-social-page-pattern__prs,.forge-social-page-pattern__content{align-items:start;gap:var(--forge-space-4);min-inline-size:0;max-inline-size:100%;display:grid}.forge-social-page-pattern__prs{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-social-page-pattern__content{gap:var(--forge-space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}.forge-social-page-pattern__sidebar{min-inline-size:0;max-inline-size:100%}.forge-social-people-panel{min-inline-size:0;max-inline-size:100%;overflow:hidden}.forge-social-people-panel__header{padding-block:var(--forge-space-4) var(--forge-space-2);padding-inline:var(--forge-space-4)}.forge-social-people-panel__header h3,.forge-social-people-panel__empty{margin:var(--forge-space-0)}.forge-social-people-panel__header h3{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.forge-social-people-panel__tabs{gap:var(--forge-space-0)}.forge-social-people-panel__tabs .forge-tabs__list{padding-inline:var(--forge-space-2)}.forge-social-people-panel__tabs .forge-tabs__tab{flex:1 1 0;min-inline-size:0}.forge-social-people-panel__tabs .forge-tabs__panel{padding:var(--forge-space-0)}.forge-social-people-panel__empty{padding-block:var(--forge-space-5);padding-inline:var(--forge-space-4);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-body)}@media (width<=63.999rem){.forge-social-page-pattern__content{grid-template-columns:minmax(0,1fr)}}@media (width<=47.999rem){.forge-social-page-pattern{gap:var(--forge-space-4)}.forge-social-page-pattern__prs{gap:var(--forge-space-3);grid-template-columns:minmax(0,1fr)}.forge-social-feed-tabs{inline-size:100%}.forge-social-page-pattern__content{gap:var(--forge-space-5)}.forge-social-people-panel__header{padding-inline:var(--forge-space-3)}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (width<=30rem){.forge-metric-row,.forge-metric-row[data-has-index=true],.forge-metric-row[data-has-actions=true][data-has-index=true]{grid-template-columns:auto minmax(0,1fr)}.forge-metric-row[data-has-index=false],.forge-metric-row[data-has-actions=false][data-has-index=false]{grid-template-columns:minmax(0,1fr)}.forge-metric-row__actions{grid-column:2;justify-self:end}.forge-metric-row[data-has-index=false] .forge-metric-row__actions{grid-column:1}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (width<=30rem){.forge-workout-type-card{grid-template-columns:auto minmax(0,1fr)}.forge-workout-type-card__indicator{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (width<=52rem){.forge-workout-type-selector[data-columns="3"]{--forge-workout-type-selector-columns:2}}@media (width<=34rem){.forge-workout-type-selector,.forge-workout-type-selector[data-columns="2"],.forge-workout-type-selector[data-columns="3"]{--forge-workout-type-selector-columns:1}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (width<=1024px){.forge-timeline-date-rail[data-orientation=responsive] .forge-timeline-date-rail__scroller{max-block-size:none}.forge-timeline-day-item{min-inline-size:7.75rem}}@media (prefers-reduced-motion:reduce){.forge-timeline-date-rail__scroller{scroll-behavior:auto}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-month-calendar-header__next svg,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .forge-month-calendar-header__previous svg{transform:rotate(-90deg)}@media (width<=42rem){.forge-month-calendar-header{flex-direction:column;align-items:flex-start}.forge-month-calendar>.forge-month-calendar-grid:not(.forge-month-calendar__mobile-grid){display:none}.forge-month-calendar__mobile-grid{display:grid}.forge-month-calendar-grid__weekdays{gap:var(--forge-space-0)}.forge-month-calendar-grid__weekday{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (width<=30rem){.forge-timeline-workout-card{grid-template-columns:minmax(0,1fr)}.forge-timeline-workout-card__header{flex-wrap:wrap}.forge-timeline-workout-card__actions{justify-content:flex-start;padding-block-start:var(--forge-space-0);padding-inline-start:var(--forge-space-4);padding-inline-end:var(--forge-space-4)}.forge-timeline-workout-card__section-button.forge-button{padding-inline:var(--forge-space-2)}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (width<=30rem){.forge-timeline-day-section__header{flex-wrap:wrap}.forge-timeline-day-section__meta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-date-picker__next,.forge-date-picker[data-direction=rtl] .forge-date-picker__prev{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (width<=30rem){.forge-date-jump-popover,.forge-date-jump-popover__trigger{inline-size:100%}.forge-date-jump-popover__surface{inset-block-start:clamp(var(--forge-space-4), 12vh, var(--forge-space-10));inset-inline:var(--forge-space-3);inline-size:auto;max-inline-size:none;position:fixed}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-timeline-toolbar__next svg,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .forge-timeline-toolbar__previous svg{transform:rotate(-90deg)}@media (width<=42rem){.forge-timeline-toolbar{flex-direction:column;align-items:stretch}.forge-timeline-toolbar__date,.forge-timeline-toolbar__controls{inline-size:100%}.forge-timeline-toolbar__controls{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-mobile-day-calendar{--forge-panel-bg:var(--forge-color-bg-surface);--forge-panel-fg:var(--forge-color-text-primary);--forge-panel-border:var(--forge-color-border-default);box-sizing:border-box;gap:var(--forge-space-3);inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-mobile-day-calendar__toolbar{inline-size:100%;min-inline-size:0;border-block-end:1px solid var(--forge-color-border-default);padding-block-end:var(--forge-space-3)}.forge-mobile-day-calendar__toolbar .forge-timeline-toolbar__date{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.forge-mobile-day-calendar__toolbar .forge-timeline-toolbar__label{text-align:center}.forge-mobile-day-calendar__list{gap:var(--forge-space-5);grid-template-columns:minmax(0,1fr);inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.forge-mobile-calendar-day{box-sizing:border-box;gap:var(--forge-space-3);inline-size:100%;min-inline-size:0;max-inline-size:100%;border-block-end:1px solid var(--forge-color-border-default);grid-template-columns:minmax(0,1fr);padding-block-end:var(--forge-space-5);display:grid}.forge-mobile-calendar-day:last-child{border-block-end:0;padding-block-end:0}.forge-mobile-calendar-day__header{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:var(--forge-space-2) var(--forge-space-3);inline-size:100%;min-inline-size:0;padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);border-radius:var(--forge-radius-control);border-inline-start:3px solid #0000;display:flex}.forge-mobile-calendar-day[data-selected=true] .forge-mobile-calendar-day__header{border-inline-start-color:var(--forge-color-border-emphasis);background:var(--forge-color-bg-selected)}.forge-mobile-calendar-day[data-today=true] .forge-mobile-calendar-day__heading{color:var(--forge-color-action-primary)}.forge-mobile-calendar-day[data-disabled=true]{color:var(--forge-color-text-disabled);opacity:var(--forge-opacity-disabled)}.forge-mobile-calendar-day__copy,.forge-mobile-calendar-day__body,.forge-mobile-calendar-day__content,.forge-mobile-day-calendar__loading,.forge-mobile-day-calendar__loading-day{min-inline-size:0;display:grid}.forge-mobile-calendar-day__copy{gap:var(--forge-space-0-5)}.forge-mobile-calendar-day__heading-row{align-items:center;gap:var(--forge-space-2);min-inline-size:0;display:flex}.forge-mobile-calendar-day__heading,.forge-mobile-calendar-day__secondary{overflow-wrap:anywhere;min-inline-size:0;margin:0}.forge-mobile-calendar-day__heading{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.forge-mobile-calendar-day__secondary{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-label)}.forge-mobile-calendar-day__meta{justify-content:flex-end;gap:var(--forge-space-1);flex-wrap:wrap;flex:0 auto;min-inline-size:0;display:flex}.forge-mobile-calendar-day__status-marker{inline-size:var(--forge-space-2);block-size:var(--forge-space-2);border-radius:var(--forge-radius-full);background:currentColor;flex:none;display:inline-block}.forge-mobile-calendar-day__body,.forge-mobile-calendar-day__content{gap:var(--forge-space-3);inline-size:100%;max-inline-size:100%}.forge-mobile-calendar-day__content>*{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}.forge-mobile-calendar-day__empty{justify-content:space-between;align-items:center;gap:var(--forge-space-2) var(--forge-space-3);min-inline-size:0;min-block-size:var(--forge-size-control-md);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);border:1px dashed var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-elevated);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);display:flex}.forge-mobile-calendar-day__empty>span{overflow-wrap:anywhere;min-inline-size:0}.forge-mobile-day-calendar__loading{gap:var(--forge-space-5)}.forge-mobile-day-calendar__loading-day{gap:var(--forge-space-3);border-block-end:1px solid var(--forge-color-border-default);padding-block-end:var(--forge-space-5)}@media (width<=30rem){.forge-mobile-calendar-day__header,.forge-mobile-calendar-day__empty{flex-wrap:wrap}.forge-mobile-calendar-day__meta{justify-content:flex-start}.forge-mobile-day-calendar__toolbar .forge-timeline-toolbar__label{font-size:var(--forge-font-size-sm)}.forge-mobile-day-calendar__toolbar .forge-timeline-toolbar__controls{grid-template-columns:auto minmax(0,1fr);display:grid}.forge-mobile-day-calendar__toolbar .forge-date-jump-popover{inline-size:auto}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (width<=480px){.forge-error-state{padding-inline:var(--forge-space-4)}.forge-error-state__actions{inline-size:100%}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (width<=480px){.forge-pagination{display:grid}.forge-pagination__summary,.forge-pagination__controls{justify-content:flex-start}.forge-pagination[data-mode=standard] .forge-pagination__pages{display:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-data-table__sort svg{transition:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-radio__dot:after{transition:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (prefers-reduced-motion:reduce){.forge-switch__thumb{transition:none}}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-control-spinner{border-radius:var(--forge-radius-full);block-size:1em;inline-size:1em;animation:forge-spin var(--forge-duration-slow) linear infinite;border:2px solid;border-inline-end-color:#0000}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}@media (width<=48rem){.forge-workout-card__actions,.forge-workout-section__actions{justify-content:flex-start}.forge-workout-card__footer,.forge-workout-section__footer{align-items:flex-start}}@media (width<=30rem){.forge-workout-card__header{grid-template-columns:minmax(0,1fr)}.forge-workout-card__section-summary{grid-template-columns:var(--forge-workout-summary-marker-size) minmax(0, 1fr)}.forge-workout-card__section-status{grid-column:2;justify-self:start}.forge-workout-card__schedule{text-align:start;justify-self:start}.forge-workout-card__footer,.forge-workout-section__footer{padding-inline:var(--forge-space-2);justify-content:stretch;display:grid}.forge-workout-card__actions,.forge-workout-section__actions,.forge-workout-actions{justify-content:flex-start}}.athlete-context-bar.forge-surface{inline-size:100%;padding:var(--forge-space-2) var(--forge-space-6);background:color-mix(in srgb, var(--forge-color-action-primary) 5%, var(--forge-color-bg-surface));border-block-start:0;border-inline:0;border-radius:0;flex:none}.athlete-context-bar__inner{align-items:center;gap:var(--forge-space-2);min-block-size:2rem;inline-size:min(88rem,100%);margin-inline:auto;display:flex}.athlete-context-bar__avatar{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-full);background:var(--forge-color-bg-elevated);object-fit:cover;flex:none;block-size:2rem;inline-size:2rem}.athlete-context-bar__title{min-inline-size:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-semibold);line-height:var(--forge-line-height-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.athlete-context-bar__inner .forge-badge{flex:none;margin-inline-start:auto}@media (width<=767px){.athlete-context-bar.forge-surface{padding-inline:var(--forge-space-3)}.athlete-context-bar__avatar{block-size:1.75rem;inline-size:1.75rem}}.timeline-page{isolation:isolate;min-height:100dvh;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);flex-direction:column;display:flex;position:relative;background:0 0!important}.timeline-page:before{z-index:0;background:linear-gradient(125deg, color-mix(in srgb, var(--forge-color-action-primary) 6%, transparent) 0 32%, transparent 32% 100%), var(--forge-color-bg-canvas);content:"";pointer-events:none;position:fixed;inset:0}.timeline-page>*{z-index:1;position:relative}.timeline-page,.timeline-page *{box-sizing:border-box;letter-spacing:0}.timeline-shell{justify-content:center;align-items:start;gap:var(--forge-space-6);width:min(88rem,100%);min-height:0;padding:var(--forge-space-6);flex:1;grid-template-columns:minmax(14rem,18rem) minmax(0,44rem);margin-inline:auto;display:grid}.timeline-main,.timeline-content,.timeline-day-panel{min-width:0}.timeline-main{grid-column:2;min-height:0;display:grid}.timeline-content{gap:var(--forge-space-4);width:100%;display:grid}.timeline-rail-panel{top:var(--forge-space-4);min-width:0;max-height:calc(100dvh - var(--forge-space-8));padding:var(--forge-space-3);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-raised);grid-area:1/1;display:grid;position:sticky}.timeline-rail-panel .forge-timeline-date-rail,.timeline-toolbar,.timeline-day-panel,.timeline-workout-card{max-width:100%}.timeline-toolbar.forge-timeline-toolbar{justify-content:flex-start}.timeline-day-panel.forge-timeline-day-section{padding:var(--forge-space-4);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-raised)}.timeline-day-panel .forge-timeline-day-section__body{gap:var(--forge-space-4)}.timeline-day-title-badge.forge-badge{transform:translateY(-.0625rem)}.timeline-workout-card .forge-timeline-workout-card__header>.forge-badge[data-workout-status]{display:none}.timeline-workout-card .forge-timeline-workout-card__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.timeline-workout-card .forge-timeline-workout-card__sections{display:contents}.timeline-workout-card .forge-timeline-workout-card__section-list{grid-column:1/-1}.timeline-workout-card .forge-timeline-workout-card__section-toggle{grid-area:2/1}.timeline-workout-footer-status.forge-badge{grid-area:2/2;justify-self:end}@media (width<=1024px){.timeline-shell{width:min(768px,100%);padding:var(--forge-space-4);grid-template-columns:minmax(0,1fr)}.timeline-main,.timeline-rail-panel{grid-column:1}.timeline-rail-panel{max-height:none;position:static}.timeline-page{min-height:100dvh}.timeline-shell{gap:var(--forge-space-3);padding:var(--forge-space-3) var(--forge-space-3) calc(8rem + env(safe-area-inset-bottom))}.timeline-content{gap:var(--forge-space-3)}.timeline-rail-panel{top:auto;z-index:40;block-size:auto;inline-size:100%;max-block-size:calc(8rem + env(safe-area-inset-bottom));padding:var(--forge-space-2) var(--forge-space-2) 0;border-radius:var(--forge-radius-panel) var(--forge-radius-panel) 0 0;box-shadow:var(--forge-shadow-overlay);border-block-end:0;border-inline:0;order:2;position:fixed;inset-block:auto 0;inset-inline:0;overflow:hidden}.timeline-rail-panel .forge-timeline-date-rail{gap:var(--forge-space-1);grid-template-rows:minmax(0,1fr) auto}.timeline-rail-panel .forge-timeline-date-rail__scroller{scroll-snap-type:inline proximity;flex-direction:row;order:1;max-block-size:5rem;padding-block-end:0;display:flex;overflow:auto hidden}.timeline-rail-panel .forge-timeline-date-rail__scroller[data-axis=block]{flex-direction:row;max-block-size:5rem;padding-inline-end:0;overflow:auto hidden}.timeline-rail-panel .forge-timeline-date-rail__scroller[data-axis=block] .forge-timeline-day-item{inline-size:auto}.timeline-rail-panel .forge-timeline-date-rail__month{margin-inline:calc(var(--forge-space-2) * -1);padding-block:var(--forge-space-1) calc(var(--forge-space-1) + env(safe-area-inset-bottom));padding-inline:var(--forge-space-2);border-block-start:1px solid var(--forge-color-border-default);background:var(--forge-color-bg-elevated);text-align:center;order:2;margin-block-end:0;position:static}.timeline-rail-panel .forge-timeline-date-rail__legend,.timeline-rail-panel .forge-timeline-day-item__status{display:none}.timeline-rail-panel .forge-timeline-day-item{min-block-size:5rem;inline-size:6.25rem;min-inline-size:6.25rem;max-inline-size:6.25rem;padding-block:var(--forge-space-2);padding-inline:var(--forge-space-2);flex:0 0 6.25rem;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr)}.timeline-rail-panel .forge-timeline-day-item__count{display:none}.timeline-rail-panel .forge-timeline-day-item__content{align-self:center;gap:var(--forge-space-0);justify-items:center}.timeline-rail-panel .forge-timeline-day-item__weekday{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:var(--forge-font-size-xs);overflow:hidden}.timeline-main{order:1}.timeline-toolbar.forge-timeline-toolbar{flex-direction:row;justify-content:flex-start;align-items:center}.timeline-toolbar .forge-timeline-toolbar__controls{flex-wrap:nowrap;inline-size:auto}.timeline-toolbar .forge-date-jump-popover,.timeline-toolbar .forge-date-jump-popover__trigger{inline-size:auto}.timeline-day-panel.forge-timeline-day-section{padding:var(--forge-space-3)}}.gym-profile-page{font-family:Vazirmatn,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.gym-profile-page *,.gym-profile-page :before,.gym-profile-page :after{font-family:inherit}.gym-workout-incomplete-message{text-align:right;direction:rtl;unicode-bidi:plaintext;flex:auto}.gym-profile-page{isolation:isolate;min-height:100dvh;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);background:0 0;position:relative}.gym-profile-page:before{z-index:0;background:linear-gradient(125deg, color-mix(in srgb, var(--forge-color-action-primary) 6%, transparent) 0 32%, transparent 32% 100%), var(--forge-color-bg-canvas);content:"";pointer-events:none;position:fixed;inset:0}.gym-profile-page>*{z-index:1;position:relative}@media (width<=767px){.gym-profile-tabs-layout{gap:var(--forge-space-4)}.gym-profile-hero.forge-surface{padding:var(--forge-space-4)!important;border-radius:var(--forge-radius-panel)!important}.gym-profile-card-main{align-items:flex-start!important;gap:var(--forge-space-3)!important}.gym-profile-identity{align-items:center!important;gap:var(--forge-space-3)!important}.gym-profile-logo,.gym-profile-logo>*{block-size:4rem!important;inline-size:4rem!important}.gym-profile-name{font-size:var(--forge-font-size-xl)!important}.gym-profile-actions{justify-content:flex-start}.gym-profile-card-main,.gym-profile-identity{flex-wrap:wrap!important}.gym-profile-primary{order:initial;display:block!important}.gym-profile-tab-content{width:100%;max-width:100%!important}.gym-profile-side-panel.forge-surface{order:initial;border-radius:var(--forge-radius-panel);max-width:100%!important;padding:var(--forge-space-3)!important}}.gym-profile-content{width:min(76rem,100%);padding:var(--forge-space-6);margin-inline:auto}.gym-profile-tabs-layout{gap:var(--forge-space-5);min-width:0;display:grid}.gym-profile-hero.forge-surface{gap:var(--forge-space-5);min-width:0;display:grid;overflow:hidden}.gym-profile-card-main{justify-content:space-between;align-items:center;gap:var(--forge-space-5);min-width:0;display:flex}.gym-profile-identity{align-items:center;gap:var(--forge-space-4);min-width:0;display:flex}.gym-profile-logo{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-elevated);flex:none;block-size:7rem;inline-size:7rem;overflow:hidden}.gym-profile-logo>*{block-size:100%!important;inline-size:100%!important}.gym-profile-name-block{gap:var(--forge-space-2);min-width:0;display:grid}.gym-profile-name{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-2xl);font-weight:var(--forge-font-weight-title);overflow-wrap:anywhere;margin:0;line-height:1.15}.gym-profile-email{align-items:center;gap:var(--forge-space-2);min-width:0;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere;display:flex}.gym-profile-actions{justify-content:flex-end;align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;display:flex}.gym-profile-tabs.forge-tab-list{border-block-start:1px solid var(--forge-color-border-default);width:100%;min-width:0;scrollbar-width:none;padding-block-start:var(--forge-space-3);overflow-x:auto}.gym-profile-tabs.forge-tab-list::-webkit-scrollbar{display:none}.gym-profile-tabs .forge-tab{white-space:nowrap;flex:1 0 auto}.gym-profile-grid{align-items:start;gap:var(--forge-space-5);grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);min-width:0;display:grid}.gym-profile-primary,.gym-profile-tab-content{min-width:0}.gym-profile-tab-content{gap:var(--forge-space-4);margin:0;display:grid}.gym-workouts-content{gap:var(--forge-space-6);min-width:0;display:grid}.gym-workout-group{gap:var(--forge-space-3);min-width:0;display:grid}.gym-workout-group-header{justify-content:space-between;align-items:center;gap:var(--forge-space-3);min-width:0;display:flex}.gym-workout-group-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);overflow-wrap:anywhere;margin:0}.gym-workout-card-list{gap:var(--forge-space-3);min-width:0;display:grid}.gym-workout-card.forge-timeline-workout-card{min-width:0}.gym-workout-card .forge-timeline-workout-card__header>.forge-badge[data-workout-status],.gym-workout-card .forge-timeline-workout-card__meta{display:none}.gym-workout-card .forge-timeline-workout-card__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.gym-workout-card .forge-timeline-workout-card__sections{display:contents}.gym-workout-card .forge-timeline-workout-card__section-list{grid-column:1/-1}.gym-workout-card .forge-timeline-workout-card__section-toggle{grid-area:3/1}.gym-workout-incomplete.forge-alert{grid-area:2/1/auto/-1;margin:0}.gym-workout-footer-badges{justify-content:flex-end;align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;grid-area:3/2;display:flex}.gym-workouts-loading.forge-surface{align-items:center;gap:var(--forge-space-3);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);display:flex}.gym-workouts-error .forge-button{margin-block-start:var(--forge-space-2)}.gym-tab-loading.forge-surface{align-items:center;gap:var(--forge-space-3);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);display:flex}.gym-posts-empty.forge-empty-state{min-height:14rem}.gym-programs-panel.forge-surface{gap:var(--forge-space-5);min-width:0;display:grid}.gym-program-group,.gym-program-list.forge-list{min-width:0}.gym-program-row{align-items:center;gap:var(--forge-space-2);min-width:0;padding:var(--forge-space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.gym-program-row__main{align-items:center;gap:var(--forge-space-3);min-width:0;min-height:var(--forge-size-hit-target-min);padding:var(--forge-space-2);border-radius:var(--forge-radius-control);color:var(--forge-color-text-primary);font:inherit;font-weight:var(--forge-font-weight-label);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.gym-program-row__main:hover{background:var(--forge-color-bg-hover)}.gym-program-row__main:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.gym-program-row__main:disabled{color:var(--forge-color-text-disabled);cursor:default}.gym-program-row__swatch{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--forge-radius-full);flex:none;block-size:.875rem;inline-size:.875rem}.gym-program-row__name{overflow-wrap:anywhere;min-width:0}.gym-program-row__feed{color:var(--forge-color-action-primary)}.gym-coaches-content{gap:var(--forge-space-4);min-width:0;display:grid}.gym-coaches-header{justify-content:space-between;align-items:center;gap:var(--forge-space-3);min-width:0;display:flex}.gym-coaches-header h2{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);margin:0}.gym-coaches-refreshing{align-items:center;gap:var(--forge-space-2);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);display:inline-flex}.gym-coaches-grid{gap:var(--forge-space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));min-width:0;display:grid}.gym-coach-card .forge-card__body{justify-items:center;gap:var(--forge-space-3);text-align:center;min-width:0;display:grid}.gym-coach-avatar{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-full);background:var(--forge-color-bg-subtle);block-size:4.5rem;inline-size:4.5rem;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);place-items:center;display:grid;overflow:hidden}.gym-coach-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.gym-coach-copy{gap:var(--forge-space-1);min-width:0;display:grid}.gym-coach-copy strong,.gym-coach-copy span{overflow-wrap:anywhere}.gym-coach-copy strong{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);line-height:var(--forge-line-height-label)}.gym-coach-copy span{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.gym-profile-side-panel.forge-surface{top:var(--forge-space-4);min-width:0;position:sticky}.gym-achievements-tabs.forge-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gym-achievements-tabs .forge-tab{min-width:0;padding-inline:var(--forge-space-2);white-space:normal}.gym-achievements-card{margin-block-start:var(--forge-space-3)}.gym-achievements-card .forge-empty-state,.gym-profile-tab-content>.forge-empty-state,.gym-profile-empty.forge-empty-state{border:1px dashed var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface-subtle)}@media (width<=64rem){.gym-profile-grid{grid-template-columns:minmax(0,1fr)}.gym-profile-side-panel.forge-surface{position:static}}@media (width<=767px){.gym-profile-page{width:100%;max-width:100vw;min-height:100dvh;overflow-x:hidden;background:0 0!important}.gym-profile-page>nav{box-sizing:border-box;width:100%;max-width:100vw;overflow:hidden}.gym-profile-page>nav>*{min-width:0}.gym-profile-page>nav{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;display:grid!important}.gym-profile-page>nav>div:first-child{min-width:0;overflow:hidden;gap:14px!important}.gym-profile-page>nav>div:first-child>*{flex-shrink:1;min-width:0}.gym-profile-content{box-sizing:border-box;min-width:0;overflow-x:hidden;gap:24px!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:16px 16px 28px!important}.gym-profile-grid{box-sizing:border-box;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;display:grid!important}.gym-profile-grid>*,.gym-profile-content>*{box-sizing:border-box;min-width:0!important;max-width:100%!important}.gym-profile-primary{display:contents!important}.gym-profile-card{box-sizing:border-box;order:1;width:100%;min-width:0;max-width:calc(100vw - 32px);overflow:hidden;border-radius:16px!important;padding:16px!important;box-shadow:0 1px 2px #0f172a14,0 1px 8px #0f172a0f!important}.gym-profile-card-main{min-width:0;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:16px!important}.gym-profile-identity{flex:auto;min-width:0;flex-wrap:nowrap!important;align-items:flex-start!important;gap:16px!important}.gym-profile-logo{width:64px!important;height:64px!important;box-shadow:none!important;border-radius:18px!important}.gym-profile-logo>*{width:64px!important;height:64px!important}.gym-profile-name-block{flex:auto;min-width:0;padding-top:2px;gap:8px!important}.gym-profile-name{overflow-wrap:anywhere;color:#111827!important;font-size:18px!important;font-weight:800!important;line-height:1.15!important}.gym-profile-actions-desktop{display:none!important}.gym-profile-actions-mobile{width:100%;min-width:0;margin:0;align-items:flex-start!important;gap:8px!important;display:flex!important}.gym-membership-chip{white-space:nowrap;max-width:100%;color:#096!important;background:#dff7ed!important;padding:6px 10px!important;font-size:12px!important;font-weight:800!important}.gym-membership-button{border-radius:999px!important;padding:8px 16px!important;font-size:14px!important;font-weight:800!important}.gym-profile-tabs{scrollbar-width:none;min-width:0;max-width:100%;margin-top:10px;overflow-x:auto;gap:22px!important;padding-top:16px!important}.gym-profile-tabs::-webkit-scrollbar{display:none}.gym-profile-tab{white-space:nowrap;flex:none;font-size:14px!important;font-weight:800!important}.gym-profile-tab.is-active{color:#f15a24!important;border-bottom-color:#f15a24!important}.gym-profile-side-panel{box-sizing:border-box;background:var(--forge-color-bg-surface);border:1px solid var(--forge-color-border-card);width:100%;min-width:0;max-width:calc(100vw - 32px);box-shadow:var(--forge-shadow-raised);border-radius:16px;order:2;padding:8px 10px 16px;overflow:hidden}.gym-achievements-tabs{background:var(--forge-color-bg-surface-subtle);gap:0;padding:2px;border:0!important;border-radius:12px!important}.gym-achievements-tab{line-height:1.15;border-radius:10px!important;padding:11px 10px!important;font-size:12px!important}.gym-achievements-tab.is-active{box-shadow:var(--forge-shadow-raised);background:var(--forge-color-bg-selected)!important}.gym-achievements-card{box-shadow:none!important;background:var(--forge-color-bg-surface-subtle)!important;border:0!important;border-radius:12px!important;margin-top:12px!important;padding:18px 16px!important}.gym-achievements-card p{line-height:1.45;font-size:14px!important}.gym-profile-tab-content{box-sizing:border-box;order:3;width:100%;min-width:0;max-width:calc(100vw - 32px);gap:20px!important}.gym-workouts-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%;gap:24px!important}.gym-workout-group{box-sizing:border-box;width:100%;min-width:0;max-width:100%;gap:14px!important}.gym-workout-group-title{font-size:20px!important;font-weight:800!important;line-height:1.2!important}.gym-workout-card-list{box-sizing:border-box;width:100%;min-width:0;max-width:100%;gap:16px!important}.gym-profile-page .timeline-workout-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:16px!important;box-shadow:0 1px 2px #0f172a14,0 1px 8px #0f172a0f!important}.gym-profile-page .timeline-workout-card-accent{border-top-left-radius:16px!important;border-top-right-radius:16px!important;height:5px!important}.gym-profile-page .timeline-workout-card-body{min-width:0;gap:14px!important;padding:16px!important}.gym-profile-page .timeline-workout-card-title{font-size:16px!important;font-weight:800!important;line-height:1.35!important}.gym-profile-page .timeline-workout-card-row{border:1px solid #e5e7eb;min-height:118px;background:#fff!important;border-radius:14px!important;align-items:flex-start!important;padding:14px 12px!important}.gym-profile-page .timeline-workout-card-letter{flex:0 0 36px;background:#dbeafe!important;border-radius:10px!important;width:36px!important;height:36px!important}.gym-profile-page .timeline-workout-card-summary{font-size:14px!important;line-height:1.55!important}.gym-profile-page .timeline-workout-card-expanded-block{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;padding:0;overflow:hidden}.gym-profile-page .timeline-workout-card-expanded-block .section-list-card-shell{z-index:auto!important}.gym-profile-page .timeline-workout-card-expanded-block .section-list-card{min-width:0;min-height:118px;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:14px!important;align-items:center!important;margin-bottom:0!important;padding:14px 12px!important;transform:none!important}.gym-profile-page .timeline-workout-card-expanded-block .section-list-card-icon{color:#0969da!important;background:#dbeafe!important;border-radius:10px!important;width:36px!important;height:36px!important;left:14px!important}.gym-profile-page .timeline-workout-card-expanded-block .section-list-card-content{gap:8px!important;margin-left:48px!important;padding-top:0!important}}.daily-forge-calendar{gap:var(--forge-space-4);min-width:0;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);display:grid}.daily-forge-calendar .daily-forge-calendar__mobile{display:none}.daily-forge-calendar__mobile .daily-forge-calendar__mobile-workouts{gap:var(--forge-space-3);min-width:0;width:calc(100% - (2 * var(--forge-space-3)));max-width:calc(100% - (2 * var(--forge-space-3)));inline-size:calc(100% - (2 * var(--forge-space-3)));max-inline-size:calc(100% - (2 * var(--forge-space-3)));margin-inline:var(--forge-space-3);display:grid}.daily-forge-calendar__mobile .forge-calendar-event__title{font-size:var(--forge-font-size-base);line-height:var(--forge-line-height-body)}.daily-forge-calendar__mobile .forge-calendar-event__time,.daily-forge-calendar__mobile .forge-calendar-event__subtitle,.daily-forge-calendar__mobile .daily-calendar-event__sections{font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.daily-forge-calendar__mobile-day-label{align-items:center;gap:var(--forge-space-2);min-width:0;display:inline-flex}.daily-forge-calendar__mobile .forge-mobile-day-calendar__list,.daily-forge-calendar__mobile .forge-mobile-calendar-day{list-style:none}.daily-forge-calendar__mobile .forge-mobile-day-calendar__list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.daily-forge-calendar__mobile .forge-mobile-calendar-day{grid-template-columns:minmax(0,1fr);display:grid}.daily-forge-calendar__mobile .forge-mobile-calendar-day::marker{content:""}.daily-forge-calendar__mobile .forge-mobile-calendar-day__header{justify-content:flex-start;align-items:center;gap:var(--forge-space-3);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);flex-wrap:nowrap;display:flex}.daily-forge-calendar__mobile .forge-mobile-calendar-day__copy{flex:auto;display:grid}.daily-forge-calendar__mobile .forge-mobile-calendar-day__heading-row{align-items:center;gap:var(--forge-space-2);display:flex}.daily-forge-calendar__mobile .forge-mobile-calendar-day__heading{margin:0}.daily-forge-calendar__mobile .forge-mobile-calendar-day__meta{flex-wrap:nowrap;flex:none;justify-content:flex-end;display:flex}.daily-forge-calendar__mobile-day-label .forge-calendar-day__number{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-full);flex:none;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;display:inline-flex}.daily-forge-calendar .forge-calendar-event[data-status=published]{border-color:color-mix(in srgb, var(--daily-program-color,var(--forge-color-action-primary)) 55%, var(--forge-color-border-default))}.daily-forge-calendar .forge-calendar-event[data-status=published] .forge-calendar-event__status{background:var(--daily-program-color,var(--forge-color-action-primary))}.daily-forge-calendar__desktop .forge-calendar-day{cursor:default;block-size:auto;min-block-size:10rem}.daily-forge-calendar__desktop .forge-calendar-day:hover{background:var(--forge-color-bg-surface)}.daily-forge-calendar__desktop .forge-calendar-day[data-outside-month=true]:hover{background:var(--forge-color-bg-elevated)}.daily-forge-calendar .forge-calendar-day{cursor:default}.daily-forge-calendar .forge-calendar-day__number,.daily-forge-calendar .forge-calendar-day[data-today=true] .forge-calendar-day__number{border-color:var(--forge-color-border-default);background:var(--forge-color-bg-elevated);min-width:1.75rem;min-height:1.75rem;color:var(--forge-color-text-primary);padding-inline:0}.daily-forge-calendar .forge-calendar-event{text-align:left;direction:ltr;grid-template-columns:auto minmax(0,1fr);align-items:center;block-size:auto}.daily-forge-calendar .forge-calendar-event__status{align-self:center}.daily-forge-calendar .forge-calendar-event__title{white-space:normal;overflow-wrap:anywhere}.daily-forge-calendar .forge-calendar-event__subtitle{text-overflow:clip;white-space:normal;grid-column:2/-1;overflow:visible}.daily-calendar-event__sections{gap:var(--forge-space-1);text-align:left;direction:ltr;min-width:0;display:grid}.daily-calendar-event__section{gap:var(--forge-space-1);min-width:0;border-block-start:1px solid color-mix(in srgb, var(--forge-color-border-default) 70%, transparent);line-height:var(--forge-line-height-body);grid-template-columns:auto minmax(0,1fr);padding-block-start:var(--forge-space-1);display:grid}.daily-calendar-event__section strong{color:var(--forge-color-action-primary)}.daily-calendar-event__section span{overflow-wrap:anywhere}@media (width<=768px){.daily-forge-calendar{padding:var(--forge-space-4)}.daily-forge-calendar .daily-forge-calendar__desktop{display:none}.daily-forge-calendar .daily-forge-calendar__mobile{display:grid}}:root{--color-primary-500:#0d1b2a;--color-primary-600:#0b1724;--color-accent-500:gold;--color-secondary-500:#b22222;--color-neutral-50:#fafafa;--color-text:#0d1b2a;--color-text-muted:#616161;--color-border:#e0e0e0;--color-surface:#fff;--color-backdrop:#0d1b2aa3;--font-brand:Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:36px;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.75;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--shadow-md:0 4px 12px #0d1b2a1f;--shadow-focus:0 0 0 3px #ffd70073}html,body{background:var(--color-neutral-50);color:var(--color-text);font-family:var(--font-brand)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;padding:10px 16px;font-weight:600;line-height:1;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex}.btn-primary{background:linear-gradient(180deg, var(--color-accent-500), #e6c200);color:#0d1b2a;border-color:#e6c200}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ffd70040}.btn-outline{color:var(--color-text);border-color:var(--color-border);background:#fff}.btn-outline:hover{border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.card{border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff}.input{border:1px solid var(--color-border);border-radius:var(--r-md);background:#fff;padding:10px 12px}.input:focus{box-shadow:var(--shadow-focus);border-color:var(--color-accent-500);outline:none}.badge{border-radius:var(--r-pill);font-size:var(--fs-xs);align-items:center;padding:4px 8px;font-weight:600;display:inline-flex}.badge-success{color:#166534;background:#e6f4ea}.badge-error{color:#991b1b;background:#fdebec}.badge-info{color:#1e40af;background:#e8f0ff}.navbar{border-bottom:1px solid var(--color-border);background:#fff;align-items:center;gap:24px;height:64px;padding:0 16px;display:flex}.sidebar{border-right:1px solid var(--color-border);background:#fff;width:264px;height:100vh;padding:16px;position:sticky;top:0}.ds-container{width:min(1200px,100% - 2rem);margin:0 auto}.ds-grid{gap:var(--sp-4);display:grid}.ds-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=768px){.ds-grid-2{grid-template-columns:1fr}}.app-card--padded{padding:var(--sp-4)}.app-card__header{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.app-page-header{gap:var(--sp-1);flex-direction:column;display:flex}.app-page-header__title{font-size:var(--fs-2xl);line-height:var(--lh-tight);color:var(--color-text);margin:0}.app-page-header__subtitle{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}.ds-field{gap:var(--sp-1);flex-direction:column;width:100%;display:flex}.ds-field__label{color:var(--color-text);font-size:var(--fs-sm);font-weight:600}.ds-field__input{width:100%;min-height:52px;font-size:var(--fs-md)}.ds-field__input--error{border-color:var(--color-secondary-500);box-shadow:0 0 0 2px #b2222233}.ds-field__helper{font-size:var(--fs-xs);color:var(--color-text-muted)}.ds-field__helper--error{color:var(--color-secondary-500)}.btn{min-height:52px}.btn--sm{min-height:40px;font-size:var(--fs-sm);padding:8px 12px}.btn--md{min-height:52px;font-size:var(--fs-md);padding:10px 16px}.btn--lg{min-height:56px;font-size:var(--fs-lg);padding:12px 20px}.btn--full{width:100%}.btn-danger{background:var(--color-secondary-500);color:#fff;border-color:var(--color-secondary-500)}.btn-ghost{color:var(--color-text);background:0 0;border-color:#0000}.btn--loading{opacity:.9}.btn__spinner{border:2px solid #0d1b2a40;border-top-color:#0d1b2ae6;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-select-wrap{width:100%;position:relative}.ds-select-wrap:after{content:"▾";top:50%;right:var(--sp-3);pointer-events:none;color:var(--color-text-muted);position:absolute;transform:translateY(-50%)}.ds-field__select{appearance:none;padding-right:calc(var(--sp-6) + var(--sp-2))}.ds-checkbox{align-items:start;gap:var(--sp-2);grid-template-columns:auto 1fr;display:grid}.ds-checkbox__input{width:20px;height:20px;accent-color:var(--color-accent-500);margin-top:2px}.ds-checkbox__label{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.ds-close-icon-button{width:40px;height:40px;min-height:40px;color:var(--color-secondary-500);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .16s,box-shadow .16s,transform .16s;display:inline-grid}.ds-close-icon-button:hover{color:var(--color-secondary-600,var(--color-secondary-500));transform:translateY(-1px)}.ds-close-icon-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-close-icon-button svg{width:28px;height:28px}.program-switcher{min-width:0;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);position:relative}.program-switcher__trigger{max-width:min(20rem,100%)}.program-switcher__trigger .forge-button__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.program-switcher__program-dot{width:var(--program-switcher-dot-size);height:var(--program-switcher-dot-size);border-radius:var(--forge-radius-full);flex:none;display:inline-flex}.program-switcher__avatar{border-radius:var(--forge-radius-full);object-fit:cover;flex:none;width:var(--program-switcher-avatar-size)!important;height:var(--program-switcher-avatar-size)!important}.program-switcher__popover{top:calc(100% + var(--forge-space-2));z-index:var(--forge-z-dropdown);width:min(35rem, calc(100vw - var(--forge-space-8)));max-width:calc(100vw - var(--forge-space-8));padding:var(--forge-space-3);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);box-shadow:var(--forge-popover-shadow);position:absolute}.program-switcher__popover[data-align=right]{right:0}.program-switcher__popover[data-align=left]{left:0}.program-switcher__desktop-layout{gap:var(--forge-space-4);grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);display:grid}.program-switcher__mobile-layout,.program-switcher__programs{gap:var(--forge-space-2);min-width:0;display:grid}.program-switcher__categories{align-content:start;gap:var(--forge-space-1);min-width:0;border-inline-end:1px solid var(--forge-color-border-default);padding-inline-end:var(--forge-space-3);display:grid}.program-switcher__category{grid-template-columns:var(--forge-size-icon-md) minmax(0, 1fr);align-items:center;gap:var(--forge-space-3);width:100%;min-height:var(--forge-size-control-sm);padding:var(--forge-space-1) var(--forge-space-3);border-radius:var(--forge-radius-control);color:var(--forge-color-text-secondary);font:inherit;font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);text-align:start;cursor:pointer;transition:var(--forge-transition-state);background:0 0;border:0;display:grid}.program-switcher__category>span:last-child{min-height:var(--forge-size-icon-md);align-items:center;display:flex}.program-switcher__category:hover{background:var(--forge-color-bg-hover);color:var(--forge-color-text-primary)}.program-switcher__category[data-active=true]{background:var(--forge-color-bg-selected);color:var(--forge-color-action-primary)}.program-switcher__category:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.program-switcher__category-icon{width:var(--forge-size-icon-md);height:var(--forge-size-icon-md);color:currentColor;place-items:center;display:grid}.program-switcher__category-icon svg{width:100%;height:100%;display:block}.program-switcher__heading{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-xs);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.program-switcher__program-list{gap:var(--forge-space-1);max-height:min(22.5rem,56vh);padding:0 var(--forge-space-1);overscroll-behavior:contain;margin:0;list-style:none;display:grid;overflow-y:auto}.program-switcher__program-item .forge-selectable-list-item__target{min-height:var(--forge-size-control-sm);align-items:center;gap:var(--forge-space-2);padding-block:var(--forge-space-1);padding-inline:var(--forge-space-2)}.program-switcher__program-item .forge-selectable-list-item__leading{min-width:var(--forge-size-control-sm);min-height:var(--forge-size-control-sm)}.program-switcher__program-item .forge-selectable-list-item__content{align-self:center}.program-switcher__program-item .forge-selectable-list-item__title{min-height:var(--forge-size-icon-md);align-items:center;display:flex}.program-switcher__empty{padding:var(--forge-space-3);color:var(--forge-color-text-muted);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.program-switcher__overview,.program-switcher__manage{justify-self:start}@media (width<=719px){.program-switcher__trigger{max-width:min(16rem, calc(100vw - var(--forge-space-8)))}.program-switcher__popover[data-compact=true]{top:calc(var(--program-switcher-trigger-bottom,var(--forge-space-4)) + var(--forge-space-2));right:var(--forge-space-4);bottom:auto;left:var(--forge-space-4);width:auto;max-width:none;max-height:calc(100dvh - var(--program-switcher-trigger-bottom,var(--forge-space-4)) - var(--forge-space-6));position:fixed;overflow-y:auto}.program-switcher__categories{border-inline-end:0;border-block-end:1px solid var(--forge-color-border-default);padding-block-end:var(--forge-space-2);padding-inline-end:0}.program-switcher__program-list{max-height:min(20rem,46vh)}}.daily-header{justify-content:space-between;align-items:center;gap:var(--forge-space-4);margin:var(--forge-space-5);padding:var(--forge-space-3) var(--forge-space-4);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-raised);display:flex}.daily-header__nav,.daily-header__month-control{align-items:center;display:flex}.daily-header__nav{gap:var(--forge-space-2);flex-wrap:wrap}.daily-header__month-control{gap:var(--forge-space-1);padding:var(--forge-space-1);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-md);background:var(--forge-color-bg-subtle)}.daily-header .btn{min-height:var(--forge-size-control-sm);padding:var(--forge-space-2) var(--forge-space-3);border-color:var(--forge-color-border-default);border-radius:var(--forge-radius-md);background:var(--forge-color-bg-elevated);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);box-shadow:none}.daily-header .btn:hover{border-color:var(--forge-color-border-strong);background:var(--forge-color-bg-hover)}.daily-header .btn:focus-visible{outline:2px solid var(--forge-color-border-focus);outline-offset:2px}.daily-header__month-button.btn{width:var(--forge-size-control-sm);min-width:var(--forge-size-control-sm);color:var(--forge-color-action-primary);font-size:var(--forge-font-size-xl);background:0 0;border:0;padding:0}.daily-header__label{min-width:9rem;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-title);text-align:center}.daily-header__jump-wrap{position:relative}@media (width<=768px){.daily-header{z-index:calc(var(--forge-z-sticky) - 1);padding:var(--forge-space-2) var(--forge-space-4);border:0;border-block-end:1px solid var(--forge-color-border-default);background:color-mix(in srgb, var(--forge-color-bg-surface) 92%, transparent);box-shadow:var(--forge-shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0;margin:0;position:sticky;top:4rem}.daily-header__nav{gap:var(--forge-space-2);scrollbar-width:none;flex-wrap:nowrap;width:100%;min-width:0;overflow-x:auto}.daily-header__nav::-webkit-scrollbar{display:none}.daily-header__label{min-width:7rem;font-size:var(--forge-font-size-sm);white-space:nowrap}.daily-header__month-control,.daily-header__today-button.btn,.daily-header__jump-wrap{flex:none}}.movement-picker{--movement-picker-accent:#ed6a31;--movement-picker-accent-dark:#c85221;color:var(--color-text)}.movement-picker__header{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}html[dir=rtl] .movement-picker__header{direction:rtl}.movement-picker__header h3{margin:0}.movement-picker__back{color:var(--movement-picker-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.movement-picker__search{width:100%;min-height:42px;margin-bottom:var(--sp-2);appearance:none;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:var(--lh-normal);padding:9px 12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.movement-picker__search::placeholder{color:var(--color-text-muted);opacity:.75}.movement-picker__search::-webkit-search-cancel-button{cursor:pointer}.movement-picker__tabs{gap:var(--sp-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--sp-3);display:flex}.movement-picker__tabs button{padding:var(--sp-2) 2px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;position:relative}.movement-picker__tabs button.is-active{color:var(--movement-picker-accent)}.movement-picker__tabs button.is-active:after{background:var(--movement-picker-accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.movement-picker__new-complex{min-height:34px;margin-bottom:var(--sp-3);padding-block:5px;color:#fff!important;background:#4c6ef5!important;border-color:#3b5bdb!important}.movement-picker__new-complex:hover{background:#4263eb!important;border-color:#364fc7!important;box-shadow:0 6px 16px #4c6ef53d!important}.movement-picker__list{margin:0;padding:0;list-style:none}.movement-picker__list li{border-bottom:1px solid var(--color-border)}.movement-picker__item{width:100%;padding:var(--sp-3);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.movement-picker__item:hover,.movement-picker__item:focus-visible{background:var(--color-surface-muted,#f3f4f6)}.movement-picker__highlight{color:var(--movement-picker-accent);background:0 0;font-weight:700}.movement-picker .btn-primary{border-color:var(--movement-picker-accent-dark);background:linear-gradient(180deg, var(--movement-picker-accent), var(--movement-picker-accent-dark));color:#fff}.movement-picker .btn-primary:hover{box-shadow:0 8px 24px #ed6a3140}.movement-picker .btn-outline:hover{border-color:var(--movement-picker-accent);box-shadow:0 0 0 3px #ed6a312e}.add-exercise-modal .movement-picker :is(input[type=text],input[type=number],input[type=search]):hover:not(:disabled),.add-exercise-modal .movement-picker :is(input[type=text],input[type=number],input[type=search]):focus{border-color:var(--movement-picker-accent)}.add-exercise-modal .movement-picker :is(input[type=text],input[type=number],input[type=search]):focus{box-shadow:0 0 0 3px #ed6a312e}.movement-picker__empty,.movement-picker__hint{padding:var(--sp-3);color:var(--color-text-muted);font-size:var(--fs-sm)}.movement-picker__hint{padding:0}.movement-picker__builder{max-width:760px}.movement-picker__name-field{gap:var(--sp-1);margin-bottom:var(--sp-4);font-weight:600;display:grid}.movement-picker__complex-rows{gap:var(--sp-2);margin-bottom:var(--sp-3);display:grid}.movement-picker__complex-row{align-items:end;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface);grid-template-columns:90px minmax(140px,1fr) auto;display:grid}.movement-picker__complex-row label,.movement-picker__complex-movement{gap:var(--sp-1);display:grid}.movement-picker__complex-row label>span,.movement-picker__complex-movement>span{color:var(--color-text-muted);font-size:var(--fs-sm)}.movement-picker__row-actions{gap:var(--sp-2);display:flex}.movement-picker__builder-actions{gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.movement-picker__error{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:#b42318;font-size:var(--fs-sm);background:#fff1f2}@media (width<=700px){.movement-picker__complex-row{grid-template-columns:80px 1fr}.movement-picker__row-actions{grid-column:1/-1}}.tabata-card__details,.tabata-card__score-description{color:var(--forge-color-text-secondary)}.add-exercise-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.add-exercise-modal__top-actions{top:var(--sp-3);right:var(--sp-3);gap:var(--sp-2);z-index:3;display:flex;position:absolute}.add-exercise-modal__mobile-header,.add-exercise-modal__mobile-tabs,.add-exercise-modal__mobile-add-action{display:none}.add-exercise-modal__top-actions .add-exercise-modal__mobile-add-action{display:none!important}.add-exercise-modal__close-button{width:40px;height:40px;min-height:40px}.add-exercise-modal__content{width:min(1440px,92vw);height:min(900px,88vh);padding-top:var(--sp-6);box-sizing:border-box;direction:ltr;gap:0;display:flex;position:relative}.add-exercise-modal__left{min-width:280px;margin-right:var(--sp-4);flex:0 0 30%;min-height:0;display:flex}.add-exercise-modal__overview{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.add-exercise-modal__overview-header{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-border);background:#f6f8fc;font-weight:600}.add-exercise-modal__section-list{padding:var(--sp-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.add-exercise-modal__section-card-wrapper{flex:none;width:100%;position:relative}.add-exercise-modal__card-content-wrapper{z-index:2;position:relative}.add-exercise-modal__hover-actions{top:50%;right:var(--sp-2);opacity:0;pointer-events:none;z-index:3;flex-direction:column-reverse;align-items:flex-end;gap:6px;display:flex;position:absolute;transform:translateY(-50%)}html[dir=rtl] .style-picker__header{direction:rtl}.add-exercise-modal__section-card-wrapper:hover .add-exercise-modal__hover-actions,.add-exercise-modal__section-card-wrapper:focus-within .add-exercise-modal__hover-actions{opacity:1;pointer-events:auto}.add-exercise-modal__mini-button{border-radius:50%;width:12px;min-width:0;height:12px;min-height:12px;padding:0;font-size:9px;line-height:1}.add-exercise-modal__mini-button.forge-button{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;border-radius:var(--forge-radius-sm)!important;block-size:20px!important;min-block-size:20px!important;inline-size:20px!important;min-inline-size:20px!important;padding:0!important;font-size:11px!important;line-height:1!important}.add-exercise-modal__mini-button :is(.forge-button__content,.forge-button__label){inline-size:100%;min-inline-size:0;padding:0;font-size:11px!important;line-height:1!important}.add-exercise-modal__hover-actions{gap:var(--forge-space-1)}.add-exercise-modal__section-fallback-button{text-align:left;direction:ltr;border-radius:12px;justify-content:flex-start;width:100%;min-height:72px;margin-bottom:4px}.add-exercise-modal__section-fallback-button strong{text-align:left;width:100%}.add-exercise-modal__overview-footer{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--color-border);background:#f9fafb}.add-exercise-modal__middle{padding:var(--sp-4);background:var(--color-surface);z-index:2;overflow-y:auto;box-shadow:0 2px 8px #0003}.add-exercise-modal__middle--picker{border-radius:var(--r-sm);flex:0 0 40%}.add-exercise-modal__middle--edit{border-radius:var(--r-sm) 0 0 var(--r-sm);direction:ltr;flex:1;margin-right:0}.add-exercise-modal__general{background:var(--color-surface);flex:none;width:0;padding:0;transition:width .15s;overflow:hidden}.add-exercise-modal__general--open{width:30%;min-width:300px;padding:var(--sp-4);border-radius:0 var(--r-sm) var(--r-sm) 0;overflow-y:auto;box-shadow:0 2px 8px #0003}.add-exercise-modal__select-panel h3{margin-top:0}.add-exercise-modal__select-back{display:none}.add-exercise-modal form{color:var(--color-text)}.add-exercise-modal form>div,.add-exercise-modal form label{min-width:0}.add-exercise-modal :is(input[type=text],input[type=number],textarea,select):not(.workout-metric-input-field):not(.interval-duration-input__field):not(.forge-field__input):not(.forge-field__textarea):not(.forge-metric-field__input):not(.forge-time-field__input):not(.forge-text-field__input){border:1px solid var(--color-border);border-radius:var(--r-md);background-color:var(--color-surface);min-height:42px;color:var(--color-text);font:inherit;line-height:var(--lh-normal);padding:9px 12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.add-exercise-modal :is(input[type=text],input[type=number],textarea,select):not(.workout-metric-input-field):not(.interval-duration-input__field):not(.forge-field__input):not(.forge-field__textarea):not(.forge-metric-field__input):not(.forge-time-field__input):not(.forge-text-field__input):hover:not(:disabled){border-color:var(--color-accent-500)}.add-exercise-modal :is(input[type=text],input[type=number],textarea,select):not(.workout-metric-input-field):not(.interval-duration-input__field):not(.forge-field__input):not(.forge-field__textarea):not(.forge-metric-field__input):not(.forge-time-field__input):not(.forge-text-field__input):focus{border-color:var(--color-accent-500);box-shadow:var(--shadow-focus);outline:none}.add-exercise-modal :is(input[type=text],input[type=number],textarea,select):not(.workout-metric-input-field):not(.interval-duration-input__field):not(.forge-field__input):not(.forge-field__textarea):not(.forge-metric-field__input):not(.forge-time-field__input):not(.forge-text-field__input):disabled{background-color:var(--color-surface-muted,#f3f4f6);color:var(--color-text-muted);cursor:not-allowed;opacity:.72}.add-exercise-modal textarea{resize:vertical;width:100%;min-height:104px}.add-exercise-modal select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:112px;padding-right:34px}.add-exercise-modal input[type=number]:not(.interval-duration-input__field){text-align:center;min-width:68px}.add-exercise-modal :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;accent-color:var(--color-accent-500);cursor:pointer;flex:0 0 20px;margin:0}.add-exercise-modal :is(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--color-accent-500);outline-offset:3px}:is(.add-exercise-modal label:has(>input[type=checkbox]),.add-exercise-modal label:has(>input[type=radio])){align-items:center;gap:var(--sp-2);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);cursor:pointer;display:inline-flex}:is(.add-exercise-modal label:has(>input[type=checkbox])>span,.add-exercise-modal label:has(>input[type=radio])>span){margin-left:0!important}.add-exercise-modal input::placeholder,.add-exercise-modal textarea::placeholder{color:var(--color-text-muted);opacity:.75}.add-exercise-modal__option-button{text-align:left;width:100%;margin-bottom:var(--sp-2);border-radius:var(--r-sm);direction:ltr;justify-content:flex-start;align-items:flex-start}.add-exercise-modal__option-title{text-align:left;width:100%;font-weight:500}.add-exercise-modal__option-description{text-align:left;width:100%;font-size:var(--fs-sm);color:var(--color-text-muted)}.add-exercise-modal__workout-type-selector{width:100%;max-width:44rem;margin:0}html[dir=rtl] .add-exercise-modal .add-exercise-modal__style-selector[dir=rtl],html[dir=rtl] .add-exercise-modal .add-exercise-modal__category-selector[dir=rtl]{text-align:right;direction:rtl;margin-inline:auto 0}html[dir=rtl] .add-exercise-modal .add-exercise-modal__style-selector[dir=rtl] .forge-workout-type-card,html[dir=rtl] .add-exercise-modal .add-exercise-modal__style-selector[dir=rtl] .forge-workout-type-card__content,html[dir=rtl] .add-exercise-modal .add-exercise-modal__style-selector[dir=rtl] .forge-workout-type-card__title,html[dir=rtl] .add-exercise-modal .add-exercise-modal__style-selector[dir=rtl] .forge-workout-type-card__description,html[dir=rtl] .add-exercise-modal .add-exercise-modal__category-selector[dir=rtl] .forge-workout-type-card,html[dir=rtl] .add-exercise-modal .add-exercise-modal__category-selector[dir=rtl] .forge-workout-type-card__content,html[dir=rtl] .add-exercise-modal .add-exercise-modal__category-selector[dir=rtl] .forge-workout-type-card__title,html[dir=rtl] .add-exercise-modal .add-exercise-modal__category-selector[dir=rtl] .forge-workout-type-card__description{text-align:right;direction:rtl}.add-exercise-modal__workout-type-selector .forge-workout-type-card{grid-template-columns:auto minmax(0,1fr)}.add-exercise-modal__workout-type-selector .forge-workout-type-card__indicator{display:none}.add-exercise-modal__workout-type-selector .forge-workout-type-card__icon.forge-slot{flex:0 0 var(--forge-size-control-md);inline-size:var(--forge-size-control-md);block-size:var(--forge-size-control-md);min-inline-size:var(--forge-size-control-md);min-block-size:var(--forge-size-control-md)}.add-exercise-modal__workout-type-selector .forge-workout-type-card__icon>svg{flex:0 0 var(--forge-size-icon-xl);inline-size:var(--forge-size-icon-xl);block-size:var(--forge-size-icon-xl)}.add-exercise-modal__delete-dialog.forge-modal{border-color:color-mix(in srgb, var(--forge-color-action-destructive) 28%, var(--forge-modal-border))}.add-exercise-modal__delete-dialog .forge-modal__body{padding-block:var(--forge-space-3)}.add-exercise-modal__delete-dialog-warning{border-radius:var(--forge-radius-pill);background:var(--forge-color-action-destructive);block-size:.25rem;inline-size:3rem}.add-exercise-modal__delete-dialog-actions{justify-content:flex-end;gap:var(--forge-space-2);flex-wrap:wrap;inline-size:100%;display:flex}.add-exercise-modal__readonly-result,.add-exercise-modal__readonly-athletes{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.add-exercise-modal__readonly-athletes--top{gap:var(--forge-space-3);border-block-end:1px solid var(--forge-color-border-default);padding-block-end:var(--forge-space-4)}.add-exercise-modal__readonly-athletes--top .add-exercise-modal__athlete-list{gap:var(--forge-space-2);scrollbar-width:thin;flex-flow:row;padding-block-end:var(--forge-space-1);display:flex;overflow-x:auto}.add-exercise-modal__readonly-athletes--top .add-exercise-modal__athlete-list-item{border-color:var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-surface);width:auto;min-width:0;color:var(--forge-color-text-primary);flex:0 0 min(15rem,80%)}.add-exercise-modal__readonly-athletes--top .add-exercise-modal__athlete-result-count{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption)}.add-exercise-modal__readonly-athletes--top .add-exercise-modal__athlete-selected-check{color:var(--forge-color-action-primary)}.add-exercise-modal__readonly-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--sp-3);display:flex}.add-exercise-modal__readonly-header h3,.add-exercise-modal__readonly-athletes h3{margin:0}html[dir=rtl] .add-exercise-modal__readonly-result,html[dir=rtl] .add-exercise-modal__readonly-athletes,html[dir=rtl] .add-exercise-modal__athlete-list,html[dir=rtl] .add-exercise-modal__athlete-list-item,html[dir=rtl] .add-exercise-modal__athlete-list-main{text-align:right;direction:rtl}html[dir=rtl] .add-exercise-modal__readonly-result-date{text-align:right;direction:rtl;align-self:flex-end}.add-exercise-modal__readonly-style{border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-xs);border-radius:999px;flex:none;padding:3px 8px;font-weight:600}.add-exercise-modal__readonly-result-card{gap:var(--sp-3);flex-direction:column;display:flex}html[dir=rtl] .add-exercise-modal__readonly-result-card,html[dir=rtl] .add-exercise-modal__readonly-header{text-align:left;direction:ltr}.add-exercise-modal__readonly-athlete-heading{color:var(--color-text);font-weight:600}.add-exercise-modal__readonly-result-date{color:var(--color-text-muted);font-size:var(--fs-sm);align-self:flex-start;font-weight:500}.add-exercise-modal__readonly-empty{color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--sp-3);border:1px dashed var(--color-border);border-radius:var(--r-sm);background:#f9fafb}.add-exercise-modal__athlete-list{gap:var(--sp-2);flex-direction:column;display:flex}.add-exercise-modal__athlete-list-item{border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface);width:100%;color:var(--color-text);align-items:center;gap:var(--sp-2);padding:var(--sp-2);text-align:left;cursor:pointer;display:flex}.add-exercise-modal__athlete-list-item.is-selected{border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.add-exercise-modal__athlete-avatar{object-fit:cover;color:#1976d2;background:#e3f2fd;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.add-exercise-modal__athlete-list-main{flex-direction:column;gap:2px;min-width:0;display:flex}.add-exercise-modal__athlete-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.add-exercise-modal__athlete-result-count{color:var(--color-text-muted);font-size:var(--fs-xs)}.add-exercise-modal__athlete-selected-check{color:#1976d2;margin-left:auto;font-size:1.25rem;font-weight:800;line-height:1}html[dir=rtl] .add-exercise-modal__athlete-selected-check{margin-left:0;margin-right:auto}.tabata-form,.tabata-form__layout,.tabata-form__main,.tabata-form__movement-heading{min-width:0}@media (width<=1200px){.add-exercise-modal__content{width:96vw;height:92vh}}@media (width<=980px){.add-exercise-modal__content{gap:var(--sp-3);flex-direction:column;padding-top:64px;overflow:hidden}.add-exercise-modal__left,.add-exercise-modal__middle,.add-exercise-modal__general--open{flex:none;width:100%;min-width:0}.add-exercise-modal__left{max-height:28%;margin-right:0}.add-exercise-modal__middle{flex:auto;min-height:0}.add-exercise-modal__middle--edit{border-radius:var(--r-sm)}.tabata-form__layout{flex-direction:column}.tabata-form__layout>div[style]{padding-left:0!important}}@media (width<=640px){.add-exercise-modal{background:var(--forge-overlay-bg);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch}.add-exercise-modal__mobile-header{z-index:12;box-sizing:border-box;block-size:calc(var(--forge-size-row-comfortable) + env(safe-area-inset-top));min-block-size:var(--forge-size-row-comfortable);align-items:center;gap:var(--forge-space-2);padding-block:calc(var(--forge-space-2) + env(safe-area-inset-top)) var(--forge-space-2);padding-inline:var(--forge-space-3);border-block-end:1px solid var(--forge-color-border-default);background:var(--forge-modal-bg);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed;inset-block-start:0;inset-inline:0}.add-exercise-modal__mobile-header h2{min-width:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);letter-spacing:var(--forge-letter-spacing-normal);text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;margin:0;overflow:hidden}.add-exercise-modal__mobile-header[data-has-back=true] h2{grid-column:2}.add-exercise-modal__mobile-header .add-exercise-modal__mobile-back{grid-column:1;min-width:0;max-width:8rem}.add-exercise-modal__mobile-header .add-exercise-modal__mobile-close{grid-column:3;justify-self:end;display:inline-flex}.add-exercise-modal__top-actions{z-index:12;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:1fr 1fr auto;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -16px 36px #0f172a1f}.add-exercise-modal__mobile-add-action{display:none}.add-exercise-modal--mobile-overview .add-exercise-modal__mobile-add-action{width:100%;min-height:48px;font-size:var(--fs-md);border-radius:12px;grid-column:1/-1;justify-content:center;display:inline-flex!important}.add-exercise-modal__top-actions>.btn{min-width:0;min-height:42px;padding-inline:var(--sp-2);font-size:var(--fs-xs);white-space:normal;border-radius:10px}.add-exercise-modal__top-actions .add-exercise-modal__close-button{grid-column:3;justify-self:end;display:inline-flex}.add-exercise-modal__content{width:100vw;height:100dvh;padding:calc(var(--forge-size-row-comfortable) + env(safe-area-inset-top)) var(--sp-4) 104px;-webkit-overflow-scrolling:touch;gap:0;overflow-y:auto}.add-exercise-modal__close-button,.add-exercise-modal__mobile-close{border-radius:10px;width:42px;height:42px;min-height:42px}.add-exercise-modal__left{width:100%;min-width:0;max-height:none;box-shadow:none;margin:0;display:none}.add-exercise-modal--mobile-overview .add-exercise-modal__left{display:flex}.add-exercise-modal__overview{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:14px}.add-exercise-modal__overview-header{padding:var(--sp-4) 0 var(--sp-3);color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;background:0 0;border-bottom:0;font-size:.72rem;font-weight:800}html[dir=rtl] .add-exercise-modal__overview-header{text-align:right;direction:rtl}.add-exercise-modal__section-list{gap:var(--sp-3);flex-direction:column;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow:visible}.add-exercise-modal__section-list::-webkit-scrollbar{display:none}.add-exercise-modal__section-card-wrapper{scroll-snap-align:none;width:100%;min-width:0;max-width:100%}.add-exercise-modal__card-content-wrapper,.add-exercise-modal__card-content-wrapper .section-list-card-shell,.add-exercise-modal__card-content-wrapper .section-list-card{width:100%;min-width:0;max-width:100%}.add-exercise-modal__card-content-wrapper .section-list-card{transform:none}.add-exercise-modal__card-content-wrapper .section-list-card:active{transform:scale(.99)}.add-exercise-modal__card-content-wrapper .section-list-card .section-list-card-content>:first-child{color:#1976d2}.add-exercise-modal__card-content-wrapper .section-list-card-drag-handle>span{background:currentColor;border-radius:50%;width:3px;height:3px}.add-exercise-modal__hover-actions{top:auto;right:var(--sp-2);bottom:var(--sp-2);opacity:1;pointer-events:auto;flex-direction:row;transform:none}.add-exercise-modal__section-fallback-button{border-radius:12px;min-height:64px;margin:0}.add-exercise-modal__overview-footer{z-index:8;padding:var(--sp-3) 0 0;background:linear-gradient(180deg, #f5f6fa00, var(--color-neutral-50) 22%);position:sticky;bottom:82px}.add-exercise-modal--mobile-overview .add-exercise-modal__overview-footer{display:none}.add-exercise-modal__overview-footer .btn{border-radius:10px;min-height:40px}.add-exercise-modal__middle{width:100%;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0;display:none;overflow:visible}.add-exercise-modal--mobile-workout .add-exercise-modal__middle{display:block}.add-exercise-modal__middle--picker,.add-exercise-modal__middle--edit{direction:ltr;border-radius:0;flex-basis:auto}.add-exercise-modal__select-panel{--movement-picker-accent:var(--forge-color-action-primary);gap:var(--sp-3);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.add-exercise-modal__select-header{direction:inherit;margin:0}.add-exercise-modal__select-back{display:inline-flex}.add-exercise-modal__select-panel h3,.add-exercise-modal__middle>div>h3{margin:0 0 var(--sp-3);color:var(--color-text);font-size:1.125rem;font-weight:800;line-height:1.25}.add-exercise-modal__select-header h3{margin:0}.add-exercise-modal__middle--edit>div>h3:first-child{display:none}.add-exercise-modal__option-button{min-height:82px;padding:var(--sp-4);background:var(--color-surface);box-shadow:none;direction:ltr;border-radius:16px;margin-bottom:0;position:relative}.add-exercise-modal__option-button:after{content:"›";top:50%;right:var(--sp-4);color:var(--color-text-muted);font-size:1.5rem;line-height:1;position:absolute;transform:translateY(-50%)}.add-exercise-modal__option-button>span{padding-right:var(--sp-5);display:block}.add-exercise-modal__option-title{text-align:left;color:var(--color-text);font-size:var(--fs-md);font-weight:800}.add-exercise-modal__option-description{text-align:left;font-size:var(--fs-sm);margin-top:4px;line-height:1.45}.add-exercise-modal__general,.add-exercise-modal__general--open{width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:14px;flex:none;padding:0;display:none;overflow:visible}.add-exercise-modal--mobile-details .add-exercise-modal__general--open{display:block}.add-exercise-modal--mobile-workout .add-exercise-modal__general--open,.add-exercise-modal--mobile-overview .add-exercise-modal__middle,.add-exercise-modal--mobile-overview .add-exercise-modal__general,.add-exercise-modal--mobile-overview .add-exercise-modal__mobile-tabs{display:none}.add-exercise-modal__mobile-tabs{width:100%;margin:var(--sp-3) 0;border:1px solid var(--color-border);background:var(--color-surface-muted,#f3f4f6);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:none}.add-exercise-modal--mobile-workout .add-exercise-modal__mobile-tabs,.add-exercise-modal--mobile-details .add-exercise-modal__mobile-tabs{display:grid}.add-exercise-modal__mobile-tabs button{min-height:38px;color:var(--color-text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:800}.add-exercise-modal__mobile-tabs button.is-active{color:#fff;background:#1976d2}.add-exercise-modal__general--open>div{padding-left:0!important}.add-exercise-modal__general--open>div>div{gap:var(--sp-4)!important;padding:var(--sp-4)!important;box-shadow:none!important;border-radius:14px!important}.add-exercise-modal form{gap:var(--sp-4);display:grid}.add-exercise-modal form>div,.add-exercise-modal :is(input,textarea,select){max-width:100%}.add-exercise-modal :is(input[type=text],input[type=number],textarea,select):not(.workout-metric-input-field):not(.interval-duration-input__field):not(.forge-field__input):not(.forge-field__textarea):not(.forge-metric-field__input):not(.forge-time-field__input):not(.forge-text-field__input){background-color:var(--color-surface);border-radius:12px;min-height:46px;font-size:16px}.add-exercise-modal textarea{min-height:92px}:is(.add-exercise-modal label:has(>input[type=checkbox]),.add-exercise-modal label:has(>input[type=radio])){color:var(--color-text);font-size:var(--fs-md);align-items:center}.add-exercise-modal__select-header,.movement-picker__header,.style-picker__header{align-items:center;gap:var(--sp-2);display:flex;margin:0 0 var(--sp-3)!important}.add-exercise-modal__select-header h3,.movement-picker__header h3,.style-picker__header h3{color:var(--color-text);font-size:1.125rem;font-weight:800;line-height:1.25;margin:0!important}.add-exercise-modal__select-back,.movement-picker__back,.style-picker__back{align-items:center;gap:var(--forge-space-1);min-height:var(--forge-space-8);font-family:var(--forge-font-family-ui);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);letter-spacing:var(--forge-letter-spacing-normal);cursor:pointer;padding-block:var(--forge-space-1)!important;padding-inline:var(--forge-space-1)!important;color:var(--forge-color-action-primary)!important;background:0 0!important;border:0!important;margin:0!important;display:none!important}.add-exercise-modal__select-back:hover,.movement-picker__back:hover,.style-picker__back:hover{color:var(--forge-color-action-primary-hover)!important}.movement-picker__search{min-height:46px;margin-bottom:var(--sp-3);border-radius:12px;font-size:16px}.movement-picker__tabs{margin-bottom:var(--sp-2)}.movement-picker__item{font-size:var(--fs-md);padding:14px 2px}.movement-picker__complex-row{border-radius:14px;grid-template-columns:1fr}.movement-picker__builder-actions{flex-direction:column}.movement-picker__builder-actions .btn{width:100%}.style-picker__option{min-height:58px;color:var(--color-text);font-weight:700;position:relative;margin-bottom:var(--sp-3)!important;padding:var(--sp-4) calc(var(--sp-4) + 20px) var(--sp-4) var(--sp-4)!important;background:var(--color-surface)!important;font-size:var(--fs-md)!important;border-radius:16px!important}.style-picker__option:after{content:"›";top:50%;right:var(--sp-4);color:var(--color-text-muted);font-size:1.5rem;line-height:1;position:absolute;transform:translateY(-50%)}.style-picker__option>div:first-child{color:var(--color-text);font-weight:800!important}.style-picker__option>div+div{margin-top:4px;line-height:1.4}.add-exercise-modal form [style*="display: flex"],.add-exercise-modal form [style*=display\:flex]{max-width:100%;flex-wrap:wrap!important}.add-exercise-modal form [style*=gap]{row-gap:var(--sp-2)!important}.add-exercise-modal__readonly-result,.add-exercise-modal__readonly-athletes{gap:var(--sp-4);padding:0}.add-exercise-modal__readonly-athletes--top{gap:var(--sp-3);padding:var(--sp-4);background:var(--color-surface);border:1px solid #e2e8f0;border-radius:20px;display:flex;box-shadow:0 2px 7px #0f172a21}.add-exercise-modal__readonly-athletes--top h3{color:var(--color-text);font-size:var(--fs-md);font-weight:800;line-height:1.2}.add-exercise-modal__readonly-header{padding-bottom:var(--sp-3);border-bottom:1px solid #e5e7eb;align-items:center}.add-exercise-modal__readonly-header h3{overflow-wrap:anywhere;min-width:0;color:var(--color-text);font-size:var(--fs-md);font-weight:800;line-height:1.2}.add-exercise-modal__readonly-style{color:var(--color-text-muted);font-size:var(--fs-xs);background:#fff;border-color:#e2e8f0;padding:6px 12px}.add-exercise-modal--mobile-workout .add-exercise-modal__general--open:has(.add-exercise-modal__readonly-athletes){display:none}.add-exercise-modal__readonly-result-card{gap:var(--sp-3);scroll-margin-top:calc(68px + env(safe-area-inset-top))}.add-exercise-modal__readonly-athlete-heading{color:var(--color-text);font-size:var(--fs-md);font-weight:700}.add-exercise-modal__readonly-result-date{color:var(--color-text-muted);font-size:var(--fs-sm)}.add-exercise-modal__athlete-list{gap:var(--sp-2);flex-direction:column;padding:0;display:flex;overflow:visible}.add-exercise-modal__athlete-list-item{gap:var(--sp-3);min-height:72px;padding:var(--sp-3);box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.add-exercise-modal__athlete-list-item.is-selected{box-shadow:none;background:#e8edff;border:2px solid #4357f3}.add-exercise-modal__athlete-avatar{color:#2f48c8;width:40px;height:40px;font-size:var(--fs-sm);background:#e8edff;flex-basis:40px;font-weight:800}.add-exercise-modal__athlete-list-main{gap:3px}.add-exercise-modal__athlete-name{color:var(--color-text);font-size:var(--fs-sm);font-weight:700}.add-exercise-modal__athlete-result-count{color:var(--color-text-muted);font-size:var(--fs-xs)}.add-exercise-modal__athlete-selected-check{color:#4357f3;font-size:var(--fs-lg);font-weight:500}.add-exercise-modal__delete-dialog-actions{flex-direction:column-reverse}.add-exercise-modal__delete-dialog-actions .forge-button{inline-size:100%}.tabata-form__time-row{gap:var(--sp-1);flex-direction:column;align-items:flex-start!important}.tabata-form__time-row label{margin-left:0!important}.tabata-form__movement-heading{flex-direction:column;align-items:flex-start!important}.tabata-form__movement-heading select{width:100%;margin-top:var(--sp-1)}.tabata-form__movement-card .workout-metrics-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));width:100%;display:grid!important}.tabata-form__movement-card .workout-metric-input{width:100%!important}.tabata-form__movement-card .workout-metric-input-control{width:100%}}.add-exercise-modal__overview-header{font-size:var(--forge-font-size-base);line-height:var(--forge-line-height-title)}.add-exercise-modal__editor-panel.forge-tabs__panel,.add-exercise-modal__editor-panel>.add-exercise-modal__middle{height:100%;min-height:0}.add-exercise-modal__editor-panel--details>.add-exercise-modal__general{height:100%;min-height:0;max-height:100%}.add-exercise-modal__style-selector{max-width:none}.add-exercise-modal__style-selector .forge-workout-type-card{padding-block:var(--forge-space-3);grid-template-columns:auto minmax(0,1fr)}.add-exercise-modal__style-selector .forge-workout-type-card__indicator{display:none}.add-exercise-modal .forge-style-picker{align-content:start;gap:var(--forge-space-3);min-height:0;display:grid}.add-exercise-modal .forge-style-picker .style-picker__header{gap:var(--forge-space-2);margin:0}.add-exercise-modal .forge-style-picker .style-picker__header h3{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);line-height:var(--forge-line-height-title);margin:0}.add-exercise-modal .forge-style-picker .style-picker__back{color:var(--forge-color-action-primary);margin:0}.add-exercise-modal .movement-picker .forge-field__input[type=search]{appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.add-exercise-modal .movement-picker .forge-field__input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.add-exercise-modal .movement-picker .forge-field__input[type=search]::-webkit-search-decoration{appearance:none;display:none}.add-exercise-modal__dialog-shell{color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);letter-spacing:var(--forge-letter-spacing-normal)}.add-exercise-modal__dialog-shell :is(h1,h2,h3,h4,h5,h6){color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal)}.add-exercise-modal__dialog-shell h2{font-size:var(--forge-font-size-xl);line-height:var(--forge-line-height-title)}.add-exercise-modal__dialog-shell h3{font-size:var(--forge-font-size-base);line-height:var(--forge-line-height-title)}.add-exercise-modal__dialog-shell :is(p,label,li,button,input,textarea,select){font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal)}html[dir=rtl] .add-exercise-modal .forge-switch{direction:rtl}.add-exercise-modal .movement-picker{--movement-picker-accent:var(--forge-color-action-primary);--movement-picker-accent-dark:var(--forge-color-action-primary-hover);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm)}.add-exercise-modal .movement-picker__header{gap:var(--forge-space-2);margin-block-end:var(--forge-space-3)}.add-exercise-modal .movement-picker__back.forge-button{min-height:var(--forge-size-hit-target-min);padding-inline:var(--forge-space-2);color:var(--forge-color-action-primary)}.add-exercise-modal :is(.movement-picker__back,.style-picker__back).forge-back-link{min-block-size:var(--forge-space-8);padding-block:var(--forge-space-1);padding-inline:var(--forge-space-1);border-radius:var(--forge-radius-sm);color:var(--forge-color-action-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.add-exercise-modal .movement-picker__tabs{gap:var(--forge-space-4);border-color:var(--forge-color-border-default);margin-block-end:var(--forge-space-3)}.add-exercise-modal .movement-picker__tabs button{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label)}.add-exercise-modal .movement-picker__tabs button.is-active,.add-exercise-modal .movement-picker__highlight{color:var(--forge-color-action-primary)}.add-exercise-modal .movement-picker__tabs button.is-active:after{background:var(--forge-color-action-primary)}.add-exercise-modal .movement-picker__list li{border-color:var(--forge-color-border-default)}.add-exercise-modal .movement-picker__item{min-height:var(--forge-size-hit-target-min);padding:var(--forge-space-3);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);border-radius:var(--forge-radius-control)}.add-exercise-modal .movement-picker__item:hover,.add-exercise-modal .movement-picker__item:focus-visible{background:var(--forge-color-bg-hover);box-shadow:var(--forge-focus-ring);outline:none}.add-exercise-modal .movement-picker :is(.forge-field__input,.forge-field__textarea):hover,.add-exercise-modal .movement-picker :is(.forge-field__input,.forge-field__textarea):focus{box-shadow:none;border:0;outline:0}.add-exercise-modal .movement-picker .forge-field:focus-within .forge-field__control{border-color:var(--forge-field-border-focus);box-shadow:inset 0 0 0 1px var(--forge-field-border-focus)}.add-exercise-modal .movement-picker__empty,.add-exercise-modal .movement-picker__hint,.add-exercise-modal .movement-picker__complex-row label>span,.add-exercise-modal .movement-picker__complex-movement>span{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-base);line-height:var(--forge-line-height-body)}.add-exercise-modal .movement-picker__complex-row{gap:var(--forge-space-3);padding:var(--forge-space-3);border-color:var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-surface)}.add-exercise-modal .movement-picker__new-complex{min-height:var(--forge-size-hit-target-min);margin-block-end:var(--forge-space-3);border-color:var(--forge-color-border-emphasis)!important;border-radius:var(--forge-radius-control)!important;background:var(--forge-color-bg-surface)!important;color:var(--forge-color-action-primary)!important;box-shadow:none!important}.add-exercise-modal .movement-picker__new-complex:hover{border-color:var(--forge-color-border-strong)!important;background:var(--forge-color-bg-hover)!important;box-shadow:none!important}.add-exercise-modal.forge-workout-editor-modal__overlay{z-index:var(--forge-z-modal);padding:var(--forge-space-4);background:var(--forge-overlay-bg);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui)}.add-exercise-modal__dialog-shell.forge-workout-editor-modal{--forge-workout-editor-sidebar-size:27rem;--forge-workout-editor-max-size:72rem;width:min(var(--forge-workout-editor-max-size), calc(100vw - var(--forge-space-8)));min-width:0;max-width:var(--forge-workout-editor-max-size);height:min(46rem, calc(100dvh - var(--forge-space-8)));border-color:var(--forge-modal-border);border-radius:var(--forge-modal-radius);background:var(--forge-modal-bg);box-shadow:var(--forge-modal-shadow);grid-template-rows:auto minmax(0,1fr) auto}.add-exercise-modal__header.forge-workout-editor-modal__header{position:static}.add-exercise-modal__top-actions.forge-workout-editor-modal__header{justify-content:flex-end;align-items:center;gap:var(--forge-space-2);padding-block:var(--forge-space-3);padding-inline:var(--forge-space-4);border-block-end:1px solid var(--forge-color-border-default);background:var(--forge-modal-bg);display:flex;position:static}.add-exercise-modal__close-button,.add-exercise-modal__mobile-close{color:var(--forge-color-text-secondary)}.add-exercise-modal__content.forge-workout-editor-modal__body{--add-exercise-modal-section-bar-size:3.3125rem;grid-template-columns:minmax(14rem, var(--forge-workout-editor-sidebar-size)) minmax(0, 1fr);background:var(--forge-modal-bg);gap:0;width:100%;height:auto;min-height:0;padding:0;display:grid;overflow:hidden}.add-exercise-modal__editor-tabs.forge-tabs{background:var(--forge-color-bg-surface);grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.add-exercise-modal__editor-tab-list.forge-tabs__list{box-sizing:border-box;block-size:var(--add-exercise-modal-section-bar-size);min-block-size:var(--add-exercise-modal-section-bar-size);padding-inline:var(--forge-space-5);border-block-end:1px solid var(--forge-color-border-default);background:var(--forge-color-bg-surface);justify-content:flex-start;align-items:center}.add-exercise-modal__editor-panel.forge-tabs__panel{outline:none;min-width:0;min-height:0;padding:0;overflow:hidden}.add-exercise-modal__editor-panel--details.forge-tabs__panel{overflow-y:auto}.add-exercise-modal__left.forge-workout-editor-sidebar{border-inline-end:1px solid var(--forge-color-border-default);background:var(--forge-color-bg-canvas);width:auto;min-width:0;max-height:none;box-shadow:none;grid-template-rows:minmax(0,1fr);margin:0;padding:0;display:grid}.add-exercise-modal__overview.forge-surface{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.add-exercise-modal__overview-header{box-sizing:border-box;block-size:var(--add-exercise-modal-section-bar-size);min-block-size:var(--add-exercise-modal-section-bar-size);padding-block:0;padding-inline:var(--forge-space-4);border-block-end:1px solid var(--forge-color-border-default);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-title);background:0 0;align-items:center;display:flex}.add-exercise-modal__section-list.forge-workout-editor-sidebar__list{align-content:start;gap:var(--forge-space-2);min-height:0;padding:var(--forge-space-3);display:grid;overflow-y:auto}.add-exercise-modal__workout-section{--forge-workout-section-bg:var(--forge-color-bg-surface);--forge-workout-section-border:var(--forge-color-border-card);gap:var(--forge-space-2)}.add-exercise-modal__workout-section--empty{min-block-size:var(--forge-size-hit-target-min);align-content:center}.add-exercise-modal__section-card-wrapper.is-selected .section-list-card{border-color:var(--forge-color-action-primary);background:color-mix(in srgb, var(--forge-color-action-primary) 10%, var(--forge-color-bg-surface));box-shadow:var(--forge-shadow-sm)}.add-exercise-modal__overview-footer{padding:var(--forge-space-3);border-block-start:1px solid var(--forge-color-border-default);background:var(--forge-color-bg-canvas)}.add-exercise-modal__middle.forge-workout-editor-modal__main{width:auto;min-width:0;min-height:0;padding:var(--forge-space-5);background:var(--forge-color-bg-surface);box-shadow:none;color:var(--forge-color-text-primary);border-radius:0;display:block;overflow:auto}.add-exercise-modal__middle.forge-workout-editor-exercises{gap:var(--forge-space-4)}.add-exercise-modal__select-panel.forge-workout-editor-exercises__list,.add-exercise-modal__middle .forge-workout-editor-form{gap:var(--forge-space-3);min-width:0;max-width:44rem;display:grid}.sets-forge-form,.sets-for-reps-forge-form,.max-height-forge-form,.max-hold-forge-form,.max-unbroken-forge-form{align-content:start;gap:var(--forge-space-4);width:100%;min-width:0;display:grid}.sets-forge-form__time-cap,.sets-for-reps-forge-form__time-cap,.max-height-forge-form__time-cap,.max-hold-forge-form__time-cap,.max-unbroken-forge-form__time-cap{align-items:center;gap:var(--forge-space-3);border-block-end:1px solid var(--forge-color-border-default);flex-wrap:wrap;padding-block-end:var(--forge-space-3);display:flex}html[data-forge-theme=dark] .add-exercise-modal [class$=-forge-form__time-cap] .forge-switch__thumb,.forge-dark .add-exercise-modal [class$=-forge-form__time-cap] .forge-switch__thumb{background:var(--forge-color-bg-inverse);box-shadow:0 0 0 1px color-mix(in srgb, var(--forge-color-bg-inverse) 72%, transparent), var(--forge-shadow-xs)}.sets-forge-form__time-cap .forge-time-field-wrapper,.sets-for-reps-forge-form__time-cap .forge-time-field-wrapper,.max-height-forge-form__time-cap .forge-time-field-wrapper,.max-hold-forge-form__time-cap .forge-time-field-wrapper,.max-unbroken-forge-form__time-cap .forge-time-field-wrapper{max-width:20rem}.sets-forge-form__sets,.sets-for-reps-forge-form__sets,.max-height-forge-form__sets,.max-hold-forge-form__sets,.max-unbroken-forge-form__sets{gap:var(--forge-space-3);min-width:0;display:grid}.sets-forge-form__set-group,.sets-for-reps-forge-form__set-group,.max-height-forge-form__set-group,.max-hold-forge-form__set-group,.max-unbroken-forge-form__set-group{gap:var(--forge-space-1);min-width:0;display:grid}.sets-forge-form__set-group,.sets-for-reps-forge-form__set-group,.max-height-forge-form__set-group,.max-hold-forge-form__set-group,.max-unbroken-forge-form__set-group,.distance-interval-forge-form__row-group{padding:var(--forge-space-3);border-radius:var(--forge-radius-control)}.sets-forge-form__set-group:nth-child(2n),.sets-for-reps-forge-form__set-group:nth-child(2n),.max-height-forge-form__set-group:nth-child(2n),.max-hold-forge-form__set-group:nth-child(2n),.max-unbroken-forge-form__set-group:nth-child(2n),.distance-interval-forge-form__row-group:nth-child(2n){background:color-mix(in srgb, var(--forge-color-action-primary) 5%, var(--forge-color-bg-surface))}.sets-forge-form__set.forge-metric-row,.sets-for-reps-forge-form__set.forge-metric-row,.max-height-forge-form__set.forge-metric-row,.max-hold-forge-form__set.forge-metric-row,.max-unbroken-forge-form__set.forge-metric-row{align-items:center}.sets-forge-form__set .forge-metric-row__index,.sets-forge-form__set .forge-metric-row__actions,.sets-for-reps-forge-form__set .forge-metric-row__index,.sets-for-reps-forge-form__set .forge-metric-row__actions,.max-height-forge-form__set .forge-metric-row__index,.max-height-forge-form__set .forge-metric-row__actions,.max-hold-forge-form__set .forge-metric-row__index,.max-hold-forge-form__set .forge-metric-row__actions,.max-unbroken-forge-form__set .forge-metric-row__index,.max-unbroken-forge-form__set .forge-metric-row__actions{align-self:center}.sets-forge-form__set .forge-metric-row__actions,.sets-for-reps-forge-form__set .forge-metric-row__actions,.max-height-forge-form__set .forge-metric-row__actions,.max-hold-forge-form__set .forge-metric-row__actions,.max-unbroken-forge-form__set .forge-metric-row__actions{align-items:center}.sets-forge-form__rest.forge-button,.sets-for-reps-forge-form__rest.forge-button,.max-height-forge-form__rest.forge-button,.max-hold-forge-form__rest.forge-button,.max-unbroken-forge-form__rest.forge-button{min-height:auto;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-xs);line-height:var(--forge-line-height-body);justify-self:start;margin-inline-start:calc(2rem + var(--forge-space-3));padding:0}.sets-forge-form__add.forge-button,.sets-for-reps-forge-form__add.forge-button,.max-height-forge-form__add.forge-button,.max-hold-forge-form__add.forge-button,.max-unbroken-forge-form__add.forge-button{justify-self:start}.fix-reps-for-time-forge-form{align-content:start;gap:var(--forge-space-4);width:100%;min-width:0;display:grid}.fix-reps-for-time-forge-form__controls{align-items:center;gap:var(--forge-space-4);border-block-end:1px solid var(--forge-color-border-default);flex-wrap:wrap;padding-block-end:var(--forge-space-3);display:flex}.fix-reps-for-time-forge-form__time-cap{align-items:center;gap:var(--forge-space-3);flex-wrap:wrap;display:flex}.fix-reps-for-time-forge-form__time-cap .forge-time-field-wrapper{max-width:20rem}.fix-reps-for-time-forge-form__movements{gap:var(--forge-space-3);min-width:0;display:grid}.fix-reps-for-time-forge-form__movement.forge-metric-row{padding:var(--forge-space-3);border-radius:var(--forge-radius-control);align-items:center}.fix-reps-for-time-forge-form__movement:nth-child(2n){background:color-mix(in srgb, var(--forge-color-action-primary) 5%, var(--forge-color-bg-surface))}.fix-reps-for-time-forge-form__movement :is(.forge-metric-row__index,.forge-metric-row__actions){align-self:center}.fix-reps-for-time-forge-form__movement .forge-metric-row__actions{align-items:center}.fix-reps-for-time-forge-form__movement-heading{justify-content:space-between;align-items:center;gap:var(--forge-space-3);flex:1 0 100%;width:100%;min-width:0;display:flex}.fix-reps-for-time-forge-form__movement-heading strong{min-width:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fix-reps-for-time-forge-form__movement-heading .forge-select-field{flex:0 0 min(12rem,45%);width:min(12rem,45%);min-width:8rem}.fix-reps-for-time-forge-form__add.forge-button{justify-self:start}.max-rep-fixed-time-forge-form{align-content:start;gap:var(--forge-space-4);width:100%;min-width:0;display:grid}.max-rep-fixed-time-forge-form__duration{border-block-end:1px solid var(--forge-color-border-default);padding-block-end:var(--forge-space-3)}.max-rep-fixed-time-forge-form__duration .forge-time-field-wrapper{max-width:20rem}.max-rep-fixed-time-forge-form__movements{gap:var(--forge-space-3);min-width:0;display:grid}.max-rep-fixed-time-forge-form__movement.forge-metric-row{padding:var(--forge-space-3);border-radius:var(--forge-radius-control);align-items:center}.max-rep-fixed-time-forge-form__movement:nth-child(2n){background:color-mix(in srgb, var(--forge-color-action-primary) 5%, var(--forge-color-bg-surface))}.max-rep-fixed-time-forge-form__movement :is(.forge-metric-row__index,.forge-metric-row__actions){align-self:center}.max-rep-fixed-time-forge-form__movement .forge-metric-row__actions{align-items:center}.max-rep-fixed-time-forge-form__movement-heading{justify-content:space-between;align-items:center;gap:var(--forge-space-3);flex:1 0 100%;width:100%;min-width:0;display:flex}.max-rep-fixed-time-forge-form__movement-heading strong{min-width:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.max-rep-fixed-time-forge-form__movement-heading .forge-select-field{flex:0 0 min(12rem,45%);width:min(12rem,45%);min-width:8rem}.max-rep-fixed-time-forge-form__add.forge-button{justify-self:start}.increasing-amounts-forge-form{align-content:start;gap:var(--forge-space-4);width:100%;min-width:0;display:grid}.increasing-amounts-forge-form__configuration{align-items:stretch;gap:var(--forge-space-4);border-block-end:1px solid var(--forge-color-border-default);grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));padding-block-end:var(--forge-space-3);display:grid}.increasing-amounts-forge-form__configuration>:is(.forge-metric-field-wrapper,.forge-time-field-wrapper){width:100%;max-width:none}.increasing-amounts-forge-form__movements{gap:var(--forge-space-3);min-width:0;display:grid}.increasing-amounts-forge-form__movement.forge-metric-row{padding:var(--forge-space-3);border-radius:var(--forge-radius-control);align-items:center}.increasing-amounts-forge-form__movement:nth-child(2n){background:color-mix(in srgb, var(--forge-color-action-primary) 5%, var(--forge-color-bg-surface))}.increasing-amounts-forge-form__movement :is(.forge-metric-row__index,.forge-metric-row__actions){align-self:center}.increasing-amounts-forge-form__movement .forge-metric-row__actions{align-items:center}.increasing-amounts-forge-form__movement-heading{justify-content:space-between;align-items:center;gap:var(--forge-space-3);flex:1 0 100%;width:100%;min-width:0;display:flex}.increasing-amounts-forge-form__movement-heading strong{min-width:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.increasing-amounts-forge-form__movement-heading .forge-select-field{flex:0 0 min(12rem,45%);width:min(12rem,45%);min-width:8rem}.increasing-amounts-forge-form__add.forge-button{justify-self:start}.x-rep-max-forge-form{align-content:start;gap:var(--forge-space-4);width:100%;min-width:0;display:grid}.x-rep-max-forge-form__time-cap{align-items:center;gap:var(--forge-space-3);border-block-end:1px solid var(--forge-color-border-default);flex-wrap:wrap;padding-block-end:var(--forge-space-3);display:flex}.x-rep-max-forge-form__time-cap .forge-time-field-wrapper{max-width:20rem}.x-rep-max-forge-form__sets{gap:var(--forge-space-3);min-width:0;display:grid}.x-rep-max-forge-form__set.forge-metric-row{padding:var(--forge-space-3);border-radius:var(--forge-radius-control);align-items:center}.x-rep-max-forge-form__set:nth-child(2n){background:color-mix(in srgb, var(--forge-color-action-primary) 5%, var(--forge-color-bg-surface))}.x-rep-max-forge-form__set :is(.forge-metric-row__index,.forge-metric-row__actions){align-self:center}.x-rep-max-forge-form__set .forge-metric-row__actions{align-items:center}.x-rep-max-forge-form__set .forge-metric-field-wrapper:has(.forge-metric-field__input[aria-label$=\ load]){min-inline-size:9rem}.x-rep-max-forge-form__set .forge-metric-field__unit-trigger,.x-rep-max-forge-form__set .forge-metric-field__unit-trigger>span{white-space:nowrap}.x-rep-max-forge-form__add.forge-button{justify-self:start}.rounds-for-time-forge-form{align-content:start;gap:var(--forge-space-4);width:100%;min-width:0;display:grid}.rounds-for-time-forge-form__configuration{align-items:end;gap:var(--forge-space-3);border-block-end:1px solid var(--forge-color-border-default);flex-wrap:wrap;padding-block-end:var(--forge-space-3);display:flex}.rounds-for-time-forge-form__configuration>.forge-field{flex:0 9rem;max-width:10rem}.rounds-for-time-forge-form__configuration .forge-time-field-wrapper{max-width:20rem}.rounds-for-time-forge-form__time-cap{align-items:center;gap:var(--forge-space-3);flex-wrap:wrap;display:flex}.rounds-for-time-forge-form__optional-sections{align-items:center;gap:var(--forge-space-4);flex-wrap:wrap;display:flex}.rounds-for-time-forge-form__movement-section{gap:var(--forge-space-3);min-width:0;display:grid}.rounds-for-time-forge-form__section-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-title);margin:0}.rounds-for-time-forge-form__movement-list{gap:var(--forge-space-3);min-width:0;display:grid}.rounds-for-time-forge-form__movement.forge-metric-row{padding:var(--forge-space-3);border-radius:var(--forge-radius-control);align-items:center}.rounds-for-time-forge-form__movement:nth-child(2n){background:color-mix(in srgb, var(--forge-color-action-primary) 5%, var(--forge-color-bg-surface))}.rounds-for-time-forge-form__movement :is(.forge-metric-row__index,.forge-metric-row__actions){align-self:center}.rounds-for-time-forge-form__movement .forge-metric-row__actions{align-items:center}.rounds-for-time-forge-form__movement-heading{justify-content:space-between;align-items:center;gap:var(--forge-space-3);flex:1 0 100%;width:100%;min-width:0;display:flex}.rounds-for-time-forge-form__movement-heading strong{min-width:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.rounds-for-time-forge-form__movement-heading .forge-select-field{flex:0 0 min(12rem,45%);width:min(12rem,45%);min-width:8rem}.rounds-for-time-forge-form__add.forge-button{justify-self:start}.amrap-forge-form{align-content:start;gap:var(--forge-space-4);width:100%;min-width:0;display:grid}.amrap-forge-form__configuration{align-items:end;gap:var(--forge-space-4);border-block-end:1px solid var(--forge-color-border-default);flex-wrap:wrap;padding-block-end:var(--forge-space-3);display:flex}.amrap-forge-form__configuration .forge-time-field-wrapper{max-width:20rem}.amrap-forge-form__optional-sections{align-items:center;gap:var(--forge-space-4);flex-wrap:wrap;display:flex}.amrap-forge-form__movement-section,.amrap-forge-form__movement-list{gap:var(--forge-space-3);min-width:0;display:grid}.amrap-forge-form__section-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-title);margin:0}.amrap-forge-form__movement.forge-metric-row{padding:var(--forge-space-3);border-radius:var(--forge-radius-control);align-items:center}.amrap-forge-form__movement:nth-child(2n){background:color-mix(in srgb, var(--forge-color-action-primary) 5%, var(--forge-color-bg-surface))}.amrap-forge-form__movement :is(.forge-metric-row__index,.forge-metric-row__actions){align-self:center}.amrap-forge-form__movement .forge-metric-row__actions{align-items:center}.amrap-forge-form__movement-heading{justify-content:space-between;align-items:center;gap:var(--forge-space-3);flex:1 0 100%;width:100%;min-width:0;display:flex}.amrap-forge-form__movement-heading strong{min-width:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.amrap-forge-form__movement-heading .forge-select-field{flex:0 0 min(12rem,45%);width:min(12rem,45%);min-width:8rem}.amrap-forge-form__add.forge-button{justify-self:start}.emom-forge-form{align-content:start;gap:var(--forge-space-4);width:100%;min-width:0;display:grid}.emom-forge-form__configuration{align-items:end;gap:var(--forge-space-4);border-block-end:1px solid var(--forge-color-border-default);flex-wrap:wrap;padding-block-end:var(--forge-space-3);display:flex}.emom-forge-form__configuration .forge-time-field-wrapper{max-width:20rem}.emom-forge-form__configuration>.forge-field{width:8rem}.emom-forge-form__minutes,.emom-forge-form__minute,.emom-forge-form__movement-list{gap:var(--forge-space-3);min-width:0;display:grid}.emom-forge-form__minute{border-block-end:1px solid var(--forge-color-border-default);padding-block-end:var(--forge-space-4)}.emom-forge-form__minute:last-child{border-block-end:0;padding-block-end:0}.emom-forge-form__minute-header{justify-content:space-between;align-items:center;gap:var(--forge-space-3);display:flex}.emom-forge-form__minute-header h4{min-width:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-title);margin:0}.emom-forge-form__movement.forge-metric-row{padding:var(--forge-space-3);border-radius:var(--forge-radius-control);align-items:center}.emom-forge-form__movement:nth-child(2n){background:color-mix(in srgb, var(--forge-color-action-primary) 5%, var(--forge-color-bg-surface))}.emom-forge-form__movement :is(.forge-metric-row__index,.forge-metric-row__actions){align-self:center}.emom-forge-form__movement .forge-metric-row__actions{align-items:center}.emom-forge-form__movement-heading{justify-content:space-between;align-items:center;gap:var(--forge-space-3);flex:1 0 100%;width:100%;min-width:0;display:flex}.emom-forge-form__movement-heading strong{min-width:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.emom-forge-form__movement-heading .forge-select-field{flex:0 0 min(12rem,45%);width:min(12rem,45%);min-width:8rem}.emom-forge-form__add-movement.forge-button{justify-self:start}.emom-forge-form__minute-actions{align-items:center;gap:var(--forge-space-2);display:flex}.rounds-points-forge-form{align-content:start;gap:var(--forge-space-4);width:100%;min-width:0;display:grid}.rounds-points-forge-form__configuration{align-items:end;gap:var(--forge-space-4);border-block-end:1px solid var(--forge-color-border-default);flex-wrap:wrap;padding-block-end:var(--forge-space-3);display:flex}.rounds-points-forge-form__configuration>.forge-field{width:8rem}.rounds-points-forge-form__configuration .forge-time-field-wrapper{max-width:20rem}.rounds-points-forge-form__station-section,.rounds-points-forge-form__station-list{gap:var(--forge-space-3);min-width:0;display:grid}.rounds-points-forge-form__section-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-title);margin:0}.rounds-points-forge-form__station.forge-metric-row{padding:var(--forge-space-3);border-radius:var(--forge-radius-control);align-items:center}.rounds-points-forge-form__station:nth-child(2n){background:color-mix(in srgb, var(--forge-color-action-primary) 5%, var(--forge-color-bg-surface))}.rounds-points-forge-form__station :is(.forge-metric-row__index,.forge-metric-row__actions){align-self:center}.rounds-points-forge-form__station .forge-metric-row__actions{align-items:center}.rounds-points-forge-form__station-heading{justify-content:space-between;align-items:center;gap:var(--forge-space-3);flex:1 0 100%;width:100%;min-width:0;display:flex}.rounds-points-forge-form__station-heading strong{min-width:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.rounds-points-forge-form__station-heading .forge-select-field{flex:0 0 min(12rem,45%);width:min(12rem,45%);min-width:8rem}.rounds-points-forge-form__add.forge-button{justify-self:start}.tabata-forge-form{align-content:start;gap:var(--forge-space-4);width:100%;min-width:0;display:grid}.tabata-forge-form__configuration{align-items:stretch;gap:var(--forge-space-4);border-block-end:1px solid var(--forge-color-border-default);grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));padding-block-end:var(--forge-space-3);display:grid}.tabata-forge-form__configuration>:is(.forge-select-field-wrapper,.forge-metric-field-wrapper,.forge-time-field-wrapper){width:100%;max-width:none}.tabata-forge-form__movement-section,.tabata-forge-form__movement-list{gap:var(--forge-space-3);min-width:0;display:grid}.tabata-forge-form__section-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-title);margin:0}.tabata-forge-form__movement.forge-metric-row{padding:var(--forge-space-3);border-radius:var(--forge-radius-control);align-items:center}.tabata-forge-form__movement:nth-child(2n){background:color-mix(in srgb, var(--forge-color-action-primary) 5%, var(--forge-color-bg-surface))}.tabata-forge-form__movement :is(.forge-metric-row__index,.forge-metric-row__actions){align-self:center}.tabata-forge-form__movement .forge-metric-row__actions{align-items:center}.tabata-forge-form__movement-heading{justify-content:space-between;align-items:center;gap:var(--forge-space-3);flex:1 0 100%;width:100%;min-width:0;display:flex}.tabata-forge-form__movement-heading strong{min-width:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.tabata-forge-form__movement-heading .forge-select-field{flex:0 0 min(12rem,45%);width:min(12rem,45%);min-width:8rem}.tabata-forge-form__add.forge-button{justify-self:start}.rounds-different-reps-forge-form{align-content:start;gap:var(--forge-space-4);width:100%;min-width:0;display:grid}.rounds-different-reps-forge-form__configuration,.rounds-different-reps-forge-form__time-cap,.rounds-different-reps-forge-form__optional-sections,.rounds-different-reps-forge-form__scheme-header,.rounds-different-reps-forge-form__scheme-actions,.rounds-different-reps-forge-form__scheme-fields{align-items:center;gap:var(--forge-space-3);flex-wrap:wrap;display:flex}.rounds-different-reps-forge-form__configuration{border-block-end:1px solid var(--forge-color-border-default);align-items:end;padding-block-end:var(--forge-space-3)}.rounds-different-reps-forge-form__configuration .forge-time-field-wrapper{max-width:20rem}.rounds-different-reps-forge-form__optional-sections{gap:var(--forge-space-4)}.rounds-different-reps-forge-form__scheme{gap:var(--forge-space-3);min-width:0;display:grid}.rounds-different-reps-forge-form__scheme-header{justify-content:space-between}.rounds-different-reps-forge-form__scheme-header h4,.rounds-different-reps-forge-form__section-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-title);margin:0}.rounds-different-reps-forge-form__scheme-fields{align-items:center}.rounds-different-reps-forge-form__scheme-actions{align-self:center}.rounds-different-reps-forge-form__movement-section,.rounds-different-reps-forge-form__movement-list{gap:var(--forge-space-3);min-width:0;display:grid}.rounds-different-reps-forge-form__movement.forge-metric-row{padding:var(--forge-space-3);border-radius:var(--forge-radius-control);align-items:center}.rounds-different-reps-forge-form__movement:nth-child(2n){background:color-mix(in srgb, var(--forge-color-action-primary) 5%, var(--forge-color-bg-surface))}.rounds-different-reps-forge-form__movement :is(.forge-metric-row__index,.forge-metric-row__actions){align-self:center}.rounds-different-reps-forge-form__movement-heading{justify-content:space-between;align-items:center;gap:var(--forge-space-3);flex:1 0 100%;width:100%;min-width:0;display:flex}.rounds-different-reps-forge-form__movement-heading strong{min-width:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.rounds-different-reps-forge-form__movement-heading .forge-select-field{flex:0 0 min(12rem,45%);width:min(12rem,45%);min-width:8rem}.rounds-different-reps-forge-form__add.forge-button{justify-self:start}.distance-for-time-forge-form,.time-for-distance-forge-form,.distance-interval-forge-form,.distance-interval-forge-form__rows,.distance-interval-forge-form__row-group{align-content:start;min-width:0;display:grid}.distance-interval-forge-form{gap:var(--forge-space-4)}.distance-interval-forge-form__rows{gap:var(--forge-space-3)}.distance-interval-forge-form__row-group{gap:var(--forge-space-1)}.distance-interval-forge-form__row.forge-metric-row{align-items:center}.distance-interval-forge-form__row .forge-metric-row__index,.distance-interval-forge-form__row .forge-metric-row__actions{align-self:center}.distance-interval-forge-form__row .forge-metric-row__actions{align-items:center}.distance-interval-forge-form__connector{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label);align-self:center}.distance-interval-forge-form__rest.forge-button{min-height:auto;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-xs);line-height:var(--forge-line-height-body);justify-self:start;margin-inline-start:calc(2rem + var(--forge-space-3));padding:0}.distance-interval-forge-form__add.forge-button{justify-self:start}.peak-power-forge-form,.calories-time-forge-form,.peak-power-forge-form__rows,.calories-time-forge-form__rows,.calories-time-forge-form__row-group,.peak-power-forge-form__row-group{align-content:start;min-width:0;display:grid}.peak-power-forge-form,.calories-time-forge-form{gap:var(--forge-space-4)}.peak-power-forge-form__rows,.calories-time-forge-form__rows{gap:var(--forge-space-3)}.peak-power-forge-form__row-group,.calories-time-forge-form__row-group{gap:var(--forge-space-1);padding:var(--forge-space-3);border-radius:var(--forge-radius-control)}.peak-power-forge-form__row-group:nth-child(2n),.calories-time-forge-form__row-group:nth-child(2n){background:color-mix(in srgb, var(--forge-color-action-primary) 5%, var(--forge-color-bg-surface))}.peak-power-forge-form__row.forge-metric-row,.calories-time-forge-form__row.forge-metric-row{align-items:center}.peak-power-forge-form__row .forge-metric-row__index,.peak-power-forge-form__row .forge-metric-row__actions,.calories-time-forge-form__row .forge-metric-row__index,.calories-time-forge-form__row .forge-metric-row__actions{align-self:center}.peak-power-forge-form__row .forge-metric-row__actions,.calories-time-forge-form__row .forge-metric-row__actions{align-items:center}.peak-power-forge-form__rest.forge-button,.calories-time-forge-form__rest.forge-button{min-height:auto;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-xs);line-height:var(--forge-line-height-body);justify-self:start;margin-inline-start:calc(2rem + var(--forge-space-3));padding:0}.peak-power-forge-form__add.forge-button,.calories-time-forge-form__add.forge-button{justify-self:start}.warm-up-cool-down-forge-form{align-content:start;gap:var(--forge-space-4);width:100%;min-width:0;display:grid}.warm-up-cool-down-card__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-md);font-weight:var(--forge-font-weight-medium);line-height:var(--forge-line-height-label);margin-block-end:var(--forge-space-2)}.warm-up-cool-down-card__description{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);white-space:pre-wrap}.forge-modal__overlay:has(.rest-config-forge-modal){z-index:calc(var(--forge-z-modal) + 2)}.rest-config-forge-modal.forge-modal{gap:var(--forge-space-5)}.rest-config-forge-modal__options.forge-radio-group{gap:var(--forge-space-2);display:grid}.rest-config-forge-modal__option{padding:var(--forge-space-3);border:1px solid var(--forge-color-border-card);border-radius:var(--forge-radius-card);background:var(--forge-color-bg-surface)}.rest-config-forge-modal__option:has(.forge-radio__input:checked){border-color:var(--forge-color-action-primary);background:color-mix(in srgb, var(--forge-color-action-primary) 8%, var(--forge-color-bg-surface))}.rest-config-forge-modal__option-content{gap:var(--forge-space-3);border-block-start:1px solid var(--forge-color-border-default);margin-block-start:var(--forge-space-3);padding-block-start:var(--forge-space-3);display:grid}.rest-config-forge-modal__presets{gap:var(--forge-space-2);flex-wrap:wrap;display:flex}.rest-config-forge-modal__footer{justify-content:flex-end;gap:var(--forge-space-2);width:100%;display:flex}.add-exercise-modal__general{align-content:start;gap:var(--forge-space-3);background:var(--forge-color-bg-canvas);width:0;min-width:0;box-shadow:none;border-radius:0;padding:0;display:grid;overflow:hidden}.add-exercise-modal__general--open{width:100%;min-width:0;max-width:48rem;padding:var(--forge-space-5);border-inline-start:0;overflow-y:auto}.add-exercise-modal__footer.forge-workout-editor-footer{background:var(--forge-modal-bg)}.add-exercise-modal__footer .add-exercise-modal__mobile-add-action{display:none}.add-exercise-modal__section-fallback-button{min-height:var(--forge-size-hit-target-min);border-radius:var(--forge-radius-control)}.add-exercise-modal__option-button{border-radius:var(--forge-radius-control)}.add-exercise-modal__option-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label)}.add-exercise-modal__option-description{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-body)}@media (width<=980px){.add-exercise-modal__dialog-shell.forge-workout-editor-modal{width:min(52rem,100%);min-width:0;height:calc(100dvh - var(--forge-space-8))}.add-exercise-modal__content.forge-workout-editor-modal__body{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);padding-block-start:var(--forge-space-0);display:grid}.add-exercise-modal__left.forge-workout-editor-sidebar{border-inline-end:0;border-inline-end:1px solid var(--forge-color-border-default);width:100%;max-height:none}.add-exercise-modal__general--open.forge-workout-editor-form__fields{border-inline-start:0;border-block-start:1px solid var(--forge-color-border-default);width:100%;min-width:0}}@media (width<=640px){.add-exercise-modal.forge-workout-editor-modal__overlay{background:linear-gradient(125deg, color-mix(in srgb, var(--forge-color-action-primary) 6%, transparent) 0 32%, transparent 32% 100%), var(--forge-color-bg-canvas);padding:0}.add-exercise-modal__dialog-shell.forge-workout-editor-modal{width:100vw;min-width:0;height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0}.add-exercise-modal__content.forge-workout-editor-modal__body,.add-exercise-modal__editor-tabs.forge-tabs,.add-exercise-modal__editor-panel.forge-tabs__panel{background:0 0}.add-exercise-modal__footer.forge-workout-editor-footer{z-index:12;padding:var(--forge-space-3) var(--forge-space-4) calc(var(--forge-space-3) + env(safe-area-inset-bottom));border-block-start:1px solid var(--forge-color-border-default);background:color-mix(in srgb, var(--forge-modal-bg) 94%, transparent);box-shadow:var(--forge-shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:0;grid-template-columns:1fr;display:grid;position:fixed;inset-block:auto 0;inset-inline:0}.add-exercise-modal__footer .forge-workout-editor-footer__status{display:flex}.add-exercise-modal__footer .forge-workout-editor-footer__actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);width:100%;display:grid}.add-exercise-modal__footer .add-exercise-modal__mobile-add-action{display:inline-flex}.add-exercise-modal__footer .forge-button{white-space:normal;min-width:0}.add-exercise-modal__content.forge-workout-editor-modal__body{width:100vw;height:100dvh;padding:calc(var(--forge-size-row-comfortable) + env(safe-area-inset-top)) var(--forge-space-4) 104px;background:0 0;display:block;overflow-y:auto}.add-exercise-modal__editor-tabs.forge-tabs{height:100%}.add-exercise-modal__left.forge-workout-editor-sidebar,.add-exercise-modal__middle.forge-workout-editor-modal__main,.add-exercise-modal__general--open.forge-workout-editor-form__fields{background:0 0;border:0}}.add-exercise-modal :is(.add-exercise-modal__select-header,.movement-picker__header,.style-picker__header){align-items:center;gap:var(--forge-space-2);width:100%;direction:inherit;grid-template-columns:max-content minmax(0,1fr);margin-block-end:var(--forge-space-3);display:grid}.add-exercise-modal :is(.add-exercise-modal__select-header,.movement-picker__header,.style-picker__header) .forge-back-link{white-space:nowrap;flex:none;grid-column:1}.add-exercise-modal :is(.add-exercise-modal__select-header,.movement-picker__header,.style-picker__header) h3{min-width:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);letter-spacing:var(--forge-letter-spacing-normal);grid-column:2;margin:0}.add-exercise-modal .movement-picker__tabs.forge-tabs{border:0;margin-block-end:var(--forge-space-3);display:block}.add-exercise-modal .movement-picker>.forge-field:has(.forge-field__input[type=search]){margin-block-end:var(--forge-space-3)}.add-exercise-modal .movement-picker__hint+.forge-field:has(.forge-field__input[type=search]){margin-block-start:var(--forge-space-2)}.add-exercise-modal .movement-picker__list{gap:0;display:grid}.add-exercise-modal .movement-picker__list li{border-block-end:1px solid var(--forge-color-border-default)}.add-exercise-modal .movement-picker__list li:last-child{border-block-end:0}.add-exercise-modal .movement-picker__tabs .forge-tabs__list{border-block-end:1px solid var(--forge-color-border-default);width:100%}.add-exercise-modal .movement-picker__builder{align-content:start;gap:var(--forge-space-4);max-width:none;display:grid}.add-exercise-modal .movement-picker__builder .movement-picker__name-field{margin:0}.add-exercise-modal .movement-picker__complex-rows{gap:var(--forge-space-3);margin:0}.add-exercise-modal .movement-picker__complex-row.forge-surface{border-color:var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-surface);box-shadow:none;grid-template-columns:minmax(6rem,.3fr) minmax(10rem,1fr) auto;align-items:end}.add-exercise-modal .movement-picker__builder-actions{justify-content:flex-end;gap:var(--forge-space-2);margin-block-start:0}.add-exercise-modal__readonly-result{align-content:start;gap:var(--forge-space-4);min-width:0;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);display:grid}.add-exercise-modal__readonly-athletes--top.forge-surface{gap:var(--forge-space-3);padding:var(--forge-space-4);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-elevated);box-shadow:none;display:grid}.add-exercise-modal__readonly-athletes-heading{justify-content:space-between;align-items:center;gap:var(--forge-space-3);display:flex}.add-exercise-modal__readonly-athletes-heading h3{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-title);margin:0}.add-exercise-modal__readonly-athletes--top .add-exercise-modal__athlete-list{gap:var(--forge-space-2);padding:0 0 var(--forge-space-1);scroll-snap-type:inline proximity;flex-flow:row;display:flex;overflow-x:auto}.add-exercise-modal__readonly-athletes--top .add-exercise-modal__athlete-list-item{align-items:center;gap:var(--forge-space-3);min-height:var(--forge-size-row-comfortable);padding:var(--forge-space-3);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-surface);color:var(--forge-color-text-primary);box-shadow:none;scroll-snap-align:start;transition:var(--forge-transition-state);flex:0 0 min(15rem,80%);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.add-exercise-modal__readonly-athletes--top .add-exercise-modal__athlete-list-item:hover{border-color:var(--forge-color-border-strong);background:var(--forge-color-bg-hover)}.add-exercise-modal__readonly-athletes--top .add-exercise-modal__athlete-list-item.is-selected{border-color:var(--forge-color-border-focus);background:var(--forge-color-bg-selected);box-shadow:inset 0 0 0 1px var(--forge-color-border-focus)}.add-exercise-modal__readonly-athletes--top .add-exercise-modal__athlete-avatar,.add-exercise-modal__readonly-result-avatar{border:1px solid var(--forge-color-border-default);background:var(--forge-color-bg-elevated);width:2.25rem;height:2.25rem;color:var(--forge-color-text-secondary);flex:0 0 2.25rem}.add-exercise-modal__readonly-athletes--top .add-exercise-modal__athlete-name{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.add-exercise-modal__readonly-athletes--top .add-exercise-modal__athlete-result-count{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal)}.add-exercise-modal__athlete-selected-check{width:1.25rem;height:1.25rem;color:var(--forge-color-action-primary);justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.add-exercise-modal__athlete-selected-check svg{width:1rem;height:1rem}.add-exercise-modal__readonly-header{align-items:center;gap:var(--forge-space-2);padding:0 0 var(--forge-space-3);border-block-end:1px solid var(--forge-color-border-default);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.add-exercise-modal__readonly-lock{border-radius:var(--forge-radius-full);background:var(--forge-color-bg-selected);width:1.75rem;height:1.75rem;color:var(--forge-color-action-primary);justify-content:center;align-items:center;display:inline-flex}.add-exercise-modal__readonly-header h3{min-width:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.add-exercise-modal__readonly-style.forge-badge{padding:var(--forge-space-1) var(--forge-space-2);border-radius:var(--forge-radius-full);font-size:var(--forge-font-size-caption);flex:none}.add-exercise-modal__readonly-result-card{gap:var(--forge-space-3);min-width:0;display:grid}.add-exercise-modal__readonly-result-surface.forge-surface{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-control);box-shadow:none}.add-exercise-modal__readonly-section-card{min-width:0}.add-exercise-modal__readonly-result-surface.forge-surface{gap:var(--forge-space-4);padding:var(--forge-space-4);background:var(--forge-color-bg-surface);display:grid}.add-exercise-modal__readonly-result-heading{align-items:center;gap:var(--forge-space-3);border-block-end:1px solid var(--forge-color-border-default);grid-template-columns:auto minmax(0,1fr) auto;padding-block-end:var(--forge-space-3);display:grid}.add-exercise-modal__readonly-result-heading-copy{gap:var(--forge-space-1);min-width:0;display:grid}.add-exercise-modal__readonly-athlete-heading{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-exercise-modal__readonly-result-date{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-regular);line-height:var(--forge-line-height-normal)}.add-exercise-modal__readonly-result-content{gap:var(--forge-space-4);min-width:0;display:grid}.add-exercise-modal__readonly-empty{padding:var(--forge-space-4);border:1px dashed var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-elevated);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm)}@media (width<=640px){.add-exercise-modal .forge-metric-row[data-has-actions=true][data-has-index=true]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.add-exercise-modal .forge-metric-row[data-has-actions=true]>.forge-metric-row__index,.add-exercise-modal .forge-metric-row[data-has-actions=true]>.forge-metric-row__body,.add-exercise-modal .forge-metric-row[data-has-actions=true]>.forge-metric-row__actions{grid-row:1;align-self:center}.add-exercise-modal .forge-metric-row[data-has-actions=true][data-has-index=true]>.forge-metric-row__actions{grid-column:3}.add-exercise-modal__header.forge-workout-editor-modal__header{display:none}.add-exercise-modal .section-list-card-drag-handle,.add-exercise-modal .forge-workout-section__drag-handle{display:none!important}.add-exercise-modal__footer .forge-workout-editor-footer__actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.add-exercise-modal__footer .forge-workout-editor-footer__actions>.add-exercise-modal__mobile-add-action{grid-column:1/-1}.add-exercise-modal--mobile-overview .add-exercise-modal__mobile-add-action{grid-row:1}.add-exercise-modal--mobile-overview .forge-workout-editor-footer__actions>.forge-button[data-variant=outline]:not(.add-exercise-modal__mobile-add-action){grid-area:2/1}.add-exercise-modal--mobile-overview .forge-workout-editor-footer__primary{grid-area:2/2}.add-exercise-modal--mobile-workout .forge-workout-editor-footer__actions>.forge-button[data-variant=outline],.add-exercise-modal--mobile-details .forge-workout-editor-footer__actions>.forge-button[data-variant=outline]{grid-area:1/1}.add-exercise-modal--mobile-workout .forge-workout-editor-footer__primary,.add-exercise-modal--mobile-details .forge-workout-editor-footer__primary{grid-area:1/2}.add-exercise-modal__readonly-athletes--top.forge-surface,.add-exercise-modal__readonly-result-surface.forge-surface{padding:var(--forge-space-3);border-radius:var(--forge-radius-control)}.add-exercise-modal__readonly-athletes--top .add-exercise-modal__athlete-list-item{min-height:var(--forge-size-row-comfortable);padding:var(--forge-space-2);flex-basis:min(13rem,85%)}.add-exercise-modal__readonly-result-heading{grid-template-columns:auto minmax(0,1fr)}.add-exercise-modal__readonly-result-heading>.forge-badge{grid-column:1/-1;justify-self:start}.add-exercise-modal--mobile-overview .add-exercise-modal__left.forge-workout-editor-sidebar{border:0;width:100%;min-width:0;display:grid}.add-exercise-modal--mobile-overview .add-exercise-modal__editor-tabs.forge-tabs,.add-exercise-modal--mobile-workout .add-exercise-modal__left.forge-workout-editor-sidebar,.add-exercise-modal--mobile-details .add-exercise-modal__left.forge-workout-editor-sidebar{display:none}.add-exercise-modal--mobile-workout .add-exercise-modal__editor-tabs.forge-tabs,.add-exercise-modal--mobile-details .add-exercise-modal__editor-tabs.forge-tabs{grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:auto;min-height:100%;display:grid}.add-exercise-modal--mobile-workout .add-exercise-modal__middle.forge-workout-editor-modal__main{width:100%;min-width:0;padding:var(--forge-space-4) 0;display:block;overflow:visible}.add-exercise-modal--mobile-details .add-exercise-modal__general--open{width:100%;min-width:0;display:block}.add-exercise-modal--mobile-overview .add-exercise-modal__overview.forge-surface{grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;display:grid;overflow:visible}.add-exercise-modal--mobile-overview .add-exercise-modal__section-list.forge-workout-editor-sidebar__list{overflow:visible}.add-exercise-modal .add-exercise-modal__editor-tab-list.forge-tabs__list,.add-exercise-modal .add-exercise-modal__editor-panel--details.forge-tabs__panel,.add-exercise-modal .add-exercise-modal__general,.add-exercise-modal .add-exercise-modal__general--open,.add-exercise-modal .add-exercise-modal__general--open .forge-workout-editor-form,.add-exercise-modal .add-exercise-modal__general--open .forge-workout-editor-form__fields{background:0 0}.add-exercise-modal .add-exercise-modal__overview-header{border-block-end:0}}.section-result-comments{gap:var(--forge-space-4);min-width:0;margin-top:var(--forge-space-4);display:grid}.section-result-comments__header{justify-content:space-between;align-items:center;gap:var(--forge-space-2);color:var(--forge-color-text-primary);display:flex}.section-result-comments__header span,.section-result-comments__state{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption)}.section-result-comments__state{margin:0}.section-result-comments__engagement{justify-content:flex-end;align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;display:flex}.daily-programming-page,.daily-programming-layout{min-height:100dvh;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);background:0 0}.daily-programming-layout{flex-direction:column;display:flex}.daily-programming-calendar-wrap{min-height:0;padding:0 var(--forge-space-5) var(--forge-space-5);flex:1}.daily-programming-empty-wrap{padding:var(--forge-space-6);flex:1;justify-content:center;align-items:center;display:flex}.daily-programming-empty-card{text-align:center;width:min(35rem,100%);border-color:var(--forge-color-border-default)!important;border-radius:var(--forge-radius-panel)!important;background:var(--forge-color-bg-surface)!important;color:var(--forge-color-text-primary)!important;box-shadow:var(--forge-shadow-raised)!important}@media (width<=768px){.daily-programming-page,.daily-programming-layout{min-height:auto}.daily-programming-calendar-wrap{padding:0;overflow:visible}.daily-programming-empty-wrap{padding:var(--forge-space-4)}}.fixed-header{justify-content:flex-end;align-items:center;gap:var(--forge-space-4);min-height:var(--forge-size-hit-target-min);margin:var(--forge-space-5);padding:var(--forge-space-3) var(--forge-space-4);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-raised);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);display:flex}.fixed-header__program-switcher{min-width:0}@media (width<=768px){.fixed-header{display:none!important}}.fixed-forge-calendar{gap:var(--forge-space-4);min-width:0;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);display:grid}.fixed-forge-calendar__desktop{gap:var(--forge-space-4);min-width:0;display:grid}.fixed-forge-calendar__mobile{display:none}.fixed-forge-calendar__weekdays,.fixed-forge-week__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fixed-forge-calendar__weekdays{gap:var(--forge-space-1);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);text-align:center}.fixed-forge-calendar__weeks{gap:var(--forge-space-4);display:grid}.fixed-forge-week{gap:var(--forge-space-2);min-width:0;display:grid}.fixed-forge-week__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);margin:0}.fixed-forge-week__days{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);overflow:hidden}.fixed-forge-day{align-content:start;gap:var(--forge-space-2);min-width:0;min-height:10rem;padding:var(--forge-space-2);border-inline-end:1px solid var(--forge-color-border-default);background:var(--forge-color-bg-surface);display:grid}.fixed-forge-day:last-child{border-inline-end:0}.fixed-forge-day__header,.fixed-forge-day__label{align-items:center;display:flex}.fixed-forge-day__header{justify-content:space-between;gap:var(--forge-space-1)}.fixed-forge-day__label{gap:var(--forge-space-2);min-width:0;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label)}.fixed-forge-day__number{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-full);min-width:1.75rem;min-height:1.75rem;color:var(--forge-color-text-primary);background:var(--forge-color-bg-elevated);place-items:center;display:inline-grid}.fixed-forge-day__header .forge-icon-button{flex:none}.fixed-forge-day__events,.fixed-forge-event__sections{gap:var(--forge-space-1);min-width:0;display:grid}.fixed-forge-calendar .fixed-forge-event{text-align:left;direction:ltr;grid-template-columns:auto minmax(0,1fr);align-items:center;height:auto}.fixed-forge-calendar .fixed-forge-event .forge-calendar-event__status{align-self:center}.fixed-forge-calendar .fixed-forge-event[data-status=published]{border-color:color-mix(in srgb, var(--fixed-program-color,var(--forge-color-action-primary)) 55%, var(--forge-color-border-default))}.fixed-forge-calendar .fixed-forge-event[data-status=published] .forge-calendar-event__status{background:var(--fixed-program-color,var(--forge-color-action-primary))}.fixed-forge-calendar .fixed-forge-event .forge-calendar-event__title,.fixed-forge-calendar .fixed-forge-event .forge-calendar-event__subtitle{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.fixed-forge-event__sections{text-align:left;direction:ltr}.fixed-forge-event__section{gap:var(--forge-space-1);border-block-start:1px solid color-mix(in srgb, var(--forge-color-border-default) 70%, transparent);line-height:var(--forge-line-height-body);grid-template-columns:auto minmax(0,1fr);padding-block-start:var(--forge-space-1);display:grid}.fixed-forge-event__section strong{color:var(--forge-color-action-primary)}.fixed-forge-day__empty{width:100%;min-height:4rem;padding:var(--forge-space-2);border:1px dashed var(--forge-color-border-default);border-radius:var(--forge-radius-control);color:var(--forge-color-text-muted);font:inherit;font-size:var(--forge-font-size-caption);cursor:pointer;background:0 0}.fixed-forge-day__empty:hover{border-color:var(--forge-color-border-emphasis);color:var(--forge-color-action-primary);background:var(--forge-color-bg-hover)}.fixed-forge-calendar__add-week{justify-self:center}@media (width<=768px){.fixed-forge-calendar{padding:var(--forge-space-4)}.fixed-forge-calendar__desktop{display:none}.fixed-forge-calendar__mobile{gap:var(--forge-space-6);min-width:0;display:grid}.fixed-forge-mobile-week,.fixed-forge-calendar__mobile .forge-mobile-day-calendar__list,.fixed-forge-calendar__mobile .forge-mobile-calendar-day,.fixed-forge-calendar__mobile .forge-mobile-calendar-day__copy,.fixed-forge-calendar__mobile .forge-mobile-calendar-day__body,.fixed-forge-calendar__mobile .forge-mobile-calendar-day__content,.fixed-forge-calendar__mobile-workouts{min-width:0;display:grid}.fixed-forge-mobile-week{gap:var(--forge-space-3)}.fixed-forge-calendar__mobile .forge-mobile-day-calendar__list{gap:var(--forge-space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.fixed-forge-calendar__mobile .forge-mobile-calendar-day{gap:var(--forge-space-3);border-block-end:1px solid var(--forge-color-border-default);grid-template-columns:minmax(0,1fr);padding-block-end:var(--forge-space-5);list-style:none}.fixed-forge-calendar__mobile .forge-mobile-calendar-day::marker{content:""}.fixed-forge-calendar__mobile .forge-mobile-calendar-day__header,.fixed-forge-calendar__mobile .forge-mobile-calendar-day__heading-row,.fixed-forge-calendar__mobile .forge-mobile-calendar-day__meta{align-items:center;display:flex}.fixed-forge-calendar__mobile .forge-mobile-calendar-day__header{justify-content:flex-start;gap:var(--forge-space-3);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);flex-wrap:nowrap}.fixed-forge-calendar__mobile .forge-mobile-calendar-day__copy{flex:auto}.fixed-forge-calendar__mobile .forge-mobile-calendar-day__heading,.fixed-forge-calendar__mobile .forge-mobile-calendar-day__secondary{margin:0}.fixed-forge-calendar__mobile .forge-mobile-calendar-day__meta{flex-wrap:nowrap;flex:none;justify-content:flex-end}.fixed-forge-calendar__mobile-day-label{align-items:center;gap:var(--forge-space-2);display:inline-flex}.fixed-forge-calendar__mobile-day-label .forge-calendar-day__number{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-full);background:var(--forge-color-bg-elevated);min-width:2rem;min-height:2rem;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.fixed-forge-calendar__mobile-workouts{gap:var(--forge-space-3);width:calc(100% - (2 * var(--forge-space-3)));max-width:calc(100% - (2 * var(--forge-space-3)));margin-inline:var(--forge-space-3)}.fixed-forge-calendar__mobile .forge-calendar-event__title{font-size:var(--forge-font-size-base);line-height:var(--forge-line-height-body)}.fixed-forge-calendar__mobile .forge-calendar-event__subtitle,.fixed-forge-calendar__mobile .fixed-forge-event__sections{font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.fixed-forge-calendar__add-week{width:100%}}.fixed-programming-page,.fixed-programming-layout{min-height:100dvh;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);background:0 0}.fixed-programming-layout{flex-direction:column;display:flex}.fixed-programming-calendar-wrap{min-height:0;padding:0 var(--forge-space-5) var(--forge-space-5);flex:1}.fixed-programming-empty-wrap{padding:var(--forge-space-6);color:var(--forge-color-text-muted);font-size:var(--forge-font-size-lg);flex:1;justify-content:center;align-items:center;display:flex}@media (width<=768px){.fixed-programming-page,.fixed-programming-layout{min-height:auto}.fixed-programming-calendar-wrap{padding:0;overflow:visible}.fixed-programming-empty-wrap{padding:var(--forge-space-4)}}.manage-programs-page{min-width:0;padding:var(--forge-space-8) var(--forge-space-page-gutter) var(--forge-space-12);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);background:0 0;flex:1;justify-content:center;display:flex}.manage-programs-content{align-content:start;gap:var(--forge-space-4);width:min(100%,60rem);min-width:0;display:grid}.manage-programs-header{justify-content:space-between;align-items:center;gap:var(--forge-space-4);display:flex}.manage-programs-header__copy{gap:var(--forge-space-1);display:grid}.manage-programs-header h1,.manage-programs-header p{margin:0}.manage-programs-header h1{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-section-title);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);letter-spacing:0}.manage-programs-header p{max-width:42rem;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-body-sm);line-height:var(--forge-line-height-body)}.manage-programs-page .forge-tabs{align-content:start;align-self:start;min-width:0}.manage-programs-page .forge-tabs__list{scrollbar-width:none;align-self:start;align-items:stretch;height:max-content;overflow-x:auto}.manage-programs-page .forge-tabs__tab{align-items:center;gap:var(--forge-space-2);white-space:nowrap;flex:none}.manage-programs-page .forge-tabs__tab>span{min-width:0;line-height:var(--forge-line-height-label);justify-content:center;align-items:center;display:inline-flex}.manage-programs-page .forge-tabs__tab>.forge-badge{font-variant-numeric:tabular-nums;align-self:center;min-height:1.375rem}.manage-programs-page .forge-tabs__tab .tab-icon,.manage-programs-page .forge-tabs__tab .tab-icon svg{place-items:center;width:1rem;height:1rem;display:inline-grid}.manage-programs-panel{outline:none;padding-top:0}.manage-programs-list{width:100%}.manage-programs-list[data-variant=spaced]>.manage-program-item{border-color:var(--forge-color-border-card);overflow:hidden}.manage-program-item[data-interactive=true]{transition:background-color var(--forge-transition-state), border-color var(--forge-transition-state)}.manage-program-item[data-interactive=true]:hover{border-color:var(--forge-color-border-strong);background:var(--forge-color-bg-hover)}.manage-program-item[data-interactive=true]:hover>.forge-selectable-list-item__target,.manage-program-item[data-interactive=true]>.forge-selectable-list-item__target:hover{background:0 0}.manage-program-item__swatch{border:2px solid var(--forge-color-bg-surface);border-radius:var(--forge-radius-full);width:2rem;height:2rem;box-shadow:0 0 0 1px var(--forge-color-border-default);display:block}.manage-program-item__trailing{min-height:var(--forge-size-hit-target-min);align-items:center;gap:var(--forge-space-3);display:flex}.manage-program-item>.forge-selectable-list-item__target{align-items:center}.manage-program-item>.forge-selectable-list-item__trailing{align-self:stretch;align-items:center;padding-block:0}.manage-program-item__trailing .forge-badge,.manage-program-item__trailing .chevron-icon{flex:none}.manage-programs-header .forge-button__content,.manage-programs-header .forge-button__label,.manage-programs-header .forge-button__icon{height:100%;line-height:var(--forge-line-height-label);justify-content:center;align-items:center;display:inline-flex}.chevron-icon{width:1.125rem;height:1.125rem;color:var(--forge-color-text-muted)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .manage-programs-page .chevron-icon{transform:scaleX(-1)}.manage-programs-empty{border:1px dashed var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface)}.manage-programs-skeleton{gap:var(--forge-space-3);display:grid}.manage-programs-skeleton__row{align-items:center;gap:var(--forge-space-3);min-height:4.75rem;padding:var(--forge-space-4);border:1px solid var(--forge-color-border-card);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);display:flex}.manage-programs-skeleton__row>span:last-child{gap:var(--forge-space-2);flex:1;display:grid}@media (width<=768px){.manage-programs-page{padding:var(--forge-space-4) var(--forge-space-4) var(--forge-space-8)}.manage-programs-content{gap:var(--forge-space-4)}.manage-programs-header{align-items:stretch;gap:var(--forge-space-4);flex-direction:column}.manage-programs-header>.forge-button{width:100%}.manage-program-item__trailing{gap:var(--forge-space-2)}}.program-edit-page{background:#f4f5f7;min-height:100vh;padding:24px}.program-edit-container{max-width:1040px;margin:0 auto}.program-edit-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.program-edit-header-left{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.program-edit-header-main{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.program-edit-view-button{align-self:flex-end}.back-link{color:#4f46e5;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:500;display:inline-flex}.back-link:hover,.back-link:focus{text-decoration:underline}.back-icon{font-size:16px;line-height:1}html[dir=rtl] .program-edit-page .back-icon{font-size:0}html[dir=rtl] .program-edit-page .back-icon:before{content:"→";font-size:16px;line-height:1}.btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-subtle{color:#4338ca;background:#eef2ff}.btn-subtle:hover:not(:disabled),.btn-subtle:focus-visible:not(:disabled){background:#e0e7ff}.btn-outline{color:#0f172a;background:#fff;border:1px solid #e5e7eb}.btn-outline:hover:not(:disabled),.btn-outline:focus-visible:not(:disabled){color:#4338ca;border-color:#cbd5f5}.btn-primary{color:#fff;background:#4f46e5}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible:not(:disabled){background:#4338ca}.btn-icon{font-size:16px;line-height:1}.program-edit-loading{text-align:center;color:#64748b;padding:64px 0;font-size:15px}.program-edit-error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;padding:16px;font-size:14px}.program-avatar{color:#ffffffe6;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #ffffff80,0 2px 10px #10182814}.program-avatar-initials{text-transform:uppercase}.program-edit-title h1{color:#0f172a;margin:0;font-size:32px;font-weight:700}.program-edit-title span{color:#64748b;margin-top:4px;font-size:13px;display:block}.program-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 2px 10px #1018280f}html[dir=rtl] .program-edit-page .program-card{text-align:right;direction:rtl}html[dir=rtl] .program-edit-page .program-card-heading,html[dir=rtl] .program-edit-page .program-card-heading h2,html[dir=rtl] .program-edit-page .program-card-heading p{text-align:right}.program-card-heading h2{color:#0f172a;margin:0;font-size:16px;font-weight:600}.program-card-heading p{color:#64748b;margin:4px 0 20px;font-size:13px}.program-form-grid{grid-template-columns:140px 1fr;gap:16px;display:grid}.program-form-row{display:contents}.program-label{color:#0f172a;padding-top:6px;font-size:13px;font-weight:500}.program-color-name{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);align-items:start;gap:16px;display:grid}.program-color-options{grid-template-columns:repeat(auto-fill,minmax(1.75rem,1.75rem));align-items:center;gap:8px;width:100%;max-width:17.5rem;min-height:66px;display:grid}.program-color-option{border:1px solid var(--program-color-border);background:var(--program-color-background);cursor:pointer;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-grid}.program-color-option__swatch{background:var(--program-color-indicator);width:.875rem;height:.875rem;box-shadow:0 0 0 1px var(--program-color-border);border-radius:999px;display:block}.program-color-option[data-selected=true]{border-color:var(--program-color-indicator);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--program-color-indicator)}.program-color-option:hover:not(:disabled){transform:translateY(-1px)}.program-color-option:focus-visible{border-color:var(--program-color-indicator);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--program-color-indicator);outline:none}.program-color-option:disabled{cursor:not-allowed;opacity:.55}.program-name-field{flex-direction:column;flex:1;gap:6px;display:flex}.program-name-field label{color:#0f172a;font-size:13px;font-weight:500}.program-name-field input,.program-text-input,.program-form-grid textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:12px;width:100%;padding:10px 12px;font-size:14px}.program-form-grid textarea{resize:vertical;min-height:120px}.program-radio-group{flex-direction:column;gap:12px;display:flex}.program-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.program-type-option{color:#0f172a;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.program-type-option:hover,.program-type-option:focus-visible{border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 6px 24px #4f46e51f}.program-type-option:focus-visible{outline-offset:3px;outline:2px solid #4338ca}.program-type-option strong,.program-type-option span span{display:block}.program-type-option strong{font-size:15px;font-weight:600}.program-type-option span span{color:#64748b;margin-top:4px;font-size:13px;line-height:1.45}.program-type-icon{color:#4338ca;background:#eef2ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.radio-option{color:#0f172a;align-items:flex-start;gap:10px;font-size:14px;display:flex}.radio-option input{margin-top:4px}.radio-helper{color:#64748b;margin-top:4px;font-size:13px;display:block}.radio-helper:first-of-type{margin-top:0}.program-checkbox{color:#0f172a;align-items:flex-start;gap:10px;font-size:14px;display:flex}.program-checkbox input{margin-top:4px}.program-form-row-footer{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.program-form-footer{flex-direction:column;gap:12px;display:flex}.program-form-actions{justify-content:space-between;gap:12px;display:flex}.program-form-actions-end{justify-content:flex-end}.program-form-status{min-height:20px;font-size:13px}.status.success{color:#15803d}.status.error{color:#b91c1c}@media (width<=900px){.program-form-grid,.program-color-name{grid-template-columns:1fr}.program-label{padding-top:0}.program-form-row-footer{margin-top:24px}.program-form-actions{flex-direction:column;align-items:stretch}.program-type-grid{grid-template-columns:1fr}.program-edit-header{flex-direction:column;align-items:flex-start;gap:12px}}.program-edit-page--new{box-sizing:border-box;min-height:100dvh;padding:var(--forge-space-6);background:linear-gradient(125deg, color-mix(in srgb, var(--forge-color-action-primary) 5%, transparent) 0 30%, transparent 30% 100%), var(--forge-color-bg-canvas);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui)}.program-edit-page--new *,.program-edit-page--new :before,.program-edit-page--new :after{box-sizing:border-box}.program-edit-page--new .program-edit-container{max-width:64rem}.program-edit-page--new .program-edit-header{margin-block-end:var(--forge-space-5)}.program-edit-page--new .back-link{min-block-size:var(--forge-size-hit-target-min);padding-inline:var(--forge-space-2);border-radius:var(--forge-radius-control);color:var(--forge-color-action-primary);transition:var(--forge-transition-state);font-family:inherit}.program-edit-page--new .back-link:hover{background:var(--forge-color-bg-hover);text-decoration:none}.program-edit-page--new .back-link:focus-visible{box-shadow:var(--forge-focus-ring);outline:none;text-decoration:none}.program-edit-page--new .program-edit-title h1{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-2xl);line-height:var(--forge-line-height-title)}.program-edit-page--new .program-edit-title span,.program-edit-page--new .program-card-heading p,.program-edit-page--new .radio-helper,.program-edit-page--new .program-type-option span span{color:var(--forge-color-text-secondary)}.program-edit-page--new .program-avatar{border-radius:var(--forge-radius-lg);box-shadow:inset 0 0 0 2px #ffffff6b, var(--forge-shadow-raised)}.program-edit-page--new .program-card{padding:var(--forge-space-6);border:1px solid var(--forge-color-border-card);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-raised);margin-block-end:var(--forge-space-5)}.program-edit-page--new .program-card-heading{border-block-end:1px solid var(--forge-color-border-default);margin-block-end:var(--forge-space-5);padding-block-end:var(--forge-space-4)}.program-edit-page--new .program-card-heading h2{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-lg);line-height:var(--forge-line-height-title)}.program-edit-page--new .program-card-heading p{margin:var(--forge-space-1) 0 0;line-height:var(--forge-line-height-body)}.program-edit-page--new .program-type-grid{gap:var(--forge-space-4)}.program-edit-page--new .program-type-option{min-block-size:8rem;padding:var(--forge-space-5);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface-subtle);color:var(--forge-color-text-primary);text-align:start;transition:var(--forge-transition-state)}.program-edit-page--new .program-type-option:hover{border-color:var(--forge-color-border-strong);background:var(--forge-color-bg-hover);box-shadow:var(--forge-shadow-raised);transform:translateY(-1px)}.program-edit-page--new .program-type-option:focus-visible{border-color:var(--forge-color-border-focus);box-shadow:var(--forge-focus-ring);outline:none}.program-edit-page--new .program-type-option strong{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base)}.program-edit-page--new .program-type-icon{border-radius:var(--forge-radius-md);background:var(--forge-color-bg-accent-subtle);block-size:2.75rem;inline-size:2.75rem;color:var(--forge-color-action-primary)}.program-edit-page--new .program-form-grid{gap:var(--forge-space-5) var(--forge-space-4);grid-template-columns:minmax(8rem,10rem) minmax(0,1fr)}.program-edit-page--new .program-label,.program-edit-page--new .program-name-field label,.program-edit-page--new .radio-option{color:var(--forge-color-text-primary)}.program-edit-page--new .program-name-field input,.program-edit-page--new .program-text-input,.program-edit-page--new .program-form-grid textarea{min-block-size:var(--forge-field-height-lg);padding:var(--forge-space-3);border:1px solid var(--forge-field-border);border-radius:var(--forge-field-radius);background:var(--forge-field-bg);color:var(--forge-field-fg);font-family:inherit;font-size:var(--forge-font-size-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;transition:var(--forge-transition-state)}@media (prefers-color-scheme:dark){.program-edit-page--new .program-name-field input,.program-edit-page--new .program-text-input,.program-edit-page--new .program-form-grid textarea{--lightningcss-light: ;--lightningcss-dark:initial}}.program-edit-page--new .program-name-field input:hover,.program-edit-page--new .program-text-input:hover,.program-edit-page--new .program-form-grid textarea:hover{border-color:var(--forge-color-border-strong)}.program-edit-page--new .program-name-field input:focus,.program-edit-page--new .program-text-input:focus,.program-edit-page--new .program-form-grid textarea:focus{border-color:var(--forge-field-border-focus);box-shadow:var(--forge-focus-ring);outline:none}.program-edit-page--new :is(input,textarea)::placeholder{color:var(--forge-color-text-muted)}.program-edit-page--new .radio-option{min-block-size:var(--forge-size-hit-target-min);padding:var(--forge-space-3);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-surface-subtle)}.program-edit-page--new .radio-option:has(input:checked){border-color:var(--forge-color-action-primary);background:var(--forge-color-bg-selected)}.program-edit-page--new .radio-option:has(input:focus-visible){box-shadow:var(--forge-focus-ring)}.program-edit-page--new .radio-option input{accent-color:var(--forge-color-action-primary)}.program-edit-page--new .program-color-option[data-selected=true],.program-edit-page--new .program-color-option:focus-visible{box-shadow:0 0 0 2px var(--forge-color-bg-surface), 0 0 0 4px var(--program-color-indicator)}.program-edit-page--new .program-form-row-footer{border-color:var(--forge-color-border-default)}.program-edit-page--new .status.error{color:var(--forge-status-error-fg)}.program-edit-page--new .btn{min-block-size:var(--forge-size-control-md);border-radius:var(--forge-radius-control);transition:var(--forge-transition-state);font-family:inherit}.program-edit-page--new .btn-outline{border:1px solid var(--forge-color-border-default);background:var(--forge-color-bg-surface-subtle);color:var(--forge-color-text-primary)}.program-edit-page--new .btn-outline:hover:not(:disabled){border-color:var(--forge-color-border-strong);background:var(--forge-color-bg-hover);color:var(--forge-color-text-primary)}.program-edit-page--new .btn-primary{border:1px solid var(--forge-color-action-primary);background:var(--forge-color-action-primary);color:var(--forge-color-action-primary-foreground)}.program-edit-page--new .btn-primary:hover:not(:disabled){border-color:var(--forge-color-action-primary-hover);background:var(--forge-color-action-primary-hover)}.program-edit-page--new .btn:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}@media (width<=900px){.program-edit-page--new{padding:var(--forge-space-4) var(--forge-space-3) var(--forge-space-5)}.program-edit-page--new .program-edit-title h1{font-size:var(--forge-font-size-xl)}.program-edit-page--new .program-card{padding:var(--forge-space-4);margin-block-end:var(--forge-space-4)}.program-edit-page--new .program-form-grid,.program-edit-page--new .program-color-name,.program-edit-page--new .program-type-grid{grid-template-columns:minmax(0,1fr)}.program-edit-page--new .program-form-grid{gap:var(--forge-space-3)}.program-edit-page--new .program-form-actions .btn{justify-content:center;inline-size:100%}}.program-edit-page--settings{min-height:100%;padding:var(--forge-space-8) var(--forge-space-page-gutter) var(--forge-space-12);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);background:0 0}.program-edit-page--settings .program-edit-container{align-content:start;gap:var(--forge-space-5);width:min(100%,64rem);max-width:none;margin:0 auto;display:grid}.program-edit-page--settings .program-edit-header{justify-content:space-between;align-items:flex-end;gap:var(--forge-space-4);margin:0;display:flex}.program-edit-page--settings .program-edit-header-left{gap:var(--forge-space-4)}.program-edit-page--settings .program-edit-header-main{gap:var(--forge-space-3)}.program-edit-page--settings .program-avatar{border-radius:var(--forge-radius-panel);width:2.75rem;height:2.75rem;color:var(--forge-color-text-inverse);font-size:var(--forge-font-size-sm);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--forge-color-bg-surface) 55%, transparent), var(--forge-shadow-raised)}.program-edit-page--settings .program-edit-title h1{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-section-title);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);letter-spacing:0;margin:0}.program-edit-page--settings .program-edit-title>span{margin-top:var(--forge-space-1);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption)}.program-edit-page--settings .program-edit-view-button{align-self:auto}.program-edit-page--settings .program-edit-loading{min-height:12rem;color:var(--forge-color-text-secondary);place-items:center;padding:0;display:grid}.program-edit-page--settings .program-settings-section{gap:var(--forge-space-5);padding:var(--forge-space-6);border-color:var(--forge-color-border-card);border-radius:var(--forge-radius-panel);color:var(--forge-color-text-primary);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-raised);margin:0;display:grid}.program-edit-page--settings .program-card-heading h2,.program-edit-page--settings .program-card-heading p{margin:0}.program-edit-page--settings .program-card-heading{gap:var(--forge-space-1);display:grid}.program-edit-page--settings .program-card-heading h2{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-panel-title);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.program-edit-page--settings .program-card-heading p{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-body-sm);line-height:var(--forge-line-height-body)}.program-edit-page--settings .program-form-grid{gap:var(--forge-space-5) var(--forge-space-6);grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);display:grid}.program-edit-page--settings .program-label{padding-top:var(--forge-space-2);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-label);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.program-edit-page--settings .program-color-name{gap:var(--forge-space-5);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.program-edit-page--settings .program-color-options{gap:var(--forge-space-2);min-height:var(--forge-size-hit-target-min)}.program-edit-page--settings .program-color-option{border-color:var(--program-color-border);border-radius:var(--forge-radius-full);background:var(--program-color-background);width:1.75rem;height:1.75rem;transition:var(--forge-transition-state)}.program-edit-page--settings .program-color-option[data-selected=true],.program-edit-page--settings .program-color-option:focus-visible{box-shadow:0 0 0 2px var(--forge-color-bg-surface), 0 0 0 4px var(--program-color-indicator)}.program-edit-page--settings .program-name-field{display:contents}.program-edit-page--settings .program-name-field>label{display:none}.program-edit-page--settings .program-form-grid textarea{width:100%;min-height:7.5rem;padding:var(--forge-field-padding-y) var(--forge-field-padding-x);color:var(--forge-color-text-primary);font:inherit;background:0 0;border:0;border-radius:0}.program-edit-page--settings .program-radio-group{gap:var(--forge-space-3);display:grid}.program-edit-page--settings .radio-helper{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-body);margin:0}.program-edit-page--settings .program-form-row-footer{padding-top:var(--forge-space-4);border-top:1px solid var(--forge-color-border-default);margin-top:0}.program-edit-page--settings .program-form-footer{gap:var(--forge-space-3)}.program-edit-page--settings .program-form-status:empty{display:none}.program-edit-page--settings .program-form-status{gap:var(--forge-space-2);min-height:0;display:grid}.program-edit-page--settings .program-form-actions{justify-content:flex-end;gap:var(--forge-space-3);display:flex}@media (width<=768px){.program-edit-page--settings{padding:var(--forge-space-4) var(--forge-space-4) var(--forge-space-8)}.program-edit-page--settings .program-edit-header{flex-direction:column;align-items:stretch}.program-edit-page--settings .program-edit-view-button{width:100%}.program-edit-page--settings .program-settings-section{gap:var(--forge-space-4);padding:var(--forge-space-4)}.program-edit-page--settings .program-form-grid,.program-edit-page--settings .program-color-name{grid-template-columns:minmax(0,1fr)}.program-edit-page--settings .program-label{padding-top:0}.program-edit-page--settings .program-form-actions{flex-direction:column-reverse;align-items:stretch}.program-edit-page--settings .program-form-actions .forge-button{width:100%}}.athletes-page{min-width:0;padding:var(--forge-space-8) var(--forge-space-page-gutter) var(--forge-space-12);color:var(--forge-color-text-primary);background:0 0;flex:1;justify-content:center;display:flex}.athletes-content{gap:var(--forge-space-4);flex-direction:column;width:min(100%,72rem);min-width:0;display:flex}.athletes-header,.athletes-filters,.athletes-actions,.athletes-search-row,.athletes-chip,.athletes-name-cell,.athletes-coach-cell,.athletes-coach-avatars,.athletes-actions-cell{align-items:center;display:flex}.athletes-header{justify-content:space-between;gap:var(--forge-space-4)}.athletes-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-section-title);letter-spacing:0;margin:0;font-weight:750;line-height:1.25}.athletes-actions,.athletes-filters{gap:var(--forge-space-2);flex-wrap:wrap}.athletes-icon-button:focus-visible,.athletes-coach-avatar:focus-visible,.athletes-coach-add:focus-visible,.athletes-dialog-close:focus-visible{outline:2px solid var(--forge-color-border-focus);outline-offset:2px}.athletes-chip{gap:var(--forge-space-2);min-height:2.25rem;padding:var(--forge-space-1) var(--forge-space-3);border:1px solid var(--forge-color-state-success-border);border-radius:var(--forge-radius-pill);color:var(--forge-color-state-success-fg);background:var(--forge-color-state-success-bg);font-size:var(--forge-font-size-label)}.athletes-chip button{color:inherit;background:0 0;border:0;padding:0}.athletes-search-row{gap:var(--forge-space-3)}.athletes-search-wrapper{flex:1;min-width:0;position:relative}.athletes-search-field{width:100%}.athletes-search-icon{inset-inline-start:var(--forge-space-3);z-index:1;color:var(--forge-color-text-muted);pointer-events:none;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.athletes-search-icon svg{width:1.125rem;height:1.125rem}.athletes-search-input{width:100%}.athletes-card{border:1px solid var(--forge-color-border-card);border-radius:var(--forge-radius-panel);color:var(--forge-color-text-primary);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-raised);overflow:hidden}.athletes-table-wrapper{overflow-x:auto}.athletes-table{border-collapse:collapse;text-align:start;width:100%;min-width:46rem}.athletes-table thead th{padding:var(--forge-space-3) var(--forge-space-4);border-bottom:1px solid var(--forge-color-border-default);color:var(--forge-color-text-secondary);background:var(--forge-color-bg-surface-section);font-size:var(--forge-font-size-caption);letter-spacing:0;text-align:start;font-weight:700}.athletes-table tbody td{padding:var(--forge-space-3) var(--forge-space-4);border-bottom:1px solid var(--forge-color-border-default);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-body-sm);vertical-align:middle}.athletes-table tbody tr:last-child td{border-bottom:0}.athletes-table tbody tr:hover td{background:var(--forge-color-bg-hover)}.athletes-col-actions{width:7rem;text-align:end!important}.athletes-name-cell{gap:var(--forge-space-3);min-width:13rem}.athletes-avatar,.athletes-coach-avatar-image,.athletes-coach-avatar-initials{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-full);color:var(--forge-color-action-primary);background:var(--forge-color-bg-elevated);flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.athletes-avatar{width:2.5rem;height:2.5rem}.athletes-avatar img,.athletes-coach-avatar-image img{object-fit:cover;width:100%;height:100%}.athletes-name{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-body-sm);font-weight:700}.athletes-email{margin-top:var(--forge-space-0-5);color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption);overflow-wrap:anywhere}.athletes-access-badge{min-height:1.5rem;padding:var(--forge-badge-padding-y) var(--forge-badge-padding-x);border-radius:var(--forge-badge-radius);font-size:var(--forge-badge-font-size);white-space:nowrap;border:1px solid;align-items:center;font-weight:700;display:inline-flex}.athletes-access-badge.is-admin{color:var(--forge-color-state-warning-fg);border-color:var(--forge-color-state-warning-border);background:var(--forge-color-state-warning-bg)}.athletes-access-badge.is-coach{color:var(--forge-color-state-info-fg);border-color:var(--forge-color-state-info-border);background:var(--forge-color-state-info-bg)}.athletes-access-badge.is-member{color:var(--forge-color-state-success-fg);border-color:var(--forge-color-state-success-border);background:var(--forge-color-state-success-bg)}.athletes-coach-cell,.athletes-coach-avatars{gap:var(--forge-space-2)}.athletes-coach-avatar,.athletes-coach-add{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-full);width:2rem;height:2rem;color:var(--forge-color-action-primary);background:var(--forge-color-bg-surface);cursor:pointer;place-items:center;padding:0;display:grid}.athletes-coach-avatar-image,.athletes-coach-avatar-initials{width:100%;height:100%}.athletes-coach-avatar:hover,.athletes-coach-add:hover{border-color:var(--forge-color-border-emphasis);background:var(--forge-color-bg-hover)}.athletes-coach-avatar.is-static{cursor:default}.athletes-coach-empty{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption)}.athletes-coach-add svg{width:.875rem;height:.875rem}.athletes-actions-cell{justify-content:flex-end;gap:var(--forge-space-1)}.athletes-icon-button{border-radius:var(--forge-radius-control);width:2.25rem;height:2.25rem;color:var(--forge-color-action-primary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.athletes-icon-button:hover{border-color:var(--forge-color-border-default);background:var(--forge-color-bg-hover)}.athletes-icon-button.is-danger{color:var(--forge-color-state-error-fg)}.athletes-icon-button.is-danger:hover{border-color:var(--forge-color-state-error-border);background:var(--forge-color-state-error-bg)}.athletes-icon-button svg{width:1rem;height:1rem}.athletes-tooltip-wrapper{display:inline-flex;position:relative}.athletes-tooltip{inset-inline-end:0;bottom:calc(100% + var(--forge-space-2));z-index:5;width:max-content;max-width:12rem;padding:var(--forge-space-2) var(--forge-space-3);border-radius:var(--forge-radius-control);color:var(--forge-color-text-inverse);background:var(--forge-color-bg-inverse);font-size:var(--forge-font-size-caption);box-shadow:var(--forge-shadow-overlay);opacity:0;pointer-events:none;transform:translateY(var(--forge-space-1));transition:opacity .14s,transform .14s;position:absolute}.athletes-tooltip-wrapper:hover .athletes-tooltip,.athletes-tooltip-wrapper:focus-within .athletes-tooltip{opacity:1;transform:translateY(0)}.athletes-table-footer{justify-content:flex-end;gap:var(--forge-space-2);padding:var(--forge-space-3) var(--forge-space-4);border-top:1px solid var(--forge-color-border-default);background:var(--forge-color-bg-surface-footer);display:flex}.athletes-results-info,.athletes-empty-row{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption)}.athletes-results-info{margin-top:var(--forge-space-1)}.athletes-page .athletes-mobile-list,.athletes-page .athletes-mobile-pagination{display:none}.athletes-empty-row{text-align:center;padding:var(--forge-space-8) var(--forge-space-4)!important}.athletes-dialog-backdrop{z-index:1000;padding:var(--forge-space-6);background:var(--forge-color-bg-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.athletes-dialog{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-modal-radius);width:min(32.5rem,100%);max-height:min(90svh,44rem);color:var(--forge-color-text-primary);background:var(--forge-color-bg-surface-raised);box-shadow:var(--forge-modal-shadow);flex-direction:column;display:flex;overflow:hidden}.athletes-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--forge-space-3);padding:var(--forge-space-6) var(--forge-space-6) var(--forge-space-4);display:flex}.athletes-dialog-header h2{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-panel-title);letter-spacing:0;margin:0;line-height:1.3}.athletes-dialog-subtitle{margin:var(--forge-space-1) 0 0;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-body-sm)}.athletes-dialog-close{padding:var(--forge-space-2);border-radius:var(--forge-radius-control);color:var(--forge-color-text-secondary);cursor:pointer;background:0 0;border:0;display:inline-flex}.athletes-dialog-close:hover{color:var(--forge-color-text-primary);background:var(--forge-color-bg-hover)}.athletes-dialog-close:disabled{opacity:.55;cursor:not-allowed}.athletes-dialog-close svg{width:1.25rem;height:1.25rem}.athletes-dialog-body{padding:0 var(--forge-space-6) var(--forge-space-6);overflow:auto}.athletes-dialog-form,.athletes-coach-options{gap:var(--forge-space-3);flex-direction:column;display:flex}.athletes-coach-options{margin:0;padding:0;list-style:none}.athletes-coach-option{align-items:center;gap:var(--forge-space-3);padding:var(--forge-space-3);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);cursor:pointer;display:flex}.athletes-coach-option:hover{border-color:var(--forge-color-border-emphasis);background:var(--forge-color-bg-hover)}.athletes-coach-option-avatar{flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.athletes-coach-option-details{gap:var(--forge-space-0-5);flex-direction:column;min-width:0;display:flex}.athletes-coach-option-name{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-body-sm);font-weight:700}.athletes-coach-option-email,.athletes-dialog-empty{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption);overflow-wrap:anywhere}.athletes-dialog-footer{justify-content:flex-end;gap:var(--forge-space-3);padding:var(--forge-space-4) var(--forge-space-6) var(--forge-space-6);border-top:1px solid var(--forge-color-border-default);background:var(--forge-color-bg-surface-footer);display:flex}.athletes-hidden{display:none!important}@media (width<=768px){.athletes-page{min-height:calc(100svh - 3.75rem);padding:0;display:block}.athletes-content{gap:var(--forge-space-4);padding:var(--forge-space-4) var(--forge-space-4) var(--forge-space-8)}.athletes-header{display:contents}.athletes-title,.athletes-title-wrap{display:none}.athletes-actions{inset-inline-end:var(--forge-space-4);top:var(--forge-space-2);z-index:175;position:fixed}.athletes-actions .athletes-add-button{width:2.75rem;height:2.75rem;min-height:2.75rem;box-shadow:var(--forge-shadow-raised);padding:0}.athletes-actions .athletes-add-button .forge-button__label{display:none}.athletes-actions .athletes-add-button .forge-button__icon,.athletes-actions .athletes-add-button svg{width:1.25rem;height:1.25rem}.athletes-search-row{gap:var(--forge-space-2)}.athletes-page .athletes-data-table.forge-data-table{display:none!important}.athletes-page .athletes-mobile-list{gap:var(--forge-space-3);min-width:0;display:grid}.athletes-mobile-card.forge-card{gap:var(--forge-space-3);border-color:var(--forge-color-border-card);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);min-width:0;box-shadow:var(--forge-shadow-raised)}.athletes-mobile-card .forge-card__header{align-items:flex-start}.athletes-mobile-card .forge-card__title{flex:auto;min-width:0}.athletes-mobile-card .forge-card__actions{flex:none}.athletes-mobile-card .forge-card__body{padding-block:var(--forge-space-3);border-block:1px solid var(--forge-color-border-default)}.athletes-mobile-card .forge-card__footer{justify-content:flex-end}.athletes-mobile-card .forge-card__footer>.athletes-actions-cell{width:100%}.athletes-mobile-card__identity{min-width:0}.athletes-mobile-card__details{gap:var(--forge-space-3);margin:0;display:grid}.athletes-mobile-card__detail{align-items:center;gap:var(--forge-space-3);grid-template-columns:minmax(5rem,auto) minmax(0,1fr);display:grid}.athletes-mobile-card__detail dt{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.athletes-mobile-card__detail dd{min-width:0;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);margin:0}.athletes-mobile-card__detail dd>.athletes-coach-cell,.athletes-mobile-card__detail dd>.athletes-coach-avatars{justify-content:flex-end}.athletes-mobile-empty{padding:var(--forge-space-8) var(--forge-space-4);border:1px dashed var(--forge-color-border-default);border-radius:var(--forge-radius-panel);color:var(--forge-color-text-muted);background:var(--forge-color-bg-surface);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);text-align:center;margin:0}.athletes-page .athletes-mobile-pagination{gap:var(--forge-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.athletes-card{box-shadow:none;background:0 0;border:0;overflow:visible}.athletes-table-wrapper{overflow:visible}.athletes-table{min-width:0;display:block}.athletes-table thead{display:none}.athletes-table tbody{gap:var(--forge-space-3);flex-direction:column;display:flex}.athletes-table tbody tr{column-gap:var(--forge-space-4);padding:var(--forge-space-4);border:1px solid var(--forge-color-border-card);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-raised);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.athletes-table tbody td,.athletes-table tbody tr:hover td{min-width:0;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-body-sm);background:0 0;border:0;padding:0;display:block}.athletes-table tbody td:first-child{grid-column:1/-1;padding-inline-end:6.5rem}.athletes-table tbody td:nth-child(2){inset-inline-end:var(--forge-space-4);top:var(--forge-space-4);position:absolute}.athletes-table tbody td:nth-child(3),.athletes-table tbody td:nth-child(4){margin-top:var(--forge-space-4);padding-top:var(--forge-space-3);border-top:1px solid var(--forge-color-border-default)}.athletes-table tbody td:nth-child(3):before,.athletes-table tbody td:nth-child(4):before{margin-bottom:var(--forge-space-2);color:var(--forge-color-text-muted);content:attr(data-label);font-size:var(--forge-font-size-caption);font-weight:650;display:block}.athletes-page--coaches .athletes-table tbody td:nth-child(3){text-overflow:ellipsis;overflow:hidden}.athletes-table tbody td:last-child{margin-top:var(--forge-space-3);padding-top:var(--forge-space-3);border-top:1px solid var(--forge-color-border-default);grid-column:1/-1}.athletes-name-cell{align-items:flex-start;min-width:0}.athletes-name{font-size:var(--forge-font-size-body)}.athletes-actions-cell{justify-content:flex-end}.athletes-table-footer{margin-top:var(--forge-space-3);background:0 0;border:0;padding:0}.athletes-results-info{text-align:center}.athletes-dialog-backdrop{padding:var(--forge-space-3);align-items:flex-end}.athletes-dialog{max-height:calc(100svh - var(--forge-space-6))}.athletes-dialog-header{padding:var(--forge-space-5) var(--forge-space-4) var(--forge-space-3)}.athletes-dialog-body{padding:0 var(--forge-space-4) var(--forge-space-4)}.athletes-dialog-footer{padding:var(--forge-space-3) var(--forge-space-4) var(--forge-space-4)}}@media (width<=420px){.athletes-content{padding-inline:var(--forge-space-3)}.athletes-table tbody tr{padding:var(--forge-space-3)}.athletes-table tbody td:first-child{padding-inline-end:5.75rem}.athletes-table tbody td:nth-child(2){inset-inline-end:var(--forge-space-3);top:var(--forge-space-3)}}.club-library-search{margin-block-end:var(--forge-space-3)}.club-library-search input{text-align:left;direction:ltr}.club-library-movement-list{text-align:left;direction:ltr;width:100%}.club-library-movement-row{text-align:left;direction:ltr}.club-settings-page{background:#f7f8fb;min-height:100vh;padding:32px}.club-settings-layout{grid-template-columns:260px 1fr;gap:24px;max-width:1100px;margin:0 auto;display:grid}.club-settings-nav{flex-direction:column;gap:16px;display:flex}.club-settings-nav-section{background:0 0}.club-settings-nav-title{color:#6b7280;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600}.club-settings-nav-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.club-settings-nav-link,.club-settings-nav-placeholder{color:#0f172a;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border .2s;display:flex}.club-settings-nav-link{border:1px solid #0000}.club-settings-nav-link.active{background:#fff;border-color:#e5e7eb;box-shadow:0 6px 20px #10182814}.club-settings-content{width:100%}.club-settings-nav-placeholder{color:#9ca3af;cursor:not-allowed;border:1px dashed #e5e7ebcc}.club-settings-content-card,.club-settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 6px 20px #10182814}.club-settings-content-card h1,.club-settings-content-card h2{color:#0f172a;margin:0 0 12px;font-size:20px;font-weight:700}.club-settings-content-description{color:#6b7280;margin-bottom:16px;font-size:14px}.club-settings-form{grid-template-columns:1fr;gap:14px;display:grid}.club-settings-field{flex-direction:column;gap:6px;display:flex}.club-settings-label{color:#0f172a;font-size:14px;font-weight:500}.club-settings-hint{color:#9ca3af;margin-left:4px;font-weight:400}.club-settings-input,.club-settings-select{background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:44px;padding:0 14px;font-family:inherit;font-size:14px;transition:border .2s,box-shadow .2s}.club-settings-input:focus,.club-settings-select:focus{border-color:#6d4aff59;outline:none;box-shadow:0 0 0 3px #6d4aff26}.club-settings-radio-group{gap:16px;display:flex}.club-settings-radio-option{color:#0f172a;align-items:center;gap:8px;font-size:14px;display:flex}.club-settings-save-row{justify-content:flex-end;margin-top:10px;display:flex}.club-settings-save-button{color:#fff;cursor:pointer;background:#6d4aff;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s}.club-settings-save-button:hover{background:#5b3be4}.club-settings-save-button:disabled{cursor:not-allowed;background:#c7d2fe}.club-settings-status{color:#6b7280;margin-right:auto;font-size:13px}.club-settings-status--error{color:#ef4444}.club-settings-stack{flex-direction:column;gap:16px;display:flex}.club-branding-stack{flex-direction:column;gap:24px;display:flex}.club-branding-header h1{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:700}.club-branding-section{flex-direction:column;gap:10px;display:flex}.club-branding-section h2{color:#0f172a;margin:0;font-size:16px;font-weight:600}.club-branding-logo-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.club-branding-logo-tile{border-radius:16px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.club-branding-logo-image{object-fit:cover;width:100%;height:100%}.club-branding-logo-avatar{width:100%;height:100%}.club-branding-logo-actions{flex-direction:column;gap:12px;min-width:200px;display:flex}.club-branding-logo-hint{color:#6b7280;font-size:13px}.club-branding-primary-button{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;align-self:flex-start;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s}.club-branding-primary-button:hover:not(:disabled){background:#4338ca}.club-branding-primary-button:disabled{cursor:not-allowed;background:#c7d2fe}.club-branding-hidden-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.club-branding-color-palette{flex-wrap:wrap;gap:14px;display:flex}.club-branding-color-swatch{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9999px;width:44px;height:44px;transition:box-shadow .2s,transform .2s}.club-branding-color-swatch[data-selected]{box-shadow:0 0 0 2px #4f46e5,0 0 0 4px #4f46e559}.club-branding-color-swatch:focus-visible{outline:none;box-shadow:0 0 0 2px #4f46e5,0 0 0 4px #4f46e559}.club-branding-custom-color{align-items:center;gap:10px;display:flex}.club-branding-color-wheel{cursor:pointer;background:#fff;border:1px dashed #d1d5db;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.club-branding-color-wheel span{border:2px solid #fff;border-radius:9999px;width:32px;height:32px;display:block}.club-branding-link-button{color:#4f46e5;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.club-branding-link-button:hover{text-decoration:underline}.club-branding-help-text{color:#6b7280;margin:0;font-size:13px}.club-branding-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.club-branding-status{color:#6b7280;margin-right:auto;font-size:13px}.club-branding-status--error{color:#dc2626}.club-settings-card{padding:16px}.club-settings-card--accent{border-color:#6d4aff}.club-settings-card-title{color:#0f172a;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.club-settings-switch{align-items:center;display:inline-flex;position:relative}.club-settings-switch input{appearance:none;cursor:pointer;background:#d1d5db;border-radius:999px;width:42px;height:24px;transition:background .2s;position:relative}.club-settings-switch input:checked{background:#6d4aff}.club-settings-switch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.club-settings-switch input:checked:after{transform:translate(18px)}.club-settings-input-with-actions{align-items:center;gap:8px;display:flex}.club-settings-input-with-actions input{flex:1}.club-settings-icon-button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;transition:background .2s,border .2s,transform .2s;display:grid}.club-settings-icon-button:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.club-settings-icon-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.club-settings-card-description{color:#6b7280;margin-top:8px;font-size:13px}@media (width<=900px){.club-settings-page{min-height:calc(100svh - 61px);padding:16px}.club-settings-layout{grid-template-columns:1fr;gap:16px;max-width:100%}.club-settings-nav{scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 4px;overflow-x:auto}.club-settings-nav::-webkit-scrollbar{display:none}.club-settings-nav-section{flex:none;min-width:min(260px,100vw - 32px)}.club-settings-nav-title{margin-bottom:6px;font-size:11px}.club-settings-nav-list{gap:8px}.club-settings-nav-link,.club-settings-nav-placeholder{white-space:nowrap;border-radius:12px;min-height:44px;padding:8px 10px;font-size:13px}.club-settings-nav-link>span:first-child,.club-settings-nav-placeholder>span:first-child{flex:0 0 26px;width:26px!important;height:26px!important}.club-settings-content-card,.club-settings-card{border-radius:14px;padding:16px}.club-settings-content-card h1,.club-settings-content-card h2,.club-branding-header h1{font-size:18px}.club-settings-content-description{font-size:13px;line-height:1.55}.club-settings-radio-group{flex-direction:column;gap:10px}.club-settings-save-row,.club-branding-footer{flex-direction:column;align-items:stretch;gap:10px}.club-settings-status,.club-branding-status{margin-right:0}.club-settings-save-button,.club-branding-footer .club-branding-primary-button{width:100%}.club-branding-logo-row{flex-direction:column;align-items:flex-start}.club-branding-logo-actions{width:100%;min-width:0}.club-branding-primary-button{width:100%}.club-branding-color-palette{gap:10px}.club-branding-custom-color{align-items:center}.club-settings-input-with-actions{flex-wrap:wrap;align-items:stretch}.club-settings-input-with-actions input{flex:100%;min-width:0}.club-settings-icon-button{flex:42px}html[dir=rtl] .club-settings-page{direction:rtl}html[dir=rtl] .club-settings-nav-link,html[dir=rtl] .club-settings-nav-placeholder,html[dir=rtl] .club-settings-card-title,html[dir=rtl] .club-settings-radio-option{flex-direction:row-reverse}}html[dir=rtl] .club-settings-nav{text-align:right;direction:rtl}html[dir=rtl] .club-settings-nav-title{text-align:right}html[dir=rtl] .club-settings-nav-link,html[dir=rtl] .club-settings-nav-placeholder{text-align:right;justify-content:flex-start;flex-direction:row!important}.club-settings-page{box-sizing:border-box;background:var(--forge-color-bg-canvas);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui)}.club-settings-page *,.club-settings-page :before,.club-settings-page :after{box-sizing:border-box}.club-settings-nav-title,.club-settings-content-description,.club-settings-logo-hint,.club-branding-logo-hint,.club-branding-help-text,.club-settings-card-description,.club-settings-status,.club-branding-status{color:var(--forge-color-text-secondary)}.club-settings-nav-icon{border-radius:var(--forge-radius-md);background:var(--forge-color-bg-accent-subtle);block-size:2rem;inline-size:2rem;font-size:var(--forge-font-size-sm);flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.club-settings-nav-link,.club-settings-nav-placeholder{min-block-size:var(--forge-size-hit-target-min);border-radius:var(--forge-radius-control);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);transition:var(--forge-transition-state)}.club-settings-nav-link:hover{background:var(--forge-color-bg-hover)}.club-settings-nav-link:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.club-settings-nav-link.active{border-color:var(--forge-color-border-card);background:var(--forge-color-bg-selected);box-shadow:var(--forge-shadow-raised)}.club-settings-nav-placeholder{border-color:var(--forge-color-border-default);color:var(--forge-color-text-disabled);opacity:var(--forge-opacity-disabled)}.club-settings-content-card,.club-settings-card{border:1px solid var(--forge-color-border-card);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-raised);color:var(--forge-color-text-primary)}.club-settings-content-card{padding:var(--forge-space-6)}.club-settings-content-card .club-settings-card{padding:var(--forge-space-4)}.club-settings-content-card h1,.club-settings-content-card h2,.club-branding-header h1,.club-branding-section h2,.club-settings-card-title,.club-settings-label{color:var(--forge-color-text-primary)}.club-settings-content-card h1,.club-branding-header h1{margin:0 0 var(--forge-space-2);font-size:var(--forge-font-size-xl);line-height:var(--forge-line-height-title)}.club-branding-header .club-settings-content-description,.club-settings-content-card>.club-settings-content-description{margin-block:0 var(--forge-space-5)}.club-settings-field{gap:var(--forge-space-2)}.club-settings-input,.club-settings-select{min-block-size:var(--forge-size-control-lg);border:1px solid var(--forge-field-border);border-radius:var(--forge-field-radius);background:var(--forge-field-bg);color:var(--forge-field-fg);font-family:inherit;font-size:var(--forge-font-size-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.club-settings-input,.club-settings-select{--lightningcss-light: ;--lightningcss-dark:initial}}.club-settings-input:-webkit-autofill{-webkit-text-fill-color:var(--forge-field-fg);box-shadow:0 0 0 1000px var(--forge-field-bg) inset;caret-color:var(--forge-field-fg)}.club-settings-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--forge-field-fg);box-shadow:0 0 0 1000px var(--forge-field-bg) inset;caret-color:var(--forge-field-fg)}.club-settings-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--forge-field-fg);box-shadow:0 0 0 1000px var(--forge-field-bg) inset;caret-color:var(--forge-field-fg)}.club-settings-input:hover,.club-settings-select:hover{border-color:var(--forge-color-border-strong)}.club-settings-input:focus,.club-settings-select:focus{border-color:var(--forge-field-border-focus);box-shadow:var(--forge-focus-ring);outline:none}.club-settings-hint{color:var(--forge-color-text-muted)}.club-settings-radio-option{color:var(--forge-color-text-primary)}.club-settings-radio-option input{accent-color:var(--forge-color-action-primary)}.club-settings-save-button,.club-branding-primary-button{min-block-size:var(--forge-size-control-md);border:1px solid var(--forge-color-action-primary);border-radius:var(--forge-radius-control);background:var(--forge-color-action-primary);color:var(--forge-color-action-primary-foreground);box-shadow:var(--forge-shadow-raised);transition:var(--forge-transition-state);font-family:inherit}.club-settings-save-button:hover:not(:disabled),.club-branding-primary-button:hover:not(:disabled){border-color:var(--forge-color-action-primary-hover);background:var(--forge-color-action-primary-hover)}.club-settings-save-button:focus-visible,.club-branding-primary-button:focus-visible,.club-settings-icon-button:focus-visible,.club-branding-link-button:focus-visible,.club-branding-color-wheel:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.club-settings-save-button:disabled,.club-branding-primary-button:disabled{border-color:var(--forge-color-border-default);background:var(--forge-color-bg-disabled);color:var(--forge-color-text-disabled);opacity:var(--forge-opacity-disabled)}.club-settings-status--error,.club-branding-status--error{color:var(--forge-status-error-fg)}.club-settings-status--success{color:var(--forge-status-success-fg)}.club-settings-card--accent{border-color:var(--forge-color-border-strong);background:var(--forge-color-bg-surface-subtle)}.club-settings-switch input{border:1px solid var(--forge-color-border-strong);background:var(--forge-color-bg-disabled)}.club-settings-switch input:checked{border-color:var(--forge-color-action-primary);background:var(--forge-color-action-primary)}.club-settings-switch input:after{background:var(--forge-color-action-primary-foreground);box-shadow:var(--forge-shadow-raised)}.club-settings-switch input:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.club-settings-icon-button{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-surface-subtle);color:var(--forge-color-text-primary)}.club-settings-icon-button:hover:not(:disabled){border-color:var(--forge-color-border-strong);background:var(--forge-color-bg-hover)}.club-branding-footer{border-color:var(--forge-color-border-default)}.club-branding-color-wheel{border-color:var(--forge-color-border-default);background:var(--forge-color-bg-surface-subtle)}.club-branding-color-wheel span{border-color:var(--forge-color-bg-surface)}.club-branding-color-swatch[data-selected],.club-branding-color-swatch:focus-visible{box-shadow:0 0 0 2px var(--forge-color-bg-surface), 0 0 0 4px var(--forge-color-action-primary);outline:none}.club-branding-link-button{color:var(--forge-color-action-primary)}@media (width<=900px){.club-settings-page{background:var(--forge-color-bg-canvas)}.club-settings-nav-section{min-inline-size:min(17rem,100vw - 2rem)}.club-settings-content-card{padding:var(--forge-space-4)}}.athlete-calendar-page{isolation:isolate;min-height:100dvh;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);background:0 0;position:relative}.athlete-calendar-page:before{z-index:0;background:linear-gradient(125deg, color-mix(in srgb, var(--forge-color-action-primary) 6%, transparent) 0 32%, transparent 32% 100%), var(--forge-color-bg-canvas);content:"";pointer-events:none;position:fixed;inset:0}.athlete-calendar-page>*{z-index:1;position:relative}.athlete-calendar-main{gap:var(--forge-space-5);width:min(76rem,100%);padding:var(--forge-space-6);min-width:0;margin-inline:auto;display:grid}.athlete-calendar-header.forge-surface{align-items:center;gap:var(--forge-space-4);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.athlete-calendar-avatar{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-full);background:var(--forge-color-bg-elevated);object-fit:cover;block-size:4.5rem;inline-size:4.5rem}.athlete-calendar-heading{gap:var(--forge-space-1);min-width:0;display:grid}.athlete-calendar-heading h1,.athlete-calendar-heading p{overflow-wrap:anywhere;margin:0}.athlete-calendar-heading h1{font-size:var(--forge-font-size-xl);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.athlete-calendar-heading p{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.athlete-calendar-toolbar.forge-surface{align-items:center;gap:var(--forge-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.athlete-calendar-year-control{align-items:center;gap:var(--forge-space-2);display:flex}.athlete-calendar-year{min-inline-size:4.5rem;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title);text-align:center}.athlete-calendar-year-summary{gap:var(--forge-space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.athlete-calendar-loading.forge-surface{align-items:center;gap:var(--forge-space-3);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);display:flex}.athlete-calendar-shell{overflow:hidden}.athlete-calendar-shell.forge-surface{min-width:0}.athlete-calendar-layout{align-items:start;gap:var(--forge-space-3);width:100%;min-width:0;display:flex}.athlete-calendar-weekdays-pane{box-sizing:border-box;background:var(--forge-color-bg-surface);flex:0 0 42px;min-width:42px;padding-top:20px;padding-right:10px}.athlete-calendar-shell--rtl .athlete-calendar-weekdays-pane{padding-left:10px;padding-right:0}.athlete-calendar-weekdays,.athlete-calendar-month-row{font-weight:600;line-height:16px;font-size:13px!important}.athlete-calendar-weekdays span{white-space:nowrap;justify-content:flex-end;align-items:center;min-width:24px;display:flex}.athlete-calendar-shell--rtl .athlete-calendar-weekdays span{justify-content:flex-start}.athlete-calendar-scrollarea{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex:auto;min-width:0;max-width:100%;overflow:auto hidden}.athlete-calendar-day{box-sizing:border-box;border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-sm);background:var(--forge-color-bg-subtle);place-items:center;block-size:16px;inline-size:16px;display:grid;position:relative}.athlete-calendar-day[data-state=training]{border-color:var(--forge-status-success-border);background:var(--forge-status-success);color:var(--forge-color-action-primary-foreground)}.athlete-calendar-day[data-state=pr]{border-color:var(--forge-status-personal-record-border);background:var(--forge-status-personal-record);color:var(--forge-color-ink-900)}.athlete-calendar-day[data-state=future]{background:var(--forge-color-bg-elevated);opacity:.55}.athlete-calendar-day[data-state=outside],.athlete-calendar-day[data-state=outside-range]{opacity:.4;background:0 0;border-color:#0000}.athlete-calendar-day-marker{pointer-events:none;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.athlete-calendar-day-marker--pr,.athlete-calendar-count-marker--pr{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);background:currentColor;block-size:.625rem;inline-size:.625rem}.athlete-calendar-day-marker--training:before,.athlete-calendar-count-marker--training:before{border-radius:var(--forge-radius-full);content:"";background:currentColor;block-size:.3125rem;inline-size:.3125rem}.athlete-calendar-count-marker{color:currentColor;flex:none;place-items:center;display:inline-grid}.athlete-calendar-month-count--pr.forge-badge{--forge-badge-bg:var(--forge-status-personal-record-bg);--forge-badge-fg:var(--forge-status-personal-record-fg);--forge-badge-border:var(--forge-status-personal-record-border)}.athlete-calendar-month-summaries{gap:var(--forge-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-width:0;display:grid}.athlete-calendar-month-card h2{font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);margin:0}.athlete-calendar-month-metrics{align-items:center;gap:var(--forge-space-2) var(--forge-space-3);min-width:0;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=767px){.athlete-calendar-page{background:0 0;width:100%;max-width:100vw;overflow-x:hidden}.athlete-calendar-main{box-sizing:border-box;min-width:0;overflow-x:hidden;width:100%!important;max-width:100vw!important;padding:20px 16px 28px!important}.athlete-calendar-header.forge-surface{border-radius:var(--forge-radius-panel);padding:var(--forge-space-4)!important}.athlete-calendar-avatar{block-size:3.5rem!important;inline-size:3.5rem!important}.athlete-calendar-heading h1{font-size:var(--forge-font-size-lg)}.athlete-calendar-toolbar.forge-surface{padding:var(--forge-space-3);grid-template-columns:minmax(0,1fr)}.athlete-calendar-year-control{justify-content:center}.athlete-calendar-year-summary{grid-template-columns:minmax(0,1fr)}.athlete-calendar-main>*{box-sizing:border-box;max-width:calc(100vw - 32px)}.athlete-calendar-header{align-items:center!important;gap:14px!important}.athlete-calendar-header img{width:56px!important;height:56px!important}.athlete-calendar-header h2{font-size:20px;line-height:1.25}.athlete-calendar-year-controls{align-items:flex-start!important;gap:12px!important}.athlete-calendar-year-summary{flex-wrap:wrap;width:100%;gap:6px 8px!important;font-size:13px!important}.athlete-calendar-shell{max-width:100%;border-radius:var(--forge-radius-panel)!important;margin-top:0!important;padding:18px 16px!important;overflow:hidden!important}.athlete-calendar-month-summaries{grid-template-columns:minmax(0,1fr)}.athlete-calendar-layout{gap:8px!important;width:100%!important;min-width:0!important}.athlete-calendar-weekdays-pane{flex-basis:42px;min-width:42px;padding-right:10px}.athlete-calendar-shell--rtl .athlete-calendar-weekdays-pane{padding-left:10px;padding-right:0}.athlete-calendar-weekdays,.athlete-calendar-grid,.athlete-calendar-month-row{gap:2px!important}}.club-panel-shell{--club-sidebar-width:15rem;isolation:isolate;min-height:100dvh;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);background:0 0;padding-inline-start:var(--club-sidebar-width);position:relative}.club-panel-shell:before{z-index:-1;background:linear-gradient(125deg, color-mix(in srgb, var(--forge-color-action-primary) 6%, transparent) 0 32%, transparent 32% 100%), var(--forge-color-bg-canvas);content:"";pointer-events:none;position:fixed;inset:0}.club-panel-shell,.club-panel-shell *,.club-panel-shell :before,.club-panel-shell :after{box-sizing:border-box;letter-spacing:0}.club-panel-content{min-width:0;min-height:100dvh;color:var(--forge-color-text-primary);background:0 0;flex-direction:column;font-family:inherit;display:flex}.club-panel-shell :is(button,input,textarea,select){font-family:inherit}.club-panel-mobile-bar,.club-panel-mobile-drawer{display:none}.club-sidebar--desktop,.club-sidebar--mobile{box-shadow:var(--forge-shadow-sm);z-index:var(--forge-z-sidebar)!important;width:var(--club-sidebar-width)!important;padding:var(--forge-space-4)!important;border-inline-end:1px solid var(--forge-color-border-default)!important;background:color-mix(in srgb, var(--forge-color-bg-surface) 96%, var(--forge-color-action-primary) 4%)!important;color:var(--forge-color-text-primary)!important;font-family:var(--forge-font-family-ui)!important}.club-sidebar--desktop>div:first-child,.club-sidebar--mobile>div:first-child{min-height:var(--forge-size-hit-target-min);border:1px solid var(--forge-color-border-default);box-shadow:var(--forge-shadow-xs);padding:var(--forge-space-2)!important;border-radius:var(--forge-radius-lg)!important;background:var(--forge-color-bg-elevated)!important;color:var(--forge-color-text-primary)!important;font-size:var(--forge-font-size-sm)!important;margin-block-end:var(--forge-space-5)!important}.club-sidebar--desktop h4,.club-sidebar--mobile h4{line-height:var(--forge-line-height-label);margin:0 0 var(--forge-space-2)!important;color:var(--forge-color-text-muted)!important;font-size:var(--forge-font-size-xs)!important;font-weight:var(--forge-font-weight-bold)!important}.club-sidebar--desktop li{margin-block-end:2px!important}.club-sidebar--mobile li{margin-block-end:var(--forge-space-1)!important}.club-sidebar--desktop a,.club-sidebar--mobile a{width:100%;height:var(--forge-size-control-md);min-height:var(--forge-size-control-md);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);white-space:nowrap;transition:background var(--forge-duration-state) var(--forge-ease-state), border-color var(--forge-duration-state) var(--forge-ease-state), color var(--forge-duration-state) var(--forge-ease-state);justify-content:flex-start;align-items:center;padding:0 var(--forge-space-3)!important;border-radius:var(--forge-radius-md)!important;color:var(--forge-color-text-secondary)!important;font-size:var(--forge-font-size-sm)!important;text-align:start!important;background:0 0!important;border:1px solid #0000!important;display:flex!important}.club-sidebar--desktop a{height:2.25rem;min-height:2.25rem}.club-sidebar--desktop a:hover,.club-sidebar--mobile a:hover{background:var(--forge-color-bg-hover)!important;color:var(--forge-color-text-primary)!important}.club-sidebar--desktop a[aria-current=page],.club-sidebar--mobile a[aria-current=page]{border-color:color-mix(in srgb, var(--forge-color-action-primary) 28%, transparent)!important;background:var(--forge-color-action-primary-subtle)!important;color:var(--forge-color-action-primary)!important}.club-sidebar--desktop .club-sidebar-nav-label,.club-sidebar--mobile .club-sidebar-nav-label{min-width:0;line-height:var(--forge-line-height-label);align-items:center;display:inline-flex;transform:translateY(.5px)}.club-sidebar-preferences{gap:var(--forge-space-2);width:100%;margin-block:auto var(--forge-space-3);display:grid}.club-sidebar--desktop .club-sidebar-preference.forge-preference-toggle-field{gap:var(--forge-space-1)}.club-sidebar--desktop .club-sidebar-preference .forge-preference-toggle-field__label{font-size:.6875rem;line-height:1.2}.club-sidebar--desktop .club-sidebar-preference .forge-preference-toggle{padding:2px}.club-sidebar--desktop .club-sidebar-preference .forge-preference-toggle__option{min-block-size:2rem;padding-block:0;padding-inline:var(--forge-space-1);font-size:.6875rem}.club-sidebar--desktop .club-sidebar-preference :is(.forge-preference-toggle__icon,.forge-preference-toggle__check){block-size:.7rem;inline-size:.7rem}.club-sidebar-user-menu{z-index:calc(var(--forge-z-dropdown) + 1);flex:none;margin-block-start:var(--forge-space-4);position:relative}.club-sidebar-user-trigger{align-items:center;gap:var(--forge-space-2);width:100%;min-height:var(--forge-size-hit-target-min);padding:var(--forge-space-2);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-lg);background:var(--forge-color-bg-elevated);box-shadow:var(--forge-shadow-xs);color:var(--forge-color-text-primary);font:inherit;text-align:start;cursor:pointer;transition:var(--forge-transition-state);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.club-sidebar-user-trigger:hover,.club-sidebar-user-trigger[data-open=true]{border-color:var(--forge-color-border-strong);background:var(--forge-color-bg-hover);box-shadow:var(--forge-shadow-sm)}.club-sidebar-user-trigger:focus-visible,.club-sidebar-user-action:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.club-sidebar-user-avatar{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-full);background:var(--forge-color-bg-subtle);object-fit:cover;width:var(--forge-size-control-sm)!important;height:var(--forge-size-control-sm)!important}.club-sidebar-user-copy,.club-sidebar-user-action-copy{gap:var(--forge-space-0-5);min-width:0;display:grid}.club-sidebar-user-name,.club-sidebar-user-action-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-sidebar-user-meta,.club-sidebar-user-action-description{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-xs);font-weight:var(--forge-font-weight-body);line-height:var(--forge-line-height-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-sidebar-user-arrow{width:var(--forge-size-icon-lg);height:var(--forge-size-icon-lg);border-radius:var(--forge-radius-sm);color:var(--forge-color-text-muted);transition:var(--forge-transition-state);place-items:center;display:grid}.club-sidebar-user-trigger[data-open=true] .club-sidebar-user-arrow{color:var(--forge-color-action-primary);transform:rotate(180deg)}.club-sidebar-user-chevron{border-block-end:2px solid;border-inline-end:2px solid;width:.45rem;height:.45rem;transform:rotate(45deg)translate(-1px,-1px)}.club-sidebar-user-popover{right:0;bottom:calc(100% + var(--forge-space-2));z-index:calc(var(--forge-z-dropdown) + 1);gap:var(--forge-space-1);padding:var(--forge-space-2);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-lg);background:var(--forge-color-bg-elevated);box-shadow:var(--forge-popover-shadow);color:var(--forge-color-text-primary);display:grid;position:absolute;left:0}.club-sidebar-user-action{grid-template-columns:var(--forge-size-control-sm) minmax(0, 1fr);align-items:center;gap:var(--forge-space-2);width:100%;min-height:var(--forge-size-hit-target-min);padding:var(--forge-space-2);border-radius:var(--forge-radius-md);color:var(--forge-color-text-primary);font:inherit;text-align:start;cursor:pointer;transition:var(--forge-transition-state);background:0 0;border:1px solid #0000;display:grid}.club-sidebar-user-action:hover{border-color:var(--forge-color-border-default);background:var(--forge-color-bg-hover)}.club-sidebar-user-action-icon{width:var(--forge-size-control-sm);height:var(--forge-size-control-sm);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-subtle);color:var(--forge-color-text-secondary);place-items:center;display:grid}.club-sidebar-user-action-icon svg{width:var(--forge-size-icon-md);height:var(--forge-size-icon-md)}.club-sidebar-user-divider{height:1px;margin-inline:var(--forge-space-2);background:var(--forge-color-border-default)}.club-sidebar-user-action--destructive .club-sidebar-user-action-title,.club-sidebar-user-action--destructive .club-sidebar-user-action-icon{color:var(--forge-color-action-destructive)}.club-sidebar-user-action--destructive:hover{border-color:var(--forge-color-state-error-border);background:var(--forge-color-state-error-bg)}.club-panel-menu-button,.club-panel-drawer-close{width:var(--forge-size-hit-target-min);height:var(--forge-size-hit-target-min);min-width:var(--forge-size-hit-target-min);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-md);background:var(--forge-color-bg-elevated);color:var(--forge-color-text-primary);box-shadow:var(--forge-shadow-xs);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.club-panel-mobile-title{align-items:center;gap:var(--forge-space-2);flex:1;min-width:0;display:flex}.club-panel-mobile-title h1{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-title);white-space:nowrap;flex:none;margin:0}.club-panel-mobile-program-slot{display:none}.club-panel-drawer-backdrop{background:var(--forge-overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;border:0;position:absolute;inset:0}.club-panel-drawer-panel{width:min(84vw,20rem);position:absolute;inset-block:0;inset-inline-start:0}.club-panel-drawer-close{font-size:var(--forge-font-size-xl);position:absolute;inset-block-start:var(--forge-space-3);inset-inline-end:calc(-1 * (var(--forge-size-hit-target-min) + var(--forge-space-2)))}html[dir=rtl] .club-sidebar--desktop{border-right:0!important;border-left:1px solid var(--forge-color-border-default)!important;left:auto!important;right:0!important}@media (width<=1023px){.club-panel-shell{padding-inline-start:0}.club-sidebar--desktop{display:none!important}.club-panel-mobile-bar{z-index:var(--forge-z-sticky);align-items:center;gap:var(--forge-space-3);min-height:4rem;padding:var(--forge-space-2) var(--forge-space-4);border-block-end:1px solid var(--forge-color-border-default);background:color-mix(in srgb, var(--forge-color-bg-surface) 92%, transparent);box-shadow:var(--forge-shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky;top:0}.club-panel-mobile-program-slot{z-index:calc(var(--forge-z-sticky) + 1);flex:1;justify-content:flex-end;min-width:0;display:flex;position:relative}.club-panel-mobile-program-slot>div{max-width:min(46vw,10.75rem)}.club-panel-mobile-program-slot>div>button{max-width:100%;min-height:var(--forge-size-control-sm);padding:var(--forge-space-1) var(--forge-space-2)!important;border-radius:var(--forge-radius-md)!important;font-size:var(--forge-font-size-xs)!important}.club-panel-mobile-program-slot .program-switcher__trigger .forge-button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.club-panel-mobile-drawer{z-index:var(--forge-z-modal);display:block;position:fixed;inset:0}.club-sidebar--mobile{max-width:20rem;box-shadow:var(--forge-shadow-xl);width:min(84vw,20rem)!important;height:100dvh!important;position:relative!important;inset:auto!important}}@media (width<=1023px) and (height<=700px){.club-sidebar--mobile{padding:var(--forge-space-2)!important}.club-sidebar--mobile>div:first-child{min-height:2.25rem;padding:var(--forge-space-1)!important;margin-block-end:var(--forge-space-2)!important}.club-sidebar--mobile>div:first-child img,.club-sidebar--mobile>div:first-child [class*=avatar]{width:2rem!important;height:2rem!important}.club-sidebar--mobile .club-sidebar-sections-list{padding-block-end:var(--forge-space-1)!important}.club-sidebar--mobile .club-sidebar-section{margin-block-end:var(--forge-space-1)!important}.club-sidebar--mobile .club-sidebar-section h4{line-height:1.1;margin-block-end:var(--forge-space-0-5)!important;font-size:.625rem!important}.club-sidebar--mobile li{margin-block-end:0!important}.club-sidebar--mobile a{height:2rem;min-height:2rem;padding-inline:var(--forge-space-2)!important;font-size:var(--forge-font-size-xs)!important}.club-sidebar--mobile .club-sidebar-preferences{gap:var(--forge-space-1);margin-block:auto var(--forge-space-1)}.club-sidebar--mobile .club-sidebar-preference.forge-preference-toggle-field{gap:var(--forge-space-0-5)}.club-sidebar--mobile .club-sidebar-preference .forge-preference-toggle-field__label{font-size:.625rem;line-height:1.1}.club-sidebar--mobile .club-sidebar-preference .forge-preference-toggle{padding:2px}.club-sidebar--mobile .club-sidebar-preference .forge-preference-toggle__option{min-block-size:1.75rem;padding-block:0;padding-inline:var(--forge-space-1);font-size:.625rem}.club-sidebar--mobile .club-sidebar-settings-link{min-height:2rem;padding-block:var(--forge-space-1)!important}.club-sidebar--mobile .club-sidebar-user-menu{margin-block-start:var(--forge-space-1)}.club-sidebar--mobile .club-sidebar-user-trigger{gap:var(--forge-space-1);min-height:2.5rem;padding:var(--forge-space-1)}.club-sidebar--mobile .club-sidebar-user-avatar{width:1.75rem!important;height:1.75rem!important}.club-sidebar--mobile .club-sidebar-user-meta{display:none}}.workout-history-mobile-toggle{inline-size:var(--forge-button-height-sm);min-inline-size:var(--forge-button-height-sm);transition:transform var(--forge-duration-state) var(--forge-ease-state);padding-inline:0;display:inline-flex}.workout-page{isolation:isolate;block-size:100vh;min-block-size:100dvh;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);flex-direction:column;display:flex;position:relative;overflow:hidden auto;background:linear-gradient(125deg, color-mix(in srgb, var(--forge-color-action-primary) 6%, transparent) 0 32%, transparent 32% 100%), var(--forge-color-bg-canvas)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}.workout-page *,.workout-page :before,.workout-page :after{box-sizing:border-box;letter-spacing:var(--forge-letter-spacing-normal);font-family:inherit}.workout-mobile-nav{flex:none;display:block}.workout-header{padding:var(--forge-space-4);background:0 0;flex:none}.workout-back-link.forge-back-link{margin-block-end:var(--forge-space-2)}.workout-header-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-xl);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-title)}.workout-header-subtitle{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-base);line-height:var(--forge-line-height-body);margin-block-start:var(--forge-space-1)}.workout-main{direction:ltr;background:0 0;flex:none;grid-template-columns:minmax(18rem,1fr) minmax(22rem,1.25fr) minmax(18rem,1fr);align-items:start;display:grid}.workout-section-list,.workout-result-pane,.workout-history-pane{border-block:0;border-inline-start:0;border-color:var(--forge-color-border-default);border-radius:0;min-block-size:0;min-inline-size:0;overflow:visible}.workout-section-list{gap:var(--forge-space-1);text-align:right;direction:ltr;background:0 0;border:none;flex-direction:column;display:flex}.workout-result-pane{padding:var(--forge-space-4);direction:ltr;background:0 0;border:none}.workout-page .workout-section-list.forge-surface{box-shadow:none;background:0 0;border:none}.workout-history-pane{gap:var(--forge-space-4);margin:var(--forge-space-4);direction:rtl;border:none;flex-direction:column;display:flex}.workout-muted-message{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm)}.workout-section-list-item{position:relative}.workout-section-display{--forge-workout-section-bg:var(--forge-color-bg-surface);--forge-workout-section-border:var(--forge-color-border-card);--workout-section-title-offset:calc(var(--forge-space-1) + var(--forge-space-3));--workout-section-title-offset-with-icon:calc(var(--workout-section-title-offset) + var(--forge-size-control-sm) + var(--forge-space-3))}.workout-section-display--list{gap:var(--forge-space-2)}.workout-section-display--detail{--forge-workout-section-bg:var(--forge-color-bg-surface-raised)}.workout-section-display .forge-workout-section__body{max-inline-size:none;padding-inline-start:var(--workout-section-title-offset)}:is(.workout-section-display:has(.forge-workout-section__activity-icon) .forge-workout-section__body,.workout-section-display:has(.forge-workout-section__icon) .forge-workout-section__body){padding-inline-start:var(--workout-section-title-offset-with-icon)}.workout-section-display .forge-workout-section__content{gap:var(--forge-space-2)}.workout-section-display .forge-workout-section__icon{inline-size:var(--forge-size-hit-target-min);block-size:var(--forge-size-hit-target-min)}.workout-section-display .forge-workout-section__icon>svg{block-size:1.75rem;inline-size:1.75rem}.workout-section-display .section-list-card-shell{z-index:auto}.workout-section-display .section-list-card{box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0!important;transform:none!important}.workout-section-display .section-list-card-content{gap:var(--forge-space-2)!important}.workout-section-display--list .forge-workout-section__footer{padding-block:var(--forge-space-1);background:0 0;border-block-start:0;border-radius:0;justify-content:flex-end;padding-inline:0}.workout-section-display--list .forge-workout-section__indicators{flex:0 auto;justify-content:flex-end;margin-inline-start:auto}.section-list-card,.section-list-card-content{text-align:left;direction:ltr}.workout-page .section-list-card-shell{z-index:auto}.workout-page .section-list-card-shell>div[aria-hidden=true][style*="width: 3px"]{display:none}.workout-page .section-list-card{border-color:var(--forge-color-border-default);border-radius:var(--forge-radius-xl);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-xs);align-items:center;--section-card-text:var(--forge-color-text-primary)!important;--section-card-accent:var(--forge-color-action-primary)!important;--section-card-muted:var(--forge-color-text-secondary)!important;--section-card-info:var(--forge-color-text-secondary)!important;color:var(--forge-color-text-primary)!important}.workout-page .section-list-card-content{color:var(--forge-color-text-primary)}.workout-page .section-list-card-content :is(ul,ol,li),.workout-page .section-list-card-content>[style*=font-size]{color:var(--forge-color-text-secondary)!important}.workout-section-list-item.is-selected .section-list-card{border-color:var(--forge-color-action-primary);background:color-mix(in srgb, var(--forge-color-action-primary) 10%, var(--forge-color-bg-surface));box-shadow:var(--forge-shadow-sm)}.workout-page .section-list-card-icon{background:color-mix(in srgb, var(--forge-color-action-primary) 14%, var(--forge-color-bg-surface));color:var(--forge-color-action-primary)}.workout-page .section-list-card-content{margin-inline-start:0}.workout-selected-section{gap:var(--forge-space-3);flex-direction:column;margin-block-end:var(--forge-space-4);display:flex}.workout-selected-section-title{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-xs);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-label);text-transform:uppercase;margin:0}html[lang=fa] .workout-selected-section-title{text-align:right;direction:rtl}.workout-scale-actions,.workout-result-form-actions,.workout-scale-dialog-actions{justify-content:flex-end;gap:var(--forge-space-2);display:flex}.workout-completion-banner{align-items:center;gap:var(--forge-space-2);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-label);margin-block-end:var(--forge-space-4);display:flex}.workout-completion-banner[data-completed=true].forge-surface{border-color:var(--forge-status-completed-border);background:var(--forge-status-completed);color:var(--forge-color-text-inverse)}.workout-completion-banner[dir=rtl]{text-align:right}.workout-completion-banner-icon{border-radius:var(--forge-radius-full);block-size:1rem;inline-size:1rem;font-size:var(--forge-font-size-xs);border:2px solid;justify-content:center;align-items:center;display:flex}.workout-completion-banner-icon[data-completed=true]{border-color:var(--forge-color-text-inverse);background:color-mix(in srgb, var(--forge-color-text-inverse) 18%, transparent)}.workout-result-form-card{gap:var(--forge-space-4);flex-direction:column;display:flex}.workout-result-renderer__card{gap:var(--forge-space-3);flex-direction:column;display:flex}.workout-result-renderer__actions{border-block-start:1px solid var(--forge-color-border-default);justify-content:flex-end;padding-block-start:var(--forge-space-3);display:flex}html[lang=fa] .workout-result-renderer__actions{direction:rtl;justify-content:flex-start}.workout-result-renderer__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-title)}.workout-result-renderer__set-list{gap:var(--forge-space-2);flex-direction:column;display:flex}.workout-result-renderer__set-row{padding:var(--forge-space-3);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-lg);background:var(--forge-color-bg-surface);align-items:center}.workout-result-renderer__set-row .forge-metric-row__index{align-self:center}.workout-result-renderer__set-row .forge-metric-row__fields{display:block}.workout-result-renderer__set-body{align-items:flex-start;gap:var(--forge-space-1);flex-direction:column;min-inline-size:0;display:flex}.workout-result-renderer__set-line{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-label);overflow-wrap:anywhere}.workout-result-renderer__record-badge{align-self:flex-start}.workout-result-renderer__empty,.workout-result-renderer__rest-note{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.workout-result-renderer__rest-note{border-block-start:1px solid var(--forge-color-border-default);padding-block-start:var(--forge-space-2);font-style:italic}.workout-forge-result-form,.workout-forge-loads{gap:var(--forge-space-3);flex-direction:column;display:flex}.workout-forge-metric-row{align-items:center;gap:var(--forge-space-3)}.forge-metric-field-group.workout-forge-metric-row{align-items:center}.workout-sets-for-reps-result-form{gap:var(--forge-space-2)}.workout-sets-for-reps-result-form .workout-set-entry,.workout-max-unbroken-result-form .workout-set-entry,.workout-max-hold-result-form .workout-set-entry,.workout-max-height-result-form .workout-set-entry,.workout-sets-result-form .workout-set-entry{gap:var(--forge-space-2);flex-direction:column;display:flex;margin-block-end:0!important}.workout-max-unbroken-result-form,.workout-max-hold-result-form,.workout-max-height-result-form,.workout-sets-result-form{gap:var(--forge-space-2)}.workout-max-unbroken-result-form__metric{align-items:flex-start;gap:var(--forge-space-1);flex-direction:column;min-inline-size:0;display:flex}.workout-max-unbroken-result-form__goal{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.workout-max-rep-fixed-time-result-form>.forge-select-field-wrapper{inline-size:100%;max-inline-size:none}.workout-max-rep-fixed-time-result-form__summary{justify-content:flex-start}.workout-max-rep-fixed-time-result-form__summary-label{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-body)}.workout-max-rep-fixed-time-result-form__load-body{align-items:center;gap:var(--forge-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.workout-max-rep-fixed-time-result-form__load-body>strong{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.workout-metric-time-result-form{gap:var(--forge-space-2)}.workout-metric-time-result-form .workout-interval-entry{gap:var(--forge-space-2);flex-direction:column;display:flex;margin-block-end:0!important}.workout-result-entry-row{align-items:center;gap:var(--forge-space-3)}.workout-result-entry-row .forge-metric-row__index{align-self:center}.workout-result-entry-row .forge-metric-row__fields{align-items:center}.workout-forge-inline-field{align-items:center;gap:var(--forge-space-2);display:flex}.workout-forge-inline-field>.workout-translated-message{text-align:right;flex:1 1 0}.workout-forge-movement-select{min-inline-size:min(100%,11.25rem)}.workout-amrap-partial-row{direction:ltr;flex-wrap:nowrap;align-items:center;inline-size:100%}.workout-amrap-partial-row .forge-select-field-wrapper{flex:1 1 0;inline-size:auto;min-inline-size:0;max-inline-size:none}.workout-amrap-partial-row .workout-forge-movement-select{inline-size:100%}.workout-amrap-partial-row .forge-metric-field-wrapper{flex:none;min-inline-size:0}.workout-amrap-partial-connector{min-block-size:var(--forge-size-hit-target-min);flex:none;justify-content:center;align-items:center;display:inline-flex}.workout-result-renderer__card--amrap{text-align:left;direction:ltr}.workout-result-renderer__amrap-panel{gap:var(--forge-space-3);flex-direction:column;display:flex}.workout-result-renderer__amrap-header,.workout-result-renderer__amrap-finished{align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;display:flex}.workout-result-renderer__amrap-icon{border-radius:var(--forge-radius-control);background:var(--forge-color-action-primary-subtle);block-size:2rem;inline-size:2rem;color:var(--forge-color-action-primary);justify-content:center;align-items:center;display:inline-flex}.workout-result-renderer__amrap-icon svg{block-size:1.125rem;inline-size:1.125rem}.workout-result-renderer__amrap-finished{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm)}.workout-result-renderer__amrap-row .forge-metric-row__fields{display:block}.workout-result-renderer__card--increasing,.workout-result-renderer__card--rounds-points{text-align:left;direction:ltr}.workout-result-renderer__rounds-points-header{align-items:center;gap:var(--forge-space-2);display:flex}.workout-result-renderer__rounds-points-icon{border-radius:var(--forge-radius-control);background:var(--forge-color-action-primary-subtle);block-size:2rem;inline-size:2rem;color:var(--forge-color-action-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.workout-result-renderer__rounds-points-icon svg{block-size:1.125rem;inline-size:1.125rem}.workout-result-renderer__rounds-points-score{align-self:flex-start}.workout-result-renderer__rounds-points-breakdown{padding:var(--forge-space-3);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-lg);background:var(--forge-color-bg-surface)}.workout-result-renderer__rounds-points-breakdown .forge-metric-row__fields{display:block}.workout-result-renderer__rounds-points-breakdown-text{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere}.workout-result-renderer__card--tabata{text-align:left;direction:ltr}.workout-result-renderer__tabata-header,.workout-result-renderer__tabata-movement-header,.workout-result-renderer__tabata-movement-total,.workout-result-renderer__tabata-total-score{align-items:center;display:flex}.workout-result-renderer__tabata-header{gap:var(--forge-space-2)}.workout-result-renderer__tabata-icon{border-radius:var(--forge-radius-control);background:var(--forge-color-action-primary-subtle);block-size:2rem;inline-size:2rem;color:var(--forge-color-action-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.workout-result-renderer__tabata-icon svg{block-size:1.125rem;inline-size:1.125rem}.workout-result-renderer__tabata-summary,.workout-result-renderer__tabata-difference{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.workout-result-renderer__tabata-movements{gap:var(--forge-space-3);display:grid}.workout-result-renderer__tabata-movement{gap:var(--forge-space-2);min-inline-size:0;padding-block:var(--forge-space-3);border-block-start:1px solid var(--forge-color-border-default);display:grid}.workout-result-renderer__tabata-movement-header{justify-content:space-between;gap:var(--forge-space-3);flex-wrap:wrap}.workout-result-renderer__tabata-movement-label{min-inline-size:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-semibold);overflow-wrap:anywhere}.workout-result-renderer__tabata-movement-total{gap:var(--forge-space-1);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm)}.workout-result-renderer__tabata-movement-total strong{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base)}.workout-result-renderer__tabata-intervals{gap:var(--forge-space-2);flex-wrap:wrap;display:flex}.workout-result-renderer__tabata-interval.forge-badge{font-variant-numeric:var(--forge-font-variant-numeric);justify-content:center;min-inline-size:2rem}.workout-result-renderer__tabata-total-score{justify-content:flex-end;gap:var(--forge-space-2);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm)}.workout-result-renderer__tabata-total-score strong{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base)}.workout-result-renderer__increasing-header,.workout-result-renderer__increasing-finished{align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;display:flex}.workout-result-renderer__increasing-icon{border-radius:var(--forge-radius-control);background:var(--forge-color-action-primary-subtle);block-size:2rem;inline-size:2rem;color:var(--forge-color-action-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.workout-result-renderer__increasing-icon svg{block-size:1.125rem;inline-size:1.125rem}.workout-result-renderer__increasing-finished{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm)}.workout-result-renderer__increasing-row .forge-metric-row__fields{display:block}.workout-result-renderer__increasing-line{align-items:baseline;gap:var(--forge-space-1);min-inline-size:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);line-height:var(--forge-line-height-body);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.workout-result-renderer__increasing-target{color:var(--forge-color-text-tertiary);text-decoration:line-through}.workout-result-renderer__increasing-partial{color:var(--forge-color-state-error-fg);font-weight:var(--forge-font-weight-semibold)}.workout-result-renderer__increasing-movement-text{color:var(--forge-color-text-primary);font-weight:var(--forge-font-weight-semibold)}.workout-result-renderer__card--emom{text-align:left;direction:ltr}.workout-result-renderer__emom-header{align-items:center;gap:var(--forge-space-2);display:flex}.workout-result-renderer__emom-icon{border-radius:var(--forge-radius-control);background:var(--forge-color-action-primary-subtle);block-size:2rem;inline-size:2rem;color:var(--forge-color-action-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.workout-result-renderer__emom-icon svg{block-size:1.125rem;inline-size:1.125rem}.workout-result-renderer__emom-rounds,.workout-result-renderer__emom-round,.workout-result-renderer__emom-minutes,.workout-result-renderer__emom-minute-body,.workout-result-renderer__emom-movements{flex-direction:column;display:flex}.workout-result-renderer__emom-rounds{gap:var(--forge-space-4)}.workout-result-renderer__emom-round{align-items:flex-start;gap:var(--forge-space-2)}.workout-result-renderer__emom-minutes{gap:var(--forge-space-2);inline-size:100%}.workout-result-renderer__emom-minute{padding:var(--forge-space-3);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-lg);background:var(--forge-color-bg-surface);align-items:center}.workout-result-renderer__emom-minute .forge-metric-row__index{align-self:center}.workout-result-renderer__emom-minute .forge-metric-row__fields{display:block}.workout-result-renderer__emom-minute-body,.workout-result-renderer__emom-movements{gap:var(--forge-space-1);min-inline-size:0}.workout-result-renderer__emom-minute-label{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-semibold);line-height:var(--forge-line-height-label)}.workout-result-renderer__emom-movement{gap:var(--forge-space-1);min-inline-size:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);line-height:var(--forge-line-height-body);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.workout-result-renderer__emom-segment--changed{color:var(--forge-color-action-primary);font-weight:var(--forge-font-weight-semibold)}.workout-result-renderer__emom-segment--original{color:var(--forge-color-text-tertiary);text-decoration:line-through}.workout-result-renderer__emom-segment--muted{color:var(--forge-color-text-tertiary)}.workout-result-renderer__card--for-time{text-align:left;direction:ltr}.workout-result-renderer__for-time-header{align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;display:flex}.workout-result-renderer__for-time-icon{border-radius:var(--forge-radius-control);background:var(--forge-color-action-primary-subtle);block-size:2rem;inline-size:2rem;color:var(--forge-color-action-primary);justify-content:center;align-items:center;display:inline-flex}.workout-result-renderer__for-time-icon svg{block-size:1.125rem;inline-size:1.125rem}.workout-result-renderer__for-time-subtitle,.workout-result-renderer__for-time-label{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.workout-result-renderer__for-time-progress{gap:var(--forge-space-2);flex-direction:column;display:flex}.workout-result-renderer__for-time-row .forge-metric-row__fields{display:block}.workout-result-renderer__for-time-target{color:var(--forge-color-text-muted);text-decoration:line-through}.workout-result-renderer__for-time-partial{color:var(--forge-color-state-error-fg);font-weight:var(--forge-font-weight-bold)}.workout-rft-different-result-form,.workout-rft-different-rounds{min-inline-size:0}.workout-rft-different-rounds{gap:var(--forge-space-2);display:grid}.workout-rft-different-partial-row{direction:ltr;flex-wrap:nowrap;align-items:center;inline-size:100%}.workout-time-result-form{min-inline-size:0}.workout-time-result-partial-row{direction:ltr;flex-wrap:nowrap;align-items:center;inline-size:100%}.workout-time-result-partial-row .forge-select-field-wrapper{flex:1 1 0;inline-size:auto;min-inline-size:0;max-inline-size:none}.workout-time-result-partial-row .forge-metric-field-wrapper{flex:none;min-inline-size:0}.workout-time-result-connector{min-block-size:var(--forge-size-hit-target-min);flex:none;align-items:center;display:inline-flex}.workout-emom-result-form,.workout-increasing-amount-result-form,.workout-death-by-result-form{min-inline-size:0;max-inline-size:100%}.workout-death-by-result-form__partial-fields>.forge-select-field-wrapper{flex:11rem;min-inline-size:min(100%,11rem);max-inline-size:16rem}.workout-rounds-points-result-form{min-inline-size:0;max-inline-size:100%}.workout-rounds-points-mode{gap:var(--forge-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rounds-for-points-table-scroll{-webkit-overflow-scrolling:touch;inline-size:100%;max-inline-size:100%;overflow:auto hidden}.workout-rounds-points-table{border-collapse:separate;inline-size:max-content;min-inline-size:100%;border-spacing:var(--forge-space-2);text-align:left;direction:ltr}.workout-rounds-points-table th{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-semibold);white-space:nowrap}.workout-rounds-points-table td,.workout-rounds-points-table th{padding:var(--forge-space-1);vertical-align:middle}.workout-rounds-points-total{align-items:center;gap:var(--forge-space-2);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-semibold);display:flex}.workout-rounds-points-status-message{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm)}.workout-rounds-points-loads,.workout-rounds-points-loads__list{gap:var(--forge-space-2);flex-direction:column;min-inline-size:0;display:flex}.workout-rounds-points-loads__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-semibold)}.workout-rounds-points-load-row{padding:var(--forge-space-3);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-lg);background:var(--forge-color-bg-surface);align-items:center}.workout-rounds-points-load-row .forge-metric-row__fields{display:block}.workout-rounds-points-load-row__name{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base)}.workout-increasing-amount-rounds-row,.workout-increasing-amount-partial__row{background:0 0;border:0;border-radius:0;margin:0;padding:0}.workout-increasing-amount-rounds-row .forge-metric-row__fields,.workout-increasing-amount-partial__row .forge-metric-row__fields{display:block}.workout-increasing-amount-rounds-row__fields{flex-wrap:nowrap;align-items:center;inline-size:100%}.workout-increasing-amount-rounds-row__label{min-inline-size:0;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere}.workout-increasing-amount-partial{gap:var(--forge-space-3);background:0 0;border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.workout-increasing-amount-partial__prompt{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.workout-increasing-amount-partial__fields{direction:ltr;flex-wrap:nowrap;align-items:center;inline-size:100%}.workout-increasing-amount-partial__target{min-inline-size:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);line-height:var(--forge-line-height-body);overflow-wrap:anywhere}@media (width<=767px){.workout-increasing-amount-partial__fields{align-items:center}.workout-increasing-amount-partial__fields .forge-metric-field-wrapper{flex:0 auto;min-inline-size:0}}.workout-emom-result-form .emom-round-tabs{gap:var(--forge-space-2);max-inline-size:100%;scrollbar-width:thin;margin-block-end:var(--forge-space-3);padding-block-end:var(--forge-space-1);display:flex;overflow:auto hidden}.workout-emom-round-tab.forge-button{flex:none}.workout-emom-round-tab .forge-button__label{align-items:center;gap:var(--forge-space-1);display:inline-flex}.workout-emom-round,.workout-emom-minute,.workout-emom-minute__movements{min-inline-size:0;display:grid}.workout-emom-round{gap:var(--forge-space-4)}.workout-emom-minute{gap:var(--forge-space-2)}.workout-emom-minute__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-label);font-weight:var(--forge-font-weight-title);margin:0}.workout-emom-minute__movements{gap:var(--forge-space-2)}.workout-emom-movement{min-inline-size:0}.workout-emom-movement__name{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-label);font-weight:var(--forge-font-weight-label);margin-block-end:var(--forge-space-2)}.workout-emom-movement__fields{align-items:center}.workout-rft-different-partial-row .forge-select-field-wrapper{flex:1 1 0;inline-size:auto;min-inline-size:0;max-inline-size:none}.workout-rft-different-partial-row .forge-metric-field-wrapper{flex:none;min-inline-size:0}.workout-rft-different-connector{min-block-size:var(--forge-size-hit-target-min);flex:none;align-items:center;display:inline-flex}.workout-result-renderer__card--rounds-time{text-align:left;direction:ltr}.workout-result-renderer__rounds-time-header,.workout-result-renderer__rounds-time-finished{align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;display:flex}.workout-result-renderer__rounds-time-icon{border-radius:var(--forge-radius-control);background:var(--forge-color-action-primary-subtle);block-size:2rem;inline-size:2rem;color:var(--forge-color-action-primary);justify-content:center;align-items:center;display:inline-flex}.workout-result-renderer__rounds-time-icon svg{block-size:1.125rem;inline-size:1.125rem}.workout-result-renderer__rounds-time-finished{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm)}.workout-result-renderer__rounds-time-row .forge-metric-row__fields{display:block}.workout-result-renderer__rounds-time-target{color:var(--forge-color-text-muted);text-decoration:line-through}.workout-result-renderer__rounds-time-partial{color:var(--forge-color-state-error-fg);font-weight:var(--forge-font-weight-bold)}.workout-result-form-note,.workout-result-form-connector{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.workout-result-form-note--inline{margin-block-start:0}.workout-set-index{align-self:center}.workout-sets-for-reps-result-form .workout-set-index,.workout-max-unbroken-result-form .workout-set-index,.workout-max-hold-result-form .workout-set-index,.workout-max-height-result-form .workout-set-index,.workout-sets-result-form .workout-set-index{flex:none!important;block-size:2rem!important;inline-size:auto!important;min-inline-size:2rem!important}.workout-set-remove{justify-content:center;align-self:center;align-items:center;margin-inline-start:auto;display:flex}.workout-add-set-button{align-self:flex-start}.workout-save-button{align-self:flex-end}.workout-date-field{align-items:center;gap:var(--forge-space-4);text-align:right;direction:ltr;flex-direction:row;display:flex}.workout-date-field-label{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-bold);white-space:nowrap}.workout-date-field-menu-anchor{flex:1;position:relative}.workout-date-field-button{inline-size:100%;min-block-size:var(--forge-button-height-md);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);border:1px solid var(--forge-color-border-control);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-surface);color:var(--forge-color-text-primary);box-shadow:var(--forge-shadow-xs);cursor:pointer;font-size:var(--forge-font-size-sm);text-align:right;direction:ltr;justify-content:space-between;align-items:center;display:flex}.workout-date-field-button:hover{background:var(--forge-color-bg-hover)}.workout-date-field-button:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.workout-date-field-button-label,.workout-date-field-option-label{text-align:right;flex:1}.workout-date-field-chevron{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-base);transition:transform var(--forge-duration-state) var(--forge-ease-state);justify-content:center;align-items:center;margin-inline-start:var(--forge-space-1);display:inline-flex}.workout-date-field-button[data-open=true] .workout-date-field-chevron{transform:rotate(180deg)}.workout-date-field-menu{z-index:25;border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-xl);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-overlay);text-align:right;direction:ltr;position:absolute;inset-block-start:calc(100% + var(--forge-space-2));inset-inline:0;overflow:hidden}.workout-date-field-option{inline-size:100%;padding:var(--forge-space-3) var(--forge-space-4);color:var(--forge-color-text-primary);cursor:pointer;font-size:var(--forge-font-size-sm);text-align:right;direction:ltr;background:0 0;border:0;flex-direction:row-reverse;justify-content:space-between;align-items:center;display:flex}.workout-date-field-option:hover,.workout-date-field-option[data-selected=true]{background:var(--forge-color-bg-selected)}.workout-date-field-option-check{color:var(--forge-color-action-primary);font-weight:var(--forge-font-weight-bold)}.workout-select-field,.workout-select-field-control,.workout-select-field-value{text-align:center}.workout-pr-table-section,.workout-pr-table-label,.workout-pr-table-movement-list,.workout-pr-table-movement-section,.workout-pr-table-movement-title,.workout-pr-table-wrapper,.workout-past-result-card-body{text-align:left;direction:ltr}.workout-history-card{gap:var(--forge-space-4);flex-direction:column;display:flex}.workout-leaderboard-card{gap:var(--forge-space-4);direction:ltr;flex-direction:column;display:flex}.workout-leaderboard-header{justify-content:space-between;align-items:center;gap:var(--forge-space-2);display:flex}.workout-leaderboard-title{align-items:baseline;gap:var(--forge-space-1);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);flex-wrap:wrap;display:flex}.workout-leaderboard-title span:last-child{color:var(--forge-color-state-error-fg)}.workout-leaderboard-toggle{inline-size:var(--forge-button-height-sm);min-inline-size:var(--forge-button-height-sm);transition:transform var(--forge-duration-state) var(--forge-ease-state);padding-inline:0}.workout-leaderboard-card.is-open .workout-leaderboard-toggle{transform:rotate(180deg)}.workout-leaderboard-content{min-inline-size:0;margin-block-start:var(--forge-space-3);display:none}.workout-leaderboard-card.is-open .workout-leaderboard-content{display:block}.workout-leaderboard-tabs{gap:var(--forge-space-3)}.workout-leaderboard-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workout-leaderboard-tab-list .forge-tabs__tab{inline-size:100%}.workout-leaderboard-list{gap:var(--forge-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workout-leaderboard-row{align-items:center;gap:var(--forge-space-2);min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-2);border-block-end:1px solid var(--forge-color-border-default);color:var(--forge-color-text-primary);grid-template-columns:1.5rem 2rem minmax(0,1fr) auto 1.5rem;display:grid}.workout-leaderboard-row:last-child{border-block-end:0}.workout-leaderboard-rank,.workout-leaderboard-record{font-variant-numeric:tabular-nums}.workout-leaderboard-rank{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-bold);text-align:center}.workout-leaderboard-avatar{border-radius:var(--forge-radius-full);object-fit:cover;block-size:2rem;inline-size:2rem}.workout-leaderboard-athlete{min-inline-size:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.workout-leaderboard-athlete:hover{color:var(--forge-color-action-primary);text-underline-offset:.2em;text-decoration:underline}.workout-leaderboard-athlete:focus-visible{border-radius:var(--forge-radius-sm);outline:2px solid var(--forge-color-border-focus);outline-offset:2px}.workout-leaderboard-record{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-bold);white-space:nowrap}.workout-leaderboard-rank-placeholder{block-size:1.25rem;inline-size:1.25rem}.workout-leaderboard-state{padding:var(--forge-space-4) var(--forge-space-2);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);text-align:center}.workout-leaderboard-load-more{margin-block-start:var(--forge-space-2);margin-inline:auto;display:flex}.workout-history-card-header{justify-content:space-between;align-items:baseline;gap:var(--forge-space-2);display:flex}.workout-history-card-title{gap:var(--forge-space-1);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);flex-wrap:wrap;align-items:baseline;display:flex}.workout-history-card-title span:last-child{color:var(--forge-color-state-error-fg)}.workout-history-card-content,.workout-pr-table-section,.workout-pr-table-movement-list,.workout-pr-table-movement-section,.workout-past-results-section,.workout-past-results-history-section,.workout-past-results-list{flex-direction:column;display:flex}.workout-history-card-content{gap:var(--forge-space-4);margin-block-start:var(--forge-space-3);display:none}.workout-history-pane.is-open .workout-history-mobile-toggle{transform:rotate(180deg)}.workout-history-pane.is-open .workout-history-card-content{display:flex}.workout-pr-table-section,.workout-pr-table-movement-section,.workout-past-results-section,.workout-past-results-history-section{gap:var(--forge-space-2)}.workout-pr-table-movement-list{gap:var(--forge-space-4)}.workout-past-results-list{gap:var(--forge-space-3)}.workout-pr-table-label,.workout-past-results-title{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-xs);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-label);text-transform:uppercase}.workout-pr-table-movement-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-bold)}.workout-pr-table-wrapper,.workout-chart-panel,.workout-past-result-card{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-lg);background:var(--forge-color-bg-elevated)}.workout-pr-table-wrapper{overflow:hidden}.workout-pr-table{border-collapse:collapse;inline-size:100%;font-size:var(--forge-font-size-sm)}.workout-pr-table thead{background:var(--forge-color-bg-elevated)}.workout-pr-table th,.workout-pr-table td{padding:var(--forge-space-2);border-block-start:1px solid var(--forge-color-border-default)}.workout-pr-table th{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-xs);font-weight:var(--forge-font-weight-bold)}.workout-pr-table td{color:var(--forge-color-text-primary)}.workout-pr-table-empty-value{color:var(--forge-color-text-muted)}.workout-pr-table td:not(:first-child),.workout-pr-table th:not(:first-child){text-align:center}.workout-chart-header{justify-content:space-between;align-items:center;gap:var(--forge-space-2);display:flex}.workout-chart-label{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-xs);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-label);text-transform:uppercase}.workout-chart-panel{padding:var(--forge-space-3)}.workout-chart-empty,.workout-history-empty{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm)}.workout-past-result-card{gap:var(--forge-space-2);padding:var(--forge-space-3);flex-direction:column;display:flex}.workout-past-result-card-header{justify-content:space-between;align-items:flex-start;gap:var(--forge-space-2);display:flex}.workout-past-result-card-meta{gap:var(--forge-space-0-5);flex-direction:column;display:flex}.workout-past-result-card-kicker,.workout-past-result-card-subtitle{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-xs)}.workout-past-result-card-kicker,.workout-past-result-card-style{font-weight:var(--forge-font-weight-bold);text-transform:uppercase}.workout-past-result-card-style{color:var(--forge-color-action-primary);font-size:var(--forge-font-size-xs)}.workout-past-result-card-label{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-bold)}.workout-selected-result-badge{text-transform:uppercase;align-self:flex-start}.workout-scale-movement-dialog,.workout-scale-number-dialog{z-index:80;padding:var(--forge-space-4);background:color-mix(in srgb, var(--forge-color-bg-inverse) 42%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.workout-scale-number-dialog{z-index:85}.workout-scale-dialog-card{gap:var(--forge-space-4);flex-direction:column;max-block-size:min(47.5rem,90vh);inline-size:min(100%,45rem);display:flex;overflow:auto}.workout-scale-dialog-card--number{inline-size:min(100%,26.25rem)}.workout-date-picker-modal{inline-size:min(100%,26rem)}.workout-date-picker-calendar{inline-size:100%}.workout-scale-dialog-header{align-items:center;gap:var(--forge-space-2);direction:ltr;grid-template-columns:auto 1fr;display:grid}.workout-scale-dialog-title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-title);text-align:right;margin:0}.workout-scale-dialog-current-value{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);margin-block-start:var(--forge-space-1)}.workout-scale-dialog-current-value[dir=rtl]{text-align:right}.workout-scale-dialog-metric{justify-content:center;inline-size:100%;display:flex}html[lang=fa] .workout-translated-message{text-align:right;direction:rtl;unicode-bidi:plaintext}html[lang=fa] .workout-history-card-header,html[lang=fa] .workout-past-results-section,html[lang=fa] .workout-past-results-history-section,html[lang=fa] .workout-past-results-title,html[lang=fa] .workout-past-results-list,html[lang=fa] .workout-past-result-card,html[lang=fa] .workout-past-result-card-header,html[lang=fa] .workout-past-result-card-meta,html[lang=fa] .workout-leaderboard-header,html[lang=fa] .workout-leaderboard-title{text-align:right;direction:rtl}.workout-past-result-card-body,html[lang=fa] .workout-past-result-card-body{text-align:left;direction:ltr}.tabata-result-form,.tabata-result-form__tabs,.tabata-result-form__interval-view,.tabata-result-form__movement-view{inline-size:100%;min-inline-size:0}.tabata-result-form__tab-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tabata-result-form__tab-list .forge-tabs__tab{inline-size:100%}.tabata-result-form__interval-view,.tabata-result-form__movement-view,.tabata-result-form__loads{gap:var(--forge-space-3);display:grid}.tabata-result-form__movement{gap:var(--forge-space-3);border:1px solid var(--forge-color-border-default);min-inline-size:0;display:grid}.tabata-result-form__movement-header{justify-content:space-between;align-items:center;gap:var(--forge-space-3);min-inline-size:0;display:flex}.tabata-result-form__movement-name{min-inline-size:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-semibold);overflow-wrap:anywhere}.tabata-result-form__interval-strip{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;padding:var(--forge-space-3);justify-content:center;display:flex}.forge-metric-field-group.tabata-result-form__interval-fields{--tabata-interval-card-width:var(--forge-adaptive-field-min-inline-md);--tabata-interval-gap:var(--forge-space-3);grid-template-columns:repeat(auto-fit, minmax(var(--tabata-interval-card-width), 1fr));gap:var(--tabata-interval-gap);max-inline-size:calc(var(--tabata-interval-card-width) + var(--tabata-interval-card-width) + var(--tabata-interval-card-width) + var(--tabata-interval-card-width) + var(--tabata-interval-gap) + var(--tabata-interval-gap) + var(--tabata-interval-gap));direction:ltr;inline-size:100%;min-inline-size:0;margin-inline:auto;display:grid}.forge-metric-field-group.tabata-result-form__interval-fields>.forge-metric-field-wrapper{inline-size:var(--tabata-interval-card-width);justify-self:center}.tabata-result-form__movement-total-row{flex-wrap:nowrap;align-items:center}.tabata-result-form__total-score{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-semibold)}@media (width<=1024px){.workout-main{grid-template-columns:minmax(15rem,.9fr) minmax(20rem,1.2fr)}.workout-history-pane{border:none;grid-column:1/-1}}@media (width<=767px){.workout-page{block-size:auto;min-block-size:100dvh;overflow:hidden auto}.workout-mobile-nav{z-index:40;position:sticky;top:0}.workout-header{padding:var(--forge-space-4)}.workout-header-title{font-size:var(--forge-font-size-lg)}.workout-header-subtitle{font-size:var(--forge-font-size-sm)}.workout-main{gap:var(--forge-space-4);padding:var(--forge-space-4);flex-direction:column;display:flex}.workout-section-list,.workout-result-pane,.workout-history-pane{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-xl);inline-size:100%;overflow:visible}.workout-result-pane{box-shadow:none;scroll-margin-top:var(--forge-space-16);background:0 0;border:0;border-radius:0;padding:0}.workout-history-pane{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workout-page .forge-workout-section__header-main:before{display:none}.workout-section-display{--workout-section-title-offset:var(--forge-space-0);--workout-section-title-offset-with-icon:calc(var(--forge-size-control-sm) + var(--forge-space-3))}.workout-page .section-list-card{min-block-size:4.5rem;padding:var(--forge-space-2) var(--forge-space-3)!important;border-radius:var(--forge-radius-xl)!important;box-shadow:none!important;transform:none!important}.workout-section-list-item.is-selected .section-list-card{border-width:2px!important}.workout-page .section-list-card-icon{border-radius:var(--forge-radius-lg)!important;block-size:2.25rem!important;inline-size:2.25rem!important}.workout-page .section-list-card-content{gap:var(--forge-space-1)!important;padding-block-start:0!important}.workout-completion-banner,.workout-result-form-card,.workout-history-card,.workout-leaderboard-card{border-radius:var(--forge-radius-xl)!important}.workout-metrics-row{min-block-size:6.75rem;padding:var(--forge-space-3);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-xl);background:var(--forge-color-bg-surface);justify-content:flex-start;inline-size:100%;gap:var(--forge-space-3)!important;flex-wrap:nowrap!important}.workout-set-entry{margin-block-end:var(--forge-space-4)!important}.workout-metric-time-result-form .workout-result-entry-row .forge-metric-row__fields{align-items:center;gap:var(--forge-space-2);flex-wrap:nowrap}.workout-metric-time-result-form .workout-result-form-connector{display:none}.workout-metric-time-result-form .forge-metric-field-wrapper,.workout-metric-time-result-form .forge-time-field-wrapper{flex:1 1 0;min-inline-size:0}.workout-set-index{font-weight:var(--forge-font-weight-bold);flex:0 0 1.75rem;block-size:1.75rem!important;inline-size:1.75rem!important;font-size:var(--forge-font-size-xs)!important}.workout-metric-input{min-inline-size:var(--metric-input-control-min-width,4.375rem);flex:0 0 var(--metric-input-control-width,4.375rem);inline-size:var(--metric-input-control-width,4.375rem)!important}.workout-metric-input-control{inline-size:var(--metric-input-control-width,4.375rem);min-inline-size:var(--metric-input-control-min-width,4.375rem);background:var(--forge-color-bg-elevated);min-block-size:5.125rem;border:1px solid var(--forge-color-border-default)!important;border-radius:var(--forge-radius-xl)!important;padding:var(--forge-space-2)!important}.workout-metric-input-control:focus-within{border-color:var(--forge-color-action-primary)!important;background:color-mix(in srgb, var(--forge-color-action-primary) 8%, var(--forge-color-bg-surface))!important;box-shadow:var(--forge-focus-ring)!important}.workout-metric-input-label{font-weight:var(--forge-font-weight-bold);text-transform:uppercase;background:var(--forge-color-bg-elevated)!important;color:var(--forge-color-text-secondary)!important;font-size:var(--forge-font-size-xs)!important}.workout-metric-input-control:focus-within .workout-metric-input-label{background:var(--forge-color-action-primary)!important;color:var(--forge-color-action-primary-foreground)!important}.workout-metric-input-field{min-inline-size:var(--metric-input-field-min-width,3.375rem);color:var(--forge-color-text-primary);font-weight:var(--forge-font-weight-bold);inline-size:var(--metric-input-field-width,3.375rem)!important;font-size:var(--forge-font-size-lg)!important}.workout-metric-input-unit{text-transform:uppercase;color:var(--forge-color-text-secondary)!important;font-size:var(--forge-font-size-xs)!important;margin-block-start:var(--forge-space-1)!important}.workout-set-remove{flex:0 0 1.75rem;justify-content:center;display:flex;margin-inline-start:auto!important}.workout-date-field{align-items:stretch!important;gap:var(--forge-space-2)!important;flex-direction:column!important}.workout-date-field>span,.workout-date-field-button{font-size:var(--forge-font-size-sm)!important}.workout-date-field-button{border-radius:var(--forge-radius-xl)!important;padding:var(--forge-space-3) var(--forge-space-4)!important}.workout-save-button{inline-size:8.5rem;max-inline-size:none}.workout-history-card-header{cursor:pointer;align-items:center}.workout-leaderboard-header{cursor:pointer}.workout-leaderboard-row{gap:var(--forge-space-1);grid-template-columns:1.25rem 2rem minmax(0,1fr) auto 1.25rem;padding-inline:0}.tabata-result-form,.tabata-result-form__interval-view,.tabata-result-form__movement{min-inline-size:0;max-inline-size:100%}.tabata-result-form__movement-header{gap:var(--forge-space-2);min-inline-size:0}.tabata-result-form__movement-header>strong{overflow-wrap:anywhere;min-inline-size:0}.tabata-result-form__movement-header>div{white-space:nowrap;flex:none}.tabata-result-form__interval-strip{max-inline-size:100%;padding:var(--forge-space-2)}.forge-metric-field-group.tabata-result-form__interval-fields{inline-size:100%;min-inline-size:0}}.athlete-settings-page{isolation:isolate;color:var(--forge-color-text-primary);position:relative;min-height:100dvh!important;font-family:var(--forge-font-family-ui)!important;background:0 0!important}.athlete-settings-page:before{z-index:0;background:linear-gradient(125deg, color-mix(in srgb, var(--forge-color-action-primary) 6%, transparent) 0 32%, transparent 32% 100%), var(--forge-color-bg-canvas);content:"";pointer-events:none;position:fixed;inset:0}.athlete-settings-page>*{z-index:1;position:relative}.athlete-settings-page *,.athlete-settings-page :before,.athlete-settings-page :after{box-sizing:border-box}.athlete-settings-page :is(button,input,select,textarea){font:inherit;letter-spacing:0}.athlete-settings-main{gap:var(--forge-space-5)!important;width:min(72rem,100%)!important;padding:var(--forge-space-6)!important;margin-inline:auto!important;display:grid!important}.athlete-settings-status{width:min(72rem, calc(100% - 2 * var(--forge-space-6)));margin:var(--forge-space-6) auto;padding:var(--forge-space-5);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);color:var(--forge-color-text-secondary);box-shadow:var(--forge-shadow-xs)}.athlete-settings-header{gap:var(--forge-space-1)!important;display:grid!important}.athlete-settings-header-meta{gap:var(--forge-space-1)!important;color:var(--forge-color-text-secondary)!important;font-size:var(--forge-font-size-sm)!important;display:flex!important}.athlete-settings-header-meta>:first-child{color:var(--forge-color-text-primary)!important;font-weight:var(--forge-font-weight-label)!important}.athlete-settings-title{color:var(--forge-color-text-primary)!important;font-size:var(--forge-font-size-2xl)!important;font-weight:var(--forge-font-weight-title)!important;line-height:var(--forge-line-height-title)!important;margin:0!important}.athlete-settings-tabs{inline-size:fit-content;max-inline-size:100%;gap:var(--forge-space-1)!important;padding:var(--forge-space-1)!important;border:1px solid var(--forge-color-border-default)!important;border-radius:var(--forge-radius-md)!important;background:var(--forge-color-bg-subtle)!important;display:flex!important}.athlete-settings-tab{min-height:var(--forge-size-hit-target-min);cursor:pointer;transition:var(--forge-transition-state);padding:var(--forge-space-2) var(--forge-space-4)!important;border-radius:var(--forge-radius-sm)!important;color:var(--forge-color-text-secondary)!important;font-size:var(--forge-font-size-sm)!important;font-weight:var(--forge-font-weight-label)!important;background:0 0!important;border:0!important;margin:0!important}.athlete-settings-tab:hover{background:var(--forge-color-bg-surface)!important;color:var(--forge-color-text-primary)!important}.athlete-settings-tab.is-active{box-shadow:var(--forge-shadow-xs);background:var(--forge-color-action-primary)!important;color:var(--forge-color-action-primary-foreground)!important}.athlete-settings-tab:focus-visible,.athlete-settings-page :is(button,input,select,textarea):focus-visible{outline:none;box-shadow:var(--forge-focus-ring)!important}.athlete-settings-details-layout{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start!important;gap:var(--forge-space-5)!important;display:grid!important}.athlete-settings-left-column,.athlete-settings-right-column{min-width:0;gap:var(--forge-space-4)!important;flex:none!important;display:grid!important}.athlete-settings-card{width:100%;min-width:0;padding:var(--forge-space-5)!important;border:1px solid var(--forge-color-border-default)!important;border-radius:var(--forge-radius-panel)!important;background:var(--forge-color-bg-surface)!important;box-shadow:var(--forge-shadow-xs)!important}.athlete-settings-card-title{margin:0 0 var(--forge-space-4)!important;color:var(--forge-color-text-primary)!important;font-size:var(--forge-font-size-lg)!important;font-weight:var(--forge-font-weight-title)!important;line-height:var(--forge-line-height-title)!important}.athlete-settings-card-stack,.athlete-settings-long-form{gap:var(--forge-space-4)!important;display:grid!important}.athlete-settings-card-stack>div,.athlete-settings-long-form>div{min-width:0}.athlete-settings-theme-toggle{padding:var(--forge-space-3);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-sm);background:var(--forge-color-bg-subtle)}.athlete-settings-card label,.athlete-settings-long-form>div>div:first-child{font-weight:var(--forge-font-weight-label);color:var(--forge-color-text-secondary)!important;font-size:var(--forge-font-size-sm)!important}.athlete-settings-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;min-height:var(--forge-size-control-md);caret-color:var(--forge-color-action-primary);width:100%!important;padding:var(--forge-space-2) var(--forge-space-3)!important;border:1px solid var(--forge-color-border-default)!important;border-radius:var(--forge-radius-sm)!important;background:var(--forge-color-bg-elevated)!important;color:var(--forge-color-text-primary)!important}.athlete-settings-page :is(input,select,textarea):hover:not(:disabled){border-color:var(--forge-color-border-strong)!important}.athlete-settings-page :is(input,select,textarea):disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.athlete-settings-page textarea{resize:vertical;min-height:7.5rem!important}.athlete-settings-page :is(input[type=checkbox],input[type=radio]){block-size:1rem;inline-size:1rem;accent-color:var(--forge-color-action-primary)}.athlete-settings-field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--forge-space-2)!important;display:grid!important}.athlete-settings-collapsible-header{justify-content:space-between;align-items:center;gap:var(--forge-space-3);width:100%;min-height:var(--forge-size-hit-target-min);color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.athlete-settings-collapsible-header .athlete-settings-card-title{margin:0!important}.athlete-settings-collapsible-icon{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-sm);background:var(--forge-color-bg-subtle);width:2rem;height:2rem;color:var(--forge-color-text-secondary);transition:var(--forge-transition-state);flex:none;place-items:center;display:inline-grid;position:relative}.athlete-settings-collapsible-icon:before{content:"";border-block-end:2px solid;border-inline-end:2px solid;width:.45rem;height:.45rem;transform:rotate(45deg)translate(-1px,-1px)}.athlete-settings-collapsible-card.is-open .athlete-settings-collapsible-icon{transform:rotate(180deg)}.athlete-settings-collapsible-body{margin-top:var(--forge-space-4)}.athlete-settings-notifications-table{border-collapse:collapse;width:100%!important}.athlete-settings-notifications-table :is(th,td){padding:var(--forge-space-3)!important;border-bottom:1px solid var(--forge-color-border-default)!important;color:var(--forge-color-text-primary)!important;font-size:var(--forge-font-size-sm)!important;text-align:start!important}.athlete-settings-notifications-table th{font-weight:var(--forge-font-weight-label);color:var(--forge-color-text-secondary)!important}.athlete-settings-notifications-table tbody tr:last-child td{border-bottom:0!important}.athlete-settings-notifications-table label{align-items:center;gap:var(--forge-space-2)!important;display:inline-flex!important}.athlete-settings-photo-content{justify-items:center;gap:var(--forge-space-4);display:grid}.athlete-settings-photo-preview{width:fit-content;position:relative}.athlete-settings-photo{border:2px solid var(--forge-color-border-default);background:var(--forge-color-bg-subtle);object-fit:cover;display:block;border-radius:var(--forge-radius-full)!important;width:7.5rem!important;height:7.5rem!important;margin:0!important}.athlete-settings-photo-badge{padding:var(--forge-space-1) var(--forge-space-2);border:1px solid var(--forge-status-success-border);border-radius:var(--forge-radius-full);background:var(--forge-status-success-bg);color:var(--forge-status-success-fg);font-size:var(--forge-font-size-xs);font-weight:var(--forge-font-weight-label);white-space:nowrap;position:absolute;inset-block-end:.5rem;inset-inline-end:-.25rem}.athlete-settings-photo-actions{justify-items:center;gap:var(--forge-space-2);width:100%;display:grid}.athlete-settings-photo-button,.athlete-settings-save-button{min-height:var(--forge-size-hit-target-min);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;padding:var(--forge-space-2) var(--forge-space-4)!important;border-radius:var(--forge-radius-sm)!important;background:var(--forge-color-action-primary)!important;color:var(--forge-color-action-primary-foreground)!important;font-weight:var(--forge-font-weight-label)!important;border:1px solid #0000!important}.athlete-settings-photo-button:hover,.athlete-settings-save-button:hover:not(:disabled){background:var(--forge-color-action-primary-hover)!important}.athlete-settings-photo-remove-button{cursor:pointer;padding:var(--forge-space-2)!important;color:var(--forge-status-error-fg)!important;font-size:var(--forge-font-size-sm)!important;background:0 0!important;border:0!important;margin:0!important}.athlete-settings-photo-remove-button:disabled{color:var(--forge-color-text-disabled)!important;cursor:not-allowed!important}.athlete-settings-save-footer{gap:var(--forge-space-2);display:grid}.athlete-settings-save-footer--desktop .athlete-settings-save-button{width:100%;margin:0!important}.athlete-settings-save-footer--mobile,.athlete-settings-save-feedback:empty{display:none}.athlete-settings-password-modal-overlay{place-items:center;inset:0;z-index:var(--forge-z-modal)!important;padding:var(--forge-space-4)!important;background:var(--forge-overlay-bg)!important;display:grid!important;position:fixed!important}.athlete-settings-password-modal{border:1px solid var(--forge-color-border-default);color:var(--forge-color-text-primary);width:min(28rem,100%)!important;padding:var(--forge-space-5)!important;border-radius:var(--forge-radius-panel)!important;background:var(--forge-color-bg-elevated)!important;box-shadow:var(--forge-shadow-overlay)!important}.athlete-settings-password-modal h2{color:var(--forge-color-text-primary)!important}.athlete-settings-password-modal button:not(.athlete-settings-save-button){border-color:var(--forge-color-border-default)!important;background:var(--forge-color-bg-surface)!important;color:var(--forge-color-text-primary)!important}.athlete-settings-page>.athlete-settings-main>div[style*="flex-direction: column"]{gap:var(--forge-space-4)!important}.athlete-settings-page>.athlete-settings-main>div[style*="flex-direction: column"]>div[style*=border-radius]{border:1px solid var(--forge-color-border-default)!important;border-radius:var(--forge-radius-panel)!important;background:var(--forge-color-bg-surface)!important;color:var(--forge-color-text-primary)!important;box-shadow:var(--forge-shadow-xs)!important}@media (width<=767px){.athlete-settings-main{padding:var(--forge-space-4)!important;padding-bottom:calc(6.75rem + env(safe-area-inset-bottom))!important}.athlete-settings-title{font-size:var(--forge-font-size-xl)!important}.athlete-settings-tabs{width:100%}.athlete-settings-tab{flex:1 1 0;min-width:0;padding-inline:var(--forge-space-2)!important}.athlete-settings-details-layout{grid-template-columns:minmax(0,1fr)}.athlete-settings-right-column{order:-1}.athlete-settings-field-row{grid-template-columns:minmax(0,1fr)}.athlete-settings-card{padding:var(--forge-space-4)!important}.athlete-settings-notifications-table,.athlete-settings-notifications-table :is(thead,tbody,tr,th,td){display:block}.athlete-settings-notifications-table thead{display:none}.athlete-settings-notifications-table tr{gap:var(--forge-space-2);padding-block:var(--forge-space-3);border-bottom:1px solid var(--forge-color-border-default);display:grid}.athlete-settings-notifications-table tr:first-child{padding-block-start:0}.athlete-settings-notifications-table tr:last-child{border-bottom:0;padding-block-end:0}.athlete-settings-notifications-table td{border:0!important;padding:0!important}.athlete-settings-notifications-table td:first-child{font-weight:var(--forge-font-weight-label)}.athlete-settings-photo-content{grid-template-columns:auto minmax(0,1fr);place-items:center start}.athlete-settings-photo-actions{justify-items:start}.athlete-settings-photo{width:5.5rem!important;height:5.5rem!important}.athlete-settings-save-footer--desktop{display:none}.athlete-settings-save-footer--mobile{z-index:var(--forge-z-sticky);width:100%;padding:var(--forge-space-3) var(--forge-space-4) calc(var(--forge-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--forge-color-border-default);background:color-mix(in srgb, var(--forge-color-bg-surface) 94%, transparent);box-shadow:var(--forge-shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.athlete-settings-save-footer--mobile .athlete-settings-save-button{width:100%;margin:0!important}.athlete-settings-password-modal-overlay{align-items:end!important;padding:0!important}.athlete-settings-password-modal{border-radius:var(--forge-radius-panel) var(--forge-radius-panel) 0 0!important;width:100%!important}}@media (prefers-reduced-motion:reduce){.athlete-settings-tab,.athlete-settings-collapsible-icon{transition:none}}:root{--forge-color-neutral-0:#fff;--forge-color-sage-25:#f8faf8;--forge-color-sage-50:#f1f5f1;--forge-color-sage-100:#edf3ed;--forge-color-sage-200:#dde3dd;--forge-color-sage-500:#6b756e;--forge-color-sage-550:#7c857e;--forge-color-sage-600:#405048;--forge-color-sage-650:#5c665f;--forge-color-sage-700:#303a34;--forge-color-sage-800:#243129;--forge-color-ink-050:#f3f6f2;--forge-color-ink-100:#e5efe6;--forge-color-ink-200:#c8d3cb;--forge-color-ink-400:#9ba69f;--forge-color-ink-900:#111613;--forge-color-pine-950:#061008;--forge-color-pine-900:#0b0f0d;--forge-color-pine-850:#121815;--forge-color-pine-800:#1a211d;--forge-color-pine-700:#1e5736;--forge-color-pine-600:#256a42;--forge-color-pine-500:#2e7d4f;--forge-color-mint-300:#94dca5;--forge-color-mint-400:#79c88d;--forge-color-mint-500:#5fb274;--forge-color-amber-400:#f0b84a;--forge-color-amber-700:#9a6700;--forge-color-gold-400:#ffc247;--forge-color-gold-500:#f5a400;--forge-color-gold-800:#9a4d00;--forge-color-silver-300:#b8c2be;--forge-color-silver-700:#59645f;--forge-color-bronze-400:#d29462;--forge-color-bronze-700:#87512f;--forge-color-red-400:#ff7a70;--forge-color-red-700:#b3261e;--forge-color-blue-300:#7db6ff;--forge-color-blue-600:#2563eb;--forge-color-indigo-300:#a3b5ff;--forge-color-indigo-500:#4f6fd8;--forge-color-purple-300:#c7a7ff;--forge-color-purple-600:#6a40c2;--forge-color-program-sage-light-background:#dde9df;--forge-color-program-sage-light-foreground:#254231;--forge-color-program-sage-dark-background:#233b2d;--forge-color-program-sage-dark-foreground:#bfe3c8;--forge-color-program-emerald-light-background:#d5f0e1;--forge-color-program-emerald-light-foreground:#14613a;--forge-color-program-emerald-dark-background:#153f2b;--forge-color-program-emerald-dark-foreground:#92dfb2;--forge-color-program-mint-light-background:#d9f2ec;--forge-color-program-mint-light-foreground:#176153;--forge-color-program-mint-dark-background:#163d36;--forge-color-program-mint-dark-foreground:#9adfd1;--forge-color-program-teal-light-background:#d4eeed;--forge-color-program-teal-light-foreground:#175c5a;--forge-color-program-teal-dark-background:#173b3b;--forge-color-program-teal-dark-foreground:#98d9d7;--forge-color-program-cyan-light-background:#d7edf2;--forge-color-program-cyan-light-foreground:#175a68;--forge-color-program-cyan-dark-background:#183943;--forge-color-program-cyan-dark-foreground:#9ed7e2;--forge-color-program-sky-light-background:#dcecf7;--forge-color-program-sky-light-foreground:#255b78;--forge-color-program-sky-dark-background:#1d3747;--forge-color-program-sky-dark-foreground:#a8d2ec;--forge-color-program-blue-light-background:#dfe8f7;--forge-color-program-blue-light-foreground:#315a8a;--forge-color-program-blue-dark-background:#23364f;--forge-color-program-blue-dark-foreground:#adc9ef;--forge-color-program-indigo-light-background:#e5e5f7;--forge-color-program-indigo-light-foreground:#4a518d;--forge-color-program-indigo-dark-background:#30324f;--forge-color-program-indigo-dark-foreground:#c0c2f0;--forge-color-program-violet-light-background:#ece3f4;--forge-color-program-violet-light-foreground:#674880;--forge-color-program-violet-dark-background:#3d2d49;--forge-color-program-violet-dark-foreground:#d3b6e5;--forge-color-program-magenta-light-background:#f2e1ed;--forge-color-program-magenta-light-foreground:#7b4168;--forge-color-program-magenta-dark-background:#482b3e;--forge-color-program-magenta-dark-foreground:#e2b0d2;--forge-color-program-rose-light-background:#f5e0e4;--forge-color-program-rose-light-foreground:#87414f;--forge-color-program-rose-dark-background:#4a2b31;--forge-color-program-rose-dark-foreground:#edb2bd;--forge-color-program-red-light-background:#f3e2df;--forge-color-program-red-light-foreground:#88453c;--forge-color-program-red-dark-background:#492e2a;--forge-color-program-red-dark-foreground:#eab6ae;--forge-color-program-orange-light-background:#f4e6d9;--forge-color-program-orange-light-foreground:#81502a;--forge-color-program-orange-dark-background:#463326;--forge-color-program-orange-dark-foreground:#e8c09c;--forge-color-program-amber-light-background:#f2eacf;--forge-color-program-amber-light-foreground:#735b1f;--forge-color-program-amber-dark-background:#403821;--forge-color-program-amber-dark-foreground:#dec879;--forge-color-program-olive-light-background:#e8ebd5;--forge-color-program-olive-light-foreground:#596126;--forge-color-program-olive-dark-background:#353a24;--forge-color-program-olive-dark-foreground:#c9d48a;--forge-color-program-slate-light-background:#e3e8e6;--forge-color-program-slate-light-foreground:#46534d;--forge-color-program-slate-dark-background:#303735;--forge-color-program-slate-dark-foreground:#c1cbc7;--forge-space-0:0;--forge-space-0-5:.125rem;--forge-space-1:.25rem;--forge-space-2:.5rem;--forge-space-3:.75rem;--forge-space-4:1rem;--forge-space-5:1.25rem;--forge-space-6:1.5rem;--forge-space-8:2rem;--forge-space-10:2.5rem;--forge-space-12:3rem;--forge-space-16:4rem;--forge-font-family-sans:Inter, Vazirmatn, "Noto Sans Arabic", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, sans-serif;--forge-font-size-xs:.75rem;--forge-font-size-sm:.875rem;--forge-font-size-base:1rem;--forge-font-size-lg:1.125rem;--forge-font-size-xl:1.25rem;--forge-font-size-2xl:1.5rem;--forge-font-size-3xl:1.875rem;--forge-font-size-4xl:2.25rem;--forge-font-size-5xl:2.5rem;--forge-font-weight-regular:400;--forge-font-weight-medium:500;--forge-font-weight-semibold:600;--forge-font-weight-bold:700;--forge-line-height-tight:1.2;--forge-line-height-snug:1.35;--forge-line-height-normal:1.5;--forge-line-height-relaxed:1.6;--forge-letter-spacing-normal:0;--forge-size-control-sm:2rem;--forge-size-control-md:2.5rem;--forge-size-control-lg:3rem;--forge-size-hit-target-min:2.75rem;--forge-size-icon-xs:.875rem;--forge-size-icon-sm:1rem;--forge-size-icon-md:1.125rem;--forge-size-icon-lg:1.25rem;--forge-size-icon-xl:1.5rem;--forge-size-icon-button-xs:2rem;--forge-size-icon-button-sm:2.25rem;--forge-size-icon-button-md:2.5rem;--forge-size-icon-button-lg:3rem;--forge-size-icon-button-xl:3.5rem;--forge-icon-stroke-default:1.75;--forge-size-row-compact:2.25rem;--forge-size-row-standard:2.75rem;--forge-size-row-comfortable:3.25rem;--forge-radius-none:0;--forge-radius-xs:.125rem;--forge-radius-sm:.25rem;--forge-radius-md:.375rem;--forge-radius-lg:.5rem;--forge-radius-xl:.75rem;--forge-radius-full:999px;--forge-shadow-none:none;--forge-shadow-xs:0 1px 2px #1116130f;--forge-shadow-sm:0 2px 6px #11161314;--forge-shadow-md:0 8px 20px #1116131f;--forge-shadow-lg:0 18px 44px #1116132e;--forge-shadow-xl:0 24px 64px #11161338;--forge-duration-instant:0s;--forge-duration-faster:.1s;--forge-duration-fast:.15s;--forge-duration-base:.2s;--forge-duration-slow:.3s;--forge-duration-slower:.4s;--forge-ease-enter:cubic-bezier(.16, 1, .3, 1);--forge-ease-exit:cubic-bezier(.7, 0, .84, 0);--forge-ease-state:cubic-bezier(.2, 0, 0, 1);--forge-opacity-disabled:.46;--forge-opacity-muted:.64;--forge-opacity-hover:.08;--forge-opacity-selected:.12;--forge-opacity-pressed:.16;--forge-opacity-scrim:.56;--forge-opacity-skeleton:.36;--forge-z-base:0;--forge-z-raised:10;--forge-z-sticky:100;--forge-z-sidebar:200;--forge-z-dropdown:400;--forge-z-popover:500;--forge-z-overlay:700;--forge-z-modal:800;--forge-z-toast:900;--forge-z-tooltip:1000;--forge-breakpoint-xs:360px;--forge-breakpoint-sm:480px;--forge-breakpoint-md:768px;--forge-breakpoint-lg:1024px;--forge-breakpoint-xl:1280px;--forge-breakpoint-2xl:1440px;--forge-breakpoint-3xl:1728px}:root,[data-forge-theme=light],.forge-light{--forge-color-bg-canvas:var(--forge-color-sage-25);--forge-color-bg-surface:var(--forge-color-neutral-0);--forge-color-bg-elevated:var(--forge-color-sage-50);--forge-color-bg-inverse:var(--forge-color-pine-900);--forge-color-bg-scrim:color-mix(in srgb, var(--forge-color-pine-950) 56%, transparent);--forge-color-bg-hover:color-mix(in srgb, var(--forge-color-action-primary) 8%, var(--forge-color-bg-surface));--forge-color-bg-pressed:color-mix(in srgb, var(--forge-color-action-primary) 6%, var(--forge-color-bg-surface));--forge-color-bg-selected:color-mix(in srgb, var(--forge-color-action-primary) 14%, var(--forge-color-bg-surface));--forge-color-bg-surface-raised:var(--forge-color-neutral-0);--forge-color-bg-surface-section:color-mix(in srgb, var(--forge-color-sage-50) 38%, var(--forge-color-bg-surface));--forge-color-bg-surface-footer:var(--forge-color-sage-50);--forge-color-bg-surface-subtle:color-mix(in srgb, var(--forge-color-action-primary) 4%, var(--forge-color-bg-surface));--forge-color-bg-accent-subtle:color-mix(in srgb, var(--forge-color-action-primary) 7%, var(--forge-color-bg-surface));--forge-color-bg-disabled:var(--forge-color-sage-50);--forge-color-bg-readonly:var(--forge-color-sage-25);--forge-color-bg-skeleton:color-mix(in srgb, var(--forge-color-border-default) 64%, var(--forge-color-bg-surface));--forge-color-text-primary:var(--forge-color-ink-900);--forge-color-text-secondary:var(--forge-color-sage-600);--forge-color-text-muted:var(--forge-color-sage-500);--forge-color-text-inverse:var(--forge-color-ink-050);--forge-color-text-disabled:var(--forge-color-sage-550);--forge-color-text-readonly:var(--forge-color-sage-600);--forge-color-text-placeholder:var(--forge-color-sage-500);--forge-color-border-default:var(--forge-color-sage-200);--forge-color-border-strong:var(--forge-color-sage-500);--forge-color-border-card:color-mix(in srgb, var(--forge-color-sage-200) 76%, var(--forge-color-bg-surface));--forge-color-border-emphasis:var(--forge-color-action-primary);--forge-color-border-control:var(--forge-color-sage-500);--forge-color-border-disabled:var(--forge-color-sage-200);--forge-color-border-readonly:var(--forge-color-sage-200);--forge-color-border-focus:var(--forge-color-pine-500);--forge-color-action-primary:var(--forge-color-pine-500);--forge-color-action-primary-hover:var(--forge-color-pine-600);--forge-color-action-primary-pressed:var(--forge-color-pine-700);--forge-color-action-primary-foreground:var(--forge-color-neutral-0);--forge-color-action-secondary:var(--forge-color-sage-100);--forge-color-action-secondary-foreground:var(--forge-color-sage-800);--forge-color-action-destructive:var(--forge-color-red-700);--forge-color-action-destructive-hover:color-mix(in srgb, var(--forge-color-red-700) 88%, var(--forge-color-ink-900));--forge-color-action-destructive-pressed:color-mix(in srgb, var(--forge-color-red-700) 76%, var(--forge-color-ink-900));--forge-color-action-destructive-foreground:var(--forge-color-neutral-0);--forge-color-state-success:var(--forge-color-pine-500);--forge-color-state-success-fg:var(--forge-color-pine-500);--forge-color-state-success-bg:color-mix(in srgb, var(--forge-color-pine-500) 6%, var(--forge-color-bg-surface));--forge-color-state-success-border:color-mix(in srgb, var(--forge-color-pine-500) 85%, var(--forge-color-bg-surface));--forge-color-state-warning:var(--forge-color-amber-700);--forge-color-state-warning-fg:var(--forge-color-amber-700);--forge-color-state-warning-bg:color-mix(in srgb, var(--forge-color-amber-700) 6%, var(--forge-color-bg-surface));--forge-color-state-warning-border:color-mix(in srgb, var(--forge-color-amber-700) 85%, var(--forge-color-bg-surface));--forge-color-state-error:var(--forge-color-red-700);--forge-color-state-error-fg:var(--forge-color-red-700);--forge-color-state-error-bg:color-mix(in srgb, var(--forge-color-red-700) 6%, var(--forge-color-bg-surface));--forge-color-state-error-border:color-mix(in srgb, var(--forge-color-red-700) 85%, var(--forge-color-bg-surface));--forge-color-state-info:var(--forge-color-blue-600);--forge-color-state-info-fg:var(--forge-color-blue-600);--forge-color-state-info-bg:color-mix(in srgb, var(--forge-color-blue-600) 6%, var(--forge-color-bg-surface));--forge-color-state-info-border:color-mix(in srgb, var(--forge-color-blue-600) 85%, var(--forge-color-bg-surface));--forge-color-state-scheduled:var(--forge-color-indigo-500);--forge-color-state-scheduled-fg:color-mix(in srgb, var(--forge-color-indigo-500) 95%, var(--forge-color-ink-900));--forge-color-state-scheduled-bg:color-mix(in srgb, var(--forge-color-indigo-500) 6%, var(--forge-color-bg-surface));--forge-color-state-scheduled-border:color-mix(in srgb, var(--forge-color-indigo-500) 85%, var(--forge-color-bg-surface));--forge-color-state-completed:var(--forge-color-pine-500);--forge-color-state-completed-fg:var(--forge-color-pine-500);--forge-color-state-completed-bg:color-mix(in srgb, var(--forge-color-pine-500) 6%, var(--forge-color-bg-surface));--forge-color-state-completed-border:color-mix(in srgb, var(--forge-color-pine-500) 85%, var(--forge-color-bg-surface));--forge-color-state-missed:var(--forge-color-red-700);--forge-color-state-missed-fg:var(--forge-color-red-700);--forge-color-state-missed-bg:color-mix(in srgb, var(--forge-color-red-700) 6%, var(--forge-color-bg-surface));--forge-color-state-missed-border:color-mix(in srgb, var(--forge-color-red-700) 85%, var(--forge-color-bg-surface));--forge-color-state-personal-record:var(--forge-color-gold-500);--forge-color-state-personal-record-fg:var(--forge-color-gold-800);--forge-color-state-personal-record-bg:color-mix(in srgb, var(--forge-color-gold-500) 10%, var(--forge-color-bg-surface));--forge-color-state-personal-record-border:color-mix(in srgb, var(--forge-color-gold-500) 80%, var(--forge-color-bg-surface));--forge-color-state-disabled:var(--forge-color-sage-550);--forge-color-state-disabled-fg:var(--forge-color-sage-550);--forge-color-state-disabled-bg:var(--forge-color-bg-disabled);--forge-color-state-disabled-border:var(--forge-color-border-disabled);--forge-color-leaderboard-first:var(--forge-color-gold-500);--forge-color-leaderboard-second:var(--forge-color-silver-700);--forge-color-leaderboard-third:var(--forge-color-bronze-700);--forge-program-sage-background:var(--forge-color-program-sage-light-background);--forge-program-sage-foreground:var(--forge-color-program-sage-light-foreground);--forge-program-sage-border:color-mix(in srgb, var(--forge-color-program-sage-light-foreground) 28%, var(--forge-color-program-sage-light-background));--forge-program-sage-indicator:var(--forge-color-program-sage-light-foreground);--forge-program-emerald-background:var(--forge-color-program-emerald-light-background);--forge-program-emerald-foreground:var(--forge-color-program-emerald-light-foreground);--forge-program-emerald-border:color-mix(in srgb, var(--forge-color-program-emerald-light-foreground) 28%, var(--forge-color-program-emerald-light-background));--forge-program-emerald-indicator:var(--forge-color-program-emerald-light-foreground);--forge-program-mint-background:var(--forge-color-program-mint-light-background);--forge-program-mint-foreground:var(--forge-color-program-mint-light-foreground);--forge-program-mint-border:color-mix(in srgb, var(--forge-color-program-mint-light-foreground) 28%, var(--forge-color-program-mint-light-background));--forge-program-mint-indicator:var(--forge-color-program-mint-light-foreground);--forge-program-teal-background:var(--forge-color-program-teal-light-background);--forge-program-teal-foreground:var(--forge-color-program-teal-light-foreground);--forge-program-teal-border:color-mix(in srgb, var(--forge-color-program-teal-light-foreground) 28%, var(--forge-color-program-teal-light-background));--forge-program-teal-indicator:var(--forge-color-program-teal-light-foreground);--forge-program-cyan-background:var(--forge-color-program-cyan-light-background);--forge-program-cyan-foreground:var(--forge-color-program-cyan-light-foreground);--forge-program-cyan-border:color-mix(in srgb, var(--forge-color-program-cyan-light-foreground) 28%, var(--forge-color-program-cyan-light-background));--forge-program-cyan-indicator:var(--forge-color-program-cyan-light-foreground);--forge-program-sky-background:var(--forge-color-program-sky-light-background);--forge-program-sky-foreground:var(--forge-color-program-sky-light-foreground);--forge-program-sky-border:color-mix(in srgb, var(--forge-color-program-sky-light-foreground) 28%, var(--forge-color-program-sky-light-background));--forge-program-sky-indicator:var(--forge-color-program-sky-light-foreground);--forge-program-blue-background:var(--forge-color-program-blue-light-background);--forge-program-blue-foreground:var(--forge-color-program-blue-light-foreground);--forge-program-blue-border:color-mix(in srgb, var(--forge-color-program-blue-light-foreground) 28%, var(--forge-color-program-blue-light-background));--forge-program-blue-indicator:var(--forge-color-program-blue-light-foreground);--forge-program-indigo-background:var(--forge-color-program-indigo-light-background);--forge-program-indigo-foreground:var(--forge-color-program-indigo-light-foreground);--forge-program-indigo-border:color-mix(in srgb, var(--forge-color-program-indigo-light-foreground) 28%, var(--forge-color-program-indigo-light-background));--forge-program-indigo-indicator:var(--forge-color-program-indigo-light-foreground);--forge-program-violet-background:var(--forge-color-program-violet-light-background);--forge-program-violet-foreground:var(--forge-color-program-violet-light-foreground);--forge-program-violet-border:color-mix(in srgb, var(--forge-color-program-violet-light-foreground) 28%, var(--forge-color-program-violet-light-background));--forge-program-violet-indicator:var(--forge-color-program-violet-light-foreground);--forge-program-magenta-background:var(--forge-color-program-magenta-light-background);--forge-program-magenta-foreground:var(--forge-color-program-magenta-light-foreground);--forge-program-magenta-border:color-mix(in srgb, var(--forge-color-program-magenta-light-foreground) 28%, var(--forge-color-program-magenta-light-background));--forge-program-magenta-indicator:var(--forge-color-program-magenta-light-foreground);--forge-program-rose-background:var(--forge-color-program-rose-light-background);--forge-program-rose-foreground:var(--forge-color-program-rose-light-foreground);--forge-program-rose-border:color-mix(in srgb, var(--forge-color-program-rose-light-foreground) 28%, var(--forge-color-program-rose-light-background));--forge-program-rose-indicator:var(--forge-color-program-rose-light-foreground);--forge-program-red-background:var(--forge-color-program-red-light-background);--forge-program-red-foreground:var(--forge-color-program-red-light-foreground);--forge-program-red-border:color-mix(in srgb, var(--forge-color-program-red-light-foreground) 28%, var(--forge-color-program-red-light-background));--forge-program-red-indicator:var(--forge-color-program-red-light-foreground);--forge-program-orange-background:var(--forge-color-program-orange-light-background);--forge-program-orange-foreground:var(--forge-color-program-orange-light-foreground);--forge-program-orange-border:color-mix(in srgb, var(--forge-color-program-orange-light-foreground) 28%, var(--forge-color-program-orange-light-background));--forge-program-orange-indicator:var(--forge-color-program-orange-light-foreground);--forge-program-amber-background:var(--forge-color-program-amber-light-background);--forge-program-amber-foreground:var(--forge-color-program-amber-light-foreground);--forge-program-amber-border:color-mix(in srgb, var(--forge-color-program-amber-light-foreground) 28%, var(--forge-color-program-amber-light-background));--forge-program-amber-indicator:var(--forge-color-program-amber-light-foreground);--forge-program-olive-background:var(--forge-color-program-olive-light-background);--forge-program-olive-foreground:var(--forge-color-program-olive-light-foreground);--forge-program-olive-border:color-mix(in srgb, var(--forge-color-program-olive-light-foreground) 28%, var(--forge-color-program-olive-light-background));--forge-program-olive-indicator:var(--forge-color-program-olive-light-foreground);--forge-program-slate-background:var(--forge-color-program-slate-light-background);--forge-program-slate-foreground:var(--forge-color-program-slate-light-foreground);--forge-program-slate-border:color-mix(in srgb, var(--forge-color-program-slate-light-foreground) 28%, var(--forge-color-program-slate-light-background));--forge-program-slate-indicator:var(--forge-color-program-slate-light-foreground)}[data-forge-theme=dark],.forge-dark{--forge-color-bg-canvas:var(--forge-color-pine-900);--forge-color-bg-surface:var(--forge-color-pine-850);--forge-color-bg-elevated:var(--forge-color-pine-800);--forge-color-bg-inverse:var(--forge-color-sage-25);--forge-color-bg-scrim:color-mix(in srgb, var(--forge-color-pine-950) 64%, transparent);--forge-color-bg-hover:color-mix(in srgb, var(--forge-color-action-primary) 6%, var(--forge-color-bg-surface));--forge-color-bg-pressed:color-mix(in srgb, var(--forge-color-action-primary) 18%, var(--forge-color-bg-surface));--forge-color-bg-selected:color-mix(in srgb, var(--forge-color-action-primary) 20%, var(--forge-color-bg-surface));--forge-color-bg-surface-raised:var(--forge-color-pine-850);--forge-color-bg-surface-section:color-mix(in srgb, var(--forge-color-pine-800) 72%, var(--forge-color-bg-surface));--forge-color-bg-surface-footer:var(--forge-color-pine-800);--forge-color-bg-surface-subtle:color-mix(in srgb, var(--forge-color-action-primary) 6%, var(--forge-color-bg-surface));--forge-color-bg-accent-subtle:color-mix(in srgb, var(--forge-color-action-primary) 11%, var(--forge-color-bg-surface));--forge-color-bg-disabled:var(--forge-color-pine-800);--forge-color-bg-readonly:var(--forge-color-pine-850);--forge-color-bg-skeleton:color-mix(in srgb, var(--forge-color-border-default) 64%, var(--forge-color-bg-surface));--forge-color-text-primary:var(--forge-color-ink-050);--forge-color-text-secondary:var(--forge-color-ink-200);--forge-color-text-muted:var(--forge-color-ink-400);--forge-color-text-inverse:var(--forge-color-ink-900);--forge-color-text-disabled:var(--forge-color-sage-650);--forge-color-text-readonly:var(--forge-color-ink-200);--forge-color-text-placeholder:var(--forge-color-ink-400);--forge-color-border-default:var(--forge-color-sage-700);--forge-color-border-strong:var(--forge-color-sage-650);--forge-color-border-card:color-mix(in srgb, var(--forge-color-sage-700) 76%, var(--forge-color-bg-surface));--forge-color-border-emphasis:var(--forge-color-action-primary);--forge-color-border-control:var(--forge-color-sage-650);--forge-color-border-disabled:var(--forge-color-sage-700);--forge-color-border-readonly:var(--forge-color-sage-700);--forge-color-border-focus:var(--forge-color-mint-400);--forge-color-action-primary:var(--forge-color-mint-400);--forge-color-action-primary-hover:var(--forge-color-mint-300);--forge-color-action-primary-pressed:var(--forge-color-mint-500);--forge-color-action-primary-foreground:var(--forge-color-pine-950);--forge-color-action-secondary:var(--forge-color-sage-800);--forge-color-action-secondary-foreground:var(--forge-color-ink-100);--forge-color-action-destructive:var(--forge-color-red-400);--forge-color-action-destructive-hover:color-mix(in srgb, var(--forge-color-red-400) 88%, var(--forge-color-neutral-0));--forge-color-action-destructive-pressed:color-mix(in srgb, var(--forge-color-red-400) 76%, var(--forge-color-pine-950));--forge-color-action-destructive-foreground:var(--forge-color-pine-950);--forge-color-state-success:var(--forge-color-mint-400);--forge-color-state-success-fg:var(--forge-color-mint-400);--forge-color-state-success-bg:color-mix(in srgb, var(--forge-color-mint-400) 18%, var(--forge-color-bg-surface));--forge-color-state-success-border:color-mix(in srgb, var(--forge-color-mint-400) 65%, var(--forge-color-bg-surface));--forge-color-state-warning:var(--forge-color-amber-400);--forge-color-state-warning-fg:var(--forge-color-amber-400);--forge-color-state-warning-bg:color-mix(in srgb, var(--forge-color-amber-400) 18%, var(--forge-color-bg-surface));--forge-color-state-warning-border:color-mix(in srgb, var(--forge-color-amber-400) 65%, var(--forge-color-bg-surface));--forge-color-state-error:var(--forge-color-red-400);--forge-color-state-error-fg:var(--forge-color-red-400);--forge-color-state-error-bg:color-mix(in srgb, var(--forge-color-red-400) 18%, var(--forge-color-bg-surface));--forge-color-state-error-border:color-mix(in srgb, var(--forge-color-red-400) 65%, var(--forge-color-bg-surface));--forge-color-state-info:var(--forge-color-blue-300);--forge-color-state-info-fg:var(--forge-color-blue-300);--forge-color-state-info-bg:color-mix(in srgb, var(--forge-color-blue-300) 18%, var(--forge-color-bg-surface));--forge-color-state-info-border:color-mix(in srgb, var(--forge-color-blue-300) 65%, var(--forge-color-bg-surface));--forge-color-state-scheduled:var(--forge-color-indigo-300);--forge-color-state-scheduled-fg:var(--forge-color-indigo-300);--forge-color-state-scheduled-bg:color-mix(in srgb, var(--forge-color-indigo-300) 18%, var(--forge-color-bg-surface));--forge-color-state-scheduled-border:color-mix(in srgb, var(--forge-color-indigo-300) 65%, var(--forge-color-bg-surface));--forge-color-state-completed:var(--forge-color-mint-400);--forge-color-state-completed-fg:var(--forge-color-mint-400);--forge-color-state-completed-bg:color-mix(in srgb, var(--forge-color-mint-400) 18%, var(--forge-color-bg-surface));--forge-color-state-completed-border:color-mix(in srgb, var(--forge-color-mint-400) 65%, var(--forge-color-bg-surface));--forge-color-state-missed:var(--forge-color-red-400);--forge-color-state-missed-fg:var(--forge-color-red-400);--forge-color-state-missed-bg:color-mix(in srgb, var(--forge-color-red-400) 18%, var(--forge-color-bg-surface));--forge-color-state-missed-border:color-mix(in srgb, var(--forge-color-red-400) 65%, var(--forge-color-bg-surface));--forge-color-state-personal-record:var(--forge-color-gold-400);--forge-color-state-personal-record-fg:var(--forge-color-gold-400);--forge-color-state-personal-record-bg:color-mix(in srgb, var(--forge-color-gold-400) 18%, var(--forge-color-bg-surface));--forge-color-state-personal-record-border:color-mix(in srgb, var(--forge-color-gold-400) 65%, var(--forge-color-bg-surface));--forge-color-state-disabled:var(--forge-color-sage-650);--forge-color-state-disabled-fg:var(--forge-color-sage-650);--forge-color-state-disabled-bg:var(--forge-color-bg-disabled);--forge-color-state-disabled-border:var(--forge-color-border-disabled);--forge-color-leaderboard-first:var(--forge-color-gold-400);--forge-color-leaderboard-second:var(--forge-color-silver-300);--forge-color-leaderboard-third:var(--forge-color-bronze-400);--forge-program-sage-background:var(--forge-color-program-sage-dark-background);--forge-program-sage-foreground:var(--forge-color-program-sage-dark-foreground);--forge-program-sage-border:color-mix(in srgb, var(--forge-color-program-sage-dark-foreground) 28%, var(--forge-color-program-sage-dark-background));--forge-program-sage-indicator:var(--forge-color-program-sage-dark-foreground);--forge-program-emerald-background:var(--forge-color-program-emerald-dark-background);--forge-program-emerald-foreground:var(--forge-color-program-emerald-dark-foreground);--forge-program-emerald-border:color-mix(in srgb, var(--forge-color-program-emerald-dark-foreground) 28%, var(--forge-color-program-emerald-dark-background));--forge-program-emerald-indicator:var(--forge-color-program-emerald-dark-foreground);--forge-program-mint-background:var(--forge-color-program-mint-dark-background);--forge-program-mint-foreground:var(--forge-color-program-mint-dark-foreground);--forge-program-mint-border:color-mix(in srgb, var(--forge-color-program-mint-dark-foreground) 28%, var(--forge-color-program-mint-dark-background));--forge-program-mint-indicator:var(--forge-color-program-mint-dark-foreground);--forge-program-teal-background:var(--forge-color-program-teal-dark-background);--forge-program-teal-foreground:var(--forge-color-program-teal-dark-foreground);--forge-program-teal-border:color-mix(in srgb, var(--forge-color-program-teal-dark-foreground) 28%, var(--forge-color-program-teal-dark-background));--forge-program-teal-indicator:var(--forge-color-program-teal-dark-foreground);--forge-program-cyan-background:var(--forge-color-program-cyan-dark-background);--forge-program-cyan-foreground:var(--forge-color-program-cyan-dark-foreground);--forge-program-cyan-border:color-mix(in srgb, var(--forge-color-program-cyan-dark-foreground) 28%, var(--forge-color-program-cyan-dark-background));--forge-program-cyan-indicator:var(--forge-color-program-cyan-dark-foreground);--forge-program-sky-background:var(--forge-color-program-sky-dark-background);--forge-program-sky-foreground:var(--forge-color-program-sky-dark-foreground);--forge-program-sky-border:color-mix(in srgb, var(--forge-color-program-sky-dark-foreground) 28%, var(--forge-color-program-sky-dark-background));--forge-program-sky-indicator:var(--forge-color-program-sky-dark-foreground);--forge-program-blue-background:var(--forge-color-program-blue-dark-background);--forge-program-blue-foreground:var(--forge-color-program-blue-dark-foreground);--forge-program-blue-border:color-mix(in srgb, var(--forge-color-program-blue-dark-foreground) 28%, var(--forge-color-program-blue-dark-background));--forge-program-blue-indicator:var(--forge-color-program-blue-dark-foreground);--forge-program-indigo-background:var(--forge-color-program-indigo-dark-background);--forge-program-indigo-foreground:var(--forge-color-program-indigo-dark-foreground);--forge-program-indigo-border:color-mix(in srgb, var(--forge-color-program-indigo-dark-foreground) 28%, var(--forge-color-program-indigo-dark-background));--forge-program-indigo-indicator:var(--forge-color-program-indigo-dark-foreground);--forge-program-violet-background:var(--forge-color-program-violet-dark-background);--forge-program-violet-foreground:var(--forge-color-program-violet-dark-foreground);--forge-program-violet-border:color-mix(in srgb, var(--forge-color-program-violet-dark-foreground) 28%, var(--forge-color-program-violet-dark-background));--forge-program-violet-indicator:var(--forge-color-program-violet-dark-foreground);--forge-program-magenta-background:var(--forge-color-program-magenta-dark-background);--forge-program-magenta-foreground:var(--forge-color-program-magenta-dark-foreground);--forge-program-magenta-border:color-mix(in srgb, var(--forge-color-program-magenta-dark-foreground) 28%, var(--forge-color-program-magenta-dark-background));--forge-program-magenta-indicator:var(--forge-color-program-magenta-dark-foreground);--forge-program-rose-background:var(--forge-color-program-rose-dark-background);--forge-program-rose-foreground:var(--forge-color-program-rose-dark-foreground);--forge-program-rose-border:color-mix(in srgb, var(--forge-color-program-rose-dark-foreground) 28%, var(--forge-color-program-rose-dark-background));--forge-program-rose-indicator:var(--forge-color-program-rose-dark-foreground);--forge-program-red-background:var(--forge-color-program-red-dark-background);--forge-program-red-foreground:var(--forge-color-program-red-dark-foreground);--forge-program-red-border:color-mix(in srgb, var(--forge-color-program-red-dark-foreground) 28%, var(--forge-color-program-red-dark-background));--forge-program-red-indicator:var(--forge-color-program-red-dark-foreground);--forge-program-orange-background:var(--forge-color-program-orange-dark-background);--forge-program-orange-foreground:var(--forge-color-program-orange-dark-foreground);--forge-program-orange-border:color-mix(in srgb, var(--forge-color-program-orange-dark-foreground) 28%, var(--forge-color-program-orange-dark-background));--forge-program-orange-indicator:var(--forge-color-program-orange-dark-foreground);--forge-program-amber-background:var(--forge-color-program-amber-dark-background);--forge-program-amber-foreground:var(--forge-color-program-amber-dark-foreground);--forge-program-amber-border:color-mix(in srgb, var(--forge-color-program-amber-dark-foreground) 28%, var(--forge-color-program-amber-dark-background));--forge-program-amber-indicator:var(--forge-color-program-amber-dark-foreground);--forge-program-olive-background:var(--forge-color-program-olive-dark-background);--forge-program-olive-foreground:var(--forge-color-program-olive-dark-foreground);--forge-program-olive-border:color-mix(in srgb, var(--forge-color-program-olive-dark-foreground) 28%, var(--forge-color-program-olive-dark-background));--forge-program-olive-indicator:var(--forge-color-program-olive-dark-foreground);--forge-program-slate-background:var(--forge-color-program-slate-dark-background);--forge-program-slate-foreground:var(--forge-color-program-slate-dark-foreground);--forge-program-slate-border:color-mix(in srgb, var(--forge-color-program-slate-dark-foreground) 28%, var(--forge-color-program-slate-dark-background));--forge-program-slate-indicator:var(--forge-color-program-slate-dark-foreground)}:root{--forge-space-inline-gap:var(--forge-space-2);--forge-space-control-gap:var(--forge-space-3);--forge-space-panel:var(--forge-space-4);--forge-space-section:var(--forge-space-6);--forge-space-page-gutter:var(--forge-space-6);--forge-space-density-compact-gap:var(--forge-space-2);--forge-space-density-compact-panel:var(--forge-space-3);--forge-size-density-compact-row:var(--forge-size-row-compact);--forge-space-density-standard-gap:var(--forge-space-3);--forge-space-density-standard-panel:var(--forge-space-4);--forge-size-density-standard-row:var(--forge-size-row-standard);--forge-space-density-comfortable-gap:var(--forge-space-4);--forge-space-density-comfortable-panel:var(--forge-space-6);--forge-size-density-comfortable-row:var(--forge-size-row-comfortable);--forge-font-family-ui:var(--forge-font-family-sans);--forge-font-size-body:var(--forge-font-size-base);--forge-font-size-body-sm:var(--forge-font-size-sm);--forge-font-size-label:var(--forge-font-size-sm);--forge-font-size-caption:var(--forge-font-size-xs);--forge-font-size-panel-title:var(--forge-font-size-xl);--forge-font-size-section-title:var(--forge-font-size-2xl);--forge-font-size-page-title:var(--forge-font-size-3xl);--forge-font-size-kpi:var(--forge-font-size-4xl);--forge-line-height-body:var(--forge-line-height-relaxed);--forge-line-height-label:var(--forge-line-height-snug);--forge-line-height-title:var(--forge-line-height-tight);--forge-font-weight-body:var(--forge-font-weight-regular);--forge-font-weight-label:var(--forge-font-weight-semibold);--forge-font-weight-title:var(--forge-font-weight-bold);--forge-font-variant-numeric:tabular-nums;--forge-radius-control:var(--forge-radius-md);--forge-radius-panel:var(--forge-radius-lg);--forge-radius-overlay:var(--forge-radius-xl);--forge-radius-pill:var(--forge-radius-full);--forge-shadow-surface:var(--forge-shadow-none);--forge-shadow-raised:var(--forge-shadow-xs);--forge-shadow-overlay:var(--forge-shadow-md);--forge-shadow-modal:var(--forge-shadow-lg);--forge-focus-width:2px;--forge-focus-offset:2px;--forge-focus-ring:0 0 0 var(--forge-focus-offset) var(--forge-color-bg-surface), 0 0 0 calc(var(--forge-focus-offset) + var(--forge-focus-width)) var(--forge-color-border-focus);--forge-duration-feedback:var(--forge-duration-faster);--forge-duration-state:var(--forge-duration-fast);--forge-duration-overlay:var(--forge-duration-slow);--forge-transition-state:color var(--forge-duration-state) var(--forge-ease-state), background-color var(--forge-duration-state) var(--forge-ease-state), border-color var(--forge-duration-state) var(--forge-ease-state), box-shadow var(--forge-duration-base) var(--forge-ease-state), opacity var(--forge-duration-state) var(--forge-ease-state);--forge-button-bg-primary:var(--forge-color-action-primary);--forge-button-bg-primary-hover:var(--forge-color-action-primary-hover);--forge-button-bg-primary-pressed:var(--forge-color-action-primary-pressed);--forge-button-fg-primary:var(--forge-color-action-primary-foreground);--forge-button-bg-secondary:var(--forge-color-action-secondary);--forge-button-fg-secondary:var(--forge-color-action-secondary-foreground);--forge-button-bg-destructive:var(--forge-color-action-destructive);--forge-button-bg-destructive-hover:var(--forge-color-action-destructive-hover);--forge-button-bg-destructive-pressed:var(--forge-color-action-destructive-pressed);--forge-button-fg-destructive:var(--forge-color-action-destructive-foreground);--forge-button-border-outline:var(--forge-color-border-default);--forge-button-radius:var(--forge-radius-control);--forge-button-font-size:var(--forge-font-size-label);--forge-button-font-weight:var(--forge-font-weight-label);--forge-button-height-sm:var(--forge-size-control-sm);--forge-button-height-md:var(--forge-size-control-md);--forge-button-height-lg:var(--forge-size-control-lg);--forge-button-hit-area-min:var(--forge-size-hit-target-min);--forge-icon-button-size-xs:var(--forge-size-icon-button-xs);--forge-icon-button-size-sm:var(--forge-size-icon-button-sm);--forge-icon-button-size-md:var(--forge-size-icon-button-md);--forge-icon-button-size-lg:var(--forge-size-icon-button-lg);--forge-icon-button-size-xl:var(--forge-size-icon-button-xl);--forge-icon-button-icon-size-xs:var(--forge-size-icon-xs);--forge-icon-button-icon-size-sm:var(--forge-size-icon-sm);--forge-icon-button-icon-size-md:var(--forge-size-icon-md);--forge-icon-button-icon-size-lg:var(--forge-size-icon-lg);--forge-icon-button-icon-size-xl:var(--forge-size-icon-xl);--forge-icon-button-hit-area-min:var(--forge-size-hit-target-min);--forge-icon-button-stroke-width:var(--forge-icon-stroke-default);--forge-field-bg:var(--forge-color-bg-surface);--forge-field-bg-disabled:var(--forge-color-bg-disabled);--forge-field-bg-readonly:var(--forge-color-bg-readonly);--forge-field-fg:var(--forge-color-text-primary);--forge-field-fg-disabled:var(--forge-color-text-disabled);--forge-field-fg-readonly:var(--forge-color-text-readonly);--forge-field-placeholder:var(--forge-color-text-placeholder);--forge-field-border:var(--forge-color-border-control);--forge-field-border-focus:var(--forge-color-border-focus);--forge-field-border-invalid:var(--forge-color-state-error);--forge-field-border-success:var(--forge-color-state-success);--forge-field-border-disabled:var(--forge-color-border-disabled);--forge-field-border-readonly:var(--forge-color-border-readonly);--forge-field-radius:var(--forge-radius-control);--forge-field-font-size:var(--forge-font-size-body);--forge-field-height-sm:var(--forge-size-control-sm);--forge-field-height-md:var(--forge-size-control-md);--forge-field-height-lg:var(--forge-size-control-lg);--forge-adaptive-field-height-sm:4.25rem;--forge-adaptive-field-height-md:4.5rem;--forge-adaptive-field-height-lg:5rem;--forge-adaptive-field-min-inline-sm:4rem;--forge-adaptive-field-min-inline-md:4.5rem;--forge-adaptive-field-min-inline-lg:5rem;--forge-adaptive-field-label-font-size:var(--forge-font-size-caption);--forge-adaptive-field-label-font-weight:var(--forge-font-weight-label);--forge-adaptive-field-label-line-height:var(--forge-line-height-label);--forge-adaptive-field-value-font-size:var(--forge-font-size-lg);--forge-adaptive-field-value-font-weight:var(--forge-font-weight-title);--forge-adaptive-field-value-line-height:var(--forge-line-height-label);--forge-adaptive-field-unit-font-size:var(--forge-font-size-caption);--forge-adaptive-field-unit-font-weight:var(--forge-font-weight-label);--forge-adaptive-field-unit-line-height:var(--forge-line-height-label);--forge-field-actions-gap:var(--forge-space-0);--forge-field-actions-margin-inline-start:var(--forge-space-1);--forge-field-actions-padding-inline-end:var(--forge-space-1);--forge-field-popover-offset:var(--forge-space-0-5);--forge-panel-bg:var(--forge-color-bg-surface);--forge-panel-fg:var(--forge-color-text-primary);--forge-panel-border:var(--forge-color-border-default);--forge-panel-radius:var(--forge-radius-panel);--forge-panel-shadow:var(--forge-shadow-surface);--forge-panel-padding-compact:var(--forge-space-density-compact-panel);--forge-panel-padding-standard:var(--forge-space-density-standard-panel);--forge-panel-padding-comfortable:var(--forge-space-density-comfortable-panel);--forge-table-bg:var(--forge-color-bg-surface);--forge-table-border:var(--forge-color-border-default);--forge-table-header-bg:var(--forge-color-bg-elevated);--forge-table-header-fg:var(--forge-color-text-secondary);--forge-table-row-bg:var(--forge-color-bg-surface);--forge-table-row-bg-hover:var(--forge-color-bg-hover);--forge-table-row-bg-selected:var(--forge-color-bg-selected);--forge-table-row-bg-readonly:var(--forge-color-bg-readonly);--forge-table-row-bg-disabled:var(--forge-color-bg-disabled);--forge-table-skeleton-bg:var(--forge-color-bg-skeleton);--forge-table-cell-padding-x:var(--forge-space-3);--forge-table-row-height-compact:var(--forge-size-density-compact-row);--forge-table-row-height-standard:var(--forge-size-density-standard-row);--forge-table-row-height-comfortable:var(--forge-size-density-comfortable-row);--forge-badge-radius:var(--forge-radius-pill);--forge-badge-font-size:var(--forge-font-size-caption);--forge-badge-font-weight:var(--forge-font-weight-semibold);--forge-badge-padding-x:var(--forge-space-2);--forge-badge-padding-y:var(--forge-space-0-5);--forge-status-success:var(--forge-color-state-success);--forge-status-success-bg:var(--forge-color-state-success-bg);--forge-status-success-fg:var(--forge-color-state-success-fg);--forge-status-success-border:var(--forge-color-state-success-border);--forge-status-warning:var(--forge-color-state-warning);--forge-status-warning-bg:var(--forge-color-state-warning-bg);--forge-status-warning-fg:var(--forge-color-state-warning-fg);--forge-status-warning-border:var(--forge-color-state-warning-border);--forge-status-error:var(--forge-color-state-error);--forge-status-error-bg:var(--forge-color-state-error-bg);--forge-status-error-fg:var(--forge-color-state-error-fg);--forge-status-error-border:var(--forge-color-state-error-border);--forge-status-info:var(--forge-color-state-info);--forge-status-info-bg:var(--forge-color-state-info-bg);--forge-status-info-fg:var(--forge-color-state-info-fg);--forge-status-info-border:var(--forge-color-state-info-border);--forge-status-scheduled:var(--forge-color-state-scheduled);--forge-status-scheduled-bg:var(--forge-color-state-scheduled-bg);--forge-status-scheduled-fg:var(--forge-color-state-scheduled-fg);--forge-status-scheduled-border:var(--forge-color-state-scheduled-border);--forge-status-completed:var(--forge-color-state-completed);--forge-status-completed-bg:var(--forge-color-state-completed-bg);--forge-status-completed-fg:var(--forge-color-state-completed-fg);--forge-status-completed-border:var(--forge-color-state-completed-border);--forge-status-missed:var(--forge-color-state-missed);--forge-status-missed-bg:var(--forge-color-state-missed-bg);--forge-status-missed-fg:var(--forge-color-state-missed-fg);--forge-status-missed-border:var(--forge-color-state-missed-border);--forge-status-personal-record:var(--forge-color-state-personal-record);--forge-status-personal-record-bg:var(--forge-color-state-personal-record-bg);--forge-status-personal-record-fg:var(--forge-color-state-personal-record-fg);--forge-status-personal-record-border:var(--forge-color-state-personal-record-border);--forge-status-disabled:var(--forge-color-state-disabled);--forge-status-disabled-bg:var(--forge-color-state-disabled-bg);--forge-status-disabled-fg:var(--forge-color-state-disabled-fg);--forge-status-disabled-border:var(--forge-color-state-disabled-border);--forge-overlay-bg:var(--forge-color-bg-scrim);--forge-popover-bg:var(--forge-color-bg-surface);--forge-popover-border:var(--forge-color-border-default);--forge-popover-radius:var(--forge-radius-overlay);--forge-popover-shadow:var(--forge-shadow-overlay);--forge-modal-bg:var(--forge-color-bg-surface);--forge-modal-border:var(--forge-color-border-default);--forge-modal-radius:var(--forge-radius-overlay);--forge-modal-shadow:var(--forge-shadow-modal);--forge-nav-bg:var(--forge-color-bg-surface);--forge-nav-border:var(--forge-color-border-default);--forge-nav-item-fg:var(--forge-color-text-secondary);--forge-nav-item-fg-active:var(--forge-color-action-primary);--forge-nav-item-bg-hover:var(--forge-color-bg-hover);--forge-nav-item-bg-active:var(--forge-color-bg-selected);--forge-nav-item-radius:var(--forge-radius-control);--forge-chart-axis:var(--forge-color-text-muted);--forge-chart-grid:var(--forge-color-border-default);--forge-chart-series-primary:var(--forge-color-action-primary);--forge-chart-series-success:var(--forge-color-state-success);--forge-chart-series-warning:var(--forge-color-state-warning);--forge-chart-series-error:var(--forge-color-state-error);--forge-chart-series-info:var(--forge-color-state-info)}:root,[data-forge-theme],.forge-light,.forge-dark{--forge-nav-bg:var(--forge-color-bg-surface);--forge-nav-border:var(--forge-color-border-default);--forge-nav-item-fg:var(--forge-color-text-secondary);--forge-nav-item-fg-active:var(--forge-color-action-primary);--forge-nav-item-bg-hover:var(--forge-color-bg-hover);--forge-nav-item-bg-active:var(--forge-color-bg-selected);--forge-nav-item-radius:var(--forge-radius-control);--forge-status-success:var(--forge-color-state-success);--forge-status-success-bg:var(--forge-color-state-success-bg);--forge-status-success-fg:var(--forge-color-state-success-fg);--forge-status-success-border:var(--forge-color-state-success-border);--forge-status-warning:var(--forge-color-state-warning);--forge-status-warning-bg:var(--forge-color-state-warning-bg);--forge-status-warning-fg:var(--forge-color-state-warning-fg);--forge-status-warning-border:var(--forge-color-state-warning-border);--forge-status-error:var(--forge-color-state-error);--forge-status-error-bg:var(--forge-color-state-error-bg);--forge-status-error-fg:var(--forge-color-state-error-fg);--forge-status-error-border:var(--forge-color-state-error-border);--forge-status-info:var(--forge-color-state-info);--forge-status-info-bg:var(--forge-color-state-info-bg);--forge-status-info-fg:var(--forge-color-state-info-fg);--forge-status-info-border:var(--forge-color-state-info-border);--forge-status-scheduled:var(--forge-color-state-scheduled);--forge-status-scheduled-bg:var(--forge-color-state-scheduled-bg);--forge-status-scheduled-fg:var(--forge-color-state-scheduled-fg);--forge-status-scheduled-border:var(--forge-color-state-scheduled-border);--forge-status-completed:var(--forge-color-state-completed);--forge-status-completed-bg:var(--forge-color-state-completed-bg);--forge-status-completed-fg:var(--forge-color-state-completed-fg);--forge-status-completed-border:var(--forge-color-state-completed-border);--forge-status-missed:var(--forge-color-state-missed);--forge-status-missed-bg:var(--forge-color-state-missed-bg);--forge-status-missed-fg:var(--forge-color-state-missed-fg);--forge-status-missed-border:var(--forge-color-state-missed-border);--forge-status-personal-record:var(--forge-color-state-personal-record);--forge-status-personal-record-bg:var(--forge-color-state-personal-record-bg);--forge-status-personal-record-fg:var(--forge-color-state-personal-record-fg);--forge-status-personal-record-border:var(--forge-color-state-personal-record-border);--forge-status-disabled:var(--forge-color-state-disabled);--forge-status-disabled-bg:var(--forge-color-state-disabled-bg);--forge-status-disabled-fg:var(--forge-color-state-disabled-fg);--forge-status-disabled-border:var(--forge-color-state-disabled-border);--forge-icon-button-bg-primary:var(--forge-color-action-primary);--forge-icon-button-bg-primary-hover:var(--forge-color-action-primary-hover);--forge-icon-button-bg-primary-pressed:var(--forge-color-action-primary-pressed);--forge-icon-button-fg-primary:var(--forge-color-action-primary-foreground);--forge-icon-button-bg-secondary:var(--forge-color-action-secondary);--forge-icon-button-fg-secondary:var(--forge-color-action-secondary-foreground);--forge-icon-button-bg-outline:var(--forge-color-bg-surface);--forge-icon-button-fg-outline:var(--forge-color-text-primary);--forge-icon-button-border-outline:var(--forge-color-border-default);--forge-icon-button-bg-ghost:transparent;--forge-icon-button-fg-ghost:var(--forge-color-text-primary);--forge-icon-button-bg-subtle-hover:var(--forge-color-bg-hover);--forge-icon-button-bg-subtle-pressed:var(--forge-color-bg-pressed);--forge-icon-button-bg-subtle-selected:var(--forge-color-bg-selected);--forge-icon-button-border-selected:var(--forge-color-border-focus);--forge-icon-button-bg-destructive:var(--forge-color-action-destructive);--forge-icon-button-bg-destructive-hover:var(--forge-color-action-destructive-hover);--forge-icon-button-bg-destructive-pressed:var(--forge-color-action-destructive-pressed);--forge-icon-button-fg-destructive:var(--forge-color-action-destructive-foreground)}.forge-visually-hidden{block-size:1px;inline-size:1px;padding:var(--forge-space-0);clip:rect(0 0 0 0);white-space:nowrap;border:0;margin:-1px;position:absolute;overflow:hidden}.forge-slot{flex:none;justify-content:center;align-items:center;block-size:1em;inline-size:1em;display:inline-flex}.forge-control-spinner{border:2px solid;border-radius:var(--forge-radius-full);block-size:1em;inline-size:1em;animation:forge-spin var(--forge-duration-slow) linear infinite;border-inline-end-color:#0000}@media (prefers-reduced-motion:reduce){.forge-control-spinner{animation:none}}.forge-field{gap:var(--forge-space-2);inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-field[data-full-width=false]{inline-size:fit-content}.forge-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--forge-space-3);display:flex}.forge-field__label{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-label);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.forge-field__optional{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-label)}.forge-field__control{align-items:center;gap:var(--forge-space-2);min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-0);padding-inline:var(--forge-space-3);border:1px solid var(--forge-field-border);border-radius:var(--forge-field-radius);background:var(--forge-field-bg);color:var(--forge-field-fg);transition:var(--forge-transition-state);display:flex}.forge-field__control:has(.forge-field-actions){gap:var(--forge-space-1);padding-inline-end:var(--forge-field-actions-padding-inline-end)}.forge-field__control:hover{border-color:var(--forge-color-border-strong)}.forge-field__control:focus-within{border-color:var(--forge-field-border-focus);box-shadow:var(--forge-focus-ring)}.forge-field[data-size=small] .forge-field__control{min-block-size:var(--forge-size-hit-target-min)}.forge-field[data-size=large] .forge-field__control{min-block-size:var(--forge-field-height-lg);padding-inline:var(--forge-space-4)}.forge-field[data-state=error] .forge-field__control{border-color:var(--forge-field-border-invalid)}.forge-field[data-state=warning] .forge-field__control{border-color:var(--forge-status-warning)}.forge-field[data-state=success] .forge-field__control{border-color:var(--forge-field-border-success)}.forge-field[data-disabled=true] .forge-field__control{border-color:var(--forge-field-border-disabled);background:var(--forge-field-bg-disabled);color:var(--forge-field-fg-disabled);opacity:var(--forge-opacity-disabled);cursor:not-allowed}.forge-field[data-readonly=true] .forge-field__control{border-color:var(--forge-field-border-readonly);background:var(--forge-field-bg-readonly);color:var(--forge-field-fg-readonly)}.forge-field__input,.forge-field__textarea{inline-size:100%;min-inline-size:0;color:inherit;font:inherit;font-size:var(--forge-field-font-size);line-height:var(--forge-line-height-body);letter-spacing:var(--forge-letter-spacing-normal);background:0 0;border:0;outline:0;flex:auto}.forge-field__input,.forge-field[data-size=small] .forge-field__input{min-block-size:var(--forge-size-hit-target-min)}.forge-field[data-size=large] .forge-field__input{min-block-size:var(--forge-field-height-lg)}.forge-field__textarea{min-block-size:calc(var(--forge-size-row-comfortable) * 2);padding-block:var(--forge-space-2);resize:vertical;display:block}.forge-field__input::placeholder,.forge-field__textarea::placeholder{color:var(--forge-field-placeholder);opacity:1}.forge-field__input:disabled,.forge-field__textarea:disabled{cursor:not-allowed}.forge-field__adornment,.forge-field__action{color:var(--forge-color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.forge-field-actions{justify-content:flex-end;align-items:center;gap:var(--forge-field-actions-gap);color:var(--forge-color-text-secondary);flex:none;margin-inline-start:var(--forge-field-actions-margin-inline-start);display:inline-flex}.forge-field-actions>.forge-icon-button,.forge-field-actions>.forge-field-actions__button{flex:none}.forge-field-actions__indicator{block-size:1rem;inline-size:1rem}.forge-field__prefix,.forge-field__suffix{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label)}.forge-field__message{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal);margin:0}.forge-field__message[data-tone=error]{color:var(--forge-status-error-fg)}.forge-field__message[data-tone=warning]{color:var(--forge-status-warning-fg)}.forge-field__message[data-tone=success]{color:var(--forge-status-success-fg)}.forge-field__messages{gap:var(--forge-space-1);display:grid}.forge-button{justify-content:center;align-items:center;gap:var(--forge-space-2);min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-button-hit-area-min);block-size:var(--forge-button-height-md);padding-block:var(--forge-space-0);padding-inline:var(--forge-space-4);border-radius:var(--forge-button-radius);font-family:var(--forge-font-family-ui);font-size:var(--forge-button-font-size);font-weight:var(--forge-button-font-weight);line-height:var(--forge-line-height-label);letter-spacing:var(--forge-letter-spacing-normal);cursor:pointer;text-align:center;max-inline-size:100%;transition:var(--forge-transition-state);-webkit-user-select:none;user-select:none;border:1px solid #0000;display:inline-flex;position:relative}.forge-button[data-size=small]{block-size:var(--forge-button-height-sm);padding-inline:var(--forge-space-3);font-size:var(--forge-font-size-sm)}.forge-button[data-size=large]{block-size:var(--forge-button-height-lg);padding-inline:var(--forge-space-5);font-size:var(--forge-font-size-base)}.forge-button[data-full-width=true]{inline-size:100%}.forge-button:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-button:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.inline-link.forge-button{block-size:auto;min-block-size:0;inline-size:auto;min-inline-size:0;padding-block:var(--forge-space-0);padding-inline:var(--forge-space-1);border-radius:var(--forge-radius-sm);box-shadow:none;color:var(--forge-color-action-primary);font-size:inherit;font-weight:var(--forge-font-weight-bold);line-height:inherit;vertical-align:baseline;background:0 0;border:0;text-decoration:none;display:inline}.inline-link.forge-button .forge-button__content,.inline-link.forge-button .forge-button__label{display:inline}.inline-link.forge-button:not(:disabled):hover{color:var(--forge-color-action-primary-hover);text-underline-offset:.18em;background:0 0;text-decoration:underline}.forge-button[data-variant=primary]{background:var(--forge-button-bg-primary);color:var(--forge-button-fg-primary)}.forge-button[data-variant=primary]:not(:disabled):hover{background:var(--forge-button-bg-primary-hover)}.forge-button[data-variant=primary]:not(:disabled):active{background:var(--forge-button-bg-primary-pressed)}.forge-button[data-variant=secondary]{background:var(--forge-button-bg-secondary);color:var(--forge-button-fg-secondary)}.forge-button[data-variant=secondary]:not(:disabled):hover{background:var(--forge-color-bg-hover)}.forge-button[data-variant=secondary]:not(:disabled):active{background:var(--forge-color-bg-pressed)}.forge-button[data-variant=outline]{border-color:var(--forge-button-border-outline);background:var(--forge-color-bg-surface);color:var(--forge-color-text-primary)}.forge-button[data-variant=outline]:not(:disabled):hover{border-color:var(--forge-color-border-strong);background:var(--forge-color-bg-hover)}.forge-button[data-variant=outline]:not(:disabled):active{background:var(--forge-color-bg-pressed)}.forge-button[data-variant=ghost]{color:var(--forge-color-text-primary);background:0 0}.forge-button[data-variant=ghost]:not(:disabled):hover{background:var(--forge-color-bg-hover)}.forge-button[data-variant=ghost]:not(:disabled):active{background:var(--forge-color-bg-pressed)}.forge-button[data-variant=destructive]{background:var(--forge-button-bg-destructive);color:var(--forge-button-fg-destructive)}.forge-button[data-variant=destructive]:not(:disabled):hover{background:var(--forge-button-bg-destructive-hover)}.forge-button[data-variant=destructive]:not(:disabled):active{background:var(--forge-button-bg-destructive-pressed)}.forge-button__content{justify-content:center;align-items:center;gap:var(--forge-space-2);min-inline-size:0;max-inline-size:100%;display:inline-flex}.forge-button__label{overflow-wrap:anywhere;white-space:normal;min-inline-size:0;max-inline-size:100%}.forge-button__content[data-loading=true]{opacity:0}.forge-button__loader{inset-block:var(--forge-space-0);inset-inline:var(--forge-space-0);justify-content:center;align-items:center;display:inline-flex;position:absolute}.forge-icon-button{--forge-icon-button-control-size:var(--forge-icon-button-size-md);--forge-icon-button-current-icon-size:var(--forge-icon-button-icon-size-md);--forge-icon-button-current-bg:var(--forge-icon-button-bg-ghost);--forge-icon-button-current-fg:var(--forge-icon-button-fg-ghost);--forge-icon-button-current-border:transparent;--forge-icon-button-current-padding:max(0px, calc((var(--forge-icon-button-control-size) - var(--forge-icon-button-current-icon-size) - 2px) / 2));box-sizing:border-box;min-inline-size:var(--forge-icon-button-hit-area-min);min-block-size:var(--forge-icon-button-hit-area-min);inline-size:max(var(--forge-icon-button-control-size), var(--forge-icon-button-hit-area-min));block-size:max(var(--forge-icon-button-control-size), var(--forge-icon-button-hit-area-min));padding:var(--forge-space-0);border-radius:var(--forge-button-radius);color:var(--forge-icon-button-current-fg);cursor:pointer;transition:var(--forge-transition-state);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.forge-icon-button[data-size=xs]{--forge-icon-button-control-size:var(--forge-icon-button-size-xs);--forge-icon-button-current-icon-size:var(--forge-icon-button-icon-size-xs)}.forge-icon-button[data-size=sm]{--forge-icon-button-control-size:var(--forge-icon-button-size-sm);--forge-icon-button-current-icon-size:var(--forge-icon-button-icon-size-sm)}.forge-icon-button[data-size=lg]{--forge-icon-button-control-size:var(--forge-icon-button-size-lg);--forge-icon-button-current-icon-size:var(--forge-icon-button-icon-size-lg)}.forge-icon-button[data-size=xl]{--forge-icon-button-control-size:var(--forge-icon-button-size-xl);--forge-icon-button-current-icon-size:var(--forge-icon-button-icon-size-xl)}.forge-icon-button:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-icon-button:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-icon-button[data-variant=primary]{--forge-icon-button-current-bg:var(--forge-icon-button-bg-primary);--forge-icon-button-current-fg:var(--forge-icon-button-fg-primary)}.forge-icon-button[data-variant=primary]:not(:disabled):hover{--forge-icon-button-current-bg:var(--forge-icon-button-bg-primary-hover)}.forge-icon-button[data-variant=primary]:not(:disabled):active,.forge-icon-button[data-variant=primary][aria-pressed=true]:not(:disabled){--forge-icon-button-current-bg:var(--forge-icon-button-bg-primary-pressed)}.forge-icon-button[data-variant=secondary]{--forge-icon-button-current-bg:var(--forge-icon-button-bg-secondary);--forge-icon-button-current-fg:var(--forge-icon-button-fg-secondary)}.forge-icon-button[data-variant=outline]{--forge-icon-button-current-bg:var(--forge-icon-button-bg-outline);--forge-icon-button-current-border:var(--forge-icon-button-border-outline);--forge-icon-button-current-fg:var(--forge-icon-button-fg-outline)}.forge-icon-button[data-variant=ghost]:not(:disabled):hover,.forge-icon-button[data-variant=secondary]:not(:disabled):hover,.forge-icon-button[data-variant=outline]:not(:disabled):hover{--forge-icon-button-current-bg:var(--forge-icon-button-bg-subtle-hover)}.forge-icon-button[data-variant=ghost]:not(:disabled):active,.forge-icon-button[data-variant=secondary]:not(:disabled):active,.forge-icon-button[data-variant=outline]:not(:disabled):active{--forge-icon-button-current-bg:var(--forge-icon-button-bg-subtle-pressed)}.forge-icon-button[data-variant=ghost][aria-pressed=true]:not(:disabled),.forge-icon-button[data-variant=secondary][aria-pressed=true]:not(:disabled),.forge-icon-button[data-variant=outline][aria-pressed=true]:not(:disabled){--forge-icon-button-current-bg:var(--forge-icon-button-bg-subtle-selected);--forge-icon-button-current-border:var(--forge-icon-button-border-selected)}.forge-icon-button[data-variant=destructive]{--forge-icon-button-current-bg:var(--forge-icon-button-bg-destructive);--forge-icon-button-current-fg:var(--forge-icon-button-fg-destructive)}.forge-icon-button[data-variant=destructive]:not(:disabled):hover{--forge-icon-button-current-bg:var(--forge-icon-button-bg-destructive-hover)}.forge-icon-button[data-variant=destructive]:not(:disabled):active,.forge-icon-button[data-variant=destructive][aria-pressed=true]:not(:disabled){--forge-icon-button-current-bg:var(--forge-icon-button-bg-destructive-pressed)}.forge-icon-button .forge-icon-button__content{box-sizing:border-box;inline-size:var(--forge-icon-button-control-size);block-size:var(--forge-icon-button-control-size);padding:var(--forge-icon-button-current-padding);border:1px solid var(--forge-icon-button-current-border);border-radius:var(--forge-button-radius);background:var(--forge-icon-button-current-bg);color:var(--forge-icon-button-current-fg);transition:var(--forge-transition-state);justify-content:center;place-items:center;line-height:0;display:inline-grid}.forge-icon-button .forge-icon-button__icon{inline-size:var(--forge-icon-button-current-icon-size);block-size:var(--forge-icon-button-current-icon-size);color:currentColor;font-size:var(--forge-icon-button-current-icon-size);place-items:center;line-height:0;display:grid;overflow:hidden}.forge-icon-button .forge-icon-button__icon>:where(svg,img){flex:none;inline-size:var(--forge-icon-button-current-icon-size)!important;block-size:var(--forge-icon-button-current-icon-size)!important;width:var(--forge-icon-button-current-icon-size)!important;height:var(--forge-icon-button-current-icon-size)!important}.forge-icon-button .forge-icon-button__icon :where(svg){color:inherit;display:block}.forge-icon-button .forge-icon-button__icon :where(svg,svg *){color:inherit;vector-effect:non-scaling-stroke;stroke-width:var(--forge-icon-button-stroke-width)}.forge-icon-button__content[data-loading=true] .forge-icon-button__icon{opacity:0}.forge-icon-button__loader{inset-block:var(--forge-space-0);inset-inline:var(--forge-space-0);font-size:var(--forge-icon-button-current-icon-size);justify-content:center;align-items:center;display:inline-flex;position:absolute}.forge-input .forge-field__input[type=number]{font-variant-numeric:var(--forge-font-variant-numeric)}.forge-password-field .forge-field__input{text-align:start;direction:ltr}.forge-password-field .forge-field__action,.forge-password-field__toggle.forge-icon-button{color:var(--forge-color-text-muted)}.forge-password-field__toggle.forge-icon-button:hover{color:var(--forge-color-text-primary)}.forge-password-field__toggle .forge-icon-button__icon{block-size:1.25rem;inline-size:1.25rem;overflow:visible}.forge-password-field__eye-icon{block-size:1.25rem;inline-size:1.25rem;display:block}.forge-password-field__toggle .forge-icon-button__icon>.forge-password-field__eye-icon{block-size:1.25rem!important;inline-size:1.25rem!important;width:1.25rem!important;height:1.25rem!important}.forge-textarea__control{padding-block:var(--forge-space-0);align-items:stretch}.forge-search-input__icon{block-size:1.125rem;inline-size:1.125rem}.forge-search-input__status{color:var(--forge-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.forge-metric-field-wrapper{--forge-metric-field-min-inline-size:var(--forge-adaptive-field-min-inline-md);inline-size:max-content;min-inline-size:min(100%, var(--forge-metric-field-min-inline-size));flex-direction:column;align-items:stretch;max-inline-size:100%;display:inline-flex}.forge-metric-field-wrapper[data-size=small]{--forge-metric-field-min-inline-size:var(--forge-adaptive-field-min-inline-sm)}.forge-metric-field-wrapper[data-size=large]{--forge-metric-field-min-inline-size:var(--forge-adaptive-field-min-inline-lg)}.forge-metric-field-wrapper[data-full-width=true]{inline-size:100%}.forge-metric-field{--forge-metric-field-content-gap:var(--forge-space-1);--forge-metric-field-min-block-size:var(--forge-adaptive-field-height-md);--forge-metric-field-padding-block:var(--forge-space-2);--forge-metric-field-padding-inline:var(--forge-space-3);--forge-metric-field-value-block-size:calc(var(--forge-adaptive-field-value-font-size) * var(--forge-adaptive-field-value-line-height));--forge-metric-field-max-inline-size:24rem;--forge-metric-field-measured-inline-size:2rem;--forge-metric-field-target-inline-size:clamp(var(--forge-metric-field-min-inline-size), calc(var(--forge-metric-field-measured-inline-size) + (var(--forge-metric-field-padding-inline) * 2) + 2px), var(--forge-metric-field-max-inline-size));box-sizing:border-box;justify-content:center;align-items:center;gap:var(--forge-metric-field-content-gap);inline-size:100%;min-inline-size:var(--forge-metric-field-min-inline-size);max-inline-size:min(100%, var(--forge-metric-field-max-inline-size));min-block-size:var(--forge-metric-field-min-block-size);padding-block:var(--forge-metric-field-padding-block);padding-inline:var(--forge-metric-field-padding-inline);border:1px solid var(--forge-field-border);border-radius:var(--forge-field-radius);background:var(--forge-field-bg);color:var(--forge-field-fg);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);cursor:text;transition:var(--forge-transition-state);flex-direction:column;display:flex;position:relative}.forge-metric-field-wrapper[data-full-width=true] .forge-metric-field{inline-size:100%;max-inline-size:100%}.forge-metric-field:hover{border-color:var(--forge-color-border-strong)}.forge-metric-field:focus-within,.forge-metric-field[data-demo-state=focus]{border-color:var(--forge-field-border-focus);box-shadow:var(--forge-focus-ring)}.forge-metric-field[data-demo-state=hover]{border-color:var(--forge-color-border-strong)}.forge-metric-field[data-invalid=true]{border-color:var(--forge-field-border-invalid)}.forge-metric-field[data-disabled=true]{border-color:var(--forge-field-border-disabled);background:var(--forge-field-bg-disabled);color:var(--forge-field-fg-disabled);opacity:var(--forge-opacity-disabled);cursor:not-allowed}.forge-metric-field[data-disabled=true]:hover{border-color:var(--forge-field-border-disabled)}.forge-metric-field[data-read-only=true]{border-color:var(--forge-field-border-readonly);background:var(--forge-field-bg-readonly);color:var(--forge-field-fg-readonly)}.forge-metric-field[data-size=small]{--forge-metric-field-min-block-size:var(--forge-adaptive-field-height-sm);--forge-metric-field-padding-block:var(--forge-space-2);--forge-metric-field-padding-inline:var(--forge-space-2)}.forge-metric-field[data-size=large]{--forge-metric-field-min-block-size:var(--forge-adaptive-field-height-lg);--forge-metric-field-padding-block:var(--forge-space-3);--forge-metric-field-padding-inline:var(--forge-space-4)}.forge-metric-field__label,.forge-metric-field__unit,.forge-metric-field__input{box-sizing:border-box;margin:var(--forge-space-0);padding:var(--forge-space-0);text-align:center;max-inline-size:100%}.forge-metric-field__label{color:var(--forge-color-text-secondary);font-size:var(--forge-adaptive-field-label-font-size);font-weight:var(--forge-adaptive-field-label-font-weight);line-height:var(--forge-adaptive-field-label-line-height);white-space:nowrap;display:block}.forge-metric-field__input{field-sizing:content;inline-size:min(100%, var(--forge-metric-field-measured-inline-size));min-inline-size:var(--forge-space-0);block-size:var(--forge-metric-field-value-block-size);min-block-size:var(--forge-metric-field-value-block-size);max-block-size:var(--forge-metric-field-value-block-size);appearance:none;box-shadow:none;color:var(--forge-color-text-primary);font:inherit;font-size:var(--forge-adaptive-field-value-font-size);font-weight:var(--forge-adaptive-field-value-font-weight);font-variant-numeric:var(--forge-font-variant-numeric);line-height:var(--forge-adaptive-field-value-line-height);white-space:nowrap;direction:ltr;unicode-bidi:isolate;background:0 0;border:0;border-radius:0;outline:0;overflow-x:hidden}.forge-metric-field__input::placeholder{color:var(--forge-field-placeholder);opacity:1}.forge-metric-field__input:focus{box-shadow:none;outline:0}.forge-metric-field__input:disabled{cursor:not-allowed}.forge-metric-field__input::-webkit-outer-spin-button{appearance:none;margin:0}.forge-metric-field__input::-webkit-inner-spin-button{appearance:none;margin:0}.forge-metric-field__unit{min-block-size:var(--forge-space-5);color:var(--forge-color-text-secondary);font-size:var(--forge-adaptive-field-unit-font-size);font-weight:var(--forge-adaptive-field-unit-font-weight);line-height:var(--forge-adaptive-field-unit-line-height);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;position:relative}.forge-metric-field__unit-text,.forge-metric-field__unit-trigger{color:inherit;font:inherit;line-height:inherit}.forge-metric-field__unit-text{min-block-size:var(--forge-space-5);white-space:nowrap;justify-content:center;align-items:center;max-inline-size:100%;display:inline-flex}.forge-metric-field__unit-text--empty{visibility:hidden}.forge-metric-field__unit-trigger{justify-content:center;align-items:center;gap:var(--forge-space-1);min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-space-5);margin:var(--forge-space-0);padding:var(--forge-space-0);border-radius:var(--forge-radius-control);box-shadow:none;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.forge-metric-field__unit-trigger>span{white-space:nowrap}.forge-metric-field__unit-trigger:hover{color:var(--forge-color-text-primary)}.forge-metric-field__unit-trigger:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-metric-field__unit-icon{flex:none;block-size:.875rem;inline-size:.875rem}.forge-menu.forge-metric-field__unit-menu{inline-size:max-content;min-inline-size:5rem;max-inline-size:min(12rem, calc(100vi - var(--forge-space-4)));gap:var(--forge-space-0);row-gap:var(--forge-space-0);padding-block:var(--forge-space-1);padding-inline:var(--forge-space-1)}.forge-menu.forge-metric-field__unit-menu .forge-menu__item{min-block-size:var(--forge-size-control-sm);margin-block:var(--forge-space-0);padding-block:var(--forge-space-1);padding-inline:var(--forge-space-2);line-height:var(--forge-line-height-tight);grid-template-columns:1rem minmax(0,1fr) auto}.forge-metric-field__message{box-sizing:border-box;inline-size:0;min-inline-size:100%;max-inline-size:100%;margin:var(--forge-space-0);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-snug);text-align:start;overflow-wrap:anywhere;margin-block-start:var(--forge-space-1)}.forge-metric-field__message--error{color:var(--forge-status-error-fg)}.forge-metric-field__measure{inline-size:var(--forge-space-0);block-size:var(--forge-space-0);visibility:hidden;pointer-events:none;white-space:pre;font-family:var(--forge-font-family-ui);font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title);font-variant-numeric:var(--forge-font-variant-numeric);line-height:var(--forge-line-height-label);letter-spacing:var(--forge-letter-spacing-normal);position:absolute;inset-block-start:var(--forge-space-0);inset-inline-start:var(--forge-space-0);overflow:hidden}.forge-metric-field__measure span{inline-size:max-content;max-inline-size:none;display:inline-block;position:absolute;inset-block-start:var(--forge-space-0);inset-inline-start:var(--forge-space-0)}.forge-metric-field__measure-label,.forge-metric-field__measure-unit{font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label)}.forge-metric-field__measure-value{font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title)}.forge-metric-field-group{align-items:flex-start;gap:var(--forge-space-3);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}.forge-metric-field-group>.forge-metric-field-wrapper{flex:0 auto}.forge-time-field-wrapper{--forge-time-field-min-block-size:var(--forge-adaptive-field-height-md);--forge-time-field-padding-block:var(--forge-space-2);--forge-time-field-padding-inline:var(--forge-space-3);inline-size:max-content;max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);flex-direction:column;align-items:stretch;display:inline-flex}.forge-time-field-wrapper[data-size=small]{--forge-time-field-min-block-size:var(--forge-adaptive-field-height-sm);--forge-time-field-padding-inline:var(--forge-space-2)}.forge-time-field-wrapper[data-size=large]{--forge-time-field-min-block-size:var(--forge-adaptive-field-height-lg);--forge-time-field-padding-block:var(--forge-space-3);--forge-time-field-padding-inline:var(--forge-space-4)}.forge-time-field-wrapper[data-full-width=true]{inline-size:100%}.forge-time-field{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--forge-space-1);inline-size:max-content;max-inline-size:100%;min-block-size:var(--forge-time-field-min-block-size);padding-block:var(--forge-time-field-padding-block);padding-inline:var(--forge-time-field-padding-inline);border:1px solid var(--forge-field-border);border-radius:var(--forge-field-radius);background:var(--forge-field-bg);color:var(--forge-field-fg);cursor:text;transition:var(--forge-transition-state);flex-direction:column;display:inline-flex;position:relative}.forge-time-field-wrapper[data-full-width=true] .forge-time-field{inline-size:100%;max-inline-size:100%}.forge-time-field__label{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;margin:var(--forge-space-0);padding:var(--forge-space-0);color:var(--forge-color-text-secondary);font-size:var(--forge-adaptive-field-label-font-size);font-weight:var(--forge-adaptive-field-label-font-weight);line-height:var(--forge-adaptive-field-label-line-height);text-align:center;overflow-wrap:anywhere;display:block}.forge-time-field:hover{border-color:var(--forge-color-border-strong)}.forge-time-field:focus-within,.forge-time-field[data-demo-state=focus]{border-color:var(--forge-field-border-focus);box-shadow:var(--forge-focus-ring)}.forge-time-field[data-demo-state=hover]{border-color:var(--forge-color-border-strong)}.forge-time-field[data-invalid=true]{border-color:var(--forge-field-border-invalid)}.forge-time-field[data-disabled=true]{border-color:var(--forge-field-border-disabled);background:var(--forge-field-bg-disabled);color:var(--forge-field-fg-disabled);opacity:var(--forge-opacity-disabled);cursor:not-allowed}.forge-time-field[data-disabled=true]:hover{border-color:var(--forge-field-border-disabled)}.forge-time-field[data-read-only=true]{border-color:var(--forge-field-border-readonly);background:var(--forge-field-bg-readonly);color:var(--forge-field-fg-readonly)}.forge-time-field__segments{justify-content:center;align-items:center;column-gap:var(--forge-space-2);font-variant-numeric:var(--forge-font-variant-numeric);unicode-bidi:isolate;grid-template-columns:minmax(2ch,auto) auto minmax(2ch,auto);min-inline-size:0;max-inline-size:100%;display:grid;overflow:hidden}.forge-time-field__segment{place-items:center;row-gap:var(--forge-space-1);grid-template-rows:auto auto;min-inline-size:0;display:grid}.forge-time-field__input{box-sizing:content-box;inline-size:var(--forge-time-field-segment-inline-size,2ch);min-block-size:auto;min-inline-size:2ch;max-inline-size:min(8ch,36vi);margin:var(--forge-space-0);padding-block:var(--forge-space-0);padding-inline:var(--forge-space-0);appearance:none;box-shadow:none;color:var(--forge-color-text-primary);font:inherit;font-size:var(--forge-adaptive-field-value-font-size);font-weight:var(--forge-adaptive-field-value-font-weight);font-variant-numeric:var(--forge-font-variant-numeric);line-height:var(--forge-adaptive-field-value-line-height);text-align:center;direction:ltr;unicode-bidi:isolate;background:0 0;border:0;border-radius:0;outline:0}.forge-time-field__input:focus{box-shadow:none;outline:0}.forge-time-field__input:disabled{cursor:not-allowed}.forge-time-field__unit{min-block-size:var(--forge-space-5);color:var(--forge-color-text-secondary);font-size:var(--forge-adaptive-field-unit-font-size);font-weight:var(--forge-adaptive-field-unit-font-weight);line-height:var(--forge-adaptive-field-unit-line-height);justify-content:center;align-items:center;display:inline-flex}.forge-time-field__separator{min-block-size:var(--forge-space-5);color:var(--forge-color-text-secondary);font-size:var(--forge-adaptive-field-unit-font-size);font-weight:var(--forge-adaptive-field-unit-font-weight);line-height:var(--forge-adaptive-field-unit-line-height);flex:none;align-self:end}.forge-time-field__message{box-sizing:border-box;inline-size:0;min-inline-size:100%;max-inline-size:100%;margin:var(--forge-space-0);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-snug);text-align:start;overflow-wrap:anywhere;margin-block-start:var(--forge-space-1)}.forge-time-field__message--error{color:var(--forge-status-error-fg)}@media (width<=24rem){.forge-time-field-wrapper[data-full-width=true]{inline-size:100%}.forge-time-field__segments{column-gap:var(--forge-space-1)}}.forge-select-field-wrapper{--forge-select-field-compact-inline-size:12rem;--forge-select-field-min-block-size:var(--forge-adaptive-field-height-md);--forge-select-field-padding-block:var(--forge-space-2);--forge-select-field-padding-inline:var(--forge-space-3);inline-size:min(100%, var(--forge-select-field-compact-inline-size));max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);flex-direction:column;align-items:stretch;display:inline-flex}.forge-select-field-wrapper[data-size=small]{--forge-select-field-compact-inline-size:11rem;--forge-select-field-min-block-size:var(--forge-adaptive-field-height-sm);--forge-select-field-padding-inline:var(--forge-space-2)}.forge-select-field-wrapper[data-size=large]{--forge-select-field-compact-inline-size:13rem;--forge-select-field-min-block-size:var(--forge-adaptive-field-height-lg);--forge-select-field-padding-block:var(--forge-space-3);--forge-select-field-padding-inline:var(--forge-space-4)}.forge-select-field-wrapper[data-full-width=true]{inline-size:100%}.forge-select-field--adaptive{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--forge-space-1);inline-size:100%;max-inline-size:100%;min-block-size:var(--forge-select-field-min-block-size);padding-block:var(--forge-select-field-padding-block);padding-inline:var(--forge-select-field-padding-inline);border:1px solid var(--forge-field-border);border-radius:var(--forge-field-radius);background:var(--forge-field-bg);color:var(--forge-field-fg);cursor:pointer;transition:var(--forge-transition-state);flex-direction:column;display:inline-flex;position:relative}.forge-select-field--adaptive:hover{border-color:var(--forge-color-border-strong)}.forge-select-field--adaptive:focus-within,.forge-select-field--adaptive[data-demo-state=focus]{border-color:var(--forge-field-border-focus);box-shadow:var(--forge-focus-ring)}.forge-select-field--adaptive[data-demo-state=hover]{border-color:var(--forge-color-border-strong)}.forge-select-field--adaptive[data-invalid=true]{border-color:var(--forge-field-border-invalid)}.forge-select-field--adaptive[data-disabled=true]{border-color:var(--forge-field-border-disabled);background:var(--forge-field-bg-disabled);color:var(--forge-field-fg-disabled);opacity:var(--forge-opacity-disabled);cursor:not-allowed}.forge-select-field--adaptive[data-disabled=true]:hover{border-color:var(--forge-field-border-disabled)}.forge-select-field--adaptive[data-read-only=true]{border-color:var(--forge-field-border-readonly);background:var(--forge-field-bg-readonly);color:var(--forge-field-fg-readonly)}.forge-select-field__label,.forge-select-field__trigger,.forge-select-field__unit-spacer{box-sizing:border-box;margin:var(--forge-space-0);padding:var(--forge-space-0);text-align:center;max-inline-size:100%}.forge-select-field__label{color:var(--forge-color-text-secondary);font-size:var(--forge-adaptive-field-label-font-size);font-weight:var(--forge-adaptive-field-label-font-weight);line-height:var(--forge-adaptive-field-label-line-height);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.forge-select-field__trigger{justify-content:center;align-items:center;column-gap:var(--forge-space-2);inline-size:100%;min-inline-size:0;min-block-size:var(--forge-space-5);appearance:none;box-shadow:none;color:var(--forge-color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;grid-template-columns:minmax(0,1fr) auto;display:inline-grid}.forge-select-field__trigger:focus{box-shadow:none;outline:0}.forge-select-field__trigger:disabled{cursor:not-allowed}.forge-select-field__value{min-inline-size:0;max-inline-size:100%;color:var(--forge-color-text-primary);font-size:var(--forge-adaptive-field-value-font-size);font-weight:var(--forge-adaptive-field-value-font-weight);font-variant-numeric:var(--forge-font-variant-numeric);line-height:var(--forge-adaptive-field-value-line-height);text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.forge-select-field__trigger[data-placeholder=true] .forge-select-field__value{color:var(--forge-field-placeholder)}.forge-select-field__chevron{block-size:1rem;inline-size:1rem;color:var(--forge-color-text-secondary);transition:transform var(--forge-duration-fast) var(--forge-ease-standard);flex:none}.forge-select-field__unit-spacer{min-block-size:var(--forge-space-5);color:var(--forge-color-text-secondary);font-size:var(--forge-adaptive-field-unit-font-size);font-weight:var(--forge-adaptive-field-unit-font-weight);line-height:var(--forge-adaptive-field-unit-line-height);visibility:hidden;justify-content:center;align-items:center;display:inline-flex}.forge-select-field--adaptive[data-open=true] .forge-select-field__chevron{transform:rotate(180deg)}.forge-select-field__popover{z-index:var(--forge-z-popover);inset-block-start:calc(100% + var(--forge-space-1));inset-inline:var(--forge-space-0);max-inline-size:calc(100vi - var(--forge-space-4));border:1px solid var(--forge-popover-border);border-radius:var(--forge-radius-control);background:var(--forge-popover-bg);box-shadow:var(--forge-popover-shadow);position:absolute;overflow:hidden}.forge-select-field__listbox{max-block-size:min(16rem, calc(100dvb - var(--forge-space-8)));padding-block:var(--forge-space-1);display:grid;overflow:auto}.forge-select-field__option{align-items:center;gap:var(--forge-space-3);min-inline-size:0;min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);color:var(--forge-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.forge-select-field__option:hover,.forge-select-field__option[data-active=true]{background:var(--forge-color-bg-hover)}.forge-select-field__option[data-selected=true]{background:var(--forge-color-bg-selected)}.forge-select-field__option:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-select-field__option-label{overflow-wrap:anywhere;min-inline-size:0;color:inherit;font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label)}.forge-select-field__check,.forge-select-field__check-placeholder{flex:none;block-size:1rem;inline-size:1rem}.forge-select-field__message{box-sizing:border-box;inline-size:100%;max-inline-size:100%;margin:var(--forge-space-0);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-snug);text-align:start;overflow-wrap:anywhere;margin-block-start:var(--forge-space-1)}.forge-select-field__message--error{color:var(--forge-status-error-fg)}@media (width<=24rem){.forge-select-field-wrapper{inline-size:min(100%, var(--forge-select-field-compact-inline-size))}.forge-select-field-wrapper[data-full-width=true]{inline-size:100%}.forge-select-field__trigger{column-gap:var(--forge-space-1)}}.forge-metric-row{box-sizing:border-box;align-items:start;gap:var(--forge-space-3);min-inline-size:0;max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.forge-metric-row[data-has-index=false]{grid-template-columns:minmax(0,1fr) auto}.forge-metric-row[data-has-actions=false][data-has-index=false]{grid-template-columns:minmax(0,1fr)}.forge-metric-row[data-has-actions=false][data-has-index=true]{grid-template-columns:auto minmax(0,1fr)}.forge-metric-row__index{box-sizing:border-box;block-size:2rem;min-inline-size:2rem;padding-inline:var(--forge-space-2);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-elevated);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);font-variant-numeric:var(--forge-font-variant-numeric);justify-content:center;align-items:center;display:inline-flex}.forge-metric-row__body{gap:var(--forge-space-2);min-inline-size:0;display:grid}.forge-metric-row__fields{align-items:flex-start;gap:var(--forge-space-3);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}.forge-metric-row__fields>*{flex:0 auto;min-inline-size:0}.forge-metric-row__fields>:where(.forge-field[data-full-width=true],.forge-time-field-wrapper[data-full-width=true]){flex-basis:100%}.forge-metric-row__description{min-inline-size:0;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere}.forge-metric-row__actions{justify-content:flex-end;align-items:flex-start;gap:var(--forge-space-1);min-inline-size:var(--forge-size-hit-target-min);flex:none;display:inline-flex}.forge-metric-row[data-disabled=true] .forge-metric-row__index,.forge-metric-row[data-disabled=true] .forge-metric-row__description{opacity:var(--forge-opacity-disabled)}@media (width<=30rem){.forge-metric-row,.forge-metric-row[data-has-index=true],.forge-metric-row[data-has-actions=true][data-has-index=true]{grid-template-columns:auto minmax(0,1fr)}.forge-metric-row[data-has-index=false],.forge-metric-row[data-has-actions=false][data-has-index=false]{grid-template-columns:minmax(0,1fr)}.forge-metric-row__actions{grid-column:2;justify-self:end}.forge-metric-row[data-has-index=false] .forge-metric-row__actions{grid-column:1}}.forge-inline-field-row{box-sizing:border-box;align-items:center;gap:var(--forge-space-2) var(--forge-space-3);min-inline-size:0;max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);flex-wrap:wrap;display:flex}.forge-inline-field-row[data-wrap=false]{flex-wrap:nowrap}.forge-inline-field-row[data-align=start]{align-items:flex-start}.forge-inline-field-row[data-align=end]{align-items:flex-end}.forge-inline-field-row>*{flex:0 auto;min-inline-size:0}.forge-inline-field-row__text{min-block-size:var(--forge-size-hit-target-min);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);white-space:nowrap;align-items:center;display:inline-flex}@media (width<=30rem){.forge-inline-field-row{row-gap:var(--forge-space-2)}}.forge-form-field__required{color:var(--forge-status-error-fg);margin-inline-start:var(--forge-space-1)}.forge-form-field__description{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal);margin:0}.forge-form-field__footer{justify-content:space-between;align-items:start;gap:var(--forge-space-3);display:flex}.forge-form-field__count{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal);font-variant-numeric:var(--forge-font-variant-numeric);flex:none}@media (width<=30rem){.forge-form-field__footer{display:grid}}.forge-form-group{gap:var(--forge-space-2);min-inline-size:0;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);border:0;margin:0;padding:0;display:grid}.forge-form-group[data-disabled=true]{opacity:var(--forge-opacity-disabled)}.forge-form-group__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);padding:0}.forge-form-group__description,.forge-form-group__error{font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal);margin:0}.forge-form-group__description{color:var(--forge-color-text-secondary)}.forge-form-group__error{color:var(--forge-status-error-fg)}.forge-form-group__content{gap:var(--forge-space-3);min-inline-size:0;display:grid}.forge-form-group[data-orientation=horizontal] .forge-form-group__content{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start}@media (width<=30rem){.forge-form-group[data-orientation=horizontal] .forge-form-group__content{grid-template-columns:minmax(0,1fr)}}.forge-movement-picker,.forge-movement-picker__anchor{min-inline-size:0;position:relative}.forge-movement-picker__control{gap:var(--forge-space-1);padding-inline-end:var(--forge-field-actions-padding-inline-end)}.forge-movement-picker__trigger{min-inline-size:0;min-block-size:var(--forge-size-hit-target-min);padding:var(--forge-space-0);color:inherit;font:inherit;font-size:var(--forge-field-font-size);line-height:var(--forge-line-height-body);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:flex-start;align-items:center;display:inline-flex}.forge-movement-picker__trigger:focus-visible{outline:none}.forge-movement-picker__trigger:disabled{cursor:not-allowed}.forge-movement-picker__value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.forge-movement-picker__trigger[data-placeholder=true] .forge-movement-picker__value{color:var(--forge-field-placeholder)}.forge-movement-picker__actions{align-self:center}.forge-movement-search-list__check,.forge-movement-search-list__check-placeholder,.forge-movement-picker__check{flex:none;block-size:1rem;inline-size:1rem}.forge-movement-picker__popover{inset-block-start:calc(100% + var(--forge-field-popover-offset));inset-inline:var(--forge-space-0);z-index:var(--forge-z-popover);inline-size:100%;min-inline-size:100%;max-inline-size:min(100%, calc(100vi - var(--forge-space-4)));border:1px solid var(--forge-popover-border);border-radius:var(--forge-radius-control);background:var(--forge-popover-bg);box-shadow:var(--forge-popover-shadow);display:grid;position:absolute}.forge-movement-search-list{min-inline-size:0;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);display:grid}.forge-movement-search-list[data-searchable=true]{gap:var(--forge-space-0)}.forge-movement-search-list[data-standalone=true][data-searchable=true]{gap:var(--forge-space-2)}.forge-movement-search-list__search-control,.forge-movement-picker__search-control{padding:var(--forge-space-2);border-block-end:1px solid var(--forge-color-border-default)}.forge-movement-search-list[data-standalone=true] .forge-movement-search-list__search-control{padding:var(--forge-space-0);border-block-end:0}.forge-movement-search-list__search,.forge-movement-picker__search{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-0);padding-inline:var(--forge-space-3);border:1px solid var(--forge-field-border);border-radius:var(--forge-field-radius);background:var(--forge-field-bg);color:var(--forge-field-fg);font:inherit;font-size:var(--forge-field-font-size);line-height:var(--forge-line-height-body)}.forge-movement-search-list__search:focus,.forge-movement-picker__search:focus{border-color:var(--forge-field-border-focus);box-shadow:var(--forge-focus-ring);outline:none}.forge-movement-search-list__search::placeholder,.forge-movement-picker__search::placeholder{color:var(--forge-field-placeholder);opacity:1}.forge-movement-search-list__listbox,.forge-movement-picker__listbox{max-block-size:min(18rem, calc(100dvb - var(--forge-space-10)));padding-block:var(--forge-space-1);flex-direction:column;display:flex;overflow:auto}.forge-movement-search-list[data-standalone=true] .forge-movement-search-list__listbox{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-surface)}.forge-movement-search-list__option,.forge-movement-picker__option{appearance:none;align-content:start;align-items:start;gap:var(--forge-space-2);min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);color:var(--forge-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.forge-movement-search-list__option+.forge-movement-search-list__option,.forge-movement-picker__option+.forge-movement-picker__option{border-block-start:1px solid var(--forge-color-border-default)}.forge-movement-search-list__option:focus-visible,.forge-movement-picker__option:focus-visible{box-shadow:inset 0 0 0 2px var(--forge-color-border-focus);outline:none}.forge-movement-search-list__option>*,.forge-movement-picker__option>*{min-inline-size:0}.forge-movement-search-list__option:hover,.forge-movement-search-list__option[data-active=true],.forge-movement-picker__option:hover,.forge-movement-picker__option[data-active=true]{background:var(--forge-color-bg-hover)}.forge-movement-search-list__option[data-selected=true],.forge-movement-picker__option[data-selected=true]{background:var(--forge-color-bg-selected)}.forge-movement-search-list__option:disabled,.forge-movement-picker__option:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-movement-search-list__option-copy,.forge-movement-picker__option-copy,.forge-movement-search-list__option-metadata,.forge-movement-picker__option-meta{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-movement-search-list__option-main{align-items:center;gap:var(--forge-space-2);min-inline-size:0;display:flex}.forge-movement-search-list__option-name,.forge-movement-picker__option-name{min-inline-size:0;font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label);overflow-wrap:anywhere}.forge-movement-search-list__option-badge{padding-block:var(--forge-space-0-5);padding-inline:var(--forge-space-2);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-pill);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);flex:none}.forge-movement-search-list__option-metadata,.forge-movement-picker__option-meta,.forge-movement-search-list__state,.forge-movement-picker__state{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal);overflow-wrap:anywhere}.forge-movement-search-list__option-metadata>span,.forge-movement-picker__option-meta>span{min-inline-size:0;display:block}.forge-movement-search-list__state,.forge-movement-picker__state{padding-block:var(--forge-space-3);padding-inline:var(--forge-space-3)}.forge-movement-search-list__check-placeholder,.forge-movement-picker__check-placeholder{block-size:1rem;inline-size:1rem}@media (width<=30rem){.forge-movement-picker__popover{inset-block:auto var(--forge-space-3);inset-inline:var(--forge-space-3);min-inline-size:0;max-block-size:calc(100dvb - var(--forge-space-6));position:fixed}.forge-movement-picker__listbox{max-block-size:min(18rem,100dvb - 10rem)}}.forge-workout-type-card{box-sizing:border-box;align-items:start;gap:var(--forge-space-3);inline-size:100%;min-inline-size:0;min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-4);padding-inline:var(--forge-space-4);border:1px solid var(--forge-panel-border);border-radius:var(--forge-panel-radius);background:var(--forge-panel-bg);color:var(--forge-panel-fg);font-family:var(--forge-font-family-ui);text-align:start;letter-spacing:var(--forge-letter-spacing-normal);cursor:pointer;transition:var(--forge-transition-state);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.forge-workout-type-card:hover{border-color:var(--forge-color-border-strong);background:var(--forge-color-bg-hover)}.forge-workout-type-card:focus-within{border-color:var(--forge-color-border-focus);box-shadow:var(--forge-focus-ring)}.forge-workout-type-card[data-selected=true]{border-color:var(--forge-color-border-emphasis);background:var(--forge-color-bg-selected)}.forge-workout-type-card[data-disabled=true]{border-color:var(--forge-color-border-disabled);background:var(--forge-color-bg-disabled);color:var(--forge-color-text-disabled);cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-workout-type-card__input{block-size:1px;inline-size:1px;padding:var(--forge-space-0);clip:rect(0 0 0 0);white-space:nowrap;border:0;margin:-1px;position:absolute;overflow:hidden}.forge-workout-type-card__icon{border-radius:var(--forge-radius-control);background:var(--forge-color-bg-accent-subtle);block-size:2.25rem;inline-size:2.25rem;color:var(--forge-color-action-primary)}.forge-workout-type-card__content{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-workout-type-card__title{min-inline-size:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);overflow-wrap:anywhere}.forge-workout-type-card__description{min-inline-size:0;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere}.forge-workout-type-card__indicator{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-full);block-size:1.25rem;inline-size:1.25rem;color:var(--forge-color-action-primary);justify-content:center;align-items:center;display:inline-flex}.forge-workout-type-card__indicator svg{block-size:.875rem;inline-size:.875rem}.forge-workout-type-card[data-selected=true] .forge-workout-type-card__indicator{border-color:var(--forge-color-action-primary);background:var(--forge-color-action-primary);color:var(--forge-color-action-primary-foreground)}@media (width<=30rem){.forge-workout-type-card{grid-template-columns:auto minmax(0,1fr)}.forge-workout-type-card__indicator{grid-column:1/-1;justify-self:start}}.forge-workout-type-selector{box-sizing:border-box;gap:var(--forge-space-3);min-inline-size:0;max-inline-size:100%;margin:var(--forge-space-0);padding:var(--forge-space-0);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);border:0;display:grid}.forge-workout-type-selector__label{min-inline-size:0;padding:var(--forge-space-0);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);overflow-wrap:anywhere}.forge-workout-type-selector__description{margin:var(--forge-space-0);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere}.forge-workout-type-selector__grid{grid-template-columns:repeat(var(--forge-workout-type-selector-columns,2), minmax(0, 1fr));gap:var(--forge-space-3);min-inline-size:0;display:grid}.forge-workout-type-selector[data-columns="1"]{--forge-workout-type-selector-columns:1}.forge-workout-type-selector[data-columns="2"]{--forge-workout-type-selector-columns:2}.forge-workout-type-selector[data-columns="3"]{--forge-workout-type-selector-columns:3}@media (width<=52rem){.forge-workout-type-selector[data-columns="3"]{--forge-workout-type-selector-columns:2}}@media (width<=34rem){.forge-workout-type-selector,.forge-workout-type-selector[data-columns="2"],.forge-workout-type-selector[data-columns="3"]{--forge-workout-type-selector-columns:1}}.forge-list{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;margin:var(--forge-space-0);padding:var(--forge-space-0);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);flex-direction:column;list-style:none;display:flex}.forge-list[data-variant=spaced]{gap:var(--forge-space-2)}.forge-list[data-variant=contained]{border:1px solid var(--forge-panel-border);border-radius:var(--forge-panel-radius);background:var(--forge-panel-bg);overflow:hidden}.forge-list[data-variant=divided]>.forge-selectable-list-item+.forge-selectable-list-item,.forge-list[data-variant=contained]>.forge-selectable-list-item+.forge-selectable-list-item{border-block-start:1px solid var(--forge-color-border-default)}.forge-list-group{box-sizing:border-box;gap:var(--forge-space-3);min-inline-size:0;max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);display:grid}.forge-list-group__header{justify-content:space-between;align-items:flex-start;gap:var(--forge-space-3);min-inline-size:0;display:flex}.forge-list-group[data-sticky-header=true] .forge-list-group__header{z-index:1;padding-block:var(--forge-space-2);background:var(--forge-color-bg-canvas);position:sticky;inset-block-start:var(--forge-space-0)}.forge-list-group__copy{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-list-group__title,.forge-list-group__description{min-inline-size:0;margin:var(--forge-space-0);overflow-wrap:anywhere}.forge-list-group__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.forge-list-group__description{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-list-group__actions{justify-content:flex-end;align-items:center;gap:var(--forge-space-2);flex:none;display:inline-flex}@media (width<=30rem){.forge-list-group__header{flex-wrap:wrap}.forge-list-group__actions{justify-content:flex-start;inline-size:100%}}.forge-selectable-list-item{box-sizing:border-box;background:var(--forge-color-bg-surface);min-inline-size:0;max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.forge-list[data-density=compact]>.forge-selectable-list-item{--forge-selectable-list-item-padding-block:var(--forge-space-2);--forge-selectable-list-item-padding-inline:var(--forge-space-3)}.forge-list[data-density=comfortable]>.forge-selectable-list-item,.forge-selectable-list-item{--forge-selectable-list-item-padding-block:var(--forge-space-3);--forge-selectable-list-item-padding-inline:var(--forge-space-4)}.forge-list[data-variant=spaced]>.forge-selectable-list-item{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-control)}.forge-selectable-list-item[data-selected=true]{background:var(--forge-color-bg-selected)}.forge-selectable-list-item[data-disabled=true]{background:var(--forge-color-bg-disabled);color:var(--forge-color-text-disabled);opacity:var(--forge-opacity-disabled)}.forge-selectable-list-item[data-destructive=true] .forge-selectable-list-item__title{color:var(--forge-status-error-fg)}.forge-selectable-list-item__target{box-sizing:border-box;align-items:start;gap:var(--forge-space-3);min-inline-size:0;min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-selectable-list-item-padding-block);padding-inline:var(--forge-selectable-list-item-padding-inline);color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.forge-selectable-list-item[data-interactive=true] .forge-selectable-list-item__target{cursor:pointer}.forge-selectable-list-item[data-interactive=true] .forge-selectable-list-item__target:hover{background:var(--forge-color-bg-hover)}.forge-selectable-list-item__target:focus-visible{box-shadow:inset 0 0 0 2px var(--forge-color-border-focus);outline:none}.forge-selectable-list-item__target:disabled{cursor:not-allowed}.forge-selectable-list-item__leading,.forge-selectable-list-item__trailing{min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-size-hit-target-min);color:var(--forge-color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.forge-selectable-list-item__leading{justify-self:start}.forge-selectable-list-item__trailing{padding-block:var(--forge-selectable-list-item-padding-block);align-self:start;padding-inline-end:var(--forge-selectable-list-item-padding-inline)}.forge-selectable-list-item__content{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-selectable-list-item__title,.forge-selectable-list-item__description,.forge-selectable-list-item__metadata{overflow-wrap:anywhere;min-inline-size:0}.forge-selectable-list-item__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-label)}.forge-selectable-list-item__description,.forge-selectable-list-item__metadata{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal)}.forge-selectable-list-item__metadata{font-variant-numeric:var(--forge-font-variant-numeric)}@media (width<=30rem){.forge-selectable-list-item{grid-template-columns:minmax(0,1fr)}.forge-selectable-list-item__trailing{justify-content:flex-start;padding-block-start:var(--forge-space-0);padding-inline-start:var(--forge-selectable-list-item-padding-inline)}}.forge-searchable-list{box-sizing:border-box;gap:var(--forge-space-3);min-inline-size:0;max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-searchable-list__scroll{min-inline-size:0;max-inline-size:100%}.forge-searchable-list[data-capped=true] .forge-searchable-list__scroll{max-block-size:min(24rem, calc(100dvb - var(--forge-space-10)));overflow:auto}.forge-searchable-list__state{box-sizing:border-box;min-block-size:var(--forge-size-row-comfortable);padding-block:var(--forge-space-4);padding-inline:var(--forge-space-4);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-surface);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere}.forge-workout-status-badge__marker{border-radius:var(--forge-radius-full);background:currentColor;flex:none;block-size:.45rem;inline-size:.45rem;display:inline-block}.forge-timeline-date-rail{box-sizing:border-box;gap:var(--forge-space-3);min-inline-size:0;max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-timeline-month-label{z-index:1;padding-block:var(--forge-space-1);padding-inline:var(--forge-space-1);background:var(--forge-color-bg-canvas);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-label);overflow-wrap:anywhere;position:sticky;inset-block-start:0}.forge-timeline-date-rail__scroller{gap:var(--forge-space-2);scroll-behavior:smooth;overscroll-behavior:contain;min-inline-size:0;max-inline-size:100%;display:flex}.forge-timeline-date-rail__scroller[data-axis=block]{overflow-block:auto;overflow-inline:hidden;max-block-size:38rem;flex-direction:column;padding-inline-end:var(--forge-space-1)}.forge-timeline-date-rail__scroller[data-axis=inline]{overflow-inline:auto;overflow-block:hidden;scroll-snap-type:inline proximity;flex-direction:row;padding-block-end:var(--forge-space-1)}.forge-timeline-date-rail__loading{min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-label);flex:none;place-items:center;display:grid}.forge-timeline-day-item{--forge-timeline-day-status:var(--forge-status-disabled);--forge-timeline-day-status-bg:var(--forge-status-disabled-bg);--forge-timeline-day-status-fg:var(--forge-status-disabled-fg);--forge-timeline-day-status-border:var(--forge-status-disabled-border);--forge-timeline-day-bg:var(--forge-color-bg-surface);--forge-timeline-day-border:var(--forge-color-border-default);box-sizing:border-box;align-items:center;gap:var(--forge-space-2);min-inline-size:8.5rem;min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);border:1px solid var(--forge-timeline-day-border);border-radius:var(--forge-radius-control);background:var(--forge-timeline-day-bg);color:var(--forge-color-text-primary);font:inherit;text-align:start;cursor:pointer;scroll-snap-align:start;transition:var(--forge-transition-state);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.forge-timeline-date-rail__scroller[data-axis=block] .forge-timeline-day-item{inline-size:100%}.forge-timeline-day-item[data-status=completed]{--forge-timeline-day-status:var(--forge-status-completed);--forge-timeline-day-status-bg:var(--forge-status-completed-bg);--forge-timeline-day-status-fg:var(--forge-status-completed-fg);--forge-timeline-day-status-border:var(--forge-status-completed-border);--forge-timeline-day-bg:var(--forge-status-completed-bg);--forge-timeline-day-border:var(--forge-status-completed-border)}.forge-timeline-day-item[data-status=scheduled]{--forge-timeline-day-status:var(--forge-status-scheduled);--forge-timeline-day-status-bg:var(--forge-status-scheduled-bg);--forge-timeline-day-status-fg:var(--forge-status-scheduled-fg);--forge-timeline-day-status-border:var(--forge-status-scheduled-border);--forge-timeline-day-bg:var(--forge-status-scheduled-bg);--forge-timeline-day-border:var(--forge-status-scheduled-border)}.forge-timeline-day-item[data-status=missed]{--forge-timeline-day-status:var(--forge-status-missed);--forge-timeline-day-status-bg:var(--forge-status-missed-bg);--forge-timeline-day-status-fg:var(--forge-status-missed-fg);--forge-timeline-day-status-border:var(--forge-status-missed-border);--forge-timeline-day-bg:var(--forge-status-missed-bg);--forge-timeline-day-border:var(--forge-status-missed-border)}.forge-timeline-day-item:hover:not(:disabled){background:color-mix(in srgb, var(--forge-timeline-day-bg) 78%, var(--forge-color-bg-hover));border-color:var(--forge-timeline-day-status)}.forge-timeline-day-item:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-timeline-day-item[data-selected=true]{border-color:var(--forge-timeline-day-status);background:color-mix(in srgb, var(--forge-timeline-day-bg) 82%, var(--forge-color-bg-selected));box-shadow:inset 0 0 0 2px var(--forge-timeline-day-status)}.forge-timeline-day-item[data-today=true]{border-color:var(--forge-color-border-focus)}.forge-timeline-day-item[data-selected=true][data-today=true]{box-shadow:inset 0 0 0 2px var(--forge-timeline-day-status)}.forge-timeline-day-item:disabled{background:var(--forge-color-bg-disabled);color:var(--forge-color-text-disabled);cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-timeline-day-item__marker{display:none}.forge-timeline-status-legend__marker{border:1px solid var(--forge-timeline-day-status-border,var(--forge-status-disabled-border));border-radius:var(--forge-radius-full);background:var(--forge-timeline-day-status-bg,var(--forge-status-disabled-bg));block-size:1.375rem;inline-size:1.375rem;color:var(--forge-timeline-day-status-fg,var(--forge-status-disabled-fg));font-size:var(--forge-font-size-xs);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-label);text-transform:uppercase;flex:none;justify-content:center;align-items:center;display:inline-flex}.forge-timeline-day-item__content{gap:var(--forge-space-0);min-inline-size:0;display:grid}.forge-timeline-day-item__weekday,.forge-timeline-day-item__status,.forge-timeline-day-item__count{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-label);overflow-wrap:anywhere}.forge-timeline-day-item__number{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);font-variant-numeric:var(--forge-font-variant-numeric)}.forge-timeline-day-item__count{min-inline-size:1.25rem;padding-inline:var(--forge-space-1);border-radius:var(--forge-radius-full);background:var(--forge-timeline-day-status-bg);color:var(--forge-timeline-day-status-fg);text-align:center;justify-self:end}.forge-timeline-status-legend{gap:var(--forge-space-2);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}.forge-timeline-status-legend[data-orientation=vertical]{display:grid}.forge-timeline-status-legend__item{--forge-timeline-day-status:var(--forge-status-disabled);--forge-timeline-day-status-bg:var(--forge-status-disabled-bg);--forge-timeline-day-status-fg:var(--forge-status-disabled-fg);--forge-timeline-day-status-border:var(--forge-status-disabled-border);align-items:center;gap:var(--forge-space-1);min-inline-size:0;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-label);display:inline-flex}.forge-timeline-status-legend__item[data-status=completed]{--forge-timeline-day-status:var(--forge-status-completed);--forge-timeline-day-status-bg:var(--forge-status-completed-bg);--forge-timeline-day-status-fg:var(--forge-status-completed-fg);--forge-timeline-day-status-border:var(--forge-status-completed-border)}.forge-timeline-status-legend__item[data-status=scheduled]{--forge-timeline-day-status:var(--forge-status-scheduled);--forge-timeline-day-status-bg:var(--forge-status-scheduled-bg);--forge-timeline-day-status-fg:var(--forge-status-scheduled-fg);--forge-timeline-day-status-border:var(--forge-status-scheduled-border)}.forge-timeline-status-legend__item[data-status=missed]{--forge-timeline-day-status:var(--forge-status-missed);--forge-timeline-day-status-bg:var(--forge-status-missed-bg);--forge-timeline-day-status-fg:var(--forge-status-missed-fg);--forge-timeline-day-status-border:var(--forge-status-missed-border)}@media (width<=1024px){.forge-timeline-date-rail[data-orientation=responsive] .forge-timeline-date-rail__scroller{max-block-size:none}.forge-timeline-day-item{min-inline-size:7.75rem}}@media (prefers-reduced-motion:reduce){.forge-timeline-date-rail__scroller{scroll-behavior:auto}}.forge-timeline-workout-card{box-sizing:border-box;gap:var(--forge-space-3);border:1px solid var(--forge-panel-border);border-radius:var(--forge-panel-radius);background:var(--forge-panel-bg);min-inline-size:0;max-inline-size:100%;color:var(--forge-panel-fg);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);grid-template-columns:minmax(0,1fr) auto;display:grid}.forge-timeline-workout-card[data-selected=true]{border-color:var(--forge-color-border-emphasis);box-shadow:inset 0 0 0 1px var(--forge-color-border-emphasis)}.forge-timeline-workout-card[data-disabled=true]{background:var(--forge-color-bg-disabled);color:var(--forge-color-text-disabled);opacity:var(--forge-opacity-disabled)}.forge-timeline-workout-card__target{box-sizing:border-box;align-items:start;gap:var(--forge-space-3);min-inline-size:0;min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-4);padding-inline:var(--forge-space-4);color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.forge-timeline-workout-card[data-interactive=true] .forge-timeline-workout-card__target{cursor:pointer}.forge-timeline-workout-card[data-interactive=true] .forge-timeline-workout-card__target:hover{background:var(--forge-color-bg-hover)}.forge-timeline-workout-card__target:focus-visible{box-shadow:inset 0 0 0 2px var(--forge-color-border-focus);outline:none}.forge-timeline-workout-card__leading{inline-size:var(--forge-size-hit-target-min);block-size:var(--forge-size-hit-target-min);color:var(--forge-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.forge-timeline-workout-card__content,.forge-timeline-workout-card__copy,.forge-timeline-workout-card__summary,.forge-timeline-workout-card__meta{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-timeline-workout-card__header{justify-content:space-between;align-items:flex-start;gap:var(--forge-space-3);min-inline-size:0;display:flex}.forge-timeline-workout-card__title,.forge-timeline-workout-card__subtitle,.forge-timeline-workout-card__summary,.forge-timeline-workout-card__meta,.forge-timeline-workout-card__footer{overflow-wrap:anywhere;min-inline-size:0}.forge-timeline-workout-card__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.forge-timeline-workout-card__subtitle,.forge-timeline-workout-card__summary,.forge-timeline-workout-card__meta,.forge-timeline-workout-card__footer{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-timeline-workout-card__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.forge-timeline-workout-card__meta strong{color:var(--forge-color-text-primary);font-weight:var(--forge-font-weight-label)}.forge-timeline-workout-card__actions{align-items:flex-start;gap:var(--forge-space-1);padding-block:var(--forge-space-3);padding-inline-end:var(--forge-space-3);display:inline-flex}.forge-timeline-workout-card__footer{gap:var(--forge-space-3);padding-block:var(--forge-space-3);padding-inline:var(--forge-space-4);border-block-start:1px solid var(--forge-color-border-default);grid-column:1/-1;display:grid}.forge-timeline-workout-card__sections{gap:var(--forge-space-2);min-inline-size:0;display:grid}.forge-timeline-workout-card__section-list{align-items:start;gap:var(--forge-space-2);width:100%;height:auto;direction:ltr;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;min-inline-size:0;display:grid;overflow:visible}.forge-timeline-workout-card__section-toggle.forge-button{min-height:var(--forge-size-hit-target-min);padding-inline:var(--forge-space-3);background:var(--forge-color-bg-surface);justify-self:start}.forge-timeline-workout-card__section-button.forge-button{width:100%;height:auto;min-height:var(--forge-size-hit-target-min);min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);text-align:left;white-space:normal;direction:ltr;justify-content:flex-start;align-items:flex-start}.forge-timeline-workout-card__section-button.forge-button[data-size=small]{block-size:auto;height:auto;min-block-size:var(--forge-size-hit-target-min)}.forge-timeline-workout-card__section-button .forge-button__content{direction:ltr;justify-content:flex-start;align-items:flex-start;width:100%;height:auto}.forge-timeline-workout-card__section-button .forge-button__label{align-items:flex-start;gap:var(--forge-space-2);direction:ltr;width:100%;min-width:0;height:auto;display:flex}.forge-timeline-workout-card__section-letter{border-radius:var(--forge-radius-full);background:var(--forge-color-bg-selected);width:1.75rem;min-width:1.75rem;height:1.75rem;color:var(--forge-color-action-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-bold);direction:ltr;place-items:center;line-height:1;display:inline-grid}.forge-timeline-workout-card__section-summary{min-width:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-medium);line-height:var(--forge-line-height-body);overflow-wrap:anywhere;text-align:left;white-space:pre-line;direction:ltr;unicode-bidi:plaintext;flex:auto}.forge-timeline-workout-card__section-status{padding:var(--forge-space-1) var(--forge-space-2);border-radius:var(--forge-radius-full);background:var(--forge-status-completed-bg);color:var(--forge-status-completed-fg);font-size:var(--forge-font-size-xs);font-weight:var(--forge-font-weight-bold);line-height:var(--forge-line-height-label);direction:ltr;flex:none}.forge-timeline-workout-card[data-loading=true] .forge-timeline-workout-card__content{opacity:.64}@media (width<=30rem){.forge-timeline-workout-card{grid-template-columns:minmax(0,1fr)}.forge-timeline-workout-card__header{flex-wrap:wrap}.forge-timeline-workout-card__actions{justify-content:flex-start;padding-block-start:var(--forge-space-0);padding-inline-start:var(--forge-space-4);padding-inline-end:var(--forge-space-4)}.forge-timeline-workout-card__section-button.forge-button{padding-inline:var(--forge-space-2)}}.forge-timeline-day-section{box-sizing:border-box;gap:var(--forge-space-4);min-inline-size:0;max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-timeline-day-section__header{justify-content:space-between;align-items:flex-start;gap:var(--forge-space-3);min-inline-size:0;border-block-end:1px solid var(--forge-color-border-default);padding-block-end:var(--forge-space-3);display:flex}.forge-timeline-day-section__copy,.forge-timeline-day-section__body{gap:var(--forge-space-3);min-inline-size:0;display:grid}.forge-timeline-day-section__title,.forge-timeline-day-section__secondary{min-inline-size:0;margin:var(--forge-space-0);overflow-wrap:anywhere}.forge-timeline-day-section__title{align-items:center;gap:var(--forge-space-2);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-xl);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);flex-wrap:wrap;display:inline-flex}.forge-timeline-day-section__secondary{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-timeline-day-section__meta,.forge-timeline-day-section__actions{justify-content:flex-end;gap:var(--forge-space-2);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.forge-timeline-empty-state{border:1px dashed var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-elevated)}@media (width<=30rem){.forge-timeline-day-section__header{flex-wrap:wrap}.forge-timeline-day-section__meta{justify-content:flex-start}}.forge-date-jump-popover{min-inline-size:0;max-inline-size:100%;display:inline-flex;position:relative}.forge-date-jump-popover__surface{z-index:var(--forge-z-popover);box-sizing:border-box;inline-size:min(24rem, calc(100vw - var(--forge-space-6)));max-inline-size:calc(100vw - var(--forge-space-6));padding:var(--forge-space-3);border:1px solid var(--forge-popover-border);border-radius:var(--forge-popover-radius);background:var(--forge-popover-bg);box-shadow:var(--forge-popover-shadow);position:absolute;inset-block-start:calc(100% + var(--forge-field-popover-offset));inset-inline-end:0}.forge-date-jump-popover__surface:focus-visible{box-shadow:var(--forge-popover-shadow), var(--forge-focus-ring);outline:none}.forge-date-jump-popover__surface .forge-date-picker-field,.forge-date-jump-popover__surface .forge-date-picker{inline-size:100%}@media (width<=30rem){.forge-date-jump-popover,.forge-date-jump-popover__trigger{inline-size:100%}.forge-date-jump-popover__surface{inset-block-start:clamp(var(--forge-space-4), 12vh, var(--forge-space-10));inset-inline:var(--forge-space-3);inline-size:auto;max-inline-size:none;position:fixed}}.forge-timeline-toolbar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--forge-space-3);min-inline-size:0;max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:flex}.forge-timeline-toolbar__date,.forge-timeline-toolbar__controls,.forge-timeline-toolbar__filters,.forge-timeline-toolbar__actions{align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.forge-timeline-toolbar__label{min-inline-size:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);overflow-wrap:anywhere}.forge-timeline-toolbar__previous svg{transform:rotate(90deg)}.forge-timeline-toolbar__next svg,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .forge-timeline-toolbar__previous svg{transform:rotate(-90deg)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .forge-timeline-toolbar__next svg{transform:rotate(90deg)}@media (width<=42rem){.forge-timeline-toolbar{flex-direction:column;align-items:stretch}.forge-timeline-toolbar__date,.forge-timeline-toolbar__controls{inline-size:100%}.forge-timeline-toolbar__controls{justify-content:flex-start}}.forge-workout-editor-modal__overlay{z-index:var(--forge-z-modal);padding:var(--forge-space-4);background:var(--forge-overlay-bg);place-items:center;display:grid;position:fixed;inset:0}.forge-workout-editor-modal{--forge-workout-editor-sidebar-size:18rem;--forge-workout-editor-max-size:72rem;box-sizing:border-box;inline-size:min(100%, var(--forge-workout-editor-max-size));block-size:min(46rem, calc(100dvb - var(--forge-space-8)));border:1px solid var(--forge-modal-border);border-radius:var(--forge-modal-radius);background:var(--forge-modal-bg);min-inline-size:0;color:var(--forge-color-text-primary);box-shadow:var(--forge-modal-shadow);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);animation:forge-workout-editor-enter var(--forge-duration-overlay) var(--forge-ease-enter);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.forge-workout-editor-modal__header,.forge-workout-editor-footer{z-index:1;background:var(--forge-modal-bg)}.forge-workout-editor-modal__header{align-items:start;gap:var(--forge-space-4);padding-block:var(--forge-space-4);padding-inline:var(--forge-space-5);border-block-end:1px solid var(--forge-color-border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.forge-workout-editor-modal__heading{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-workout-editor-modal__heading h2,.forge-workout-editor-modal__heading p{margin:var(--forge-space-0)}.forge-workout-editor-modal__heading h2{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-xl);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);overflow-wrap:anywhere}.forge-workout-editor-modal__heading p,.forge-workout-editor-modal__selected{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere}.forge-workout-editor-modal__mobile-back{display:none}.forge-workout-editor-modal__body{grid-template-columns:minmax(14rem, var(--forge-workout-editor-sidebar-size)) minmax(0, 1fr);min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.forge-workout-editor-sidebar{gap:var(--forge-space-3);min-block-size:0;min-inline-size:0;padding:var(--forge-space-4);border-inline-end:1px solid var(--forge-color-border-default);background:var(--forge-color-bg-canvas);grid-template-rows:minmax(0,1fr) auto;display:grid}.forge-workout-editor-sidebar__list{align-content:start;gap:var(--forge-space-2);overflow-block:auto;overflow-inline:hidden;min-block-size:0;padding-inline-end:var(--forge-space-1);display:grid}.forge-workout-editor-sidebar__section-label,.forge-workout-editor-sidebar__empty{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-label)}.forge-workout-editor-sidebar__section-label{font-weight:var(--forge-font-weight-label);padding-block-start:var(--forge-space-3)}.forge-workout-editor-section-item{box-sizing:border-box;align-items:center;gap:var(--forge-space-2);min-block-size:var(--forge-size-hit-target-min);min-inline-size:0;padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);border-radius:var(--forge-radius-control);color:var(--forge-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.forge-workout-editor-section-item:hover:not(:disabled){background:var(--forge-color-bg-hover)}.forge-workout-editor-section-item:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-workout-editor-section-item[data-active=true]{border-color:var(--forge-color-border-emphasis);background:var(--forge-color-bg-selected)}.forge-workout-editor-section-item[data-invalid=true]{border-color:var(--forge-color-state-error-border)}.forge-workout-editor-section-item:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-workout-editor-section-item__name{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.forge-workout-editor-section-item__count{block-size:1.5rem;min-inline-size:1.5rem;padding-inline:var(--forge-space-1);border-radius:var(--forge-radius-full);background:var(--forge-color-bg-elevated);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);justify-content:center;align-items:center;display:inline-flex}.forge-workout-editor-modal__main{min-block-size:0;min-inline-size:0;padding:var(--forge-space-5);overflow:auto}.forge-workout-editor-modal__mobile-selector{display:none}.forge-workout-editor-form{gap:var(--forge-space-5);min-inline-size:0;max-inline-size:44rem;display:grid}.forge-workout-editor-form__intro{gap:var(--forge-space-2);min-inline-size:0;display:grid}.forge-workout-editor-form__intro .forge-badge{justify-self:start}.forge-workout-editor-form__intro h2,.forge-workout-editor-form__heading{margin:var(--forge-space-0);color:var(--forge-color-text-primary);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);overflow-wrap:anywhere}.forge-workout-editor-form__intro h2{font-size:var(--forge-font-size-2xl)}.forge-workout-editor-form__heading{font-size:var(--forge-font-size-base)}.forge-workout-editor-form__fields,.forge-workout-editor-exercises,.forge-workout-editor-exercises__list,.forge-workout-editor-exercise-card__copy{gap:var(--forge-space-3);min-inline-size:0;display:grid}.forge-workout-editor-exercises{border-block-start:1px solid var(--forge-color-border-default);padding-block-start:var(--forge-space-4)}.forge-workout-editor-exercises__header{justify-content:space-between;align-items:center;gap:var(--forge-space-3);min-inline-size:0;display:flex}.forge-workout-editor-exercise-card{align-items:start;gap:var(--forge-space-3);min-inline-size:0;padding:var(--forge-space-3);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.forge-workout-editor-exercise-card__icon{inline-size:var(--forge-size-hit-target-min);block-size:var(--forge-size-hit-target-min);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-elevated);color:var(--forge-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.forge-workout-editor-exercise-card__icon svg{block-size:1.25rem;inline-size:1.25rem}.forge-workout-editor-exercise-card__copy strong,.forge-workout-editor-exercise-card__copy span{overflow-wrap:anywhere;min-inline-size:0}.forge-workout-editor-exercise-card__copy strong{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label)}.forge-workout-editor-exercise-card__copy span{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-workout-editor-footer{justify-content:space-between;align-items:center;gap:var(--forge-space-4);min-inline-size:0;padding-block:var(--forge-space-4);padding-inline:var(--forge-space-5);border-block-start:1px solid var(--forge-color-border-default);display:flex}.forge-workout-editor-footer__status,.forge-workout-editor-footer__actions{align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.forge-workout-editor-footer__actions{justify-content:flex-end}.forge-workout-editor-unsaved__overlay{z-index:2;padding:var(--forge-space-4);background:var(--forge-overlay-bg);place-items:center;display:grid;position:absolute;inset:0}.forge-workout-editor-unsaved{gap:var(--forge-space-4);inline-size:min(100%,30rem);padding:var(--forge-space-5);border:1px solid var(--forge-modal-border);border-radius:var(--forge-modal-radius);background:var(--forge-modal-bg);box-shadow:var(--forge-modal-shadow);display:grid}.forge-workout-editor-unsaved__copy{gap:var(--forge-space-2);display:grid}.forge-workout-editor-unsaved__copy h2,.forge-workout-editor-unsaved__copy p{margin:var(--forge-space-0)}.forge-workout-editor-unsaved__copy h2{font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.forge-workout-editor-unsaved__copy p{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-workout-editor-unsaved__actions{justify-content:flex-end;gap:var(--forge-space-2);flex-wrap:wrap;display:flex}@media (width<=63.9375rem){.forge-workout-editor-modal{inline-size:min(100%,48rem)}.forge-workout-editor-modal__body{grid-template-columns:minmax(0,1fr);overflow:auto}.forge-workout-editor-sidebar{display:none}.forge-workout-editor-modal__main{overflow:visible}.forge-workout-editor-modal__mobile-selector{gap:var(--forge-space-3);border-block-end:1px solid var(--forge-color-border-default);margin-block-end:var(--forge-space-5);padding-block-end:var(--forge-space-4);display:grid}}@media (width<=47.9375rem){.forge-workout-editor-modal__overlay{padding:var(--forge-space-0);place-items:stretch stretch;display:block}.forge-workout-editor-modal{border-radius:var(--forge-space-0);border:0;block-size:100%;max-block-size:100%;inline-size:100%}.forge-workout-editor-modal__header{padding-block:var(--forge-space-3);padding-inline:var(--forge-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;position:sticky;inset-block-start:0}.forge-workout-editor-modal__mobile-back{display:inline-flex}.forge-workout-editor-modal__close{display:none}.forge-workout-editor-modal__heading{gap:var(--forge-space-0)}.forge-workout-editor-modal__heading h2{font-size:var(--forge-font-size-base)}.forge-workout-editor-modal__heading p{display:none}.forge-workout-editor-modal__main{padding:var(--forge-space-4)}.forge-workout-editor-form{max-inline-size:none}.forge-workout-editor-form__intro h2{font-size:var(--forge-font-size-xl)}.forge-workout-editor-exercises__header{flex-direction:column;align-items:stretch}.forge-workout-editor-exercise-card{grid-template-columns:minmax(0,1fr)}.forge-workout-editor-footer{align-items:stretch;gap:var(--forge-space-2);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-4);flex-direction:column}.forge-workout-editor-footer__status,.forge-workout-editor-footer__actions,.forge-workout-editor-footer__actions .forge-button,.forge-workout-editor-footer__primary{inline-size:100%}.forge-workout-editor-footer__actions{grid-template-columns:minmax(0,1fr);display:grid}.forge-workout-editor-footer__primary{order:-1}.forge-workout-editor-unsaved{inline-size:100%}.forge-workout-editor-unsaved__actions{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.forge-workout-editor-modal{animation:none}}.forge-select{min-inline-size:0;position:relative}.forge-select__control{gap:var(--forge-space-1);padding-inline-end:var(--forge-field-actions-padding-inline-end)}.forge-select__leading{color:var(--forge-color-text-secondary)}.forge-select__trigger{min-inline-size:0;min-block-size:var(--forge-size-hit-target-min);padding:var(--forge-space-0);color:inherit;font:inherit;font-size:var(--forge-field-font-size);line-height:var(--forge-line-height-body);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:flex-start;align-items:center;display:inline-flex}.forge-select__trigger:focus-visible{outline:none}.forge-select__trigger:disabled{cursor:not-allowed}.forge-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-select__trigger[data-placeholder=true] .forge-select__value{color:var(--forge-field-placeholder)}.forge-select__actions{align-self:center}.forge-select__check{flex:none;block-size:1rem;inline-size:1rem}.forge-select__popover{inset-block-start:calc(100% + var(--forge-space-1));inset-inline:var(--forge-space-0);z-index:var(--forge-z-popover);max-inline-size:calc(100vi - var(--forge-space-4));border:1px solid var(--forge-popover-border);border-radius:var(--forge-radius-control);background:var(--forge-popover-bg);box-shadow:var(--forge-popover-shadow);position:absolute}.forge-select__listbox{max-block-size:min(16rem, calc(100dvb - var(--forge-space-8)));padding-block:var(--forge-space-1);display:grid;overflow:auto}.forge-select__group-label{padding-block:var(--forge-space-2) var(--forge-space-1);padding-inline:var(--forge-space-3);color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.forge-select__option{align-items:center;gap:var(--forge-space-3);min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);color:var(--forge-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.forge-select__option:hover,.forge-select__option[data-active=true]{background:var(--forge-color-bg-hover)}.forge-select__option[data-selected=true]{background:var(--forge-color-bg-selected)}.forge-select__option:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-select__option-copy{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-select__option-label,.forge-select__option-description{overflow-wrap:anywhere}.forge-select__option-label{font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label)}.forge-select__option-description{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal)}.forge-select__check-placeholder{block-size:1rem;inline-size:1rem}.forge-combobox{min-inline-size:0;position:relative}.forge-combobox__control{gap:var(--forge-space-1);padding-inline-end:var(--forge-field-actions-padding-inline-end)}.forge-combobox__actions{align-self:center}.forge-combobox__status{color:var(--forge-color-text-secondary);flex:none}.forge-combobox__popover{inset-block-start:calc(100% + var(--forge-space-1));inset-inline:var(--forge-space-0);z-index:var(--forge-z-popover);max-inline-size:calc(100vi - var(--forge-space-4));border:1px solid var(--forge-popover-border);border-radius:var(--forge-radius-control);background:var(--forge-popover-bg);box-shadow:var(--forge-popover-shadow);position:absolute}.forge-combobox__listbox{max-block-size:min(16rem, calc(100dvb - var(--forge-space-8)));padding-block:var(--forge-space-1);display:grid;overflow:auto}.forge-combobox__option{gap:var(--forge-space-1);min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);color:var(--forge-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.forge-combobox__option-row{min-block-size:var(--forge-size-hit-target-min);align-items:center;display:flex}.forge-combobox__option-row:hover,.forge-combobox__option-row[data-active=true]{background:var(--forge-color-bg-hover)}.forge-combobox__option-row[data-selected=true]{background:var(--forge-color-bg-selected)}.forge-combobox__option--with-action{min-block-size:0;min-inline-size:0;padding-block:var(--forge-space-0);background:0 0;flex:1;align-self:stretch;align-items:center;display:flex}.forge-combobox__option--with-action:hover{background:0 0}.forge-combobox__option-action{flex:none;align-items:center;margin-inline-start:auto;padding-inline-end:var(--forge-space-2);display:flex}.forge-combobox__option--with-action .forge-combobox__option-copy{align-content:center}.forge-combobox__option:hover,.forge-combobox__option[data-active=true]{background:var(--forge-color-bg-hover)}.forge-combobox__option[data-selected=true]{background:var(--forge-color-bg-selected)}.forge-combobox__option:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-combobox__option-copy{gap:var(--forge-space-1);display:grid}.forge-combobox__option-label,.forge-combobox__option-description{overflow-wrap:anywhere}.forge-combobox__option-label{font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label)}.forge-combobox__option-description,.forge-combobox__state{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal)}.forge-combobox__state{padding-block:var(--forge-space-3);padding-inline:var(--forge-space-3)}.forge-multi-select{min-inline-size:0;position:relative}.forge-multi-select__control{align-items:flex-start;gap:var(--forge-space-1);padding-block:var(--forge-space-1);padding-inline-end:var(--forge-field-actions-padding-inline-end)}.forge-multi-select__values{align-items:center;gap:var(--forge-space-1);flex-wrap:wrap;flex:auto;min-inline-size:0;display:flex}.forge-multi-select__input{min-inline-size:6rem;min-block-size:var(--forge-size-hit-target-min);color:inherit;font:inherit;font-size:var(--forge-field-font-size);line-height:var(--forge-line-height-body);background:0 0;border:0;outline:0;flex:8rem}.forge-multi-select__input::placeholder{color:var(--forge-field-placeholder);opacity:1}.forge-multi-select__actions{align-self:flex-start;margin-block-start:var(--forge-space-3)}.forge-multi-select__status{color:var(--forge-color-text-secondary);flex:none}.forge-multi-select__popover{inset-block-start:calc(100% + var(--forge-space-1));inset-inline:var(--forge-space-0);z-index:var(--forge-z-popover);max-inline-size:calc(100vi - var(--forge-space-4));border:1px solid var(--forge-popover-border);border-radius:var(--forge-radius-control);background:var(--forge-popover-bg);box-shadow:var(--forge-popover-shadow);position:absolute}.forge-multi-select__listbox{max-block-size:min(16rem, calc(100dvb - var(--forge-space-8)));padding-block:var(--forge-space-1);display:grid;overflow:auto}.forge-multi-select__option{align-items:center;gap:var(--forge-space-3);min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);color:var(--forge-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.forge-multi-select__option:hover,.forge-multi-select__option[data-active=true]{background:var(--forge-color-bg-hover)}.forge-multi-select__option[data-selected=true]{background:var(--forge-color-bg-selected)}.forge-multi-select__option:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-multi-select__option-copy{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-multi-select__option-label,.forge-multi-select__option-description{overflow-wrap:anywhere}.forge-multi-select__option-label{font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label)}.forge-multi-select__option-description,.forge-multi-select__state{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal)}.forge-multi-select__state{padding-block:var(--forge-space-3);padding-inline:var(--forge-space-3)}.forge-multi-select__check,.forge-multi-select__check-placeholder{block-size:1rem;inline-size:1rem}.forge-menu{z-index:var(--forge-z-dropdown);box-sizing:border-box;left:var(--forge-menu-x,var(--forge-space-2));top:var(--forge-menu-y,var(--forge-space-2));gap:var(--forge-space-1);inline-size:min(18rem, calc(100vw - var(--forge-space-4)));max-block-size:min(24rem, calc(100vh - var(--forge-space-4)));padding:var(--forge-space-2);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);box-shadow:var(--forge-popover-shadow);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid;position:fixed;overflow:auto}.forge-menu__label{padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.forge-menu__separator{block-size:1px;margin-block:var(--forge-space-1);background:var(--forge-color-border-default)}.forge-menu__content{min-inline-size:0;padding-block:var(--forge-space-1);padding-inline:var(--forge-space-1)}.forge-menu__item{box-sizing:border-box;gap:var(--forge-space-2);min-block-size:var(--forge-size-hit-target-min);inline-size:100%;padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);border-radius:var(--forge-radius-control);color:var(--forge-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;display:grid}.forge-menu__item:hover,.forge-menu__item[data-active=true],.forge-menu__item[data-current=true]{background:var(--forge-color-bg-hover)}.forge-menu__item:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-menu__item:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-menu__item[data-destructive=true]{color:var(--forge-color-action-destructive)}.forge-menu__item-icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.forge-menu__item-icon svg{block-size:1rem;inline-size:1rem}.forge-menu__item-label{overflow-wrap:anywhere;min-inline-size:0}.forge-menu__item-copy{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-menu__item-description{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-body);line-height:var(--forge-line-height-normal);overflow-wrap:anywhere}.forge-menu__shortcut{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-label);white-space:nowrap}@media (prefers-reduced-motion:reduce){.forge-menu{scroll-behavior:auto}}.forge-dropdown-menu{display:inline-flex}.forge-context-menu{min-inline-size:0}.forge-context-menu:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-toast-viewport{z-index:var(--forge-z-toast);gap:var(--forge-space-3);inline-size:min(28rem, calc(100vw - var(--forge-space-8)));pointer-events:none;display:grid;position:fixed;inset-inline-end:var(--forge-space-4)}.forge-toast-viewport[data-placement=block-end]{inset-block-end:var(--forge-space-4)}.forge-toast-viewport[data-placement=block-start]{inset-block-start:var(--forge-space-4)}.forge-toast{--forge-toast-accent:var(--forge-color-border-strong);--forge-toast-bg:var(--forge-color-bg-surface);--forge-toast-border:var(--forge-color-border-default);gap:var(--forge-space-3);padding:var(--forge-space-3);border:1px solid var(--forge-toast-border);border-radius:var(--forge-radius-panel);background:var(--forge-toast-bg);box-shadow:var(--forge-shadow-overlay);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:flex-start;display:grid}.forge-toast[data-variant=info]{--forge-toast-accent:var(--forge-status-info-fg);--forge-toast-bg:var(--forge-status-info-bg);--forge-toast-border:var(--forge-status-info-border)}.forge-toast[data-variant=success]{--forge-toast-accent:var(--forge-status-success-fg);--forge-toast-bg:var(--forge-status-success-bg);--forge-toast-border:var(--forge-status-success-border)}.forge-toast[data-variant=warning]{--forge-toast-accent:var(--forge-status-warning-fg);--forge-toast-bg:var(--forge-status-warning-bg);--forge-toast-border:var(--forge-status-warning-border)}.forge-toast[data-variant=error]{--forge-toast-accent:var(--forge-status-error-fg);--forge-toast-bg:var(--forge-status-error-bg);--forge-toast-border:var(--forge-status-error-border)}.forge-toast__indicator{inline-size:var(--forge-space-1);block-size:100%;min-block-size:var(--forge-space-8);border-radius:var(--forge-radius-full);background:var(--forge-toast-accent)}.forge-toast__content{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-toast__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-label)}.forge-toast__description{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere}@media (width<=480px){.forge-toast-viewport{inset-inline:var(--forge-space-3);inline-size:auto}.forge-toast{grid-template-columns:auto minmax(0,1fr) auto}.forge-toast>.forge-button{grid-column:2/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.forge-toast{transition:none}}.forge-empty-state{box-sizing:border-box;justify-items:center;gap:var(--forge-space-4);inline-size:100%;padding-block:var(--forge-space-8);padding-inline:var(--forge-space-5);border:1px dashed var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);text-align:center;display:grid}.forge-empty-state[data-align=start]{text-align:start;justify-items:start}.forge-empty-state[data-density=compact]{gap:var(--forge-space-3);padding-block:var(--forge-space-5);padding-inline:var(--forge-space-4)}.forge-empty-state__icon{inline-size:var(--forge-space-10);block-size:var(--forge-space-10);border-radius:var(--forge-radius-full);background:var(--forge-color-bg-elevated);color:var(--forge-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.forge-empty-state__icon svg{block-size:1.25rem;inline-size:1.25rem}.forge-empty-state__content,.forge-empty-state__body{gap:var(--forge-space-2);max-inline-size:36rem;display:grid}.forge-empty-state__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);margin:0}.forge-empty-state[data-density=compact] .forge-empty-state__title{font-size:var(--forge-font-size-base)}.forge-empty-state__description,.forge-empty-state__body{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere;margin:0}.forge-empty-state__actions{justify-content:center;gap:var(--forge-space-3);flex-wrap:wrap;display:flex}.forge-empty-state[data-align=start] .forge-empty-state__actions{justify-content:flex-start}@media (width<=480px){.forge-empty-state{padding-inline:var(--forge-space-4)}.forge-empty-state__actions{inline-size:100%}}.forge-error-state{box-sizing:border-box;justify-items:start;gap:var(--forge-space-4);inline-size:100%;padding-block:var(--forge-space-8);padding-inline:var(--forge-space-5);border:1px solid var(--forge-status-error-border);border-radius:var(--forge-radius-panel);background:var(--forge-status-error-bg);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-error-state[data-density=compact]{gap:var(--forge-space-3);padding-block:var(--forge-space-5);padding-inline:var(--forge-space-4)}.forge-error-state__mark{inline-size:var(--forge-space-10);block-size:var(--forge-space-10);border-radius:var(--forge-radius-full);background:var(--forge-status-error-fg);color:var(--forge-color-text-inverse);font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title);justify-content:center;align-items:center;line-height:1;display:inline-flex}.forge-error-state__content{gap:var(--forge-space-2);max-inline-size:40rem;display:grid}.forge-error-state__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);margin:0}.forge-error-state[data-density=compact] .forge-error-state__title{font-size:var(--forge-font-size-base)}.forge-error-state__description{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere;margin:0}.forge-error-state__code{color:var(--forge-color-text-muted);font-family:var(--forge-font-family-mono);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-label)}.forge-error-state__details{max-inline-size:40rem;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-error-state__details summary{min-block-size:var(--forge-size-hit-target-min);cursor:pointer}.forge-error-state__details summary:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-error-state__actions{gap:var(--forge-space-3);flex-wrap:wrap;display:flex}@media (width<=480px){.forge-error-state{padding-inline:var(--forge-space-4)}.forge-error-state__actions{inline-size:100%}}.forge-pagination{justify-content:space-between;align-items:center;gap:var(--forge-space-3);inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);flex-wrap:wrap;display:flex}.forge-pagination__summary{align-items:center;gap:var(--forge-space-3);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);flex-wrap:wrap;display:flex}.forge-pagination__controls,.forge-pagination__pages{align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;display:flex}.forge-pagination__pages{direction:ltr}.forge-pagination__compact,.forge-pagination__ellipsis{min-block-size:var(--forge-size-hit-target-min);padding-inline:var(--forge-space-2);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label);justify-content:center;align-items:center;display:inline-flex}@media (width<=480px){.forge-pagination{display:grid}.forge-pagination__summary,.forge-pagination__controls{justify-content:flex-start}.forge-pagination[data-mode=standard] .forge-pagination__pages{display:none}}.forge-data-table{gap:var(--forge-space-3);inline-size:100%;min-inline-size:0;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-data-table__scroller{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);max-inline-size:100%;overflow-x:auto}.forge-data-table__scroller:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-data-table table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:48rem}.forge-data-table caption{padding-block:var(--forge-space-3);padding-inline:var(--forge-space-4);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);text-align:start}.forge-data-table th,.forge-data-table td{padding-block:var(--forge-space-3);padding-inline:var(--forge-space-4);border-block-end:1px solid var(--forge-color-border-default);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);text-align:start;vertical-align:middle;white-space:nowrap}.forge-data-table[data-density=compact] th,.forge-data-table[data-density=compact] td{padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3)}.forge-data-table[data-density=comfortable] th,.forge-data-table[data-density=comfortable] td{padding-block:var(--forge-space-4)}.forge-data-table th{background:var(--forge-color-bg-elevated);color:var(--forge-color-text-secondary);font-weight:var(--forge-font-weight-label)}.forge-data-table[data-sticky-header=true] thead th{z-index:var(--forge-z-raised);position:sticky;inset-block-start:0}.forge-data-table tbody tr[data-selected=true] td{background:var(--forge-color-bg-selected)}.forge-data-table tbody tr:hover td{background:var(--forge-color-bg-hover)}.forge-data-table tbody tr:last-child td{border-block-end:0}.forge-data-table th[data-align=center],.forge-data-table td[data-align=center]{text-align:center}.forge-data-table th[data-align=end],.forge-data-table td[data-align=end],.forge-data-table th[data-align=numeric],.forge-data-table td[data-align=numeric]{text-align:end}.forge-data-table td[data-align=numeric]{font-variant-numeric:tabular-nums}.forge-data-table__sort{align-items:center;gap:var(--forge-space-1);min-block-size:var(--forge-size-hit-target-min);padding:var(--forge-space-0);color:inherit;font:inherit;font-weight:var(--forge-font-weight-label);cursor:pointer;background:0 0;border:0;display:inline-flex}.forge-data-table__sort:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-data-table__sort svg{block-size:1rem;inline-size:1rem;transition:var(--forge-transition-state)}.forge-data-table__sort svg[data-direction=none]{opacity:var(--forge-opacity-muted)}.forge-data-table__sort svg[data-direction=ascending]{transform:rotate(180deg)}.forge-data-table__select-column{inline-size:var(--forge-space-10)}.forge-data-table__select-column .forge-checkbox{inline-size:max-content}.forge-data-table__actions{text-align:end}.forge-data-table__state{white-space:normal}.forge-data-table__pagination{min-inline-size:0}@media (prefers-reduced-motion:reduce){.forge-data-table__sort svg{transition:none}}.forge-filter-bar{box-sizing:border-box;gap:var(--forge-space-3);inline-size:100%;min-inline-size:0;padding:var(--forge-space-3);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-filter-bar[data-disabled=true]{opacity:var(--forge-opacity-disabled)}.forge-filter-bar__topline,.forge-filter-bar__controls,.forge-filter-bar__filters,.forge-filter-bar__active{align-items:center;gap:var(--forge-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.forge-filter-bar__topline{justify-content:space-between}.forge-filter-bar__saved-view,.forge-filter-bar__search,.forge-filter-bar__filters,.forge-filter-bar__apply{min-inline-size:0;max-inline-size:100%}.forge-filter-bar__search{flex:16rem}.forge-filter-bar__filters{flex:999 22rem}.forge-filter-bar__active{max-inline-size:100%;border-block-start:1px solid var(--forge-color-border-default);padding-block-start:var(--forge-space-2)}.forge-filter-bar__search>*,.forge-filter-bar__filters>*,.forge-filter-bar__active>*{min-inline-size:0}.forge-filter-bar__controls[aria-disabled=true]{pointer-events:none}.forge-drawer .forge-filter-bar__controls,.forge-drawer .forge-filter-bar__filters{display:grid}@media (width<=40rem){.forge-filter-bar{padding:var(--forge-space-3)}}.forge-date-picker{inline-size:100%;position:relative}.forge-date-picker__control{padding-inline-end:var(--forge-field-actions-padding-inline-end);position:relative}.forge-date-picker__actions{align-items:center;gap:var(--forge-field-actions-gap);flex:none;margin-inline-start:var(--forge-field-actions-margin-inline-start);display:inline-flex}.forge-date-picker__action{flex:none}.forge-date-picker__popover{z-index:var(--forge-z-popover);gap:var(--forge-space-3);inline-size:min(20rem, calc(100vw - var(--forge-space-6)));padding:var(--forge-space-3);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);box-shadow:var(--forge-popover-shadow);display:grid;position:absolute;inset-block-start:calc(100% + var(--forge-space-1));inset-inline-start:0}.forge-date-picker--calendar-only .forge-date-picker__popover{z-index:auto;inline-size:100%;max-inline-size:100%;padding:var(--forge-space-0);border-radius:var(--forge-radius-0);box-shadow:none;background:0 0;border:0;position:static;inset:auto}.forge-date-picker__header,.forge-date-picker__footer{justify-content:space-between;align-items:center;gap:var(--forge-space-2);display:flex}.forge-date-picker__month{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-label)}.forge-date-picker__prev{transform:rotate(90deg)}.forge-date-picker__next,.forge-date-picker[data-direction=rtl] .forge-date-picker__prev{transform:rotate(-90deg)}.forge-date-picker[data-direction=rtl] .forge-date-picker__next{transform:rotate(90deg)}.forge-date-picker__grid{gap:var(--forge-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.forge-date-picker__weekday{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);text-align:center}.forge-date-picker__day,.forge-date-picker__today{box-sizing:border-box;min-inline-size:0;min-block-size:var(--forge-size-hit-target-min);border-radius:var(--forge-radius-control);color:var(--forge-color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0}.forge-date-picker__day{aspect-ratio:1;inline-size:100%}.forge-date-picker__day:hover,.forge-date-picker__today:hover{background:var(--forge-color-bg-hover)}.forge-date-picker__day:focus-visible,.forge-date-picker__today:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-date-picker__day[aria-selected=true]{background:var(--forge-color-action-primary);color:var(--forge-color-action-primary-foreground)}.forge-date-picker__day[data-today=true]:not([aria-selected=true]){box-shadow:inset 0 0 0 1px var(--forge-color-border-focus)}.forge-date-picker__day[data-outside=true]{color:var(--forge-color-text-muted)}.forge-date-picker__day:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-time-picker{inline-size:100%;position:relative}.forge-time-picker__control{gap:var(--forge-space-1);padding-inline-end:var(--forge-field-actions-padding-inline-end)}.forge-time-picker__actions{align-self:center}.forge-time-picker__popover{z-index:var(--forge-z-popover);inline-size:min(14rem, calc(100vw - var(--forge-space-6)));max-block-size:16rem;padding:var(--forge-space-2);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);box-shadow:var(--forge-popover-shadow);display:grid;position:absolute;inset-block-start:calc(100% + var(--forge-space-1));inset-inline-start:0;overflow:auto}.forge-time-picker__option{min-block-size:var(--forge-size-hit-target-min);padding-inline:var(--forge-space-3);border-radius:var(--forge-radius-control);color:var(--forge-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.forge-time-picker__option:hover{background:var(--forge-color-bg-hover)}.forge-time-picker__option:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-time-picker__option[aria-selected=true]{background:var(--forge-color-bg-selected)}.forge-time-picker__option:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-month-calendar{box-sizing:border-box;gap:var(--forge-space-4);min-inline-size:0;max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-month-calendar-header{justify-content:space-between;align-items:center;gap:var(--forge-space-3);min-inline-size:0;display:flex}.forge-month-calendar-header__month,.forge-month-calendar-header__actions{align-items:center;gap:var(--forge-space-1);min-inline-size:0;display:inline-flex}.forge-month-calendar-header__title{min-inline-size:0;margin:var(--forge-space-0);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-panel-title);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);overflow-wrap:anywhere}.forge-month-calendar-header__previous svg{transform:rotate(90deg)}.forge-month-calendar-header__next svg,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .forge-month-calendar-header__previous svg{transform:rotate(-90deg)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .forge-month-calendar-header__next svg{transform:rotate(90deg)}.forge-month-calendar-grid{gap:var(--forge-space-2);min-inline-size:0;max-inline-size:100%;display:grid}.forge-month-calendar-grid__weekdays,.forge-month-calendar-grid__days{grid-template-columns:repeat(7,minmax(0,1fr));min-inline-size:0;display:grid}.forge-month-calendar-grid__weekdays{gap:var(--forge-space-1)}.forge-month-calendar-grid__days{border:1px solid var(--forge-color-border-default);border-radius:var(--forge-panel-radius);background:var(--forge-color-bg-surface);overflow:hidden}.forge-month-calendar-grid__weekday{min-inline-size:0;color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);text-align:center;overflow-wrap:anywhere}.forge-calendar-day{box-sizing:border-box;align-content:start;gap:var(--forge-space-2);min-block-size:8.75rem;min-inline-size:0;padding-block:var(--forge-space-2);padding-inline:var(--forge-space-2);border-block-end:1px solid var(--forge-color-border-default);border-inline-end:1px solid var(--forge-color-border-default);background:var(--forge-color-bg-surface);color:var(--forge-color-text-primary);cursor:pointer;transition:var(--forge-transition-state);display:grid}.forge-calendar-day:nth-child(7n){border-inline-end:0}.forge-calendar-day:nth-last-child(-n+7){border-block-end:0}.forge-calendar-day:hover{background:var(--forge-color-bg-hover)}.forge-calendar-day:focus-visible{box-shadow:inset 0 0 0 2px var(--forge-color-border-focus);outline:none}.forge-calendar-day[data-outside-month=true]{background:var(--forge-color-bg-elevated);color:var(--forge-color-text-muted)}.forge-calendar-day[data-selected=true]{box-shadow:inset 0 0 0 2px var(--forge-color-border-emphasis)}.forge-calendar-day[data-today=true] .forge-calendar-day__number{border-color:var(--forge-color-action-primary)}.forge-calendar-day__topline{justify-content:space-between;align-items:center;gap:var(--forge-space-1);min-inline-size:0;display:flex}.forge-calendar-day__topline-actions{justify-content:flex-end;align-items:center;gap:var(--forge-space-1);min-width:0;display:inline-flex}.forge-calendar-day__add{color:var(--forge-color-action-primary)}.forge-calendar-day__empty{width:100%;min-height:4rem;padding:var(--forge-space-2);border:1px dashed var(--forge-color-border-default);border-radius:var(--forge-radius-control);color:var(--forge-color-text-muted);font:inherit;font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-body);text-align:center;cursor:pointer;background:0 0}.forge-calendar-day__empty:hover,.forge-calendar-day__empty:focus-visible{border-color:var(--forge-color-border-emphasis);color:var(--forge-color-action-primary);background:var(--forge-color-bg-hover);outline:none}.forge-calendar-day__empty[data-readonly=true]{cursor:default;pointer-events:none}.forge-calendar-day__empty[data-readonly=true]:hover{border-color:var(--forge-color-border-default);color:var(--forge-color-text-muted);background:0 0}.forge-calendar-day__number{min-block-size:1.75rem;min-inline-size:1.75rem;padding-inline:var(--forge-space-1);border-radius:var(--forge-radius-full);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-label);font-variant-numeric:var(--forge-font-variant-numeric);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.forge-calendar-day__today{color:var(--forge-color-action-primary);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.forge-calendar-day__events{gap:var(--forge-space-1);flex-direction:column;min-inline-size:0;display:flex}.forge-calendar-event{--forge-calendar-event-background:var(--forge-program-sage-background);--forge-calendar-event-foreground:var(--forge-program-sage-foreground);--forge-calendar-event-border:var(--forge-program-sage-border);--forge-calendar-event-indicator:var(--forge-program-sage-indicator);box-sizing:border-box;align-items:center;gap:var(--forge-space-1);min-block-size:1.75rem;min-inline-size:0;padding-block:var(--forge-space-1);padding-inline:var(--forge-space-2);border:1px solid var(--forge-calendar-event-border);border-radius:var(--forge-radius-control);background:var(--forge-calendar-event-background);color:var(--forge-calendar-event-foreground);font:inherit;text-align:start;cursor:default;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);display:grid}.forge-calendar-event[data-color=sage]{--forge-calendar-event-background:var(--forge-program-sage-background);--forge-calendar-event-foreground:var(--forge-program-sage-foreground);--forge-calendar-event-border:var(--forge-program-sage-border);--forge-calendar-event-indicator:var(--forge-program-sage-indicator)}.forge-calendar-event[data-color=emerald]{--forge-calendar-event-background:var(--forge-program-emerald-background);--forge-calendar-event-foreground:var(--forge-program-emerald-foreground);--forge-calendar-event-border:var(--forge-program-emerald-border);--forge-calendar-event-indicator:var(--forge-program-emerald-indicator)}.forge-calendar-event[data-color=mint]{--forge-calendar-event-background:var(--forge-program-mint-background);--forge-calendar-event-foreground:var(--forge-program-mint-foreground);--forge-calendar-event-border:var(--forge-program-mint-border);--forge-calendar-event-indicator:var(--forge-program-mint-indicator)}.forge-calendar-event[data-color=teal]{--forge-calendar-event-background:var(--forge-program-teal-background);--forge-calendar-event-foreground:var(--forge-program-teal-foreground);--forge-calendar-event-border:var(--forge-program-teal-border);--forge-calendar-event-indicator:var(--forge-program-teal-indicator)}.forge-calendar-event[data-color=cyan]{--forge-calendar-event-background:var(--forge-program-cyan-background);--forge-calendar-event-foreground:var(--forge-program-cyan-foreground);--forge-calendar-event-border:var(--forge-program-cyan-border);--forge-calendar-event-indicator:var(--forge-program-cyan-indicator)}.forge-calendar-event[data-color=sky]{--forge-calendar-event-background:var(--forge-program-sky-background);--forge-calendar-event-foreground:var(--forge-program-sky-foreground);--forge-calendar-event-border:var(--forge-program-sky-border);--forge-calendar-event-indicator:var(--forge-program-sky-indicator)}.forge-calendar-event[data-color=blue]{--forge-calendar-event-background:var(--forge-program-blue-background);--forge-calendar-event-foreground:var(--forge-program-blue-foreground);--forge-calendar-event-border:var(--forge-program-blue-border);--forge-calendar-event-indicator:var(--forge-program-blue-indicator)}.forge-calendar-event[data-color=indigo]{--forge-calendar-event-background:var(--forge-program-indigo-background);--forge-calendar-event-foreground:var(--forge-program-indigo-foreground);--forge-calendar-event-border:var(--forge-program-indigo-border);--forge-calendar-event-indicator:var(--forge-program-indigo-indicator)}.forge-calendar-event[data-color=violet]{--forge-calendar-event-background:var(--forge-program-violet-background);--forge-calendar-event-foreground:var(--forge-program-violet-foreground);--forge-calendar-event-border:var(--forge-program-violet-border);--forge-calendar-event-indicator:var(--forge-program-violet-indicator)}.forge-calendar-event[data-color=magenta]{--forge-calendar-event-background:var(--forge-program-magenta-background);--forge-calendar-event-foreground:var(--forge-program-magenta-foreground);--forge-calendar-event-border:var(--forge-program-magenta-border);--forge-calendar-event-indicator:var(--forge-program-magenta-indicator)}.forge-calendar-event[data-color=rose]{--forge-calendar-event-background:var(--forge-program-rose-background);--forge-calendar-event-foreground:var(--forge-program-rose-foreground);--forge-calendar-event-border:var(--forge-program-rose-border);--forge-calendar-event-indicator:var(--forge-program-rose-indicator)}.forge-calendar-event[data-color=red]{--forge-calendar-event-background:var(--forge-program-red-background);--forge-calendar-event-foreground:var(--forge-program-red-foreground);--forge-calendar-event-border:var(--forge-program-red-border);--forge-calendar-event-indicator:var(--forge-program-red-indicator)}.forge-calendar-event[data-color=orange]{--forge-calendar-event-background:var(--forge-program-orange-background);--forge-calendar-event-foreground:var(--forge-program-orange-foreground);--forge-calendar-event-border:var(--forge-program-orange-border);--forge-calendar-event-indicator:var(--forge-program-orange-indicator)}.forge-calendar-event[data-color=amber]{--forge-calendar-event-background:var(--forge-program-amber-background);--forge-calendar-event-foreground:var(--forge-program-amber-foreground);--forge-calendar-event-border:var(--forge-program-amber-border);--forge-calendar-event-indicator:var(--forge-program-amber-indicator)}.forge-calendar-event[data-color=olive]{--forge-calendar-event-background:var(--forge-program-olive-background);--forge-calendar-event-foreground:var(--forge-program-olive-foreground);--forge-calendar-event-border:var(--forge-program-olive-border);--forge-calendar-event-indicator:var(--forge-program-olive-indicator)}.forge-calendar-event[data-color=slate]{--forge-calendar-event-background:var(--forge-program-slate-background);--forge-calendar-event-foreground:var(--forge-program-slate-foreground);--forge-calendar-event-border:var(--forge-program-slate-border);--forge-calendar-event-indicator:var(--forge-program-slate-indicator)}.forge-calendar-event[data-interactive=true]{cursor:pointer}.forge-calendar-event[data-interactive=true]:hover{background:color-mix(in srgb, var(--forge-calendar-event-background) 88%, var(--forge-calendar-event-foreground))}.forge-calendar-event:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-calendar-event[data-selected=true]{box-shadow:inset 0 0 0 2px var(--forge-color-border-focus)}.forge-calendar-event[data-disabled=true],.forge-calendar-event[data-status=cancelled]{opacity:var(--forge-opacity-disabled)}.forge-calendar-event__status{border-radius:var(--forge-radius-full);background:var(--forge-calendar-event-indicator);flex:none;justify-content:center;align-items:center;block-size:.5rem;inline-size:.5rem;display:inline-flex}.forge-calendar-event__status[data-icon=true]{block-size:.875rem;inline-size:.875rem;color:var(--forge-calendar-event-foreground);background:0 0;border-radius:0}.forge-calendar-event__status[data-icon=true] svg{block-size:100%;inline-size:100%}.forge-calendar-event__time,.forge-calendar-event__title,.forge-calendar-event__subtitle{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.forge-calendar-event__time{color:var(--forge-calendar-event-foreground);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);font-variant-numeric:var(--forge-font-variant-numeric)}.forge-calendar-event__title{color:var(--forge-calendar-event-foreground);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.forge-calendar-event__subtitle{color:var(--forge-calendar-event-foreground);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-label);grid-column:2/-1}.forge-calendar-event[data-compact=true]{min-block-size:1.5rem;padding-block:var(--forge-space-0-5)}.forge-calendar-overflow{min-block-size:1.75rem;padding-block:var(--forge-space-1);padding-inline:var(--forge-space-2);border-radius:var(--forge-radius-control);color:var(--forge-color-action-primary);font:inherit;font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);cursor:pointer;background:0 0;border:0;justify-self:start}.forge-calendar-overflow:hover,.forge-calendar-overflow:focus-visible{background:var(--forge-color-bg-hover);outline:none}.forge-month-calendar__mobile-grid{display:none}.forge-calendar-day[data-compact=true]{min-block-size:4.5rem;padding-block:var(--forge-space-2);padding-inline:var(--forge-space-1);justify-items:center}.forge-calendar-day__compact-events{border-radius:var(--forge-radius-full);background:var(--forge-color-bg-accent-subtle);min-block-size:1.25rem;min-inline-size:1.25rem;color:var(--forge-color-action-primary);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-label);font-variant-numeric:var(--forge-font-variant-numeric);justify-content:center;align-items:center;display:inline-flex}.forge-day-agenda{gap:var(--forge-space-3);min-inline-size:0;display:grid}.forge-day-agenda__title,.forge-day-agenda__empty{margin:var(--forge-space-0);overflow-wrap:anywhere;min-inline-size:0}.forge-day-agenda__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.forge-day-agenda__empty{padding-block:var(--forge-space-3);padding-inline:var(--forge-space-4);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-surface);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-day-agenda__time{font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);font-variant-numeric:var(--forge-font-variant-numeric)}@media (width<=42rem){.forge-month-calendar-header{flex-direction:column;align-items:flex-start}.forge-month-calendar>.forge-month-calendar-grid:not(.forge-month-calendar__mobile-grid){display:none}.forge-month-calendar__mobile-grid{display:grid}.forge-month-calendar-grid__weekdays{gap:var(--forge-space-0)}.forge-month-calendar-grid__weekday{font-size:.6875rem}}.forge-progress-line-chart{box-sizing:border-box;gap:var(--forge-space-4);min-inline-size:0;max-inline-size:100%;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-progress-line-chart__header{justify-content:space-between;align-items:flex-start;gap:var(--forge-space-4);min-inline-size:0;display:flex}.forge-progress-line-chart__copy,.forge-progress-line-chart__summary{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-progress-line-chart__title,.forge-progress-line-chart__description{margin:var(--forge-space-0);overflow-wrap:anywhere;min-inline-size:0}.forge-progress-line-chart__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.forge-progress-line-chart__description,.forge-progress-line-chart__summary{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-progress-line-chart__summary{text-align:end;font-variant-numeric:var(--forge-font-variant-numeric);flex:none}.forge-progress-line-chart__plot{box-sizing:border-box;min-inline-size:0;min-block-size:var(--forge-progress-line-chart-height,320px);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-panel-radius);background:var(--forge-color-bg-surface);position:relative;overflow:hidden}.forge-progress-line-chart__svg{inline-size:100%;block-size:var(--forge-progress-line-chart-height,320px);display:block}.forge-progress-line-chart__grid line{stroke:var(--forge-chart-grid);stroke-width:1px}.forge-progress-line-chart__axis line{stroke:var(--forge-chart-axis);stroke-width:1px}.forge-progress-line-chart__axis text{fill:var(--forge-chart-axis);font-size:.75rem;line-height:var(--forge-line-height-label)}.forge-progress-line-chart__line{stroke:var(--forge-chart-series-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.forge-progress-line-chart__point{fill:var(--forge-color-bg-surface);stroke:var(--forge-chart-series-primary);stroke-width:3px;cursor:pointer}.forge-progress-line-chart__point[data-active=true],.forge-progress-line-chart__point:focus-visible{fill:var(--forge-chart-series-primary);outline:none}.forge-progress-line-chart__tooltip{left:var(--forge-progress-tooltip-x);top:var(--forge-progress-tooltip-y);gap:var(--forge-space-1);inline-size:max-content;max-inline-size:min(14rem, calc(100% - var(--forge-space-4)));padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);border:1px solid var(--forge-popover-border);border-radius:var(--forge-radius-control);background:var(--forge-popover-bg);color:var(--forge-color-text-primary);box-shadow:var(--forge-popover-shadow);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-label);pointer-events:none;z-index:var(--forge-z-popover);display:grid;position:absolute;transform:translate(-50%,-100%)}.forge-progress-line-chart__tooltip[data-placement=start]{transform:translateY(-100%)}.forge-progress-line-chart__tooltip[data-placement=end]{transform:translate(-100%,-100%)}.forge-progress-line-chart__tooltip strong{font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-label)}.forge-progress-line-chart__state{min-block-size:var(--forge-progress-line-chart-height,320px);padding:var(--forge-space-4);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);text-align:center;place-items:center;display:grid}@media (width<=30rem){.forge-progress-line-chart__header{flex-direction:column}.forge-progress-line-chart__summary{text-align:start}.forge-progress-line-chart__axis text{font-size:.625rem}.forge-progress-line-chart__x-tick:nth-of-type(2n){display:none}}.forge-command-menu{gap:var(--forge-space-3);display:grid}.forge-command-menu__recent{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-command-menu__list{gap:var(--forge-space-3);max-block-size:min(28rem,60vh);display:grid;overflow:auto}.forge-command-menu__group{gap:var(--forge-space-1);display:grid}.forge-command-menu__group-label{color:var(--forge-color-text-muted);font-size:var(--forge-font-size-caption);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.forge-command-menu__item{gap:var(--forge-space-3);min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);border-radius:var(--forge-radius-control);color:var(--forge-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.forge-command-menu__item:hover,.forge-command-menu__item[aria-selected=true]{background:var(--forge-color-bg-hover)}.forge-command-menu__item:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-command-menu__item:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-command-menu__copy{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-command-menu__description,.forge-command-menu__shortcut,.forge-command-menu__state{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-command-menu__shortcut{white-space:nowrap}.forge-workout-status__label,.forge-workout-status__value{min-inline-size:0}.forge-workout-status__value{color:inherit;opacity:var(--forge-opacity-muted)}.forge-athlete-status{--forge-athlete-status-color:var(--forge-color-text-muted);align-items:center;gap:var(--forge-space-2);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:inline-flex}.forge-athlete-status[data-state=active]{--forge-athlete-status-color:var(--forge-status-success-fg)}.forge-athlete-status[data-state=invited],.forge-athlete-status[data-state=pending]{--forge-athlete-status-color:var(--forge-status-warning-fg)}.forge-athlete-status[data-state=restricted]{--forge-athlete-status-color:var(--forge-status-error-fg)}.forge-athlete-status__dot{inline-size:var(--forge-space-2);block-size:var(--forge-space-2);border-radius:var(--forge-radius-full);background:var(--forge-athlete-status-color);box-shadow:0 0 0 2px var(--forge-color-bg-surface);flex:none}.forge-athlete-status__copy{gap:var(--forge-space-0-5);min-inline-size:0;display:grid}.forge-athlete-status__label{font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.forge-athlete-status__description{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-label)}.forge-athlete-status[data-size=small] .forge-athlete-status__description{display:none}.forge-metric-card{gap:var(--forge-space-3);min-inline-size:0;padding:var(--forge-space-4);border:1px solid var(--forge-color-border-default);border-radius:var(--forge-radius-panel);background:var(--forge-color-bg-surface);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-metric-card[data-density=compact]{gap:var(--forge-space-2);padding:var(--forge-space-3)}.forge-metric-card__header,.forge-metric-card__value-row,.forge-metric-card__meta{align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.forge-metric-card__label{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.forge-metric-card__action{margin-inline-start:auto}.forge-metric-card__value{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-2xl);font-weight:var(--forge-font-weight-display);line-height:var(--forge-line-height-title)}.forge-metric-card[data-density=compact] .forge-metric-card__value{font-size:var(--forge-font-size-xl)}.forge-metric-card__unit,.forge-metric-card__meta,.forge-metric-card__error{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-metric-card__error{color:var(--forge-status-error-fg)}.forge-metric-card__trend{color:var(--forge-color-text-secondary)}.forge-metric-card[data-trend=up] .forge-metric-card__trend{color:var(--forge-status-success-fg)}.forge-metric-card[data-trend=down] .forge-metric-card__trend{color:var(--forge-status-error-fg)}.forge-dashboard-panel{gap:var(--forge-space-4);min-inline-size:0;display:grid}.forge-dashboard-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--forge-space-3);flex-wrap:wrap;display:flex}.forge-dashboard-panel__heading{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-dashboard-panel__heading h2,.forge-dashboard-panel__heading p{margin:0}.forge-dashboard-panel__heading h2{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.forge-dashboard-panel__heading p,.forge-dashboard-panel__footer{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-dashboard-panel__body{min-inline-size:0}.forge-dashboard-panel__footer{border-block-start:1px solid var(--forge-color-border-default);padding-block-start:var(--forge-space-3)}.forge-checkbox{align-items:flex-start;gap:var(--forge-space-3);min-block-size:var(--forge-size-hit-target-min);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);cursor:pointer;display:inline-flex}.forge-checkbox[data-disabled=true]{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-checkbox__control-wrap{min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-size-hit-target-min);justify-content:center;align-items:center;display:inline-flex;position:relative}.forge-checkbox__input{inline-size:var(--forge-size-hit-target-min);block-size:var(--forge-size-hit-target-min);margin:var(--forge-space-0);opacity:0;cursor:inherit;position:absolute;inset-block-start:var(--forge-space-0);inset-inline-start:var(--forge-space-0)}.forge-checkbox__box{border:1px solid var(--forge-field-border);border-radius:var(--forge-radius-sm);background:var(--forge-field-bg);block-size:1.125rem;inline-size:1.125rem;color:var(--forge-button-fg-primary);transition:var(--forge-transition-state);justify-content:center;align-items:center;display:inline-flex}.forge-checkbox[data-size=small] .forge-checkbox__box{block-size:1rem;inline-size:1rem}.forge-checkbox[data-size=large] .forge-checkbox__box{block-size:1.25rem;inline-size:1.25rem}.forge-checkbox__check,.forge-checkbox__minus{block-size:.875rem;inline-size:.875rem;display:none}.forge-checkbox__input:checked+.forge-checkbox__box,.forge-checkbox__input[aria-checked=mixed]+.forge-checkbox__box{border-color:var(--forge-color-action-primary);background:var(--forge-color-action-primary)}.forge-checkbox__input:checked+.forge-checkbox__box .forge-checkbox__check,.forge-checkbox__input[aria-checked=mixed]+.forge-checkbox__box .forge-checkbox__minus{display:block}.forge-checkbox:hover .forge-checkbox__box{border-color:var(--forge-color-border-strong)}.forge-checkbox__input:focus-visible+.forge-checkbox__box{box-shadow:var(--forge-focus-ring)}.forge-checkbox[data-invalid=true] .forge-checkbox__box{border-color:var(--forge-status-error)}.forge-checkbox__copy{gap:var(--forge-space-1);padding-block-start:var(--forge-space-2);display:grid}.forge-checkbox__label{font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.forge-checkbox__description{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal)}.forge-radio-group{gap:var(--forge-space-2);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);flex-direction:column;display:flex}.forge-radio-group[data-orientation=horizontal]{gap:var(--forge-space-4);flex-flow:wrap}.forge-radio{align-items:flex-start;gap:var(--forge-space-3);min-block-size:var(--forge-size-hit-target-min);cursor:pointer;display:inline-flex}.forge-radio[data-disabled=true]{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-radio__control-wrap{min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-size-hit-target-min);justify-content:center;align-items:center;display:inline-flex;position:relative}.forge-radio__input{inline-size:var(--forge-size-hit-target-min);block-size:var(--forge-size-hit-target-min);margin:var(--forge-space-0);opacity:0;cursor:inherit;position:absolute;inset-block-start:var(--forge-space-0);inset-inline-start:var(--forge-space-0)}.forge-radio__dot{border:1px solid var(--forge-field-border);border-radius:var(--forge-radius-full);background:var(--forge-field-bg);block-size:1.125rem;inline-size:1.125rem;transition:var(--forge-transition-state);justify-content:center;align-items:center;display:inline-flex}.forge-radio__dot:after{content:"";border-radius:var(--forge-radius-full);background:var(--forge-button-fg-primary);opacity:0;block-size:.5rem;inline-size:.5rem;transition:opacity var(--forge-duration-state) var(--forge-ease-state), transform var(--forge-duration-state) var(--forge-ease-state);transform:scale(.65)}.forge-radio__input:checked+.forge-radio__dot{border-color:var(--forge-color-action-primary);background:var(--forge-color-action-primary)}.forge-radio__input:checked+.forge-radio__dot:after{opacity:1;transform:scale(1)}.forge-radio:hover .forge-radio__dot{border-color:var(--forge-color-border-strong)}.forge-radio__input:focus-visible+.forge-radio__dot{box-shadow:var(--forge-focus-ring)}.forge-radio-group[data-invalid=true] .forge-radio__dot{border-color:var(--forge-status-error)}.forge-radio__copy{gap:var(--forge-space-1);padding-block-start:var(--forge-space-2);display:grid}.forge-radio__label{font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.forge-radio__description{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal)}@media (prefers-reduced-motion:reduce){.forge-radio__dot:after{transition:none}}.forge-switch{align-items:center;gap:var(--forge-space-3);min-block-size:var(--forge-size-hit-target-min);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:inline-flex}.forge-switch[data-disabled=true]{opacity:var(--forge-opacity-disabled)}.forge-switch__control{--forge-switch-track-width:2.75rem;--forge-switch-track-height:1.5rem;--forge-switch-thumb-size:1rem;--forge-switch-track-center-x:-50%;min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-size-hit-target-min);inline-size:max(var(--forge-size-hit-target-min), var(--forge-switch-track-width));block-size:var(--forge-size-hit-target-min);margin-block:var(--forge-space-0);padding:var(--forge-space-0);border-radius:var(--forge-radius-control);cursor:pointer;transition:var(--forge-transition-state);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.forge-switch__control:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--forge-switch-track-center-x:50%}.forge-switch[data-size=small] .forge-switch__control{--forge-switch-track-width:2.5rem;--forge-switch-track-height:1.375rem;--forge-switch-thumb-size:.875rem}.forge-switch[data-size=large] .forge-switch__control{--forge-switch-track-width:3rem;--forge-switch-track-height:1.625rem;--forge-switch-thumb-size:1.125rem}.forge-switch__control:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-switch__control:disabled{cursor:not-allowed}.forge-switch__control:before{content:"";inline-size:var(--forge-switch-track-width);block-size:var(--forge-switch-track-height);border:1px solid var(--forge-field-border);border-radius:var(--forge-radius-full);background:var(--forge-color-bg-elevated);transform:translate(var(--forge-switch-track-center-x), -50%);transition:var(--forge-transition-state);position:absolute;inset-block-start:50%;inset-inline-start:50%}.forge-switch__control[data-state=checked]:before{border-color:var(--forge-color-action-primary);background:var(--forge-color-action-primary)}.forge-switch__thumb{inline-size:var(--forge-switch-thumb-size);block-size:var(--forge-switch-thumb-size);border-radius:var(--forge-radius-full);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-xs);transition:inset-inline-start var(--forge-duration-state) var(--forge-ease-state), background-color var(--forge-duration-state) var(--forge-ease-state);position:absolute;inset-block-start:50%;inset-inline-start:calc((100% - var(--forge-switch-track-width)) / 2 + var(--forge-space-1));transform:translateY(-50%)}.forge-switch__control[data-state=checked] .forge-switch__thumb{background:var(--forge-button-fg-primary);inset-inline-start:calc((100% + var(--forge-switch-track-width)) / 2 - var(--forge-switch-thumb-size) - var(--forge-space-1))}.forge-switch__copy{align-content:center;gap:var(--forge-space-1);min-block-size:var(--forge-size-hit-target-min);display:grid}.forge-switch__label{font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);cursor:pointer}.forge-switch__description{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal)}@media (prefers-reduced-motion:reduce){.forge-switch__thumb{transition:none}}.forge-badge{--forge-badge-tone:var(--forge-color-text-secondary);--forge-badge-bg:var(--forge-color-bg-elevated);--forge-badge-fg:var(--forge-color-text-secondary);--forge-badge-border:var(--forge-color-border-default);box-sizing:border-box;align-items:center;gap:var(--forge-space-1);min-inline-size:0;max-inline-size:100%;padding-block:var(--forge-badge-padding-y);padding-inline:var(--forge-badge-padding-x);border:1px solid var(--forge-badge-border);border-radius:var(--forge-badge-radius);background:var(--forge-badge-bg);color:var(--forge-badge-fg);font-family:var(--forge-font-family-ui);font-size:var(--forge-badge-font-size);font-weight:var(--forge-badge-font-weight);line-height:var(--forge-line-height-label);letter-spacing:var(--forge-letter-spacing-normal);display:inline-flex}.forge-badge[data-size=small]{font-size:var(--forge-font-size-xs);padding-inline:var(--forge-space-1)}.forge-badge[data-tone=success],.forge-badge[data-tone=completed]{--forge-badge-tone:var(--forge-status-success);--forge-badge-bg:var(--forge-status-success-bg);--forge-badge-fg:var(--forge-status-success-fg);--forge-badge-border:var(--forge-status-success-border)}.forge-badge[data-tone=warning]{--forge-badge-tone:var(--forge-status-warning);--forge-badge-bg:var(--forge-status-warning-bg);--forge-badge-fg:var(--forge-status-warning-fg);--forge-badge-border:var(--forge-status-warning-border)}.forge-badge[data-tone=error],.forge-badge[data-tone=missed]{--forge-badge-tone:var(--forge-status-error);--forge-badge-bg:var(--forge-status-error-bg);--forge-badge-fg:var(--forge-status-error-fg);--forge-badge-border:var(--forge-status-error-border)}.forge-badge[data-tone=info]{--forge-badge-tone:var(--forge-status-info);--forge-badge-bg:var(--forge-status-info-bg);--forge-badge-fg:var(--forge-status-info-fg);--forge-badge-border:var(--forge-status-info-border)}.forge-badge[data-tone=scheduled]{--forge-badge-tone:var(--forge-status-scheduled);--forge-badge-bg:var(--forge-status-scheduled-bg);--forge-badge-fg:var(--forge-status-scheduled-fg);--forge-badge-border:var(--forge-status-scheduled-border)}.forge-badge[data-tone=personal-record]{--forge-badge-tone:var(--forge-status-personal-record);--forge-badge-bg:var(--forge-status-personal-record-bg);--forge-badge-fg:var(--forge-status-personal-record-fg);--forge-badge-border:var(--forge-status-personal-record-border)}.forge-badge[data-appearance=solid]{background:var(--forge-badge-tone);border-color:var(--forge-badge-tone);color:var(--forge-color-action-primary-foreground)}.forge-badge[data-tone=neutral][data-appearance=solid]{background:var(--forge-color-bg-inverse);border-color:var(--forge-color-bg-inverse);color:var(--forge-color-text-inverse)}.forge-badge[data-appearance=outline]{background:0 0}.forge-badge__label{align-items:center;gap:var(--forge-space-1);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;display:inline-flex;overflow:hidden}.forge-badge__label bdi{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.forge-badge__remove{inline-size:var(--forge-size-hit-target-min);block-size:var(--forge-size-hit-target-min);margin-block:calc((var(--forge-size-hit-target-min) - 1rem) / -2);padding:var(--forge-space-0);border-radius:var(--forge-radius-full);color:currentColor;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:var(--forge-space-0);display:inline-flex}.forge-badge__remove:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-badge__remove svg{block-size:.875rem;inline-size:.875rem}.forge-alert{--forge-alert-bg:var(--forge-status-info-bg);--forge-alert-fg:var(--forge-color-text-primary);--forge-alert-accent:var(--forge-status-info-fg);--forge-alert-border:var(--forge-status-info-border);gap:var(--forge-space-3);padding:var(--forge-space-4);border:1px solid var(--forge-alert-border);border-radius:var(--forge-radius-panel);background:var(--forge-alert-bg);color:var(--forge-alert-fg);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;display:grid}.forge-alert[data-tone=neutral]{--forge-alert-bg:var(--forge-color-bg-elevated);--forge-alert-accent:var(--forge-color-text-secondary);--forge-alert-border:var(--forge-color-border-default)}.forge-alert[data-tone=success]{--forge-alert-bg:var(--forge-status-success-bg);--forge-alert-accent:var(--forge-status-success-fg);--forge-alert-border:var(--forge-status-success-border)}.forge-alert[data-tone=warning]{--forge-alert-bg:var(--forge-status-warning-bg);--forge-alert-accent:var(--forge-status-warning-fg);--forge-alert-border:var(--forge-status-warning-border)}.forge-alert[data-tone=error]{--forge-alert-bg:var(--forge-status-error-bg);--forge-alert-accent:var(--forge-status-error-fg);--forge-alert-border:var(--forge-status-error-border)}.forge-alert__icon{color:var(--forge-alert-accent);margin-block-start:var(--forge-space-0-5)}.forge-alert__content{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-alert__title{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-label)}.forge-alert__body{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-alert__dismiss{inline-size:var(--forge-button-height-sm);block-size:var(--forge-button-height-sm);padding:var(--forge-space-0);border-radius:var(--forge-radius-control);color:var(--forge-alert-accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.forge-alert__dismiss:hover{background:var(--forge-color-bg-hover)}.forge-alert__dismiss:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-alert__dismiss svg{block-size:1rem;inline-size:1rem}.forge-spinner{color:var(--forge-color-action-primary);justify-content:center;align-items:center;display:inline-flex}.forge-spinner[data-size=small]{font-size:var(--forge-font-size-sm)}.forge-spinner[data-size=medium]{font-size:var(--forge-font-size-lg)}.forge-spinner[data-size=large]{font-size:var(--forge-font-size-2xl)}.forge-skeleton,.forge-skeleton-group{display:block}.forge-skeleton-group{gap:var(--forge-space-2);display:grid}.forge-skeleton{border-radius:var(--forge-radius-control);background:linear-gradient(90deg, var(--forge-color-bg-skeleton), var(--forge-color-bg-hover), var(--forge-color-bg-skeleton));block-size:1rem;inline-size:100%;opacity:var(--forge-opacity-skeleton);animation:forge-skeleton-pulse var(--forge-duration-slower) var(--forge-ease-state) infinite alternate;background-size:200% 100%}.forge-skeleton[data-size=small]{block-size:.75rem}.forge-skeleton[data-size=large]{block-size:1.5rem}.forge-skeleton[data-width=short]{inline-size:25%}.forge-skeleton[data-width=medium]{inline-size:50%}.forge-skeleton[data-width=long]{inline-size:75%}.forge-skeleton[data-shape=rectangle]{block-size:var(--forge-size-row-comfortable)}.forge-skeleton[data-shape=circle]{inline-size:var(--forge-size-control-lg);block-size:var(--forge-size-control-lg);border-radius:var(--forge-radius-full)}@media (prefers-reduced-motion:reduce){.forge-skeleton{animation:none}}.forge-surface{box-sizing:border-box;color:var(--forge-panel-fg);background:var(--forge-panel-bg);border:1px solid var(--forge-panel-border);border-radius:var(--forge-panel-radius);box-shadow:var(--forge-panel-shadow);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal)}.forge-surface[data-bordered=false]{border-color:#0000}.forge-surface[data-tone=subtle]{background:var(--forge-color-bg-elevated)}.forge-surface[data-tone=inverse]{background:var(--forge-color-bg-inverse);color:var(--forge-color-text-inverse)}.forge-surface[data-elevation=raised]{box-shadow:var(--forge-shadow-raised)}.forge-surface[data-elevation=overlay]{box-shadow:var(--forge-shadow-overlay)}.forge-surface[data-padding=none]{padding:var(--forge-space-0)}.forge-surface[data-padding=compact]{padding:var(--forge-panel-padding-compact)}.forge-surface[data-padding=standard]{padding:var(--forge-panel-padding-standard)}.forge-surface[data-padding=comfortable]{padding:var(--forge-panel-padding-comfortable)}.forge-card{box-sizing:border-box;gap:var(--forge-space-3);inline-size:100%;padding:var(--forge-panel-padding-standard);border:1px solid var(--forge-panel-border);border-radius:var(--forge-panel-radius);background:var(--forge-panel-bg);color:var(--forge-panel-fg);box-shadow:var(--forge-panel-shadow);font-family:var(--forge-font-family-ui);text-align:start;letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-card[data-padding=none]{padding:var(--forge-space-0)}.forge-card[data-padding=compact]{padding:var(--forge-panel-padding-compact)}.forge-card[data-padding=comfortable]{padding:var(--forge-panel-padding-comfortable)}.forge-card[data-elevation=raised]{box-shadow:var(--forge-shadow-raised)}.forge-card[data-elevation=overlay]{box-shadow:var(--forge-shadow-overlay)}.forge-card[data-interactive=true]{cursor:pointer;transition:var(--forge-transition-state)}.forge-card[data-interactive=true]:hover{border-color:var(--forge-color-border-strong);background:var(--forge-color-bg-hover)}.forge-card[data-interactive=true]:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-card[data-selected=true]{border-color:var(--forge-color-action-primary);background:var(--forge-color-bg-selected)}.forge-card__header,.forge-card__footer{justify-content:space-between;align-items:center;gap:var(--forge-space-3);min-inline-size:0;display:flex}.forge-card__title{min-inline-size:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.forge-card__actions{align-items:center;gap:var(--forge-space-2);flex:none;display:inline-flex}.forge-card__body,.forge-card__footer{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-stack{gap:var(--forge-space-3);flex-direction:column;min-inline-size:0;display:flex}.forge-stack[data-direction=inline]{flex-direction:row}.forge-stack[data-wrap=true]{flex-wrap:wrap}.forge-stack[data-gap=none]{gap:var(--forge-space-0)}.forge-stack[data-gap=xs]{gap:var(--forge-space-1)}.forge-stack[data-gap=sm]{gap:var(--forge-space-2)}.forge-stack[data-gap=md]{gap:var(--forge-space-3)}.forge-stack[data-gap=lg]{gap:var(--forge-space-4)}.forge-stack[data-gap=xl]{gap:var(--forge-space-6)}.forge-stack[data-align=start]{align-items:flex-start}.forge-stack[data-align=center]{align-items:center}.forge-stack[data-align=end]{align-items:flex-end}.forge-stack[data-align=stretch]{align-items:stretch}.forge-stack[data-justify=start]{justify-content:flex-start}.forge-stack[data-justify=center]{justify-content:center}.forge-stack[data-justify=end]{justify-content:flex-end}.forge-stack[data-justify=between]{justify-content:space-between}.forge-grid{gap:var(--forge-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-inline-size:0;display:grid}.forge-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.forge-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.forge-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.forge-grid[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.forge-grid[data-columns="12"]{grid-template-columns:repeat(12,minmax(0,1fr))}.forge-grid[data-columns=auto-fit][data-min-item=sm]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.forge-grid[data-columns=auto-fit][data-min-item=lg]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.forge-grid[data-gap=none]{gap:var(--forge-space-0)}.forge-grid[data-gap=xs]{gap:var(--forge-space-1)}.forge-grid[data-gap=sm]{gap:var(--forge-space-2)}.forge-grid[data-gap=md]{gap:var(--forge-space-3)}.forge-grid[data-gap=lg]{gap:var(--forge-space-4)}.forge-grid[data-gap=xl]{gap:var(--forge-space-6)}.forge-grid[data-align=start]{align-items:start}.forge-grid[data-align=center]{align-items:center}.forge-grid[data-align=end]{align-items:end}.forge-grid[data-align=stretch]{align-items:stretch}@media (width<=48rem){.forge-grid[data-columns="2"],.forge-grid[data-columns="3"],.forge-grid[data-columns="4"],.forge-grid[data-columns="6"],.forge-grid[data-columns="12"]{grid-template-columns:minmax(0,1fr)}}.forge-modal__overlay{z-index:var(--forge-z-modal);padding:var(--forge-space-4);background:var(--forge-overlay-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.forge-modal{gap:var(--forge-space-4);inline-size:min(100%,34rem);max-block-size:calc(100dvb - var(--forge-space-8));padding:var(--forge-space-5);border:1px solid var(--forge-modal-border);border-radius:var(--forge-modal-radius);background:var(--forge-modal-bg);color:var(--forge-color-text-primary);box-shadow:var(--forge-modal-shadow);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);animation:forge-modal-enter var(--forge-duration-overlay) var(--forge-ease-enter);display:grid;overflow:auto}.forge-modal[data-size=small]{inline-size:min(100%,26rem)}.forge-modal[data-size=large]{inline-size:min(100%,48rem)}.forge-modal__header,.forge-modal__footer{justify-content:space-between;align-items:flex-start;gap:var(--forge-space-4);display:flex}.forge-modal__heading{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-modal__title,.forge-modal__description{margin:0}.forge-modal__title{font-size:var(--forge-font-size-xl);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.forge-modal__description,.forge-modal__body{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-modal__body{color:var(--forge-color-text-primary)}.forge-modal__close{inline-size:var(--forge-button-height-sm);block-size:var(--forge-button-height-sm);padding:var(--forge-space-0);border-radius:var(--forge-radius-control);color:var(--forge-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.forge-modal__close:hover{background:var(--forge-color-bg-hover);color:var(--forge-color-text-primary)}.forge-modal__close:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-modal__close svg{block-size:1rem;inline-size:1rem}@media (prefers-reduced-motion:reduce){.forge-modal{animation:none}}.forge-drawer__overlay{z-index:var(--forge-z-overlay);background:var(--forge-overlay-bg);block-size:100%;display:flex;position:fixed;inset:0}.forge-drawer{box-sizing:border-box;gap:var(--forge-space-4);block-size:100%;max-block-size:100%;inline-size:min(100%,24rem);padding:var(--forge-space-5);border:1px solid var(--forge-modal-border);background:var(--forge-modal-bg);color:var(--forge-color-text-primary);box-shadow:var(--forge-modal-shadow);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);animation:forge-drawer-enter var(--forge-duration-overlay) var(--forge-ease-enter);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.forge-drawer[data-side=start]{border-start-end-radius:var(--forge-modal-radius);border-end-end-radius:var(--forge-modal-radius);margin-inline-end:auto}.forge-drawer[data-side=end]{border-start-start-radius:var(--forge-modal-radius);border-end-start-radius:var(--forge-modal-radius);margin-inline-start:auto}.forge-drawer[data-side=bottom]{border-start-start-radius:var(--forge-modal-radius);border-start-end-radius:var(--forge-modal-radius);align-self:flex-end;block-size:auto;max-block-size:86%;inline-size:100%;margin-block-start:auto}.forge-drawer[data-size=small]{inline-size:min(100%,20rem)}.forge-drawer[data-size=large]{inline-size:min(100%,34rem)}.forge-drawer[data-side=bottom][data-size=small],.forge-drawer[data-side=bottom][data-size=medium],.forge-drawer[data-side=bottom][data-size=large]{inline-size:100%}.forge-drawer__header,.forge-drawer__footer{justify-content:space-between;align-items:flex-start;gap:var(--forge-space-4);display:flex}.forge-drawer__heading{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-drawer__title,.forge-drawer__description{margin:0}.forge-drawer__title{font-size:var(--forge-font-size-xl);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title)}.forge-drawer__description,.forge-drawer__body{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-drawer__body{color:var(--forge-color-text-primary);overflow:auto}.forge-drawer__close{inline-size:var(--forge-button-height-sm);block-size:var(--forge-button-height-sm);padding:var(--forge-space-0);border-radius:var(--forge-radius-control);color:var(--forge-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.forge-drawer__close:hover{background:var(--forge-color-bg-hover);color:var(--forge-color-text-primary)}.forge-drawer__close:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-drawer__close svg{block-size:1rem;inline-size:1rem}@media (prefers-reduced-motion:reduce){.forge-drawer{animation:none}}.forge-tooltip{--forge-tooltip-center-x:-50%;display:inline-flex;position:relative}.forge-tooltip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--forge-tooltip-center-x:50%}.forge-tooltip__content{z-index:var(--forge-z-tooltip);inline-size:max-content;max-inline-size:16rem;padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);border:1px solid var(--forge-popover-border);border-radius:var(--forge-radius-control);background:var(--forge-color-bg-inverse);color:var(--forge-color-text-inverse);box-shadow:var(--forge-popover-shadow);font-family:var(--forge-font-family-ui);font-size:var(--forge-font-size-caption);line-height:var(--forge-line-height-normal);letter-spacing:var(--forge-letter-spacing-normal);pointer-events:none;position:absolute}.forge-tooltip__content[hidden]{display:none}.forge-tooltip[data-placement=top] .forge-tooltip__content{transform:translateX(var(--forge-tooltip-center-x));inset-block-end:calc(100% + var(--forge-space-2));inset-inline-start:50%}.forge-tooltip[data-placement=bottom] .forge-tooltip__content{transform:translateX(var(--forge-tooltip-center-x));inset-block-start:calc(100% + var(--forge-space-2));inset-inline-start:50%}.forge-tooltip[data-placement=start] .forge-tooltip__content{inset-block-start:50%;inset-inline-end:calc(100% + var(--forge-space-2));transform:translateY(-50%)}.forge-tooltip[data-placement=end] .forge-tooltip__content{inset-block-start:50%;inset-inline-start:calc(100% + var(--forge-space-2));transform:translateY(-50%)}.forge-tabs{gap:var(--forge-space-4);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);letter-spacing:var(--forge-letter-spacing-normal);display:grid}.forge-tabs[data-orientation=vertical]{grid-template-columns:auto minmax(0,1fr);align-items:start}.forge-tabs__list{gap:var(--forge-space-1);border-block-end:1px solid var(--forge-nav-border);scrollbar-width:thin;max-inline-size:100%;display:flex;overflow:auto hidden}.forge-tabs[data-orientation=vertical] .forge-tabs__list{border-block-end:0;border-inline-end:1px solid var(--forge-nav-border);flex-direction:column;padding-inline-end:var(--forge-space-2)}.forge-tabs__tab{min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-size-hit-target-min);padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);border-radius:var(--forge-nav-item-radius) var(--forge-nav-item-radius) var(--forge-radius-none) var(--forge-radius-none);color:var(--forge-nav-item-fg);font:inherit;font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);cursor:pointer;transition:var(--forge-transition-state);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.forge-tabs[data-orientation=vertical] .forge-tabs__tab{border-radius:var(--forge-nav-item-radius);justify-content:flex-start}.forge-tabs__tab:hover{background:var(--forge-nav-item-bg-hover)}.forge-tabs__tab:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-tabs__tab[data-selected=true]{background:var(--forge-nav-item-bg-active);color:var(--forge-nav-item-fg-active)}.forge-tabs__tab:disabled{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-tabs__panel{min-inline-size:0;min-block-size:var(--forge-size-hit-target-min);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-tabs__panel:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-workout-card,.forge-workout-section{--forge-workout-accent:var(--forge-color-action-primary);--forge-workout-accent-border:var(--forge-color-border-emphasis);--forge-workout-card-bg:var(--forge-color-bg-surface-raised);--forge-workout-card-bg-hover:var(--forge-color-bg-hover);--forge-workout-card-bg-selected:var(--forge-color-bg-selected);--forge-workout-card-border:var(--forge-color-border-card);--forge-workout-card-shadow:var(--forge-shadow-raised);--forge-workout-card-shadow-hover:var(--forge-shadow-sm);--forge-workout-card-shadow-selected:var(--forge-shadow-sm), inset 0 0 0 var(--forge-focus-width) var(--forge-workout-accent-border);--forge-workout-section-bg:var(--forge-color-bg-surface-section);--forge-workout-section-border:var(--forge-color-border-card);--forge-workout-section-shadow:var(--forge-shadow-raised);--forge-workout-region-bg:var(--forge-color-bg-surface-subtle);--forge-workout-region-border:var(--forge-color-border-card);--forge-workout-footer-bg:var(--forge-color-bg-surface-footer);--forge-workout-footer-border:var(--forge-color-border-default);--forge-workout-accent-bg:var(--forge-color-bg-accent-subtle);--forge-workout-body-measure:68ch;--forge-workout-summary-marker-size:var(--forge-size-control-sm);text-align:start;inline-size:100%;min-inline-size:0}.forge-workout-card{border-color:var(--forge-workout-card-border);border-inline-start:var(--forge-space-1) solid var(--forge-color-border-default);background:var(--forge-workout-card-bg);box-shadow:var(--forge-workout-card-shadow)}.forge-workout-card[data-variant=calendar]{border-inline-start-color:var(--forge-status-scheduled-border)}.forge-workout-card[data-variant=timeline]{border-inline-start-color:var(--forge-color-border-strong)}.forge-workout-section{border-color:var(--forge-workout-section-border);border-inline-start:var(--forge-space-1) solid var(--forge-color-border-default);background:var(--forge-workout-section-bg);box-shadow:var(--forge-workout-section-shadow);transition:var(--forge-transition-state)}.forge-workout-card[data-selected=true],.forge-workout-section[data-selected=true]{border-color:var(--forge-workout-accent-border);border-inline-start-color:var(--forge-workout-accent-border);background:var(--forge-workout-card-bg-selected);box-shadow:var(--forge-workout-card-shadow-selected)}.forge-workout-card[data-disabled=true],.forge-workout-section[data-disabled=true]{border-color:var(--forge-color-border-disabled);background:var(--forge-color-bg-disabled);color:var(--forge-color-text-disabled)}.forge-workout-card[data-read-only=true],.forge-workout-section[data-read-only=true]{background:var(--forge-color-bg-readonly)}.forge-workout-card[data-disabled=true] .forge-workout-card__actions,.forge-workout-section[data-disabled=true] .forge-workout-section__actions{opacity:var(--forge-opacity-muted)}.forge-workout-card__shell{gap:var(--forge-space-3);min-inline-size:0;display:grid}.forge-workout-card__main,.forge-workout-card__main-action{min-inline-size:0}.forge-workout-card__main-action{inline-size:100%;min-block-size:var(--forge-size-hit-target-min);padding:var(--forge-space-0);border-radius:var(--forge-radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:grid}.forge-workout-card__main-action:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-workout-card__main-action:disabled{cursor:not-allowed}.forge-workout-card[data-clickable=true]:not([data-disabled=true]){transition:var(--forge-transition-state)}.forge-workout-card[data-clickable=true]:not([data-disabled=true]):hover,.forge-workout-card[data-demo-state=hover]:not([data-disabled=true]){border-color:var(--forge-color-border-strong);border-inline-start-color:var(--forge-workout-accent);background:var(--forge-workout-card-bg-hover);box-shadow:var(--forge-workout-card-shadow-hover)}.forge-workout-section:not([data-disabled=true]):hover{border-color:var(--forge-color-border-strong);border-inline-start-color:var(--forge-workout-accent);box-shadow:var(--forge-workout-card-shadow-hover)}.forge-workout-card__content,.forge-workout-card__loading,.forge-workout-section__body,.forge-workout-section__content{gap:var(--forge-space-3);display:grid}.forge-workout-section{gap:0;display:grid}.forge-workout-card[data-variant=compact] .forge-workout-card__content,.forge-workout-section[data-density=compact] .forge-workout-section__body,.forge-workout-section[data-density=compact] .forge-workout-section__content{gap:var(--forge-space-2)}.forge-workout-section[data-density=compact]{gap:0}.forge-workout-section__body{max-inline-size:var(--forge-workout-body-measure)}.forge-workout-section__content{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body)}.forge-workout-section__content>*{overflow-wrap:anywhere;min-inline-size:0}.forge-workout-card__header,.forge-workout-section__header{align-items:center;gap:var(--forge-space-3);min-inline-size:0}.forge-workout-card__header{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;padding-block-end:var(--forge-space-1);display:grid}.forge-workout-section__header{flex-wrap:wrap;justify-content:space-between;padding-block-end:var(--forge-space-1);display:flex}.forge-workout-section__header-main{align-items:center;gap:var(--forge-space-3);min-inline-size:0;min-block-size:var(--forge-size-control-sm);flex:1 1 0;display:flex}.forge-workout-section__header-main:before{content:"";inline-size:var(--forge-space-1);min-block-size:var(--forge-size-control-sm);border-radius:var(--forge-radius-pill);background:var(--forge-workout-accent);flex:none;align-self:stretch}.forge-workout-section__identity{flex:auto;align-items:center;min-inline-size:0;display:flex}.forge-workout-section__header-actions{min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-size-hit-target-min);flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.forge-workout-card__visual{inline-size:var(--forge-size-hit-target-min);block-size:var(--forge-size-hit-target-min);border-radius:var(--forge-radius-control);border:1px solid var(--forge-workout-region-border);background:var(--forge-workout-accent-bg);color:var(--forge-workout-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.forge-workout-section__icon,.forge-workout-section__activity-icon{inline-size:var(--forge-size-control-sm);block-size:var(--forge-size-control-sm);border-radius:var(--forge-radius-control);border:1px solid var(--forge-workout-region-border);background:var(--forge-workout-accent-bg);color:var(--forge-workout-accent);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.forge-workout-section__icon>:where(svg,img),.forge-workout-section__activity-icon>:where(svg,img){inline-size:var(--forge-size-icon-md);block-size:var(--forge-size-icon-md);flex:none}.forge-workout-section__activity-icon :where(svg,svg *){color:inherit;vector-effect:non-scaling-stroke;stroke-width:var(--forge-icon-stroke-default)}.forge-workout-card__title-group,.forge-workout-section__heading-group{flex:14rem;min-inline-size:0}.forge-workout-card__title-group{align-items:center;gap:var(--forge-space-3);min-block-size:var(--forge-size-hit-target-min);display:flex}.forge-workout-card__title-copy,.forge-workout-section__heading-group{gap:var(--forge-space-1);min-inline-size:0;display:grid}.forge-workout-card__title,.forge-workout-section__title{min-inline-size:0;margin:var(--forge-space-0);color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);font-weight:var(--forge-font-weight-title);line-height:var(--forge-line-height-title);letter-spacing:var(--forge-letter-spacing-normal);overflow-wrap:anywhere}.forge-workout-card__title{font-size:var(--forge-font-size-lg);font-weight:var(--forge-font-weight-bold)}.forge-workout-card[data-variant=compact] .forge-workout-card__title,.forge-workout-section__title{font-size:var(--forge-font-size-base)}.forge-workout-section__title{font-weight:var(--forge-font-weight-bold)}.forge-workout-card__description,.forge-workout-section__description,.forge-workout-section__note,.forge-workout-card__details,.forge-workout-card__schedule,.forge-workout-card__section-meta,.forge-workout-card__completion{min-inline-size:0;margin:var(--forge-space-0);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere}.forge-workout-card__schedule{color:var(--forge-color-text-secondary);font-weight:var(--forge-font-weight-label);text-align:end;white-space:normal;place-self:center end}.forge-workout-card__schedule-value{justify-content:flex-end;gap:var(--forge-space-1);flex-wrap:wrap;display:inline-flex}.forge-workout-card__schedule-separator{color:var(--forge-color-text-muted)}.forge-workout-card__status,.forge-workout-section__status{align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.forge-workout-card__actions,.forge-workout-section__actions{justify-content:flex-end;align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.forge-workout-card__footer,.forge-workout-section__footer{justify-content:space-between;align-items:center;gap:var(--forge-space-3);min-inline-size:0;padding-block:var(--forge-space-3);padding-inline:var(--forge-space-3);border-block-start:1px solid var(--forge-workout-footer-border);border-radius:var(--forge-radius-control);background:var(--forge-workout-footer-bg);flex-wrap:wrap;display:flex}.forge-workout-card__indicators,.forge-workout-section__indicators{align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;flex:14rem;min-inline-size:0;display:inline-flex}.forge-workout-card__footer .forge-workout-metadata{flex:100%}.forge-workout-card__footer .forge-badge[data-appearance=outline],.forge-workout-section__footer .forge-badge[data-appearance=outline]{background:var(--forge-badge-bg)}.forge-workout-section__footer{margin-block-start:var(--forge-space-1)}.forge-workout-card__section-list{gap:var(--forge-space-0);min-inline-size:0;margin:var(--forge-space-0);padding:var(--forge-space-2);border-radius:var(--forge-radius-control);background:var(--forge-workout-region-bg);list-style:none;display:grid}.forge-workout-card__section-summary{grid-template-columns:var(--forge-workout-summary-marker-size) minmax(0, 1fr) auto;gap:var(--forge-space-3);min-inline-size:0;padding-block:var(--forge-space-2);padding-inline:var(--forge-space-2);border-radius:var(--forge-radius-control);align-items:start;display:grid}.forge-workout-card__section-summary+.forge-workout-card__section-summary{border-block-start:1px solid var(--forge-workout-footer-border)}.forge-workout-card__section-label{inline-size:var(--forge-workout-summary-marker-size);block-size:var(--forge-workout-summary-marker-size);border:1px solid var(--forge-workout-region-border);border-radius:var(--forge-radius-control);background:var(--forge-workout-accent-bg);color:var(--forge-workout-accent);font-size:var(--forge-font-size-sm);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.forge-workout-card__section-label span[aria-hidden=true]{display:none}.forge-workout-card__section-copy{column-gap:var(--forge-space-1);row-gap:var(--forge-space-0-5);min-inline-size:0;color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.forge-workout-card__section-copy:first-child{grid-column:1/-1}.forge-workout-card__section-title{color:var(--forge-color-text-primary);font-weight:var(--forge-font-weight-label)}.forge-workout-card__section-text{overflow-wrap:anywhere;min-inline-size:0}.forge-workout-card__section-status{justify-self:end;min-inline-size:0}.forge-workout-card__summary,.forge-workout-section__note,.forge-workout-section__media,.forge-workout-section__promoted-meta{min-inline-size:0;padding-block:var(--forge-space-2);padding-inline:var(--forge-space-3);border:1px solid var(--forge-workout-region-border);border-radius:var(--forge-radius-control);background:var(--forge-workout-region-bg);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere}.forge-workout-section__note{color:var(--forge-color-text-secondary)}.forge-workout-section__promoted-meta{align-items:center;gap:var(--forge-space-3);max-inline-size:var(--forge-workout-body-measure);border-color:var(--forge-color-state-info-border);background:var(--forge-color-state-info-bg);color:var(--forge-color-text-primary);font-weight:var(--forge-font-weight-label);flex-wrap:wrap;display:flex}.forge-workout-section__promoted-meta>*{overflow-wrap:anywhere;min-inline-size:0}.forge-workout-section__drag-handle{min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-size-hit-target-min);color:var(--forge-color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.forge-workout-section__drag-handle:focus-visible,.forge-workout-section__drag-handle :where(button,[href],[tabindex]):focus-visible{border-radius:var(--forge-radius-control);box-shadow:var(--forge-focus-ring);outline:none}.forge-workout-section__toggle{align-items:center;gap:var(--forge-space-2);min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-size-hit-target-min);max-inline-size:100%;padding-block:var(--forge-space-1);padding-inline:var(--forge-space-2);border-radius:var(--forge-radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:inline-flex}.forge-workout-section__toggle:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-workout-section__toggle:disabled{cursor:not-allowed}.forge-workout-section__toggle-icon{text-align:center;flex:none;inline-size:1em}.forge-workout-section__title-text{overflow-wrap:anywhere;min-inline-size:0}.forge-workout-metadata{gap:var(--forge-space-3);min-inline-size:0;margin:var(--forge-space-0);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));display:grid}.forge-workout-metadata[data-density=compact]{gap:var(--forge-space-2);grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr))}.forge-workout-metadata[data-layout=stacked]{grid-template-columns:minmax(0,1fr)}.forge-workout-metadata[data-layout=inline]{flex-wrap:wrap;display:flex}.forge-workout-metadata__item{align-items:flex-start;gap:var(--forge-space-2);min-inline-size:0;display:flex}.forge-workout-metadata__icon{color:var(--forge-color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.forge-workout-metadata__copy{min-inline-size:0}.forge-workout-metadata dt{color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-xs);font-weight:var(--forge-font-weight-label);line-height:var(--forge-line-height-label)}.forge-workout-metadata dd{min-inline-size:0;margin:var(--forge-space-0);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere}.forge-workout-actions{justify-content:flex-end;align-items:center;gap:var(--forge-space-2);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.forge-workout-actions[data-mode=collapsed]{flex-wrap:nowrap}.forge-workout-actions__link{justify-content:center;align-items:center;gap:var(--forge-space-2);min-inline-size:var(--forge-size-hit-target-min);min-block-size:var(--forge-button-hit-area-min);padding-inline:var(--forge-space-3);border:1px solid var(--forge-button-border-outline);border-radius:var(--forge-button-radius);background:var(--forge-color-bg-surface);color:var(--forge-color-text-primary);font-size:var(--forge-font-size-sm);font-weight:var(--forge-button-font-weight);line-height:var(--forge-line-height-label);text-decoration:none;display:inline-flex}.forge-workout-actions__link[data-destructive=true]{border-color:var(--forge-color-action-destructive);color:var(--forge-color-action-destructive)}.forge-workout-actions__link[data-primary=true]{border-color:var(--forge-color-action-primary);background:var(--forge-color-action-primary);color:var(--forge-color-text-inverse)}.forge-workout-actions__link[data-disabled=true]{cursor:not-allowed;opacity:var(--forge-opacity-disabled)}.forge-workout-actions__link:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.forge-workout-actions__icon{flex:none;justify-content:center;align-items:center;block-size:1em;inline-size:1em;display:inline-flex}@media (width<=48rem){.forge-workout-card__actions,.forge-workout-section__actions{justify-content:flex-start}.forge-workout-card__footer,.forge-workout-section__footer{align-items:flex-start}}@media (width<=30rem){.forge-workout-card__header{grid-template-columns:minmax(0,1fr)}.forge-workout-card__section-summary{grid-template-columns:var(--forge-workout-summary-marker-size) minmax(0, 1fr)}.forge-workout-card__section-status{grid-column:2;justify-self:start}.forge-workout-card__schedule{text-align:start;justify-self:start}.forge-workout-card__footer,.forge-workout-section__footer{padding-inline:var(--forge-space-2);justify-content:stretch;display:grid}.forge-workout-card__actions,.forge-workout-section__actions,.forge-workout-actions{justify-content:flex-start}}.forge-set-for-reps-result{max-inline-size:42rem}.forge-set-for-reps-result__content,.forge-set-for-reps-result__rows{gap:var(--forge-space-4);min-inline-size:0;display:grid}.forge-set-for-reps-result__rows{gap:var(--forge-space-3)}.forge-set-for-reps-result__instruction,.forge-set-for-reps-result__between-note{margin:var(--forge-space-0);color:var(--forge-color-text-secondary);font-size:var(--forge-font-size-sm);line-height:var(--forge-line-height-body);overflow-wrap:anywhere}.forge-set-for-reps-result__add-row{justify-content:flex-start;gap:var(--forge-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.forge-set-for-reps-result__date{max-inline-size:24rem}.forge-set-for-reps-result[data-disabled=true]{opacity:var(--forge-opacity-disabled)}@media (width<=30rem){.forge-set-for-reps-result,.forge-set-for-reps-result__date{max-inline-size:100%}}.join-club-page{--join-font:Vazirmatn, var(--forge-font-family-ui);--join-fs-eyebrow:.79rem;--join-fs-note:.86rem;--join-fs-body:1.03rem;--join-fs-button:.98rem;--join-fs-title:1.71rem;--join-border:color-mix(in srgb, var(--forge-color-border-default) 82%, var(--forge-color-bg-surface));isolation:isolate;min-height:100dvh;padding:clamp(var(--forge-space-4), 4vw, var(--forge-space-10));color:var(--forge-color-text-primary);font-family:var(--join-font);text-align:start;background:0 0;place-items:center;display:grid;position:relative}.join-club-page:before{z-index:0;background:linear-gradient(125deg, color-mix(in srgb, var(--forge-color-action-primary) 6%, transparent) 0 32%, transparent 32% 100%), var(--forge-color-bg-canvas);content:"";pointer-events:none;position:fixed;inset:0}.join-club-page>*{z-index:1;position:relative}.join-club-page,.join-club-page *{box-sizing:border-box;font-family:var(--join-font);letter-spacing:0}.join-club-card.forge-card{z-index:1;width:min(32.5rem,100%);padding:var(--forge-space-6);border-color:var(--join-border);border-radius:var(--forge-radius-lg);background:color-mix(in srgb, var(--forge-color-bg-surface) 94%, var(--forge-color-sage-50));box-shadow:var(--forge-shadow-lg);position:relative}.join-club-card>.forge-card__body{gap:var(--forge-space-5);color:inherit;font-size:var(--join-fs-body);line-height:var(--forge-line-height-body);display:grid}.join-club-locale-toggle{z-index:10;align-items:center;gap:var(--forge-space-1);padding:var(--forge-space-1);border:1px solid var(--join-border);border-radius:var(--forge-radius-pill);background:var(--forge-color-bg-surface);box-shadow:var(--forge-shadow-xs);display:inline-flex;position:fixed;inset-block-end:max(var(--forge-space-4), env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%)}.join-club-page[dir=rtl] .join-club-locale-toggle{transform:translate(50%)}.join-club-locale-toggle .language-toggle__icon{width:1.07rem;height:1.07rem;margin-inline:var(--forge-space-2) var(--forge-space-1);color:var(--forge-color-text-muted)}.join-club-locale-toggle .language-toggle__option{min-width:3.15rem;min-height:var(--forge-size-hit-target-min);padding:0 var(--forge-space-3);border-radius:var(--forge-radius-pill);color:var(--forge-color-text-secondary);cursor:pointer;background:0 0;border:0;font-size:.86rem;font-weight:800}.join-club-locale-toggle .language-toggle__option[data-active=true]{background:var(--forge-color-action-primary);color:var(--forge-color-action-primary-foreground)}.join-club-locale-toggle .language-toggle__option:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.join-club-header{align-items:center;gap:var(--forge-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.join-club-logo{border:1px solid var(--join-border);border-radius:var(--forge-radius-md);background:var(--forge-color-bg-surface);object-fit:cover;width:3.72rem;height:3.72rem}.join-club-eyebrow{color:var(--forge-color-text-muted);font-size:var(--join-fs-eyebrow);font-weight:800;line-height:var(--forge-line-height-label);text-transform:uppercase;margin:0}.join-club-title{margin:var(--forge-space-1) 0 0;color:var(--forge-color-text-primary);font-size:var(--join-fs-title);overflow-wrap:anywhere;font-weight:850;line-height:1.18}.join-club-body{gap:var(--forge-space-4);color:var(--forge-color-text-secondary);font-size:var(--join-fs-body);line-height:1.62;display:grid}.join-club-description{margin:0}.join-club-status.forge-alert{padding:var(--forge-space-3);border-radius:var(--forge-radius-lg);font-size:var(--join-fs-note)}.join-club-status .forge-alert__body{color:inherit;font-size:var(--join-fs-note);line-height:1.54}.join-club-footer{gap:var(--forge-space-3);display:grid}.join-club-page .forge-button{border-radius:var(--forge-radius-md);min-height:2.92rem;font-size:var(--join-fs-button);font-weight:800}.join-club-primary.forge-button{background:var(--forge-color-action-primary);color:var(--forge-color-action-primary-foreground);box-shadow:var(--forge-shadow-xs)}.join-club-primary.forge-button:not(:disabled):hover{background:var(--forge-color-action-primary-hover)}.join-club-secondary.forge-button{border-color:var(--join-border);background:var(--forge-color-bg-surface);color:var(--forge-color-text-primary)}.join-club-secondary.forge-button:not(:disabled):hover{border-color:var(--forge-color-border-strong);background:var(--forge-color-bg-hover)}@media (width<=520px){.join-club-page{--join-fs-eyebrow:.77rem;--join-fs-note:.83rem;--join-fs-body:.99rem;--join-fs-button:.96rem;--join-fs-title:1.48rem;padding:var(--forge-space-2);place-items:stretch stretch}.join-club-card.forge-card{width:100%;min-height:calc(100vh - var(--forge-space-4))}.join-club-card>.forge-card__body{align-content:center}.join-club-header{grid-template-columns:1fr;justify-items:start}}.offline-banner{z-index:20;min-height:calc(16px + env(safe-area-inset-top,0px));padding:calc(2px + env(safe-area-inset-top,0px)) 12px 2px;color:#fff;direction:rtl;background:#d71920;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;line-height:1.1;display:flex;position:relative;box-shadow:0 1px 4px #8c00002e}.offline-banner__icon{color:#d71920;background:#fff;border:1px solid #ffffffeb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;box-shadow:0 1px #63000033}.offline-banner__icon svg{width:10px;height:10px;display:block}@media (width<=480px){.offline-banner{min-height:calc(15px + env(safe-area-inset-top,0px));font-size:10px}.offline-banner__icon{width:13px;height:13px}}.social-page{isolation:isolate;min-height:100dvh;color:var(--forge-color-text-primary);font-family:var(--forge-font-family-ui);background:0 0;position:relative}.social-page:before{z-index:0;background:linear-gradient(125deg, color-mix(in srgb, var(--forge-color-action-primary) 6%, transparent) 0 32%, transparent 32% 100%), var(--forge-color-bg-canvas);content:"";pointer-events:none;position:fixed;inset:0}.social-page>*{z-index:1;position:relative}.social-page,.social-page *{box-sizing:border-box;letter-spacing:0}.social-shell{width:min(76rem,100%);padding:var(--forge-space-6);margin-inline:auto}.social-page .forge-social-feed__header{padding:var(--forge-space-4);border:1px solid var(--forge-status-completed-border);border-radius:var(--forge-radius-panel);background:linear-gradient(110deg, var(--forge-status-completed-bg), var(--forge-color-bg-accent-subtle))}.social-page .forge-social-feed__header h3{color:var(--forge-color-text-primary)}.social-page .forge-social-feed__header p{color:var(--forge-status-completed-fg)}.social-workout-result{gap:var(--forge-space-3);display:grid}.social-workout-result__toggle{align-items:center;gap:var(--forge-space-3);width:100%;padding:var(--forge-space-3);border:1px solid var(--forge-status-completed-border);border-radius:var(--forge-radius-control);background:var(--forge-status-completed-bg);color:var(--forge-color-text-primary);font:inherit;text-align:start;cursor:pointer;transition:var(--forge-transition-state);text-align:left;direction:ltr;grid-template-columns:minmax(0,1fr) auto;display:grid}.social-workout-result__toggle:hover{background:color-mix(in srgb, var(--forge-status-completed-bg) 78%, var(--forge-color-bg-hover))}.social-workout-result__toggle:focus-visible{box-shadow:var(--forge-focus-ring);outline:none}.social-workout-result__copy{gap:var(--forge-space-1);min-width:0;display:grid}.social-workout-result__copy>span{color:var(--forge-status-completed-fg);font-size:var(--forge-font-size-caption)}.social-workout-result__copy strong{color:var(--forge-color-text-primary);font-size:var(--forge-font-size-base);line-height:var(--forge-line-height-body);overflow-wrap:anywhere;white-space:pre-line}.social-workout-result__chevron{width:var(--forge-size-hit-target-min);height:var(--forge-size-hit-target-min);border-radius:var(--forge-radius-full);color:var(--forge-color-action-primary);transition:var(--forge-transition-state);justify-content:center;align-items:center;display:inline-flex}.social-workout-result__chevron svg{width:var(--forge-space-5);height:var(--forge-space-5)}.social-workout-result__chevron[data-expanded=true]{transform:rotate(180deg)}.social-workout-result__toggle-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.social-page[dir=rtl] .forge-social-post-card__header,.social-page[dir=rtl] .forge-social-feed__header,.social-page[dir=rtl] .forge-social-people-panel__header{text-align:right}.social-page[dir=rtl] .social-workout-result__toggle,.social-page[dir=rtl] .social-workout-result__copy,.social-page[dir=rtl] .workout-result-renderer{text-align:left;direction:ltr}.social-page[dir=rtl] .workout-result-renderer *{text-align:left}.social-page[dir=rtl] .section-result-comments,.social-page[dir=rtl] .section-result-comments *{text-align:right;direction:rtl}.social-page[dir=rtl] .section-result-comments .forge-like-action,.social-page[dir=rtl] .section-result-comments .forge-comment-composer,.social-page[dir=rtl] .forge-social-post-card__header time{direction:rtl}@media (width<=63.999rem){.social-shell{width:min(48rem,100%);padding:var(--forge-space-4)}}@media (width<=47.999rem){.social-shell{padding:var(--forge-space-3) var(--forge-space-3) calc(var(--forge-space-8) + env(safe-area-inset-bottom))}.social-page .forge-social-page-pattern__sidebar{order:2}.social-page .forge-followed-athlete-item.forge-selectable-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.social-page .forge-followed-athlete-item .forge-selectable-list-item__trailing{padding-block:var(--forge-selectable-list-item-padding-block);justify-content:flex-end;align-self:center;padding-inline-start:var(--forge-space-2);padding-inline-end:var(--forge-selectable-list-item-padding-inline)}}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}html,body,#root{touch-action:manipulation;height:100%;margin:0}*{box-sizing:border-box}body{color:#222;background:#f5f6fa;font-family:Roboto,sans-serif}input.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.no-spinner{-moz-appearance:textfield}@keyframes highlightFlash{0%{background-color:#ffeb3b73;box-shadow:0 0 #ffc10799}40%{background-color:#ffeb3b40;box-shadow:0 0 0 6px #ffeb3b33}to{box-shadow:none;background-color:#0000}}.calendar-highlight,.timeline-highlight{animation:3s ease-out highlightFlash}.add-action-button{color:#1976d2;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.95rem;font-weight:600;transition:color .2s;display:inline-flex}.add-action-button:before{content:"+";font-size:1rem;line-height:1}.add-action-button:hover{color:#1159b5}.add-action-button:focus-visible{outline-offset:2px;outline:2px solid #1976d266}html[data-forge-theme=dark],html[data-forge-theme=dark] body,html[data-forge-theme=dark] #root{background:var(--forge-color-bg-canvas);color:var(--forge-color-text-primary)}html[data-forge-theme=dark] :is(.athlete-profile-page,.athlete-movements-page,.athlete-movement-detail-page,.gym-profile-page,.timeline-page,.join-club-page,.login-page){color:var(--forge-color-text-primary);background:var(--forge-color-bg-canvas)!important}
