:root{color:#111219;background:#f2f0e8;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip}textarea,select{font:inherit}.auth-screen,.feedback,.app-shell{display:grid;min-height:100vh;padding:1rem}.auth-screen,.feedback{place-content:center}.auth-card,.shell-placeholder{width:min(100%,28rem);border-radius:1.5rem;background:#111219;color:#f7f4ec;padding:2rem;box-shadow:0 1.25rem 3rem #1112192e}.history-panel,.tracker-panel,.active-workout{align-self:start;border-radius:1.5rem;background:#111219;color:#f7f4ec;padding:1rem}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.section-heading h2,.section-heading p,.entry-form h3,.unsaved-entries h3,.empty-state p,.empty-state span{margin:0}.empty-state{display:grid;gap:.65rem;min-height:11rem;place-content:center start}.empty-state span,.workout-card>div p,.exercise-list small,.unsaved-entries>p{color:#bdbdbb}.workout-list,.exercise-list,.unsaved-entries ol{display:grid;gap:.7rem;margin:1.5rem 0 0;padding:0}.workout-card,.exercise-list li,.unsaved-entries li{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:1rem;background:#24242c;padding:1rem}.workout-card>div{display:grid;gap:.25rem;min-width:7rem}.workout-card time{color:#a5ddd4;font-weight:800}.workout-summary{margin:0;text-align:right}.inline-form,.entry-form,.exercise-picker{display:grid;gap:.55rem;margin-top:1.5rem}.inline-form-controls{display:flex;gap:.5rem}.inline-form-controls input{flex:1}.exercise-list{list-style:none}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.metric-grid label,.entry-form>label,.exercise-picker{color:#f7f4ec;font-weight:700}.metric-grid input,.entry-form textarea,.exercise-picker select{display:block;width:100%;margin-top:.35rem}input,select,button{min-height:48px}.entry-form textarea{min-height:4rem;border-radius:.75rem;padding:.75rem}.dark-error{margin:0}.dark-text-button{color:#f7f4ec}.unsaved-entries li{list-style-position:inside}.remove-button{background:transparent;color:#ff9189;padding:.25rem}.finish-button{width:100%}.mobile-workout-action{position:sticky;bottom:0;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.5rem -1rem -1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#111219;box-shadow:0 -.75rem 1rem #11121959}.mobile-workout-action>:only-child{grid-column:1 / -1}@media(max-width:540px){.app-shell header,.section-heading,.workout-card,.exercise-list li,.unsaved-entries li{align-items:flex-start;flex-direction:column}.inline-form-controls{flex-direction:column}.workout-summary{text-align:left}}@media(min-width:541px){.auth-screen,.feedback,.app-shell{padding:2rem}.history-panel,.tracker-panel,.active-workout{padding:1.5rem}.mobile-workout-action{margin-right:-1.5rem;margin-bottom:-1.5rem;margin-left:-1.5rem;padding-right:1.5rem;padding-left:1.5rem}}.auth-card h1,.app-shell h1,.shell-placeholder h2,.feedback h1,.auth-card p,.shell-placeholder p,.feedback p{margin:0}.auth-card form{display:grid;gap:.55rem;margin:1.5rem 0 1rem}input,button{border-radius:.75rem;font:inherit}input{border:1px solid #c9c5ba;padding:.75rem}button{cursor:pointer;border:0;background:#ff5a4f;color:#111219;font-weight:800;padding:.75rem 1rem}button:disabled{cursor:wait;opacity:.65}.text-button{background:transparent;color:inherit;padding:0;text-decoration:underline}.eyebrow{color:#a5ddd4;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.form-error{color:#ff9189}.app-shell{grid-template-rows:auto auto 1fr;gap:1rem;max-width:48rem;margin:0 auto}.app-shell header,.app-shell nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-shell nav{justify-content:flex-start}.app-shell nav button{background:#dfddd4}.app-shell nav button.active{background:#a5ddd4}.shell-placeholder{align-self:start;width:100%}
