.scrollToTop[data-v-663d20cc]{position:fixed;bottom:var(--space2);right:var(--space2);z-index:50}.appAlerts[data-v-6ff38a41]{display:flex;flex-direction:column;gap:var(--space1);padding:0 var(--space2)}.appAlerts[data-v-6ff38a41]:not(:empty){padding-top:var(--space2)}.alert[data-v-6ff38a41]{display:flex;align-items:center;gap:var(--space2);margin-bottom:0}.alertNotice[data-v-6ff38a41]{background-color:var(--accentSubtle);border-color:var(--accentFull)}.alert p[data-v-6ff38a41]{font-size:var(--fontSizeMd)}.alertButton[data-v-6ff38a41]{flex-shrink:0}.themeButton[data-v-640341a6]{padding:var(--themeButtonPadding, var(--space1))}.isWaiting[data-v-640341a6]{visibility:hidden}.appMenu[data-v-1f7b9d85]{position:relative;display:flex;flex-direction:column;align-items:flex-end}.menuPanel[data-v-1f7b9d85]{position:absolute;top:var(--headerHeight);width:min(24rem,90dvw);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space2);padding:var(--spaceHalf) var(--spaceHalf) var(--space2);background-color:var(--bgMid);border:1px solid var(--accentFull);border-left-width:.5rem;border-radius:var(--radius);overflow:hidden;animation:expandWidth var(--durationSlow) var(--easeOut) forwards}.menuPanel.closing[data-v-1f7b9d85]{animation:closeWidth var(--durationFast) var(--easeIn) forwards}.menuItem[data-v-1f7b9d85]{justify-content:flex-end}@media(prefers-reduced-motion:reduce){.menuPanel[data-v-1f7b9d85]{animation:none}}.saveStatus[data-v-fe7da2a8]{font-size:var(--fontSizeSm);color:var(--textMuted);white-space:nowrap}.saveStatus.trouble[data-v-fe7da2a8]{color:var(--danger);font-weight:600}.appHeader[data-v-b09671ca]{position:fixed;top:0;width:100%;height:var(--headerHeight);z-index:100;background-color:var(--bgTop)}.appNav[data-v-b09671ca]{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space2)}.appTitle[data-v-b09671ca]{display:flex;align-items:center;gap:var(--space1)}.appLogo[data-v-b09671ca]{height:2rem;width:2rem;transition:transform 5s}.appLogo[data-v-b09671ca]:hover{transform:rotate(360deg)}.appName[data-v-b09671ca]:link,.appName[data-v-b09671ca]:visited,.navLink[data-v-b09671ca]:link,.navLink[data-v-b09671ca]:visited{color:var(--textFull)}.appName[data-v-b09671ca]{font-size:var(--fontSizeXl);white-space:nowrap}.navEnd[data-v-b09671ca]{display:flex;align-items:center;gap:var(--space2)}.navLinks[data-v-b09671ca]{display:flex;align-items:center;gap:var(--space2);font-size:var(--fontSizeLg)}.navLink[data-v-b09671ca]{transition:transform var(--durationFast) ease}.navLink[data-v-b09671ca]:hover{transform:translateY(-3px)}.navLink.current[data-v-b09671ca]{text-decoration:underline;text-decoration-color:var(--accentFull);text-decoration-thickness:2px;text-underline-offset:.3em}.container[data-v-6e9d88a1]{display:flex;flex-direction:column;gap:var(--space2);max-width:24rem}.descriptionContainer[data-v-6e9d88a1]{display:flex;flex-direction:column;align-items:flex-end}.typeContainer[data-v-6e9d88a1]{display:flex;flex-direction:column;gap:var(--spaceHalf);border:solid 1px var(--borderMuted);border-radius:0 var(--radiusLg) 0 var(--radiusLg);width:100%;padding:var(--spaceHalf)}.equipment[data-v-6e9d88a1]{text-align:left}.name[data-v-6e9d88a1]{text-align:right;font-weight:700}.movement[data-v-6e9d88a1]{text-align:right}.targetLabel[data-v-6e9d88a1]{text-align:right;font-style:italic}.volumeContainer[data-v-6e9d88a1]{display:flex;justify-content:flex-end;border:solid 1px var(--borderMuted);border-top:none;border-radius:0 0 var(--radius) var(--radius);width:45%;padding:var(--spaceHalf)}.scheme[data-v-6e9d88a1]{font-weight:700}.dataContainer[data-v-6e9d88a1]{display:flex;flex-direction:column;padding:var(--spaceHalf)}.dataRow[data-v-6e9d88a1]{display:grid;grid-template-columns:1fr 2fr 2fr 1fr;gap:var(--space1);margin-top:1px;text-align:center;height:1.5rem}.cols3[data-v-6e9d88a1]{grid-template-columns:1fr 2fr 2fr}.dataRow>p[data-v-6e9d88a1]{display:flex;justify-content:center;align-items:center}.headerRow p[data-v-6e9d88a1]{font-weight:700}.load[data-v-6e9d88a1],.count[data-v-6e9d88a1]{outline:1px solid}.pain[data-v-6e9d88a1]{width:.5rem;height:.5rem;margin:auto;border-radius:50%}.painTrue[data-v-6e9d88a1]{background:#dc143c}.sessionLabel[data-v-6e9d88a1]{margin:0;text-align:right}.performedLine[data-v-6e9d88a1]{text-align:center}.page[data-v-503fee29]{display:flex;flex-direction:column;gap:var(--space2);padding:var(--space2)}.empty[data-v-503fee29]{align-items:center;text-align:center}.missingExercise[data-v-503fee29]{font-style:italic}.page[data-v-6e34c797]{display:flex;flex-direction:column;align-items:center;gap:var(--space2);padding:var(--space2);text-align:center}.fieldHint[data-v-b175a103]{font-style:normal}.addClient[data-v-0e5befcf]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space2)}.addClient[data-v-0e5befcf] .field{width:min(100%,24rem);margin-bottom:0}.clientList[data-v-0e5befcf]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space1)}.clientList li[data-v-0e5befcf]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space1);padding:var(--space1) var(--space2);background-color:var(--bgTop);border-radius:var(--radius);font-size:var(--fontSizeMd)}.clientName[data-v-0e5befcf]{font-size:var(--fontSizeLg)}.confirmDialog[data-v-c4e59882]{width:min(90vw,24rem);max-width:none;padding:0;border:none;background:transparent;color:inherit;overflow:visible}.confirmDialog[data-v-c4e59882]::backdrop{background-color:var(--scrim)}.confirmCard[data-v-c4e59882]{display:flex;flex-direction:column;gap:var(--space2);padding:var(--space2)}.confirmDialog[open][data-v-c4e59882]{animation:dialogIn-c4e59882 var(--duration) var(--easeOut)}.confirmDialog[open][data-v-c4e59882]::backdrop{animation:backdropIn-c4e59882 var(--duration) var(--easeOut)}@keyframes dialogIn-c4e59882{0%{opacity:0;transform:translateY(-4px)}}@keyframes backdropIn-c4e59882{0%{opacity:0}}.question[data-v-c4e59882]{margin:0;color:var(--textFull);text-align:center}.detail[data-v-c4e59882]{margin:0;color:var(--textFull);font-size:var(--fontSizeMd);text-align:center}.buttons[data-v-c4e59882]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space2)}.buttons.stacked[data-v-c4e59882]{flex-direction:column;align-items:stretch}.renameClient[data-v-0d0a0cce]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space2)}.renameClient[data-v-0d0a0cce] .field{width:min(100%,24rem);margin-bottom:0}.programList[data-v-0d0a0cce]{margin:0}.addProgram[data-v-0d0a0cce]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space2)}.addProgram[data-v-0d0a0cce] .field{flex:1 1 16rem;margin-bottom:0}.floatingPanel[data-v-ebb1a800]{position:fixed;z-index:60}.dropdownSelect[data-v-457ad654]{line-height:normal;display:flex;align-items:center;gap:var(--spaceHalf);min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none}.current[data-v-457ad654]{display:flex;align-items:center;gap:var(--spaceHalf);min-width:0}.label[data-v-457ad654]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.placeholder[data-v-457ad654]{color:var(--textMuted)}.chevron[data-v-457ad654]{flex:none;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform var(--durationFast) var(--easeIn)}.dropdownSelect[aria-expanded=true] .chevron[data-v-457ad654]{transform:rotate(180deg);transition-timing-function:var(--easeOut)}.searchBox[data-v-457ad654]{position:relative;display:block;min-width:0}.dropdownSearch[data-v-457ad654]{padding-right:var(--space3);cursor:text;-webkit-user-select:text;user-select:text}.searchChevron[data-v-457ad654]{position:absolute;top:50%;right:var(--space2);translate:0 -50%;pointer-events:none}.searchBox:has([aria-expanded=true]) .searchChevron[data-v-457ad654]{transform:rotate(180deg);transition-timing-function:var(--easeOut)}.noMatches[data-v-457ad654]{padding:var(--spaceHalf) var(--space1);color:var(--textMuted);font-size:var(--fontSizeSm)}.dropdownList.regular .noMatches[data-v-457ad654]{padding:var(--space1) var(--space2);font-size:var(--fontSizeMd)}.dropdownList[data-v-457ad654]{margin:0;padding:var(--spaceHalf);overflow-y:auto;list-style:none;background-color:var(--bgTop);border:solid 1px var(--borderMuted);border-radius:var(--radius)}@keyframes optionIn-457ad654{0%{opacity:0;transform:translateY(var(--optionShift))}}.dropdownOption[data-v-457ad654]{--optionShift: -4px;--staggerStep: 30ms;animation:optionIn-457ad654 var(--durationFast) var(--easeOut) both;animation-delay:calc(min(var(--fromTop),6) * var(--staggerStep));display:flex;align-items:center;gap:var(--space1);min-height:1.5rem;padding:.1rem var(--space1);border-radius:var(--radius);font-size:var(--fontSizeSm);white-space:nowrap;cursor:pointer}.dropdownList.regular .dropdownOption[data-v-457ad654]{min-height:2.75rem;padding:var(--spaceHalf) var(--space2);font-size:var(--fontSizeMd)}[data-side=above] .dropdownOption[data-v-457ad654]{--optionShift: 4px;animation-delay:calc(min(var(--fromBottom),6) * var(--staggerStep))}.dropdownOption.isActive[data-v-457ad654]{background-color:var(--accentSubtle)}.dropdownOption.hasNote[data-v-457ad654]{outline:dashed 1px var(--borderFull);outline-offset:-1px}.dropdownSelect.hasNote[data-v-457ad654]{border-style:dashed}.dropdownOption[aria-selected=true][data-v-457ad654]{font-weight:600}.anchoredCard[data-v-d1964440]{display:flex;flex-direction:column;gap:var(--space1);width:min(20rem,calc(100vw - 2rem));padding:var(--space1);text-align:left;white-space:normal}.anchoredHeader[data-v-d1964440]{display:flex;align-items:center;justify-content:space-between;gap:var(--space1)}.anchoredHeading[data-v-d1964440]{margin:0;font-size:var(--fontSizeSm);font-weight:600}.noteButton[data-v-45c65681]{position:relative;display:flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;padding:0;background:none;border:none;color:var(--textMuted)}.noteButton[data-v-45c65681]:hover{color:var(--textFull)}.noteButton svg[data-v-45c65681]{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round}.noteButton.hasNote[data-v-45c65681]:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 .45rem .45rem 0;border-color:transparent var(--accentFull) transparent transparent}.counter[data-v-45c65681]{margin:0;font-size:var(--fontSizeSm);color:var(--textMuted);text-align:right}.rangeFields[data-v-51f1a143]{display:flex;gap:var(--space1)}.rangeFields .compactField[data-v-51f1a143]{flex:1 1 0}.rangeBody[data-v-51f1a143]{display:flex;flex-direction:column;gap:var(--spaceHalf)}.rangeError[data-v-51f1a143]{margin:0;font-size:var(--fontSizeSm);font-weight:500;color:var(--danger)}.rangeLine[data-v-7f9ef504]{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spaceHalf);font-size:var(--fontSizeSm);white-space:nowrap}.rangeLine[data-v-7f9ef504] .setsSelect{width:3.75rem}.rangeLine[data-v-7f9ef504] .countSelect{width:5rem}.rangeLine[data-v-7f9ef504] .unitSelect{width:4.25rem}.liftSets[data-v-b2f699a1]{display:flex;flex-direction:column;gap:var(--space1)}.setsArea[data-v-b2f699a1]{--setRowHeight: 2.1rem;--headingRowHeight: 1.6rem;position:relative}.setsTable[data-v-b2f699a1]{height:calc(var(--headingRowHeight) + 5 * var(--setRowHeight));overflow:auto;max-width:100%}tbody tr[data-v-b2f699a1]{height:var(--setRowHeight)}.setRow-enter-active[data-v-b2f699a1]{transition:opacity var(--duration) var(--easeOut)}.setRow-leave-active[data-v-b2f699a1]{transition:opacity var(--durationFast) var(--easeIn)}.setRow-enter-from[data-v-b2f699a1],.setRow-leave-to[data-v-b2f699a1]{opacity:0}.setsArea.hasMoreBelow[data-v-b2f699a1]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--setRowHeight);background:linear-gradient(to bottom,transparent,var(--bgTop));pointer-events:none}table[data-v-b2f699a1]{border-collapse:collapse;font-size:var(--fontSizeSm);font-variant-numeric:tabular-nums}th[data-v-b2f699a1],td[data-v-b2f699a1]{padding:.15rem var(--spaceHalf);text-align:left;white-space:nowrap}th.center[data-v-b2f699a1]{text-align:center}thead th[data-v-b2f699a1]{position:sticky;top:0;z-index:1;height:var(--headingRowHeight);background-color:var(--bgTop);color:var(--textMuted);font-weight:600}.numberInput[data-v-b2f699a1]{width:3rem;padding:var(--spaceHalf) var(--space1);font-size:var(--fontSizeSm);text-align:right}.numberInput.wide[data-v-b2f699a1]{width:4.5rem}.schemeRow[data-v-ce12f3bb]{display:flex;flex-wrap:wrap;gap:var(--space1)}.short[data-v-ce12f3bb]{width:5rem}.gripHandle[data-v-62f28eaf]{display:flex}.handle[data-v-62f28eaf]{display:flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;padding:0;background:none;border:none;color:var(--textMuted);cursor:grab;touch-action:none}.handle[data-v-62f28eaf]:hover{color:var(--textFull)}.handle svg[data-v-62f28eaf]{fill:currentColor}.moveMenu .menuItem[data-v-62f28eaf]{white-space:nowrap}.notesFields[data-v-e1ea78af]{display:flex;flex-direction:column;gap:var(--spaceHalf);padding:0;margin:0;border:none;min-width:0}.noteRow[data-v-e1ea78af]{display:flex;align-items:center;gap:var(--spaceHalf);border-block:solid 2px transparent}.noteRow input[data-v-e1ea78af]{flex:1 1 auto;min-width:0}.dragging[data-v-e1ea78af]{opacity:.5}.dropBefore[data-v-e1ea78af]{border-top-color:var(--accentFull)}.dropAfter[data-v-e1ea78af]{border-bottom-color:var(--accentFull)}.gap[data-v-e1ea78af]{background-color:var(--accentSubtle);border-style:dashed;border-color:var(--accentMuted)}.bar[data-v-acfa2e2d]{flex:none;width:1.25rem;height:.75rem;border-radius:2px;border:dashed 1px var(--borderMuted)}.bar[data-group-color][data-v-acfa2e2d]{border:none;background-color:var(--groupColor)}.rowSection[data-v-62e973e2]{min-width:0;margin:0;padding:var(--space1);border:solid 1px var(--borderMuted);border-radius:var(--radius)}.rowTitle[data-v-62e973e2]{max-width:100%;padding:0 var(--spaceHalf);overflow:hidden;font-size:var(--fontSizeSm);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.rowBody[data-v-62e973e2]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.15rem var(--space1);align-items:center;font-size:var(--fontSizeSm)}.rowValue[data-v-62e973e2]{grid-column:1;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.movementValue[data-v-62e973e2]{font-weight:600}.targetValue[data-v-62e973e2]{font-size:var(--fontSizeMd)}.rowValue em[data-v-62e973e2]{font-weight:400;color:var(--textMuted)}.editRow[data-v-62e973e2]{grid-column:2;grid-row:1 / span 2;align-self:start;display:flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;padding:0;background:none;border:none;color:var(--textMuted)}.editRow[data-v-62e973e2]:hover{color:var(--textFull)}.editRow svg[data-v-62e973e2]{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.actionsToggle[data-v-a1999002]{display:flex;flex:none;align-items:center;justify-content:center;min-width:var(--actionsToggleWidth, 1.5rem);min-height:var(--actionsToggleHeight, 1.5rem)}.actionsToggle svg[data-v-a1999002]{fill:currentColor}.actionsList[data-v-a1999002] .menuItem{white-space:nowrap}.copyForm[data-v-cbbd1650]{display:flex;flex-direction:column;gap:var(--space2);min-width:16rem}.weekList[data-v-cbbd1650]{display:flex;flex-direction:column;gap:var(--spaceHalf);margin:0;padding:0;list-style:none}.weekChoice[data-v-cbbd1650]{display:flex;align-items:baseline;gap:var(--space1)}.fillForm[data-v-40df6aca]{display:flex;flex-direction:column;gap:var(--space2);width:18rem;max-width:100%}.formGroup[data-v-40df6aca]{display:flex;flex-direction:column;gap:var(--space1);margin:0;padding:0;border:none}.weekList[data-v-40df6aca]{display:flex;flex-direction:column;gap:var(--spaceHalf);margin:0;padding:0;list-style:none}.weekChoice[data-v-40df6aca]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space1)}.ruleField[data-v-40df6aca]{display:grid;grid-template-columns:3.5rem 1fr;align-items:center;gap:var(--spaceHalf) var(--space1)}.setCap[data-v-40df6aca]{grid-column:2}.preview[data-v-40df6aca]{display:flex;flex-direction:column;gap:var(--spaceHalf)}.previewHeading[data-v-40df6aca],.previewLine[data-v-40df6aca]{margin:0}.placement[data-v-396f09d2]{display:flex;flex-direction:column;gap:var(--space1);padding:var(--space1);background-color:var(--bgTop);border-radius:var(--radius);border-left:solid .75rem transparent}.placement[data-group-color][data-v-396f09d2]{border-left-color:var(--groupColor)}.exerciseName[data-v-396f09d2]{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.summaryLine[data-v-396f09d2]{display:flex;align-items:baseline;gap:var(--space1);min-width:0}.deloadReview[data-v-396f09d2]{flex:0 0 auto;padding:0 var(--spaceHalf);border:solid 1px var(--borderFull);border-radius:var(--radius);background-color:var(--infoSubtle);font-size:var(--fontSizeSm);color:var(--textFull);white-space:nowrap}.summary[data-v-396f09d2]{flex:0 1 auto;min-width:0;margin-left:var(--space2);overflow:hidden;font-size:var(--fontSizeLg);color:var(--textFull);white-space:nowrap;text-overflow:ellipsis}.placementHeader[data-v-396f09d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space1)}.titleBlock[data-v-396f09d2]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.detailRow[data-v-396f09d2]{display:flex;gap:var(--space1)}.schemeArea[data-v-396f09d2]{height:15rem}.targetField[data-v-396f09d2]{flex:1 1 10rem;min-width:0}.groupField[data-v-396f09d2]{flex:0 1 5rem}.workoutColumn[data-v-80464ae1]{display:flex;flex-direction:column;gap:var(--space2);min-width:0;padding:var(--space2) var(--space1);background-color:var(--bgMid);border-radius:var(--radiusLg)}.addExercise .compactField[data-v-80464ae1]{flex:1 1 10rem}.placements[data-v-80464ae1]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space2)}.placement-enter-active[data-v-80464ae1]{transition:opacity var(--duration) var(--easeOut),transform var(--duration) var(--easeOut)}.placement-leave-active[data-v-80464ae1]{position:absolute;transition:opacity var(--durationFast) var(--easeIn),transform var(--durationFast) var(--easeIn)}.placement-enter-from[data-v-80464ae1],.placement-leave-to[data-v-80464ae1]{opacity:0;transform:translateY(-4px)}.placement-move[data-v-80464ae1]{transition:transform var(--duration) var(--easeOut)}.addExercise[data-v-80464ae1]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space1)}.addExercise button[data-v-80464ae1]{font-size:var(--fontSizeSm);padding:var(--spaceHalf) var(--space1)}.deleteWorkout[data-v-80464ae1]{align-self:flex-start;font-size:var(--fontSizeSm);padding:var(--spaceHalf) var(--space1)}.deloadForm[data-v-69264764]{display:flex;flex-direction:column;gap:var(--space2);width:18rem;max-width:100%}.deloadRules[data-v-69264764]{display:flex;flex-direction:column;gap:var(--space1);margin:0;padding:0;border:none}.ruleChoice[data-v-69264764]{display:flex;align-items:baseline;gap:var(--space1)}.ruleField[data-v-69264764]{display:flex;flex-direction:column;gap:var(--spaceHalf)}.reviewNote[data-v-69264764]{margin:0}.weekEditor[data-v-c6aad688]{display:flex;flex-direction:column;gap:var(--space2)}.weekTop[data-v-c6aad688]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space2)}.weekTop h2[data-v-c6aad688]{width:auto}.weekFields[data-v-c6aad688]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space2)}.deleteWeek[data-v-c6aad688]{font-size:var(--fontSizeSm);padding:var(--spaceHalf) var(--space1)}.workoutColumns[data-v-c6aad688]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(20rem,1fr);gap:var(--space2);overflow-x:auto;padding-bottom:var(--space1)}@media(max-width:767px){.workoutColumns[data-v-c6aad688]{grid-auto-flow:row;grid-auto-columns:auto}}.addWorkout[data-v-c6aad688]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space2);max-width:36rem}.addWorkout[data-v-c6aad688] .field{flex:1 1 14rem;margin-bottom:0}.byWeekView[data-v-5f812443]{display:flex;flex-direction:column;gap:var(--space2)}.gridCell[data-v-e9a3afe3]{display:flex;flex-direction:column;gap:.1rem}.cellTop[data-v-e9a3afe3]{display:flex;align-items:baseline;gap:var(--spaceHalf);padding-right:var(--space3)}.exerciseName[data-v-e9a3afe3]{flex:1 1 auto;min-width:0;overflow:hidden;font-size:var(--fontSizeLg);font-weight:700;white-space:nowrap;text-overflow:ellipsis}.groupLetter[data-v-e9a3afe3],.position[data-v-e9a3afe3]{flex:0 0 auto;font-weight:700}.position[data-v-e9a3afe3]{padding:0 var(--spaceHalf);border-radius:var(--radius);background-color:var(--accentSubtle);color:var(--accentFull)}.awayRow[data-v-e9a3afe3]{flex:0 1 auto;max-width:7rem;overflow:hidden;padding:0 var(--spaceHalf);border:solid 1px var(--rowColor);border-radius:var(--radius);font-size:var(--fontSizeSm);white-space:nowrap;text-overflow:ellipsis}.cellLine[data-v-e9a3afe3]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.deloadReview[data-v-e9a3afe3]{padding:0 var(--spaceHalf);border:solid 1px var(--borderFull);border-radius:var(--radius);background-color:var(--infoSubtle);font-size:var(--fontSizeSm)}.loads[data-v-e9a3afe3],.cellRole[data-v-e9a3afe3]{color:var(--textMuted)}.placementPanel[data-v-6a4258f5]{width:min(100vw,24rem);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:none;background:none;color:inherit}.placementPanel[open][data-v-6a4258f5]{animation:panelIn-6a4258f5 var(--duration) var(--easeOut)}@keyframes panelIn-6a4258f5{0%{opacity:0;transform:translate(1rem)}}.placementPanel[data-v-6a4258f5]::backdrop{background-color:color-mix(in srgb,var(--bgBase) 50%,transparent)}.panelBody[data-v-6a4258f5]{display:flex;flex-direction:column;gap:var(--space2);height:100%;padding:var(--space2);overflow-y:auto;background-color:var(--bgMid);box-shadow:var(--shadowRaised)}.panelTop[data-v-6a4258f5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space2)}.panelTop h2[data-v-6a4258f5]{width:auto;margin:0}.addButton[data-v-2aa8080b]{display:flex;align-items:center;justify-content:center;width:100%;min-height:2rem;border-radius:var(--radius);color:var(--textMuted);font-size:var(--fontSizeH4);line-height:1}.addButton[data-v-2aa8080b]:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.addButton[data-v-2aa8080b]:hover{color:var(--textFull)}.addButton[data-v-2aa8080b]:hover:after{background-color:var(--accentSubtle)}.addForm[data-v-2aa8080b]{display:flex;flex-direction:column;gap:var(--space1);min-width:16rem}.addForm button[data-v-2aa8080b]{align-self:flex-start}.addRow[data-v-d2a836ca]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space2);max-width:36rem}.addRow[data-v-d2a836ca] .field{flex:1 1 14rem;margin-bottom:0}.rowPanel[data-v-ac3d90f1]{position:sticky;top:calc(var(--headerHeight) + var(--space2));display:flex;flex-direction:column;gap:var(--space2);max-height:calc(100dvh - var(--headerHeight) - var(--space4));padding:var(--space2);overflow-y:auto;background-color:var(--bgTop);border-radius:var(--radiusLg);box-shadow:var(--shadowRaised)}.panelTop[data-v-ac3d90f1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space2)}.panelTop h2[data-v-ac3d90f1]{width:auto;margin:0}.weeks[data-v-ac3d90f1]{display:flex;flex-direction:column;gap:var(--space1);margin:0;padding:0;border:none}.weekList[data-v-ac3d90f1]{display:flex;flex-direction:column;gap:var(--spaceHalf);margin:0;padding:0;list-style:none}.weekChoice[data-v-ac3d90f1]{display:flex;align-items:center;gap:var(--space1)}.lockIcon[data-v-c7aa3590]{width:1.25rem;height:1.25rem}.gridArea[data-v-3573f127]{display:flex;align-items:flex-start;gap:var(--space2)}.gridArea>.rowPanel[data-v-3573f127]{flex:0 0 22rem}@media(max-width:767px){.gridArea[data-v-3573f127]{flex-direction:column;align-items:stretch}.gridArea>.rowPanel[data-v-3573f127]{position:static;flex:0 0 auto;max-height:none}}.gridScroller[data-v-3573f127]{flex:1 1 auto;min-width:0;overflow-x:auto;padding-bottom:var(--space1)}.workoutGrid[data-v-3573f127]{width:100%;min-width:calc(12rem + var(--weekCount) * 13rem);table-layout:fixed;border-collapse:separate;border-spacing:var(--spaceHalf)}.workoutGrid th[data-v-3573f127],.workoutGrid td[data-v-3573f127]{vertical-align:top;text-align:left}.workoutGrid thead th.rowHeader[data-v-3573f127]{width:12rem}.workoutGrid td[data-v-3573f127]{padding:0}.workoutGrid tbody td[data-v-3573f127],.workoutGrid tbody th[data-v-3573f127]{height:7.25rem}.workoutGrid td.filled[data-v-3573f127]{position:relative;padding:var(--spaceHalf) var(--space1);background-color:var(--bgTop);border-radius:var(--radius);border-left:solid .5rem transparent}.workoutGrid td.filled[data-group-color][data-v-3573f127]{border-left-color:var(--groupColor)}.cellButton[data-v-3573f127]{display:block;width:100%;text-align:left}.cellButton[data-v-3573f127]:after{content:"";position:absolute;inset:0}.cellButton[data-v-3573f127]:focus-visible{outline:none}.workoutGrid td.filled[data-v-3573f127]:has(.cellButton:hover){background-image:linear-gradient(var(--accentSubtle),var(--accentSubtle))}.cellActions[data-v-3573f127]{position:absolute;top:var(--spaceHalf);right:var(--spaceHalf)}.workoutGrid td.chosen[data-v-3573f127]{box-shadow:inset 0 0 0 2px var(--accentFull)}.workoutGrid td.filled[data-v-3573f127]:has(.cellButton:focus-visible){outline:2px solid var(--accentFull);outline-offset:2px}.workoutGrid td.empty[data-v-3573f127]{position:relative;vertical-align:middle}.planWeek[data-v-3573f127]{display:block;margin-top:var(--spaceHalf);font-size:var(--fontSizeSm);padding:0 var(--space1)}.workoutGrid thead th[data-v-3573f127]{padding:var(--spaceHalf) var(--space1);border-radius:var(--radius)}.rowHeader[data-v-3573f127]{position:sticky;left:var(--spaceHalf);z-index:1;padding:var(--spaceHalf) var(--space1);background-color:var(--bgMid)}.rowActions[data-v-3573f127]{position:absolute;top:var(--spaceHalf);right:var(--spaceHalf)}.rowHeader[data-v-3573f127]:focus-within{z-index:2}.rowButton[data-v-3573f127]{display:block;width:100%;height:100%;text-align:left;border-radius:var(--radius)}.rowButton[data-v-3573f127]:hover,.rowButton[aria-expanded=true][data-v-3573f127]{background-color:var(--accentSubtle)}.rowTitle[data-v-3573f127],.rowRole[data-v-3573f127]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rowTitle[data-v-3573f127]{padding-right:var(--space3);font-size:var(--fontSizeLg);font-weight:700}.rowRole[data-v-3573f127]{font-weight:400;color:var(--textMuted)}.rowColumnTitle[data-v-3573f127]{display:flex;align-items:center;justify-content:space-between;gap:var(--space1)}.lockButton[data-v-3573f127]{display:inline-flex;padding:var(--spaceHalf);border-radius:var(--radius);color:var(--textMuted)}.lockButton[data-v-3573f127]:hover{background-color:var(--accentSubtle)}.lockButton[aria-pressed=false][data-v-3573f127]{color:var(--accentFull)}.workoutGrid td.rowColored[data-v-3573f127]{background-color:color-mix(in srgb,var(--rowColor) 14%,var(--bgTop))}.workoutGrid th.rowColored[data-v-3573f127]{background-color:color-mix(in srgb,var(--rowColor) 14%,var(--bgMid))}.rowColored[data-v-3573f127]:before{content:"";position:absolute;top:0;left:0;right:0;height:.25rem;border-radius:var(--radius) var(--radius) 0 0;background-color:var(--rowColor);pointer-events:none}.selectedWeek[data-v-3573f127]{background-color:var(--accentSubtle);border-radius:var(--radius)}.workoutGrid td.filled.selectedWeek[data-v-3573f127]{background-image:linear-gradient(var(--accentSubtle),var(--accentSubtle))}.notPlanned[data-v-3573f127]{display:block;padding:var(--spaceHalf) var(--space1);font-style:italic;color:var(--textMuted)}.byWorkoutView[data-v-70b2709e],.byWorkoutView section[data-v-70b2709e]{display:flex;flex-direction:column;gap:var(--space2)}.programPage[data-v-3afcc8c7]{max-width:none}.programDetails[data-v-3afcc8c7]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space2)}.titleRow[data-v-1f4e9199]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space2)}.titleRow h1[data-v-1f4e9199]{width:auto}.exerciseList[data-v-1f4e9199]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space1)}.exerciseList li[data-v-1f4e9199]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space1);padding:var(--space1) var(--space2);background-color:var(--bgTop);border-radius:var(--radius);font-size:var(--fontSizeMd)}.exerciseName[data-v-1f4e9199]{font-size:var(--fontSizeLg)}fieldset[data-v-e207aa6f]{border:none;margin:0;padding:0;min-width:0}legend[data-v-e207aa6f]{padding:0}.fieldBoxed[data-v-e207aa6f]{padding:var(--space2)}.exerciseForm[data-v-a553574f]{width:100%;padding:var(--space3);display:flex;flex-direction:column;gap:var(--space2)}.exerciseForm[data-v-a553574f] .field{margin-bottom:0}.fieldPair[data-v-a553574f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space2)}.checkboxGrid[data-v-a553574f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:var(--space1)}.radioRow[data-v-a553574f]{display:flex;flex-wrap:wrap;gap:var(--space2)}.deleteBlocked[data-v-a553574f]{color:var(--danger);font-size:var(--fontSizeMd)}:root{color-scheme:light;--bgBase: #e9edf7;--bgMid: #fbfcff;--bgTop: #fbfcff;--textFull: #131316;--textMuted: #464654;--textDisabled: #9a9aa8;--textHero: #5a74f5;--borderFull: #1b0036;--borderMuted: #48464f;--borderSubtle: color-mix(in srgb, var(--borderMuted) 30%, transparent);--accentFull: #900090;--accentMuted: #5d325d;--onAccent: #f8f8fb;--accentSubtle: color-mix(in srgb, var(--accentFull) 10%, transparent);--dangerSubtle: color-mix(in srgb, var(--danger) 10%, transparent);--raisedBorder: color-mix(in srgb, var(--borderFull) 14%, transparent);--shadowRaised: 0 1px 2px rgb(40 50 110 / .16), 0 6px 18px -8px rgb(40 50 110 / .16);--shadowPressed: inset 0 2px 4px rgb(40 50 110 / .16);--shadowRaisedHover: 0 2px 4px rgb(40 50 110 / .16), 0 10px 26px -8px rgb(40 50 110 / .2);--radius: .5rem;--radiusLg: 1rem;--radiusFull: 999px;--fontBody: "Ubuntu Sans", "Ubuntu Sans Fallback", system-ui, sans-serif;--weightBody: 450;--fontHeading: "Montserrat", "Montserrat Fallback", system-ui, sans-serif;--fontSizeXs: .75rem;--fontSizeSm: .875rem;--fontSizeMd: 1rem;--fontSizeLg: 1.125rem;--fontSizeXl: 1.25rem;--fontSizeH1: 3rem;--fontSizeH2: 2.5rem;--fontSizeH3: 2rem;--fontSizeH4: 1.75rem;--fontSizeH5: 1.5rem;--fontSizeDisplay: clamp(3.5rem, 16vw, 6rem);--spaceHalf: .25rem;--space1: .5rem;--space2: 1rem;--space3: 2rem;--space4: 4rem;--durationFast: .15s;--duration: .3s;--durationSlow: .6s;--easeOut: cubic-bezier(.215, .61, .355, 1);--easeIn: cubic-bezier(.55, .055, .675, .19);--danger: #b71c28;--success: #176b3b;--successSubtle: color-mix(in srgb, var(--success) 10%, transparent);--infoSubtle: color-mix(in srgb, var(--plateBlue) 10%, transparent);--plateBlue: #1f55c7;--plateYellow: #b38600;--plateGreen: #1a7d36;--plateRed: #cc2a2a;--plateGrey: #3b3b40;--plateFaceBlue: #1f55c7;--plateFaceYellow: #f5c400;--plateFaceGreen: #1a7d36;--plateFaceRed: #cc2a2a;--plateFaceGrey: #3b3b40;--onPlateFace: #ffffff;--onPlateFaceYellow: #1a1a1a;--scrim: rgb(0 0 0 / .4);--heroGlow: #ff95ff;--headerHeight: 3rem}@media(max-width:400px){:root{--fontSizeH2: 2rem}}.dark{color-scheme:dark;--bgBase: #1a1a1a;--bgMid: #242424;--bgTop: #2f2f2f;--textFull: #f2f3f4;--textMuted: #c4c8d4;--textDisabled: #707480;--textHero: #5bcefa;--borderFull: #f4f2f4;--borderMuted: #cec6ce;--accentFull: #ff95ff;--accentMuted: #ddb6dd;--onAccent: #242424;--raisedBorder: transparent;--shadowRaised: none;--shadowPressed: none;--shadowRaisedHover: none;--danger: #ff8a95;--success: #5fd98f;--heroGlow: #900090;--plateBlue: #6c9bff;--plateYellow: #f5c400;--plateGreen: #3fbf63;--plateRed: #ff6b6b;--plateGrey: #9a9aa3}@keyframes expandWidth{0%{max-width:0}to{max-width:300px}}@keyframes closeWidth{0%{max-width:300px}to{max-width:0}}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:normal;font-weight:100 800;src:url(./ubuntu-sans-latin-wght-normal-4elLiOro.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Ubuntu Sans;font-style:italic;font-weight:100 800;src:url(./ubuntu-sans-latin-wght-italic-Ci2ELJKW.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(./montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(./montserrat-latin-wght-italic-jzfX-GOl.woff2) format("woff2-variations")}@font-face{font-family:Ubuntu Sans Fallback;font-weight:100 599;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo");size-adjust:102.55%;ascent-override:91.66%;descent-override:25.35%;line-gap-override:0%}@font-face{font-family:Ubuntu Sans Fallback;font-weight:600 800;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold");size-adjust:98.49%;ascent-override:95.44%;descent-override:26.4%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-weight:100 549;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo");size-adjust:115.36%;ascent-override:83.91%;descent-override:21.76%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-weight:550 649;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold");size-adjust:108.77%;ascent-override:89%;descent-override:23.08%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-weight:650 749;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold");size-adjust:110.51%;ascent-override:87.59%;descent-override:22.71%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-weight:750 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold");size-adjust:112.87%;ascent-override:85.76%;descent-override:22.24%;line-gap-override:0%}*{box-sizing:border-box;border-color:var(--borderFull)}input,button,textarea,select{font-family:inherit;font-weight:inherit}html{scroll-padding-top:calc(var(--headerHeight) + 1rem)}:focus-visible{outline:2px solid var(--accentFull);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after,*::backdrop{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}body{padding:var(--headerHeight) 0 0 0;margin:0;font-family:var(--fontBody);font-weight:var(--weightBody);line-height:1.5;color:var(--textFull);background-color:var(--bgBase)}div{max-width:100%}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input{border-radius:var(--radius)}button{background:none;border:none;border-radius:0;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;padding:0}img{max-width:100%;height:auto;border-radius:var(--radius)}a:link{text-decoration:none;font-weight:700;color:var(--accentFull)}a:visited{text-decoration:none;color:var(--accentMuted)}a:hover,a:active{text-decoration:none}.linkSteady:link,.linkSteady:visited{font-weight:700;color:var(--accentFull)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{width:100%;font-family:var(--fontHeading);text-wrap:balance;color:var(--textFull);margin:0;line-height:1.25}h1,.h1{font-size:var(--fontSizeH1);font-weight:800}h2,.h2{font-size:var(--fontSizeH2);font-weight:800}h3,.h3{font-size:var(--fontSizeH3);font-weight:700}h4,.h4{font-size:var(--fontSizeH4);font-weight:600}h5,.h5{font-size:var(--fontSizeH5);font-weight:600}h6,.h6{font-size:var(--fontSizeXl);font-weight:500}.visuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}hr{width:80%;color:var(--accentFull)}ul,ol{font-size:var(--fontSizeLg);margin-top:var(--space2);padding-left:var(--space2)}li{margin:var(--space1) 0 0 var(--space1)}p{margin:0;width:100%;font-size:var(--fontSizeLg);text-align:left}.italic{font-style:italic}.center{text-align:center}.textMuted{color:var(--textMuted)}.textAccent{color:var(--accentFull)}.textHero{font-size:4rem;font-weight:900;background-image:linear-gradient(to right,var(--accentFull),var(--textHero));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.iconSmall{background-size:cover;height:2rem;width:2rem}.dark .iconSmall{filter:invert(1)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:flex;font-size:var(--fontSizeMd);font-weight:700;height:3rem;justify-content:center;max-width:100%;padding:0 var(--space3);text-align:center;text-decoration:none;transition:background-color var(--durationFast) ease,box-shadow var(--durationFast) ease;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;width:fit-content}.btn:active:not(:disabled){box-shadow:var(--shadowPressed)}.btn:disabled{background-color:var(--bgBase);border-color:var(--bgBase);box-shadow:none;color:var(--textDisabled);cursor:not-allowed}.btnBlock{width:100%}.btnIcon{padding:0;width:3rem}.btnGhost{color:var(--textMuted)}.btnGhost:hover:not(:disabled),.btnGhost[aria-expanded=true]{color:var(--textFull)}.btnSm{font-size:var(--fontSizeSm);height:2.5rem;padding:0 var(--space2)}.btnPrimary,.btnPrimary:link,.btnPrimary:visited{background-color:var(--accentFull);border-color:color-mix(in srgb,var(--accentFull) 88%,black);box-shadow:var(--shadowRaised);color:var(--onAccent)}.btnPrimary:hover:not(:disabled){background-color:var(--accentMuted)}.btnSecondary{background-color:var(--bgTop);border-color:var(--raisedBorder);box-shadow:var(--shadowRaised);color:var(--textFull)}.btnSecondary:hover:not(:disabled){background-color:var(--accentSubtle)}.btnSubtle{background-color:var(--accentSubtle);border-color:transparent;color:var(--accentFull)}.btnSubtle:hover:not(:disabled){background-color:color-mix(in srgb,var(--accentFull) 20%,transparent)}.btnDanger{background-color:var(--danger);border-color:color-mix(in srgb,var(--danger) 88%,black);box-shadow:var(--shadowRaised);color:var(--onAccent)}.btnDanger:hover:not(:disabled){background-color:color-mix(in srgb,var(--danger) 82%,var(--textFull))}.btnDangerSubtle{background-color:var(--dangerSubtle);border-color:transparent;color:var(--danger)}.btnDangerSubtle:hover:not(:disabled){border-color:var(--danger)}.dark .btnPrimary,.dark .btnDanger{border-color:transparent}.dark .btnSecondary{background-color:color-mix(in srgb,var(--textFull) 10%,var(--bgTop))}.btn.btnEdged{border:2px solid var(--edgeColor)}.segmented{background-color:var(--bgBase);border-radius:var(--radius);display:flex;gap:2px;padding:2px;width:fit-content}.segmentedItem{align-items:center;background-color:transparent;border:none;border-radius:calc(var(--radius) - 2px);color:var(--textMuted);cursor:pointer;display:flex;flex:1;font-size:var(--fontSizeSm);font-weight:600;justify-content:center;padding:var(--space1) var(--space2);text-decoration:none;transition:background-color var(--durationFast) ease;white-space:nowrap}.segmentedItem:hover:not([aria-pressed=true],[aria-current=page]){background-color:var(--accentSubtle);color:var(--textFull)}.segmentedItem[aria-pressed=true],.segmentedItem[aria-current=page]{background-color:var(--accentFull);color:var(--onAccent);font-weight:700}.menu{background-color:var(--bgTop);border:1px solid var(--raisedBorder);border-radius:var(--radius);box-shadow:var(--shadowRaised);display:flex;flex-direction:column;gap:2px;padding:var(--space1)}.dark .menu{border-color:color-mix(in srgb,var(--textFull) 20%,transparent)}.menuItem,.menuItem:link,.menuItem:visited{align-items:center;background-color:transparent;border:none;border-radius:var(--radius);color:var(--textFull);cursor:pointer;display:flex;font-size:var(--fontSizeMd);font-weight:600;min-height:2.5rem;padding:0 var(--space1);text-decoration:none;width:100%}.menuItem:hover{background-color:var(--accentSubtle)}.menuItemDanger,.menuItemDanger:link,.menuItemDanger:visited{color:var(--danger)}.menuItemDanger:hover{background-color:var(--dangerSubtle)}.menuItem:disabled,.menuItem:disabled:hover{background-color:transparent;color:var(--textDisabled);cursor:not-allowed}.menuItem[aria-current=page],.menuItem[aria-current=true]{background-color:var(--accentSubtle)}.popup-enter-active,.popup-leave-active{transition:opacity var(--durationFast) var(--easeOut),transform var(--durationFast) var(--easeOut)}.popup-leave-active{transition-timing-function:var(--easeIn)}.popup-enter-from,.popup-leave-to{opacity:0;transform:translateY(-4px)}.popup-enter-from[data-side=above],.popup-leave-to[data-side=above]{transform:translateY(4px)}.actionsIcon{fill:currentColor}.field{margin-bottom:var(--space2)}.field:last-child{margin-bottom:0}.fieldLabel{color:var(--textFull);display:block;font-size:var(--fontSizeSm);font-weight:600;margin-bottom:var(--space1)}.fieldNote{color:var(--textMuted);display:block;font-size:var(--fontSizeSm);font-style:italic;margin-top:var(--space1)}.fieldError{color:var(--danger);display:block;font-size:var(--fontSizeSm);font-weight:500;line-height:1.3;margin-top:var(--space1)}.input{background-color:var(--bgBase);border:1px solid var(--borderMuted);border-radius:var(--radius);color:var(--textFull);font-size:var(--fontSizeMd);padding:var(--space1) var(--space2);transition:border-color var(--durationFast) ease;width:100%}.input::placeholder{color:var(--textMuted);opacity:.7}.input:hover{border-color:var(--borderFull)}.input:focus{border-color:var(--accentFull)}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus-visible{outline-color:var(--danger)}select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--textMuted) 50%),linear-gradient(135deg,var(--textMuted) 50%,transparent 50%);background-position:calc(100% - 1.25rem) center,calc(100% - .9rem) center;background-repeat:no-repeat;background-size:.35rem .35rem;cursor:pointer;padding-right:var(--space3)}select.input option{background-color:var(--bgTop);color:var(--textFull)}textarea.input{min-height:9rem;resize:vertical}.cue{outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--durationSlow) ease}.cueActive{outline-color:var(--accentFull)}.target{outline:3px solid var(--accentFull)}.targetDanger{outline:3px solid var(--danger)}.range{accent-color:var(--accentFull);flex:1;min-width:0}.range:disabled{opacity:.35}.choice{align-items:center;border-radius:var(--radius);color:var(--textFull);cursor:pointer;display:inline-flex;font-size:var(--fontSizeSm);gap:var(--space1);padding:var(--space1);transition:background-color var(--durationFast) ease}.choice:hover{background-color:var(--accentSubtle)}.radio,.checkbox{appearance:none;border:2px solid var(--borderMuted);cursor:pointer;flex-shrink:0;height:1.125rem;margin:0;position:relative;transition:background-color var(--durationFast) ease,border-color var(--durationFast) ease;width:1.125rem}.radio{border-radius:50%}.checkbox{border-radius:calc(var(--radius) / 2)}.radio:checked,.checkbox:checked{border-color:var(--accentFull)}.radio:after{background-color:var(--accentFull);border-radius:50%;content:"";height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--durationFast) ease;width:.5rem}.radio:checked:after{transform:translate(-50%,-50%) scale(1)}.checkbox:checked{background-color:var(--accentFull)}.checkbox:after{border:solid var(--onAccent);border-width:0 2px 2px 0;content:"";height:.55rem;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg) scale(0);transition:transform var(--durationFast) ease;width:.3rem}.checkbox:checked:after{transform:translate(-50%,-50%) rotate(45deg) scale(1)}.switch{align-items:center;color:var(--textFull);cursor:pointer;display:inline-flex;font-size:var(--fontSizeSm);gap:var(--space1);min-height:1.5rem;position:relative}.switchInput{cursor:pointer;height:1.25rem;left:0;margin:0;opacity:0;position:absolute;width:2.25rem}.switchTrack{background-color:var(--bgBase);border:solid 1px var(--borderMuted);border-radius:var(--radiusFull);flex:none;height:1.25rem;position:relative;transition:background-color var(--durationFast);width:2.25rem}.switchKnob{background-color:var(--textMuted);border-radius:50%;height:.875rem;left:.125rem;position:absolute;top:.125rem;transition:transform var(--durationFast),background-color var(--durationFast);width:.875rem}.switchInput:checked+.switchTrack{background-color:var(--accentFull);border-color:var(--accentFull)}.switchInput:checked+.switchTrack .switchKnob{background-color:var(--bgTop);transform:translate(1rem)}.switchInput:focus-visible+.switchTrack{outline:2px solid var(--accentFull);outline-offset:2px}.honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.table{border-collapse:collapse;font-size:var(--fontSizeMd);width:100%}.table caption{font-weight:700;padding-bottom:var(--space1);text-align:left}.table th,.table td{border-bottom:1px solid var(--borderSubtle);padding:var(--space1);text-align:left}.table thead th{border-bottom-color:var(--borderMuted);color:var(--textMuted);font-size:var(--fontSizeSm);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.table tbody th{font-weight:600}.table .tableNumber{font-variant-numeric:tabular-nums;text-align:right}.plainList,.plainList>li{list-style:none;margin:0;padding:0}.readingColumn{margin-inline:auto;max-width:40rem;padding-inline:var(--space2);width:100%}.pageTitle{margin-block-end:var(--space3);padding-inline:var(--space2);text-align:center}.card{background-color:var(--bgTop);border:1px solid var(--raisedBorder);border-radius:var(--radiusLg);box-shadow:var(--shadowRaised)}.cardLink{transition:border-color var(--durationFast) ease,box-shadow var(--durationFast) ease}.cardLink:hover{border-color:color-mix(in srgb,var(--accentFull) 40%,transparent);box-shadow:var(--shadowRaisedHover)}.panel{background-color:var(--bgMid);border:1px solid var(--raisedBorder);border-radius:var(--radiusLg)}.cardHeader{align-items:center;border-bottom:1px solid var(--borderMuted);display:flex;flex-wrap:wrap;gap:var(--space2);justify-content:space-between;padding-bottom:var(--space1)}.cardHeader>:is(h1,h2,h3,h4,h5,h6){width:auto}.sectionTitle{border-bottom:1px solid var(--borderMuted);color:var(--accentFull);font-size:var(--fontSizeMd);font-weight:700;letter-spacing:.05em;margin:0 0 var(--space2) 0;padding-bottom:var(--space1);text-transform:uppercase;width:100%}.cardTitle{font-size:var(--fontSizeXl);font-weight:700;color:var(--textFull);text-transform:uppercase;letter-spacing:.05em}.toolCard{align-items:stretch;display:flex;flex-direction:column;gap:var(--space2);max-width:34rem;padding:var(--space2);width:100%}.badge{background-color:var(--accentSubtle);border-radius:var(--radiusFull);color:var(--accentFull);display:inline-block;font-size:var(--fontSizeSm);font-weight:600;line-height:1.6;padding:0 var(--space1)}.badgeInfo{background-color:var(--infoSubtle);color:var(--textFull)}.badgeBlue,.badgeYellow,.badgeGreen,.badgeRed,.badgeGrey{background-color:transparent;border:2px solid;color:var(--textFull);font-weight:700}.badgeBlue{border-color:var(--plateBlue)}.badgeYellow{border-color:var(--plateYellow)}.badgeGreen{border-color:var(--plateGreen)}.badgeRed{border-color:var(--plateRed)}.badgeGrey{border-color:var(--plateGrey)}.alert{border:1px solid transparent;border-radius:var(--radius);font-size:var(--fontSizeSm);margin-bottom:var(--space2);padding:var(--space2)}.alertDanger{background-color:var(--dangerSubtle);border-color:var(--danger);color:var(--danger);font-weight:600}.timeDisplay{color:var(--textFull);font-size:var(--fontSizeDisplay);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.disclosure{align-items:center;color:inherit;display:flex;font:inherit;gap:var(--space1);justify-content:space-between;letter-spacing:inherit;text-align:left;text-transform:inherit;width:100%}.disclosureChevron{height:1rem;transition:transform var(--durationFast) ease;width:1rem}.disclosure[aria-expanded=true] .disclosureChevron{transform:rotate(180deg)}.disclosureBody{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--durationFast) var(--easeIn),opacity var(--durationFast) var(--easeIn),visibility 0s linear var(--durationFast);visibility:hidden}.disclosureBodyOpen{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--duration) var(--easeOut),opacity var(--duration) var(--easeOut),visibility 0s;visibility:visible}.disclosureBodyInner{min-height:0;overflow:hidden}.listItemTitle{font-weight:700}:root{--groupAccent: var(--accentFull);--groupBlue: #1d6fd6;--groupGreen: #1b873b;--groupYellow: #a87c00;--groupOrange: #d4560b;--groupRed: #c62828;--groupViolet: #7a3ff0;--groupIndigo: #3a3fc4}.dark{--groupBlue: #4da3ff;--groupGreen: #3ddc84;--groupYellow: #ffd23f;--groupOrange: #ff9a3c;--groupRed: #ff6161;--groupViolet: #b98cff;--groupIndigo: #8f9dff}[data-group-color=accent]{--groupColor: var(--groupAccent)}[data-group-color=blue]{--groupColor: var(--groupBlue)}[data-group-color=green]{--groupColor: var(--groupGreen)}[data-group-color=yellow]{--groupColor: var(--groupYellow)}[data-group-color=orange]{--groupColor: var(--groupOrange)}[data-group-color=red]{--groupColor: var(--groupRed)}[data-group-color=violet]{--groupColor: var(--groupViolet)}[data-group-color=indigo]{--groupColor: var(--groupIndigo)}:root{--themeButtonPadding: var(--spaceHalf)}.page{width:100%;max-width:60rem;margin:0 auto;padding:var(--space2);display:flex;flex-direction:column;gap:var(--space3)}.pageSection{display:flex;flex-direction:column;gap:var(--space2)}.buttonRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space2)}.meta{font-size:var(--fontSizeSm);color:var(--textMuted)}main h1[tabindex="-1"]:focus{outline:none}.compactField{display:flex;flex-direction:column;gap:var(--spaceHalf)}.smallLabel{font-size:var(--fontSizeSm);font-weight:600}.input.compact{padding:var(--spaceHalf) var(--space1);font-size:var(--fontSizeSm)}.tabBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space2)}.placeTabs{display:flex;flex-wrap:wrap;gap:var(--space1)}.placeTab:link,.placeTab:visited{padding:var(--spaceHalf) var(--space2);border-radius:var(--radiusFull);background-color:var(--bgTop);color:var(--textFull);font-size:var(--fontSizeMd)}.placeTab.current{background-color:var(--accentFull);color:var(--bgMid)}
