:root{--ds3-canvas:#fff;--ds3-surface:#fff;--ds3-surface-subtle:#fafaf9;--ds3-surface-hover:#f2f0ed;--ds3-border:#e7e3dd;--ds3-divider:#efede9;--ds3-text:#252421;--ds3-text-secondary:#4f4c47;--ds3-text-muted:#6d6a64;--ds3-action:#183b63;--ds3-action-hover:#102b49;--ds3-selected:#e8eff6;--ds3-achieved:#3f7c55;--ds3-achievement:#b58a32;--ds3-frontier:#d97884;--ds3-active-temporal:#a8513a;--ds3-danger:#9f1d3a;--ds3-danger-surface:#fff1f3;--ds3-focus:#2563a6;--ds3-type-page:clamp(1.55rem, 6.4vw, 1.85rem);--ds3-type-section:.875rem;--ds3-type-title:1.0625rem;--ds3-type-body:.875rem;--ds3-type-metadata:.8125rem;--ds3-type-numeric:.8125rem;--ds3-type-input:1rem;--ds3-type-action:.875rem;--ds3-space-gutter:.75rem;--ds3-space-section:1rem;--ds3-space-related:.75rem;--ds3-space-card:1rem;--ds3-space-row:.5rem;--ds3-space-control:.5rem;--ds3-radius-control:.75rem;--ds3-radius-card:1rem;--ds3-radius-disclosure:.75rem;--ds3-radius-circle:50%;--ds3-elevation-flat:none;--ds3-elevation-card:0 .25rem 1rem #44403c0d;--ds3-elevation-overlay:0 1rem 3rem #44403c33}[data-ds3-home]{display:contents}body:has([data-ds3-home]){background:var(--ds3-canvas)}[data-ds3-home] .home-shell{--home-navy:var(--ds3-action);--home-text:var(--ds3-text);--home-muted:var(--ds3-text-muted);--home-tertiary:var(--ds3-text-muted);--home-border:var(--ds3-border);--home-surface:var(--ds3-surface);--home-shadow:var(--ds3-elevation-card);width:min(calc(100% - 2 * var(--ds3-space-gutter)), var(--layout-app-canvas-max));gap:var(--ds3-space-section)}[data-ds3-home] .home-shell :is(.today-card,.weekly-matrix-card,.calendar-card,.selected-day-workout){border-radius:var(--ds3-radius-card)}[data-ds3-home] .home-shell .today-card{padding:var(--ds3-space-related) var(--ds3-space-card)}[data-ds3-home] .home-shell .today-weekday{font-size:var(--ds3-type-page);font-weight:700;line-height:1.1}[data-ds3-home] .home-shell .today-context{font-size:var(--ds3-type-metadata);letter-spacing:0;text-transform:none;font-weight:600}[data-ds3-home] .home-shell .today-date{font-size:var(--ds3-type-metadata);font-weight:400;line-height:1.4}[data-ds3-home] .home-shell .home-workout-button{border-radius:var(--ds3-radius-control);min-height:2.75rem;font-size:var(--ds3-type-action);padding-inline:.85rem;font-weight:600}[data-ds3-home] .home-shell .home-workout-button:hover{background:var(--ds3-action-hover)}[data-ds3-home] .home-shell .week-heading h2{font-size:var(--ds3-type-section);letter-spacing:0;font-weight:600}[data-ds3-home] .home-shell .week-heading p{font-size:var(--ds3-type-metadata);line-height:1.4}[data-ds3-home] .home-shell :is(.week-arrow,.calendar-navigation a){border-radius:var(--ds3-radius-circle)}[data-ds3-home] .home-shell :is(.week-arrow,.calendar-navigation a) span{border-radius:var(--ds3-radius-circle);background:var(--ds3-surface-subtle)}[data-ds3-home] .home-shell .weekly-matrix-card{box-shadow:var(--ds3-elevation-flat)}[data-ds3-home] .home-shell .matrix-row,[data-ds3-home] .home-shell .matrix-row>span{border-color:var(--ds3-divider)}[data-ds3-home] .home-shell .matrix-total{background:var(--ds3-surface-subtle)}[data-ds3-home] .home-shell .matrix-part strong{font-weight:600}[data-ds3-home] .home-shell .matrix-header>span{font-size:.6875rem;font-weight:600}[data-ds3-home] .home-shell .matrix-total{flex-direction:column;gap:.08rem}[data-ds3-home] .home-shell .matrix-total small{font-size:.6875rem;font-weight:400}[data-ds3-home] .home-shell .matrix-value.has-value{color:var(--ds3-text-secondary);font-size:var(--ds3-type-numeric);font-weight:600}[data-ds3-home] .home-shell .matrix-value-button>span{background:var(--ds3-surface-hover)}[data-ds3-home] .home-shell .home-calendar-section{gap:var(--ds3-space-related)}[data-ds3-home] .home-shell .calendar-heading h2{font-size:var(--ds3-type-title);font-weight:600}[data-ds3-home] .home-shell .calendar-weekday{letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:500}[data-ds3-home] .home-shell .calendar-day{min-height:2.75rem;font-size:var(--ds3-type-numeric)}[data-ds3-home] .home-shell .calendar-day.is-adjacent{color:var(--ds3-text-muted)}[data-ds3-home] .home-shell .calendar-day.is-selected .calendar-date-circle{background:var(--ds3-selected)}[data-ds3-home] .home-shell .calendar-day.is-today:not(.is-selected) .calendar-date-circle{box-shadow:inset 0 0 0 1px var(--ds3-text-muted)}[data-ds3-home] .home-shell .selected-day-workouts{gap:var(--ds3-space-related)}[data-ds3-home] .home-shell .selected-day-workout{padding:var(--ds3-space-card);box-shadow:var(--ds3-elevation-flat)}[data-ds3-home] .home-shell .selected-day-date{font-size:var(--ds3-type-metadata);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.4}[data-ds3-home] .home-shell .selected-day-workout h3{font-size:var(--ds3-type-title);overflow-wrap:anywhere;font-weight:600}[data-ds3-home] .home-shell .selected-day-workout>ul{gap:var(--ds3-space-row)}[data-ds3-home] .home-shell .selected-day-workout>ul>li{font-size:var(--ds3-type-body);font-weight:500;line-height:1.4}[data-ds3-home] .home-shell .selected-day-workout>ul>li>small,[data-ds3-home] .home-shell :is(.history-no-performances,.recent-empty){font-size:var(--ds3-type-metadata);font-weight:400;line-height:1.4}[data-ds3-home] .home-shell .history-performance-summary{color:var(--ds3-text-secondary);font-size:var(--ds3-type-metadata);font-weight:400;line-height:1.4}[data-ds3-home] .home-shell .floating-pill-control{border-radius:var(--ds3-radius-control);background:var(--ds3-surface-subtle);color:var(--ds3-text-secondary);font-size:var(--ds3-type-action);box-shadow:var(--ds3-elevation-flat);font-weight:600}[data-ds3-home] .home-shell .floating-pill-control:hover{background:var(--ds3-surface-hover)}[data-ds3-home] .home-shell .history-workout-menu-trigger{border-radius:var(--ds3-radius-circle)}[data-ds3-home] .home-shell .history-workout-menu-trigger:hover,[data-ds3-home] .home-shell .history-workout-menu.is-open .history-workout-menu-trigger{background:var(--ds3-surface-hover)}[data-ds3-home] .home-shell :is(.history-delete-dialog,.weekly-credit-dialog){border-color:var(--ds3-border);border-radius:var(--ds3-radius-disclosure);background:var(--ds3-surface);box-shadow:var(--ds3-elevation-overlay)}[data-ds3-home] .home-shell .history-delete-dialog button{border-radius:var(--ds3-radius-control);min-height:2.75rem}[data-ds3-home] .home-shell .history-delete-dialog :is(p,button){font-size:var(--ds3-type-metadata)}[data-ds3-home] .home-shell .history-delete-confirm{color:var(--ds3-danger);background:var(--ds3-danger-surface);border-color:var(--ds3-danger)}[data-ds3-home] .home-shell .weekly-credit-heading h2{color:var(--ds3-text);font-size:var(--ds3-type-title)}[data-ds3-home] .home-shell :is(.weekly-credit-heading p,.weekly-credit-groups section>p,.weekly-credit-groups li){color:var(--ds3-text-secondary);font-size:var(--ds3-type-metadata);line-height:1.4}[data-ds3-home] .home-shell .weekly-credit-groups h3{color:var(--ds3-text);font-size:var(--ds3-type-body)}[data-ds3-home] .home-shell :is(a,button,input):focus-visible,[data-ds3-home][data-focus-input=keyboard] .home-shell :is(a,button,input):focus{outline:3px solid var(--ds3-focus);outline-offset:2px}[data-ds3-home][data-focus-input=pointer] .home-shell :is(a,button,input):focus{outline:none}[data-ds3-home] .home-shell :is(.matrix-value-button,.calendar-day):focus-visible,[data-ds3-home][data-focus-input=keyboard] .home-shell :is(.matrix-value-button,.calendar-day):focus{outline-offset:-3px}[data-ds3-workout]{display:contents}body:has([data-ds3-workout]){background:var(--ds3-canvas)}[data-ds3-workout] .workout-page{--workout-navy:var(--ds3-action);--workout-text:var(--ds3-text);--workout-muted:var(--ds3-text-muted);--workout-tertiary:var(--ds3-text-muted);--workout-border:var(--ds3-border);--workout-surface:var(--ds3-surface);width:min(calc(100% - 2 * var(--ds3-space-gutter)), var(--layout-app-canvas-max));color:var(--ds3-text)}[data-ds3-workout] .workout-page .focus-header-inner{padding-block:var(--ds3-space-row);border-radius:var(--ds3-radius-card);background:var(--ds3-surface-subtle);box-shadow:var(--ds3-elevation-card)}[data-ds3-workout] .workout-page .workout-title-row h1{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;font-size:var(--ds3-type-title);font-weight:600;line-height:1.3;display:block;overflow:visible}[data-ds3-workout] .workout-page .workout-date{font-size:var(--ds3-type-metadata);margin-top:.25rem;font-weight:400;line-height:1.4}[data-ds3-workout] .workout-page .workout-header-control-surface{color:var(--ds3-text-secondary);box-shadow:var(--ds3-elevation-flat)}[data-ds3-workout] .workout-page :is(.workout-back-link,.workout-management-trigger):hover .workout-header-control-surface,[data-ds3-workout] .workout-page .workout-management.is-open .workout-header-control-surface{background:var(--ds3-surface-hover)}[data-ds3-workout] .workout-page .workout-exercises-section>.exercise-list{gap:var(--ds3-space-control)}[data-ds3-workout] .workout-page .workout-exercise-card{border-radius:var(--ds3-radius-card);box-shadow:var(--ds3-elevation-flat)}[data-ds3-workout] .workout-page .workout-exercise-link{padding:var(--ds3-space-related) 3rem var(--ds3-space-related) var(--ds3-space-related)}[data-ds3-workout] .workout-page .exercise-card-heading{gap:var(--ds3-space-control)}[data-ds3-workout] .workout-page .exercise-order{font-size:var(--ds3-type-metadata);line-height:1.4}[data-ds3-workout] .workout-page .workout-exercise-link strong{font-size:var(--ds3-type-body);font-weight:600;line-height:1.4}[data-ds3-workout] .workout-page .workout-exercise-link small{font-size:var(--ds3-type-metadata);line-height:1.4}[data-ds3-workout] .workout-page :is(.performance-summary,.log-affordance){margin-left:calc(1rem + var(--ds3-space-control));font-size:var(--ds3-type-metadata);line-height:1.4}[data-ds3-workout] .workout-page .performance-summary{color:var(--ds3-text-secondary);font-weight:400}[data-ds3-workout] .workout-page .performance-summary>span{min-width:0}[data-ds3-workout] .workout-page .log-affordance{color:var(--ds3-action);font-weight:500}[data-ds3-workout] .workout-page .add-exercise-link{margin:var(--ds3-space-related) 0 var(--ds3-space-section);border-color:var(--ds3-action);border-radius:var(--ds3-radius-control);min-height:2.75rem;color:var(--ds3-surface);background:var(--ds3-action);box-shadow:var(--ds3-elevation-flat);font-size:var(--ds3-type-action);font-weight:600}[data-ds3-workout] .workout-page .add-exercise-link:hover{background:var(--ds3-action-hover)}[data-ds3-workout] .workout-page .add-exercise-link span{border-color:currentColor}[data-ds3-workout] .workout-page :is(.workout-management-panel,.occurrence-menu-panel,.history-delete-dialog,.reorder-dialog,.weekly-credit-dialog){border-color:var(--ds3-border);border-radius:var(--ds3-radius-disclosure);color:var(--ds3-text);background:var(--ds3-surface);box-shadow:var(--ds3-elevation-overlay)}[data-ds3-workout] .workout-page :is(.workout-menu-action,.occurrence-menu-panel button,.history-delete-dialog button,.reorder-actions button){border-radius:var(--ds3-radius-control);min-height:2.75rem;font-size:var(--ds3-type-action);font-weight:500}[data-ds3-workout] .workout-page :is(.workout-menu-action,.history-delete-dialog button,.reorder-actions .secondary){color:var(--ds3-text-secondary);border-color:var(--ds3-border);background:var(--ds3-surface)}[data-ds3-workout] .workout-page .workout-menu-action:hover,[data-ds3-workout] .workout-page .occurrence-menu-trigger:hover,[data-ds3-workout] .workout-page .occurrence-menu.is-open .occurrence-menu-trigger{background:var(--ds3-surface-hover)}[data-ds3-workout] .workout-page :is(.workout-menu-action.is-danger,.text-danger){color:var(--ds3-danger)}[data-ds3-workout] .workout-page .history-delete-dialog .history-delete-confirm{color:var(--ds3-danger);background:var(--ds3-danger-surface);border-color:var(--ds3-danger)}[data-ds3-workout] .workout-page .history-delete-dialog strong{font-size:var(--ds3-type-body);overflow-wrap:anywhere}[data-ds3-workout] .workout-page .history-delete-dialog p{font-size:var(--ds3-type-metadata);line-height:1.4}[data-ds3-workout] .workout-page .rename-form input{border-radius:var(--ds3-radius-control);height:auto;min-height:2.75rem;font-size:var(--ds3-type-input);font-weight:500}[data-ds3-workout] .workout-page .rename-form button{border-radius:var(--ds3-radius-circle);width:2.75rem;min-width:2.75rem;height:2.75rem}[data-ds3-workout] .workout-page .rename-form button:after{content:none}[data-ds3-workout] .workout-page .rename-cancel{color:var(--ds3-text-secondary)}[data-ds3-workout] .workout-page .form-error{color:var(--ds3-danger);background:var(--ds3-danger-surface);font-size:var(--ds3-type-metadata)}[data-ds3-workout] .workout-page :is(.reorder-heading h2,.weekly-credit-heading h2){color:var(--ds3-text);font-size:var(--ds3-type-title);font-weight:600}[data-ds3-workout] .workout-page :is(.reorder-heading p,.weekly-credit-heading p,.weekly-credit-groups section>p,.weekly-credit-groups li,.reorder-number){color:var(--ds3-text-muted);font-size:var(--ds3-type-metadata);line-height:1.4}[data-ds3-workout] .workout-page :is(.reorder-list li,.weekly-credit-groups section){border-color:var(--ds3-divider)}[data-ds3-workout] .workout-page :is(.reorder-list strong,.weekly-credit-groups h3){color:var(--ds3-text);font-size:var(--ds3-type-body);font-weight:600}[data-ds3-workout] .workout-page :is(.reorder-heading>button,.weekly-credit-heading>button,.reorder-handle){color:var(--ds3-text-secondary);border-color:var(--ds3-border)}[data-ds3-workout] .workout-page .reorder-step-actions button{width:2.75rem}[data-ds3-workout] .workout-page .reorder-actions .primary{border-color:var(--ds3-action);background:var(--ds3-action)}[data-ds3-workout] .workout-page .reorder-list li.is-dragging{background:var(--ds3-selected)}[data-ds3-workout] .workout-page .workout-week-heading{gap:var(--ds3-space-control);flex-wrap:wrap}[data-ds3-workout] .workout-page .workout-week-heading h2{font-size:var(--ds3-type-section);text-transform:none;letter-spacing:0;font-weight:600}[data-ds3-workout] .workout-page .workout-week-heading p{font-size:var(--ds3-type-metadata);line-height:1.4}[data-ds3-workout] .workout-page .workout-week-section .weekly-section{border-radius:var(--ds3-radius-card);box-shadow:var(--ds3-elevation-flat)}[data-ds3-workout] .workout-page .matrix-row,[data-ds3-workout] .workout-page .matrix-row>span{border-color:var(--ds3-divider)}[data-ds3-workout] .workout-page .matrix-total{background:var(--ds3-surface-subtle);flex-direction:column;gap:.08rem}[data-ds3-workout] .workout-page .matrix-part strong{font-weight:600}[data-ds3-workout] .workout-page .matrix-header>span{font-size:.6875rem;font-weight:600}[data-ds3-workout] .workout-page .matrix-total small{font-size:.6875rem;font-weight:400}[data-ds3-workout] .workout-page .matrix-value.has-value{color:var(--ds3-text-secondary);font-size:var(--ds3-type-numeric);font-weight:600}[data-ds3-workout] .workout-page .matrix-value-button>span{background:var(--ds3-surface-hover)}[data-ds3-workout] .workout-page :is(a,button,input):focus-visible,[data-ds3-workout][data-focus-input=keyboard] .workout-page :is(a,button,input):focus{outline:3px solid var(--ds3-focus);outline-offset:2px}[data-ds3-workout] .workout-page :is(a,button):focus-visible .workout-header-control-surface{outline:none}[data-ds3-workout][data-focus-input=pointer] .workout-page :is(a,button,input):focus,[data-ds3-workout][data-focus-input=pointer] .workout-page :focus .workout-header-control-surface{box-shadow:none;outline:none}[data-ds3-workout] .workout-page .matrix-value-button:focus-visible,[data-ds3-workout][data-focus-input=keyboard] .workout-page .matrix-value-button:focus{outline-offset:-3px}[data-ds3-workout] .workout-page .workout-header{margin-bottom:var(--ds3-space-section)}[data-ds3-workout] .workout-page .focus-header-inner{box-shadow:var(--ds3-elevation-flat);background:0 0;border:0;border-radius:0}[data-ds3-workout] .workout-page .workout-title-row h1{font-size:clamp(1.125rem,4.7vw,1.3rem);font-weight:700}[data-ds3-workout] .workout-page .workout-header-control-surface{box-shadow:var(--ds3-elevation-flat);background:0 0;border-color:#0000}body:has([data-ds3-logging]){background:var(--ds3-canvas)}[data-ds3-logging].workout-logging-shell{width:min(calc(100% - 2 * var(--ds3-space-gutter)), var(--layout-app-canvas-max));color:var(--ds3-text)}[data-ds3-logging] .active-workout-header{margin-bottom:var(--ds3-space-related)}[data-ds3-logging] .active-workout-header .focus-header-inner{border-color:var(--ds3-border);border-radius:var(--ds3-radius-card);background:var(--ds3-surface-subtle);box-shadow:var(--ds3-elevation-flat)}[data-ds3-logging] .active-workout-identity h1{color:var(--ds3-text);font-size:clamp(1.125rem,4.7vw,1.3rem);font-weight:700;line-height:1.2}[data-ds3-logging] .active-workout-identity p{color:var(--ds3-text-muted);font-size:var(--ds3-type-metadata);font-weight:400;line-height:1.35}[data-ds3-logging] .exercise-switcher-trigger{border-radius:var(--ds3-radius-control);min-height:2.75rem}[data-ds3-logging] .exercise-switcher-trigger:after{content:none}[data-ds3-logging] .floating-icon-surface{color:var(--ds3-text-secondary);border-color:var(--ds3-border);box-shadow:var(--ds3-elevation-flat)}[data-ds3-logging] .exercise-switcher-popover{border-color:var(--ds3-border);border-radius:var(--ds3-radius-disclosure);background:var(--ds3-surface);box-shadow:var(--ds3-elevation-overlay)}[data-ds3-logging] .exercise-switcher-list li+li{border-color:var(--ds3-divider)}[data-ds3-logging] :is(.exercise-switcher-row,.exercise-switcher-add-row){color:var(--ds3-text);border-radius:var(--ds3-radius-control)}[data-ds3-logging] :is(.exercise-switcher-row,.exercise-switcher-add-row):hover{background:var(--ds3-surface-hover)}[data-ds3-logging] .exercise-switcher-row.is-current{color:var(--ds3-action);background:var(--ds3-selected)}[data-ds3-logging] :is(.exercise-switcher-row strong,.exercise-switcher-add-row strong){font-size:var(--ds3-type-body);font-weight:600}[data-ds3-logging] :is(.exercise-switcher-number,.exercise-switcher-row small){color:var(--ds3-text-muted);font-size:var(--ds3-type-metadata)}[data-ds3-logging] :is(.exercise-switcher-check,.exercise-switcher-add-row){color:var(--ds3-action)}[data-ds3-logging] .exercise-reference{margin-bottom:var(--ds3-space-related)}[data-ds3-logging] .exercise-reference-note{color:var(--ds3-text-secondary);border-color:var(--ds3-border);border-radius:var(--ds3-radius-control);background:var(--ds3-surface-subtle);font-size:var(--ds3-type-metadata)}[data-ds3-logging] .exercise-reference-note>span:first-child{color:var(--ds3-text-muted);font-size:inherit;letter-spacing:0;text-transform:none;font-weight:500}[data-ds3-logging] .exercise-reference .exercise-photo-trigger.is-pill{color:var(--ds3-text-secondary);border-color:var(--ds3-border);border-radius:var(--ds3-radius-control);background:var(--ds3-surface-subtle);font-size:var(--ds3-type-metadata);font-weight:500}[data-ds3-logging] .exercise-reference .exercise-photo-trigger .floating-icon-surface{color:var(--ds3-text-secondary);border-color:var(--ds3-border);box-shadow:var(--ds3-elevation-flat)}[data-ds3-logging] .workout-section-label{color:var(--ds3-text);font-size:var(--ds3-type-section);letter-spacing:0;text-transform:none;font-weight:600}[data-ds3-logging] .current-performance{margin-bottom:var(--ds3-space-related)}[data-ds3-logging] .saved-performance-log{border-color:var(--ds3-border);border-radius:var(--ds3-radius-control)}[data-ds3-logging] .saved-performance{border-color:var(--ds3-divider)}[data-ds3-logging] .saved-performance-row{color:var(--ds3-text);padding-block:0}[data-ds3-logging] .saved-performance-row strong{font-size:var(--ds3-type-body);overflow-wrap:anywhere;font-weight:600;line-height:1.35}[data-ds3-logging] .saved-performance-number{color:var(--ds3-text-muted);font-size:var(--ds3-type-metadata);padding-top:0;font-weight:400;line-height:1.35}[data-ds3-logging] .saved-performance-note{color:var(--ds3-text-secondary);font-size:var(--ds3-type-metadata)}[data-ds3-logging] .saved-performance-menu-trigger{width:2.75rem;height:2.75rem;color:var(--ds3-text-muted);border-radius:var(--ds3-radius-circle)}[data-ds3-logging] .saved-performance-menu-trigger:after,[data-ds3-logging] .saved-performance-actions button:after{content:none}[data-ds3-logging] .saved-performance-actions{background:var(--ds3-surface-subtle);padding-block:0}[data-ds3-logging] .saved-performance-actions button{min-height:2.75rem;color:var(--ds3-text-secondary);border-color:var(--ds3-border);border-radius:var(--ds3-radius-control);background:var(--ds3-surface-subtle);font-size:.75rem;font-weight:500}[data-ds3-logging] .saved-performance-actions .danger-link{color:var(--ds3-danger);border-color:var(--ds3-danger);background:var(--ds3-danger-surface)}[data-ds3-logging] .current-set-module{gap:var(--ds3-space-related)}[data-ds3-logging] .stepper-label{color:var(--ds3-text-secondary);font-size:var(--ds3-type-metadata);letter-spacing:0;text-transform:none;font-weight:500}[data-ds3-logging] .number-stepper button{width:2.75rem;height:2.75rem;color:var(--ds3-action);border-color:var(--ds3-border);background:var(--ds3-surface-subtle);font-weight:600}[data-ds3-logging] .number-stepper button:after{content:none}[data-ds3-logging] .number-stepper button:first-of-type{border-radius:var(--ds3-radius-control) 0 0 var(--ds3-radius-control)}[data-ds3-logging] .number-stepper button:last-of-type{border-radius:0 var(--ds3-radius-control) var(--ds3-radius-control) 0}[data-ds3-logging] :is(.number-stepper input,.simple-measurement input,.duration-fields input){height:2.75rem;min-height:2.75rem;color:var(--ds3-text);border-color:var(--ds3-border);font-size:var(--ds3-type-input);font-weight:600}[data-ds3-logging] :is(.simple-measurement input,.duration-fields input){border-radius:var(--ds3-radius-control)}[data-ds3-logging] :is(.simple-measurement b,.entry-times){color:var(--ds3-text-secondary);font-weight:500}[data-ds3-logging] .record-button{border-color:var(--ds3-action);border-radius:var(--ds3-radius-control);background:var(--ds3-action);min-height:2.75rem;font-size:var(--ds3-type-action);font-weight:600}[data-ds3-logging] .record-button:hover:not(:disabled){background:var(--ds3-action-hover)}[data-ds3-logging] .performance-edit-form{gap:var(--ds3-space-control)}[data-ds3-logging] .performance-edit-actions{margin-left:auto}[data-ds3-logging] .performance-edit-actions button{border-color:var(--ds3-border);border-radius:var(--ds3-radius-circle);width:2.75rem;height:2.75rem}[data-ds3-logging] .performance-edit-actions button:after{content:none}[data-ds3-logging] .performance-edit-save{color:var(--ds3-surface);border-color:var(--ds3-action)!important;background:var(--ds3-action)!important}[data-ds3-logging] .performance-edit-cancel{color:var(--ds3-text-secondary)}[data-ds3-logging] .performance-note-form{background:var(--ds3-surface-subtle)}[data-ds3-logging] .performance-note-form>label{color:var(--ds3-text-secondary);font-size:var(--ds3-type-metadata);letter-spacing:0;text-transform:none}[data-ds3-logging] .performance-note-form textarea{color:var(--ds3-text);border-color:var(--ds3-border);border-radius:var(--ds3-radius-control);font-size:var(--ds3-type-input)}[data-ds3-logging] .performance-note-actions button{min-height:2.75rem;color:var(--ds3-text-secondary);border-color:var(--ds3-border);border-radius:var(--ds3-radius-control);font-size:var(--ds3-type-action);font-weight:500}[data-ds3-logging] .performance-note-actions .performance-note-save{color:var(--ds3-surface);border-color:var(--ds3-action);background:var(--ds3-action)}[data-ds3-logging] .form-error{color:var(--ds3-danger);background:var(--ds3-danger-surface);font-size:var(--ds3-type-metadata)}[data-ds3-logging] .occurrence-rest-timer{color:var(--ds3-text-secondary);border-color:var(--ds3-border);border-radius:var(--ds3-radius-control);background:var(--ds3-surface);font-size:var(--ds3-type-metadata);font-weight:500}[data-ds3-logging] .occurrence-rest-timer[data-rest-state=counting]{color:var(--ds3-active-temporal);border-color:var(--ds3-active-temporal)}[data-ds3-logging] .running-timer-strip{margin-bottom:var(--ds3-space-related)}[data-ds3-logging] :is(.running-timer-label,.running-timer-more){color:var(--ds3-text-muted);font-size:var(--ds3-type-metadata);letter-spacing:0;text-transform:none;font-weight:500}[data-ds3-logging] .running-timer-row{color:var(--ds3-text-secondary);border-color:var(--ds3-border);border-radius:var(--ds3-radius-control);background:var(--ds3-surface-subtle);font-size:var(--ds3-type-metadata);font-weight:500}[data-ds3-logging] .running-timer-row:hover{background:var(--ds3-surface-hover)}[data-ds3-logging] .running-timer-row time{color:var(--ds3-text-secondary);font-weight:600}[data-ds3-logging] .running-timer-icon{stroke:var(--ds3-text-muted)}[data-ds3-logging] .running-timer-row[data-rest-state=counting] time{color:var(--ds3-active-temporal)}[data-ds3-logging] .running-timer-row[data-rest-state=counting] .running-timer-icon{stroke:var(--ds3-active-temporal)}[data-ds3-logging] .logging-section{margin-bottom:var(--ds3-space-related);padding-top:var(--ds3-space-row);border-top:1px solid var(--ds3-divider)}[data-ds3-logging] .logging-section h2{color:var(--ds3-text-secondary);font-size:var(--ds3-type-section);letter-spacing:0;text-transform:none;font-weight:600}[data-ds3-logging] .informational-performance-row{grid-template-columns:6rem minmax(0,1fr)}[data-ds3-logging] .recent-performance-list time{color:var(--ds3-text-muted);font-size:var(--ds3-type-metadata);font-weight:400}[data-ds3-logging] .performance-history-details{color:var(--ds3-text-secondary);font-size:var(--ds3-type-metadata)}[data-ds3-logging] .performance-history-notes p{color:var(--ds3-text-muted)}[data-ds3-logging] .frontier-grid-frame{border-color:var(--ds3-border)}[data-ds3-logging] .frontier-axis-labels{color:var(--ds3-text-muted)}[data-ds3-logging] :is(.frontier-legend,.frontier-estimate,.frontier-empty){color:var(--ds3-text-muted);font-size:var(--ds3-type-metadata);font-weight:400;line-height:1.35}[data-ds3-logging] .frontier-empty{border-color:var(--ds3-border);border-radius:var(--ds3-radius-control)}[data-ds3-logging] .current-pr-list li{color:var(--ds3-text-secondary);font-size:var(--ds3-type-metadata);font-weight:500}[data-ds3-logging] :is(.current-pr-unit,.current-pr-unavailable,.performance-entry-loading,.analytics-loading){color:var(--ds3-text-muted);font-size:var(--ds3-type-metadata)}[data-ds3-logging] .route-loading-card{color:var(--ds3-text-muted);border-color:var(--ds3-border);background:var(--ds3-surface-subtle);box-shadow:var(--ds3-elevation-flat)}[data-ds3-logging] :is(a,button,input,textarea,[tabindex]):focus-visible,[data-ds3-logging][data-focus-input=keyboard] :is(a,button,input,textarea,[tabindex]):focus{outline:3px solid var(--ds3-focus);outline-offset:2px}[data-ds3-logging][data-focus-input=pointer] :is(a,button,input,textarea,[tabindex]):focus{box-shadow:none;outline:none}[data-ds3-logging] :is(.exercise-switcher-row,.saved-performance-menu-trigger,.saved-performance-actions button):focus-visible,[data-ds3-logging][data-focus-input=keyboard] :is(.exercise-switcher-row,.saved-performance-menu-trigger,.saved-performance-actions button):focus{outline-offset:-3px}:is(body:has([data-ds3-logging]) .photo-lightbox-close:focus-visible,body:has([data-ds3-logging][data-focus-input=keyboard]) .photo-lightbox-close:focus){outline:3px solid var(--ds3-focus);outline-offset:2px;box-shadow:0 0 0 6px var(--ds3-surface)}body:has([data-ds3-logging][data-focus-input=pointer]) .photo-lightbox-close:focus{box-shadow:none;outline:none}
