html[data-theme="dark"] .bp9-completed-page .bp9-completed-exercise, html[data-theme="dark"] .bp9-completed-page .v6-stat-grid > div, html[data-theme="dark"] .bp9-completed-page .bp9-completed-stats > div, html[data-theme="dark"] .bp9-completed-page .v63-session-summary > div{background: var(--bp-card) !important; color: var(--bp-ink) !important; border: 1px solid var(--bp-line) !important;}
html[data-theme="dark"] .bp9-completed-page .v63-session-summary span{color: var(--bp-muted) !important;}
html[data-theme="dark"] .bp9-completed-page :is(.bp9-completed-set, .bp9-completed-exercise p, .bp9-completed-exercise header > span, .bp9-completed-stats small, .v6-stat-grid small){color: var(--bp-muted) !important;}
html[data-theme="dark"] .bp9-completed-page :is(h2, strong, .bp9-completed-set span){color: var(--bp-ink) !important;}
.bp9-completed-toolbar > div:last-child{display: flex !important; flex-wrap: wrap !important; gap: 8px !important;}
.bp9-completed-toolbar button{min-height: 44px !important; white-space: normal !important; flex: 1 1 130px !important;}
.bp9-completed-toolbar .v614-completed-restart{flex-basis: 100% !important;}

.swack-skip-action{display: block; width: 100%; min-height: 44px; padding: 12px 16px; margin: 8px 0px 0px; border: 1px solid var(--bp-line); border-radius: 14px; background: var(--bp-card); color: var(--bp-ink); font: 600 15px/1.4 var(--sw-font-body); cursor: pointer; text-align: center; white-space: normal;}



.v63-plan-timeline .v6-workout-row::before{content:"";position:absolute;border-radius:50%;display:grid;place-items:center;box-sizing:border-box;width:18px!important;height:18px!important;left:-24px!important;top:28px!important;border:2px solid var(--bp-muted)!important;box-shadow:none!important;background:var(--bp-bg)!important;font:700 11px/1 system-ui;color:var(--bp-muted)}

