.recovery-form .ui-button{padding-inline:var(--space-1);overflow-wrap:normal}.plan-view{gap:var(--space-6);min-width:0;display:grid}.plan-filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.plan-filters [aria-pressed=true]{background:var(--color-accent-surface);border-color:var(--color-text);text-underline-offset:var(--space-1);text-decoration:underline}.plan-groups{gap:var(--space-12);display:grid}.plan-group{gap:var(--space-6);min-width:0;display:grid}.plan-month-only{gap:var(--space-3);display:grid}.plan-month-only h3{font-family:var(--font-body);font-size:var(--text-secondary);font-weight:var(--weight-strong);color:var(--color-text-secondary);margin:0}.plan-rows{width:100%}.plan-row{align-items:start;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-6);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);overflow-wrap:anywhere;grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;text-decoration:none;display:grid}.plan-row__date{font-size:var(--text-secondary);color:var(--color-text-secondary)}.plan-row__content{gap:var(--space-2);min-width:0;display:grid}.plan-row__title{font-weight:var(--weight-strong)}.plan-row__metadata{color:var(--color-text-secondary);font-size:var(--text-secondary)}.plan-row__arrow{color:var(--color-accent-text)}.plan-row:active{background:var(--color-page)}.plan-overdue{font-size:var(--text-secondary);color:var(--color-accent-text);display:block}.plan-action-link{min-width:var(--target-min);min-height:var(--target-min);padding:var(--space-3) var(--space-4);overflow-wrap:anywhere;border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);align-items:center;width:fit-content;display:inline-flex}.plan-detail{max-width:var(--dialog-width);gap:var(--space-6);overflow-wrap:anywhere;display:grid}.plan-detail h2{overflow-wrap:anywhere}.plan-detail dl{gap:var(--space-6);margin:0;display:grid}.plan-detail__field{gap:var(--space-2);display:grid}.plan-detail dt{font-weight:var(--weight-strong);font-size:var(--text-secondary);color:var(--color-text-secondary)}.plan-detail dd{white-space:pre-wrap;margin:0}.plan-detail dd a{min-height:var(--target-min);min-width:var(--target-min);align-items:center;display:inline-flex}.plan-contact{gap:var(--space-6);width:100%;min-width:0;max-width:100%;padding:var(--space-6);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);margin:0;display:grid}.plan-contact legend{min-width:0;max-width:100%;padding-inline:var(--space-2);white-space:normal;overflow-wrap:anywhere;font-size:var(--text-secondary);font-weight:var(--weight-strong)}.plan-editor .editor-form{width:100%;min-width:0}.plan-help{margin:calc(-1 * var(--space-4)) 0 0;font-size:var(--text-secondary);color:var(--color-text-secondary)}.plan-field-error{margin-top:calc(-1 * var(--space-4))}.plan-editor textarea{resize:vertical}@media (hover:hover) and (pointer:fine){.plan-row:hover,.plan-action-link:hover{background:var(--color-page)}}@media (width<=47.999rem){.plan-row{padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.plan-row__date,.plan-row__content{grid-column:1}.plan-row__arrow{grid-area:1/2/span 2}.plan-contact{padding:var(--space-4)}}.routines-view{gap:var(--space-6);min-width:0;display:grid}.routine-guides,.routine-step-fields{width:100%}.routine-content{gap:var(--space-6);overflow-wrap:anywhere;min-width:0;display:grid}.routine-introduction,.routine-step__text p{white-space:pre-wrap;margin:0}.routine-steps{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.routine-step{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.routine-step__number{font-variant-numeric:tabular-nums;color:var(--color-accent-text);min-width:var(--space-6)}.routine-step__text{gap:var(--space-2);min-width:0;display:grid}.routine-step__text h3{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-strong);margin:0}.routine-product-link,.routine-action-link{min-width:var(--target-min);min-height:var(--target-min);overflow-wrap:anywhere;align-items:center;width:fit-content;max-width:100%;display:inline-flex}.routine-action-link{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface)}.routine-empty{gap:var(--space-3);display:grid}.routine-empty p{margin:0}.routine-start-names,.routine-step-fieldset{gap:var(--space-6);width:100%;min-width:0;max-width:100%;padding:var(--space-6);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);margin:0;display:grid}.routine-start-names legend,.routine-step-fieldset legend{min-width:0;max-width:100%;padding-inline:var(--space-2);white-space:normal;overflow-wrap:anywhere;font-size:var(--text-secondary);font-weight:var(--weight-strong)}.routine-start-names p{color:var(--color-text-secondary);margin:0}.routine-editor .editor-form{width:100%;min-width:0}.routine-editor textarea{resize:vertical}.routine-editor-steps{gap:var(--space-6);min-width:0;display:grid}.routine-editor-steps h2{margin:0}.routine-step-actions .ui-button{flex:0 auto}.ui-list.routine-guides{--routine-name:1.25rem;--routine-intro:1.125rem;--routine-index:1.75rem;--routine-index-gap:var(--space-4);border-block-start:var(--border-width) solid var(--color-text);gap:0}.routine-guides .ui-disclosure{container:routine-guide/inline-size}.routine-guides .ui-disclosure__trigger{grid-template-columns:var(--routine-index) minmax(0, 1fr) auto;gap:var(--routine-index-gap);padding:var(--space-4) 0;display:grid}.routine-guides .ui-disclosure__trigger>:first-child{display:contents}.routine-guide-index{font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--color-accent-text)}.routine-guide-name{min-width:0;padding-inline:var(--space-1);font-family:var(--font-heading);font-size:var(--routine-name);font-weight:var(--weight-regular);line-height:var(--leading-heading);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.routine-guide-chevron{width:1.25rem;height:1.25rem}.routine-guides .ui-disclosure__icon{display:none}.routine-guides [aria-expanded=true] .routine-guide-chevron{transform:rotate(180deg)}.routine-guides .ui-disclosure__content{padding:0 0 var(--space-8)}.routine-guide-layout{gap:var(--space-6);min-width:0;display:grid}.routine-guide-lead{align-content:start;gap:var(--space-4);min-width:0;display:grid}.routine-guide-lead .routine-introduction{font-size:var(--routine-intro)}.routine-guide-steps{min-width:0}@media (width>=48rem){.ui-list.routine-guides{--routine-name:var(--text-section);--routine-index:2.5rem;--routine-index-gap:var(--space-6)}.routine-guides .ui-disclosure__content{padding-inline-start:calc(var(--routine-index) + var(--routine-index-gap))}}@media (width>=64rem){.routine-guide-layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}@container routine-guide (width<=16em){.routine-guides .ui-disclosure__trigger{column-gap:var(--space-4);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.routine-guide-index{grid-area:1/1}.routine-guide-name{grid-area:2/1}.routine-guide-chevron{grid-area:1/2/span 2}}@media (prefers-reduced-motion:no-preference){:root[data-input-modality=pointer] .routine-guide-chevron{transition:transform var(--motion-quick) var(--ease-response)}:root[data-input-modality=pointer] .routine-guides [aria-expanded=true] .routine-guide-chevron{transition:transform var(--motion-layout) var(--ease-move)}}@media (hover:hover) and (pointer:fine){.routine-action-link:hover{background:var(--color-page)}}@media (width<=47.999rem){.routine-start-names,.routine-step-fieldset{padding:var(--space-4)}.routine-step{gap:var(--space-3)}}.media-editor,.media-editor form,.media-view{gap:var(--space-4);min-width:0;display:grid}.media-format-help{color:var(--color-text-secondary);font-size:var(--text-secondary)}.media-filename,.media-instructions{overflow-wrap:anywhere}.media-frame{background:var(--color-page);border-radius:var(--radius-image);place-items:center;width:100%;max-height:70vh;display:grid;overflow:hidden}.media-frame img,.media-frame video{object-fit:contain;width:100%;height:100%;max-height:70vh;display:block}.media-local-preview{border-radius:var(--radius-image);width:100%;max-height:18rem;overflow:hidden}.media-local-preview img,.media-local-preview video{object-fit:contain;width:100%;max-height:18rem;display:block}.media-editor progress{width:100%;accent-color:var(--color-accent-text)}.media-editor input[type=file]{padding:var(--space-2);overflow:hidden}.media-editor input[type=file]::file-selector-button{min-height:var(--target-min);padding-inline:var(--space-3);color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);font:inherit;margin-inline-end:var(--space-2)}.workout-resume{color:var(--color-text);background:#fffaf5;border:1px solid #8c786c;border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;padding:1rem;display:flex}.workout-resume p{overflow-wrap:anywhere;flex:16rem;margin:0}.workout-resume .ui-feedback{flex-basis:100%}.workout-view,.workout-layout,.workout-instruction,.workout-controls,.workout-standard,.workout-standard-layout{min-width:0}.workout-standard-layout{gap:1.5rem;display:grid}.workout-overview{align-self:start}.workout-overview-time{font-family:var(--font-heading);overflow-wrap:anywhere;gap:.75rem;font-size:2.8125rem;line-height:1.15;display:grid}.workout-overview-time .training-label{font-family:var(--font-body)}.workout-standard-layout>.training-rows{margin:0}.workout-start{width:100%}.workout-view,.workout-layout{gap:1.5rem;display:grid}.workout-instruction{align-content:start;gap:1rem;display:grid}.workout-title{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:2.25rem;line-height:1.15}.workout-count{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:3.9375rem;line-height:1.15}.workout-count span{font-size:1.5rem}.workout-clock{font-family:var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:3rem;line-height:1.15}.workout-view .ui-field__input,.workout-standard .ui-field__input{border-radius:999px;width:100%;min-width:0;max-width:100%}.workout-date-summary{overflow-wrap:anywhere;margin-block:.5rem 1rem}.workout-date-summary time{overflow-wrap:normal;font-variant-numeric:tabular-nums}.workout-date-summary time span{white-space:nowrap}.workout-view .ui-button,.workout-standard .ui-button{white-space:normal;overflow-wrap:anywhere;border-radius:999px;height:auto;min-height:2.75rem}.workout-view .ui-button[aria-pressed=true]{background:var(--color-accent-surface);border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text);font-weight:var(--weight-strong)}.workout-view :is(button,input,a,h1),.workout-standard :is(button,input,a,h1){scroll-margin-block:1rem calc(var(--bottom-nav-height,0px) + var(--workout-floating-height,0px) + 1rem)}.training-view .workout-start{letter-spacing:.1em;border-radius:999px;min-height:3.5rem;font-size:1rem}.workout-count+.training-pills{align-items:stretch}.workout-segment{background:#f3e6dc;border-radius:1.25rem;gap:.75rem;padding:1rem;display:grid}.workout-timer{border-top:1px solid #ddd1c6;gap:1rem;padding-top:1rem;display:grid}.workout-view .training-video video{object-fit:contain;width:100%;max-height:42vh;display:block}.workout-view .training-video{background:#f3e6dc;border-radius:1.25rem;overflow:hidden}.workout-bar,.workout-bar-measure{background:#fffaf5;border:1px solid #8c786c;border-radius:1.25rem;gap:.75rem;padding:1rem;display:grid}.workout-bar .actions,.workout-bar-measure .actions{margin:0}.workout-bar--start:not(.workout-bar--floating){background:0 0;border:0;padding:0}.workout-navigation{flex-wrap:wrap;gap:.75rem;display:flex}.workout-navigation .ui-button{flex:6rem;min-height:3.25rem}.workout-bar--floating,.workout-bar-measure{z-index:15;bottom:calc(var(--bottom-nav-height,0px) + var(--keyboard-inset,0px) + .5rem);position:fixed;inset-inline:.5rem;box-shadow:0 12px 32px -12px #2925211f}.workout-bar-measure{visibility:hidden;pointer-events:none}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.workout-bar--floating,.workout-bar-measure{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf5eb}}@media (width>=1024px){.workout-overview:has(.workout-bar--start){top:min(1rem, calc(var(--workout-visible-height) - var(--workout-overview-height) - 1rem))}}.workout-excluded{border-inline-start:3px solid #8c786c;padding:.75rem}@media (width>=768px){.workout-overview-time{font-size:3.75rem}.workout-title{font-size:3rem}.workout-count{font-size:5.25rem}.workout-clock{font-size:4rem}}@media (width>=1024px){.workout-standard-layout{grid-template-columns:minmax(0,1fr) 20rem;grid-template-areas:"list overview";align-items:start;gap:3rem}.workout-standard-layout>.training-rows{grid-area:list}.workout-overview{grid-area:overview;position:sticky;top:1rem}.workout-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.workout-bar{position:static}}.history-view{gap:var(--space-6);min-width:0;display:grid}.history-view h1,.history-view h2,.history-view h3,.history-view h4,.history-view h5{overflow-wrap:anywhere;margin:0}.history-heading,.history-panel-heading{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.history-link{align-items:center;gap:var(--space-2);min-height:44px;padding-block:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.history-layout,.history-month,.history-panel,.history-day-details,.history-saved-session{gap:var(--space-6);min-width:0;display:grid}.history-layout{align-items:start}.history-month-heading{gap:var(--space-4);min-width:0;display:grid}.history-month-controls,.history-unit-window{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.history-month-count{margin-block:0 var(--space-4)}.history-axis{--history-row-height:max(44px, 3.25rem);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:clamp(4rem,25vw,8rem) minmax(0,1fr);min-width:0;display:grid}.history-axis-labels{grid-template-rows:repeat(4, var(--history-row-height));min-width:0;font-size:var(--text-secondary);font-weight:var(--weight-strong);display:grid}.history-axis-labels span{padding:var(--space-2);overflow-wrap:anywhere;border-bottom:var(--border-width) solid var(--color-control-border);align-items:center;display:flex}.history-axis-labels span:last-child{border-bottom:0}.history-axis-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;border-inline-start:var(--border-width) solid var(--color-control-border);min-width:0;overflow-x:auto}.history-axis-cells{grid-template-rows:repeat(4, var(--history-row-height));gap:0;width:max-content;display:grid}.history-cell{min-width:44px;min-height:44px;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;scroll-margin-block:var(--space-4) calc(var(--bottom-nav-height,0px) + var(--keyboard-inset,0px) + var(--space-4));background:0 0;border:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.history-cell .ui-history-value{border:0;border-radius:0;width:100%;min-width:0;height:100%;min-height:44px}.history-cell[aria-pressed=true]{border-color:#8c786c}.history-cell[aria-pressed=true] .ui-history-value{box-shadow:inset 0 0 0 2px var(--color-energy-text-strong)}.history-cell:focus-visible{border-color:var(--color-control-border);outline:var(--focus-width) solid var(--color-focus);outline-offset:-6px}.history-cell:focus-visible .ui-history-value{box-shadow:inset 0 0 0 6px var(--color-energy-text-strong)}.history-cell:disabled{cursor:default}.history-cell--0:disabled,.history-cell--3:disabled{color:var(--color-text-secondary)}.history-training-marker{font-size:var(--text-secondary)}.history-panel{padding:var(--space-4);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface)}.history-panel-heading h2{flex:12rem;min-width:0}.history-daily-fields,.history-session-fields{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.history-check{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;min-height:44px;display:flex}.history-check input{flex:none;width:1.25rem;height:1.25rem}.history-sessions,.history-snapshot-blocks,.history-snapshot-blocks section,.history-snapshot-rows,.history-unit-editor{gap:var(--space-4);min-width:0;display:grid}.history-session-list,.history-snapshot-rows{margin:0;padding:0;list-style:none}.history-session-link{padding:var(--space-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);width:100%;display:grid}.history-snapshot-rows>li{min-width:0;padding-block:var(--space-4);border-top:var(--border-width) solid var(--color-control-border)}.history-snapshot-rows h5{font-size:var(--text-body)}.history-original-text{white-space:pre-wrap;overflow-wrap:anywhere}.history-full-date{overflow-wrap:anywhere;white-space:normal;font-variant-numeric:tabular-nums;min-width:0}.history-activity-date{gap:var(--space-2);min-width:0;display:grid}.history-unit-buttons{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.history-unit-buttons [aria-pressed=true]{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.history-unit-jump{align-items:end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.history-unit-jump .ui-field{flex:8rem;min-width:0}.history-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=1024px){.history-layout--detail{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (forced-colors:active){.history-cell{border-color:canvas}.history-cell[aria-pressed=true]{border-color:highlight}.history-cell:focus-visible{outline-color:highlight}}.training-view{--training-radius:1.25rem;--training-shadow:0 1px 2px #2925210a, 0 12px 32px -12px #2925211f;--training-shadow-hover:0 1px 2px #2925210f, 0 16px 36px -12px #29252133;overflow-wrap:anywhere;gap:1.5rem;min-width:0;display:grid;container:training/inline-size}.training-view h1{margin:0}.training-view h2,.training-view h3{overflow-wrap:anywhere}.training-view p,.training-view li{line-height:1.6}.training-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.training-heading .actions{margin:0}.training-card,.training-program-card{border-radius:var(--training-radius);background:var(--color-surface);min-width:0;box-shadow:var(--training-shadow);border:1px solid #ddd1c6;padding:1rem}.training-card{gap:1rem;display:grid}.training-programs{gap:.75rem;display:grid}.training-program-card{color:var(--color-text);transition:box-shadow var(--motion-quick) var(--ease-response);grid-template-columns:minmax(0,1fr);gap:.75rem;text-decoration:none;display:grid}.training-program-card>*{overflow-wrap:anywhere;min-width:0}.training-index,.training-label,.training-metadata{font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-medium);line-height:1.6}.training-index,.training-label{letter-spacing:.14em}.training-metadata{letter-spacing:.1em}.training-label,.training-metadata{text-transform:uppercase;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.training-index{color:var(--color-text-secondary)}.training-program-name{font-family:var(--font-heading);font-size:1.25rem;line-height:1.25}.training-standard-time{border-bottom:1px solid #ddd1c6;gap:.25rem;padding-bottom:.75rem;display:grid}.training-time-number{font-family:var(--font-heading);font-size:1.75rem;font-weight:var(--weight-medium);line-height:1.2}.training-equipment{font-size:.875rem;line-height:1.6}.training-action,.training-view .training-pill{background:var(--color-surface);min-width:2.75rem;min-height:2.75rem;color:var(--color-text);overflow-wrap:anywhere;text-align:center;border:1px solid #8c786c;border-radius:999px;justify-content:center;align-items:center;padding:.625rem 1rem;line-height:1.5;display:inline-flex}.training-view .training-pill{font-weight:400}.training-action--primary,.training-view .training-pill[aria-pressed=true]{background:var(--color-accent-surface);border-color:var(--color-text)}.training-view .training-pill[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-text);font-weight:var(--weight-strong)}.training-action:focus-visible,.training-program-card:focus-visible,.training-pill:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}.training-filters,.training-library-links,.training-pills{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.training-filters{justify-content:space-between}.training-filters .ui-field{min-width:0;max-width:100%}.training-filter-select{width:100%}.training-library-links a{padding-block:.5rem;padding-inline:var(--space-2);align-items:center;min-height:2.75rem;display:inline-flex}.training-exercise-link{color:var(--color-text);text-decoration:none}.training-detail-layout{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.training-detail-layout>section{order:1;gap:1.5rem;min-width:0;display:grid}.training-overview{order:0;align-self:start;width:100%}.training-detail-estimate{gap:.5rem;display:grid}.training-detail-estimate .training-time-number{font-size:2.8125rem}.training-description{white-space:pre-wrap}.training-rows{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.training-row-facts{gap:.5rem;display:grid}.training-row-facts>span:first-child{font-family:var(--font-heading);font-size:1.75rem;line-height:1.4}.training-form{max-width:none}.training-form .editor-fields{min-width:0}.training-form .ui-field__input,.training-row-editor .ui-field__input{width:100%;min-width:0}.training-form .ui-button,.training-picker .ui-button,.training-row-editor .ui-button,.training-video .ui-button,.training-form input.ui-field__input,.training-form select.ui-field__input,.training-row-editor .ui-field__input,.training-filters select.ui-field__input{border-radius:999px}.training-form textarea.ui-field__input{border-radius:var(--training-radius)}.training-form textarea{resize:vertical}.training-field-pair{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.training-edit-fields{gap:1.5rem}.training-edit-fields fieldset,.training-row-editor fieldset{border-radius:var(--training-radius);border:1px solid #8c786c;gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.training-check{align-items:center;gap:.75rem;min-height:2.75rem;line-height:1.5;display:flex}.training-check input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent-text);flex:none}.training-edit-row{border-bottom:1px solid #ddd1c6;gap:.75rem;min-width:0;padding-block:1rem;display:grid}.training-edit-row .actions{margin-top:0}.training-picker,.training-row-editor{gap:1.5rem;min-width:0;display:grid}.training-picker .ui-button{width:100%}.training-picker .training-exercise-option{text-align:left;gap:.25rem;display:grid}.training-exercise-option>span{overflow-wrap:anywhere;min-width:0}.training-video,.training-upload{gap:1rem;min-width:0;display:grid}.training-video .media-frame{border-radius:var(--training-radius);background:#f3e6dc;max-height:42vh}.training-video .media-frame video,.training-local-video{object-fit:contain;border-radius:var(--training-radius);background:#f3e6dc;width:100%;height:auto;max-height:42vh;display:block}.training-video .media-instructions{white-space:pre-wrap}.training-upload input[type=file]{padding-inline:.5rem;font-size:1rem}.training-estimate-feedback{border-radius:var(--training-radius);background:#f3e6dc;padding:1rem}.training-view[data-training-motion=full] .training-program-card{transition:box-shadow var(--motion-quick) var(--ease-response), transform var(--motion-press) var(--ease-response)}.training-view[data-training-motion=full] .training-program-card:active{transform:scale(.99)}.training-view[data-training-motion=keyboard] .training-program-card,.training-view[data-training-motion=reduced] .training-program-card{transition-property:box-shadow;transform:none}.calculator-inputs{container:calculator-inputs/inline-size}.calculator-input-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.calculator-input-grid fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.calculator-input-grid legend{font-weight:var(--weight-strong);padding:0 0 .75rem}@container training (width<=20rem){.calculator-inputs{padding-inline:clamp(2px,50cqi - 115px,1rem)}}.calculator-energy{--calculator-energy-columns:5;gap:.375rem;column-gap:clamp(2px, calc((100% - 44px * var(--calculator-energy-columns)) / (var(--calculator-energy-columns) - 1)), .375rem);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.training-view .calculator-energy .training-pill{white-space:nowrap;overflow-wrap:normal;width:100%;min-width:44px;min-height:44px;padding:.375rem;padding-inline:clamp(1px,50% - 22px,.375rem)}.calculator-inputs .training-pills{gap:.5rem}.calculator-inputs .ui-field__input,.calculator-customize .ui-field__input{border-radius:999px;width:100%;min-width:0}.calculator-customize{flex-wrap:wrap;align-items:end;gap:1rem;min-width:0;margin-block:1.5rem;display:flex}.calculator-customize .ui-field{flex:18rem;min-width:0}.calculator-proposal{gap:1.5rem;display:grid}.calculator-proposal .workout-standard-layout{min-width:0}.calculator-context{gap:.75rem;min-width:0;display:grid}.calculator-context p{margin:0}.calculator-proposal .training-rows .ui-button,.calculator-proposal .training-rows .ui-field__input,.calculator-customize>.ui-button{border-radius:999px}.calculator-recent{gap:1rem;display:grid}.calculator-recent-link{color:var(--color-text);text-decoration:none}@container calculator-inputs (width>=30rem){.calculator-energy{--calculator-energy-columns:10;grid-template-columns:repeat(10,minmax(0,1fr))}}@container calculator-inputs (width>=52rem){.calculator-input-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calculator-energy{--calculator-energy-columns:5;grid-template-columns:repeat(5,minmax(0,1fr))}}@container calculator-inputs (width>=61.5rem){.calculator-energy{--calculator-energy-columns:10;grid-template-columns:repeat(10,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.training-program-card:hover,.training-exercise-link:hover{box-shadow:var(--training-shadow-hover)}.training-action:hover{background:var(--color-page)}.training-view .training-pill[aria-pressed=true]:hover{background:var(--color-accent-surface)}}@media (width>=768px){.training-card,.training-program-card{padding:1.5rem}.training-program-name{font-size:1.5rem}.training-program-card{grid-template-columns:minmax(0,1fr) minmax(0,14rem)}.training-index,.training-program-name,.training-metadata,.training-equipment{grid-column:1}.training-standard-time{text-align:right;border:0;grid-area:2/2/5;align-self:end;padding:0}.training-standard-time .training-time-number{font-size:3rem}.training-detail-estimate .training-time-number{font-size:3.75rem}.training-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.training-detail-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:3rem;display:grid}.training-detail-layout>section{order:0}.training-overview{order:1;position:sticky;top:1.5rem}.training-detail-estimate .training-time-number{font-size:3.75rem}}@container training (width<=38rem){.training-program-card,.training-field-pair{grid-template-columns:minmax(0,1fr)}.training-standard-time{text-align:left;grid-area:auto/1}.training-detail-layout{flex-direction:column;display:flex}.training-overview{order:0;position:static}.training-detail-layout>section{order:1}}.boards-view{gap:var(--space-6);min-width:0;display:grid}.boards-read-status{min-width:0;display:grid}.boards-read-status>*{grid-area:1/1}.boards-read-status__space{visibility:hidden;overflow-wrap:anywhere;min-height:calc(var(--text-body) * var(--leading-body))}.boards-view h2,.boards-view h3,.boards-view p{overflow-wrap:anywhere;margin:0}.boards-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;display:grid}.boards-card-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.boards-tile{min-width:0;color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-image);text-decoration:none;overflow:hidden}.boards-tile__text{gap:var(--space-2);padding:var(--space-4);display:grid}.boards-tile__text h2,.boards-tile__text h3{font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-section)}.boards-tile__text span,.boards-help{font-size:var(--text-secondary);color:var(--color-text-secondary)}.boards-tile--text{align-items:center;min-height:12rem;display:flex}.boards-image{aspect-ratio:4/5;background:var(--color-page);border-radius:var(--radius-image);position:relative;overflow:hidden}.boards-image img{object-fit:cover;width:100%;height:100%;display:block}.boards-image--detail{width:min(100%,42rem);max-height:none;margin-inline:auto}.boards-image--detail img{object-fit:contain}.boards-neutral{height:100%;color:var(--color-text-secondary);font-family:var(--font-heading);place-content:center;font-size:3rem;display:grid}.boards-image-error{background:var(--color-surface);padding:var(--space-2);place-content:center;display:grid;position:absolute;inset:0}.boards-action{min-height:var(--target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent-text);border-radius:var(--radius-control);background:var(--color-accent-text);color:var(--color-surface);font-weight:var(--weight-strong);overflow-wrap:anywhere;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.boards-action--secondary{color:var(--color-text);border-color:var(--color-control-border);background:0 0}.boards-card-detail{gap:var(--space-6);display:grid}.boards-description{white-space:pre-wrap}.boards-upload{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-control);min-width:0;display:grid}.boards-selected-filename{scroll-margin-block-end:calc(var(--bottom-nav-height,0px) + var(--keyboard-inset,0px) + var(--space-4))}.boards-local-preview{object-fit:contain;width:100%;max-height:24rem;display:block}.boards-cleanup{gap:var(--space-2);display:grid}@media (width<=22rem){.boards-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}}@media (width>=48rem){.boards-card-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.model-view{gap:var(--space-6);min-width:0;display:grid}.model-view h2,.model-view h3,.model-view p{overflow-wrap:anywhere;margin:0}.model-detail,.model-exercises,.model-steps,.model-cleanup{gap:var(--space-4);min-width:0;display:grid}.model-text{white-space:pre-wrap;overflow-wrap:anywhere}.model-help{color:var(--color-text-secondary);font-size:var(--text-secondary)}.model-exercise-link{gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);color:var(--color-text);min-height:var(--target-min);text-decoration:none;display:grid}.model-exercise-link h2,.model-photo-caption h2{font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-section)}.model-action{min-height:var(--target-min);min-width:var(--target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent-text);border-radius:var(--radius-control);background:var(--color-accent-text);color:var(--color-surface);font-weight:var(--weight-strong);overflow-wrap:anywhere;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.model-action--secondary{color:var(--color-text);border-color:var(--color-control-border);background:0 0}.model-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.model-filters [aria-current=page]{background:var(--color-accent-text);color:var(--color-surface);border-color:var(--color-accent-text)}.model-gallery{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.model-photo-link{background:var(--color-surface);min-width:0;color:var(--color-text);border-radius:var(--radius-image);text-decoration:none;overflow:hidden}.model-photo-caption{gap:var(--space-2);padding:var(--space-4);display:grid}.model-photo-caption p{font-size:var(--text-secondary);color:var(--color-text-secondary)}.model-photo{aspect-ratio:4/5;background:var(--color-page);border-radius:var(--radius-image);position:relative;overflow:hidden}.model-photo img{object-fit:cover;width:100%;height:100%;display:block}.model-photo--detail{width:min(100%,42rem);margin-inline:auto}.model-photo--detail img{object-fit:contain}.model-neutral{place-content:center;height:100%;display:grid}.model-photo-error{background:var(--color-surface);padding:var(--space-2);place-content:center;display:grid;position:absolute;inset:0}.model-upload{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-control);min-width:0;display:grid}.model-local-preview{object-fit:contain;width:100%;max-height:24rem;display:block}.model-check{align-items:center;gap:var(--space-3);min-height:var(--target-min);cursor:pointer;padding:var(--space-2);overflow-wrap:anywhere;display:flex}.model-check input{width:1.2em;height:1.2em;accent-color:var(--color-accent-text);flex:none}.model-instructions{padding-inline-start:var(--space-6)}.model-instructions li+li{margin-top:var(--space-4)}.model-style-links{gap:var(--space-4);min-width:0;display:grid}.model-style-links ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.model-style-link{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.model-style-link>.model-action{flex:10rem}@media (width<=22rem){.model-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}}@media (width>=48rem){.model-gallery{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.overview-plan,.overview-day{margin-block:var(--space-6);min-width:0}.overview-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.overview-section-heading h2{margin:0}.overview-section-heading .ui-button{max-width:100%}.overview-read-feedback{min-height:1.5em}.overview-day-date{color:var(--color-text-secondary);overflow-wrap:anywhere}.overview-day-values{gap:var(--space-4);max-width:var(--dialog-width);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.overview-day-values>div{min-width:0}.overview-day-values dt{margin-bottom:var(--space-2)}.overview-day-values dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.overview-day-values dd>span,.overview-day-training{overflow-wrap:anywhere}.overview-day-edit{min-height:var(--target-min);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);overflow-wrap:anywhere;align-items:center;max-width:100%;display:inline-flex}:root{--color-page:#f7f2ea;--color-surface:#fffcf7;--color-text:#292521;--color-text-secondary:#72665f;--color-accent-surface:#ef8c7d;--color-accent-text:#aa4335;--color-control-border:#8c786c;--color-focus:var(--color-text);--color-error:var(--color-accent-text);--color-backdrop:#29252152;--color-energy-1:#f0e4d8;--color-energy-2:#f6c7bc;--color-energy-3:var(--color-accent-surface);--color-energy-4:#d97869;--color-energy-5:var(--color-accent-text);--color-energy-text:var(--color-text);--color-energy-text-strong:#fff;--color-food-surface:var(--color-page);--color-food-text:var(--color-text);--font-heading:"Bodoni Moda", Georgia, serif;--font-body:"Manrope", system-ui, sans-serif;--weight-regular:400;--weight-medium:500;--weight-strong:600;--text-body:1rem;--text-secondary:.875rem;--text-section:1.5rem;--text-title:2.25rem;--text-timer:var(--text-section);--leading-body:1.5;--leading-heading:1.2;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-control:.5rem;--radius-image:.75rem;--border-width:1px;--focus-width:3px;--focus-offset:3px;--target-min:2.75rem;--page-width:77.5rem;--page-gutter:1.25rem;--form-width:30rem;--dialog-width:36rem;--logo-width:15rem;--layer-overlay:10;--motion-instant:0s;--motion-press:.1s;--motion-quick:.16s;--motion-layout:.22s;--motion-spatial:.28s;--ease-response:cubic-bezier(.23, 1, .32, 1);--ease-move:cubic-bezier(.65, 0, .35, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--motion-distance-small:4px;--motion-distance-medium:8px;--motion-distance-large:16px;--motion-press-scale:.98}@media (width>=48rem){:root{--text-title:3rem;--text-timer:3rem;--page-gutter:2rem}}@font-face{font-family:Bodoni Moda;src:url(/assets/bodoni-moda-normal-LW3YI_oj.woff2)format("woff2");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-normal-CRLrrZU2.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{font-family:var(--font-body);font-size:100%;font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--color-text);background:var(--color-page);font-synthesis:none;font-optical-sizing:auto;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{-webkit-hyphens:auto;hyphens:auto;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}h1,h2{font-family:var(--font-heading);font-weight:var(--weight-regular);line-height:var(--leading-heading);overflow-wrap:anywhere}h1{margin:0 0 var(--space-6);font-size:var(--text-title);-webkit-hyphens:auto;hyphens:auto;padding-block:.125em}h2{font-size:var(--text-section);font-weight:var(--weight-medium);margin:0}p{overflow-wrap:anywhere;margin:0}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}a{color:var(--color-accent-text);text-underline-offset:var(--space-1)}.app-shell{width:100%;max-width:calc(var(--page-width) + var(--page-gutter) * 2);padding:max(var(--space-6), env(safe-area-inset-top)) max(var(--page-gutter), env(safe-area-inset-right)) max(var(--space-12), env(safe-area-inset-bottom)) max(var(--page-gutter), env(safe-area-inset-left));margin-inline:auto}.brand-header{padding-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--color-control-border)}.brand-logo{width:min(100%, var(--logo-width));height:auto;display:block}.account-panel{max-width:var(--form-width);margin:var(--space-12) auto 0}.auth-form{gap:var(--space-6);margin-top:var(--space-6);display:grid}.auth-form h2{margin-bottom:var(--space-2)}.actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.auth-form .actions{margin-top:0}:root{--keyboard-inset:0px;--bottom-nav-height:0px;--visible-height:100dvh}.navigation-header,.navigation-content{max-width:calc(var(--page-width) + var(--page-gutter) * 2);padding-inline:max(var(--page-gutter), env(safe-area-inset-left)) max(var(--page-gutter), env(safe-area-inset-right));margin-inline:auto}.navigation-header{align-items:center;gap:var(--space-6);padding-block:max(var(--space-6), env(safe-area-inset-top));border-bottom:var(--border-width) solid var(--color-control-border);display:flex}.navigation-brand{min-width:var(--target-min);min-height:var(--target-min);flex:0 auto;display:block}.desktop-navigation{justify-content:center;gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.desktop-navigation a,.desktop-account,.section-navigation a{min-height:var(--target-min);min-width:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);justify-content:center;align-items:center;display:flex}.navigation-shell a[aria-current=page]{color:var(--color-text);background:var(--color-accent-surface);font-weight:var(--weight-strong);text-decoration:underline}.navigation-content{padding-block:var(--space-8) calc(var(--space-12) + var(--bottom-nav-height) + var(--keyboard-inset))}.back-action{margin-bottom:var(--space-4)}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-heading h1,.account-panel--routed{margin:0}.section-navigation{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-introduction{max-width:var(--form-width);margin-bottom:var(--space-8)}.more-navigation,.overview-shortcuts{gap:var(--space-4);max-width:var(--dialog-width);display:grid}.more-navigation a,.overview-shortcuts a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-4);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);overflow-wrap:anywhere;display:flex}.content-placeholder,.content-empty{max-width:var(--dialog-width);padding:var(--space-6);gap:var(--space-6);display:grid}.content-loading{min-height:var(--space-12)}.content-loading__space{min-height:calc(var(--space-12) * 3);border-radius:var(--radius-control);background:var(--color-surface)}.editor-form{gap:var(--space-6);max-width:var(--dialog-width);display:grid}.editor-fields{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.editor-feedback{min-height:var(--space-12)}.editor-actions{padding-block:var(--space-3) max(var(--space-3), env(safe-area-inset-bottom));background:var(--color-surface);border-top:var(--border-width) solid var(--color-control-border)}.skip-link{padding:var(--space-3);background:var(--color-surface);z-index:var(--layer-overlay);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--page-gutter);transform:translateY(-200%)}.skip-link:focus{transform:none}.mobile-navigation{display:none}@media (width<=63.999rem){.navigation-header{flex-wrap:wrap}.desktop-navigation{flex-basis:100%;order:3}.desktop-account{margin-inline-start:auto}}@media (width>=48rem){.desktop-navigation a{color:var(--color-text-secondary);transition:color var(--motion-quick) var(--ease-response);text-decoration:none;position:relative}.desktop-navigation a:after{content:"";inset-inline:var(--space-3);bottom:var(--space-1);background:var(--color-accent-text);opacity:0;height:2px;transition:opacity var(--motion-quick) var(--ease-response);position:absolute}.desktop-navigation a[aria-current=page]{color:var(--color-text);font-weight:var(--weight-strong);background:0 0;text-decoration:none}.desktop-navigation a[aria-current=page]:after{opacity:1;transition:none}:root[data-input-modality=keyboard] .desktop-navigation a,:root[data-input-modality=keyboard] .desktop-navigation a:after{transition-duration:var(--motion-press)}}@media (width>=48rem) and (hover:hover) and (pointer:fine){.desktop-navigation a:hover{color:var(--color-text)}.desktop-navigation a:not([aria-current=page]):hover:after{opacity:.35}}@media (width>=48rem) and (prefers-reduced-motion:reduce){.desktop-navigation a,.desktop-navigation a:after{transition-duration:var(--motion-press)}}@media (width>=48rem) and (width<=63.999rem){.navigation-header{gap:var(--space-4)}.navigation-brand{flex:0 10rem}.navigation-brand .brand-logo{width:100%}.desktop-navigation{flex:auto;order:0;gap:0}.desktop-account{margin-inline-start:0}}@media (width<=47.999rem){.navigation-header{padding-block:max(var(--space-4), env(safe-area-inset-top))}.navigation-brand .brand-logo{width:min(100%, var(--logo-width))}.desktop-navigation,.desktop-account{display:none}.mobile-navigation{column-gap:var(--space-1);inset-inline:0;bottom:var(--keyboard-inset,0px);padding:var(--space-2) max(var(--space-2), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left));background:var(--color-surface);border-top:var(--border-width) solid var(--color-control-border);z-index:2;flex-wrap:wrap;display:flex;position:fixed}.mobile-navigation a{flex:1 0 max-content;text-align:center;min-width:var(--target-min);min-height:var(--target-min);padding:var(--space-2) 0;font-size:var(--text-secondary);white-space:nowrap;overflow-wrap:normal;border-radius:var(--radius-control);justify-content:center;align-items:center;display:flex}.navigation-content{padding-top:var(--space-6)}}.reset-link{margin-top:var(--space-4)}.account-email{color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.actions+.ui-feedback{margin-top:var(--space-4)}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);min-width:var(--target-min);max-width:100%;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-text);border-radius:var(--radius-control);background:var(--color-accent-surface);color:var(--color-text);font-weight:var(--weight-strong);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:var(--motion-quick);transition-timing-function:var(--ease-response);display:inline-flex}.ui-button--secondary{background:var(--color-surface);border-color:var(--color-control-border)}.ui-button--quiet{color:var(--color-accent-text);text-underline-offset:var(--space-1);background:0 0;border-color:#0000;text-decoration:underline}.ui-button:disabled{color:var(--color-text-secondary);background:var(--color-page);border-color:var(--color-control-border);cursor:default}.ui-button--quiet:disabled{border-color:#0000}.ui-button[data-motion=full]{transition:transform var(--motion-press) var(--ease-response), background-color var(--motion-quick) var(--ease-response), color var(--motion-quick) var(--ease-response), border-color var(--motion-quick) var(--ease-response)}.ui-button[data-motion=full]:active:not(:disabled){transform:scale(var(--motion-press-scale))}.ui-button[data-motion=keyboard],.ui-button[data-motion=reduced]{transition-duration:var(--motion-press);transform:none}.ui-field{gap:var(--space-2);min-width:0;display:grid}.ui-field__label{overflow-wrap:anywhere;min-width:0;font-size:var(--text-secondary);font-weight:var(--weight-strong)}.ui-field__input{width:100%;min-width:0;min-height:var(--target-min);padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control)}.ui-field__input:disabled{color:var(--color-text-secondary);background:var(--color-page);cursor:default}.ui-field__selected{overflow-wrap:anywhere;min-width:0;max-width:100%}.ui-field__input[type=file]{white-space:normal;padding:var(--space-2)}.ui-field__input[type=file]::file-selector-button{width:100%;min-height:var(--target-min);margin:0 0 var(--space-2);padding:var(--space-3) var(--space-2);white-space:normal;overflow-wrap:anywhere;font:inherit;color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);display:block}.ui-feedback{min-height:calc(var(--text-body) * var(--leading-body));overflow-wrap:anywhere}.ui-feedback[role=alert]{color:var(--color-error)}.ui-surface{padding:var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control)}.ui-disclosure{border-block-end:var(--border-width) solid var(--color-control-border);min-width:0}.ui-disclosure__heading{font:inherit;margin:0}.ui-disclosure__trigger{align-items:center;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-4);border:var(--border-width) solid transparent;font-weight:var(--weight-medium);cursor:pointer;text-align:left;width:100%;color:var(--color-text);background:0 0;border-color:#0000;border-radius:0;justify-content:space-between;text-decoration:none;display:flex}.ui-disclosure__icon{flex:none}.ui-disclosure__trigger>:first-child{overflow-wrap:anywhere;min-width:0}.ui-disclosure__body{overflow:hidden}.ui-disclosure__body:not([data-motion=full])[data-open=true]{height:auto!important}.ui-disclosure__body:not([data-motion=full])[data-open=false]{height:0!important}.ui-disclosure__content{padding:var(--space-2) var(--space-4) var(--space-6)}.ui-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ui-list__item{overflow-wrap:anywhere;min-width:0}.ui-shared-image{border-radius:var(--radius-image);max-width:100%;height:auto;display:block}.ui-timer{font-variant-numeric:tabular-nums;font-size:var(--text-timer);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.ui-history-value{min-width:var(--target-min);min-height:var(--target-min);border:var(--border-width) solid transparent;border-radius:var(--radius-control);background:var(--color-food-surface);color:var(--color-food-text);font:inherit;font-variant-numeric:tabular-nums;transition:background-color var(--motion-quick) var(--ease-response), color var(--motion-quick) var(--ease-response);justify-content:center;align-items:center;display:inline-flex}button.ui-history-value{cursor:pointer}.ui-history-value[data-motion=keyboard],.ui-history-value[data-motion=reduced]{transition-duration:var(--motion-press)}.ui-history-value[data-selected=true]{border-color:var(--color-text);outline:var(--border-width) solid var(--color-text);outline-offset:calc(-1 * var(--focus-offset))}.ui-history-value--energy[data-band="1"]{background:var(--color-energy-1)}.ui-history-value--energy[data-band="2"]{background:var(--color-energy-2)}.ui-history-value--energy[data-band="3"]{background:var(--color-energy-3)}.ui-history-value--energy[data-band="4"]{background:var(--color-energy-4)}.ui-history-value--energy[data-band="5"]{background:var(--color-energy-5);color:var(--color-energy-text-strong)}.ui-dialog{inset:var(--visual-offset-top,0px) 0 auto;width:100%;height:var(--visible-height,100dvh);max-width:100%;max-height:100%;color:var(--color-text);background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:hidden}.ui-dialog[open]{place-items:center;display:grid}.ui-dialog::backdrop{background:0 0}.ui-dialog__backdrop{background:var(--color-backdrop);position:absolute;inset:0}.ui-dialog__panel{width:min(var(--dialog-width), calc(100vw - var(--page-gutter) * 2));max-height:calc(var(--visible-height,100dvh) - var(--page-gutter) * 2);padding:var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);position:relative;overflow:auto}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-dialog__title{padding-block:var(--space-2)}.ui-dialog__close{margin-inline-start:auto}.ui-dialog__content{margin-top:var(--space-6)}.ui-dialog__exit{pointer-events:none;z-index:var(--layer-overlay);position:fixed;inset:0}.ui-dialog__empty-panel{background:var(--color-surface);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);position:fixed}.ui-dialog__empty-panel--sheet{border-radius:var(--radius-control) var(--radius-control) 0 0}.ui-dialog--sheet[open]{align-items:end}.ui-dialog--sheet .ui-dialog__panel{width:100vw;max-height:calc(var(--visible-height,100dvh) - var(--space-6));border-radius:var(--radius-control) var(--radius-control) 0 0;padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));position:relative}@media (width<=47.999rem){.ui-dialog--responsive[open]{align-items:end}.ui-dialog--responsive .ui-dialog__panel{width:100vw;max-height:calc(var(--visible-height,100dvh) - var(--space-6));border-radius:var(--radius-control) var(--radius-control) 0 0;padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));position:relative}}@media (hover:hover) and (pointer:fine){.ui-button:not(:disabled):hover{background:var(--color-page)}.ui-button--primary:not(:disabled):hover{background:var(--color-surface)}.ui-button--quiet:not(:disabled):hover{color:var(--color-text)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-history-value{transition-duration:var(--motion-press)}.ui-button{transform:none!important}}@media (forced-colors:active){.ui-button,.ui-field__input,.ui-history-value{border-color:buttontext}.ui-history-value[data-selected=true]{outline-color:highlight}}
