.exercise-info-sheet-dialog.modal:not([open]){display:none!important;visibility:hidden!important;pointer-events:none!important}:root:has(.exercise-info-sheet-dialog.modal[open]){--page-scroll-bg:var(--root-bg)!important;--page-scroll-transition:none!important;transition:none!important}:root:has(.exercise-info-sheet-dialog.modal[open]) .workout-active-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-base-100)}.exercise-info-sheet-dialog.modal{transition:none!important}.exercise-info-sheet-dialog.modal[open]{background:transparent!important;opacity:1!important}.exercise-info-sheet-dialog.modal::backdrop{display:block!important;background:rgba(0,0,0,.32);animation:exercise-info-sheet-backdrop-in .2s ease-out forwards}[data-theme=dark] .exercise-info-sheet-dialog.modal::backdrop{background:rgba(0,0,0,.52);animation-name:exercise-info-sheet-backdrop-in-dark}@keyframes exercise-info-sheet-backdrop-in{0%{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.32)}}@keyframes exercise-info-sheet-backdrop-in-dark{0%{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.52)}}@keyframes exercise-info-sheet-backdrop-out{0%{background-color:rgba(0,0,0,.32)}to{background-color:rgba(0,0,0,0)}}@keyframes exercise-info-sheet-backdrop-out-dark{0%{background-color:rgba(0,0,0,.52)}to{background-color:rgba(0,0,0,0)}}.exercise-info-sheet-dialog.modal .modal-backdrop{background:transparent!important;position:fixed;inset:0;margin:0;width:auto;height:auto}.exercise-info-sheet-dialog.modal[open].exercise-info-sheet-dialog--closing{pointer-events:none;background:transparent!important}.exercise-info-sheet-dialog.modal[open].exercise-info-sheet-dialog--closing::backdrop{animation:exercise-info-sheet-backdrop-out .3s ease-out forwards}[data-theme=dark] .exercise-info-sheet-dialog.modal[open].exercise-info-sheet-dialog--closing::backdrop{animation-name:exercise-info-sheet-backdrop-out-dark}.exercise-info-sheet-dialog.modal[open] .modal-box{animation:exercise-info-sheet-panel-in .22s cubic-bezier(.22,1,.36,1) both}.exercise-info-sheet-dialog.modal[open].exercise-info-sheet-dialog--closing .modal-box{animation:exercise-info-sheet-panel-out .28s ease-in forwards}@keyframes exercise-info-sheet-panel-in{0%{opacity:0;translate:0 1.25%;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes exercise-info-sheet-panel-out{0%{opacity:1;translate:0 0;scale:1;box-shadow:0 20px 40px oklch(0 0 0/.38)}to{opacity:0;translate:0 1.25%;scale:.96;box-shadow:0 8px 16px oklch(0 0 0/0)}}@media (prefers-reduced-motion:reduce){.exercise-info-sheet-dialog.modal::backdrop,.exercise-info-sheet-dialog.modal[open] .modal-box,.exercise-info-sheet-dialog.modal[open].exercise-info-sheet-dialog--closing .modal-box,.exercise-info-sheet-dialog.modal[open].exercise-info-sheet-dialog--closing::backdrop{animation:none}}.exercise-info-sheet-dialog .modal-box{display:flex;flex-direction:column;width:min(calc(100vw - .5rem),40rem);max-width:min(calc(100vw - .5rem),40rem);height:min(calc(100dvh - 2rem),52rem);min-height:min(calc(100dvh - 2rem),52rem);max-height:min(calc(100dvh - 2rem),52rem);border-radius:1.25rem;overflow:clip;padding:0;opacity:1;translate:0 0;scale:1;transition:none;box-shadow:0 20px 40px oklch(0 0 0/.38)}.exercise-info-sheet-dialog .exercise-info-sheet-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}@media (max-width:639px){.exercise-info-sheet-dialog.modal{--exercise-info-sheet-mobile-inset:0.5rem;padding:0!important}.exercise-info-sheet-dialog .modal-box{position:fixed;top:var(--exercise-info-sheet-mobile-inset);right:var(--exercise-info-sheet-mobile-inset);bottom:0;left:var(--exercise-info-sheet-mobile-inset);box-sizing:border-box;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;border-radius:1.25rem 1.25rem 0 0}}.exercise-info-sheet{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;-webkit-font-smoothing:antialiased}.exercise-info-sheet .exercise-info-sheet-header{flex:0 0 auto;align-self:stretch;width:100%;min-height:8.75rem;padding:1rem 1rem .5rem}.exercise-info-sheet .exercise-info-sheet-title{--exercise-info-title-line-height:1.2;--exercise-info-title-lines:2;margin:0;min-width:0;height:calc(1.375rem * var(--exercise-info-title-line-height) * var(--exercise-info-title-lines));min-height:calc(1.375rem * var(--exercise-info-title-line-height) * var(--exercise-info-title-lines));padding-right:2.5rem;font-size:1.375rem;font-weight:600;line-height:var(--exercise-info-title-line-height);letter-spacing:-.02em;color:var(--color-base-content);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--exercise-info-title-lines);white-space:normal}@media (min-width:768px){.exercise-info-sheet .exercise-info-sheet-title{padding-right:0}}.exercise-info-sheet .exercise-info-segmented-row{display:flex;flex:1;justify-content:flex-end;width:auto;min-width:0;margin-top:0;overflow:hidden}.exercise-info-sheet .exercise-info-header-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:3.5rem;min-height:3.5rem;margin-top:.5rem;min-width:0}.exercise-info-sheet>.exercise-info-sheet-tabpanel{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.exercise-info-sheet>.exercise-info-sheet-tabpanel--progress.exercise-info-sheet-body{overflow:hidden}.exercise-info-sheet .exercise-info-sheet-body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 1rem max(1.25rem,env(safe-area-inset-bottom))}.exercise-info-sheet .exercise-info-sheet-progress{display:flex;flex:1 1 0;flex-direction:column;gap:.375rem;min-height:0}.exercise-info-sheet .exercise-info-progress-slot{flex:0 0 auto}.exercise-info-sheet .exercise-info-sheet-body::-webkit-scrollbar{display:none}.exercise-info-sheet .exercise-info-segmented{display:inline-flex;flex-shrink:0;align-items:center;max-width:100%;padding:.125rem;border-radius:9999px;overflow-x:auto;background:var(--color-base-200);-webkit-overflow-scrolling:touch;scrollbar-width:none}.exercise-info-sheet .exercise-info-segmented::-webkit-scrollbar{display:none}.exercise-info-sheet .exercise-info-segment{box-sizing:border-box;flex-shrink:0;border:0;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:-.01em;color:color-mix(in oklch,var(--color-base-content) 52%,transparent);background:transparent;transition:color .15s ease,background .15s ease}.exercise-info-sheet .exercise-info-segment--active{color:var(--color-base-content);background:var(--color-base-100);box-shadow:none}.exercise-info-sheet .exercise-info-hero{display:flex;flex-shrink:0;justify-content:flex-start;margin:0;padding:0}.exercise-info-sheet .exercise-info-hero-media{width:3.5rem;height:3.5rem;flex-shrink:0;overflow:visible;border-radius:0;background:transparent}.exercise-info-sheet .exercise-info-hero-media img,.exercise-info-sheet .exercise-info-hero-media svg,.exercise-info-sheet .exercise-info-hero-media>*{width:100%;height:100%;max-height:100%;max-width:100%;margin:0;background:transparent!important}.exercise-info-sheet .exercise-info-hero-media [class*=flex]{max-height:100%}.exercise-howto-description{margin:0;font-size:.9375rem;line-height:1.55;letter-spacing:-.01em;color:color-mix(in oklch,var(--color-base-content) 78%,transparent)}.exercise-info-sheet .exercise-info-section-title{margin:0 0 .5rem;padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch,var(--color-base-content) 48%,transparent)}.exercise-info-sheet .exercise-info-inset{margin:0 0 1.25rem;border-radius:.75rem;background:var(--color-base-200)}.exercise-info-sheet .exercise-info-inset-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.625rem .875rem;box-shadow:inset 0 -1px 0 color-mix(in oklch,var(--color-base-content) 10%,transparent)}.exercise-info-sheet .exercise-info-inset-row:last-child{box-shadow:none}.exercise-info-sheet .exercise-info-inset-label{flex-shrink:0;font-size:.9375rem;line-height:1.3;color:var(--color-base-content)}.exercise-info-sheet .exercise-info-inset .tooltip:before{z-index:320}.exercise-info-sheet .exercise-info-inset-value{min-width:0;text-align:right;font-size:.9375rem;line-height:1.3;color:color-mix(in oklch,var(--color-base-content) 58%,transparent)}.exercise-info-sheet .exercise-info-chart-card{display:flex;flex:1 1 0;flex-direction:column;margin-bottom:0;min-height:0;padding:.625rem .5rem .25rem;border-radius:.75rem;background:var(--color-base-200);overflow:clip}.exercise-info-sheet .exercise-info-chart-card .exercise-line-chart-info-sheet{flex:1 1 0;min-height:0;height:100%}.exercise-info-sheet .exercise-info-chart-card .exercise-chart-plot-area{flex:1 1 0;min-height:0;overflow:clip}.exercise-info-sheet .exercise-info-chart-card .exercise-chart-hold-filter-row,.exercise-info-sheet .exercise-info-chart-card .mb-1{flex-shrink:0}.exercise-info-sheet .exercise-info-chart-card .exercise-chart-hold-segmented{background:var(--color-base-100);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-base-content) 12%,transparent)}.exercise-info-sheet .exercise-info-chart-card .exercise-chart-hold-segment--active{background:var(--color-base-200);box-shadow:none}.exercise-info-sheet .exercise-info-metric-chips{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.375rem;height:2.125rem;min-height:2.125rem;max-height:2.125rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.exercise-info-sheet .exercise-info-metric-chips::-webkit-scrollbar{display:none}.exercise-info-sheet .exercise-info-metric-chip{flex-shrink:0;border:0;border-radius:9999px;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;line-height:1.2;color:color-mix(in oklch,var(--color-base-content) 55%,transparent);background:var(--color-base-200);transition:color .15s ease,background .15s ease}.exercise-info-sheet .exercise-info-metric-chip--active{color:var(--color-base-content);background:var(--color-base-100);box-shadow:0 1px 2px color-mix(in oklch,var(--color-base-content) 10%,transparent)}.exercise-info-sheet .exercise-info-history-empty{display:flex;flex:1 1 auto;min-height:100%;align-items:center;justify-content:center;font-size:.9375rem;color:color-mix(in oklch,var(--color-base-content) 45%,transparent)}.exercise-info-sheet .exercise-info-history-table{width:100%;border-collapse:collapse;font-size:.875rem}.exercise-info-sheet .exercise-info-history-table th{padding:.5rem .625rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:color-mix(in oklch,var(--color-base-content) 45%,transparent);border-bottom:1px solid color-mix(in oklch,var(--color-base-content) 10%,transparent)}.exercise-info-sheet .exercise-info-history-table td{padding:.625rem;border-bottom:1px solid color-mix(in oklch,var(--color-base-content) 8%,transparent);vertical-align:top}.exercise-info-sheet .exercise-info-history-table td[rowspan]{border-right:1px solid color-mix(in oklch,var(--color-base-content) 8%,transparent)}.exercise-info-sheet .exercise-info-history-day td{padding-top:.875rem;padding-bottom:.375rem;font-weight:600;border-bottom:none}.exercise-info-sheet .exercise-info-history-day-meta{font-weight:500;color:color-mix(in oklch,var(--color-base-content) 45%,transparent)}.exercise-info-sheet .exercise-info-history-set-index{color:color-mix(in oklch,var(--color-base-content) 45%,transparent);font-variant-numeric:tabular-nums}.exercise-info-sheet .exercise-info-howto{padding-top:.25rem}