.header-search__input[data-v-3983d02b]{background:url(../img/search-icon.4511fe6e.svg) no-repeat scroll 7px 7px;padding:10px;padding-left:40px;border:none;border-radius:35px;font-size:15px;-webkit-box-shadow:0 4px 15px -5px #a8b5b4;box-shadow:0 4px 15px -5px #a8b5b4}.header-search__input[data-v-3983d02b]:focus{outline:none}.header[data-v-bd4a1ec6]{position:relative;z-index:20;-ms-flex-align:center;height:80px;background:#fff;padding:0 10px 0 10px;border-top:5px solid #f96332;border-bottom:1px solid #e6ebf2;-webkit-box-shadow:0 1px 0 rgba(15,23,42,.03);box-shadow:0 1px 0 rgba(15,23,42,.03)}.header-item__branding[data-v-bd4a1ec6],.header[data-v-bd4a1ec6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.header-item__branding[data-v-bd4a1ec6]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 20px 0 20px;padding:0;border:0;background:transparent;color:#27324b;cursor:pointer;-ms-flex-align:center;text-align:left}.header-logo[data-v-bd4a1ec6]{height:34px;width:34px;margin-right:14px}.header-wordmark[data-v-bd4a1ec6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#121a2f;font-size:15px;font-weight:800;letter-spacing:.02em;line-height:1}.header-wordmark strong[data-v-bd4a1ec6]{color:#ff6b16;font-weight:900}.header-item__search[data-v-bd4a1ec6]{margin:0 20px 0 20px}.header-item__user[data-v-bd4a1ec6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.header-item__user img[data-v-bd4a1ec6]{height:50px;width:50px;border-radius:100%;margin-left:20px;-o-object-fit:cover;object-fit:cover}.header-item__dropdown-item[data-v-bd4a1ec6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-item__dropdown-down-arrow[data-v-bd4a1ec6]{margin-left:4px;width:18px;height:18px;stroke-width:2.2px}.header-item__dropdown-item-icon[data-v-bd4a1ec6]{margin-right:10px;width:18px;height:18px;stroke-width:2.1px}.sidebar[data-v-5fd22a3f]{background-color:#fff;margin-top:2px;width:87px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.app--window-size-tiny .sidebar[data-v-5fd22a3f]{position:absolute;bottom:0;height:68px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:100;border-top:1px solid #e5e7eb;-webkit-box-shadow:0 -12px 28px rgba(31,41,55,.08);box-shadow:0 -12px 28px rgba(31,41,55,.08)}.app--window-size-tiny .sidebar .sidebar-menu[data-v-5fd22a3f]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-ms-flex-pack:distribute;justify-content:space-around;margin-top:0}.app--window-size-tiny .sidebar .sidebar-menu__item-icon[data-v-5fd22a3f]{width:21px;height:21px;stroke-width:2.1px;margin:0 0 3px}.sidebar-menu[data-v-5fd22a3f]{list-style-type:none;margin-top:25px;padding:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#7b8190}.sidebar-menu__item[data-v-5fd22a3f]{font-size:14px;margin-bottom:35px;cursor:pointer;position:relative}.sidebar-menu__item-router-link[data-v-5fd22a3f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:inherit;-webkit-transition:color .18s ease;transition:color .18s ease}.sidebar-menu__item-router-link span[data-v-5fd22a3f]{line-height:1.2}.sidebar-menu__item-icon[data-v-5fd22a3f]{width:30px;height:30px;stroke-width:2.1px;margin:10px}.sidebar-menu__badge-wrap[data-v-5fd22a3f]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sidebar-menu__badge[data-v-5fd22a3f]{position:absolute;top:-6px;right:-10px;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#ff6b16;color:#fff;font-size:10px;font-weight:900;line-height:17px}.sidebar-menu__item--active[data-v-5fd22a3f]{color:#1f2937}.sidebar-menu__item--active .sidebar-menu__item-router-link[data-v-5fd22a3f]{color:#1f2937;font-weight:600}.sidebar-menu__item--active .sidebar-menu__item-icon[data-v-5fd22a3f]{color:#f08a27}.app--window-size-tiny .sidebar-menu__item[data-v-5fd22a3f]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;margin-bottom:0;min-width:0}.app--window-size-tiny .sidebar-menu__item-router-link[data-v-5fd22a3f]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:54px;padding:6px 4px 7px;border-radius:14px;font-size:11px;font-weight:600;white-space:nowrap}.app--window-size-tiny .sidebar-menu__item--active .sidebar-menu__item-router-link[data-v-5fd22a3f]{background:rgba(240,138,39,.1);color:#27324b}.app--window-size-large .sidebar-menu__item--active[data-v-5fd22a3f]:before,.app--window-size-medium .sidebar-menu__item--active[data-v-5fd22a3f]:before,.app--window-size-small .sidebar-menu__item--active[data-v-5fd22a3f]:before{content:"";position:absolute;left:-1px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px;height:34px;border-radius:999px;background:-webkit-gradient(linear,left top,left bottom,from(#f08a27),to(#f6a31f));background:linear-gradient(180deg,#f08a27,#f6a31f)}.add-client__modal[data-v-f7c4c704]{background:#fff;border:1px solid rgba(226,232,240,.96);padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);width:min(640px,100vw - 32px);border-radius:8px;border:1px solid rgba(224,231,240,.92);background:radial-gradient(circle at top right,rgba(72,187,120,.08),transparent 24%),-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.98)),to(rgba(249,251,255,.96))),#fff;background:radial-gradient(circle at top right,rgba(72,187,120,.08),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,251,255,.96)),#fff;-webkit-box-shadow:0 28px 60px rgba(15,23,42,.18),0 8px 24px rgba(50,50,93,.08);box-shadow:0 28px 60px rgba(15,23,42,.18),0 8px 24px rgba(50,50,93,.08);padding:28px}.add-client__modal-form[data-v-f7c4c704],.add-client__modal-status[data-v-f7c4c704]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.add-client__modal-header[data-v-f7c4c704]{margin-bottom:22px}.add-client__modal-badge[data-v-f7c4c704]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(72,187,120,.1);border:1px solid rgba(72,187,120,.18);color:#2f855a;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.add-client__modal-title[data-v-f7c4c704]{margin-top:14px;color:#27324b;font-size:30px;line-height:1.05;font-weight:800;letter-spacing:-.03em}.add-client__modal-subtitle[data-v-f7c4c704]{margin-top:10px;max-width:430px;color:#6a778c;font-size:15px;line-height:1.55}.add-client__modal-grid[data-v-f7c4c704]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.add-client__modal .field[data-v-f7c4c704]{margin-bottom:14px}.add-client__modal .label[data-v-f7c4c704]{color:#344054;font-size:13px;font-weight:700;margin-bottom:6px}.add-client__modal .control[data-v-f7c4c704]{width:100%}.add-client__modal .input[data-v-f7c4c704]{height:54px;border-radius:8px;border:1px solid #dbe3ee;background:hsla(0,0%,100%,.94);-webkit-box-shadow:none;box-shadow:none;color:#243042;font-size:15px;padding-left:16px;padding-right:16px;-webkit-transition:border-color .18s ease,background-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,-webkit-box-shadow .18s ease}.add-client__modal .input[data-v-f7c4c704]::-webkit-input-placeholder{color:#a0aec0}.add-client__modal .input[data-v-f7c4c704]::-moz-placeholder{color:#a0aec0}.add-client__modal .input[data-v-f7c4c704]:-ms-input-placeholder{color:#a0aec0}.add-client__modal .input[data-v-f7c4c704]::-ms-input-placeholder{color:#a0aec0}.add-client__modal .input[data-v-f7c4c704]::placeholder{color:#a0aec0}.add-client__modal .input[data-v-f7c4c704]:focus{border-color:#f08a27;-webkit-box-shadow:0 0 0 4px rgba(240,138,39,.14);box-shadow:0 0 0 4px rgba(240,138,39,.14);background:#fff}.add-client__modal-validation[data-v-f7c4c704]{margin-top:-2px;margin-bottom:6px;color:#dd6b20;font-size:13px;font-weight:600}.add-client__modal-buttons[data-v-f7c4c704]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:14px}.add-client__modal-cancel[data-v-f7c4c704],.add-client__modal-invite-another[data-v-f7c4c704]{cursor:pointer;color:#6a778c;font-size:14px;font-weight:600;-webkit-transition:color .18s ease;transition:color .18s ease}.add-client__modal-cancel[data-v-f7c4c704]:hover,.add-client__modal-invite-another[data-v-f7c4c704]:hover{color:#27324b}.add-client__modal-submit[data-v-f7c4c704]{min-width:140px;min-height:44px;padding:0 18px;border:none;-webkit-box-shadow:0 14px 30px rgba(72,187,120,.2);box-shadow:0 14px 30px rgba(72,187,120,.2);font-weight:700}.add-client__modal-status[data-v-f7c4c704]{min-height:320px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.add-client__modal-progress-sending[data-v-f7c4c704],.add-client__modal-progress-sent[data-v-f7c4c704],.add-client__modal-progress[data-v-f7c4c704]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.add-client__modal-progress-icon[data-v-f7c4c704]{width:84px;height:84px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:18px}.add-client__modal-progress-icon .icon[data-v-f7c4c704]{margin:0}.add-client__modal-progress-icon--loading[data-v-f7c4c704]{background:rgba(72,187,120,.12);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.add-client__modal-progress-icon--loading .icon[data-v-f7c4c704]{-webkit-animation:spin-f7c4c704 1.2s linear infinite;animation:spin-f7c4c704 1.2s linear infinite}.add-client__modal-progress-icon--success[data-v-f7c4c704]{background:rgba(72,187,120,.14);-webkit-box-shadow:0 18px 32px rgba(72,187,120,.12),inset 0 1px 0 hsla(0,0%,100%,.6);box-shadow:0 18px 32px rgba(72,187,120,.12),inset 0 1px 0 hsla(0,0%,100%,.6)}.add-client__modal-progress-icon--warning[data-v-f7c4c704]{background:rgba(245,158,11,.14);-webkit-box-shadow:0 18px 32px rgba(245,158,11,.1),inset 0 1px 0 hsla(0,0%,100%,.6);box-shadow:0 18px 32px rgba(245,158,11,.1),inset 0 1px 0 hsla(0,0%,100%,.6)}.add-client__modal-progress-title[data-v-f7c4c704]{color:#27324b;font-size:24px;font-weight:800;letter-spacing:-.03em}.add-client__modal-progress-text[data-v-f7c4c704]{margin-top:10px;max-width:320px;text-align:center;color:#6a778c;font-size:15px;line-height:1.55}.add-client__modal-progress-sent-success[data-v-f7c4c704]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.add-client__modal-invite-link[data-v-f7c4c704],.add-client__modal-progress-sent-success[data-v-f7c4c704]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-client__modal-invite-link[data-v-f7c4c704]{gap:10px;width:100%;margin-top:18px;padding:10px 12px;border:1px solid #f6d7ad;border-radius:8px;background:#fff8ed}.add-client__modal-invite-link span[data-v-f7c4c704]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;color:#92400e;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.add-client__modal-invite-link button[data-v-f7c4c704]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:0;background:transparent;color:#f96332;cursor:pointer;font-size:13px;font-weight:800}.add-client__modal-next[data-v-f7c4c704]{width:100%;margin-top:20px;padding:18px;border:1px solid #e2e8f0;border-radius:8px;background:hsla(0,0%,100%,.82)}.add-client__modal-next-label[data-v-f7c4c704]{color:#8a93aa;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.add-client__modal-next-title[data-v-f7c4c704]{margin-top:8px;color:#27324b;font-size:20px;font-weight:800;line-height:1.15}.add-client__modal-next-text[data-v-f7c4c704]{margin-top:7px;color:#6a778c;font-size:14px;font-weight:600;line-height:1.45}.add-client__modal-next-button[data-v-f7c4c704]{width:100%;min-height:44px;margin-top:16px;border:0;-webkit-box-shadow:0 14px 30px rgba(72,187,120,.18);box-shadow:0 14px 30px rgba(72,187,120,.18);font-weight:800}.add-client__modal-progress-sent-options[data-v-f7c4c704]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;margin-top:24px}@media screen and (max-width:640px){.add-client__modal[data-v-f7c4c704]{width:calc(100vw - 20px);padding:22px 18px;border-radius:8px}.add-client__modal-title[data-v-f7c4c704]{font-size:24px}.add-client__modal-subtitle[data-v-f7c4c704]{font-size:14px}.add-client__modal-grid[data-v-f7c4c704]{grid-template-columns:1fr;gap:0}.add-client__modal-buttons[data-v-f7c4c704],.add-client__modal-progress-sent-options[data-v-f7c4c704]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.add-client__modal-invite-link[data-v-f7c4c704]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.add-client__modal-invite-link span[data-v-f7c4c704]{white-space:normal;overflow-wrap:anywhere}.add-client__modal-invite-link button[data-v-f7c4c704]{-ms-flex-item-align:start;align-self:flex-start}.add-client__modal-submit[data-v-f7c4c704]{width:100%}.add-client__modal-cancel[data-v-f7c4c704],.add-client__modal-invite-another[data-v-f7c4c704]{text-align:center}}@-webkit-keyframes spin-f7c4c704{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-f7c4c704{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.client-settings__modal[data-v-6b5fb3ef]{background:#fff;border:1px solid rgba(226,232,240,.96);padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:8px;border:1px solid rgba(224,231,240,.92);background:radial-gradient(circle at top right,rgba(17,205,239,.08),transparent 24%),-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.98)),to(rgba(249,251,255,.96))),#fff;background:radial-gradient(circle at top right,rgba(17,205,239,.08),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,251,255,.96)),#fff;-webkit-box-shadow:0 28px 60px rgba(15,23,42,.18),0 8px 24px rgba(50,50,93,.08);box-shadow:0 28px 60px rgba(15,23,42,.18),0 8px 24px rgba(50,50,93,.08);padding:28px}.client-settings__modal .field[data-v-6b5fb3ef]{width:100%;margin-bottom:14px}.client-settings__modal .label[data-v-6b5fb3ef]{color:#344054;font-size:13px;font-weight:700;margin-bottom:6px}.client-settings__modal .control[data-v-6b5fb3ef]{width:100%}.client-settings__modal .input[data-v-6b5fb3ef],.client-settings__modal .select select[data-v-6b5fb3ef]{height:54px;border-radius:8px;border:1px solid #dbe3ee;background:hsla(0,0%,100%,.94);-webkit-box-shadow:none;box-shadow:none;color:#243042;font-size:15px;-webkit-transition:border-color .18s ease,background-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,-webkit-box-shadow .18s ease}.client-settings__modal .input[data-v-6b5fb3ef]:focus,.client-settings__modal .select select[data-v-6b5fb3ef]:focus{border-color:#f08a27;-webkit-box-shadow:0 0 0 4px rgba(240,138,39,.14);box-shadow:0 0 0 4px rgba(240,138,39,.14);background:#fff}.client-settings__modal .input[data-v-6b5fb3ef]{padding-left:16px;padding-right:16px}.client-settings__modal .select[data-v-6b5fb3ef]{width:100%}.client-settings__modal .select select[data-v-6b5fb3ef]{width:100%;padding-left:16px;padding-right:42px}.client-settings-form[data-v-6b5fb3ef],.client-settings[data-v-6b5fb3ef]{width:100%}.client-settings-form[data-v-6b5fb3ef]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.client-settings__modal-header[data-v-6b5fb3ef]{margin-bottom:22px}.client-settings__modal-badge[data-v-6b5fb3ef]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(17,205,239,.1);border:1px solid rgba(17,205,239,.18);color:#0b91ab;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.client-settings__modal-title[data-v-6b5fb3ef]{margin-top:14px;color:#27324b;font-size:30px;line-height:1.05;font-weight:800;letter-spacing:-.03em}.client-settings__modal-subtitle[data-v-6b5fb3ef]{margin-top:10px;max-width:430px;color:#6a778c;font-size:15px;line-height:1.55}.client-settings__modal-grid[data-v-6b5fb3ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-settings__avatar-field[data-v-6b5fb3ef]{margin-bottom:22px}.client-settings__avatar-upload[data-v-6b5fb3ef]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}.client-settings__avatar-frame[data-v-6b5fb3ef]{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:108px;height:108px;border-radius:8px;overflow:hidden;background:#f3f5f7;border:1px solid #e6ebf1;-webkit-box-shadow:0 16px 28px rgba(15,23,42,.08),inset 0 0 0 1px hsla(0,0%,100%,.6);box-shadow:0 16px 28px rgba(15,23,42,.08),inset 0 0 0 1px hsla(0,0%,100%,.6)}.client-settings__avatar[data-v-6b5fb3ef]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.client-settings__avatar-overlay[data-v-6b5fb3ef]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(17,24,39,.45)}.client-settings__avatar-spinner[data-v-6b5fb3ef]{width:30px;height:30px;border-radius:100%;border:3px solid hsla(0,0%,100%,.28);border-top-color:#fff;-webkit-animation:client-settings-spin-6b5fb3ef .8s linear infinite;animation:client-settings-spin-6b5fb3ef .8s linear infinite}.client-settings__upload-control[data-v-6b5fb3ef],.client-settings__upload-control[data-v-6b5fb3ef] .upload{width:auto}.client-settings__upload-button[data-v-6b5fb3ef]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;background:#f7fafc;border:1px solid #dfe7ef;color:#313131;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,-webkit-transform .2s ease}.client-settings__upload-button[data-v-6b5fb3ef]:hover{background:#eef4f8;border-color:#cfd9e4}.client-settings__upload-icon[data-v-6b5fb3ef]{color:#11cdef}.client-settings-password-error[data-v-6b5fb3ef]{margin-top:-4px;margin-bottom:4px;color:#dd6b20;font-size:13px;font-weight:600}.client-settings__modal-buttons[data-v-6b5fb3ef]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:14px}.client-settings__modal-cancel[data-v-6b5fb3ef]{cursor:pointer;color:#6a778c;font-size:14px;font-weight:600;-webkit-transition:color .18s ease;transition:color .18s ease}.client-settings__modal-cancel[data-v-6b5fb3ef]:hover{color:#27324b}.client-settings__modal-submit[data-v-6b5fb3ef]{min-width:148px;min-height:44px;padding:0 18px;border:none;-webkit-box-shadow:0 14px 30px rgba(72,187,120,.2);box-shadow:0 14px 30px rgba(72,187,120,.2);font-weight:700}.app--window-size-tiny .client-settings__modal[data-v-6b5fb3ef]{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:22px 18px;border-radius:8px}.app--window-size-tiny .client-settings__modal-title[data-v-6b5fb3ef]{font-size:24px}.app--window-size-tiny .client-settings__modal-subtitle[data-v-6b5fb3ef]{font-size:14px}.app--window-size-tiny .client-settings__modal-grid[data-v-6b5fb3ef]{grid-template-columns:1fr;gap:0}.app--window-size-tiny .client-settings__avatar-upload[data-v-6b5fb3ef]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.app--window-size-tiny .client-settings__modal-buttons[data-v-6b5fb3ef]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}.app--window-size-tiny .client-settings__modal-cancel[data-v-6b5fb3ef],.app--window-size-tiny .client-settings__modal-submit[data-v-6b5fb3ef]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@-webkit-keyframes client-settings-spin-6b5fb3ef{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes client-settings-spin-6b5fb3ef{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.trainer-settings__modal[data-v-bfdd8132]{background:#fff;border:1px solid rgba(226,232,240,.96);padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:8px;border:1px solid rgba(224,231,240,.92);background:radial-gradient(circle at top right,rgba(17,205,239,.08),transparent 24%),-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.98)),to(rgba(249,251,255,.96))),#fff;background:radial-gradient(circle at top right,rgba(17,205,239,.08),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,251,255,.96)),#fff;-webkit-box-shadow:0 28px 60px rgba(15,23,42,.18),0 8px 24px rgba(50,50,93,.08);box-shadow:0 28px 60px rgba(15,23,42,.18),0 8px 24px rgba(50,50,93,.08);padding:28px}.trainer-settings__modal .field[data-v-bfdd8132]{width:100%;margin-bottom:14px}.trainer-settings__modal .label[data-v-bfdd8132]{color:#344054;font-size:13px;font-weight:700;margin-bottom:6px}.trainer-settings__modal .control[data-v-bfdd8132]{width:100%}.trainer-settings__modal .input[data-v-bfdd8132],.trainer-settings__modal .select select[data-v-bfdd8132]{height:54px;border-radius:8px;border:1px solid #dbe3ee;background:hsla(0,0%,100%,.94);-webkit-box-shadow:none;box-shadow:none;color:#243042;font-size:15px;-webkit-transition:border-color .18s ease,background-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,-webkit-box-shadow .18s ease}.trainer-settings__modal .input[data-v-bfdd8132]:focus,.trainer-settings__modal .select select[data-v-bfdd8132]:focus{border-color:#f08a27;-webkit-box-shadow:0 0 0 4px rgba(240,138,39,.14);box-shadow:0 0 0 4px rgba(240,138,39,.14);background:#fff}.trainer-settings__modal .input[data-v-bfdd8132]{padding-left:16px;padding-right:16px}.trainer-settings__modal .select[data-v-bfdd8132]{width:100%}.trainer-settings__modal .select select[data-v-bfdd8132]{width:100%;padding-left:16px;padding-right:42px}.trainer-settings-form[data-v-bfdd8132],.trainer-settings[data-v-bfdd8132]{width:100%}.trainer-settings-form[data-v-bfdd8132]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trainer-settings__modal-header[data-v-bfdd8132]{margin-bottom:22px}.trainer-settings__modal-badge[data-v-bfdd8132]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(17,205,239,.1);border:1px solid rgba(17,205,239,.18);color:#0b91ab;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.trainer-settings__modal-title[data-v-bfdd8132]{margin-top:14px;color:#27324b;font-size:30px;line-height:1.05;font-weight:800;letter-spacing:-.03em}.trainer-settings__modal-subtitle[data-v-bfdd8132]{margin-top:10px;max-width:430px;color:#6a778c;font-size:15px;line-height:1.55}.trainer-settings__modal-grid[data-v-bfdd8132]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trainer-settings__avatar-field[data-v-bfdd8132]{margin-bottom:22px}.trainer-settings__avatar-upload[data-v-bfdd8132]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}.trainer-settings__avatar-frame[data-v-bfdd8132]{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:108px;height:108px;border-radius:8px;overflow:hidden;background:#f3f5f7;border:1px solid #e6ebf1;-webkit-box-shadow:0 16px 28px rgba(15,23,42,.08),inset 0 0 0 1px hsla(0,0%,100%,.6);box-shadow:0 16px 28px rgba(15,23,42,.08),inset 0 0 0 1px hsla(0,0%,100%,.6)}.trainer-settings__avatar[data-v-bfdd8132]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.trainer-settings__avatar-overlay[data-v-bfdd8132]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(17,24,39,.45)}.trainer-settings__avatar-spinner[data-v-bfdd8132]{width:30px;height:30px;border-radius:100%;border:3px solid hsla(0,0%,100%,.28);border-top-color:#fff;-webkit-animation:trainer-settings-spin-bfdd8132 .8s linear infinite;animation:trainer-settings-spin-bfdd8132 .8s linear infinite}.trainer-settings__upload-control[data-v-bfdd8132],.trainer-settings__upload-control[data-v-bfdd8132] .upload{width:auto}.trainer-settings__upload-button[data-v-bfdd8132]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;background:#f7fafc;border:1px solid #dfe7ef;color:#313131;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,-webkit-transform .2s ease}.trainer-settings__upload-button[data-v-bfdd8132]:hover{background:#eef4f8;border-color:#cfd9e4}.trainer-settings__upload-icon[data-v-bfdd8132]{color:#11cdef}.trainer-settings-password-error[data-v-bfdd8132]{margin-top:-4px;margin-bottom:4px;color:#dd6b20;font-size:13px;font-weight:600}.trainer-settings__modal-buttons[data-v-bfdd8132]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:14px}.trainer-settings__modal-cancel[data-v-bfdd8132]{cursor:pointer;color:#6a778c;font-size:14px;font-weight:600;-webkit-transition:color .18s ease;transition:color .18s ease}.trainer-settings__modal-cancel[data-v-bfdd8132]:hover{color:#27324b}.trainer-settings__modal-submit[data-v-bfdd8132]{min-width:148px;min-height:44px;padding:0 18px;border:none;-webkit-box-shadow:0 14px 30px rgba(72,187,120,.2);box-shadow:0 14px 30px rgba(72,187,120,.2);font-weight:700}.app--window-size-tiny .trainer-settings__modal[data-v-bfdd8132]{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:22px 18px;border-radius:8px}.app--window-size-tiny .trainer-settings__modal-title[data-v-bfdd8132]{font-size:24px}.app--window-size-tiny .trainer-settings__modal-subtitle[data-v-bfdd8132]{font-size:14px}.app--window-size-tiny .trainer-settings__modal-grid[data-v-bfdd8132]{grid-template-columns:1fr;gap:0}.app--window-size-tiny .trainer-settings__avatar-upload[data-v-bfdd8132]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.app--window-size-tiny .trainer-settings__modal-buttons[data-v-bfdd8132]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.app--window-size-tiny .trainer-settings__modal-submit[data-v-bfdd8132]{width:100%}.app--window-size-tiny .trainer-settings__modal-cancel[data-v-bfdd8132]{text-align:center}@-webkit-keyframes trainer-settings-spin-bfdd8132{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes trainer-settings-spin-bfdd8132{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.chat-launcher[data-v-0ac0f822]{position:fixed;z-index:120}.app--window-size-tiny .chat-launcher[data-v-0ac0f822]{display:none}.chat-launcher__button[data-v-0ac0f822]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:54px;height:54px;border:0;border-radius:999px;background:#111827;color:#fff;-webkit-box-shadow:0 18px 40px rgba(15,23,42,.22);box-shadow:0 18px 40px rgba(15,23,42,.22);-ms-touch-action:none;touch-action:none;cursor:pointer;-webkit-transition:background-color .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:background-color .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease}.chat-launcher__button[data-v-0ac0f822]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 20px 42px rgba(15,23,42,.25);box-shadow:0 20px 42px rgba(15,23,42,.25)}.chat-launcher__button svg[data-v-0ac0f822]{width:23px;height:23px}.chat-launcher__button span[data-v-0ac0f822]{position:absolute;top:-5px;right:-4px;min-width:21px;height:21px;padding:0 6px;border:2px solid #fff;border-radius:999px;background:#ff6b16;color:#fff;font-size:11px;font-weight:900;line-height:17px}.chat-launcher__button--unread[data-v-0ac0f822]{background:#ff6b16}.chat-launcher__panel[data-v-0ac0f822]{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:360px;height:460px;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff;-webkit-box-shadow:0 24px 70px rgba(15,23,42,.18);box-shadow:0 24px 70px rgba(15,23,42,.18)}.chat-launcher__header[data-v-0ac0f822],.chat-launcher__thread-header[data-v-0ac0f822]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;min-height:62px;padding:13px 15px;border-bottom:1px solid #e2e8f0}.chat-launcher__header span[data-v-0ac0f822],.chat-launcher__header strong[data-v-0ac0f822],.chat-launcher__thread-header span[data-v-0ac0f822],.chat-launcher__thread-header strong[data-v-0ac0f822]{display:block}.chat-launcher__header strong[data-v-0ac0f822],.chat-launcher__thread-header strong[data-v-0ac0f822]{color:#111827;font-size:15px;font-weight:900}.chat-launcher__header span[data-v-0ac0f822],.chat-launcher__thread-header span[data-v-0ac0f822]{margin-top:2px;color:#64748b;font-size:12px;font-weight:750}.chat-launcher__header a[data-v-0ac0f822],.chat-launcher__thread-header a[data-v-0ac0f822]{color:#ff6b16;font-size:12px;font-weight:900}.chat-launcher__header[data-v-0ac0f822]{display:grid;grid-template-columns:minmax(0,1fr) auto 31px}.chat-launcher__thread-header[data-v-0ac0f822]{display:grid;grid-template-columns:31px minmax(0,1fr) auto 31px;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:normal}.chat-launcher__thread-header button[data-v-0ac0f822]:not(.chat-launcher__close){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:31px;height:31px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#27324b}.chat-launcher__thread-header div[data-v-0ac0f822]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.chat-launcher__close[data-v-0ac0f822]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:31px;height:31px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.chat-launcher__close[data-v-0ac0f822]:hover{color:#111827;background:#f8fafc}.chat-launcher__close svg[data-v-0ac0f822]{width:15px;height:15px;stroke-width:2.4px}.chat-launcher__list[data-v-0ac0f822]{overflow-y:auto;padding:8px}.chat-launcher__row[data-v-0ac0f822]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-launcher__row[data-v-0ac0f822]:hover{background:#f8fafc}.chat-launcher__row--unread small[data-v-0ac0f822],.chat-launcher__row--unread strong[data-v-0ac0f822]{color:#111827;font-weight:900}.chat-launcher__avatar[data-v-0ac0f822]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;overflow:hidden;border-radius:11px;background:linear-gradient(145deg,#ffad4d,#ff6b16);color:#fff;font-size:12px;font-weight:900}.chat-launcher__avatar img[data-v-0ac0f822]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-launcher__row-main[data-v-0ac0f822]{min-width:0}.chat-launcher__row-main small[data-v-0ac0f822],.chat-launcher__row-main strong[data-v-0ac0f822]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-launcher__row-main strong[data-v-0ac0f822]{color:#27324b;font-size:13px;font-weight:850}.chat-launcher__row-main small[data-v-0ac0f822]{margin-top:3px;color:#64748b;font-size:12px;font-weight:650}.chat-launcher__badge[data-v-0ac0f822]{min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:#ff6b16;color:#fff;font-size:10px;font-weight:900;line-height:19px;text-align:center}.chat-launcher__messages[data-v-0ac0f822]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px;background:radial-gradient(circle at top right,rgba(255,107,22,.05),transparent 36%),#fbfcfe}.chat-launcher__message[data-v-0ac0f822]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px}.chat-launcher__message p[data-v-0ac0f822]{max-width:82%;margin:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#27324b;font-size:13px;font-weight:650;line-height:1.35;white-space:pre-wrap}.chat-launcher__message--mine[data-v-0ac0f822]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.chat-launcher__message--mine p[data-v-0ac0f822]{border-color:rgba(255,107,22,.16);background:#fff3ea}.chat-launcher__composer[data-v-0ac0f822]{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:10px;border-top:1px solid #e2e8f0;background:#fff}.chat-launcher__composer textarea[data-v-0ac0f822]{min-height:42px!important;padding:11px 13px;border-radius:10px;font-size:14px!important;line-height:1.35;resize:none}.chat-launcher__composer textarea[data-v-0ac0f822]::-webkit-input-placeholder{color:#94a3b8;opacity:1}.chat-launcher__composer textarea[data-v-0ac0f822]::-moz-placeholder{color:#94a3b8;opacity:1}.chat-launcher__composer textarea[data-v-0ac0f822]:-ms-input-placeholder{color:#94a3b8;opacity:1}.chat-launcher__composer textarea[data-v-0ac0f822]::-ms-input-placeholder{color:#94a3b8;opacity:1}.chat-launcher__composer textarea[data-v-0ac0f822]::placeholder{color:#94a3b8;opacity:1}.chat-launcher__composer button[data-v-0ac0f822]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:42px;border:0;border-radius:9px;background:#ff6b16;color:#fff;cursor:pointer}.chat-launcher__composer button[data-v-0ac0f822]:disabled{cursor:not-allowed;opacity:.55}.chat-launcher__composer button svg[data-v-0ac0f822]{width:17px;height:17px}.chat-launcher__empty[data-v-0ac0f822]{display:grid;gap:5px;justify-items:center;margin:18px;padding:24px 14px;border:1px dashed #dbe4ef;border-radius:12px;color:#64748b;font-size:12px;font-weight:750;text-align:center}.chat-launcher__empty strong[data-v-0ac0f822]{color:#111827;font-size:14px;font-weight:900}html{overflow:hidden}body,html{height:100%}body{margin:0!important;background:#f4f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;padding:0;color:#29324a;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a:active,a:focus,a:hover,a:link,a:visited{text-decoration:none;color:inherit}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}button,input,optgroup,select,textarea{font:inherit}#app{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#app .input,#app .select select,#app .textarea,#app input[type=email],#app input[type=number],#app input[type=password],#app input[type=search],#app input[type=text],#app select,#app textarea{min-height:40px;border:1px solid #dfe6ef!important;border-radius:8px!important;background:#fff!important;color:#253047!important;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04)!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;font-family:inherit!important;font-size:14px!important;font-weight:500;line-height:1.4;padding:0 13px;-webkit-transition:border-color .16s ease,background-color .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,background-color .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,-webkit-box-shadow .16s ease}#app .textarea,#app textarea{min-height:96px;padding-top:12px;padding-bottom:12px;resize:vertical}#app .input:hover,#app .select select:hover,#app .textarea:hover,#app input:hover,#app select:hover,#app textarea:hover{border-color:#c8d2df!important}#app .input:focus,#app .input:focus-visible,#app .select select:focus,#app .select select:focus-visible,#app .textarea:focus,#app .textarea:focus-visible,#app input:focus,#app input:focus-visible,#app select:focus,#app select:focus-visible,#app textarea:focus,#app textarea:focus-visible{border-color:#f08a27!important;-webkit-box-shadow:0 0 0 3px rgba(240,138,39,.14)!important;box-shadow:0 0 0 3px rgba(240,138,39,.14)!important;outline:none!important}#app .input::-webkit-input-placeholder,#app .textarea::-webkit-input-placeholder,#app input::-webkit-input-placeholder,#app textarea::-webkit-input-placeholder{color:#9aa5b8;font-weight:500}#app .input::-moz-placeholder,#app .textarea::-moz-placeholder,#app input::-moz-placeholder,#app textarea::-moz-placeholder{color:#9aa5b8;font-weight:500}#app .input:-ms-input-placeholder,#app .textarea:-ms-input-placeholder,#app input:-ms-input-placeholder,#app textarea:-ms-input-placeholder{color:#9aa5b8;font-weight:500}#app .input::-ms-input-placeholder,#app .textarea::-ms-input-placeholder,#app input::-ms-input-placeholder,#app textarea::-ms-input-placeholder{color:#9aa5b8;font-weight:500}#app .input::placeholder,#app .textarea::placeholder,#app input::placeholder,#app textarea::placeholder{color:#9aa5b8;font-weight:500}#app .button{min-height:36px;border-radius:8px!important;font-family:inherit;font-size:13px;font-weight:700;line-height:1;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:background-color .16s ease,border-color .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:background-color .16s ease,border-color .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease}#app .button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}#app .button:focus,#app .button:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(240,138,39,.16);box-shadow:0 0 0 3px rgba(240,138,39,.16);outline:none}#app .button.is-success{border-color:#21a765;background:#21a765;color:#fff}#app .button.is-danger{border-color:#d92d20;background:#d92d20;color:#fff}#app .control.has-icons-left .input,#app .control.has-icons-right .input{padding-top:0;padding-bottom:0}*{scrollbar-width:thin;scrollbar-color:#838383}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:#838383;border-radius:20px}#app{height:100%;width:100%}.add-client-modal,.client-settings-modal,.trainer-settings-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px}.add-client-modal .animation-content,.client-settings-modal .animation-content,.trainer-settings-modal .animation-content{margin:0}#app .modal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px}#app .modal .animation-content,#app .modal .modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;max-width:calc(100vw - 32px);margin:0 auto}#app .modal .modal-content{max-height:calc(100vh - 32px)}#app .modal .animation-content>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.page{position:absolute;top:85px;left:85px;width:calc(100% - 101px);height:calc(100% - 80px);overflow-y:scroll;overflow-x:hidden;margin:0 0 15px 15px}.app--window-size-tiny .page{left:0;height:calc(100% - 167px);width:100%;margin:0}.page.page-accept,.page.page-login,.page.page-register{top:0;left:0;width:100%;height:100%;overflow-y:hidden;margin:0}.app__preloader{position:absolute;top:0;left:0;background:radial-gradient(circle at top right,rgba(255,214,128,.22),transparent 30%),radial-gradient(circle at bottom left,hsla(0,0%,100%,.12),transparent 28%),linear-gradient(135deg,#eb640f,#f6a31f 78%);height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1f2937;font-size:20px;overflow:hidden}.app__preloader-halo{position:absolute;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:radial-gradient(circle,hsla(0,0%,100%,.08),transparent 68%)}.app__preloader-halo--one{width:320px;height:320px;-webkit-animation:haloPulse 3.2s ease-in-out infinite;animation:haloPulse 3.2s ease-in-out infinite}.app__preloader-halo--two{width:420px;height:420px;animation:haloPulse 4.8s ease-in-out infinite reverse}.app__preloader-orbit{position:absolute;border-radius:999px;border:1px solid hsla(0,0%,100%,.34);-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.app__preloader-orbit--outer{width:240px;height:240px;-webkit-animation-name:spinClockwise;animation-name:spinClockwise;-webkit-animation-duration:6.5s;animation-duration:6.5s}.app__preloader-orbit--inner{width:176px;height:176px;border-color:hsla(0,0%,100%,.52);-webkit-animation-name:spinCounterClockwise;animation-name:spinCounterClockwise;-webkit-animation-duration:3.8s;animation-duration:3.8s}.app__preloader-spark{position:absolute;width:14px;height:14px;border-radius:999px;background:hsla(0,0%,100%,.9);-webkit-box-shadow:0 0 20px hsla(0,0%,100%,.5);box-shadow:0 0 20px hsla(0,0%,100%,.5)}.app__preloader-spark--one{-webkit-animation:sparkOrbitOuter 3.6s linear infinite;animation:sparkOrbitOuter 3.6s linear infinite}.app__preloader-spark--two{width:10px;height:10px;background:rgba(255,239,209,.95);animation:sparkOrbitInner 2.4s linear infinite reverse}.app__preloader-core{position:relative;z-index:1;width:136px;height:136px;border-radius:32px;background:hsla(0,0%,100%,.95);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 24px 50px rgba(113,66,13,.22);box-shadow:0 24px 50px rgba(113,66,13,.22);-webkit-animation:preloaderFloat 2.6s ease-in-out infinite;animation:preloaderFloat 2.6s ease-in-out infinite}.app_preloader-logo{height:88px;width:88px}.app__preloader-copy{position:relative;z-index:1;margin-top:28px;text-align:center;color:#fff}.app__preloader-title{font-size:26px;font-weight:800;letter-spacing:-.03em}.app__preloader-text{margin-top:8px;font-size:15px;color:hsla(0,0%,100%,.82)}.app__preloader-dots{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:18px}.app__preloader-dots span{width:10px;height:10px;border-radius:999px;background:hsla(0,0%,100%,.95);-webkit-animation:preloaderDotPulse 1s ease-in-out infinite;animation:preloaderDotPulse 1s ease-in-out infinite}.app__preloader-dots span:nth-child(2){-webkit-animation-delay:.16s;animation-delay:.16s}.app__preloader-dots span:nth-child(3){-webkit-animation-delay:.32s;animation-delay:.32s}@-webkit-keyframes spinClockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinClockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes spinCounterClockwise{0%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes spinCounterClockwise{0%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes preloaderFloat{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-10px) scale(1.02);transform:translateY(-10px) scale(1.02)}}@keyframes preloaderFloat{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-10px) scale(1.02);transform:translateY(-10px) scale(1.02)}}@-webkit-keyframes haloPulse{0%,to{-webkit-transform:scale(.9);transform:scale(.9);opacity:.45}50%{-webkit-transform:scale(1.06);transform:scale(1.06);opacity:.9}}@keyframes haloPulse{0%,to{-webkit-transform:scale(.9);transform:scale(.9);opacity:.45}50%{-webkit-transform:scale(1.06);transform:scale(1.06);opacity:.9}}@-webkit-keyframes sparkOrbitOuter{0%{-webkit-transform:rotate(0deg) translateX(120px) rotate(0deg);transform:rotate(0deg) translateX(120px) rotate(0deg)}to{-webkit-transform:rotate(1turn) translateX(120px) rotate(-1turn);transform:rotate(1turn) translateX(120px) rotate(-1turn)}}@keyframes sparkOrbitOuter{0%{-webkit-transform:rotate(0deg) translateX(120px) rotate(0deg);transform:rotate(0deg) translateX(120px) rotate(0deg)}to{-webkit-transform:rotate(1turn) translateX(120px) rotate(-1turn);transform:rotate(1turn) translateX(120px) rotate(-1turn)}}@-webkit-keyframes sparkOrbitInner{0%{-webkit-transform:rotate(0deg) translateX(88px) rotate(0deg);transform:rotate(0deg) translateX(88px) rotate(0deg)}to{-webkit-transform:rotate(1turn) translateX(88px) rotate(-1turn);transform:rotate(1turn) translateX(88px) rotate(-1turn)}}@keyframes sparkOrbitInner{0%{-webkit-transform:rotate(0deg) translateX(88px) rotate(0deg);transform:rotate(0deg) translateX(88px) rotate(0deg)}to{-webkit-transform:rotate(1turn) translateX(88px) rotate(-1turn);transform:rotate(1turn) translateX(88px) rotate(-1turn)}}@-webkit-keyframes preloaderDotPulse{0%,to{-webkit-transform:translateY(0) scale(.9);transform:translateY(0) scale(.9);opacity:.45}50%{-webkit-transform:translateY(-4px) scale(1.1);transform:translateY(-4px) scale(1.1);opacity:1}}@keyframes preloaderDotPulse{0%,to{-webkit-transform:translateY(0) scale(.9);transform:translateY(0) scale(.9);opacity:.45}50%{-webkit-transform:translateY(-4px) scale(1.1);transform:translateY(-4px) scale(1.1);opacity:1}}.register[data-v-eb396eb0]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:100%;padding:32px;overflow:auto;background:radial-gradient(circle at top left,rgba(255,220,144,.32),transparent 28%),radial-gradient(circle at bottom right,hsla(0,0%,100%,.18),transparent 32%),linear-gradient(135deg,#ef650c,#f8a600 78%)}.register-shell[data-v-eb396eb0]{display:grid;grid-template-columns:minmax(320px,445px) minmax(420px,650px);gap:24px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:min(1128px,100%)}.register-panel[data-v-eb396eb0]{border:1px solid hsla(0,0%,100%,.58);border-radius:28px;background:hsla(0,0%,100%,.96);-webkit-box-shadow:0 30px 70px rgba(91,48,9,.18);box-shadow:0 30px 70px rgba(91,48,9,.18);backdrop-filter:blur(12px)}.register-panel--intro[data-v-eb396eb0]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:690px;padding:40px 46px;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.94)),to(rgba(255,250,243,.95))),radial-gradient(circle at bottom right,rgba(255,135,15,.12),transparent 42%);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(255,250,243,.95)),radial-gradient(circle at bottom right,rgba(255,135,15,.12),transparent 42%)}.register-panel--intro[data-v-eb396eb0]:after{position:absolute;right:-94px;bottom:-116px;width:372px;height:268px;border:1px solid rgba(247,142,30,.14);border-radius:50%;content:"";-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}.register-panel__brandmark[data-v-eb396eb0]{position:relative;z-index:1;width:94px;height:94px;margin-bottom:34px}.register-panel__brand-glow[data-v-eb396eb0]{position:absolute;inset:6px;border-radius:50%;background:linear-gradient(135deg,#ff7a1a,#f6a500);-webkit-filter:blur(14px);filter:blur(14px);opacity:.42}.register-panel__logo[data-v-eb396eb0]{position:relative;width:94px;height:94px;border-radius:50%;-o-object-fit:contain;object-fit:contain}.register-panel__intro-copy[data-v-eb396eb0]{position:relative;z-index:1;padding-bottom:28px;border-bottom:1px solid rgba(226,232,240,.78)}.register-panel__eyebrow[data-v-eb396eb0]{margin-bottom:22px;color:#f05b12;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.register-panel__title[data-v-eb396eb0]{max-width:330px;margin:0;color:#111827;font-size:39px;font-weight:900;line-height:1.06;letter-spacing:0}.register-panel__subtitle[data-v-eb396eb0]{max-width:300px;margin:18px 0 0;color:#5f6c80;font-size:18px;font-weight:600;line-height:1.48}.register-panel__benefits[data-v-eb396eb0]{position:relative;z-index:1;display:grid;gap:24px;margin-top:28px}.register-panel__benefit[data-v-eb396eb0]{display:grid;grid-template-columns:50px 1fr;gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.register-panel__benefit span[data-v-eb396eb0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;border-radius:12px;background:#fff3e8;color:#fb6816}.register-panel__benefit svg[data-v-eb396eb0]{width:23px;height:23px;stroke-width:2.4}.register-panel__benefit strong[data-v-eb396eb0]{display:block;margin-bottom:4px;color:#142033;font-size:16px;font-weight:900}.register-panel__benefit p[data-v-eb396eb0]{max-width:270px;margin:0;color:#5f6c80;font-size:15px;font-weight:600;line-height:1.45}.register-panel--form[data-v-eb396eb0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:690px;padding:44px 54px}.register-card[data-v-eb396eb0]{width:100%}.register-card__title[data-v-eb396eb0]{margin:0;color:#111827;font-size:34px;font-weight:900;line-height:1.1;letter-spacing:0}.register-card__subtitle[data-v-eb396eb0]{margin:14px 0 34px;color:#4f5d72;font-size:16px;font-weight:600;line-height:1.45}.register-card__field[data-v-eb396eb0]{margin-bottom:20px}.register-card__field label[data-v-eb396eb0]{display:block;margin-bottom:8px;color:#111827;font-size:14px;font-weight:900}.register-card input[data-v-eb396eb0]{width:100%;height:50px;padding:0 14px!important;border:1px solid #dbe2ec!important;border-radius:10px!important;background:#fff!important;-webkit-box-shadow:0 2px 5px rgba(15,23,42,.03) inset!important;box-shadow:inset 0 2px 5px rgba(15,23,42,.03)!important;color:#111827!important;font-size:15px!important;font-weight:700;outline:none;-webkit-transition:border-color .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,-webkit-box-shadow .16s ease;transition:border-color .16s ease,box-shadow .16s ease;transition:border-color .16s ease,box-shadow .16s ease,-webkit-box-shadow .16s ease}.register-card input[data-v-eb396eb0]::-webkit-input-placeholder{color:#8a94a6;font-weight:600}.register-card input[data-v-eb396eb0]::-moz-placeholder{color:#8a94a6;font-weight:600}.register-card input[data-v-eb396eb0]:-ms-input-placeholder{color:#8a94a6;font-weight:600}.register-card input[data-v-eb396eb0]::-ms-input-placeholder{color:#8a94a6;font-weight:600}.register-card input[data-v-eb396eb0]::placeholder{color:#8a94a6;font-weight:600}.register-card input[data-v-eb396eb0]:focus{border-color:#fb6816!important;-webkit-box-shadow:0 0 0 4px rgba(251,104,22,.12)!important;box-shadow:0 0 0 4px rgba(251,104,22,.12)!important}.register-card__name-grid[data-v-eb396eb0]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.register-card__password[data-v-eb396eb0]{display:grid;grid-template-columns:1fr 48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #dbe2ec;border-radius:10px;background:#fff;-webkit-box-shadow:0 2px 5px rgba(15,23,42,.03) inset;box-shadow:inset 0 2px 5px rgba(15,23,42,.03)}.register-card__password[data-v-eb396eb0]:focus-within{border-color:#fb6816;-webkit-box-shadow:0 0 0 4px rgba(251,104,22,.12);box-shadow:0 0 0 4px rgba(251,104,22,.12)}.register-card__password input[data-v-eb396eb0]{height:48px;border:0!important}.register-card__password input[data-v-eb396eb0],.register-card__password input[data-v-eb396eb0]:focus{-webkit-box-shadow:none!important;box-shadow:none!important}.register-card__password button[data-v-eb396eb0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;border:0;background:transparent;color:#69758a;cursor:pointer}.register-card__password button[data-v-eb396eb0]:hover{color:#fb6816}.register-card__password svg[data-v-eb396eb0]{width:19px;height:19px}.register-card__password-meta[data-v-eb396eb0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-top:8px;color:#6b7280;font-size:13px;font-weight:600}.register-card__strength[data-v-eb396eb0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-ms-flex-negative:0;flex-shrink:0}.register-card__strength i[data-v-eb396eb0]{display:block;width:22px;height:4px;border-radius:999px;background:#e3e7ee}.register-card__strength i.is-active[data-v-eb396eb0]{background:#fb6816}.register-card__error[data-v-eb396eb0]{margin:-4px 0 14px;color:#d92d20;font-size:14px;font-weight:800}.register-card__submit[data-v-eb396eb0]{width:100%;height:54px;margin-top:6px;border:0;border-radius:9px;background:linear-gradient(135deg,#f05b12,#fb9900);-webkit-box-shadow:0 14px 28px rgba(245,105,10,.2);box-shadow:0 14px 28px rgba(245,105,10,.2);color:#fff;font-size:16px;font-weight:900}.register-card__submit[data-v-eb396eb0]:hover:not(:disabled){color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.register-card__submit[data-v-eb396eb0]:disabled{opacity:.62}.register-card__divider[data-v-eb396eb0]{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:34px 0 26px;color:#6b7280;font-size:14px;font-weight:800}.register-card__divider span[data-v-eb396eb0]{height:1px;background:#e8edf4}.register-card__reassurance[data-v-eb396eb0]{display:grid;grid-template-columns:46px 1fr;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 22px;border-radius:10px;background:linear-gradient(135deg,#fff7ed,#fffaf2)}.register-card__reassurance svg[data-v-eb396eb0]{width:34px;height:34px;color:#fb6816;fill:rgba(251,104,22,.08);stroke-width:2.2}.register-card__reassurance strong[data-v-eb396eb0]{display:block;margin-bottom:3px;color:#142033;font-size:15px;font-weight:900}.register-card__reassurance p[data-v-eb396eb0]{margin:0;color:#5f6c80;font-size:14px;font-weight:650;line-height:1.4}.register-card__login[data-v-eb396eb0]{margin:28px 0 0;color:#5f6c80;font-size:15px;font-weight:650;text-align:center}.register-card__login a[data-v-eb396eb0]{color:#f05b12;font-weight:900}@media(max-width:960px){.register[data-v-eb396eb0]{position:static;min-height:100vh;padding:22px}.register-shell[data-v-eb396eb0]{grid-template-columns:1fr;max-width:620px}.register-panel--form[data-v-eb396eb0],.register-panel--intro[data-v-eb396eb0]{min-height:auto}.register-panel--intro[data-v-eb396eb0]{padding:30px}.register-panel--form[data-v-eb396eb0]{padding:34px 30px}}@media(max-width:560px){.register[data-v-eb396eb0]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:14px}.register-shell[data-v-eb396eb0]{gap:14px}.register-panel[data-v-eb396eb0]{border-radius:20px}.register-panel--intro[data-v-eb396eb0]{padding:24px}.register-panel--form[data-v-eb396eb0]{padding:28px 22px}.register-panel__brandmark[data-v-eb396eb0],.register-panel__logo[data-v-eb396eb0]{width:74px;height:74px}.register-panel__brandmark[data-v-eb396eb0]{margin-bottom:24px}.register-panel__title[data-v-eb396eb0]{font-size:32px}.register-panel__subtitle[data-v-eb396eb0]{font-size:16px}.register-panel__benefits[data-v-eb396eb0]{gap:18px}.register-panel__benefit[data-v-eb396eb0]{grid-template-columns:44px 1fr;gap:14px}.register-panel__benefit span[data-v-eb396eb0]{width:44px;height:44px}.register-card__title[data-v-eb396eb0]{font-size:29px}.register-card__subtitle[data-v-eb396eb0]{margin-bottom:26px}.register-card__name-grid[data-v-eb396eb0]{grid-template-columns:1fr;gap:12px}.register-card__password-meta[data-v-eb396eb0]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.register-card__submit[data-v-eb396eb0]{height:52px}}.login[data-v-81e90c28]{position:absolute;inset:0;min-height:100%;width:100%;background:radial-gradient(circle at top right,rgba(255,214,128,.28),transparent 30%),radial-gradient(circle at bottom left,hsla(0,0%,100%,.12),transparent 28%),linear-gradient(135deg,#eb640f,#f6a31f 78%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px;overflow:auto}.login-shell[data-v-81e90c28]{width:min(1180px,100%);display:grid;grid-template-columns:minmax(300px,.92fr) minmax(400px,500px);gap:24px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.login-panel[data-v-81e90c28]{background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.5);-webkit-box-shadow:0 30px 60px rgba(99,63,20,.18);box-shadow:0 30px 60px rgba(99,63,20,.18);backdrop-filter:blur(12px)}.login-panel--intro[data-v-81e90c28]{border-radius:32px;padding:26px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:610px;text-align:left}.login-panel__brandmark[data-v-81e90c28]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:180px;height:180px;margin:0 auto auto}.login-panel__brand-glow[data-v-81e90c28]{position:absolute;inset:16px;border-radius:50%;background:radial-gradient(circle,rgba(246,163,31,.28),rgba(235,100,15,.08) 58%,transparent 72%);-webkit-filter:blur(6px);filter:blur(6px)}.login-panel__logo[data-v-81e90c28]{position:relative;z-index:1;height:116px;width:116px}.login-panel__intro-copy[data-v-81e90c28]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login-panel__eyebrow[data-v-81e90c28]{color:#ea7514;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.login-panel__title[data-v-81e90c28]{color:#202a37;font-size:36px;line-height:1.08;font-weight:800;margin:0 0 12px;letter-spacing:-.04em;max-width:360px}.login-panel__subtitle[data-v-81e90c28]{color:#617188;font-size:17px;line-height:1.5;margin:0 0 22px;max-width:320px}.login-panel__statement[data-v-81e90c28]{max-width:330px;padding-top:18px;border-top:1px solid rgba(32,42,55,.08);color:#445469;font-size:15px;line-height:1.65}.login-panel--form[data-v-81e90c28]{border-radius:28px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-card[data-v-81e90c28]{width:100%;max-width:430px;padding:26px 18px 12px}.login-card__title[data-v-81e90c28]{margin:0 0 10px;color:#202a37;text-align:center;font-size:26px;font-weight:800}.login-card__subtitle[data-v-81e90c28]{margin:0 0 22px;text-align:center;color:#6d7c90;font-size:14px;line-height:1.5}.login-card__field[data-v-81e90c28]{margin-bottom:14px}.login-card__field label[data-v-81e90c28]{display:block;margin-bottom:6px;color:#344054;font-size:13px;font-weight:700}.login-card__field input[data-v-81e90c28]{width:100%;height:54px;border-radius:14px;border:1px solid #d7deea;background:#fff;padding:0 16px;color:#202a37;font-size:16px;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.login-card__field input[data-v-81e90c28]::-webkit-input-placeholder{color:#9aa7b8}.login-card__field input[data-v-81e90c28]::-moz-placeholder{color:#9aa7b8}.login-card__field input[data-v-81e90c28]:-ms-input-placeholder{color:#9aa7b8}.login-card__field input[data-v-81e90c28]::-ms-input-placeholder{color:#9aa7b8}.login-card__field input[data-v-81e90c28]::placeholder{color:#9aa7b8}.login-card__field input[data-v-81e90c28]:focus{outline:none;border-color:#f08a27;-webkit-box-shadow:0 0 0 4px rgba(240,138,39,.14);box-shadow:0 0 0 4px rgba(240,138,39,.14)}.login-card__row[data-v-81e90c28]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin:4px 0 18px}.login-card__remember[data-v-81e90c28]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#607087;font-size:14px;cursor:pointer}.login-card__remember input[data-v-81e90c28]{accent-color:#f08a27}.login-card__forgot[data-v-81e90c28]{color:#f08a27;font-size:14px;font-weight:700;text-decoration:none}.login-card__forgot[data-v-81e90c28]:hover{text-decoration:underline}.login-card__error[data-v-81e90c28]{margin:-4px 0 14px;border:1px solid rgba(198,40,40,.18);border-radius:12px;background:#fff5f5;color:#a33232;font-size:13px;font-weight:700;line-height:1.4;padding:10px 12px}.login-card__submit[data-v-81e90c28]{width:100%;height:52px;border:none;border-radius:14px;background:linear-gradient(135deg,#ea7514,#f4ab23);color:#fff;font-size:18px;font-weight:800;-webkit-box-shadow:0 18px 30px rgba(234,117,20,.22);box-shadow:0 18px 30px rgba(234,117,20,.22)}.login-card__submit[data-v-81e90c28]:focus,.login-card__submit[data-v-81e90c28]:hover{color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login-card__register[data-v-81e90c28]{margin:20px 0 0;text-align:center;color:#6d7c90;font-size:14px;line-height:1.5}.login-card__register a[data-v-81e90c28]{color:#ea7514;font-weight:700;text-decoration:none}.login-card__security[data-v-81e90c28]{margin-top:22px;min-height:56px;border-radius:14px;background:rgba(124,214,84,.12);border:1px solid rgba(124,214,84,.28);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;color:#4d9d38;font-size:14px;font-weight:700}.login-card__security svg[data-v-81e90c28]{width:16px;height:16px;stroke-width:2.2px}@media screen and (max-width:1180px){.login-panel--intro[data-v-81e90c28]{padding:24px 24px 28px}.login-panel__brandmark[data-v-81e90c28]{width:160px;height:160px}.login-panel__logo[data-v-81e90c28]{height:100px;width:100px}.login-panel__title[data-v-81e90c28]{font-size:30px}.login-panel__subtitle[data-v-81e90c28]{font-size:17px}}@media screen and (max-width:900px){.login[data-v-81e90c28]{padding:18px}.login-shell[data-v-81e90c28]{grid-template-columns:1fr;gap:18px}.login-panel--intro[data-v-81e90c28]{min-height:auto;padding:24px}.login-panel__brandmark[data-v-81e90c28]{width:132px;height:132px}.login-panel__logo[data-v-81e90c28]{height:86px;width:86px}.login-panel__title[data-v-81e90c28]{font-size:28px}.login-panel__subtitle[data-v-81e90c28]{font-size:16px;margin-bottom:22px}}@media screen and (max-width:560px){.login[data-v-81e90c28]{padding:12px}.login-panel--form[data-v-81e90c28],.login-panel--intro[data-v-81e90c28]{border-radius:24px}.login-panel--intro[data-v-81e90c28]{padding:22px 20px}.login-panel__brandmark[data-v-81e90c28]{width:116px;height:116px}.login-panel__logo[data-v-81e90c28]{height:76px;width:76px}.login-card[data-v-81e90c28]{padding:24px 8px 6px}.login-card__title[data-v-81e90c28]{font-size:26px}.login-card__register[data-v-81e90c28],.login-card__subtitle[data-v-81e90c28]{font-size:14px}.login-card__row[data-v-81e90c28]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:18px}.login-card__field input[data-v-81e90c28]{height:54px;font-size:16px}.login-card__submit[data-v-81e90c28]{height:54px;font-size:18px}.login-card__security[data-v-81e90c28]{min-height:58px;padding:0 12px;text-align:center;font-size:14px}}.accept-invite[data-v-56db29c9]{position:absolute;top:0;left:0;height:100%;width:100%;background-image:linear-gradient(135deg,#f05000,#f7aa00 75%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:scroll}.accept-invite-form[data-v-56db29c9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:5px;padding:50px 50px 50px 50px;width:40%;min-width:350px}.accept-invite-form__logo[data-v-56db29c9]{height:100px;width:100px;margin-bottom:30px;-ms-flex-item-align:center;align-self:center}.accept-invite-password-error[data-v-56db29c9]{color:red;margin-bottom:8px}.accept-invite__avatar[data-v-56db29c9]{height:80px;width:80px;border-radius:100%;-o-object-fit:cover;object-fit:cover}.check-in-panel[data-v-48c8c757]{padding:18px;border:1px solid rgba(226,232,240,.96);border-radius:8px;background:#fff;-webkit-box-shadow:0 8px 24px rgba(15,23,42,.04);box-shadow:0 8px 24px rgba(15,23,42,.04)}.check-in-panel__header[data-v-48c8c757],.check-in-panel__scores[data-v-48c8c757],.check-in-panel__settings[data-v-48c8c757],.check-in-panel__submission-top[data-v-48c8c757]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.check-in-panel__header[data-v-48c8c757]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:14px}.check-in-panel__eyebrow[data-v-48c8c757]{color:#8a93aa;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}h2[data-v-48c8c757]{margin:6px 0 0;color:#1f293f;font-size:18px;font-weight:800;line-height:1.2}.check-in-panel__status[data-v-48c8c757]{-ms-flex-negative:0;flex-shrink:0;padding:5px 9px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.check-in-panel__status--muted[data-v-48c8c757]{background:#f1f5f9;color:#64748b}.check-in-panel__status--warning[data-v-48c8c757]{background:rgba(251,146,60,.12);border-color:rgba(251,146,60,.18);color:#c05621}.check-in-panel__status--danger[data-v-48c8c757]{background:rgba(251,99,64,.1);border-color:rgba(251,99,64,.18);color:#d9480f}.check-in-panel__status--success[data-v-48c8c757]{background:rgba(72,187,120,.12);border-color:rgba(72,187,120,.18);color:#2f855a}.check-in-panel__settings[data-v-48c8c757]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px;border:1px solid #edf2f7;border-radius:8px;background:#fbfcfe}.check-in-panel__settings span[data-v-48c8c757],.check-in-panel__settings strong[data-v-48c8c757]{display:block}.check-in-panel__settings strong[data-v-48c8c757]{color:#27324b;font-size:13px}.check-in-panel__settings span[data-v-48c8c757]{margin-top:2px;color:#64748b;font-size:12px;font-weight:600}.check-in-panel__settings .button[data-v-48c8c757]{-ms-flex-negative:0;flex-shrink:0;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.check-in-panel__form[data-v-48c8c757]{display:grid;gap:10px}.check-in-panel__form label[data-v-48c8c757]{display:grid;gap:5px}.check-in-panel__form label>span[data-v-48c8c757]{color:#64748b;font-size:12px;font-weight:800}.check-in-panel__form .button[data-v-48c8c757]{justify-self:start;min-height:36px;padding:0 14px;font-weight:800}.check-in-panel__prompt[data-v-48c8c757]{display:grid;gap:3px;padding:12px;border:1px solid rgba(251,146,60,.18);border-radius:8px;background:rgba(251,146,60,.08)}.check-in-panel__prompt strong[data-v-48c8c757]{color:#1f293f;font-size:14px;line-height:1.25}.check-in-panel__prompt span[data-v-48c8c757]{color:#64748b;font-size:12px;font-weight:600;line-height:1.35}.check-in-panel__ratings[data-v-48c8c757]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.check-in-panel__quiet[data-v-48c8c757]{padding:12px;border:1px dashed #dbe3ee;border-radius:8px;background:#fbfcfe;color:#64748b;font-size:13px;font-weight:700}.check-in-panel__history[data-v-48c8c757]{margin-top:14px}.check-in-panel__history-title[data-v-48c8c757]{color:#64748b;font-size:12px;font-weight:800}.check-in-panel__submission[data-v-48c8c757]{padding:10px 0;border-top:1px solid #edf2f7}.check-in-panel__submission p[data-v-48c8c757]{margin:7px 0 0;color:#27324b;font-size:13px;line-height:1.4}.check-in-panel__submission-top[data-v-48c8c757]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.check-in-panel__submission-top strong[data-v-48c8c757]{color:#27324b;font-size:13px}.check-in-panel__submission-top span[data-v-48c8c757]{color:#64748b;font-size:12px;font-weight:800}.check-in-panel__scores[data-v-48c8c757]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.check-in-panel__scores span[data-v-48c8c757]{padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:800}.check-in-panel__notes[data-v-48c8c757]{color:#64748b!important}.check-in-panel__coach-response[data-v-48c8c757]{margin-top:9px;padding:10px;border-radius:8px;background:#fbfcfe}.check-in-panel__coach-response strong[data-v-48c8c757]{color:#64748b;font-size:11px;font-weight:900}.check-in-panel__coach-response p[data-v-48c8c757]{margin-top:4px}@media screen and (max-width:720px){.check-in-panel__settings[data-v-48c8c757]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.check-in-panel__ratings[data-v-48c8c757]{grid-template-columns:1fr}}.tdcontainer[data-v-ac072aaa]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);margin:0}.dashboard[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;max-width:1280px;width:calc(100% - 44px);margin:18px auto}.app--window-size-tiny .dashboard[data-v-ac072aaa]{gap:12px;width:calc(100% - 20px);margin:12px 10px 72px}.dashboard--first-run[data-v-ac072aaa]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(100vh - 260px);margin-top:0}.app--window-size-tiny .dashboard--first-run[data-v-ac072aaa]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:auto;margin-top:18px}.dashboard-hero[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;padding:2px 2px 0}.app--window-size-small .dashboard-hero[data-v-ac072aaa],.app--window-size-tiny .dashboard-hero[data-v-ac072aaa]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-greeting[data-v-ac072aaa]{min-width:0}.dashboard-greeting h1[data-v-ac072aaa]{margin:0;color:#111827;font-size:24px;font-weight:800;letter-spacing:0;line-height:1.1}.dashboard-greeting p[data-v-ac072aaa]{margin:7px 0 0;color:#64748b;font-size:14px;font-weight:600;line-height:1.35}.dashboard-toolbar__actions[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.app--window-size-tiny .dashboard-toolbar__actions[data-v-ac072aaa]{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dashboard-action-button[data-v-ac072aaa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;-webkit-box-shadow:0 8px 22px rgba(15,23,42,.04);box-shadow:0 8px 22px rgba(15,23,42,.04);color:#111827;font-size:13px;font-weight:700;cursor:pointer}.dashboard-action-button svg[data-v-ac072aaa]{width:16px;height:16px;stroke-width:2.2px}.dashboard-action-button[data-v-ac072aaa]:hover{border-color:rgba(255,122,24,.3);color:#f97316;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dashboard-action-button--primary[data-v-ac072aaa]{border-color:#ff7a18;background:#ff7a18;color:#fff}.dashboard-action-button--primary[data-v-ac072aaa]:hover{border-color:#ea580c;background:#ea580c;color:#fff}.dashboard-onboarding[data-v-ac072aaa]{display:grid;gap:14px;width:min(560px,100%);margin:46px auto 0;padding:24px;border:1px solid rgba(226,232,240,.94);border-radius:12px;background:#fff;-webkit-box-shadow:0 18px 42px rgba(15,23,42,.07);box-shadow:0 18px 42px rgba(15,23,42,.07)}.app--window-size-tiny .dashboard-onboarding[data-v-ac072aaa]{gap:12px;margin-top:18px;padding:18px 14px}.dashboard-onboarding__intro[data-v-ac072aaa]{text-align:center}.dashboard-onboarding__intro h1[data-v-ac072aaa]{margin:0;color:#111827;font-size:22px;font-weight:900;letter-spacing:0;line-height:1.12}.app--window-size-tiny .dashboard-onboarding__intro h1[data-v-ac072aaa]{font-size:19px}.dashboard-onboarding__intro p[data-v-ac072aaa]{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:650;line-height:1.35}.dashboard-onboarding__divider[data-v-ac072aaa]{height:1px;background:#edf2f7}.dashboard-onboarding__headline[data-v-ac072aaa]{margin:2px 0 0;color:#111827;font-size:18px;font-weight:900;letter-spacing:0;line-height:1.18;text-align:center}.app--window-size-tiny .dashboard-onboarding__headline[data-v-ac072aaa]{font-size:16px}.dashboard-onboarding__steps[data-v-ac072aaa]{display:grid;gap:0;overflow:hidden;border:1px solid #e8eef6;border-radius:10px;background:#fff}.dashboard-onboarding-step[data-v-ac072aaa]{display:grid;grid-template-columns:30px 36px minmax(0,1fr);gap:11px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:66px;padding:12px 14px}.dashboard-onboarding-step[data-v-ac072aaa]:not(:last-child){border-bottom:1px solid #edf2f7}.app--window-size-tiny .dashboard-onboarding-step[data-v-ac072aaa]{grid-template-columns:28px 32px minmax(0,1fr);gap:9px;min-height:60px;padding:11px 10px}.dashboard-onboarding-step__icon[data-v-ac072aaa],.dashboard-onboarding-step__marker[data-v-ac072aaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.dashboard-onboarding-step__marker[data-v-ac072aaa]{width:26px;height:26px;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:900}.dashboard-onboarding-step__marker svg[data-v-ac072aaa]{width:17px;height:17px}.dashboard-onboarding-step__icon[data-v-ac072aaa]{width:34px;height:34px;border-radius:9px;background:#f8fafc;color:#94a3b8}.dashboard-onboarding-step__icon svg[data-v-ac072aaa]{width:16px;height:16px;stroke-width:2.25px}.dashboard-onboarding-step__copy[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.dashboard-onboarding-step__copy strong[data-v-ac072aaa]{color:#111827;font-size:13px;font-weight:900;line-height:1.25}.dashboard-onboarding-step__copy small[data-v-ac072aaa]{margin-top:3px;color:#64748b;font-size:11px;font-weight:650;line-height:1.4}.dashboard-onboarding-step--primary[data-v-ac072aaa]{background:#fffaf6}.dashboard-onboarding-step--primary .dashboard-onboarding-step__icon[data-v-ac072aaa],.dashboard-onboarding-step--primary .dashboard-onboarding-step__marker[data-v-ac072aaa]{background:#fff1e8;color:#f97316}.dashboard-onboarding-step--complete .dashboard-onboarding-step__marker[data-v-ac072aaa]{background:#eaf8ed;color:#23a663}.dashboard-onboarding-step--complete .dashboard-onboarding-step__icon[data-v-ac072aaa]{background:#f1fbf4;color:#23a663}.dashboard-onboarding__primary[data-v-ac072aaa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-self:stretch;gap:9px;min-height:46px;padding:0 20px;border:0;border-radius:8px;background:#ff7a18;-webkit-box-shadow:0 16px 30px rgba(255,122,24,.18);box-shadow:0 16px 30px rgba(255,122,24,.18);color:#fff;font-size:13px;font-weight:900;cursor:pointer}.dashboard-onboarding__primary svg[data-v-ac072aaa]{width:17px;height:17px;stroke-width:2.35px}.dashboard-onboarding__primary[data-v-ac072aaa]:hover{background:#ea580c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dashboard-first-client-setup[data-v-ac072aaa]{display:grid;gap:14px;padding:18px 20px;border:1px solid rgba(255,122,24,.22);border-radius:15px;background:linear-gradient(135deg,rgba(255,241,232,.82),hsla(0,0%,100%,0) 58%),#fff;-webkit-box-shadow:0 14px 32px rgba(15,23,42,.06);box-shadow:0 14px 32px rgba(15,23,42,.06)}.app--window-size-tiny .dashboard-first-client-setup[data-v-ac072aaa]{padding:16px}.dashboard-first-client-setup--complete[data-v-ac072aaa]{border-color:rgba(35,166,99,.22);background:linear-gradient(135deg,rgba(234,248,237,.92),hsla(0,0%,100%,0) 58%),#fff}.dashboard-first-client-setup__body[data-v-ac072aaa],.dashboard-first-client-setup__header[data-v-ac072aaa],.dashboard-first-client-setup__steps[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-first-client-setup__header[data-v-ac072aaa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.dashboard-first-client-setup__header h2[data-v-ac072aaa]{margin:4px 0 0;color:#111827;font-size:18px;font-weight:900;line-height:1.18}.app--window-size-tiny .dashboard-first-client-setup__header[data-v-ac072aaa]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.dashboard-first-client-setup__eyebrow[data-v-ac072aaa]{color:#f97316;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dashboard-first-client-setup__progress[data-v-ac072aaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:64px;height:30px;padding:0 12px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:900}.dashboard-first-client-setup__body[data-v-ac072aaa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px}.app--window-size-small .dashboard-first-client-setup__body[data-v-ac072aaa],.app--window-size-tiny .dashboard-first-client-setup__body[data-v-ac072aaa]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.dashboard-first-client-setup__steps[data-v-ac072aaa]{gap:7px;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:0}.dashboard-first-client-setup__step[data-v-ac072aaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #e8eef6;border-radius:999px;background:#fff;color:#64748b;font-size:12px;font-weight:850;white-space:nowrap}.dashboard-first-client-setup__step>span[data-v-ac072aaa],.dashboard-first-client-setup__step svg[data-v-ac072aaa]{width:14px;height:14px;border-radius:50%}.dashboard-first-client-setup__step>span[data-v-ac072aaa]{border:2px solid #cbd5e1}.dashboard-first-client-setup__step svg[data-v-ac072aaa]{color:#23a663}.dashboard-first-client-setup__step--complete[data-v-ac072aaa]{border-color:rgba(35,166,99,.16);background:#f1fbf4;color:#15803d}.dashboard-first-client-setup__next[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 260px;flex:1 1 260px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:220px}.dashboard-first-client-setup__next strong[data-v-ac072aaa]{color:#111827;font-size:13px;font-weight:900;line-height:1.25}.dashboard-first-client-setup__next span[data-v-ac072aaa]{margin-top:3px;color:#64748b;font-size:12px;font-weight:650;line-height:1.35}.dashboard-first-client-setup__next small[data-v-ac072aaa]{margin-top:6px;color:#94a3b8;font-size:11px;font-weight:850;line-height:1.25}.app--window-size-small .dashboard-first-client-setup__next[data-v-ac072aaa],.app--window-size-tiny .dashboard-first-client-setup__next[data-v-ac072aaa]{min-width:0}.dashboard-first-client-setup__action[data-v-ac072aaa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-ms-flex-negative:0;flex-shrink:0;min-height:40px;padding:0 15px;border:0;border-radius:10px;background:#ff7a18;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.dashboard-first-client-setup__action svg[data-v-ac072aaa]{width:15px;height:15px;stroke-width:2.35px}.dashboard-first-client-setup__action[data-v-ac072aaa]:hover{background:#ea580c}.dashboard-first-client-setup__action[data-v-ac072aaa]:disabled{cursor:not-allowed;opacity:.6}.app--window-size-tiny .dashboard-first-client-setup__action[data-v-ac072aaa]{width:100%}.dashboard-first-client-setup__action--secondary[data-v-ac072aaa]{border:1px solid #e2e8f0;background:#fff;color:#f97316}.dashboard-first-client-setup__action--secondary[data-v-ac072aaa]:hover{border-color:rgba(249,115,22,.28);background:#fff7ed}.dashboard-summary-grid[data-v-ac072aaa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app--window-size-medium .dashboard-summary-grid[data-v-ac072aaa],.app--window-size-small .dashboard-summary-grid[data-v-ac072aaa]{grid-template-columns:repeat(2,minmax(0,1fr))}.app--window-size-tiny .dashboard-summary-grid[data-v-ac072aaa]{grid-template-columns:1fr}.dashboard-summary-card[data-v-ac072aaa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:94px;padding:17px 18px;border:1px solid rgba(226,232,240,.9);border-radius:13px;background:#fff;-webkit-box-shadow:0 14px 32px rgba(15,23,42,.06);box-shadow:0 14px 32px rgba(15,23,42,.06);cursor:pointer;text-align:left}.dashboard-summary-card[data-v-ac072aaa]:hover{border-color:rgba(255,122,24,.25);-webkit-box-shadow:0 16px 36px rgba(15,23,42,.08);box-shadow:0 16px 36px rgba(15,23,42,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dashboard-summary-card__icon[data-v-ac072aaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;border-radius:50%}.dashboard-summary-card__icon svg[data-v-ac072aaa]{width:23px;height:23px;stroke-width:2.15px}.dashboard-summary-card--orange .dashboard-summary-card__icon[data-v-ac072aaa]{background:#fff1e8;color:#f97316}.dashboard-summary-card--amber .dashboard-summary-card__icon[data-v-ac072aaa]{background:#fff7dc;color:#d97706}.dashboard-summary-card--purple .dashboard-summary-card__icon[data-v-ac072aaa]{background:#f2e8ff;color:#8b5cf6}.dashboard-summary-card--green .dashboard-summary-card__icon[data-v-ac072aaa]{background:#eaf8ed;color:#3c9b54}.dashboard-summary-card__content[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.dashboard-summary-card__label[data-v-ac072aaa]{color:#64748b;font-size:12px;font-weight:700;line-height:1.2}.dashboard-summary-card__value[data-v-ac072aaa]{margin-top:3px;color:#111827;font-size:25px;font-weight:800;line-height:1}.dashboard-summary-card__detail[data-v-ac072aaa]{margin-top:6px;color:#64748b;font-size:12px;font-weight:600;line-height:1.2}.dashboard-workspace[data-v-ac072aaa]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.app--window-size-small .dashboard-workspace[data-v-ac072aaa],.app--window-size-tiny .dashboard-workspace[data-v-ac072aaa]{grid-template-columns:1fr}.dashboard-side-stack[data-v-ac072aaa]{display:grid;gap:10px}.dashboard-workload[data-v-ac072aaa]{padding:20px 20px 16px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;-webkit-box-shadow:0 16px 36px rgba(15,23,42,.07);box-shadow:0 16px 36px rgba(15,23,42,.07)}.dashboard-workload__header[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:18px}.app--window-size-tiny .dashboard-workload__header[data-v-ac072aaa]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-workload__title-wrap[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:11px}.dashboard-workload__icon[data-v-ac072aaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#fff1e8;color:#f97316}.dashboard-workload__icon svg[data-v-ac072aaa]{width:17px;height:17px;stroke-width:2.2px}.dashboard-attention-grid[data-v-ac072aaa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.app--window-size-medium .dashboard-attention-grid[data-v-ac072aaa],.app--window-size-small .dashboard-attention-grid[data-v-ac072aaa]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.app--window-size-tiny .dashboard-attention-grid[data-v-ac072aaa]{grid-template-columns:1fr;row-gap:16px}.dashboard-attention-section[data-v-ac072aaa]{min-width:0;padding:0 18px;border-left:1px solid #eef2f7}.dashboard-attention-section[data-v-ac072aaa]:first-child{padding-left:0;border-left:0}.dashboard-attention-section[data-v-ac072aaa]:last-child{padding-right:0}.app--window-size-medium .dashboard-attention-section[data-v-ac072aaa]:nth-child(odd),.app--window-size-small .dashboard-attention-section[data-v-ac072aaa]:nth-child(odd),.app--window-size-tiny .dashboard-attention-section[data-v-ac072aaa]{padding-left:0;border-left:0}.app--window-size-medium .dashboard-attention-section[data-v-ac072aaa]:nth-child(2n),.app--window-size-small .dashboard-attention-section[data-v-ac072aaa]:nth-child(2n),.app--window-size-tiny .dashboard-attention-section[data-v-ac072aaa]{padding-right:0}.dashboard-attention-section__header[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;min-height:30px}.dashboard-attention-section__header h2[data-v-ac072aaa]{margin:0;color:#111827;font-size:13px;font-weight:800;line-height:1.2}.dashboard-attention-section__header span[data-v-ac072aaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:800}.dashboard-panel[data-v-ac072aaa]{min-width:0;padding:12px}.dashboard-panel--attention[data-v-ac072aaa]{min-height:460px}.app--window-size-tiny .dashboard-panel--attention[data-v-ac072aaa]{min-height:360px}.dashboard-panel__header[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-bottom:8px}.dashboard-panel__title[data-v-ac072aaa]{color:#111827;font-size:16px;font-weight:800;line-height:1.15}.dashboard-panel__subtitle[data-v-ac072aaa]{margin-top:2px;color:#64748b;font-size:12px;font-weight:600;line-height:1.35}.dashboard-icon-link[data-v-ac072aaa],.dashboard-panel__link[data-v-ac072aaa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#17a56b;cursor:pointer}.dashboard-panel__link[data-v-ac072aaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;white-space:nowrap;color:#f97316}.dashboard-panel__link svg[data-v-ac072aaa]{width:14px;height:14px;stroke-width:2.2px}.dashboard-panel__empty[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-height:74px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;border:1px dashed #dbe3ee;border-radius:8px;background:#fbfcfe;color:#64748b;font-size:13px;font-weight:700;text-align:center}.dashboard-panel__empty strong[data-v-ac072aaa]{display:block;margin-bottom:3px;color:#27324b}.dashboard-panel__empty--small[data-v-ac072aaa]{min-height:232px;margin-top:12px;border-style:solid;background:#fbfcfe;font-size:12px}.dashboard-panel__empty-icon[data-v-ac072aaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#a8c7c1}.dashboard-panel__empty-icon svg[data-v-ac072aaa]{width:34px;height:34px;stroke-width:1.7px}.dashboard-footer-note[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:#8b95a7;font-size:13px;font-weight:600}.dashboard-footer-note span[data-v-ac072aaa]:first-child{color:#eab7a2;font-size:21px;line-height:1}.dashboard-activity-list[data-v-ac072aaa],.dashboard-attention-list[data-v-ac072aaa],.dashboard-roster-list[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-attention-list[data-v-ac072aaa]{margin-top:8px}.dashboard-attention-list--activity[data-v-ac072aaa]{max-height:252px;overflow-y:auto;padding-right:4px;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.dashboard-attention-list--activity[data-v-ac072aaa]::-webkit-scrollbar{width:6px}.dashboard-attention-list--activity[data-v-ac072aaa]::-webkit-scrollbar-track{background:transparent}.dashboard-attention-list--activity[data-v-ac072aaa]::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.dashboard-activity-list__item[data-v-ac072aaa],.dashboard-attention-item[data-v-ac072aaa],.dashboard-roster-item[data-v-ac072aaa]{border-top:1px solid #edf2f7}.dashboard-attention-item[data-v-ac072aaa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:54px;padding:9px 0;border-right:0;border-bottom:0;border-left:0;background:transparent;text-align:left;cursor:pointer}.dashboard-attention-item>svg[data-v-ac072aaa]{width:16px;height:16px;color:#94a3b8;stroke-width:2.2px}.dashboard-attention-item[data-v-ac072aaa]:hover{background:#fffaf6}.dashboard-attention-item:hover .dashboard-attention-item__name[data-v-ac072aaa],.dashboard-attention-item:hover>svg[data-v-ac072aaa]{color:#f97316}.dashboard-attention-item--high .dashboard-attention-item__reason[data-v-ac072aaa]{color:#b42318}.dashboard-attention-item--medium .dashboard-attention-item__reason[data-v-ac072aaa]{color:#b45309}.dashboard-attention-item--low .dashboard-attention-item__reason[data-v-ac072aaa]{color:#64748b}.dashboard-attention-item__avatar[data-v-ac072aaa],.dashboard-roster-item__avatar[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:34px;height:34px;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#ffb347,#ff8a4c);color:#fff;font-size:12px;font-weight:800}.dashboard-attention-item__avatar img[data-v-ac072aaa],.dashboard-roster-item__avatar img[data-v-ac072aaa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-attention-section__cta[data-v-ac072aaa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:34px;margin-top:10px;border:0;border-radius:8px;background:#fafafa;color:#f97316;font-size:12px;font-weight:800;cursor:pointer}.dashboard-attention-section__cta[data-v-ac072aaa]:hover{background:#fff1e8}.dashboard-attention-item__content[data-v-ac072aaa]{min-width:0}.dashboard-attention-item__line[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;min-width:0}.dashboard-attention-item__name[data-v-ac072aaa]{display:block;overflow:hidden;min-width:0;color:#27324b;font-size:14px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-item__time[data-v-ac072aaa]{-ms-flex-negative:0;flex-shrink:0;color:#94a3b8;font-size:11px;font-weight:800;line-height:1.2}.dashboard-attention-item__reason[data-v-ac072aaa]{display:block;overflow:hidden;margin-top:2px;color:#64748b;font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-icon-link[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:8px}.dashboard-icon-link svg[data-v-ac072aaa]{width:16px;height:16px;stroke-width:2.3px}.dashboard-icon-link[data-v-ac072aaa]:hover{background:rgba(23,165,107,.1)}.dashboard-roster-item[data-v-ac072aaa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;min-height:48px;padding:8px 0}.dashboard-roster-item[data-v-ac072aaa],.dashboard-roster-item__identity[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-roster-item__identity[data-v-ac072aaa]{gap:9px;min-width:0}.dashboard-roster-item__copy[data-v-ac072aaa]{min-width:0}.dashboard-roster-item__name[data-v-ac072aaa]{overflow:hidden;color:#27324b;font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-roster-item__email[data-v-ac072aaa]{overflow:hidden;max-width:170px;color:#64748b;font-size:11px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-status-pill[data-v-ac072aaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;max-width:130px;padding:4px 8px;overflow:hidden;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dashboard-status-pill--warning[data-v-ac072aaa]{background:rgba(251,146,60,.1);border-color:rgba(251,146,60,.18);color:#c05621}.dashboard-status-pill--danger[data-v-ac072aaa]{background:rgba(251,99,64,.1);border-color:rgba(251,99,64,.18);color:#d9480f}.dashboard-status-pill--info[data-v-ac072aaa]{background:rgba(17,205,239,.1);border-color:rgba(17,205,239,.18);color:#0b91ab}.dashboard-status-pill--success[data-v-ac072aaa]{background:rgba(72,187,120,.12);border-color:rgba(72,187,120,.18);color:#2f855a}.dashboard-activity-list__item[data-v-ac072aaa]{padding:8px 0}.dashboard-row[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.dashboard-overview__left[data-v-ac072aaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap}.dashboard-overview__item[data-v-ac072aaa],.dashboard-overview__left[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-overview__item[data-v-ac072aaa]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);padding:10px 14px;height:86px;min-width:200px;width:24%}.dashboard-overview__item--client-view[data-v-ac072aaa]{width:49%}.dashboard-overview__item:first-child .icon[data-v-ac072aaa]{background-color:#ffd600}.dashboard-overview__item:nth-child(2) .icon[data-v-ac072aaa]{background-color:#fb6340}.app--window-size-tiny .dashboard-overview__item[data-v-ac072aaa]{min-width:150px;width:49%}.app--window-size-small .dashboard-overview__item[data-v-ac072aaa]{width:49%}.dashboard-overview__item-main[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.icon[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;padding:5px;border-radius:8px;background-color:#11cdef;color:#27324b}.dashboard-overview__item-count[data-v-ac072aaa]{color:#27324b;font-size:26px;font-weight:800;line-height:1}.dashboard-overview__item-title[data-v-ac072aaa]{color:#64748b;font-size:12px;font-weight:700}.dashboard__activity-logs[data-v-ac072aaa]{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;min-width:300px;padding-left:0;padding-right:0;overflow-x:hidden}.app--window-size-small .dashboard__activity-logs[data-v-ac072aaa],.app--window-size-tiny .dashboard__activity-logs[data-v-ac072aaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:0;margin-bottom:10px}.app--window-size-small .dashboard__activity-logs[data-v-ac072aaa]{min-width:100%}.dashboard__activity-logs-title[data-v-ac072aaa],.dashboard__clients-title[data-v-ac072aaa]{margin-left:10px;margin-bottom:10px;color:#64748b;font-size:12px;font-weight:700}.dashboard__clients[data-v-ac072aaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:10px}.app--window-size-small .dashboard__clients[data-v-ac072aaa],.app--window-size-tiny .dashboard__clients[data-v-ac072aaa]{margin-left:0}.dashboard__clients-list[data-v-ac072aaa]{max-height:420px;overflow-y:auto}.dashboard__clients-empty[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:220px}.dashboard__clients-empty-illustration[data-v-ac072aaa]{height:90px;margin-bottom:20px}.dashboard__clients-empty-text[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#64748b;font-weight:700}.dashboard-client-training[data-v-ac072aaa]{display:grid;gap:14px;margin-bottom:12px;padding:18px 20px}.dashboard-client-training__focus[data-v-ac072aaa],.dashboard-client-training__header[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px}.dashboard-client-training__progress[data-v-ac072aaa]{min-width:58px;padding:10px 12px;border-radius:12px;background:#f4fbf7;color:#179966;font-size:18px;font-weight:900;text-align:center}.dashboard-client-training__focus[data-v-ac072aaa]{padding:14px;border:1px solid #edf2f7;border-radius:12px;background:#fbfcfe}.dashboard-client-training__focus span[data-v-ac072aaa],.dashboard-client-training__focus strong[data-v-ac072aaa]{display:block}.dashboard-client-training__focus span[data-v-ac072aaa]{color:#8b95a7;font-size:12px;font-weight:850;text-transform:uppercase}.dashboard-client-training__focus strong[data-v-ac072aaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#27324b;font-size:18px;font-weight:900}@media screen and (max-width:720px){.dashboard-client-training__focus[data-v-ac072aaa],.dashboard-client-training__header[data-v-ac072aaa]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-client-training__focus button[data-v-ac072aaa]{width:100%}}.dashboard-client-shell[data-v-ac072aaa]{display:grid;gap:14px;max-width:900px;width:100%;margin:0 auto}.app--window-size-tiny .dashboard-client-shell[data-v-ac072aaa]{gap:12px}.dashboard-client-hero-copy[data-v-ac072aaa]{padding:2px 2px 4px}.dashboard-client-hero-copy h1[data-v-ac072aaa]{margin:0;color:#111827;font-size:24px;font-weight:850;letter-spacing:0;line-height:1.1}.dashboard-client-hero-copy p[data-v-ac072aaa]{margin:8px 0 0;color:#64748b;font-size:14px;font-weight:650;line-height:1.35}.dashboard-client-workout-card[data-v-ac072aaa]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,36%);min-height:230px;overflow:hidden;border:1px solid rgba(15,23,42,.16);border-radius:14px;background:radial-gradient(circle at 82% 18%,rgba(255,122,24,.28),transparent 26%),linear-gradient(135deg,#111827,#07111e 48%,#05070b);-webkit-box-shadow:0 20px 44px rgba(15,23,42,.16);box-shadow:0 20px 44px rgba(15,23,42,.16);color:#fff}.app--window-size-tiny .dashboard-client-workout-card[data-v-ac072aaa]{grid-template-columns:1fr;min-height:0}.dashboard-client-workout-card__content[data-v-ac072aaa]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;padding:28px}.dashboard-client-workout-card__content h2[data-v-ac072aaa]{margin:14px 0 0;color:#fff;font-size:26px;font-weight:900;letter-spacing:0;line-height:1.12}.dashboard-client-workout-card__content p[data-v-ac072aaa]{margin:10px 0 0;color:hsla(0,0%,100%,.84);font-size:14px;font-weight:800;line-height:1.35}.app--window-size-tiny .dashboard-client-workout-card__content[data-v-ac072aaa]{padding:22px}.app--window-size-tiny .dashboard-client-workout-card__content h2[data-v-ac072aaa]{font-size:21px}.dashboard-client-card__eyebrow[data-v-ac072aaa],.dashboard-client-workout-card__eyebrow[data-v-ac072aaa]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.dashboard-client-workout-card__eyebrow[data-v-ac072aaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:hsla(0,0%,100%,.88)}.dashboard-client-workout-card__eyebrow svg[data-v-ac072aaa]{width:17px;height:17px;color:#ff7a18;stroke-width:2.4px}.dashboard-client-workout-card__stats[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:20px}.dashboard-client-workout-card__stats span[data-v-ac072aaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.9);font-size:12px;font-weight:850}.dashboard-client-workout-card__actions[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:22px}.app--window-size-tiny .dashboard-client-workout-card__actions[data-v-ac072aaa]{width:100%}.app--window-size-tiny .dashboard-client-workout-card__actions button[data-v-ac072aaa]{-webkit-box-flex:1;-ms-flex:1 1 150px;flex:1 1 150px}.dashboard-client-button[data-v-ac072aaa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 24px;border-radius:8px;font-size:13px;font-weight:900;cursor:pointer}.dashboard-client-button[data-v-ac072aaa]:disabled{cursor:not-allowed;opacity:.58}.dashboard-client-button--primary[data-v-ac072aaa]{border:1px solid #ff7a18;background:#ff7a18;color:#fff;-webkit-box-shadow:0 14px 24px rgba(255,122,24,.24);box-shadow:0 14px 24px rgba(255,122,24,.24)}.dashboard-client-button--ghost[data-v-ac072aaa]{border:1px solid hsla(0,0%,100%,.48);background:hsla(0,0%,100%,.04);color:#fff}.dashboard-client-workout-card__image[data-v-ac072aaa]{position:relative;min-height:100%;background:linear-gradient(90deg,rgba(5,7,11,.9),rgba(5,7,11,.2)),radial-gradient(circle at 64% 36%,hsla(0,0%,100%,.18),transparent 12%),linear-gradient(135deg,rgba(255,122,24,.18),rgba(15,23,42,.2))}.dashboard-client-workout-card__image[data-v-ac072aaa]:after,.dashboard-client-workout-card__image[data-v-ac072aaa]:before{position:absolute;content:"";border-radius:999px;background:hsla(0,0%,100%,.12)}.dashboard-client-workout-card__image[data-v-ac072aaa]:before{right:18%;bottom:-34px;width:180px;height:180px}.dashboard-client-workout-card__image[data-v-ac072aaa]:after{right:36%;top:34px;width:74px;height:190px;border-radius:44px;-webkit-transform:rotate(18deg);transform:rotate(18deg)}.app--window-size-tiny .dashboard-client-workout-card__image[data-v-ac072aaa]{display:none}.dashboard-client-grid[data-v-ac072aaa]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px}.app--window-size-small .dashboard-client-grid[data-v-ac072aaa],.app--window-size-tiny .dashboard-client-grid[data-v-ac072aaa]{grid-template-columns:1fr}.dashboard-client-card[data-v-ac072aaa]{min-width:0;padding:18px;border:1px solid rgba(226,232,240,.96);border-radius:12px;background:#fff;-webkit-box-shadow:0 14px 32px rgba(15,23,42,.06);box-shadow:0 14px 32px rgba(15,23,42,.06)}.dashboard-client-card h2[data-v-ac072aaa]{margin:8px 0 0;color:#111827;font-size:17px;font-weight:900;line-height:1.2}.dashboard-client-card__header[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #edf2f7}.dashboard-client-card__header button[data-v-ac072aaa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:#ff6b0a;font-size:12px;font-weight:900;cursor:pointer}.dashboard-client-progress[data-v-ac072aaa]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.app--window-size-tiny .dashboard-client-progress[data-v-ac072aaa]{grid-template-columns:112px minmax(0,1fr);gap:14px}.dashboard-client-progress__ring[data-v-ac072aaa]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:122px;height:122px;border-radius:50%}.dashboard-client-progress__ring[data-v-ac072aaa]:before{position:absolute;inset:11px;content:"";border-radius:50%;background:#fff}.dashboard-client-progress__ring small[data-v-ac072aaa],.dashboard-client-progress__ring span[data-v-ac072aaa]{position:relative;z-index:1}.dashboard-client-progress__ring span[data-v-ac072aaa]{color:#111827;font-size:30px;font-weight:900;line-height:1}.dashboard-client-progress__ring small[data-v-ac072aaa]{margin-top:4px;color:#64748b;font-size:11px;font-weight:800}.app--window-size-tiny .dashboard-client-progress__ring[data-v-ac072aaa]{width:104px;height:104px}.app--window-size-tiny .dashboard-client-progress__ring span[data-v-ac072aaa]{font-size:24px}.dashboard-client-progress__copy[data-v-ac072aaa]{display:grid;gap:7px;min-width:0}.dashboard-client-progress__copy strong[data-v-ac072aaa]{color:#111827;font-size:15px;font-weight:900}.dashboard-client-progress__copy span[data-v-ac072aaa]{color:#64748b;font-size:13px;font-weight:650;line-height:1.35}.dashboard-client-date-pill[data-v-ac072aaa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:start;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:rgba(35,170,97,.12);color:#16834c;font-size:11px;font-weight:900;cursor:pointer}.dashboard-client-upcoming[data-v-ac072aaa]{display:grid}.dashboard-client-upcoming__item[data-v-ac072aaa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:54px 34px minmax(0,1fr) 18px;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:64px;padding:9px 0;border:0;border-bottom:1px solid #edf2f7;background:transparent;text-align:left;cursor:pointer}.dashboard-client-upcoming__item[data-v-ac072aaa]:last-child{border-bottom:0}.dashboard-client-upcoming__item>svg[data-v-ac072aaa]{width:16px;height:16px;color:#94a3b8;stroke-width:2.2px}.dashboard-client-upcoming__item:hover .dashboard-client-upcoming__copy strong[data-v-ac072aaa],.dashboard-client-upcoming__item:hover>svg[data-v-ac072aaa]{color:#ff6b0a}.dashboard-client-upcoming__copy[data-v-ac072aaa],.dashboard-client-upcoming__date[data-v-ac072aaa]{display:grid;min-width:0}.dashboard-client-upcoming__date[data-v-ac072aaa]{gap:2px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.dashboard-client-upcoming__date small[data-v-ac072aaa]{color:#94a3b8;font-size:10px;font-weight:800;text-transform:none}.dashboard-client-upcoming__icon[data-v-ac072aaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff1e8;color:#ff6b0a}.dashboard-client-upcoming__icon svg[data-v-ac072aaa]{width:16px;height:16px;stroke-width:2.25px}.dashboard-client-upcoming__copy strong[data-v-ac072aaa]{overflow:hidden;color:#27324b;font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-client-upcoming__copy small[data-v-ac072aaa]{margin-top:4px;color:#64748b;font-size:11px;font-weight:750}.dashboard-client-empty[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:122px;color:#64748b;font-size:13px;font-weight:750}.dashboard-client-checkin-summary[data-v-ac072aaa]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-client-checkin-summary strong[data-v-ac072aaa]{display:block;margin-top:7px;color:#111827;font-size:15px;font-weight:900;line-height:1.3}.app--window-size-tiny .dashboard-client-checkin-summary[data-v-ac072aaa]{grid-template-columns:36px minmax(0,1fr)}.dashboard-client-checkin-summary__icon[data-v-ac072aaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#23aa61;color:#fff}.dashboard-client-checkin-summary__icon svg[data-v-ac072aaa]{width:18px;height:18px;stroke-width:2.4px}.dashboard-client-checkin-summary__scores[data-v-ac072aaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:10px}.dashboard-client-checkin-summary__scores span[data-v-ac072aaa]{padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:850}.dashboard-client-checkin-summary__date[data-v-ac072aaa]{display:block;margin-top:8px;color:#27324b;font-size:13px;font-weight:900;line-height:1.2}.dashboard-client-checkin-summary__weight[data-v-ac072aaa]{display:grid;justify-items:end;gap:3px}.dashboard-client-checkin-summary__weight strong[data-v-ac072aaa]{margin:0;color:#111827;font-size:18px;font-weight:900}.dashboard-client-checkin-summary__weight span[data-v-ac072aaa]{color:#64748b;font-size:11px;font-weight:800}.app--window-size-tiny .dashboard-client-checkin-summary__weight[data-v-ac072aaa]{grid-column:2;justify-items:start}.dashboard-client-checkin-panel[data-v-ac072aaa]{border-radius:12px;-webkit-box-shadow:0 14px 32px rgba(15,23,42,.06);box-shadow:0 14px 32px rgba(15,23,42,.06)}.tdcontainer[data-v-c07167f4]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.client-card[data-v-c07167f4]{min-height:88px;padding:18px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:transparent;-webkit-transition:background-color .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,box-shadow .16s ease;transition:background-color .16s ease,box-shadow .16s ease,-webkit-box-shadow .16s ease}.client-card[data-v-c07167f4]:hover{background-color:#fbfcfe;-webkit-box-shadow:inset 3px 0 0 rgba(249,115,22,.72);box-shadow:inset 3px 0 0 rgba(249,115,22,.72)}.client-card__dash-view[data-v-c07167f4]{-webkit-box-shadow:none;box-shadow:none}.client-card__avatar[data-v-c07167f4]{height:48px;width:48px}.client-card__avatar .avatar[data-v-c07167f4]{min-height:48px;min-width:48px;border-radius:15px;-o-object-fit:cover;object-fit:cover}.client-card__details[data-v-c07167f4]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.client-card__identity[data-v-c07167f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.client-card__name[data-v-c07167f4]{color:#27324b;font-weight:850;font-size:16px}.client-card__email[data-v-c07167f4],.client-card__name[data-v-c07167f4]{margin-left:15px;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-card__email[data-v-c07167f4]{margin-top:4px;color:#6a778c;font-size:13px;font-weight:650}.app--window-size-small .client-card__email[data-v-c07167f4],.app--window-size-tiny .client-card__email[data-v-c07167f4]{display:none}.client-card__meta-line[data-v-c07167f4]{margin-top:4px;margin-left:15px;color:#8a93aa;font-size:12px}.client-card__stats[data-v-c07167f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-left:24px}.app--window-size-small .client-card__stats[data-v-c07167f4],.app--window-size-tiny .client-card__stats[data-v-c07167f4]{display:none}.client-card__stat[data-v-c07167f4]{display:grid;grid-template-columns:auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #e7edf5;border-radius:999px;background:#f8fafc}.client-card__stat-value[data-v-c07167f4]{color:#27324b;font-size:13px;font-weight:900}.client-card__stat-label[data-v-c07167f4]{margin-top:0;color:#8a93aa;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.client-card__status[data-v-c07167f4]{margin-left:18px;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.app--window-size-small .client-card__status[data-v-c07167f4],.app--window-size-tiny .client-card__status[data-v-c07167f4]{display:none}@media screen and (max-width:560px){.client-card[data-v-c07167f4]{min-height:76px;padding:14px 16px}.client-card__avatar[data-v-c07167f4]{height:44px;width:44px}.client-card__avatar .avatar[data-v-c07167f4]{min-height:44px;min-width:44px;border-radius:14px}.client-card__email[data-v-c07167f4],.client-card__meta-line[data-v-c07167f4],.client-card__name[data-v-c07167f4]{margin-left:12px}}.client-card__status--active[data-v-c07167f4]{background:rgba(72,187,120,.12);color:#2f855a}.client-card__status--pending[data-v-c07167f4]{background:rgba(251,146,60,.14);color:#c86a18}.client-card__profile-btn[data-v-c07167f4]{margin-left:auto;height:25px;width:100px;font-size:13px}.clients[data-v-31608cb2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 36px);max-width:1220px;margin:18px auto 40px;padding:0;color:#111827}.clients[data-v-31608cb2],.clients__header[data-v-31608cb2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px}.clients__header[data-v-31608cb2]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 20px;border-radius:12px;-webkit-box-shadow:0 16px 40px rgba(15,23,42,.06);box-shadow:0 16px 40px rgba(15,23,42,.06)}.clients__header-title[data-v-31608cb2]{color:#111827;font-size:28px;font-weight:900;letter-spacing:0;line-height:1}.clients__header-search[data-v-31608cb2]{margin-left:auto;width:min(280px,36vw);min-width:220px}.clients__list[data-v-31608cb2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.96);border-radius:12px;background:#fff;-webkit-box-shadow:0 16px 40px rgba(15,23,42,.06);box-shadow:0 16px 40px rgba(15,23,42,.06)}.clients__list-item[data-v-31608cb2]:not(:last-child){border-bottom:1px solid #edf2f7}.clients__empty[data-v-31608cb2]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-height:220px;padding:28px;color:#64748b;font-size:14px;font-weight:650;text-align:center}.clients__empty strong[data-v-31608cb2]{color:#111827;font-size:22px;font-weight:900}.clients__empty span[data-v-31608cb2]{max-width:390px;line-height:1.5}.clients__empty button[data-v-31608cb2]{margin-top:6px}@media(max-width:560px){.clients[data-v-31608cb2]{width:calc(100% - 20px);margin:12px 10px 88px}.clients__header[data-v-31608cb2]{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:18px}.clients__header-title[data-v-31608cb2]{width:100%;font-size:26px}.clients__header-search[data-v-31608cb2]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;margin-left:0;min-width:0}}.action-menu[data-v-76ef4f28]{position:relative;-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.action-menu[data-v-76ef4f28],.action-menu__trigger[data-v-76ef4f28]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.action-menu__trigger[data-v-76ef4f28]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-flex-align:center;-ms-flex-pack:center;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;cursor:pointer;-webkit-transition:border-color .18s ease,color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,color .18s ease,background .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease,-webkit-box-shadow .18s ease}.action-menu__trigger svg[data-v-76ef4f28]{width:17px;height:17px;stroke-width:2.4px}.action-menu__trigger[data-v-76ef4f28]:focus-visible,.action-menu__trigger[data-v-76ef4f28]:hover{border-color:rgba(249,115,22,.32);background:#fff7ed;color:#f97316;-webkit-box-shadow:0 8px 18px rgba(15,23,42,.08);box-shadow:0 8px 18px rgba(15,23,42,.08);outline:none}.action-menu__trigger[data-v-76ef4f28]:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.action-menu__popover[data-v-76ef4f28]{position:absolute;top:calc(100% + 8px);z-index:30;min-width:148px;padding:6px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;-webkit-box-shadow:0 18px 38px rgba(15,23,42,.14);box-shadow:0 18px 38px rgba(15,23,42,.14)}.action-menu--right .action-menu__popover[data-v-76ef4f28]{right:0}.action-menu--left .action-menu__popover[data-v-76ef4f28]{left:0}.action-menu__item[data-v-76ef4f28]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:36px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#27324b;font-family:inherit;font-size:13px;font-weight:850;text-align:left;cursor:pointer}.action-menu__item[data-v-76ef4f28]:focus-visible:not(:disabled),.action-menu__item[data-v-76ef4f28]:hover:not(:disabled){background:#f8fafc;outline:none}.action-menu__item[data-v-76ef4f28]:disabled{cursor:not-allowed;opacity:.56}.action-menu__item--danger[data-v-76ef4f28]{color:#b91c1c}.action-menu__item--danger[data-v-76ef4f28]:focus-visible:not(:disabled),.action-menu__item--danger[data-v-76ef4f28]:hover:not(:disabled){background:#fff5f5}.list-item[data-v-41769bb7]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:88px;overflow:hidden;border:0;border-radius:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;-webkit-transition:background-color .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,box-shadow .16s ease;transition:background-color .16s ease,box-shadow .16s ease,-webkit-box-shadow .16s ease}.list-item[data-v-41769bb7]:hover{background:#fbfcfe;-webkit-box-shadow:inset 3px 0 0 rgba(249,115,22,.72);box-shadow:inset 3px 0 0 rgba(249,115,22,.72)}.list-item__accent[data-v-41769bb7]{-webkit-box-flex:0;-ms-flex:0 0 0px;flex:0 0 0;background:transparent}.list-item__accent--mealplans[data-v-41769bb7]{background:transparent}.list-item__content[data-v-41769bb7]{-ms-flex:1;flex:1;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;padding:18px 20px}.list-item__content[data-v-41769bb7],.list-item__main[data-v-41769bb7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-box-direction:normal;min-width:0}.list-item__main[data-v-41769bb7]{-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.list-item__eyebrow[data-v-41769bb7]{color:#8a93aa;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.1}.list-item__title-row[data-v-41769bb7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-top:5px}.list-item__title[data-v-41769bb7]{min-width:0;color:#27324b;font-size:16px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.list-item__assignment[data-v-41769bb7]{-ms-flex-negative:0;flex-shrink:0;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(79,209,143,.12);color:#23925d;font-size:11px;font-weight:900;line-height:30px}.list-item__assignment--empty[data-v-41769bb7]{background:rgba(255,183,77,.14);color:#ba6b09}.list-item__description[data-v-41769bb7]{max-width:100%;margin-top:6px;color:#6d778f;font-size:13px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:1}.list-item__meta[data-v-41769bb7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:0}.list-item__meta-chip[data-v-41769bb7]{min-height:30px;padding:0 10px;border:1px solid #e7edf5;border-radius:999px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:600;line-height:30px;text-transform:uppercase;letter-spacing:.03em}.list-item__arrow[data-v-41769bb7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;color:#9aa5b8;font-size:24px;font-weight:400}@media screen and (max-width:900px){.list-item[data-v-41769bb7]{min-height:82px}.list-item__content[data-v-41769bb7]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:14px 16px}.list-item__content[data-v-41769bb7],.list-item__title-row[data-v-41769bb7]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.list-item__title[data-v-41769bb7]{font-size:15px}.list-item__description[data-v-41769bb7]{font-size:12px;line-height:1.35}.list-item__assignment[data-v-41769bb7]{-ms-flex-item-align:start;align-self:flex-start}.list-item__meta[data-v-41769bb7]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:0}}@media screen and (max-width:768px){.list-item[data-v-41769bb7]{border-radius:0}.list-item__content[data-v-41769bb7]{padding:14px 16px}.list-item__eyebrow[data-v-41769bb7]{font-size:9px}.list-item__title[data-v-41769bb7]{font-size:15px}.list-item__meta[data-v-41769bb7]{gap:5px;margin-top:8px}.list-item__meta-chip[data-v-41769bb7]{padding:5px 7px;font-size:10px}.list-item__arrow[data-v-41769bb7]{width:34px;font-size:18px}}.list[data-v-a6f4a7e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.96);border-radius:8px;background:#fff;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.list__item[data-v-a6f4a7e2]{width:100%}.list__item[data-v-a6f4a7e2]:not(:last-child){border-bottom:1px solid #edf2f7}.list__link[data-v-a6f4a7e2]{display:block}.list__empty[data-v-a6f4a7e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;min-height:176px;padding:22px;border:1px dashed rgba(74,85,104,.18);border-radius:8px;background:#fbfcfe}.list__empty-icon[data-v-a6f4a7e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:40px;height:40px;border-radius:8px;background:rgba(249,99,50,.1);color:#f96332;font-size:14px;font-weight:800;line-height:1}.list__empty--mealplans .list__empty-icon[data-v-a6f4a7e2]{background:rgba(41,185,220,.12);color:#2496b2}.list__empty-title[data-v-a6f4a7e2]{color:#28324a;font-size:18px;font-weight:700;line-height:1.2}.list__empty-copy[data-v-a6f4a7e2]{max-width:420px;margin-top:10px;color:#6d778f;font-size:13px;font-weight:600;line-height:1.5}@media screen and (max-width:768px){.list[data-v-a6f4a7e2]{border-radius:8px}.list__empty[data-v-a6f4a7e2]{min-height:150px;padding:18px}.list__empty-title[data-v-a6f4a7e2]{font-size:16px}}.weight-graph[data-v-381d19f5]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.measurements[data-v-3c78b55e]{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.4fr);gap:16px}.measurements--empty[data-v-3c78b55e]{grid-template-columns:minmax(280px,520px)}.measurements__bodyweight[data-v-3c78b55e]{gap:14px;min-width:0}.measurements__bodyweight-current[data-v-3c78b55e],.measurements__bodyweight[data-v-3c78b55e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.measurements__bodyweight-current[data-v-3c78b55e]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:172px;padding:18px;border:1px solid #edf2f7;border-radius:8px;background:#fbfcfe}.measurements__eyebrow[data-v-3c78b55e]{color:#8a93aa;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.measurements__bodyweight-current-title[data-v-3c78b55e]{margin-top:6px;color:#26314a;font-size:15px;font-weight:700}.measurements__bodyweight-current-number[data-v-3c78b55e]{margin-top:20px;color:#1f293f;font-size:34px;font-weight:700;line-height:1}.measurements__bodyweight-first-text[data-v-3c78b55e]{max-width:220px;margin-top:18px;color:#6d778f;font-size:18px;font-weight:700;line-height:1.3}.measurements__bodyweight-add[data-v-3c78b55e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:auto;min-height:34px;padding-left:14px;padding-right:14px;cursor:pointer;font-size:13px;font-weight:700}.measurements__weight-graph[data-v-3c78b55e]{min-width:0}.measurements__bodyweight-table[data-v-3c78b55e]{overflow:hidden;border:1px solid #edf2f7;border-radius:8px;background:#fff}.measurements__bodyweight-table-header[data-v-3c78b55e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:48px;padding:0 16px;border-bottom:1px solid #edf2f7;color:#26314a;font-size:14px;font-weight:700}.measurements__bodyweight-table-header strong[data-v-3c78b55e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px;height:24px;border-radius:8px;background:#f4f7fb;color:#6d778f;font-size:12px}.measurements__bodyweight-table-items[data-v-3c78b55e]{max-height:212px;overflow-y:auto}.measurements__bodyweight-table-log[data-v-3c78b55e]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;min-height:48px;padding:8px 14px;color:#4f5872;font-size:13px}.measurements__bodyweight-table-log[data-v-3c78b55e]:not(:last-child){border-bottom:1px solid #f0f3f8}.measurements__bodyweight-table-log-remove[data-v-3c78b55e]{min-height:24px;padding-left:10px;padding-right:10px;font-size:10px;font-weight:700;cursor:pointer}.measurements__bodyweight-table-empty[data-v-3c78b55e]{gap:12px;min-height:118px;padding:18px;border:1px dashed rgba(74,85,104,.18);border-radius:8px;margin:12px;background:#fbfcfe;color:#6d778f;font-size:13px;font-weight:600;line-height:1.5}.measurements__bodyweight-table-empty-icon[data-v-3c78b55e],.measurements__bodyweight-table-empty[data-v-3c78b55e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.measurements__bodyweight-table-empty-icon[data-v-3c78b55e]{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:34px;height:34px;border-radius:8px;background:rgba(249,99,50,.1);color:#f96332}.measurements__bodyweight-table-empty-icon[data-v-3c78b55e]:after,.measurements__bodyweight-table-empty-icon[data-v-3c78b55e]:before{position:absolute;content:""}.measurements__bodyweight-table-empty-icon[data-v-3c78b55e]:before{width:17px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-transform:translateY(2px);transform:translateY(2px)}.measurements__bodyweight-table-empty-icon[data-v-3c78b55e]:after{width:16px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;-webkit-transform:rotate(-24deg) translate(1px,-1px);transform:rotate(-24deg) translate(1px,-1px)}.measurements__bodyweight-modal[data-v-3c78b55e]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px}.measurements__bodyweight-modal-title[data-v-3c78b55e]{font-weight:600;font-size:18px;margin-bottom:30px}.measurements__bodyweight-modal-input-row[data-v-3c78b55e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%}.measurements__bodyweight-unit-toggle[data-v-3c78b55e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;min-height:40px;padding:4px;border:1px solid #dce4ef;border-radius:999px;background:#f8fafc}.measurements__bodyweight-unit-toggle button[data-v-3c78b55e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:48px;min-height:32px;border:0;border-radius:999px;background:transparent;color:#6d778f;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.measurements__bodyweight-unit-toggle-button--active[data-v-3c78b55e]{background:#22a870!important;color:#fff!important}.measurements__bodyweight-modal-btns[data-v-3c78b55e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.measurements__bodyweight-modal-cancel[data-v-3c78b55e]{cursor:pointer;padding:3px;margin-right:25px}.app--window-size-small .measurements[data-v-3c78b55e],.app--window-size-tiny .measurements[data-v-3c78b55e]{grid-template-columns:1fr}@media screen and (max-width:720px){.measurements[data-v-3c78b55e]{grid-template-columns:1fr}.measurements__bodyweight-table-log[data-v-3c78b55e]{grid-template-columns:minmax(0,1fr) auto}.measurements__bodyweight-table-log-remove[data-v-3c78b55e]{grid-column:1/-1;justify-self:start}.measurements__bodyweight-modal-input-row[data-v-3c78b55e]{grid-template-columns:1fr}}.client-profile[data-v-a0eaeadc]{display:grid;gap:18px;max-width:1220px;width:calc(100% - 36px);margin:18px auto 28px;color:#111827}.app--window-size-tiny .client-profile[data-v-a0eaeadc]{gap:14px;width:calc(100% - 20px);margin:12px 10px 76px}.client-profile__hero[data-v-a0eaeadc],.client-profile__panel[data-v-a0eaeadc]{border:1px solid rgba(226,232,240,.96);border-radius:12px;background:#fff;-webkit-box-shadow:0 12px 32px rgba(15,23,42,.055);box-shadow:0 12px 32px rgba(15,23,42,.055)}.client-profile__hero[data-v-a0eaeadc]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:26px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:190px;padding:28px}.client-profile__hero-main[data-v-a0eaeadc]{gap:22px;min-width:0}.client-profile__avatar[data-v-a0eaeadc],.client-profile__hero-main[data-v-a0eaeadc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.client-profile__avatar[data-v-a0eaeadc]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:118px;height:118px;overflow:hidden;border:5px solid #f2f5f9;border-radius:50%;background:linear-gradient(145deg,#ffb347,#ff7a18);color:#fff;font-size:42px;font-weight:900}.client-profile__avatar img[data-v-a0eaeadc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.client-profile__identity[data-v-a0eaeadc]{min-width:0}.client-profile__identity h1[data-v-a0eaeadc]{margin:10px 0 0;color:#111827;font-size:28px;font-weight:900;letter-spacing:0;line-height:1.1}.client-profile__identity p[data-v-a0eaeadc]{margin:8px 0 0;color:#64748b;font-size:14px;font-weight:650;line-height:1.35}.client-profile__eyebrow[data-v-a0eaeadc]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.client-profile__meta[data-v-a0eaeadc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:22px}.client-profile__meta span[data-v-a0eaeadc]{display:grid;grid-template-columns:22px minmax(0,auto);-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#27324b;font-size:13px;font-weight:750}.client-profile__meta svg[data-v-a0eaeadc]{grid-row:span 2;width:18px;height:18px;color:#64748b;stroke-width:2.2px}.client-profile__meta strong[data-v-a0eaeadc]{display:block;color:#64748b;font-size:11px;font-weight:850;line-height:1}.client-profile__stats[data-v-a0eaeadc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-profile__stat[data-v-a0eaeadc]{min-height:118px;padding:17px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.client-profile__stat small[data-v-a0eaeadc],.client-profile__stat span[data-v-a0eaeadc],.client-profile__stat strong[data-v-a0eaeadc]{display:block}.client-profile__stat span[data-v-a0eaeadc]{color:#64748b;font-size:13px;font-weight:750;line-height:1.2}.client-profile__stat strong[data-v-a0eaeadc]{margin-top:12px;color:#111827;font-size:25px;font-weight:900;line-height:1}.client-profile__stat small[data-v-a0eaeadc]{margin-top:9px;color:#64748b;font-size:12px;font-weight:750;line-height:1.25}.client-profile__stat-change--down[data-v-a0eaeadc],.client-profile__stat-change[data-v-a0eaeadc]{color:#16a34a!important}.client-profile__hero-actions[data-v-a0eaeadc]{grid-column:1/-1;justify-self:end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:-10px}.client-profile__manage[data-v-a0eaeadc]{min-height:36px;padding-right:16px;padding-left:16px;font-size:12px;font-weight:900}.client-profile__message[data-v-a0eaeadc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#27324b;font-size:12px;font-weight:900;cursor:pointer}.client-profile__message svg[data-v-a0eaeadc]{width:15px;height:15px;stroke-width:2.4px}.client-profile__delete[data-v-a0eaeadc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;padding:0 13px;border:1px solid #fee2e2;border-radius:999px;background:#fff;color:#b91c1c;font-size:12px;font-weight:850;cursor:pointer}.client-profile__delete[data-v-a0eaeadc]:hover:not(:disabled){background:#fff5f5}.client-profile__delete[data-v-a0eaeadc]:disabled{cursor:not-allowed;opacity:.65}.client-profile__top-grid[data-v-a0eaeadc]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.05fr);gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.client-profile__panel[data-v-a0eaeadc]{min-width:0;padding:18px}.client-profile__panel-header[data-v-a0eaeadc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;margin-bottom:16px}.client-profile__panel-header h2[data-v-a0eaeadc]{margin:0;color:#111827;font-size:19px;font-weight:900;line-height:1.2}.client-profile__panel-header p[data-v-a0eaeadc]{margin:5px 0 0;color:#64748b;font-size:13px;font-weight:700;line-height:1.3}.client-profile__panel-header a[data-v-a0eaeadc],.client-profile__panel-header button[data-v-a0eaeadc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:0 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#111827;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}.client-profile__count[data-v-a0eaeadc],.client-profile__panel-header a[data-v-a0eaeadc],.client-profile__panel-header button[data-v-a0eaeadc],.client-profile__pill[data-v-a0eaeadc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.client-profile__count[data-v-a0eaeadc],.client-profile__pill[data-v-a0eaeadc]{min-height:28px;padding:0 10px;border-radius:999px;background:rgba(35,170,97,.12);color:#16834c;font-size:11px;font-weight:900}.client-profile__panel-actions[data-v-a0eaeadc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.client-profile__panel-actions button[data-v-a0eaeadc]{min-height:28px;padding:0 10px;border-radius:999px;color:#f97316;font-size:11px}.client-profile__notice[data-v-a0eaeadc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-height:36px;padding:0 10px;border:1px solid rgba(35,170,97,.18);border-radius:8px;background:rgba(35,170,97,.08);color:#16834c;font-size:12px;font-weight:850}.client-profile__notice svg[data-v-a0eaeadc]{width:16px;height:16px;stroke-width:2.3px}.client-profile__checkin-summary[data-v-a0eaeadc]{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #eef2f7;border-radius:10px;background:#fbfcfe;color:#27324b;cursor:pointer;-webkit-transition:border-color .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:border-color .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease}.client-profile__checkin-summary[data-v-a0eaeadc]:focus-visible,.client-profile__checkin-summary[data-v-a0eaeadc]:hover{border-color:rgba(249,115,22,.3);-webkit-box-shadow:0 12px 26px rgba(15,23,42,.08);box-shadow:0 12px 26px rgba(15,23,42,.08);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.client-profile__checkin-summary>strong[data-v-a0eaeadc]{color:#111827;font-size:13px;font-weight:900;line-height:1.3}.client-profile__checkin-summary>p[data-v-a0eaeadc]{margin:0;color:#64748b;font-size:13px;font-weight:650;line-height:1.45}.client-profile__checkin-top[data-v-a0eaeadc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.client-profile__checkin-top span[data-v-a0eaeadc]{color:#64748b;font-size:12px;font-weight:800}.client-profile__scores[data-v-a0eaeadc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.client-profile__scores span[data-v-a0eaeadc]{padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:850}.client-profile__response-pill[data-v-a0eaeadc]{justify-self:start;padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#16834c;font-size:10px;font-weight:900}.client-profile__coach-response[data-v-a0eaeadc]{padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfe}.client-profile__coach-response strong[data-v-a0eaeadc]{color:#64748b;font-size:12px;font-weight:900}.client-profile__coach-response p[data-v-a0eaeadc]{margin:6px 0 0;color:#111827;font-size:13px;font-weight:650;line-height:1.45}.client-profile__checkin-panel[data-v-a0eaeadc]{margin-top:16px;-webkit-box-shadow:none;box-shadow:none}.client-profile__week-layout[data-v-a0eaeadc]{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.client-profile__week-ring[data-v-a0eaeadc]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:104px;height:104px;border-radius:50%}.client-profile__week-ring[data-v-a0eaeadc]:before{position:absolute;inset:9px;content:"";border-radius:50%;background:#fff}.client-profile__week-ring small[data-v-a0eaeadc],.client-profile__week-ring span[data-v-a0eaeadc]{position:relative;z-index:1}.client-profile__week-ring span[data-v-a0eaeadc]{color:#111827;font-size:25px;font-weight:900;line-height:1}.client-profile__week-ring small[data-v-a0eaeadc]{margin-top:4px;color:#64748b;font-size:11px;font-weight:800}.client-profile__week-list[data-v-a0eaeadc]{overflow:hidden;border:1px solid #edf2f7;border-radius:9px;background:#fbfcfe}.client-profile__week-content[data-v-a0eaeadc]{display:grid;gap:12px;min-width:0}.client-profile__week-item[data-v-a0eaeadc]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:46px;padding:0 12px;border-bottom:1px solid #edf2f7;color:inherit;text-decoration:none;cursor:pointer;-webkit-transition:background-color .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,box-shadow .16s ease;transition:background-color .16s ease,box-shadow .16s ease,-webkit-box-shadow .16s ease}.client-profile__week-item[data-v-a0eaeadc]:hover{background:#fff;-webkit-box-shadow:inset 3px 0 0 rgba(35,170,97,.7);box-shadow:inset 3px 0 0 rgba(35,170,97,.7)}.client-profile__week-item[data-v-a0eaeadc]:last-child{border-bottom:0}.client-profile__week-item strong[data-v-a0eaeadc]{overflow:hidden;color:#27324b;font-size:13px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-profile__week-item small[data-v-a0eaeadc]{padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:850}.client-profile__week-status[data-v-a0eaeadc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;border:1px solid #cbd5e1;border-radius:50%}.client-profile__week-status svg[data-v-a0eaeadc]{width:20px;height:20px;color:#23aa61;stroke-width:2.5px}.client-profile__week-status--done[data-v-a0eaeadc]{border-color:transparent}.client-profile__session-list[data-v-a0eaeadc]{overflow:hidden;border:1px solid #edf2f7;border-radius:9px;background:#fbfcfe}.client-profile__session-heading[data-v-a0eaeadc]{padding:10px 12px;border-bottom:1px solid #edf2f7;background:#fff;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.client-profile__session-item[data-v-a0eaeadc]{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:50px;padding:8px 12px;border-bottom:1px solid #edf2f7;color:inherit;text-decoration:none;cursor:pointer;-webkit-transition:background .16s ease;transition:background .16s ease}.client-profile__session-item[data-v-a0eaeadc]:last-child{border-bottom:0}.client-profile__session-item[data-v-a0eaeadc]:hover{background:#fff;-webkit-box-shadow:inset 3px 0 0 rgba(249,115,22,.72);box-shadow:inset 3px 0 0 rgba(249,115,22,.72)}.client-profile__session-date[data-v-a0eaeadc],.client-profile__session-main[data-v-a0eaeadc]{display:grid;gap:4px;min-width:0}.client-profile__session-date strong[data-v-a0eaeadc],.client-profile__session-main strong[data-v-a0eaeadc]{overflow:hidden;color:#27324b;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.client-profile__session-date span[data-v-a0eaeadc],.client-profile__session-main span[data-v-a0eaeadc]{overflow:hidden;color:#64748b;font-size:10px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.client-profile__session-action[data-v-a0eaeadc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(255,107,22,.1);color:#ea580c;font-size:10px;font-weight:900}.client-profile__empty[data-v-a0eaeadc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:86px;color:#64748b;font-size:13px;font-weight:750}.client-profile__panel--progress[data-v-a0eaeadc]{padding:20px}.client-profile__panel-header--progress[data-v-a0eaeadc]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.client-profile__plans-grid[data-v-a0eaeadc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app--window-size-medium .client-profile__hero[data-v-a0eaeadc],.app--window-size-small .client-profile__hero[data-v-a0eaeadc],.app--window-size-tiny .client-profile__hero[data-v-a0eaeadc]{grid-template-columns:1fr}.app--window-size-medium .client-profile__stats[data-v-a0eaeadc],.app--window-size-small .client-profile__stats[data-v-a0eaeadc],.app--window-size-tiny .client-profile__stats[data-v-a0eaeadc]{grid-template-columns:repeat(3,minmax(0,1fr))}.app--window-size-medium .client-profile__plans-grid[data-v-a0eaeadc],.app--window-size-medium .client-profile__top-grid[data-v-a0eaeadc],.app--window-size-small .client-profile__plans-grid[data-v-a0eaeadc],.app--window-size-small .client-profile__top-grid[data-v-a0eaeadc],.app--window-size-tiny .client-profile__plans-grid[data-v-a0eaeadc],.app--window-size-tiny .client-profile__top-grid[data-v-a0eaeadc]{grid-template-columns:1fr}.app--window-size-small .client-profile__hero[data-v-a0eaeadc],.app--window-size-tiny .client-profile__hero[data-v-a0eaeadc]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px}.app--window-size-small .client-profile__hero-main[data-v-a0eaeadc],.app--window-size-tiny .client-profile__hero-main[data-v-a0eaeadc]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app--window-size-small .client-profile__avatar[data-v-a0eaeadc],.app--window-size-tiny .client-profile__avatar[data-v-a0eaeadc]{width:88px;height:88px}.app--window-size-small .client-profile__identity h1[data-v-a0eaeadc],.app--window-size-tiny .client-profile__identity h1[data-v-a0eaeadc]{font-size:24px}.app--window-size-small .client-profile__stats[data-v-a0eaeadc],.app--window-size-tiny .client-profile__stats[data-v-a0eaeadc]{grid-template-columns:1fr}.app--window-size-small .client-profile__hero-actions[data-v-a0eaeadc],.app--window-size-tiny .client-profile__hero-actions[data-v-a0eaeadc]{width:100%;margin-top:0}.app--window-size-small .client-profile__delete[data-v-a0eaeadc],.app--window-size-small .client-profile__manage[data-v-a0eaeadc],.app--window-size-tiny .client-profile__delete[data-v-a0eaeadc],.app--window-size-tiny .client-profile__manage[data-v-a0eaeadc]{-webkit-box-flex:1;-ms-flex:1;flex:1}.app--window-size-small .client-profile__week-layout[data-v-a0eaeadc],.app--window-size-tiny .client-profile__week-layout[data-v-a0eaeadc]{grid-template-columns:1fr}.app--window-size-small .client-profile__week-ring[data-v-a0eaeadc],.app--window-size-tiny .client-profile__week-ring[data-v-a0eaeadc]{justify-self:center}.app--window-size-small .client-profile__panel-header--progress[data-v-a0eaeadc],.app--window-size-small .client-profile__panel-header[data-v-a0eaeadc],.app--window-size-tiny .client-profile__panel-header--progress[data-v-a0eaeadc],.app--window-size-tiny .client-profile__panel-header[data-v-a0eaeadc]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:720px){.client-profile__panel[data-v-a0eaeadc]{padding:16px}.client-profile__week-item[data-v-a0eaeadc]{grid-template-columns:24px minmax(0,1fr)}.client-profile__week-item small[data-v-a0eaeadc]{grid-column:2;justify-self:start;margin-top:-8px}.client-profile__session-item[data-v-a0eaeadc]{grid-template-columns:1fr auto}.client-profile__session-date[data-v-a0eaeadc]{grid-column:1/-1}}.check-ins-page[data-v-3e2c7f31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;width:calc(100% - 44px);max-width:1220px;margin:18px auto 40px;color:#27324b}.check-ins-page__hero[data-v-3e2c7f31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.check-ins-page__hero h1[data-v-3e2c7f31]{margin:5px 0 0;color:#111827;font-size:28px;font-weight:800;letter-spacing:0;line-height:1.1}.check-ins-page__hero p[data-v-3e2c7f31]{margin:7px 0 0;color:#64748b;font-size:14px;font-weight:600}.check-ins-page__eyebrow[data-v-3e2c7f31]{color:#8a93aa;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.check-ins-page__drawer-close[data-v-3e2c7f31],.check-ins-page__refresh[data-v-3e2c7f31],.check-ins-page__secondary-action[data-v-3e2c7f31]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer}.check-ins-page__refresh[data-v-3e2c7f31]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-height:34px;padding:0 4px;color:#f97316;font-size:12px;font-weight:800}.check-ins-page__refresh svg[data-v-3e2c7f31]{width:15px;height:15px;stroke-width:2.3px}.check-ins-page__filters[data-v-3e2c7f31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px;border:1px solid #e4eaf2;border-radius:12px;background:#fff;-webkit-box-shadow:0 12px 28px rgba(15,23,42,.05);box-shadow:0 12px 28px rgba(15,23,42,.05)}.check-ins-page__filter[data-v-3e2c7f31]{-webkit-appearance:none;-moz-appearance:none;appearance:none;gap:8px;min-height:38px;padding:0 13px;border:0;border-radius:8px;background:transparent;font-size:13px;cursor:pointer}.check-ins-page__filter[data-v-3e2c7f31],.check-ins-page__filter strong[data-v-3e2c7f31]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#64748b;font-weight:800}.check-ins-page__filter strong[data-v-3e2c7f31]{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#f1f5f9;font-size:11px}.check-ins-page__filter--active[data-v-3e2c7f31]{background:#fff1e8;color:#f97316}.check-ins-page__filter--active strong[data-v-3e2c7f31]{background:#ff7a18;color:#fff}.check-ins-page__empty[data-v-3e2c7f31],.check-ins-page__list[data-v-3e2c7f31]{border:1px solid #e4eaf2;border-radius:14px;background:#fff;-webkit-box-shadow:0 16px 36px rgba(15,23,42,.06);box-shadow:0 16px 36px rgba(15,23,42,.06)}.check-ins-page__rows[data-v-3e2c7f31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.check-ins-page__row[data-v-3e2c7f31]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:44px minmax(150px,1.1fr) minmax(300px,1.5fr) minmax(76px,.5fr) minmax(92px,.5fr) 18px;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:72px;padding:14px 18px;border:0;border-top:1px solid #edf2f7;background:transparent;text-align:left;cursor:pointer;-webkit-transition:background-color .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:background-color .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease}.check-ins-page__row[data-v-3e2c7f31]:first-child{border-top:0}.check-ins-page__row>svg[data-v-3e2c7f31]{width:17px;height:17px;color:#94a3b8}.check-ins-page__row[data-v-3e2c7f31]:hover{background:#fffaf6;-webkit-box-shadow:inset 3px 0 0 rgba(249,115,22,.72);box-shadow:inset 3px 0 0 rgba(249,115,22,.72);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.check-ins-page__row--attention[data-v-3e2c7f31]{-webkit-box-shadow:inset 3px 0 0 #f97316;box-shadow:inset 3px 0 0 #f97316}.check-ins-page__row--schedule[data-v-3e2c7f31]{grid-template-columns:44px minmax(0,1fr) minmax(92px,auto) 18px}.check-ins-page__avatar[data-v-3e2c7f31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#ffb347,#ff8a4c);color:#fff;font-size:13px;font-weight:900}.check-ins-page__avatar img[data-v-3e2c7f31]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.check-ins-page__identity[data-v-3e2c7f31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.check-ins-page__identity strong[data-v-3e2c7f31]{overflow:hidden;color:#27324b;font-size:15px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.check-ins-page__identity small[data-v-3e2c7f31]{margin-top:3px;color:#64748b;font-size:12px;font-weight:700}.check-ins-page__metrics[data-v-3e2c7f31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.check-ins-page__pill[data-v-3e2c7f31],.check-ins-page__rating[data-v-3e2c7f31]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.check-ins-page__rating--low[data-v-3e2c7f31]{background:rgba(251,99,64,.12);color:#b42318;-webkit-box-shadow:inset 0 0 0 1px rgba(251,99,64,.14);box-shadow:inset 0 0 0 1px rgba(251,99,64,.14)}.check-ins-page__rating--ok[data-v-3e2c7f31]{background:#f1f5f9;color:#64748b}.check-ins-page__rating--good[data-v-3e2c7f31]{background:rgba(72,187,120,.12);color:#2f855a;-webkit-box-shadow:inset 0 0 0 1px rgba(72,187,120,.14);box-shadow:inset 0 0 0 1px rgba(72,187,120,.14)}.check-ins-page__weight[data-v-3e2c7f31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#27324b;font-size:13px;font-weight:900}.check-ins-page__weight small[data-v-3e2c7f31]{margin-top:2px;color:#64748b;font-size:11px;font-weight:800}.check-ins-page__pill--warning[data-v-3e2c7f31]{background:#fff1e8;color:#f97316}.check-ins-page__pill--danger[data-v-3e2c7f31]{background:rgba(251,99,64,.1);color:#d9480f}.check-ins-page__pill--muted[data-v-3e2c7f31]{background:#f1f5f9;color:#64748b}.check-ins-page__empty[data-v-3e2c7f31],.check-ins-page__first-run[data-v-3e2c7f31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;min-height:180px;padding:24px;color:#64748b;font-size:13px;font-weight:700;text-align:center}.check-ins-page__empty strong[data-v-3e2c7f31],.check-ins-page__first-run strong[data-v-3e2c7f31]{color:#27324b;font-size:18px;font-weight:900}.check-ins-page__first-run[data-v-3e2c7f31]{min-height:300px}.check-ins-page__first-run svg[data-v-3e2c7f31]{width:34px;height:34px;color:#f97316}.check-ins-page__first-run span[data-v-3e2c7f31]{max-width:420px;line-height:1.5}.check-ins-page__first-run button[data-v-3e2c7f31]{margin-top:8px}.check-ins-page__drawer-backdrop[data-v-3e2c7f31]{position:fixed;z-index:40;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:rgba(15,23,42,.26)}.check-ins-page__drawer[data-v-3e2c7f31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;width:min(860px,100% - 156px);height:100%;padding:34px 38px 40px;overflow-y:auto;background:#fff;-webkit-box-shadow:-24px 0 60px rgba(15,23,42,.16);box-shadow:-24px 0 60px rgba(15,23,42,.16)}.check-ins-page__drawer-header[data-v-3e2c7f31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.check-ins-page__drawer-header h2[data-v-3e2c7f31]{margin:6px 0 0;color:#111827;font-size:30px;font-weight:900;line-height:1.12}.check-ins-page__drawer-header p[data-v-3e2c7f31]{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:700}.check-ins-page__drawer-close[data-v-3e2c7f31],.check-ins-page__secondary-action[data-v-3e2c7f31]{color:#64748b;font-size:12px;font-weight:900}.check-ins-page__review-summary[data-v-3e2c7f31]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.check-ins-page__review-summary div[data-v-3e2c7f31]{padding:18px;border:1px solid #edf2f7;border-radius:12px;background:#fbfcfe}.check-ins-page__review-summary span[data-v-3e2c7f31],.check-ins-page__review-summary strong[data-v-3e2c7f31]{display:block}.check-ins-page__review-summary span[data-v-3e2c7f31]{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.check-ins-page__review-summary strong[data-v-3e2c7f31]{margin-top:12px;color:#27324b;font-size:24px;font-weight:900}.check-ins-page__comparison[data-v-3e2c7f31],.check-ins-page__response[data-v-3e2c7f31],.check-ins-page__review-block[data-v-3e2c7f31]{padding:20px;border:1px solid #edf2f7;border-radius:14px;background:#fff}.check-ins-page__comparison[data-v-3e2c7f31]{background:#fbfcfe;color:#64748b;font-size:13px;font-weight:800}.check-ins-page__response h3[data-v-3e2c7f31],.check-ins-page__review-block h3[data-v-3e2c7f31]{margin:0 0 8px;color:#27324b;font-size:16px;font-weight:900}.check-ins-page__response p[data-v-3e2c7f31],.check-ins-page__review-block p[data-v-3e2c7f31]{margin:0;color:#475569;font-size:16px;font-weight:600;line-height:1.5;white-space:pre-wrap}.check-ins-page__response textarea[data-v-3e2c7f31],.check-ins-page__review-block textarea[data-v-3e2c7f31]{width:100%;min-height:150px;padding:14px 16px;border:1px solid #dbe3ee;border-radius:12px;color:#27324b;font:inherit;font-size:16px;line-height:1.45;resize:vertical}.check-ins-page__response textarea[data-v-3e2c7f31]:focus,.check-ins-page__review-block textarea[data-v-3e2c7f31]:focus{border-color:rgba(249,115,22,.65);outline:0;-webkit-box-shadow:0 0 0 3px rgba(249,115,22,.12);box-shadow:0 0 0 3px rgba(249,115,22,.12)}.check-ins-page__response-header[data-v-3e2c7f31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:10px}.check-ins-page__response-header h3[data-v-3e2c7f31]{margin:0}.check-ins-page__review-status[data-v-3e2c7f31],.check-ins-page__reviewed-note[data-v-3e2c7f31]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#eef8f2;color:#16824f;font-size:12px;font-weight:900}.check-ins-page__drawer-actions[data-v-3e2c7f31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.check-ins-page__drawer-actions .button[data-v-3e2c7f31]{min-height:38px;padding:0 16px;font-weight:900}@media screen and (max-width:900px){.check-ins-page__row[data-v-3e2c7f31]{grid-template-columns:42px minmax(0,1fr) minmax(90px,auto);gap:10px}.check-ins-page__row>svg[data-v-3e2c7f31]{display:none}.check-ins-page__metrics[data-v-3e2c7f31],.check-ins-page__weight[data-v-3e2c7f31]{grid-column:2/-1}}@media screen and (max-width:720px){.check-ins-page[data-v-3e2c7f31]{width:calc(100% - 20px);margin:12px 10px 82px}.check-ins-page__hero[data-v-3e2c7f31]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.check-ins-page__hero h1[data-v-3e2c7f31]{font-size:24px}.check-ins-page__filters[data-v-3e2c7f31]{overflow-x:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.check-ins-page__filter[data-v-3e2c7f31]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.check-ins-page__row[data-v-3e2c7f31]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-template-columns:42px minmax(0,1fr);padding:14px}.check-ins-page__metrics[data-v-3e2c7f31],.check-ins-page__pill[data-v-3e2c7f31],.check-ins-page__weight[data-v-3e2c7f31]{grid-column:2/-1}.check-ins-page__drawer[data-v-3e2c7f31]{width:100%;padding:18px}.check-ins-page__review-summary[data-v-3e2c7f31]{grid-template-columns:repeat(2,minmax(0,1fr))}}.messages-page[data-v-28dea640]{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;width:calc(100% - 36px);max-width:1220px;height:calc(100% - 36px);margin:18px auto;color:#111827}.app--window-size-tiny .messages-page[data-v-28dea640]{display:block;width:100%;height:calc(100% - 88px);margin:0}.messages-page__conversation-pane[data-v-28dea640],.messages-page__list-pane[data-v-28dea640]{min-height:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;-webkit-box-shadow:0 12px 32px rgba(15,23,42,.055);box-shadow:0 12px 32px rgba(15,23,42,.055)}.messages-page__list-pane[data-v-28dea640]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.app--window-size-tiny .messages-page__list-pane[data-v-28dea640]{height:100%;border-width:0;border-radius:0}.messages-page__conversation-pane[data-v-28dea640]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.app--window-size-tiny .messages-page__conversation-pane[data-v-28dea640]{height:100%;border-width:0;border-radius:0}.messages-page__header[data-v-28dea640]{padding:22px 22px 12px}.messages-page__header h1[data-v-28dea640]{margin:6px 0 0;font-size:28px;font-weight:900;letter-spacing:0;line-height:1}.messages-page__eyebrow[data-v-28dea640]{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.messages-page__search[data-v-28dea640]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 16px 14px;padding:0 12px;min-height:40px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#64748b}.messages-page__search svg[data-v-28dea640]{width:16px;height:16px}.messages-page__search input[data-v-28dea640]{width:100%}#app .messages-page__search input[type=search][data-v-28dea640],.messages-page__search input[data-v-28dea640]{min-height:38px!important;padding:0 2px!important;border:0!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}#app .messages-page__search input[type=search][data-v-28dea640]{border-radius:0!important}.messages-page__conversation-list[data-v-28dea640]{overflow-y:auto;padding:0 10px 12px}.messages-page__client-results[data-v-28dea640]{padding:4px 10px 12px}.messages-page__client-results-title[data-v-28dea640]{padding:7px 10px;color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.messages-page__conversation[data-v-28dea640]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:11px 10px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.messages-page__conversation--active[data-v-28dea640],.messages-page__conversation[data-v-28dea640]:hover{background:#f8fafc}.messages-page__conversation--unread .messages-page__conversation-main em[data-v-28dea640],.messages-page__conversation--unread .messages-page__conversation-main strong[data-v-28dea640]{color:#111827;font-weight:900}.messages-page__avatar[data-v-28dea640]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#ffad4d,#ff6b16);color:#fff;font-size:13px;font-weight:900}.messages-page__avatar img[data-v-28dea640]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.messages-page__avatar--small[data-v-28dea640]{width:38px;height:38px}.messages-page__conversation-main[data-v-28dea640]{min-width:0}.messages-page__conversation-main span[data-v-28dea640]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.messages-page__conversation-main em[data-v-28dea640],.messages-page__conversation-main strong[data-v-28dea640]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page__conversation-main strong[data-v-28dea640]{color:#27324b;font-size:13px;font-style:normal;font-weight:850}.messages-page__conversation-main small[data-v-28dea640]{color:#94a3b8;font-size:11px;font-weight:800}.messages-page__conversation-main em[data-v-28dea640]{margin-top:4px;color:#64748b;font-size:12px;font-style:normal;font-weight:650}.messages-page__unread[data-v-28dea640]{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ff6b16;color:#fff;font-size:11px;font-weight:900;line-height:20px;text-align:center}.messages-page__thread-header[data-v-28dea640]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-height:68px;padding:14px 18px;border-bottom:1px solid #e2e8f0}.messages-page__thread-header h2[data-v-28dea640]{margin:0;color:#111827;font-size:17px;font-weight:900;line-height:1.2}.messages-page__thread-header p[data-v-28dea640]{margin:3px 0 0;color:#64748b;font-size:12px;font-weight:750}.messages-page__back[data-v-28dea640]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#27324b}.messages-page__messages[data-v-28dea640]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px;background:radial-gradient(circle at top right,rgba(255,107,22,.05),transparent 34%),-webkit-gradient(linear,left top,left bottom,from(#fbfcfe),to(#fff));background:radial-gradient(circle at top right,rgba(255,107,22,.05),transparent 34%),linear-gradient(180deg,#fbfcfe,#fff)}.messages-page__message-list[data-v-28dea640]{display:grid;gap:10px}.messages-page__message[data-v-28dea640]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.messages-page__message--mine[data-v-28dea640]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.messages-page__message--mine .messages-page__message-card[data-v-28dea640]{border-color:rgba(255,107,22,.16);background:#fff3ea}.messages-page__message-card[data-v-28dea640]{max-width:min(520px,82%);padding:11px 13px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.messages-page__message-card p[data-v-28dea640]{margin:0;color:#27324b;font-size:14px;font-weight:650;line-height:1.45;white-space:pre-wrap}.messages-page__message-card time[data-v-28dea640]{display:block;margin-top:5px;color:#94a3b8;font-size:10px;font-weight:800}.messages-page__composer[data-v-28dea640]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px;border-top:1px solid #e2e8f0;background:#fff}.messages-page__composer textarea[data-v-28dea640]{min-height:46px!important;max-height:130px;padding:13px 14px;border-radius:10px;font-size:15px!important;line-height:1.4;resize:vertical}.messages-page__composer textarea[data-v-28dea640]::-webkit-input-placeholder{color:#94a3b8;opacity:1}.messages-page__composer textarea[data-v-28dea640]::-moz-placeholder{color:#94a3b8;opacity:1}.messages-page__composer textarea[data-v-28dea640]:-ms-input-placeholder{color:#94a3b8;opacity:1}.messages-page__composer textarea[data-v-28dea640]::-ms-input-placeholder{color:#94a3b8;opacity:1}.messages-page__composer textarea[data-v-28dea640]::placeholder{color:#94a3b8;opacity:1}.messages-page__composer button[data-v-28dea640]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;min-width:92px;min-height:44px;border:0;border-radius:9px;background:#ff6b16;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.messages-page__composer button[data-v-28dea640]:disabled{cursor:not-allowed;opacity:.55}.messages-page__composer button svg[data-v-28dea640]{width:16px;height:16px}.messages-page__empty[data-v-28dea640]{display:grid;gap:6px;justify-items:center;margin:20px;padding:28px 18px;border:1px dashed #dbe4ef;border-radius:12px;color:#64748b;font-size:13px;font-weight:750;text-align:center}.messages-page__empty strong[data-v-28dea640]{color:#111827;font-size:15px;font-weight:900}.messages-page__empty--select[data-v-28dea640],.messages-page__empty--thread[data-v-28dea640]{-ms-flex-item-align:center;align-self:center;margin:auto;min-width:260px}.messages-page__empty svg[data-v-28dea640]{width:24px;height:24px;color:#ff6b16}.messages-page__empty-action[data-v-28dea640]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;min-height:38px;margin-top:6px;padding:0 14px;border:0;border-radius:999px;background:#ff6b16;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.messages-page__empty-action svg[data-v-28dea640]{width:15px;height:15px;color:currentColor}.messages-page__empty-action[data-v-28dea640]:hover{background:#ea580c}.messages-page__load-more[data-v-28dea640]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;margin:0 auto 14px;min-height:32px;padding:0 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-size:12px;font-weight:850}.messages-page__error[data-v-28dea640]{margin:0;padding:0 14px 12px;color:#b91c1c;font-size:12px;font-weight:800}@media screen and (max-width:560px){.messages-page[data-v-28dea640]:not(.messages-page--conversation-open){height:auto;min-height:0}.messages-page:not(.messages-page--conversation-open) .messages-page__list-pane[data-v-28dea640]{height:auto;min-height:0;padding-bottom:12px}.messages-page__header[data-v-28dea640]{padding:28px 20px 14px}.messages-page__search[data-v-28dea640]{margin:0 20px 18px}.messages-page__conversation-list[data-v-28dea640]{overflow:visible;padding:0 18px 10px}.messages-page__composer[data-v-28dea640]{grid-template-columns:minmax(0,1fr) 92px;padding:10px 14px 12px}.messages-page__message-card[data-v-28dea640]{max-width:86%}}.workouts[data-v-2009feb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;width:calc(100% - 36px);max-width:1220px;margin:18px auto 40px;padding:0}.workouts__header[data-v-2009feb6]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:18px 20px;border-radius:12px;-webkit-box-shadow:0 16px 40px rgba(15,23,42,.06);box-shadow:0 16px 40px rgba(15,23,42,.06)}.workouts__header-copy[data-v-2009feb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.workouts__header-create[data-v-2009feb6]{border-radius:100%}.workouts__header-title[data-v-2009feb6]{color:#111827;font-size:28px;font-weight:900;letter-spacing:0;line-height:1}.workouts__header-subtitle[data-v-2009feb6]{margin-top:6px;color:#6d778f;font-size:14px;line-height:1.5}.workouts__header-count[data-v-2009feb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:52px;height:42px;margin-left:auto;border-radius:999px;background:#fff4eb;color:#cf7b08;font-size:15px;font-weight:900;-webkit-box-shadow:inset 0 0 0 1px rgba(255,179,56,.14);box-shadow:inset 0 0 0 1px rgba(255,179,56,.14)}.workouts__header-search[data-v-2009feb6]{width:240px;margin-right:8px}.workouts-table[data-v-2009feb6]{width:100%}.workouts__empty[data-v-2009feb6]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-height:220px;padding:28px;color:#64748b;font-size:14px;font-weight:650;text-align:center}.workouts__empty strong[data-v-2009feb6]{color:#111827;font-size:22px;font-weight:900}.workouts__empty span[data-v-2009feb6]{max-width:430px;line-height:1.5}.workouts__empty a[data-v-2009feb6]{margin-top:6px}@media screen and (max-width:900px){.workouts__header[data-v-2009feb6]{-ms-flex-wrap:wrap;flex-wrap:wrap}.workouts__header-count[data-v-2009feb6]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:0}.workouts__header-search[data-v-2009feb6]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-right:0}}@media screen and (max-width:768px){.workouts[data-v-2009feb6]{gap:10px;width:calc(100% - 20px);margin:12px 10px 88px;padding:0}.workouts__header[data-v-2009feb6]{gap:12px;padding:16px}.workouts__header-title[data-v-2009feb6]{font-size:26px}.workouts__header-subtitle[data-v-2009feb6]{font-size:13px}}.people-picker[data-v-3ab30348]{width:100%}.people-picker__search[data-v-3ab30348]{position:sticky;top:0;z-index:1;padding:12px 14px;border-bottom:1px solid #edf2f7;background:#fff}.people-picker__list[data-v-3ab30348]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;max-height:340px;overflow-y:auto}.people-picker__item[data-v-3ab30348]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #edf2f7;border-radius:0;background:#fff;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.people-picker__item[data-v-3ab30348]:hover{background:#fbfcfe}.people-picker__item[data-v-3ab30348]:last-child{border-bottom:0}.people-picker__item--selected[data-v-3ab30348]{background:rgba(72,187,120,.05)}.people-picker__item-avatar[data-v-3ab30348]{margin-right:14px}.people-picker__item-avatar img[data-v-3ab30348]{height:46px;width:46px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.people-picker__item-details[data-v-3ab30348]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.people-picker__item-name[data-v-3ab30348]{color:#29324a;font-size:15px;font-weight:600;line-height:1.35}.people-picker__item-meta[data-v-3ab30348]{margin-top:4px;color:#7a8398;font-size:12px;line-height:1.4;word-break:break-word}.people-picker__item-toggle[data-v-3ab30348]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;margin-left:12px}.people-picker__item-checkbox[data-v-3ab30348]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.people-picker__item-checkmark[data-v-3ab30348]{width:24px;height:24px;border:2px solid rgba(193,200,214,.95);border-radius:8px;background:#fff;-webkit-transition:border-color .2s ease,background-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,background-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.people-picker__item-checkbox:checked+.people-picker__item-checkmark[data-v-3ab30348]{border-color:#43c987;background:-webkit-gradient(linear,left top,left bottom,from(#59d995),to(#43c987));background:linear-gradient(180deg,#59d995,#43c987);-webkit-box-shadow:inset 0 0 0 4px #fff;box-shadow:inset 0 0 0 4px #fff}.people-picker__empty[data-v-3ab30348]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:220px;padding:20px;border:1px dashed rgba(195,202,214,.95);border-radius:20px;background:rgba(249,250,252,.84);text-align:center}.people-picker__empty--search[data-v-3ab30348]{min-height:180px;border:0;border-radius:0;background:#fff}.people-picker__empty-title[data-v-3ab30348]{color:#29324a;font-size:18px;font-weight:700}.people-picker__empty-copy[data-v-3ab30348]{max-width:280px;margin-top:8px;color:#7a8398;font-size:13px;line-height:1.6}@media screen and (max-width:768px){.people-picker__search[data-v-3ab30348]{padding:10px 12px}.people-picker__list[data-v-3ab30348]{max-height:280px}.people-picker__item[data-v-3ab30348]{padding:12px 14px}.people-picker__item-avatar[data-v-3ab30348]{margin-right:12px}.people-picker__item-avatar img[data-v-3ab30348]{height:40px;width:40px;border-radius:12px}.people-picker__item-name[data-v-3ab30348]{font-size:14px}.people-picker__item-meta[data-v-3ab30348]{font-size:11px}}.exercise[data-v-7afa9dbe]{background:#fff;border:1px solid rgba(226,232,240,.96);padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);border-radius:8px;margin:8px 0;padding:0;border:1px solid #e7edf5;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.98)),to(rgba(249,251,255,.96))),#fff;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,251,255,.96)),#fff;-webkit-box-shadow:0 14px 28px rgba(50,50,93,.04),0 3px 8px rgba(15,23,42,.03);box-shadow:0 14px 28px rgba(50,50,93,.04),0 3px 8px rgba(15,23,42,.03);overflow:hidden}.exercise--editing[data-v-7afa9dbe]{border-color:rgba(249,99,50,.28);-webkit-box-shadow:0 10px 24px rgba(50,50,93,.04),0 0 0 2px rgba(249,99,50,.08);box-shadow:0 10px 24px rgba(50,50,93,.04),0 0 0 2px rgba(249,99,50,.08)}.exercise__header[data-v-7afa9dbe]{padding:12px 16px;border-bottom:1px solid #edf2f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:54px}.exercise__header-title[data-v-7afa9dbe]{color:#27324b;font-size:16px;font-weight:700;letter-spacing:-.02em;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:280px}.exercise__header-title--editable[data-v-7afa9dbe]{cursor:text;border-radius:8px}.exercise__header-title--editable[data-v-7afa9dbe]:focus-visible,.exercise__header-title--editable[data-v-7afa9dbe]:hover{color:#111827;outline:2px solid rgba(240,138,39,.24);outline-offset:4px}.exercise__header-options[data-v-7afa9dbe]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;gap:6px}.exercise__header-options-delete[data-v-7afa9dbe],.exercise__header-options-edit[data-v-7afa9dbe]{border:0;background:transparent;cursor:pointer;padding:4px;color:#8b97aa;-webkit-transition:color .18s ease;transition:color .18s ease}.exercise__header-options-delete[data-v-7afa9dbe]:hover,.exercise__header-options-edit[data-v-7afa9dbe]:hover{color:#27324b}.exercise__header-options-delete[data-v-7afa9dbe]:focus-visible,.exercise__header-options-edit[data-v-7afa9dbe]:focus-visible{outline:2px solid rgba(240,138,39,.5);outline-offset:3px}.exercise__header-confirm-btns[data-v-7afa9dbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.exercise__header-cancel[data-v-7afa9dbe]{font-size:13px;color:#6a778c;cursor:pointer}.exercise__add-item-btn[data-v-7afa9dbe],.exercise__first-item-btn[data-v-7afa9dbe],.exercise__header-save[data-v-7afa9dbe],.exercise__sets-item-remove-btn[data-v-7afa9dbe]{min-height:34px;font-size:12px;cursor:pointer}.exercise__sets-header[data-v-7afa9dbe]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 16px;color:#7e8a9f;background:rgba(247,249,252,.9);border-bottom:1px solid #edf2f7}.exercise__sets-header-title[data-v-7afa9dbe]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.exercise__sets-header-subtitle[data-v-7afa9dbe]{font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#a0aec0}.exercise__sets[data-v-7afa9dbe]{margin-bottom:8px}.exercise__first-item[data-v-7afa9dbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:18px 0;padding:0 18px}.exercise__first-item-message[data-v-7afa9dbe]{font-size:13px;margin-bottom:10px;color:#6a778c;text-align:center}.exercise__sets-item[data-v-7afa9dbe]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:9px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #f2f5f9}.exercise__sets-item[data-v-7afa9dbe]:last-child{border-bottom:none}.exercise__sets-item--editable[data-v-7afa9dbe]{cursor:text;border-left:3px solid transparent;-webkit-transition:background-color .16s ease,border-color .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,-webkit-box-shadow .16s ease}.exercise__sets-item--editable[data-v-7afa9dbe]:focus-visible,.exercise__sets-item--editable[data-v-7afa9dbe]:hover{border-left-color:#f08a27;background:#fffaf4;-webkit-box-shadow:inset 0 0 0 1px rgba(240,138,39,.08);box-shadow:inset 0 0 0 1px rgba(240,138,39,.08);outline:none}.exercise__sets-item--editable:focus-visible .exercise__sets-item-edit-cue[data-v-7afa9dbe],.exercise__sets-item--editable:hover .exercise__sets-item-edit-cue[data-v-7afa9dbe]{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.exercise__sets-item-edit-cue[data-v-7afa9dbe]{opacity:0;pointer-events:none;-webkit-transform:translateX(-4px);transform:translateX(-4px);-webkit-transition:opacity .16s ease,-webkit-transform .16s ease;transition:opacity .16s ease,-webkit-transform .16s ease;transition:opacity .16s ease,transform .16s ease;transition:opacity .16s ease,transform .16s ease,-webkit-transform .16s ease;padding:5px 8px;border:1px solid rgba(240,138,39,.22);border-radius:8px;background:#fff;color:#b45309;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.exercise__sets-item-details-count[data-v-7afa9dbe],.exercise__sets-item-details-reps[data-v-7afa9dbe],.exercise__sets-item-details-rest[data-v-7afa9dbe],.exercise__sets-item-details-weight[data-v-7afa9dbe],.exercise__sets-item-remove[data-v-7afa9dbe]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#27324b;font-size:14px;font-weight:600}.exercise__sets-item-details-count[data-v-7afa9dbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#6a778c;font-weight:700}.exercise__sets-item-chip[data-v-7afa9dbe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;border-radius:999px;background:rgba(240,138,39,.12);color:#d66f0d;border:1px solid rgba(240,138,39,.16)}.exercise__sets-item-unit[data-v-7afa9dbe]{color:#97a3b6;font-size:11px;font-weight:700;margin-left:4px;text-transform:uppercase}.exercise__sets-edit-input[data-v-7afa9dbe]{min-width:0;margin-right:15px}.exercise__sets-weight-edit[data-v-7afa9dbe]{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:8px;margin-right:15px}.exercise__sets-weight-edit .exercise__sets-edit-input[data-v-7afa9dbe]{margin-right:0}.exercise__sets-weight-edit select[data-v-7afa9dbe]{min-height:36px;padding:0 8px;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#27324b;font-family:inherit;font-size:13px;font-weight:700}.exercise__add-item[data-v-7afa9dbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:8px 0 12px}.exercise__description-title[data-v-7afa9dbe]{padding-left:18px;color:#8b97aa;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.exercise__description[data-v-7afa9dbe]{border-top:1px solid #edf2f7;margin-bottom:10px;padding-top:10px}.exercise__description--editable[data-v-7afa9dbe]{cursor:text}.exercise__description--editable[data-v-7afa9dbe]:hover{background:#fbfcfe}.exercise__description-input[data-v-7afa9dbe],.exercise__description-text[data-v-7afa9dbe]{padding:8px 18px 0}.exercise__description-text[data-v-7afa9dbe]{color:#5e6b82;line-height:1.5}.create-workout__delete-modal-buttons[data-v-7afa9dbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.create-workout__delete-modal-cancel[data-v-7afa9dbe]{cursor:pointer;padding:3px;margin-right:25px}.create-workout__delete-modal[data-v-7afa9dbe]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px}.create-workout__delete-modal-title[data-v-7afa9dbe]{font-weight:600;font-size:18px;margin:10px}.create-workout__delete-modal-body[data-v-7afa9dbe]{margin-bottom:15px}@media screen and (max-width:760px){.exercise__header[data-v-7afa9dbe],.exercise__sets-header[data-v-7afa9dbe],.exercise__sets-item[data-v-7afa9dbe]{padding-left:14px;padding-right:14px}.exercise__sets-header-title[data-v-7afa9dbe],.exercise__sets-item-details-count[data-v-7afa9dbe],.exercise__sets-item-details-reps[data-v-7afa9dbe],.exercise__sets-item-details-rest[data-v-7afa9dbe],.exercise__sets-item-details-weight[data-v-7afa9dbe],.exercise__sets-item-remove[data-v-7afa9dbe]{font-size:12px}.exercise__sets-header-subtitle[data-v-7afa9dbe],.exercise__sets-item-unit[data-v-7afa9dbe]{display:none}}@media screen and (max-width:560px){.exercise__sets-header[data-v-7afa9dbe]{display:none}.exercise__sets-item[data-v-7afa9dbe]{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);gap:12px 10px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:14px 12px}.exercise__sets-item-details-count[data-v-7afa9dbe],.exercise__sets-item-details-reps[data-v-7afa9dbe],.exercise__sets-item-details-rest[data-v-7afa9dbe],.exercise__sets-item-details-weight[data-v-7afa9dbe],.exercise__sets-item-remove[data-v-7afa9dbe]{min-width:0;font-size:13px}.exercise__sets-item-details-count[data-v-7afa9dbe]{grid-row:1/span 3;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:28px}.exercise__sets-item-details-reps[data-v-7afa9dbe],.exercise__sets-item-details-rest[data-v-7afa9dbe],.exercise__sets-item-details-weight[data-v-7afa9dbe]{display:grid;gap:6px}.exercise__sets-item-details-reps[data-v-7afa9dbe]:before,.exercise__sets-item-details-rest[data-v-7afa9dbe]:before,.exercise__sets-item-details-weight[data-v-7afa9dbe]:before{color:#8b97aa;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.exercise__sets-item-details-reps[data-v-7afa9dbe]:before{content:"Reps"}.exercise__sets-item-details-weight[data-v-7afa9dbe]:before{content:"Weight"}.exercise__sets-item-details-rest[data-v-7afa9dbe]:before{content:"Rest"}.exercise__sets-item-details-weight[data-v-7afa9dbe]{grid-column:2/4}.exercise__sets-item-details-rest[data-v-7afa9dbe]{grid-column:3/4;grid-row:1/2}.exercise__sets-item-details-reps[data-v-7afa9dbe]{grid-column:2/3}.exercise__sets-edit-input[data-v-7afa9dbe]{width:100%;min-width:0;margin-right:0}.exercise__sets-weight-edit[data-v-7afa9dbe]{grid-template-columns:minmax(0,1fr) 86px;gap:7px;width:100%;margin-right:0}.exercise__sets-weight-edit select[data-v-7afa9dbe]{min-width:0;min-height:40px;padding:0 8px;font-size:13px}.exercise__sets-item-remove[data-v-7afa9dbe]{grid-column:2/4;display:-webkit-box;display:-ms-flexbox;display:flex;align-self:end}.exercise__sets-item-remove-btn[data-v-7afa9dbe]{width:100%;min-height:40px;padding-left:10px;padding-right:10px}.exercise__description-input[data-v-7afa9dbe],.exercise__description-text[data-v-7afa9dbe],.exercise__description-title[data-v-7afa9dbe]{padding-left:12px;padding-right:12px}}.assigned-avatars[data-v-5890569c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.assigned-avatars__item-avatar[data-v-5890569c]{position:relative;height:40px;width:40px}.assigned-avatars__item-avatar-img[data-v-5890569c]{border-radius:100%;border:5px solid #fff;-o-object-fit:cover;object-fit:cover;height:40px;width:40px}.assigned-avatars__count[data-v-5890569c]{margin-left:5px;text-align:center;color:#9a9a9a}.create-workout[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;width:calc(100% - 36px);max-width:1220px;margin:18px auto 40px}.create-workout__exercises-header[data-v-4d26a55c]{background:#fff;border:1px solid rgba(226,232,240,.96);padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);border-radius:8px;padding:14px 18px}.create-workout__top-row[data-v-4d26a55c]{font-size:16px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;-webkit-box-flex:1;-ms-flex:1;flex:1}.create-workout__title-area[data-v-4d26a55c]{min-width:0}.create-workout__top-actions[data-v-4d26a55c]{-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.create-workout__program-return[data-v-4d26a55c],.create-workout__top-actions[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;gap:10px}.create-workout__program-return[data-v-4d26a55c]{-ms-flex-align:center}.create-workout__program-return .button[data-v-4d26a55c]{min-height:36px;padding-left:18px;padding-right:18px;font-weight:700}.create-workout__program-return small[data-v-4d26a55c]{max-width:210px;color:#6d778f;font-size:12px;font-weight:700;line-height:1.3}.create-workout__actions[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex}.create-workout__delete[data-v-4d26a55c]{border:0;background:transparent;color:inherit;margin-left:8px;margin-top:2px;padding:0;cursor:pointer}.create-workout__name-edit[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex}.create-workout__name-edit-input[data-v-4d26a55c]{margin-right:10px}.create-workout__name-saved[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;overflow-wrap:anywhere}.create-workout__save-status[data-v-4d26a55c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:28px;padding:0 11px;border:1px solid #e4eaf2;border-radius:8px;background:#fff;color:#6d778f;font-size:12px;font-weight:700}.create-workout__save-status span[data-v-4d26a55c]{width:7px;height:7px;border-radius:999px;background:currentColor}.create-workout__save-status--saving[data-v-4d26a55c]{color:#b45309}.create-workout__save-status--saving span[data-v-4d26a55c]{-webkit-animation:createWorkoutSavePulse-4d26a55c .85s ease-in-out infinite;animation:createWorkoutSavePulse-4d26a55c .85s ease-in-out infinite}.create-workout__save-status--saved[data-v-4d26a55c]{color:#067647}.create-workout__save-status--error[data-v-4d26a55c]{color:#b42318}.create-workout__name-saved-edit-btn[data-v-4d26a55c]{border:0;background:transparent;color:inherit;margin-left:10px;padding:0;cursor:pointer}.create-workout__delete[data-v-4d26a55c]:focus-visible,.create-workout__exercises-header-add[data-v-4d26a55c]:focus-visible,.create-workout__name-saved-edit-btn[data-v-4d26a55c]:focus-visible{outline:2px solid rgba(240,138,39,.5);outline-offset:3px}.create-workout__general[data-v-4d26a55c]{background:#fff;border:1px solid rgba(226,232,240,.96);padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;padding:0 18px;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.create-workout__general-item[data-v-4d26a55c]{padding:14px 16px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;border:0;border-right:1px solid #edf2f7;border-radius:0;background:transparent}.create-workout__general-item[data-v-4d26a55c]:last-child{border-right:0}.create-workout__general-item-title[data-v-4d26a55c]{font-size:12px;font-weight:700;color:#8a93aa;letter-spacing:.12em;text-transform:uppercase}.create-workout__general-item-meta[data-v-4d26a55c]{margin-top:5px;color:#3b455f;font-size:14px;font-weight:600;line-height:1.35}.create-workout__general-item-description[data-v-4d26a55c]{min-height:72px;margin-top:10px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:#fbfcfe;-webkit-transition:border-color .18s ease,background-color .18s ease;transition:border-color .18s ease,background-color .18s ease}.create-workout__general-item-description--editable[data-v-4d26a55c]{cursor:text}.create-workout__general-item-description--editable[data-v-4d26a55c]:focus-visible,.create-workout__general-item-description--editable[data-v-4d26a55c]:hover{border-color:rgba(249,99,50,.22);background:#fff}.create-workout__general-item-description--editable[data-v-4d26a55c]:focus-visible{outline:2px solid rgba(240,138,39,.32);outline-offset:2px}.create-workout__general-item-description-empty[data-v-4d26a55c]{color:#6d778f;font-size:13px;font-weight:600;line-height:1.45}.create-workout__general-item-description-preview[data-v-4d26a55c]{color:#5a647d;font-size:13px;line-height:1.55}.create-workout__description-inline[data-v-4d26a55c]{width:100%}.create-workout__description-inline textarea[data-v-4d26a55c]{min-height:82px;resize:vertical}.create-workout__description-inline-actions[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:10px}.create-workout__description-inline-actions .button[data-v-4d26a55c]{min-height:30px;padding-left:14px;padding-right:14px;font-size:12px}.create-workout__description-inline-cancel[data-v-4d26a55c]{border:0;background:transparent;color:#6d778f;font-size:13px;font-weight:600;line-height:1;cursor:pointer;padding:3px;margin-right:16px}.create-workout__general-item-assignees[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:10px}.create-workout__general-item-assignees a[data-v-4d26a55c]{margin-top:10px;font-size:12px;min-height:30px;padding-left:16px;padding-right:16px}.create-workout__general-item-assignees-empty[data-v-4d26a55c]{color:#6d778f;line-height:1.6}.create-workout__general-item-assignees-preview[data-v-4d26a55c]{min-height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.create-workout__assignment-feedback[data-v-4d26a55c]{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.4}.create-workout__assignment-feedback--success[data-v-4d26a55c]{background:#ecfdf3;color:#067647}.create-workout__assignment-feedback--error[data-v-4d26a55c]{background:#fef3f2;color:#b42318}.create-workout__general-item-tags[data-v-4d26a55c]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.create-workout__general-item-tag[data-v-4d26a55c]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:5px;margin-bottom:5px}.create-workout__general-item-tags-add-input .taginput[data-v-4d26a55c]{height:50px;overflow-y:scroll}.td-tooltip[data-v-4d26a55c]{color:#f96332}.create-workout__general-item-tags-add-button[data-v-4d26a55c],.create-workout__general-item-tags-done-button[data-v-4d26a55c]{color:#f96332;cursor:pointer}.create-workout__general-item-tags-add-button[data-v-4d26a55c]{padding-top:3px}.create-workout__general-item-tags-done-button[data-v-4d26a55c]{width:100%;margin-bottom:0;text-align:center}.create-workout__assignees-modal[data-v-4d26a55c]{background:#fff;border:1px solid rgba(226,232,240,.96);padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:28px}.create-workout__assignees-modal textarea[data-v-4d26a55c]{resize:none;height:200px}.create-workout__assignees-modal .control[data-v-4d26a55c]{width:100%}.create-workout__assignees-modal[data-v-4d26a55c]{width:100%;max-width:640px;min-height:520px;border-radius:8px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.create-workout__assignees-modal-title[data-v-4d26a55c]{font-weight:700;font-size:26px;color:#28324a}.create-workout__assignees-modal-header[data-v-4d26a55c]{width:100%}.create-workout__assignees-modal-copy[data-v-4d26a55c]{margin-top:8px;color:#6d778f;font-size:14px;line-height:1.6}.create-workout__assignees-modal-summary[data-v-4d26a55c]{-ms-flex-item-align:start;align-self:flex-start;margin-top:18px;padding:0 0 12px;border-radius:0;background:transparent;color:#6d778f;font-size:12px;font-weight:700;border-bottom:1px solid #edf2f7;width:100%}.create-workout__assignees-modal-picker[data-v-4d26a55c]{width:100%;margin-top:0;border:1px solid #edf2f7;border-radius:8px;overflow:hidden}.create-workout__assignees-modal-actions[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin-top:18px;padding-top:18px;border-top:1px solid #edf2f7}.create-workout__assignees-modal-cancel[data-v-4d26a55c]{margin-right:18px;color:#6d778f;cursor:pointer}.create-workout__exercises[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.create-workout__exercises-header[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}.create-workout__exercises-header-copy[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.create-workout__section-label[data-v-4d26a55c]{color:#8a93aa;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.create-workout__exercises-header-title[data-v-4d26a55c]{margin-top:4px;color:#28324a;font-size:20px;font-weight:700}.create-workout__exercises-header-add[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border:0;border-radius:14px;background:rgba(79,209,143,.12);color:inherit;cursor:pointer}.create-workout__exercises-header-add .icon[data-v-4d26a55c]{color:#15c53e}.create-workout__exercises-add-row[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0 4px}.create-workout__exercises-add-row-btn[data-v-4d26a55c]{min-width:160px;min-height:38px;padding-left:18px;padding-right:18px}.create-workout__exercises-empty[data-v-4d26a55c]{background:#fff;border:1px solid rgba(226,232,240,.96);padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:240px;height:auto;margin-top:0;border-radius:8px}.create-workout__exercises-empty-illustration[data-v-4d26a55c]{height:170px;width:170px}.create-workout__exercises-empty-text[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:18px}.create-workout__exercises-empty-text .button[data-v-4d26a55c]{margin-top:10px;font-weight:400;font-size:14px;width:200px}.create-workout__exercises-item[data-v-4d26a55c]{-webkit-box-flex:1;-ms-flex:1;flex:1;cursor:pointer}.create-workout__exercises-item[data-v-4d26a55c]:first-child{margin-left:0}.create-workout__exercises-item-instructions[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.create-workout__exercises-item-instructions-num-input[data-v-4d26a55c]{width:40px}.create-workout__delete-modal-buttons[data-v-4d26a55c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.create-workout__delete-modal-cancel[data-v-4d26a55c]{cursor:pointer;padding:3px;margin-right:25px}.create-workout__delete-modal[data-v-4d26a55c]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px}.create-workout__delete-modal-title[data-v-4d26a55c]{font-weight:600;font-size:18px;margin:10px}.create-workout__delete-modal-body[data-v-4d26a55c]{margin-bottom:15px}@media screen and (max-width:900px){.create-workout__general[data-v-4d26a55c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 14px}.create-workout__general-item[data-v-4d26a55c]{border-right:0;border-bottom:1px solid #edf2f7}.create-workout__general-item[data-v-4d26a55c]:last-child{border-bottom:0}}@media screen and (max-width:768px){.create-workout[data-v-4d26a55c]{gap:10px;width:calc(100% - 20px);margin:12px 10px 88px}.create-workout__top-row[data-v-4d26a55c]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.create-workout__program-return[data-v-4d26a55c],.create-workout__top-actions[data-v-4d26a55c]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.create-workout__program-return[data-v-4d26a55c],.create-workout__top-actions[data-v-4d26a55c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.create-workout__program-return .button[data-v-4d26a55c]{width:100%}.create-workout__program-return small[data-v-4d26a55c]{max-width:none}.create-workout__exercises-empty[data-v-4d26a55c],.create-workout__exercises-header[data-v-4d26a55c],.create-workout__general[data-v-4d26a55c]{border-radius:8px}.create-workout__exercises-header[data-v-4d26a55c]{padding:16px}.create-workout__general[data-v-4d26a55c]{padding:14px;gap:12px}.create-workout__general-item[data-v-4d26a55c]{padding:14px;border-radius:8px;background:#fbfcfe}.create-workout__exercises-header-title[data-v-4d26a55c]{font-size:19px}.create-workout__general-item-description-preview[data-v-4d26a55c],.create-workout__general-item-meta[data-v-4d26a55c]{font-size:13px}.create-workout__assignees-modal[data-v-4d26a55c]{min-height:0;padding:20px;border-radius:8px}.create-workout__assignees-modal-title[data-v-4d26a55c]{font-size:22px}.create-workout__assignees-modal-actions[data-v-4d26a55c]{margin-top:18px}}@-webkit-keyframes createWorkoutSavePulse-4d26a55c{0%,to{opacity:.42;-webkit-transform:scale(.82);transform:scale(.82)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes createWorkoutSavePulse-4d26a55c{0%,to{opacity:.42;-webkit-transform:scale(.82);transform:scale(.82)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.programs[data-v-342ffa16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;width:calc(100% - 36px);max-width:1220px;margin:18px auto 40px;padding:0}.programs__header[data-v-342ffa16]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:18px 20px;border-radius:12px;-webkit-box-shadow:0 16px 40px rgba(15,23,42,.06);box-shadow:0 16px 40px rgba(15,23,42,.06)}.programs__header-copy[data-v-342ffa16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.programs__header-title[data-v-342ffa16]{color:#111827;font-size:28px;font-weight:900;letter-spacing:0;line-height:1}.programs__header-subtitle[data-v-342ffa16]{margin-top:6px;color:#6d778f;font-size:14px;line-height:1.5}.programs__header-count[data-v-342ffa16]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:52px;height:42px;margin-left:auto;border-radius:999px;background:#fff4eb;color:#cf7b08;font-size:15px;font-weight:900}.programs__header-count[data-v-342ffa16],.programs__setup-banner[data-v-342ffa16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.programs__setup-banner[data-v-342ffa16]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;padding:14px 16px;border-color:rgba(255,122,24,.22)}.programs__setup-banner div[data-v-342ffa16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.programs__setup-banner strong[data-v-342ffa16]{color:#111827;font-size:15px;font-weight:900}.programs__setup-banner span[data-v-342ffa16]{margin-top:3px;color:#64748b;font-size:13px;font-weight:650}.programs__setup-banner a[data-v-342ffa16]{-ms-flex-negative:0;flex-shrink:0;color:#f97316;font-size:13px;font-weight:900}@media screen and (max-width:620px){.programs__setup-banner[data-v-342ffa16]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.programs__list[data-v-342ffa16]{display:grid;gap:8px}.programs__row[data-v-342ffa16]{display:grid;grid-template-columns:42px minmax(0,1fr) 82px 170px 118px 22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-height:74px;padding:14px 16px;border:1px solid #e7edf5;border-radius:12px;background:#fff;color:inherit;text-decoration:none;-webkit-transition:border-color .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:border-color .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease}.programs__row[data-v-342ffa16]:hover{border-color:rgba(255,122,24,.3);-webkit-box-shadow:0 14px 30px rgba(15,23,42,.06);box-shadow:0 14px 30px rgba(15,23,42,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.programs__row>svg[data-v-342ffa16]{color:#9aa8bb}.programs-client__icon[data-v-342ffa16],.programs__row-icon[data-v-342ffa16]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#fff1e8;color:#f97316}.programs__row-copy[data-v-342ffa16],.programs__row-stat[data-v-342ffa16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.programs__row-name[data-v-342ffa16]{overflow:hidden;color:#27324b;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.programs__row-description[data-v-342ffa16],.programs__row-stat small[data-v-342ffa16],.programs__row-updated[data-v-342ffa16]{overflow:hidden;margin-top:4px;color:#6d778f;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.programs__row-stat strong[data-v-342ffa16]{overflow:hidden;color:#27324b;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.programs__row-updated[data-v-342ffa16]{margin-top:0;text-align:right}.programs__empty[data-v-342ffa16]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-height:220px;padding:24px;color:#6d778f;text-align:center}.programs__empty svg[data-v-342ffa16]{color:#f97316}.programs__empty strong[data-v-342ffa16]{color:#27324b;font-size:18px}.programs__empty a[data-v-342ffa16]{margin-top:6px}.programs-client[data-v-342ffa16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.programs-client__hero[data-v-342ffa16],.programs-client__section[data-v-342ffa16],.programs-client__summary[data-v-342ffa16]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);padding:18px 20px}.programs-client__hero[data-v-342ffa16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px}.programs-client__hero h1[data-v-342ffa16]{margin:2px 0 0;color:#27324b;font-size:24px;font-weight:800;line-height:1.1}.programs-client__hero p[data-v-342ffa16]{margin:8px 0 0;color:#6d778f;font-size:14px;line-height:1.5}.programs-client__eyebrow[data-v-342ffa16]{color:#8b95a7;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.programs-client__summary[data-v-342ffa16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.programs-client__summary span[data-v-342ffa16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;color:#6d778f;font-size:13px;font-weight:600}.programs-client__summary strong[data-v-342ffa16]{color:#27324b;font-size:16px}.programs-client__section-title[data-v-342ffa16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;color:#27324b;font-size:15px;font-weight:800}.programs-client__section-title svg[data-v-342ffa16]{width:17px;color:#f97316}.programs-client__upcoming[data-v-342ffa16],.programs-client__workouts[data-v-342ffa16]{display:grid;gap:8px}.programs-client__upcoming>div[data-v-342ffa16],.programs-client__workout[data-v-342ffa16]{display:grid;grid-template-columns:110px minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf2f7}.programs-client__upcoming>div span[data-v-342ffa16],.programs-client__workout span[data-v-342ffa16]{color:#8b95a7;font-size:12px;font-weight:800}.programs-client__upcoming>div strong[data-v-342ffa16],.programs-client__workout strong[data-v-342ffa16]{overflow:hidden;color:#27324b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.programs-client__upcoming>div button[data-v-342ffa16],.programs-client__workout button[data-v-342ffa16]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:0 12px;border:1px solid rgba(37,165,106,.25);border-radius:999px;background:#f4fbf7;color:#179966;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.programs-client__workout--completed button[data-v-342ffa16]{border-color:#e7edf5;background:#f8fafc;color:#6d778f}.programs-client__quiet[data-v-342ffa16]{padding:16px;border:1px solid #edf2f7;border-radius:8px;background:#fbfcfe;color:#6d778f;font-size:13px;font-weight:700;text-align:center}@media screen and (max-width:768px){.programs[data-v-342ffa16]{gap:10px;width:calc(100% - 20px);margin:12px 10px 88px;padding:0}.programs__header[data-v-342ffa16]{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:18px}.programs__header-title[data-v-342ffa16]{font-size:26px}.programs__header-count[data-v-342ffa16]{margin-left:0}.programs__list[data-v-342ffa16]{grid-template-columns:1fr}.programs__row[data-v-342ffa16]{grid-template-columns:42px minmax(0,1fr) 22px}.programs__row .programs__row-stat[data-v-342ffa16],.programs__row .programs__row-updated[data-v-342ffa16]{grid-column:2;text-align:left}.programs-client__summary[data-v-342ffa16]{grid-template-columns:1fr}.programs-client__upcoming>div[data-v-342ffa16],.programs-client__workout[data-v-342ffa16]{grid-template-columns:1fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.programs-client__upcoming>div button[data-v-342ffa16],.programs-client__workout button[data-v-342ffa16]{width:100%}}.create-program[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-width:1280px;margin:0 auto;padding:10px}.create-program__footer[data-v-5db95159],.create-program__header[data-v-5db95159],.create-program__hero[data-v-5db95159],.create-program__panel[data-v-5db95159]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.create-program__header[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:13px 18px;color:#6d778f;font-size:13px;font-weight:800}.create-program__header svg[data-v-5db95159]{width:15px;color:#a4aec0}.create-program__back[data-v-5db95159]{color:#f97316;text-decoration:none}.create-program__hero[data-v-5db95159],.create-program__panel[data-v-5db95159]{padding:18px 20px}.create-program__hero[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px}.create-program__hero-actions[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.create-program__identity[data-v-5db95159],.create-program__new-copy[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;min-width:0}.create-program__identity h1[data-v-5db95159],.create-program__new-copy h1[data-v-5db95159]{margin:0;color:#111827;font-size:28px;font-weight:900;line-height:1.08}.create-program__identity p[data-v-5db95159],.create-program__new-copy p[data-v-5db95159]{max-width:680px;margin:8px 0 0;color:#657188;font-size:14px;font-weight:650;line-height:1.45}.create-program__panel-icon[data-v-5db95159]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#fff1e8;color:#f97316}.create-program__meta[data-v-5db95159]{margin-top:12px;color:#8b95a7;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.create-program__muted[data-v-5db95159]{color:#9aa5b7!important}.create-program__new[data-v-5db95159]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.create-program__new-fields[data-v-5db95159]{display:grid;gap:12px}.create-program__field[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.create-program__field label[data-v-5db95159]{color:#8b95a7;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.create-program__field label span[data-v-5db95159]{color:#b0b8c7;font-weight:800}.create-program__field input[data-v-5db95159],.create-program__field select[data-v-5db95159],.create-program__field textarea[data-v-5db95159]{width:100%;min-height:42px;padding:10px 12px;border:1px solid #dce4ef;border-radius:10px;background:#fff;color:#27324b;font-family:inherit;font-size:14px;font-weight:750;outline:none}.create-program__field input[data-v-5db95159]:focus,.create-program__field select[data-v-5db95159]:focus,.create-program__field textarea[data-v-5db95159]:focus{border-color:rgba(249,115,22,.5);-webkit-box-shadow:0 0 0 3px rgba(249,115,22,.12);box-shadow:0 0 0 3px rgba(249,115,22,.12)}.create-program__field textarea[data-v-5db95159]{resize:vertical}.create-program__empty[data-v-5db95159],.create-program__loading[data-v-5db95159]{color:#6d778f;font-size:13px;font-weight:750;text-align:center}.create-program__week-empty[data-v-5db95159]{display:grid;gap:8px;padding:18px;border:1px dashed #dce4ef;border-radius:12px;background:#fff;color:#6d778f;font-size:13px;font-weight:750;text-align:left}.create-program__week-empty strong[data-v-5db95159]{color:#27324b;font-size:15px;font-weight:900}.create-program__week-empty span[data-v-5db95159]{color:#6d778f;font-size:13px;font-weight:700}.create-program__empty[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:28px 16px;border:1px dashed #dce4ef;border-radius:12px;background:#fbfcfe}.create-program__empty strong[data-v-5db95159]{color:#27324b;font-size:15px;font-weight:900}.create-program__empty span[data-v-5db95159]{color:#6d778f;font-size:13px;font-weight:700}.create-program__empty--small[data-v-5db95159]{padding:18px 14px}.create-program__section-header[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;margin-bottom:16px}.create-program__section-header h2[data-v-5db95159]{margin:0;color:#111827;font-size:18px;font-weight:900}.create-program__section-header p[data-v-5db95159]{margin:5px 0 0;color:#6d778f;font-size:13px;font-weight:650;line-height:1.45}.create-program__weeks[data-v-5db95159]{display:grid;gap:10px}.create-program__week[data-v-5db95159]{padding:14px;border:1px solid #e7edf5;border-radius:12px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfcfe));background:linear-gradient(180deg,#fff,#fbfcfe)}.create-program__week-header[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-bottom:10px}.create-program__week-header h3[data-v-5db95159]{margin:0;color:#111827;font-size:16px;font-weight:900}.create-program__week-header span[data-v-5db95159]{display:block;margin-top:2px;color:#8b95a7;font-size:12px;font-weight:800}.create-program__week-actions[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.create-program__add-row[data-v-5db95159],.create-program__ghost-button[data-v-5db95159],.create-program__icon-button[data-v-5db95159],.create-program__link-button[data-v-5db95159],.create-program__row-menu-items button[data-v-5db95159],.create-program__row-menu-trigger[data-v-5db95159]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:#fff;color:#27324b;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.create-program__add-row svg[data-v-5db95159],.create-program__ghost-button svg[data-v-5db95159],.create-program__icon-button svg[data-v-5db95159],.create-program__link-button svg[data-v-5db95159],.create-program__row-menu-items button svg[data-v-5db95159],.create-program__row-menu-trigger svg[data-v-5db95159]{width:15px;height:15px}.create-program__add-row[data-v-5db95159]:disabled,.create-program__ghost-button[data-v-5db95159]:disabled,.create-program__icon-button[data-v-5db95159]:disabled,.create-program__link-button[data-v-5db95159]:disabled,.create-program__row-menu-items button[data-v-5db95159]:disabled,.create-program__row-menu-trigger[data-v-5db95159]:disabled{cursor:not-allowed;opacity:.42}.create-program__ghost-button[data-v-5db95159]{min-height:34px;padding:0 12px;border:1px solid #dce4ef}.create-program__ghost-button--danger[data-v-5db95159]{border-color:rgba(220,38,38,.18);color:#b91c1c}.create-program__ghost-button--danger[data-v-5db95159]:hover{border-color:rgba(220,38,38,.3);background:#fff5f5}.create-program__link-button[data-v-5db95159]{min-height:32px;padding:0;background:transparent;color:#f97316}.create-program__icon-button[data-v-5db95159]{width:34px;height:34px;border:1px solid #e7edf5;color:#8b95a7}.create-program__schedule[data-v-5db95159]{display:grid;gap:7px}.create-program__schedule-row[data-v-5db95159]{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-height:58px;padding:8px 10px;border:1px solid #edf2f7;border-radius:12px;background:#fff}.create-program__day-select select[data-v-5db95159]{width:100%;min-height:38px;padding:0 8px;border:1px solid #f2dfce;border-radius:10px;background:#fff7ed;color:#ea580c;font-family:inherit;font-size:12px;font-weight:900;outline:none}.create-program__workout-copy[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.create-program__workout-copy span[data-v-5db95159],.create-program__workout-copy strong[data-v-5db95159]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-program__workout-copy strong[data-v-5db95159]{color:#27324b;font-size:14px;font-weight:900}.create-program__workout-copy span[data-v-5db95159]{margin-top:2px;color:#8b95a7;font-size:12px;font-weight:750}.create-program__row-menu[data-v-5db95159]{position:relative}.create-program__row-menu-trigger[data-v-5db95159]{width:34px;height:34px;color:#94a3b8}.create-program__row-menu--open .create-program__row-menu-trigger[data-v-5db95159]{background:#f8fafc}.create-program__row-menu-items[data-v-5db95159]{position:absolute;z-index:3;top:32px;right:0;display:grid;min-width:132px;padding:6px;border:1px solid #e7edf5;border-radius:12px;background:#fff;-webkit-box-shadow:0 18px 40px rgba(15,23,42,.12);box-shadow:0 18px 40px rgba(15,23,42,.12)}.create-program__row-menu-items button[data-v-5db95159]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:32px;padding:0 9px;background:transparent;text-align:left}.create-program__row-menu-items button[data-v-5db95159]:hover{background:#f8fafc}.create-program__add-row[data-v-5db95159]{min-height:34px;margin-top:10px;padding:0 12px;border:1px solid rgba(37,165,106,.25);color:#179966}.create-program__add-row--primary[data-v-5db95159]{border-color:#23a66a;background:#23a66a;color:#fff}.create-program__week-add-actions[data-v-5db95159],.create-program__week-empty-actions[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.create-program__week-add-actions .create-program__add-row[data-v-5db95159],.create-program__week-empty-actions .create-program__add-row[data-v-5db95159]{margin-top:0}.create-program__week-add-actions[data-v-5db95159]{margin-top:10px}.create-program__assigned[data-v-5db95159]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.create-program__assigned-client[data-v-5db95159]{display:grid;grid-template-columns:38px minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px;border:1px solid #edf2f7;border-radius:12px;background:#fff}.create-program__assigned-client span[data-v-5db95159]:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.create-program__assigned-client small[data-v-5db95159],.create-program__assigned-client strong[data-v-5db95159]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-program__assigned-client strong[data-v-5db95159]{color:#27324b;font-size:13px;font-weight:900}.create-program__assigned-client small[data-v-5db95159]{margin-top:2px;color:#8b95a7;font-size:12px;font-weight:750}.create-program__avatar[data-v-5db95159]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#ffb451,#ff7a18);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.create-program__footer[data-v-5db95159]{position:sticky;bottom:10px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:12px 14px}.create-program__footer span[data-v-5db95159]{color:#179966;font-size:13px;font-weight:850}.create-program__modal-backdrop[data-v-5db95159]{position:fixed;z-index:50;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;background:rgba(15,23,42,.34)}.create-program__modal[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:18px;border-radius:16px;background:#fff;-webkit-box-shadow:0 24px 70px rgba(15,23,42,.18);box-shadow:0 24px 70px rgba(15,23,42,.18)}.create-program__modal--workout[data-v-5db95159]{width:min(560px,100%)}.create-program__modal-header[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.create-program__modal-header h2[data-v-5db95159]{margin:0;color:#111827;font-size:20px;font-weight:900}.create-program__modal-header p[data-v-5db95159]{margin:4px 0 0;color:#6d778f;font-size:13px;font-weight:700}.create-program__picker-controls[data-v-5db95159]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.create-program__picker-controls label[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;color:#8b95a7;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.create-program__picker-controls select[data-v-5db95159]{min-height:42px;padding:0 10px;border:1px solid #dce4ef;border-radius:10px;background:#fff;color:#27324b;font-family:inherit;font-size:14px;font-weight:800}.create-program__search[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid #dce4ef;border-radius:10px;background:#fff;color:#94a3b8}.create-program__search svg[data-v-5db95159]{width:16px;height:16px}.create-program__search input[data-v-5db95159]{width:100%;min-width:0;border:0;color:#27324b;font-family:inherit;font-size:14px;font-weight:750;outline:none}.create-program__clients[data-v-5db95159],.create-program__workout-picker[data-v-5db95159]{display:grid;gap:8px}.create-program__client[data-v-5db95159],.create-program__picker-row[data-v-5db95159]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #edf2f7;border-radius:12px;background:#fff}.create-program__picker-row[data-v-5db95159]{padding:12px;text-align:left;cursor:pointer}.create-program__picker-row span[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.create-program__picker-row strong[data-v-5db95159]{color:#27324b;font-size:14px;font-weight:900}.create-program__picker-row small[data-v-5db95159]{color:#8b95a7;font-size:12px;font-weight:750}.create-program__picker-row--selected[data-v-5db95159]{border-color:rgba(37,165,106,.35);background:#f4fbf7}.create-program__client[data-v-5db95159]{display:grid;grid-template-columns:22px 38px minmax(0,1fr) 150px;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:64px;padding:10px}.create-program__client input[type=checkbox][data-v-5db95159]{width:18px;height:18px;accent-color:#22a870}.create-program__client input[type=date][data-v-5db95159]{width:100%;min-height:38px;padding:0 10px;border:1px solid #dce4ef;border-radius:10px;color:#27324b;font-family:inherit;font-size:13px;font-weight:800}.create-program__client span[data-v-5db95159]:nth-child(3){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.create-program__client small[data-v-5db95159],.create-program__client strong[data-v-5db95159]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-program__client strong[data-v-5db95159]{color:#27324b;font-size:14px;font-weight:900}.create-program__client small[data-v-5db95159]{margin-top:2px;color:#8b95a7;font-size:12px;font-weight:750}.create-program__client--selected[data-v-5db95159]{border-color:rgba(37,165,106,.35);background:#f4fbf7}.create-program__modal-footer[data-v-5db95159]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.create-program__modal-footer span[data-v-5db95159]{color:#179966;font-size:13px;font-weight:850}@media screen and (max-width:900px){.create-program__new[data-v-5db95159]{grid-template-columns:1fr}.create-program__client[data-v-5db95159]{grid-template-columns:22px 38px minmax(0,1fr)}.create-program__client input[type=date][data-v-5db95159]{grid-column:3}}@media screen and (max-width:768px){.create-program[data-v-5db95159]{padding:8px}.create-program__hero[data-v-5db95159],.create-program__section-header[data-v-5db95159],.create-program__week-header[data-v-5db95159]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.create-program__identity h1[data-v-5db95159],.create-program__new-copy h1[data-v-5db95159]{font-size:23px}.create-program__schedule-row[data-v-5db95159]{grid-template-columns:62px minmax(0,1fr) 34px;gap:8px;padding:8px}.create-program__day-select select[data-v-5db95159]{min-height:34px;padding:0 6px}.create-program__assigned[data-v-5db95159],.create-program__picker-controls[data-v-5db95159]{grid-template-columns:1fr}.create-program__modal-backdrop[data-v-5db95159]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:10px}.create-program__modal[data-v-5db95159]{max-height:calc(100vh - 20px);border-radius:16px 16px 12px 12px}.create-program__footer[data-v-5db95159]{bottom:8px}}.workout-session[data-v-34af64ee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-width:860px;margin:0 auto;padding:10px;color:#27324b}.workout-session__confetti[data-v-34af64ee]{position:fixed;z-index:40;inset:0;pointer-events:none;overflow:hidden}.workout-session__confetti span[data-v-34af64ee]{position:absolute;top:-18px;width:9px;height:14px;border-radius:3px;opacity:0;-webkit-transform:translateY(0) rotate(var(--confetti-rotation));transform:translateY(0) rotate(var(--confetti-rotation));-webkit-animation:workoutConfettiFall-34af64ee 1.45s cubic-bezier(.16,.84,.32,1) forwards;animation:workoutConfettiFall-34af64ee 1.45s cubic-bezier(.16,.84,.32,1) forwards}.workout-session__confetti span[data-v-34af64ee]:nth-child(3n){width:7px;height:7px;border-radius:50%}.workout-session__confetti span[data-v-34af64ee]:nth-child(4n){width:12px;height:6px}.workout-session__empty[data-v-34af64ee],.workout-session__exercise[data-v-34af64ee],.workout-session__footer[data-v-34af64ee],.workout-session__hero[data-v-34af64ee],.workout-session__note[data-v-34af64ee],.workout-session__topbar[data-v-34af64ee]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.workout-session__topbar[data-v-34af64ee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:13px 18px;color:#6d778f;font-size:13px;font-weight:800}.workout-session__topbar svg[data-v-34af64ee]{width:15px;color:#a4aec0}.workout-session__back[data-v-34af64ee]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:#f97316;font-family:inherit;font-size:13px;font-weight:850;cursor:pointer}.workout-session__empty[data-v-34af64ee]{padding:28px;color:#6d778f;font-size:14px;font-weight:800;text-align:center}.workout-session__hero[data-v-34af64ee]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 20px}.workout-session__icon[data-v-34af64ee]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#fff1e8;color:#f97316}.workout-session__eyebrow[data-v-34af64ee]{color:#8b95a7;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workout-session__hero-copy[data-v-34af64ee]{min-width:0}.workout-session__hero-copy h1[data-v-34af64ee]{overflow:hidden;margin:4px 0 0;color:#111827;font-size:27px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.workout-session__hero-copy p[data-v-34af64ee]{margin:6px 0 0;color:#6d778f;font-size:13px;font-weight:750}.workout-session__progress[data-v-34af64ee]{min-width:78px;padding:10px 12px;border-radius:12px;background:#f4fbf7;color:#179966;text-align:center}.workout-session__progress span[data-v-34af64ee],.workout-session__progress strong[data-v-34af64ee]{display:block}.workout-session__progress strong[data-v-34af64ee]{font-size:20px;font-weight:900;line-height:1}.workout-session__progress span[data-v-34af64ee]{margin-top:4px;font-size:11px;font-weight:850;text-transform:uppercase}.workout-session__exercises[data-v-34af64ee]{display:grid;gap:10px}.workout-session__exercise[data-v-34af64ee]{padding:16px}.workout-session__exercise-header[data-v-34af64ee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;margin-bottom:12px}.workout-session__exercise-header h2[data-v-34af64ee]{margin:0;color:#111827;font-size:18px;font-weight:900}.workout-session__exercise-header p[data-v-34af64ee]{margin:4px 0 0;color:#8b95a7;font-size:12px;font-weight:800}.workout-session__previous[data-v-34af64ee]{-ms-flex-item-align:start;align-self:flex-start;max-width:260px;padding:7px 9px;border-radius:10px;background:#f8fafc;color:#6d778f;font-size:12px;font-weight:800;line-height:1.35}.workout-session__sets[data-v-34af64ee]{display:grid;gap:8px}.workout-session__set[data-v-34af64ee]{display:grid;grid-template-columns:38px minmax(84px,1fr) 70px 18px minmax(84px,1fr) 42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px;border:1px solid #edf2f7;border-radius:12px;background:#fff}.workout-session__unit-select[data-v-34af64ee]{min-height:40px;padding:0 8px;border:1px solid #dce4ef;border-radius:10px;background:#fff;color:#27324b;font-family:inherit;font-size:13px;font-weight:850}.workout-session__set--complete[data-v-34af64ee]{border-color:rgba(37,165,106,.32);background:#f4fbf7}.workout-session__set-number[data-v-34af64ee]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff1e8;color:#f97316;font-size:13px;font-weight:900}.workout-session__set label[data-v-34af64ee]{display:grid;gap:4px}.workout-session__set label span[data-v-34af64ee]{color:#8b95a7;font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.workout-session__set label input[data-v-34af64ee]{width:100%;min-height:40px;padding:0 10px;border:1px solid #dce4ef;border-radius:10px;background:#fff;color:#27324b;font-family:inherit;font-size:16px;font-weight:900;outline:none}.workout-session__set label input[data-v-34af64ee]:focus{border-color:rgba(249,115,22,.5);-webkit-box-shadow:0 0 0 3px rgba(249,115,22,.12);box-shadow:0 0 0 3px rgba(249,115,22,.12)}.workout-session__multiply[data-v-34af64ee]{color:#8b95a7;font-size:14px;font-weight:900;text-align:center}.workout-session__check[data-v-34af64ee]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border:1px solid #dce4ef;border-radius:12px;background:#fff;color:#a4aec0;cursor:pointer}.workout-session__check svg[data-v-34af64ee]{width:20px;height:20px}.workout-session__check[data-v-34af64ee]:disabled{cursor:default}.workout-session__set--complete .workout-session__check[data-v-34af64ee]{border-color:rgba(37,165,106,.25);background:#22a870;color:#fff}.workout-session__exercise-note[data-v-34af64ee],.workout-session__note textarea[data-v-34af64ee]{width:100%;margin-top:10px;padding:10px 12px;border:1px solid #dce4ef;border-radius:10px;background:#fff;color:#27324b;font-family:inherit;font-size:14px;font-weight:700;outline:none;resize:vertical}.workout-session__note[data-v-34af64ee]{padding:16px}.workout-session__note label[data-v-34af64ee]{display:block;color:#8b95a7;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workout-session__footer[data-v-34af64ee]{position:sticky;bottom:10px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px 14px}.workout-session__footer span[data-v-34af64ee]{color:#6d778f;font-size:13px;font-weight:800}.workout-session__save-error[data-v-34af64ee]{color:#b91c1c!important}@-webkit-keyframes workoutConfettiFall-34af64ee{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0) rotate(var(--confetti-rotation));transform:translate3d(0,-20px,0) rotate(var(--confetti-rotation))}12%{opacity:1}to{opacity:0;-webkit-transform:translate3d(var(--confetti-drift),108vh,0) rotate(calc(var(--confetti-rotation) + 540deg));transform:translate3d(var(--confetti-drift),108vh,0) rotate(calc(var(--confetti-rotation) + 540deg))}}@keyframes workoutConfettiFall-34af64ee{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0) rotate(var(--confetti-rotation));transform:translate3d(0,-20px,0) rotate(var(--confetti-rotation))}12%{opacity:1}to{opacity:0;-webkit-transform:translate3d(var(--confetti-drift),108vh,0) rotate(calc(var(--confetti-rotation) + 540deg));transform:translate3d(var(--confetti-drift),108vh,0) rotate(calc(var(--confetti-rotation) + 540deg))}}@media(prefers-reduced-motion:reduce){.workout-session__confetti[data-v-34af64ee]{display:none}}@media screen and (max-width:680px){.workout-session[data-v-34af64ee]{padding:8px}.workout-session__hero[data-v-34af64ee]{grid-template-columns:44px minmax(0,1fr)}.workout-session__progress[data-v-34af64ee]{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.workout-session__exercise-header[data-v-34af64ee]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.workout-session__previous[data-v-34af64ee]{max-width:none}.workout-session__set[data-v-34af64ee]{grid-template-columns:32px minmax(68px,1fr) 62px 14px minmax(68px,1fr) 40px;gap:6px}.workout-session__hero-copy h1[data-v-34af64ee]{font-size:23px}.workout-session__footer[data-v-34af64ee]{bottom:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.workout-session__footer button[data-v-34af64ee]{width:100%}}.mealplans[data-v-222dc9ee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;width:calc(100% - 36px);max-width:1220px;margin:18px auto 40px;padding:0}.mealplans__header[data-v-222dc9ee]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:18px 20px;border-radius:12px;-webkit-box-shadow:0 16px 40px rgba(15,23,42,.06);box-shadow:0 16px 40px rgba(15,23,42,.06)}.mealplans__header-copy[data-v-222dc9ee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mealplans__header-create[data-v-222dc9ee]{border-radius:100%}.mealplans__header-title[data-v-222dc9ee]{color:#111827;font-size:28px;font-weight:900;letter-spacing:0;line-height:1}.mealplans__header-subtitle[data-v-222dc9ee]{margin-top:6px;color:#6d778f;font-size:14px;line-height:1.5}.mealplans__header-count[data-v-222dc9ee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:52px;height:42px;margin-left:auto;border-radius:999px;background:#eaf8fc;color:#1290b4;font-size:15px;font-weight:900;-webkit-box-shadow:inset 0 0 0 1px rgba(80,206,255,.14);box-shadow:inset 0 0 0 1px rgba(80,206,255,.14)}.mealplans__header-search[data-v-222dc9ee]{width:240px;margin-right:8px}.mealplans-list[data-v-222dc9ee]{width:100%}.mealplans__empty[data-v-222dc9ee]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-height:220px;padding:28px;color:#64748b;font-size:14px;font-weight:650;text-align:center}.mealplans__empty strong[data-v-222dc9ee]{color:#111827;font-size:22px;font-weight:900}.mealplans__empty span[data-v-222dc9ee]{max-width:430px;line-height:1.5}.mealplans__empty a[data-v-222dc9ee]{margin-top:6px}@media screen and (max-width:900px){.mealplans__header[data-v-222dc9ee]{-ms-flex-wrap:wrap;flex-wrap:wrap}.mealplans__header-count[data-v-222dc9ee]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:0}.mealplans__header-search[data-v-222dc9ee]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-right:0}}@media screen and (max-width:768px){.mealplans[data-v-222dc9ee]{gap:10px;width:calc(100% - 20px);margin:12px 10px 88px;padding:0}.mealplans__header[data-v-222dc9ee]{gap:12px;padding:16px}.mealplans__header-title[data-v-222dc9ee]{font-size:26px}.mealplans__header-subtitle[data-v-222dc9ee]{font-size:13px}}.meal[data-v-4b8b9b09]{background:#fff;border:1px solid rgba(226,232,240,.96);padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);border-radius:8px;margin:8px 0;padding:0;border:1px solid #e7edf5;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.98)),to(rgba(249,251,255,.96))),#fff;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,251,255,.96)),#fff;-webkit-box-shadow:0 14px 28px rgba(50,50,93,.04),0 3px 8px rgba(15,23,42,.03);box-shadow:0 14px 28px rgba(50,50,93,.04),0 3px 8px rgba(15,23,42,.03);overflow:hidden}.meal--editing[data-v-4b8b9b09]{border-color:rgba(41,185,220,.28);-webkit-box-shadow:0 10px 24px rgba(50,50,93,.04),0 0 0 2px rgba(41,185,220,.08);box-shadow:0 10px 24px rgba(50,50,93,.04),0 0 0 2px rgba(41,185,220,.08)}.meal__header[data-v-4b8b9b09]{padding:12px 16px;border-bottom:1px solid #edf2f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:54px}.meal__header-title[data-v-4b8b9b09]{color:#27324b;font-size:16px;font-weight:700;letter-spacing:-.02em}.meal__header-title--editable[data-v-4b8b9b09]{cursor:text;border-radius:8px}.meal__header-title--editable[data-v-4b8b9b09]:focus-visible,.meal__header-title--editable[data-v-4b8b9b09]:hover{color:#111827;outline:2px solid rgba(41,185,220,.24);outline-offset:4px}.meal__header-options[data-v-4b8b9b09]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;gap:6px}.meal__header-options-delete[data-v-4b8b9b09],.meal__header-options-edit[data-v-4b8b9b09]{border:0;background:transparent;cursor:pointer;padding:4px;color:#8b97aa;-webkit-transition:color .18s ease;transition:color .18s ease}.meal__header-options-delete[data-v-4b8b9b09]:hover,.meal__header-options-edit[data-v-4b8b9b09]:hover{color:#27324b}.meal__header-options-delete[data-v-4b8b9b09]:focus-visible,.meal__header-options-edit[data-v-4b8b9b09]:focus-visible{outline:2px solid rgba(240,138,39,.5);outline-offset:3px}.meal__header-confirm-btns[data-v-4b8b9b09]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.meal__header-cancel[data-v-4b8b9b09]{font-size:13px;color:#6a778c;cursor:pointer}.meal__add-item-btn[data-v-4b8b9b09],.meal__first-item-btn[data-v-4b8b9b09],.meal__foods-item-remove-btn[data-v-4b8b9b09],.meal__header-save[data-v-4b8b9b09]{min-height:34px;font-size:12px;cursor:pointer}.meal__foods-header[data-v-4b8b9b09]{display:grid;grid-template-columns:minmax(150px,2fr) repeat(5,minmax(72px,1fr));padding:10px 16px;color:#7e8a9f;background:rgba(247,249,252,.9);border-bottom:1px solid #edf2f7}.meal__foods-header-title[data-v-4b8b9b09]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.meal__foods-header-subtitle[data-v-4b8b9b09]{font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#a0aec0}.meal__foods-item[data-v-4b8b9b09]{position:relative;display:grid;grid-template-columns:minmax(150px,2fr) repeat(5,minmax(72px,1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:9px 16px;border-bottom:1px solid #f2f5f9}.meal__foods-item[data-v-4b8b9b09]:last-of-type{border-bottom:none}.meal__foods-item--editable[data-v-4b8b9b09]{cursor:text;border-left:3px solid transparent;-webkit-transition:background-color .16s ease,border-color .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,-webkit-box-shadow .16s ease}.meal__foods-item--editable[data-v-4b8b9b09]:focus-visible,.meal__foods-item--editable[data-v-4b8b9b09]:hover{border-left-color:#29b9dc;background:#f4fcff;-webkit-box-shadow:inset 0 0 0 1px rgba(41,185,220,.1);box-shadow:inset 0 0 0 1px rgba(41,185,220,.1);outline:none}.meal__foods-item--editable:focus-visible .meal__foods-item-edit-cue[data-v-4b8b9b09],.meal__foods-item--editable:hover .meal__foods-item-edit-cue[data-v-4b8b9b09]{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.meal__foods-item-edit-cue[data-v-4b8b9b09]{opacity:0;pointer-events:none;-webkit-transform:translateX(-4px);transform:translateX(-4px);-webkit-transition:opacity .16s ease,-webkit-transform .16s ease;transition:opacity .16s ease,-webkit-transform .16s ease;transition:opacity .16s ease,transform .16s ease;transition:opacity .16s ease,transform .16s ease,-webkit-transform .16s ease;padding:5px 8px;border:1px solid rgba(41,185,220,.22);border-radius:8px;background:#fff;color:#147f99;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.meal__foods-item-name[data-v-4b8b9b09]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0;color:#27324b;font-size:14px;font-weight:600}.meal__foods-item-name>span[data-v-4b8b9b09]:last-child{min-width:0;overflow-wrap:anywhere}.meal__foods-item-index[data-v-4b8b9b09]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:rgba(240,138,39,.12);color:#d66f0d;border:1px solid rgba(240,138,39,.16);font-size:11px;font-weight:700}.meal__first-item[data-v-4b8b9b09],.meal__foods-item-index[data-v-4b8b9b09]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.meal__first-item[data-v-4b8b9b09]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:18px 0;padding:0 18px}.meal__first-item-message[data-v-4b8b9b09]{font-size:13px;margin-bottom:10px;color:#6a778c;text-align:center}.meal__foods-item-calories[data-v-4b8b9b09],.meal__foods-item-carbs[data-v-4b8b9b09],.meal__foods-item-fats[data-v-4b8b9b09],.meal__foods-item-grams[data-v-4b8b9b09],.meal__foods-item-protein[data-v-4b8b9b09],.meal__foods-item-remove[data-v-4b8b9b09]{color:#27324b;font-size:14px;font-weight:600}.meal__foods-item-unit[data-v-4b8b9b09],.meal__totals-unit[data-v-4b8b9b09]{color:#97a3b6;font-size:11px;font-weight:700;margin-left:4px;text-transform:uppercase}.meal__add-item[data-v-4b8b9b09]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:8px 0 12px}.meal__totals[data-v-4b8b9b09]{display:grid;grid-template-columns:minmax(150px,2fr) repeat(5,minmax(72px,1fr));padding:12px 16px;border-top:1px solid #edf2f7;font-weight:700;background:rgba(250,252,255,.9)}.meal__totals-title[data-v-4b8b9b09]{color:#27324b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;font-size:12px;letter-spacing:.06em}.meal__totals-subtitle[data-v-4b8b9b09]{color:#97a3b6;font-size:10px;font-weight:600;text-transform:none;letter-spacing:.02em}.meal__totals-item[data-v-4b8b9b09]{color:#27324b;font-size:14px}.meal__foods-edit-input[data-v-4b8b9b09]{min-width:0;margin-right:15px}.create-workout__delete-modal-buttons[data-v-4b8b9b09]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.create-workout__delete-modal-cancel[data-v-4b8b9b09]{cursor:pointer;padding:3px;margin-right:25px}.create-workout__delete-modal[data-v-4b8b9b09]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px}.create-workout__delete-modal-title[data-v-4b8b9b09]{font-weight:600;font-size:18px;margin:10px}.create-workout__delete-modal-body[data-v-4b8b9b09]{margin-bottom:15px}@media screen and (max-width:860px){.meal__foods-header[data-v-4b8b9b09],.meal__foods-item[data-v-4b8b9b09],.meal__header[data-v-4b8b9b09],.meal__totals[data-v-4b8b9b09]{padding-left:12px;padding-right:12px}.meal__foods-header[data-v-4b8b9b09],.meal__foods-item[data-v-4b8b9b09],.meal__totals[data-v-4b8b9b09]{grid-template-columns:minmax(104px,1fr) 40px 46px 42px 34px 50px}.meal--editing .meal__foods-header[data-v-4b8b9b09],.meal--editing .meal__foods-item[data-v-4b8b9b09],.meal--editing .meal__totals[data-v-4b8b9b09]{grid-template-columns:minmax(104px,1fr) 40px 46px 42px 34px 50px 64px;min-width:428px}.meal--editing[data-v-4b8b9b09]{overflow-x:auto}.meal__foods-header-title[data-v-4b8b9b09],.meal__foods-item-calories[data-v-4b8b9b09],.meal__foods-item-carbs[data-v-4b8b9b09],.meal__foods-item-fats[data-v-4b8b9b09],.meal__foods-item-grams[data-v-4b8b9b09],.meal__foods-item-protein[data-v-4b8b9b09],.meal__foods-item-remove[data-v-4b8b9b09],.meal__totals-item[data-v-4b8b9b09]{font-size:12px}.meal__foods-header-title[data-v-4b8b9b09]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;overflow:hidden;font-size:10px;letter-spacing:.02em;text-align:center}.meal__foods-header-title[data-v-4b8b9b09]:first-child{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.meal__foods-item-calories[data-v-4b8b9b09],.meal__foods-item-carbs[data-v-4b8b9b09],.meal__foods-item-fats[data-v-4b8b9b09],.meal__foods-item-grams[data-v-4b8b9b09],.meal__foods-item-protein[data-v-4b8b9b09],.meal__foods-item-remove[data-v-4b8b9b09],.meal__totals-item[data-v-4b8b9b09]{min-width:0;text-align:center}.meal__foods-item-name[data-v-4b8b9b09]{gap:7px;font-size:13px;line-height:1.25}.meal__foods-item-index[data-v-4b8b9b09]{min-width:28px;width:28px;height:28px;padding:0}.meal__add-item[data-v-4b8b9b09]{padding:0 12px}.meal__add-item-btn[data-v-4b8b9b09]{min-width:124px}.meal__foods-header-subtitle[data-v-4b8b9b09],.meal__foods-item-unit[data-v-4b8b9b09],.meal__totals-subtitle[data-v-4b8b9b09],.meal__totals-unit[data-v-4b8b9b09]{display:none}}@media screen and (max-width:560px){.meal--editing[data-v-4b8b9b09]{overflow-x:visible}.meal--editing .meal__foods-header[data-v-4b8b9b09]{display:none}.meal--editing .meal__foods-item[data-v-4b8b9b09]{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);gap:12px 10px;min-width:0;padding:14px 12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.meal--editing .meal__foods-item-calories[data-v-4b8b9b09],.meal--editing .meal__foods-item-carbs[data-v-4b8b9b09],.meal--editing .meal__foods-item-fats[data-v-4b8b9b09],.meal--editing .meal__foods-item-grams[data-v-4b8b9b09],.meal--editing .meal__foods-item-name[data-v-4b8b9b09],.meal--editing .meal__foods-item-protein[data-v-4b8b9b09],.meal--editing .meal__foods-item-remove[data-v-4b8b9b09]{min-width:0;text-align:left}.meal--editing .meal__foods-item-name[data-v-4b8b9b09]{grid-column:1/-1;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.meal--editing .meal__foods-item-name[data-v-4b8b9b09]:before{grid-column:2/3;content:"Food";color:#8b97aa;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.meal--editing .meal__foods-item-index[data-v-4b8b9b09]{grid-column:1/2;grid-row:1/span 2;align-self:end}.meal--editing .meal__foods-item-calories[data-v-4b8b9b09],.meal--editing .meal__foods-item-carbs[data-v-4b8b9b09],.meal--editing .meal__foods-item-fats[data-v-4b8b9b09],.meal--editing .meal__foods-item-grams[data-v-4b8b9b09],.meal--editing .meal__foods-item-protein[data-v-4b8b9b09]{display:grid;gap:6px}.meal--editing .meal__foods-item-calories[data-v-4b8b9b09]:before,.meal--editing .meal__foods-item-carbs[data-v-4b8b9b09]:before,.meal--editing .meal__foods-item-fats[data-v-4b8b9b09]:before,.meal--editing .meal__foods-item-grams[data-v-4b8b9b09]:before,.meal--editing .meal__foods-item-protein[data-v-4b8b9b09]:before{color:#8b97aa;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.meal--editing .meal__foods-item-grams[data-v-4b8b9b09]{grid-column:2/3}.meal--editing .meal__foods-item-grams[data-v-4b8b9b09]:before{content:"Grams"}.meal--editing .meal__foods-item-protein[data-v-4b8b9b09]:before{content:"Protein"}.meal--editing .meal__foods-item-carbs[data-v-4b8b9b09]{grid-column:2/3}.meal--editing .meal__foods-item-carbs[data-v-4b8b9b09]:before{content:"Carbs"}.meal--editing .meal__foods-item-fats[data-v-4b8b9b09]:before{content:"Fats"}.meal--editing .meal__foods-item-calories[data-v-4b8b9b09]{grid-column:2/3}.meal--editing .meal__foods-item-calories[data-v-4b8b9b09]:before{content:"Calories"}.meal--editing .meal__foods-edit-input[data-v-4b8b9b09]{width:100%;min-width:0;margin-right:0}.meal--editing .meal__foods-item-remove[data-v-4b8b9b09]{grid-column:3/4;display:-webkit-box;display:-ms-flexbox;display:flex;align-self:end}.meal--editing .meal__foods-item-remove-btn[data-v-4b8b9b09]{width:100%;min-height:40px;padding-left:10px;padding-right:10px}.meal--editing .meal__totals[data-v-4b8b9b09]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;padding:14px 12px}.meal--editing .meal__totals-title[data-v-4b8b9b09]{grid-column:1/-1}.meal--editing .meal__totals-item[data-v-4b8b9b09]{font-size:13px;text-align:left}.meal--editing .meal__totals-item[data-v-4b8b9b09]:last-child{grid-column:1/-1;color:#8b97aa;font-size:11px;letter-spacing:.06em;text-transform:uppercase}}.create-mealplan[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;width:calc(100% - 36px);max-width:1220px;margin:18px auto 40px}.create-mealplan__top-row[data-v-eea15f40]{font-size:16px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;-webkit-box-flex:1;-ms-flex:1;flex:1}.create-mealplan__title-area[data-v-eea15f40]{min-width:0}.create-mealplan__actions[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex}.create-mealplan__delete[data-v-eea15f40]{border:0;background:transparent;color:inherit;margin-left:8px;margin-top:2px;padding:0;cursor:pointer}.create-mealplan__name-edit[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex}.create-mealplan__name-edit-input[data-v-eea15f40]{margin-right:10px}.create-mealplan__name-saved[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;overflow-wrap:anywhere}.create-mealplan__save-status[data-v-eea15f40]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:28px;padding:0 11px;border:1px solid #e4eaf2;border-radius:8px;background:#fff;color:#6d778f;font-size:12px;font-weight:700}.create-mealplan__save-status span[data-v-eea15f40]{width:7px;height:7px;border-radius:999px;background:currentColor}.create-mealplan__save-status--saving[data-v-eea15f40]{color:#b45309}.create-mealplan__save-status--saving span[data-v-eea15f40]{-webkit-animation:createMealPlanSavePulse-eea15f40 .85s ease-in-out infinite;animation:createMealPlanSavePulse-eea15f40 .85s ease-in-out infinite}.create-mealplan__save-status--saved[data-v-eea15f40]{color:#067647}.create-mealplan__save-status--error[data-v-eea15f40]{color:#b42318}.create-mealplan__name-saved-edit-btn[data-v-eea15f40]{border:0;background:transparent;color:inherit;margin-left:10px;padding:0;cursor:pointer}.create-mealplan__delete[data-v-eea15f40]:focus-visible,.create-mealplan__meals-header-add[data-v-eea15f40]:focus-visible,.create-mealplan__name-saved-edit-btn[data-v-eea15f40]:focus-visible,.create-mealplan__totals-edit-btn[data-v-eea15f40]:focus-visible{outline:2px solid rgba(240,138,39,.5);outline-offset:3px}.create-mealplan__add-exercise[data-v-eea15f40]{border-radius:100%}.create-mealplan__meals-header[data-v-eea15f40]{padding:10px;padding:14px 18px}.create-mealplan__general[data-v-eea15f40],.create-mealplan__meals-header[data-v-eea15f40]{background:#fff;border:1px solid rgba(226,232,240,.96);-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);border-radius:8px}.create-mealplan__general[data-v-eea15f40]{padding:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;padding:0 18px}.create-mealplan__general-item[data-v-eea15f40]{padding:14px 16px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;border:0;border-right:1px solid #edf2f7;border-radius:0;background:transparent}.create-mealplan__general-item[data-v-eea15f40]:last-child{border-right:0}.create-mealplan__general-item-title[data-v-eea15f40]{font-size:12px;font-weight:700;color:#8a93aa;letter-spacing:.12em;text-transform:uppercase}.create-mealplan__general-item-meta[data-v-eea15f40]{margin-top:5px;color:#3b455f;font-size:14px;font-weight:600;line-height:1.35}.create-mealplan__general-item-description[data-v-eea15f40]{min-height:72px;margin-top:10px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:#fbfcfe;-webkit-transition:border-color .18s ease,background-color .18s ease;transition:border-color .18s ease,background-color .18s ease}.create-mealplan__general-item-description--editable[data-v-eea15f40]{cursor:text}.create-mealplan__general-item-description--editable[data-v-eea15f40]:focus-visible,.create-mealplan__general-item-description--editable[data-v-eea15f40]:hover{border-color:rgba(41,185,220,.24);background:#fff}.create-mealplan__general-item-description--editable[data-v-eea15f40]:focus-visible{outline:2px solid rgba(41,185,220,.26);outline-offset:2px}.create-mealplan__general-item-description-empty[data-v-eea15f40]{color:#6d778f;font-size:13px;font-weight:600;line-height:1.45}.create-mealplan__general-item-description-preview[data-v-eea15f40]{color:#5a647d;font-size:13px;line-height:1.55}.create-mealplan__description-inline[data-v-eea15f40]{width:100%}.create-mealplan__description-inline textarea[data-v-eea15f40]{min-height:82px;resize:vertical}.create-mealplan__description-inline-actions[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:10px}.create-mealplan__description-inline-actions .button[data-v-eea15f40]{min-height:30px;padding-left:14px;padding-right:14px;font-size:12px}.create-mealplan__delete-exercise-modal-buttons[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.create-mealplan__delete-exercise-modal-cancel[data-v-eea15f40],.create-mealplan__description-inline-cancel[data-v-eea15f40]{border:0;background:transparent;color:#6d778f;font-size:13px;font-weight:600;line-height:1;cursor:pointer;padding:3px;margin-right:16px}.create-mealplan__general-item-assignees[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:10px}.create-mealplan__general-item-assignees a[data-v-eea15f40]{margin-top:10px;font-size:12px;min-height:30px;padding-left:16px;padding-right:16px}.create-mealplan__general-item-assignees-empty[data-v-eea15f40]{color:#6d778f;line-height:1.6}.create-mealplan__general-item-assignees-preview[data-v-eea15f40]{min-height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.create-mealplan__assignment-feedback[data-v-eea15f40]{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.4}.create-mealplan__assignment-feedback--success[data-v-eea15f40]{background:#ecfdf3;color:#067647}.create-mealplan__assignment-feedback--error[data-v-eea15f40]{background:#fef3f2;color:#b42318}.create-mealplan__general-item-tags[data-v-eea15f40]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.create-mealplan__general-item-tag[data-v-eea15f40]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:5px;margin-bottom:5px}.create-mealplan__general-item-tags-add-input .taginput[data-v-eea15f40]{height:50px;overflow-y:scroll}.td-tooltip[data-v-eea15f40]{color:#f96332}.create-mealplan__general-item-tags-add-button[data-v-eea15f40],.create-mealplan__general-item-tags-done-button[data-v-eea15f40]{color:#f96332;cursor:pointer}.create-mealplan__general-item-tags-add-button[data-v-eea15f40]{padding-top:3px}.create-mealplan__general-item-tags-done-button[data-v-eea15f40]{width:100%;margin-bottom:0;text-align:center}.create-mealplan__assignees-modal[data-v-eea15f40],.create-mealplan__delete-exercise-modal[data-v-eea15f40]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:28px}.create-mealplan__assignees-modal textarea[data-v-eea15f40],.create-mealplan__delete-exercise-modal textarea[data-v-eea15f40]{resize:none;height:200px}.create-mealplan__assignees-modal .control[data-v-eea15f40],.create-mealplan__delete-exercise-modal .control[data-v-eea15f40]{width:100%}.create-mealplan__assignees-modal[data-v-eea15f40]{width:100%;max-width:640px;min-height:520px;border-radius:8px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.create-mealplan__assignees-modal-title[data-v-eea15f40],.create-mealplan__delete-exercise-modal-title[data-v-eea15f40]{font-weight:700;font-size:26px;color:#28324a}.create-mealplan__assignees-modal-header[data-v-eea15f40]{width:100%}.create-mealplan__assignees-modal-copy[data-v-eea15f40]{margin-top:8px;color:#6d778f;font-size:14px;line-height:1.6}.create-mealplan__assignees-modal-summary[data-v-eea15f40]{-ms-flex-item-align:start;align-self:flex-start;margin-top:18px;padding:0 0 12px;border-radius:0;background:transparent;color:#6d778f;font-size:12px;font-weight:700;border-bottom:1px solid #edf2f7;width:100%}.create-mealplan__assignees-modal-picker[data-v-eea15f40]{width:100%;margin-top:0;border:1px solid #edf2f7;border-radius:8px;overflow:hidden}.create-mealplan__assignees-modal-actions[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin-top:18px;padding-top:18px;border-top:1px solid #edf2f7}.create-mealplan__assignees-modal-cancel[data-v-eea15f40]{margin-right:18px;color:#6d778f;cursor:pointer}.create-mealplan__totals[data-v-eea15f40]{background:#fff;border:1px solid rgba(226,232,240,.96);padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);-webkit-box-flex:1;-ms-flex:1;flex:1;padding:18px 22px;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.create-mealplan__totals-title[data-v-eea15f40]{margin-top:6px;color:#28324a;font-size:22px;font-weight:700}.create-mealplan__totals-source[data-v-eea15f40]{margin-top:6px;color:#6d778f;font-size:13px;font-weight:600}.create-mealplan__totals-edit[data-v-eea15f40]{cursor:pointer}.create-mealplan__totals-row[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.create-mealplan__totals-row[data-v-eea15f40]:nth-child(2){margin-top:18px;gap:14px}.create-mealplan__totals-row--macros-off[data-v-eea15f40]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.create-mealplan__totals-manage[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#6d778f;font-size:13px;font-weight:600}.create-mealplan__totals-manage .switch[data-v-eea15f40]{margin-left:5px;margin-right:15px}.create-mealplan__totals-manage .edit[data-v-eea15f40]{margin-left:10px;cursor:pointer}.create-mealplan__totals-manage .cancel[data-v-eea15f40]{margin-left:15px}.create-mealplan__totals-manage .button[data-v-eea15f40]{margin-left:10px;height:28px;font-size:13px}.create-mealplan__totals-edit-btn[data-v-eea15f40]{border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.create-mealplan__totals-item[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 16px;border:0;border-right:1px solid #edf2f7;border-radius:0;background:transparent}.create-mealplan__totals-item[data-v-eea15f40]:last-child{border-right:0}.create-mealplan__meals-header-title[data-v-eea15f40],.create-mealplan__totals-item-title[data-v-eea15f40]{color:#8a93aa}.create-mealplan__totals-item-title[data-v-eea15f40]{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.create-mealplan__totals-item-value[data-v-eea15f40]{margin-top:10px;color:#29324a;font-size:28px;font-weight:700;line-height:1}.create-mealplan__totals-item-value .gram[data-v-eea15f40]{margin-left:3px;font-size:14px}.create-mealplan__totals-item-input[data-v-eea15f40]{margin-top:12px;width:100%}.create-mealplan__totals-equals-sign[data-v-eea15f40]{font-size:26px;font-weight:600;color:#b0b7ca}.create-mealplan__meals-header[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.create-mealplan__meals-header-copy[data-v-eea15f40],.create-mealplan__totals-copy[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.create-mealplan__section-label[data-v-eea15f40]{color:#8a93aa;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.create-mealplan__meals-header-title[data-v-eea15f40]{margin-top:4px;color:#28324a;font-size:20px;font-weight:700}.create-mealplan__meals-header-add[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border:0;border-radius:14px;background:rgba(79,209,143,.12);color:inherit;cursor:pointer}.create-mealplan__meals-header-add .icon[data-v-eea15f40]{color:#15c53e}.create-mealplan__meals-add-row[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0 4px}.create-mealplan__meals-add-row-btn[data-v-eea15f40]{min-width:140px;min-height:38px;padding-left:18px;padding-right:18px}.create-mealplan__delete-modal-buttons[data-v-eea15f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.create-mealplan__delete-modal-cancel[data-v-eea15f40]{cursor:pointer;padding:3px;margin-right:25px}.create-mealplan__delete-modal[data-v-eea15f40]{background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:8px;padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px}.create-mealplan__delete-modal-title[data-v-eea15f40]{font-weight:600;font-size:18px;margin:10px}.create-mealplan__meals-empty[data-v-eea15f40]{background:#fff;border:1px solid rgba(226,232,240,.96);padding:10px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:220px;padding:32px 20px;border-radius:8px;text-align:center}.create-mealplan__meals-empty .button[data-v-eea15f40]{margin-top:16px;font-size:14px}.create-mealplan__meals-empty-title[data-v-eea15f40]{color:#28324a;font-size:18px;font-weight:700}.create-mealplan__meals-empty-copy[data-v-eea15f40]{max-width:360px;margin-top:8px;color:#6d778f;font-size:14px;line-height:1.6}.create-mealplan__delete-modal-body[data-v-eea15f40]{margin-bottom:15px}@media screen and (max-width:900px){.create-mealplan__general[data-v-eea15f40]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 14px}.create-mealplan__general-item[data-v-eea15f40],.create-mealplan__totals-item[data-v-eea15f40]{border-right:0;border-bottom:1px solid #edf2f7}.create-mealplan__general-item[data-v-eea15f40]:last-child,.create-mealplan__totals-item[data-v-eea15f40]:last-child{border-bottom:0}.create-mealplan__totals-row[data-v-eea15f40]:nth-child(2){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.create-mealplan__totals-row--macros-off[data-v-eea15f40]:nth-child(2){grid-template-columns:minmax(0,1fr)}.create-mealplan__totals-item[data-v-eea15f40]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:96px;padding:12px 8px;border-right:1px solid #edf2f7;border-bottom:0;text-align:center}.create-mealplan__totals-item[data-v-eea15f40]:last-child{border-right:0}.create-mealplan__totals-equals-sign[data-v-eea15f40]{display:none}}@media screen and (max-width:768px){.create-mealplan[data-v-eea15f40]{gap:10px;width:calc(100% - 20px);margin:12px 10px 88px}.create-mealplan__top-row[data-v-eea15f40]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.create-mealplan__general[data-v-eea15f40],.create-mealplan__meals-header[data-v-eea15f40],.create-mealplan__totals[data-v-eea15f40]{border-radius:8px}.create-mealplan__meals-header[data-v-eea15f40],.create-mealplan__totals[data-v-eea15f40]{padding:16px}.create-mealplan__general[data-v-eea15f40]{padding:14px;gap:12px}.create-mealplan__general-item[data-v-eea15f40],.create-mealplan__totals-item[data-v-eea15f40]{padding:14px;border-radius:8px;background:#fbfcfe}.create-mealplan__meals-header-title[data-v-eea15f40],.create-mealplan__totals-title[data-v-eea15f40]{font-size:19px}.create-mealplan__general-item-description-preview[data-v-eea15f40],.create-mealplan__general-item-meta[data-v-eea15f40]{font-size:13px}.create-mealplan__totals-item-value[data-v-eea15f40]{font-size:24px}.create-mealplan__totals-row[data-v-eea15f40]:nth-child(2){margin-top:12px}.create-mealplan__totals-item[data-v-eea15f40]{min-height:84px;padding:10px 6px}.create-mealplan__assignees-modal[data-v-eea15f40]{min-height:0;padding:20px;border-radius:8px}.create-mealplan__assignees-modal-title[data-v-eea15f40]{font-size:22px}.create-mealplan__assignees-modal-actions[data-v-eea15f40]{margin-top:18px}.create-mealplan__meals-empty[data-v-eea15f40]{min-height:180px;border-radius:8px}}@-webkit-keyframes createMealPlanSavePulse-eea15f40{0%,to{opacity:.42;-webkit-transform:scale(.82);transform:scale(.82)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes createMealPlanSavePulse-eea15f40{0%,to{opacity:.42;-webkit-transform:scale(.82);transform:scale(.82)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.calendar-title[data-v-4d485f10]{margin:15px 15px 15px 0;font-size:17px}