:root{--anvil-font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro",system-ui,sans-serif;--anvil-font-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro",system-ui,sans-serif;--anvil-font-numeric:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro",system-ui,sans-serif;--anvil-weight-body:400;--anvil-weight-meta:400;--anvil-weight-label:500;--anvil-weight-control:500;--anvil-weight-heading-sm:500;--anvil-weight-heading-md:550;--anvil-weight-heading-lg:550;--anvil-weight-metric:600;--anvil-space-card-desktop:24px;--anvil-space-card-tablet:20px;--anvil-space-card-mobile:16px;--anvil-space-card-narrow:12px;--anvil-control-height:44px;--anvil-control-radius:12px;--anvil-card-radius:20px;--anvil-pill-radius:9999px;--anvil-shadow-subtle:0 1px 3px rgba(0,0,0,0.08);--anvil-shadow-raised:0 4px 16px rgba(0,0,0,0.12);--anvil-shadow-modal:0 16px 48px rgba(0,0,0,0.24);--anvil-focus-ring:2px solid var(--focus-ring,#78a6d8);--anvil-focus-offset:2px}body{font-family:var(--anvil-font-ui)!important;font-weight:var(--anvil-weight-body)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}.copy,.field-helper,.status-meta,.text-muted,.text-secondary,p{font-weight:var(--anvil-weight-body)!important;line-height:1.5!important}.context-label,.eyebrow,.field>span,.table-header,dt,label,th{font-weight:var(--anvil-weight-label)!important;letter-spacing:.015em!important}.anvil-select__trigger,.button,.filter-pills button,.segmented button,.tab,[role=button],[role=tab],button,input,select,textarea{font-weight:var(--anvil-weight-control)!important;letter-spacing:-.01em!important}.dashboard-hero h1,.meet-hero h1,.page-title h1,.workout-header h1,h1{font-family:var(--anvil-font-display)!important;font-weight:var(--anvil-weight-heading-lg)!important;letter-spacing:-.025em!important}.card-title,.modal-header h2,.section-heading h2,h2{font-family:var(--anvil-font-display)!important;font-weight:var(--anvil-weight-heading-md)!important;letter-spacing:-.018em!important}.field-group-title,.modal-section-title,h3,h4{font-weight:var(--anvil-weight-heading-sm)!important;letter-spacing:-.01em!important}.attempt-input input,.data-figure,.metric-value,.projected-total dd,.score-value,.set-row input,.stat-number,.stat-value,.weight-hero-num,dd{font-weight:var(--anvil-weight-metric)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.badge,.badge-status,.chip,.tag{font-weight:var(--anvil-weight-label)!important;letter-spacing:0!important}.field-help-trigger,.icon-button,button:has(svg:only-child){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:var(--anvil-control-height)!important;min-height:var(--anvil-control-height)!important;box-sizing:border-box!important}.icon-button svg,button svg{vertical-align:middle!important;flex-shrink:0!important}:focus{outline:none}:focus-visible{outline:var(--anvil-focus-ring)!important;outline-offset:var(--anvil-focus-offset)!important}#main-content:focus,#main-content:focus-visible,.app-main:focus,.app-main:focus-visible,main:focus,main:focus-visible{outline:none!important;box-shadow:none!important}@media (max-width:768px){.app-main{padding-bottom:calc(72px + env(safe-area-inset-bottom, 16px))!important}.content{padding-bottom:24px!important}}.modal-backdrop{z-index:100!important}.modal{max-width:min(580px,calc(100vw - 32px))!important;max-height:min(840px,calc(100svh - 48px))!important;border-radius:var(--anvil-card-radius)!important;box-shadow:var(--anvil-shadow-modal)!important}.modal-large{max-width:min(840px,calc(100vw - 32px))!important}@media (max-width:640px){.modal-backdrop{padding:12px!important;align-items:flex-end!important}.modal{max-width:100%!important;max-height:calc(100svh - 24px)!important;border-radius:20px 20px 0 0!important}}@media (min-width:1100px){.card:not(.card-compact):not(.stat-card){padding:var(--anvil-space-card-desktop)!important}}@media (min-width:769px) and (max-width:1099px){.card:not(.card-compact):not(.stat-card){padding:var(--anvil-space-card-tablet)!important}}@media (max-width:768px){.card:not(.card-compact):not(.stat-card){padding:var(--anvil-space-card-mobile)!important}}@media (max-width:360px){.card:not(.card-compact):not(.stat-card){padding:var(--anvil-space-card-narrow)!important}}.card,.dashboard-hero,.page-title{box-shadow:none!important}.anvil-segmented,.segmented{box-shadow:none!important;border:1px solid var(--edge)!important}html[data-theme=light] .anvil-segmented,html[data-theme=light] .segmented{background:#f0f0f0!important;border-color:#e0e0e0!important}@layer anvil-components{html body:has(.modal-backdrop) [data-sonner-toaster]{z-index:90!important}html body :is(h1,.page-title h1,.screen-header h1,.workout-header h1){font-weight:var(--anvil-weight-heading-lg)!important}}@layer anvil-components{@media (max-width:768px){html body .screen-history .history-search-box input,html body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),html body select,html body textarea{font-size:16px!important}}html body :is(.screen-meet,.screen-meet-prep) .attempt-jump:not(.invalid),html body :is(.screen-meet,.screen-meet-prep) .summary-hint{color:var(--text-primary)!important;font-weight:500!important}}@layer anvil-components{html body :is(.screen-meet,.screen-meet-prep) .computed-load-details summary,html body :is(.screen-workout,.screen-active-workout) .workout-input-field-wrapper .unit,html body :is(.screen-workout,.screen-active-workout) label[for=workout-notes]{color:var(--text-primary)!important;font-weight:500!important}}@layer anvil-components{html body :is(.screen-workout,.screen-active-workout) .set-table .set-head .set-head-cell{color:var(--text-primary)!important;font-weight:500!important}}@layer anvil-components{html body .stretch-flag{color:var(--text-primary)!important;background:var(--bg-surface-raised)!important;font-weight:500!important}}body :is(.screen-workout,.screen-active-workout) .exercise-card>header,html body :is(.screen-workout,.screen-active-workout) .exercise-card>header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:12px!important}body :is(.screen-workout,.screen-active-workout) .exercise-card>header .lift-icon,html body :is(.screen-workout,.screen-active-workout) .exercise-card>header .lift-icon{flex:0 0 auto!important;align-self:flex-start!important;margin-top:2px!important}body :is(.screen-workout,.screen-active-workout) .exercise-card>header>div:nth-child(2),html body :is(.screen-workout,.screen-active-workout) .exercise-card>header>div:nth-child(2){flex:1 1 auto!important;min-width:0!important}body :is(.screen-workout,.screen-active-workout) .exercise-card>header h2,html body :is(.screen-workout,.screen-active-workout) .exercise-card>header h2{padding-right:0!important;word-break:normal!important;overflow-wrap:break-word!important}body :is(.screen-workout,.screen-active-workout) .exercise-actions,html body :is(.screen-workout,.screen-active-workout) .exercise-actions{position:static!important;flex:0 0 auto!important;align-self:flex-start!important;margin-left:auto!important;z-index:2!important}@media (max-width:600px){body :is(.screen-workout,.screen-active-workout) .exercise-card>header,html body :is(.screen-workout,.screen-active-workout) .exercise-card>header{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-gap:10px 12px!important;gap:10px 12px!important}body :is(.screen-workout,.screen-active-workout) .exercise-card>header .lift-icon,html body :is(.screen-workout,.screen-active-workout) .exercise-card>header .lift-icon{grid-column:1!important;grid-row:1!important;align-self:flex-start!important;margin-top:2px!important}body :is(.screen-workout,.screen-active-workout) .exercise-card>header>div:nth-child(2),html body :is(.screen-workout,.screen-active-workout) .exercise-card>header>div:nth-child(2){grid-column:2!important;grid-row:1!important;min-width:0!important}body :is(.screen-workout,.screen-active-workout) .exercise-card>header h2,html body :is(.screen-workout,.screen-active-workout) .exercise-card>header h2{padding-right:0!important}body :is(.screen-workout,.screen-active-workout) .exercise-actions,html body :is(.screen-workout,.screen-active-workout) .exercise-actions{position:static!important;grid-column:1/-1!important;grid-row:2!important;justify-self:end!important;align-self:center!important;margin:0!important}}@media (min-width:901px){body aside.sidebar,body aside.sidebar.sirnik-header{display:flex!important;width:264px!important;min-width:264px!important;max-width:264px!important}body .app-main{-webkit-margin-start:264px!important;margin-inline-start:264px!important;margin-left:264px!important}body aside.sidebar .anvil-wordmark,body aside.sidebar .brand strong,body aside.sidebar .sidebar-status>span,body aside.sidebar .user-chip>a,body aside.sidebar .user-chip>div,body aside.sidebar nav a span{display:inline-block!important}body aside.sidebar nav a{padding:8px 12px!important;text-align:left!important;gap:12px!important}body aside.sidebar .brand,body aside.sidebar nav a{justify-content:flex-start!important}body aside.sidebar .user-chip{display:flex!important;grid-template-columns:none!important;place-items:stretch!important;align-items:center!important}}@media (max-width:900px){body aside.sidebar,body aside.sidebar.sirnik-header{display:none!important}body .app-main{-webkit-margin-start:0!important;margin-inline-start:0!important;margin-left:0!important}}body .screen-analytics :is(.analytics-range,.calendar-range,.range-select){cursor:pointer!important}body .screen-analytics :is(.analytics-range,.calendar-range,.range-select)>svg{pointer-events:none!important;flex-shrink:0!important}body .screen-analytics :is(.analytics-range,.calendar-range,.range-select) :is(.anvil-select-container,.anvil-select){flex:1 1 auto!important;width:auto!important;border:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}body .screen-analytics :is(.analytics-range,.calendar-range,.range-select) :is(.anvil-select__trigger,.analytics-select-trigger){border:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0 4px!important;min-height:40px!important;height:100%!important;width:100%!important;cursor:pointer!important}body .screen-analytics :is(.analytics-range,.calendar-range,.range-select) :is(.anvil-select__trigger,.analytics-select-trigger):focus-visible{outline:none!important;box-shadow:none!important}body .screen-analytics :is(.analytics-range,.calendar-range,.range-select):has(:focus-visible){outline:2px solid var(--anvil-focus-ring,#78a6d8)!important;outline-offset:2px!important;border-color:var(--text-primary)!important}body .screen-settings .settings-heading,body .screen-settings .settings-heading :is(h2,p,div),body :is(.screen-settings,.screen-workout,.screen-program,[class*=screen-]) .page-title,body :is(.screen-settings,.screen-workout,.screen-program,[class*=screen-]) .page-title :is(h1,p,div){text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;margin-inline:0!important}body .session-board-empty,body .today-session-board .session-board-empty{align-items:flex-start!important;text-align:left!important}body .today-session-board .session-board-empty :is(p,span){text-align:left!important}body .today-session-board .session-board-empty .session-board-footer{justify-content:flex-start!important}body .screen-settings :is(.field label,.field>label,.field>span,.field-label-with-help){font-family:var(--anvil-font-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif)!important;font-size:14px!important;font-weight:500!important;color:var(--text-primary)!important;line-height:1.43!important;letter-spacing:.015em!important}body .screen-settings .field-label-with-help{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}body .screen-settings .field-help-wrapper{margin-left:auto!important}body .screen-settings .field:has(.field-label-with-help)>label{width:100%!important;display:block!important}html[data-theme=dark] body .onboarding-form .setup-option-button.selected,html[data-theme=dark] body .onboarding-form :is(.goal-grid,.setup-options-grid)>button.selected{background:#282828!important;border-color:#ffffff!important;color:#ffffff!important}html[data-theme=dark] body .onboarding-form .setup-option-button.selected :is(*,span,strong,small,p,svg,path),html[data-theme=dark] body .onboarding-form :is(.goal-grid,.setup-options-grid)>button.selected :is(*,span,strong,small,p,svg,path){color:#ffffff!important;stroke:currentColor!important}html[data-theme=light] body .onboarding-form .setup-option-button.selected,html[data-theme=light] body .onboarding-form :is(.goal-grid,.setup-options-grid)>button.selected{background:#171717!important;border-color:#171717!important;color:#fafafa!important}html[data-theme=light] body .onboarding-form .setup-option-button.selected :is(*,span,strong,small,p,svg,path),html[data-theme=light] body .onboarding-form :is(.goal-grid,.setup-options-grid)>button.selected :is(*,span,strong,small,p,svg,path){color:#fafafa!important;stroke:currentColor!important}body :is(.anvil-select__trigger,.analytics-select-trigger,.range-select,.analytics-range,details>summary,.info-popover>summary,.history-filter-disclosure>summary,.anvil-select-container button):is(:active,:focus,:hover,[aria-expanded=true]){transform:none!important;scale:none!important}body :is(.screen-workout,.screen-active-workout) label.duration-not-tracked,body label.duration-not-tracked{min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;cursor:pointer!important;box-sizing:border-box!important;font-weight:500!important;color:var(--text-primary)!important}body .duration-not-tracked input[type=checkbox],body .workout-timing input[type=checkbox],body :is(.screen-workout,.screen-active-workout) .duration-not-tracked input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px!important;margin:0!important;border-radius:4px!important;accent-color:var(--accent,#38bdf8)!important;box-sizing:border-box!important;outline:none!important}body .duration-not-tracked input[type=checkbox]:focus:not(:focus-visible),body .workout-timing input[type=checkbox]:focus:not(:focus-visible),body :is(.screen-workout,.screen-active-workout) .duration-not-tracked input[type=checkbox]:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}body .duration-not-tracked input[type=checkbox]:focus-visible,body .workout-timing input[type=checkbox]:focus-visible,body :is(.screen-workout,.screen-active-workout) .duration-not-tracked input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring,#78a6d8)!important;outline-offset:2px!important;border-radius:4px!important}@layer anvil-components{html body .screen-analytics .analytics-range :is(.analytics-select-trigger,.anvil-select__trigger){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .screen-analytics .analytics-range :is(.analytics-select-trigger,.anvil-select__trigger):focus-visible{outline:none!important}html body .screen-analytics .analytics-range:has(:focus-visible){outline:2px solid var(--text-primary)!important;outline-offset:2px!important}}@layer anvil-components{html body .screen-settings .settings-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}html body .screen-settings .settings-heading>div:not(.avatar){flex:1 1 auto!important;min-width:0!important}html body .screen-settings .settings-heading>.avatar{display:grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;flex:0 0 52px!important;width:52px!important;height:52px!important;text-align:center!important;padding:0!important;line-height:1!important;margin:0!important}html body .screen-workout .workout-layout{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important}html body .screen-workout .workout-main{width:100%!important;min-width:0!important}html body .screen-program .program-catalog-card--featured{min-height:0!important;padding-bottom:20px!important}html body .screen-program .program-catalog-card--featured .program-card-actions{padding-bottom:0!important;margin-bottom:0!important;min-height:0!important}html body .screen-program .program-editor-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:24px!important;padding-block:16px!important;width:100%!important}html body #mobile-more-sheet.more-sheet>a{font-weight:500!important}html body #mobile-more-sheet.more-sheet>a :is(span,strong){font-weight:inherit!important}html body .more-sheet-backdrop{background:rgb(0 0 0/35%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}html body .more-sheet-backdrop:is([data-motion=entering],[data-motion=opening]){opacity:0!important}html body .analytics-range{display:inline-flex!important;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important}html body .analytics-range>svg{flex:0 0 17px!important}html body .analytics-range>.anvil-select-container{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important}html body .analytics-range .anvil-select__trigger{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;text-align:left!important}@media (min-width:769px){html body .screen-program .page-title:has(.program-catalog-header-actions){display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important}html body .screen-program .page-title>.program-catalog-header-actions{margin-left:auto!important;flex:0 0 auto!important}html body .screen-program .program-library-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}html body .screen-program .program-library-toolbar>.analytics-tabs{margin-bottom:0!important}html body .screen-program .program-library-toolbar>.program-filter-select{flex:0 0 220px!important;width:220px!important;max-width:220px!important;margin-left:auto!important}}}@layer anvil-components{html body .screen-program .program-catalog-header-actions .button-secondary,html body .screen-program .program-catalog-header-actions .button-secondary :is(span,svg){color:var(--text-primary)!important}}@layer anvil-components{html body .screen-settings .settings-nav{padding:8px!important;border-radius:26px!important;gap:4px!important;align-self:start!important;height:auto!important;min-height:0!important}html body .screen-settings .settings-nav>button{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;flex:0 0 48px!important;border-radius:18px!important;padding:0 14px!important;margin:0!important;white-space:nowrap!important}html body .screen-program .week-tabs>button{flex:0 0 auto!important;width:auto!important;min-width:88px!important;white-space:nowrap!important;padding:10px 18px!important}html body .screen-program .week-tabs>button span{white-space:nowrap!important}html body .screen-program .day-empty-state{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;text-align:left!important;padding:18px!important;box-sizing:border-box!important}html body .screen-program .day-empty-state>:is(h3,p,.button){grid-area:auto!important;position:static!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;white-space:normal!important;text-align:left!important}html body .screen-program .day-empty-state>.button{align-self:flex-end!important;white-space:nowrap!important}html body .screen-program .program-day{border-radius:26px!important}html body .screen-program .program-day>header{padding-bottom:16px!important;margin-bottom:12px!important}html body .screen-program .program-week-tools-disclosure .program-toolbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;height:auto!important;min-height:0!important;padding:16px!important}html body .screen-program .program-week-tools-disclosure .program-toolbar>div{flex:0 0 auto!important;min-height:0!important;height:auto!important;width:100%!important;gap:8px!important}html body .exercise-result{display:grid!important;grid-template-columns:32px minmax(0,1fr) 32px!important;justify-content:stretch!important;align-items:center!important;text-align:left!important;grid-gap:12px!important;gap:12px!important;min-height:68px!important;height:auto!important;padding:12px 16px!important}html body .exercise-result>.result-icon{grid-column:1!important;width:32px!important;margin:0!important}html body .exercise-result>.result-info{grid-column:2!important;min-width:0!important;width:100%!important;text-align:left!important;margin:0!important}html body .exercise-result>.result-info strong{white-space:normal!important;overflow-wrap:anywhere!important}html body .exercise-result>.result-add{grid-column:3!important;justify-self:end!important;margin:0!important}html body .screen-meet .attempt-card>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important}html body .screen-meet .lift-reference-block{margin-left:auto!important;text-align:right!important}html body .screen-meet .computed-load-details>summary{border-radius:12px!important}html body .screen-meet .attempt-field--3 .attempt-input input{font-size:16px!important;height:44px!important;min-height:44px!important;font-weight:500!important}html body .screen-meet .score-card .section-heading{display:flex!important;align-items:center!important;gap:16px!important}html body .screen-meet .score-card .section-heading>div:first-child{flex:1 1 auto!important;min-width:0!important}html body .screen-meet .score-card .section-heading>.anvil-select-container{flex:0 0 150px!important;width:150px!important;margin-left:auto!important}html body .screen-meet .score-card .context-label{white-space:nowrap!important}html body .dashboard-support-grid .trend-card .dashboard-preview-block{display:flex!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:16px 0!important}html body .dashboard-support-grid .trend-card .dashboard-preview-block>svg{flex:0 0 24px!important;position:static!important;margin:0!important}html body .dashboard-support-grid .trend-card .dashboard-preview-block p{margin:0!important}html body .dashboard-support-grid .trend-card .log-weight-action{display:flex!important;width:max-content!important;margin-left:auto!important;padding:10px 16px!important;min-height:44px!important;border:1px solid var(--edge)!important;border-radius:999px!important}html body .dashboard-support-grid .weekly-card .section-heading>div{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;gap:12px!important}html body .dashboard-support-grid .weekly-card .section-heading{padding-bottom:12px!important;margin-bottom:12px!important}html body .today-session-board .session-board-header-meta button{padding-inline:14px!important;white-space:nowrap!important}html body .daily-checkin-actions>.button{height:44px!important;min-height:44px!important}@media (min-width:1101px){html body .dashboard-priority-grid{align-items:stretch!important}html body .dashboard-priority-grid>:is(.today-session-board,.daily-checkin-card){min-height:0!important;height:auto!important;padding-bottom:24px!important}html body .dashboard-priority-grid .today-session-board:has(.session-board-footer--empty){display:grid!important;grid-template-rows:44px 1fr!important;grid-gap:8px!important;gap:8px!important}html body .today-session-board .session-board-empty{display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important;gap:12px!important;text-align:left!important}html body .today-session-board .session-board-empty>p{margin:0!important;text-align:left!important}html body .today-session-board .session-board-footer--empty{margin-top:auto!important;padding:0!important;display:flex!important;justify-content:flex-end!important;width:100%!important}html body .today-session-board .session-board-footer--empty .button{flex:0 0 auto!important;width:192px!important;min-width:0!important;height:44px!important;min-height:44px!important;padding-inline:12px!important;font-size:13px!important}}@media (max-width:900px){html body .screen-settings .settings-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .screen-settings .settings-nav>button{width:100%!important;padding-inline:6px!important;gap:6px!important;font-size:12px!important}html body .screen-program .program-day-content>.button{display:flex!important;width:max-content!important;margin-left:auto!important}}}@layer anvil-components{html body [data-controlled-disclosure]>button[aria-expanded]{display:flex!important;justify-content:space-between!important;text-align:left!important;width:100%!important;background:transparent!important;color:var(--text-primary)!important;font-weight:500!important;border-radius:0!important;transform:none!important}html body .daily-checkin-actions>.button{white-space:nowrap!important;flex:0 1 auto!important}html body .screen-program .day-empty-state{min-height:0!important;height:auto!important;grid-template-columns:none!important}@media (min-width:1101px){html body .today-session-board .scheduled-session-container:has(.session-board-footer--empty){display:flex!important;flex-direction:column!important;height:100%!important}html body .today-session-board .scheduled-session-container>.session-board-empty{flex:1 1 auto!important}}}@layer anvil-components{html body .screen-settings .settings-nav>button:is(.active,[aria-selected=true]){border-radius:18px!important}html body .screen-settings .settings-content>.settings-data-panel{padding:0!important;margin:0!important;width:100%!important}html body .screen-settings .settings-data-panel>.card{margin:0!important}html body [data-controlled-disclosure]>button[aria-expanded]{min-height:52px!important;padding:12px 20px!important}html body .today-session-board .session-board-footer--empty .button span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}@media (min-width:1101px){html body .today-session-board .session-board-footer--empty{margin-bottom:-8px!important}html body .today-session-board .session-board-footer--empty .button{width:177.1px!important;font-size:12px!important;gap:5px!important;padding-inline:8px!important}}}@layer anvil-components{html body .daily-checkin-actions>.button-primary{flex:1 1!important;min-width:0!important;padding-inline:8px!important;font-size:13px!important}@media (min-width:901px){html body .screen-program .program-day-content{opacity:1!important;transform:none!important;height:auto!important}}}@layer anvil-components{html body .screen-program .program-toolbar>div:first-child{flex:0 1 auto!important}html body .daily-checkin-actions>.button-primary{min-width:92px!important}html body .screen-program .program-week-options{display:flex!important;align-items:center!important;gap:20px!important;padding:16px!important;border:1px solid var(--edge)!important;border-radius:24px!important;background:var(--bg-surface)!important}html body .screen-program .program-week-options>h2{flex:1 0 auto!important;font-size:15px!important;font-weight:500!important;margin:0!important}html body .screen-program .program-week-options .program-toolbar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}html body .screen-program .program-week-options .program-toolbar>div{flex:0 0 auto!important;width:auto!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important}html body .screen-program .program-week-options button{white-space:nowrap!important}html body .screen-program .program-day>header{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}html body .screen-program .program-day-trigger{flex:1 1 auto!important}html body .screen-program .day-header-actions{flex:0 0 auto!important;gap:0!important;margin-left:auto!important}}@layer anvil-components{}@layer anvil-components{html body .screen-program :is(.program-day-menu-trigger,.program-day-chevron-button){width:44px!important;height:44px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:10px!important}html body .screen-program .program-day-chevron{display:block!important;margin:0!important}html body .screen-program .program-day.is-collapsed>header{padding-bottom:0!important;margin-bottom:0!important;border-bottom:0!important}html body .screen-program .program-day-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-top:auto!important;width:100%!important}html body .screen-program .program-day-content{min-width:0!important}html body .screen-program .day-empty-state{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;text-align:left!important}html body .screen-program .day-add-exercises{width:100%!important;background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--edge)!important}html body .screen-program .day-add-exercises :is(span,svg){color:inherit!important}html body .screen-program .program-day-content:has(.day-empty-state){display:flex!important;flex-direction:column!important;gap:16px!important}html body .screen-program .program-day-content[hidden]{display:none!important}html body .screen-wellness .wellness-history-card{grid-column:1/-1!important;width:100%!important;text-align:left!important}html body .screen-wellness .wellness-history-card :is(.section-heading,.daily-history-empty){text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important}html body .screen-wellness .daily-history-empty{padding:16px 0!important;min-height:0!important;border:0!important;background:transparent!important}html body .screen-wellness .wellness-history-card .checkin-count{font-size:13px!important;margin-top:6px!important}html body :is(.screen-workout,.screen-active-workout) :is(.workout-header-metrics,.workout-session-insights,.workout-session-support){width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box!important}html body :is(.screen-workout,.screen-active-workout) .workout-session-insights{display:block!important;padding:20px!important}html body .workout-session-insights h2{font-size:16px!important;font-weight:500!important;margin:0 0 16px!important}html body .workout-session-insights .workout-header-metrics{border:0!important;padding:0!important;background:transparent!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card{padding:20px!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card>header{padding:0 0 16px!important;margin:0!important;min-height:0!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card.is-collapsed>header{padding:0!important;border:0!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card>header .lift-icon{margin-left:0!important;padding:0!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card.is-collapsed{min-height:0!important}html body :is(.screen-workout,.screen-active-workout) .set-table{width:100%!important;margin-inline:0!important;padding-inline:0!important}html body :is(.screen-workout,.screen-active-workout) .set-row.set-head{align-items:center!important;min-height:52px!important;padding-block:0!important;margin-inline:0!important;width:100%!important;box-sizing:border-box!important;border-bottom:1px solid var(--edge)!important}html body :is(.screen-workout,.screen-active-workout) .set-head-cell{display:flex!important;align-items:center!important;min-height:52px!important;padding-block:0!important}html[data-theme=light] body :is(.button-primary,.complete-toggle:not(.active)){color:#fff!important;transition:background-color .48s ease,border-color .48s ease!important}html[data-theme=light] body :is(.button-primary,.complete-toggle:not(.active)) :is(span,svg,svg *,strong,i){color:#fff!important;stroke:currentColor!important}html[data-theme=light] body :is(.button-primary,.complete-toggle:not(.active)):hover:not(:disabled){color:#fff!important;background:#404040!important;border-color:#404040!important}html[data-theme=light] body :is(.button-primary,.complete-toggle:not(.active)):hover:not(:disabled) :is(span,svg,svg *,strong,i){color:#fff!important;stroke:currentColor!important}@media (min-width:1101px){html body .today-session-board[data-action-aligned=true]{position:relative!important}html body .today-session-board[data-action-aligned=true] .session-board-footer--empty{position:absolute!important;top:calc(var(--today-action-top) - 1px)!important;right:24px!important;width:var(--today-action-width)!important;height:var(--today-action-height)!important;margin:0!important;padding:0!important}html body .today-session-board[data-action-aligned=true] .session-board-footer--empty .button{width:100%!important;height:100%!important}html body .today-session-board[data-action-aligned=true] .session-board-empty{padding-bottom:60px!important}}@media (min-width:901px){html body .screen-program .program-day-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}html body .screen-program .program-day{display:flex!important;flex-direction:column!important}html body .screen-program .program-day .program-day-chevron-button{display:none!important}html body .screen-program .program-exercises{flex:1 1 auto!important}}@media (max-width:1100px){html body .screen-program .program-week-options,html body .screen-program .program-week-options .program-toolbar,html body .screen-program .program-week-options .program-toolbar>div{flex-wrap:wrap!important}}}@layer anvil-components{html body .screen-wellness .log-entry-actions{display:flex!important;align-items:center!important;gap:8px!important}html body .screen-wellness .log-entry-actions>button{width:auto!important;min-width:76px!important;height:44px!important;padding:0 12px!important;gap:8px!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card.is-collapsed{padding:16px 20px!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card.is-collapsed>header>div:nth-child(2)>span{display:none!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card>header h2{margin-top:0!important}html body :is(.screen-workout,.screen-active-workout) .exercise-content{padding-top:0!important}html body .screen-program .program-day-menu-trigger{color:var(--text-primary)!important}html body .screen-program .program-day-menu-trigger svg{color:inherit!important}@media (min-width:1101px){html body .today-session-board[data-action-aligned=true] :is(.session-board-empty,.scheduled-session-container){position:static!important;transform:none!important}}}@layer anvil-components{html body :is(.screen-workout,.screen-active-workout) .set-table{margin-block:0!important;padding-top:0!important}}@layer anvil-components{html body .screen-wellness .daily-log-history :is(.log-entry-main,.log-entry-heading,.log-entry-metrics,.log-metrics){text-align:left!important;justify-content:flex-start!important}}@layer anvil-components{html body .screen-program .day-popover-menu{background:#fff!important;opacity:1!important;z-index:100!important}html[data-theme=dark] body .screen-program .day-popover-menu{background:#1f1f1f!important}html body .screen-program .program-day:has(.day-popover-menu){position:relative;z-index:10}html body .screen-meet .attempt-grid-toolbar{border-radius:24px!important}html body .screen-settings .settings-nav{padding:8px!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card>header h2{margin:0 0 3px!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card>header .lift-icon{align-self:start!important;margin-top:0!important}html body :is(.screen-workout,.screen-active-workout) .exercise-footer{padding:16px 0 0!important;margin-bottom:0!important}html body :is(.screen-workout,.screen-active-workout) .rest-timer-button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border-radius:50%!important}html body .rest-timer-button:after{content:"";position:absolute;inset:-2px;border-radius:50%;padding:2px;background:conic-gradient(currentColor var(--rest-progress),transparent 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (max-width:900px){html body .screen-program .program-day-content:not([hidden]){animation:none!important}html body .screen-program .program-day-content[data-motion=closing]{height:0!important;transition:height .55s cubic-bezier(.16,1,.3,1),opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)!important}}@media (prefers-reduced-motion:reduce){html body .screen-program .program-day-content{transition:none!important;animation:none!important}}}@layer anvil-components{html body .screen-program .program-day:has(.day-popover-menu)>header{position:relative!important;z-index:30!important}}html body .screen-workout .workout-head-actions{display:flex;flex-wrap:wrap;align-items:center}html body .screen-workout .workout-primary-actions{display:flex;align-items:center;gap:8px;min-width:0}html body .screen-workout .workout-primary-actions>.icon-button{flex:0 0 auto;margin:0}@media (max-width:768px){html body .screen-workout .workout-primary-actions{flex:1 1 100%;width:100%}html body .screen-workout .workout-primary-actions>.button{flex:1 1 auto;width:auto;min-width:0}}html body :is(.screen-workout,.screen-active-workout) .exercise-card>header .lift-icon{margin-left:-8px!important}@media (max-width:600px){html body :is(.screen-workout,.screen-active-workout) .exercise-card>header{grid-template-columns:24px minmax(0,1fr)!important;gap:10px 8px!important}}@layer anvil-components{html body :is(.screen-workout,.screen-active-workout) .exercise-card>header .lift-icon{margin-left:-8px!important}@media (max-width:600px){html body :is(.screen-workout,.screen-active-workout) .exercise-card>header{grid-template-columns:24px minmax(0,1fr)!important;column-gap:8px!important}}}@layer anvil-components{@media (max-width:1100px){html body .screen-settings .settings-nav{grid-template-rows:48px!important;grid-auto-rows:0!important;row-gap:0!important}}@media (max-width:600px){html body :is(.screen-workout,.screen-active-workout) .exercise-card,html body :is(.screen-workout,.screen-active-workout) .exercise-card.is-collapsed{padding:12px 14px!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card>header{grid-template-columns:24px minmax(0,1fr) auto!important;gap:4px 6px!important;align-items:center!important;padding:0 0 8px!important;border:0!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card.is-collapsed>header{padding:0!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card>header .lift-icon{grid-row:1!important;align-self:center!important;margin-left:0!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card>header>div:nth-child(2){grid-row:1!important;grid-column:2!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card>header .exercise-actions{grid-row:1!important;grid-column:3!important;gap:2px!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card>header .bodyweight-mode-control{grid-row:2!important;grid-column:1/-1!important}html body :is(.screen-workout,.screen-active-workout) .workout-header-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}html body :is(.screen-workout,.screen-active-workout) .workout-header-metrics .metric{display:grid!important;grid-template-rows:auto 30px!important;align-content:start!important;min-width:0!important}html body :is(.screen-workout,.screen-active-workout) .workout-header-metrics .metric-value{display:flex!important;align-items:center!important;min-width:0!important}}html body :is(.screen-workout,.screen-active-workout) .exercise-content:not([hidden]){animation:none!important}html[data-theme=dark] body :is(button,a.button,[role=button]):not(:disabled):not([aria-disabled=true]):not(.button-primary):not(.active):not([aria-selected=true]):not([aria-pressed=true]):hover{background-color:#343434!important;color:#f5f5f5!important;border-color:#555!important}html[data-theme=dark] body :is(button,a.button,[role=button]):not(:disabled):not([aria-disabled=true]):not(.button-primary):not(.active):not([aria-selected=true]):not([aria-pressed=true]):hover :is(svg,svg *,span,strong,small,i){color:#f5f5f5!important}html[data-theme=dark] body :is(button,a.button,[role=button]):not(:disabled):not([aria-disabled=true]):not(.button-primary):not(.active):not([aria-selected=true]):not([aria-pressed=true]):hover svg{stroke:currentColor!important}}@layer anvil-components{html body .screen-program .program-week-options{display:block!important;padding:0!important}html body .screen-program .program-week-options>h2{margin:0!important}html body .screen-program .week-options-toggle{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;padding:16px 18px!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;font:inherit!important;cursor:pointer}html body .screen-program .week-options-toggle svg{transition:transform .55s ease}html body .screen-program .week-options-toggle[aria-expanded=true] svg{transform:rotate(180deg)}html body .screen-program .week-options-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s ease}html body .screen-program .week-options-panel[data-open=true]{grid-template-rows:1fr}html body .screen-program .week-options-inner{min-height:0;overflow:hidden}html body .screen-program .program-week-options .program-toolbar{padding:0 18px 18px!important;flex-wrap:wrap!important}html body .screen-program .program-week-options .program-toolbar>div{flex-wrap:wrap!important;max-width:100%!important}html body .screen-program .program-week-options .program-toolbar button{min-width:0!important;max-width:100%!important;padding-inline:16px!important;white-space:normal!important}html body .screen-workout .workout-header-metrics:not(.workout-header-metrics--secondary) .metric{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}html body .screen-workout .workout-header-metrics:not(.workout-header-metrics--secondary) .metric-value{text-align:right!important;justify-content:flex-end!important}html body .screen-workout .workout-notes-field textarea{border-radius:18px!important}@media (max-width:900px){html body .screen-workout .workout-header-metrics:not(.workout-header-metrics--secondary){grid-template-columns:minmax(0,1fr)!important;gap:0!important}html body .screen-workout .workout-header-metrics:not(.workout-header-metrics--secondary) .metric{min-height:40px!important}}@media (max-width:600px){html body :is(.screen-workout,.screen-active-workout) .exercise-card>header{grid-template-columns:24px minmax(0,1fr) auto!important;column-gap:12px!important}}@media (prefers-reduced-motion:reduce){html body .screen-program :is(.week-options-panel,.week-options-toggle svg){transition:none!important}}}@layer anvil-components{html body .screen-program .program-week-options .program-toolbar button{width:auto!important;min-width:max-content!important;white-space:nowrap!important}html body .screen-workout .workout-header-metrics:not(.workout-header-metrics--secondary){column-gap:24px!important}html body .screen-workout .workout-header-metrics:not(.workout-header-metrics--secondary) .metric{justify-content:flex-start!important;gap:12px!important;min-height:30px!important}html body .screen-workout .workout-header-metrics:not(.workout-header-metrics--secondary) .metric-value{justify-content:flex-start!important;text-align:left!important}@media (max-width:900px){html body .screen-workout .workout-header-metrics:not(.workout-header-metrics--secondary) .metric-label{flex:0 0 70px!important}html body .screen-program .program-week-options .program-toolbar>div{width:auto!important}}}@layer anvil-components{html body :is(.screen-workout,.screen-active-workout) .exercise-card,html body :is(.screen-workout,.screen-active-workout) .exercise-card.is-collapsed{padding:16px 20px!important}html body :is(.screen-workout,.screen-active-workout) .exercise-card.is-collapsed>header,html body :is(.screen-workout,.screen-active-workout) .exercise-card>header{padding:0!important;border:0!important}html body :is(.screen-workout,.screen-active-workout) .exercise-content .set-table{padding-top:16px!important}@media (max-width:600px){html body :is(.screen-workout,.screen-active-workout) .exercise-card,html body :is(.screen-workout,.screen-active-workout) .exercise-card.is-collapsed{padding:12px 14px!important}html body :is(.screen-workout,.screen-active-workout) .exercise-content .set-table{padding-top:8px!important}}@media (min-width:769px){html body :is(.screen-workout,.screen-active-workout) .set-row.set-head{padding-inline:10px!important}html body :is(.screen-workout,.screen-active-workout) .set-row.set-head .set-head-cell{justify-content:center!important;text-align:center!important;padding-inline:0!important}html body :is(.screen-workout,.screen-active-workout) .set-row:not(.set-head) .set-menu{justify-self:center!important}}@media (min-width:901px){html body .screen-workout .workout-header-metrics:not(.workout-header-metrics--secondary){padding-inline:24px!important}html body .screen-workout .workout-header-metrics:not(.workout-header-metrics--secondary) .metric:nth-child(2){justify-content:center!important}html body .screen-workout .workout-header-metrics:not(.workout-header-metrics--secondary) .metric:nth-child(3){justify-content:flex-end!important}}}@layer anvil-components{.backup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.backup-import-label{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.backup-import-label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.backup-import-label:focus-within{outline:2px solid currentColor;outline-offset:3px}}@layer anvil-components{.workout-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--edge);border-radius:16px;background:var(--surface)}.workout-undo>span{font-size:13px}}@media (max-width:768px){body .today-session-board .session-board-header{grid-template-columns:minmax(0,1fr)!important;justify-items:start!important}body .today-session-board .session-board-header-meta{justify-self:start!important;justify-content:flex-start!important;margin-left:0!important}body .workout-timing-grid,body .workout-timing-grid input,body .workout-timing-grid label,body .workout-timing-grid>*{min-width:0;max-width:100%;box-sizing:border-box}body .workout-timing-grid input:not([type=radio]){width:100%;font-size:16px}body .screen-settings>.page-stack{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box}body .screen-settings .settings-content,body .screen-settings .settings-layout{min-width:0;width:100%}body .bottom-nav :is(a,button):is(.active,[aria-current=page]){background:var(--text-primary)!important;color:var(--bg-page)!important;box-shadow:none!important}body .bottom-nav :is(a,button):is(.active,[aria-current=page]) :is(span,svg){color:inherit!important;stroke:currentColor}}@media (hover:none){[role=button],a,button{-webkit-tap-highlight-color:transparent}}.workout-timing-mode{border:0;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px 16px}.workout-timing-mode legend{font-weight:650;margin-bottom:8px}.workout-timing-mode label{display:inline-flex;align-items:center;gap:6px;min-height:44px}@layer sirnik-print{body .screen-workout .workout-context-card{border:0!important;box-shadow:none!important}body .screen-workout .workout-context-heading .context-label{display:inline-flex!important;align-items:center!important;gap:6px!important}body .screen-workout .workout-context-heading .context-label svg{flex:none}@media (prefers-reduced-motion:no-preference){html body #mobile-more-sheet.more-sheet[data-motion=exiting]{transition:transform .56s cubic-bezier(.4,0,.6,1),opacity .56s cubic-bezier(.4,0,.6,1)!important}html body .more-sheet-backdrop[data-motion=exiting]{transition:opacity .56s cubic-bezier(.4,0,.6,1)!important}html body #mobile-more-sheet.more-sheet[data-motion=exiting]>:is(header,a){opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:768px){html body .screen-program .week-options-toggle{background:transparent!important;box-shadow:none!important}html[data-theme=light] body .onboarding-form :is(.goal-grid>button.selected,.setup-option-button.selected){background:#171717!important;border-color:#171717!important;color:#fafafa!important}html[data-theme=light] body .onboarding-form :is(.goal-grid>button.selected,.setup-option-button.selected) :is(span,strong,small,svg,path,circle,line,polyline,polygon){color:#fafafa!important;stroke:currentColor!important}html[data-theme=dark] body .onboarding-form :is(.goal-grid>button.selected,.setup-option-button.selected){background:#282828!important;border-color:#fff!important;color:#fff!important}html[data-theme=dark] body .onboarding-form :is(.goal-grid>button.selected,.setup-option-button.selected) :is(span,strong,small,svg,path,circle,line,polyline,polygon){color:#fff!important;stroke:currentColor!important}html body .onboarding-form .segmented>button{touch-action:manipulation}html body .screen-program .program-day:not(.program-day-rest)>header{padding-bottom:0!important;margin-bottom:0!important;border-bottom:0!important}html body .screen-program .program-day-content:not([hidden]){overflow:hidden!important;opacity:1!important;transform:none!important}html body .screen-program .program-day-content:before{content:"";display:block;flex:none;height:1px;margin:16px 0 12px;background:var(--edge);opacity:1;transition:opacity .55s ease}html body .screen-program .program-day-content:is([data-motion=closing],[data-motion=entering]):before{opacity:0}@media (prefers-reduced-motion:reduce){html body .screen-program .program-day-content:before{transition:none}}body .screen-program .week-tabs{scrollbar-width:none!important;-ms-overflow-style:none!important}body .screen-program .week-tabs::-webkit-scrollbar{display:none!important;width:0;height:0}body .screen-program .day-popover-menu{min-width:168px!important;padding:4px!important}body .screen-program .day-popover-menu .day-menu-item,body .screen-program .day-popover-menu .day-menu-item>span{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:12px!important}body .screen-program .day-popover-menu .day-menu-item{padding:10px 12px!important;white-space:nowrap!important}body .screen-program .day-popover-menu .day-menu-item svg{flex:none!important}body .screen-program .program-day-content[data-motion=settled]:not([hidden]){height:var(--route-day-height,auto)!important}body .screen-settings .settings-layout{padding:0!important}body .app-shell .bottom-nav :is(a,button):is(.active,[aria-current=page]){background:var(--text-primary)!important;color:var(--bg-page)!important;border-color:transparent!important;box-shadow:none!important}body .app-shell .bottom-nav :is(a,button):is(.active,[aria-current=page]) :is(span,svg){color:inherit!important;stroke:currentColor!important}}@media (hover:none) and (pointer:coarse){html body .onboarding-form .goal-grid>button,html body .onboarding-form .goal-grid>button :is(span,strong,small,svg,path,circle,line,polyline,polygon){transition:none!important}html body .screen-program .week-options-toggle{background:transparent!important;box-shadow:none!important}html body .screen-program .program-day-chevron-button:is(:hover:not(:where(html[data-anvil-touch-only] *)),:active:not(:where(html[data-anvil-touch-only] *)),:focus:not(:focus-visible)),html body .screen-program .program-day-menu-trigger:is(:hover:not(:where(html[data-anvil-touch-only] *)),:active:not(:where(html[data-anvil-touch-only] *)),:focus:not(:focus-visible)),html body .screen-program .program-day-trigger:is(:hover:not(:where(html[data-anvil-touch-only] *)),:active:not(:where(html[data-anvil-touch-only] *)),:focus:not(:focus-visible)),html body .screen-program .week-options-toggle:is(:hover:not(:where(html[data-anvil-touch-only] *)),:active:not(:where(html[data-anvil-touch-only] *)),:focus:not(:focus-visible)),html body .screen-program .week-tabs>button:not(.active):not([aria-selected=true]):is(:hover:not(:where(html[data-anvil-touch-only] *)),:active:not(:where(html[data-anvil-touch-only] *)),:focus:not(:focus-visible)),html body [data-controlled-disclosure]>button[aria-expanded]:is(:hover:not(:where(html[data-anvil-touch-only] *)),:active:not(:where(html[data-anvil-touch-only] *)),:focus:not(:focus-visible)){background:transparent!important;box-shadow:none!important;outline:none!important}}}