.v63-plan-timeline .v6-workout-row.skipped::before{content:'↷';border-color:var(--bp-line)!important}
.v63-plan-timeline .v6-workout-row.past::before{content:'✓';background:var(--bp-purple)!important;border-color:var(--bp-purple)!important;color:white}
.v63-plan-timeline .v6-workout-row.next::before{content:'';background:radial-gradient(circle,var(--bp-purple) 0 3px,var(--bp-bg) 3.5px)!important;border-color:var(--bp-purple)!important}
.v63-plan-timeline .v6-workout-row>button>div{min-width:0!important;flex:1}.v6-workout-row>button strong{white-space:normal!important;overflow-wrap:anywhere}.swack-plan-chevron{flex:0 0 20px!important;width:20px;font-size:18px;color:var(--bp-muted)}
.swack-skipped-detail{padding:4px 0 12px;line-height:1.5}.swack-skipped-detail p,.swack-skipped-detail li{font-size:14px;color:var(--bp-muted)}.swack-skipped-detail button{width:100%;white-space:normal!important}.swack-skipped-detail button:disabled{opacity:.5;cursor:default}#swack-skipped-form input{max-width:100%;min-width:0;box-sizing:border-box}
.swack-skip-plan{padding: 0px 18px 16px;}
.swack-skip-plan .swack-skip-action{margin: 0px;}
.swack-skip-confirm{padding: 16px; margin-top: 12px; border: 1px solid var(--bp-line); border-radius: 16px; background: var(--bp-card2); color: var(--bp-ink);}
.swack-skip-confirm[hidden]{display: none;}
.swack-skip-confirm p{font-size: 15px; line-height: 1.5; color: var(--bp-muted);}
.swack-skip-confirm strong{color: var(--bp-ink);}
.swack-skip-confirm .swack-primary{white-space: normal;}
.swack-add-set, .swack-change-avatar{display: block; min-height: 48px; padding: 12px 18px; border: 1px solid var(--bp-line); border-radius: 16px; background: var(--bp-card2); color: var(--bp-purple); margin: 16px 0px; cursor: pointer;}
.swack-add-set{width: 100%;}
.swack-change-avatar{margin: 12px 0px 20px; width: 100%;}
.active-exercise > .swack-add-set{width: calc(100% - 32px); margin: 16px;}
.swack-target-reps{white-space: normal;}
.swack-impact > small{display: block; font-size: 13px; line-height: 1.5; color: var(--bp-muted); margin-top: 8px;}
.swack-social-home{margin: 24px 0px; padding-top: 20px; border-top: 1px solid var(--bp-line);}
.swack-social-home > header{display: flex; align-items: center; justify-content: space-between;}
.swack-social-home p{color: var(--bp-muted);}
.swack-social-event, .swack-friend{padding: 16px; margin: 12px 0px; background: var(--bp-card); border: 1px solid var(--bp-line); border-radius: 18px;}
.swack-social-event > div, .swack-friend > div{display: flex; gap: 8px; flex-wrap: wrap; margin-top: 12px;}
.swack-friend > span, .swack-friend small{display: block; color: var(--bp-muted);}
.swack-social-event button, .swack-social-home header button, #swack-social-page button{min-height: 44px; border: 1px solid var(--bp-line); border-radius: 12px; padding: 10px 14px; background: var(--bp-card2); color: var(--bp-ink); font-size: 14px;}
.swack-social-event button[aria-pressed="true"]{color: var(--bp-purple); border-color: var(--bp-purple);}
#swack-social-page details > small{display: block; color: var(--bp-muted); line-height: 1.5; margin: 12px 0px;}
#swack-social-page summary{min-height: 44px; cursor: pointer;}
#swack-social-page input:not([type="checkbox"]){width: 100%;}
.swack-social-event p{overflow-wrap: anywhere;}
.swack-avatar-picker{display: flex; align-items: center; gap: 16px; flex-wrap: wrap;}
.swack-avatar-picker input{max-width: 100%; color: var(--bp-ink); display: block !important;}
.swack-settings-page label{display: block; margin: 14px 0px;}
.swack-settings-page :is(input, select){max-width: 100%; box-sizing: border-box;}
.swack-goal-row{display: grid; gap: 8px; padding: 16px 0px; border-bottom: 1px solid var(--bp-line);}
.swack-goal-row button{justify-self: start; color: var(--bp-muted); background: transparent; border: 0px; min-height: 44px;}
.bp9-anatomy.swack-atlas-v69{--atlas-primary:#5827bb;--atlas-primary-stroke:#49218f;--atlas-secondary:#b4a0df;--atlas-secondary-stroke:#72549f;filter:none}
html[data-theme="dark"] .bp9-anatomy.swack-atlas-v69{--atlas-primary:#bf99ff;--atlas-primary-stroke:#e5d4ff;--atlas-secondary:#9796bc;--atlas-secondary-stroke:#bdbbdb}
.swack-atlas-v69 .swack-atlas-body{filter:grayscale(1) contrast(.5) brightness(1.9)}
html[data-theme="dark"] .swack-atlas-v69 .swack-atlas-body{filter:grayscale(1) contrast(.65) brightness(1.1)}
.bp9-anatomy.swack-atlas-v69 .muscle{fill:transparent;stroke:transparent;filter:none;opacity:1}
.bp9-anatomy.swack-atlas-v69 .muscle.bp9-hot{fill:var(--atlas-primary);stroke:var(--atlas-primary-stroke);stroke-width:3;filter:none;opacity:1}
.bp9-anatomy.swack-atlas-v69 .muscle.bp9-hot.swack-secondary-muscle{fill:var(--atlas-secondary);stroke:var(--atlas-secondary-stroke);stroke-width:3}
.swack-atlas-v69 .swack-atlas-side{fill:var(--bp-muted);font:500 40px var(--sw-font-body,sans-serif)}
.bp9-anatomy.swack-atlas-v69 :is(.bp9-front, .bp9-back){transform: none !important;}
.swack-atlas-explorer .swack-atlas-v69 .muscle:hover,.swack-atlas-explorer .swack-atlas-v69 .muscle:focus{fill:var(--atlas-primary);stroke:var(--atlas-primary-stroke)}
.swack-atlas-v69{border-radius: 12px; overflow: hidden;}
