.rc-precision{--rc-canvas:#f3f6fc;--rc-surface:#fff;--rc-surfaceRaised:#e8edf7;--rc-text:#182331;--rc-textMuted:#53627a;--rc-textDisabled:#566780;--rc-accent:#2459d3;--rc-onAccent:#fff;--rc-accentHover:#1b48b4;--rc-accentActive:#173c98;--rc-accentSoft:#eaf0ff;--rc-borderSubtle:#d7deec;--rc-borderControl:#74849d;--rc-success:#227347;--rc-successSoft:#eaf5ee;--rc-warning:#8b5812;--rc-warningSoft:#fbf0de;--rc-danger:#b33442;--rc-dangerSoft:#fcecef;--rc-chartSecondary:#7046b6;--rc-focus:#2459d3;--rc-overlay:#0813268f;--rc-space-4:.25rem;--rc-space-8:.5rem;--rc-space-12:.75rem;--rc-space-16:1rem;--rc-space-24:1.5rem;--rc-space-32:2rem;--rc-space-48:3rem;--rc-space-64:4rem;--rc-radius-control:.5rem;--rc-radius-card:.625rem;--rc-radius-group:.875rem;--rc-motion-feedback:.12s;--rc-motion-panel:.18s;--rc-motion-chart:.2s;--rc-easing:cubic-bezier(.2, .8, .2, 1);--rc-target:3rem;--rc-focus-width:.1875rem;--rc-focus-offset:.1875rem;--rc-font-body:var(--font-inter,Inter), system-ui, sans-serif;--rc-font-display:var(--font-outfit,Outfit), system-ui, sans-serif;--rc-body:1rem;--rc-context:.875rem;--rc-body-line:1.5;--rc-heading-weight:700;--ui-canvas:var(--rc-canvas);--ui-surface:var(--rc-surface);--ui-ink:var(--rc-text);--ui-muted:var(--rc-textMuted);--ui-accent:var(--rc-accent);--ui-accent-soft:var(--rc-accentSoft);--ui-border:var(--rc-borderSubtle);--ui-success:var(--rc-success);--ui-success-soft:var(--rc-successSoft);--ui-warning:var(--rc-warning);--ui-error:var(--rc-danger);--ui-radius-sm:var(--rc-radius-control);--ui-radius:var(--rc-radius-card);--ui-radius-lg:var(--rc-radius-group);--rc-shadow-card:0rem .125rem .625rem 0rem #1823310a;--rc-shadow-overlay:0rem .75rem 2rem 0rem #18233129;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rc-precision[data-appearance=dark]{--rc-canvas:#101b2e;--rc-surface:#18263e;--rc-surfaceRaised:#253554;--rc-text:#eff4ff;--rc-textMuted:#b9c9e4;--rc-textDisabled:#aebfd9;--rc-accent:#a0bbff;--rc-onAccent:#15213a;--rc-accentHover:#bdd0ff;--rc-accentActive:#d5e1ff;--rc-accentSoft:#283d65;--rc-borderSubtle:#425571;--rc-borderControl:#8198b9;--rc-success:#94d5b0;--rc-successSoft:#1b3a2f;--rc-warning:#f4cc83;--rc-warningSoft:#423621;--rc-danger:#ffa4b1;--rc-dangerSoft:#432739;--rc-chartSecondary:#c9aff5;--rc-focus:#a0bbff;--rc-overlay:#050b16b8;--rc-shadow-card:0rem .125rem .625rem 0rem #00000026;--rc-shadow-overlay:0rem .75rem 2rem 0rem #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rc-precision .rc-dialog::backdrop{background:#0813268f}.rc-precision[data-appearance=dark] .rc-dialog::backdrop{background:#050b16b8}@media (prefers-color-scheme:dark){.rc-precision[data-appearance=system]{--rc-canvas:#101b2e;--rc-surface:#18263e;--rc-surfaceRaised:#253554;--rc-text:#eff4ff;--rc-textMuted:#b9c9e4;--rc-textDisabled:#aebfd9;--rc-accent:#a0bbff;--rc-onAccent:#15213a;--rc-accentHover:#bdd0ff;--rc-accentActive:#d5e1ff;--rc-accentSoft:#283d65;--rc-borderSubtle:#425571;--rc-borderControl:#8198b9;--rc-success:#94d5b0;--rc-successSoft:#1b3a2f;--rc-warning:#f4cc83;--rc-warningSoft:#423621;--rc-danger:#ffa4b1;--rc-dangerSoft:#432739;--rc-chartSecondary:#c9aff5;--rc-focus:#a0bbff;--rc-overlay:#050b16b8;--rc-shadow-card:0rem .125rem .625rem 0rem #00000026;--rc-shadow-overlay:0rem .75rem 2rem 0rem #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rc-precision[data-appearance=system] .rc-dialog::backdrop{background:#050b16b8}}.rc-precision,.rc-precision *,.rc-precision :before,.rc-precision :after{box-sizing:border-box}.rc-precision{color:var(--rc-text);background:var(--rc-canvas);font-family:var(--rc-font-body);font-size:var(--rc-body);line-height:var(--rc-body-line);accent-color:var(--rc-accent)}.rc-precision :where(h1,h2,h3,h4){font-family:var(--rc-font-display);font-weight:var(--rc-heading-weight);text-wrap:balance}.rc-precision :where(button,a,input,select,textarea):focus-visible{outline-offset:var(--rc-focus-offset);outline:var(--rc-focus-width) solid var(--rc-focus)!important}.rc-precision .rc-button,.rc-precision .rc-icon-button{min-height:var(--rc-target);border-radius:var(--rc-radius-control);font-size:var(--rc-body);white-space:normal;text-align:center;overflow-wrap:anywhere;touch-action:manipulation;transition:background-color var(--rc-motion-feedback) var(--rc-easing), border-color var(--rc-motion-feedback) var(--rc-easing);font-weight:600}.rc-precision .rc-button{padding:var(--rc-space-12) var(--rc-space-16);justify-content:center;align-items:center;gap:var(--rc-space-8);display:inline-flex}.rc-precision .rc-button--primary{background:var(--rc-accent);color:var(--rc-onAccent);border-color:var(--rc-accent)}.rc-precision .rc-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--rc-accentHover);border-color:var(--rc-accentHover)}.rc-precision .rc-button--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--rc-accentActive);border-color:var(--rc-accentActive)}.rc-precision .rc-button--secondary,.rc-precision .rc-icon-button{background:var(--rc-surface);color:var(--rc-text);border:1px solid var(--rc-borderControl)}.rc-precision .rc-button--secondary:hover:not(:disabled):not([aria-disabled=true]),.rc-precision .rc-icon-button:hover:not(:disabled){background:var(--rc-accentSoft)}.rc-precision .rc-button--ghost{color:var(--rc-accent);background:0 0;border-color:#0000}.rc-precision .rc-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--rc-accentSoft)}.rc-precision .rc-button--danger{background:var(--rc-danger);color:var(--rc-onAccent);border-color:var(--rc-danger)}.rc-precision .rc-button--danger:hover:not(:disabled):not([aria-disabled=true]){outline:1px solid var(--rc-danger);outline-offset:2px}.rc-precision .rc-button:disabled,.rc-precision .rc-button[aria-disabled=true]{opacity:1;background:var(--rc-surfaceRaised);color:var(--rc-textDisabled);border-color:var(--rc-borderSubtle);cursor:not-allowed}.rc-precision .rc-icon-button{width:var(--rc-target);flex-shrink:0}.rc-precision .rc-card{background:var(--rc-surface);border-color:var(--rc-borderSubtle);border-radius:var(--rc-radius-card);overflow:visible}.rc-precision .rc-card--raised{box-shadow:var(--rc-shadow-card)}.rc-precision .rc-badge .ui-badge{color:var(--rc-textMuted);background:var(--rc-surfaceRaised);border-radius:var(--rc-radius-control);font-size:var(--rc-context)}.rc-precision .rc-badge--info .ui-badge{color:var(--rc-accent);background:var(--rc-accentSoft)}.rc-precision .rc-badge--success .ui-badge{color:var(--rc-success);background:var(--rc-successSoft)}.rc-precision .rc-badge--warning .ui-badge{color:var(--rc-warning);background:var(--rc-warningSoft)}.rc-precision .rc-badge--danger .ui-badge{color:var(--rc-danger);background:var(--rc-dangerSoft)}.rc-precision .rc-field{gap:var(--rc-space-8);min-width:0;display:grid}.rc-precision .rc-field label{font-size:var(--rc-context);font-weight:600}.rc-precision .rc-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--rc-target);padding:var(--rc-space-12);border:1px solid var(--rc-borderControl);border-radius:var(--rc-radius-control);color:var(--rc-text);background:var(--rc-surface);font:inherit;font-size:var(--rc-body)}.rc-precision .rc-input[aria-invalid=true]{border-color:var(--rc-danger)}.rc-precision .rc-input:disabled{color:var(--rc-textDisabled);background:var(--rc-surfaceRaised);cursor:not-allowed}.rc-precision .rc-field-hint,.rc-precision .rc-muted{color:var(--rc-textMuted);font-size:var(--rc-context)}.rc-precision .rc-field-hint,.rc-precision .rc-field-error{margin:0}.rc-precision .rc-field-error{color:var(--rc-danger);font-size:var(--rc-context)}.rc-precision .rc-nav ul{gap:var(--rc-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rc-precision .rc-nav li{min-width:0}.rc-precision .rc-nav a{min-height:var(--rc-target);padding:var(--rc-space-8) var(--rc-space-12);border-radius:var(--rc-radius-control);color:var(--rc-textMuted);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:flex}.rc-precision .rc-nav a:hover{color:var(--rc-text);background:var(--rc-surfaceRaised)}.rc-precision .rc-nav a[aria-current=page]{color:var(--rc-accent);background:var(--rc-accentSoft);font-weight:600}.rc-precision .rc-dialog{box-sizing:border-box;width:min(34rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:var(--rc-space-24);border:1px solid var(--rc-borderControl);border-radius:var(--rc-radius-group);background:var(--rc-surface);color:var(--rc-text);box-shadow:var(--rc-shadow-overlay);overscroll-behavior:contain;margin:auto;overflow:auto}.rc-precision .rc-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--rc-space-16);display:flex}.rc-precision .rc-dialog-header h2{overflow-wrap:anywhere;margin:0;font-size:1.5rem}.rc-precision .rc-dialog-body{margin-top:var(--rc-space-24)}.rc-precision .rc-dialog-footer{justify-content:flex-end;gap:var(--rc-space-8);margin-top:var(--rc-space-24);flex-wrap:wrap;display:flex}.rc-precision .rc-empty .ui-empty{padding:var(--rc-space-24)}.rc-precision .rc-empty .ui-empty h3{color:var(--rc-text)}.rc-precision .rc-empty .ui-empty p{color:var(--rc-textMuted)}.rc-precision .rc-empty .ui-button{min-height:var(--rc-target);font-size:var(--rc-body);border-color:var(--rc-borderControl);color:var(--rc-text);background:var(--rc-surface)}.rc-precision .rc-loading p{gap:var(--rc-space-8);color:var(--rc-textMuted);align-items:center;display:flex}.rc-precision .rc-skeleton{height:1.5rem;margin-top:var(--rc-space-12);border-radius:var(--rc-radius-control);background:var(--rc-surfaceRaised);animation:none}.rc-precision .rc-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:1s linear infinite rc-spin}@keyframes rc-spin{to{transform:rotate(360deg)}}.rc-precision .rc-workout .ui-workout-row{border-color:var(--rc-borderSubtle);color:var(--rc-text);border-radius:var(--rc-radius-card)}.rc-precision .rc-workout .ui-workout-row:hover{background:var(--rc-accentSoft)}.rc-precision .rc-workout .ui-workout-mark{background:var(--rc-surfaceRaised)}.rc-precision .rc-workout .ui-workout-mark.is-complete{background:var(--rc-successSoft);color:var(--rc-success)}.rc-precision .rc-workout .ui-badge{background:var(--rc-surfaceRaised);color:var(--rc-textMuted)}.rc-precision .rc-workout .ui-badge--success{background:var(--rc-successSoft);color:var(--rc-success)}.rc-precision .rc-training .execution-set-fields label span{font-size:var(--rc-context)}.rc-precision .rc-training .execution-set-fields input{border-color:var(--rc-borderControl);background:var(--rc-surface);color:var(--rc-text);font-family:var(--rc-font-body);font-variant-numeric:tabular-nums}.rc-precision .rc-training .set-check{border-color:var(--rc-borderControl);background:var(--rc-surface);color:var(--rc-textMuted)}.rc-precision .rc-training .execution-set.is-checked input{background:var(--rc-successSoft)}.rc-precision .rc-training .execution-set.is-checked .set-check{background:var(--rc-successSoft);color:var(--rc-success);border-color:var(--rc-success)}@media (prefers-reduced-motion:reduce){.rc-precision *,.rc-precision :before,.rc-precision :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.rc-precision :where(button,a,input,select):focus-visible{outline-color:highlight!important}.rc-precision .rc-button,.rc-precision .rc-input{border:1px solid buttontext}.rc-precision .rc-nav a[aria-current=page]{outline:2px solid highlight}}
