@font-face{font-family:U001;src:url(../../../fonts/u001/u001-reg.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:U001;src:url(../../../fonts/u001/u001-bol.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:U001;src:url(../../../fonts/u001/u001-ita.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:U001;src:url(../../../fonts/u001/u001-bolita.ttf) format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-ThinOblique.ttf) format("truetype");font-weight:100;font-style:oblique;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-ExtraLightOblique.ttf) format("truetype");font-weight:200;font-style:oblique;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-LightOblique.ttf) format("truetype");font-weight:300;font-style:oblique;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-SemiLight.ttf) format("truetype");font-weight:350;font-style:normal;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-SemiLightOblique.ttf) format("truetype");font-weight:350;font-style:oblique;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-Oblique.ttf) format("truetype");font-weight:400;font-style:oblique;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-MediumOblique.ttf) format("truetype");font-weight:500;font-style:oblique;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-SemiBoldOblique.ttf) format("truetype");font-weight:600;font-style:oblique;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-BoldOblique.ttf) format("truetype");font-weight:700;font-style:oblique;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-ExtraBoldOblique.ttf) format("truetype");font-weight:800;font-style:oblique;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:block;ascent-override:90%;descent-override:30%}@font-face{font-family:TX-02;src:url(../../../fonts/tx-02/TX-02-BlackOblique.ttf) format("truetype");font-weight:900;font-style:oblique;font-display:block;ascent-override:90%;descent-override:30%}.header-caps{color:var(--text-primary);font-weight:700;letter-spacing:var(--ls-header);text-transform:uppercase}.lbl{flex-shrink:0;letter-spacing:var(--ls-label);color:var(--text-primary);text-transform:uppercase}.dots{flex:1;overflow:hidden;position:relative;margin:0 2px}.dots:after{content:"................................................................................................";position:absolute;left:0;top:0;color:var(--text-primary)}.val{flex-shrink:0;color:var(--text-primary);text-align:right}.ls-tight{letter-spacing:var(--ls-tight)}.ls-data{letter-spacing:var(--ls-data)}.ls-label{letter-spacing:var(--ls-label)}.ls-wide{letter-spacing:var(--ls-wide)}.ls-header{letter-spacing:var(--ls-header)}.upper{text-transform:uppercase}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-disabled{color:var(--text-disabled)}.data-cell{font-variant-numeric:tabular-nums lining-nums;text-align:right;color:var(--text-primary)}:root{--font-family: "TX-02", monospace;--font-size-sm: .75rem;--font-size-base: 1rem;--font-size-ui: 1.167rem;--font-size-data: var(--font-size-ui);--ls-tight: -.01em;--ls-data: .04em;--ls-label: .06em;--ls-wide: .08em;--ls-header: .12em;--line-height: 1.5rem;--grid: 1.55rem;--grid-header: var(--grid);--gutter-col: 2ch;--action-col: .65rem;--session-cols: var(--gutter-col) 4ch 7ch minmax(0, 1fr) auto 7ch;--exercise-cols-lead: var(--gutter-col) 1fr;--exercise-cols-trail: 4fr var(--action-col);--panel-padding-x: 1rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--icon-xs: .625rem;--icon-sm: .75rem;--icon-md: .9rem;--icon-lg: 1rem;--icon-xl: 1.2rem;--border-thin: 1px;--border-thickness: 2px;--shadow-sm: 0 1px 2px -1px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 12px 16px -4px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .2);--transition-fast: .1s ease;--transition-normal: .15s ease;--transition-slow: .25s ease;--transition-opacity: opacity var(--transition-normal);--opacity-mute: .55;--opacity-dim: .4;--opacity-faint: .35;--opacity-ghost: .15;--touch-target: 44px;--focus-ring: rgba(238, 236, 237, .2);--focus-border: #555;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);color-scheme:dark;font-family:var(--font-family);font-size:13.8px;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variant-numeric:tabular-nums lining-nums}@media(min-width:769px){:root{--gutter-col: 4ch}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;width:100%;margin:0;overscroll-behavior:none}html{background:var(--bg-primary);color:var(--text-primary);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{line-height:var(--line-height)}a{color:inherit}img,video{display:block;width:100%;object-fit:contain}button,input,textarea,select{font:inherit}button{color:inherit}button,[role=button],.square-button{touch-action:manipulation}input,.square-button,textarea{margin:0;border:var(--border-thickness) solid var(--text-primary);padding:calc(var(--line-height) / 2 - var(--border-thickness)) calc(1ch - var(--border-thickness));background:var(--bg-primary);color:var(--text-primary);line-height:normal;-moz-appearance:none;appearance:none;-webkit-appearance:none}input,textarea{width:100%}textarea{resize:none}input:focus,textarea:focus,.square-button:focus{outline:none}:focus-visible{outline:var(--border-thin) solid var(--focus-border);outline-offset:2px}::placeholder{color:var(--text-placeholder);opacity:1}input[type=checkbox]{display:inline-grid;position:relative;width:100%;height:100%;cursor:pointer;border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}input[type=checkbox]:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='%23212121' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3C/svg%3E")}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}input[type=checkbox]:checked:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='%23212121' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.square-button{cursor:pointer;font-weight:600;text-transform:uppercase}.square-button:disabled{cursor:default;color:var(--text-secondary);border-color:var(--text-secondary)}.sep{margin:0 .25ch}.cell{display:flex;align-items:center;min-width:0;white-space:nowrap;overflow:visible}.cell.align-start{justify-content:flex-start;padding-left:.15ch}.cell.align-end{justify-content:flex-end}
