:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.workout-calculator-container[data-v-b7305032]{box-sizing:border-box;background-color:#000;min-height:100vh;padding:4rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.workout-calculator[data-v-b7305032]{--bg-color:#1a1a1a;--bg-color-darker:#111;--text-color:#f0f0f0;--text-color-muted:#777;--border-color:#333;--glow-color:#fff;--glow-shadow:#ffffff26;--glow-shadow-active:#ffffff4d;--radius-sm:8px;--radius-md:12px;color:var(--text-color);border-radius:var(--radius-md);max-width:500px;margin:0 auto;padding:1.5rem}@media (max-width:480px){.workout-calculator-container[data-v-b7305032]{padding:1rem 0}.workout-calculator[data-v-b7305032]{border-left:none;border-right:none;border-radius:0;padding:1rem}}h2[data-v-b7305032]{text-align:center;color:var(--text-color);margin-top:0;margin-bottom:1.5rem;font-weight:700}h3[data-v-b7305032]{color:var(--text-color);border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:.5rem}.input-group[data-v-b7305032]{flex-direction:column;margin-bottom:1.5rem;display:flex}.input-group label[data-v-b7305032]{color:var(--text-color-muted);margin-bottom:.5rem;font-size:.9rem;font-weight:500}.input-group input[data-v-b7305032]{background-color:var(--bg-color-darker);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);-webkit-appearance:none;margin:0;padding:.75rem 1rem;font-size:1.1rem;font-weight:500;transition:border-color .3s,box-shadow .3s}.input-group input[data-v-b7305032]::placeholder{color:var(--text-color-muted)}.input-group input[data-v-b7305032]:focus{border-color:var(--glow-color);box-shadow:0 0 0 3px var(--glow-shadow);outline:none}.program-selector[data-v-b7305032]{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}.program-selector button[data-v-b7305032]{border-radius:var(--radius-sm);cursor:pointer;padding:.85rem 1rem;font-size:1rem;font-weight:600;transition:all .25s ease-out;position:relative}.program-selector button[data-v-b7305032]:not(.active){background-color:var(--bg-color);color:var(--text-color-muted);border:1px solid var(--border-color)}.program-selector button[data-v-b7305032]:not(.active):hover{color:var(--text-color);background-color:#222;border-color:#555;transform:translateY(-2px);box-shadow:0 4px 10px #0003}.program-selector button.active[data-v-b7305032]{color:#000;box-shadow:0 0 12px var(--glow-shadow-active),0 2px 4px #0003;background:linear-gradient(#fff 0%,#f0f0f0 100%);border:1px solid #fff;transform:scale(1.02)translateY(-2px)}.program-selector button.active[data-v-b7305032]:before{content:"";border-radius:var(--radius-sm)var(--radius-sm)0 0;background:linear-gradient(#fff9 0%,#fff0 100%);height:50%;position:absolute;top:1px;left:1px;right:1px}.program-selector button.active[data-v-b7305032]:hover{box-shadow:0 0 18px var(--glow-shadow-active),0 4px 8px #0003;background:linear-gradient(#f0f0f0 0%,#fff 100%)}.workout-plan[data-v-b7305032]{margin-top:1.5rem}.set-list[data-v-b7305032]{margin:0;padding:0;list-style:none}.set-item[data-v-b7305032]{background-color:var(--bg-color-darker);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:1rem 1.25rem;font-size:1.05rem;line-height:1.5;transition:background-color .2s;display:flex}.set-item[data-v-b7305032]:hover{background-color:#1f1f1f}.set-item strong[data-v-b7305032]{color:var(--text-color);white-space:nowrap;font-weight:700}.set-item span[data-v-b7305032]{color:var(--text-color-muted);white-space:nowrap;font-size:.9rem}.empty-state[data-v-b7305032]{text-align:center;color:var(--text-color-muted);background-color:var(--bg-color-darker);border:2px dashed var(--border-color);border-radius:var(--radius-sm);padding:2rem 1rem}.fade-enter-active[data-v-b7305032],.fade-leave-active[data-v-b7305032]{transition:opacity .3s}.fade-enter-from[data-v-b7305032],.fade-leave-to[data-v-b7305032]{opacity:0}
