._page_mlt9s_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}._box_mlt9s_9{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2rem;width:100%;max-width:380px}._title_mlt9s_18{font-size:1.4rem;font-weight:600;color:var(--text);margin-bottom:.3rem}._sub_mlt9s_25{font-size:.875rem;color:var(--text-muted);margin-bottom:1.5rem}._footer_mlt9s_31{margin-top:1.25rem;text-align:center;font-size:.85rem;color:var(--text-muted)}._shell_rpeq5_1{display:flex;flex-direction:column;min-height:100vh}._topBar_rpeq5_8{display:flex;align-items:center;gap:.75rem;height:56px;padding:0 1.5rem;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;flex-shrink:0}._brand_rpeq5_22{font-weight:600;font-size:.95rem;color:var(--text);margin-right:.25rem}._topBarRight_rpeq5_29{display:flex;align-items:center;gap:.75rem;margin-left:auto}._userName_rpeq5_36{font-size:.875rem;color:var(--text-muted)}._body_rpeq5_42{display:flex;flex:1;overflow:hidden}._sidebar_rpeq5_49{width:80px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:1rem 0;gap:.25rem;overflow-y:auto}._sideLink_rpeq5_62{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%;padding:.7rem 0;color:var(--text-muted);border-radius:0;transition:color .15s,background .15s;text-decoration:none}._sideLink_rpeq5_62:hover{color:var(--text);background:var(--surface-hover)}._sideLink_rpeq5_62._active_rpeq5_80{color:var(--accent);background:var(--accent-dim);border-right:2px solid var(--accent)}._sideLabel_rpeq5_86{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}._main_rpeq5_94{flex:1;padding:2rem 2.5rem;overflow-y:auto;min-width:0}@media (max-width: 600px){._sidebar_rpeq5_49{width:60px}._sideLabel_rpeq5_86{display:none}._main_rpeq5_94{padding:1.25rem 1rem}}._header_4t84z_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}._title_4t84z_8{font-size:1.4rem;font-weight:600}._clientList_4t84z_13{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2.5rem}._clientCard_4t84z_20{display:flex;align-items:center;gap:1rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;color:inherit;text-decoration:none;transition:background .15s,border-color .15s}._clientCard_4t84z_20:hover{background:var(--surface-hover);border-color:var(--border-hover)}._avatar_4t84z_38{width:38px;height:38px;border-radius:50%;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0}._clientName_4t84z_52{font-weight:500;font-size:.95rem}._clientEmail_4t84z_53{font-size:.8rem;color:var(--text-muted)}._inviteSection_4t84z_55{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem}._sectionTitle_4t84z_62{font-size:.95rem;font-weight:600;margin-bottom:1rem}._inviteForm_4t84z_68{display:flex;gap:.75rem}._inviteForm_4t84z_68 input{flex:1}._inviteResult_4t84z_75{margin-top:1rem;padding:.875rem;background:var(--green-dim);border:1px solid rgba(61,220,132,.2);border-radius:8px;font-size:.85rem}._inviteResult_4t84z_75 p{margin-bottom:.5rem;color:var(--text-muted)}._inviteLink_4t84z_86{display:block;word-break:break-all;font-size:.8rem;color:var(--green);background:#0003;padding:.5rem .75rem;border-radius:6px}@media (max-width: 500px){._inviteForm_4t84z_68{flex-direction:column}}._header_c3ok5_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;gap:1rem}._back_c3ok5_9{font-size:.85rem;color:var(--text-muted);display:block;margin-bottom:.4rem}._back_c3ok5_9:hover{color:var(--accent)}._title_c3ok5_11{font-size:1.4rem;font-weight:600}._email_c3ok5_12{font-size:.875rem;color:var(--text-muted);margin-top:.2rem}._section_c3ok5_14{margin-bottom:2.5rem}._sectionTitle_c3ok5_15{font-size:1rem;font-weight:600;margin-bottom:.25rem}._sectionHint_c3ok5_16{font-size:.8rem;color:var(--text-muted);margin-bottom:.75rem}._chart_c3ok5_17{margin-top:.5rem}._programList_c3ok5_20{display:flex;flex-direction:column;gap:.5rem}._programCard_c3ok5_21{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.875rem 1.25rem;cursor:pointer;transition:background .15s,border-color .15s}._programCard_c3ok5_21:hover{background:var(--surface-hover);border-color:var(--border-hover)}._programCardActive_c3ok5_28{border-color:var(--accent)!important;background:var(--accent-dim)!important}._programName_c3ok5_29{font-weight:500}._programMeta_c3ok5_30{font-size:.8rem;color:var(--text-muted);margin-top:.15rem}._logsHeader_c3ok5_33{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._weekBlock_c3ok5_35{margin-bottom:2rem}._weekBlockHeader_c3ok5_37{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}._weekBlockTitle_c3ok5_46{font-size:1rem;font-weight:600;color:var(--text)}._dayBlock_c3ok5_52{margin-bottom:1rem}._dayBlockHeader_c3ok5_54{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.4rem}._weekTargetPill_c3ok5_63{font-size:.75rem;background:var(--accent-dim);color:var(--accent);border-radius:4px;padding:.15rem .5rem;font-weight:500}._logTable_c3ok5_72{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:visible}._logTableHeader_c3ok5_79{display:grid;grid-template-columns:2fr 90px 48px 64px 80px 56px 1fr 72px;gap:.5rem;padding:.45rem 1rem;background:#ffffff08;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-radius:10px 10px 0 0}._logRow_c3ok5_93:last-child{border-radius:0 0 10px 10px}._logRow_c3ok5_93{display:grid;grid-template-columns:2fr 90px 48px 64px 80px 56px 1fr 72px;gap:.5rem;align-items:center;padding:.5rem 1rem;border-top:1px solid var(--border);font-size:.875rem}._logRow_c3ok5_93 input{padding:.3rem .4rem;font-size:.8rem}._logExercise_c3ok5_109{font-weight:500}._logNoteCell_c3ok5_111{position:relative;overflow:visible;min-width:0}._logNoteText_c3ok5_117{display:block;color:var(--text-muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._logNoteTooltip_c3ok5_126{display:none;position:absolute;bottom:calc(100% + 6px);left:0;background:var(--surface);border:1px solid var(--border-hover);border-radius:8px;padding:.6rem .875rem;font-size:.85rem;color:var(--text);line-height:1.5;white-space:normal;min-width:200px;max-width:360px;z-index:50;box-shadow:0 4px 20px #00000059;-webkit-user-select:text;user-select:text;pointer-events:all;word-break:break-word}._logNoteCell_c3ok5_111:hover ._logNoteTooltip_c3ok5_126{display:block}._logActions_c3ok5_152{display:flex;gap:.35rem}._tabs_c3ok5_155{display:flex;gap:.25rem;margin-bottom:2rem;border-bottom:1px solid var(--border);padding-bottom:0}._tab_c3ok5_155{background:none;border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}._tab_c3ok5_155:hover{color:var(--text)}._tabActive_c3ok5_175{color:var(--accent)!important;border-bottom-color:var(--accent)!important}._mesoDay_c3ok5_178{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;margin-bottom:.75rem}._mesoDayLabel_c3ok5_185{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.75rem}._mesoWarmup_c3ok5_193{background:#ffffff08;border-radius:6px;padding:.6rem .875rem;margin-bottom:.75rem}._mesoWarmupLabel_c3ok5_199{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);display:block;margin-bottom:.25rem}._mesoWarmupText_c3ok5_208{font-size:.875rem;color:var(--text-muted);margin:0;line-height:1.5}._mesoExerciseList_c3ok5_209{display:flex;flex-direction:column;gap:.4rem}._mesoExerciseRow_c3ok5_210{display:flex;align-items:center;justify-content:space-between;padding:.45rem 0;border-top:1px solid var(--border);gap:1rem}._mesoExerciseRow_c3ok5_210:first-child{border-top:none}._mesoExerciseLeft_c3ok5_219{display:flex;flex-direction:column;gap:.1rem;min-width:0}._mesoExerciseName_c3ok5_220{font-size:.9rem;font-weight:500}._mesoExerciseNotes_c3ok5_221{font-size:.78rem;color:var(--text-muted)}._mesoChips_c3ok5_222{display:flex;gap:.4rem;flex-shrink:0}._mesoChip_c3ok5_222{font-size:.75rem;background:var(--accent-dim);color:var(--accent);border-radius:4px;padding:.15rem .5rem;font-weight:500;white-space:nowrap}._mesoTable_c3ok5_232{width:100%;border-collapse:collapse;font-size:.875rem}._mesoTable_c3ok5_232 th,._mesoTable_c3ok5_232 td{padding:.5rem 1rem;text-align:left;border-bottom:1px solid var(--border)}._mesoTable_c3ok5_232 th{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}._noteForm_c3ok5_251{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}._noteList_c3ok5_252{display:flex;flex-direction:column;gap:.5rem}._noteCard_c3ok5_253{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.875rem 1.25rem}._noteText_c3ok5_257{font-size:.9rem;line-height:1.5;margin-bottom:.5rem}._noteMeta_c3ok5_258{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}@media (max-width: 700px){._logTableHeader_c3ok5_79,._logRow_c3ok5_93{grid-template-columns:1fr 40px 56px 70px 48px}._logTableHeader_c3ok5_79 span:nth-child(6),._logTableHeader_c3ok5_79 span:nth-child(7),._logRow_c3ok5_93 span:nth-child(6),._logRow_c3ok5_93>*:nth-child(7){display:none}}._back_uzu4o_1{font-size:.85rem;color:var(--text-muted);display:block;margin-bottom:.4rem}._back_uzu4o_1:hover{color:var(--accent)}._title_uzu4o_3{font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}._metaRow_uzu4o_5{display:flex;gap:1rem;margin-bottom:1.5rem}._sectionTitle_uzu4o_7{font-size:1rem;font-weight:600}._sectionHint_uzu4o_8{font-size:.8rem;color:var(--text-muted);margin-bottom:.75rem}._weekTable_uzu4o_10{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:.5rem;max-width:480px}._weekTableHeader_uzu4o_19{display:grid;grid-template-columns:100px 1fr 1fr;gap:.75rem;padding:.45rem 1rem;background:#ffffff08;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}._weekRow_uzu4o_32{display:grid;grid-template-columns:100px 1fr 1fr;gap:.75rem;align-items:center;padding:.4rem 1rem;border-top:1px solid var(--border)}._weekRow_uzu4o_32 input{padding:.35rem .5rem;font-size:.875rem}._weekNum_uzu4o_43{font-size:.85rem;font-weight:500;color:var(--text-muted)}._dayContainer_uzu4o_49{border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem 1.25rem;margin-bottom:1rem;background:var(--surface)}._dayHeader_uzu4o_57{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}._dayTitle_uzu4o_66{font-size:1rem;font-weight:600;color:var(--text)}._exerciseList_uzu4o_72{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.75rem}._exerciseCard_uzu4o_74{background:var(--surface-hover, rgba(255,255,255,.04));border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}._exerciseRow_uzu4o_81{display:flex;gap:.75rem;align-items:flex-start;flex-wrap:wrap}._actions_uzu4o_88{display:flex;gap:.75rem;justify-content:flex-end}@media (max-width: 640px){._metaRow_uzu4o_5{flex-direction:column}._weekTable_uzu4o_10{max-width:100%}._exerciseRow_uzu4o_81{flex-direction:column}}._page_rdvf1_1{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}._toolbar_rdvf1_10{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--surface)}._weekLabel_rdvf1_20{font-weight:600;color:var(--text)}._grid_rdvf1_26{display:grid;grid-template-columns:56px repeat(7,1fr);overflow-y:auto;overflow-x:hidden;flex:1;position:relative}._cornerCell_rdvf1_36{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border)}._headerCell_rdvf1_45{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 0;gap:2px}._dayName_rdvf1_60{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}._dayDate_rdvf1_67{font-size:1rem;font-weight:600;color:var(--text)}._hourLabel_rdvf1_74{height:56px;display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 8px 0 0;font-size:.7rem;color:var(--text-muted);border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-shrink:0}._hourCell_rdvf1_88{height:56px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}._hourCell_rdvf1_88:hover{background:var(--surface-hover)}._overlayGrid_rdvf1_102{position:absolute;top:0;left:0;right:0;bottom:0;display:grid;grid-template-columns:56px repeat(7,1fr);pointer-events:none;overflow:hidden}._overlayCol_rdvf1_118{position:relative;margin-top:48px}._sessionBlock_rdvf1_124{position:absolute;left:2px;right:2px;border-radius:6px;padding:4px 6px;cursor:pointer;pointer-events:all;overflow:hidden;display:flex;flex-direction:column;gap:2px;opacity:.9;transition:opacity .1s,filter .1s;z-index:5}._sessionBlock_rdvf1_124:hover{opacity:1;filter:brightness(1.1)}._sessionTitle_rdvf1_146{font-size:.75rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.4)}._paidLabel_rdvf1_156{font-size:.6rem;font-weight:700;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.4);line-height:1}._sessionClient_rdvf1_164{font-size:.65rem;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._overlay_rdvf1_102{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}._modal_rdvf1_183{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;width:100%;max-width:420px;display:flex;flex-direction:column;gap:.5rem;max-height:90vh;overflow-y:auto}._modalTitle_rdvf1_197{font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:.5rem}._label_rdvf1_204{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}._input_rdvf1_213{width:100%;padding:.5rem .75rem;background:var(--bg, #0f1117);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.875rem;font-family:inherit}._input_rdvf1_213:focus{outline:none;border-color:var(--accent)}._colorPicker_rdvf1_229{width:48px;height:36px;padding:2px;border:1px solid var(--border);border-radius:8px;background:none;cursor:pointer}._viewToggle_rdvf1_240{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}._viewBtn_rdvf1_247,._viewBtnActive_rdvf1_248{padding:.35rem .75rem;font-size:.8rem;font-weight:600;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:background .1s,color .1s}._viewBtnActive_rdvf1_248{background:var(--accent-dim);color:var(--accent)}._viewBtn_rdvf1_247:hover{background:var(--surface-hover);color:var(--text)}._monthView_rdvf1_270{display:flex;flex-direction:column;flex:1;overflow:hidden}._monthHeader_rdvf1_277{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border);flex-shrink:0;background:var(--surface)}._monthDayName_rdvf1_285{padding:.5rem 0;text-align:center;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-right:1px solid var(--border)}._monthDayName_rdvf1_285:last-child{border-right:none}._monthGrid_rdvf1_300{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);flex:1;overflow:hidden}._monthCell_rdvf1_308{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:.4rem .5rem;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background .1s;min-height:0}._monthCell_rdvf1_308:hover{background:var(--surface-hover)}._monthCell_rdvf1_308:nth-child(7n){border-right:none}._monthCellOther_rdvf1_328 ._monthDayNum_rdvf1_328{color:var(--text-muted);opacity:.4}._monthCellToday_rdvf1_333 ._monthDayNum_rdvf1_328{background:var(--accent);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:700}._monthDayNum_rdvf1_328{font-size:.8rem;font-weight:600;color:var(--text);line-height:1}._monthDots_rdvf1_352{display:flex;flex-wrap:wrap;gap:3px}._monthDot_rdvf1_352{width:8px;height:8px;border-radius:50%;flex-shrink:0}._acWrapper_rdvf1_366{position:relative}._suggestions_rdvf1_370{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;z-index:200;overflow:hidden;box-shadow:0 4px 16px #0000004d}._suggestion_rdvf1_370{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;cursor:pointer;gap:.5rem}._suggestion_rdvf1_370:hover{background:var(--surface-hover)}._suggestName_rdvf1_396{font-size:.875rem;color:var(--text)}._suggestTag_rdvf1_401{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}._clientLink_rdvf1_409{font-size:.8rem;color:var(--accent);text-decoration:none;margin-bottom:.25rem}._clientLink_rdvf1_409:hover{text-decoration:underline}._dayCheckboxes_rdvf1_420{display:flex;gap:.4rem;flex-wrap:wrap}._dayChip_rdvf1_426{display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;border:1px solid var(--border);border-radius:8px;font-size:.75rem;font-weight:600;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s,color .1s,border-color .1s}._dayChip_rdvf1_426:hover{background:var(--surface-hover);color:var(--text)}._dayChipActive_rdvf1_447{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}._checkboxRow_rdvf1_453{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--text);cursor:pointer;margin-top:.25rem}._checkboxRow_rdvf1_453 input[type=checkbox]{margin:0;width:auto}._modalActions_rdvf1_468{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}._page_1he6h_1{display:flex;flex-direction:column;gap:1.5rem}._heading_1he6h_7{font-size:1.4rem;font-weight:700;color:var(--text);margin:0}._form_1he6h_15{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}._formRow_1he6h_25{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}._field_1he6h_32{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:140px}._label_1he6h_40{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}._input_1he6h_48{padding:.5rem .75rem;background:var(--bg, #0f1117);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.875rem;font-family:inherit;width:100%}._input_1he6h_48:focus{outline:none;border-color:var(--accent)}._addBtn_1he6h_64{flex-shrink:0;align-self:flex-end;height:38px}._error_1he6h_70{font-size:.8rem;color:var(--danger, #f87171);margin:0}._table_1he6h_77{width:100%;border-collapse:collapse;font-size:.875rem}._table_1he6h_77 th{text-align:left;padding:.6rem .75rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:2px solid var(--border)}._table_1he6h_77 td{padding:.65rem .75rem;border-bottom:1px solid var(--border);color:var(--text)}._table_1he6h_77 tbody tr:hover td{background:var(--surface-hover)}._typeCell_1he6h_104{padding:.5rem .75rem}._typeBadge_1he6h_108{display:inline-block;padding:.2rem .6rem;border-radius:99px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}._type_session_1he6h_118{background:var(--accent-dim);color:var(--accent)}._type_orientation_1he6h_123{background:#fbbf2426;color:#fbbf24}._empty_1he6h_128{color:var(--text-muted);font-size:.9rem}._shell_2mpgj_1{min-height:100vh;display:flex;flex-direction:column}._nav_2mpgj_7{background:var(--surface);border-bottom:1px solid var(--border);padding:0 1.5rem;height:56px;display:flex;align-items:center;gap:2rem;position:sticky;top:0;z-index:100}._navBrand_2mpgj_20{display:flex;align-items:center;gap:.6rem;flex-shrink:0}._brandName_2mpgj_27{font-weight:600;font-size:.95rem;color:var(--text)}._navLinks_2mpgj_33{display:flex;gap:.25rem;flex:1}._navLink_2mpgj_33{color:var(--text-muted);font-size:.875rem;padding:.35rem .75rem;border-radius:6px;transition:color .15s,background .15s}._navLink_2mpgj_33:hover{color:var(--text);background:var(--surface-hover)}._navLink_2mpgj_33._active_2mpgj_48{color:var(--accent);background:var(--accent-dim)}._navUser_2mpgj_50{display:flex;align-items:center;gap:.75rem;flex-shrink:0}._userName_2mpgj_57{font-size:.875rem;color:var(--text-muted)}._main_2mpgj_62{flex:1;padding:2rem 2.5rem}@media (max-width: 600px){._nav_2mpgj_7{padding:0 1rem;gap:1rem}._userName_2mpgj_57{display:none}._main_2mpgj_62{padding:1.25rem}}._header_udug7_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.25rem;gap:1rem}._title_udug7_9{font-size:1.4rem;font-weight:600}._programName_udug7_10{font-size:.875rem;color:var(--text-muted);margin-bottom:1.5rem}._weekSelector_udug7_12{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}._weekLabel_udug7_20{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}._weekControls_udug7_28{display:flex;align-items:center;gap:.5rem}._weekNum_udug7_34{font-size:1rem;font-weight:600;min-width:48px;text-align:center;color:var(--accent)}._daySection_udug7_42{margin-bottom:2rem}._dayHeader_udug7_44{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}._dayLabel_udug7_53{font-size:1.1rem;font-weight:600;color:var(--text)}._dayDateField_udug7_59{display:flex;align-items:center;gap:.5rem}._dayDateField_udug7_59 label{display:inline;font-size:.8rem;color:var(--text-muted);margin:0;white-space:nowrap}._exerciseCard_udug7_73{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;margin-bottom:.5rem}._weekBanner_udug7_78{display:flex;align-items:center;gap:.5rem;background:var(--accent-dim);border:1px solid rgba(108,142,247,.2);border-radius:8px;padding:.5rem .875rem;margin-bottom:1.5rem;flex-wrap:wrap}._weekBannerLabel_udug7_90{font-size:.8rem;font-weight:600;color:var(--accent);margin-right:.25rem}._chip_udug7_97{font-size:.8rem;background:#6c8ef726;color:var(--accent);border-radius:4px;padding:.15rem .5rem;font-weight:500}._exerciseHeader_udug7_106{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.3rem;flex-wrap:wrap}._exerciseName_udug7_111{font-weight:500;font-size:1rem}._targets_udug7_113{display:flex;gap:.4rem;flex-wrap:wrap}._targetChip_udug7_115{font-size:.75rem;background:var(--surface-hover);color:var(--text-muted);border-radius:4px;padding:.15rem .45rem;font-weight:500}._warmupBlock_udug7_124{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem}._cooldownBlock_udug7_133{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--green, #98c379);border-radius:8px;padding:.75rem 1rem;margin-top:1rem}._warmupBlockLabel_udug7_142{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.35rem}._warmupBlockText_udug7_152{font-size:.875rem;color:var(--text);line-height:1.5;white-space:pre-wrap;margin:0}._exerciseNotesCell_udug7_160{position:relative;margin-bottom:.5rem}._exerciseNotesText_udug7_165{display:block;font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._exerciseNotesTooltip_udug7_174{display:none;position:absolute;bottom:calc(100% + 6px);left:0;background:var(--surface);border:1px solid var(--border-hover);border-radius:8px;padding:.6rem .875rem;font-size:.85rem;color:var(--text);line-height:1.5;white-space:normal;min-width:200px;max-width:380px;z-index:50;box-shadow:0 4px 20px #00000059;-webkit-user-select:text;user-select:text;pointer-events:all;word-break:break-word}._exerciseNotesCell_udug7_160:hover ._exerciseNotesTooltip_udug7_174{display:block}._logRow_udug7_200{display:flex;align-items:flex-end;gap:.75rem;margin-top:.75rem}._logInputs_udug7_201{display:flex;flex-wrap:wrap;gap:.5rem .75rem;flex:1}._logInputs_udug7_201 label{font-size:.75rem}._loggedBadge_udug7_204{font-size:.75rem;color:var(--green);margin-top:.5rem}._priorWeeks_udug7_210{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}._priorWeekChip_udug7_217{font-size:.75rem;color:var(--text-muted);background:var(--surface-hover, rgba(255,255,255,.04));border:1px solid var(--border);border-radius:4px;padding:.15rem .5rem}._setRow_udug7_226{display:flex;align-items:center;gap:.6rem;padding:.35rem .5rem;margin-top:.35rem;background:var(--surface-hover, rgba(255,255,255,.04));border-radius:6px;font-size:.85rem;flex-wrap:wrap}._setLabel_udug7_238{font-size:.72rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;min-width:36px}._setSummary_udug7_248{color:var(--text);font-weight:500}._setNotes_udug7_253{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}._restTimer_udug7_263{display:flex;align-items:center;gap:.6rem;margin-top:.875rem;padding-top:.75rem;border-top:1px solid var(--border);flex-wrap:wrap}._restLabel_udug7_273{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);flex-shrink:0}._restTrack_udug7_282{flex:1;min-width:80px;max-width:160px;height:4px;background:var(--border);border-radius:2px;overflow:hidden}._restProgress_udug7_292{height:100%;border-radius:2px;transition:width .9s linear,background .3s}._restTime_udug7_263{font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:36px;color:var(--text);flex-shrink:0}._restControls_udug7_307{display:flex;gap:.35rem;flex-shrink:0}._restBtn_udug7_313{font-size:.78rem;padding:.2rem .6rem;border-radius:5px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer;font-weight:500}._restBtn_udug7_313:hover{background:#6c8ef71f}._restBtnGhost_udug7_326{font-size:.78rem;padding:.2rem .6rem;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-weight:500}._restBtnGhost_udug7_326:hover{background:var(--surface-hover)}._restSelect_udug7_339{font-size:.78rem;padding:.15rem .4rem;border-radius:5px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;width:auto}@media (max-width: 600px){._header_udug7_1{flex-direction:column}._weekSelector_udug7_12{align-items:flex-start;flex-direction:row;align-items:center}._logRow_udug7_200{flex-direction:column;align-items:stretch}}._title_jpb3z_1{font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}._section_jpb3z_2{margin-bottom:2.5rem}._sectionTitle_jpb3z_3{font-size:1rem;font-weight:600;margin-bottom:.25rem}._sectionHint_jpb3z_4{font-size:.8rem;color:var(--text-muted);margin-bottom:.75rem}._logForm_jpb3z_5{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}._chart_jpb3z_6{margin-top:.5rem}._liftHeader_jpb3z_7{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}._title_1un3m_3{font-size:1.4rem;font-weight:600}._header_1un3m_5{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap}._section_1un3m_14{margin-bottom:2rem}._sectionTitle_1un3m_16{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:.75rem}._mesoTable_1un3m_26{border-collapse:collapse;width:100%;max-width:360px;font-size:.9rem}._mesoTable_1un3m_26 th{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:.4rem 1rem .4rem 0;border-bottom:1px solid var(--border)}._mesoTable_1un3m_26 td{padding:.45rem 1rem .45rem 0;color:var(--text);border-bottom:1px solid var(--border)}._mesoTable_1un3m_26 tr:last-child td{border-bottom:none}._dayBlock_1un3m_53{margin-bottom:1.25rem}._dayLabel_1un3m_55{font-size:.9rem;font-weight:600;color:var(--text);padding-bottom:.4rem;border-bottom:1px solid var(--border);margin-bottom:.5rem}._exerciseList_1un3m_64{display:flex;flex-direction:column;gap:.35rem}._exerciseRow_1un3m_66{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.6rem .875rem}._exerciseLeft_1un3m_77{display:flex;flex-direction:column;gap:.2rem;min-width:0}._exerciseName_1un3m_78{font-size:.9rem;font-weight:500;color:var(--text)}._warmupBlock_1un3m_79{background:var(--surface-hover, rgba(255,255,255,.04));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:.65rem .875rem;margin-bottom:1rem}._cooldownBlock_1un3m_88{background:var(--surface-hover, rgba(255,255,255,.04));border:1px solid var(--border);border-left:3px solid var(--green, #98c379);border-radius:8px;padding:.65rem .875rem;margin-top:1rem}._cooldownBlockLabel_1un3m_97{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--green, #98c379);margin-bottom:.3rem}._warmupBlockLabel_1un3m_107{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.3rem}._warmupBlockText_1un3m_117{font-size:.875rem;color:var(--text);line-height:1.5;white-space:pre-wrap;margin:0}._exerciseNotes_1un3m_125{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}._exerciseChips_1un3m_134{display:flex;gap:.4rem;flex-shrink:0}._chip_1un3m_136{font-size:.75rem;background:var(--surface-hover, rgba(255,255,255,.06));color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:.15rem .45rem;font-weight:500;white-space:nowrap}._printOnly_1un3m_148{display:none}@media print{._screenOnly_1un3m_152{display:none!important}._printOnly_1un3m_148{display:block!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff!important;color:#000!important;font-family:Georgia,serif}._printPage_1un3m_159{width:100%;min-height:100vh;box-sizing:border-box;padding:1.5cm 1.75cm 2.5cm;page-break-after:always;break-after:page;display:flex;flex-direction:column;justify-content:space-between}._printPage_1un3m_159:last-child{page-break-after:avoid;break-after:avoid}._printPageContent_1un3m_176{flex:1}._printHeader_1un3m_179{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid black;padding-bottom:.4rem;margin-bottom:.75rem}._printProgramName_1un3m_188{font-size:13pt;font-weight:700;letter-spacing:.02em}._printWeekBadge_1un3m_194{font-size:10pt;font-weight:600;color:#444}._printDayRow_1un3m_201{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.3rem}._printDayLabel_1un3m_208{font-size:15pt;font-weight:700}._printDateLine_1un3m_213{font-size:10pt;color:#555}._printWeekTargets_1un3m_218{font-size:9.5pt;color:#444;margin-bottom:.4rem;font-style:italic}._printWarmup_1un3m_225{font-size:9.5pt;color:#333;margin-bottom:.6rem;border-left:2pt solid #888;padding-left:.5rem}._printCooldown_1un3m_233{font-size:9.5pt;color:#333;margin-top:.6rem;border-left:2pt solid #888;padding-left:.5rem}._printExercises_1un3m_242{margin-top:.5rem}._printExercise_1un3m_242{margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid #ccc}._printExercise_1un3m_242:last-child{border-bottom:none}._printExerciseHeader_1un3m_252{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.15rem}._printExerciseName_1un3m_259{font-size:11pt;font-weight:700;text-transform:uppercase;letter-spacing:.04em}._printExerciseTarget_1un3m_266{font-size:9.5pt;color:#555}._printExerciseNotes_1un3m_271{font-size:8.5pt;color:#555;font-style:italic;margin-bottom:.3rem}._printSetLine_1un3m_279{display:flex;align-items:baseline;gap:1rem;font-size:9.5pt;margin-top:.3rem;color:#333}._printSetNum_1un3m_288{font-weight:600;min-width:38pt;flex-shrink:0}._printSetField_1un3m_294{display:flex;align-items:baseline;gap:.25rem;white-space:nowrap}._printBlank_1un3m_301{display:inline-block;width:70pt;border-bottom:1px solid #999;margin-bottom:1px}._printBlankSm_1un3m_308{display:inline-block;width:36pt;border-bottom:1px solid #999;margin-bottom:1px}._printBlankLg_1un3m_315{display:inline-block;width:110pt;border-bottom:1px solid #999;margin-bottom:1px}._printFooter_1un3m_323{font-size:8pt;color:#888;border-top:1px solid #ccc;padding-top:.35rem;margin-top:1rem;text-align:right}._printMesoTable_1un3m_333{border-collapse:collapse;width:100%;max-width:400px;margin-top:1rem;font-size:11pt}._printMesoTable_1un3m_333 th{text-align:left;font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.4rem 1.5rem .4rem 0;border-bottom:2px solid black}._printMesoTable_1un3m_333 td{padding:.5rem 1.5rem .5rem 0;border-bottom:1px solid #ccc}._printMesoTable_1un3m_333 tr:last-child td{border-bottom:none}}._shell_1g5z1_1{display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}._topBar_1g5z1_8{display:flex;align-items:center;gap:.75rem;height:56px;padding:0 1.5rem;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}._brand_1g5z1_19{font-weight:600;font-size:.95rem;color:var(--text);margin-right:.25rem}._topBarRight_1g5z1_26{display:flex;align-items:center;gap:.75rem;margin-left:auto}._userName_1g5z1_33{font-size:.875rem;color:var(--text-muted)}._main_1g5z1_38{max-width:760px;width:100%;margin:0 auto;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}._heading_1g5z1_48{font-size:1.4rem;font-weight:700;color:var(--text);margin:0}._card_1g5z1_55{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}._sectionTitle_1g5z1_65{font-size:1rem;font-weight:700;color:var(--text);margin:0}._inviteForm_1g5z1_72{display:flex;gap:.75rem;flex-wrap:wrap}._input_1g5z1_78{flex:1;min-width:200px;padding:.5rem .75rem;background:var(--bg, #0f1117);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.875rem;font-family:inherit}._input_1g5z1_78:focus{outline:none;border-color:var(--accent)}._error_1g5z1_95{font-size:.8rem;color:var(--danger, #f87171);margin:0}._inviteResult_1g5z1_101{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}._inviteLabel_1g5z1_111{font-size:.8rem;color:var(--text-muted);margin:0}._inviteUrlRow_1g5z1_117{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._inviteUrl_1g5z1_117{font-size:.78rem;color:var(--accent);word-break:break-all;flex:1}._table_1g5z1_131{width:100%;border-collapse:collapse;font-size:.875rem}._table_1g5z1_131 th{text-align:left;padding:.5rem .75rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:2px solid var(--border)}._table_1g5z1_131 td{padding:.6rem .75rem;border-bottom:1px solid var(--border);color:var(--text)}._table_1g5z1_131 tbody tr:last-child td{border-bottom:none}._empty_1g5z1_158{font-size:.875rem;color:var(--text-muted);margin:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0f1117;--surface: #1a1d27;--surface-hover: #22263a;--border: rgba(255,255,255,.08);--border-hover: rgba(255,255,255,.18);--text: #e8eaf0;--text-muted: #7a8099;--text-dim: #404560;--accent: #6c8ef7;--accent-hover: #8aaafe;--accent-dim: rgba(108,142,247,.12);--green: #3ddc84;--green-dim: rgba(61,220,132,.1);--red: #f87171;--red-dim: rgba(248,113,113,.1)}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer;font-family:inherit;font-size:.875rem;border:none;border-radius:8px;padding:.5rem 1rem;transition:background .15s,opacity .15s}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;font-weight:500}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn-danger{background:var(--red-dim);color:var(--red);border:1px solid rgba(248,113,113,.2)}.btn-danger:hover:not(:disabled){background:#f8717133}input,textarea,select{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:.9rem;padding:.5rem .75rem;outline:none;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text-dim)}label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.3rem}.form-group{margin-bottom:1rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.error-msg{background:var(--red-dim);border:1px solid rgba(248,113,113,.2);border-radius:8px;color:var(--red);font-size:.85rem;padding:.6rem .875rem;margin-bottom:1rem}.badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px}.badge-trainer{background:var(--accent-dim);color:var(--accent)}.badge-client{background:var(--green-dim);color:var(--green)}
