.role-select[data-v-0afa227c]{padding:24px 16px;text-align:center;min-height:100vh;background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000)}.no-chat[data-v-0afa227c]{padding:40px 16px}.hint[data-v-0afa227c]{font-size:13px;color:var(--tg-theme-hint-color, #999);margin-top:8px}.client-list[data-v-fe1808d6]{padding:16px;background:var(--tg-theme-bg-color, #fff);min-height:100vh}.page-title[data-v-fe1808d6]{font-size:22px;font-weight:600;color:var(--tg-theme-text-color, #000);margin:0 0 16px}.loading[data-v-fe1808d6]{text-align:center;padding:40px 0;color:var(--tg-theme-hint-color, #999);font-size:15px}.error[data-v-fe1808d6]{text-align:center;padding:40px 16px;color:#e53935;font-size:15px}.empty[data-v-fe1808d6]{text-align:center;padding:40px 16px;color:var(--tg-theme-hint-color, #999)}.empty p[data-v-fe1808d6]{margin:4px 0}.hint[data-v-fe1808d6]{font-size:13px}.client-cards[data-v-fe1808d6]{display:flex;flex-direction:column;gap:10px}.client-card[data-v-fe1808d6]{background:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:10px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.client-name[data-v-fe1808d6]{font-size:16px;font-weight:500;color:var(--tg-theme-text-color, #000)}.client-actions[data-v-fe1808d6]{display:flex;gap:8px}.btn[data-v-fe1808d6]{padding:8px 14px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #fff)}.btn[data-v-fe1808d6]:active{opacity:.8}.btn-secondary[data-v-fe1808d6]{background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000);border:1px solid var(--tg-theme-hint-color, #ccc)}.exercise-search[data-v-5542c6cc]{position:relative}.search-input[data-v-5542c6cc]{width:100%;padding:10px 12px;border:1px solid var(--tg-theme-hint-color, #999);border-radius:8px;background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000);font-size:15px;box-sizing:border-box}.search-input[data-v-5542c6cc]::placeholder{color:var(--tg-theme-hint-color, #999)}.dropdown[data-v-5542c6cc]{position:absolute;left:0;right:0;top:100%;z-index:10;background:var(--tg-theme-bg-color, #fff);border:1px solid var(--tg-theme-hint-color, #999);border-radius:0 0 8px 8px;max-height:240px;overflow-y:auto}.dropdown-item[data-v-5542c6cc]{padding:10px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--tg-theme-secondary-bg-color, #f0f0f0)}.dropdown-item[data-v-5542c6cc]:last-child{border-bottom:none}.dropdown-item[data-v-5542c6cc]:active{background:var(--tg-theme-secondary-bg-color, #f0f0f0)}.exercise-name[data-v-5542c6cc]{color:var(--tg-theme-text-color, #000);font-size:15px}.exercise-equipment[data-v-5542c6cc]{color:var(--tg-theme-hint-color, #999);font-size:13px}.add-new[data-v-5542c6cc]{color:var(--tg-theme-link-color, #2481cc);font-weight:500;justify-content:center}.new-exercise-form[data-v-5542c6cc]{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.form-input[data-v-5542c6cc]{width:100%;padding:8px 10px;border:1px solid var(--tg-theme-hint-color, #999);border-radius:6px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-text-color, #000);font-size:14px;box-sizing:border-box}.form-input[data-v-5542c6cc]::placeholder{color:var(--tg-theme-hint-color, #999)}.form-actions[data-v-5542c6cc]{display:flex;gap:8px}.btn[data-v-5542c6cc]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;cursor:pointer;background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #fff)}.btn[data-v-5542c6cc]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-5542c6cc]{padding:6px 12px;font-size:13px}.btn-secondary[data-v-5542c6cc]{background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-text-color, #000)}.plan-editor[data-v-c7fab4bb]{padding:16px 16px 80px;background:var(--tg-theme-bg-color, #fff);min-height:100vh}.header[data-v-c7fab4bb]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-btn[data-v-c7fab4bb]{background:none;border:none;color:var(--tg-theme-link-color, #2481cc);font-size:16px;cursor:pointer;padding:4px 0}.page-title[data-v-c7fab4bb]{font-size:22px;font-weight:600;color:var(--tg-theme-text-color, #000);margin:0}.form-section[data-v-c7fab4bb]{margin-bottom:16px}.label[data-v-c7fab4bb]{display:block;font-size:13px;font-weight:500;color:var(--tg-theme-hint-color, #999);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.date-input[data-v-c7fab4bb]{width:100%;padding:10px 12px;border:1px solid var(--tg-theme-hint-color, #999);border-radius:8px;background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000);font-size:15px;box-sizing:border-box}.empty-plan[data-v-c7fab4bb]{text-align:center;padding:32px 16px;color:var(--tg-theme-hint-color, #999);font-size:14px}.exercise-list[data-v-c7fab4bb]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.exercise-card[data-v-c7fab4bb]{background:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:10px;padding:14px}.exercise-header[data-v-c7fab4bb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.exercise-name[data-v-c7fab4bb]{font-size:16px;font-weight:500;color:var(--tg-theme-text-color, #000)}.exercise-equipment[data-v-c7fab4bb]{font-size:13px;color:var(--tg-theme-hint-color, #999);margin-top:2px}.remove-btn[data-v-c7fab4bb]{background:none;border:none;color:#e53935;font-size:13px;cursor:pointer;padding:4px 8px}.sets-section[data-v-c7fab4bb]{margin-bottom:10px}.sets-header[data-v-c7fab4bb]{display:grid;grid-template-columns:40px 1fr 1fr 32px;gap:8px;margin-bottom:6px}.set-label[data-v-c7fab4bb]{font-size:12px;color:var(--tg-theme-hint-color, #999);text-transform:uppercase;letter-spacing:.5px}.set-row[data-v-c7fab4bb]{display:grid;grid-template-columns:40px 1fr 1fr 32px;gap:8px;margin-bottom:6px;align-items:center}.set-number[data-v-c7fab4bb]{font-size:14px;color:var(--tg-theme-hint-color, #999);text-align:center}.set-input[data-v-c7fab4bb]{width:100%;padding:8px 10px;border:1px solid var(--tg-theme-hint-color, #ccc);border-radius:6px;background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000);font-size:14px;box-sizing:border-box;text-align:center}.remove-set-btn[data-v-c7fab4bb]{background:none;border:none;color:var(--tg-theme-hint-color, #999);font-size:18px;cursor:pointer;padding:0;line-height:1}.notes-section[data-v-c7fab4bb]{margin-top:8px}.notes-input[data-v-c7fab4bb]{width:100%;padding:8px 10px;border:1px solid var(--tg-theme-hint-color, #ccc);border-radius:6px;background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000);font-size:14px;box-sizing:border-box}.notes-input[data-v-c7fab4bb]::placeholder{color:var(--tg-theme-hint-color, #999)}.btn[data-v-c7fab4bb]{padding:12px 20px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #fff)}.btn[data-v-c7fab4bb]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-c7fab4bb]{padding:6px 12px;font-size:13px}.btn-secondary[data-v-c7fab4bb]{background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000);border:1px solid var(--tg-theme-hint-color, #ccc)}.save-btn[data-v-c7fab4bb]{width:100%;margin-top:20px}.error[data-v-c7fab4bb]{text-align:center;padding:12px;color:#e53935;font-size:14px;margin-top:8px}.client-history[data-v-38b889aa]{padding:16px;background:var(--tg-theme-bg-color, #fff);min-height:100vh}.header[data-v-38b889aa]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-btn[data-v-38b889aa]{background:none;border:none;color:var(--tg-theme-link-color, #2481cc);font-size:16px;cursor:pointer;padding:4px 0}.page-title[data-v-38b889aa]{font-size:22px;font-weight:600;color:var(--tg-theme-text-color, #000);margin:0}.loading[data-v-38b889aa]{text-align:center;padding:40px 0;color:var(--tg-theme-hint-color, #999);font-size:15px}.error[data-v-38b889aa]{text-align:center;padding:40px 16px;color:#e53935;font-size:15px}.empty[data-v-38b889aa]{text-align:center;padding:40px 16px;color:var(--tg-theme-hint-color, #999)}.plan-list[data-v-38b889aa]{display:flex;flex-direction:column;gap:10px}.plan-card[data-v-38b889aa]{background:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:10px;padding:14px 16px;cursor:pointer}.plan-card[data-v-38b889aa]:active{opacity:.85}.plan-summary[data-v-38b889aa]{display:flex;justify-content:space-between;align-items:center}.plan-date[data-v-38b889aa]{font-size:16px;font-weight:500;color:var(--tg-theme-text-color, #000)}.plan-meta[data-v-38b889aa]{font-size:13px;color:var(--tg-theme-hint-color, #999);margin-top:2px}.hint[data-v-38b889aa]{font-style:italic}.plan-status[data-v-38b889aa]{font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.status-pending[data-v-38b889aa]{background:#fff3e0;color:#e65100}.status-completed[data-v-38b889aa]{background:#e8f5e9;color:#2e7d32}.status-in_progress[data-v-38b889aa]{background:#e3f2fd;color:#1565c0}.plan-details[data-v-38b889aa]{margin-top:12px;padding-top:12px;border-top:1px solid var(--tg-theme-bg-color, #ddd)}.detail-exercise[data-v-38b889aa]{margin-bottom:12px}.detail-exercise[data-v-38b889aa]:last-child{margin-bottom:0}.detail-exercise-header[data-v-38b889aa]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.detail-exercise-name[data-v-38b889aa]{font-size:15px;font-weight:500;color:var(--tg-theme-text-color, #000)}.detail-exercise-equipment[data-v-38b889aa]{font-size:12px;color:var(--tg-theme-hint-color, #999)}.detail-notes[data-v-38b889aa]{font-size:13px;color:var(--tg-theme-hint-color, #999);font-style:italic;margin-bottom:6px}.detail-sets[data-v-38b889aa]{display:flex;flex-direction:column;gap:4px;padding-left:8px}.detail-set[data-v-38b889aa]{display:flex;gap:8px;font-size:13px;color:var(--tg-theme-text-color, #000);align-items:center}.detail-set-number[data-v-38b889aa]{color:var(--tg-theme-hint-color, #999);min-width:40px}.completed-badge[data-v-38b889aa]{font-size:11px;background:#e8f5e9;color:#2e7d32;padding:2px 6px;border-radius:4px;font-weight:500}.loading-detail[data-v-38b889aa]{text-align:center;padding:12px 0;color:var(--tg-theme-hint-color, #999);font-size:13px}.progress-bar-wrapper[data-v-9fb43fa4]{margin-bottom:16px}.progress-track[data-v-9fb43fa4]{width:100%;height:10px;background:var(--tg-theme-secondary-bg-color, #e0e0e0);border-radius:5px;overflow:hidden}.progress-fill[data-v-9fb43fa4]{height:100%;background:var(--tg-theme-button-color, #2481cc);border-radius:5px;transition:width .3s ease}.progress-fill.progress-complete[data-v-9fb43fa4]{background:#4caf50}.progress-text[data-v-9fb43fa4]{font-size:13px;color:var(--tg-theme-hint-color, #999);margin-top:6px;text-align:center}.progress-text.text-complete[data-v-9fb43fa4]{color:#4caf50;font-weight:500}.set-row[data-v-44b5fdee]{display:grid;grid-template-columns:44px 36px 1fr 1fr auto;gap:8px;align-items:center;padding:10px 8px;border-radius:8px;transition:background .2s ease,opacity .2s ease}.set-completed[data-v-44b5fdee]{opacity:.6}.set-toggle[data-v-44b5fdee]{display:flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent}.set-toggle input[data-v-44b5fdee]{position:absolute;opacity:0;width:0;height:0}.checkmark[data-v-44b5fdee]{width:26px;height:26px;border:2px solid var(--tg-theme-hint-color, #bbb);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:var(--tg-theme-bg-color, #fff)}.set-toggle input:checked+.checkmark[data-v-44b5fdee]{background:#4caf50;border-color:#4caf50}.set-toggle input:checked+.checkmark[data-v-44b5fdee]:after{content:"";display:block;width:7px;height:13px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);margin-top:-2px}.set-number[data-v-44b5fdee]{font-size:14px;color:var(--tg-theme-hint-color, #999);text-align:center;font-weight:500}.set-detail[data-v-44b5fdee]{font-size:15px;color:var(--tg-theme-text-color, #000)}.set-detail.detail-muted[data-v-44b5fdee]{text-decoration:line-through;color:var(--tg-theme-hint-color, #999)}.done-badge[data-v-44b5fdee]{font-size:11px;background:#e8f5e9;color:#2e7d32;padding:3px 8px;border-radius:4px;font-weight:500;white-space:nowrap}.my-workout[data-v-cdf2eac5]{padding:16px 16px 80px;background:var(--tg-theme-bg-color, #fff);min-height:100vh}.page-title[data-v-cdf2eac5]{font-size:22px;font-weight:600;color:var(--tg-theme-text-color, #000);margin:0 0 16px}.loading[data-v-cdf2eac5]{text-align:center;padding:40px 0;color:var(--tg-theme-hint-color, #999);font-size:15px}.error[data-v-cdf2eac5]{text-align:center;padding:40px 16px;color:#e53935;font-size:15px}.empty[data-v-cdf2eac5]{text-align:center;padding:40px 16px;color:var(--tg-theme-hint-color, #999)}.empty p[data-v-cdf2eac5]{margin:4px 0}.hint[data-v-cdf2eac5]{font-size:13px}.workout-content[data-v-cdf2eac5]{margin-bottom:20px}.congrats[data-v-cdf2eac5]{text-align:center;padding:12px 16px;background:#e8f5e9;color:#2e7d32;border-radius:10px;font-size:16px;font-weight:600;margin-bottom:16px}.workout-date[data-v-cdf2eac5]{font-size:15px;color:var(--tg-theme-hint-color, #999);margin-bottom:16px}.exercise-list[data-v-cdf2eac5]{display:flex;flex-direction:column;gap:12px}.exercise-card[data-v-cdf2eac5]{background:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:10px;padding:14px}.exercise-header[data-v-cdf2eac5]{margin-bottom:4px}.exercise-name[data-v-cdf2eac5]{font-size:16px;font-weight:500;color:var(--tg-theme-text-color, #000)}.exercise-equipment[data-v-cdf2eac5]{font-size:13px;color:var(--tg-theme-hint-color, #999);margin-top:2px}.exercise-notes[data-v-cdf2eac5]{font-size:13px;color:var(--tg-theme-hint-color, #999);font-style:italic;margin-bottom:8px;padding:6px 8px;background:var(--tg-theme-bg-color, #fff);border-radius:6px}.sets-list[data-v-cdf2eac5]{display:flex;flex-direction:column;gap:2px;margin-top:8px}.history-btn[data-v-cdf2eac5]{width:100%;margin-top:20px}.btn[data-v-cdf2eac5]{padding:12px 20px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #fff)}.btn[data-v-cdf2eac5]:active{opacity:.8}.btn-secondary[data-v-cdf2eac5]{background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000);border:1px solid var(--tg-theme-hint-color, #ccc)}.my-history[data-v-ed99d1b8]{padding:16px;background:var(--tg-theme-bg-color, #fff);min-height:100vh}.header[data-v-ed99d1b8]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-btn[data-v-ed99d1b8]{background:none;border:none;color:var(--tg-theme-link-color, #2481cc);font-size:16px;cursor:pointer;padding:4px 0}.page-title[data-v-ed99d1b8]{font-size:22px;font-weight:600;color:var(--tg-theme-text-color, #000);margin:0}.loading[data-v-ed99d1b8]{text-align:center;padding:40px 0;color:var(--tg-theme-hint-color, #999);font-size:15px}.error[data-v-ed99d1b8]{text-align:center;padding:40px 16px;color:#e53935;font-size:15px}.empty[data-v-ed99d1b8]{text-align:center;padding:40px 16px;color:var(--tg-theme-hint-color, #999)}.empty p[data-v-ed99d1b8]{margin:4px 0}.hint[data-v-ed99d1b8]{font-size:13px;font-style:italic}.plan-list[data-v-ed99d1b8]{display:flex;flex-direction:column;gap:10px}.plan-card[data-v-ed99d1b8]{background:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:10px;padding:14px 16px;cursor:pointer}.plan-card[data-v-ed99d1b8]:active{opacity:.85}.plan-summary[data-v-ed99d1b8]{display:flex;justify-content:space-between;align-items:center}.plan-date[data-v-ed99d1b8]{font-size:16px;font-weight:500;color:var(--tg-theme-text-color, #000)}.plan-meta[data-v-ed99d1b8]{font-size:13px;color:var(--tg-theme-hint-color, #999);margin-top:2px}.plan-status[data-v-ed99d1b8]{font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.status-upcoming[data-v-ed99d1b8]{background:#fff3e0;color:#e65100}.status-completed[data-v-ed99d1b8]{background:#e8f5e9;color:#2e7d32}.status-in_progress[data-v-ed99d1b8]{background:#e3f2fd;color:#1565c0}.plan-details[data-v-ed99d1b8]{margin-top:12px;padding-top:12px;border-top:1px solid var(--tg-theme-bg-color, #ddd)}.detail-exercise[data-v-ed99d1b8]{margin-bottom:12px}.detail-exercise[data-v-ed99d1b8]:last-child{margin-bottom:0}.detail-exercise-header[data-v-ed99d1b8]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.detail-exercise-name[data-v-ed99d1b8]{font-size:15px;font-weight:500;color:var(--tg-theme-text-color, #000)}.detail-exercise-equipment[data-v-ed99d1b8]{font-size:12px;color:var(--tg-theme-hint-color, #999)}.detail-notes[data-v-ed99d1b8]{font-size:13px;color:var(--tg-theme-hint-color, #999);font-style:italic;margin-bottom:6px}.detail-sets[data-v-ed99d1b8]{display:flex;flex-direction:column;gap:4px;padding-left:8px}.detail-set[data-v-ed99d1b8]{display:flex;gap:8px;font-size:13px;color:var(--tg-theme-text-color, #000);align-items:center}.detail-set-number[data-v-ed99d1b8]{color:var(--tg-theme-hint-color, #999);min-width:40px}.completed-badge[data-v-ed99d1b8]{font-size:11px;background:#e8f5e9;color:#2e7d32;padding:2px 6px;border-radius:4px;font-weight:500}.loading-detail[data-v-ed99d1b8]{text-align:center;padding:12px 0;color:var(--tg-theme-hint-color, #999);font-size:13px}
