:root{--bg-color: #161616;--surface-color: #161616;--primary-color: #00a6a6;--primary-dark: #005959;--secondary-color: #969696;--text-color: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--error-color: #cf6679;--error-bg-color: rgba(207, 102, 121, .15);--success-color: #00c853;--success-bg-color: #1b3324;--info-color: #63b3ed;--info-bg-color: rgba(49, 130, 206, .15);--border-color: rgba(255, 255, 255, .2);--shadow: 0 4px 32px #0008;--radius: 12px;--transition: .2s cubic-bezier(.4, 0, .2, 1);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html{background:var(--bg-color)}body{margin:0;font-family:var(--font-family);color:var(--text-color);display:flex;justify-content:center;align-items:flex-start;min-height:100vh;box-sizing:border-box;padding:0 1rem 1rem}#root{width:100%;max-width:900px}.app-page{padding:1.5rem;background:var(--surface-color);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:1.5rem}.app-page h2{color:var(--primary-color);margin-top:0}.app-footer{background:var(--primary-dark);color:var(--text-secondary);padding:1rem;text-align:center;font-size:.9rem;border-radius:var(--radius);margin-top:1.5rem}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-actions{display:flex;justify-content:center;margin-top:1.5rem}.app-header{display:flex;justify-content:space-between;align-items:center;background:var(--primary-dark);color:var(--text-color);padding:.5rem 1.5rem;box-shadow:var(--shadow);border-radius:0;position:sticky;top:0;z-index:1000;gap:1rem}.app-header h1{margin:0;font-size:1.5rem;flex-shrink:0}.header-right-group{display:flex;align-items:center;gap:1rem}.header-user-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.header-user-actions .user-greeting{font-size:.9rem;color:var(--text-secondary)}.header-user-actions .btn-logout{padding:.4rem .8rem;font-size:.875rem;background-color:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.header-user-actions .btn-logout:hover{background-color:var(--bg-color);color:var(--text-color)}.burger-menu{display:flex;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:1020}.burger-menu .burger-bar{width:2rem;height:.25rem;background:var(--text-color);border-radius:10px;transition:all .3s linear;position:relative;transform-origin:1px}.burger-menu.open .burger-bar:nth-child(1){transform:rotate(45deg)}.burger-menu.open .burger-bar:nth-child(2){opacity:0;transform:translate(-20px)}.burger-menu.open .burger-bar:nth-child(3){transform:rotate(-45deg)}.main-nav{position:absolute;top:calc(100% + .5rem);right:1.5rem;width:240px;background:var(--primary-dark);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem;z-index:1010;opacity:0;transform:translateY(-10px) scale(.95);visibility:hidden;transform-origin:top right;transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s}.main-nav.open{opacity:1;transform:translateY(0) scale(1);visibility:visible}.main-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.main-nav li{width:100%}.main-nav a{color:var(--text-color);text-decoration:none;display:block;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:500;border-radius:calc(var(--radius) / 2);transition:background-color var(--transition),color var(--transition);text-align:left}.main-nav a:hover{background-color:var(--bg-color);color:var(--primary-color)}.main-nav .nav-separator{border:0;height:1px;background-color:var(--border-color);margin:.5rem 0}.main-nav .mobile-only-logout{display:none}.card{background:var(--surface-color);border-radius:var(--radius);padding:1.5rem}.card-alt{background:var(--bg-color)}.card-bordered{border:1px solid var(--border-color)}.btn{display:inline-block;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:background var(--transition),transform var(--transition),color var(--transition),border-color var(--transition);text-align:center;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--primary-color);color:var(--bg-color);font-weight:700}.btn-primary:hover:not(:disabled){background:var(--primary-dark);color:var(--text-color);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--secondary-color);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--bg-color);color:var(--text-color);border-color:var(--secondary-color);transform:translateY(-2px)}.btn-danger{background:transparent;color:var(--error-color);border:1px solid var(--error-color)}.btn-danger:hover:not(:disabled){background:var(--error-color);color:var(--bg-color);font-weight:700;transform:translateY(-2px)}.btn-sm{padding:.4rem .8rem;font-size:.875rem}form{display:flex;flex-direction:column;gap:1.25rem}form label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color)}form input,form select,form textarea{width:100%;padding:.75rem 1rem;border-radius:var(--radius);border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-color);font-size:1rem;transition:border-color var(--transition),box-shadow var(--transition);box-sizing:border-box}form input::placeholder,form select::placeholder,form textarea::placeholder{color:var(--text-secondary)}form input:focus,form select:focus,form textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #00a6a666}form textarea{min-height:100px;resize:vertical}form .form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.alert{padding:1rem 1.25rem;border-radius:var(--radius);margin-bottom:1.5rem;font-weight:500;text-align:center}.alert-success{background:var(--success-bg-color);color:var(--success-color);border:1px solid var(--success-color)}.alert-error{background:var(--error-bg-color);color:var(--error-color);border:1px solid var(--error-color)}.alert-info{background:var(--info-bg-color);color:var(--info-color);border:1px solid var(--info-color)}.loading-text,.no-data-text{text-align:center;padding:2rem;color:var(--text-secondary)}.workout-list,.exercise-list-container{display:flex;flex-direction:column;gap:0}.workout-card,.exercise-card{transition:background-color var(--transition)}.workout-card .chevron,.exercise-card .chevron{border-style:solid;border-color:var(--text-secondary);border-width:0 2px 2px 0;display:inline-block;padding:4px;transform:rotate(45deg);transition:transform .3s ease-in-out}.workout-card.expanded .chevron,.exercise-card.expanded .chevron{transform:rotate(-135deg)}.workout-card-header,.exercise-card-header{padding:.2rem .5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-tap-highlight-color:transparent}.workout-card-header:hover,.exercise-card-header:hover{background-color:#ffffff0d}.workout-card-header h3,.exercise-card-header h3{margin:0;font-size:.95rem;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.workout-card-body-wrapper,.exercise-card-body-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-in-out}.workout-card.expanded .workout-card-body-wrapper,.exercise-card.expanded .exercise-card-body-wrapper{grid-template-rows:1fr}.workout-card-body,.exercise-card-body{overflow:hidden;padding:0 .5rem}.workout-card.expanded .workout-card-body{padding:.5rem .75rem .75rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.75rem}.workout-card.expanded .workout-card-body p{color:var(--text-secondary);margin-top:0;margin-bottom:.25rem}.exercise-card-header .header-meta{font-size:.8rem;font-weight:400;color:var(--text-secondary)}.exercise-card.expanded .exercise-card-body{padding:.5rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.5rem}.exercise-card.expanded .exercise-card-body .exercise-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem;font-size:.85rem;color:var(--text-secondary)}.exercise-card.expanded .exercise-card-body .exercise-details-grid p{margin:0}.exercise-card.expanded .exercise-card-body .exercise-details-grid span{color:var(--text-color)}.exercise-card.expanded .exercise-card-body .description-text{margin:.25rem 0 0;font-size:.85rem;color:var(--text-color);line-height:1.4}.exercise-history-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.2rem}.exercise-history-list h4{margin:0 0 .25rem;font-size:.85rem;color:var(--text-secondary)}.exercise-history-list .exercise-history-item{font-size:.8rem;color:var(--text-color);background:var(--bg-color);padding:.25rem .5rem;border-radius:calc(var(--radius) / 2);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.exercise-history-list .exercise-history-item .note{font-style:italic;color:var(--text-secondary);width:100%;margin-top:.2rem}.workout-form-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.workout-form-grid .workout-form-main{display:flex;flex-direction:column;gap:1.5rem}.workout-form-grid .exercise-picker{padding:1rem}.exercise-picker-list{max-height:300px;overflow-y:auto;padding-right:.5rem}.exercise-picker-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-bottom:1px solid var(--border-color)}.exercise-picker-item:last-child{border-bottom:none}.exercise-picker-item button{background:var(--primary-color);color:var(--bg-color);border:none;border-radius:50%;width:24px;height:24px;font-weight:700;cursor:pointer}.exercise-picker-item button:disabled{background:var(--secondary-color);cursor:not-allowed}.workout-form-grid .selected-exercises-list{display:flex;flex-direction:column;gap:1rem}.workout-form-grid .selected-exercise-card{display:flex;align-items:center;justify-content:space-between;background:var(--bg-color);padding:.75rem;border-radius:var(--radius);gap:1rem;flex-wrap:wrap}.workout-form-grid .selected-exercise-card p{margin:0;font-weight:500;flex-grow:1}.workout-form-grid .selected-exercise-card .sets-reps-inputs{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.workout-form-grid .selected-exercise-card .sets-reps-inputs label{font-size:.9rem;display:flex;align-items:center;gap:.25rem}.workout-form-grid .selected-exercise-card input[type=number]{width:60px;padding:.25rem;text-align:center}.workout-form-grid .selected-exercise-card button{background:var(--error-color);color:var(--bg-color);border:none;border-radius:50%;width:24px;height:24px;font-weight:700;cursor:pointer;line-height:24px;padding:0}.workout-detail-exercises{margin-top:1.5rem;display:grid;gap:1rem}.workout-detail-exercises .workout-detail-card h3{margin-top:0;color:var(--primary-color)}.active-workout-page .page-header{margin-bottom:.75rem;align-items:center}.active-workout-page .workout-progress-header{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);margin-bottom:1rem}.active-workout-page .workout-progress-header h3{margin:0;font-size:1.1rem;font-weight:500}.active-workout-page .current-exercise-display{text-align:center}.active-workout-page .current-exercise-display h4{font-size:1.75rem;color:var(--primary-color);margin-top:0;margin-bottom:.5rem}.active-workout-page .current-exercise-display p{font-size:1.1rem;color:var(--text-secondary);margin-top:0;margin-bottom:.5rem}.active-workout-page .last-performance-container{padding:.75rem;margin:1rem auto;max-width:400px}.active-workout-page .last-performance-title{margin:0 0 .75rem;color:var(--text-secondary);font-size:1rem;font-weight:600}.active-workout-page .last-performance-list{display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:.5rem}.active-workout-page .last-performance-list .last-performance-set{font-size:.95rem;color:var(--text-color)}.active-workout-page .logged-sets-list{margin:1rem 0;display:flex;flex-direction:column;gap:.5rem;align-items:center}.active-workout-page .logged-sets-list .logged-set-item{background:var(--surface-color);padding:.5rem 1rem;border-radius:var(--radius);width:fit-content;text-align:center}.active-workout-page .set-note{font-size:.85rem;color:var(--text-secondary);margin:.25rem 0 0;font-style:italic;max-width:300px;margin-left:auto;margin-right:auto}.active-workout-page .log-set-form{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem}.active-workout-page .log-set-inputs{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.active-workout-page .log-set-inputs label{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:1rem}.active-workout-page .log-set-inputs input[type=number]{width:100px;text-align:center;font-size:1.25rem}.active-workout-page .log-set-note{width:100%;max-width:350px}.active-workout-page .log-set-note textarea{min-height:60px;font-size:.9rem}.active-workout-page .log-set-note label{font-size:.9rem;color:var(--text-secondary);margin-bottom:.25rem}.active-workout-page .workout-navigation{display:flex;justify-content:space-between;margin-top:1.5rem}.app-page.about-page,.auth-page{margin-top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 1rem)}.about-view-container{text-align:center;max-width:600px}.about-view-container p{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.5rem}.auth-form-container{width:100%;max-width:400px;text-align:center}.auth-form-container h2{margin-bottom:2rem}.auth-form-container .alert{margin-bottom:1.25rem}.auth-form-container .form-actions{justify-content:center}.auth-form-container .switch-view-text{margin-top:1.5rem;color:var(--text-secondary)}.auth-form-container .switch-view-text a{color:var(--primary-color);text-decoration:none;font-weight:600}.auth-form-container .switch-view-text a:hover{text-decoration:underline}.timer-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:2000}.timer-modal-overlay .timer-modal-content{text-align:center;padding:2rem 3rem;box-shadow:var(--shadow);border:1px solid var(--border-color)}.timer-modal-overlay .timer-modal-content h3{margin-top:0;margin-bottom:1rem;color:var(--text-secondary);font-size:1.5rem}.timer-modal-overlay .timer-modal-content .timer-display{font-size:4rem;font-weight:700;color:var(--primary-color);margin-bottom:1.5rem;font-family:monospace}.timer-modal-overlay .timer-modal-content .timer-controls{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.dashboard-view .page-header{border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:1.5rem}.dashboard-view .dashboard-section{margin-bottom:2.5rem}.dashboard-view .dashboard-section h3{color:var(--text-secondary);font-size:1.2rem;margin-bottom:1rem}.dashboard-view .dashboard-history-list{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary-dark) var(--surface-color)}.dashboard-view .dashboard-history-list::-webkit-scrollbar{height:8px}.dashboard-view .dashboard-history-list::-webkit-scrollbar-track{background:var(--surface-color);border-radius:4px}.dashboard-view .dashboard-history-list::-webkit-scrollbar-thumb{background-color:var(--primary-dark);border-radius:4px;border:2px solid var(--surface-color)}.dashboard-view .dashboard-history-card{flex:0 0 280px;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;min-height:150px;transition:transform var(--transition),box-shadow var(--transition);cursor:pointer}.dashboard-view .dashboard-history-card:hover{transform:scale(1.03);box-shadow:0 8px 32px #000c}.dashboard-view .dashboard-history-card .history-card-header h4{margin:0 0 .25rem;font-size:1.25rem;color:var(--text-color)}.dashboard-view .dashboard-history-card .history-card-header small{font-size:.9rem;font-weight:400;color:var(--text-secondary)}.dashboard-view .dashboard-history-card .history-card-body{flex-grow:1;display:flex;align-items:center}.dashboard-view .dashboard-history-card .history-exercise-summary{font-size:1rem;font-weight:500;color:var(--primary-color);margin:0}.dashboard-view .dashboard-history-card .history-card-footer{border-top:1px solid var(--border-color);padding-top:.75rem;margin-top:.75rem;font-size:.9rem;color:var(--text-secondary)}.dashboard-view .dashboard-history-card .history-card-footer span{transition:color var(--transition)}.session-detail-view .page-header{align-items:flex-start}.session-detail-view .session-date-subheader{margin:-.75rem 0 0;color:var(--text-secondary);font-weight:500}.session-detail-view .session-exercise-list{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.session-detail-view .session-exercise-card{padding:1.25rem}.session-detail-view .session-exercise-card h4{margin-top:0;margin-bottom:1rem;color:var(--primary-color);font-size:1.2rem}.session-detail-view .session-set-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.session-detail-view .session-set-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--surface-color);border-radius:calc(var(--radius) / 2);font-size:.95rem}.session-detail-view .session-set-item span{color:var(--text-secondary)}.session-detail-view .session-notes-block{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.session-detail-view .session-notes-block h4{margin:0 0 .5rem;font-size:.9rem;color:var(--text-secondary);font-weight:600}.session-detail-view .session-notes-block p{font-size:.85rem;color:var(--text-color);margin:0 0 .25rem;font-style:italic;padding-left:.5rem}.manual-log-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.manual-log-table{width:100%;border-collapse:collapse;margin-top:1.5rem}.manual-log-table th,.manual-log-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.manual-log-table th{color:var(--text-secondary);font-size:.9rem}.manual-log-table .exercise-name-cell{font-weight:600;color:var(--text-color);font-size:1.1rem;vertical-align:top}.manual-log-table .sets-inputs-cell{display:flex;flex-direction:column;gap:.75rem}.manual-log-table .set-input-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.manual-log-table .set-input-group span{color:var(--text-secondary);font-size:.9rem;min-width:40px}.manual-log-table input[type=number],.manual-log-table input[type=text]{padding:.4rem .6rem;font-size:.95rem}.manual-log-table input[type=number]{width:80px}.manual-log-table input[type=text]{flex-grow:1}.progress-view-container .progress-view-controls{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.progress-view-container h3{color:var(--text-secondary);margin-top:1.5rem;margin-bottom:1rem;font-size:1.2rem}.progress-view-container .pr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.progress-view-container .pr-card{padding:1rem;text-align:center}.progress-view-container .pr-card .pr-value{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin:.25rem 0}.progress-view-container .pr-card .pr-label{color:var(--text-secondary);font-size:.85rem;min-height:2.5em;display:flex;align-items:center;justify-content:center}.progress-view-container .pr-card .pr-date{font-size:.8rem}.progress-view-container .chart-container{width:100%;max-width:100%;overflow:hidden}.progress-view-container .chart-container svg{width:100%;max-width:100%;height:auto}.history-view .history-controls{margin-bottom:1.5rem;padding:1rem}.history-view .history-list{display:grid;grid-template-columns:1fr;gap:1rem}.history-view .history-card{padding:1.25rem;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.history-view .history-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--primary-color)}.history-view .history-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.history-view .history-card-header h3{margin:0;font-size:1.2rem;color:var(--text-color)}.history-view .pr-badge{background-color:var(--primary-color);color:var(--bg-color);font-size:.8rem;font-weight:700;padding:.25rem .6rem;border-radius:calc(var(--radius) / 2);flex-shrink:0}.history-view .history-card-date{display:block;color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.history-view .history-card-stats{display:flex;justify-content:space-between;text-align:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.history-view .history-card-stats div{display:flex;flex-direction:column}.history-view .history-card-stats strong{font-size:1.1rem;font-weight:600;color:var(--text-color)}.history-view .history-card-stats span{font-size:.8rem;color:var(--text-secondary)}@media (max-width: 1024px){body{padding:0}.app-header,.app-page,.app-footer{border-radius:0}.app-header{top:0;padding:.5rem 1rem;position:sticky}.app-page{padding:.75rem;margin-top:1rem}.header-user-actions{display:none}.page-header{margin-bottom:1rem}.page-header h2{font-size:1.5rem}.main-nav{display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--surface-color);height:100vh;width:100%;text-align:center;position:fixed;top:0;left:0;opacity:1;visibility:visible;box-shadow:none;border-radius:0;padding:0;transform:translate(-100%);transition:transform .3s ease-in-out}.main-nav.open{transform:translate(0)}.main-nav ul{align-items:center;gap:0}.main-nav li{width:auto;margin-bottom:2rem}.main-nav a{font-size:1.5rem;font-weight:700;padding:0;width:auto}.main-nav a:hover{background:transparent;color:var(--primary-color)}.main-nav .nav-separator{width:50%}.main-nav .mobile-only-logout{display:list-item}.workout-form-grid{grid-template-columns:1fr;gap:1.5rem}.workout-form-grid .exercise-picker{order:-1;margin-bottom:0}.app-page.about-page,.auth-page{min-height:100vh}.about-view-container h2{font-size:1.8rem}.active-workout-page .page-header{flex-direction:row;align-items:center;gap:.5rem;margin-bottom:.5rem}.active-workout-page .workout-progress-header{margin-bottom:.5rem}.active-workout-page .current-exercise-display{padding:.5rem}.active-workout-page .current-exercise-display h4{font-size:1.4rem;margin-bottom:.25rem}.active-workout-page .current-exercise-display>p{font-size:1rem;margin-bottom:.25rem}.active-workout-page .last-performance-container{margin:.5rem auto;padding:.5rem}.active-workout-page .last-performance-title{font-size:.9rem;margin-bottom:.25rem}.active-workout-page .last-performance-set{font-size:.9rem}.active-workout-page .logged-sets-list{margin:.5rem 0;gap:.25rem}.active-workout-page .logged-set-item{padding:.25rem .5rem;font-size:.9rem}.active-workout-page .log-set-form{gap:.5rem;margin-top:.5rem}.active-workout-page .log-set-inputs{gap:1rem}.active-workout-page .log-set-inputs label{gap:.25rem}.active-workout-page .log-set-inputs input[type=number]{width:90px;font-size:1.1rem;padding:.4rem .25rem}.active-workout-page .log-set-note textarea{min-height:40px;font-size:.9rem}.active-workout-page .workout-navigation{margin-top:.5rem}.timer-modal-content{padding:1.5rem 2rem}.timer-modal-content .timer-display{font-size:3rem}.manual-log-table thead{display:none}.manual-log-table tbody,.manual-log-table tr,.manual-log-table td{display:block;width:100%}.manual-log-table tr{margin-bottom:1rem;border:1px solid var(--border-color);border-radius:var(--radius);padding:.5rem}.manual-log-table td{border:none;padding:.5rem .25rem}.manual-log-table .exercise-name-cell{font-size:1.2rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color);margin-bottom:.75rem}}@media (min-width: 600px){.history-view .history-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.history-view .history-list{grid-template-columns:repeat(3,1fr)}}@media (max-width: 550px){.progress-view-controls{grid-template-columns:1fr}}
