@layer sirnik{body :is(.screen-history,.screen-analytics,.screen-wellness){--progress-paper:var(--bg-surface)!important;--progress-soft:var(--bg-surface-raised)!important;--progress-ink:var(--text-primary)!important;--progress-muted:var(--text-muted)!important;--progress-line:var(--edge)!important;--progress-action:var(--action-primary)!important;--progress-on-action:var(--text-on-iron)!important;--progress-shadow:var(--shadow-raised)!important;min-width:0!important;color:var(--progress-ink)!important}html[data-theme=light] body :is(.screen-history,.screen-analytics,.screen-wellness){--progress-paper:#ffffff!important;--progress-soft:#fafafa!important;--progress-ink:#0a0a0a!important;--progress-muted:#707070!important;--progress-line:#e5e5e5!important;--progress-action:#171717!important;--progress-on-action:#ffffff!important;--progress-shadow:0 0 0 1px rgba(23,23,23,.05),0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important}body :is(.screen-history,.screen-analytics,.screen-wellness) .page-stack{min-width:0!important;gap:24px!important}body :is(.screen-history,.screen-analytics,.screen-wellness) .page-title{align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px!important;margin:0!important}body :is(.screen-history,.screen-analytics,.screen-wellness) .page-title h1{margin:0!important;color:var(--progress-ink)!important;font-size:clamp(28px,3vw,36px)!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.035em!important;text-wrap:balance!important}body :is(.screen-history,.screen-analytics,.screen-wellness) .page-title p{max-width:58ch!important;margin:8px 0 0!important;color:var(--progress-muted)!important;font-size:14px!important;line-height:1.5!important;letter-spacing:normal!important}body :is(.screen-history,.screen-analytics,.screen-wellness) :is(.history-card,.history-empty-card,.analytics-card,.analytics-empty-card,.wellness-form-card,.wellness-history-card,.weight-chart,.daily-checkin-card){min-width:0!important;border:1px solid var(--progress-line)!important;border-radius:24px!important;background:var(--progress-paper)!important;box-shadow:var(--progress-shadow)!important;color:var(--progress-ink)!important}body :is(.screen-history,.screen-analytics,.screen-wellness) :is(button:not(.button-primary),.button:not(.button-primary),[role=button],[role=tab],summary,input:not([type=checkbox]):not([type=radio]),select:not(.anvil-select__native),textarea){box-sizing:border-box!important;min-width:44px!important;min-height:44px!important;color:var(--progress-ink)!important;font-family:inherit!important;letter-spacing:normal!important}body :is(.screen-history,.screen-analytics,.screen-wellness) select.anvil-select__native{min-width:0!important;min-height:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important}body :is(.screen-history,.screen-analytics,.screen-wellness) :is(button,.button,[role=button],[role=tab],summary):focus-visible{outline:2px solid var(--progress-ink)!important;outline-offset:2px!important}body :is(.screen-history,.screen-analytics,.screen-wellness) :is(input:not([type=checkbox]):not([type=radio]),select:not(.anvil-select__native),textarea,.analytics-select-trigger){min-height:44px!important;border:1px solid var(--progress-line)!important;border-radius:18px!important;background:var(--progress-soft)!important;color:var(--progress-ink)!important;font-size:14px!important;box-shadow:none!important}body :is(.screen-history,.screen-analytics,.screen-wellness) :is(.button-primary,button.button-primary,.filter-pills button.active,.analytics-tabs button.active,.lift-selector button.active,.wellness-rating-btn.active){border-color:var(--progress-action)!important;border-radius:18px!important;background:var(--progress-action)!important;color:var(--progress-on-action)!important;box-shadow:none!important;font-weight:500!important}body :is(.screen-history,.screen-analytics,.screen-wellness) :is(.button-secondary,.button-ghost,.button-outline,.filter-pills button:not(.active),.analytics-tabs button:not(.active),.lift-selector button:not(.active)){border:1px solid var(--progress-line)!important;border-radius:18px!important;background:var(--progress-paper)!important;color:var(--progress-ink)!important;box-shadow:none!important;font-weight:500!important}body :is(.screen-history,.screen-analytics,.screen-wellness) :is(.tag,.badge,.history-filter-current,.wellness-rating-badge):not(.tag-danger):not(.tag-red):not(.semantic-tag-danger){border:1px solid var(--progress-line)!important;border-radius:18px!important;background:var(--progress-soft)!important;color:var(--progress-ink)!important}body .screen-history .history-toolbar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;width:100%!important;box-sizing:border-box!important;position:relative!important;z-index:60!important}body .screen-history .history-search-box{min-width:0!important;min-height:48px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:4px 8px 4px 14px!important;border:1px solid var(--progress-line)!important;border-radius:18px!important;background:var(--progress-paper)!important;box-shadow:none!important}body .screen-history .history-search-box input{width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .screen-history .history-search-box input::placeholder{color:var(--progress-muted)!important;opacity:1!important}body .screen-history .history-search-clear{width:44px!important;min-width:44px!important;height:44px!important;display:grid!important;flex:0 0 44px!important;place-items:center!important;border:0!important;border-radius:18px!important;background:transparent!important}body .screen-history .history-filter-disclosure{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;position:relative!important;z-index:65!important}body .screen-history .history-filter-disclosure>summary{min-height:44px!important;padding:6px 10px!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;border:1px solid var(--progress-line)!important;border-radius:18px!important;background:var(--progress-paper)!important;color:var(--progress-ink)!important;cursor:pointer!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important;width:auto!important;max-width:none!important;list-style:none!important}body .screen-history .history-filter-disclosure>summary::-webkit-details-marker{display:none!important}body .screen-history .history-filter-disclosure>summary:after{width:8px!important;height:8px!important;-webkit-margin-start:auto!important;margin-inline-start:auto!important;flex:0 0 8px!important;-webkit-border-after:1.5px solid currentColor!important;border-block-end:1.5px solid currentColor!important;-webkit-border-end:1.5px solid currentColor!important;border-inline-end:1.5px solid currentColor!important;content:""!important;transform:rotate(45deg) translateY(-2px)!important;transition:transform .15s ease!important}body .screen-history .history-filter-disclosure[open]>summary:after{transform:rotate(225deg) translateY(-2px)!important}body .screen-history .history-filter-current{display:inline!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important;font-size:13px!important;line-height:inherit!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}body .screen-history .history-filter-disclosure[open] .history-filter-pills{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;z-index:70!important;min-width:170px!important;margin:0!important;padding:8px!important;display:flex!important;flex-direction:column!important;gap:6px!important;border:1px solid var(--progress-line)!important;border-radius:18px!important;background:var(--progress-paper)!important;box-shadow:0 10px 30px rgba(0,0,0,.2)!important}body .screen-history .history-filter-pills button{min-width:0!important;min-height:44px!important;padding:8px 10px!important;border-radius:18px!important;font-size:14px!important;line-height:1.25!important;white-space:normal!important}body .screen-history .history-filter-pills button:first-child{grid-column:1/-1!important}body .screen-history :is(.history-timeline,.history-month-section,.history-list){min-width:0!important}body .screen-history .history-month-header{margin:4px 0 12px!important;display:flex!important;align-items:baseline!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px 12px!important}body .screen-history .history-month-title{color:var(--progress-ink)!important;font-size:16px!important;font-weight:600!important}body .screen-history .history-month-meta{color:var(--progress-muted)!important;font-size:13px!important;font-weight:400!important}body .screen-history .history-list{display:grid!important;grid-gap:12px!important;gap:12px!important;border:0!important}body .screen-history .history-card{grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:16px!important}body .screen-history .history-date{min-width:0!important;min-height:56px!important;padding:0 8px 0 0!important;border:0!important;-webkit-border-end:1px solid var(--progress-line)!important;border-inline-end:1px solid var(--progress-line)!important;background:transparent!important}body .screen-history .history-date :is(strong,.history-date-day){color:var(--progress-ink)!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.03em!important}body .screen-history .history-date :is(span,.history-date-month){-webkit-margin-before:4px!important;margin-block-start:4px!important;color:var(--progress-muted)!important;font-size:12px!important;letter-spacing:.02em!important}body .screen-history .history-main{min-width:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}body .screen-history .history-title-group h2{margin:0!important;color:var(--progress-ink)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;overflow-wrap:anywhere!important}body .screen-history .history-title-group p{max-width:60ch!important;margin:4px 0 0!important;overflow:visible!important;color:var(--progress-muted)!important;font-size:14px!important;line-height:1.4!important;letter-spacing:normal!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}body .screen-history .history-tags{min-width:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}body .screen-history .history-tags .tag{min-height:24px!important;max-width:100%!important;padding:3px 8px!important;font-size:12px!important;line-height:1.3!important;white-space:normal!important}body .screen-history .history-metrics{min-width:0!important;margin:4px 0 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px 12px!important;gap:10px 12px!important}body .screen-history .history-metrics>div{min-width:0!important;margin:0!important;padding:0!important;border:0!important}body .screen-history .history-metrics dt{margin:3px 0 0!important;color:var(--progress-muted)!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}body .screen-history .history-metrics dd{min-width:0!important;margin:0!important;color:var(--progress-ink)!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}body .screen-history .history-actions{min-width:0!important;grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;-webkit-padding-before:10px!important;padding-block-start:10px!important;-webkit-border-before:1px solid var(--progress-line)!important;border-block-start:1px solid var(--progress-line)!important}body .screen-history .history-actions :is(.history-view-btn,.history-more-btn,.button){min-width:44px!important;min-height:44px!important;border-radius:18px!important}body .screen-history .history-action-menu{z-index:30!important}body .screen-analytics .analytics-range{width:-moz-fit-content!important;width:fit-content!important;min-height:48px!important;padding:4px 6px 4px 12px!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid var(--progress-line)!important;border-radius:18px!important;background:var(--progress-paper)!important;box-shadow:none!important}body .screen-analytics .analytics-range .analytics-select-trigger{min-width:112px!important;min-height:44px!important;padding:8px 10px!important;border:0!important;border-radius:14px!important;background:transparent!important;font-size:14px!important}body .screen-analytics .analytics-tabs{max-width:100%!important;min-width:0!important;padding:0!important;display:flex!important;justify-self:stretch!important;gap:8px!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;scrollbar-width:thin!important}body .screen-analytics .analytics-tabs button{min-width:max-content!important;min-height:44px!important;padding:8px 14px!important;flex:0 0 auto!important;border:1px solid transparent!important;border-radius:18px!important;background:transparent!important;color:var(--progress-muted)!important;font-size:14px!important;font-weight:500!important;white-space:nowrap!important;box-shadow:none!important}body .screen-analytics .analytics-select-item{min-height:44px!important;border-radius:12px!important;color:var(--progress-ink)!important;font-size:14px!important}body .screen-analytics .analytics-tabs button.active{border-color:var(--progress-action)!important;background:var(--progress-action)!important;color:var(--progress-on-action)!important}body .screen-analytics .analytics-coverage-note{max-width:76ch!important;padding:14px 16px!important;border:1px solid var(--progress-line)!important;border-radius:18px!important;background:var(--progress-paper)!important}body .screen-analytics .analytics-coverage-note p{margin:5px 0 0!important;color:var(--progress-muted)!important;font-size:14px!important;line-height:1.5!important}body .screen-analytics .analytics-grid{min-width:0!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body .screen-analytics :is(.analytics-card,.analytics-empty-card){padding:clamp(16px,2.4vw,24px)!important}body .screen-analytics .analytics-card-heading{align-items:flex-start!important;gap:12px!important;-webkit-border-after:1px solid var(--progress-line)!important;border-block-end:1px solid var(--progress-line)!important}body .screen-analytics .analytics-card-heading h2{color:var(--progress-ink)!important;font-size:clamp(20px,2.2vw,26px)!important;line-height:1.25!important;letter-spacing:-.025em!important}body .screen-analytics .analytics-stat-grid{min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body .screen-analytics .analytics-stat-grid>div{min-width:0!important;min-height:96px!important;padding:12px!important;border:1px solid var(--progress-line)!important;border-radius:18px!important;background:var(--progress-soft)!important}body .screen-analytics .analytics-stat-grid span{color:var(--progress-muted)!important;font-size:12px!important;line-height:1.35!important;overflow-wrap:anywhere!important}body .screen-analytics .analytics-stat-grid strong{color:var(--progress-ink)!important;font-size:clamp(20px,5vw,28px)!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important}body .screen-analytics :is(.analytics-chart-region,.chart-wrap){min-width:0!important;max-width:100%!important}body .screen-analytics .analytics-chart-region{padding:14px 12px!important;border:1px solid var(--progress-line)!important;border-radius:24px!important;background:var(--progress-soft)!important}body .screen-analytics .analytics-chart-region .chart-wrap{min-height:200px!important}body .screen-analytics .analytics-chart-region .chart-wrap :is(svg,canvas){max-width:100%!important}body .screen-analytics .analytics-empty{min-height:220px!important;padding:24px 16px!important}body .screen-wellness .wellness-12col-grid{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;grid-gap:16px!important;gap:16px!important}body .screen-wellness :is(.wellness-side-col,.wellness-main-col){min-width:0!important;height:100%!important;display:flex!important;flex-direction:column!important;gap:16px!important}body .screen-wellness :is(.daily-checkin-card,.weight-chart){width:100%!important;min-width:0!important;height:100%!important;padding:clamp(16px,4vw,24px)!important}body .screen-wellness .wellness-form-card{padding:clamp(16px,4vw,24px)!important;gap:20px!important}body .screen-wellness .wellness-grid-2col{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body .screen-wellness .wellness-rating-options{grid-template-columns:repeat(5,minmax(44px,1fr))!important;gap:6px!important}body .screen-wellness .wellness-rating-btn{min-width:44px!important;min-height:44px!important;border-radius:18px!important;background:var(--progress-paper)!important;color:var(--progress-ink)!important}body .screen-wellness .wellness-rating-btn.active{border-color:var(--progress-action)!important;background:var(--progress-action)!important;color:var(--progress-on-action)!important}body .screen-wellness .wellness-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body .screen-wellness .wellness-actions :is(button,.button){min-width:44px!important;min-height:44px!important}body .screen-wellness .wellness-history-disclosure{min-width:0!important;grid-column:1/-1!important;overflow:hidden!important;border:1px solid var(--progress-line)!important;border-radius:24px!important;background:var(--progress-paper)!important;box-shadow:var(--progress-shadow)!important;color:var(--progress-ink)!important}body .screen-wellness .wellness-history-disclosure>summary{min-height:52px!important;padding:12px 16px!important;display:flex!important;align-items:center!important;gap:12px!important;color:var(--progress-ink)!important;cursor:pointer!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;list-style:none!important}body .screen-wellness .wellness-history-disclosure>summary::-webkit-details-marker{display:none!important}body .screen-wellness .wellness-history-disclosure>summary:after{width:8px!important;height:8px!important;-webkit-margin-start:auto!important;margin-inline-start:auto!important;flex:0 0 8px!important;-webkit-border-after:1.5px solid currentColor!important;border-block-end:1.5px solid currentColor!important;-webkit-border-end:1.5px solid currentColor!important;border-inline-end:1.5px solid currentColor!important;content:""!important;transform:rotate(45deg) translateY(-2px)!important;transition:transform .15s ease!important}body .screen-wellness .wellness-history-disclosure[open]>summary{-webkit-border-after:1px solid var(--progress-line)!important;border-block-end:1px solid var(--progress-line)!important}body .screen-wellness .wellness-history-disclosure[open]>summary:after{transform:rotate(225deg) translateY(-2px)!important}body .screen-wellness .wellness-history-disclosure>.wellness-history-card{width:100%!important;margin:0!important;padding:16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .screen-wellness .wellness-history-card .section-heading{margin:0 0 16px!important}body .screen-wellness .wellness-history-card .section-heading :is(h2,p){color:var(--progress-ink)!important}body .screen-wellness .wellness-history-card .section-heading h2{font-size:18px!important;line-height:1.35!important}body .screen-wellness .wellness-history-card .section-heading p{color:var(--progress-muted)!important;font-size:14px!important}body .screen-wellness :is(.log-entry,.log-entry--warn,.log-entry--alert){min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px 16px!important;border:1px solid var(--progress-line)!important;border-radius:18px!important;background:var(--progress-soft)!important;color:var(--progress-ink)!important}body .screen-wellness .log-entry-main{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:10px!important}body .screen-wellness .log-entry-heading{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 10px!important;min-width:0!important}body .screen-wellness .log-entry-heading>span:first-child{white-space:nowrap!important;flex-shrink:0!important}body .screen-wellness .log-flags{display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important}body .screen-wellness .log-flag{display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important;flex-shrink:0!important}body .screen-wellness :is(.log-entry-metrics,.log-entry-secondary-metrics){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 14px!important;min-width:0!important}body .screen-wellness .log-entry-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px 12px!important;width:100%!important;margin:0!important}body .screen-wellness .log-entry-actions :is(button,.icon-button){min-width:44px!important;min-height:44px!important;width:auto!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px 12px!important}body .screen-wellness .log-entry-actions :is(button,.icon-button) svg{flex-shrink:0!important;width:16px!important;height:16px!important}@media (min-width:720px){body .screen-wellness :is(.log-entry,.log-entry--warn,.log-entry--alert){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:16px!important;gap:16px!important;padding:14px 18px!important}body .screen-wellness .log-entry-actions{width:auto!important;justify-content:flex-start!important}body .screen-history .history-toolbar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}body .screen-history .history-filter-disclosure[open] .history-filter-pills{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .screen-history .history-filter-pills button:first-child{grid-column:auto!important}}@media (min-width:1024px){body .screen-history .history-card{grid-template-columns:64px minmax(0,1fr) auto!important;gap:18px!important;padding:18px 20px!important}body .screen-history .history-actions{grid-column:auto!important;align-self:center!important;justify-content:flex-end!important;padding:0!important;border:0!important}body .screen-history .history-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}body .screen-analytics .analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)!important;gap:20px!important}body .screen-analytics .analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}body .screen-wellness .wellness-12col-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)!important;gap:20px!important}body .screen-wellness .wellness-side-col{grid-column:1!important}body .screen-wellness .wellness-main-col{grid-column:2!important}body .screen-wellness .wellness-history-disclosure{grid-column:1/-1!important}body .screen-wellness .wellness-grid-2col{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important}}@media (max-width:420px){body .screen-history .history-card{padding:14px!important;gap:10px!important}body .screen-analytics .analytics-stat-grid>div{padding:10px!important}body .screen-wellness .wellness-history-disclosure>.wellness-history-card{padding:14px!important}body .screen-wellness .wellness-rating-options{gap:4px!important}}@media (prefers-reduced-motion:reduce){body :is(.screen-history,.screen-analytics,.screen-wellness) :is(.history-filter-disclosure>summary:after,.wellness-history-disclosure>summary:after){transition:none!important}}}@layer sirnik{body .screen-analytics .page-title{position:relative!important;z-index:20!important;overflow:visible!important}body .screen-analytics .analytics-range{position:relative!important;z-index:21!important;overflow:visible!important}body .screen-analytics .analytics-range .anvil-select-container{position:relative!important;z-index:22!important;overflow:visible!important}body .screen-analytics .analytics-range .analytics-select-content{z-index:40!important;pointer-events:auto!important;color:var(--progress-ink)!important;background:var(--progress-paper)!important;border:1px solid var(--progress-line)!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(0,0,0,.14)!important}body .screen-analytics .analytics-select-item svg{color:var(--progress-ink)!important}body .screen-analytics .analytics-tabs{position:relative!important;z-index:1!important}body .screen-analytics{--analytics-chart-series:var(--progress-ink);--analytics-chart-reference:var(--progress-muted);--analytics-chart-area:color-mix(in srgb,var(--progress-ink) 12%,transparent)}body .screen-analytics .chart-wrap svg>polygon{fill:var(--analytics-chart-area)!important}body .screen-analytics .chart-wrap svg>circle,body .screen-analytics .chart-wrap svg>polyline{stroke:var(--analytics-chart-series)!important}body .screen-analytics .chart-wrap svg>circle{fill:var(--progress-paper)!important}body .screen-analytics .chart-wrap svg .chart-reference-line line{stroke:var(--analytics-chart-reference)!important;fill:none!important}body .screen-analytics .chart-wrap svg>text{fill:var(--analytics-chart-reference)!important;stroke:none!important}body .screen-analytics .chart-wrap svg .chart-axis{stroke:var(--progress-line)!important}body .screen-analytics .volume-bar rect,body .screen-analytics .volume-distribution i b{fill:var(--analytics-chart-series)!important;background:var(--analytics-chart-series)!important}body .screen-analytics .volume-bar:focus rect{fill:var(--analytics-chart-series)!important;stroke:var(--progress-ink)!important;stroke-width:2px!important}body .screen-analytics .landmark-zone-bar i[data-zone=below-mev],body .screen-analytics .landmark-zone-legend li[data-zone=below-mev] i{background:color-mix(in srgb,var(--progress-ink) 15%,var(--progress-paper))!important}body .screen-analytics .landmark-zone-bar i[data-zone=optimal],body .screen-analytics .landmark-zone-legend li[data-zone=optimal] i{background:color-mix(in srgb,var(--progress-ink) 35%,var(--progress-paper))!important}body .screen-analytics .landmark-zone-bar i[data-zone=high],body .screen-analytics .landmark-zone-legend li[data-zone=high] i{background:color-mix(in srgb,var(--progress-ink) 55%,var(--progress-paper))!important}body .screen-analytics .landmark-zone-bar i[data-zone=overreaching],body .screen-analytics .landmark-zone-legend li[data-zone=overreaching] i{background:color-mix(in srgb,var(--progress-ink) 75%,var(--progress-paper))!important}body .screen-analytics .analytics-empty-card .data-preview-icon,body .screen-analytics .semantic-tag{color:var(--progress-ink)!important;background:var(--progress-soft)!important;border-color:var(--progress-line)!important}body .screen-analytics .analytics-empty-card .preview-label>span{background:var(--progress-muted)!important}body .screen-analytics .analytics-empty-card .analytics-preview-tabs i,body .screen-analytics .analytics-empty-card .analytics-preview-tabs i:first-child,body .screen-analytics .analytics-empty-card .ghost-chart{background:var(--progress-soft)!important;border-color:var(--progress-line)!important}body .screen-analytics .analytics-empty-card .ghost-chart-axis{border-color:var(--progress-line)!important}body .screen-analytics .analytics-empty-card .ghost-chart--line svg path:first-of-type{fill:var(--analytics-chart-area)!important;stroke:none!important}body .screen-analytics .analytics-empty-card .ghost-chart--line svg path:last-of-type{fill:none!important;stroke:var(--analytics-chart-reference)!important;stroke-dasharray:none!important}body .screen-analytics .analytics-empty-card .ghost-bars i{background:color-mix(in srgb,var(--progress-ink) 12%,var(--progress-paper))!important;border-color:var(--progress-line)!important}}@layer sirnik{html[data-theme=light] body .content:is(.screen-dashboard,.screen-analytics,.screen-history,.screen-meet,.screen-program,.screen-settings,.screen-wellness,.screen-workout)>.page-stack>.page-title p{color:#707070!important;font-size:14px!important;line-height:1.5!important}html[data-theme=light] body .content:is(.screen-dashboard,.screen-analytics,.screen-history,.screen-meet,.screen-program,.screen-settings,.screen-wellness,.screen-workout){color:#0a0a0a!important}body .screen-wellness p.daily-checkin-staleness{color:var(--progress-muted)!important;font-size:14px!important;line-height:1.5!important}body .screen-wellness p.daily-checkin-staleness>strong{color:var(--progress-ink)!important;font-weight:600!important}body .screen-history .history-search-box>svg{position:static!important;inset:auto!important;transform:none!important;flex:0 0 16px!important;width:16px!important;height:16px!important;color:var(--progress-muted)!important;pointer-events:none!important}body .screen-history .history-search-box>input{width:auto!important;min-width:0!important;flex:1 1!important;padding:8px 40px 8px 4px!important}body .screen-history .data-preview .data-preview-icon{color:var(--progress-ink)!important;background:transparent!important;border:none!important;box-shadow:none!important}body .screen-history .data-preview .preview-label>span{background:var(--progress-muted)!important}body .screen-meet .meet-plan-status--setup>p>strong{color:var(--text-primary)!important}html[data-theme=light] body .screen-meet :is(.meet-print-reason,.max-basis-explanation,.meet-plan-status>p,.computed-load-details>summary){color:#707070!important;font-size:14px!important;line-height:1.5!important}html[data-theme=light] body .screen-meet :is(input,select,textarea)::placeholder{color:#707070!important;opacity:1!important}body .screen-program .analytics-tabs[role=tablist] button[role=tab]{box-sizing:border-box!important;min-height:44px!important;border-radius:18px!important;font-size:14px!important}body .screen-program .analytics-tabs[role=tablist] button[role=tab][aria-selected=false]{color:var(--training-muted)!important;background:transparent!important;border-color:transparent!important}body .screen-program .analytics-tabs[role=tablist] button[role=tab][aria-selected=true]{color:var(--training-paper)!important;background:var(--training-ink-soft)!important;border-color:var(--training-ink-soft)!important}html[data-theme=light] body .screen-program .analytics-tabs[role=tablist] button[role=tab][aria-selected=false]{color:#707070!important}body .screen-program :is(button.button-primary,a.button-primary):not(.button-danger):not(.danger):not([aria-invalid=true]),body .screen-workout :is(button.button-primary,a.button-primary):not(.button-danger):not(.danger):not([aria-invalid=true]){color:var(--training-paper)!important;background:var(--training-ink-soft)!important;border-color:var(--training-ink-soft)!important}body .screen-program .card.surface-standard:not(.danger-zone):not(.error-card),body .screen-workout .card.surface-standard:not(.danger-zone):not(.error-card){border:1px solid var(--training-hairline)!important;border-radius:24px!important;color:var(--training-ink)!important;background:var(--training-paper)!important;background-image:none!important}body .screen-program :is(button.button,a.button),body .screen-workout :is(button.button,a.button){box-sizing:border-box!important;min-height:44px!important;border-radius:18px!important}body .screen-program .tag.badge.badge-status:not(.tag-danger):not(.tag-red):not(.badge-danger):not(.semantic-tag-danger){min-height:24px!important;border:1px solid var(--training-hairline)!important;border-radius:18px!important;color:var(--training-ink-soft)!important;background:var(--training-surface-alt)!important}body .screen-program .program-catalog-card--featured .program-card-title{color:var(--training-ink)!important}body .screen-program .program-catalog-card .program-card-description{font-size:14px!important;line-height:1.5!important}html[data-theme=light] body .screen-program .page-title p,html[data-theme=light] body .screen-program .program-catalog-card .program-card-description{color:#707070!important}html[data-theme=light] body :is(.screen-wellness,.screen-workout) .context-label{color:#707070!important}body .app-shell .dashboard-total-hero.strength-profile,body .strength-profile{border:1px solid var(--edge)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:none!important;background:var(--bg-surface)!important}body .app-shell .strength-profile .stat-card,body .strength-profile .stat-card{border:none!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;box-sizing:border-box!important;padding:16px 14px!important}body .app-shell .strength-profile .stat-card:last-child,body .strength-profile .stat-card:last-child{border:none!important}body .app-shell .strength-profile .dashboard-total-copy{border:none!important;padding:16px!important}body .app-shell .strength-profile .dashboard-total-context{border:none!important;-webkit-border-before:1px solid var(--edge)!important;border-block-start:1px solid var(--edge)!important;padding-top:14px!important}body .app-shell .strength-profile .dashboard-total-context>div{border:none!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important}body .app-shell .strength-profile .dashboard-total-context>div:last-child{border:none!important}body .strength-profile .stat-value{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(1.25rem,5.5vw,2.2rem)!important;line-height:1.1!important}body .strength-profile .stat-value small{font-size:.55em!important;margin-left:2px!important}body .strength-profile :is(h2,#strength-profile-title,.strength-profile-label,.stat-card header span,.dashboard-total-context dt,.stat-definition){text-transform:capitalize!important}body .strength-profile .dashboard-total-value strong,body .strength-profile .stat-value,body .strength-profile .stat-value strong{color:var(--text-primary)!important}html[data-theme=light] body .strength-profile .dashboard-total-value strong,html[data-theme=light] body .strength-profile .stat-value,html[data-theme=light] body .strength-profile .stat-value strong{color:#0a0a0a!important}html[data-theme=dark] body .strength-profile .dashboard-total-value strong,html[data-theme=dark] body .strength-profile .stat-value,html[data-theme=dark] body .strength-profile .stat-value strong{color:#f5f5f5!important}html[data-theme=light] body .strength-profile :is(.strength-profile-label,.stat-card header span,.dashboard-total-context dt,.stat-definition,p){color:#707070!important}html[data-theme=dark] body .strength-profile :is(.strength-profile-label,.stat-card header span,.dashboard-total-context dt,.stat-definition,p){color:#a3a3a3!important}@media (max-width:900px){body .app-shell .strength-profile .dashboard-total-copy{border:none!important}}body .app-shell .dashboard-grid,body .app-shell .dashboard-priority-grid,body .app-shell .dashboard-support-grid,body .app-shell .scheduled-session-container,body :is(.app-shell,body) .dashboard-grid,body :is(.app-shell,body) .dashboard-priority-grid,body :is(.app-shell,body) .dashboard-support-grid,body :is(.app-shell,body) .scheduled-session-container{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}body .app-shell .dashboard-priority-grid .today-session-board,body .app-shell .today-session-board,body .today-session-board,body :is(.app-shell,body) .dashboard-priority-grid .today-session-board,body :is(.app-shell,body) .today-session-board{padding:clamp(18px,4vw,24px)!important;border:1px solid var(--edge)!important;-webkit-border-before:1px solid var(--edge)!important;border-block-start:1px solid var(--edge)!important;border-radius:24px!important;box-shadow:none!important;box-sizing:border-box!important;background:var(--bg-surface)!important;outline:none!important}body :is(.app-shell,body) .today-session-board .session-board-header{margin-bottom:16px!important}body :is(.app-shell,body) .today-session-board .session-board-header-meta :is(button,.button,.text-link-subtle){min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important}body .screen-dashboard .dashboard-hero,html[data-theme=dark] body .screen-dashboard .dashboard-hero,html[data-theme=light] body .screen-dashboard .dashboard-hero{display:block!important;margin:0 0 24px!important;padding:20px!important;border-bottom:1px solid var(--edge)!important;box-sizing:border-box!important}@media (max-width:900px){body .screen-dashboard .dashboard-hero,html[data-theme=dark] body .screen-dashboard .dashboard-hero,html[data-theme=light] body .screen-dashboard .dashboard-hero{padding:16px!important;margin:0 0 24px!important}}body :is(.app-shell,body) .today-session-board .session-exercise-list{margin-bottom:16px!important}body :is(.app-shell,body) .today-session-board .session-table-header{padding:8px 12px!important;border-bottom:1px solid var(--edge)!important}body :is(.app-shell,body) .today-session-board .session-exercise-row{padding:12px!important;border-bottom:1px solid var(--edge)!important}body :is(.app-shell,body) .today-session-board .session-exercise-row:last-child{border-bottom:none!important}body :is(.app-shell,body) .today-session-board .session-board-footer{display:flex!important;align-items:center!important;gap:10px!important;padding-top:16px!important;border-top:1px solid var(--edge)!important;margin-top:auto!important;width:100%!important;box-sizing:border-box!important}body :is(.app-shell,body) .today-session-board .session-board-footer--empty{justify-content:center!important;border-top:none!important;padding-top:16px!important}body :is(.app-shell,body) .today-session-board .today-completed-actions{display:flex!important;align-items:center!important;gap:10px!important;padding-top:16px!important;border-top:1px solid var(--edge)!important;margin-top:16px!important;width:100%!important;box-sizing:border-box!important}body :is(.app-shell,body) .today-session-board .today-completed-actions .button{min-height:44px!important;border-radius:18px!important}html[data-theme=light] body .app-shell .today-session-board .start-session-btn,html[data-theme=light] body .app-shell .today-session-board .start-session-btn svg,html[data-theme=light] body :is(.app-shell,body) .today-session-board .start-session-btn{color:#ffffff!important;fill:#ffffff!important;background-color:#171717!important;border-color:#171717!important}html[data-theme=light] body .app-shell .today-session-board .start-session-btn>span,html[data-theme=light] body :is(.app-shell,body) .today-session-board .start-session-btn>span{color:#ffffff!important;background:transparent!important;background-color:transparent!important}html[data-theme=light] body :is(.app-shell,body) .today-session-board .start-session-btn:hover:not(:disabled){background-color:#262626!important;color:#ffffff!important}html[data-theme=light] body .app-shell .today-session-board .start-session-btn:hover:not(:disabled)>span,html[data-theme=light] body :is(.app-shell,body) .today-session-board .start-session-btn:hover:not(:disabled)>span{background:transparent!important;background-color:transparent!important}html[data-theme=dark] body .app-shell .today-session-board .start-session-btn,html[data-theme=dark] body .app-shell .today-session-board .start-session-btn svg,html[data-theme=dark] body :is(.app-shell,body) .today-session-board .start-session-btn{color:#0a0a0a!important;fill:#0a0a0a!important;background-color:#ffffff!important;border-color:#ffffff!important}html[data-theme=dark] body .app-shell .today-session-board .start-session-btn>span,html[data-theme=dark] body :is(.app-shell,body) .today-session-board .start-session-btn>span{color:#0a0a0a!important;background:transparent!important;background-color:transparent!important}html[data-theme=dark] body :is(.app-shell,body) .today-session-board .start-session-btn:hover:not(:disabled){background-color:#e5e5e5!important;color:#0a0a0a!important}html[data-theme=dark] body .app-shell .today-session-board .start-session-btn:hover:not(:disabled)>span,html[data-theme=dark] body :is(.app-shell,body) .today-session-board .start-session-btn:hover:not(:disabled)>span{background:transparent!important;background-color:transparent!important}body :is(.app-shell,body) .today-session-board .start-session-btn{flex:1 1 auto!important;min-height:44px!important;border-radius:18px!important}body :is(.app-shell,body) .today-session-board .session-overflow-menu{flex:0 0 44px!important}body :is(.app-shell,body) .today-session-board .session-overflow-menu>:is(button,.button){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:18px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}body :is(.app-shell,body) .dashboard-support-grid :is(.trend-card,.weekly-card){border-radius:24px!important;border:1px solid var(--edge)!important;background:var(--bg-surface)!important;padding:clamp(18px,4vw,24px)!important;box-sizing:border-box!important}@media (max-width:640px){body .app-shell .strength-profile .dashboard-lifts-grid{gap:6px!important}body .app-shell .strength-profile .stat-card,body .strength-profile .stat-card{padding:12px 8px!important}body .strength-profile .stat-value{font-size:1.3rem!important}body :is(.app-shell,body) .today-session-board{padding:16px!important}body :is(.app-shell,body) .today-session-board .col-prescription{padding-left:0!important}body :is(.app-shell,body) .today-session-board .session-exercise-row{padding:10px 8px!important}body :is(.app-shell,body) .today-session-board .session-board-footer{padding-top:12px!important;gap:8px!important}}body :is(.history-empty-card,.screen-history .history-empty-card,.recent-card .empty){padding:clamp(24px,5vw,36px)!important;border-radius:24px!important;border:1px solid var(--progress-line)!important;background:var(--progress-paper)!important;box-shadow:none!important}body :is(.history-empty-card,.screen-history,.recent-card,.screen-analytics,.screen-dashboard,body) :is(.empty-icon,.data-preview-icon,.empty-icon-well){color:var(--progress-ink)!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important}body :is(.activity-list,.history-timeline,.screen-history,.recent-card,.screen-workout,.screen-dashboard) .lift-icon,body :is(.activity-list,.history-timeline,.screen-history,.recent-card,.screen-workout,.screen-dashboard) .lift-icon:is(.squat,.bench,.deadlift,.accessory,.shoulders,.arms,.core,.glutes,.calves,.hamstrings,.chest,.back,.custom){color:var(--progress-ink)!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}body :is(.ghost-timeline,.history-empty-card,.recent-card,.weekly-empty) .ghost-timeline-dot{border:2px solid var(--progress-line)!important;background:var(--progress-paper)!important;box-shadow:none!important}body :is(.ghost-timeline,.history-empty-card,.recent-card,.weekly-empty) .ghost-timeline-line{-webkit-border-start:1px solid var(--progress-line)!important;border-inline-start:1px solid var(--progress-line)!important}body :is(.app-shell,body) .strength-profile :is(div,section,article,.stat-card,.dashboard-total-copy,.dashboard-lifts-grid,.dashboard-total-context>div){border:none!important;outline:none!important;box-shadow:none!important}body :is(.app-shell,body) .strength-profile .stat-card{border:none!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;box-sizing:border-box!important;padding:16px 14px!important}body :is(.app-shell,body) .strength-profile .stat-card:last-child{border:none!important}body :is(.app-shell,body) .strength-profile .dashboard-total-copy{border:none!important;padding:16px!important}body :is(.app-shell,body) .strength-profile .dashboard-total-context{border:none!important;-webkit-border-before:1px solid var(--edge)!important;border-block-start:1px solid var(--edge)!important;padding:14px 16px 0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:12px!important;gap:12px!important;margin:0!important}body :is(.app-shell,body) .strength-profile .dashboard-total-context>div{border:none!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important;padding:4px 8px!important}body :is(.app-shell,body) .strength-profile .dashboard-total-context>div:last-child{border:none!important}body :is(.app-shell,body) .strength-profile :is(h2,#strength-profile-title,.strength-profile-label,.stat-card header span,.dashboard-total-context dt,.stat-definition){text-transform:capitalize!important}body :is(.screen-dashboard,.screen-analytics,.screen-history,.screen-wellness,.screen-meet) :is(button,.button,[role=button],a.button,.icon-button):hover{transform:none!important}html[data-theme=light] body :is(.screen-dashboard,.screen-analytics,.screen-history,.screen-wellness,.screen-meet) :is(.button-secondary,button.button-secondary):hover:not(:disabled){color:#0a0a0a!important;background-color:#f0f0f0!important;border-color:#d4d4d4!important}html[data-theme=dark] body :is(.screen-dashboard,.screen-analytics,.screen-history,.screen-wellness,.screen-meet) :is(.button-secondary,button.button-secondary):hover:not(:disabled){color:#f5f5f5!important;background-color:#282828!important;border-color:#404040!important}html[data-theme=light] body :is(.screen-dashboard,.screen-analytics,.screen-history,.screen-wellness,.screen-meet) :is(.button-ghost,button.button-ghost,.text-link-subtle):hover:not(:disabled){color:#0a0a0a!important;background-color:rgba(0,0,0,.05)!important}html[data-theme=dark] body :is(.screen-dashboard,.screen-analytics,.screen-history,.screen-wellness,.screen-meet) :is(.button-ghost,button.button-ghost,.text-link-subtle):hover:not(:disabled){color:#f5f5f5!important;background-color:rgba(255,255,255,.08)!important}html[data-theme=light] body :is(.screen-dashboard,.screen-analytics,.screen-history,.screen-wellness,.screen-meet) .icon-button:hover:not(:disabled){color:#0a0a0a!important;background-color:#f0f0f0!important}html[data-theme=dark] body :is(.screen-dashboard,.screen-analytics,.screen-history,.screen-wellness,.screen-meet) .icon-button:hover:not(:disabled){color:#f5f5f5!important;background-color:#282828!important}body .screen-wellness .wellness-form-error{background:rgba(229,72,77,.1)!important;color:var(--critical,#e5484d)!important;border:1px solid rgba(229,72,77,.25)!important}body .screen-wellness .wellness-form-notice{background:rgba(120,166,216,.1)!important;color:var(--text-primary)!important;border:1px solid var(--edge)!important}body .screen-wellness .daily-history-empty{padding:clamp(24px,5vw,36px)!important;border-radius:24px!important;text-align:center!important}body .screen-meet .attempt-risk-gauge .metric-gauge-label span{color:var(--progress-muted)!important}body .screen-meet .attempt-risk-gauge .metric-gauge-label strong{color:var(--progress-ink)!important}body :is(.screen-history,.screen-workout,.screen-dashboard,.recent-card,.activity-list,.history-timeline,.workout-draft,.history-card,body) :is(.lift-icon,.lift-dot):is(.squat,.bench,.deadlift,.accessory,.shoulders,.arms,.core,.glutes,.calves,.hamstrings,.chest,.back,.custom),body :is(.screen-history,.screen-workout,.screen-dashboard,.recent-card,.activity-list,.history-timeline,.workout-draft,.history-card,body) :is(.lift-icon,.lift-dot,.empty-icon-well){background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;color:var(--progress-ink,currentColor)!important}html[data-theme=light] body :is(.screen-history,.screen-workout,.screen-dashboard,.recent-card,.activity-list,.history-timeline,.workout-draft,.history-card,body) :is(.lift-icon,.lift-dot):is(.squat,.bench,.deadlift,.accessory,.shoulders,.arms,.core,.glutes,.calves,.hamstrings,.chest,.back,.custom),html[data-theme=light] body :is(.screen-history,.screen-workout,.screen-dashboard,.recent-card,.activity-list,.history-timeline,.workout-draft,.history-card,body) :is(.lift-icon,.lift-dot,.empty-icon-well){color:#0a0a0a!important;background:transparent!important;background-color:transparent!important}html[data-theme=dark] body :is(.screen-history,.screen-workout,.screen-dashboard,.recent-card,.activity-list,.history-timeline,.workout-draft,.history-card,body) :is(.lift-icon,.lift-dot):is(.squat,.bench,.deadlift,.accessory,.shoulders,.arms,.core,.glutes,.calves,.hamstrings,.chest,.back,.custom),html[data-theme=dark] body :is(.screen-history,.screen-workout,.screen-dashboard,.recent-card,.activity-list,.history-timeline,.workout-draft,.history-card,body) :is(.lift-icon,.lift-dot,.empty-icon-well){color:#f5f5f5!important;background:transparent!important;background-color:transparent!important}html[data-theme=dark] body .text-link:hover,html[data-theme=dark] body :is(.app-shell,body) :is(.trend-card,.dashboard-support-grid,.screen-wellness,.screen-dashboard) .text-link:hover{background:rgba(255,255,255,.08)!important;background-color:rgba(255,255,255,.08)!important;color:#f5f5f5!important;border-radius:8px!important}html[data-theme=dark] body .text-link:hover :is(*,span,svg,path,i),html[data-theme=dark] body :is(.app-shell,body) :is(.trend-card,.dashboard-support-grid,.screen-wellness,.screen-dashboard) .text-link:hover :is(*,span,svg,path,i){color:#f5f5f5!important;stroke:currentColor!important;fill:none!important}html[data-theme=light] body .text-link:hover,html[data-theme=light] body :is(.app-shell,body) :is(.trend-card,.dashboard-support-grid,.screen-wellness,.screen-dashboard) .text-link:hover{background:rgba(0,0,0,.05)!important;background-color:rgba(0,0,0,.05)!important;color:#0a0a0a!important;border-radius:8px!important}html[data-theme=light] body .text-link:hover :is(*,span,svg,path,i),html[data-theme=light] body :is(.app-shell,body) :is(.trend-card,.dashboard-support-grid,.screen-wellness,.screen-dashboard) .text-link:hover :is(*,span,svg,path,i){color:#0a0a0a!important;stroke:currentColor!important;fill:none!important}html[data-theme=dark] body .screen-meet :is(.attempt-risk-zone--safe,.attempt-risk-gauge .metric-gauge-track i[data-zone=safe]){background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:none!important}html[data-theme=dark] body .screen-meet :is(.attempt-risk-zone--risky,.attempt-risk-gauge .metric-gauge-track i[data-zone=risky]){background:rgba(255,255,255,.42)!important}html[data-theme=dark] body .screen-meet .attempt-risk-gauge .metric-gauge-track b{background:#ffffff!important;box-shadow:0 0 0 1px rgba(0,0,0,.75)!important}html[data-theme=light] body .screen-meet :is(.attempt-risk-zone--safe,.attempt-risk-gauge .metric-gauge-track i[data-zone=safe]){background:rgba(0,0,0,.08)!important;border-color:rgba(0,0,0,.06)!important;box-shadow:none!important}html[data-theme=light] body .screen-meet :is(.attempt-risk-zone--aggressive,.attempt-risk-gauge .metric-gauge-track i[data-zone=aggressive]){background:rgba(0,0,0,.18)!important;border-color:rgba(0,0,0,.1)!important;box-shadow:none!important}html[data-theme=light] body .screen-meet :is(.attempt-risk-zone--risky,.attempt-risk-gauge .metric-gauge-track i[data-zone=risky]){background:rgba(0,0,0,.36)!important;border-color:rgba(0,0,0,.14)!important;box-shadow:none!important}html[data-theme=light] body .screen-meet .attempt-risk-gauge .metric-gauge-track b{background:#0a0a0a!important;box-shadow:0 0 0 1px rgba(255,255,255,.8)!important}body :is(.app-shell,body) .screen-meet .meet-plan-status{border:1px solid var(--edge)!important;-webkit-border-start:1px solid var(--edge)!important;border-inline-start:1px solid var(--edge)!important;box-shadow:none!important}body :is(.app-shell,body) .screen-meet .meet-plan-status--setup,body :is(.app-shell,body) .screen-meet .meet-plan-status--valid{border-inline-start-color:var(--edge)!important;border-inline-start-width:1px!important}html[data-theme=dark] body .screen-meet :is(.attempt-risk-zone--aggressive,.attempt-risk-gauge .metric-gauge-track i[data-zone=aggressive]){background:rgba(255,255,255,.24)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:none!important}html[data-theme=dark] body .screen-meet :is(.attempt-risk-zone--risky,.attempt-risk-gauge .metric-gauge-track i[data-zone=risky]){background:rgba(255,255,255,.4)!important;border-color:rgba(255,255,255,.16)!important;box-shadow:none!important}body .screen-analytics .analytics-empty-card{padding:clamp(24px,5vw,36px)!important;border:1px solid var(--progress-line)!important;border-radius:24px!important;background:var(--progress-paper)!important;box-shadow:none!important}body .screen-analytics .analytics-empty-card .data-preview{display:flex!important;flex-direction:column!important;gap:20px!important}body .screen-analytics .analytics-empty-card .data-preview-copy{display:grid!important;grid-template-columns:36px 1fr!important;align-items:start!important;grid-column-gap:16px!important;column-gap:16px!important;grid-row-gap:12px!important;row-gap:12px!important}body .screen-analytics .analytics-empty-card .data-preview-icon{grid-column:1!important;grid-row:1!important}body .screen-analytics .analytics-empty-card .data-preview-copy>div{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:6px!important}body .screen-analytics .analytics-empty-card .data-preview-copy>:is(.button,button){grid-column:2!important;grid-row:2!important;justify-self:start!important;min-height:44px!important;width:auto!important;white-space:nowrap!important}body .screen-analytics .analytics-empty-card .analytics-preview{display:flex!important;flex-direction:column!important;gap:16px!important;margin-top:4px!important}body .screen-analytics .analytics-empty-card .analytics-preview-tabs{display:none!important;visibility:hidden!important}body .screen-analytics .analytics-empty-card .analytics-preview-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;grid-gap:16px!important;gap:16px!important}body .screen-analytics .analytics-tabs{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;gap:8px!important}html[data-theme=light] body .screen-analytics .analytics-tabs button:not(.active){background:#ffffff!important;color:#525252!important;border:1px solid #e5e5e5!important}html[data-theme=light] body .screen-analytics .analytics-tabs button:not(.active):hover:not(:disabled){background:#f5f5f5!important;color:#171717!important;border-color:#d4d4d4!important}html[data-theme=light] body .screen-analytics .analytics-tabs button.active{background:#171717!important;color:#ffffff!important;border:1px solid #171717!important}html[data-theme=dark] body .screen-analytics .analytics-tabs button:not(.active){background:var(--bg-surface,#202020)!important;color:#d4d4d4!important;border:1px solid rgba(255,255,255,.16)!important}html[data-theme=dark] body .screen-analytics .analytics-tabs button:not(.active):hover:not(:disabled){background:rgba(255,255,255,.1)!important;color:#ffffff!important;border-color:rgba(255,255,255,.28)!important}html[data-theme=dark] body .screen-analytics .analytics-tabs button.active{background:#ffffff!important;color:#0a0a0a!important;border:1px solid #ffffff!important}body .screen-history .history-card{padding:16px 20px!important}@media (max-width:640px){body .screen-history .history-card{padding:14px 16px!important}}html[data-theme=dark] body .screen-history :is(.history-view-btn,.history-more-btn,.button-secondary,button.button-secondary){color:#f5f5f5!important;background:var(--bg-surface,#202020)!important;border-color:rgba(255,255,255,.16)!important}html[data-theme=dark] body .screen-history :is(.history-view-btn,.history-more-btn,.button-secondary,button.button-secondary):hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.32)!important;color:#ffffff!important}html[data-theme=dark] body .screen-history :is(.history-view-btn,.history-more-btn) :is(*,svg,path){color:currentColor!important;stroke:currentColor!important}html[data-theme=dark] body .screen-history .filter-pills button:not(.active){color:#d4d4d4!important;background:var(--bg-surface,#202020)!important;border:1px solid rgba(255,255,255,.16)!important}html[data-theme=dark] body .screen-history .filter-pills button.active{color:#0a0a0a!important;background:#ffffff!important;border-color:#ffffff!important}body :is(.screen-history,.screen-analytics,.screen-wellness,.screen-dashboard){--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","SF Pro",system-ui,sans-serif!important;--font-interface:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","SF Pro",system-ui,sans-serif!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,SF Pro,system-ui,sans-serif!important}}html body :is(.app-shell,body) .strength-profile,html:root body .strength-profile{border:1px solid var(--edge)!important;border-radius:24px!important;overflow:hidden!important;background:var(--bg-surface)!important;box-shadow:none!important}html body :is(.screen-history,.screen-workout,.screen-dashboard,.recent-card,.activity-list,.history-timeline,.workout-draft,.history-card,body) :is(.lift-icon,.lift-dot,.empty-icon-well,.workout-draft-icon),html body :is(.screen-history,.screen-workout,.screen-dashboard,.recent-card,.activity-list,.history-timeline,.workout-draft,.history-card,body) :is(.lift-icon,.lift-dot,.workout-draft-icon):is(.squat,.bench,.deadlift,.accessory,.shoulders,.arms,.core,.glutes,.calves,.hamstrings,.chest,.back,.custom),html:root body :is(.screen-history,.screen-workout,.screen-dashboard,.recent-card,.activity-list,.history-timeline,.workout-draft,.history-card,body) :is(.lift-icon,.lift-dot,.empty-icon-well,.workout-draft-icon){background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;outline:none!important}html:root[data-theme=dark] body .text-link:hover,html[data-theme=dark] body .text-link:hover,html[data-theme=dark] body :is(.app-shell,body) :is(.trend-card,.dashboard-support-grid,.screen-wellness,.screen-dashboard) .text-link:hover{background:rgba(255,255,255,.08)!important;background-color:rgba(255,255,255,.08)!important;color:#f5f5f5!important;border-radius:8px!important}html:root[data-theme=dark] body .text-link:hover :is(*,span,svg,path,i),html[data-theme=dark] body .text-link:hover :is(*,span,svg,path,i),html[data-theme=dark] body :is(.app-shell,body) :is(.trend-card,.dashboard-support-grid,.screen-wellness,.screen-dashboard) .text-link:hover :is(*,span,svg,path,i){color:#f5f5f5!important;stroke:currentColor!important;fill:none!important}html body :is(.app-shell,body) .screen-meet .meet-plan-status,html:root body :is(.app-shell,body) .screen-meet .meet-plan-status{border:1px solid var(--edge)!important;-webkit-border-start:1px solid var(--edge)!important;border-inline-start:1px solid var(--edge)!important;box-shadow:none!important}html body :is(.app-shell,body) .screen-meet .meet-plan-status--setup,html body :is(.app-shell,body) .screen-meet .meet-plan-status--valid,html:root body :is(.app-shell,body) .screen-meet .meet-plan-status--setup,html:root body :is(.app-shell,body) .screen-meet .meet-plan-status--valid{border-inline-start-color:var(--edge)!important;border-inline-start-width:1px!important}html body :is(.app-shell,body) .strength-profile :is(.stat-card,.dashboard-total-copy,.dashboard-total-context,.dashboard-total-context>div):after,html body :is(.app-shell,body) .strength-profile :is(.stat-card,.dashboard-total-copy,.dashboard-total-context,.dashboard-total-context>div):before,html:root body .strength-profile :is(.stat-card,.dashboard-total-copy,.dashboard-total-context,.dashboard-total-context>div):after,html:root body .strength-profile :is(.stat-card,.dashboard-total-copy,.dashboard-total-context,.dashboard-total-context>div):before{display:none!important;content:none!important}html body :is(.screen-wellness,body) :is(.log-entry,.log-entry--warn,.log-entry--alert),html:root body :is(.screen-wellness,body) :is(.log-entry,.log-entry--warn,.log-entry--alert){-webkit-border-start:1px solid var(--progress-line,var(--edge))!important;border-inline-start:1px solid var(--progress-line,var(--edge))!important;border-left-color:var(--progress-line,var(--edge))!important;border-left-width:1px!important;border-inline-start-color:var(--progress-line,var(--edge))!important;border-inline-start-width:1px!important;border-left:1px solid var(--progress-line,var(--edge))!important}html[data-theme=dark] body .screen-wellness .log-flag--warn{color:#fef08a!important;background:rgba(234,179,8,.16)!important;border:1px solid rgba(234,179,8,.32)!important}html[data-theme=dark] body .screen-wellness .log-flag--alert{color:#fca5a5!important;background:rgba(239,68,68,.16)!important;border:1px solid rgba(239,68,68,.32)!important}html[data-theme=light] body .screen-wellness .log-flag--warn{color:#854d0e!important;background:#fef9c3!important;border:1px solid #fde047!important}html[data-theme=light] body .screen-wellness .log-flag--alert{color:#991b1b!important;background:#fee2e2!important;border:1px solid #fca5a5!important}html body :is(.app-shell,body) .strength-profile,html:root body .dashboard-total-hero.strength-profile,html:root body .strength-profile{border:1px solid var(--edge)!important;border-radius:24px!important;overflow:hidden!important;background:var(--bg-surface)!important;box-shadow:none!important}html body :is(.app-shell,body) .strength-profile .dashboard-lifts-grid,html:root body .strength-profile .dashboard-lifts-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;border:none!important;background:transparent!important;box-shadow:none!important}html body .strength-profile .stat-card,html body :is(.app-shell,body) .strength-profile .dashboard-lifts-grid .stat-card,html body :is(.app-shell,body) .strength-profile .stat-card,html:root body .strength-profile .stat-card{border:none!important;-webkit-border-end:1px solid var(--edge)!important;border-inline-end:1px solid var(--edge)!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important;box-sizing:border-box!important;padding:16px 14px!important}html body :is(.app-shell,body) .strength-profile .dashboard-lifts-grid .stat-card:last-child,html body :is(.app-shell,body) .strength-profile .stat-card:last-child,html:root body .strength-profile .stat-card:last-child{-webkit-border-end:none!important;border-inline-end:none!important}html body :is(.app-shell,body) .strength-profile .dashboard-total-copy,html:root body .strength-profile .dashboard-total-copy{border:none!important;-webkit-border-end:1px solid var(--edge)!important;border-inline-end:1px solid var(--edge)!important;background:transparent!important;box-shadow:none!important;padding:16px!important}html body :is(.app-shell,body) .strength-profile .dashboard-total-context,html:root body .strength-profile .dashboard-total-context{border:none!important;-webkit-border-before:1px solid var(--edge)!important;border-block-start:1px solid var(--edge)!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:0!important}html body :is(.app-shell,body) .strength-profile .dashboard-total-context>div,html:root body .strength-profile .dashboard-total-context>div{border:none!important;-webkit-border-end:1px solid var(--edge)!important;border-inline-end:1px solid var(--edge)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:12px 14px!important}html body :is(.app-shell,body) .strength-profile .dashboard-total-context>div:last-child,html:root body .strength-profile .dashboard-total-context>div:last-child{-webkit-border-end:none!important;border-inline-end:none!important}@media (max-width:640px){html body :is(.app-shell,body) .strength-profile .dashboard-total-copy,html:root body .strength-profile .dashboard-total-copy{-webkit-border-end:none!important;border-inline-end:none!important;-webkit-border-after:1px solid var(--edge)!important;border-block-end:1px solid var(--edge)!important}html body :is(.app-shell,body) .strength-profile .dashboard-lifts-grid,html:root body .strength-profile .dashboard-lifts-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important}html body :is(.app-shell,body) .strength-profile .stat-card,html:root body .strength-profile .stat-card{border:none!important;-webkit-border-end:1px solid var(--edge)!important;border-inline-end:1px solid var(--edge)!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important;padding:12px 8px!important}html body :is(.app-shell,body) .strength-profile .stat-card:last-child,html:root body .strength-profile .stat-card:last-child{-webkit-border-end:none!important;border-inline-end:none!important}}html body .analytics-tabs,html body .screen-analytics .analytics-tabs,html body :is(.app-shell,body) .screen-analytics .analytics-tabs,html:root body .analytics-tabs,html:root body .screen-analytics .analytics-tabs{border:0 transparent!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:none!important;padding:0!important;gap:8px!important}html:root[data-theme=light] body .screen-analytics .analytics-tabs button:not(.active),html[data-theme=light] body .screen-analytics .analytics-tabs button:not(.active){background:#ffffff!important;color:#525252!important;border:1px solid #e5e5e5!important;border-radius:18px!important}html:root[data-theme=light] body .screen-analytics .analytics-tabs button:not(.active):hover:not(:disabled),html[data-theme=light] body .screen-analytics .analytics-tabs button:not(.active):hover:not(:disabled){background:#f5f5f5!important;color:#171717!important;border-color:#d4d4d4!important}html:root[data-theme=light] body .screen-analytics .analytics-tabs button.active,html[data-theme=light] body .screen-analytics .analytics-tabs button.active{background:#171717!important;color:#ffffff!important;border:1px solid #171717!important;border-radius:18px!important}html:root[data-theme=dark] body .screen-analytics .analytics-tabs button:not(.active),html[data-theme=dark] body .screen-analytics .analytics-tabs button:not(.active){background:var(--bg-surface,#202020)!important;color:#d4d4d4!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important}html:root[data-theme=dark] body .screen-analytics .analytics-tabs button:not(.active):hover:not(:disabled),html[data-theme=dark] body .screen-analytics .analytics-tabs button:not(.active):hover:not(:disabled){background:rgba(255,255,255,.1)!important;color:#ffffff!important;border-color:rgba(255,255,255,.28)!important}html:root[data-theme=dark] body .screen-analytics .analytics-tabs button.active,html[data-theme=dark] body .screen-analytics .analytics-tabs button.active{background:#ffffff!important;color:#0a0a0a!important;border:1px solid #ffffff!important;border-radius:18px!important}html body .screen-analytics .analytics-tabs button:focus-visible,html:root body .screen-analytics .analytics-tabs button:focus-visible{outline:2px solid var(--text-primary,#ffffff)!important;outline-offset:2px!important;z-index:1!important}html body :is(.screen-meet,body) .attempt-risk-gauge .metric-gauge-track,html:root body :is(.screen-meet,body) .attempt-risk-gauge .metric-gauge-track{border:1px solid var(--edge)!important;background:var(--surface-inset,rgba(0,0,0,.05))!important;box-shadow:none!important}html:root[data-theme=dark] body :is(.screen-meet,body) .attempt-risk-gauge .metric-gauge-track,html[data-theme=dark] body :is(.screen-meet,body) .attempt-risk-gauge .metric-gauge-track{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important}html:root[data-theme=dark] body :is(.screen-meet,body) :is(.attempt-risk-zone--safe,.attempt-risk-gauge .metric-gauge-track i[data-zone=safe]),html[data-theme=dark] body :is(.screen-meet,body) :is(.attempt-risk-zone--safe,.attempt-risk-gauge .metric-gauge-track i[data-zone=safe]){background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:none!important}html:root[data-theme=dark] body :is(.screen-meet,body) :is(.attempt-risk-zone--aggressive,.attempt-risk-gauge .metric-gauge-track i[data-zone=aggressive]),html[data-theme=dark] body :is(.screen-meet,body) :is(.attempt-risk-zone--aggressive,.attempt-risk-gauge .metric-gauge-track i[data-zone=aggressive]){background:rgba(255,255,255,.28)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:none!important}html:root[data-theme=dark] body :is(.screen-meet,body) :is(.attempt-risk-zone--risky,.attempt-risk-gauge .metric-gauge-track i[data-zone=risky]),html[data-theme=dark] body :is(.screen-meet,body) :is(.attempt-risk-zone--risky,.attempt-risk-gauge .metric-gauge-track i[data-zone=risky]){background:rgba(255,255,255,.44)!important;border-color:rgba(255,255,255,.16)!important;box-shadow:none!important}html:root[data-theme=dark] body :is(.screen-meet,body) .attempt-risk-gauge .metric-gauge-track b,html[data-theme=dark] body :is(.screen-meet,body) .attempt-risk-gauge .metric-gauge-track b{background:#ffffff!important;box-shadow:0 0 0 1px rgba(0,0,0,.75)!important}html:root[data-theme=light] body :is(.screen-meet,body) :is(.attempt-risk-zone--safe,.attempt-risk-gauge .metric-gauge-track i[data-zone=safe]),html[data-theme=light] body :is(.screen-meet,body) :is(.attempt-risk-zone--safe,.attempt-risk-gauge .metric-gauge-track i[data-zone=safe]){background:rgba(0,0,0,.08)!important;border-color:rgba(0,0,0,.06)!important;box-shadow:none!important}html:root[data-theme=light] body :is(.screen-meet,body) :is(.attempt-risk-zone--aggressive,.attempt-risk-gauge .metric-gauge-track i[data-zone=aggressive]),html[data-theme=light] body :is(.screen-meet,body) :is(.attempt-risk-zone--aggressive,.attempt-risk-gauge .metric-gauge-track i[data-zone=aggressive]){background:rgba(0,0,0,.18)!important;border-color:rgba(0,0,0,.1)!important;box-shadow:none!important}html:root[data-theme=light] body :is(.screen-meet,body) :is(.attempt-risk-zone--risky,.attempt-risk-gauge .metric-gauge-track i[data-zone=risky]),html[data-theme=light] body :is(.screen-meet,body) :is(.attempt-risk-zone--risky,.attempt-risk-gauge .metric-gauge-track i[data-zone=risky]){background:rgba(0,0,0,.36)!important;border-color:rgba(0,0,0,.14)!important;box-shadow:none!important}html:root[data-theme=light] body :is(.screen-meet,body) .attempt-risk-gauge .metric-gauge-track b,html[data-theme=light] body :is(.screen-meet,body) .attempt-risk-gauge .metric-gauge-track b{background:#0a0a0a!important;box-shadow:0 0 0 1px rgba(255,255,255,.8)!important}html body :is(.screen-meet,body) :is(.attempt-risk,.attempt-risk-gauge) :is(.metric-gauge-label,.attempt-risk-label) span,html:root body :is(.screen-meet,body) :is(.attempt-risk,.attempt-risk-gauge) :is(.metric-gauge-label,.attempt-risk-label) span{color:var(--text-muted,#737373)!important}html body :is(.screen-meet,body) :is(.attempt-risk,.attempt-risk-gauge) :is(.metric-gauge-label,.attempt-risk-label) strong,html:root body :is(.screen-meet,body) :is(.attempt-risk,.attempt-risk-gauge) :is(.metric-gauge-label,.attempt-risk-label) strong{color:var(--text-primary,#171717)!important}html:root[data-theme=dark] body :is(.screen-meet,body) :is(.attempt-risk,.attempt-risk-gauge) :is(.metric-gauge-label,.attempt-risk-label) strong,html[data-theme=dark] body :is(.screen-meet,body) :is(.attempt-risk,.attempt-risk-gauge) :is(.metric-gauge-label,.attempt-risk-label) strong{color:#f5f5f5!important}html:root[data-theme=dark] body .text-link:is(:hover,:focus,:focus-visible,:active),html[data-theme=dark] body .text-link:is(:hover,:focus,:focus-visible,:active),html[data-theme=dark] body :is(.app-shell,body) :is(.trend-card,.dashboard-support-grid,.screen-wellness,.screen-dashboard) .text-link:is(:hover,:focus,:focus-visible,:active){background:rgba(255,255,255,.08)!important;background-color:rgba(255,255,255,.08)!important;color:#f5f5f5!important}html:root[data-theme=light] body .text-link:is(:hover,:focus,:focus-visible,:active),html[data-theme=light] body .text-link:is(:hover,:focus,:focus-visible,:active),html[data-theme=light] body :is(.app-shell,body) :is(.trend-card,.dashboard-support-grid,.screen-wellness,.screen-dashboard) .text-link:is(:hover,:focus,:focus-visible,:active){background:rgba(0,0,0,.05)!important;background-color:rgba(0,0,0,.05)!important;color:#0a0a0a!important}html body :is(.screen-history,.screen-workout,.screen-dashboard,.recent-card,.activity-list,.history-timeline,.workout-draft,.history-card,body) :is(.lift-icon,.lift-dot,.empty-icon-well),html:root body :is(.screen-history,.screen-workout,.screen-dashboard,.recent-card,.activity-list,.history-timeline,.workout-draft,.history-card,body) :is(.lift-icon,.lift-dot,.empty-icon-well){background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;color:var(--text-primary)!important}html body :is(.lift-icon,.lift-dot,.empty-icon-well) svg,html:root body :is(.lift-icon,.lift-dot,.empty-icon-well) svg{color:currentColor!important;stroke:currentColor!important;fill:none!important}html body .screen-analytics .analytics-empty-card,html:root body .screen-analytics .analytics-empty-card{padding:clamp(24px,5vw,36px)!important;border:1px solid var(--edge)!important;border-radius:24px!important;background:var(--bg-surface)!important;box-shadow:none!important}html body .screen-analytics .analytics-empty-card .data-preview,html:root body .screen-analytics .analytics-empty-card .data-preview{display:flex!important;flex-direction:column!important;gap:20px!important}html body .screen-analytics .analytics-empty-card .analytics-preview-tabs,html:root body .screen-analytics .analytics-empty-card .analytics-preview-tabs{display:none!important;visibility:hidden!important}html body .screen-analytics .analytics-empty-card .ghost-chart,html:root body .screen-analytics .analytics-empty-card .ghost-chart{background:var(--bg-surface-raised,rgba(0,0,0,.03))!important;border-color:var(--edge)!important;border-radius:16px!important;animation:none!important}html:root[data-theme=dark] body .screen-analytics .analytics-empty-card .ghost-chart,html[data-theme=dark] body .screen-analytics .analytics-empty-card .ghost-chart{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.12)!important}html body .screen-analytics .analytics-empty-card .ghost-chart *,html:root body .screen-analytics .analytics-empty-card .ghost-chart *{animation:none!important}html body .screen-history .history-card,html:root body .screen-history .history-card{padding:16px 20px!important}@media (max-width:640px){html body .screen-history .history-card,html:root body .screen-history .history-card{padding:14px 16px!important}}html:root[data-theme=dark] body .screen-history :is(.history-view-btn,.history-more-btn,.button-secondary,button.button-secondary),html[data-theme=dark] body .screen-history :is(.history-view-btn,.history-more-btn,.button-secondary,button.button-secondary){color:#f5f5f5!important;background:var(--bg-surface,#202020)!important;border-color:rgba(255,255,255,.16)!important}html:root[data-theme=dark] body .screen-history :is(.history-view-btn,.history-more-btn,.button-secondary,button.button-secondary):hover,html[data-theme=dark] body .screen-history :is(.history-view-btn,.history-more-btn,.button-secondary,button.button-secondary):hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.32)!important;color:#ffffff!important}html:root[data-theme=dark] body .screen-history .filter-pills button:not(.active),html[data-theme=dark] body .screen-history .filter-pills button:not(.active){color:#d4d4d4!important;background:var(--bg-surface,#202020)!important;border:1px solid rgba(255,255,255,.16)!important}html:root[data-theme=dark] body .screen-history .filter-pills button.active,html[data-theme=dark] body .screen-history .filter-pills button.active{color:#0a0a0a!important;background:#ffffff!important;border-color:#ffffff!important}html body .daily-checkin-card,html:root body .daily-checkin-card{padding:24px!important}html body .daily-checkin-card:has(.daily-checkin-staleness)>div:first-child,html:root body .daily-checkin-card:has(.daily-checkin-staleness)>div:first-child{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important}html body .daily-checkin-card:has(.daily-checkin-staleness) h2,html:root body .daily-checkin-card:has(.daily-checkin-staleness) h2{font-size:20px!important;font-weight:600!important;line-height:1.25!important;color:var(--text-primary)!important;margin:0!important}html body .daily-checkin-card:has(.daily-checkin-staleness)>div:first-child>svg,html:root body .daily-checkin-card:has(.daily-checkin-staleness)>div:first-child>svg{flex-shrink:0!important;align-self:center!important}html body .daily-checkin-card .daily-checkin-heading,html:root body .daily-checkin-card .daily-checkin-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}html body .daily-checkin-card .metric-gauge--compact,html:root body .daily-checkin-card .metric-gauge--compact{margin-top:0!important;max-width:100%!important;gap:8px!important}html body .daily-checkin-card .metric-gauge-label,html:root body .daily-checkin-card .metric-gauge-label{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:12px!important;margin-bottom:2px!important}html body .daily-checkin-card .metric-gauge-label span,html:root body .daily-checkin-card .metric-gauge-label span{color:var(--text-secondary,var(--progress-muted))!important;font-size:13px!important;font-weight:500!important}html body .daily-checkin-card .metric-gauge-label strong,html:root body .daily-checkin-card .metric-gauge-label strong{color:var(--text-primary,var(--progress-ink))!important;font-size:1.35rem!important;font-weight:700!important;line-height:1!important}html body .daily-checkin-card .daily-checkin-metrics-grid,html:root body .daily-checkin-card .daily-checkin-metrics-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;margin-top:14px!important;padding-top:14px!important;-webkit-border-before:1px solid var(--edge,var(--progress-line))!important;border-block-start:1px solid var(--edge,var(--progress-line))!important}@media (max-width:640px){html body .daily-checkin-card .daily-checkin-metrics-grid,html:root body .daily-checkin-card .daily-checkin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body .daily-checkin-card .daily-checkin-metric-item,html:root body .daily-checkin-card .daily-checkin-metric-item{display:flex!important;flex-direction:column!important;gap:4px!important;padding:8px 10px!important;border:1px solid var(--edge,var(--progress-line))!important;border-radius:12px!important;background:var(--bg-surface-raised,rgba(255,255,255,.04))!important;box-sizing:border-box!important}html body .daily-checkin-card .daily-checkin-metric-item small,html:root body .daily-checkin-card .daily-checkin-metric-item small{display:block!important;color:var(--text-secondary,var(--progress-muted))!important;font-size:11px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important}html body .daily-checkin-card .daily-checkin-metric-item strong,html:root body .daily-checkin-card .daily-checkin-metric-item strong{display:block!important;color:var(--text-primary,var(--progress-ink))!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}html:root[data-theme=dark] body .daily-checkin-card .metric-gauge-track,html[data-theme=dark] body .daily-checkin-card .metric-gauge-track{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important}html:root[data-theme=dark] body .daily-checkin-card .metric-gauge-track i[data-zone=low],html[data-theme=dark] body .daily-checkin-card .metric-gauge-track i[data-zone=low]{background:rgba(255,255,255,.14)!important}html:root[data-theme=dark] body .daily-checkin-card .metric-gauge-track i[data-zone=manageable],html[data-theme=dark] body .daily-checkin-card .metric-gauge-track i[data-zone=manageable]{background:rgba(255,255,255,.28)!important}html:root[data-theme=dark] body .daily-checkin-card .metric-gauge-track i[data-zone=ready],html[data-theme=dark] body .daily-checkin-card .metric-gauge-track i[data-zone=ready]{background:rgba(255,255,255,.44)!important}html:root[data-theme=dark] body .daily-checkin-card .metric-gauge-track b,html[data-theme=dark] body .daily-checkin-card .metric-gauge-track b{background:#ffffff!important;border-color:#171717!important}html:root[data-theme=light] body .daily-checkin-card .metric-gauge-track,html[data-theme=light] body .daily-checkin-card .metric-gauge-track{background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.08)!important}html:root[data-theme=light] body .daily-checkin-card .metric-gauge-track i[data-zone=low],html[data-theme=light] body .daily-checkin-card .metric-gauge-track i[data-zone=low]{background:rgba(0,0,0,.1)!important}html:root[data-theme=light] body .daily-checkin-card .metric-gauge-track i[data-zone=manageable],html[data-theme=light] body .daily-checkin-card .metric-gauge-track i[data-zone=manageable]{background:rgba(0,0,0,.22)!important}html:root[data-theme=light] body .daily-checkin-card .metric-gauge-track i[data-zone=ready],html[data-theme=light] body .daily-checkin-card .metric-gauge-track i[data-zone=ready]{background:rgba(0,0,0,.38)!important}html:root[data-theme=light] body .daily-checkin-card .metric-gauge-track b,html[data-theme=light] body .daily-checkin-card .metric-gauge-track b{background:#0a0a0a!important;border-color:#ffffff!important}@layer anvil-components{html body :is(.screen-meet,body) .meet-hero,html:root body :is(.screen-meet,body) .meet-hero{box-sizing:border-box!important;padding:24px 28px!important;border:1px solid var(--edge)!important;border-radius:24px!important}@media (max-width:768px){html body :is(.screen-meet,body) .meet-hero,html:root body :is(.screen-meet,body) .meet-hero{padding:20px!important}}html body :is(.screen-meet,body) .meet-hero-content .eyebrow,html:root body :is(.screen-meet,body) .meet-hero-content .eyebrow{-webkit-margin-after:6px!important;margin-block-end:6px!important}html body :is(.screen-meet,body) .meet-hero h1,html:root body :is(.screen-meet,body) .meet-hero h1{margin:0!important;line-height:1.1!important}html body :is(.screen-meet,body) .meet-hero p,html:root body :is(.screen-meet,body) .meet-hero p{margin:4px 0 0!important;line-height:1.4!important}html body .screen-settings .page-title,html:root body .screen-settings .page-title{box-sizing:border-box!important;line-height:1.4!important}html body .screen-settings .page-title p,html:root body .screen-settings .page-title p{font-size:14px!important;line-height:1.5!important}@media (max-width:820px){body .screen-meet .max-basis-explanation{min-height:63px!important}}html body :is(.screen-meet,body) :is(.meet-print-reason,.max-basis-explanation,.meet-plan-status>p,.computed-load-details>summary),html:root body :is(.screen-meet,body) :is(.meet-print-reason,.max-basis-explanation,.meet-plan-status>p,.computed-load-details>summary){font-size:14px!important;line-height:1.5!important}html body :is(.screen-meet,body) :is(.tag,.badge,.badge-status):not(.tag-danger):not(.tag-red):not(.badge-danger),html:root body :is(.screen-meet,body) :is(.tag,.badge,.badge-status):not(.tag-danger):not(.tag-red):not(.badge-danger){min-height:24px!important;padding:2px 8px!important}body .screen-history .history-search-box input,html body .screen-history .history-search-box input{background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}}@layer anvil-components{body .screen-history .history-toolbar,html body :is(.screen-history,.content.screen-history) .history-toolbar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;box-sizing:border-box!important}body .screen-history .history-search-box,html body :is(.screen-history,.content.screen-history) .history-search-box{flex:1 1 auto!important;min-width:0!important;width:auto!important}body .screen-history .history-filter-disclosure,html body :is(.screen-history,.content.screen-history) .history-filter-disclosure{flex:0 0 auto!important;width:auto!important;min-width:0!important;position:relative!important}body .screen-history .history-filter-disclosure>summary,html body :is(.screen-history,.content.screen-history) .history-filter-disclosure>summary{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;white-space:nowrap!important;width:auto!important}}body .screen-history .history-toolbar,html body :is(.screen-history,.content.screen-history) .history-toolbar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}body .screen-history .history-search-box,html body :is(.screen-history,.content.screen-history) .history-search-box{flex:1 1!important;min-width:0!important;width:auto!important;max-width:100%!important}body .screen-history .history-filter-disclosure,html body :is(.screen-history,.content.screen-history) .history-filter-disclosure{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;position:relative!important}body .screen-history .history-filter-disclosure>summary,html body :is(.screen-history,.content.screen-history) .history-filter-disclosure>summary{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;white-space:nowrap!important;width:auto!important;max-width:none!important;font-size:13px!important}body .screen-history .history-filter-current,html body :is(.screen-history,.content.screen-history) .history-filter-current{display:inline!important;max-width:none!important;width:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}body .screen-history .history-filter-disclosure[open] .history-filter-pills,html body :is(.screen-history,.content.screen-history) .history-filter-disclosure[open] .history-filter-pills{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;z-index:100!important;min-width:170px!important;margin:0!important;padding:8px!important;display:flex!important;flex-direction:column!important;gap:6px!important;border:1px solid var(--progress-line)!important;border-radius:18px!important;background:var(--progress-paper)!important;box-shadow:0 10px 30px rgba(0,0,0,.25)!important}@supports selector(::details-content){details.history-filter-disclosure::details-content{overflow:visible!important;overflow-y:visible!important;block-size:auto!important;opacity:0;transition:content-visibility var(--anvil-motion-fast,.14s) allow-discrete,opacity var(--anvil-motion-fast,.14s) var(--anvil-ease,ease)}details.history-filter-disclosure[open]::details-content{opacity:1}@starting-style{details.history-filter-disclosure[open]::details-content{opacity:0}}}body .screen-wellness .wellness-history-disclosure{min-width:0!important;grid-column:1/-1!important;overflow:hidden!important;border:1px solid var(--progress-line)!important;border-radius:24px!important;background:var(--progress-paper)!important;box-shadow:var(--progress-shadow)!important;color:var(--progress-ink)!important}body .screen-wellness .wellness-history-disclosure>summary{min-height:52px!important;padding:12px 16px!important;display:flex!important;align-items:center!important;gap:12px!important;color:var(--progress-ink)!important;cursor:pointer!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;list-style:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transition:background-color .14s ease!important}body .screen-wellness .wellness-history-disclosure>summary::-webkit-details-marker{display:none!important}body .screen-wellness .wellness-history-disclosure>summary:after{width:8px!important;height:8px!important;-webkit-margin-start:auto!important;margin-inline-start:auto!important;flex:0 0 8px!important;-webkit-border-after:1.5px solid currentColor!important;border-block-end:1.5px solid currentColor!important;-webkit-border-end:1.5px solid currentColor!important;border-inline-end:1.5px solid currentColor!important;content:""!important;transform:rotate(45deg) translateY(-2px)!important;transition:transform .18s cubic-bezier(.16,1,.3,1)!important}body .screen-wellness .wellness-history-disclosure[open]>summary{-webkit-border-after:1px solid var(--progress-line)!important;border-block-end:1px solid var(--progress-line)!important}body .screen-wellness .wellness-history-disclosure[open]>summary:after{transform:rotate(225deg) translateY(-2px)!important}body .screen-wellness .wellness-history-disclosure[data-motion=closing]>summary{-webkit-border-after:1px solid transparent!important;border-block-end:1px solid transparent!important}body .screen-wellness .wellness-history-disclosure[data-motion=closing]>summary:after{transform:rotate(45deg) translateY(-2px)!important}body .screen-wellness .wellness-history-disclosure-content{overflow:hidden!important;will-change:height,opacity,transform}body .screen-wellness .wellness-history-disclosure-content[data-motion=entering]{height:0!important;opacity:.05!important;transform:translateY(-6px)!important;transition:none!important}body .screen-wellness .wellness-history-disclosure-content[data-motion=opening]{height:var(--wellness-disclosure-height,auto)!important;opacity:1!important;transform:translateY(0)!important;transition:height .2s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)!important}body .screen-wellness .wellness-history-disclosure-content[data-motion=settled]{height:auto!important;opacity:1!important;transform:none!important;overflow:visible!important}body .screen-wellness .wellness-history-disclosure-content[data-motion=closing]{height:0!important;opacity:0!important;transform:translateY(-6px)!important;pointer-events:none!important;transition:height .18s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)!important}@media (prefers-reduced-motion:reduce){body .screen-wellness .wellness-history-disclosure>summary:after{transition:none!important}body .screen-wellness .wellness-history-disclosure-content{transition:none!important;transform:none!important;height:auto!important;opacity:1!important}}body .screen-history .history-filter-select{flex-shrink:0!important;width:auto!important;min-width:140px!important}body .screen-history .history-filter-select .anvil-select__trigger{min-height:40px!important;height:40px!important;padding:0 12px!important;gap:8px!important;border-radius:12px!important}body .screen-program .program-filter-select{flex-shrink:0!important;width:auto!important;min-width:160px!important}body .screen-program .program-filter-select .anvil-select__trigger{min-height:40px!important;height:40px!important;padding:0 12px!important;gap:8px!important;border-radius:12px!important}@media (max-width:640px){body .screen-history .history-main dl,body .screen-history .history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important}body .screen-history .history-main dl div,body .screen-history .history-metrics>div{border:none!important;padding-right:0!important;margin-right:0!important}}body .screen-history .history-search-box{min-height:40px!important;height:40px!important;padding:0 12px!important;border:1px solid var(--progress-line,var(--edge))!important;border-radius:12px!important;background:var(--progress-paper,var(--bg-surface))!important;box-shadow:none!important}body .screen-history .history-search-box input{min-height:38px!important;height:38px!important;font-size:14px!important;font-weight:400!important;color:var(--progress-ink,var(--text-primary))!important;padding:0 32px 0 6px!important}body .screen-history .history-search-clear{width:32px!important;min-width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:8px!important}body .screen-analytics .analytics-tabs button{font-weight:500!important;border-radius:9px!important;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease!important}body .screen-analytics .analytics-tabs button.active{box-shadow:0 1px 3px rgba(0,0,0,.08)!important;font-weight:550!important}body .screen-meet .meet-setup .form-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important;align-items:start!important}@media (max-width:900px){body .screen-meet .meet-setup .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}@media (max-width:600px){body .screen-meet .meet-setup .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}@media (max-width:640px){body .screen-wellness .weight-table>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:auto!important;padding:12px 14px!important;gap:8px!important}body .screen-wellness .weight-table>div>span:last-child{align-self:flex-end!important;margin-top:-24px!important}}body .screen-settings .data-summary strong{font-weight:600!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}body .screen-settings .data-summary span{font-weight:500!important;letter-spacing:.02em!important}@media (max-width:720px){body .weight-trend-modal{max-height:calc(100svh - 16px)!important;height:auto!important;border-radius:20px 20px 0 0!important}body .weight-trend-toolbar{gap:12px!important}body .weight-range-tabs button{min-height:44px!important;font-weight:500!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(--focus-ring,#78a6d8)!important;outline-offset:2px!important;border-color:var(--text-primary)!important}body .screen-settings .page-title,body .screen-settings .page-title :is(h1,p,div),html body .screen-settings .page-title,html:root body .screen-settings .page-title{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;margin-inline:0!important}body .screen-settings .settings-heading,body .screen-settings .settings-heading :is(h2,p,div){text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;margin-inline:0!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}