:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0b;--fg:#f2f2f2}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{overscroll-behavior-y:none}button{font:inherit;color:inherit;cursor:pointer;border:none}input,select{font:inherit}h1,h2,h3,p{margin:0}#app{min-height:100dvh}.auth-screen.svelte-1bdpjsr{flex-direction:column;justify-content:center;gap:1rem;max-width:24rem;min-height:100dvh;margin:0 auto;padding:1.5rem;display:flex}form.svelte-1bdpjsr{flex-direction:column;gap:.75rem;display:flex}input.svelte-1bdpjsr{color:inherit;background:#1a1a1a;border:1px solid #444;border-radius:.5rem;padding:.75rem;font-size:1rem}button.svelte-1bdpjsr{border-radius:.5rem;padding:.75rem;font-size:1rem}.error.svelte-1bdpjsr{color:#f87171}.picker.svelte-1xawm0o{flex-direction:column;gap:.75rem;max-height:80dvh;padding:1rem;display:flex;overflow-y:auto}.picker-header.svelte-1xawm0o{gap:.5rem;display:flex}.picker-header.svelte-1xawm0o input:where(.svelte-1xawm0o){color:inherit;background:#1a1a1a;border:1px solid #444;border-radius:.5rem;flex:1;padding:.6rem;font-size:1rem}.close.svelte-1xawm0o{padding:0 .75rem}.results.svelte-1xawm0o{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.result.svelte-1xawm0o{text-align:left;background:#1a1a1a;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;padding:.75rem;display:flex}.tag.svelte-1xawm0o{opacity:.6;font-size:.75rem}.create-new.svelte-1xawm0o{text-align:left;opacity:.8;background:0 0;border:1px dashed #555;border-radius:.5rem;width:100%;padding:.75rem}.hint.svelte-1xawm0o{opacity:.6;padding:.5rem}.create-form.svelte-1xawm0o{flex-direction:column;gap:.75rem;display:flex}.create-form.svelte-1xawm0o label:where(.svelte-1xawm0o){flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.create-form.svelte-1xawm0o label.checkbox:where(.svelte-1xawm0o){flex-direction:row;align-items:center}.create-form.svelte-1xawm0o input:where(.svelte-1xawm0o),.create-form.svelte-1xawm0o select:where(.svelte-1xawm0o){color:inherit;background:#1a1a1a;border:1px solid #444;border-radius:.5rem;padding:.6rem}.near-match-warning.svelte-1xawm0o{color:#ffd97d;background:#3a2f10;border-radius:.5rem;padding:.6rem;font-size:.85rem}.actions.svelte-1xawm0o{justify-content:flex-end;gap:.5rem;display:flex}.cards.svelte-1a347j7{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.card.svelte-1a347j7{background:#1a1a1a;border-radius:.5rem;flex:none;min-width:8rem;padding:.6rem}.card-date.svelte-1a347j7{opacity:.6;margin-bottom:.25rem;font-size:.75rem}ol.svelte-1a347j7{flex-direction:column;gap:.15rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.rpe.svelte-1a347j7{opacity:.7;margin-top:.35rem;font-size:.75rem}.empty.svelte-1a347j7,.stale-note.svelte-1a347j7{opacity:.6;font-size:.85rem}.backdrop.svelte-yur227{z-index:20;background:#0009;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet.svelte-yur227{background:#161616;border-radius:1rem 1rem 0 0;flex-direction:column;gap:.75rem;width:100%;padding:1.25rem;display:flex}h2.svelte-yur227{margin:0;font-size:1.05rem}.hint.svelte-yur227{opacity:.6;margin:0;font-size:.8rem}.scale.svelte-yur227{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.scale.svelte-yur227 button:where(.svelte-yur227){background:#262626;border-radius:.5rem;padding:.6rem 0;font-size:1rem}.scale.svelte-yur227 button.selected:where(.svelte-yur227){color:#fff;background:#2563eb}.skip.svelte-yur227{opacity:.6;align-self:center;padding:.5rem}.row.svelte-r7mfo5{flex-wrap:nowrap;align-items:center;gap:.25rem;padding:.35rem 0;font-size:.95rem;display:flex}.index.svelte-r7mfo5{text-align:center;opacity:.6;flex:none;width:1em;font-size:.8em}.field.svelte-r7mfo5{background:#1a1a1a;border:1px solid #333;border-radius:.5em;flex:auto;align-items:center;gap:.2em;min-width:0;max-width:10em;padding:0 .4em;display:flex}.field.error.svelte-r7mfo5{border-color:#ff6b6b}input.svelte-r7mfo5{width:100%;min-width:0;color:inherit;text-align:right;background:0 0;border:none;flex:auto;padding:.45em 0;font-size:1rem}input.svelte-r7mfo5:focus{outline:none}.field.svelte-r7mfo5:focus-within{border-color:#2563eb}.unit.svelte-r7mfo5{opacity:.75;white-space:nowrap;flex:none;font-size:.7em}.commit.svelte-r7mfo5{margin-left:auto}.sign-toggle.svelte-r7mfo5,.commit.svelte-r7mfo5{border-radius:.4em;flex:none;width:1.9em;height:1.9em;line-height:1}.sign-toggle.svelte-r7mfo5{background:#262626;font-size:1em}.commit.svelte-r7mfo5{color:#baf5cc;background:#1f5c34;font-size:1em}.row.svelte-iv8epc{flex-wrap:nowrap;align-items:center;gap:.25rem;padding:.35rem 0;font-size:.95rem;display:flex}@media (width<=500px){.row.svelte-iv8epc{font-size:.85rem}}@media (width<=380px){.row.svelte-iv8epc{font-size:.78rem}}@media (width<=340px){.row.svelte-iv8epc{gap:.15rem;font-size:.7rem}}.index.svelte-iv8epc{text-align:center;opacity:.6;flex:none;width:1em;font-size:.8em}.stepper.svelte-iv8epc{background:#1a1a1a;border-radius:.5em;flex:auto;align-items:center;gap:.1em;min-width:0;max-width:10em;padding:.1em .15em;display:flex}.stepper.svelte-iv8epc button:where(.svelte-iv8epc){border-radius:.4em;flex:none;width:1.7em;height:1.7em;font-size:1.05em;line-height:1}.value.svelte-iv8epc{text-align:center;white-space:nowrap;text-overflow:clip;flex:auto;min-width:0;overflow:hidden}.value.svelte-iv8epc small:where(.svelte-iv8epc){opacity:.6;margin-left:.15em;font-size:.7em}.icon-toggle.svelte-iv8epc{background:#262626;border-radius:.4em;flex:none;width:1.8em;height:1.8em;font-size:.95em;line-height:1}.delete.svelte-iv8epc{margin-left:auto}button.svelte-iv8epc:disabled{opacity:.45}.delete.svelte-iv8epc{color:#ff6b6b;background:0 0}.history.svelte-19ua8s4{flex-direction:column;gap:.75rem;display:flex}.session.svelte-19ua8s4{background:#141414;border-radius:.75rem;overflow:hidden}.session-header.svelte-19ua8s4{text-align:left;background:0 0;align-items:baseline;gap:.5rem;width:100%;padding:.8rem .9rem;display:flex}.date.svelte-19ua8s4{font-weight:600}.title.svelte-19ua8s4{opacity:.6;font-size:.9rem}.in-progress.svelte-19ua8s4{color:#cfe0ff;background:#1e3a8a;border-radius:1rem;margin-left:auto;padding:.15rem .45rem;font-size:.7rem}.lines.svelte-19ua8s4{flex-direction:column;gap:.45rem;margin:0;padding:0 .9rem .8rem;list-style:none;display:flex}.lines.svelte-19ua8s4 li:where(.svelte-19ua8s4){flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.ex-name.svelte-19ua8s4{min-width:8rem;font-weight:500}.summary.svelte-19ua8s4{opacity:.85}.rpe.svelte-19ua8s4{opacity:.6;font-size:.75rem}.delta.svelte-19ua8s4{color:#baf5cc;background:#1f5c34;border-radius:1rem;padding:.1rem .4rem;font-size:.75rem}.hint.svelte-19ua8s4{opacity:.6;padding:1rem 0}.load-error.svelte-19ua8s4{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.load-error.svelte-19ua8s4 p:where(.svelte-19ua8s4){color:#ff9d9d}.load-error.svelte-19ua8s4 button:where(.svelte-19ua8s4){background:#262626;border-radius:.5rem;padding:.6rem 1.2rem}.session-actions.svelte-19ua8s4{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 .9rem .7rem;display:flex}.session-actions.svelte-19ua8s4 button:where(.svelte-19ua8s4){background:#262626;border-radius:.4rem;padding:.4rem .7rem;font-size:.8rem}.session-actions.svelte-19ua8s4 .danger:where(.svelte-19ua8s4){color:#ff9d9d;background:#3a1a1a}.confirm-delete.svelte-19ua8s4{opacity:.85;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.backdrop.svelte-4vowdw{z-index:40;background:#0009;position:fixed;inset:0}.sheet.svelte-4vowdw{z-index:41;background:#161616;border-radius:1rem;flex-direction:column;gap:.75rem;width:min(24rem,100vw - 2rem);padding:1.25rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}h2.svelte-4vowdw{margin:0;font-size:1.05rem}form.svelte-4vowdw{flex-direction:column;gap:.75rem;display:flex}textarea.svelte-4vowdw{font:inherit;color:inherit;resize:vertical;background:#1a1a1a;border:1px solid #444;border-radius:.5rem;padding:.75rem}.actions.svelte-4vowdw{justify-content:flex-end;gap:.5rem;display:flex}.actions.svelte-4vowdw button:where(.svelte-4vowdw){background:#262626;border-radius:.5rem;padding:.6rem 1rem}.error.svelte-4vowdw{color:#f87171;margin:0;font-size:.85rem}.sent.svelte-4vowdw{margin:0}.user-menu.svelte-1xgz5ag{z-index:20;margin-left:auto;position:relative}.avatar.svelte-1xgz5ag{background:#262626;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.backdrop.svelte-1xgz5ag{z-index:20;background:0 0;position:fixed;inset:0}.dropdown.svelte-1xgz5ag{z-index:21;background:#1a1a1a;border:1px solid #333;border-radius:.6rem;flex-direction:column;min-width:10rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden}.dropdown.svelte-1xgz5ag button:where(.svelte-1xgz5ag){text-align:left;background:0 0;padding:.7rem .9rem;font-size:.9rem}.dropdown.svelte-1xgz5ag button:where(.svelte-1xgz5ag):hover{background:#262626}.app-header.svelte-isll26{z-index:10;padding:.5rem .75rem;padding-top:calc(.5rem + env(safe-area-inset-top));background:#111;border-bottom:1px solid #2a2a2a;align-items:center;gap:.6rem;display:flex;position:sticky;top:0}.leading.svelte-isll26{background:0 0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.logo.svelte-isll26{border-radius:.5rem}h1.svelte-isll26{letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:600}.screen.svelte-kfaz6a{flex-direction:column;min-height:100dvh;display:flex}.today.svelte-kfaz6a{padding:1rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom));flex-direction:column;gap:1rem;display:flex}.home.svelte-kfaz6a{min-height:0;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:.75rem;display:flex}.history-scroll.svelte-kfaz6a{-webkit-overflow-scrolling:touch;background:#0f0f0f;border:1px solid #232323;border-radius:.75rem;flex:1;min-height:0;padding:.6rem;overflow-y:auto}.session-date.svelte-kfaz6a input:where(.svelte-kfaz6a){color:inherit;background:#1a1a1a;border:1px solid #333;border-radius:.5rem;padding:.4rem .5rem;font-size:.85rem}header.svelte-kfaz6a{align-items:center;gap:.5rem;display:flex}.session-date.svelte-kfaz6a{margin-left:auto}h2.svelte-kfaz6a{margin:0;font-size:1.15rem}.unsaved.svelte-kfaz6a{color:#ffd97d;background:#574a1a;border-radius:1rem;padding:.25rem .5rem;font-size:.75rem}.start-button.svelte-kfaz6a{color:#fff;background:#2563eb;border-radius:.75rem;padding:1rem 1.5rem;font-size:1.1rem}.exercise-card.svelte-kfaz6a{background:#141414;border-radius:.75rem;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.exercise-header.svelte-kfaz6a{align-items:center;gap:.5rem;display:flex}.exercise-header.svelte-kfaz6a h2:where(.svelte-kfaz6a){flex:1;font-size:1.05rem}.remove-exercise.svelte-kfaz6a{opacity:.5;background:0 0;border-radius:.4rem;width:1.8rem;height:1.8rem}.confirm-remove.svelte-kfaz6a{opacity:.9;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.confirm-remove.svelte-kfaz6a button:where(.svelte-kfaz6a){background:#262626;border-radius:.4rem;padding:.35rem .6rem;font-size:.75rem}.confirm-remove.svelte-kfaz6a .danger:where(.svelte-kfaz6a){color:#ff9d9d;background:#3a1a1a}.remove-error.svelte-kfaz6a{color:#ff9d9d;margin:0;font-size:.8rem}.rpe-badge.svelte-kfaz6a{opacity:.7;font-size:.75rem}.sets.svelte-kfaz6a{flex-direction:column;display:flex}.exercise-actions.svelte-kfaz6a{gap:.5rem;display:flex}.exercise-actions.svelte-kfaz6a button:where(.svelte-kfaz6a){background:#262626;border-radius:.5rem;flex:1;padding:.6rem}.add-exercise.svelte-kfaz6a{opacity:.85;background:0 0;border:1px dashed #555;border-radius:.75rem;padding:.9rem}.end-session.svelte-kfaz6a{color:#ff9d9d;background:#3a1a1a;border-radius:.5rem;padding:.75rem}.modal.svelte-kfaz6a{z-index:10;background:#0009;align-items:flex-end;display:flex;position:fixed;inset:0}.modal.svelte-kfaz6a .picker{background:#161616;border-radius:1rem 1rem 0 0;width:100%}.hint.svelte-kfaz6a{text-align:center;opacity:.6;padding-top:3rem}.load-error.svelte-kfaz6a{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-top:3rem;display:flex}.load-error.svelte-kfaz6a p:where(.svelte-kfaz6a){color:#ff9d9d}.load-error.svelte-kfaz6a button:where(.svelte-kfaz6a){background:#262626;border-radius:.5rem;padding:.6rem 1.2rem}.settings.svelte-1rioyfk{padding:1rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom));flex-direction:column;gap:1.25rem;display:flex}h1.svelte-1rioyfk{margin:0;font-size:1.3rem}section.svelte-1rioyfk{background:#141414;border-radius:.75rem;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}h2.svelte-1rioyfk{opacity:.8;margin:0;font-size:1rem}.email.svelte-1rioyfk{opacity:.6;margin:0;font-size:.85rem}label.svelte-1rioyfk{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}input.svelte-1rioyfk,select.svelte-1rioyfk{color:inherit;background:#1a1a1a;border:1px solid #444;border-radius:.5rem;padding:.6rem}.saving.svelte-1rioyfk{opacity:.6;font-size:.75rem}.exercise-list.svelte-1rioyfk{flex-direction:column;gap:.35rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.exercise-list.svelte-1rioyfk li:where(.svelte-1rioyfk){justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.9rem;display:flex}.archive.svelte-1rioyfk{background:#262626;border-radius:.4rem;padding:.25rem .5rem;font-size:.75rem}.sign-out.svelte-1rioyfk{color:#ff9d9d;background:#3a1a1a;border-radius:.5rem;padding:.75rem}.load-error.svelte-1rioyfk{text-align:center;background:#141414;border-radius:.75rem;flex-direction:column;align-items:center;gap:.75rem;padding:.9rem;display:flex}.load-error.svelte-1rioyfk p:where(.svelte-1rioyfk){color:#ff9d9d;margin:0}.load-error.svelte-1rioyfk button:where(.svelte-1rioyfk){background:#262626;border-radius:.5rem;padding:.6rem 1.2rem}.splash.svelte-1n46o8q{opacity:.6;justify-content:center;align-items:center;min-height:100dvh;display:flex}main.svelte-1n46o8q{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}
