html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-detail-scrim{z-index:120!important;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-detail-dialog.accessible-dialog-panel{width:min(760px,100%)!important;height:min(820px,calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)) - var(--keyboard-inset,0px)))!important;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)) - var(--keyboard-inset,0px))!important;-webkit-backdrop-filter:none!important;flex-direction:column!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-detail-heading{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;flex:none!important;min-height:60px!important;margin:0!important;padding:10px 16px!important;display:flex!important;position:static!important}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-detail-dialog>.credit-panel{overscroll-behavior:contain;flex-direction:column!important;flex:auto!important;gap:14px!important;min-width:0!important;min-height:0!important;padding:16px!important;display:flex!important;overflow-y:auto!important}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-panel>*{flex:none!important;min-height:0!important}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-balance-card{padding:18px!important;display:block!important}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-balance-card>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex!important}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-balance-card>div>small{flex-basis:100%}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-balance-card>div>b{font-size:38px!important;line-height:1.3!important}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-balance-card>p{margin:10px 0 0!important;font-size:12px!important;line-height:1.7!important}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-activity{padding:14px!important}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-activity-filters>label:first-child{grid-column:1/-1}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-activity-filters :is(input,select){width:100%!important;min-width:0!important;min-height:44px!important}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-activity-row{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:14px 0!important;display:grid!important}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-activity-row :is(b,small),html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-result{overflow-wrap:anywhere;min-width:0}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}html body :is(#serro-app#serro-app#serro-app,.serro-portal.serro-portal.serro-portal) .credit-loading{color:var(--inform-muted);font-size:12px}.inform-theme [data-shared-meal-background=ready] .inform-nutrition{isolation:isolate;-webkit-backdrop-filter:none;position:relative;background:0 0!important}.inform-theme .shared-meal-background-layer{z-index:0;pointer-events:none;filter:brightness(1.1)saturate(1.1)contrast(1.1);border:0;margin:0;padding:0;display:block;position:absolute}.inform-theme .inform-nutrition>.shared-meal-background-layer{z-index:-1}.inform-theme [data-shared-meal-background=ready] .week-strip-shell .day-chip.active{isolation:isolate;background:0 0!important}.inform-theme .day-chip>.shared-meal-background-layer{z-index:-1}.inform-theme [data-shared-meal-background=ready] .section-head-actions :is(.advice-trigger,.share-day-button){isolation:isolate;position:relative;background:0 0!important}.inform-theme .section-head-actions .shared-meal-background-layer{z-index:-1}.inform-theme [data-shared-meal-background=ready] .inform-meal-add,.inform-theme [data-shared-meal-background=ready] .inform-meal-add:active{box-shadow:none!important;border-color:#a6a6a617!important}html[data-inform-color-scheme=light] .inform-theme [data-shared-meal-background=ready] .inform-meal-add{border-color:#50505017!important}.inform-theme [data-shared-meal-background=ready] .inform-meal-frame.is-current>path{fill:#272727!important}.inform-theme [data-shared-meal-background=ready] .inform-meal-frame.is-current .inform-current-meal-surface-stop{animation:none}.inform-theme [data-shared-meal-background=ready] .is-current-meal .inform-meal-add{isolation:isolate;background-image:none;animation:none}.inform-theme .inform-meal-add>.shared-meal-background-layer{z-index:-1}html[data-inform-color-scheme=light] .inform-theme [data-shared-meal-background=ready] .inform-meal-frame.is-current>path{fill:#f0f5f1!important}.member-level-card{background:linear-gradient(125deg,#272727,#272727);border:1px solid #aaaaaa21;border-radius:0;padding:20px}.inform-theme .member-level-slot .member-level-card{margin:0 12px 12px}.inform-theme .settings-directory-simple>.member-level-slot .member-level-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:8px 20px 0}.member-level-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-level-card h3{margin:0;font-size:16px;font-weight:600}.member-level-help{color:#9c9c9c;background:0 0;border:0;width:22px;min-width:0;height:22px;min-height:0;padding:0}.member-level-help svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:22px;height:22px}.member-level-help:focus-visible{outline-offset:4px;border-radius:50%;outline:2px solid #8dafff}.member-level-summary{align-items:center;gap:20px;margin:22px 0;display:flex}.member-level-badge{color:#8dafff;background:#8dafff0b;border:1px solid #8dafff38;border-radius:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:80px;display:flex}.member-level-badge>small{letter-spacing:2px;font-size:9px}.member-level-badge>strong{font-variant-numeric:tabular-nums;font-size:35px;font-weight:650;line-height:1.2}.member-level-badge>span{font-size:14px}.member-level-total{flex-direction:column;gap:3px;display:flex}.member-level-total>span,.member-level-total>small{color:#9e9e9e;font-size:12px}.member-level-total>b{font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.2}.member-level-progress{background:#a2a2a21c;border-radius:0;height:5px;overflow:hidden}.member-level-progress>i{background:linear-gradient(90deg,#7c7c7c,#8dafff);border-radius:0;height:100%;display:block}.member-level-progress-label{color:#b7b7b7;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.member-level-progress-label>small{white-space:nowrap;color:#979797;font-size:11px}.member-level-footnote{color:#8f8f8f;margin:16px 0 0;font-size:11px}.member-level-loading{color:#9e9e9e;justify-content:space-between;align-items:center;gap:12px;min-height:115px;font-size:13px;display:flex}.member-level-loading button{padding:6px 12px;font-size:12px}.member-level-rules>section+section{border-top:1px solid var(--inform-line,#a6a6a61f);margin-top:32px;padding-top:28px}.member-level-rules h3{margin:0 0 10px;font-size:17px}.member-level-rules p{color:var(--text-secondary,#a5a5a5);font-size:14px;line-height:1.8}.member-level-thresholds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.member-level-thresholds>span{background:#a4a4a40e;border-radius:0;justify-content:space-between;gap:8px;padding:10px;display:flex}.member-level-thresholds b,.member-level-thresholds small{font-size:12px}.member-level-thresholds small{color:var(--text-secondary,#a5a5a5)}.inform-theme .settings-editor-dialog .member-guide-section h3{margin:0 0 12px;font-size:18px;line-height:1.5}.inform-theme .settings-editor-dialog .member-guide-section p{color:var(--inform-muted);margin:10px 0 0;font-size:14px;line-height:1.85}.member-guide-weights{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 28px;display:grid}.member-guide-weights>div{background:#ababab0e;border-radius:0;padding:12px 10px}.member-guide-weights dt{color:var(--inform-muted);font-size:12px}.member-guide-weights dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:23px;font-weight:600}.member-guide-weights dd small{color:var(--inform-muted);margin-left:2px;font-size:12px;font-weight:400}.member-guide-subtitle{margin:0;font-size:14px;font-weight:600;line-height:1.7}.member-guide-steps{counter-reset:member-guide-step;gap:30px;margin:0;padding:0;list-style:none;display:grid}.member-guide-steps>li{counter-increment:member-guide-step;min-width:0}.member-guide-steps h4{align-items:flex-start;gap:9px;margin:0;font-size:15px;font-weight:600;line-height:1.6;display:flex}.member-guide-steps h4:before{content:counter(member-guide-step,decimal-leading-zero);color:var(--inform-mint);font-variant-numeric:tabular-nums;flex:0 0 23px;font-size:12px;line-height:24px}.member-guide-ranges{gap:12px;margin:16px 0;display:grid}.member-guide-ranges>div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;line-height:1.7;display:grid}.member-guide-ranges dt{color:var(--inform-muted)}.member-guide-ranges dd{margin:0}.member-guide-ranges b{font-weight:500}.member-guide-ranges dd small{color:var(--inform-muted);margin-top:4px;font-size:12px;display:block}.member-guide-example{background:#ababab0b;border-left:2px solid #8dafff73;border-radius:0;margin:16px 0;padding:14px 16px}.member-guide-example>b{color:var(--inform-mint);font-size:13px;font-weight:500}.inform-theme .settings-editor-dialog .member-guide-example p{margin-top:8px;font-size:13px}.member-guide-details{border-top:1px solid var(--inform-line,#a6a6a61f);margin-top:20px}.member-guide-details>summary{color:var(--inform-mint);cursor:pointer;margin-left:16px;padding:14px 0 8px;font-size:13px;line-height:1.7;display:list-item}.member-guide-detail-body{padding:4px 0 10px}.member-guide-detail-body h4{margin:24px 0 0;font-size:14px;font-weight:600}.member-guide-detail-body h4:first-child{margin-top:10px}.member-guide-detail-body a{color:var(--inform-mint);text-underline-offset:3px;text-decoration:underline}.member-guide-list{color:var(--inform-muted);gap:12px;margin:14px 0;padding-left:18px;font-size:13px;line-height:1.85;display:grid}.member-guide-status{gap:20px;margin:20px 0 0;display:grid}.member-guide-status dt{font-size:14px;font-weight:500;line-height:1.7}.member-guide-status dd{color:var(--inform-muted);margin:5px 0 0;font-size:13px;line-height:1.8}.member-guide-conversions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.member-guide-conversions>div{text-align:center;background:#ababab0e;border-radius:0;padding:12px 8px}.member-guide-conversions dt{color:var(--inform-muted);font-size:12px}.member-guide-conversions dd{margin:6px 0 0;font-size:14px;font-weight:500}@media (max-width:380px){.member-guide-weights{grid-template-columns:repeat(2,minmax(0,1fr))}.member-guide-ranges>div{grid-template-columns:76px minmax(0,1fr)}}html[data-inform-large-text=true] .member-guide-ranges>div{grid-template-columns:minmax(0,1fr);gap:2px}html[data-inform-color-scheme=light] .member-level-card{background:linear-gradient(125deg,#eef6ef,#f9fbf8);border-color:#50505021}html[data-inform-color-scheme=light] .member-level-badge{color:#5a5a5a;border-color:#50505033}html[data-inform-color-scheme=light] :is(.member-level-total>span,.member-level-total>small,.member-level-progress-label,.member-level-progress-label>small,.member-level-footnote,.member-level-loading,.member-level-help,.member-level-rules p,.member-level-thresholds small){color:#666}.notes-page{min-width:0;min-height:480px;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 180px);flex-direction:column;gap:12px;padding-bottom:4px;display:flex}.notes-calendar{border:1px solid var(--inform-line);background:var(--inform-surface);border-radius:0;flex:none;padding:8px 12px 12px}.notes-calendar header{align-items:center;gap:4px;display:flex}.notes-calendar header>button{width:36px;height:40px;color:var(--inform-muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;font-size:23px;display:grid}.notes-calendar header label{flex:1;place-items:center;height:40px;font-size:15px;font-weight:550;display:grid;position:relative}.notes-calendar header input{opacity:0;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;position:absolute;inset:0}.notes-calendar header .notes-today{width:44px;color:var(--inform-mint);margin-left:8px;font-size:12px}.notes-weekdays,.notes-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.notes-weekdays{color:var(--inform-muted);text-align:center;margin:5px 0;font-size:10px}.notes-days button{min-width:0;height:31px;color:var(--inform-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:2px;font-size:12px;display:flex;position:relative}.notes-days button[data-outside=true]{color:var(--inform-faint)}.notes-days button[aria-current=date]{border-color:var(--inform-line);color:var(--inform-mint)}.notes-days button[aria-pressed=true]{color:var(--inform-mint);background:#8dafff29;border-color:#8dafff4d;font-weight:650}.notes-days i{background:0 0;border-radius:50%;width:3px;height:3px}.notes-days i[data-recorded=true]{background:var(--inform-mint)}.notes-month-retry{color:var(--inform-muted);background:0 0;border:0;margin:6px auto 0;font-size:11px;display:block}.note-editor{border:1px solid var(--inform-line);background:var(--inform-surface);border-radius:0;flex-direction:column;flex:1;gap:10px;min-height:200px;padding:16px;display:flex}.note-editor header{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.note-editor h2{margin:0 0 5px;font-size:16px;font-weight:550}.note-editor header span{color:var(--inform-muted);font-size:10px}.note-save{min-width:58px;min-height:40px;color:var(--inform-mint);cursor:pointer;background:#8dafff1f;border:1px solid #8dafff47;border-radius:0;flex:none;padding:8px 12px;font-size:12px}.note-save:disabled{opacity:.4;cursor:default}.note-editor textarea{resize:none;overscroll-behavior:contain;width:100%;min-width:0;min-height:100px;color:var(--inform-text);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:9px 0;font-family:inherit;font-size:14px;line-height:1.9;display:block;overflow:auto}.note-editor textarea:focus-visible{box-shadow:inset 0 -1px #8dafff66}.note-editor textarea::placeholder{color:var(--inform-faint)}.note-editor footer{color:var(--inform-muted);justify-content:space-between;align-items:flex-start;gap:10px;font-size:10px;display:flex}.note-editor footer>span:last-child{font-variant-numeric:tabular-nums;flex:none}.note-editor footer [role=alert]{color:var(--inform-danger)}.note-editor footer button,.note-conflict button{color:var(--inform-mint);cursor:pointer;background:0 0;border:0;padding:4px 5px;font-size:11px}.note-conflict{max-height:140px;color:var(--inform-muted);flex:none;font-size:11px;overflow:auto}.note-conflict summary{cursor:pointer;color:var(--inform-mint)}.note-conflict p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}@media (max-height:740px){.notes-calendar{padding-top:4px;padding-bottom:8px}.notes-days button{height:28px}.notes-page{min-height:430px}.note-editor{padding:12px}}.anatomy-explorer{--anatomy-text:var(--inform-text,#f5f7f6);--anatomy-muted:var(--inform-muted,#979797);--anatomy-panel:#272727;--anatomy-line:#bebebe21;color:var(--anatomy-text);min-width:0;container-type:inline-size}.anatomy-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:8px 0;display:flex}.anatomy-controls{border:1px solid var(--anatomy-line);background:#85858509;border-radius:0;align-items:center;gap:3px;padding:3px;display:flex}.anatomy-explorer button{font:inherit;cursor:pointer;touch-action:manipulation}.anatomy-controls button{min-height:34px;color:var(--anatomy-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:6px 12px;font-size:12px}.anatomy-controls button[aria-pressed=true]{color:var(--inform-mint,#8dafff);background:#8dafff1c}.anatomy-controls button:hover{color:var(--anatomy-text);background:#8dafff14}:is(.anatomy-explorer button:focus-visible,.anatomy-canvas canvas:focus-visible,.anatomy-card summary:focus-visible){outline:2px solid var(--inform-mint,#8dafff);outline-offset:2px}.anatomy-angles{background:0 0;border-color:#0000}.anatomy-card-description{color:#c9c9c9;margin:12px 0 0;font-size:11px;line-height:1.75}.anatomy-viewport{isolation:isolate;background:radial-gradient(at 50% 45%,#76767612,#0000 68%);border-radius:0;height:clamp(410px,57dvh,620px);position:relative;overflow:hidden}.anatomy-render,.anatomy-canvas{position:absolute;inset:0}.anatomy-status{color:var(--anatomy-muted);background:var(--anatomy-panel);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.anatomy-status button{border:1px solid var(--anatomy-line);color:var(--inform-mint,#8dafff);background:0 0;border-radius:0;padding:8px 16px}.anatomy-card{z-index:2;border:1px solid var(--anatomy-line);background:var(--anatomy-panel);overscroll-behavior:contain;scrollbar-width:thin;border-radius:0;width:300px;max-width:calc(100% - 16px);max-height:65%;padding:16px;animation:.16s ease-out anatomy-card-in;position:absolute;overflow:auto;box-shadow:0 12px 40px #0004}.anatomy-card[data-dock=right]{right:8px}.anatomy-card[data-dock=left]{left:8px}.anatomy-card[data-placement=top]{top:8px}.anatomy-card[data-placement=bottom]{bottom:8px}.anatomy-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.anatomy-card-header p{color:var(--anatomy-muted);align-items:center;gap:6px;margin:0 0 6px;font-size:10px;display:flex}.anatomy-card-header i{background:var(--muscle-accent);border-radius:50%;width:6px;height:6px}.anatomy-card-header h3{color:var(--anatomy-text);letter-spacing:.01em;margin:0;font-size:19px;font-weight:550;line-height:1.4}.anatomy-close{width:32px;height:32px;color:var(--anatomy-muted);background:#b7b7b70f;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-5px -5px 0 0;display:flex}.anatomy-close svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;width:18px;height:18px}.anatomy-card-period{color:var(--anatomy-muted);margin:10px 0 0;font-size:10px;line-height:1.5}.anatomy-card-stats{grid-template-columns:1fr 1.2fr 1fr;gap:8px;margin:15px 0 4px;display:grid}.anatomy-card-stats>div{gap:6px;min-width:0;display:grid}.anatomy-card-stats span{color:var(--anatomy-muted);font-size:10px}.anatomy-card-stats b{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px;font-size:20px;font-weight:500;line-height:1.2;display:flex}.anatomy-card-stats small{color:var(--anatomy-muted);font-size:9px;font-weight:400}.anatomy-card-note{color:var(--anatomy-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.65}.anatomy-card-note a,.anatomy-card-note button{color:var(--inform-mint,#8dafff);background:0 0;border:0;padding:3px 5px}.anatomy-card-details{border-top:1px solid var(--anatomy-line);color:var(--anatomy-muted);margin-top:12px;font-size:11px}.anatomy-card-details>summary{cursor:pointer;color:var(--anatomy-text);padding-top:10px}.anatomy-daily{grid-template-columns:repeat(14,1fr);gap:4px;margin:12px 0;display:grid}.anatomy-daily>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:49px;display:flex}.anatomy-daily i{background:var(--anatomy-line);border-radius:0;width:100%;max-width:10px}.anatomy-daily i[data-active=true]{background:var(--muscle-accent)}.anatomy-daily span{font-size:8px}.anatomy-card-details article{border-top:1px solid var(--anatomy-line);grid-template-columns:1fr auto;gap:7px;padding:11px 0;display:grid}.anatomy-card-details article>div{gap:4px;display:grid}.anatomy-card-details article>div:nth-child(2){text-align:right}.anatomy-card-details article b{color:var(--anatomy-text);font-size:11px;font-weight:500}.anatomy-card-details article span{font-size:10px}.anatomy-card-details article details{grid-column:1/-1;font-size:10px;line-height:1.7}.anatomy-card-details article summary{cursor:pointer}.anatomy-card-details article p{margin:5px 0}@container (width<=540px){.anatomy-toolbar{justify-content:center;gap:2px}.anatomy-controls button{min-height:32px;padding:5px 10px}.anatomy-angles{padding-block:0}.anatomy-angles button{min-height:28px}.anatomy-card{width:auto;max-height:49%;padding:13px 15px;left:8px!important;right:8px!important}.anatomy-card-header h3{font-size:17px}.anatomy-card-stats{margin-top:11px}.anatomy-card-period{margin-top:7px}.anatomy-card-note{font-size:10px}}html[data-inform-color-scheme=light] .anatomy-explorer{--anatomy-panel:#f0f6ef;--anatomy-line:#45454526}@container (width<=320px){.anatomy-controls button{padding-inline:7px}.anatomy-angles button{padding-inline:6px}}@keyframes anatomy-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.anatomy-card{animation:none}}.anatomy-toolbar{flex-wrap:nowrap;align-items:center}.anatomy-mode-switch{flex:none}.anatomy-mode-switch button{min-width:52px;min-height:40px;font-size:13px}.anatomy-function-tools{gap:4px;display:flex}.anatomy-function-tools button,.anatomy-motion-sheet header button{width:40px;height:40px;color:var(--anatomy-muted);background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid}.anatomy-explorer svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.anatomy-function-tools button:hover{color:var(--anatomy-text);background:#a6a6a612}.anatomy-controller-status{flex:none;align-items:center;gap:8px;min-height:48px;padding:4px 2px 0;display:flex}.anatomy-controller-status p{white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.anatomy-controller-status small{color:var(--anatomy-muted);font-size:10px}.anatomy-controller-status b{color:#d4d4d4;font-size:12px;font-weight:500}.anatomy-motion-side{border:1px solid var(--anatomy-line);color:#c8c8c8;background:0 0;border-radius:0;min-height:40px;padding:6px 11px;font-size:12px!important}.anatomy-pose-reset{color:#c4c4c4;background:#cacaca0d;border:0;border-radius:0;flex:none;place-items:center;width:40px;height:40px;display:grid}.anatomy-pose-reset svg{width:18px;height:18px}.anatomy-pose-reset:hover{background:#cacaca1a}.anatomy-controller-status button:disabled{opacity:.4;cursor:wait}.anatomy-pose-gizmo{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.anatomy-pose-gizmo[hidden]{display:none}.anatomy-body-control{pointer-events:auto;-webkit-user-select:none;user-select:none;text-shadow:0 1px 5px #000b;background:0 0;border:0;height:76px;position:absolute}.anatomy-controller-name{color:#cdcdcd;text-align:center;white-space:nowrap;background:0 0;border:0;width:100%;height:20px;display:block;min-height:20px!important;padding:0 7px!important}.anatomy-controller-name small{color:#a5a5a5;font-size:11px;line-height:16px}.anatomy-controller-ends{color:#bababa;pointer-events:none;white-space:nowrap;height:14px;font-size:11px;line-height:14px;position:absolute;top:60px;left:16px;right:16px}.anatomy-controller-ends span{position:absolute;top:0}.anatomy-controller-ends [data-end=start]{left:0;transform:translate(-50%)}.anatomy-controller-ends [data-end=end]{right:0;transform:translate(50%)}.anatomy-body-control[data-endpoint-layout=inline] .anatomy-controller-ends{top:35px;left:0;right:0}.anatomy-body-control[data-endpoint-layout=inline] [data-end=start]{transform:translate(-100%)}.anatomy-body-control[data-endpoint-layout=inline] [data-end=end]{transform:translate(100%)}.anatomy-body-control[data-active=true] .anatomy-controller-ends{color:#e7e7e7}.anatomy-body-control[data-active=true] small{color:#d8d8d8}.anatomy-controller-name:focus-visible{text-underline-offset:4px;text-decoration:underline;outline:none!important}.anatomy-controller-range{height:44px;margin:0 7px;position:relative}.anatomy-controller-range input{-webkit-appearance:none;appearance:none;cursor:ew-resize;width:100%;height:44px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:relative;touch-action:none!important}.anatomy-controller-range input::-webkit-slider-runnable-track{background:#5c5c5c;border-radius:0;height:2px}.anatomy-controller-range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#282828;border:2px solid #959595;border-radius:50%;width:18px;height:18px;margin-top:-8px;box-shadow:0 0 0 4px #b8b8b807}.anatomy-controller-range input::-moz-range-track{background:#5c5c5c;border-radius:0;height:2px}.anatomy-controller-range input::-moz-range-thumb{background:#282828;border:2px solid #959595;border-radius:50%;width:14px;height:14px}.anatomy-body-control[data-active=true] input::-webkit-slider-thumb{background:#949494;border-color:#dfdfdf;box-shadow:0 0 0 4px #d2d2d212}.anatomy-body-control[data-active=true] input::-moz-range-thumb{background:#949494;border-color:#dfdfdf}.anatomy-controller-range input:focus-visible{outline:none}.anatomy-controller-range input:focus-visible::-webkit-slider-thumb{border-color:#fafafa;box-shadow:0 0 0 4px #d2d2d240}.anatomy-controller-range input:focus-visible::-moz-range-thumb{border-color:#fafafa;box-shadow:0 0 0 4px #d2d2d240}.anatomy-controller-name,.anatomy-controller-range input,.anatomy-function-tools button{-webkit-tap-highlight-color:transparent}.anatomy-controller-ticks{pointer-events:none;position:absolute;inset:0 9px}.anatomy-controller-rest{background:#939393;width:1px;height:3px;position:absolute;top:29px}.anatomy-body-control[data-dragging=true] .anatomy-controller-ends{color:#f6f6f6}.anatomy-motion-markers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.anatomy-motion-landmark{white-space:nowrap;color:#f0f0f0;text-shadow:0 1px 4px #000,0 0 5px #0008;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;top:0;left:0}.anatomy-motion-landmark:before{content:"";background:#eee;border-radius:50%;width:5px;height:5px;margin:-3px;display:block;box-shadow:0 0 0 3px #3737374a}.anatomy-motion-landmark[hidden]{display:none}.anatomy-motion-sheet{inset:auto 0 max(12px,env(safe-area-inset-bottom));border:1px solid var(--anatomy-line);background:var(--anatomy-panel);width:min(440px,100% - 24px);max-height:min(78dvh,640px);color:var(--anatomy-text);overscroll-behavior:contain;scrollbar-width:thin;border-radius:0;margin:0 auto;padding:18px;position:fixed;box-shadow:0 10px 80px #0008}.anatomy-motion-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0007}.anatomy-motion-sheet header{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;display:flex}.anatomy-motion-sheet h3{margin:0;font-size:18px;font-weight:550}.anatomy-motion-info p{color:#c9c9c9;margin:10px 0;font-size:13px;line-height:1.85}.anatomy-motion-info .anatomy-motion-reference{color:var(--anatomy-muted);font-size:11px}.anatomy-motion-info details{border-top:1px solid var(--anatomy-line);margin-top:18px;padding-top:14px}.anatomy-motion-info summary{cursor:pointer;color:var(--anatomy-muted);font-size:12px}.anatomy-motion-info details p{color:var(--anatomy-muted);font-size:11px}.anatomy-motion-info a{color:#cfcfcf;text-underline-offset:3px}.anatomy-motion-sources{flex-wrap:wrap;gap:12px;display:flex}@container (width<=540px){.anatomy-toolbar{justify-content:space-between}.anatomy-mode-switch button{min-width:45px;min-height:40px}.anatomy-angles button{min-height:40px;padding-inline:8px}.anatomy-motion-side{padding-inline:11px}}@container (width<=320px){.anatomy-mode-switch button{min-width:42px;padding-inline:7px}.anatomy-angles button{padding-inline:5px;font-size:11px}}@container (width<=350px){.anatomy-controller-status p{gap:5px}.anatomy-controller-status b{font-size:11px}}.anatomy-viewport[data-training-hud=true] .anatomy-render{inset:0 40px 40px}.anatomy-training-readings{pointer-events:none;font-variant-numeric:tabular-nums;position:absolute;inset:0}.anatomy-training-column{flex-direction:column;justify-content:space-evenly;gap:5px;width:67px;display:flex;position:absolute;top:12px;bottom:66px}.anatomy-training-front{left:0}.anatomy-training-back{text-align:right;right:0}.anatomy-training-column h3{color:var(--inform-text,#e1e1e1);margin:0 0 2px;font-size:10px;font-weight:500}.anatomy-training-column h3 small{color:var(--inform-muted,#9f9f9f);margin-top:3px;font-size:8px;font-weight:400;display:block}.anatomy-training-column>div{min-height:29px;padding-bottom:6px;position:relative}.anatomy-training-column span{color:var(--inform-muted,#9f9f9f);font-size:10px;display:block}.anatomy-training-column b{color:var(--inform-muted,#9f9f9f);margin-top:2px;font-size:15px;font-weight:500;line-height:17px;display:block}.anatomy-training-column [data-active=true] b{color:var(--training-heat,var(--inform-mint,#8dafff))}.anatomy-training-column i{opacity:.7;background:#8dafff;height:1px;position:absolute;bottom:0;left:0}.anatomy-training-back i{left:auto;right:0}.anatomy-training-readings>p{text-align:center;color:var(--inform-muted,#9f9f9f);margin:0;font-size:10px;line-height:1.8;position:absolute;bottom:4px;left:0;right:0}.anatomy-training-readings>p span{opacity:.75;font-size:9px;display:block}.anatomy-volume-scale{border-radius:0;width:56px;height:4px;position:absolute;bottom:13px;right:0}.anatomy-volume-status{text-align:center;color:var(--anatomy-muted);margin:0;font-size:11px;position:absolute;bottom:15px;left:0;right:0}.anatomy-volume-status button{color:var(--inform-mint,#8dafff);font:inherit;background:0 0;border:0}.muscle-page .anatomy-viewport{background:0 0}.anatomy-card .anatomy-daily{overscroll-behavior-x:contain;display:flex;overflow-x:auto}.anatomy-card .anatomy-daily>div{flex:1 0 15px}.muscle-page .anatomy-function-tools{margin-left:auto}.training-muscle-module{min-width:0;margin:0 0 20px}.muscle-view-controls.muscle-3d-controls{grid-template-columns:repeat(4,minmax(0,1fr));max-width:350px}.muscle-anatomy-stage{background:radial-gradient(#6262621f,#0000 70%);height:clamp(340px,48dvh,480px);margin:8px -8px 0;position:relative;overflow:hidden}.muscle-anatomy-canvas{position:absolute;inset:0 0 24px}.muscle-anatomy-hint{text-align:center;color:var(--inform-muted,#979797);pointer-events:none;font-size:10px;position:absolute;bottom:2px;left:0;right:0}.muscle-anatomy-status{color:var(--inform-muted,#979797);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.muscle-anatomy-status button{color:#8dafff;background:#272727;border:1px solid #3d3d3d;border-radius:0;padding:8px 18px}.muscle-anatomy-status small{font-size:10px}.muscle-method a{color:var(--inform-mint,#8dafff)}.muscle-overview{border:1px solid var(--inform-line,#323232);width:100%;color:var(--inform-text,#eaf3ed);cursor:pointer;text-align:left;background:radial-gradient(#79797914,#0000 72%),#272727b8;border-radius:0;padding:13px 16px 12px;display:block;position:relative}.muscle-overview:hover{border-color:#616161}.muscle-overview:focus-visible{outline:2px solid var(--inform-mint,#8dafff);outline-offset:3px}.muscle-overview-top{color:var(--inform-muted,#9f9f9f);justify-content:space-between;align-items:center;font-size:11px;display:flex}.muscle-overview-top em{opacity:.75;margin-left:7px;font-size:10px;font-style:normal}.muscle-overview-top svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.muscle-overview-figures{grid-template-columns:1fr 1fr;gap:16px;max-width:340px;margin:5px auto 12px;display:grid}.muscle-overview-figures>span{justify-items:center;display:grid}.muscle-overview-pending{height:243px;margin:5px auto 12px;display:block}.muscle-figure{width:100%;height:228px;overflow:visible}.muscle-overview-figures small{color:var(--inform-muted,#9f9f9f);letter-spacing:.12em;font-size:10px}.muscle-overview-bottom{color:var(--inform-muted,#9f9f9f);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.muscle-legend{white-space:nowrap;color:var(--inform-muted,#9f9f9f);align-items:center;gap:5px;font-size:9px;display:inline-flex}.muscle-legend>i{background:linear-gradient(90deg,#8d8d8d,#8dafff,#8dafff,#ed9485,#ed9485);border-radius:0;width:48px;height:4px}.muscle-legend-empty{align-items:center;gap:4px;margin-left:4px;display:inline-flex}.muscle-legend-empty>b{background:#272727;border:1px solid #626262;border-radius:0;width:5px;height:5px}.muscle-layer-note{color:var(--inform-muted,#9f9f9f);margin:8px 0 0;font-size:10px;line-height:1.6}.muscle-retry{color:var(--inform-mint,#8dafff);background:0 0;border:0;margin:8px auto;font-size:12px;display:block}.muscle-overview-pending .muscle-retry{z-index:2;min-height:44px;padding:0 12px;position:relative}.inform-theme .muscle-dialog-scrim{z-index:300;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));align-items:center}.inform-theme .muscle-detail-dialog{width:min(520px,100%);max-width:520px;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);border:1px solid var(--inform-line,#353535);color:var(--inform-text,#eaf3ed);overscroll-behavior:contain;background:#272727;border-radius:0;margin:0;padding:18px 18px 22px;overflow-y:auto}.muscle-detail-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.muscle-detail-header h2{margin:0;font-size:20px;font-weight:650;line-height:28px}.muscle-detail-header p{color:var(--inform-muted,#9f9f9f);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:10px}.muscle-detail-total{color:var(--inform-muted,#9f9f9f);justify-content:space-between;align-items:baseline;gap:10px;margin:18px 0 14px;font-size:10px;display:flex}.muscle-detail-total b{color:var(--inform-text,#eaf3ed);font-variant-numeric:tabular-nums;font-size:18px;font-weight:550}.muscle-view-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px;max-width:290px;margin-inline:auto;display:grid}.muscle-flat-stage{grid-template-rows:1fr 18px;justify-items:center;height:clamp(330px,47dvh,440px);padding-top:12px;display:grid;overflow:hidden}.muscle-flat-stage .muscle-figure{max-width:100%;height:100%;min-height:0;overflow:hidden}.muscle-flat-stage path[data-muscle-id]{cursor:pointer;transition:fill .16s,opacity .16s}.muscle-flat-stage>span{color:var(--inform-muted,#9f9f9f);font-size:9px}.muscle-view-controls button{min-height:28px;color:var(--inform-muted,#9f9f9f);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;padding:5px 13px;font-size:11px}.muscle-view-controls button[aria-pressed=true]{color:var(--inform-mint,#8dafff);background:#8dafff1a;border-color:#8dafff21}.muscle-detail-legend{justify-content:center;align-items:center;gap:14px;margin:10px 0 18px;display:flex}.muscle-detail-legend>small{color:var(--inform-muted,#9f9f9f);font-size:9px}.muscle-region-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:15px;display:grid}.muscle-region-tabs button{min-height:32px;color:var(--inform-muted,#9f9f9f);cursor:pointer;background:#b5b5b509;border:1px solid #acacac12;border-radius:0;padding:5px 2px;font-size:12px}.muscle-region-tabs button[aria-pressed=true]{color:var(--inform-mint,#8dafff);background:#8dafff1c;border-color:#8dafff2e}.muscle-detail-readout{background:#8dafff0a;border:1px solid #8dafff11;border-radius:0;padding:13px}.muscle-detail-readout>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.muscle-detail-readout h3{margin:0;font-size:15px;font-weight:600}.muscle-detail-readout>header>span{color:var(--inform-muted,#9f9f9f);font-size:10px}.muscle-subregion-tabs{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.muscle-subregion-tabs button{min-height:27px;color:var(--inform-muted,#9f9f9f);cursor:pointer;background:#8dafff0d;border:0;border-radius:0;padding:4px 8px;font-size:10px}.muscle-subregion-tabs button[aria-pressed=true]{color:var(--inform-text,#eaf3ed);background:#8dafff21}.muscle-readout-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.muscle-readout-stats>div{gap:5px;min-width:0;display:grid}.muscle-readout-stats span{color:var(--inform-muted,#9f9f9f);font-size:10px}.muscle-readout-stats b{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px;font-size:21px;font-weight:550;display:flex}.muscle-readout-stats small{color:var(--inform-muted,#9f9f9f);font-size:9px;font-weight:400}.muscle-duration{color:var(--inform-muted,#9f9f9f);font-size:10px}.muscle-side-balance{color:var(--inform-muted,#9f9f9f);align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.muscle-side-balance>i{background:#8dafff;border-radius:0;flex:1;height:4px;overflow:hidden}.muscle-side-balance b{background:#8dafff;height:4px;display:block}.muscle-day-bars{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;margin:18px 0;display:grid}.muscle-day-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:55px;display:flex}.muscle-day-bars i{background:#8dafff24;border-radius:0;width:100%;max-width:12px;display:block}.muscle-day-bars i[data-active=true]{background:linear-gradient(#8dafff,#616161)}.muscle-day-bars span{color:var(--inform-muted,#9f9f9f);font-size:8px}.muscle-contributions h4{margin:0 0 6px;font-size:12px;font-weight:500}.muscle-contributions h4 small{color:var(--inform-muted,#9f9f9f);margin-left:4px}.muscle-contributions article{border-top:1px solid #8dafff14;justify-content:space-between;gap:8px;padding:10px 0;display:flex}.muscle-contributions article>div{gap:4px;min-width:0;display:grid}.muscle-contributions article>div:last-child{text-align:right;flex-shrink:0}.muscle-contributions b{overflow-wrap:anywhere;font-size:12px;font-weight:500}.muscle-contributions span,.muscle-contributions p{color:var(--inform-muted,#9f9f9f);font-size:10px;line-height:1.7}.muscle-contributions small{font-size:10px;font-weight:400}.muscle-contributions details{color:var(--inform-muted,#9f9f9f);font-size:10px;line-height:1.7}.muscle-contributions summary{cursor:pointer}.muscle-contributions details p{margin:5px 0 0}.muscle-detail-dialog{scrollbar-width:thin;scrollbar-color:#494949 transparent}.muscle-detail-dialog::-webkit-scrollbar{width:3px}.muscle-detail-dialog::-webkit-scrollbar-thumb{background:#494949;border-radius:0}.muscle-detail-header{z-index:4;background:#272727;margin:-18px -18px 0;padding:18px;position:sticky;top:-18px}.muscle-detail-header p,.muscle-detail-total,.muscle-readout-stats span,.muscle-duration,.muscle-side-balance,.muscle-contributions span,.muscle-contributions p,.muscle-contributions details{font-size:11px}.muscle-view-controls button{white-space:nowrap;min-width:0;padding-inline:4px;font-size:12px}.muscle-subregion-tabs button{font-size:11px}.muscle-data-notice{color:var(--inform-muted,#9f9f9f);margin:14px 2px;font-size:11px;line-height:1.8}.muscle-data-notice button{color:var(--inform-mint,#8dafff);background:0 0;border:0;padding:5px}.muscle-method{color:var(--inform-muted,#9f9f9f);margin:16px 2px 0;font-size:11px;line-height:1.8}.muscle-method summary{cursor:pointer;padding:5px 0}.muscle-method p{margin:10px 0}@media (max-width:360px){.muscle-overview{padding:12px}.muscle-overview-figures{gap:7px}.muscle-figure{height:215px}.muscle-overview-pending{height:230px}.muscle-overview-bottom{flex-direction:column;align-items:flex-start;gap:8px}.inform-theme .muscle-detail-dialog{padding:16px 13px 20px}.muscle-detail-header{margin:-16px -13px 0;padding:16px 13px;top:-16px}.muscle-model-stage{height:300px}.muscle-readout-stats b{font-size:18px}}html[data-inform-color-scheme=light] .muscle-overview,html[data-inform-color-scheme=light] .inform-theme .muscle-detail-dialog{background:#f0f6ef}html[data-inform-color-scheme=light] .muscle-detail-readout{background:#ececec}@media (max-width:650px){.inform-theme .muscle-dialog-scrim{padding:max(8px,env(safe-area-inset-top)) 6px max(8px,env(safe-area-inset-bottom))}.inform-theme .muscle-detail-dialog{width:100%;max-width:none;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);border-radius:0;flex-direction:column;padding:12px 10px;display:flex;overflow:hidden}.muscle-detail-dialog .muscle-detail-header{flex:none;min-height:44px;margin:0;padding:0;position:static}.muscle-detail-dialog .muscle-detail-total{flex:none;margin:10px 0 8px}.muscle-detail-dialog .anatomy-explorer{flex-direction:column;flex:1;min-height:0;display:flex}.muscle-detail-dialog .anatomy-toolbar{flex:none;margin:4px 0 0}.muscle-detail-dialog .anatomy-depth{flex:none;margin:0 auto 2px}.muscle-detail-dialog .anatomy-viewport{flex:1;height:auto;min-height:0}.muscle-detail-dialog .muscle-method{flex:none;max-height:30dvh;margin:6px 2px 0;overflow:auto}.muscle-detail-dialog .muscle-data-notice{flex:none;max-height:16dvh;margin:6px 2px;overflow:auto}}html[data-inform-color-scheme=light] .muscle-detail-header{background:#f0f6ef}.inform-theme .muscle-page{z-index:300;width:100%;height:100dvh;padding:calc(env(safe-area-inset-top) + 8px) max(14px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));color:var(--inform-text,#eaf3ed);background:#272727;border:0;border-radius:0;outline:none;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.muscle-page .muscle-detail-header{background:0 0;flex:none;min-height:44px;margin:0;padding:0;position:static}.muscle-page .muscle-detail-header h2{font-size:19px;line-height:26px}.muscle-page .muscle-detail-header p{margin:2px 0 0;font-size:11px}.muscle-page-back{min-width:64px;min-height:44px;color:var(--inform-mint,#8dafff);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:3px;padding:8px 3px;font-size:14px;display:flex}.muscle-page-back svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.muscle-page-back:focus-visible{outline:2px solid var(--inform-mint,#8dafff);outline-offset:2px}.muscle-page .muscle-detail-total{flex:none;margin:9px 0 5px}.muscle-page .anatomy-explorer{flex-direction:column;flex:1;min-height:0;display:flex}.muscle-page .anatomy-toolbar{flex:none;margin:4px 0 0}.muscle-page .anatomy-viewport{border-radius:0;flex:1;height:auto;min-height:0}.muscle-page .muscle-method{flex:none;max-height:30dvh;margin:4px 2px 0;overflow:auto}.muscle-page .muscle-data-notice{flex:none;max-height:15dvh;margin:5px 2px;overflow:auto}html[data-inform-color-scheme=light] .inform-theme .muscle-page{background:#f0f6ef}@media (max-width:360px){.inform-theme .muscle-page{padding-inline:10px}.muscle-page .muscle-detail-header h2{font-size:18px}}.muscle-overview-hud{cursor:default;background:#272727;height:319px;padding:10px 10px 5px;position:relative}.inform-theme .muscle-overview-hud .muscle-overview-entry{z-index:1;width:100%;height:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.muscle-overview-entry:focus-visible{outline:2px solid var(--inform-mint,#8dafff);outline-offset:-3px}.muscle-overview-hud:hover{border-color:var(--inform-line,#323232)}.muscle-overview-open{width:100%;height:266px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block}.muscle-overview-hud .muscle-overview-top{align-items:center;height:28px;padding:0 5px}.training-hud-heading{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10px;line-height:14px;display:flex}.training-hud-heading>span{white-space:nowrap}.training-hud{width:100%;height:266px;display:block;overflow:visible}.training-hud .muscle-figure{width:100%;height:100%}.hud-callout polyline{fill:none;stroke:var(--inform-muted,#9f9f9f);stroke-opacity:.3;stroke-width:.6px}.hud-callout circle{fill:var(--inform-muted,#9f9f9f);opacity:.55}.hud-callout text{fill:var(--inform-muted,#9f9f9f);font-size:11.5px}.hud-callout .hud-volume{fill:var(--inform-muted,#9f9f9f);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.hud-callout[data-active=true] .hud-volume{fill:var(--hud-heat)}.hud-callout[data-active=true] polyline{stroke:var(--hud-heat);stroke-opacity:.62}.hud-callout[data-active=true] circle{fill:var(--hud-heat);opacity:1}.muscle-overview-hud .muscle-overview-pending{height:266px;color:var(--inform-muted,#9f9f9f);justify-content:center;align-items:center;margin:0;font-size:11px;display:flex}.training-overview-settings,.training-detail-settings{width:44px;min-width:44px;height:44px;color:var(--inform-muted,#9f9f9f);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:10px;display:flex}.inform-theme .muscle-overview-hud .training-overview-settings{z-index:2;box-sizing:border-box;aspect-ratio:1;border-radius:0;width:18px;min-width:18px;height:18px;min-height:18px;padding:3px;position:relative}.training-overview-settings svg{aspect-ratio:1;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;flex:none;width:12px;min-width:12px;height:12px;min-height:12px;display:block;overflow:visible}.training-overview-settings:hover,.training-detail-settings:hover{color:var(--inform-mint,#8dafff);background:#8dafff14}.muscle-page .muscle-detail-header{grid-template-columns:auto 24px minmax(0,1fr) auto;gap:5px;display:grid}.muscle-page .muscle-detail-header h2{white-space:nowrap;font-size:clamp(16px,4.6vw,19px)}.muscle-page .muscle-detail-header .anatomy-mode-switch{border:1px solid var(--inform-line,#333);border-radius:0;justify-self:start;gap:0;padding:3px;display:flex}.muscle-page .muscle-detail-header .anatomy-mode-switch button{white-space:nowrap;min-width:35px;min-height:32px;padding:5px 7px;font-size:12px}.muscle-page .muscle-page-back{min-width:40px;padding-inline:0;font-size:12px}.muscle-page .muscle-page-back svg{flex:none;width:14px;height:14px}.muscle-page .training-detail-settings{width:24px;min-width:24px;height:32px;min-height:32px;padding:0;position:static}.muscle-page .training-detail-settings span{width:17px;height:17px;font-size:12px}.muscle-detail-context{min-height:28px;color:var(--inform-muted,#9f9f9f);font-variant-numeric:tabular-nums;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.muscle-detail-context p{white-space:nowrap;margin:0;font-size:10px}.muscle-detail-context>span{white-space:nowrap;font-size:10px}.muscle-detail-context b{color:var(--inform-mint,#8dafff);font-weight:600}.muscle-detail-context small{font-size:9px}.muscle-detail-total b small{color:var(--inform-muted,#9f9f9f);margin-left:3px;font-size:9px;font-weight:400}.training-detail-settings span{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-size:14px;display:grid}.training-period-dialog{width:min(440px,100% - 24px);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--inform-line,#3d3d3d);background:var(--inform-surface,#272727);color:var(--inform-text,#eaf3ed);overscroll-behavior:contain;border-radius:0;margin:auto;padding:18px;overflow:auto}.training-period-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#272727a6}.training-period-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-period-dialog h3{margin:0;font-size:18px}.training-period-dialog header button{width:40px;height:40px;color:var(--inform-muted,#9f9f9f);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:25px}.training-period-dialog h4{margin:15px 0 12px;font-size:13px}.training-period-choice>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.training-period-choice button{border:1px solid var(--inform-line,#3d3d3d);min-height:42px;color:var(--inform-muted,#9f9f9f);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;font-size:12px}.training-period-choice button[aria-pressed=true]{color:var(--inform-mint,#8dafff);background:#8dafff1f;border-color:#7e7e7e}.training-period-dialog p{color:var(--inform-muted,#9f9f9f);overflow-wrap:anywhere;font-size:12px;line-height:1.85}.training-period-method{border-top:1px solid var(--inform-line,#3d3d3d);margin-top:18px;padding-top:3px}.training-period-method b{color:var(--inform-text,#eaf3ed);font-size:13px;display:block}.training-period-method a{color:var(--inform-mint,#8dafff)}.training-period-method .training-method-source{font-size:10px}.training-period-done{width:100%;min-height:44px;color:var(--inform-mint,#8dafff);cursor:pointer;background:#8dafff1f;border:1px solid #797979;border-radius:0;margin-top:18px;font-size:14px;display:block}@media (max-width:360px){.muscle-page .muscle-detail-header{gap:3px}.muscle-page .muscle-detail-header h2{font-size:16px}.muscle-page .muscle-detail-header .anatomy-mode-switch button{min-width:31px;padding-inline:5px;font-size:11px}.muscle-detail-context p{font-size:9px}}
