:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#12141a;--panel:#1b1e26;--text:#e8eaf0;--muted:#9aa1b1;--accent:#f0644b;--border:#2a2f3a;--error:#ff8a7a;--field-border:#6b7488}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.shell{width:100%;max-width:34rem;margin:0 auto;padding:2rem 1rem 4rem}@media (width>=48rem){.shell{max-width:46rem;padding:2.5rem 1.5rem 4rem}}@media (width>=68rem){.shell{max-width:64rem}}h1{margin:0 0 .25rem;font-size:1.5rem}h2{margin:0 0 .5rem;font-size:1rem}.muted{color:var(--muted);margin:.25rem 0}.error{color:var(--error);margin:.5rem 0 0}.row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.card{background:var(--panel);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding:1.25rem;display:flex}label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}input,select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--field-border);border-radius:.5rem;width:100%;padding:.6rem .7rem}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;color:#14161c;background:var(--accent);cursor:pointer;border:0;border-radius:.5rem;align-self:flex-start;padding:.6rem 1rem;font-weight:600}button:disabled{opacity:.55;cursor:not-allowed}@media (width<=24rem){.shell{padding:1.25rem .75rem 3rem}button{width:100%}}.small{font-size:.85rem}.card.compact{margin-top:1rem;padding:.9rem 1.1rem}.warning{color:#f2c795;background:#3a2a1c;border:1px solid #6b4a24;border-radius:.5rem;margin:1rem 0 0;padding:.6rem .8rem;font-size:.9rem}.link{color:var(--accent);background:0 0;width:auto;padding:.2rem 0;font-weight:500}.row-tight{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filters{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}.filter{flex-direction:column;gap:.3rem;display:flex}.filter-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.search{width:11rem;padding:.45rem .6rem}.linklike{color:var(--accent);background:0 0;align-self:baseline;padding:0;font-weight:500;text-decoration:underline}.segmented{border:1px solid var(--border);border-radius:.5rem;flex-wrap:wrap;max-width:100%;display:flex}.segment:first-child{border-radius:.4rem 0 0 .4rem}.segment:last-child{border-radius:0 .4rem .4rem 0}.segment:focus-visible{z-index:1;position:relative}.segment{background:var(--panel);color:var(--muted);white-space:nowrap;border:0;border-radius:0;width:auto;padding:.4rem .7rem;font-size:.85rem;font-weight:500}.segment.active{background:var(--accent);color:#14161c}.workout-list{flex-direction:column;gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.workout-row{text-align:left;background:var(--panel);width:100%;color:var(--text);border:1px solid var(--border);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head head""date meta";gap:.3rem .7rem;padding:.9rem 1rem;font-weight:400;display:grid}.workout-row .workout-head{grid-area:head}.workout-row .workout-date{white-space:nowrap;grid-area:date}.workout-row .workout-meta{grid-area:meta}.workout-row:hover{border-color:var(--accent)}.workout-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workout-meta{flex-wrap:wrap;align-items:center;gap:.15rem .75rem;display:flex}.workout-meta .cell{font-variant-numeric:tabular-nums}.workout-meta .cell:empty{display:none}.workout-meta .cell.zone{flex-basis:3rem}.badges{flex-shrink:0;gap:.35rem;display:flex}.badge{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.badge.unread{background:var(--accent);color:#14161c}.badge.done{color:#8fd6a4;background:#24402c}.detail-head{margin-top:1.25rem}.detail-head h2{margin:.5rem 0 .25rem;font-size:1.25rem}.stats{flex-wrap:wrap;gap:1.25rem;margin:1rem 0;display:flex}.stat dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.stat dd{margin:.15rem 0 0;font-size:1.05rem;font-weight:600}.notes{flex-direction:column;gap:1rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.note{border-left:2px solid var(--border);padding-left:.75rem}.note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0}textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--field-border);resize:vertical;border-radius:.5rem;width:100%;padding:.6rem .7rem}textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=24rem){.stats{gap:1rem}.workout-head{flex-direction:column;align-items:flex-start}.segment{padding:.4rem .55rem}}.zones{margin:1.25rem 0 0}.zone-bar{background:var(--bg);border-radius:999px;width:100%;height:.75rem;margin:.4rem 0 .6rem;display:block;overflow:hidden}.zone.z0{fill:#4b556a}.swatch.z0{background:#4b556a}.zone.z1{fill:#4a6f9e}.swatch.z1{background:#4a6f9e}.zone.z2{fill:#49907e}.swatch.z2{background:#49907e}.zone.z3{fill:#7fa855}.swatch.z3{background:#7fa855}.swatch.z4{background:#e8ae58}.swatch.z5{background:#f7e08a}.zone.z4{fill:url(#hatch-z4)}.zone.z5{fill:url(#hatch-z5)}.swatch.z4{background-image:repeating-linear-gradient(45deg,#0000 0 2px,#00000059 2px 4px)}.swatch.z5{background-image:repeating-linear-gradient(45deg,#0000 0 1.5px,#00000073 1.5px 3px)}.zone{stroke:var(--panel);stroke-width:.5px}.zone-key{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 .4rem;padding:0;font-size:.8rem;list-style:none;display:flex}.zone-key li{align-items:center;gap:.35rem;display:flex}.swatch{border-radius:2px;width:.65rem;height:.65rem;display:inline-block}.period{margin-top:1.5rem}.period:first-of-type{margin-top:1.25rem}.period-head{border-bottom:1px solid var(--border);margin-bottom:.6rem;padding-bottom:.5rem}.period-head h2{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0;font-size:.82rem}.period-stats{margin:.2rem 0 .4rem}.day-dots{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.day-dots .day{background:var(--border);border-radius:1px;width:5px;height:5px}.day-dots .day.on{background:var(--accent)}.zone-bar.compact{height:.3rem;margin:.35rem 0 .1rem}.period .workout-list{margin-top:0}@media (width>=68rem){.stats{gap:2rem}.workout-row{grid-template-columns:5.5rem minmax(0,1fr) auto;grid-template-areas:"date head meta";align-items:baseline;gap:1.25rem;padding:.7rem 1.1rem}.workout-row .workout-head{justify-content:flex-start;gap:.6rem;min-width:0}.workout-row .workout-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workout-row .workout-meta{white-space:nowrap;grid-template-columns:4.5rem 4.5rem 4rem 5.5rem 3.5rem 4.5rem 3rem;align-items:baseline;gap:0 .75rem;display:grid}.workout-meta .cell{text-align:right}.workout-meta .cell:empty{display:block}.workout-meta .cell.zone{align-self:center}.workout-list{gap:.35rem}.period-head h2{font-size:.9rem}}.exercise-lines{margin:1.25rem 0 0;padding:0;list-style:none}.exercise{border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,11rem) 1fr auto;grid-template-areas:"name sets vol""compare compare compare""note note note";align-items:baseline;gap:.15rem .75rem;padding:.45rem .6rem;display:grid}.exercise:last-child{border-bottom:0}.exercise:nth-child(2n){background:#171a21}.ex-name{overflow-wrap:anywhere;grid-area:name;font-size:.9rem;font-weight:600}.ex-sets{flex-wrap:wrap;grid-area:sets;gap:.35rem .85rem;display:flex}.ex-vol{white-space:nowrap;grid-area:vol;font-size:.8rem}.ex-note{grid-area:note}.ex-compare{grid-area:compare;font-size:.76rem}.delta{margin-left:.4rem;font-weight:600}.delta.up{color:#8fd6a4}.delta.down{color:#f2b0a4}.set{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.set.warmup{color:var(--muted);font-size:.78rem}.superset-group{margin:0;list-style:none;display:block}.superset-members{margin:0;padding:0;list-style:none}.superset-group{border-left:2px solid var(--accent);margin:.15rem 0;padding-left:.5rem}.superset-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);padding:.25rem .6rem 0;font-size:.68rem;display:block}.superset-members .exercise:last-child{border-bottom:0}@media (width<=34rem){.exercise{grid-template-columns:1fr auto;grid-template-areas:"name vol""sets sets""compare compare""note note";gap:.2rem .5rem}}
/*$vite$:1*/