#saveStatus{margin:0 0 12px;min-height:16px}#problem{border-color:var(--danger);margin:12px 0;color:#ffd4dc}#problem .actions{margin-top:10px}.toast{white-space:normal;width:max-content;max-width:90vw;text-align:center;border-radius:16px}.set-input{font-size:16px!important;min-width:0}.set-line{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr) 44px 34px}.set-head{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr) 44px 34px}.complete{min-width:44px;min-height:44px}.delete-set{padding:0;border:0;background:transparent;color:var(--muted);height:44px;font-size:20px}.set-prev{grid-column:2/6}.set-line.finished{background:rgba(183,255,74,.035)}.set-input[aria-invalid=true]{border-color:var(--danger)}.icon-btn,.rest-close{min-width:44px;min-height:44px}.rest-overlay{top:auto;bottom:calc(154px + env(safe-area-inset-bottom));max-width:96vw}.rest-pill{gap:8px}.rest-close{width:auto;padding:0 10px}.exercise-menu{min-width:44px;min-height:44px}.row{width:100%;text-align:left}.row-title,.exercise-title{overflow-wrap:anywhere}.plan-line{display:grid;grid-template-columns:minmax(0,1fr) 65px 40px 40px 40px;gap:5px;align-items:center;margin:8px 0}.plan-line input{min-width:0;width:100%;padding:10px 5px;background:#0b0e12;color:var(--text);border:1px solid var(--line);border-radius:8px}.plan-line button{height:44px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.plan-line label{font-size:10px}.field input,.field select,.field textarea,.search{font-size:16px}button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sheet{overscroll-behavior:contain}.modal{overscroll-behavior:contain}body.modal-open{overflow:hidden}.note{font-size:12px}.set-prev{color:#949ca7;font-size:10px}.set-head{color:#9ca4ae}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}td,th{text-align:left;padding:10px 7px;border-bottom:1px solid var(--line)}.detail-meta{margin:12px 0}.recovery-note{color:var(--warning)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:370px){.app{padding:10px 8px 24px}.set-line,.set-head{gap:3px;padding-left:6px;padding-right:6px;grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) minmax(0,.62fr) 44px 30px}.plan-line{grid-template-columns:minmax(0,1fr) 50px 34px 34px 34px}.session-summary{gap:10px}}

.rest-overlay.on~.app .fab-area{padding-top:14px}.set-input[readonly]{color:var(--accent);background:#101810}.set-line .set-prev{padding-bottom:3px}#saveStatus{font-size:11px}.exercise-history{line-height:1.5}.field label{line-height:1.4}
.rest-overlay{top:calc(8px + env(safe-area-inset-top));bottom:auto}.rest-running .app{padding-top:calc(88px + env(safe-area-inset-top))}.rest-running .workout-top{top:calc(74px + env(safe-area-inset-top))}
