:root,.quick-log-demo[data-theme=dark]{color-scheme:dark;--page:#16161e;--surface:#20222f;--surface-raised:#24283b;--mobile-surface:#292e42;--mobile-soft:#414868;--mobile-surface-raised:#343b54;--input:#16161e;--ink:#c0caf5;--muted:#a9b1d6;--border:#737aa2;--accent:#7aa2f7;--quickie:#73daca;--quickie-ink:#16161e;--accent-ink:#16161e;--soft:#292e42;--selected:#303851;--exercise-selection:#355956;--exercise:#303851;--row-a:#24283b;--row-b:#1a1b26;--number-a:#343647;--number-b:#2b2d3b;--check-title:#535b82;--done-title:#b4c9ff;--check-a:#414868;--check-b:#30364e;--done-a:#7aa2f7;--done-b:#9ab8ff;--danger:#f7768e;--danger-bg:#392634;--danger-ink:#16161e;--notice:#e0af68;--notice-bg:#2e2930;--disabled:#292e42;--disabled-ink:#929bc0;--success-bg:#253333;--feedback-bg:#292e42;--feedback-ink:#c0caf5;--tooltip:#24283bf5;--shadow:#0004;--range:#7aa2f7;--selection:#414868;--hover:#30364e;--quick-log-series-saturation:75%;--quick-log-series-lightness:74%;--calendar-empty:#292e42;--calendar-high:#7aa2f7;--calendar-log-low:#2d4748;--calendar-log-medium:#418b86;--calendar-log-high:#73daca;--series-1:#73daca;--series-2:#7aa2f7;--series-3:#ff9e64;--series-4:#bb9af7;--series-5:#f7768e;--series-6:#7dcfff;--series-7:#c0caf5}:root[data-theme=light],.quick-log-demo[data-theme=light]{color-scheme:light;--page:#f3f5f8;--surface:#fff;--surface-raised:#f7f9fc;--mobile-surface:#fff;--mobile-soft:#e5ecf6;--mobile-surface-raised:#f7f9fc;--input:#edf0f6;--ink:#1c293c;--muted:#53647b;--border:#a4b2c6;--accent:#244f87;--quickie:#27785c;--quickie-ink:#fff;--accent-ink:#fff;--soft:#e5ecf6;--selected:#d4e0f0;--exercise-selection:#d4e8df;--exercise:#dce4f0;--row-a:#e9eef6;--row-b:#f3f5f8;--number-a:#c9d0dc;--number-b:#d4dae4;--check-title:#899fbe;--done-title:#35629c;--check-a:#aebfd6;--check-b:#d0dbea;--done-a:#244f87;--done-b:#1e416f;--danger:#a52828;--danger-bg:#ffe9e5;--danger-ink:#fff;--notice:#80520c;--notice-bg:#fff5dc;--disabled:#eceeef;--disabled-ink:#687079;--success-bg:#e8f1ec;--feedback-bg:#1c293c;--feedback-ink:#fff;--tooltip:#fffffff5;--shadow:#0002;--range:#79978a;--selection:#d0dbea;--hover:#e5ecf6;--quick-log-series-saturation:55%;--quick-log-series-lightness:38%;--calendar-empty:#e5e9f0;--calendar-high:#244f87;--calendar-log-low:#d4e8df;--calendar-log-medium:#85b8a0;--calendar-log-high:#27785c;--series-1:#27785c;--series-2:#527bd1;--series-3:#c37832;--series-4:#9470b5;--series-5:#b45a6b;--series-6:#528f9b;--series-7:#57606f}.mobile-layout{--surface:var(--mobile-surface);--soft:var(--mobile-soft);--surface-raised:var(--mobile-surface-raised)}*{scrollbar-width:thin;scrollbar-color:var(--border,#737aa2) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0;border:0;border-radius:0}::-webkit-scrollbar-corner{background:0 0;border:0;border-radius:0}::-webkit-scrollbar-thumb{background:var(--border,#737aa2);border:0;border-radius:0}::-webkit-scrollbar-button{display:none}.layout-links{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0;font-size:13px;display:flex}.layout-links>span{color:var(--muted);flex-basis:100%}.layout-links a{color:var(--accent);padding:4px 0}.desktop-layout{grid-template-columns:176px minmax(0,1fr);max-width:1600px;min-height:100dvh;margin:0;display:grid}.desktop-layout>main,.desktop-layout>main:has(.exercise-history-screen):not(:has(.navigation-stats[hidden])){box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:24px}.desktop-navigation{box-sizing:border-box;background:var(--surface);flex-direction:column;gap:24px;height:100dvh;padding:24px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.desktop-brand{flex-shrink:0;align-items:center;height:44px;padding:0 12px;font-size:26px;font-weight:700;display:flex}.desktop-navigation nav,.desktop-navigation-bottom{flex-direction:column;gap:6px;display:flex}.desktop-navigation button{text-align:left;background:0 0;padding:10px 12px;font-size:15px;line-height:24px}.desktop-navigation button:hover{background:var(--soft)}.desktop-navigation button[aria-current=page]{background:var(--selected)}.desktop-navigation-bottom{margin-top:auto}.desktop-navigation .layout-links{padding:0 12px;font-size:12px}.desktop-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.desktop-overview-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.desktop-overview-panels>section{background:var(--surface);min-width:0;margin:0;padding:0 24px 24px}.desktop-panel-heading h2,.desktop-overview-panels h2{margin:0;font-size:18px;line-height:24px}.desktop-panel-heading button{color:var(--accent);background:0 0;padding:8px 0;font-size:14px}.forced-mobile-layout>main,.forced-mobile-layout>main:has(.exercise-history-screen):not(:has(.navigation-stats[hidden])){max-width:430px;padding:0}.mobile-layout .exercise-history-screen{display:block}.mobile-layout .exercise-history-screen>.exercise-history-list{background:var(--surface);max-height:none;margin:12px 0;padding:14px;position:static;overflow:visible}.mobile-layout .exercise-history-screen.has-selection>.exercise-history-list,.mobile-layout .analysis-desktop-intro{display:none}@media (width<=1199px){.desktop-overview-panels{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.desktop-layout{grid-template-columns:130px minmax(0,1fr)}.desktop-layout>main{padding:16px}.desktop-navigation{padding:20px 8px}.desktop-overview-panels>section{padding:14px}}.desktop-overview-demo .desktop-layout{min-height:0}.desktop-overview-demo .desktop-navigation{height:auto;position:static}.desktop-overview-panels>section{border:0;border-radius:0}.desktop-overview-demo{grid-column:1/-1}.desktop-layout .desktop-page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-layout .screen-header{background:0 0;grid-template-columns:44px minmax(0,1fr) 44px;min-height:44px;margin-bottom:24px}.desktop-layout .screen-header h2{text-align:left;margin:0}.desktop-layout .settings-header,.desktop-layout .plan-manager-screen>.screen-header{display:none}.desktop-layout .exercise-history-screen{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:24px;padding-bottom:0;display:grid}.desktop-layout .exercise-history-screen>.exercise-history-list,.desktop-layout .exercise-history-screen.has-selection>.exercise-history-list{box-shadow:none;scrollbar-gutter:auto;background:0 0;border:0;max-height:calc(100dvh - 48px);margin:0;padding:0;display:block;position:sticky;top:24px;overflow-y:auto}.desktop-layout .exercise-list-search{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;margin:0 0 24px;padding:0;display:grid}.desktop-layout .exercise-list-search input{min-height:44px;margin:0}.exercise-history-detail{min-width:0}.desktop-layout .analysis-content>.progress-panel,.desktop-layout .exercise-history-detail>.analysis-empty{margin-top:0}.desktop-layout .analysis-desktop-intro{box-sizing:border-box;min-height:calc(100dvh - 48px);margin:0;display:block}@media (width<=700px){.desktop-layout .exercise-history-screen{grid-template-columns:minmax(0,1fr)}}.desktop-activities .quick-log-history-screen{background:0 0;border:0;margin:24px 0 0;padding:0}.desktop-activities .quick-log-history-screen .period-switch button{flex:1}.desktop-activities .period-switch{background:var(--page);width:100%;display:flex}.desktop-activities .period-switch button{color:var(--ink);background:0 0}.desktop-activities .period-switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.desktop-activities .desktop-panel-heading>button{width:44px;height:44px;color:var(--ink);padding:0;font-size:26px}.desktop-capture-dialog{background:var(--surface);color:var(--ink);box-sizing:border-box;border:0;width:min(560px,100vw - 48px);max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto}.desktop-capture-dialog .quick-log-editor{min-height:0}.desktop-capture-dialog .quick-log-editor>section{margin:0;padding:0}.quick-log-popup-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.quick-log-popup-heading h2{flex:1;margin:0;font-size:20px}.quick-log-popup-heading button{min-width:44px;height:44px;padding:0}.desktop-layout .help-index-header{display:none}.desktop-layout .exercise-history-screen>.exercise-list-search{grid-column:1/-1;margin:0}.account-screen{padding:24px 16px}.account-screen h1{margin-top:0}.account-settings{margin:20px 0}.account-settings h2{font-size:1.1rem}.account-settings li{margin:12px 0}.account-settings label{color:var(--muted);display:block}.account-secret{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--input);color:var(--ink);-webkit-user-select:all;user-select:all;padding:12px;display:block}.account-security{border-left:3px solid var(--notice)}.account-notice{color:var(--notice);padding:12px}.account-settings .actions{margin:12px 0}.account-settings small{color:var(--muted)}.account-area-links{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.desktop-navigation-bottom .account-area-links{margin:0;display:grid}.account-desktop-heading{display:none}.desktop-layout .account-desktop-heading{display:block}.desktop-layout .account-mobile-header{display:none}.personal-best-line,.personal-best-notice{background:var(--soft);color:var(--ink);margin:16px 0 0;padding:12px 16px}.personal-best-line{box-sizing:border-box;align-items:center;gap:12px;min-height:44px;display:flex}.best-crown{color:var(--notice);flex-shrink:0}.personal-best-line .best-value-link{min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.personal-best-line .best-value-link:hover,.personal-best-line .best-value-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.personal-best-notice h3{align-items:center;gap:12px;margin:0 0 12px;display:flex}.personal-best-notice ul{margin:0;padding:0;list-style:none}.personal-best-notice li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:8px 0;display:flex}.personal-best-notice small,.best-preference p{color:var(--muted);font-size:13px}.best-preference label{align-items:center;gap:8px;min-height:44px;display:flex}.best-preference p{margin:8px 0 0}.best-value-context{color:var(--muted);font-size:12px}.best-value-static{gap:4px;display:grid}.personal-best-line .best-value-link{overflow-wrap:anywhere;min-width:0}button.quickie-action,.quick-log-demo button.quickie-action{background:var(--quickie);min-height:44px;color:var(--quickie-ink);padding:8px 16px}.quickie-home>.quickie-action{width:100%;display:block}.help-screen section{margin:0}.help-screen p,.help-screen ol{max-width:65ch}.help-screen li+li{margin-top:12px}.help-topic{text-align:left;gap:4px;width:100%;display:grid}.help-topic span{color:var(--muted)}.help-topic+.help-topic{margin-top:12px}.help-screen h2{margin-top:24px;font-size:1.1rem}.exercise-trackingType-options{border:0;min-width:0;margin:12px 0 16px;padding:0}.exercise-trackingType-options label{align-items:center;gap:10px;min-height:44px;display:flex}.exercise-trackingType-options input[type=radio]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}.exercise-create .exercise-assistance-option{align-items:center;gap:10px;min-height:44px;margin:0 0 12px;display:flex}.exercise-create .exercise-assistance-option input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px;margin:0;padding:0}.exercise-create .exercise-assistance-option span{min-width:0}.exercise-create>button.primary-action{text-align:center;width:100%;margin-top:12px;display:block}.exercise-create>input{box-sizing:border-box;background:var(--input);width:100%;min-height:44px;color:var(--ink);font:inherit;border:0;border-radius:0;padding:12px}.exercise-create>button.primary-action{background:var(--accent);color:var(--accent-ink)}.exercise-list-row{background:var(--soft);align-items:center;gap:4px;min-width:0;margin-bottom:8px;display:flex}.exercise-list-row[data-selected]{background:var(--exercise-selection);box-shadow:inset 3px 0 var(--series-1)}.exercise-list-primary{flex:1;min-width:0}.exercise-list-primary>button,.exercise-list-primary>.exercise-list-static{box-sizing:border-box;width:100%;min-height:64px;color:var(--ink);text-align:left;overflow-wrap:anywhere;font:inherit;background:0 0;gap:4px;padding:12px;display:grid}.exercise-list-primary small{color:var(--muted);font-size:.8rem}.exercise-list-primary .action-error{margin:0 12px 8px}.exercise-list-actions{flex-shrink:0;align-items:center;padding-right:4px;display:flex}.exercise-list-actions>button,.exercise-list-menu>summary{box-sizing:border-box;width:44px;height:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.exercise-list-menu{margin:0;position:relative}.exercise-list-menu>summary{font-size:24px;list-style:none}.exercise-list-menu>summary::-webkit-details-marker{display:none}.exercise-list-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.exercise-list-menu[open]{z-index:2}.exercise-list-menu-panel{z-index:2;background:var(--surface-raised);width:max-content;max-width:min(280px,80vw);box-shadow:0 4px 12px var(--shadow);padding:4px;position:absolute;top:100%;right:0}.exercise-list-menu-panel>button{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;padding:10px 12px;display:block}.exercise-list-menu-panel>.exercise-list-danger{color:var(--danger)}.exercise-list-search{align-items:center;gap:8px;margin-bottom:12px;display:flex}.exercise-list-search>.analysis-search-field,.exercise-list-search>input{flex:1;min-width:0;margin:0}.exercise-sort-toggle{width:44px;height:44px;min-height:44px;color:var(--ink);background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.exercise-list-header .screen-header-trailing{justify-content:center;display:flex}.exercise-list-demo-heading{background:var(--exercise);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:52px;margin-bottom:12px;display:grid}.exercise-list-demo-heading h3{text-align:center;margin:0;font-size:20px}.exercise-list-demo-heading>button{color:var(--ink);background:0 0;padding:8px}.exercise-selection-results{gap:0}.exercise-list-primary>button.exercise-select-button{justify-content:space-between;align-items:center;gap:12px;display:flex}.exercise-selection-label{gap:4px;min-width:0;display:grid}.exercise-selection-results>button.exercise-new{text-align:center;width:100%;margin-top:12px}.exercise-picker>.analysis-search-field{margin:12px}.exercise-picker .exercise-selection-results{box-sizing:border-box;padding:0 12px 12px}.exercise-picker>.exercise-create{box-sizing:border-box;padding:12px}button.exercise-new.primary-action{background:var(--accent);color:var(--accent-ink);text-align:center;width:100%;min-height:44px;margin-top:12px;display:block}.exercise-training-context{background:var(--surface);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.exercise-training-context>div{gap:4px;display:grid}.exercise-training-context small{color:var(--muted)}.exercise-training-number{min-width:2ch;color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-end:8px;font-weight:400;display:inline-block}.training-facts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.training-facts>div{background:var(--surface);padding:12px 14px}.training-facts dt{color:var(--muted);font-size:12px}.training-facts dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:24px;font-weight:700}.mobile-layout .training-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:12px}.training-facts small{color:var(--muted);font-size:12px}.analysis-search-field{margin:0 8px 12px;position:relative}.analysis-search-field input{background:var(--input);width:100%;min-height:44px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:0;outline:none;margin:0;padding:10px 40px 10px 12px}.analysis-search-field input:focus{border-color:var(--accent)}.analysis-search-field svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.6px;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.analysis-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.analysis-search-field{flex-shrink:0}.analysis-search-field input{box-sizing:border-box;border:1px solid var(--border);font:inherit}button.quick-log-delete-link,.desktop-capture-dialog button.quick-log-delete-link{width:fit-content;min-height:36px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin:8px auto 0;padding:4px 8px;font-size:12px;text-decoration:underline;display:block}button.quick-log-delete-link:hover,button.quick-log-delete-link:focus-visible{color:var(--danger)}.quick-log-day-list{margin:0;padding:0;list-style:none}.quick-log-day-list li+li{margin-top:8px}.quick-log-history-group h3{color:var(--muted);margin:24px 0 12px;font-size:.9rem}.quick-log-history-screen .period-switch{width:100%;display:flex}.quick-log-history-chart{margin:8px 0 16px}.quick-log-load-more{width:100%;margin-top:20px;display:block}.activity-history-entry{background:var(--soft);border-inline-start:6px solid;min-width:0}.activity-history-entry .exercise-list-row{margin-bottom:0}.activity-history-entry .training-list-entry{box-sizing:border-box;width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;margin:0;padding:12px;display:grid}.activity-history-entry .training-list-entry strong{overflow-wrap:anywhere}.activity-history-entry .training-history-date,.activity-history-entry .training-history-duration{text-align:right}.activity-filter{gap:8px;margin:12px 0;display:flex}.activity-filter button{background:var(--soft);min-height:36px;color:var(--ink);padding:6px 16px}.activity-filter button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.activity-entry-edit{width:44px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.activity-history-entry .exercise-list-actions>button.activity-edit-button{padding:0}@media (hover:hover) and (pointer:fine){.activity-entry-edit{opacity:0}.activity-history-entry:hover .activity-entry-edit,.activity-history-entry:focus-within .activity-entry-edit{opacity:1}}.quick-log-chart-empty{color:var(--muted);font-size:.85rem;display:block}.quick-log-chart{width:100%;height:auto;color:var(--ink);display:block}.quick-log-legend{flex-wrap:wrap;gap:6px;margin:0;display:flex}.quick-log-legend-bubble{box-sizing:border-box;background:var(--soft);max-width:100%;color:var(--ink);border-radius:0;align-items:center;gap:6px;height:24px;padding:3px 8px;font-size:.75rem;line-height:18px;display:inline-flex}.quick-log-color-dot{border-radius:0;flex:0 0 8px;width:8px;height:8px}.quick-log-chart-empty{margin-top:8px}.quick-log-training-swatch{border-radius:0;flex:0 0 8px;width:8px;height:8px}.quick-log-legend-shell{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:4px;display:grid}.quick-log-legend-viewport{min-width:0;max-height:54px;overflow:hidden}.quick-log-legend-shell[data-expanded=true] .quick-log-legend-viewport{max-height:none}.quick-log-legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-log-legend-shell[data-expanded=true] .quick-log-legend-bubble{height:auto;min-height:24px}.quick-log-legend-shell[data-expanded=true] .quick-log-legend-label{white-space:normal;overflow-wrap:anywhere}.quick-log-legend-toggle{width:44px;height:44px;min-height:44px;color:var(--ink);background:0 0;border:0;place-items:center;margin-top:5px;padding:0;display:grid}.quick-log-legend-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.quick-log-chart-frame{min-height:148px;position:relative}.quick-log-chart-empty-overlay{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.activity-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.activity-empty-state p{margin:0 0 4px;font-size:.9rem}.activity-empty-state button{min-height:44px;padding:8px 16px}.activity-empty-state .activity-learn-more{color:var(--muted);background:0 0}.home-brand{background:var(--page);padding:24px 14px}.home-brand h1{margin:0}.home-navigation-block{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.home-navigation-block>button{overflow-wrap:anywhere;width:100%;min-width:0}.training-discovery{gap:14px;display:grid}.training-discovery p{margin:0}.training-discovery>button{width:100%}.training-discovery .activity-learn-more{color:var(--muted);background:0 0}.plan-example{background:var(--soft);margin-top:16px;padding:14px}.plan-example h3{margin:0}.plan-example p{color:var(--muted);font-size:14px}.activity-calendar{--calendar-training-color:var(--calendar-high)}.activity-calendar-range{color:var(--muted);margin:24px 0 16px;font-size:.9rem}.activity-calendar-scroll{padding:4px;overflow-x:auto}.activity-calendar-months,.activity-calendar-grid{grid-template-columns:repeat(var(--calendar-weeks), var(--calendar-cell-size));gap:2px;width:max-content;display:grid}.activity-calendar-months{height:22px;color:var(--muted);font-size:.7rem}.activity-calendar-months span{white-space:nowrap}.activity-calendar-grid{grid-template-rows:repeat(7, var(--calendar-cell-size));grid-auto-flow:column}.activity-calendar-grid>button,.activity-calendar-grid>span{aspect-ratio:1;border:0;min-width:0;min-height:0;padding:0}.activity-calendar-grid button{background:var(--calendar-empty);border-radius:0}.activity-calendar-grid button[data-activity=training]{background:var(--calendar-training-color)}.activity-calendar-grid button[data-activity=log]{background:var(--calendar-log-color)}.activity-calendar-grid button[data-activity=mixed]{background:linear-gradient(135deg, var(--calendar-training-color) 50%, var(--calendar-log-color) 50%)}.activity-calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--ink)}.activity-calendar-grid button[aria-pressed=true],.activity-calendar-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.activity-calendar-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 24px;font-size:.75rem;display:flex}.activity-calendar-legend span{align-items:center;gap:4px;display:inline-flex}.activity-calendar-legend i{width:10px;height:10px;display:inline-block}.activity-calendar-selected{margin:24px 0 0}.activity-calendar-legend strong{margin-left:4px;font-weight:500}.set-value.set-fields,.set-editor .set-fields,.training-row-demo .set-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;padding:0;display:grid}.set-value.set-fields-single,.set-editor .set-fields-single,.training-row-demo .set-fields-single{grid-template-columns:minmax(0,1fr)}.set-value>button,.training-row-demo .set-fields>button{min-width:0;height:52px;color:inherit;text-align:left;background:0 0;border:0;padding:0}.set-editor{grid-column:2/-1;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px;padding:0;display:grid}.set-editor .set-fields>label{min-width:0;margin:0;display:block}.set-field{box-sizing:border-box;min-width:0;height:52px;color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding-right:8px;font-size:24px;font-weight:400;line-height:1;display:flex}.set-field-number{box-sizing:border-box;text-align:right;flex:0 calc(4ch + 16px);width:calc(4ch + 16px);min-width:0;min-height:40px;padding:8px}.set-editor .set-field-number{padding:0}.set-field-unit{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.set-editor .set-field input{box-sizing:border-box;background:var(--input);width:100%;min-width:0;height:40px;min-height:40px;color:inherit;font:inherit;font-variant-numeric:inherit;text-align:right;border:0;border-radius:0;margin:0;padding:8px}.set-editor>button{width:52px;height:52px;padding:0}.exercise-progress .set-check[data-progress],.training-row-demo .title-check{background:var(--check-title);color:var(--ink)}.exercise-progress .set-check[data-progress=complete],.training-row-demo .title-check[aria-pressed=true]{background:var(--done-title);color:var(--accent-ink)}@media (width<=360px){.set-field{font-size:22px}}.set-editor>[role=alert]{grid-column:1/-1;margin:0}.training-summary{padding:14px}.training-summary-date{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 14px;font-size:14px}.training-summary .training-facts{margin:0}.training-summary .training-facts dd{font-size:20px}.training-summary-exercises{gap:12px;margin-top:16px;display:grid}.training-summary-exercise{background:var(--surface);margin:0;padding:12px}.training-summary-exercise h3{align-items:baseline;gap:10px;margin:0 0 12px;font-size:17px;line-height:1.4;display:flex}.training-summary-number{color:var(--muted);font-size:14px;font-weight:400}.training-summary table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px}.training-summary th,.training-summary td{text-align:right;padding:7px 0;font-weight:400}.training-summary thead th{color:var(--muted);padding:0 0 6px;font-size:12px}.training-summary th:first-child{text-align:left;width:36px;color:var(--muted)}.training-summary-skipped{color:var(--muted);margin:0;font-size:14px}.training-summary-edit{padding:0 14px 14px}.training-summary-edit>button{width:100%}.mobile-layout .personal-best-notice{margin:14px 14px 0;padding:12px;font-size:14px}.mobile-layout .personal-best-notice h3{font-size:17px}.set-value button:active,.set-check:active{outline:2px solid var(--accent);outline-offset:-2px}.name-creation{gap:12px;display:grid}.name-creation>input{box-sizing:border-box;background:var(--input);width:100%;min-height:44px;color:var(--ink);font:inherit;border:0;border-radius:0;padding:12px}.name-creation>button.primary-action{background:var(--accent);width:100%;min-height:44px;color:var(--accent-ink)}
