@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}:root{--color-neutral-0:var(--palette-gray-50);--color-neutral-100:var(--palette-gray-100);--color-neutral-200:var(--palette-gray-150);--color-neutral-300:var(--palette-gray-200);--color-neutral-400:var(--palette-gray-250);--color-neutral-500:var(--palette-gray-300);--color-neutral-600:var(--palette-gray-400);--color-neutral-700:var(--palette-gray-500);--color-neutral-800:var(--palette-gray-600);--color-neutral-850:var(--palette-gray-650);--color-neutral-900:var(--palette-gray-700);--color-neutral-930:var(--palette-gray-750);--color-neutral-950:var(--palette-gray-800);--color-neutral-970:var(--palette-gray-850);--color-neutral-980:var(--palette-gray-900);--color-neutral-990:var(--palette-gray-900);--color-neutral-995:var(--palette-gray-900);--color-neutral-998:var(--palette-gray-900);--color-neutral-999:var(--palette-gray-900);--color-neutral-1000:var(--palette-gray-900);--color-neutral-white:var(--palette-gray-50);--radius-none:0;--radius-xs:4px;--radius-sm:5px;--radius-md:6px;--radius-lg:8px;--radius-xl:14px;--radius-pill:999px;--space-0:0;--space-1:.12rem;--space-2:.2rem;--space-3:.24rem;--space-4:.28rem;--space-5:.3rem;--space-6:.35rem;--space-7:.4rem;--space-8:.46rem;--space-9:.5rem;--space-10:.55rem;--space-11:.58rem;--space-12:.6rem;--space-13:.62rem;--space-14:.7rem;--space-15:1rem;--space-16:1.2rem;--size-scrollbar:8px;--size-splitter:5px;--size-context-menu-min-width:170px;--sizing-font-normal:1rem;--heading-1-size:1.55rem;--heading-2-size:1.35rem;--heading-3-size:1.18rem;--heading-4-size:1.04rem;--heading-5-size:.96rem;--heading-6-size:.88rem;--primary-hover:var(--palette-primary-main);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-weight:400;line-height:1.5}@supports (color:color-mix(in lab, red, red)){:root{--primary-hover:color-mix(in srgb, var(--palette-primary-main) 74%, var(--palette-primary-light) 26%)}}:root{--primary-active:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root{--primary-active:color-mix(in srgb, var(--palette-primary-main) 62%, var(--palette-primary-dark) 38%)}}:root{--primary-disabled:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root{--primary-disabled:color-mix(in srgb, var(--palette-primary-main) 24%, var(--palette-text-disabled) 76%)}}:root{--primary-focus:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root{--primary-focus:color-mix(in srgb, var(--palette-primary-main) 52%, var(--palette-primary-light) 48%)}}:root{--primary-readonly:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root{--primary-readonly:color-mix(in srgb, var(--palette-primary-main) 12%, var(--palette-background-paper) 88%)}}:root{--primary-selected:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root{--primary-selected:color-mix(in srgb, var(--palette-primary-main) 18%, var(--palette-background-paper) 82%)}}:root{--secondary-hover:var(--palette-secondary-main)}@supports (color:color-mix(in lab, red, red)){:root{--secondary-hover:color-mix(in srgb, var(--palette-secondary-main) 74%, var(--palette-secondary-light) 26%)}}:root{--secondary-active:var(--palette-secondary-main)}@supports (color:color-mix(in lab, red, red)){:root{--secondary-active:color-mix(in srgb, var(--palette-secondary-main) 62%, var(--palette-secondary-dark) 38%)}}:root{--secondary-disabled:var(--palette-secondary-main)}@supports (color:color-mix(in lab, red, red)){:root{--secondary-disabled:color-mix(in srgb, var(--palette-secondary-main) 24%, var(--palette-text-disabled) 76%)}}:root{--secondary-focus:var(--palette-secondary-main)}@supports (color:color-mix(in lab, red, red)){:root{--secondary-focus:color-mix(in srgb, var(--palette-secondary-main) 52%, var(--palette-secondary-light) 48%)}}:root{--secondary-readonly:var(--palette-secondary-main)}@supports (color:color-mix(in lab, red, red)){:root{--secondary-readonly:color-mix(in srgb, var(--palette-secondary-main) 12%, var(--palette-background-paper) 88%)}}:root{--secondary-selected:var(--palette-secondary-main)}@supports (color:color-mix(in lab, red, red)){:root{--secondary-selected:color-mix(in srgb, var(--palette-secondary-main) 18%, var(--palette-background-paper) 82%)}}:root{--info-hover:var(--palette-info-main)}@supports (color:color-mix(in lab, red, red)){:root{--info-hover:color-mix(in srgb, var(--palette-info-main) 74%, var(--palette-info-light) 26%)}}:root{--info-active:var(--palette-info-main)}@supports (color:color-mix(in lab, red, red)){:root{--info-active:color-mix(in srgb, var(--palette-info-main) 62%, var(--palette-info-dark) 38%)}}:root{--info-disabled:var(--palette-info-main)}@supports (color:color-mix(in lab, red, red)){:root{--info-disabled:color-mix(in srgb, var(--palette-info-main) 24%, var(--palette-text-disabled) 76%)}}:root{--info-focus:var(--palette-info-main)}@supports (color:color-mix(in lab, red, red)){:root{--info-focus:color-mix(in srgb, var(--palette-info-main) 52%, var(--palette-info-light) 48%)}}:root{--info-readonly:var(--palette-info-main)}@supports (color:color-mix(in lab, red, red)){:root{--info-readonly:color-mix(in srgb, var(--palette-info-main) 12%, var(--palette-background-paper) 88%)}}:root{--info-selected:var(--palette-info-main)}@supports (color:color-mix(in lab, red, red)){:root{--info-selected:color-mix(in srgb, var(--palette-info-main) 18%, var(--palette-background-paper) 82%)}}:root{--warning-hover:var(--palette-warning-main)}@supports (color:color-mix(in lab, red, red)){:root{--warning-hover:color-mix(in srgb, var(--palette-warning-main) 74%, var(--palette-warning-light) 26%)}}:root{--warning-active:var(--palette-warning-main)}@supports (color:color-mix(in lab, red, red)){:root{--warning-active:color-mix(in srgb, var(--palette-warning-main) 62%, var(--palette-warning-dark) 38%)}}:root{--warning-disabled:var(--palette-warning-main)}@supports (color:color-mix(in lab, red, red)){:root{--warning-disabled:color-mix(in srgb, var(--palette-warning-main) 24%, var(--palette-text-disabled) 76%)}}:root{--warning-focus:var(--palette-warning-main)}@supports (color:color-mix(in lab, red, red)){:root{--warning-focus:color-mix(in srgb, var(--palette-warning-main) 52%, var(--palette-warning-light) 48%)}}:root{--warning-readonly:var(--palette-warning-main)}@supports (color:color-mix(in lab, red, red)){:root{--warning-readonly:color-mix(in srgb, var(--palette-warning-main) 12%, var(--palette-background-paper) 88%)}}:root{--warning-selected:var(--palette-warning-main)}@supports (color:color-mix(in lab, red, red)){:root{--warning-selected:color-mix(in srgb, var(--palette-warning-main) 18%, var(--palette-background-paper) 82%)}}:root{--error-hover:var(--palette-error-main)}@supports (color:color-mix(in lab, red, red)){:root{--error-hover:color-mix(in srgb, var(--palette-error-main) 74%, var(--palette-error-light) 26%)}}:root{--error-active:var(--palette-error-main)}@supports (color:color-mix(in lab, red, red)){:root{--error-active:color-mix(in srgb, var(--palette-error-main) 62%, var(--palette-error-dark) 38%)}}:root{--error-disabled:var(--palette-error-main)}@supports (color:color-mix(in lab, red, red)){:root{--error-disabled:color-mix(in srgb, var(--palette-error-main) 24%, var(--palette-text-disabled) 76%)}}:root{--error-focus:var(--palette-error-main)}@supports (color:color-mix(in lab, red, red)){:root{--error-focus:color-mix(in srgb, var(--palette-error-main) 52%, var(--palette-error-light) 48%)}}:root{--error-readonly:var(--palette-error-main)}@supports (color:color-mix(in lab, red, red)){:root{--error-readonly:color-mix(in srgb, var(--palette-error-main) 12%, var(--palette-background-paper) 88%)}}:root{--error-selected:var(--palette-error-main)}@supports (color:color-mix(in lab, red, red)){:root{--error-selected:color-mix(in srgb, var(--palette-error-main) 18%, var(--palette-background-paper) 82%)}}:root{--success-hover:var(--palette-success-main)}@supports (color:color-mix(in lab, red, red)){:root{--success-hover:color-mix(in srgb, var(--palette-success-main) 74%, var(--palette-success-light) 26%)}}:root{--success-active:var(--palette-success-main)}@supports (color:color-mix(in lab, red, red)){:root{--success-active:color-mix(in srgb, var(--palette-success-main) 62%, var(--palette-success-dark) 38%)}}:root{--success-disabled:var(--palette-success-main)}@supports (color:color-mix(in lab, red, red)){:root{--success-disabled:color-mix(in srgb, var(--palette-success-main) 24%, var(--palette-text-disabled) 76%)}}:root{--success-focus:var(--palette-success-main)}@supports (color:color-mix(in lab, red, red)){:root{--success-focus:color-mix(in srgb, var(--palette-success-main) 52%, var(--palette-success-light) 48%)}}:root{--success-readonly:var(--palette-success-main)}@supports (color:color-mix(in lab, red, red)){:root{--success-readonly:color-mix(in srgb, var(--palette-success-main) 12%, var(--palette-background-paper) 88%)}}:root{--success-selected:var(--palette-success-main)}@supports (color:color-mix(in lab, red, red)){:root{--success-selected:color-mix(in srgb, var(--palette-success-main) 18%, var(--palette-background-paper) 82%)}}:root{--text-relationship:var(--palette-success-light);--text-primary:var(--palette-text-primary);--text-secondary:var(--palette-text-secondary);--text-title:var(--palette-text-title);--text-link:var(--palette-text-link);--text-icon:var(--palette-text-icon);--text-accent:var(--palette-text-accent);--text-muted:var(--palette-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--text-muted:color-mix(in srgb, var(--palette-text-primary) 48%, var(--palette-text-secondary) 52%)}}:root{--text-disabled:var(--palette-text-disabled);--text-contrast:var(--palette-text-title);--text-error:var(--palette-error-main);--background-default:var(--palette-background-default);--background-paper:var(--palette-background-paper);--background-elevated:var(--palette-background-elevated);--background-overlay:var(--palette-background-overlay);--background-field:var(--palette-background-field);--background-interactive:var(--palette-background-interactive);--background-interactive-active:var(--palette-background-interactive-active);--surface-page-base:var(--background-default);--surface-app:var(--background-default);--surface-shell:var(--background-overlay)}@supports (color:color-mix(in lab, red, red)){:root{--surface-shell:color-mix(in srgb, var(--background-overlay) 86%, var(--background-paper) 14%)}}:root{--surface-shell-active:var(--primary-selected)}@supports (color:color-mix(in lab, red, red)){:root{--surface-shell-active:color-mix(in srgb, var(--primary-selected) 72%, var(--background-interactive-active) 28%)}}:root{--surface-content:var(--background-paper);--surface-card:var(--background-paper)}@supports (color:color-mix(in lab, red, red)){:root{--surface-card:color-mix(in srgb, var(--background-paper) 88%, var(--background-elevated) 12%)}}:root{--surface-card-muted:var(--background-paper)}@supports (color:color-mix(in lab, red, red)){:root{--surface-card-muted:color-mix(in srgb, var(--background-paper) 68%, var(--background-elevated) 32%)}}:root{--surface-field:var(--background-field);--surface-overlay:var(--background-overlay)}@supports (color:color-mix(in lab, red, red)){:root{--surface-overlay:color-mix(in srgb, var(--background-overlay) 72%, transparent)}}:root{--border-section:var(--palette-border-section);--border-article:var(--palette-border-article);--border-field:var(--palette-border-field);--border-ghost:var(--palette-border-ghost);--border-interactive:var(--border-field)}@supports (color:color-mix(in lab, red, red)){:root{--border-interactive:color-mix(in srgb, var(--border-field) 62%, var(--active-highlight) 38%)}}:root{--border-strong:var(--border-field)}@supports (color:color-mix(in lab, red, red)){:root{--border-strong:color-mix(in srgb, var(--border-field) 56%, var(--text-title) 44%)}}:root{--outline-focus:var(--primary-focus);--state-hover-overlay:var(--primary-hover)}@supports (color:color-mix(in lab, red, red)){:root{--state-hover-overlay:color-mix(in srgb, var(--primary-hover) 14%, transparent)}}:root{--state-active-overlay:var(--primary-active)}@supports (color:color-mix(in lab, red, red)){:root{--state-active-overlay:color-mix(in srgb, var(--primary-active) 18%, transparent)}}:root{--state-selected-overlay:var(--primary-selected)}@supports (color:color-mix(in lab, red, red)){:root{--state-selected-overlay:color-mix(in srgb, var(--primary-selected) 88%, transparent)}}:root{--state-drop-overlay:var(--primary-active)}@supports (color:color-mix(in lab, red, red)){:root{--state-drop-overlay:color-mix(in srgb, var(--primary-active) 22%, transparent)}}:root{--state-highlight-soft:var(--primary-selected)}@supports (color:color-mix(in lab, red, red)){:root{--state-highlight-soft:color-mix(in srgb, var(--primary-selected) 74%, transparent)}}:root{--state-highlight-edge:var(--primary-active)}@supports (color:color-mix(in lab, red, red)){:root{--state-highlight-edge:color-mix(in srgb, var(--primary-active) 48%, transparent)}}:root{--state-active-indicator:var(--primary-active);--shadow-1:0 8px 18px var(--palette-gray-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-1:0 8px 18px color-mix(in srgb, var(--palette-gray-900) 16%, transparent)}}:root{--shadow-2:0 12px 30px var(--palette-gray-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-2:0 12px 30px color-mix(in srgb, var(--palette-gray-900) 22%, transparent)}}:root{--shadow-3:0 14px 32px var(--palette-gray-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-3:0 14px 32px color-mix(in srgb, var(--palette-gray-900) 28%, transparent)}}:root{--active-highlight:var(--palette-primary-main);--active-highlight-edge:var(--primary-active)}@supports (color:color-mix(in lab, red, red)){:root{--active-highlight-edge:color-mix(in srgb, var(--primary-active) 56%, transparent)}}:root{--active-highlight-soft:var(--primary-selected)}@supports (color:color-mix(in lab, red, red)){:root{--active-highlight-soft:color-mix(in srgb, var(--primary-selected) 74%, transparent)}}:root{--active-highlight-selection:var(--primary-selected)}@supports (color:color-mix(in lab, red, red)){:root{--active-highlight-selection:color-mix(in srgb, var(--primary-selected) 92%, transparent)}}:root{--active-highlight-drop:var(--primary-active)}@supports (color:color-mix(in lab, red, red)){:root{--active-highlight-drop:color-mix(in srgb, var(--primary-active) 22%, transparent)}}:root{--active-highlight-tab-line:var(--primary-active);--button-primary-bg:linear-gradient(45deg, var(--palette-primary-main) 0%, var(--palette-primary-main) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--button-primary-bg:linear-gradient(45deg, color-mix(in srgb, var(--palette-primary-main) 86%, var(--palette-primary-light) 14%) 0%, color-mix(in srgb, var(--palette-primary-main) 42%, var(--palette-primary-light) 58%) 100%)}}:root{--button-primary-bg-hover:linear-gradient(45deg, var(--primary-hover) 0%, var(--palette-primary-light) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--button-primary-bg-hover:linear-gradient(45deg, color-mix(in srgb, var(--primary-hover) 84%, var(--palette-primary-light) 16%) 0%, color-mix(in srgb, var(--palette-primary-light) 88%, var(--surface-content) 12%) 100%)}}:root{--button-primary-bg-active:linear-gradient(45deg, var(--primary-active) 0%, var(--palette-primary-main) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--button-primary-bg-active:linear-gradient(45deg, color-mix(in srgb, var(--primary-active) 88%, var(--palette-primary-light) 12%) 0%, color-mix(in srgb, var(--palette-primary-main) 82%, var(--primary-active) 18%) 100%)}}:root{--button-primary-bg-disabled:var(--primary-disabled);--button-primary-border:transparent;--button-primary-color:var(--palette-primary-contrast-text);--button-primary-color-disabled:var(--palette-primary-contrast-text)}@supports (color:color-mix(in lab, red, red)){:root{--button-primary-color-disabled:color-mix(in srgb, var(--palette-primary-contrast-text) 34%, var(--text-disabled) 66%)}}:root{--button-primary-shadow:var(--shadow-1);--button-primary-shadow-hover:var(--shadow-2);--button-outline-surface:var(--surface-content);--button-outline-surface-hover:var(--primary-selected)}@supports (color:color-mix(in lab, red, red)){:root{--button-outline-surface-hover:color-mix(in srgb, var(--primary-selected) 42%, var(--surface-content) 58%)}}:root{--button-outline-surface-active:var(--primary-selected)}@supports (color:color-mix(in lab, red, red)){:root{--button-outline-surface-active:color-mix(in srgb, var(--primary-selected) 58%, var(--surface-content) 42%)}}:root{--button-outline-border:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root{--button-outline-border:color-mix(in srgb, var(--palette-primary-main) 20%, transparent)}}:root{--button-outline-border-hover:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root{--button-outline-border-hover:color-mix(in srgb, var(--palette-primary-main) 30%, transparent)}}:root{--button-outline-border-active:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root{--button-outline-border-active:color-mix(in srgb, var(--palette-primary-main) 42%, transparent)}}:root{--button-outline-color:var(--text-contrast);--button-outline-color-active:var(--text-title);--button-ghost-surface:transparent;--button-ghost-surface-hover:var(--secondary-selected)}@supports (color:color-mix(in lab, red, red)){:root{--button-ghost-surface-hover:color-mix(in srgb, var(--secondary-selected) 82%, transparent)}}:root{--button-ghost-surface-active:var(--secondary-active)}@supports (color:color-mix(in lab, red, red)){:root{--button-ghost-surface-active:color-mix(in srgb, var(--secondary-active) 18%, transparent)}}:root{--button-ghost-color:var(--text-secondary);--button-ghost-color-hover:var(--text-title);--button-ghost-color-active:var(--text-title);--button-danger-bg:var(--palette-error-main);--button-danger-bg-hover:var(--error-hover);--button-danger-bg-active:var(--error-active);--button-danger-border:var(--error-active);--button-danger-color:var(--palette-error-contrast-text);--notification-surface:var(--surface-content);--notification-border:var(--border-field);--notification-color:var(--text-contrast);--notification-shadow:var(--shadow-3);--notification-success-surface:var(--success-selected);--notification-success-border:var(--success-active);--notification-success-accent:var(--palette-success-main);--notification-success-color:var(--text-contrast);--notification-warning-surface:var(--warning-selected);--notification-warning-border:var(--warning-active);--notification-warning-accent:var(--palette-warning-main);--notification-warning-color:var(--text-contrast);--notification-error-surface:var(--error-selected);--notification-error-border:var(--error-active);--notification-error-accent:var(--palette-error-main);--notification-error-color:var(--text-contrast);--dialog-overlay-scrim:var(--palette-dialog-overlay-scrim);--dialog-surface:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--dialog-surface:color-mix(in srgb, var(--surface-content) 92%, var(--surface-card) 8%)}}:root{--dialog-surface-confirm:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--dialog-surface-confirm:color-mix(in srgb, var(--surface-content) 78%, var(--error-selected) 22%)}}:root{--dialog-border:var(--border-field)}@supports (color:color-mix(in lab, red, red)){:root{--dialog-border:color-mix(in srgb, var(--border-field) 74%, var(--border-strong) 26%)}}:root{--dialog-border-confirm:var(--error-active)}@supports (color:color-mix(in lab, red, red)){:root{--dialog-border-confirm:color-mix(in srgb, var(--error-active) 58%, var(--border-field) 42%)}}:root{--dialog-shadow:var(--shadow-3);--dialog-copy-muted:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--dialog-copy-muted:color-mix(in srgb, var(--text-contrast) 74%, var(--text-secondary) 26%)}}:root{--dialog-confirm-icon-surface:var(--error-selected)}@supports (color:color-mix(in lab, red, red)){:root{--dialog-confirm-icon-surface:color-mix(in srgb, var(--error-selected) 84%, var(--surface-content) 16%)}}:root{--dialog-confirm-icon-border:var(--error-active)}@supports (color:color-mix(in lab, red, red)){:root{--dialog-confirm-icon-border:color-mix(in srgb, var(--error-active) 48%, transparent)}}:root{--dialog-confirm-icon-color:var(--palette-error-main);--control-surface:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--control-surface:color-mix(in srgb, var(--surface-content) 82%, var(--background-field) 18%)}}:root{--control-surface-hover:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--control-surface-hover:color-mix(in srgb, var(--surface-content) 68%, var(--background-field) 32%)}}:root{--control-surface-active:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--control-surface-active:color-mix(in srgb, var(--surface-content) 58%, var(--background-field) 42%)}}:root{--control-surface-disabled:var(--surface-card-muted)}@supports (color:color-mix(in lab, red, red)){:root{--control-surface-disabled:color-mix(in srgb, var(--surface-card-muted) 74%, var(--surface-content) 26%)}}:root{--control-border:var(--border-field)}@supports (color:color-mix(in lab, red, red)){:root{--control-border:color-mix(in srgb, var(--border-field) 78%, var(--palette-primary-main) 22%)}}:root{--control-border-hover:var(--border-field)}@supports (color:color-mix(in lab, red, red)){:root{--control-border-hover:color-mix(in srgb, var(--border-field) 62%, var(--palette-primary-main) 38%)}}:root{--control-border-active:var(--outline-focus);--control-focus-ring:var(--outline-focus);--control-color:var(--text-contrast);--control-placeholder:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--control-placeholder:color-mix(in srgb, var(--text-contrast) 58%, var(--text-secondary) 42%)}}:root{--control-disabled-color:var(--text-disabled);--media-preview-trigger-surface:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--media-preview-trigger-surface:color-mix(in srgb, var(--surface-card-contrast) 82%, var(--surface-card-highlight) 18%)}}:root{--media-preview-trigger-surface-hover:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--media-preview-trigger-surface-hover:color-mix(in srgb, var(--surface-card-contrast) 62%, var(--surface-card-highlight) 38%)}}:root{--media-preview-trigger-border:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){:root{--media-preview-trigger-border:color-mix(in srgb, var(--border-strong) 72%, transparent)}}:root{--media-preview-trigger-border-hover:var(--border-strong);--media-preview-trigger-color:var(--text-contrast);--member-workout-day-complete-surface-base:var(--ui-plan-day-card-complete-surface-base);--member-workout-day-complete-surface:var(--ui-plan-day-card-complete-surface);--member-workout-day-complete-border:var(--ui-plan-day-card-complete-border);--member-workout-day-complete-copy:var(--ui-plan-day-card-complete-text);--member-workout-day-complete-copy-muted:var(--ui-plan-day-card-complete-text-soft);--crud-table-primary-surface:var(--surface-content);--crud-table-primary-border:var(--border-field);--crud-table-primary-header-color:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-primary-header-color:color-mix(in srgb, var(--text-contrast) 72%, var(--text-secondary) 28%)}}:root{--crud-table-primary-row-surface:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-primary-row-surface:color-mix(in srgb, var(--surface-content) 88%, var(--background-field) 12%)}}:root{--crud-table-primary-row-hover:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-primary-row-hover:color-mix(in srgb, var(--surface-content) 62%, var(--background-field) 38%)}}:root{--crud-table-primary-name-color:var(--text-contrast);--crud-table-primary-secondary-color:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-primary-secondary-color:color-mix(in srgb, var(--text-contrast) 56%, var(--text-secondary) 44%)}}:root{--crud-table-primary-attribute-label:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-primary-attribute-label:color-mix(in srgb, var(--text-contrast) 68%, var(--text-secondary) 32%)}}:root{--crud-table-primary-attribute-value:var(--text-contrast);--crud-table-primary-action-surface:var(--surface-content);--crud-table-primary-action-surface-hover:var(--background-field)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-primary-action-surface-hover:color-mix(in srgb, var(--background-field) 26%, var(--surface-content) 74%)}}:root{--crud-table-primary-action-color:var(--text-contrast);--crud-table-primary-action-danger:var(--text-error);--crud-table-primary-summary-color:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-primary-summary-color:color-mix(in srgb, var(--text-contrast) 84%, var(--text-secondary) 16%)}}:root{--crud-filter-surface:var(--surface-content);--crud-filter-border:var(--border-field);--crud-filter-shadow:var(--shadow-3);--crud-filter-muted:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--crud-filter-muted:color-mix(in srgb, var(--text-contrast) 68%, var(--text-secondary) 32%)}}:root{--crud-filter-count-surface:var(--primary-selected)}@supports (color:color-mix(in lab, red, red)){:root{--crud-filter-count-surface:color-mix(in srgb, var(--primary-selected) 34%, var(--surface-content) 66%)}}:root{--crud-filter-count-color:var(--text-contrast);--ui-multi-select-surface:var(--control-surface);--ui-multi-select-surface-elevated:var(--control-surface-hover);--ui-multi-select-border:var(--border-field);--ui-multi-select-border-hover:var(--control-border-hover);--ui-multi-select-border-active:var(--control-border-active);--ui-multi-select-focus-ring:var(--outline-focus);--ui-multi-select-disabled-surface:var(--control-surface-disabled);--ui-multi-select-disabled-color:var(--control-disabled-color);--ui-multi-select-placeholder:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--ui-multi-select-placeholder:color-mix(in srgb, var(--text-contrast) 56%, var(--text-secondary) 44%)}}:root{--ui-multi-select-tag-surface:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--ui-multi-select-tag-surface:color-mix(in srgb, var(--surface-content) 66%, var(--background-field) 34%)}}:root{--ui-multi-select-tag-remove-hover:var(--background-field)}@supports (color:color-mix(in lab, red, red)){:root{--ui-multi-select-tag-remove-hover:color-mix(in srgb, var(--background-field) 72%, var(--surface-content) 28%)}}:root{--ui-multi-select-option-hover:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--ui-multi-select-option-hover:color-mix(in srgb, var(--surface-content) 54%, var(--background-field) 46%)}}:root{--ui-multi-select-option-selected:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--ui-multi-select-option-selected:color-mix(in srgb, var(--surface-content) 52%, var(--primary-selected) 48%)}}:root{--ui-select-surface:var(--control-surface);--ui-select-surface-elevated:var(--control-surface-hover);--ui-select-border:var(--border-field);--ui-select-border-hover:var(--control-border-hover);--ui-select-border-active:var(--control-border-active);--ui-select-focus-ring:var(--outline-focus);--ui-select-disabled-surface:var(--control-surface-disabled);--ui-select-disabled-color:var(--control-disabled-color);--ui-select-placeholder:var(--control-placeholder);--ui-select-option-hover:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--ui-select-option-hover:color-mix(in srgb, var(--surface-content) 54%, var(--background-field) 46%)}}:root{--ui-select-option-selected:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--ui-select-option-selected:color-mix(in srgb, var(--surface-content) 52%, var(--primary-selected) 48%)}}:root{--crud-table-secondary-surface:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-secondary-surface:color-mix(in srgb, var(--surface-content) 78%, var(--background-elevated) 22%)}}:root{--crud-table-secondary-border:var(--border-section);--crud-table-secondary-header-color:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-secondary-header-color:color-mix(in srgb, var(--text-contrast) 68%, var(--text-secondary) 32%)}}:root{--crud-table-secondary-row-surface:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-secondary-row-surface:color-mix(in srgb, var(--surface-content) 84%, var(--background-field) 16%)}}:root{--crud-table-secondary-row-hover:var(--surface-content)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-secondary-row-hover:color-mix(in srgb, var(--surface-content) 58%, var(--background-field) 42%)}}:root{--crud-table-secondary-name-color:var(--text-contrast);--crud-table-secondary-secondary-color:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-secondary-secondary-color:color-mix(in srgb, var(--text-contrast) 54%, var(--text-secondary) 46%)}}:root{--crud-table-secondary-attribute-label:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-secondary-attribute-label:color-mix(in srgb, var(--text-contrast) 68%, var(--text-secondary) 32%)}}:root{--crud-table-secondary-attribute-value:var(--text-contrast);--crud-table-secondary-action-surface:var(--surface-content);--crud-table-secondary-action-surface-hover:var(--background-field)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-secondary-action-surface-hover:color-mix(in srgb, var(--background-field) 28%, var(--surface-content) 72%)}}:root{--crud-table-secondary-action-color:var(--text-contrast);--crud-table-secondary-action-danger:var(--text-error);--crud-table-secondary-summary-color:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--crud-table-secondary-summary-color:color-mix(in srgb, var(--text-contrast) 84%, var(--text-secondary) 16%)}}:root{--crud-table-focus-ring:var(--outline-focus);--tree-background:var(--background-paper);--tree-text:var(--text-primary);--tree-text-muted:var(--text-secondary);--tree-border:var(--border-section);--tree-padding:var(--space-4);--tree-row-radius:var(--radius-sm);--tree-row-min-height:1.65rem;--tree-row-gap:var(--space-7);--tree-row-padding-y:var(--space-4);--tree-row-padding-right:var(--space-8);--tree-row-padding-left:var(--space-4);--tree-indent-size:1rem;--tree-icon-size:1rem;--tree-toggle-size:1rem;--tree-toggle-radius:var(--radius-xs);--tree-chevron-size:.8rem;--tree-outline-focus:var(--outline-focus);--tree-outline-width:2px;--tree-row-hover-bg:var(--state-hover-overlay);--tree-row-active-bg:var(--state-active-overlay);--tree-row-selected-bg:var(--state-selected-overlay);--tree-row-selected-fg:var(--text-primary);--tree-drop-overlay:var(--state-drop-overlay);--tree-drop-indicator:var(--active-highlight);--tree-drop-indicator-width:2px;--tree-drop-inside-border-width:1px;--tree-font-family:inherit;--tree-font-size:.9rem;--tree-buttons-gap:var(--space-5);--diagram-background:var(--background-elevated);--diagram-surface:var(--background-paper);--diagram-text:var(--text-primary);--diagram-node-fill:var(--background-interactive);--diagram-node-stroke:var(--border-strong);--diagram-node-text:var(--text-primary);--diagram-node-font-size:12px;--diagram-gateway-fill:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-gateway-fill:color-mix(in srgb, var(--text-secondary) 52%, var(--background-paper) 48%)}}:root{--diagram-gateway-hover:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-gateway-hover:color-mix(in srgb, var(--text-primary) 62%, var(--background-paper) 38%)}}:root{--diagram-edge-stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-edge-stroke:color-mix(in srgb, var(--text-primary) 68%, var(--background-elevated) 32%)}}:root{--diagram-edge-hover-stroke:var(--diagram-edge-stroke)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-edge-hover-stroke:color-mix(in srgb, var(--diagram-edge-stroke) 85%, var(--background-paper) 15%)}}:root{--diagram-edge-dragger-stroke:var(--diagram-edge-stroke)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-edge-dragger-stroke:color-mix(in srgb, var(--diagram-edge-stroke) 78%, var(--background-paper) 22%)}}:root{--diagram-edge-dragger-hover-stroke:var(--diagram-edge-hover-stroke);--diagram-edge-stroke-width:2px;--diagram-edge-hover-stroke-width:2.25px;--diagram-selection-border:var(--active-highlight);--diagram-selection-fill:var(--active-highlight)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-selection-fill:color-mix(in srgb, var(--active-highlight) 20%, transparent)}}:root{--diagram-node-select-shadow:var(--active-highlight)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-node-select-shadow:color-mix(in srgb, var(--active-highlight) 50%, transparent)}}:root{--diagram-node-select-stroke:var(--active-highlight);--diagram-node-select-ring:var(--active-highlight)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-node-select-ring:color-mix(in srgb, var(--active-highlight) 25%, transparent)}}:root{--diagram-node-select-fill-tint:var(--active-highlight)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-node-select-fill-tint:color-mix(in srgb, var(--active-highlight) 12%, transparent)}}:root{--diagram-grid-thin:var(--border-section)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-grid-thin:color-mix(in srgb, var(--border-section) 85%, transparent)}}:root{--diagram-grid-strong:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-grid-strong:color-mix(in srgb, var(--border-strong) 55%, transparent)}}:root{--diagram-scrollbar-track:var(--background-paper);--diagram-scrollbar-thumb:var(--color-neutral-800);--diagram-scrollbar-thumb-hover:var(--color-neutral-700);--diagram-toolbar-border:var(--border-section);--diagram-toolbar-tool-border:var(--border-section);--diagram-tool-disabled-fg:var(--text-disabled);--diagram-tool-selected-bg:var(--state-selected-overlay);--diagram-tool-active-bg:var(--state-active-overlay);--diagram-context-menu-bg:var(--background-elevated);--diagram-context-menu-color:var(--text-primary);--diagram-context-menu-border:var(--border-section);--diagram-context-menu-hover-bg:var(--state-selected-overlay);--diagram-context-menu-danger:var(--text-error);--diagram-form-bg:var(--background-field);--diagram-form-border:var(--border-field);--diagram-form-text:var(--text-primary);--diagram-form-focus:var(--outline-focus);--diagram-stats-bg:var(--background-overlay);--diagram-stats-color:var(--text-primary);--diagram-stats-panel-surface:var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-stats-panel-surface:color-mix(in srgb, var(--background-elevated) 82%, var(--background-default) 18%)}}:root{--diagram-stats-panel-surface-soft:var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-stats-panel-surface-soft:color-mix(in srgb, var(--background-elevated) 92%, var(--background-paper) 8%)}}:root{--diagram-stats-panel-border:var(--border-strong);--diagram-stats-panel-muted:var(--text-secondary);--diagram-stats-panel-shadow:var(--shadow-1);--diagram-alignment-suggestion:var(--palette-info-light)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-alignment-suggestion:color-mix(in srgb, var(--palette-info-light) 30%, transparent)}}:root{--diagram-distance-balance-suggestion:var(--palette-success-light)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-distance-balance-suggestion:color-mix(in srgb, var(--palette-success-light) 45%, transparent)}}:root{--diagram-path-finding-grid-edge:var(--palette-warning-main);--diagram-path-finding-grid-edge-highlight:var(--text-primary);--diagram-button-size:20px;--diagram-resizer-highlight:var(--outline-focus)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-resizer-highlight:color-mix(in srgb, var(--outline-focus) 72%, transparent)}}:root{--diagram-edge-label-fill:var(--background-elevated)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-edge-label-fill:color-mix(in srgb, var(--background-elevated) 88%, var(--palette-info-light) 12%)}}:root{--diagram-edge-label-stroke:var(--diagram-edge-stroke)}@supports (color:color-mix(in lab, red, red)){:root{--diagram-edge-label-stroke:color-mix(in srgb, var(--diagram-edge-stroke) 60%, var(--background-paper) 40%)}}:root{--diagram-edge-label-text:var(--diagram-edge-stroke);--diagram-edge-label-input-bg:var(--surface-content);--diagram-edge-label-input-text:var(--text-contrast);--diagram-edge-label-input-border:var(--outline-focus);--weekly-plan-editor-shell-surface:var(--surface-card-soft)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-shell-surface:color-mix(in srgb, var(--surface-card-soft) 78%, var(--surface-card-contrast) 22%)}}:root{--weekly-plan-editor-border-muted:var(--border-field)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-border-muted:color-mix(in srgb, var(--border-field) 74%, var(--border-ghost) 26%)}}:root{--weekly-plan-editor-shell-border:var(--weekly-plan-editor-border-muted);--weekly-plan-editor-shell-shadow:var(--shadow-1);--weekly-plan-editor-rail-surface:var(--surface-card-contrast-muted)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-rail-surface:color-mix(in srgb, var(--surface-card-contrast-muted) 84%, var(--surface-card-soft) 16%)}}:root{--weekly-plan-editor-rail-border:var(--weekly-plan-editor-border-muted);--weekly-plan-editor-workspace-surface:var(--surface-card-contrast);--weekly-plan-editor-workspace-border:var(--weekly-plan-editor-border-muted);--weekly-plan-editor-toolbar-surface:var(--surface-card-soft-alt)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-toolbar-surface:color-mix(in srgb, var(--surface-card-soft-alt) 62%, var(--surface-card-contrast) 38%)}}:root{--weekly-plan-editor-toolbar-border:var(--border-field);--weekly-plan-editor-day-surface:var(--surface-card-contrast);--weekly-plan-editor-day-border:var(--border-field);--weekly-plan-editor-day-hover-surface:var(--surface-card-highlight)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-day-hover-surface:color-mix(in srgb, var(--surface-card-highlight) 56%, var(--surface-card-contrast) 44%)}}:root{--weekly-plan-editor-day-drop-border:var(--active-highlight);--weekly-plan-editor-day-drop-ring:var(--active-highlight)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-day-drop-ring:color-mix(in srgb, var(--active-highlight) 24%, transparent)}}:root{--weekly-plan-editor-day-drop-target-surface:var(--surface-card-highlight)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-day-drop-target-surface:color-mix(in srgb, var(--surface-card-highlight) 64%, var(--surface-card-contrast) 36%)}}:root{--weekly-plan-editor-grid-surface:var(--surface-card);--weekly-plan-editor-grid-muted-surface:var(--surface-card-contrast-muted);--weekly-plan-editor-grid-header-surface:var(--surface-card-soft-alt)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-grid-header-surface:color-mix(in srgb, var(--surface-card-soft-alt) 72%, var(--surface-card-contrast) 28%)}}:root{--weekly-plan-editor-grid-border:var(--border-field);--weekly-plan-editor-grid-hover-surface:var(--surface-card-highlight)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-grid-hover-surface:color-mix(in srgb, var(--surface-card-highlight) 40%, var(--surface-card) 60%)}}:root{--weekly-plan-editor-grid-pending-surface:var(--surface-field);--weekly-plan-editor-grid-muted-text:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-grid-muted-text:color-mix(in srgb, var(--text-contrast) 68%, var(--text-secondary) 32%)}}:root{--weekly-plan-editor-grid-soft-text:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-grid-soft-text:color-mix(in srgb, var(--text-contrast) 42%, var(--text-secondary) 58%)}}:root{--weekly-plan-editor-routine-surface:var(--surface-card-contrast);--weekly-plan-editor-routine-border:var(--border-field);--weekly-plan-editor-routine-hover-surface:var(--surface-card-highlight)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-routine-hover-surface:color-mix(in srgb, var(--surface-card-highlight) 46%, var(--surface-card-contrast) 54%)}}:root{--weekly-plan-editor-routine-count-surface:var(--surface-card-contrast-soft);--weekly-plan-editor-input-surface:transparent;--weekly-plan-editor-input-color:var(--text-contrast);--weekly-plan-editor-input-placeholder:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-input-placeholder:color-mix(in srgb, var(--text-contrast) 46%, var(--text-secondary) 54%)}}:root{--weekly-plan-editor-focus-ring:var(--outline-focus);--weekly-plan-editor-popover-surface:var(--surface-card-contrast);--weekly-plan-editor-popover-border:var(--border-field);--weekly-plan-editor-popover-shadow:var(--shadow-1);--weekly-plan-editor-popover-header-surface:var(--surface-card-soft-alt)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-popover-header-surface:color-mix(in srgb, var(--surface-card-soft-alt) 76%, var(--surface-card-contrast) 24%)}}:root{--weekly-plan-editor-autocomplete-surface:var(--weekly-plan-editor-popover-surface);--weekly-plan-editor-autocomplete-border:var(--weekly-plan-editor-popover-border);--weekly-plan-editor-autocomplete-option-hover:var(--surface-card-highlight)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-autocomplete-option-hover:color-mix(in srgb, var(--surface-card-highlight) 42%, var(--weekly-plan-editor-popover-surface) 58%)}}:root{--weekly-plan-editor-autocomplete-option-active:var(--surface-card-highlight)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-autocomplete-option-active:color-mix(in srgb, var(--surface-card-highlight) 58%, var(--weekly-plan-editor-popover-surface) 42%)}}:root{--weekly-plan-editor-footer-surface:var(--surface-card-soft-alt)}@supports (color:color-mix(in lab, red, red)){:root{--weekly-plan-editor-footer-surface:color-mix(in srgb, var(--surface-card-soft-alt) 76%, var(--surface-card-contrast) 24%)}}:root{--weekly-plan-editor-footer-border:var(--border-field);--weekly-plan-editor-footer-shadow:var(--shadow-1);--ui-plan-day-card-complete-border:var(--ui-plan-day-card-complete-border-theme,var(--primary-active))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-complete-border:var(--ui-plan-day-card-complete-border-theme,color-mix(in srgb, var(--primary-active) 72%, var(--border-strong) 28%))}}:root{--ui-plan-day-card-complete-surface-base:var(--ui-plan-day-card-complete-surface-base-theme,var(--palette-primary-main))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-complete-surface-base:var(--ui-plan-day-card-complete-surface-base-theme,color-mix(in srgb, var(--palette-primary-main) 54%, var(--background-paper) 46%))}}:root{--ui-plan-day-card-complete-surface:var(--ui-plan-day-card-complete-surface-theme,linear-gradient(145deg, var(--primary-readonly) 0%, var(--primary-hover) 46%, var(--primary-active) 100%));--ui-plan-day-card-complete-highlight:var(--ui-plan-day-card-complete-highlight-theme,var(--palette-primary-contrast-text))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-complete-highlight:var(--ui-plan-day-card-complete-highlight-theme,color-mix(in srgb, var(--palette-primary-contrast-text) 18%, transparent))}}:root{--ui-plan-day-card-complete-text:var(--ui-plan-day-card-complete-text-theme,var(--palette-primary-contrast-text));--ui-plan-day-card-complete-text-soft:var(--ui-plan-day-card-complete-text-soft-theme,var(--palette-primary-contrast-text))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-complete-text-soft:var(--ui-plan-day-card-complete-text-soft-theme,color-mix(in srgb, var(--palette-primary-contrast-text) 68%, var(--primary-active) 32%))}}:root{--ui-plan-day-card-complete-list-border:var(--ui-plan-day-card-complete-list-border-theme,var(--primary-active))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-complete-list-border:var(--ui-plan-day-card-complete-list-border-theme,color-mix(in srgb, var(--primary-active) 58%, transparent))}}:root{--ui-plan-day-card-complete-list-surface-base:var(--ui-plan-day-card-complete-list-surface-base-theme,var(--primary-hover))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-complete-list-surface-base:var(--ui-plan-day-card-complete-list-surface-base-theme,color-mix(in srgb, var(--primary-hover) 78%, var(--palette-primary-contrast-text) 22%))}}:root{--ui-plan-day-card-complete-list-surface:var(--ui-plan-day-card-complete-list-surface-theme,linear-gradient(180deg, var(--primary-readonly) 0%, var(--primary-hover) 100%))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-complete-list-surface:var(--ui-plan-day-card-complete-list-surface-theme,linear-gradient(180deg, color-mix(in srgb, var(--primary-readonly) 78%, var(--palette-primary-contrast-text) 22%) 0%, color-mix(in srgb, var(--primary-hover) 86%, var(--palette-primary-contrast-text) 14%) 100%))}}:root{--ui-plan-day-card-complete-button-border:var(--ui-plan-day-card-complete-button-border-theme,var(--primary-active));--ui-plan-day-card-complete-button-surface-base:var(--ui-plan-day-card-complete-button-surface-base-theme,var(--palette-primary-main))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-complete-button-surface-base:var(--ui-plan-day-card-complete-button-surface-base-theme,color-mix(in srgb, var(--palette-primary-main) 58%, var(--background-paper) 42%))}}:root{--ui-plan-day-card-complete-button-surface:var(--ui-plan-day-card-complete-button-surface-theme,linear-gradient(145deg, var(--primary-hover) 0%, var(--palette-primary-main) 45%, var(--primary-active) 100%));--ui-plan-day-card-complete-button-surface-hover:var(--ui-plan-day-card-complete-button-surface-hover-theme,linear-gradient(145deg, var(--palette-primary-light) 0%, var(--primary-hover) 45%, var(--primary-active) 100%));--ui-plan-day-card-partial-border:var(--ui-plan-day-card-partial-border-theme,var(--border-strong))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-partial-border:var(--ui-plan-day-card-partial-border-theme,color-mix(in srgb, var(--border-strong) 64%, var(--palette-secondary-main) 36%))}}:root{--ui-plan-day-card-partial-surface-base:var(--ui-plan-day-card-partial-surface-base-theme,var(--palette-secondary-main))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-partial-surface-base:var(--ui-plan-day-card-partial-surface-base-theme,color-mix(in srgb, var(--palette-secondary-main) 22%, var(--background-paper) 78%))}}:root{--ui-plan-day-card-partial-surface:var(--ui-plan-day-card-partial-surface-theme,linear-gradient(145deg, var(--palette-secondary-light) 0%, var(--palette-secondary-main) 48%, var(--palette-secondary-dark) 100%))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-partial-surface:var(--ui-plan-day-card-partial-surface-theme,linear-gradient(145deg, color-mix(in srgb, var(--palette-secondary-light) 40%, var(--background-paper) 60%) 0%, color-mix(in srgb, var(--palette-secondary-main) 22%, var(--background-paper) 78%) 48%, color-mix(in srgb, var(--palette-secondary-dark) 28%, var(--background-elevated) 72%) 100%))}}:root{--ui-plan-day-card-partial-highlight:var(--ui-plan-day-card-partial-highlight-theme,var(--text-primary))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-partial-highlight:var(--ui-plan-day-card-partial-highlight-theme,color-mix(in srgb, var(--text-primary) 12%, transparent))}}:root{--ui-plan-day-card-partial-text:var(--ui-plan-day-card-partial-text-theme,var(--text-primary));--ui-plan-day-card-partial-text-soft:var(--ui-plan-day-card-partial-text-soft-theme,var(--text-primary))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-partial-text-soft:var(--ui-plan-day-card-partial-text-soft-theme,color-mix(in srgb, var(--text-primary) 66%, var(--text-secondary) 34%))}}:root{--ui-plan-day-card-partial-list-border:var(--ui-plan-day-card-partial-list-border-theme,var(--border-strong))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-partial-list-border:var(--ui-plan-day-card-partial-list-border-theme,color-mix(in srgb, var(--border-strong) 76%, var(--palette-secondary-main) 24%))}}:root{--ui-plan-day-card-partial-list-surface-base:var(--ui-plan-day-card-partial-list-surface-base-theme,var(--palette-secondary-main))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-partial-list-surface-base:var(--ui-plan-day-card-partial-list-surface-base-theme,color-mix(in srgb, var(--palette-secondary-main) 16%, var(--background-paper) 84%))}}:root{--ui-plan-day-card-partial-list-surface:var(--ui-plan-day-card-partial-list-surface-theme,linear-gradient(180deg, var(--palette-secondary-light) 0%, var(--palette-secondary-main) 100%))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-partial-list-surface:var(--ui-plan-day-card-partial-list-surface-theme,linear-gradient(180deg, color-mix(in srgb, var(--palette-secondary-light) 24%, var(--background-paper) 76%) 0%, color-mix(in srgb, var(--palette-secondary-main) 16%, var(--background-paper) 84%) 100%))}}:root{--ui-plan-day-card-partial-button-border:var(--ui-plan-day-card-partial-button-border-theme,var(--border-strong))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-partial-button-border:var(--ui-plan-day-card-partial-button-border-theme,color-mix(in srgb, var(--border-strong) 72%, var(--palette-secondary-dark) 28%))}}:root{--ui-plan-day-card-partial-button-surface-base:var(--ui-plan-day-card-partial-button-surface-base-theme,var(--palette-secondary-main))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-partial-button-surface-base:var(--ui-plan-day-card-partial-button-surface-base-theme,color-mix(in srgb, var(--palette-secondary-main) 22%, var(--background-elevated) 78%))}}:root{--ui-plan-day-card-partial-button-surface:var(--ui-plan-day-card-partial-button-surface-theme,linear-gradient(145deg, var(--palette-secondary-light) 0%, var(--palette-secondary-main) 100%))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-partial-button-surface:var(--ui-plan-day-card-partial-button-surface-theme,linear-gradient(145deg, color-mix(in srgb, var(--palette-secondary-light) 30%, var(--background-paper) 70%) 0%, color-mix(in srgb, var(--palette-secondary-main) 22%, var(--background-elevated) 78%) 100%))}}:root{--ui-plan-day-card-partial-button-surface-hover:var(--ui-plan-day-card-partial-button-surface-hover-theme,linear-gradient(145deg, var(--palette-secondary-light) 0%, var(--palette-secondary-main) 100%))}@supports (color:color-mix(in lab, red, red)){:root{--ui-plan-day-card-partial-button-surface-hover:var(--ui-plan-day-card-partial-button-surface-hover-theme,linear-gradient(145deg, color-mix(in srgb, var(--palette-secondary-light) 38%, var(--background-paper) 62%) 0%, color-mix(in srgb, var(--palette-secondary-main) 28%, var(--background-elevated) 72%) 100%))}}:root{--route-progress-height:.1875rem;--route-progress-surface:linear-gradient(90deg, var(--primary-hover) 0%, var(--state-active-indicator) 52%, var(--palette-primary-light) 100%);--route-progress-glow:var(--state-active-indicator)}@supports (color:color-mix(in lab, red, red)){:root{--route-progress-glow:color-mix(in srgb, var(--state-active-indicator) 38%, transparent)}}:root{--route-progress-sheen:var(--palette-primary-contrast-text)}@supports (color:color-mix(in lab, red, red)){:root{--route-progress-sheen:color-mix(in srgb, var(--palette-primary-contrast-text) 34%, transparent)}}:root{--route-progress-motion-duration:.18s;--route-progress-fade-duration:.16s;--route-progress-z-index:160}:root.theme-pry-black{--palette-primary-main:#8a8a92;--palette-primary-dark:#68686f;--palette-primary-light:#b0b0b5;--palette-primary-contrast-text:#050505;--palette-secondary-main:#5d5d66;--palette-secondary-dark:#4c4c52;--palette-secondary-light:#8a8a92;--palette-secondary-contrast-text:#f3f3f4;--palette-info-main:#9a9aa1;--palette-info-dark:#68686f;--palette-info-light:#8fcdff;--palette-info-contrast-text:#050505;--palette-warning-main:#9a9aa1;--palette-warning-dark:#68686f;--palette-warning-light:#c6c6ca;--palette-warning-contrast-text:#050505;--palette-error-main:#9a9aa1;--palette-error-dark:#68686f;--palette-error-light:#c6c6ca;--palette-error-contrast-text:#050505;--palette-success-main:#9a9aa1;--palette-success-dark:#68686f;--palette-success-light:#c6c6ca;--palette-success-contrast-text:#050505;--text-relationship:#c1ffc1;--color-neutral-0:#f3f3f4;--color-neutral-100:#d7d7db;--color-neutral-200:#c6c6ca;--color-neutral-300:#b0b0b5;--color-neutral-400:#9a9aa1;--color-neutral-500:#8a8a92;--color-neutral-600:#68686f;--color-neutral-700:#5d5d66;--color-neutral-800:#4c4c52;--color-neutral-850:#3e3e44;--color-neutral-900:#323236;--color-neutral-930:#2a2a2f;--color-neutral-950:#222226;--color-neutral-970:#1c1c1f;--color-neutral-980:#171718;--color-neutral-990:#131316;--color-neutral-995:#111113;--color-neutral-998:#0f0f10;--color-neutral-999:#0a0a0b;--color-neutral-1000:#050505;--color-neutral-white:#fff;--text-primary:var(--color-neutral-0);--text-secondary:var(--color-neutral-300);--text-disabled:var(--color-neutral-500);--text-contrast:#050505;--text-error:var(--palette-error-light);--background-default:#070707;--background-paper:var(--color-neutral-998);--background-elevated:var(--color-neutral-980);--background-overlay:var(--color-neutral-995);--palette-dialog-overlay-scrim:#0005;--background-field:var(--color-neutral-998);--background-interactive:var(--color-neutral-980);--background-interactive-active:var(--color-neutral-970);--surface-page-base:var(--background-default);--border-section:var(--color-neutral-900);--border-article:var(--color-neutral-930);--border-field:var(--color-neutral-900);--border-interactive:var(--color-neutral-900);--border-strong:var(--color-neutral-850);--outline-focus:#2d7cff;--state-hover-overlay:#ffffff0a;--state-active-overlay:#ffffff14;--state-selected-overlay:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root.theme-pry-black{--state-selected-overlay:color-mix(in srgb, var(--palette-primary-main) 16%, transparent)}}:root.theme-pry-black{--state-drop-overlay:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root.theme-pry-black{--state-drop-overlay:color-mix(in srgb, var(--palette-primary-main) 20%, transparent)}}:root.theme-pry-black{--state-highlight-soft:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root.theme-pry-black{--state-highlight-soft:color-mix(in srgb, var(--palette-primary-main) 12%, transparent)}}:root.theme-pry-black{--state-highlight-edge:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root.theme-pry-black{--state-highlight-edge:color-mix(in srgb, var(--palette-primary-main) 52%, transparent)}}:root.theme-pry-black{--state-active-indicator:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root.theme-pry-black{--state-active-indicator:color-mix(in srgb, var(--palette-primary-main) 68%, var(--color-neutral-100) 32%)}}:root.theme-pry-black{--shadow-1:0 8px 18px #0000006b;--shadow-2:0 12px 30px #00000075;--shadow-3:0 14px 32px #00000073;--radius-none:0;--radius-xs:4px;--radius-sm:5px;--radius-md:6px;--radius-lg:8px;--radius-xl:14px;--radius-pill:999px;--space-0:0;--space-1:.12rem;--space-2:.2rem;--space-3:.24rem;--space-4:.28rem;--space-5:.3rem;--space-6:.35rem;--space-7:.4rem;--space-8:.46rem;--space-9:.5rem;--space-10:.55rem;--space-11:.58rem;--space-12:.6rem;--space-13:.62rem;--space-14:.7rem;--space-15:1rem;--space-16:1.2rem;--size-scrollbar:8px;--size-splitter:5px;--size-context-menu-min-width:170px;--sizing-font-normal:1rem;--heading-1-size:1.55rem;--heading-2-size:1.35rem;--heading-3-size:1.18rem;--heading-4-size:1.04rem;--heading-5-size:.96rem;--heading-6-size:.88rem;--active-highlight:var(--palette-primary-main);--active-highlight-edge:var(--active-highlight)}@supports (color:color-mix(in lab, red, red)){:root.theme-pry-black{--active-highlight-edge:color-mix(in srgb, var(--active-highlight) 52%, transparent)}}:root.theme-pry-black{--active-highlight-soft:var(--active-highlight)}@supports (color:color-mix(in lab, red, red)){:root.theme-pry-black{--active-highlight-soft:color-mix(in srgb, var(--active-highlight) 12%, transparent)}}:root.theme-pry-black{--active-highlight-selection:var(--active-highlight)}@supports (color:color-mix(in lab, red, red)){:root.theme-pry-black{--active-highlight-selection:color-mix(in srgb, var(--active-highlight) 16%, transparent)}}:root.theme-pry-black{--active-highlight-drop:var(--active-highlight)}@supports (color:color-mix(in lab, red, red)){:root.theme-pry-black{--active-highlight-drop:color-mix(in srgb, var(--active-highlight) 20%, transparent)}}:root.theme-pry-black{--active-highlight-tab-line:var(--active-highlight)}@supports (color:color-mix(in lab, red, red)){:root.theme-pry-black{--active-highlight-tab-line:color-mix(in srgb, var(--active-highlight) 68%, var(--color-neutral-100) 32%)}}:root.theme-armour-gold{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-gray-50:#fff;--palette-gray-100:#fdfbf8;--palette-gray-150:#faf9f6;--palette-gray-200:#f4f2ec;--palette-gray-250:#eeebe4;--palette-gray-300:#e3e2e0;--palette-gray-350:#d4d1c9;--palette-gray-400:#beb9af;--palette-gray-450:#a29d92;--palette-gray-500:#868076;--palette-gray-550:#6d695f;--palette-gray-600:#57544d;--palette-gray-650:#46443f;--palette-gray-700:#383835;--palette-gray-750:#2b2c29;--palette-gray-800:#212321;--palette-gray-850:#1a1c1a;--palette-gray-900:#141614;--palette-primary-main:#775a19;--palette-primary-dark:#5c4411;--palette-primary-light:#c5a059;--palette-primary-contrast-text:#fffdf8;--palette-secondary-main:#8d836f;--palette-secondary-dark:#6c6352;--palette-secondary-light:#cfc5b0;--palette-secondary-contrast-text:#161513;--palette-info-main:#647486;--palette-info-dark:#4b5a6a;--palette-info-light:#a6b1bc;--palette-info-contrast-text:#081018;--palette-warning-main:#9b6e1c;--palette-warning-dark:#7a5511;--palette-warning-light:#d5b16b;--palette-warning-contrast-text:#fffaf2;--palette-error-main:#ba1a1a;--palette-error-dark:#8f1414;--palette-error-light:#e08d8d;--palette-error-contrast-text:#fff5f5;--palette-success-main:#5e6d48;--palette-success-dark:#475436;--palette-success-light:#97a684;--palette-success-contrast-text:#f9fbf6;--palette-background-default:var(--palette-gray-250);--palette-background-paper:var(--palette-gray-100);--palette-background-overlay:var(--palette-gray-300);--palette-dialog-overlay-scrim:#0005;--palette-background-elevated:var(--palette-gray-300);--palette-background-field:var(--palette-gray-150);--palette-background-interactive:var(--palette-gray-200);--palette-background-interactive-active:var(--palette-gray-300);--palette-text-primary:var(--palette-gray-850);--palette-text-secondary:var(--palette-text-primary)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--palette-text-secondary:color-mix(in srgb, var(--palette-text-primary) 58%, var(--palette-background-default) 42%)}}:root.theme-armour-gold{--palette-text-title:var(--palette-gray-900);--palette-text-link:var(--palette-primary-main);--palette-text-icon:var(--palette-text-primary)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--palette-text-icon:color-mix(in srgb, var(--palette-text-primary) 66%, var(--palette-background-default) 34%)}}:root.theme-armour-gold{--palette-text-accent:var(--palette-primary-main);--palette-text-disabled:var(--palette-text-primary)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--palette-text-disabled:color-mix(in srgb, var(--palette-text-primary) 24%, var(--palette-background-default) 76%)}}:root.theme-armour-gold{--palette-border-section:var(--palette-text-primary)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--palette-border-section:color-mix(in srgb, var(--palette-text-primary) 10%, transparent)}}:root.theme-armour-gold{--palette-border-article:var(--palette-text-primary)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--palette-border-article:color-mix(in srgb, var(--palette-text-primary) 12%, transparent)}}:root.theme-armour-gold{--palette-border-field:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--palette-border-field:color-mix(in srgb, var(--palette-primary-main) 16%, transparent)}}:root.theme-armour-gold{--palette-border-ghost:var(--palette-primary-main)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--palette-border-ghost:color-mix(in srgb, var(--palette-primary-main) 10%, transparent)}}:root.theme-armour-gold{--shadow-1:0 18px 32px var(--palette-text-primary)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--shadow-1:0 18px 32px color-mix(in srgb, var(--palette-text-primary) 4%, transparent)}}:root.theme-armour-gold{--shadow-2:0 24px 40px var(--palette-text-primary)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--shadow-2:0 24px 40px color-mix(in srgb, var(--palette-text-primary) 5%, transparent)}}:root.theme-armour-gold{--shadow-3:0 32px 56px var(--palette-text-primary)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--shadow-3:0 32px 56px color-mix(in srgb, var(--palette-text-primary) 6%, transparent)}}:root.theme-armour-gold{--surface-shell:var(--palette-gray-850)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--surface-shell:color-mix(in srgb, var(--palette-gray-850) 92%, var(--palette-primary-dark) 8%)}}:root.theme-armour-gold{--surface-shell-active:linear-gradient(45deg, #775a19 0%, #c5a059 100%);--surface-overlay:var(--palette-background-paper)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--surface-overlay:color-mix(in srgb, var(--palette-background-paper) 80%, transparent)}}:root.theme-armour-gold{--ui-plan-day-card-complete-border-theme:#8b6824;--ui-plan-day-card-complete-surface-base-theme:#775a19;--ui-plan-day-card-complete-surface-theme:linear-gradient(45deg, #775a19 0%, #a58138 52%, #c5a059 100%);--ui-plan-day-card-complete-highlight-theme:#fffdf838;--ui-plan-day-card-complete-text-theme:#fffdf8;--ui-plan-day-card-complete-text-soft-theme:#eee1c8;--ui-plan-day-card-complete-list-border-theme:#9a7430;--ui-plan-day-card-complete-list-surface-base-theme:#8e6b28;--ui-plan-day-card-complete-list-surface-theme:linear-gradient(45deg, #8b6824 0%, #bb9650 100%);--ui-plan-day-card-complete-button-border-theme:#856221;--ui-plan-day-card-complete-button-surface-base-theme:#775a19;--ui-plan-day-card-complete-button-surface-theme:linear-gradient(45deg, #775a19 0%, #c5a059 100%);--ui-plan-day-card-complete-button-surface-hover-theme:linear-gradient(45deg, #8d6b27 0%, #d0ad67 100%);--ui-plan-day-card-partial-border-theme:#605849;--ui-plan-day-card-partial-surface-base-theme:#2b2c29;--ui-plan-day-card-partial-surface-theme:linear-gradient(145deg, #57544d 0%, #2b2c29 56%, #1a1c1a 100%);--ui-plan-day-card-partial-highlight-theme:#c5a05929;--ui-plan-day-card-partial-text-theme:#fdfbf8;--ui-plan-day-card-partial-text-soft-theme:#f0ece4;--ui-plan-day-card-partial-list-border-theme:#6d695f;--ui-plan-day-card-partial-list-surface-base-theme:#383835;--ui-plan-day-card-partial-list-surface-theme:linear-gradient(145deg, #6d695f 0%, #383835 100%);--ui-plan-day-card-partial-button-border-theme:#8b6824;--ui-plan-day-card-partial-button-surface-base-theme:#775a19;--ui-plan-day-card-partial-button-surface-theme:linear-gradient(45deg, #775a19 0%, #c5a059 100%);--ui-plan-day-card-partial-button-surface-hover-theme:linear-gradient(45deg, #8d6b27 0%, #d0ad67 100%)}:root.theme-armour-gold-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-gray-50:#f8f3e8;--palette-gray-100:#eadcc0;--palette-gray-150:#d8c097;--palette-gray-200:#c5a059;--palette-gray-250:#ac8943;--palette-gray-300:#907031;--palette-gray-350:#775a19;--palette-gray-400:#614914;--palette-gray-450:#493711;--palette-gray-500:#392a14;--palette-gray-550:#2d2217;--palette-gray-600:#251e19;--palette-gray-650:#201b18;--palette-gray-700:#1a1c1a;--palette-gray-750:#151715;--palette-gray-800:#111311;--palette-gray-850:#0d0f0e;--palette-gray-900:#090a09;--palette-primary-main:#775a19;--palette-primary-dark:#5c4411;--palette-primary-light:#c5a059;--palette-primary-contrast-text:#fffdf8;--palette-secondary-main:#b5aa93;--palette-secondary-dark:#8d836f;--palette-secondary-light:#e5dcc9;--palette-secondary-contrast-text:#141614;--palette-info-main:#8fa0b1;--palette-info-dark:#647486;--palette-info-light:#c2ccd5;--palette-info-contrast-text:#061018;--palette-warning-main:#b4822f;--palette-warning-dark:#8e641c;--palette-warning-light:#d8b16d;--palette-warning-contrast-text:#fffaf2;--palette-error-main:#d76e6e;--palette-error-dark:#ba1a1a;--palette-error-light:#ebb0b0;--palette-error-contrast-text:#fff5f5;--palette-success-main:#899a72;--palette-success-dark:#5e6d48;--palette-success-light:#b7c4a6;--palette-success-contrast-text:#10130e;--palette-background-default:#000;--palette-background-paper:#151515;--palette-background-overlay:#0a0a0a;--palette-dialog-overlay-scrim:#0005;--palette-background-elevated:#151515;--palette-background-field:#111;--palette-background-interactive:#181818;--palette-background-interactive-active:#242424;--palette-text-primary:var(--palette-gray-50);--palette-text-secondary:var(--palette-text-primary)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--palette-text-secondary:color-mix(in srgb, var(--palette-text-primary) 72%, var(--palette-background-paper) 28%)}}:root.theme-armour-gold-dark{--palette-text-title:var(--palette-gray-50);--palette-text-link:var(--palette-primary-light);--palette-text-icon:var(--palette-text-primary)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--palette-text-icon:color-mix(in srgb, var(--palette-text-primary) 62%, var(--palette-background-paper) 38%)}}:root.theme-armour-gold-dark{--palette-text-accent:var(--palette-primary-light);--palette-text-disabled:var(--palette-text-primary)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--palette-text-disabled:color-mix(in srgb, var(--palette-text-primary) 34%, var(--palette-background-paper) 66%)}}:root.theme-armour-gold-dark{--palette-border-section:var(--palette-text-primary)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--palette-border-section:color-mix(in srgb, var(--palette-text-primary) 10%, transparent)}}:root.theme-armour-gold-dark{--palette-border-article:var(--palette-text-primary)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--palette-border-article:color-mix(in srgb, var(--palette-text-primary) 12%, transparent)}}:root.theme-armour-gold-dark{--palette-border-field:var(--palette-primary-light)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--palette-border-field:color-mix(in srgb, var(--palette-primary-light) 22%, transparent)}}:root.theme-armour-gold-dark{--palette-border-ghost:var(--palette-primary-light)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--palette-border-ghost:color-mix(in srgb, var(--palette-primary-light) 14%, transparent)}}:root.theme-armour-gold-dark{--shadow-1:0 20px 36px var(--palette-gray-900)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--shadow-1:0 20px 36px color-mix(in srgb, var(--palette-gray-900) 30%, transparent)}}:root.theme-armour-gold-dark{--shadow-2:0 28px 48px var(--palette-gray-900)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--shadow-2:0 28px 48px color-mix(in srgb, var(--palette-gray-900) 38%, transparent)}}:root.theme-armour-gold-dark{--shadow-3:0 36px 64px var(--palette-gray-900)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--shadow-3:0 36px 64px color-mix(in srgb, var(--palette-gray-900) 46%, transparent)}}:root.theme-armour-gold-dark{--surface-shell:var(--palette-background-default)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--surface-shell:color-mix(in srgb, var(--palette-background-default) 62%, var(--palette-background-paper) 38%)}}:root.theme-armour-gold-dark{--surface-shell-active:linear-gradient(45deg, #775a19 0%, #c5a059 100%);--surface-overlay:var(--palette-background-overlay)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--surface-overlay:color-mix(in srgb, var(--palette-background-overlay) 80%, transparent)}}:root.theme-armour-gold-dark{--ui-plan-day-card-complete-border-theme:#a47e35;--ui-plan-day-card-complete-surface-base-theme:#775a19;--ui-plan-day-card-complete-surface-theme:linear-gradient(45deg, #775a19 0%, #a58138 52%, #d2b171 100%);--ui-plan-day-card-complete-highlight-theme:#fffdf82e;--ui-plan-day-card-complete-text-theme:#fffdf8;--ui-plan-day-card-complete-text-soft-theme:#f1e5cd;--ui-plan-day-card-complete-list-border-theme:#ba9855;--ui-plan-day-card-complete-list-surface-base-theme:#916d2b;--ui-plan-day-card-complete-list-surface-theme:linear-gradient(45deg, #8b6824 0%, #c7a564 100%);--ui-plan-day-card-complete-button-border-theme:#a47e35;--ui-plan-day-card-complete-button-surface-base-theme:#775a19;--ui-plan-day-card-complete-button-surface-theme:linear-gradient(45deg, #775a19 0%, #c5a059 100%);--ui-plan-day-card-complete-button-surface-hover-theme:linear-gradient(45deg, #8d6b27 0%, #d8b877 100%);--ui-plan-day-card-partial-border-theme:#3a3a3a;--ui-plan-day-card-partial-surface-base-theme:#151515;--ui-plan-day-card-partial-surface-theme:linear-gradient(145deg, #222 0%, #151515 56%, #0c0c0c 100%);--ui-plan-day-card-partial-highlight-theme:#ffffff14;--ui-plan-day-card-partial-text-theme:#f8f3e8;--ui-plan-day-card-partial-text-soft-theme:#efe5d1;--ui-plan-day-card-partial-list-border-theme:#484848;--ui-plan-day-card-partial-list-surface-base-theme:#121212;--ui-plan-day-card-partial-list-surface-theme:linear-gradient(145deg, #1b1b1b 0%, #121212 100%);--ui-plan-day-card-partial-button-border-theme:#a47e35;--ui-plan-day-card-partial-button-surface-base-theme:#775a19;--ui-plan-day-card-partial-button-surface-theme:linear-gradient(45deg, #775a19 0%, #c5a059 100%);--ui-plan-day-card-partial-button-surface-hover-theme:linear-gradient(45deg, #8d6b27 0%, #d8b877 100%)}.ui-card{border:1px solid var(--border-field);background:var(--surface-card-highlight);box-shadow:var(--shadow-2);border-radius:1rem}.ui-card--surface-content{background:var(--surface-content)}.ui-card--surface-muted{background:var(--surface-card-muted)}.ui-card__header{padding:1.5rem}.ui-card__header--compact{padding-bottom:.5rem}.ui-card__title{color:var(--text-contrast);font-size:1.125rem;font-weight:600}.ui-card__title--eyebrow{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-card__title--eyebrow{color:color-mix(in srgb, var(--text-primary) 16%, var(--text-contrast) 84%)}}.ui-card__title--eyebrow{font-size:.875rem;font-weight:500}.ui-card__description{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-card__description{color:color-mix(in srgb, var(--text-primary) 18%, var(--text-contrast) 82%)}}.ui-card__description{font-size:.875rem}.ui-card__content{padding:0 1.5rem 1.5rem}.ui-card__content--headerless{padding-top:1.5rem}.ui-card__content--stack{flex-direction:column;gap:1rem;display:flex}.ui-input,.ui-textarea{border:1px solid var(--control-border);background:var(--control-surface);width:100%;color:var(--control-color);box-shadow:none;border-radius:.75rem;outline:none;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}.ui-field{--ui-field-padding-block:.5rem;--ui-field-padding-inline:.75rem;--ui-field-select-chevron-size:.36rem;--ui-field-select-chevron-width:.72rem;width:100%;min-height:2.5rem;padding:var(--ui-field-padding-block) var(--ui-field-padding-inline);border:1px solid var(--control-border);background-color:var(--control-surface);color:var(--control-color);border-radius:.75rem;outline:none;font-size:.875rem;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}.ui-field::placeholder{color:var(--control-placeholder)}.ui-field:hover{border-color:var(--control-border-hover);background-color:var(--control-surface-hover)}.ui-field:focus-visible{border-color:var(--control-border-active);box-shadow:0 0 0 2px var(--control-focus-ring)}.ui-field:active{background-color:var(--control-surface-active)}.ui-field:disabled,.ui-field[aria-disabled=true]{border-color:var(--control-border);background-color:var(--control-surface-disabled);color:var(--control-disabled-color)}select.ui-field:not([multiple]){appearance:none;padding-right:calc(var(--ui-field-padding-inline) + var(--ui-field-select-chevron-width) + var(--ui-field-padding-inline));background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - var(--ui-field-padding-inline) - var(--ui-field-select-chevron-size)) 50%, calc(100% - var(--ui-field-padding-inline)) 50%;background-size:var(--ui-field-select-chevron-size) var(--ui-field-select-chevron-size), var(--ui-field-select-chevron-size) var(--ui-field-select-chevron-size);background-repeat:no-repeat}.ui-select{--ui-select-min-height:2.5rem;--ui-select-padding-block:.5rem;--ui-select-padding-inline:.75rem;--ui-select-radius:.75rem;--ui-select-control-border:var(--ui-select-border);--ui-select-control-surface:var(--ui-select-surface);--ui-select-control-color:var(--control-color);width:100%}.ui-select__container{width:100%;position:relative}.ui-select__container--menu-open{z-index:6}.ui-select__control{min-height:var(--ui-select-min-height);cursor:pointer;border:1px solid var(--ui-select-control-border);border-radius:var(--ui-select-radius);background-color:var(--ui-select-control-surface);color:var(--ui-select-control-color);align-items:center;gap:.35rem;transition:border-color .18s,box-shadow .18s,background-color .18s,color .18s;display:flex}.ui-select__control:hover{border-color:var(--ui-select-border-hover);background-color:var(--ui-select-surface-elevated)}.ui-select__control--focused,.ui-select__control--open{border-color:var(--ui-select-border-active);box-shadow:0 0 0 2px var(--ui-select-focus-ring)}.ui-select__control--disabled{cursor:not-allowed;border-color:var(--ui-select-border);background-color:var(--ui-select-disabled-surface);color:var(--ui-select-disabled-color)}.ui-select__value-container{min-width:0;padding:var(--ui-select-padding-block) var(--ui-select-padding-inline);flex:1;align-items:center;display:flex}.ui-select__single-value{min-width:0;color:var(--ui-select-control-color);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.ui-select__placeholder{color:var(--ui-select-placeholder);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.ui-select__input{color:var(--ui-select-control-color)}.ui-select__indicators{align-items:center;padding-right:.65rem;display:flex}.ui-select__indicator{color:var(--text-contrast);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-select__indicator{color:color-mix(in srgb, var(--text-contrast) 58%, var(--text-secondary) 42%)}}.ui-select__indicator{transition:color .18s,transform .18s}.ui-select__indicator svg{width:1rem;height:1rem}.ui-select__menu-portal{z-index:120}.ui-select__menu{z-index:1;border:1px solid var(--border-field);background-color:var(--surface-content);box-shadow:var(--shadow-3);border-radius:1rem;position:relative;overflow:hidden}.ui-select__menu-list{background-color:var(--surface-content);flex-direction:column;max-height:14rem;padding:.35rem;display:flex;overflow-y:auto}.ui-select__option{cursor:pointer;color:var(--text-contrast);background-color:#0000;border-radius:.75rem;padding:.68rem .8rem;font-size:.88rem;font-weight:500;transition:background-color .18s,color .18s}.ui-select__option--focused{background-color:var(--ui-select-option-hover)}.ui-select__option--selected{background-color:var(--ui-select-option-selected)}.ui-select__option--disabled{cursor:not-allowed;color:var(--text-disabled)}.ui-select__empty{background-color:var(--surface-content);color:var(--text-contrast);padding:.85rem .75rem}@supports (color:color-mix(in lab, red, red)){.ui-select__empty{color:color-mix(in srgb, var(--text-contrast) 58%, var(--text-secondary) 42%)}}.ui-select__empty{font-size:.88rem}.ui-input{min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem}.ui-textarea{min-height:6rem;padding:.5rem .75rem;font-size:.875rem}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--control-placeholder)}.ui-input:hover,.ui-textarea:hover{border-color:var(--control-border-hover);background:var(--control-surface-hover)}.ui-input:focus-visible,.ui-textarea:focus-visible{border-color:var(--control-border-active);box-shadow:0 0 0 2px var(--control-focus-ring)}.ui-input:active,.ui-textarea:active{background:var(--control-surface-active)}.ui-input:disabled,.ui-textarea:disabled,.ui-input[aria-disabled=true],.ui-textarea[aria-disabled=true]{border-color:var(--control-border);background:var(--control-surface-disabled);color:var(--control-disabled-color)}.ui-pause-input{--ui-pause-input-button-width:2.1rem;--ui-pause-input-divider:var(--control-border);--ui-pause-input-radius:.75rem;--ui-pause-input-step-hover-surface:var(--control-surface-hover);width:100%;position:relative}.ui-pause-input__field{padding-right:calc(var(--ui-pause-input-button-width) + var(--space-10));font-family:var(--font-mono);text-align:center;letter-spacing:.08em;cursor:default;font-size:.95rem;font-weight:700}.ui-pause-input__field.ui-input{min-height:2.75rem}.ui-pause-input__field:read-only{-webkit-user-select:none;user-select:none}.ui-pause-input__buttons{width:var(--ui-pause-input-button-width);border-left:1px solid var(--ui-pause-input-divider);border-radius:0 calc(var(--ui-pause-input-radius) - 1px) calc(var(--ui-pause-input-radius) - 1px) 0;flex-direction:column;display:flex;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.ui-pause-input__step{color:var(--text-secondary);background:0 0;border:0;flex:1;justify-content:center;align-items:center;transition:background-color .18s,color .18s;display:inline-flex}.ui-pause-input__step+.ui-pause-input__step{border-top:1px solid var(--ui-pause-input-divider)}.ui-pause-input__step:hover{background:var(--ui-pause-input-step-hover-surface);color:var(--text-contrast)}.ui-pause-input__step:disabled{color:var(--control-disabled-color);cursor:default}.ui-pause-input__step-icon{flex-shrink:0;width:.9rem;height:.9rem}.ui-pause-input--ghost .ui-pause-input__field.ui-input{box-shadow:none;background:0 0;border-color:#0000}.ui-pause-input--ghost .ui-pause-input__field.ui-input:hover,.ui-pause-input--ghost .ui-pause-input__field.ui-input:active{background:0 0;border-color:#0000}.ui-pause-input--ghost .ui-pause-input__field.ui-input:focus-visible{border-color:#0000}.ui-pause-input--ghost .ui-pause-input__buttons{border-radius:0;top:0;bottom:0;right:0}.ui-pause-input--disabled .ui-pause-input__buttons{border-left-color:var(--control-border)}.ui-label{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-label{color:color-mix(in srgb, var(--text-primary) 24%, var(--text-contrast) 76%)}}.ui-label{font-size:.875rem;font-weight:500}.ui-multi-select__container{width:100%;position:relative}.ui-multi-select__container--menu-open{z-index:6}.ui-multi-select__control{cursor:text;border:1px solid var(--ui-multi-select-border);background-color:var(--ui-multi-select-surface);min-height:2.75rem;color:var(--control-color);border-radius:.95rem;align-items:center;gap:.35rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.ui-multi-select__control:hover{border-color:var(--ui-multi-select-border-hover);background-color:var(--ui-multi-select-surface-elevated)}.ui-multi-select__control--focused,.ui-multi-select__control--open{border-color:var(--ui-multi-select-border-active);box-shadow:0 0 0 2px var(--ui-multi-select-focus-ring)}.ui-multi-select__control--disabled{border-color:var(--ui-multi-select-border);background-color:var(--ui-multi-select-disabled-surface);color:var(--ui-multi-select-disabled-color)}.ui-multi-select__value-container{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;padding:.38rem .8rem;display:flex}.ui-multi-select__placeholder{color:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){.ui-multi-select__placeholder{color:color-mix(in srgb, var(--text-contrast) 58%, var(--text-secondary) 42%)}}.ui-multi-select__placeholder{font-size:.94rem;font-weight:500}.ui-multi-select__input{color:var(--text-contrast)}.ui-multi-select__indicators{align-items:center;padding-right:.65rem;display:flex}.ui-multi-select__indicator{color:var(--text-contrast);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-multi-select__indicator{color:color-mix(in srgb, var(--text-contrast) 58%, var(--text-secondary) 42%)}}.ui-multi-select__indicator{transition:color .18s,transform .18s}.ui-multi-select__indicator svg{width:1rem;height:1rem}.ui-multi-select__tag{border:1px solid var(--border-field);align-items:center;gap:.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-multi-select__tag{border:1px solid color-mix(in srgb, var(--border-field) 74%, var(--surface-content) 26%)}}.ui-multi-select__tag{background-color:var(--ui-multi-select-tag-surface);color:var(--text-contrast);border-radius:999px}.ui-multi-select__tag-label{padding:.24rem 0 .24rem .72rem;font-size:.8rem;font-weight:600;line-height:1.1}.ui-multi-select__tag-remove{color:var(--text-contrast);border-radius:999px;justify-content:center;align-self:stretch;align-items:center;margin:.14rem .16rem .14rem 0;padding:0 .34rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-multi-select__tag-remove{color:color-mix(in srgb, var(--text-contrast) 62%, var(--text-secondary) 38%)}}.ui-multi-select__tag-remove{transition:background-color .18s,color .18s}.ui-multi-select__tag-remove:hover{background-color:var(--ui-multi-select-tag-remove-hover);color:var(--text-contrast)}.ui-multi-select__tag-remove svg{width:.72rem;height:.72rem}.ui-multi-select__menu-portal{z-index:120}.ui-multi-select__menu{z-index:1;border:1px solid var(--border-field);background-color:var(--surface-content);box-shadow:var(--shadow-3);border-radius:1rem;position:relative;overflow:hidden}.ui-multi-select__menu-list{background-color:var(--surface-content);flex-direction:column;max-height:14rem;padding:.35rem;display:flex;overflow-y:auto}.ui-multi-select__option{cursor:pointer;color:var(--text-contrast);background-color:#0000;border-radius:.75rem;padding:.68rem .8rem;font-size:.88rem;font-weight:500;transition:background-color .18s}.ui-multi-select__option--focused{background-color:var(--ui-multi-select-option-hover)}.ui-multi-select__option--selected{background-color:var(--ui-multi-select-option-selected)}.ui-multi-select__empty{color:var(--text-contrast);padding:.85rem .75rem}@supports (color:color-mix(in lab, red, red)){.ui-multi-select__empty{color:color-mix(in srgb, var(--text-contrast) 58%, var(--text-secondary) 42%)}}.ui-multi-select__empty{background-color:var(--surface-content);font-size:.88rem}.ui-text-strong{color:var(--text-contrast)}.ui-text-body{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-text-body{color:color-mix(in srgb, var(--text-primary) 30%, var(--text-contrast) 70%)}}.ui-text-muted{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-text-muted{color:color-mix(in srgb, var(--text-primary) 24%, var(--text-contrast) 76%)}}.ui-text-subtle{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-text-subtle{color:color-mix(in srgb, var(--text-primary) 18%, var(--text-contrast) 82%)}}.ui-text-caption{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-text-caption{color:color-mix(in srgb, var(--text-primary) 14%, var(--text-contrast) 86%)}}.ui-text-warm{color:var(--text-secondary)}.ui-text-warm-strong{color:var(--text-contrast)}.ui-text-danger,.ui-text-danger-strong{color:var(--text-error)}.ui-text-on-dark{color:var(--text-primary)}.ui-text-on-dark-muted{color:var(--text-secondary)}.ui-text-on-dark-accent{color:var(--text-primary)}.notifications__root{z-index:150;top:var(--space-15);align-items:center;gap:var(--space-9);padding:0 var(--space-15);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:0;right:0}.notifications__item{align-items:flex-start;gap:var(--space-14);border:1px solid var(--notification-border);border-left-width:var(--space-8);border-radius:var(--radius-lg);background:var(--notification-surface);width:min(34rem,100%);box-shadow:var(--notification-shadow);color:var(--notification-color);padding:var(--space-15) var(--space-16);pointer-events:auto;display:flex}.notifications__item--success{border-color:var(--notification-success-border);border-left-color:var(--notification-success-accent);background:var(--notification-success-surface);color:var(--notification-success-color)}.notifications__item--warning{border-color:var(--notification-warning-border);border-left-color:var(--notification-warning-accent);background:var(--notification-warning-surface);color:var(--notification-warning-color)}.notifications__item--error{border-color:var(--notification-error-border);border-left-color:var(--notification-error-accent);background:var(--notification-error-surface);color:var(--notification-error-color)}.notifications__content{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.notifications__title,.notifications__message{margin:0}.notifications__title{font-size:.88rem;font-weight:700}.notifications__message{color:inherit;overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.45}.notifications__dismiss{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:inherit;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s;display:inline-flex}.notifications__dismiss:hover{background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.notifications__dismiss:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.notifications__dismiss:focus-visible{outline:2px solid var(--outline-focus);outline-offset:2px}.ui-badge{border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.ui-badge--default{border:1px solid var(--border-field);background:var(--surface-card-tint);color:var(--text-contrast)}.ui-badge--success{background:var(--surface-success-soft);color:var(--text-contrast)}.ui-badge--warning{background:var(--surface-warning-soft);color:var(--text-contrast)}.ui-badge--danger{background:var(--surface-error-soft);color:var(--text-error)}.ui-table{text-align:left;width:100%;font-size:.875rem}.ui-table__head{background:var(--surface-card-highlight)}.ui-table__body{border-top:1px solid var(--border-field)}.ui-table__heading,.ui-table__cell{padding:.75rem 1rem}.ui-table__heading{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-table__heading{color:color-mix(in srgb, var(--text-primary) 24%, var(--text-contrast) 76%)}}.ui-table__heading{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.ui-table__cell{color:var(--text-contrast);vertical-align:top}.ui-dialog-overlay{z-index:50;background:var(--dialog-overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ui-dialog{border:1px solid var(--dialog-border);background:var(--dialog-surface);width:min(100%,100vw - 2rem);box-shadow:var(--dialog-shadow);border-radius:1.5rem;overflow:hidden}.ui-dialog--compact{max-width:28rem}.ui-dialog--medium{max-width:32rem}.ui-dialog--wide{max-width:42rem}.ui-dialog--confirm{border-color:var(--dialog-border-confirm);background:var(--dialog-surface-confirm);max-width:30rem}.ui-dialog__body{gap:1.25rem;padding:1.5rem;display:grid}.ui-dialog__header{flex-direction:column;gap:.75rem;display:flex}.ui-app-nav{border-top:1px solid var(--shell-divider);border-bottom:1px solid var(--shell-divider);background:var(--surface-panel);width:100vw;min-width:21rem;min-height:100vh;max-height:100vh;color:var(--shell-copy);flex-direction:column;flex:auto;align-self:flex-start;display:flex;position:sticky;top:0;overflow-y:auto}.ui-app-nav__top{z-index:1;border-bottom:1px solid var(--shell-divider);background:var(--surface-header);align-items:center;gap:.5rem;min-height:5.5rem;display:flex;position:sticky;top:-1px}.ui-app-nav__header{flex-direction:column;flex-grow:1;justify-content:center;min-height:5.5rem;padding:1rem 1.5rem;display:flex}.ui-app-nav__brand{color:var(--shell-copy-muted);font-size:.875rem;font-weight:500}.ui-app-nav__role{color:var(--shell-copy);margin:.25rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.2}.ui-button.ui-app-nav__close{width:3.5rem;height:2.75rem;color:var(--shell-copy);background:0 0;border:0;border-radius:999px;flex-shrink:0;padding-right:1.5rem}.ui-app-nav__close-icon{width:1.25rem;height:1.25rem}.ui-app-nav__nav{gap:.3rem;padding:1.1rem .9rem;display:grid}.ui-app-nav__section{gap:.45rem;display:grid}.ui-app-nav__section+.ui-app-nav__section{border-top:1px solid var(--shell-divider-strong);padding-top:.9rem}.ui-app-nav__section-label{color:var(--shell-copy-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 1rem;font-size:.72rem;font-weight:700}.ui-app-nav__section-links{gap:.3rem;display:grid}.ui-app-nav__link-group{--ui-app-nav-link-radius:1rem;gap:0;min-width:0;display:grid}.ui-app-nav__link{border-radius:var(--ui-app-nav-link-radius);min-height:3rem;color:var(--shell-copy);align-items:center;gap:.9rem;padding:.72rem 1rem;font-size:.95rem;font-weight:500;transition:background .18s,color .18s;display:flex}.ui-app-nav__link:hover{background:var(--primary-selected)}@supports (color:color-mix(in lab, red, red)){.ui-app-nav__link:hover{background:color-mix(in srgb, var(--primary-selected) 24%, var(--surface-panel) 76%)}}.ui-app-nav__link:hover{color:var(--shell-copy)}.ui-app-nav__link--active{background:var(--surface-nav-active);color:var(--shell-copy-active)}.ui-app-nav__link-icon{flex:none;width:1rem;height:1rem}.ui-app-nav__explorer{width:calc(100% - var(--ui-app-nav-link-radius) - var(--ui-app-nav-link-radius));min-width:0;margin:0 auto var(--space-5);gap:0;display:grid}.ui-app-nav__explorer-panel,.ui-app-nav__explorer-slot{min-width:0}.ui-app-nav__explorer-panel{border:1px solid var(--border-field);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface-content);box-shadow:var(--shadow-1);color:var(--text-primary);padding:var(--space-8);border-top:0;overflow:hidden}.ui-app-nav__explorer-panel[hidden]{display:none}.ui-app-nav__footer{border-top:1px solid var(--shell-divider);flex-direction:column;gap:1rem;margin-top:auto;padding:1.5rem;display:flex}.ui-app-nav__meta{flex-direction:column;gap:.75rem;display:flex}.ui-app-nav__footer-separator{border-top:1px solid var(--shell-divider-strong);width:100%;height:0}.ui-app-nav__user-label{color:var(--shell-copy-muted);margin:0;font-size:.95rem}.ui-app-nav__user-name{color:var(--shell-copy);margin:.25rem 0 0;font-size:1.05rem;font-weight:700}.ui-app-nav__actions{flex-wrap:wrap;gap:.75rem;display:flex}.ui-button.ui-app-nav__logout,.ui-button.ui-app-nav__account-button{justify-content:center;width:100%}.google-auth-button{gap:var(--space-9)}.google-auth-button__label{align-items:center;display:inline-flex}.google-auth-button__icon{flex:none;width:1.125rem;height:1.125rem}.ui-button.ui-shell__logout{justify-content:center}.ui-dialog__title{color:var(--text-contrast);font-size:1.125rem;font-weight:600}.ui-dialog__title--hero{text-align:center;font-size:1.875rem;font-weight:700}.ui-dialog__description{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-dialog__description{color:color-mix(in srgb, var(--text-primary) 24%, var(--text-contrast) 76%)}}.ui-dialog__description{font-size:.875rem}.ui-dialog__eyebrow{color:var(--text-secondary);letter-spacing:.3em;text-align:center;text-transform:uppercase;font-size:.875rem;font-weight:600}.ui-dialog__panel{border:1px solid var(--border-field);background:var(--surface-card-contrast);color:var(--text-contrast);border-radius:1rem;padding:1rem;font-size:.875rem}.ui-dialog__content{margin-top:1.5rem}.ui-dialog__actions{border-top:1px solid var(--dialog-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:0;padding-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-dialog__actions{border-top:1px solid color-mix(in srgb, var(--dialog-border) 72%, transparent)}}.ui-dialog__actions--center{justify-content:center}.password-access-dialog__mode-stack{gap:var(--space-8);border:0;margin:0;padding:0;display:grid}.password-access-dialog__mode-option{align-items:center;gap:var(--space-10);border:1px solid var(--border-field);border-radius:var(--radius-md);min-width:0;padding:var(--space-10) var(--space-12);background:var(--surface-card-contrast-soft);color:var(--text-contrast);cursor:pointer;grid-template-columns:auto minmax(0,1fr);transition:border-color .18s,background-color .18s,color .18s;display:grid}.password-access-dialog__mode-option:hover{border-color:var(--control-border-hover);background:var(--surface-card-contrast-muted)}.password-access-dialog__mode-option:focus-within{outline:2px solid var(--outline-focus);outline-offset:2px}.password-access-dialog__mode-option--selected{border-color:var(--control-border-active);background:var(--surface-card-highlight-strong);color:var(--text-primary)}.password-access-dialog__mode-radio{width:1rem;height:1rem;accent-color:var(--surface-accent-strong);margin:0}.password-access-dialog__mode-label{min-width:0;font-size:.9rem;font-weight:600}.user-restore-dialog__details{gap:var(--space-10);display:grid}.user-restore-dialog__detail{gap:var(--space-5);min-width:0;display:grid}.user-restore-dialog__detail-label,.user-restore-dialog__detail-value{min-width:0}.user-restore-dialog__detail-label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.user-restore-dialog__detail-value{color:var(--text-contrast);overflow-wrap:anywhere;margin:0;font-weight:600}.user-restore-dialog__form{display:block}@media (max-width:767px){.ui-dialog-overlay{justify-content:stretch;align-items:stretch;padding:0}.ui-dialog-overlay--floating-mobile{padding:var(--space-16);justify-content:center;align-items:center}.ui-dialog{border-width:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;min-height:100dvh;max-height:100dvh;display:flex}.ui-dialog.ui-dialog--floating-mobile{width:min(100%,32rem);max-height:calc(100dvh - (var(--space-16) * 2));border-radius:var(--radius-xl);min-height:0;box-shadow:var(--dialog-shadow);border-width:1px}.ui-dialog__body{padding:var(--space-15);flex:auto;align-content:start;overflow-y:auto}.ui-dialog--floating-mobile .ui-dialog__body{flex:0 auto}}@media (min-width:480px){.user-restore-dialog__detail{align-items:baseline;column-gap:var(--space-15);grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr)}}@media (max-width:640px){.user-restore-dialog__actions{justify-content:stretch;align-items:stretch;display:grid}.user-restore-dialog__actions .ui-button{width:100%}}.ui-confirm-dialog{gap:1.5rem}.ui-confirm-dialog__hero{align-items:flex-start;gap:.875rem;display:flex}.ui-confirm-dialog__icon-shell{border:1px solid var(--dialog-confirm-icon-border);background:var(--dialog-confirm-icon-surface);width:2.75rem;height:2.75rem;color:var(--dialog-confirm-icon-color);border-radius:1rem;flex:none;place-items:center;display:grid}.ui-confirm-dialog__icon{width:1.2rem;height:1.2rem}.ui-confirm-dialog__copy{gap:.5rem;min-width:0;display:grid}.ui-confirm-dialog__copy .ui-dialog__description{color:var(--dialog-copy-muted)}.ui-confirm-dialog__actions{border-top:0;padding-top:0}.ui-confirm-dialog__action-slot,.ui-confirm-dialog__action-slot>form{display:flex}.ui-confirm-dialog__action-slot>form{width:100%}.ui-confirm-dialog__actions--stacked{justify-content:stretch;align-items:stretch;display:grid}.ui-confirm-dialog__actions--stacked .ui-confirm-dialog__action-slot{gap:inherit;display:grid}.ui-confirm-dialog__actions--stacked .ui-button,.ui-confirm-dialog__actions--stacked .ui-confirm-dialog__action-slot,.ui-confirm-dialog__actions--stacked .ui-confirm-dialog__action-slot>form{width:100%}.ui-confirm-dialog__actions--stacked .ui-button{justify-content:center}.ui-page-header{flex-direction:column;gap:1rem;display:flex}.ui-page-header__copy{flex-direction:column;gap:.25rem;display:flex}.ui-page-header__title{color:var(--shell-copy);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.ui-page-header__description{color:var(--shell-copy-muted);font-size:.875rem}@media (max-width:640px){.ui-confirm-dialog__hero{flex-direction:column}.ui-confirm-dialog__actions{flex-direction:column-reverse;align-items:stretch}.ui-confirm-dialog__actions .ui-button,.ui-confirm-dialog__action-slot,.ui-confirm-dialog__action-slot>form{width:100%}.ui-confirm-dialog__actions .ui-button{justify-content:center}}.ui-page-header__actions{flex-wrap:wrap;gap:.5rem;display:flex}.machine-editor-page,.machine-editor-page__form{gap:var(--space-18);flex-direction:column;display:flex}.machine-editor-page__fields{gap:var(--space-14);display:grid}.machine-editor-page__field{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.machine-editor-page__field-header{justify-content:space-between;align-items:center;gap:var(--space-9);flex-wrap:wrap;display:flex}.machine-editor-page__field-note{font-size:.875rem;line-height:1.5rem}.machine-editor-page__image-preview-card{border:1px solid var(--border-field);border-radius:var(--radius-lg);background:var(--surface-card);aspect-ratio:16/10;width:min(100%,20rem);position:relative;overflow:hidden}.machine-editor-page__image-preview{object-fit:cover;width:100%;height:100%;display:block}.machine-editor-page__image-remove{top:var(--space-9);right:var(--space-9);border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--background-overlay);width:2rem;height:2rem;color:var(--text-primary);place-items:center;display:grid;position:absolute}.machine-editor-page__image-remove:hover,.machine-editor-page__image-remove:focus-visible{outline:2px solid var(--outline-focus);outline-offset:2px;background:var(--background-elevated)}.machine-editor-page__image-remove-icon{width:1rem;height:1rem}.machine-editor-page__empty-image{border:1px dashed var(--border-field);border-radius:var(--radius-lg);padding:var(--space-15)}.machine-editor-page__submit-row{justify-content:flex-end;display:flex}@media (min-width:768px){.machine-editor-page__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-editor-page__field--wide{grid-column:1/-1}}.exercise-editor-page{--exercise-editor-image-size:150px;flex-direction:column;gap:2rem;padding-top:.75rem;display:flex}.exercise-editor-page__form{flex-direction:column;gap:1.5rem;display:flex}.exercise-editor-page__panel{min-width:0}.exercise-editor-page__panel-content{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.exercise-editor-page__details-grid,.exercise-editor-page__media-grid{gap:1rem;min-width:0;display:grid}.exercise-editor-page__section{min-width:0}.exercise-editor-page__section-header{flex-direction:column;gap:.25rem;display:flex}.exercise-editor-page__section-title{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.exercise-editor-page__section-icon{flex:none;width:1rem;height:1rem}.exercise-editor-page__section-description,.exercise-editor-page__field-note{font-size:.875rem;line-height:1.5rem}.exercise-editor-page__image-list{grid-template-columns:repeat(auto-fill, minmax(var(--exercise-editor-image-size), var(--exercise-editor-image-size)));gap:var(--space-14);display:grid}.exercise-editor-page__image-item{width:var(--exercise-editor-image-size);height:var(--exercise-editor-image-size);border:1px solid var(--border-field);border-radius:var(--radius-lg);background:var(--surface-card);touch-action:none;position:relative;overflow:hidden}.exercise-editor-page__image-item--dragging{opacity:.72}.exercise-editor-page__image-preview{cursor:grab;object-fit:cover;width:100%;height:100%;display:block}.exercise-editor-page__image-preview:active{cursor:grabbing}.exercise-editor-page__image-drag,.exercise-editor-page__image-remove{z-index:1;border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--background-overlay);width:2rem;height:2rem;color:var(--text-primary);place-items:center;display:grid;position:absolute}.exercise-editor-page__image-drag{top:var(--space-9);left:var(--space-9);cursor:grab}.exercise-editor-page__image-drag:active{cursor:grabbing}.exercise-editor-page__image-remove{top:var(--space-9);right:var(--space-9)}.exercise-editor-page__image-drag:hover,.exercise-editor-page__image-drag:focus-visible,.exercise-editor-page__image-remove:hover,.exercise-editor-page__image-remove:focus-visible{outline:2px solid var(--outline-focus);outline-offset:2px;background:var(--background-elevated)}.exercise-editor-page__image-drag-icon,.exercise-editor-page__image-remove-icon{width:1rem;height:1rem}.exercise-editor-page__image-order{right:var(--space-9);bottom:var(--space-9);border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--background-overlay);padding:var(--space-2) var(--space-7);color:var(--text-primary);font-size:.75rem;font-weight:600;position:absolute}.exercise-editor-page__empty-images{border:1px dashed var(--border-field);border-radius:var(--radius-lg);padding:var(--space-15)}.exercise-editor-page__machine-image-fallback{align-items:center;gap:var(--space-9);flex-wrap:wrap;display:flex}.exercise-editor-page__submit-row{justify-content:flex-end;display:flex}.ui-stat-card__value{color:var(--text-contrast);font-size:1.875rem;font-weight:600}.ui-stat-card__value--text{text-wrap:balance;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.15}.ui-stat-card__helper{color:var(--text-primary);margin-top:.25rem}@supports (color:color-mix(in lab, red, red)){.ui-stat-card__helper{color:color-mix(in srgb, var(--text-primary) 24%, var(--text-contrast) 76%)}}.ui-stat-card__helper{font-size:.875rem}.ui-empty-state{border:1px dashed var(--border-field);background:var(--surface-card-muted);text-align:center;border-radius:1rem;padding:2rem}.ui-empty-state__text{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-empty-state__text{color:color-mix(in srgb, var(--text-primary) 26%, var(--text-contrast) 74%)}}.ui-empty-state__text{font-size:.875rem}.ui-empty-state__actions{justify-content:center;margin-top:1rem;display:flex}.ui-activity-list{flex-direction:column;gap:.75rem;display:flex}.ui-activity-list__item{border:1px solid var(--border-field);background:var(--surface-card);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.ui-activity-list__copy{flex-direction:column;gap:.25rem;display:flex}.ui-activity-list__title{color:var(--text-contrast);font-weight:500}.ui-activity-list__description{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-activity-list__description{color:color-mix(in srgb, var(--text-primary) 30%, var(--text-contrast) 70%)}}.ui-activity-list__description{font-size:.875rem}.ui-activity-list__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ui-activity-list__time{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-activity-list__time{color:color-mix(in srgb, var(--text-primary) 24%, var(--text-contrast) 76%)}}.ui-activity-list__time{font-size:.875rem}.ui-record-card{border:1px solid var(--border-field);background:var(--surface-card-muted);border-radius:1rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}.ui-record-card__header{flex-direction:column;gap:.75rem;display:flex}.ui-record-card__title{color:var(--text-contrast);font-weight:500}.ui-record-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.ui-record-card__form{gap:1rem;display:grid}.ui-record-card__row{grid-column:1/-1;gap:1rem;display:grid}.ui-record-card__field{flex-direction:column;gap:.5rem;display:flex}.ui-record-card__checkbox{color:var(--text-primary);grid-column:1/-1;align-items:center;gap:.5rem;padding-top:2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-record-card__checkbox{color:color-mix(in srgb, var(--text-primary) 20%, var(--text-contrast) 80%)}}.ui-record-card__checkbox{font-size:.875rem;font-weight:500}.ui-record-card__footer{justify-content:flex-end;display:flex}.ui-record-card__footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.ui-record-card__meta{flex-direction:column;gap:.25rem;display:flex}.ui-record-card__meta-detail{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-record-card__meta-detail{color:color-mix(in srgb, var(--text-primary) 24%, var(--text-contrast) 76%)}}.ui-record-card__meta-detail{font-size:.75rem}.staff-analytics,.staff-analytics__summary-grid{gap:var(--space-16);display:grid}.staff-analytics__stat-value{font-size:var(--heading-3-size);font-weight:600}.staff-analytics__summary-grid .ui-record-card{min-width:0}@media (min-width:48rem){.staff-analytics__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.staff-analytics__summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.profile-account-summary{gap:var(--space-16);border:1px solid var(--border-field);border-radius:var(--radius-lg);background:var(--surface-card-muted);padding:var(--space-16);display:grid}.profile-account-summary__header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.profile-account-summary__identity,.profile-account-summary__detail{gap:var(--space-6);min-width:0;display:grid}.profile-account-summary__status{flex:none}.profile-account-summary__details{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.profile-account-summary__detail{border-top:1px solid var(--border-field);padding-top:var(--space-12)}.profile-account-summary__detail--wide{grid-column:1/-1}.profile-account-summary__label{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.profile-account-summary__label{color:color-mix(in srgb, var(--text-primary) 24%, var(--text-contrast) 76%)}}.profile-account-summary__label{font-size:.75rem;font-weight:600}.profile-account-summary__value{overflow-wrap:anywhere;color:var(--text-contrast);font-size:.95rem;font-weight:600}.reassignment-page,.reassign-elements{--reassign-elements-field-min:18rem;--reassign-elements-field-max:30rem;gap:var(--space-16);flex-direction:column;display:flex}.reassign-elements__mode-field{max-width:var(--reassign-elements-field-max);gap:var(--space-9);flex-direction:column;display:flex}.reassign-elements__actions{align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.reassign-elements__action-form{align-items:flex-start;gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.reassign-elements__action-form--targeted{grid-template-columns:minmax(var(--reassign-elements-field-min), var(--reassign-elements-field-max)) auto;flex:0 auto;align-items:end;display:grid}.reassign-elements__action-form--quick{flex:none;align-self:end}.reassign-elements__action-field{gap:var(--space-9);flex-direction:column;width:100%;min-width:0;display:flex}.reassign-elements__form-fields{grid-template-columns:repeat(auto-fit, minmax(var(--reassign-elements-field-min), 1fr));gap:var(--space-12);width:100%;display:grid}.reassign-elements__action-form--targeted .reassign-elements__form-fields{grid-column:1/-1}.reassign-elements__field-description{max-width:var(--reassign-elements-field-max);font-size:.85rem}.reassign-elements__action-submit,.reassign-elements__individual-submit{white-space:nowrap;flex:none}.reassign-elements__quick-description{max-width:var(--reassign-elements-field-max);font-size:.85rem}.reassign-elements__individual-form{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.reassign-elements__item-list{gap:var(--space-12);width:100%;display:grid}.reassign-elements__item{grid-template-columns:minmax(0, 1fr) minmax(var(--reassign-elements-field-min), var(--reassign-elements-field-max));gap:var(--space-12);padding:var(--space-12);border:1px solid var(--border-field);border-radius:var(--radius-lg);background:var(--surface-card-muted);align-items:start;display:grid}.reassign-elements__item--selected{border-color:var(--border-interactive);background:var(--surface-card-highlight)}.reassign-elements__item-selector,.reassign-elements__item-target{gap:var(--space-9);min-width:0;display:flex}.reassign-elements__item-selector{align-items:flex-start}.reassign-elements__item-target{flex-direction:column}.reassign-elements__item-copy{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.reassign-elements__item-title{color:var(--text-contrast);font-weight:600}.reassign-elements__item-description,.reassign-elements__item-details{font-size:.85rem}.reassign-elements__item-badge{border:1px solid var(--border-field);border-radius:var(--radius-pill);width:fit-content;padding:var(--space-3) var(--space-9);background:var(--surface-content);color:var(--text-primary);font-size:.75rem;font-weight:600}@media (max-width:900px){.reassign-elements__actions,.reassign-elements__action-form,.reassign-elements__action-form--targeted,.reassign-elements__form-fields,.reassign-elements__individual-form,.reassign-elements__item{flex-direction:column;align-items:stretch;width:100%;display:flex}.reassign-elements__action-submit,.reassign-elements__individual-submit{width:100%}}.routine-library-manager{flex-direction:column;gap:1rem;display:flex}.routine-library-manager__toolbar{justify-content:flex-end;display:flex}.routine-library-manager__list{flex-direction:column;gap:.75rem;display:flex}.routine-library-card{gap:0}.routine-library-card__header{flex-direction:column;gap:1rem;display:flex}.routine-library-card__copy{flex-direction:column;gap:.5rem;min-width:0;display:flex}.routine-library-card__title{color:var(--text-contrast);text-align:left;font-size:1.5rem;font-weight:600;line-height:1.2}.routine-library-card__classification{color:var(--text-muted);font-size:.95rem}.routine-library-card__exercise-list{color:var(--text-subtle);font-size:.95rem;line-height:1.45}.routine-library-card__actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.75rem;display:flex}.routine-library-card__action{display:flex}.ui-stat-tile{border:1px solid var(--border-field);background:var(--surface-card-soft-alt);border-radius:1rem;padding:1rem}.ui-stat-tile__label{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-stat-tile__label{color:color-mix(in srgb, var(--text-primary) 24%, var(--text-contrast) 76%)}}.ui-stat-tile__label{font-size:.875rem}.ui-stat-tile__value{color:var(--text-contrast);margin-top:.5rem;font-size:1.125rem;font-weight:600}.ui-panel-note{border:1px solid var(--border-field);background:var(--surface-card-soft-alt);color:var(--text-primary);border-radius:.75rem;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.ui-panel-note{color:color-mix(in srgb, var(--text-primary) 24%, var(--text-contrast) 76%)}}.ui-panel-note{font-size:.875rem}.ui-selection-list{border:1px solid var(--border-field);background:var(--surface-card-contrast);border-radius:1rem;flex-direction:column;gap:.5rem;max-height:14rem;padding:.5rem;display:flex;overflow-y:auto}.ui-selection-list__item{text-align:left;width:100%;color:var(--text-contrast);border-radius:.75rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:background-color .15s;display:flex}.ui-selection-list__item:hover{background:var(--surface-card-highlight)}.ui-selection-list__item--selected{background:var(--surface-success-soft)}.ui-selection-list__meta{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-selection-list__meta{color:color-mix(in srgb, var(--text-primary) 24%, var(--text-contrast) 76%)}}.ui-selection-list__meta{font-size:.875rem}.ui-selection-list__state{color:var(--text-contrast);font-size:.875rem;font-weight:600}.ui-success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2.5rem 0;display:flex}.ui-success-state__icon{border:4px solid var(--border-strong);background:var(--surface-success-soft);border-radius:999px;justify-content:center;align-items:center;width:6rem;height:6rem;display:flex}.ui-success-state__icon-svg{color:var(--text-contrast)}.ui-success-state__title{color:var(--text-contrast);font-size:1.125rem;font-weight:600}.ui-success-state__description{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-success-state__description{color:color-mix(in srgb, var(--text-primary) 18%, var(--text-contrast) 82%)}}.ui-success-state__description{font-size:.875rem}.ui-surface-card{border:1px solid var(--border-field);background:var(--surface-card-contrast);border-radius:1rem;padding:1rem}.ui-surface-card--muted{background:var(--surface-card-contrast-muted)}.ui-surface-card--soft{background:var(--surface-card-soft-alt)}.history-section{padding:0;overflow:hidden}.history-section__summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;list-style:none;display:flex}.history-section__summary::-webkit-details-marker{display:none}.history-section__summary:focus-visible{outline:2px solid var(--outline-focus);outline-offset:-2px}.history-section__summary-copy{min-width:0}.history-section__summary-title{color:var(--text-contrast);font-size:1rem;font-weight:600;line-height:1.35}.history-section__summary-meta{align-items:center;gap:.75rem;margin-left:auto;display:inline-flex}.history-section__summary-count{border:1px solid var(--border-field);border-radius:var(--radius-pill);background:var(--surface-card-contrast);min-width:2.5rem;color:var(--text-contrast);justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.history-section__summary-action{border:1px solid var(--border-field);border-radius:var(--radius-pill);background:var(--surface-card-contrast);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.history-section__summary-action:hover{border-color:var(--border-strong);background:var(--secondary-selected);color:var(--text-contrast)}.history-section__summary-action:focus-visible{outline:2px solid var(--outline-focus);outline-offset:2px}.history-section__summary-action:active{transform:scale(.96)}.history-section__summary-action-icon{flex-shrink:0}.history-section__summary-icon{color:var(--text-muted);flex-shrink:0;transition:color .15s,transform .15s}.history-section[open] .history-section__summary-icon{color:var(--text-contrast);transform:rotate(180deg)}.history-section__maximized-overlay{padding:var(--space-16)}.history-section__maximized-dialog{width:100%;max-height:calc(100dvh - (var(--space-16) * 2));display:flex}.history-section--maximized{width:100%;max-height:100%;box-shadow:var(--shadow-3);flex-direction:column;display:flex}.history-section--maximized .history-section__summary{flex:none}.history-section--maximized .history-section__content{flex:auto;min-height:0;max-height:none;overflow:auto}.history-section__content{scrollbar-gutter:stable;border-top:1px solid var(--border-field);flex-direction:column;gap:1rem;max-height:min(32rem,68vh);padding:1rem;display:flex;overflow:auto}.history-section__table{min-width:100%}.history-section__table .ui-table__body>tr:nth-child(2n){background:var(--surface-card-highlight)}@supports (color:color-mix(in lab, red, red)){.history-section__table .ui-table__body>tr:nth-child(2n){background:color-mix(in srgb, var(--surface-card-highlight) 32%, var(--surface-card-contrast) 68%)}}.member-history__exercise-content{gap:var(--space-14);max-height:none;overflow:visible}.member-history__exercise-browser{gap:var(--space-14);flex-direction:column;min-width:0;display:flex}.member-history__exercise-search{z-index:1;gap:var(--space-8);background:var(--surface-card-soft-alt);padding-bottom:var(--space-10);flex-direction:column;display:flex;position:sticky;top:0}.member-history__exercise-search-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.member-history__exercise-search-field{position:relative}.member-history__exercise-search-icon{top:50%;left:var(--space-12);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.member-history__exercise-search-input.ui-input{padding-left:calc(var(--space-16) + var(--space-15))}.member-history__exercise-list{flex-direction:column;gap:1rem;display:flex}.member-history__exercise-card{flex-direction:column;min-width:0;display:flex}.member-history__exercise-header{gap:var(--space-10)}.member-history__exercise-copy{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.member-history__exercise-title{line-height:1.25}.member-history__exercise-classification{margin:0}.member-history__exercise-metrics{gap:var(--space-10);flex:0 0 min(100%,22rem);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,22rem);display:grid}.member-history__exercise-metric{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.member-history__exercise-metric-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.member-history__exercise-metric-value{color:var(--text-contrast);font-size:1rem;font-weight:600}.member-history__exercise-chart-content{height:min(20rem,40vh);min-height:0}.history-section--maximized .member-history__exercise-card{flex:auto;min-height:0}.history-section--maximized .member-history__exercise-chart-content{flex:none;height:70vh}.member-weekly-routine{gap:var(--space-16);flex-direction:column;display:flex}.member-weekly-routine__stats{gap:var(--space-14);display:grid}.member-weekly-routine__chart-card{min-width:0;overflow:hidden}.member-weekly-routine__history{gap:var(--space-12);flex-direction:column;display:flex}.member-weekly-routine__period-filter{gap:var(--space-6);flex-direction:column;display:flex}.member-weekly-routine__period-card{overflow:hidden}.member-weekly-routine__period-card-action{justify-content:flex-end;align-items:flex-start;display:flex}.member-weekly-routine__period-card-meta,.member-weekly-routine__day-label,.member-weekly-routine__day-count,.member-weekly-routine__exercise-empty{margin:0}.member-weekly-routine__period-card-content{gap:var(--space-12)}.member-weekly-routine__day-list{gap:var(--space-10);flex-direction:column;display:flex}.member-weekly-routine__day-item{gap:var(--space-6);flex-direction:column;display:flex}.member-weekly-routine__day-copy{gap:var(--space-4);flex-direction:column;display:flex}.member-weekly-routine__exercise-name-list{gap:var(--space-5);padding-left:var(--space-12);flex-direction:column;margin:0;display:flex}.member-weekly-routine__table{min-width:100%}.member-weekly-routine__period-title,.member-weekly-routine__routine-title{color:var(--text-contrast);font-weight:600;line-height:1.35}.member-weekly-routine__period-meta,.member-weekly-routine__routine-meta{color:var(--text-muted);font-size:.75rem;line-height:1.45}.member-weekly-routine__routine-copy{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.member-weekly-routine__chart-header{align-items:flex-start}.member-weekly-routine__selected-exercise{align-items:center;gap:var(--space-8);flex-wrap:wrap;font-size:.875rem;display:flex}.member-weekly-routine__chart-content{height:min(20rem,40vh);min-height:0}.ui-list-card{border:1px solid var(--border-field);background:var(--surface-card-contrast);border-radius:1rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}.ui-tag{border:1px solid var(--border-field);background:var(--surface-card-tint);color:var(--text-primary);border-radius:999px;align-items:center;padding:.25rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-tag{color:color-mix(in srgb, var(--text-primary) 30%, var(--text-contrast) 70%)}}.ui-tag{font-size:.875rem;transition:background-color .15s,border-color .15s}.ui-tag:hover{border-color:var(--border-field)}@supports (color:color-mix(in lab, red, red)){.ui-tag:hover{border-color:color-mix(in srgb, var(--border-field) 70%, var(--text-primary) 30%)}}.ui-tag:hover{background:var(--surface-card-highlight)}.ui-indicator-dot{border:1px solid var(--border-strong);border-radius:999px;width:.75rem;height:.75rem;display:inline-block}.ui-indicator-dot--default{background:var(--surface-card-contrast)}.ui-indicator-dot--success{background:var(--surface-success-soft)}.ui-route-progress{z-index:var(--route-progress-z-index);height:var(--route-progress-height);pointer-events:none;opacity:0;transition:opacity var(--route-progress-fade-duration) ease;position:fixed;inset-block-start:0;inset-inline:0}.ui-route-progress--active{opacity:1}.ui-route-progress__bar{transform-origin:0;transform:scaleX(var(--ui-route-progress-value,0));background:var(--route-progress-surface);box-shadow:0 0 .875rem var(--route-progress-glow);transition:transform var(--route-progress-motion-duration) ease-out;position:absolute;inset:0;overflow:hidden}.ui-route-progress__bar:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--route-progress-sheen) 55%, transparent 100%);opacity:.55;animation:1.2s linear infinite ui-route-progress-shimmer;position:absolute;inset:0}.ui-route-progress:not(.ui-route-progress--moving) .ui-route-progress__bar:after{opacity:.28;animation-play-state:paused}@keyframes ui-route-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ui-alert-panel{padding:var(--space-14) var(--space-15);border-radius:1rem}.ui-alert-panel--warning{border:1px solid var(--border-strong);background:var(--surface-alert-expiring-soon)}.ui-alert-panel--warning-strong{border:1px solid var(--border-strong);background:var(--surface-warning-strong)}.ui-alert-panel--orange{border:1px solid var(--border-strong);background:var(--surface-warning-soft)}.ui-alert-panel--orange-strong{border:1px solid var(--border-strong);background:var(--surface-warning-strong)}.ui-alert-panel--error{border:1px solid var(--border-strong);background:var(--surface-alert-expired);color:var(--text-alert-expired)}.ui-alert-panel--error-soft{border:1px solid var(--border-strong);background:var(--surface-alert-expiring-week)}.ui-alert-panel--error .ui-alert-panel__title,.ui-alert-panel--error .ui-alert-panel__message,.ui-alert-panel--error .ui-alert-summary__count,.ui-alert-panel--error .ui-alert-summary__label{color:var(--text-alert-expired)}.ui-alert-panel--error .ui-alert-panel__subtitle,.ui-alert-panel--error .ui-alert-panel__date{color:var(--text-alert-expired-muted)}.ui-plan-day-card{border:1px solid var(--border-field);background:var(--surface-card-contrast)}.ui-plan-day-card--completed{border:1px solid var(--ui-plan-day-card-complete-border);background-color:var(--ui-plan-day-card-complete-surface-base);background-image:var(--ui-plan-day-card-complete-surface);color:var(--ui-plan-day-card-complete-text);position:relative;overflow:hidden;transform:scale(1.01)}.ui-plan-day-card--completed:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--ui-plan-day-card-complete-highlight) 0%, transparent 35%);pointer-events:none;z-index:0;position:absolute;inset:0}.ui-plan-day-card--completed>*{z-index:1;position:relative}.ui-plan-day-card--completed .ui-card__title,.ui-plan-day-card--completed .ui-text-strong,.ui-plan-day-card--completed .ui-plan-day-card__exercise-list,.ui-plan-day-card--completed .ui-button{color:var(--ui-plan-day-card-complete-text)}.ui-plan-day-card--completed .ui-text-body,.ui-plan-day-card--completed .ui-text-subtle{color:var(--ui-plan-day-card-complete-text-soft)}.ui-plan-day-card--completed .ui-plan-day-card__exercise-list{border-color:var(--ui-plan-day-card-complete-list-border);background-color:var(--ui-plan-day-card-complete-list-surface-base);background-image:var(--ui-plan-day-card-complete-list-surface)}.ui-plan-day-card--completed .ui-button{border-color:var(--ui-plan-day-card-complete-button-border);background-color:var(--ui-plan-day-card-complete-button-surface-base);background-image:var(--ui-plan-day-card-complete-button-surface)}.ui-plan-day-card--completed .ui-button:hover,.ui-plan-day-card--completed .ui-button:focus-visible{background-color:var(--ui-plan-day-card-complete-button-surface-base);background-image:var(--ui-plan-day-card-complete-button-surface-hover);color:var(--ui-plan-day-card-complete-text)}.ui-plan-day-card--partial{border:1px solid var(--ui-plan-day-card-partial-border);background-color:var(--ui-plan-day-card-partial-surface-base);background-image:var(--ui-plan-day-card-partial-surface);color:var(--ui-plan-day-card-partial-text);position:relative;overflow:hidden;transform:scale(1.008)}.ui-plan-day-card--partial:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--ui-plan-day-card-partial-highlight) 0%, transparent 36%);pointer-events:none;z-index:0;position:absolute;inset:0}.ui-plan-day-card--partial>*{z-index:1;position:relative}.ui-plan-day-card--partial .ui-card__title,.ui-plan-day-card--partial .ui-text-strong,.ui-plan-day-card--partial .ui-plan-day-card__exercise-list,.ui-plan-day-card--partial .ui-button{color:var(--ui-plan-day-card-partial-text)}.ui-plan-day-card--partial .ui-text-body,.ui-plan-day-card--partial .ui-text-subtle{color:var(--ui-plan-day-card-partial-text-soft)}.ui-plan-day-card--partial .ui-plan-day-card__exercise-list{border-color:var(--ui-plan-day-card-partial-list-border);background-color:var(--ui-plan-day-card-partial-list-surface-base);background-image:var(--ui-plan-day-card-partial-list-surface)}.ui-plan-day-card--partial .ui-button{border-color:var(--ui-plan-day-card-partial-button-border);background-color:var(--ui-plan-day-card-partial-button-surface-base);background-image:var(--ui-plan-day-card-partial-button-surface)}.ui-plan-day-card--partial .ui-button:hover,.ui-plan-day-card--partial .ui-button:focus-visible{background-color:var(--ui-plan-day-card-partial-button-surface-base);background-image:var(--ui-plan-day-card-partial-button-surface-hover);color:var(--ui-plan-day-card-partial-text)}.ui-plan-day-card--expired{border:1px solid var(--border-strong);background:var(--surface-error-soft)}.ui-plan-day-card__exercise-list{border:1px solid var(--border-field);background:var(--surface-card-ghost-strong);padding:var(--space-14);border-radius:.75rem}.ui-media-preview__trigger{--ui-media-preview-trigger-surface-fallback:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.ui-media-preview__trigger{--ui-media-preview-trigger-surface-fallback:color-mix(in srgb, var(--surface-card-contrast) 82%, var(--surface-card-highlight) 18%)}}.ui-media-preview__trigger{--ui-media-preview-trigger-surface-hover-fallback:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.ui-media-preview__trigger{--ui-media-preview-trigger-surface-hover-fallback:color-mix(in srgb, var(--surface-card-contrast) 62%, var(--surface-card-highlight) 38%)}}.ui-media-preview__trigger{--ui-media-preview-trigger-border-fallback:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.ui-media-preview__trigger{--ui-media-preview-trigger-border-fallback:color-mix(in srgb, var(--border-strong) 72%, transparent)}}.ui-media-preview__trigger{--ui-media-preview-trigger-color-fallback:var(--text-contrast);--button-ghost-surface:var(--media-preview-trigger-surface,var(--ui-media-preview-trigger-surface-fallback));--button-ghost-surface-hover:var(--media-preview-trigger-surface-hover,var(--ui-media-preview-trigger-surface-hover-fallback));--button-ghost-color:var(--media-preview-trigger-color,var(--ui-media-preview-trigger-color-fallback));--button-ghost-color-hover:var(--media-preview-trigger-color,var(--ui-media-preview-trigger-color-fallback));border:1px solid var(--media-preview-trigger-border,var(--ui-media-preview-trigger-border-fallback));background:var(--button-ghost-surface);width:2.5rem;height:2.5rem;color:var(--button-ghost-color);border-radius:999px}.ui-media-preview__trigger-icon{width:1.15rem;height:1.15rem}.ui-media-preview__trigger .ui-button__spinner{margin-right:0}.ui-media-preview__trigger:hover,.ui-media-preview__trigger:focus-visible{border-color:var(--media-preview-trigger-border-hover,var(--border-strong));background:var(--button-ghost-surface-hover);color:var(--button-ghost-color-hover)}.ui-media-preview__close:hover{border-color:var(--border-strong);color:var(--text-primary)}.ui-media-preview__overlay{z-index:1000;background:var(--surface-scrim-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:stretch;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.ui-media-preview__shell{width:100dvw;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.ui-media-preview__frame{background:var(--surface-dark-hero-strong);border:0;border-radius:0;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;max-height:100dvh;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-media-preview__frame{background:color-mix(in srgb, var(--surface-dark-hero-strong) 92%, var(--surface-dark-hero) 8%)}}.ui-media-preview__frame:fullscreen{background:var(--surface-dark-hero-strong);width:100dvw;height:100dvh}@supports (color:color-mix(in lab, red, red)){.ui-media-preview__frame:fullscreen{background:color-mix(in srgb, var(--surface-dark-hero-strong) 92%, var(--surface-dark-hero) 8%)}}.ui-media-preview__close{top:max(var(--space-15), env(safe-area-inset-top,0px));right:max(var(--space-15), env(safe-area-inset-right,0px));z-index:3;border:1px solid var(--border-field);background:var(--surface-dark-hero-strong);width:2.75rem;height:2.75rem;color:var(--text-primary);border-radius:999px;position:absolute}.ui-media-preview__close-icon{width:1.1rem;height:1.1rem}.ui-media-preview__body{flex:auto;min-height:0;padding:0;display:flex}.ui-media-preview__stage{background:var(--surface-dark-hero);border:0;border-radius:0;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-media-preview__stage{background:color-mix(in srgb, var(--surface-dark-hero) 86%, var(--surface-card-ghost) 14%)}}.ui-media-preview__stage{padding:0}.ui-media-preview__stage--image-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;justify-content:flex-start;overflow:auto hidden}.ui-media-preview__stage--carousel{touch-action:pan-y;cursor:grab}.ui-media-preview__stage--image-zoomed{cursor:grab}.ui-media-preview__carousel{will-change:transform;backface-visibility:hidden;width:100%;height:100%;min-height:0;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.ui-media-preview__carousel--dragging{transition:none}.ui-media-preview__stage--carousel .ui-media-preview__carousel--dragging{cursor:grabbing}.ui-media-preview__slide{background:var(--background-overlay);flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:100%;height:100%;min-height:0;margin:0;display:flex;position:relative}.ui-media-preview__image-viewport{width:100%;min-width:0;height:100%;min-height:0;display:block}.react-transform-wrapper.ui-media-preview__image-surface{touch-action:none;background:var(--background-overlay);flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.react-transform-wrapper.ui-media-preview__image-surface{background:color-mix(in srgb, var(--background-overlay) 86%, transparent)}}.react-transform-component.ui-media-preview__image-content{will-change:transform;backface-visibility:hidden;flex:none;min-width:0;min-height:0;display:block}.ui-media-preview__media{border-radius:0;max-width:100%;max-height:100%;display:block}.ui-media-preview__media--image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:100%;max-width:none;height:100%;max-height:none}.ui-media-preview__media--video{background:var(--surface-dark-hero-strong);object-fit:contain;width:100%;height:100%;max-height:100%}.ui-media-preview__pager{--ui-media-preview-pager-size:.625rem;--ui-media-preview-pager-size-active:.875rem;--ui-media-preview-pager-gap:.5rem;--ui-media-preview-pager-step:calc(var(--ui-media-preview-pager-size-active) + var(--ui-media-preview-pager-gap));right:max(var(--space-15), env(safe-area-inset-right,0px));bottom:max(var(--space-15), env(safe-area-inset-bottom,0px));left:max(var(--space-15), env(safe-area-inset-left,0px));z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute}.ui-media-preview__pager-viewport{width:calc(var(--ui-media-preview-pager-step) * 5);pointer-events:auto;max-width:100%;overflow:hidden}.ui-media-preview__pager-track{transform:translate3d(calc(var(--ui-media-preview-pager-offset-slots,0) * var(--ui-media-preview-pager-step)), 0, 0);align-items:center;transition:transform .22s;display:flex}.ui-media-preview__pager-slot{flex:0 0 var(--ui-media-preview-pager-step);justify-content:center;display:flex}.ui-media-preview__pager-item{appearance:none;width:var(--ui-media-preview-pager-size);height:var(--ui-media-preview-pager-size);border:1px solid var(--border-strong);padding:0}@supports (color:color-mix(in lab, red, red)){.ui-media-preview__pager-item{border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent)}}.ui-media-preview__pager-item{border-radius:calc(var(--radius-1) - 1px);background:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.ui-media-preview__pager-item{background:color-mix(in srgb, var(--surface-card-contrast) 52%, transparent)}}.ui-media-preview__pager-item{cursor:pointer;transition:width .18s,height .18s,background-color .18s,border-color .18s,transform .18s}.ui-media-preview__pager-item--active{width:var(--ui-media-preview-pager-size-active);height:var(--ui-media-preview-pager-size-active);border-color:var(--active-highlight)}@supports (color:color-mix(in lab, red, red)){.ui-media-preview__pager-item--active{border-color:color-mix(in srgb, var(--active-highlight) 74%, transparent)}}.ui-media-preview__pager-item--active{background:var(--active-highlight);transform:translateZ(0)}.ui-media-preview__pager-item:focus-visible{outline:2px solid var(--active-highlight)}@supports (color:color-mix(in lab, red, red)){.ui-media-preview__pager-item:focus-visible{outline:2px solid color-mix(in srgb, var(--active-highlight) 70%, white 30%)}}.ui-media-preview__pager-item:focus-visible{outline-offset:2px}.ui-progress-toggle__button--open{border:1px solid var(--border-field);background:var(--surface-dark-hero-strong);color:var(--text-primary)}.ui-progress-toggle__button--closed{background:var(--surface-success-strong);color:var(--text-contrast)}.ui-progress-toggle__button--open:hover{border-color:var(--border-strong);color:var(--text-primary)}.ui-progress-toggle__dialog{border:1px solid var(--border-field);background:var(--surface-card-contrast);border-radius:1.5rem;padding:1rem}.ui-progress-toggle__flash{z-index:50;background:var(--surface-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:0 1rem;display:flex;position:fixed;inset:0}.ui-progress-toggle__flash-panel{border:1px solid var(--border-field);background:var(--surface-card-highlight);width:100%;max-width:36rem;box-shadow:var(--shadow-3);padding:var(--space-16);text-align:center;border-radius:1.5rem}.ui-progress-toggle__flash-eyebrow{color:var(--text-secondary);letter-spacing:.3em;text-transform:uppercase;font-size:.875rem;font-weight:600}.ui-progress-toggle__flash-title{color:var(--text-contrast);margin-top:.75rem;font-size:1.875rem;font-weight:700}.ui-progress-toggle__form{gap:var(--space-15);border:1px solid var(--border-field);background:var(--surface-card-contrast-soft);padding:var(--space-15);border-radius:1rem;display:grid}.ui-progress-toggle__field{flex-direction:column;gap:.5rem;display:flex}.ui-progress-toggle__field-label{color:var(--text-contrast);font-size:.875rem;font-weight:500}.ui-progress-toggle__field-input{border:1px solid var(--border-field);background:var(--surface-card-contrast);min-height:2.5rem;padding:var(--space-9) var(--space-14);color:var(--text-contrast);box-shadow:var(--shadow-1);border-radius:.75rem;outline:none;font-size:.875rem}.ui-progress-toggle__field-input:focus-visible{box-shadow:0 0 0 2px var(--outline-focus)}.ui-progress-toggle__supporting{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.ui-progress-toggle__supporting{color:color-mix(in srgb, var(--text-primary) 24%, var(--text-contrast) 76%)}}.ui-progress-toggle__supporting{font-size:.75rem}.ui-progress-toggle__empty{border:1px dashed var(--border-field);color:var(--text-primary);border-radius:.75rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.ui-progress-toggle__empty{color:color-mix(in srgb, var(--text-primary) 24%, var(--text-contrast) 76%)}}.ui-progress-toggle__empty{font-size:.875rem}.ui-progress-chart__grid-line{stroke:var(--border-field)}.ui-progress-chart__axis-line{stroke:var(--border-strong)}.ui-progress-chart__axis-label{fill:var(--text-secondary)}.ui-progress-chart__path{stroke:var(--active-highlight)}.ui-progress-chart__point{fill:var(--surface-card);stroke:var(--border-strong)}.ui-progress-chart__point--changed{fill:var(--surface-success-strong);stroke:var(--palette-success-dark)}.ui-progress-chart__tooltip{fill:var(--surface-dark-hero-strong)}.ui-progress-chart__tooltip-text{fill:var(--text-primary)}@media (min-width:640px){.ui-media-preview__stage{padding:0}.history-section__summary{align-items:center}.member-history__exercise-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.member-history__exercise-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ui-progress-toggle__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ui-shell__mobile-toggle{display:none!important}.ui-app-nav{width:21rem!important}.ui-shell__mobile-overlay{display:none!important}}@media (max-width:767px){.ui-media-preview__header{padding:var(--space-15) var(--space-15) 0;align-items:flex-start}.ui-media-preview__type{display:none}.ui-media-preview__stage{padding:0}.history-section__summary{padding:.875rem}.history-section__summary-meta{gap:.5rem}.history-section__summary-count{min-width:2rem;padding-inline:.65rem}.history-section__content{padding:.875rem}.history-section__table{min-width:0;display:block}.history-section__table .ui-table__head{display:none}.history-section__table .ui-table__body{border-top:0;gap:.75rem;display:grid}.history-section__table .ui-table__body>tr{border:1px solid var(--border-field);background:var(--surface-card-contrast);border-radius:1rem;gap:.75rem;padding:.875rem;display:grid}.history-section__table .ui-table__body>tr:nth-child(2n){background:var(--surface-card-contrast)}.history-section__table .ui-table__cell{gap:.25rem;padding:0;display:grid}.history-section__table .ui-table__cell:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}}.ui-pill-badge{border:1px solid var(--border-field);background:var(--surface-card-contrast);min-height:2.25rem;color:var(--text-contrast);border-radius:.75rem;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.ui-pill-badge--stacked{padding-top:.25rem;padding-bottom:.25rem}.ui-pill-badge__stack{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:.25rem;display:flex}.ui-pill-badge__divider{background:var(--surface-accent-soft);width:100%;max-width:7.5rem;height:1px;margin:.75rem 0}.ui-form{flex-direction:column;gap:1rem;display:flex}.ui-form__field{flex-direction:column;gap:.5rem;display:flex}.ui-form__error{color:var(--text-error);font-size:.875rem}.ui-member-dashboard{gap:var(--space-16);flex-direction:column;display:flex}.ui-member-dashboard__stats{gap:var(--space-14);display:grid}.ui-member-dashboard__stats>.ui-card{height:100%}.ui-member-dashboard__stats .ui-card__content{justify-content:center;align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;min-height:8.5rem;display:flex}.ui-member-dashboard__stats .ui-stat-card__value{text-wrap:balance;font-size:clamp(3rem,7vw,4.75rem);line-height:.95}.ui-member-dashboard__stats .ui-stat-card__value--text{font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.05}.member-dashboard__charts{gap:var(--space-14);align-items:stretch;display:grid}.member-dashboard__charts>.member-dashboard__panel{flex-direction:column;height:100%;display:flex}.member-dashboard__panel{min-width:0;overflow:hidden}.member-dashboard__panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-10);flex-wrap:wrap;display:flex}.member-dashboard__panel-copy{gap:var(--space-6);flex-direction:column;flex:16rem;min-width:0;display:flex}.member-dashboard__panel-title{text-wrap:balance}.member-dashboard__panel-control{flex:0 0 18rem;width:min(100%,18rem)}.member-dashboard__panel-content{min-height:0}.member-dashboard__chart-content{height:min(20rem,40vh);overflow:hidden}.member-history__exercise-chart-content>.owner-dashboard__chart-shell,.member-history__exercise-chart-content>.owner-dashboard__chart-empty,.member-dashboard__chart-content>.owner-dashboard__chart-shell,.member-dashboard__chart-content>.owner-dashboard__chart-empty,.member-weekly-routine__chart-content>.owner-dashboard__chart-shell,.member-weekly-routine__chart-content>.owner-dashboard__chart-empty{height:100%;min-height:0;overflow:hidden}.member-dashboard__exercise-chart-stack{gap:var(--space-12);flex-direction:column;display:flex}.member-dashboard__exercise-filter{gap:var(--space-7);flex-direction:column;display:flex}.member-dashboard__exercise-filter-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.member-dashboard__weekly-plan-list{gap:var(--space-10);flex-direction:column;display:flex}.member-dashboard__weekly-plan-item{padding:var(--space-12)}.member-dashboard__weekly-plan-copy{gap:var(--space-5);flex-direction:column;display:flex}.member-dashboard__weekly-plan-day{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.member-dashboard__weekly-plan-title{font-size:1rem;font-weight:600}.member-dashboard__weekly-plan-meta{font-size:.875rem}.member-dashboard__responsible-panel{min-height:0}.member-dashboard__responsible-content{align-items:center;display:flex}.member-dashboard__responsible-copy{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.member-dashboard__responsible-name{color:var(--text-primary);font-size:1.1rem;font-weight:700;line-height:1.25}.member-dashboard__responsible-meta{color:var(--text-secondary);font-size:.875rem;line-height:1.35}.member-dashboard__rating-content{gap:var(--space-12);display:grid}.routine-rating{justify-items:start;gap:var(--space-8);display:grid}.routine-rating__copy{gap:var(--space-5);display:grid}.routine-rating__routine{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.3}.routine-rating__status{color:var(--text-secondary);font-size:.875rem;line-height:1.4}.routine-rating__stars{gap:var(--space-8);flex-wrap:wrap;display:flex}.routine-rating__star{border:1px solid var(--border-field);border-radius:var(--radius-pill);background:var(--surface-content);width:2.5rem;height:2.5rem;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.routine-rating__star{color:color-mix(in srgb, var(--text-secondary) 78%, var(--text-primary) 22%)}}.routine-rating__star{transform-origin:50%;transition:background-color .18s,border-color .18s,color .18s,transform .18s;animation:.32s both routine-rating-star-in}.routine-rating__star:nth-child(2){animation-delay:40ms}.routine-rating__star:nth-child(3){animation-delay:80ms}.routine-rating__star:nth-child(4){animation-delay:.12s}.routine-rating__star:nth-child(5){animation-delay:.16s}.routine-rating__star:hover{border-color:var(--warning-active);background:var(--warning-selected);color:var(--warning-active);transform:translateY(-1px)scale(1.05)}.routine-rating__star:focus-visible{outline:2px solid var(--outline-focus);outline-offset:2px}.routine-rating__star:active{transform:translateY(1px)}.routine-rating__star[aria-pressed=true]{border-color:var(--warning-active);background:var(--warning-selected);color:var(--warning-active);transform:scale(1.04)}.routine-rating__star:disabled{cursor:not-allowed;border-color:var(--control-border);background:var(--control-surface-disabled);color:var(--control-disabled-color)}.routine-rating__star-icon{width:1.3rem;height:1.3rem}.routine-rating__star[aria-pressed=true] .routine-rating__star-icon{fill:currentColor;animation:.24s routine-rating-star-fill}.routine-rating__saving{align-items:center;gap:var(--space-6);color:var(--text-secondary);font-size:.875rem;display:inline-flex}.routine-rating__saving-icon{width:1rem;height:1rem;animation:.8s linear infinite ui-button-spin}.routine-rating-score{gap:var(--space-4);display:grid}.routine-rating-score__value{color:var(--text-primary);font-weight:700}.routine-rating-comment{gap:var(--space-16)}.routine-rating-comment__text{border:1px solid var(--border-field);border-radius:var(--radius-lg);background:var(--surface-content);max-height:min(18rem,45dvh);padding:var(--space-12);color:var(--text-contrast);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.92rem;line-height:1.45;overflow-y:auto}@keyframes routine-rating-star-in{0%{opacity:0;transform:translateY(.35rem)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes routine-rating-star-fill{50%{transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.routine-rating__star,.routine-rating__star[aria-pressed=true] .routine-rating__star-icon{animation:none}}.routine-rating-score__complaint{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ui-role-dashboard{gap:var(--space-16);flex-direction:column;display:flex}.ui-role-dashboard--owner{--owner-dashboard-plain-text:var(--text-contrast)}.ui-role-dashboard__stats,.manager-dashboard__stack{gap:var(--space-14);display:grid}.manager-dashboard__panel,.manager-dashboard__chart{min-width:0}.owner-dashboard__charts{align-items:stretch;gap:var(--space-14);display:grid}.owner-dashboard__summary-grid,.manager-dashboard__summary-grid{gap:var(--space-14);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:100%;min-height:20rem;display:grid}.owner-dashboard__summary-cell,.manager-dashboard__summary-cell{min-width:0}.owner-dashboard__summary-cell>.ui-card,.manager-dashboard__summary-cell>.ui-card{height:100%}.manager-dashboard__summary-cell>.ui-card{flex-direction:column;display:flex}.manager-dashboard__summary-cell .ui-card__content{justify-content:center;align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;flex:auto;display:flex}.manager-dashboard__summary-cell .ui-stat-card__value{font-size:clamp(2.375rem,5vw,3rem);line-height:1}.manager-dashboard__summary-cell .ui-stat-card__helper{margin-top:0}.owner-dashboard__chart-card{flex-direction:column;min-width:0;height:100%;display:flex}.owner-dashboard__chart-header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.owner-dashboard__chart-heading{gap:var(--space-8);flex-direction:column;flex:16rem;min-width:min(100%,16rem);display:flex}.owner-dashboard__chart-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.owner-dashboard__chart-filter{gap:var(--space-6);flex-direction:column;flex:0 13rem;width:min(100%,13rem);display:flex}.owner-dashboard__chart-filter-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.owner-dashboard__chart-filter-select{--ui-field-padding-block:.425rem;--ui-select-min-height:2.25rem;--ui-select-padding-block:.425rem;min-height:2.25rem}.owner-dashboard__chart-content{flex:auto;min-width:0;min-height:0;display:flex}.owner-dashboard__chart-shell{flex:auto;min-width:0;height:20rem;min-height:20rem;display:flex;position:relative}.owner-dashboard__chart-canvas{flex:auto;width:100%!important;height:100%!important}.owner-dashboard__chart-empty{flex:auto;min-width:0;height:20rem;min-height:20rem;display:flex}.manager-dashboard__staff-activity{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;overflow-x:auto}.manager-dashboard__staff-activity-table{border-collapse:collapse;width:100%;min-width:42rem}.manager-dashboard__staff-activity-table th,.manager-dashboard__staff-activity-table td{border:1px solid var(--border-field);padding:var(--space-10);text-align:center;vertical-align:top}.manager-dashboard__staff-activity-table th{background:var(--surface-card-ghost);color:var(--text-primary);font-size:.82rem;font-weight:700}.manager-dashboard__staff-activity-table td{color:var(--text-primary);font-size:1rem;font-weight:700}.manager-dashboard__activity-control{justify-content:center;align-items:center;gap:var(--space-8);display:flex}.manager-dashboard__activity-select{min-width:11rem;max-width:100%}.manager-dashboard__staff-name,.manager-dashboard__staff-email{overflow-wrap:anywhere;display:block}.manager-dashboard__staff-email{margin-top:var(--space-4);color:var(--text-secondary);font-size:.72rem;font-weight:500}.manager-dashboard__bar-list{align-items:end;gap:var(--space-12);min-height:18rem;padding-block:var(--space-10);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;grid-auto-columns:minmax(5.5rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.manager-dashboard__bar{gap:var(--space-8);text-align:center;grid-template-rows:1fr auto auto auto;min-width:5.5rem;min-height:17rem;display:grid}.manager-dashboard__bar-track{border:1px solid var(--border-field);border-radius:var(--radius-lg);background:var(--surface-card-ghost);align-items:end;min-height:10rem;display:flex;overflow:hidden}.manager-dashboard__bar-fill{width:100%;min-height:.35rem;height:var(--manager-dashboard-bar-scale);background:var(--active-highlight)}.manager-dashboard__bar-value{color:var(--text-primary);font-size:1.2rem;font-weight:700}.manager-dashboard__bar-label{color:var(--text-primary);font-size:.85rem;font-weight:700;line-height:1.2}.manager-dashboard__bar-email{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.72rem;line-height:1.2}.manager-dashboard__severity{align-items:center;gap:var(--space-8);border:1px solid var(--border-field);border-radius:var(--radius-md);padding:var(--space-6) var(--space-9);font-size:.82rem;font-weight:700;display:inline-flex}.manager-dashboard__severity--expired,.manager-dashboard__severity--this-week{background:var(--surface-error-soft);color:var(--text-error)}.manager-dashboard__severity--fifteen-days{background:var(--surface-warning-soft);color:var(--surface-warning-strong)}.manager-dashboard__severity--prepared-renewal{border-color:var(--surface-info-strong)}@supports (color:color-mix(in lab, red, red)){.manager-dashboard__severity--prepared-renewal{border-color:color-mix(in srgb, var(--surface-info-strong) 26%, transparent)}}.manager-dashboard__severity--prepared-renewal{background:var(--surface-info-soft);color:var(--surface-info-strong)}.manager-dashboard__severity-icon{flex:none;width:1rem;height:1rem}.manager-dashboard__severity--this-week .manager-dashboard__severity-icon,.manager-dashboard__severity--fifteen-days .manager-dashboard__severity-icon{fill:currentColor}.manager-dashboard__member-number{margin-top:var(--space-4);display:block}.ui-role-dashboard--owner .ui-card__title--eyebrow,.ui-role-dashboard--owner .ui-role-dashboard__metric-label,.ui-role-dashboard--owner .ui-role-dashboard__list-subtitle,.ui-role-dashboard--owner .ui-role-dashboard__section-note,.ui-role-dashboard--owner .ui-role-dashboard__activity-summary-note{color:var(--owner-dashboard-plain-text)}.ui-role-dashboard__layout{gap:var(--space-14);display:grid}.ui-role-dashboard__column{gap:var(--space-14);flex-direction:column;min-width:0;display:flex}.ui-role-dashboard__card-title{color:var(--text-primary);letter-spacing:0;font-size:1.125rem;font-weight:600}.ui-role-dashboard__card-content{gap:var(--space-12);flex-direction:column;display:flex}.ui-role-dashboard__metric-list{gap:var(--space-10);flex-direction:column;display:flex}.ui-role-dashboard__metric-row{justify-content:space-between;align-items:center;gap:var(--space-12);border:1px solid var(--border-field);background:var(--surface-card);padding:var(--space-13) var(--space-14);border-radius:1rem;display:flex}.ui-role-dashboard__metric-label{color:var(--text-secondary);font-size:.875rem}.ui-role-dashboard__metric-value{color:var(--text-contrast);font-size:1rem;font-weight:600}.ui-role-dashboard__list{gap:var(--space-10);flex-direction:column;display:flex}.ui-role-dashboard__list-item{gap:var(--space-10);border:1px solid var(--border-field);background:var(--surface-card);padding:var(--space-14);border-radius:1rem;flex-direction:column;display:flex}.ui-role-dashboard__list-main{gap:var(--space-7);flex-direction:column;display:flex}.ui-role-dashboard__list-title{color:var(--text-contrast);font-size:1rem;font-weight:600}.ui-role-dashboard__list-subtitle{color:var(--text-secondary);font-size:.875rem}.ui-role-dashboard__list-meta{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-role-dashboard__list-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-role-dashboard__section-note{color:var(--text-secondary);font-size:.875rem}.ui-role-dashboard__activity-details{flex-direction:column;display:flex}.ui-role-dashboard__activity-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-12);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-15);border-bottom:1px solid #0000;list-style:none;display:flex}.ui-role-dashboard__activity-summary::-webkit-details-marker{display:none}.ui-role-dashboard__activity-summary:after{content:"+";border:1px solid var(--border-field);border-radius:var(--radius-lg);width:1.5rem;height:1.5rem;color:var(--text-primary);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ui-role-dashboard__activity-details[open] .ui-role-dashboard__activity-summary{border-bottom-color:var(--border-field);border-bottom-right-radius:0;border-bottom-left-radius:0}.ui-role-dashboard__activity-details[open] .ui-role-dashboard__activity-summary:after{content:"-"}.ui-role-dashboard__activity-summary-note{color:var(--text-secondary);margin-left:auto;font-size:.875rem}.ui-role-dashboard__activity-panel{gap:var(--space-12);padding:var(--space-15);flex-direction:column;display:flex}.ui-role-dashboard__activity-filter{gap:var(--space-8);display:grid}.ui-alert-summary-grid{gap:var(--space-10);display:grid}.ui-alert-columns{gap:var(--space-14);display:grid}.ui-alert-column__header{align-items:flex-start;gap:var(--space-10);flex-direction:column;display:flex}.ui-alert-summary{gap:var(--space-7);flex-direction:column;display:flex}.ui-alert-summary__count{font-size:1.5rem;font-weight:700}.ui-alert-summary__label{font-size:.875rem;font-weight:600}.ui-alert-panel__row{gap:var(--space-12);flex-direction:column;display:flex}.ui-alert-panel__copy{gap:var(--space-7);flex-direction:column;display:flex}.ui-alert-panel__title{color:var(--text-contrast);font-size:1rem;font-weight:600}.ui-alert-panel__subtitle{color:var(--text-secondary);font-size:.875rem}.ui-alert-panel__message{font-size:.875rem;font-weight:500}.ui-alert-panel__date{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.ui-alert-panel__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.weekly-plan-management{gap:var(--space-14);flex-direction:column;display:flex}.weekly-plan-management__search{max-width:24rem}.weekly-plan-management__card-header{padding:1rem 1rem .75rem}.weekly-plan-management__card-content{padding:0 1rem 1rem}.weekly-plan-management__member-card{padding:0}.weekly-plan-management__summary{cursor:pointer;padding:1rem 1rem .75rem;list-style:none}.weekly-plan-management__summary-row{gap:var(--space-9);flex-direction:column;display:flex}.weekly-plan-management__summary-title{font-size:1.125rem;font-weight:600}.weekly-plan-management__summary-status{color:var(--text-contrast);font-size:.875rem;font-weight:500}.weekly-plan-management__details{border-top:1px solid var(--border-field);flex-direction:column;gap:.75rem;margin-top:0;padding:.75rem 1rem 1rem;display:flex}.weekly-plan-management__details .weekly-plan-form{width:100%}.weekly-plan-management__details .weekly-plan-editor__layout{gap:1rem}.weekly-plan-form{flex-direction:column;gap:.75rem;display:flex}.weekly-plan-management__footer{padding-top:var(--space-9);justify-content:center;display:flex}.ui-feedback{border-radius:1rem;padding:.75rem 1rem;font-size:.875rem}.ui-feedback--error{border:1px solid var(--border-strong);background:var(--surface-error-soft);color:var(--text-error)}.ui-feedback--success{border:1px solid var(--border-strong);background:var(--surface-success-soft)}@supports (color:color-mix(in lab, red, red)){.ui-feedback--success{background:color-mix(in srgb, var(--surface-success-soft) 88%, transparent)}}.ui-feedback--success{color:var(--text-contrast)}.ui-language-switcher{border:1px solid var(--shell-divider);background:var(--surface-scrim-strong);padding:var(--space-9);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;align-items:center;gap:.5rem;display:inline-flex}.ui-language-switcher__label{padding:0 var(--space-9);color:var(--shell-copy-muted);letter-spacing:.24em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.ui-language-switcher__options{gap:.5rem;display:flex}.ui-language-switcher__option{background:var(--primary-selected);border:none;border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.ui-language-switcher__option{background:color-mix(in srgb, var(--primary-selected) 16%, var(--surface-panel) 84%)}}.ui-language-switcher__option{padding:var(--space-9) var(--space-14);color:var(--shell-copy);font-size:.875rem;font-weight:500;transition:background .15s,color .15s}.ui-language-switcher__option:hover{background:var(--primary-selected)}@supports (color:color-mix(in lab, red, red)){.ui-language-switcher__option:hover{background:color-mix(in srgb, var(--primary-selected) 28%, var(--surface-panel) 72%)}}.ui-language-switcher__option--active{background:var(--button-primary-bg);color:var(--button-primary-color)}.ui-theme-toggle{color:var(--shell-copy-muted);gap:.5rem}.ui-theme-toggle:hover{background:var(--primary-selected)}@supports (color:color-mix(in lab, red, red)){.ui-theme-toggle:hover{background:color-mix(in srgb, var(--primary-selected) 24%, transparent)}}.ui-theme-toggle:hover{color:var(--shell-copy)}.ui-theme-toggle__icon{width:1rem;height:1rem}.ui-auth-shell{background:radial-gradient(circle at top, var(--primary-selected) 0%, transparent 56%), linear-gradient(180deg, var(--surface-shell) 0%, var(--surface-shell) 100%);min-height:100vh;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-auth-shell{background:radial-gradient(circle at top, color-mix(in srgb, var(--primary-selected) 24%, transparent) 0%, transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--surface-shell) 88%, var(--background-interactive-active) 12%) 0%, var(--surface-shell) 100%)}}.ui-auth-shell:before,.ui-auth-shell:after{content:"";z-index:0;pointer-events:none;filter:blur(56px);border-radius:999px;position:absolute}.ui-auth-shell:before{aspect-ratio:1;background:var(--primary-selected);width:min(22rem,46vw);top:8rem;left:-8rem}@supports (color:color-mix(in lab, red, red)){.ui-auth-shell:before{background:color-mix(in srgb, var(--primary-selected) 28%, transparent)}}.ui-auth-shell:after{aspect-ratio:1;background:var(--background-interactive-active);width:min(18rem,42vw);bottom:4rem;right:-7rem}@supports (color:color-mix(in lab, red, red)){.ui-auth-shell:after{background:color-mix(in srgb, var(--background-interactive-active) 82%, transparent)}}.ui-auth-shell__container{z-index:1;justify-content:center;align-items:center;max-width:72rem;min-height:100vh;margin:0 auto;padding:5.5rem 1.5rem 2.5rem;display:flex;position:relative}.ui-auth-shell__panel{--ui-auth-brand-mark-size:clamp(7.5rem, 19vw, 8.75rem);--ui-auth-brand-overlap:calc(var(--ui-auth-brand-mark-size) / 2);gap:0;width:min(100%,28rem);display:grid;position:relative}.ui-auth-shell__brand{z-index:2;justify-content:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.ui-auth-shell__brand-mark{width:var(--ui-auth-brand-mark-size);height:var(--ui-auth-brand-mark-size);border:1px solid var(--primary-selected);justify-content:center;align-items:center;padding:.625rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-auth-shell__brand-mark{border:1px solid color-mix(in srgb, var(--primary-selected) 44%, var(--border-field) 56%)}}.ui-auth-shell__brand-mark{background:linear-gradient(180deg, var(--surface-card-muted) 0%, var(--surface-shell) 100%);border-radius:1.9rem}@supports (color:color-mix(in lab, red, red)){.ui-auth-shell__brand-mark{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-muted) 18%, var(--surface-shell) 82%) 0%, color-mix(in srgb, var(--surface-shell) 92%, var(--background-interactive-active) 8%) 100%)}}.ui-auth-shell__brand-mark{box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-auth-shell__brand-mark:after{content:"";box-shadow:inset 0 0 0 1px var(--primary-selected);border-radius:1.5rem;position:absolute;inset:.375rem}@supports (color:color-mix(in lab, red, red)){.ui-auth-shell__brand-mark:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-selected) 18%, transparent)}}.ui-auth-shell__brand-mark:after{pointer-events:none}.ui-auth-shell__logo{border-radius:1.35rem;width:100%;height:auto;display:block}.ui-auth-shell__surface{z-index:1;width:100%;padding-top:var(--ui-auth-brand-overlap);position:relative}.ui-auth-shell__language{top:var(--space-16);right:var(--space-16);z-index:3;position:absolute}.ui-auth-card{width:100%}.ui-auth-card__header{padding-top:calc(var(--ui-auth-brand-overlap) + var(--space-15))}@media (max-width:640px){.ui-auth-shell__language{left:var(--space-15);right:var(--space-15);top:var(--space-15);justify-content:center;display:flex}.ui-auth-shell__language .ui-language-switcher{max-width:100%}.ui-auth-shell__container{padding:5rem 1rem 2rem}}.ui-shell{background:0 0;min-height:100vh}.ui-shell__body{flex-direction:column;flex:auto;min-height:100vh;display:flex}.ui-shell__header{border-bottom:1px solid var(--shell-divider);background:var(--surface-header);min-height:5.5rem;color:var(--shell-copy);padding:1rem 1.5rem}.ui-shell__header-inner{flex-direction:column;justify-content:center;gap:.75rem;min-height:3.5rem;display:flex}.ui-shell__header-start{align-items:center;gap:.875rem;display:flex}.ui-shell__user{flex-direction:column;display:flex}.ui-shell__user-label{color:var(--shell-copy-muted);font-size:.875rem}.ui-shell__user-name{color:var(--shell-copy);font-size:1.125rem;font-weight:600;line-height:1.2}.ui-shell__header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:none}.ui-button.ui-shell__mobile-toggle{border-radius:999px;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0}.ui-shell__mobile-toggle-icon{width:1.1rem;height:1.1rem}.ui-button.ui-shell__mobile-toggle--floating{right:max(1rem, env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 1rem);z-index:50;border-color:var(--border);background:var(--surface-panel-overlay);width:3.1rem;min-width:3.1rem;height:3.1rem;position:fixed}@supports (color:color-mix(in lab, red, red)){.ui-button.ui-shell__mobile-toggle--floating{background:color-mix(in srgb, var(--surface-panel-overlay) 92%, transparent)}}.ui-button.ui-shell__mobile-toggle--floating{box-shadow:var(--shadow-2)}.ui-shell__mobile-overlay{z-index:50;background:var(--surface-scrim-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:flex-start;display:flex;position:fixed;inset:0}.ui-shell__mobile-drawer{background:var(--surface-panel-overlay);width:100vw;min-height:100%;color:var(--shell-copy);flex-direction:column;display:flex}.ui-shell__mobile-drawer--workout{background:var(--surface-panel-overlay)}.ui-shell__main{background:var(--surface-panel);flex:auto;padding:1.5rem}.ui-shell__main--workout{padding:0}.ui-shell__content{max-width:80rem;margin:0 auto}.ui-shell__content--default{flex-direction:column;gap:1.5rem;display:flex}.ui-shell__content--workout{max-width:none}@media (min-width:768px){.ui-role-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-role-dashboard__list-item,.ui-alert-panel__row{flex-direction:row;justify-content:space-between;align-items:flex-start}.ui-alert-summary-grid,.ui-alert-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-alert-column--expired{grid-column:1/-1}.ui-role-dashboard__activity-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ui-role-dashboard__activity-filter .ui-label{grid-column:1/-1}.ui-member-dashboard__stats,.member-weekly-routine__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-plan-management__summary-row{flex-direction:row;justify-content:space-between;align-items:center}.ui-page-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.ui-activity-list__item{flex-direction:row;justify-content:space-between;align-items:center}.exercise-editor-page__details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-record-card__header{flex-direction:row;justify-content:space-between;align-items:center}.routine-library-card__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem}.routine-library-card__actions{flex:none;justify-content:flex-end}.ui-record-card__form,.ui-record-card__row{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-record-card__footer{grid-column:span 2/span 2}.ui-shell{display:flex}.ui-shell__header-inner{flex-direction:row;justify-content:space-between;align-items:center}.ui-shell__header-start{gap:1rem}.ui-shell__header-actions{justify-content:flex-end;display:flex}.ui-shell__main--workout{padding:1.5rem}.ui-shell__content--workout{flex-direction:column;gap:1.5rem;max-width:80rem;display:flex}}@media (min-width:1200px){.ui-role-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-dashboard__charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.member-dashboard__charts{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-role-dashboard__layout{grid-template-columns:minmax(0,1.45fr) minmax(20rem,1fr);align-items:start}}@media (min-width:1024px){.exercise-editor-page__media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@layer theme{:root,:host{--font-mono:var(--font-mono);--color-slate-300:#cad5e2;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-black:900;--leading-tight:1.25;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-manrope);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-full{min-height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-14{width:calc(var(--spacing) * 14)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-\[560px\]{min-width:560px}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-slate-300{border-color:var(--color-slate-300)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-left{text-align:left}.font-sans{font-family:var(--font-manrope)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.first\:start:first-child{inset-inline-start:var(--spacing)}.first\:end:first-child{inset-inline-end:var(--spacing)}@media (min-width:48rem){.md\:col-span-3{grid-column:span 3/span 3}.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:max-w-sm{max-width:var(--container-sm)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}}@media (min-width:80rem){.xl\:col-span-6{grid-column:span 6/span 6}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}.weekly-plan-editor{--weekly-plan-editor-grid-columns:minmax(2.5rem, 2.5rem) minmax(11rem, 2.2fr) minmax(5.75rem, .9fr) minmax(4.5rem, .64fr) minmax(5.25rem, .78fr) minmax(6.5rem, .92fr) minmax(5.75rem, .8fr) minmax(2.75rem, 2.75rem);--weekly-plan-editor-grid-min-width:42rem;gap:var(--space-15);border:1px solid var(--weekly-plan-editor-shell-border);border-radius:var(--radius-xl);background:var(--weekly-plan-editor-shell-surface);box-shadow:var(--weekly-plan-editor-shell-shadow);padding:var(--space-15);color:var(--text-contrast);flex-direction:column;display:flex}.weekly-plan-editor__loading{border:1px dashed var(--weekly-plan-editor-shell-border);border-radius:var(--radius-xl);background:var(--weekly-plan-editor-shell-surface);padding:var(--space-15);color:var(--weekly-plan-editor-grid-soft-text)}.weekly-plan-editor__workspace{gap:var(--space-15);flex-direction:column;display:flex}.weekly-plan-editor__section,.weekly-plan-editor__general{border:1px solid var(--weekly-plan-editor-toolbar-border);border-radius:var(--radius-xl)}.weekly-plan-editor__section{background:var(--weekly-plan-editor-rail-surface)}.weekly-plan-editor__section--controls{gap:var(--space-15);padding:var(--space-15);display:grid}.weekly-plan-editor__section--library{gap:var(--space-15);padding:var(--space-15);flex-direction:column;display:flex}.weekly-plan-editor__field{gap:var(--space-9);flex-direction:column;display:flex}.weekly-plan-editor__field-label,.weekly-plan-editor__summary-label,.weekly-plan-editor__stat-label,.weekly-plan-editor__day-eyebrow,.weekly-plan-editor__routine-meta{color:var(--weekly-plan-editor-grid-muted-text);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.weekly-plan-editor__select,.weekly-plan-editor__library-search,.weekly-plan-editor__input{background:var(--weekly-plan-editor-input-surface);color:var(--weekly-plan-editor-input-color);box-shadow:none}.weekly-plan-editor__select{border:1px solid var(--weekly-plan-editor-grid-border);border-radius:var(--radius-lg);background:var(--weekly-plan-editor-routine-count-surface);width:100%;min-height:2.75rem;padding:0 var(--space-14)}.weekly-plan-editor__select.ui-select{--ui-select-min-height:2.75rem;--ui-select-padding-block:0;--ui-select-padding-inline:var(--space-14);--ui-select-radius:var(--radius-lg);--ui-select-border:var(--weekly-plan-editor-grid-border);--ui-select-border-hover:var(--weekly-plan-editor-grid-border);--ui-select-border-active:var(--weekly-plan-editor-grid-border);--ui-select-focus-ring:var(--weekly-plan-editor-focus-ring);--ui-select-surface:var(--weekly-plan-editor-routine-count-surface);--ui-select-surface-elevated:var(--weekly-plan-editor-routine-count-surface);background:0 0;border:0;border-radius:0;min-height:0;padding:0}.weekly-plan-editor__library-search{border:1px solid var(--weekly-plan-editor-grid-border);border-radius:var(--radius-lg);background:var(--weekly-plan-editor-routine-count-surface);width:100%}.weekly-plan-editor__select:focus-visible,.ui-field.weekly-plan-editor__select:focus-visible,.weekly-plan-editor__routine-button:focus-visible,.weekly-plan-editor__drag-button:focus-visible,.weekly-plan-editor__day-edit-button:focus-visible,.weekly-plan-editor__remove-button:focus-visible{outline:2px solid var(--weekly-plan-editor-focus-ring);outline-offset:2px}.weekly-plan-editor__summary{gap:var(--space-8);border:1px solid var(--weekly-plan-editor-grid-border);border-radius:var(--radius-xl);background:var(--weekly-plan-editor-toolbar-surface);padding:var(--space-15);flex-direction:column;display:flex}.weekly-plan-editor__summary-value{color:var(--text-contrast);font-size:1rem;font-weight:700}.weekly-plan-editor__summary-meta,.weekly-plan-editor__day-description,.weekly-plan-editor__section-description{color:var(--weekly-plan-editor-grid-soft-text);font-size:.92rem;line-height:1.5}.weekly-plan-editor__section-header{gap:var(--space-9);flex-direction:column;display:flex}.weekly-plan-editor__section-title{color:var(--text-contrast);font-size:1.1rem;font-weight:800}.weekly-plan-editor__routine-list{gap:var(--space-14);max-height:min(60vh,38rem);padding-right:var(--space-7);flex-direction:column;display:flex;overflow-y:auto}.weekly-plan-editor__routine-card{border:1px solid var(--weekly-plan-editor-routine-border);border-radius:var(--radius-xl);background:var(--weekly-plan-editor-routine-surface);transition:background-color .15s,border-color .15s,opacity .15s}.weekly-plan-editor__routine-card:hover{background:var(--weekly-plan-editor-routine-hover-surface)}.weekly-plan-editor__routine-card--dragging{opacity:.24}.weekly-plan-editor__routine-button{justify-content:space-between;align-items:flex-start;gap:var(--space-14);cursor:grab;touch-action:none;width:100%;padding:var(--space-15);text-align:left;display:flex}.weekly-plan-editor__routine-button--selectable{cursor:pointer;touch-action:auto}.weekly-plan-editor__routine-copy{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.weekly-plan-editor__routine-title,.weekly-plan-editor__day-title{color:var(--text-contrast);font-weight:800}.weekly-plan-editor__routine-title{overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.weekly-plan-editor__routine-count{border:1px solid var(--weekly-plan-editor-grid-border);border-radius:var(--radius-pill);background:var(--weekly-plan-editor-routine-count-surface);padding:var(--space-7) var(--space-14);color:var(--text-contrast);flex-shrink:0;font-size:.75rem;font-weight:700}.weekly-plan-editor__routine-meta{overflow-wrap:anywhere}.weekly-plan-editor__workspace{gap:var(--space-15)}.weekly-plan-editor__general{gap:var(--space-15);background:var(--weekly-plan-editor-toolbar-surface);padding:var(--space-15);flex-direction:column;display:flex}.weekly-plan-editor__general-fields{gap:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.weekly-plan-editor__stat{gap:var(--space-8);border:1px solid var(--weekly-plan-editor-grid-border);border-radius:var(--radius-xl);background:var(--weekly-plan-editor-workspace-surface);padding:var(--space-15);flex-direction:column;display:flex}.weekly-plan-editor__stat--field{justify-content:space-between}.weekly-plan-editor__stat-value{color:var(--text-contrast);font-size:1.5rem;font-weight:900;line-height:1}.weekly-plan-editor__stat-meta{color:var(--weekly-plan-editor-grid-soft-text);font-size:.85rem;line-height:1.45}.weekly-plan-editor__week{gap:var(--space-15);flex-direction:column;display:flex}.weekly-plan-editor__day{border:1px solid var(--weekly-plan-editor-day-border);border-radius:var(--radius-xl);background:var(--weekly-plan-editor-day-surface);transition:background-color .15s,border-color .15s,box-shadow .15s;overflow:hidden}.weekly-plan-editor__day:hover{background:var(--weekly-plan-editor-day-hover-surface)}.weekly-plan-editor__day--over{border-color:var(--weekly-plan-editor-day-drop-border);box-shadow:0 0 0 3px var(--weekly-plan-editor-day-drop-ring)}.weekly-plan-editor__day-drop-hint{border-top:1px solid var(--weekly-plan-editor-day-border);background:var(--weekly-plan-editor-day-drop-ring);padding:var(--space-9) var(--space-15);color:var(--weekly-plan-editor-day-drop-border);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:none}.weekly-plan-editor__day-drop-hint--over,.weekly-plan-editor--routine-dragging .weekly-plan-editor__day{background:var(--weekly-plan-editor-day-drop-target-surface)}.weekly-plan-editor--routine-dragging .weekly-plan-editor__day-drop-hint{display:block}.weekly-plan-editor__day-header{justify-content:space-between;align-items:flex-start;gap:var(--space-15);padding:var(--space-15);display:flex}.weekly-plan-editor__day-copy{gap:var(--space-8);flex-direction:column;display:flex}.weekly-plan-editor__day-title{font-size:1.35rem;line-height:1.1}.weekly-plan-editor__day-editor-toolbar{align-items:center;gap:var(--space-14);border-bottom:1px solid var(--weekly-plan-editor-day-border);background:var(--weekly-plan-editor-grid-header-surface);padding:var(--space-12) var(--space-15);flex-wrap:wrap;display:flex}.weekly-plan-editor__day-edit-button{flex:none}.weekly-plan-editor__day-summary{border-top:1px solid var(--weekly-plan-editor-day-border);background:var(--weekly-plan-editor-grid-surface);padding:var(--space-12) var(--space-15) var(--space-15)}.weekly-plan-editor__day-summary-list{gap:var(--space-8);flex-direction:column;display:flex}.weekly-plan-editor__day-summary-item,.weekly-plan-editor__day-summary-empty,.weekly-plan-editor__day-summary-circuit{border:1px solid var(--weekly-plan-editor-grid-border);border-radius:var(--radius-lg);background:var(--weekly-plan-editor-grid-muted-surface);min-width:0;padding:var(--space-10) var(--space-12)}.weekly-plan-editor__day-summary-item{align-items:center;gap:var(--space-8);grid-template-columns:minmax(10rem,1.6fr) minmax(7rem,1fr) minmax(4.5rem,.5fr) minmax(4.5rem,.5fr) minmax(5.5rem,.6fr);display:grid}.weekly-plan-editor__day-summary-item--circuit{border-radius:var(--radius-md);background:var(--weekly-plan-editor-grid-surface);border:0;grid-template-columns:minmax(10rem,1.8fr) minmax(7rem,1fr) minmax(4.5rem,.5fr) minmax(5.5rem,.6fr)}.weekly-plan-editor__day-summary-circuit{gap:var(--space-8);border-left:var(--space-5) solid var(--weekly-plan-editor-day-drop-border);flex-direction:column;display:flex}.weekly-plan-editor__day-summary-circuit-header{align-items:center;gap:var(--space-8);border-radius:var(--radius-md);background:var(--weekly-plan-editor-grid-surface);padding:var(--space-10) var(--space-12);grid-template-columns:minmax(10rem,1.8fr) minmax(4.5rem,.5fr) minmax(5.5rem,.6fr);display:grid}.weekly-plan-editor__day-summary-circuit-title{color:var(--text-contrast);overflow-wrap:anywhere;font-size:.88rem;font-weight:900}.weekly-plan-editor__day-summary-circuit-meta{border-left:1px solid var(--weekly-plan-editor-grid-border);min-width:0;padding-left:var(--space-8);color:var(--weekly-plan-editor-grid-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;overflow:hidden}.weekly-plan-editor__day-summary-circuit-rows{gap:var(--space-6);flex-direction:column;display:flex}.weekly-plan-editor__day-summary-exercise{min-width:0;color:var(--text-contrast);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;font-size:.88rem;font-weight:800;overflow:hidden}.weekly-plan-editor__day-summary-value{border-left:1px solid var(--weekly-plan-editor-grid-border);min-width:0;padding-left:var(--space-8);color:var(--weekly-plan-editor-grid-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.weekly-plan-editor__sheet{border-top:1px solid var(--weekly-plan-editor-day-border)}.weekly-plan-editor__sheet--daily{border:1px solid var(--weekly-plan-editor-day-border);border-radius:var(--radius-xl);background:var(--weekly-plan-editor-day-surface);overflow:hidden}.weekly-plan-editor__sheet-scroll{overscroll-behavior-x:contain;overflow-x:auto}.weekly-plan-editor__sheet-grid{min-width:max(100%, var(--weekly-plan-editor-grid-min-width));background:var(--weekly-plan-editor-grid-surface)}.weekly-plan-editor__sheet-head,.weekly-plan-editor__row{grid-template-columns:var(--weekly-plan-editor-grid-columns);width:100%;display:grid}.weekly-plan-editor__cell{background:var(--weekly-plan-editor-grid-surface);border-right:1px solid var(--weekly-plan-editor-grid-border);border-bottom:1px solid var(--weekly-plan-editor-grid-border);min-width:0;color:var(--text-contrast);align-items:center;display:flex}.weekly-plan-editor__cell:last-child{border-right:0}.weekly-plan-editor__sheet-head .weekly-plan-editor__cell{background:var(--weekly-plan-editor-grid-header-surface);min-height:3rem}.weekly-plan-editor__cell--head{padding:0 var(--space-14);color:var(--weekly-plan-editor-grid-muted-text);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.weekly-plan-editor__cell--head-compact{justify-content:center}.weekly-plan-editor__cell--drag,.weekly-plan-editor__cell--remove{background:var(--weekly-plan-editor-grid-muted-surface);justify-content:center}.weekly-plan-editor__cell--remove{z-index:2;box-shadow:-1px 0 0 var(--weekly-plan-editor-grid-border);position:sticky;right:0}.weekly-plan-editor__sheet-head .weekly-plan-editor__cell--remove{z-index:3}.weekly-plan-editor__cell--machine{justify-content:flex-start;padding:0}.weekly-plan-editor__machine-field{width:100%}.weekly-plan-editor__machine-select .ui-multi-select__control{border-radius:var(--radius-lg);min-height:2.4rem;box-shadow:none;background:0 0;border-color:#0000}.weekly-plan-editor__machine-select .ui-multi-select__control:hover,.weekly-plan-editor__machine-select .ui-multi-select__control--focused,.weekly-plan-editor__machine-select .ui-multi-select__control--open{box-shadow:none;background:0 0;border-color:#0000}.weekly-plan-editor__machine-select .ui-multi-select__value-container{gap:var(--space-6);padding:var(--space-8) var(--space-10);scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.weekly-plan-editor__machine-select .ui-multi-select__value-container::-webkit-scrollbar{display:none}.weekly-plan-editor__machine-select .ui-multi-select__tag{flex:none}.weekly-plan-editor__machine-select .ui-multi-select__tag-label{padding:.18rem 0 .18rem .56rem;font-size:.74rem}.weekly-plan-editor__machine-select .ui-multi-select__tag-remove{margin:.1rem .12rem .1rem 0;padding:0 .24rem}.weekly-plan-editor__machine-select .ui-multi-select__tag-remove svg,.weekly-plan-editor__machine-select .ui-multi-select__indicator svg{width:.68rem;height:.68rem}.weekly-plan-editor__machine-select .ui-multi-select__indicators{padding-right:var(--space-8);align-self:stretch}.weekly-plan-editor__machine-select .ui-multi-select__placeholder{font-size:.8rem}.weekly-plan-editor__row:hover .weekly-plan-editor__cell{background:var(--weekly-plan-editor-grid-hover-surface)}.weekly-plan-editor__row:hover .weekly-plan-editor__cell--drag,.weekly-plan-editor__row:hover .weekly-plan-editor__cell--remove{background:var(--weekly-plan-editor-grid-muted-surface)}.weekly-plan-editor__row--pending .weekly-plan-editor__cell{background:var(--weekly-plan-editor-grid-pending-surface)}.weekly-plan-editor__row--pending .weekly-plan-editor__cell--drag,.weekly-plan-editor__row--pending .weekly-plan-editor__cell--remove{background:var(--weekly-plan-editor-grid-muted-surface)}.weekly-plan-editor__row--dragging{z-index:2;opacity:.2}.weekly-plan-editor__row--drop-preview{opacity:.5;pointer-events:none}.weekly-plan-editor__row--drop-preview .weekly-plan-editor__cell{background:var(--weekly-plan-editor-grid-hover-surface);min-height:3.4rem}.weekly-plan-editor__ghost-text{min-width:0;padding:0 var(--space-14);color:var(--weekly-plan-editor-grid-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.weekly-plan-editor__ghost-text--strong{color:var(--text-contrast);font-weight:700}.weekly-plan-editor__row--circuit-child .weekly-plan-editor__cell{background:var(--weekly-plan-editor-day-hover-surface)}.weekly-plan-editor__row--drop-preview.weekly-plan-editor__row--circuit-child .weekly-plan-editor__cell{background:var(--weekly-plan-editor-grid-hover-surface)}.weekly-plan-editor__circuit{border-bottom:1px solid var(--weekly-plan-editor-grid-border);border-left:var(--space-6) solid var(--weekly-plan-editor-day-drop-border);background:var(--weekly-plan-editor-day-hover-surface)}.weekly-plan-editor__circuit--dragging{opacity:.42}.weekly-plan-editor__circuit--drop-preview{opacity:.5;pointer-events:none}.weekly-plan-editor__circuit--drop-preview .weekly-plan-editor__circuit-header{background:var(--weekly-plan-editor-grid-hover-surface)}.weekly-plan-editor__circuit-header{border-bottom:1px solid var(--weekly-plan-editor-grid-border);background:var(--weekly-plan-editor-grid-header-surface);grid-template-columns:3.25rem minmax(12rem,1fr) minmax(5rem,6rem) 3.25rem;align-items:center;display:grid}.weekly-plan-editor__circuit-drag{min-height:3rem}.weekly-plan-editor__circuit-title-field,.weekly-plan-editor__circuit-metric{border-right:1px solid var(--weekly-plan-editor-grid-border);align-items:center;min-width:0;min-height:3rem;display:flex}.weekly-plan-editor__circuit-metric{align-items:stretch;position:relative}.weekly-plan-editor__circuit-label{top:var(--space-6);left:var(--space-10);z-index:1;color:var(--weekly-plan-editor-grid-muted-text);text-transform:uppercase;pointer-events:none;font-size:.62rem;font-weight:700;line-height:1;position:absolute}.weekly-plan-editor__circuit-input{min-height:3rem;padding:var(--space-16) var(--space-10) var(--space-5)}.weekly-plan-editor__circuit-name-input{min-height:3rem;font-weight:800}.weekly-plan-editor__circuit-actions{justify-content:center;align-items:center;gap:var(--space-4);min-height:3rem;padding:0 var(--space-6);display:flex}.weekly-plan-editor__circuit-remove{place-self:center}.weekly-plan-editor__circuit-body{background:var(--weekly-plan-editor-grid-surface)}.weekly-plan-editor__circuit-empty{padding:var(--space-14);border-bottom:1px solid var(--weekly-plan-editor-grid-border)}.weekly-plan-editor__circuit-footer{padding:var(--space-10) var(--space-14);background:var(--weekly-plan-editor-day-hover-surface);justify-content:flex-start;display:flex}.weekly-plan-editor__circuit-owned-value{width:100%;padding:0 var(--space-10);color:var(--weekly-plan-editor-grid-muted-text);text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:700}.weekly-plan-editor__sheet-body .weekly-plan-editor__row:last-child .weekly-plan-editor__cell{border-bottom:0}.weekly-plan-editor__drag-button,.weekly-plan-editor__remove-button,.weekly-plan-editor__details-button,.weekly-plan-editor__day-edit-button{justify-content:center;align-items:center;display:inline-flex}.weekly-plan-editor__drag-button{width:100%;min-height:3.5rem;color:var(--weekly-plan-editor-grid-soft-text);cursor:grab;touch-action:none;background:0 0}.weekly-plan-editor__drag-button:hover,.weekly-plan-editor__remove-button:hover,.weekly-plan-editor__details-button:hover,.weekly-plan-editor__day-edit-button:hover{background:var(--weekly-plan-editor-grid-hover-surface)}.weekly-plan-editor__details-button{border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;color:var(--text-contrast);display:none}.weekly-plan-editor__remove-button{border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;color:var(--text-contrast)}.ui-button.weekly-plan-editor__remove-button{color:var(--text-contrast)}.ui-button.weekly-plan-editor__details-button{color:var(--text-contrast);display:none}.weekly-plan-editor__icon{flex-shrink:0;width:1rem;height:1rem}.weekly-plan-editor__machine-text{color:var(--text-contrast);overflow-wrap:anywhere;font-size:.85rem;font-weight:700}.weekly-plan-editor__exercise-select-field{width:100%;position:relative}.weekly-plan-editor__exercise-select{--ui-select-min-height:3.4rem;--ui-select-padding-block:0;--ui-select-padding-inline:var(--space-14);--ui-select-radius:0;--ui-select-border:transparent;--ui-select-border-hover:transparent;--ui-select-border-active:transparent;--ui-select-focus-ring:var(--weekly-plan-editor-focus-ring);--ui-select-surface:var(--weekly-plan-editor-input-surface);--ui-select-surface-elevated:var(--weekly-plan-editor-input-surface);--ui-select-control-color:var(--weekly-plan-editor-input-color);--ui-select-placeholder:var(--weekly-plan-editor-input-placeholder)}.weekly-plan-editor__exercise-select .ui-select__control{box-shadow:none;border:0}.weekly-plan-editor__exercise-select .ui-select__control--focused{outline:2px solid var(--weekly-plan-editor-focus-ring);outline-offset:-2px;box-shadow:none}.weekly-plan-editor__exercise-select .ui-select__value-container{padding-right:calc(var(--space-16) + var(--space-15))}.weekly-plan-editor__exercise-select .ui-select__single-value,.weekly-plan-editor__exercise-select .ui-select__placeholder{font-weight:700}.weekly-plan-editor__exercise-select--pending{--ui-select-control-color:var(--weekly-plan-editor-grid-soft-text);--ui-select-placeholder:var(--weekly-plan-editor-grid-soft-text)}.weekly-plan-editor__notes-field,.weekly-plan-editor__pause-field{width:100%}.weekly-plan-editor__pause-input{--ui-pause-input-button-width:2rem;--ui-pause-input-divider:var(--border-field)}@supports (color:color-mix(in lab, red, red)){.weekly-plan-editor__pause-input{--ui-pause-input-divider:color-mix(in srgb, var(--border-field) 72%, transparent)}}.weekly-plan-editor__pause-input{--ui-pause-input-step-hover-surface:var(--weekly-plan-editor-grid-hover-surface)}.weekly-plan-editor__pause-input .ui-pause-input__field.ui-input{min-height:3.4rem;padding-left:var(--space-10);padding-right:calc(var(--ui-pause-input-button-width) + var(--space-10));color:var(--text-contrast);box-shadow:none;background:0 0;border:0;border-radius:0}.weekly-plan-editor__pause-input .ui-pause-input__field.ui-input:hover,.weekly-plan-editor__pause-input .ui-pause-input__field.ui-input:active{background:0 0;border-color:#0000}.weekly-plan-editor__pause-input .ui-pause-input__field.ui-input:focus-visible{box-shadow:inset 0 0 0 2px var(--weekly-plan-editor-focus-ring);border-color:#0000}.weekly-plan-editor__pause-input .ui-pause-input__buttons{border-left-color:var(--ui-pause-input-divider)}.weekly-plan-editor__pause-input .ui-pause-input__step{color:var(--weekly-plan-editor-grid-soft-text)}.weekly-plan-editor__pause-input .ui-pause-input__step:hover{color:var(--text-contrast)}.weekly-plan-editor__input{background:var(--weekly-plan-editor-input-surface);width:100%;min-height:3.4rem;padding:0 var(--space-14);color:var(--weekly-plan-editor-input-color);box-shadow:none;border:0}.ui-input.weekly-plan-editor__input{box-shadow:none}.weekly-plan-editor__input::placeholder,.weekly-plan-editor__library-search::placeholder{color:var(--weekly-plan-editor-input-placeholder)}.weekly-plan-editor__input--exercise{appearance:none;padding-right:calc(var(--space-16) + var(--space-15));font-weight:700}.weekly-plan-editor__select-chevron{top:50%;right:var(--space-14);width:.85rem;height:.85rem;color:var(--weekly-plan-editor-grid-muted-text);pointer-events:none;position:absolute;transform:translateY(-50%)}.weekly-plan-editor__input--notes-trigger{cursor:text}.weekly-plan-editor__input--active{outline:2px solid var(--weekly-plan-editor-focus-ring);outline-offset:-2px}.weekly-plan-editor__input:focus-visible,.ui-input.weekly-plan-editor__input:focus-visible,.weekly-plan-editor__library-search:focus-visible,.ui-input.weekly-plan-editor__library-search:focus-visible{outline:2px solid var(--weekly-plan-editor-focus-ring);outline-offset:-2px;box-shadow:none}.weekly-plan-editor__input--pending{color:var(--weekly-plan-editor-grid-soft-text)}.weekly-plan-editor__notes-popover{z-index:85;border:1px solid var(--weekly-plan-editor-popover-border,var(--border-field));border-radius:var(--radius-xl);background:var(--weekly-plan-editor-popover-surface,var(--surface-card-contrast));box-shadow:var(--weekly-plan-editor-popover-shadow,var(--shadow-1));padding:1px;position:fixed;overflow:hidden}.weekly-plan-editor__notes-textarea{border-radius:var(--radius-xl);min-height:10rem;padding:var(--space-14);color:var(--text-contrast);box-shadow:none;resize:vertical;background:0 0;border:0}.ui-textarea.weekly-plan-editor__notes-textarea:focus-visible{outline:2px solid var(--weekly-plan-editor-focus-ring);outline-offset:-2px;box-shadow:none}.weekly-plan-editor__sheet-close-label{width:100%;color:var(--weekly-plan-editor-grid-soft-text);justify-content:center;align-items:center;font-weight:700;display:flex}.weekly-plan-editor__sheet-empty{padding:2.25rem var(--space-15);text-align:center}.weekly-plan-editor__back-button{align-self:flex-start}.weekly-plan-editor__confirm-button{align-self:flex-end;width:fit-content;margin-left:auto}.weekly-plan-editor__picker-controls{gap:var(--space-10);margin-bottom:var(--space-14);flex-direction:column;display:flex}.weekly-plan-editor__picker-search{margin-bottom:0}.weekly-plan-editor__picker-toggle{align-items:center;gap:var(--space-8);width:fit-content;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:700;display:inline-flex}.weekly-plan-editor__picker-list{gap:var(--space-14);max-height:min(60vh,28rem);padding-right:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.weekly-plan-editor__picker-empty{padding:var(--space-15);text-align:center}.weekly-plan-editor__details-body{gap:var(--space-15)}.weekly-plan-editor__details-fields{gap:var(--space-14);flex-direction:column;display:flex}.weekly-plan-editor__details-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weekly-plan-editor__details-field{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.weekly-plan-editor__details-label{color:var(--weekly-plan-editor-grid-muted-text);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.weekly-plan-editor__details-input,.weekly-plan-editor__details-textarea{border:1px solid var(--weekly-plan-editor-grid-border);border-radius:var(--radius-lg);background:var(--weekly-plan-editor-routine-count-surface);width:100%;color:var(--text-contrast);box-shadow:none}.weekly-plan-editor__details-input{min-height:2.75rem}.weekly-plan-editor__details-textarea{min-height:8rem;padding:var(--space-12);resize:vertical}.weekly-plan-editor__details-input:focus-visible,.ui-input.weekly-plan-editor__details-input:focus-visible,.weekly-plan-editor__details-textarea:focus-visible,.ui-textarea.weekly-plan-editor__details-textarea:focus-visible{outline:2px solid var(--weekly-plan-editor-focus-ring);outline-offset:2px;box-shadow:none}.weekly-plan-editor__details-readonly{border:1px solid var(--weekly-plan-editor-grid-border);border-radius:var(--radius-lg);background:var(--weekly-plan-editor-routine-count-surface);min-height:2.75rem;padding:0 var(--space-12);color:var(--weekly-plan-editor-grid-muted-text);align-items:center;font-size:.86rem;font-weight:700;display:flex}.weekly-plan-editor__details-machine-select .ui-multi-select__control{border-color:var(--weekly-plan-editor-grid-border);border-radius:var(--radius-lg);background:var(--weekly-plan-editor-routine-count-surface);min-height:2.75rem}.weekly-plan-editor__details-machine-select .ui-multi-select__control:hover,.weekly-plan-editor__details-machine-select .ui-multi-select__control--focused,.weekly-plan-editor__details-machine-select .ui-multi-select__control--open{border-color:var(--weekly-plan-editor-focus-ring);background:var(--weekly-plan-editor-routine-count-surface);box-shadow:none}@media (max-width:767px){.weekly-plan-editor{padding:var(--space-14)}.weekly-plan-editor__day-editor-toolbar{flex-direction:column;align-items:stretch}.weekly-plan-editor__day-editor-toolbar>*{flex:none;justify-content:center;width:100%}.weekly-plan-editor__sheet-scroll{overflow-x:visible}.weekly-plan-editor__sheet-grid{min-width:100%}.weekly-plan-editor__sheet-head{display:none}.weekly-plan-editor__row{grid-template-columns:minmax(2.75rem,2.75rem) minmax(0,1fr) auto}.weekly-plan-editor__cell--machine,.weekly-plan-editor__cell--series,.weekly-plan-editor__cell--repetitions,.weekly-plan-editor__cell--pauses,.weekly-plan-editor__cell--notes{display:none}.weekly-plan-editor__cell--drag,.weekly-plan-editor__cell--exercise,.weekly-plan-editor__cell--remove{min-height:3.5rem}.weekly-plan-editor__cell--drag{grid-column:1}.weekly-plan-editor__cell--exercise{grid-column:2}.weekly-plan-editor__cell--remove{z-index:1;gap:var(--space-4);padding:0 var(--space-6);box-shadow:none;grid-column:3;position:static}.ui-button.weekly-plan-editor__details-button{display:inline-flex}.weekly-plan-editor__circuit-header{grid-template-columns:minmax(2.75rem,2.75rem) minmax(0,1fr) auto}.weekly-plan-editor__circuit-title-field{border-right:1px solid var(--weekly-plan-editor-grid-border);min-height:3.5rem}.weekly-plan-editor__circuit-metric{display:none}.weekly-plan-editor__circuit-actions{min-height:3.5rem}.weekly-plan-editor__details-grid,.weekly-plan-editor__day-summary-item,.weekly-plan-editor__day-summary-circuit-header{grid-template-columns:minmax(0,1fr)}.weekly-plan-editor__day-summary-circuit-meta,.weekly-plan-editor__day-summary-value{border-left:0;padding-left:0}.weekly-plan-editor__back-button{justify-content:center;width:100%}.weekly-plan-editor__confirm-button{max-width:100%}}@media (min-width:1024px){.weekly-plan-editor__day-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.weekly-plan-editor__day-copy{max-width:min(38rem,100%)}}.member-weekly-plan{gap:var(--space-16);flex-direction:column;display:flex}.member-weekly-plan__intro,.member-weekly-plan__meta{flex-direction:column;display:flex}.member-weekly-plan__intro{gap:var(--space-9)}.member-weekly-plan__meta{gap:var(--space-6)}.member-weekly-plan__notes-card{min-height:0}.member-weekly-plan__notes-card-content{color:var(--text-primary)}.member-weekly-plan__notes-copy{white-space:pre-wrap;margin:0}.member-weekly-plan__grid{gap:var(--space-15);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.member-weekly-plan__day-card{--member-weekly-plan-card-copy:var(--text-primary);--member-weekly-plan-card-copy-muted:var(--text-secondary);--member-weekly-plan-card-item-border:var(--border-field)}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__day-card{--member-weekly-plan-card-item-border:color-mix(in srgb, var(--border-field) 86%, transparent)}}.member-weekly-plan__day-card{--member-weekly-plan-card-item-surface:var(--surface-card-highlight)}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__day-card{--member-weekly-plan-card-item-surface:color-mix(in srgb, var(--surface-card-highlight) 72%, var(--surface-card-contrast) 28%)}}.member-weekly-plan__day-card{border-color:var(--border-field);background:var(--surface-card-contrast);min-height:100%;box-shadow:var(--shadow-2);background-image:none;flex-direction:column;display:flex;transform:none}.member-weekly-plan__day-card.ui-plan-day-card--completed{border-color:var(--ui-plan-day-card-complete-border)}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__day-card.ui-plan-day-card--completed{border-color:color-mix(in srgb, var(--ui-plan-day-card-complete-border) 42%, var(--border-field) 58%)}}.member-weekly-plan__day-card.ui-plan-day-card--completed{background:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__day-card.ui-plan-day-card--completed{background:color-mix(in srgb, var(--surface-card-contrast) 92%, var(--ui-plan-day-card-complete-surface-base) 8%)}}.member-weekly-plan__day-card.ui-plan-day-card--completed{background-image:none;transform:none}.member-weekly-plan__day-card.ui-plan-day-card--partial{border-color:var(--ui-plan-day-card-partial-border)}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__day-card.ui-plan-day-card--partial{border-color:color-mix(in srgb, var(--ui-plan-day-card-partial-border) 48%, var(--border-field) 52%)}}.member-weekly-plan__day-card.ui-plan-day-card--partial{background:var(--surface-card-contrast);border-width:.14rem}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__day-card.ui-plan-day-card--partial{background:color-mix(in srgb, var(--surface-card-contrast) 94%, var(--ui-plan-day-card-partial-surface-base) 6%)}}.member-weekly-plan__day-card.ui-plan-day-card--partial{background-image:none;transform:none}.member-weekly-plan__day-card.ui-plan-day-card--expired{background:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__day-card.ui-plan-day-card--expired{background:color-mix(in srgb, var(--surface-card-contrast) 84%, var(--surface-error-soft) 16%)}}.member-weekly-plan__day-card.ui-plan-day-card--expired{background-image:none}.member-weekly-plan__day-card.ui-plan-day-card--completed:before,.member-weekly-plan__day-card.ui-plan-day-card--partial:before{display:none}.member-weekly-plan__day-card--completed-shell{align-self:start;min-height:0}.member-weekly-plan__completed-summary{color:inherit;cursor:pointer;background:0 0;border:0;padding:1.5rem;list-style:none;display:block}.member-weekly-plan__completed-summary::-webkit-details-marker{display:none}.member-weekly-plan__completed-summary::marker{content:""}.member-weekly-plan__completed-summary:focus-visible{box-shadow:0 0 0 2px var(--outline-focus);border-radius:var(--radius-lg);outline:none}.member-weekly-plan__completed-summary-main{align-items:start;gap:var(--space-10);grid-template-columns:auto minmax(0,1fr);display:grid}.member-weekly-plan__completed-check{border:1px solid var(--ui-plan-day-card-complete-border);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__completed-check{border:1px solid color-mix(in srgb, var(--ui-plan-day-card-complete-border) 82%, transparent)}}.member-weekly-plan__completed-check{background:var(--surface-card-contrast);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__completed-check{background:color-mix(in srgb, var(--surface-card-contrast) 54%, var(--ui-plan-day-card-complete-surface-base) 46%)}}.member-weekly-plan__completed-check{color:var(--ui-plan-day-card-complete-text);box-shadow:0 0 0 .18rem var(--ui-plan-day-card-complete-surface-base)}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__completed-check{box-shadow:0 0 0 .18rem color-mix(in srgb, var(--ui-plan-day-card-complete-surface-base) 84%, transparent)}}.member-weekly-plan__completed-summary-copy{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.member-weekly-plan__completed-status{color:var(--member-weekly-plan-card-copy-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.member-weekly-plan__day-header{padding-bottom:var(--space-10);justify-content:flex-start;align-items:flex-start;display:flex}.member-weekly-plan__day-title{color:var(--member-weekly-plan-card-copy);letter-spacing:-.03em;font-size:clamp(1.2rem,4vw,1.55rem);font-weight:800;line-height:1.05}.member-weekly-plan__day-card.ui-plan-day-card--completed .member-weekly-plan__day-title,.member-weekly-plan__day-card.ui-plan-day-card--partial .member-weekly-plan__day-title,.member-weekly-plan__day-card.ui-plan-day-card--expired .member-weekly-plan__day-title{color:var(--text-primary)}.member-weekly-plan__day-content{gap:var(--space-12);flex-direction:column;flex:auto;display:flex}.member-weekly-plan__day-content--collapsible{padding-top:0}.member-weekly-plan__exercise-list{gap:var(--space-10);flex-direction:column;display:flex}.member-weekly-plan__exercise-label{color:var(--member-weekly-plan-card-copy-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.member-weekly-plan__exercise-items{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-weekly-plan__exercise-item{align-items:flex-start;gap:var(--space-10);padding:var(--space-10) var(--space-12);border:1px solid var(--member-weekly-plan-card-item-border);grid-template-columns:auto 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__exercise-item{border:1px solid color-mix(in srgb, var(--member-weekly-plan-card-item-border) 82%, transparent)}}.member-weekly-plan__exercise-item{border-radius:var(--radius-lg);background:var(--member-weekly-plan-card-item-surface)}.member-weekly-plan__exercise-index{color:var(--member-weekly-plan-card-copy-muted);font-variant-numeric:tabular-nums;letter-spacing:.16em;font-size:.72rem;font-weight:800;line-height:1.4}.member-weekly-plan__exercise-name{color:var(--member-weekly-plan-card-copy);font-size:.95rem;font-weight:700;line-height:1.45}.member-weekly-plan__exercise-item--circuit{background:var(--member-weekly-plan-card-item-surface);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__exercise-item--circuit{background:color-mix(in srgb, var(--member-weekly-plan-card-item-surface) 76%, var(--surface-card-highlight) 24%)}}.member-weekly-plan__circuit-summary{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.member-weekly-plan__circuit-heading{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.member-weekly-plan__circuit-badge{width:fit-content;min-height:1.45rem;padding:0 var(--space-8);border:1px solid var(--member-weekly-plan-card-item-border);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__circuit-badge{border:1px solid color-mix(in srgb, var(--member-weekly-plan-card-item-border) 82%, transparent)}}.member-weekly-plan__circuit-badge{background:var(--surface-card-contrast);color:var(--member-weekly-plan-card-copy-muted);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;font-size:.64rem;font-weight:800;line-height:1}.member-weekly-plan__circuit-meta{color:var(--member-weekly-plan-card-copy-muted);font-size:.78rem;font-weight:800;line-height:1.35}.member-weekly-plan__circuit-exercises{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-weekly-plan__circuit-exercise{color:var(--member-weekly-plan-card-copy);font-size:.88rem;font-weight:700;line-height:1.35}.member-weekly-plan__actions{gap:var(--space-9);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.member-weekly-plan__action-form{flex:12rem;display:flex}.member-weekly-plan__action-button{flex:12rem;width:100%}.member-weekly-plan__day-card.ui-plan-day-card--completed .ui-button--default,.member-weekly-plan__day-card.ui-plan-day-card--partial .ui-button--default,.member-weekly-plan__day-card.ui-plan-day-card--expired .ui-button--default{background:var(--button-primary-bg);color:var(--button-primary-color);box-shadow:var(--button-primary-shadow);border:0}.member-weekly-plan__day-card.ui-plan-day-card--completed .ui-button--default:hover,.member-weekly-plan__day-card.ui-plan-day-card--partial .ui-button--default:hover,.member-weekly-plan__day-card.ui-plan-day-card--expired .ui-button--default:hover{background:var(--button-primary-bg-hover);color:var(--button-primary-color);box-shadow:var(--button-primary-shadow-hover)}.member-weekly-plan__day-card.ui-plan-day-card--completed .ui-button--outline,.member-weekly-plan__day-card.ui-plan-day-card--partial .ui-button--outline,.member-weekly-plan__day-card.ui-plan-day-card--expired .ui-button--outline{border-color:var(--button-outline-border);background:var(--button-outline-surface);color:var(--button-outline-color);box-shadow:none}.member-weekly-plan__day-card.ui-plan-day-card--completed .ui-button--outline:hover,.member-weekly-plan__day-card.ui-plan-day-card--partial .ui-button--outline:hover,.member-weekly-plan__day-card.ui-plan-day-card--expired .ui-button--outline:hover{border-color:var(--button-outline-border-hover);background:var(--button-outline-surface-hover);color:var(--button-outline-color)}.member-weekly-plan__empty-state{gap:var(--space-8);padding:var(--space-15);border:1px dashed var(--border-field);flex-direction:column;flex:auto;justify-content:center;display:flex}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__empty-state{border:1px dashed color-mix(in srgb, var(--border-field) 72%, transparent)}}.member-weekly-plan__empty-state{border-radius:var(--radius-xl);background:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.member-weekly-plan__empty-state{background:color-mix(in srgb, var(--surface-card-contrast) 72%, var(--surface-card-highlight) 28%)}}.member-weekly-plan__empty-title{color:var(--text-primary);font-size:1rem;font-weight:800;line-height:1.2}.member-weekly-plan__empty-copy{color:var(--text-secondary);font-size:.92rem;line-height:1.45}.member-day-plan__surface{gap:var(--space-12);flex-direction:column;display:flex}.member-day-plan__title{color:var(--text-primary);font-size:clamp(1.2rem,4.5vw,1.5rem);line-height:1.08}.member-day-plan__description{color:var(--member-workout-day-copy-muted)}.member-day-plan__summary{gap:var(--space-12)}.member-day-plan__summary-side,.member-day-plan__meta-list{gap:var(--space-8);flex-wrap:wrap;display:flex}.member-day-plan__meta,.member-day-plan__assigned-by{align-items:center;gap:var(--space-5);width:fit-content;min-width:0;padding:var(--space-8) var(--space-10);border:1px solid var(--member-workout-day-border);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-day-plan__meta,.member-day-plan__assigned-by{border:1px solid color-mix(in srgb, var(--member-workout-day-border) 84%, transparent)}}.member-day-plan__meta,.member-day-plan__assigned-by{background:var(--surface-card-contrast);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.member-day-plan__meta,.member-day-plan__assigned-by{background:color-mix(in srgb, var(--surface-card-contrast) 74%, var(--member-workout-day-surface-strong) 26%)}}.member-day-plan__meta,.member-day-plan__assigned-by{color:var(--member-workout-day-copy-muted);font-size:.78rem;font-weight:700;line-height:1.3}.member-day-plan__meta--expired{color:var(--text-error)}.member-day-plan__circuit{gap:var(--space-10);padding:var(--space-12);border:1px solid var(--member-workout-day-border);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.member-day-plan__circuit{border:1px solid color-mix(in srgb, var(--member-workout-day-border) 86%, transparent)}}.member-day-plan__circuit{border-radius:var(--radius-xl);background:var(--member-workout-day-surface-strong)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__circuit{background:color-mix(in srgb, var(--member-workout-day-surface-strong) 54%, var(--member-workout-day-surface) 46%)}}.member-day-plan__circuit{box-shadow:var(--member-workout-day-shadow)}.member-day-plan__circuit-header{gap:var(--space-10);padding:var(--space-4);flex-direction:column;display:flex}.member-day-plan__circuit-copy{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.member-day-plan__circuit-eyebrow{color:var(--member-workout-day-copy-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.member-day-plan__circuit-title{color:var(--member-workout-day-copy);font-size:clamp(1.08rem,4vw,1.35rem);font-weight:850;line-height:1.08}.member-day-plan__circuit-meta-list{gap:var(--space-8);flex-wrap:wrap;display:flex}.member-day-plan__circuit-meta{width:fit-content;min-height:2.1rem;padding:var(--space-6) var(--space-10);border:1px solid var(--member-workout-day-border);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-day-plan__circuit-meta{border:1px solid color-mix(in srgb, var(--member-workout-day-border) 82%, transparent)}}.member-day-plan__circuit-meta{background:var(--surface-card-contrast);color:var(--member-workout-day-copy);border-radius:999px;font-size:.78rem;font-weight:800}.member-day-plan__circuit-exercises{gap:var(--space-10);flex-direction:column;display:flex}.member-day-plan__exercise{position:relative}.member-day-plan__stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.member-day-plan__stat-pill--light{border-color:var(--member-workout-day-border)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__stat-pill--light{border-color:color-mix(in srgb, var(--member-workout-day-border) 78%, var(--member-workout-day-surface-strong) 22%)}}.member-day-plan__stat-pill--light{background:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__stat-pill--light{background:color-mix(in srgb, var(--surface-card-contrast) 68%, var(--member-workout-day-surface-strong) 32%)}}.member-day-plan__machine-row{gap:var(--space-4);background:var(--surface-card-contrast);align-items:flex-start;display:grid}@supports (color:color-mix(in lab, red, red)){.member-day-plan__machine-row{background:color-mix(in srgb, var(--surface-card-contrast) 70%, var(--member-workout-day-surface-strong) 30%)}}.member-day-plan__machine-row--plain{gap:0}.member-day-plan__machine-label{color:var(--member-workout-day-copy-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.member-day-plan__machine-value{color:var(--member-workout-day-copy);font-size:.95rem;font-weight:800;line-height:1.1}.member-day-plan__exercise-card{border:1px solid var(--border-field);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.member-day-plan__exercise-card{border:1px solid color-mix(in srgb, var(--border-field) 74%, var(--surface-card-highlight) 26%)}}.member-day-plan__exercise-card{background:var(--surface-card-highlight);border-radius:1.75rem}@supports (color:color-mix(in lab, red, red)){.member-day-plan__exercise-card{background:color-mix(in srgb, var(--surface-card-highlight) 72%, var(--surface-card-contrast) 28%)}}.member-day-plan__exercise-card{color:var(--text-contrast);box-shadow:inset 0 1px 0 var(--color-neutral-0), var(--shadow-2)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__exercise-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-neutral-0) 32%, transparent), var(--shadow-2)}}.member-day-plan__exercise-card{transition:transform .18s,box-shadow .18s,border-color .18s}.member-day-plan__exercise-card:hover,.member-day-plan__exercise-card:focus-within{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__exercise-card:hover,.member-day-plan__exercise-card:focus-within{border-color:color-mix(in srgb, var(--border-strong) 68%, var(--surface-card-highlight) 32%)}}.member-day-plan__exercise-card:hover,.member-day-plan__exercise-card:focus-within{box-shadow:inset 0 1px 0 var(--color-neutral-0), var(--shadow-3)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__exercise-card:hover,.member-day-plan__exercise-card:focus-within{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-neutral-0) 36%, transparent), var(--shadow-3)}}.member-day-plan__exercise-card:hover,.member-day-plan__exercise-card:focus-within{transform:translateY(-1px)}.member-day-plan__exercise-header{gap:var(--space-16);flex-direction:column;display:flex}.member-day-plan__exercise-topbar{gap:var(--space-12);flex-direction:column;display:flex}.member-day-plan__exercise-copy{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.member-day-plan__exercise-title{color:var(--text-contrast);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.55rem,4.9vw,2rem);font-weight:800;line-height:1.04}.member-day-plan__exercise-description{color:var(--background-interactive-active)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__exercise-description{color:color-mix(in srgb, var(--background-interactive-active) 64%, var(--text-secondary))}}.member-day-plan__exercise-description{letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:800}.member-day-plan__exercise-media{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.member-day-plan__exercise-media .ui-media-preview__trigger{border-color:var(--border-strong);min-height:2.6rem}@supports (color:color-mix(in lab, red, red)){.member-day-plan__exercise-media .ui-media-preview__trigger{border-color:color-mix(in srgb, var(--border-strong) 78%, var(--surface-card-highlight) 22%)}}.member-day-plan__exercise-media .ui-media-preview__trigger{background:var(--surface-dark-hero-strong)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__exercise-media .ui-media-preview__trigger{background:color-mix(in srgb, var(--surface-dark-hero-strong) 88%, var(--surface-card-highlight) 12%)}}.member-day-plan__exercise-media .ui-media-preview__trigger{color:var(--text-primary);box-shadow:none}.member-day-plan__exercise-media .ui-media-preview__trigger:hover,.member-day-plan__exercise-media .ui-media-preview__trigger:focus-visible{background:var(--background-interactive-active);color:var(--text-primary)}.member-day-plan__stats-grid{gap:var(--space-10);display:grid}.member-day-plan__chip{border:1px solid var(--border-field);justify-content:center;align-items:center;min-height:2.6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-day-plan__chip{border:1px solid color-mix(in srgb, var(--border-field) 74%, var(--surface-card-highlight) 26%)}}.member-day-plan__chip{background:var(--surface-panel-interactive);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.member-day-plan__chip{background:color-mix(in srgb, var(--surface-panel-interactive) 82%, var(--surface-card-highlight) 18%)}}.member-day-plan__chip{padding:var(--space-8) var(--space-15);color:var(--text-primary);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.member-day-plan__stat{justify-content:center;gap:var(--space-5);min-height:4.75rem;box-shadow:inset 0 1px 0 var(--color-neutral-0);border-radius:1.2rem;flex-direction:column;padding:.85rem 1rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.member-day-plan__stat{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-neutral-0) 18%, transparent)}}.member-day-plan__stat--dark{border:1px solid var(--border-field)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__stat--dark{border:1px solid color-mix(in srgb, var(--border-field) 84%, var(--surface-dark-hero-strong) 16%)}}.member-day-plan__stat--dark{background:var(--surface-dark-hero-strong)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__stat--dark{background:color-mix(in srgb, var(--surface-dark-hero-strong) 90%, var(--surface-card-highlight) 10%)}}.member-day-plan__stat--dark{color:var(--text-primary)}.member-day-plan__stat--light{border:1px solid var(--border-field)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__stat--light{border:1px solid color-mix(in srgb, var(--border-field) 76%, var(--surface-card-highlight) 24%)}}.member-day-plan__stat--light{background:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__stat--light{background:color-mix(in srgb, var(--surface-card-contrast) 86%, var(--surface-card-highlight) 14%)}}.member-day-plan__stat--light{color:var(--text-contrast)}.member-day-plan__stat-label--dark{color:var(--text-secondary)}.member-day-plan__stat-label--light{color:var(--background-interactive-active)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__stat-label--light{color:color-mix(in srgb, var(--background-interactive-active) 68%, var(--text-secondary))}}.member-day-plan__stat-label{letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:800}.member-day-plan__stat-value{margin-top:0;font-size:clamp(1.35rem,4vw,1.7rem);font-weight:900;line-height:1.04}.member-day-plan__machine{border:1px solid var(--border-field);align-items:center;gap:.45rem;width:100%;min-height:3.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-day-plan__machine{border:1px solid color-mix(in srgb, var(--border-field) 82%, var(--surface-dark-hero-strong) 18%)}}.member-day-plan__machine{background:var(--surface-dark-hero-strong);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.member-day-plan__machine{background:color-mix(in srgb, var(--surface-dark-hero-strong) 90%, var(--surface-card-highlight) 10%)}}.member-day-plan__machine{padding:.7rem var(--space-15);box-shadow:inset 0 1px 0 var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__machine{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-neutral-0) 10%, transparent)}}.member-day-plan__machine--labeled{color:var(--text-primary);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:900}.member-day-plan__machine--value{color:#fff}.member-day-plan__machine-value{margin-left:0}.member-day-plan__machine--unlabeled{color:#fff;letter-spacing:.02em;font-size:1.02rem;font-weight:900}.member-day-plan__exercise-footer{padding-top:var(--space-14);border-top:1px solid var(--border-field)}@supports (color:color-mix(in lab, red, red)){.member-day-plan__exercise-footer{border-top:1px solid color-mix(in srgb, var(--border-field) 70%, transparent)}}.member-workout-summary{gap:var(--space-16);flex-direction:column;display:flex}.member-workout-summary__surface{gap:var(--space-16)}.member-workout-summary__hero{gap:var(--space-10);padding:var(--space-12);border:1px solid var(--border-strong);display:grid}@supports (color:color-mix(in lab, red, red)){.member-workout-summary__hero{border:1px solid color-mix(in srgb, var(--border-strong) 26%, var(--member-workout-day-border) 74%)}}.member-workout-summary__hero{border-radius:var(--radius-xl);border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.member-workout-summary__hero{border-color:color-mix(in srgb, var(--border-strong) 26%, var(--member-workout-day-border) 74%)}}.member-workout-summary__hero{background:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.member-workout-summary__hero{background:color-mix(in srgb, var(--surface-card-contrast) 88%, var(--surface-card-highlight) 12%)}}.member-workout-summary__hero{box-shadow:var(--shadow-2)}.member-workout-summary__hero--compact{gap:var(--space-6)}.member-workout-summary__hero--compact .member-workout-summary__hero-copy{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.member-workout-summary__hero--compact .member-workout-summary__hero-header{gap:0}.member-workout-summary__hero--compact .member-workout-summary__meta-list{justify-content:flex-end}.member-workout-summary__hero-copy{gap:var(--space-6);flex-direction:column;display:flex}.member-workout-summary__hero-header{gap:var(--space-2);flex-direction:column;display:flex}.member-workout-summary__meta-list{flex-wrap:wrap;align-items:flex-start;display:flex}.member-workout-summary__meta.member-day-plan__meta{gap:var(--space-6)}.member-workout-summary__meta--accent.member-day-plan__meta{border-color:var(--member-workout-day-accent)}@supports (color:color-mix(in lab, red, red)){.member-workout-summary__meta--accent.member-day-plan__meta{border-color:color-mix(in srgb, var(--member-workout-day-accent) 26%, var(--member-workout-day-border) 74%)}}.member-workout-summary__meta--accent.member-day-plan__meta{background:var(--member-workout-day-accent)}@supports (color:color-mix(in lab, red, red)){.member-workout-summary__meta--accent.member-day-plan__meta{background:color-mix(in srgb, var(--member-workout-day-accent) 12%, var(--surface-card-contrast) 88%)}}.member-workout-summary__meta--accent.member-day-plan__meta{color:var(--text-primary)}.member-workout-summary__meta-label{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.member-workout-summary__meta-value{color:var(--text-primary);font-weight:800}.member-workout-summary__metrics{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-workout-summary__metric{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;min-height:4.2rem;padding:var(--space-8) var(--space-9);border:1px solid var(--border-field);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.member-workout-summary__metric{border:1px solid color-mix(in srgb, var(--border-field) 72%, var(--surface-card-highlight) 28%)}}.member-workout-summary__metric{background:var(--surface-card-contrast);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.member-workout-summary__metric{background:color-mix(in srgb, var(--surface-card-contrast) 80%, var(--surface-card-highlight) 20%)}}.member-workout-summary__metric{box-shadow:inset 0 1px 0 var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.member-workout-summary__metric{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-neutral-0) 18%, transparent)}}.member-workout-summary__metric{text-align:center}.member-workout-summary__metric-label{color:var(--member-workout-day-copy-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.25}.member-workout-summary__metric-value{color:var(--text-primary);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.45rem,7vw,2.1rem);font-weight:900;line-height:1}.member-workout-summary__metric-helper{color:var(--text-secondary);font-size:.78rem;font-weight:600;line-height:1.3}.member-workout-summary__exercise-section{gap:var(--space-12);flex-direction:column;display:flex}.member-workout-summary__exercise-section-header{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.member-workout-summary__exercise-section-title{color:var(--shell-copy);letter-spacing:-.03em;font-size:clamp(1.05rem,3.8vw,1.3rem);font-weight:800;line-height:1.12}.member-workout-summary__exercise-list{gap:var(--space-10)}.member-workout-summary__exercise-card.member-workout-day__exercise{gap:var(--space-12)}.member-workout-summary__exercise-card--skipped.member-workout-day__exercise{border-color:var(--member-workout-day-border-strong)}@supports (color:color-mix(in lab, red, red)){.member-workout-summary__exercise-card--skipped.member-workout-day__exercise{border-color:color-mix(in srgb, var(--member-workout-day-border-strong) 44%, var(--member-workout-day-border) 56%)}}.member-workout-summary__exercise-card--skipped.member-workout-day__exercise{background:var(--member-workout-day-surface)}@supports (color:color-mix(in lab, red, red)){.member-workout-summary__exercise-card--skipped.member-workout-day__exercise{background:color-mix(in srgb, var(--member-workout-day-surface) 90%, var(--surface-card-muted) 10%)}}.member-workout-summary__exercise-header.member-workout-day__exercise-header{justify-content:space-between;align-items:flex-start;gap:var(--space-10)}.member-workout-summary__exercise-stat-list.member-workout-day__stat-list{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.member-workout-summary__exercise-status.member-day-plan__meta{color:var(--text-secondary)}.member-workout-summary__exercise-card .member-workout-day__stat-list .member-workout-day__stat-pill{justify-content:center;align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-8);text-align:center;flex-direction:column}.member-workout-summary__exercise-card .member-workout-day__stat-list .member-workout-day__stat-value{font-size:1rem}.member-workout-summary__exercise-stat-pill--weight{text-wrap:balance}.member-workout-day{--member-workout-day-surface:var(--surface-card);--member-workout-day-surface-strong:var(--surface-card-highlight);--member-workout-day-surface-muted:var(--surface-card-muted);--member-workout-day-border:var(--border-field);--member-workout-day-border-strong:var(--border-strong);--member-workout-day-accent:var(--active-highlight);--member-workout-day-shadow:var(--shadow-1);--member-workout-day-copy:var(--text-contrast);--member-workout-day-copy-muted:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){.member-workout-day{--member-workout-day-copy-muted:color-mix(in srgb, var(--text-contrast) 68%, var(--text-secondary) 32%)}}.member-workout-day{--member-workout-day-complete-surface-base-resolved:var(--member-workout-day-complete-surface-base,var(--palette-warning-light))}@supports (color:color-mix(in lab, red, red)){.member-workout-day{--member-workout-day-complete-surface-base-resolved:var(--member-workout-day-complete-surface-base,color-mix(in srgb, var(--palette-warning-light) 72%, var(--button-primary-bg) 28%))}}.member-workout-day{--member-workout-day-complete-surface-resolved:var(--member-workout-day-complete-surface,linear-gradient(45deg, var(--member-workout-day-complete-surface-base-resolved) 0%, var(--member-workout-day-complete-surface-base-resolved) 100%))}@supports (color:color-mix(in lab, red, red)){.member-workout-day{--member-workout-day-complete-surface-resolved:var(--member-workout-day-complete-surface,linear-gradient(45deg, var(--member-workout-day-complete-surface-base-resolved) 0%, color-mix(in srgb, var(--member-workout-day-complete-surface-base-resolved) 52%, var(--member-workout-day-complete-copy-resolved) 48%) 100%))}}.member-workout-day{--member-workout-day-complete-border-resolved:var(--member-workout-day-complete-border,var(--button-primary-border))}@supports (color:color-mix(in lab, red, red)){.member-workout-day{--member-workout-day-complete-border-resolved:var(--member-workout-day-complete-border,color-mix(in srgb, var(--button-primary-border) 58%, var(--palette-warning-dark) 42%))}}.member-workout-day{--member-workout-day-complete-copy-resolved:var(--member-workout-day-complete-copy,var(--button-primary-color))}@supports (color:color-mix(in lab, red, red)){.member-workout-day{--member-workout-day-complete-copy-resolved:var(--member-workout-day-complete-copy,color-mix(in srgb, var(--button-primary-color) 78%, var(--palette-warning-dark) 22%))}}.member-workout-day{--member-workout-day-complete-copy-muted-resolved:var(--member-workout-day-complete-copy-muted,var(--button-primary-color))}@supports (color:color-mix(in lab, red, red)){.member-workout-day{--member-workout-day-complete-copy-muted-resolved:var(--member-workout-day-complete-copy-muted,color-mix(in srgb, var(--button-primary-color) 62%, var(--button-primary-border) 38%))}}.member-workout-day{--member-workout-day-complete-subtle-surface:var(--member-workout-day-complete-surface-base-resolved)}@supports (color:color-mix(in lab, red, red)){.member-workout-day{--member-workout-day-complete-subtle-surface:color-mix(in srgb, var(--member-workout-day-complete-surface-base-resolved) 88%, var(--member-workout-day-complete-copy-resolved) 12%)}}.member-workout-day{--member-workout-day-complete-subtle-surface-strong:var(--member-workout-day-complete-surface-base-resolved)}@supports (color:color-mix(in lab, red, red)){.member-workout-day{--member-workout-day-complete-subtle-surface-strong:color-mix(in srgb, var(--member-workout-day-complete-surface-base-resolved) 80%, var(--member-workout-day-complete-copy-resolved) 20%)}}.member-workout-day{--member-workout-day-complete-subtle-border:var(--member-workout-day-complete-border-resolved)}@supports (color:color-mix(in lab, red, red)){.member-workout-day{--member-workout-day-complete-subtle-border:color-mix(in srgb, var(--member-workout-day-complete-border-resolved) 82%, var(--member-workout-day-complete-copy-resolved) 18%)}}.member-workout-day{--member-workout-day-complete-subtle-copy:var(--member-workout-day-complete-copy-resolved);--member-workout-day-complete-subtle-copy-muted:var(--member-workout-day-complete-copy-resolved)}@supports (color:color-mix(in lab, red, red)){.member-workout-day{--member-workout-day-complete-subtle-copy-muted:color-mix(in srgb, var(--member-workout-day-complete-copy-resolved) 70%, var(--member-workout-day-complete-border-resolved) 30%)}}.member-workout-day{gap:var(--space-16);flex-direction:column;display:flex}.member-workout-day__summary,.member-workout-day__footer{gap:var(--space-12);padding:var(--space-14) var(--space-15);border:1px solid var(--member-workout-day-border);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.member-workout-day__summary,.member-workout-day__footer{border:1px solid color-mix(in srgb, var(--member-workout-day-border) 84%, transparent)}}.member-workout-day__summary,.member-workout-day__footer{border-radius:var(--radius-xl);background:var(--member-workout-day-surface)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__summary,.member-workout-day__footer{background:color-mix(in srgb, var(--member-workout-day-surface) 78%, var(--member-workout-day-surface-strong) 22%)}}.member-workout-day__summary,.member-workout-day__footer{box-shadow:var(--member-workout-day-shadow)}.member-workout-day__summary{align-items:flex-start}.member-workout-day__summary-copy{gap:var(--space-6);flex-direction:column;display:flex}.member-workout-day__summary-eyebrow,.member-workout-day__summary-stat-label,.member-workout-day__footer-progress-label,.member-workout-day__stat-label{color:var(--member-workout-day-copy-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.member-workout-day__summary-title{color:var(--member-workout-day-copy);letter-spacing:-.03em;font-size:clamp(1.2rem,4.5vw,1.5rem);font-weight:800;line-height:1.08}.member-workout-day__summary-description{color:var(--member-workout-day-copy-muted);font-size:.92rem;line-height:1.45}.member-workout-day__summary-stat,.member-workout-day__footer-progress{align-items:center;gap:var(--space-8);width:fit-content;min-width:0;padding:var(--space-8) var(--space-10);border:1px solid var(--member-workout-day-border);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-workout-day__summary-stat,.member-workout-day__footer-progress{border:1px solid color-mix(in srgb, var(--member-workout-day-border) 86%, transparent)}}.member-workout-day__summary-stat,.member-workout-day__footer-progress{background:var(--surface-card-contrast);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.member-workout-day__summary-stat,.member-workout-day__footer-progress{background:color-mix(in srgb, var(--surface-card-contrast) 78%, var(--member-workout-day-surface-strong) 22%)}}.member-workout-day__summary-stat-value,.member-workout-day__footer-progress-value{color:var(--text-contrast);font-size:1rem;font-weight:800}.member-workout-day__summary-button,.member-workout-day__continue-button,.member-workout-day__finish-button{width:100%}.member-workout-day__list{gap:var(--space-10);flex-direction:column;display:flex}.member-workout-day__circuit{gap:var(--space-10);padding:var(--space-10);border:1px solid var(--member-workout-day-border);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.member-workout-day__circuit{border:1px solid color-mix(in srgb, var(--member-workout-day-border) 86%, transparent)}}.member-workout-day__circuit{border-radius:var(--radius-xl);background:var(--member-workout-day-surface-strong)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__circuit{background:color-mix(in srgb, var(--member-workout-day-surface-strong) 56%, var(--member-workout-day-surface) 44%)}}.member-workout-day__circuit{box-shadow:var(--member-workout-day-shadow)}.member-workout-day__circuit-header{gap:var(--space-10);padding:var(--space-4);flex-direction:column;display:flex}.member-workout-day__circuit-copy{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.member-workout-day__circuit-eyebrow{color:var(--member-workout-day-copy-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.member-workout-day__circuit-title{color:var(--member-workout-day-copy);font-size:clamp(1.08rem,4vw,1.35rem);font-weight:850;line-height:1.08}.member-workout-day__circuit-side{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.member-workout-day__circuit-count{width:fit-content;min-height:2.25rem;padding:var(--space-6) var(--space-10);border:1px solid var(--member-workout-day-border);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-workout-day__circuit-count{border:1px solid color-mix(in srgb, var(--member-workout-day-border) 84%, transparent)}}.member-workout-day__circuit-count{background:var(--surface-card-contrast);color:var(--member-workout-day-copy-muted);border-radius:999px;font-size:.78rem;font-weight:800;line-height:1}.member-workout-day__circuit-exercises{gap:var(--space-8);flex-direction:column;display:flex}.member-workout-day__circuit-actions{gap:var(--space-6);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.member-workout-day__circuit-state{gap:var(--space-10);flex-direction:column;display:flex}.member-workout-day__circuit--completed-card{gap:var(--space-8)}.member-workout-day__exercise{isolation:isolate;gap:var(--space-10);padding:var(--space-12) var(--space-14);border:1px solid var(--member-workout-day-border);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.member-workout-day__exercise{border:1px solid color-mix(in srgb, var(--member-workout-day-border) 86%, transparent)}}.member-workout-day__exercise{border-radius:var(--radius-xl);background:var(--member-workout-day-surface)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__exercise{background:color-mix(in srgb, var(--member-workout-day-surface) 84%, var(--member-workout-day-surface-strong) 16%)}}.member-workout-day__exercise{box-shadow:var(--member-workout-day-shadow);overflow:hidden}.member-workout-day__exercise--circuit-child{box-shadow:none}.member-workout-day--animated .member-workout-day__exercise,.member-workout-day--animated .member-workout-day__circuit{transition:border-color .36s cubic-bezier(.22,1,.36,1),background-color .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.member-workout-day__exercise-state{z-index:1;gap:var(--space-10);flex-direction:column;width:100%;display:flex;position:relative}.member-workout-day__exercise-state--completed{gap:var(--space-8)}.member-workout-day__state-stack{z-index:1;position:relative}.member-workout-day__state-stack--transitioning{overflow:hidden}.member-workout-day--animated .member-workout-day__state-stack--transitioning{transition:height .48s cubic-bezier(.22,1,.36,1)}.member-workout-day__state-panel{transform-origin:top;width:100%}.member-workout-day__state-stack--transitioning .member-workout-day__state-panel{position:absolute;top:0;left:0}.member-workout-day__state-panel--previous{z-index:1;pointer-events:none}.member-workout-day__state-panel--active{z-index:2;opacity:0;transform:translateY(.8rem)}.member-workout-day__state-stack--playing .member-workout-day__state-panel--previous{opacity:0;transform:translateY(-.55rem)}.member-workout-day__state-stack--playing .member-workout-day__state-panel--active{opacity:1;transform:translateY(0)}.member-workout-day--animated .member-workout-day__state-stack--transitioning .member-workout-day__state-panel{transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.member-workout-day__completion-badge{top:var(--space-10);right:var(--space-10);z-index:1;border:1px solid var(--member-workout-day-complete-border-resolved);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.member-workout-day__completion-badge{border:1px solid color-mix(in srgb, var(--member-workout-day-complete-border-resolved) 82%, transparent)}}.member-workout-day__completion-badge{background:var(--surface-card-contrast);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.member-workout-day__completion-badge{background:color-mix(in srgb, var(--surface-card-contrast) 54%, var(--member-workout-day-complete-surface-base-resolved) 46%)}}.member-workout-day__completion-badge{color:var(--member-workout-day-complete-copy-resolved);box-shadow:0 0 0 .18rem var(--member-workout-day-complete-surface-base-resolved)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__completion-badge{box-shadow:0 0 0 .18rem color-mix(in srgb, var(--member-workout-day-complete-surface-base-resolved) 84%, transparent)}}.member-workout-day__completion-badge-icon{width:1rem;height:1rem}.member-workout-day--animated .member-workout-day__exercise-title,.member-workout-day--animated .member-workout-day__exercise-prefix,.member-workout-day--animated .member-workout-day__exercise-description,.member-workout-day--animated .member-workout-day__exercise-notes-label,.member-workout-day--animated .member-workout-day__exercise-notes-copy,.member-workout-day--animated .member-workout-day__stat-label,.member-workout-day--animated .member-workout-day__stat-value,.member-workout-day--animated .member-workout-day__exercise-status,.member-workout-day--animated .member-workout-day__scrubber .touch-number-scrubber__suffix,.member-workout-day--animated .member-workout-day__scrubber .touch-number-scrubber__value.member-workout-day__scrubber-value,.member-workout-day--animated .member-workout-day__scrubber .touch-number-scrubber__label.member-workout-day__scrubber-label,.member-workout-day--animated .member-workout-day__scrubber .touch-number-scrubber__hint.member-workout-day__scrubber-hint{transition:color .28s cubic-bezier(.22,1,.36,1)}.member-workout-day--animated .member-workout-day__stat-pill,.member-workout-day--animated .member-workout-day__exercise-notes,.member-workout-day--animated .touch-number-scrubber.member-workout-day__scrubber,.member-workout-day--animated .member-workout-day__exercise-media .ui-media-preview__trigger,.member-workout-day--animated .member-workout-day__exercise-inline-media-toggle.ui-media-preview__trigger,.member-workout-day--animated .member-workout-day__completion-badge,.member-workout-day--animated .member-workout-day__completed-check,.member-workout-day--animated .member-workout-day__completion-switch-track,.member-workout-day--animated .member-workout-day__completion-switch-thumb{transition:background-color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.member-workout-day__exercise--completed,.member-workout-day__exercise--summary,.member-workout-day__circuit--completed{border-color:var(--member-workout-day-complete-border-resolved);background-color:var(--member-workout-day-complete-surface-base-resolved);background-image:var(--member-workout-day-complete-surface-resolved)}.member-workout-day__exercise--completed .member-workout-day__exercise-title,.member-workout-day__exercise--completed .member-workout-day__stat-value,.member-workout-day__exercise--completed .member-workout-day__exercise-status,.member-workout-day__exercise--summary .member-workout-day__exercise-title,.member-workout-day__exercise--summary .member-workout-day__stat-value,.member-workout-day__exercise--summary .member-workout-day__exercise-status,.member-workout-day__circuit--completed .member-workout-day__circuit-title,.member-workout-day__circuit--completed .member-workout-day__stat-value{color:var(--member-workout-day-complete-copy-resolved)}.member-workout-day__exercise--completed .member-workout-day__exercise-prefix,.member-workout-day__exercise--completed .member-workout-day__exercise-description,.member-workout-day__exercise--completed .member-workout-day__exercise-machine-badge,.member-workout-day__exercise--completed .member-workout-day__stat-label,.member-workout-day__exercise--completed .member-workout-day__exercise-notes-label,.member-workout-day__exercise--completed .member-workout-day__exercise-notes-copy,.member-workout-day__exercise--completed .member-workout-day__scrubber .touch-number-scrubber__suffix,.member-workout-day__exercise--summary .member-workout-day__exercise-prefix,.member-workout-day__exercise--summary .member-workout-day__exercise-description,.member-workout-day__exercise--summary .member-workout-day__exercise-machine-badge,.member-workout-day__exercise--summary .member-workout-day__stat-label,.member-workout-day__exercise--summary .member-workout-day__exercise-notes-label,.member-workout-day__exercise--summary .member-workout-day__exercise-notes-copy,.member-workout-day__exercise--summary .member-workout-day__scrubber .touch-number-scrubber__suffix,.member-workout-day__circuit--completed .member-workout-day__circuit-eyebrow,.member-workout-day__circuit--completed .member-workout-day__stat-label{color:var(--member-workout-day-complete-copy-muted-resolved)}.member-workout-day__exercise--completed .member-workout-day__exercise-machine-badge,.member-workout-day__exercise--summary .member-workout-day__exercise-machine-badge{border-color:var(--member-workout-day-complete-border-resolved)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__exercise--completed .member-workout-day__exercise-machine-badge,.member-workout-day__exercise--summary .member-workout-day__exercise-machine-badge{border-color:color-mix(in srgb, var(--member-workout-day-complete-border-resolved) 72%, transparent)}}.member-workout-day__exercise--completed .member-workout-day__exercise-machine-badge,.member-workout-day__exercise--summary .member-workout-day__exercise-machine-badge{background:var(--member-workout-day-complete-surface-base-resolved)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__exercise--completed .member-workout-day__exercise-machine-badge,.member-workout-day__exercise--summary .member-workout-day__exercise-machine-badge{background:color-mix(in srgb, var(--member-workout-day-complete-surface-base-resolved) 88%, transparent)}}.member-workout-day__exercise--completed .member-workout-day__stat-pill,.member-workout-day__exercise--completed .member-workout-day__exercise-notes,.member-workout-day__exercise--summary .member-workout-day__stat-pill,.member-workout-day__exercise--summary .member-workout-day__exercise-notes,.member-workout-day__circuit--completed .member-workout-day__stat-pill{border-color:var(--member-workout-day-complete-subtle-border);background:var(--member-workout-day-complete-subtle-surface)}.member-workout-day__exercise--completed .member-workout-day__stat-pill--weight,.member-workout-day__exercise--summary .member-workout-day__stat-pill--weight{background:var(--member-workout-day-complete-subtle-surface-strong)}.member-workout-day__exercise--completed .touch-number-scrubber.member-workout-day__scrubber,.member-workout-day__exercise--summary .touch-number-scrubber.member-workout-day__scrubber{--accent:var(--member-workout-day-complete-subtle-copy);--foreground:var(--member-workout-day-complete-subtle-copy);--border:var(--member-workout-day-complete-subtle-border);--card:var(--member-workout-day-complete-subtle-surface);border-color:var(--member-workout-day-complete-subtle-border);background:var(--member-workout-day-complete-subtle-surface)}.member-workout-day__exercise--completed .touch-number-scrubber__value.member-workout-day__scrubber-value,.member-workout-day__exercise--summary .touch-number-scrubber__value.member-workout-day__scrubber-value{color:var(--member-workout-day-complete-subtle-copy)}.member-workout-day__exercise--completed .touch-number-scrubber__label.member-workout-day__scrubber-label,.member-workout-day__exercise--completed .touch-number-scrubber__hint.member-workout-day__scrubber-hint,.member-workout-day__exercise--completed .member-workout-day__scrubber .touch-number-scrubber__suffix,.member-workout-day__exercise--summary .touch-number-scrubber__label.member-workout-day__scrubber-label,.member-workout-day__exercise--summary .touch-number-scrubber__hint.member-workout-day__scrubber-hint,.member-workout-day__exercise--summary .member-workout-day__scrubber .touch-number-scrubber__suffix{color:var(--member-workout-day-complete-subtle-copy-muted)}.member-workout-day__exercise--completed .member-workout-day__exercise-media .ui-media-preview__trigger,.member-workout-day__exercise--summary .member-workout-day__exercise-media .ui-media-preview__trigger{--media-preview-trigger-surface:var(--member-workout-day-complete-subtle-surface);--media-preview-trigger-surface-hover:var(--member-workout-day-complete-subtle-surface-strong);--media-preview-trigger-border:var(--member-workout-day-complete-subtle-border);--media-preview-trigger-border-hover:var(--member-workout-day-complete-border-resolved);--media-preview-trigger-color:var(--member-workout-day-complete-subtle-copy)}.member-workout-day__exercise--toggleable-completed{gap:var(--space-8)}.member-workout-day__completed-summary{align-items:start;gap:var(--space-10);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:0;display:grid}.member-workout-day__completed-summary--circuit{align-items:start}.member-workout-day__completed-summary:focus-visible{box-shadow:0 0 0 2px var(--outline-focus);border-radius:var(--radius-lg);outline:none}.member-workout-day__completed-check{border:1px solid var(--member-workout-day-complete-border-resolved);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-workout-day__completed-check{border:1px solid color-mix(in srgb, var(--member-workout-day-complete-border-resolved) 82%, transparent)}}.member-workout-day__completed-check{background:var(--surface-card-contrast);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.member-workout-day__completed-check{background:color-mix(in srgb, var(--surface-card-contrast) 54%, var(--member-workout-day-complete-surface-base-resolved) 46%)}}.member-workout-day__completed-check{color:var(--member-workout-day-complete-copy-resolved);box-shadow:0 0 0 .18rem var(--member-workout-day-complete-surface-base-resolved)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__completed-check{box-shadow:0 0 0 .18rem color-mix(in srgb, var(--member-workout-day-complete-surface-base-resolved) 84%, transparent)}}.member-workout-day__completed-circuit-list{gap:var(--space-5);margin-top:var(--space-7);flex-direction:column;display:flex}.member-workout-day__completed-circuit-item{align-items:center;gap:var(--space-6);min-width:0;color:var(--member-workout-day-complete-copy-muted-resolved);font-size:.82rem;font-weight:750;line-height:1.2;display:flex}.member-workout-day__completed-circuit-item-icon{width:.95rem;height:.95rem;color:var(--member-workout-day-complete-copy-resolved);flex:none}.member-workout-day__completed-circuit-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-workout-day__completed-circuit-item-meta{color:var(--member-workout-day-complete-subtle-copy-muted);flex:none;font-size:.76rem;font-weight:800}.member-workout-day__exercise--completed .member-workout-day__circuit-count,.member-workout-day__circuit--completed .member-workout-day__circuit-count{border-color:var(--member-workout-day-complete-border-resolved)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__exercise--completed .member-workout-day__circuit-count,.member-workout-day__circuit--completed .member-workout-day__circuit-count{border-color:color-mix(in srgb, var(--member-workout-day-complete-border-resolved) 72%, transparent)}}.member-workout-day__exercise--completed .member-workout-day__circuit-count,.member-workout-day__circuit--completed .member-workout-day__circuit-count{background:var(--member-workout-day-complete-subtle-surface);color:var(--member-workout-day-complete-copy-muted-resolved)}.member-workout-day__completed-controls-shell{grid-template-rows:0fr;display:grid}.member-workout-day__completed-controls-shell--expanded{grid-template-rows:1fr}.member-workout-day__completed-controls{min-height:0;padding-left:calc(2rem + var(--space-10));opacity:0;overflow:hidden;transform:translateY(-.45rem)}.member-workout-day__completed-controls-shell--expanded .member-workout-day__completed-controls{opacity:1;transform:translateY(0)}.member-workout-day--animated .member-workout-day__completed-controls-shell{transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.member-workout-day--animated .member-workout-day__completed-controls{transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.member-workout-day__completion-switch{justify-content:space-between;align-items:center;gap:var(--space-10);min-height:2.75rem;padding:var(--space-8) var(--space-10);border:1px solid var(--member-workout-day-complete-subtle-border);border-radius:var(--radius-lg);background:var(--member-workout-day-complete-subtle-surface);display:flex}.member-workout-day__completion-switch-copy{color:var(--member-workout-day-complete-subtle-copy);font-size:.82rem;font-weight:800;line-height:1.2}.member-workout-day__completion-switch-control{flex:none;align-items:center;display:inline-flex;position:relative}.member-workout-day__completion-switch-input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.member-workout-day__completion-switch-track{background:var(--member-workout-day-complete-subtle-surface-strong);border-radius:999px;align-items:center;width:2.75rem;padding:.14rem;display:inline-flex;position:relative}.member-workout-day--animated .member-workout-day__completion-switch-track{transition:background .18s,box-shadow .18s}.member-workout-day__completion-switch-thumb{background:var(--member-workout-day-complete-copy-resolved);border-radius:999px;width:1.2rem;height:1.2rem;transform:translate(1.1rem)}.member-workout-day--animated .member-workout-day__completion-switch-thumb{transition:transform .18s}.member-workout-day__completion-switch-input:focus-visible+.member-workout-day__completion-switch-track{box-shadow:0 0 0 2px var(--outline-focus)}.member-workout-day__completion-switch-input:disabled{cursor:not-allowed}.member-workout-day__completion-switch-input:disabled+.member-workout-day__completion-switch-track{opacity:.7}.member-workout-day__completion-switch-input:not(:checked)+.member-workout-day__completion-switch-track{background:var(--control-surface-disabled)}.member-workout-day__completion-switch-input:not(:checked)+.member-workout-day__completion-switch-track .member-workout-day__completion-switch-thumb{transform:translate(0)}.member-workout-day__exercise-header{justify-content:space-between;align-items:flex-start;gap:var(--space-10);display:flex}.member-workout-day__exercise-copy{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.member-workout-day__exercise-title-row{align-items:center;gap:var(--space-8);min-width:0;display:flex}.member-workout-day__exercise-title{align-items:baseline;gap:var(--space-6);min-width:0;color:var(--member-workout-day-copy);letter-spacing:-.03em;flex-wrap:wrap;font-size:clamp(1rem,4.2vw,1.18rem);font-weight:800;line-height:1.12;display:flex}.member-workout-day__exercise-machine-badge{min-height:1.55rem;padding:0 var(--space-8);border-color:var(--member-workout-day-border-strong)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__exercise-machine-badge{border-color:color-mix(in srgb, var(--member-workout-day-border-strong) 72%, transparent)}}.member-workout-day__exercise-machine-badge{background:var(--member-workout-day-surface-muted)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__exercise-machine-badge{background:color-mix(in srgb, var(--member-workout-day-surface-muted) 88%, transparent)}}.member-workout-day__exercise-machine-badge{color:var(--member-workout-day-copy-muted);letter-spacing:.04em;font-size:.72rem;line-height:1}.member-workout-day__exercise-inline-media-toggle.ui-media-preview__trigger{border-color:var(--member-workout-day-border-strong);flex:none;min-height:2.4rem}@supports (color:color-mix(in lab, red, red)){.member-workout-day__exercise-inline-media-toggle.ui-media-preview__trigger{border-color:color-mix(in srgb, var(--member-workout-day-border-strong) 78%, transparent)}}.member-workout-day__exercise-inline-media-toggle.ui-media-preview__trigger{background:var(--surface-card-contrast);box-shadow:none}.member-workout-day__exercise-inline-media-toggle.ui-media-preview__trigger:hover,.member-workout-day__exercise-inline-media-toggle.ui-media-preview__trigger:focus-visible{background:var(--background-interactive-active);color:var(--member-workout-day-copy)}.member-workout-day__exercise-prefix{color:var(--member-workout-day-copy-muted);letter-spacing:.02em;font-size:.84em}.member-workout-day__exercise-description{color:var(--member-workout-day-copy-muted);font-size:.82rem;line-height:1.3}.member-workout-day__exercise-rest{width:fit-content;color:var(--member-workout-day-copy-muted);font-size:.72rem;font-weight:700;line-height:1.2}.member-workout-day__exercise-notes{gap:var(--space-4);padding:var(--space-8) var(--space-10);border:1px solid var(--member-workout-day-border);display:grid}@supports (color:color-mix(in lab, red, red)){.member-workout-day__exercise-notes{border:1px solid color-mix(in srgb, var(--member-workout-day-border) 82%, transparent)}}.member-workout-day__exercise-notes{border-left:var(--space-1) solid var(--member-workout-day-accent)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__exercise-notes{border-left:var(--space-1) solid color-mix(in srgb, var(--member-workout-day-accent) 58%, var(--member-workout-day-border-strong) 42%)}}.member-workout-day__exercise-notes{border-radius:var(--radius-lg);background:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__exercise-notes{background:color-mix(in srgb, var(--surface-card-contrast) 78%, var(--member-workout-day-surface-strong) 22%)}}.member-workout-day__exercise-notes--compact{margin-top:var(--space-4);padding:var(--space-6) var(--space-8)}.member-workout-day__exercise-notes-label{color:var(--member-workout-day-copy-muted);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1}.member-workout-day__exercise-notes-copy{color:var(--member-workout-day-copy);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:650;line-height:1.4}.member-workout-day__exercise-media{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;flex:none;display:flex}.member-workout-day__exercise-media .ui-media-preview__trigger{border-color:var(--member-workout-day-border-strong);min-height:2.4rem}@supports (color:color-mix(in lab, red, red)){.member-workout-day__exercise-media .ui-media-preview__trigger{border-color:color-mix(in srgb, var(--member-workout-day-border-strong) 78%, transparent)}}.member-workout-day__exercise-media .ui-media-preview__trigger{background:var(--surface-card-contrast);box-shadow:none}.member-workout-day__exercise-media .ui-media-preview__trigger:hover,.member-workout-day__exercise-media .ui-media-preview__trigger:focus-visible{background:var(--background-interactive-active);color:var(--member-workout-day-copy)}.member-workout-day__stat-list{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-workout-day__stat-list--training{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.member-workout-day__stat-list--circuit,.member-workout-day__stat-list--circuit-child{grid-template-columns:repeat(2,minmax(0,1fr))}.member-workout-day__stat-pill{justify-content:space-between;align-items:center;gap:var(--space-8);min-width:0;min-height:3.2rem;padding:var(--space-8) var(--space-10);border:1px solid var(--member-workout-day-border);display:flex}@supports (color:color-mix(in lab, red, red)){.member-workout-day__stat-pill{border:1px solid color-mix(in srgb, var(--member-workout-day-border) 84%, transparent)}}.member-workout-day__stat-pill{border-radius:var(--radius-lg);background:var(--surface-card-contrast)}.member-workout-day__stat-list--training .member-workout-day__stat-pill{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8);text-align:center;flex-direction:column}.member-workout-day__stat-pill--weight{background:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__stat-pill--weight{background:color-mix(in srgb, var(--surface-card-contrast) 64%, var(--surface-card-highlight) 36%)}}.member-workout-day__stat-pill--full{width:100%}.member-workout-day__stat-value{min-width:0;color:var(--member-workout-day-copy);font-size:.95rem;font-weight:800;line-height:1.1}.member-workout-day__exercise-action-row,.member-workout-day__session-action-row{gap:var(--space-8);display:flex}.member-workout-day__exercise-action-row>*,.member-workout-day__session-action-row>*{flex:1 1 0}.member-workout-day__exercise-actions,.member-workout-day__circuit-actions,.member-workout-day__session-actions{gap:var(--space-6);flex-direction:column;display:flex}.member-workout-day__finish-confirmation{gap:var(--space-8);padding:var(--space-10);border:1px solid var(--border-field);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.member-workout-day__finish-confirmation{border:1px solid color-mix(in srgb, var(--border-field) 78%, transparent)}}.member-workout-day__finish-confirmation{border-radius:var(--radius-xl);background:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__finish-confirmation{background:color-mix(in srgb, var(--surface-card-contrast) 88%, var(--surface-card-highlight) 12%)}}.member-workout-day__finish-confirmation{box-shadow:inset 0 1px 0 var(--color-neutral-0)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__finish-confirmation{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-neutral-0) 14%, transparent)}}.member-workout-day__finish-confirmation:focus-within{box-shadow:inset 0 1px 0 var(--color-neutral-0), 0 0 0 2px var(--outline-focus)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__finish-confirmation:focus-within{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-neutral-0) 18%, transparent), 0 0 0 2px var(--outline-focus)}}.member-workout-day__finish-confirmation-copy{color:var(--member-workout-day-copy);text-align:center;text-wrap:balance;margin:0;font-size:.88rem;font-weight:800;line-height:1.35}.member-workout-day__finish-confirmation-actions{gap:var(--space-8);flex-direction:column;display:flex}.member-workout-day__exercise-actions .ui-button,.member-workout-day__session-actions .ui-button{min-height:2.7rem;padding-inline:var(--space-10)}.touch-number-scrubber.member-workout-day__scrubber{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8) var(--space-10);border:1px solid var(--member-workout-day-border);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.touch-number-scrubber.member-workout-day__scrubber{border:1px solid color-mix(in srgb, var(--member-workout-day-border) 84%, transparent)}}.touch-number-scrubber.member-workout-day__scrubber{border-radius:var(--radius-lg);background:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){.touch-number-scrubber.member-workout-day__scrubber{background:color-mix(in srgb, var(--surface-card-contrast) 74%, var(--surface-card-highlight) 26%)}}.touch-number-scrubber.member-workout-day__scrubber{box-shadow:none}.touch-number-scrubber.member-workout-day__scrubber--stat{justify-items:center;gap:var(--space-6);height:100%;min-height:3.2rem;padding:var(--space-8);text-align:center;grid-template-columns:minmax(0,1fr)}.touch-number-scrubber.member-workout-day__scrubber--stat .touch-number-scrubber__header,.touch-number-scrubber.member-workout-day__scrubber--stat .touch-number-scrubber__body{width:100%;min-width:0}.touch-number-scrubber.member-workout-day__scrubber--stat .touch-number-scrubber__header{justify-content:center}.touch-number-scrubber.member-workout-day__scrubber--stat .touch-number-scrubber__surface:focus-visible,.touch-number-scrubber.member-workout-day__scrubber--stat .touch-number-scrubber__surface--dragging{box-shadow:none}.touch-number-scrubber.member-workout-day__scrubber--stat .touch-number-scrubber__surface--dragging{transform:none}.member-workout-day__stat-list--training .member-workout-day__stat-label,.touch-number-scrubber.member-workout-day__scrubber--stat .touch-number-scrubber__label.member-workout-day__scrubber-label{white-space:nowrap;letter-spacing:.08em;font-size:.62rem}.touch-number-scrubber.member-workout-day__scrubber--stat .touch-number-scrubber__surface,.touch-number-scrubber.member-workout-day__scrubber--stat .touch-number-scrubber__content,.touch-number-scrubber.member-workout-day__scrubber--stat .touch-number-scrubber__value-row{width:100%}.touch-number-scrubber.member-workout-day__scrubber--stat .touch-number-scrubber__content{align-items:center}.touch-number-scrubber.member-workout-day__scrubber--stat .touch-number-scrubber__value-row,.touch-number-scrubber.member-workout-day__scrubber--stat .touch-number-scrubber__value{text-align:center;justify-content:center}.touch-number-scrubber.member-workout-day__scrubber--stat .touch-number-scrubber__value-row{grid-template-columns:auto auto;gap:.24rem;padding:0}.touch-number-scrubber__label.member-workout-day__scrubber-label{color:var(--member-workout-day-copy-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1}.member-workout-day__scrubber .touch-number-scrubber__header{min-width:0}.member-workout-day__scrubber .touch-number-scrubber__body--with-label{min-width:0;margin-top:0}.touch-number-scrubber__surface.member-workout-day__scrubber-surface{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.member-workout-day__scrubber .touch-number-scrubber__content{align-items:flex-end;gap:0}.member-workout-day__scrubber .touch-number-scrubber__value-row{width:auto;padding:0}.touch-number-scrubber__value.member-workout-day__scrubber-value{color:var(--member-workout-day-copy);letter-spacing:-.03em;font-size:1.05rem;font-weight:800}.member-workout-day__scrubber .touch-number-scrubber__suffix{margin-left:.24rem;font-size:.86rem}.touch-number-scrubber__hint.member-workout-day__scrubber-hint,.member-workout-day__scrubber .touch-number-scrubber__suffix{color:var(--member-workout-day-copy-muted)}.touch-number-scrubber__hint.member-workout-day__scrubber-hint{display:none}.member-workout-day__exercise-actions .ui-button.member-workout-day__execute-button{border-color:var(--member-workout-day-border-strong)}@supports (color:color-mix(in lab, red, red)){.member-workout-day__exercise-actions .ui-button.member-workout-day__execute-button{border-color:color-mix(in srgb, var(--member-workout-day-border-strong) 72%, transparent)}}.member-workout-day__exercise-actions .ui-button.member-workout-day__complete-button--completed,.member-workout-day__exercise-actions .ui-button.member-workout-day__complete-button--completed:hover,.member-workout-day__exercise-actions .ui-button.member-workout-day__complete-button--completed:active{border-color:var(--control-border);background:var(--control-surface-disabled);color:var(--control-disabled-color);box-shadow:none}.member-workout-day__exercise-actions .ui-button.member-workout-day__complete-button--completed:focus-visible{border-color:var(--control-border);background:var(--control-surface-disabled);color:var(--control-disabled-color);box-shadow:0 0 0 2px var(--outline-focus)}.member-workout-day__complete-icon,.member-workout-day__spinner{width:1rem;height:1rem}.member-workout-day__exercise-status{align-items:center;gap:var(--space-6);width:fit-content;padding:var(--space-8) var(--space-10);border:1px solid var(--member-workout-day-accent);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-workout-day__exercise-status{border:1px solid color-mix(in srgb, var(--member-workout-day-accent) 42%, var(--member-workout-day-border))}}.member-workout-day__exercise-status{color:var(--member-workout-day-copy);border-radius:999px;font-size:.84rem;font-weight:800}@media (min-width:640px){.member-workout-summary__hero{padding:var(--space-14)}.member-workout-day__summary,.member-workout-day__footer{flex-direction:row;justify-content:space-between;align-items:center}.member-workout-day__summary-button,.member-workout-day__continue-button,.member-workout-day__finish-button{width:auto}.member-workout-day__exercise{padding:var(--space-14) var(--space-15)}.member-workout-day__exercise-actions,.member-workout-day__circuit-actions,.member-workout-day__session-actions{justify-content:flex-end}.member-workout-summary__exercise-header.member-workout-day__exercise-header{justify-content:space-between;align-items:flex-start}.member-workout-day__exercise-action-row>*,.member-workout-day__session-action-row>*{flex:none;min-width:10rem}.member-day-plan__exercise-topbar{flex-direction:row;justify-content:space-between;align-items:flex-start}.member-day-plan__exercise-copy{flex:auto;max-width:min(34rem,68%)}.member-day-plan__exercise-media{justify-content:flex-end;max-width:40%}.member-day-plan__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-day-plan__summary-side{justify-content:flex-end}}@media (min-width:900px){.member-workout-summary__hero{gap:var(--space-18)}}.ui-dialog--large{width:min(72rem, calc(100vw - (var(--space-16) * 2)));max-height:min(90vh,62rem);overflow-y:auto}.weekly-routine-page,.weekly-routine-editor-page{gap:var(--space-16);flex-direction:column;display:flex}.weekly-routine-fs{align-items:stretch;gap:var(--space-16);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.weekly-routine-fs__sidebar-shell,.weekly-routine-fs__sidebar,.weekly-routine-fs__main,.weekly-routine-editor,.weekly-routine-editor__assignments{flex-direction:column;min-width:0;display:flex}.weekly-routine-fs__sidebar-shell,.weekly-routine-fs__sidebar,.weekly-routine-fs__main,.weekly-routine-editor{gap:var(--space-16)}.weekly-routine-fs__sidebar-shell,.weekly-routine-fs__sidebar-scrim{display:none}.weekly-routine-fs__sidebar{width:100%;max-height:calc(100vh - var(--space-16) * 2);border:1px solid var(--border-field);border-radius:var(--radius-lg);background:var(--surface-content);box-shadow:var(--shadow-1);overflow:hidden}.weekly-routine-fs__sidebar--sidebar{gap:var(--space-8);max-height:none;box-shadow:none;color:var(--text-primary);background:0 0;border:0;border-radius:0;overflow:visible}.weekly-routine-fs__explorer-header{justify-content:space-between;align-items:center;gap:var(--space-8);border-bottom:1px solid var(--border-field);padding:var(--space-9) var(--space-10);display:flex}.weekly-routine-fs__explorer-title,.weekly-routine-fs__tree-section-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.ui-button.weekly-routine-fs__explorer-close{width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0;display:none}.weekly-routine-fs__explorer-close-icon,.weekly-routine-fs__mobile-explorer-icon{width:1rem;height:1rem}.weekly-routine-fs__sidebar .weekly-routine-fs__explorer-search{padding:var(--space-10);flex:none}.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__explorer-search{padding:0}.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__explorer-search .ui-input{border-radius:var(--radius-md);min-height:2.25rem;padding:var(--space-6) var(--space-8);font-size:.82rem}.weekly-routine-fs__tree{gap:var(--space-10);min-height:0;padding:0 var(--space-6) var(--space-10);flex-direction:column;flex:1;display:flex;overflow-y:auto}.weekly-routine-fs__tree:focus-visible{outline:var(--tree-outline-width) solid var(--tree-outline-focus);outline-offset:var(--space-2)}.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__tree{gap:var(--space-7);padding:0;overflow:visible}.weekly-routine-fs__tree-section{gap:var(--space-5);flex-direction:column;display:flex}.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__tree-section{gap:var(--space-4)}.weekly-routine-fs__tree-section--others{border-top:1px solid var(--border-field);padding-top:var(--space-10)}.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__tree-section--others{border-top-color:var(--border-field);padding-top:var(--space-7)}.weekly-routine-fs__tree-section-label{padding:0 var(--space-7)}.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__tree-section-label{padding:0 var(--space-4);color:var(--text-secondary);font-size:.66rem}.weekly-routine-fs__tree-items{flex-direction:column;display:flex}.weekly-routine-fs__tree-item{--weekly-routine-fs-tree-label-padding-block:0;--weekly-routine-fs-tree-label-padding-inline:0;--weekly-routine-fs-tree-toggle-height:24px;--weekly-routine-fs-tree-toggle-width:20px;--weekly-routine-fs-tree-zone-gap:var(--space-4);min-height:var(--weekly-routine-fs-tree-toggle-height);align-items:center;gap:var(--weekly-routine-fs-tree-zone-gap);padding:0 var(--space-5) 0 calc(var(--space-4) + var(--weekly-routine-fs-tree-indent,0rem));border-radius:var(--radius-sm);color:var(--text-primary);display:flex}.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__tree-item{max-width:100%;padding-right:var(--space-4);color:var(--text-primary)}.weekly-routine-fs__tree-item:hover,.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__tree-item:hover{background:var(--surface-panel-interactive)}.weekly-routine-fs__tree-item--active{background:var(--active-highlight-selection);color:var(--text-primary)}.weekly-routine-fs__tree-item--keyboard-active{outline:var(--tree-outline-width) solid var(--tree-outline-focus);outline-offset:calc(var(--tree-outline-width) * -1)}.weekly-routine-fs__tree-item--keyboard-active:not(.weekly-routine-fs__tree-item--active),.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__tree-item--active{background:var(--active-highlight-selection);color:var(--text-primary)}.weekly-routine-fs__tree-item--active:hover,.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__tree-item--active:hover{background:var(--active-highlight-selection)}.weekly-routine-fs__tree-item--other{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.weekly-routine-fs__tree-item--other{color:color-mix(in srgb, var(--text-primary) 18%, var(--text-contrast) 82%)}}.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__tree-item--other{color:var(--text-secondary)}.weekly-routine-fs__tree-item--user{color:var(--text-contrast);font-weight:700}.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__tree-item--user{color:var(--text-primary)}.weekly-routine-fs__tree-item--mount,.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__tree-item--mount{color:var(--text-secondary)}.weekly-routine-fs__tree-chevron{width:var(--weekly-routine-fs-tree-toggle-width);min-width:var(--weekly-routine-fs-tree-toggle-width);height:var(--weekly-routine-fs-tree-toggle-height);min-height:var(--weekly-routine-fs-tree-toggle-height);flex:0 0 var(--weekly-routine-fs-tree-toggle-width);cursor:pointer;box-sizing:border-box;color:currentColor;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.78rem;line-height:1;display:inline-flex}.weekly-routine-fs__tree-chevron--spacer{cursor:default;pointer-events:none}.weekly-routine-fs__tree-link,.weekly-routine-fs__tree-row-button{min-width:0;min-height:var(--weekly-routine-fs-tree-toggle-height);align-self:stretch;align-items:center;gap:var(--space-6);box-sizing:border-box;color:inherit;font:inherit;padding:var(--weekly-routine-fs-tree-label-padding-block) var(--weekly-routine-fs-tree-label-padding-inline);text-align:left;background:0 0;border:0;flex:auto;display:flex}.weekly-routine-fs__tree-row-button{cursor:pointer}.weekly-routine-fs__tree-icon{flex:none;width:.95rem;height:.95rem}.weekly-routine-fs__tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;line-height:1.2;overflow:hidden}.weekly-routine-fs__tree-create{width:var(--weekly-routine-fs-tree-toggle-height);min-width:var(--weekly-routine-fs-tree-toggle-height);height:var(--weekly-routine-fs-tree-toggle-height);min-height:var(--weekly-routine-fs-tree-toggle-height);flex:0 0 var(--weekly-routine-fs-tree-toggle-height);cursor:pointer;border-radius:var(--radius-sm);color:currentColor;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .18s,opacity .18s;display:inline-flex}.weekly-routine-fs__tree-item:hover .weekly-routine-fs__tree-create,.weekly-routine-fs__tree-create:focus-visible{opacity:1}.weekly-routine-fs__tree-create:hover,.weekly-routine-fs__tree-create:focus-visible{background:var(--surface-panel-interactive);outline:none}.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__tree-create:hover,.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__tree-create:focus-visible{background:var(--surface-panel-interactive)}.weekly-routine-fs__tree-create-icon{width:.95rem;height:.95rem}.weekly-routine-fs__tree-spinner{width:.95rem;height:.95rem;animation:1s linear infinite ui-button-spin}.weekly-routine-fs__sidebar--sidebar .weekly-routine-fs__tree-label{font-size:.8rem}.weekly-routine-fs__tree-empty.ui-empty-state{margin:var(--space-5);padding:var(--space-12)}.ui-button.weekly-routine-fs__mobile-explorer-toggle{flex:none;display:none}.weekly-routine-fs__topbar{justify-content:space-between;align-items:center;gap:var(--space-12);box-sizing:border-box;flex-direction:row;width:100%;display:flex}.weekly-routine-fs__main{box-sizing:border-box;flex:1;width:100%}.weekly-routine-fs__detail{gap:var(--space-16);border:1px solid var(--border-field);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-16);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.weekly-routine-fs__detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}.weekly-routine-fs__detail-heading{align-items:flex-start;gap:var(--space-10);flex:18rem;min-width:0;display:flex}.weekly-routine-fs__detail-icon{width:1.4rem;height:1.4rem;color:var(--text-secondary);flex:none}.weekly-routine-fs__detail-title-copy{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.weekly-routine-fs__detail-title,.weekly-routine-fs__detail-path{margin:0}.weekly-routine-fs__detail-title{color:var(--text-contrast);font-size:1.1rem;font-weight:700;line-height:1.25}.weekly-routine-fs__detail-path{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.82rem}.weekly-routine-fs__detail-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex:none;display:flex}.weekly-routine-fs__detail-grid{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.weekly-routine-fs__detail-field{gap:var(--space-4);border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--surface-card-muted);min-width:0;padding:var(--space-12);flex-direction:column;display:flex}.weekly-routine-fs__detail-field--wide{grid-column:1/-1}.weekly-routine-fs__detail-label,.weekly-routine-fs__detail-value{margin:0}.weekly-routine-fs__detail-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.weekly-routine-fs__detail-value{overflow-wrap:anywhere;color:var(--text-primary);font-size:.92rem;line-height:1.4}.weekly-routine-fs__topbar .ui-page-header__actions,.weekly-routine-fs__topbar .ui-page-header__actions>form{align-items:center;gap:var(--space-8);display:flex}.weekly-routine-fs__topbar .ui-page-header__actions{flex:none;justify-content:flex-end}.weekly-routine-fs__search{box-sizing:border-box;width:100%;min-width:0}.weekly-routine-fs__search .ui-input,.weekly-routine-fs__table-card{width:100%}.weekly-routine-fs__bulk-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.weekly-routine-fs__bulk-count{color:var(--text-secondary);font-size:.84rem;font-weight:700}.weekly-routine-fs__browser-table{table-layout:fixed}.weekly-routine-fs .weekly-routine-fs__browser{--crud-table-row-selected:var(--active-highlight-selection);--crud-table-row-selected-hover:var(--active-highlight-selection);--crud-table-row-selected-edge:var(--active-highlight)}.weekly-routine-fs__browser-column--icon,.weekly-routine-fs__browser-heading--icon,.weekly-routine-fs__browser-cell--icon{width:3.25rem}.weekly-routine-fs__browser-row{cursor:default}.weekly-routine-fs__browser-loading{justify-content:center;align-items:center;gap:var(--space-8);min-height:10rem;color:var(--text-secondary);font-size:.9rem;font-weight:700;display:flex}.weekly-routine-fs__browser-loading-spinner{flex:none;width:1.1rem;height:1.1rem;animation:1s linear infinite ui-button-spin}.weekly-routine-fs__browser:focus-visible,.weekly-routine-fs__browser-row:focus-visible{outline:var(--tree-outline-width) solid var(--tree-outline-focus);outline-offset:calc(var(--tree-outline-width) * -1)}.weekly-routine-fs__browser-mobile-name{flex-direction:column;align-items:stretch}.weekly-routine-fs__browser-mobile-name-body{align-items:flex-start;gap:var(--space-8);display:flex}.weekly-routine-fs__file-icon{border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--surface-card-muted);width:2.1rem;height:2.1rem;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.weekly-routine-fs__file-icon--folder{color:var(--text-accent)}.weekly-routine-fs__file-icon--daily-routine{color:var(--text-link)}.weekly-routine-fs__file-icon--weekly-routine{color:var(--text-primary)}.weekly-routine-fs__file-icon-svg{width:1.1rem;height:1.1rem}.weekly-routine-fs__action-menu{justify-content:flex-end;display:inline-flex;position:relative}.weekly-routine-fs__action-trigger-icon,.weekly-routine-fs__menu-item-icon{flex:none;width:1rem;height:1rem}.weekly-routine-fs__menu,.weekly-routine-fs__submenu{z-index:70;width:min(13.75rem, calc(100vw - var(--space-12) * 2));max-height:calc(100dvh - var(--space-16) * 2);border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--surface-content);box-shadow:var(--shadow-3);color:var(--text-primary);padding:var(--space-4);position:fixed;overflow-y:auto}.weekly-routine-fs__menu{top:var(--weekly-routine-fs-action-menu-top);left:var(--weekly-routine-fs-action-menu-left)}.weekly-routine-fs__submenu{top:var(--weekly-routine-fs-action-submenu-top);left:var(--weekly-routine-fs-action-submenu-left);z-index:71}.weekly-routine-fs__menu-backdrop,.weekly-routine-fs__menu-handle{display:none}.weekly-routine-fs__menu-body{gap:var(--space-2);flex-direction:column;display:flex}.weekly-routine-fs__menu-submenu-wrapper{position:relative}.weekly-routine-fs__menu-item{justify-content:flex-start;align-items:center;gap:var(--space-8);border-radius:var(--radius-sm);width:100%;min-height:2.25rem;color:var(--text-primary);cursor:pointer;font:inherit;padding:0 var(--space-9);text-align:left;background:0 0;border:0;font-size:.86rem;line-height:1.2;display:flex}.weekly-routine-fs__menu-item--has-submenu{justify-content:space-between}.weekly-routine-fs__menu-item-content{align-items:center;gap:var(--space-8);min-width:0;display:inline-flex}.weekly-routine-fs__menu-item-content>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weekly-routine-fs__menu-submenu-chevron{flex:none;width:.9rem;height:.9rem;margin-left:auto}.weekly-routine-fs__menu-item:hover,.weekly-routine-fs__menu-item:focus-visible{background:var(--primary-selected);outline:none}@supports (color:color-mix(in lab, red, red)){.weekly-routine-fs__menu-item:hover,.weekly-routine-fs__menu-item:focus-visible{background:color-mix(in srgb, var(--primary-selected) 26%, transparent)}}.weekly-routine-fs__menu-item:hover,.weekly-routine-fs__menu-item:focus-visible{color:var(--text-primary)}.weekly-routine-fs__menu-item:focus-visible{outline:2px solid var(--outline-focus);outline-offset:-2px}.weekly-routine-fs__menu-separator{height:1px;margin:var(--space-4) 0;background:var(--border-field);display:block}.weekly-routine-fs__menu-item--danger{color:var(--text-error)}.weekly-routine-fs__menu-item--danger:hover,.weekly-routine-fs__menu-item--danger:focus-visible{background:var(--surface-error-soft);color:var(--text-error)}.weekly-routine-fs__menu-item:disabled{cursor:default;opacity:.55}@keyframes weekly-routine-fs-action-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes weekly-routine-fs-action-sheet-in{0%{opacity:.92;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.weekly-routine-fs__dialog-form{gap:var(--space-12);flex-direction:column;display:flex}.weekly-routine-assign-dialog__form{gap:var(--space-14)}.weekly-routine-assign-dialog__field{gap:var(--space-7)}.weekly-routine-assign-dialog__current-routine{margin:0}.weekly-routine-assign-dialog__mode-list{gap:var(--space-8);border-color:var(--border-field);border-radius:var(--radius-lg);background:var(--surface-card-contrast);max-height:none;padding:var(--space-8)}.weekly-routine-assign-dialog__mode-option{border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--surface-card-contrast-soft);color:var(--text-contrast);align-items:flex-start;gap:var(--space-10);padding:var(--space-10) var(--space-12)}.weekly-routine-assign-dialog__mode-option:hover{border-color:var(--control-border-hover);background:var(--surface-card-highlight)}.weekly-routine-assign-dialog__mode-option--selected{border-color:var(--control-border-active);background:var(--surface-success-soft);color:var(--text-primary)}.weekly-routine-assign-dialog__mode-option--selected:hover{border-color:var(--control-border-active);background:var(--surface-success-soft)}.weekly-routine-assign-dialog__mode-copy{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.weekly-routine-assign-dialog__mode-title{color:inherit;font-weight:700;line-height:1.25}.weekly-routine-assign-dialog__mode-description{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.weekly-routine-assign-dialog__mode-description{color:color-mix(in srgb, var(--text-primary) 24%, var(--text-contrast) 76%)}}.weekly-routine-assign-dialog__mode-description{line-height:1.35}.weekly-routine-assign-dialog__mode-option--selected .weekly-routine-assign-dialog__mode-description{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.weekly-routine-assign-dialog__mode-option--selected .weekly-routine-assign-dialog__mode-description{color:color-mix(in srgb, var(--text-primary) 72%, var(--text-contrast) 28%)}}.weekly-routine-fs__multi-select{min-height:7rem}.weekly-routine-fs__multi-select .ui-multi-select__control{align-items:flex-start;min-height:7rem}.weekly-routine-fs__multi-select .ui-multi-select__value-container{align-items:flex-start}.weekly-routine-editor__context,.weekly-routine-editor__metadata{gap:var(--space-14)}.weekly-routine-editor__context-grid,.weekly-routine-editor__metadata-grid{gap:var(--space-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weekly-routine-editor__readonly-value{border:1px solid var(--border-field);border-radius:var(--radius-lg);background:var(--surface-field);min-height:2.75rem;padding:var(--space-10) var(--space-14);color:var(--text-contrast);overflow-wrap:anywhere;font-weight:700}.weekly-routine-editor__assignments{gap:var(--space-12)}.weekly-routine-editor__pdf-actions{--crud-table-border:var(--shell-divider-strong);--crud-table-action-surface:var(--shell-copy)}@supports (color:color-mix(in lab, red, red)){.weekly-routine-editor__pdf-actions{--crud-table-action-surface:color-mix(in srgb, var(--shell-copy) 8%, transparent)}}.weekly-routine-editor__pdf-actions{--crud-table-action-surface-hover:var(--shell-copy)}@supports (color:color-mix(in lab, red, red)){.weekly-routine-editor__pdf-actions{--crud-table-action-surface-hover:color-mix(in srgb, var(--shell-copy) 14%, transparent)}}.weekly-routine-editor__pdf-actions{--crud-table-action-color:var(--shell-copy);--crud-table-action-danger:var(--text-error);align-items:center;gap:var(--space-8);display:flex}.weekly-routine-editor__pdf-print-frame{visibility:hidden;border:0;width:0;height:0;position:fixed;bottom:0;left:0}@media (max-width:767px){.weekly-routine-fs{display:block}.weekly-routine-fs__sidebar-shell{z-index:9999;min-width:0;display:none;position:fixed;inset:0}.weekly-routine-fs__sidebar-shell--open{display:flex}.weekly-routine-fs__sidebar-scrim{cursor:pointer;background:var(--surface-scrim-strong);border:0;display:block;position:absolute;inset:0}.weekly-routine-fs__sidebar{z-index:9999;border-radius:0;width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;position:fixed;inset:0}.weekly-routine-fs__sidebar .weekly-routine-fs__explorer-search,.weekly-routine-fs__tree{box-sizing:border-box;width:100%}.ui-button.weekly-routine-fs__explorer-close,.ui-button.weekly-routine-fs__mobile-explorer-toggle{display:inline-flex}.weekly-routine-fs__tree-item{--weekly-routine-fs-tree-label-padding-block:12px;--weekly-routine-fs-tree-label-padding-inline:12px;--weekly-routine-fs-tree-toggle-height:48px;--weekly-routine-fs-tree-toggle-width:48px;--weekly-routine-fs-tree-zone-gap:var(--space-12)}.weekly-routine-fs__tree-link,.weekly-routine-fs__tree-row-button{min-height:var(--weekly-routine-fs-tree-toggle-height)}.weekly-routine-fs__tree-chevron{width:var(--weekly-routine-fs-tree-toggle-width);min-width:var(--weekly-routine-fs-tree-toggle-width);height:var(--weekly-routine-fs-tree-toggle-height);min-height:var(--weekly-routine-fs-tree-toggle-height);flex-basis:var(--weekly-routine-fs-tree-toggle-width)}.weekly-routine-fs__main{gap:var(--space-14)}body:has(.weekly-routine-fs__menu) .weekly-routine-page{padding-bottom:min(72dvh,28rem)}.weekly-routine-fs__menu-backdrop{z-index:68;cursor:pointer;background:var(--surface-scrim-strong);border:0;width:100%;min-height:100dvh;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.weekly-routine-fs__menu-backdrop{background:color-mix(in srgb, var(--surface-scrim-strong) 82%, transparent)}}.weekly-routine-fs__menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:none;padding:0;animation:.18s ease-out both weekly-routine-fs-action-backdrop-in}.weekly-routine-fs__menu{z-index:70;box-sizing:border-box;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-content);width:auto;max-height:min(72dvh,28rem);padding:var(--space-8) calc(var(--space-12) + env(safe-area-inset-right)) calc(var(--space-12) + env(safe-area-inset-bottom)) calc(var(--space-12) + env(safe-area-inset-left));overscroll-behavior:contain;border-bottom:0;border-left:0;border-right:0;animation:.24s cubic-bezier(.22,1,.36,1) both weekly-routine-fs-action-sheet-in;inset:auto 0 0}.weekly-routine-fs__submenu{width:auto;max-height:none;box-shadow:none;padding:0 0 0 var(--space-12);background:0 0;border:0;position:static}.weekly-routine-fs__menu-submenu-chevron{transform:rotate(90deg)}.weekly-routine-fs__menu-handle{width:2.5rem;height:.25rem;margin:0 auto var(--space-8);border-radius:var(--radius-pill);background:var(--text-secondary);display:block}@supports (color:color-mix(in lab, red, red)){.weekly-routine-fs__menu-handle{background:color-mix(in srgb, var(--text-secondary) 46%, transparent)}}.weekly-routine-fs__menu-body{gap:var(--space-4)}.weekly-routine-fs__menu-item{min-height:3rem;padding:0 var(--space-10);font-size:.94rem}.weekly-routine-fs__menu-item--danger{margin-top:var(--space-6)}}@media (max-width:640px){.weekly-routine-fs__topbar,.weekly-routine-fs__topbar .ui-page-header__actions,.weekly-routine-fs__topbar .ui-page-header__actions>form,.weekly-routine-fs__detail-actions{flex-direction:column;align-items:stretch}.weekly-routine-fs__detail{padding:var(--space-14)}.weekly-routine-fs__detail-grid{grid-template-columns:1fr}}@media (max-width:900px){.weekly-routine-editor__context-grid,.weekly-routine-editor__metadata-grid{grid-template-columns:1fr}}.file-picker__dialog{width:min(72rem, calc(100vw - (var(--space-16) * 2)));flex-direction:column;height:70vh;min-height:70vh;max-height:70vh;display:flex;overflow:hidden}.file-picker{gap:var(--space-12);width:100%;height:100%;min-height:0;padding:var(--space-14);color:var(--text-contrast);flex-direction:column;flex:auto;display:flex;overflow:hidden}.file-picker__header,.file-picker__toolbar,.file-picker__footer{align-items:center;gap:var(--space-12);display:flex}.file-picker__header{flex:none;justify-content:space-between}.file-picker__header-copy{gap:var(--space-5);flex-direction:column;flex:1;min-width:0;display:flex}.file-picker__title,.file-picker__description{margin:0}.file-picker__search{flex:0 22rem;width:min(22rem,100%);position:relative}.file-picker__search-icon{top:50%;left:var(--space-10);width:1rem;height:1rem;color:var(--text-secondary);pointer-events:none;position:absolute;transform:translateY(-50%)}.file-picker__search-input.ui-input{width:100%;padding-left:calc(var(--space-10) + 1.45rem)}.file-picker__toolbar{border:1px solid var(--border-field);border-radius:var(--radius-lg);background:var(--surface-card-contrast);min-height:3rem;padding:var(--space-7) var(--space-9);flex:none;justify-content:space-between}.file-picker__nav-actions{align-items:center;gap:var(--space-5);flex:none;display:flex}.ui-button.file-picker__tree-toggle{display:none}.ui-button.file-picker__icon-button{justify-content:center;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.file-picker__icon{width:1rem;height:1rem}.file-picker__path{align-items:center;gap:var(--space-7);flex:1;min-width:0;display:flex}.file-picker__path-label,.file-picker__selection-label,.file-picker__type-chip{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.file-picker__path-value,.file-picker__selection-value{min-width:0;color:var(--text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.file-picker__type-chip{border:1px solid var(--border-field);border-radius:var(--radius-pill);background:var(--surface-card-soft);padding:var(--space-5) var(--space-8);color:var(--text-primary);flex:none}.file-picker__workspace{gap:var(--space-12);flex:1;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.file-picker__tree-panel,.file-picker__details{border:1px solid var(--border-field);border-radius:var(--radius-lg);background:var(--surface-content);min-width:0;min-height:0}.file-picker__tree-panel{display:flex;overflow:hidden}.file-picker__tree-shell.weekly-routine-fs__sidebar{z-index:auto;width:100%;max-width:none;height:auto;min-height:0;max-height:none;padding:var(--space-8);position:static;inset:auto;overflow:hidden}.file-picker__tree.weekly-routine-fs__tree{min-height:0;overflow-y:auto}.file-picker__details{overflow:auto}.file-picker__details:focus-visible,.file-picker__tree.weekly-routine-fs__tree:focus-visible{outline:2px solid var(--outline-focus);outline-offset:var(--space-2)}.file-picker__table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.86rem}.file-picker__table--search{min-width:56rem}.file-picker__heading{z-index:1;border-bottom:1px solid var(--border-field);background:var(--surface-card-contrast);color:var(--text-secondary);letter-spacing:.08em;padding:var(--space-8) var(--space-10);text-align:left;text-transform:uppercase;font-size:.72rem;font-weight:700;position:sticky;top:0}.file-picker__heading--name{width:42%}.file-picker__heading--directory{width:20%}.file-picker__row{border-bottom:1px solid var(--border-field);background:var(--surface-content);cursor:default;transition:background-color .14s,color .14s}.file-picker__row:hover,.file-picker__row--active{background:var(--background-interactive)}.file-picker__row--selected{background:var(--primary-selected)}.file-picker__cell{padding:var(--space-8) var(--space-10);color:var(--text-primary);vertical-align:middle}.file-picker__cell--name{align-items:center;gap:var(--space-8);min-width:0;display:flex}.file-picker__cell--directory{max-width:16rem}.file-picker__file-icon{border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--surface-card-soft);width:2rem;height:2rem;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.file-picker__file-icon--file{background:var(--primary-readonly);color:var(--palette-primary-main)}.file-picker__file-icon-svg{width:1rem;height:1rem}.file-picker__name-stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.file-picker__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.file-picker__directory-chip{color:var(--text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.file-picker__loading,.file-picker__empty{min-height:18rem;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.file-picker__loading{gap:var(--space-8)}.file-picker__loading-icon{width:1.1rem;height:1.1rem;animation:.9s linear infinite ui-button-spin}.file-picker__status{border:1px solid var(--border-field);border-radius:var(--radius-md);padding:var(--space-8) var(--space-10);font-size:.86rem}.file-picker__status--error{border-color:var(--error-active);background:var(--surface-error-soft);color:var(--text-primary)}.file-picker__footer{border-top:1px solid var(--border-field);padding-top:var(--space-10);flex:none;justify-content:space-between}.file-picker__selection{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.file-picker__actions{align-items:center;gap:var(--space-8);flex:none;display:flex}@media (max-width:860px){.file-picker__dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;min-height:0;max-height:100dvh}.file-picker{gap:var(--space-8);padding:var(--space-10)}.file-picker__header,.file-picker__toolbar,.file-picker__footer{flex-direction:column;align-items:stretch}.file-picker__search,.file-picker__path,.file-picker__actions,.ui-button.file-picker__tree-toggle{width:100%}.file-picker__header-copy,.file-picker__search,.file-picker__path,.file-picker__selection{flex:none}.file-picker__toolbar{gap:var(--space-7);min-height:auto;padding:var(--space-7)}.ui-button.file-picker__tree-toggle{justify-content:center;display:inline-flex}.file-picker__path{align-items:flex-start;gap:var(--space-3);flex-direction:column}.file-picker__workspace{gap:var(--space-8);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.file-picker__tree-panel{max-height:none;display:none}.file-picker__workspace--tree-open{grid-template-rows:minmax(8rem,14rem) minmax(0,1fr)}.file-picker__workspace--tree-open .file-picker__tree-panel{display:flex}.file-picker__details{min-height:0}.file-picker__footer{gap:var(--space-8);padding-top:var(--space-8)}.file-picker__actions{justify-content:flex-end}}@media (max-width:520px){.file-picker__dialog{width:100vw}.file-picker{gap:var(--space-7);padding:var(--space-8)}.file-picker__description{display:none}.file-picker__table{min-width:40rem}.file-picker__table--search{min-width:50rem}.file-picker__path-value,.file-picker__selection-value{white-space:normal;word-break:break-word}.file-picker__type-chip{align-self:flex-start}.file-picker__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.file-picker__actions .ui-button{width:100%}}@media (max-height:720px){.file-picker{gap:var(--space-7);padding:var(--space-8)}.file-picker__description{display:none}.file-picker__toolbar{padding:var(--space-6) var(--space-8)}.file-picker__footer{padding-top:var(--space-7)}}.routine-creator__root{--routine-creator-text-secondary:var(--text-contrast)}@supports (color:color-mix(in lab, red, red)){.routine-creator__root{--routine-creator-text-secondary:color-mix(in srgb, var(--text-contrast) 72%, var(--text-secondary) 28%)}}.routine-creator__root{flex-direction:column;gap:1.25rem;display:flex}.routine-creator__form{flex-direction:column;gap:1.5rem;display:flex}.touch-number-scrubber{padding:var(--space-14);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-2);-webkit-user-select:none;user-select:none;border-radius:1.6rem}.touch-number-scrubber--vertical{touch-action:pan-x}.touch-number-scrubber--horizontal{touch-action:pan-y}.touch-number-scrubber--tap-toggle{touch-action:manipulation}.touch-number-scrubber__header{flex-grow:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.touch-number-scrubber__label{color:var(--accent);letter-spacing:.28em;text-transform:uppercase;font-size:.68rem;font-weight:600}.touch-number-scrubber__body--with-label{margin-top:.75rem}.touch-number-scrubber__surface{border:1px solid var(--border);justify-content:center;align-items:center;min-height:5.2rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.touch-number-scrubber__surface{border:1px solid color-mix(in srgb, var(--border) 78%, var(--accent))}}.touch-number-scrubber__surface{color:var(--foreground);outline:none;transition:transform .18s,box-shadow .18s}.touch-number-scrubber__surface--vertical{touch-action:pan-x}.touch-number-scrubber__surface--horizontal{touch-action:pan-y}.touch-number-scrubber__surface--tap-toggle-trigger{cursor:pointer;touch-action:manipulation}.touch-number-scrubber__surface--tap-toggle-overlay{touch-action:none}.touch-number-scrubber__surface--dragging{box-shadow:var(--state-hover-overlay) 0 0 0 999px inset, var(--shadow-2);transform:scale(1.01)}.touch-number-scrubber--disabled{cursor:not-allowed;opacity:.64}.touch-number-scrubber__surface--disabled{pointer-events:none}.touch-number-scrubber--overlay-open{visibility:hidden}.touch-number-scrubber__overlay{--touch-number-scrubber-overlay-ink:var(--color-neutral-1000);--touch-number-scrubber-overlay-copy:var(--color-neutral-white);--touch-number-scrubber-overlay-copy-muted:var(--touch-number-scrubber-overlay-copy)}@supports (color:color-mix(in lab, red, red)){.touch-number-scrubber__overlay{--touch-number-scrubber-overlay-copy-muted:color-mix(in srgb, var(--touch-number-scrubber-overlay-copy) 70%, var(--palette-primary-light) 30%)}}.touch-number-scrubber__overlay{z-index:120;pointer-events:none;position:fixed;inset:0}.touch-number-scrubber__overlay--interactive{pointer-events:auto}.touch-number-scrubber__overlay-backdrop{background:linear-gradient(180deg, var(--touch-number-scrubber-overlay-ink) 0%, var(--touch-number-scrubber-overlay-ink) 18%, var(--touch-number-scrubber-overlay-ink) 42%, var(--touch-number-scrubber-overlay-ink) 58%, var(--touch-number-scrubber-overlay-ink) 82%, var(--touch-number-scrubber-overlay-ink) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.touch-number-scrubber__overlay-backdrop{background:linear-gradient(180deg, color-mix(in srgb, var(--touch-number-scrubber-overlay-ink) 24%, transparent) 0%, color-mix(in srgb, var(--touch-number-scrubber-overlay-ink) 58%, transparent) 18%, color-mix(in srgb, var(--touch-number-scrubber-overlay-ink) 98%, transparent) 42%, color-mix(in srgb, var(--touch-number-scrubber-overlay-ink) 98%, transparent) 58%, color-mix(in srgb, var(--touch-number-scrubber-overlay-ink) 58%, transparent) 82%, color-mix(in srgb, var(--touch-number-scrubber-overlay-ink) 24%, transparent) 100%)}}.touch-number-scrubber__overlay-frame{border-radius:1.6rem;position:fixed;overflow:hidden}.touch-number-scrubber__overlay-frame--interactive{pointer-events:auto}.touch-number-scrubber.touch-number-scrubber--overlay-clone{--touch-number-scrubber-overlay-value-size:clamp(4rem, 14vw, 6.5rem);--touch-number-scrubber-overlay-suffix-size:clamp(1.45rem, 4vw, 2.1rem);--touch-number-scrubber-overlay-label-size:clamp(.82rem, 2.2vw, 1rem);--touch-number-scrubber-overlay-hint-size:clamp(.7rem, 1.8vw, .92rem);--touch-number-scrubber-overlay-icon-size:clamp(3rem, 8vw, 4rem);--touch-number-scrubber-overlay-band-width:min(19rem, calc(100vw - 3rem));padding-block:max(env(safe-area-inset-top), var(--space-16)) max(env(safe-area-inset-bottom), var(--space-16));padding-inline:var(--space-16);border-radius:inherit;height:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;display:flex}.touch-number-scrubber.touch-number-scrubber--overlay-clone .touch-number-scrubber__header{text-align:center;flex-grow:0;justify-content:center}.touch-number-scrubber.touch-number-scrubber--overlay-clone .touch-number-scrubber__label{font-size:var(--touch-number-scrubber-overlay-label-size);letter-spacing:.22em}.touch-number-scrubber.touch-number-scrubber--overlay-clone .touch-number-scrubber__body--with-label{margin-top:var(--space-16)}.touch-number-scrubber.touch-number-scrubber--overlay-clone .touch-number-scrubber__body{flex:auto;min-height:0;display:flex}.touch-number-scrubber.touch-number-scrubber--overlay-clone .touch-number-scrubber__surface{border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;transition:none;position:relative}.touch-number-scrubber.touch-number-scrubber--overlay-clone .touch-number-scrubber__content{z-index:1;gap:var(--space-16);min-height:100%;position:relative}.touch-number-scrubber.touch-number-scrubber--overlay-clone .touch-number-scrubber__surface:before,.touch-number-scrubber.touch-number-scrubber--overlay-clone .touch-number-scrubber__surface:after{display:none}.touch-number-scrubber.touch-number-scrubber--overlay-clone .touch-number-scrubber__value-row{gap:var(--space-9)}.touch-number-scrubber.touch-number-scrubber--overlay-clone .touch-number-scrubber__label{color:var(--touch-number-scrubber-overlay-copy-muted)}.touch-number-scrubber.touch-number-scrubber--overlay-clone .touch-number-scrubber__value{color:var(--touch-number-scrubber-overlay-copy);font-size:var(--touch-number-scrubber-overlay-value-size);letter-spacing:-.06em}.touch-number-scrubber.touch-number-scrubber--overlay-clone .touch-number-scrubber__suffix{margin-left:var(--space-8);color:var(--touch-number-scrubber-overlay-copy-muted);font-size:var(--touch-number-scrubber-overlay-suffix-size)}.touch-number-scrubber.touch-number-scrubber--overlay-clone .touch-number-scrubber__hint{color:var(--touch-number-scrubber-overlay-copy-muted);font-size:var(--touch-number-scrubber-overlay-hint-size);letter-spacing:.18em;margin-top:0;display:block}.touch-number-scrubber.touch-number-scrubber--overlay-clone .touch-number-scrubber__label.member-workout-day__scrubber-label{font-size:var(--touch-number-scrubber-overlay-label-size);letter-spacing:.22em}.touch-number-scrubber.touch-number-scrubber--overlay-clone.routine-execution__scrubber-card-shell{padding-block:max(env(safe-area-inset-top), var(--space-16)) max(env(safe-area-inset-bottom), var(--space-16));padding-inline:var(--space-16)}.touch-number-scrubber.touch-number-scrubber--overlay-clone .routine-execution__scrubber-surface{justify-content:center}.touch-number-scrubber__overlay-icon{width:var(--touch-number-scrubber-overlay-icon-size);height:var(--touch-number-scrubber-overlay-icon-size);color:var(--touch-number-scrubber-overlay-copy-muted);justify-content:center;align-items:center;display:inline-flex}.touch-number-scrubber__overlay-icon svg{width:100%;height:100%}.touch-number-scrubber__fade{pointer-events:none;width:4rem;position:absolute;top:0;bottom:0}.touch-number-scrubber__axis{pointer-events:none;position:absolute}.touch-number-scrubber__axis--vertical{background:var(--accent);width:1px;top:1.5rem;bottom:1.5rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.touch-number-scrubber__axis--vertical{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.touch-number-scrubber__axis--horizontal{background:var(--accent);height:1px;top:50%;left:1.5rem;right:1.5rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.touch-number-scrubber__axis--horizontal{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.touch-number-scrubber__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.touch-number-scrubber__value-row{grid-template-columns:1fr auto 1fr;align-items:baseline;width:100%;padding:.35rem;display:grid}.touch-number-scrubber__value{font-variant-numeric:tabular-nums;letter-spacing:.04em;grid-column:2;justify-self:center;font-size:2rem;font-weight:900;line-height:1}.touch-number-scrubber__suffix{color:var(--foreground);grid-column:3;justify-self:start;margin-left:.35rem}@supports (color:color-mix(in lab, red, red)){.touch-number-scrubber__suffix{color:color-mix(in srgb, var(--foreground) 82%, var(--accent))}}.touch-number-scrubber__suffix{letter-spacing:-.02em;font-size:1rem;font-weight:800}.touch-number-scrubber__hint{color:var(--accent);letter-spacing:.28em;text-transform:uppercase;margin-top:.25rem;font-size:.4rem;font-weight:600}.touch-number-scrubber__grip{width:.875rem;height:.875rem;color:var(--accent);margin-top:.25rem;transform:rotate(90deg)}.routine-execution{width:100%;min-height:100vh;color:var(--foreground);position:relative}.routine-execution--summary{background:var(--surface-dark-hero)}.routine-execution__progress{z-index:20;background:var(--border);width:100%;height:4px;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.routine-execution__progress{background:color-mix(in srgb, var(--border) 72%, transparent)}}.ui-button.routine-execution__menu-button{z-index:50;border:1px solid var(--border);background:var(--background);border-radius:999px;width:3.1rem;height:3.1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-button.routine-execution__menu-button{background:color-mix(in srgb, var(--background) 92%, transparent)}}.ui-button.routine-execution__menu-button{color:var(--accent);box-shadow:var(--shadow-2)}.ui-button.routine-execution__menu-button--hidden{visibility:hidden}.routine-execution__menu-button-icon{width:1.25rem;height:1.25rem}.routine-execution__progress-fill{background:var(--surface-accent-strong);height:100%;transition:width .3s ease-out}.workout-action-queue{gap:var(--space-8);padding:var(--space-10) var(--space-12);border:1px solid var(--warning-hover);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.workout-action-queue{border:1px solid color-mix(in srgb, var(--warning-hover) 50%, var(--border))}}.workout-action-queue{border-radius:var(--radius-lg);background:var(--surface-warning-soft)}@supports (color:color-mix(in lab, red, red)){.workout-action-queue{background:color-mix(in srgb, var(--surface-warning-soft) 76%, var(--surface-panel) 24%)}}.workout-action-queue{color:var(--text-primary);box-shadow:var(--shadow-1)}.workout-action-queue__track{border-radius:var(--radius-pill);background:var(--border);height:.36rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workout-action-queue__track{background:color-mix(in srgb, var(--border) 72%, transparent)}}.workout-action-queue__bar{border-radius:inherit;background:var(--surface-warning-strong);width:42%;height:100%;animation:1.05s ease-in-out infinite workout-action-queue-slide}.workout-action-queue__message{color:var(--text-primary);font-size:.78rem;font-weight:800;line-height:1.25}.member-workout-day__queue-backlog{margin-top:var(--space-12)}.routine-execution__queue-backlog{top:var(--space-10);z-index:30;width:min(calc(100% - var(--space-16) - var(--space-16)), 30rem);position:fixed;left:50%;transform:translate(-50%)}@keyframes workout-action-queue-slide{0%{transform:translate(-120%)}50%{transform:translate(95%)}to{transform:translate(250%)}}.routine-execution__content{justify-content:center;align-items:stretch;padding:.75rem 1rem .9rem;display:flex}.routine-execution__panel{flex-direction:column;justify-content:space-between;gap:.3rem;width:min(100%,30rem);height:100%;min-height:0;display:flex}.routine-execution__panel--focus{justify-content:flex-start;gap:1rem}.routine-execution__mode-stage{z-index:1;width:100%;position:relative}.routine-execution__mode-stage--transitioning{overflow:hidden}.routine-execution--animated .routine-execution__mode-stage--transitioning{transition:height .52s cubic-bezier(.22,1,.36,1)}.routine-execution__mode-panel{transform-origin:top;flex-direction:column;gap:.5rem;width:100%;display:flex}.routine-execution__mode-stage--transitioning .routine-execution__mode-panel{position:absolute;top:0;left:0}.routine-execution__mode-panel--previous{z-index:1;pointer-events:none}.routine-execution__mode-panel--active{z-index:2;opacity:0;transform:translateY(1rem)}.routine-execution__mode-stage--to-exercise .routine-execution__mode-panel--active{transform:translateY(-.85rem)}.routine-execution__mode-stage--playing .routine-execution__mode-panel--previous{opacity:0;transform:translateY(-.85rem)}.routine-execution__mode-stage--playing.routine-execution__mode-stage--to-exercise .routine-execution__mode-panel--previous{transform:translateY(1rem)}.routine-execution__mode-stage--playing .routine-execution__mode-panel--active{opacity:1;transform:translateY(0)}.routine-execution--animated .routine-execution__mode-stage--transitioning .routine-execution__mode-panel{transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.routine-execution__header{justify-content:space-between;align-items:center;gap:.85rem;padding:0 .15rem;display:flex}.routine-execution__brand{letter-spacing:.03em;text-transform:uppercase;min-width:0;color:var(--accent);align-items:center;gap:.7rem;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.routine-execution__brand-icon{width:1.7rem;height:1.7rem;color:var(--accent);flex:none}.routine-execution__title{padding:0 .2rem}.routine-execution__title-row{align-items:center;gap:.75rem;padding:24px 0;display:flex}.routine-execution__menu-slot{justify-content:flex-start;align-items:flex-start;width:3.1rem;min-width:3.1rem;height:3.1rem;display:flex}.routine-execution__title-text{letter-spacing:-.04em;min-width:0;color:var(--shell-copy);text-wrap:balance;flex:auto;margin:0;font-size:2.15rem;font-weight:900;line-height:.95}.routine-execution__media{flex-wrap:wrap;align-items:center;gap:.7rem;padding:0 .2rem;display:flex}.routine-execution__machine{border:1px solid var(--border);align-items:center;gap:.65rem;max-width:100%;min-height:2.75rem;padding:0 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.routine-execution__machine{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.routine-execution__machine{background:var(--surface-panel-interactive);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.routine-execution__machine{background:color-mix(in srgb, var(--surface-panel-interactive) 92%, transparent)}}.routine-execution__machine-label{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:800}.routine-execution__machine-value{color:var(--foreground);letter-spacing:.03em;font-size:1rem;font-weight:900}.routine-execution__machine-link{min-width:0;min-height:auto;color:var(--foreground);letter-spacing:.03em;text-transform:none;background:0 0;border:0;padding:0;font-size:1rem;font-weight:900}.routine-execution__machine-link:hover,.routine-execution__machine-link:focus-visible{color:var(--accent);background:0 0}.routine-execution__media-button{background:var(--card);border-radius:999px;min-height:2.9rem;padding:0 1rem}@supports (color:color-mix(in lab, red, red)){.routine-execution__media-button{background:color-mix(in srgb, var(--card) 88%, transparent)}}.routine-execution__media-button{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.routine-execution__media-button{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.routine-execution__media-button{color:var(--foreground);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:800}.routine-execution__notes-panel{white-space:pre-wrap;overflow-wrap:anywhere}.routine-execution__card{background:var(--surface-panel-interactive);border-radius:1.7rem;flex-direction:column;gap:.4rem;padding:1.45rem;display:flex;position:relative;overflow:hidden}.routine-execution__card-icon{width:3.4rem;height:3.4rem;color:var(--state-active-overlay);position:absolute;top:1.2rem;right:1.2rem}.routine-execution__metric{color:var(--foreground);letter-spacing:-.08em;align-items:baseline;gap:.35rem;font-size:3.9rem;font-weight:900;line-height:.92;display:flex}.routine-execution__eyebrow{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1;display:inline}.routine-execution__eyebrow--centered{text-align:center;justify-content:center;width:100%;display:flex}.routine-execution__metric--centered{text-align:center;justify-content:center;width:100%}.routine-execution__metric--series{white-space:nowrap;gap:.6rem}.routine-execution__metric-divider{color:var(--foreground);font-size:.62em;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.routine-execution__metric-divider{color:color-mix(in srgb, var(--foreground) 78%, var(--accent))}}.routine-execution__subtext{color:var(--foreground);align-items:center;gap:.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.routine-execution__subtext{color:color-mix(in srgb, var(--foreground) 86%, var(--muted))}}.routine-execution__subtext{font-size:.72rem;font-weight:700}.routine-execution__subtext--centered{justify-content:center;width:100%}.routine-execution__subtext-icon{width:1rem;height:1rem;color:var(--accent)}.routine-execution__scrubber-card-shell{box-shadow:none;background:0 0;border:0;padding:0}.routine-execution__scrubber-surface{color:var(--foreground);border:0;justify-content:center;width:100%}.routine-execution__scrubber-surface:before,.routine-execution__scrubber-surface:after{display:none}.routine-execution__scrubber-card-shell .touch-number-scrubber__value-row{justify-content:center;align-items:baseline;gap:.35rem;width:100%;display:flex}.routine-execution__scrubber-card-shell .touch-number-scrubber__value,.routine-execution__scrubber-card-shell .touch-number-scrubber__suffix{grid-column:auto;justify-self:auto}.routine-execution__scrubber-value{letter-spacing:-.08em;color:var(--foreground);font-size:4.1rem;font-weight:900;line-height:.92}.routine-execution__scrubber-suffix{color:var(--foreground);margin-left:0}@supports (color:color-mix(in lab, red, red)){.routine-execution__scrubber-suffix{color:color-mix(in srgb, var(--foreground) 82%, var(--accent))}}.routine-execution__scrubber-suffix{letter-spacing:-.04em;font-size:1.45rem;font-weight:800}.routine-execution__scrubber-hint{color:var(--accent);letter-spacing:.24em;margin-top:.55rem;font-size:.66rem}.routine-execution__card--series{justify-content:center;align-items:center;gap:.85rem}.routine-execution__series-progress{gap:.45rem;width:100%;margin-top:.25rem;display:flex}.routine-execution__series-progress-segment{background:var(--border);border-radius:999px;flex:1 1 0;min-width:0;height:.55rem}@supports (color:color-mix(in lab, red, red)){.routine-execution__series-progress-segment{background:color-mix(in srgb, var(--border) 70%, transparent)}}.routine-execution__series-progress-segment--completed{background:var(--surface-accent-strong)}.routine-execution__actions{flex-direction:column;gap:.6rem;display:flex}.routine-execution__primary-button{background:var(--surface-accent-strong);width:100%;min-height:4.2rem;color:var(--button-primary-color);box-shadow:var(--button-primary-shadow);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:1.25rem;font-size:1rem;font-weight:900}.routine-execution__button-spinner{width:1.1rem;height:1.1rem;margin-right:.4rem;animation:1s linear infinite spin}.routine-execution__button-icon{width:1.5rem;height:1.5rem}.routine-execution__action-grid{grid-template-columns:1fr;gap:.8rem;display:grid}.routine-execution__secondary-icon{width:1rem;height:1rem}.routine-execution__secondary-button{background:var(--card);border:0;border-radius:1.15rem;width:100%;min-height:4rem}@supports (color:color-mix(in lab, red, red)){.routine-execution__secondary-button{background:color-mix(in srgb, var(--card) 94%, transparent)}}.routine-execution__secondary-button{color:var(--foreground);letter-spacing:.16em;text-transform:uppercase;gap:.4rem;font-size:.92rem;font-weight:800;display:flex}.routine-execution__secondary-button--full{min-height:4rem}.routine-execution__rest-card{text-align:center;flex-direction:column;gap:.8rem;margin-top:30vh;padding-block:1.7rem 1.45rem;display:flex}.routine-execution__rest-label{color:var(--accent);letter-spacing:.28em;text-transform:uppercase;font-size:.85rem;font-weight:800}.routine-execution__rest-time{color:var(--foreground);letter-spacing:-.08em;font-size:4.35rem;font-weight:900;line-height:.95}.routine-execution__flash{z-index:50;background:var(--surface-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.routine-execution__flash-badge{border:4px solid var(--border-strong);background:var(--surface-success-strong);width:9rem;height:9rem;box-shadow:var(--shadow-3);border-radius:999px;justify-content:center;align-items:center;display:flex}.routine-execution__flash-icon{width:5rem;height:5rem;color:var(--text-contrast)}.routine-execution__summary{width:min(100%,30rem)}.routine-execution__summary-card{text-align:center;background:var(--surface-scrim-strong);box-shadow:var(--shadow-3);border-radius:2rem;padding:2rem}.routine-execution__summary-title{color:var(--shell-copy);margin:.7rem 0 0;font-size:2rem;font-weight:900;line-height:1}.routine-execution__summary-description{color:var(--shell-copy-muted);margin:.6rem 0 0;font-size:.92rem}.routine-execution__summary-duration{color:var(--shell-copy);margin-top:1rem;font-size:1rem;font-weight:700}.routine-execution__summary-reset{border-color:var(--border-field);min-height:3rem;color:var(--text-primary);letter-spacing:.16em;text-transform:uppercase;border-radius:1rem;margin-top:1.5rem;font-size:.78rem;font-weight:800}.routine-execution__summary-list{background:var(--surface-scrim-strong);box-shadow:var(--shadow-3);border-radius:1.7rem;padding:1.5rem}.routine-execution__summary-list-title{color:var(--shell-copy-muted);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:800}.routine-execution__summary-items{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.routine-execution__summary-item{background:var(--surface-panel-overlay);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.routine-execution__summary-copy{min-width:0}.routine-execution__summary-name{color:var(--shell-copy);font-size:1rem;font-weight:700}.routine-execution__summary-meta{color:var(--shell-copy-muted);margin-top:.15rem;font-size:.78rem}.routine-execution__summary-status{color:var(--shell-copy-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.routine-execution__summary--focus{justify-content:center}.routine-execution__summary-card--focus{text-align:center;align-items:center}.routine-execution__focus-toolbar{justify-content:flex-start;align-items:center;gap:var(--space-8);display:flex}.routine-execution__focus-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.routine-execution__focus-actions{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.routine-execution__focus-actions>*{flex:10rem}.routine-execution__focus-badge{background:var(--surface-success-strong);width:4rem;height:4rem;color:var(--text-contrast);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.routine-execution__focus-badge-icon{width:1.9rem;height:1.9rem}.routine-execution__focus-loading{color:var(--shell-copy-muted);justify-content:center;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:480px){.routine-execution__content{padding:.55rem .65rem .7rem}.routine-execution__panel{gap:.72rem}.routine-execution__panel--focus{gap:.95rem}.routine-execution__header{gap:.6rem}.routine-execution__brand{font-size:.78rem}.routine-execution__title-text{font-size:1.92rem}.routine-execution__card{padding:1.2rem}.routine-execution__metric{font-size:3.35rem}.routine-execution__scrubber-value{font-size:3.55rem}.routine-execution__scrubber-suffix{font-size:1.2rem}.routine-execution__rest-time{font-size:3.85rem}}:root{--background:var(--background-default);--foreground:var(--text-primary);--card:var(--background-paper);--muted:var(--text-secondary);--border:var(--border-article);--border-shell:var(--border-section);--accent:var(--palette-primary-main);--bg-primary-main:var(--active-highlight);--surface-page:var(--surface-page-base);--surface-header:var(--surface-panel);--surface-scrim:var(--surface-overlay);--surface-scrim-strong:var(--surface-shell)}@supports (color:color-mix(in lab, red, red)){:root{--surface-scrim-strong:color-mix(in srgb, var(--surface-shell) 84%, transparent)}}:root{--surface-panel:var(--surface-shell);--surface-panel-elevated:var(--surface-shell);--surface-panel-overlay:var(--surface-shell);--surface-panel-interactive:var(--background-interactive);--surface-panel-interactive-active:var(--background-interactive-active);--surface-card-soft:var(--surface-content);--surface-card-soft-alt:var(--surface-card-muted);--surface-card-soft-strong:var(--surface-card);--surface-card-highlight:var(--surface-content);--surface-card-highlight-strong:var(--primary-selected);--surface-card-contrast:var(--surface-card);--surface-card-contrast-muted:var(--surface-card-muted);--surface-card-contrast-soft:var(--surface-field);--surface-card-ghost:var(--surface-card-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--surface-card-ghost:color-mix(in srgb, var(--surface-card-contrast) 40%, transparent)}}:root{--surface-card-ghost-strong:var(--surface-card-contrast-soft)}@supports (color:color-mix(in lab, red, red)){:root{--surface-card-ghost-strong:color-mix(in srgb, var(--surface-card-contrast-soft) 80%, transparent)}}:root{--surface-card-tint:var(--surface-card-muted)}@supports (color:color-mix(in lab, red, red)){:root{--surface-card-tint:color-mix(in srgb, var(--surface-card-muted) 82%, var(--surface-content) 18%)}}:root{--surface-dark-hero:var(--background-elevated);--surface-dark-hero-strong:var(--background-interactive-active);--surface-accent-soft:var(--primary-selected)}@supports (color:color-mix(in lab, red, red)){:root{--surface-accent-soft:color-mix(in srgb, var(--primary-selected) 78%, transparent)}}:root{--surface-accent-muted:var(--primary-readonly)}@supports (color:color-mix(in lab, red, red)){:root{--surface-accent-muted:color-mix(in srgb, var(--primary-readonly) 74%, transparent)}}:root{--surface-nav-active:var(--surface-shell-active);--surface-accent-strong:var(--palette-primary-main);--surface-warning-soft:var(--warning-selected);--surface-warning-strong:var(--palette-warning-main);--surface-error-soft:var(--error-selected);--surface-error-strong:var(--palette-error-main);--surface-info-soft:var(--info-selected);--surface-info-strong:var(--palette-info-main);--surface-alert-expiring-soon:var(--surface-warning-soft);--surface-alert-expiring-week:var(--surface-error-soft);--surface-alert-expired:var(--surface-error-strong);--text-alert-expired:var(--button-danger-color);--text-alert-expired-muted:var(--button-danger-color)}@supports (color:color-mix(in lab, red, red)){:root{--text-alert-expired-muted:color-mix(in srgb, var(--button-danger-color) 74%, var(--surface-alert-expired) 26%)}}:root{--surface-success-soft:var(--success-selected);--surface-success-strong:var(--palette-success-main);--shell-copy:var(--text-primary);--shell-copy-muted:var(--text-secondary);--shell-copy-active:var(--text-primary);--shell-divider:var(--border-shell);--shell-divider-strong:var(--border-field)}:root.theme-armour-gold{--shell-copy:var(--palette-gray-100);--shell-copy-muted:var(--palette-gray-100)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--shell-copy-muted:color-mix(in srgb, var(--palette-gray-100) 72%, var(--palette-primary-light) 28%)}}:root.theme-armour-gold{--shell-copy-active:var(--palette-gray-900);--shell-divider:var(--palette-primary-light)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--shell-divider:color-mix(in srgb, var(--palette-primary-light) 18%, transparent)}}:root.theme-armour-gold{--shell-divider-strong:var(--palette-primary-light)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold{--shell-divider-strong:color-mix(in srgb, var(--palette-primary-light) 24%, transparent)}}:root.theme-armour-gold-dark{--shell-copy:var(--palette-gray-50);--shell-copy-muted:var(--palette-gray-50)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--shell-copy-muted:color-mix(in srgb, var(--palette-gray-50) 70%, var(--palette-primary-light) 30%)}}:root.theme-armour-gold-dark{--shell-copy-active:var(--palette-gray-900);--shell-divider:var(--palette-primary-light)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--shell-divider:color-mix(in srgb, var(--palette-primary-light) 18%, transparent)}}:root.theme-armour-gold-dark{--shell-divider-strong:var(--palette-primary-light)}@supports (color:color-mix(in lab, red, red)){:root.theme-armour-gold-dark{--shell-divider-strong:color-mix(in srgb, var(--palette-primary-light) 24%, transparent)}}*{box-sizing:border-box;border-color:var(--border-article);scrollbar-color:var(--palette-primary-light) var(--surface-panel);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--surface-panel)}::-webkit-scrollbar-thumb{border:2px solid var(--surface-panel);background:var(--palette-primary-light);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--palette-primary-main)}html{background:var(--surface-page)}body{background:var(--background-default);min-height:100vh;color:var(--text-primary)}a{color:inherit;text-decoration:none}input[type=checkbox]{accent-color:var(--bg-primary-main)}.ui-button{border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s;display:inline-flex}.ui-button__spinner{flex-shrink:0;width:1em;height:1em;margin-right:.5rem;animation:1s linear infinite ui-button-spin}.ui-button__icon{width:1rem;height:1rem;margin-right:var(--space-6);flex-shrink:0}.ui-button:focus-visible{box-shadow:0 0 0 2px var(--outline-focus);outline:none}.ui-button:disabled{pointer-events:none;opacity:1;box-shadow:none}.ui-button--default{background:var(--button-primary-bg);color:var(--button-primary-color);box-shadow:var(--button-primary-shadow);border:0}.ui-button--default:hover{background:var(--button-primary-bg-hover);box-shadow:var(--button-primary-shadow-hover)}.ui-button--default:active{background:var(--button-primary-bg-active)}.ui-button--default:disabled{background:var(--button-primary-bg-disabled);color:var(--button-primary-color-disabled);border:0}.ui-button--outline{border-color:var(--button-outline-border);background:var(--button-outline-surface);color:var(--button-outline-color)}.ui-button--outline:hover{background:var(--button-outline-surface-hover);border-color:var(--button-outline-border-hover)}.ui-button--outline:active{border-color:var(--button-outline-border-active);background:var(--button-outline-surface-active);color:var(--button-outline-color-active)}.ui-button--ghost{background:var(--button-ghost-surface);color:var(--button-ghost-color)}.ui-button--ghost:hover{background:var(--button-ghost-surface-hover);color:var(--button-ghost-color-hover)}.ui-button--ghost:active{background:var(--button-ghost-surface-active);color:var(--button-ghost-color-active)}.ui-button--ghost.ui-media-preview__trigger{background:var(--media-preview-trigger-surface,var(--surface-card-contrast))}@supports (color:color-mix(in lab, red, red)){.ui-button--ghost.ui-media-preview__trigger{background:var(--media-preview-trigger-surface,color-mix(in srgb, var(--surface-card-contrast) 82%, var(--surface-card-highlight) 18%))}}.ui-button--ghost.ui-media-preview__trigger{color:var(--media-preview-trigger-color,var(--text-contrast))}.ui-button--ghost.ui-media-preview__trigger:hover,.ui-button--ghost.ui-media-preview__trigger:focus-visible{background:var(--media-preview-trigger-surface-hover,var(--surface-card-contrast))}@supports (color:color-mix(in lab, red, red)){.ui-button--ghost.ui-media-preview__trigger:hover,.ui-button--ghost.ui-media-preview__trigger:focus-visible{background:var(--media-preview-trigger-surface-hover,color-mix(in srgb, var(--surface-card-contrast) 62%, var(--surface-card-highlight) 38%))}}.ui-button--ghost.ui-media-preview__trigger:hover,.ui-button--ghost.ui-media-preview__trigger:focus-visible{color:var(--media-preview-trigger-color,var(--text-contrast))}.ui-button--danger{border-color:var(--button-danger-border);background:var(--button-danger-bg);color:var(--button-danger-color)}.ui-button--danger:hover{background:var(--button-danger-bg-hover)}.ui-button--danger:active{background:var(--button-danger-bg-active)}.ui-button--outline:disabled,.ui-button--ghost:disabled,.ui-button--danger:disabled{border-color:var(--control-border);background:var(--control-surface-disabled);color:var(--control-disabled-color)}.ui-button--size-default{min-height:2.5rem;padding:.5rem 1rem}.ui-button--size-sm{min-height:2.25rem;padding:.5rem .75rem}.ui-button--size-lg{min-height:2.75rem;padding:.625rem 1.5rem;font-size:1rem}@keyframes ui-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#devtools-indicator,.nextjs-toast,[nextjs-toast]{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}