.auth-module__uh9QMa__page{color:#0a0a0a;background:radial-gradient(circle at 9% 15%,#b7ff001f,#0000 25%),radial-gradient(circle at 90% 76%,#b7ff0014,#0000 26%),linear-gradient(#fbfbf8 0%,#f5f5f1 54%,#fbfbf8 100%);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid;position:relative;overflow:hidden}.auth-module__uh9QMa__page:before,.auth-module__uh9QMa__page:after{content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#b7ff001c,#0000 68%);border-radius:999px;width:300px;height:300px;position:absolute}.auth-module__uh9QMa__page:before{top:120px;left:-170px}.auth-module__uh9QMa__page:after{bottom:90px;right:-160px}.auth-module__uh9QMa__leftPanel,.auth-module__uh9QMa__rightPanel{z-index:1;position:relative}.auth-module__uh9QMa__leftPanel{background:radial-gradient(circle at 18% 22%,#b7ff002e,#0000 27%),linear-gradient(#ffffffe0,#ffffff6b);border-right:1px solid #0a0a0a14;flex-direction:column;justify-content:flex-start;padding:90px 55px 34px;display:flex;position:relative;overflow:hidden}.auth-module__uh9QMa__leftPanel:after{content:"";pointer-events:none;background:radial-gradient(circle,#b7ff0021 0%,#0000 70%);width:320px;height:320px;position:absolute;bottom:-120px;right:-80px}.auth-module__uh9QMa__brand{z-index:50;-webkit-backdrop-filter:none;box-sizing:border-box;background:#fff;border-bottom:1px solid #0a0a0a14;align-items:center;min-height:64px;padding:12px 20px;display:flex;position:fixed;top:0;left:0;right:0}.auth-module__uh9QMa__logoMark{display:none}.auth-module__uh9QMa__logoText{font-family:var(--font-space-grotesk), var(--font-inter), Inter, sans-serif;color:#0a0a0a;letter-spacing:-.5px;font-size:21px;font-weight:760}.auth-module__uh9QMa__tagline{flex-direction:column;gap:13px;margin:auto 0;display:flex}.auth-module__uh9QMa__taglineHeading{letter-spacing:-2px;color:#0a0a0a;max-width:540px;margin:0;font-size:clamp(36px,4.5vw,62px);font-weight:640;line-height:1.02}.auth-module__uh9QMa__taglineSub{color:#0a0a0a9e;max-width:460px;margin:0;font-size:clamp(16px,1.45vw,19px);line-height:1.65}.auth-module__uh9QMa__aiBadge{color:#fffc;letter-spacing:.2px;background:#b7ff0012;border:1px solid #b7ff004d;border-radius:99px;align-items:center;gap:8px;width:fit-content;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.auth-module__uh9QMa__dot{background:#b7ff00;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s ease-in-out infinite auth-module__uh9QMa__pulse}@keyframes auth-module__uh9QMa__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.auth-module__uh9QMa__rightPanel{background:0 0;justify-content:center;align-items:center;padding:34px;display:flex}.auth-module__uh9QMa__card{width:100%;max-width:420px}.auth-module__uh9QMa__cardTitle{letter-spacing:-.9px;color:var(--text-primary,#0a0a0a);margin:0 0 7px;font-size:30px;font-weight:650}.auth-module__uh9QMa__cardSub{color:#0a0a0a94;margin:0 0 24px;font-size:15px;line-height:1.5}.auth-module__uh9QMa__formGroup{margin-bottom:15px}.auth-module__uh9QMa__formGroup label{color:var(--text-primary,#0a0a0a);letter-spacing:-.2px;margin-bottom:7px;font-size:14px;font-weight:620;display:block}.auth-module__uh9QMa__formGroup input{width:100%;color:var(--text-primary,#0a0a0a);box-sizing:border-box;background:#ffffffb8;border:1px solid #0a0a0a1a;border-radius:14px;padding:14px 15px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-module__uh9QMa__formGroup input::placeholder{color:var(--text-tertiary,#aaa)}.auth-module__uh9QMa__formGroup input:focus{background:#fff;border-color:#b7ff00;outline:none;box-shadow:0 0 0 4px #b7ff002e}.auth-module__uh9QMa__formGroup input:disabled{opacity:.55;cursor:not-allowed}.auth-module__uh9QMa__submitBtn{color:#b7ff00;letter-spacing:-.2px;cursor:pointer;background:#0a0a0a;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:7px;padding:13px 21px;font-size:15px;font-weight:760;transition:background .2s,transform .15s,box-shadow .2s;display:flex}.auth-module__uh9QMa__passwordLabelRow{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.auth-module__uh9QMa__passwordLabelRow label{margin-bottom:0}.auth-module__uh9QMa__forgotLink{color:#0a0a0a85;cursor:pointer;letter-spacing:-.1px;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:color .15s}.auth-module__uh9QMa__forgotLink:hover{color:#0a0a0a}.auth-module__uh9QMa__forgotBackBtn{color:#0a0a0a8f;cursor:pointer;background:0 0;border:none;margin-top:18px;padding:0;font-size:13px;font-weight:600;transition:color .15s;display:block}.auth-module__uh9QMa__forgotBackBtn:hover{color:#0a0a0a}.auth-module__uh9QMa__brandLink{align-items:center;gap:0;text-decoration:none;display:flex}.auth-module__uh9QMa__brandLink:hover .auth-module__uh9QMa__logoText{opacity:.8}.auth-module__uh9QMa__submitBtn:hover:not(:disabled){background:#1a1a1a;transform:translateY(-1px);box-shadow:0 10px 26px #0a0a0a29}.auth-module__uh9QMa__submitBtn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.auth-module__uh9QMa__submitBtn:disabled{opacity:.55;cursor:not-allowed}.auth-module__uh9QMa__spinner{border:2px solid #b7ff004d;border-top-color:#b7ff00;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite auth-module__uh9QMa__spin;display:inline-block}@keyframes auth-module__uh9QMa__spin{to{transform:rotate(360deg)}}.auth-module__uh9QMa__loadingSpinner{border:3px solid #b7ff0033;border-top-color:#b7ff00;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite auth-module__uh9QMa__spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-module__uh9QMa__error{color:var(--error,#dc2626);background:#dc262612;border:1px solid #dc26262e;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:500}.auth-module__uh9QMa__success{color:#0a0a0a;background:#b7ff002e;border:1px solid #b7ff006b;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:500;animation:.3s auth-module__uh9QMa__fadeIn}@keyframes auth-module__uh9QMa__fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:720px){.auth-module__uh9QMa__brand{min-height:70px;padding:16px 32px}}.auth-module__uh9QMa__fieldError{color:var(--error,#dc2626);background:#dc26260f;border:1px solid #dc262629;border-radius:10px;flex-direction:column;gap:2px;margin-top:6px;padding:8px 10px;font-size:13px;display:flex}.auth-module__uh9QMa__fieldError p{margin:0}@media (max-width:860px){.auth-module__uh9QMa__page{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100dvh}.auth-module__uh9QMa__leftPanel{-webkit-backdrop-filter:none;background:0 0;border:0;min-height:64px;padding:64px 0 0}.auth-module__uh9QMa__leftPanel:after,.auth-module__uh9QMa__tagline{display:none}.auth-module__uh9QMa__rightPanel{padding:26px 24px calc(56px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));align-items:flex-start;overflow-y:auto}.auth-module__uh9QMa__card{max-width:480px}}@media (max-width:480px){.auth-module__uh9QMa__leftPanel{padding:64px 0 0}.auth-module__uh9QMa__brand{min-height:60px;padding-inline:16px}.auth-module__uh9QMa__logoText{font-size:20px}.auth-module__uh9QMa__rightPanel{padding-top:22px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));min-height:0}.auth-module__uh9QMa__cardTitle{font-size:26px}.auth-module__uh9QMa__cardSub{margin-bottom:16px}.auth-module__uh9QMa__formGroup{margin-bottom:11px}.auth-module__uh9QMa__formGroup input{padding:11px 13px}.auth-module__uh9QMa__submitBtn{min-height:48px}}
.clients-module__qYdUmq__container{background:radial-gradient(80% 40% at 50% -5%,#b7ff0017 0%,#0000 65%),#fff;flex-direction:column;min-height:100dvh;display:flex}.clients-module__qYdUmq__content{flex:1;width:100%;padding:32px 24px 56px}.clients-module__qYdUmq__stickyHeader{z-index:10;background:#fff;padding-top:20px;padding-bottom:12px;position:sticky;top:0}.clients-module__qYdUmq__stickyHeader:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#fff,#0000);height:16px;position:absolute;top:100%;left:0;right:0}.clients-module__qYdUmq__listTitle{color:var(--text-primary);letter-spacing:-.3px;margin:0 0 18px;font-size:17px;font-weight:600}.clients-module__qYdUmq__toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.clients-module__qYdUmq__searchWrap{flex:1;max-width:360px;position:relative}.clients-module__qYdUmq__searchIcon{color:var(--gray-400);pointer-events:none;flex-shrink:0;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.clients-module__qYdUmq__searchInput{width:100%;color:var(--text-primary);box-sizing:border-box;background:#fff;border:1px solid #e5e5ea;border-radius:10px;outline:none;padding:7px 30px 7px 34px;font-family:inherit;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.clients-module__qYdUmq__searchInput:focus{border-color:#b7ff00;box-shadow:0 0 0 3px #b7ff0026}.clients-module__qYdUmq__searchInput::placeholder{color:var(--gray-400)}.clients-module__qYdUmq__searchClear{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px 5px;font-size:17px;line-height:1;transition:color .15s,background .15s;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.clients-module__qYdUmq__searchClear:hover{color:var(--text-primary);background:var(--gray-100)}.clients-module__qYdUmq__count{color:var(--text-secondary);white-space:nowrap;flex:1;font-size:14px;font-weight:500}.clients-module__qYdUmq__addBtn{color:#1d1d1f;cursor:pointer;white-space:nowrap;letter-spacing:-.1px;background:#f5f5f7;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.clients-module__qYdUmq__addBtn:hover{background:#e8e8ed}.clients-module__qYdUmq__addBtn:active{background:#d1d1d6}.clients-module__qYdUmq__addPage{width:100%;padding:21px 0 55px}.clients-module__qYdUmq__addPageShell{width:100%;margin:0 auto}.clients-module__qYdUmq__addPageNav{align-items:center;gap:14px;margin-bottom:18px;display:flex}.clients-module__qYdUmq__addPageTitle{color:var(--text-primary);letter-spacing:-.4px;font-size:22px;font-weight:700}.clients-module__qYdUmq__addWizardHeader{flex-direction:column;gap:8px;margin:0 auto 13px;display:flex}.clients-module__qYdUmq__addWizardMeta{justify-content:space-between;align-items:baseline;gap:13px;display:flex}.clients-module__qYdUmq__addWizardStep{color:#111827;font-size:13px;font-weight:700}.clients-module__qYdUmq__addWizardHint{color:#6b7280;font-size:12px;font-weight:500}.clients-module__qYdUmq__addWizardProgress{background:#eceff3;border-radius:999px;height:8px;overflow:hidden}.clients-module__qYdUmq__addWizardProgress span{background:#b7ff00;border-radius:999px;height:100%;transition:width .2s;display:block}.clients-module__qYdUmq__addPageForm{flex-direction:column;gap:16px;margin:0 auto;display:flex}.clients-module__qYdUmq__addStepTriple{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.clients-module__qYdUmq__addRow2,.clients-module__qYdUmq__addRow3{gap:10px;display:grid}.clients-module__qYdUmq__addRow2{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-module__qYdUmq__addRow2>.clients-module__qYdUmq__addField:only-child{grid-column:1/-1}.clients-module__qYdUmq__addRow3{grid-template-columns:repeat(3,minmax(0,1fr))}.clients-module__qYdUmq__addSection{background:#fff;border:1px solid #e5e7eb;border-radius:21px;flex-direction:column;gap:10px;min-height:0;padding:17px;display:flex;box-shadow:0 1px 3px #0000000a,0 4px 13px #00000008}.clients-module__qYdUmq__addSectionHeader{border-bottom:1px solid #f0f0f5;align-items:center;gap:8px;padding-bottom:13px;display:flex}.clients-module__qYdUmq__addSectionNum{color:#b7ff00;letter-spacing:.06em;background:#0a0a0a;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.4}.clients-module__qYdUmq__addSectionTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.clients-module__qYdUmq__addField{flex-direction:column;gap:5px;display:flex}.clients-module__qYdUmq__addFieldStretch{flex:1;min-height:0}.clients-module__qYdUmq__addField label{color:#374151;letter-spacing:.01em;font-size:12px;font-weight:600}.clients-module__qYdUmq__addFieldError{color:#e05252;margin-top:2px;padding:0 3px;font-size:11px;line-height:1.3;animation:.2s clients-module__qYdUmq__fadeInErr}@keyframes clients-module__qYdUmq__fadeInErr{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.clients-module__qYdUmq__addFieldErrorInput{border-color:#e05252!important}.clients-module__qYdUmq__addField input,.clients-module__qYdUmq__addField textarea{color:var(--text-primary);box-sizing:border-box;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:13px;outline:none;width:100%;padding:8px 13px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.clients-module__qYdUmq__addField textarea{resize:none;line-height:1.618}.clients-module__qYdUmq__addFieldGrow{flex-direction:column;flex:1;min-height:0;display:flex}.clients-module__qYdUmq__addFieldGrow textarea{resize:none;flex:1;min-height:80px}.clients-module__qYdUmq__addField input:focus,.clients-module__qYdUmq__addField textarea:focus{background:#fff;border-color:#b7ff00;box-shadow:0 0 0 3px #b7ff002e}.clients-module__qYdUmq__opt{color:#9ca3af;font-weight:400}.clients-module__qYdUmq__inputUnit{position:relative}.clients-module__qYdUmq__inputUnit input{padding-right:40px!important}.clients-module__qYdUmq__inputUnit span{color:#9ca3af;pointer-events:none;font-size:12px;font-weight:600;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.clients-module__qYdUmq__seg{background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:13px;gap:4px;padding:4px;display:flex}.clients-module__qYdUmq__segBtn{color:#9ca3af;cursor:pointer;white-space:normal;text-align:center;letter-spacing:-.1px;background:0 0;border:none;border-radius:8px;flex:1;min-width:0;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s}.clients-module__qYdUmq__segBtn:hover:not(.clients-module__qYdUmq__segOn){color:#374151}.clients-module__qYdUmq__segOn{color:#111827;background:#fff;box-shadow:0 1px 4px #0000001a,0 0 0 1px #0000000d}.clients-module__qYdUmq__dietSeg{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.clients-module__qYdUmq__segColumn{flex-direction:column}.clients-module__qYdUmq__segColumn .clients-module__qYdUmq__segBtn{flex:unset}.clients-module__qYdUmq__segWrapTwo,.clients-module__qYdUmq__splitSeg{grid-template-columns:1fr 1fr;gap:4px;display:grid}.clients-module__qYdUmq__splitSeg .clients-module__qYdUmq__segBtn{white-space:normal;min-width:0}.clients-module__qYdUmq__addFooter{justify-content:space-between;align-items:center;gap:13px;padding-top:8px;display:flex}.clients-module__qYdUmq__saveBtn:hover:not(:disabled){background:#1a1a1a;transform:translateY(-1px);box-shadow:0 8px 21px #0000002e}.clients-module__qYdUmq__saveBtn:active:not(:disabled){background:#0a0a0a;transform:none}@media (max-width:960px){.clients-module__qYdUmq__addPageShell,.clients-module__qYdUmq__addWizardHeader,.clients-module__qYdUmq__addPageForm{max-width:100%}.clients-module__qYdUmq__addStepTriple{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:580px){.clients-module__qYdUmq__addStepTriple{grid-template-columns:1fr}.clients-module__qYdUmq__addSection{gap:14px}.clients-module__qYdUmq__addField{gap:4px}.clients-module__qYdUmq__addRow2,.clients-module__qYdUmq__addRow3{grid-template-columns:1fr;gap:14px}.clients-module__qYdUmq__segWrapTwo,.clients-module__qYdUmq__splitSeg{grid-template-columns:1fr}.clients-module__qYdUmq__addWizardMeta{flex-direction:column;align-items:flex-start;gap:4px}.clients-module__qYdUmq__addFooter{flex-direction:column-reverse;align-items:stretch}.clients-module__qYdUmq__addFooter .clients-module__qYdUmq__saveBtn,.clients-module__qYdUmq__addFooter .clients-module__qYdUmq__cancelBtn{justify-content:center;width:100%}}.clients-module__qYdUmq__addFormPageHeader{align-items:center;gap:12px;padding:24px 0 12px;display:flex}.clients-module__qYdUmq__addFormBackBtn{color:#666;cursor:pointer;background:0 0;border:1px solid #e8e8ed;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .14s,border-color .14s,color .14s;display:flex}.clients-module__qYdUmq__addFormBackBtn:hover{color:#111;background:#f5f5f7;border-color:#d4d4d8}.clients-module__qYdUmq__addFormPageTitle{color:var(--text-primary);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.clients-module__qYdUmq__addFormPageCard{background:#fff;border:1px solid #e8e8ed;border-radius:16px;max-width:620px;padding:32px}.clients-module__qYdUmq__addFormPageFooter{border-top:1px solid #f0f0f5;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:24px;display:flex}.clients-module__qYdUmq__error{color:#dc2626;background:#dc26260f;border:1px solid #dc26262e;border-left:3px solid #dc2626;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.clients-module__qYdUmq__emptyState{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:80px 24px;display:flex}.clients-module__qYdUmq__emptyState svg{color:var(--gray-300)}.clients-module__qYdUmq__emptyState p{margin:0;font-size:15px;font-weight:500}.clients-module__qYdUmq__clearSearchBtn,.clients-module__qYdUmq__addBtnEmpty{cursor:pointer;border-radius:10px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .18s}.clients-module__qYdUmq__clearSearchBtn{background:var(--gray-100);color:var(--text-primary);border:1.5px solid var(--gray-200)}.clients-module__qYdUmq__clearSearchBtn:hover{background:var(--gray-200)}.clients-module__qYdUmq__addBtnEmpty{color:#b7ff00;background:#0a0a0a;border:none}.clients-module__qYdUmq__addBtnEmpty:hover{background:#1a1a1a;transform:translateY(-1px)}.clients-module__qYdUmq__clientTable{flex-direction:column;display:flex}.clients-module__qYdUmq__clientRow{border-bottom:1px solid #f2f2f7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;transition:background .12s;display:flex}.clients-module__qYdUmq__clientRow:last-child{border-bottom:none}.clients-module__qYdUmq__clientRow:hover{background:#f5f5f7}.clients-module__qYdUmq__clientRowInfo{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.clients-module__qYdUmq__clientAvatar{color:#f5f5f7;letter-spacing:0;-webkit-user-select:none;user-select:none;background:#1d1d1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.clients-module__qYdUmq__clientRowMeta{flex-direction:column;gap:3px;min-width:0;display:flex}.clients-module__qYdUmq__clientRowActions{flex-shrink:0;align-items:center;gap:7px;display:flex}.clients-module__qYdUmq__deleteIconBtn{color:#c7c7cc;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s;display:flex}.clients-module__qYdUmq__deleteIconBtn:hover{color:#ff3b30;background:#ff3b3012}.clients-module__qYdUmq__deleteIconBtn svg{width:13px;height:13px}.clients-module__qYdUmq__clientCardHeader{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:5px;padding-right:34px;display:flex}.clients-module__qYdUmq__clientName{color:#1d1d1f;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:14px;font-weight:600;overflow:hidden}.clients-module__qYdUmq__badgeGroup{flex-wrap:wrap;gap:5px;display:flex}.clients-module__qYdUmq__accountBadge{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:9.5px;font-weight:700}.clients-module__qYdUmq__badgeActive{color:#5a7000;background:#b7ff0026;border:1px solid #b7ff0059}.clients-module__qYdUmq__badgePending{color:#b35000;background:#ff95001f;border:1px solid #ff95004d}.clients-module__qYdUmq__badgeInactive,.clients-module__qYdUmq__badgeNoPlan{color:#d62800;background:#ff3b301a;border:1px solid #ff3b3040}.clients-module__qYdUmq__badgeDraft{color:#555;background:#0a0a0a0f;border:1px solid #0a0a0a1f}.clients-module__qYdUmq__badgeGenerating,.clients-module__qYdUmq__badgeProgress{color:#5a7000;background:#b7ff0026;border:1px solid #b7ff0059;animation:2s cubic-bezier(.4,0,.6,1) infinite clients-module__qYdUmq__pulse}.clients-module__qYdUmq__badgeReview{color:#9a5a00;background:#f59e0b1f;border:1px solid #f59e0b4d}@keyframes clients-module__qYdUmq__pulse{0%,to{opacity:1}50%{opacity:.6}}.clients-module__qYdUmq__clientQuickInfo{color:#0000008c;border-bottom:1px solid #0000000d;padding-bottom:13px;font-size:13px;font-weight:500;line-height:1.618}.clients-module__qYdUmq__clientPlanStatus{color:#00000080;letter-spacing:.01em;font-size:12px;font-weight:500}.clients-module__qYdUmq__clientProgressStatus{color:#5a7000;background:#b7ff001f;border:1px solid #b7ff0040;border-radius:8px;align-items:center;gap:6px;margin-bottom:14px;padding:7px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.clients-module__qYdUmq__clientProgressStatus svg{flex-shrink:0}.clients-module__qYdUmq__clientGoal{letter-spacing:.02em;font-size:11.5px;font-weight:600;display:inline-block}.clients-module__qYdUmq__goal_weight_loss{color:#ff6b6b}.clients-module__qYdUmq__goal_muscle_gain{color:#4dabf7}.clients-module__qYdUmq__goal_maintenance{color:#b7ff00}.clients-module__qYdUmq__goal_recomposition{color:#ffa94d}.clients-module__qYdUmq__clientMeta{color:var(--text-secondary);margin:0;font-size:12.5px;font-weight:500}.clients-module__qYdUmq__clientTags{flex-wrap:wrap;gap:6px;display:flex}.clients-module__qYdUmq__tag{background:var(--gray-100);color:var(--text-secondary);border:1px solid var(--gray-200);letter-spacing:.1px;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600}.clients-module__qYdUmq__tagGoal{color:#2d4a00;background:#b7ff001f;border-color:#b7ff004d}.clients-module__qYdUmq__clientActions{flex-direction:column;gap:8px;margin-top:auto;padding-top:5px;display:flex}.clients-module__qYdUmq__secondaryActions{gap:8px;display:flex}.clients-module__qYdUmq__editBtn{cursor:pointer;color:#6e6e73;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s}.clients-module__qYdUmq__editBtn:hover{color:#1d1d1f;background:#f5f5f7}.clients-module__qYdUmq__inviteBtn{color:#6e6e73;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s}.clients-module__qYdUmq__inviteBtn:hover{color:#1d1d1f;background:#f5f5f7}.clients-module__qYdUmq__inviteBtnPending{color:#bf6a02;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s}.clients-module__qYdUmq__inviteBtnPending:hover{background:#ff9f1c14}.clients-module__qYdUmq__generateBtn,.clients-module__qYdUmq__viewPlanBtn{cursor:pointer;white-space:nowrap;letter-spacing:-.1px;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s,box-shadow .12s;display:inline-flex}.clients-module__qYdUmq__generateBtn{color:#1d1d1f;background:#f2f2f7}.clients-module__qYdUmq__generateBtn:hover{background:#e5e5ea}.clients-module__qYdUmq__generateBtn:active{background:#d8d8dc}.clients-module__qYdUmq__viewPlanBtn{color:#b7ff00;background:#0a0a0a}.clients-module__qYdUmq__viewPlanBtn:hover{background:#1a1a1a}.clients-module__qYdUmq__viewPlanBtn:active{background:#0a0a0a}@keyframes clients-module__qYdUmq__shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.clients-module__qYdUmq__skeletonRow{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:16px;padding:13px 4px;display:flex}.clients-module__qYdUmq__skeletonRowInfo{flex:1;align-items:center;gap:10px;display:flex}.clients-module__qYdUmq__skeletonRowActions{flex-shrink:0;align-items:center;gap:7px;display:flex}.clients-module__qYdUmq__skeletonLine{background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-50) 50%, var(--gray-100) 75%);background-size:400px 100%;border-radius:6px;height:12px;animation:1.4s infinite clients-module__qYdUmq__shimmer}.clients-module__qYdUmq__skeletonLineLg{width:120px}.clients-module__qYdUmq__skeletonTag{background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-50) 50%, var(--gray-100) 75%);background-size:400px 100%;border-radius:6px;width:52px;height:20px;animation:1.4s infinite clients-module__qYdUmq__shimmer}.clients-module__qYdUmq__skeletonBtn{background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-50) 50%, var(--gray-100) 75%);background-size:400px 100%;border-radius:8px;width:78px;height:31px;animation:1.4s infinite clients-module__qYdUmq__shimmer}.clients-module__qYdUmq__skeletonBtnPrimary{opacity:.65;background:linear-gradient(90deg,#1c1c1c 25%,#2a2a2a 50%,#1c1c1c 75%) 0 0/400px 100%;width:120px;animation:1.4s infinite clients-module__qYdUmq__shimmer}.clients-module__qYdUmq__loadingMore{justify-content:center;align-items:center;padding:28px 0 16px;display:flex}.clients-module__qYdUmq__loadingMoreSpinner{border:3px solid var(--gray-200);border-top-color:#0a0a0a;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite clients-module__qYdUmq__spin}@keyframes clients-module__qYdUmq__spin{to{transform:rotate(360deg)}}.clients-module__qYdUmq__pagination{justify-content:center;align-items:center;gap:20px;margin-top:44px;padding:20px 0;display:flex}.clients-module__qYdUmq__pageBtn{border:1.5px solid var(--gray-200);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.clients-module__qYdUmq__pageBtn:hover:not(:disabled){color:#b7ff00;background:#0a0a0a;border-color:#0a0a0a}.clients-module__qYdUmq__pageBtn:disabled{opacity:.35;cursor:not-allowed}.clients-module__qYdUmq__pageInfo{color:var(--text-secondary);white-space:nowrap;font-size:14px;font-weight:500}.clients-module__qYdUmq__pageDot{color:var(--gray-300);margin:0 8px}.clients-module__qYdUmq__modalOverlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0000006b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.clients-module__qYdUmq__modal{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0000002e}.clients-module__qYdUmq__modalHeader{border-bottom:1px solid var(--gray-100);z-index:1;background:#fff;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;padding:24px 28px 16px;display:flex;position:sticky;top:0}.clients-module__qYdUmq__modalHeader h2{color:var(--text-primary);letter-spacing:-.4px;margin:0;font-size:18px;font-weight:700}.clients-module__qYdUmq__modalClose{background:var(--gray-100);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:flex}.clients-module__qYdUmq__modalClose:hover{background:var(--gray-200);color:var(--text-primary)}.clients-module__qYdUmq__form{flex-direction:column;gap:16px;padding:20px 28px 28px;display:flex}.clients-module__qYdUmq__addFormPageCard .clients-module__qYdUmq__form{gap:18px;padding:0}.clients-module__qYdUmq__formRow{gap:14px;display:flex}.clients-module__qYdUmq__formRow .clients-module__qYdUmq__formGroup{flex:1}.clients-module__qYdUmq__formGroup{flex-direction:column;gap:6px;display:flex}.clients-module__qYdUmq__formGroup label{color:#3c3c43;letter-spacing:-.01em;font-size:12px;font-weight:600}.clients-module__qYdUmq__formGroup input,.clients-module__qYdUmq__formGroup select,.clients-module__qYdUmq__formGroup textarea{color:var(--text-primary);background:#fff;border:1px solid #e8e8ed;border-radius:9px;outline:none;padding:10px 13px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s}.clients-module__qYdUmq__formGroup textarea{resize:vertical;min-height:70px}.clients-module__qYdUmq__formGroup input:focus,.clients-module__qYdUmq__formGroup select:focus,.clients-module__qYdUmq__formGroup textarea:focus{background:#fff;border-color:#b7ff00;box-shadow:0 0 0 3px #b7ff002e}.clients-module__qYdUmq__formError{color:#dc2626;background:#dc26260f;border:1px solid #dc26262e;border-left:3px solid #dc2626;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500}.clients-module__qYdUmq__modalFooter{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.clients-module__qYdUmq__cancelBtn{background:var(--gray-100);color:var(--text-primary);cursor:pointer;border:none;border-radius:9px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.clients-module__qYdUmq__saveBtn{color:#b7ff00;cursor:pointer;letter-spacing:-.1px;background:#0a0a0a;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background .18s,transform .15s,box-shadow .18s;display:flex}.clients-module__qYdUmq__saveBtn:hover:not(:disabled){background:#1a1a1a;box-shadow:0 4px 16px #0000002e}.clients-module__qYdUmq__saveBtn:active:not(:disabled){background:#0a0a0a}.clients-module__qYdUmq__saveBtn:disabled{opacity:.55;cursor:not-allowed}.clients-module__qYdUmq__savingSpinner{border:2px solid #b7ff004d;border-top-color:#b7ff00;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite clients-module__qYdUmq__spin;display:inline-block}.clients-module__qYdUmq__confirmModal{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:360px;padding:32px 28px 28px;box-shadow:0 24px 60px #0000002e}.clients-module__qYdUmq__confirmIcon{color:#dc2626;background:#dc262614;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.clients-module__qYdUmq__confirmIcon svg{width:22px;height:22px}.clients-module__qYdUmq__confirmModal h3{color:var(--text-primary);letter-spacing:-.4px;margin:0 0 8px;font-size:18px;font-weight:700}.clients-module__qYdUmq__confirmModal p{color:var(--text-secondary);margin:0 0 24px;font-size:14px;line-height:1.55}.clients-module__qYdUmq__confirmActions{justify-content:center;gap:10px;display:flex}.clients-module__qYdUmq__deleteBtnConfirm{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:9px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s}.clients-module__qYdUmq__deleteBtnConfirm:hover:not(:disabled){background:#b91c1c}.clients-module__qYdUmq__deleteBtnConfirm:disabled{opacity:.6;cursor:not-allowed}.clients-module__qYdUmq__inviteModal{background:#fff;border-radius:20px;width:100%;max-width:560px;padding:0;overflow:hidden;box-shadow:0 24px 60px #0000002e}.clients-module__qYdUmq__inviteForm{flex-direction:column;gap:16px;padding:20px 28px 28px;display:flex}.clients-module__qYdUmq__helperText{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.45}.clients-module__qYdUmq__successBox{text-align:center;padding:32px 28px}.clients-module__qYdUmq__successIcon{color:#b7ff00;background:#0a0a0a;border:0 solid #b7ff00;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:36px;font-weight:700;display:flex}.clients-module__qYdUmq__successText{color:var(--text-primary);letter-spacing:-.3px;margin:0 0 8px;font-size:18px;font-weight:700}.clients-module__qYdUmq__successSubtext{color:var(--text-secondary);margin:0 0 24px;font-size:14px;line-height:1.5}.clients-module__qYdUmq__successBtn{color:#b7ff00;cursor:pointer;letter-spacing:-.1px;background:#0a0a0a;border:none;border-radius:9px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:all .18s}.clients-module__qYdUmq__successBtn:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.clients-module__qYdUmq__progressInlinePage{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:0}.clients-module__qYdUmq__progressInlineBack{border:1px solid var(--gray-200);color:#666;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:20px;padding:0;transition:background .14s,border-color .14s,color .14s;display:flex}.clients-module__qYdUmq__progressInlineBack:hover{background:var(--gray-100);border-color:var(--gray-300);color:#111}.clients-module__qYdUmq__progressInlineHeading{background:#fff;border:1px solid #e8e8ed;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 20px;display:flex}.clients-module__qYdUmq__progressInlineHeadingLeft{align-items:center;gap:14px;display:flex}.clients-module__qYdUmq__progressInlineAvatar{color:#4a7000;background:#b7ff0026;border:1.5px solid #b7ff0059;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex}.clients-module__qYdUmq__progressInlineName{color:#1d1d1f;letter-spacing:-.3px;margin:0 0 3px;font-size:18px;font-weight:700;line-height:1.2}.clients-module__qYdUmq__progressInlineSub{color:#86868b;margin:0;font-size:13px;font-weight:400}.clients-module__qYdUmq__progressInlineCard{background:0 0;border:none;border-radius:0;margin-top:0;overflow:visible}.clients-module__qYdUmq__progressMetricsGrid{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 0 14px;display:grid}.clients-module__qYdUmq__progressMetricChip{background:#f5f5f7;border:1px solid #e5e5ea;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.clients-module__qYdUmq__progressMetricChipGood{background:#b7ff001a;border-color:#b7ff0059}.clients-module__qYdUmq__progressMetricChipWarning{background:#ffbe3214;border-color:#ffbe324d}.clients-module__qYdUmq__progressMetricChipBad{background:#dc262612;border-color:#dc262640}.clients-module__qYdUmq__progressMetricChipNeutral{background:#f5f5f7;border-color:#e5e5ea}.clients-module__qYdUmq__progressMetricChipGood .clients-module__qYdUmq__progressMetricKey,.clients-module__qYdUmq__progressMetricChipGood .clients-module__qYdUmq__progressMetricVal{color:#4a7000}.clients-module__qYdUmq__progressMetricChipWarning .clients-module__qYdUmq__progressMetricKey,.clients-module__qYdUmq__progressMetricChipWarning .clients-module__qYdUmq__progressMetricVal{color:#8a5c00}.clients-module__qYdUmq__progressMetricChipBad .clients-module__qYdUmq__progressMetricKey,.clients-module__qYdUmq__progressMetricChipBad .clients-module__qYdUmq__progressMetricVal{color:#a42626}.clients-module__qYdUmq__progressMetricKey{color:#86868b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.clients-module__qYdUmq__progressMetricVal{color:#1d1d1f;text-transform:capitalize;letter-spacing:-.1px;font-size:13px;font-weight:700}.clients-module__qYdUmq__progressDetailsGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:10px;padding:0 0 18px;display:grid}.clients-module__qYdUmq__progressNotesRow{gap:10px;min-width:0;display:flex}.clients-module__qYdUmq__progressNote{background:#f9f9fb;border:1px solid #e8e8ed;border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex}.clients-module__qYdUmq__progressNoteLabel{color:#86868b;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:700}.clients-module__qYdUmq__progressNoteText{color:#3c3c43;margin:0;font-size:12px;line-height:1.45}.clients-module__qYdUmq__progressNoteEmpty{color:#9a9aa0;font-style:italic}.clients-module__qYdUmq__progressWeightBand{background:#f9f9fb;border:1px solid #e8e8ed;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;display:flex}.clients-module__qYdUmq__progressBeforeAfter{background:#f0f0f5;border:1px solid #e5e5ea;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 10px;display:grid}.clients-module__qYdUmq__progressBeforeAfterItem{flex-direction:column;align-items:center;gap:3px;display:flex}.clients-module__qYdUmq__progressBeforeAfterLabel{color:#86868b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.clients-module__qYdUmq__progressBeforeAfterVal{color:#1c1c1e;letter-spacing:-1px;font-size:22px;font-weight:800}.clients-module__qYdUmq__progressBeforeAfterDate{color:#aeaeb2;font-size:10px}.clients-module__qYdUmq__progressBeforeAfterArrow{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.clients-module__qYdUmq__progressWeightBandLabel{color:#86868b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.clients-module__qYdUmq__progressWeightBandEntries{flex-direction:column;gap:4px;width:100%;display:flex}.clients-module__qYdUmq__progressWeightEntry{background:#f0f0f5;border-radius:7px;grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:12px;display:grid}.clients-module__qYdUmq__progressWeightDate{color:#86868b;font-size:11px}.clients-module__qYdUmq__progressWeightVal{color:#1d1d1f;font-size:12.5px;font-weight:700}.clients-module__qYdUmq__progressAiRow{border-top:1px solid #1a1a1a;display:block}.clients-module__qYdUmq__progressAiBlock{background:#0a0a0a;flex-direction:column;gap:4px;padding:18px 22px;display:flex}.clients-module__qYdUmq__progressAiTag{color:#4a4a4a;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:9.5px;font-weight:700}.clients-module__qYdUmq__progressAiAction{color:#b7ff00;letter-spacing:-.2px;margin:0;font-size:14px;font-weight:600}.clients-module__qYdUmq__progressAiReason{color:#888;margin:0;font-size:12px;line-height:1.45}.clients-module__qYdUmq__progressAiCalRow{align-items:center;gap:8px;margin-top:8px;display:flex}.clients-module__qYdUmq__progressAiCalOld{color:#666;font-size:12px;text-decoration:line-through}.clients-module__qYdUmq__progressAiCalNew{color:#b7ff00;font-size:13.5px;font-weight:700}.clients-module__qYdUmq__progressAiReasonList{color:#888;margin:2px 0 0;padding:0 0 0 14px;font-size:12px;line-height:1.6}.clients-module__qYdUmq__progressSheetModal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:480px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000002e}.clients-module__qYdUmq__progressSheetBody{flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.clients-module__qYdUmq__progressSheetLoading{color:#86868b;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.clients-module__qYdUmq__progressSheetEmpty{color:#86868b;text-align:center;margin:0;padding:32px 24px;font-size:13px}.clients-module__qYdUmq__progressSheetMainGrid{border-bottom:1px solid #f5f5f7;grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.clients-module__qYdUmq__progressSheetSection{border-bottom:1px solid #f5f5f7;padding:14px 16px}.clients-module__qYdUmq__progressSheetSection:last-child{border-bottom:none}.clients-module__qYdUmq__progressSheetMainGrid .clients-module__qYdUmq__progressSheetSection{border-bottom:none;border-right:1px solid #f5f5f7}.clients-module__qYdUmq__progressSheetMainGrid .clients-module__qYdUmq__progressSheetSection:last-child{border-right:none}.clients-module__qYdUmq__progressSheetSectionTitle{color:#86868b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:10px;font-weight:700}.clients-module__qYdUmq__progressSheetRow{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.clients-module__qYdUmq__progressSheetColumn{flex-direction:column;gap:6px;display:flex}.clients-module__qYdUmq__progressSheetKv{background:#fff;border:1px solid #e8e8ed;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;transition:all .15s;display:flex}.clients-module__qYdUmq__progressSheetKv:hover{background:#fafafa;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.clients-module__qYdUmq__progressSheetKey{color:#86868b;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:600}.clients-module__qYdUmq__progressSheetVal{color:#1d1d1f;letter-spacing:-.2px;font-size:13px;font-weight:700}.clients-module__qYdUmq__progressSheetCapitalize{text-transform:capitalize}.clients-module__qYdUmq__progressSheetMessage{background:#fff;border:1px solid #e8e8ed;border-radius:8px;flex-direction:column;gap:4px;margin-top:8px;padding:10px;display:flex}.clients-module__qYdUmq__progressSheetMessageText{color:#3c3c43;margin:0;font-size:12px;font-style:normal;line-height:1.4}.clients-module__qYdUmq__progressSheetHistoryTable{background:#fff;border:1px solid #e8e8ed;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.clients-module__qYdUmq__progressSheetHistoryRow{border-bottom:1px solid #f5f5f7;align-items:center;gap:10px;padding:7px 12px;transition:background .15s;display:flex}.clients-module__qYdUmq__progressSheetHistoryRow:last-child{border-bottom:none}.clients-module__qYdUmq__progressSheetHistoryRow:hover{background:#fafafa}.clients-module__qYdUmq__progressSheetHistoryRowLatest{background:#fafafa;font-weight:600}.clients-module__qYdUmq__progressSheetHistoryRowLatest:hover{background:#f5f5f7}.clients-module__qYdUmq__progressSheetHistoryDate{color:#86868b;flex:1;font-size:11px;font-weight:500}.clients-module__qYdUmq__progressSheetHistoryRowLatest .clients-module__qYdUmq__progressSheetHistoryDate{color:#1d1d1f;font-weight:600}.clients-module__qYdUmq__latestLabel{color:#b7ff00;text-transform:uppercase;letter-spacing:.03em;background:#0a0a0a;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700}.clients-module__qYdUmq__progressSheetHistoryWeight{color:#1d1d1f;letter-spacing:-.2px;font-size:13px;font-weight:700}.clients-module__qYdUmq__progressSheetDiffDown{color:#4a7000;text-align:center;background:#b7ff002e;border-radius:6px;min-width:54px;padding:3px 8px;font-size:11.5px;font-weight:700}.clients-module__qYdUmq__progressSheetDiffUp{color:#dc2626;text-align:center;background:#dc262614;border-radius:6px;min-width:54px;padding:3px 8px;font-size:11.5px;font-weight:700}.clients-module__qYdUmq__progressSheetDiffNeutral{color:#86868b;text-align:center;background:#f0f0f5;border-radius:6px;min-width:54px;padding:3px 8px;font-size:11.5px;font-weight:600}.clients-module__qYdUmq__weightHistoryClientBadge{color:#5a8000;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;background:#b7ff0026;border:1px solid #b7ff004d;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.clients-module__qYdUmq__progressSheetAiGrid{border-top:1px solid #1a1a1a;grid-template-columns:1fr 1fr;display:grid}.clients-module__qYdUmq__progressSheetAiContinue,.clients-module__qYdUmq__progressSheetAiRegen{background:#0a0a0a;border-right:1px solid #1a1a1a;margin:0;padding:20px 22px}.clients-module__qYdUmq__progressSheetAiGrid>:last-child{border-right:none}.clients-module__qYdUmq__progressSheetAiTop{align-items:center;gap:14px;display:flex}.clients-module__qYdUmq__progressSheetAiIcon{color:#0a0a0a;background:#b7ff00;border:1.5px solid #d4ff4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.clients-module__qYdUmq__progressSheetAiLabel{color:#b7ff00;letter-spacing:-.15px;margin:0 0 4px;font-size:13.5px;font-weight:600}.clients-module__qYdUmq__progressSheetAiReason{color:#a0a0a0;margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.clients-module__qYdUmq__progressSheetAiSectionTag{color:#4a4a4a;text-transform:uppercase;letter-spacing:.07em;margin:0 0 3px;font-size:9.5px;font-weight:700}.clients-module__qYdUmq__progressSheetAiReasonList{color:#a0a0a0;margin:4px 0 0;padding:0 0 0 14px;font-size:11.5px;font-weight:500;line-height:1.6}.clients-module__qYdUmq__progressSheetAiCalRow{background:0 0;border:none;border-radius:0;align-items:center;gap:10px;margin-top:14px;padding:0;display:flex}.clients-module__qYdUmq__progressSheetAiCalOld{color:#86868b;font-size:12.5px;font-weight:500;text-decoration:line-through}.clients-module__qYdUmq__progressSheetAiArrow{color:#86868b;font-size:13px;font-weight:600}.clients-module__qYdUmq__progressSheetAiCalNew{color:#b7ff00;letter-spacing:-.2px;font-size:13.5px;font-weight:600}.clients-module__qYdUmq__progressSheetAiCalDiffDown{color:#16a34a;background:#16a34a1a;border-radius:6px;margin-left:6px;padding:3px 10px;font-size:12px;font-weight:600}.clients-module__qYdUmq__progressSheetAiCalDiffUp{color:#ea580c;background:#ea580c1a;border-radius:6px;margin-left:6px;padding:3px 10px;font-size:12px;font-weight:600}.clients-module__qYdUmq__progressOptimalBanner{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:14px;align-items:center;gap:14px;margin:0 0 20px;padding:16px 20px;display:flex}.clients-module__qYdUmq__progressOptimalIcon{color:#0a0a0a;background:#b7ff00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;display:flex}.clients-module__qYdUmq__progressOptimalText{flex:1}.clients-module__qYdUmq__progressOptimalText strong{color:#b7ff00;letter-spacing:-.2px;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.clients-module__qYdUmq__progressOptimalText p{color:#888;margin:0;font-size:13px;font-weight:500;line-height:1.5}.clients-module__qYdUmq__progressSheetFooter{background:#fff;border-top:1px solid #e8e8ed;flex-shrink:0;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.clients-module__qYdUmq__cancelBtn{color:#1d1d1f;cursor:pointer;letter-spacing:-.1px;background:#f5f5f7;border:none;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.clients-module__qYdUmq__cancelBtn:hover{background:#e8e8ed}.clients-module__qYdUmq__cancelBtn:active{transform:scale(.98)}.clients-module__qYdUmq__backBtnAlt{color:#b7ff00;cursor:pointer;letter-spacing:-.1px;background:#0a0a0a;border:none;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.clients-module__qYdUmq__backBtnAlt:hover{background:#1a1a1a;transform:translateY(-1px)}.clients-module__qYdUmq__backBtnAlt:active{transform:scale(.98)}.clients-module__qYdUmq__saveBtn{color:#b7ff00;cursor:pointer;letter-spacing:-.1px;background:#0a0a0a;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.clients-module__qYdUmq__saveBtn:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.clients-module__qYdUmq__saveBtn:active{box-shadow:none;background:#0a0a0a;transform:scale(.98)}.clients-module__qYdUmq__saveBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.clients-module__qYdUmq__disabledProgressBtn{color:#b7ff00;cursor:not-allowed;letter-spacing:-.1px;opacity:.7;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);border:1px solid #b7ff0033;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600}@media (max-width:600px){.clients-module__qYdUmq__skeletonRow{align-items:center;gap:10px;padding:14px 0}.clients-module__qYdUmq__skeletonRowInfo{gap:8px;min-width:0}.clients-module__qYdUmq__skeletonLineLg{flex-shrink:1;width:min(120px,58%)}.clients-module__qYdUmq__skeletonTag{flex-shrink:0;width:44px}.clients-module__qYdUmq__skeletonRowActions{flex-direction:column;align-items:stretch;gap:6px;width:92px}.clients-module__qYdUmq__skeletonBtn,.clients-module__qYdUmq__skeletonBtnPrimary{width:100%;height:28px}.clients-module__qYdUmq__clientRow{align-items:center;gap:10px;padding:14px 0}.clients-module__qYdUmq__clientAvatar{flex-shrink:0;width:40px;height:40px;margin-top:0;font-size:15px}.clients-module__qYdUmq__clientName{font-size:14px}.clients-module__qYdUmq__clientRowInfo{flex:1;min-width:0}.clients-module__qYdUmq__clientRowActions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;min-width:110px}.clients-module__qYdUmq__inviteBtn,.clients-module__qYdUmq__inviteBtnPending,.clients-module__qYdUmq__viewPlanBtn,.clients-module__qYdUmq__generateBtn{text-align:center;justify-content:center;padding:9px 12px;font-size:13px}}@media (max-width:768px){.clients-module__qYdUmq__content{padding:24px max(24px, env(safe-area-inset-right)) var(--mobile-safe-bottom-space) max(24px, env(safe-area-inset-left));scroll-padding-bottom:var(--mobile-safe-bottom-space)}.clients-module__qYdUmq__progressInlinePage{padding:0}.clients-module__qYdUmq__progressInlineName{font-size:22px}.clients-module__qYdUmq__toolbar{flex-wrap:wrap;gap:10px}.clients-module__qYdUmq__searchWrap{flex:100%;order:-1;max-width:none}.clients-module__qYdUmq__count{flex:1}.clients-module__qYdUmq__formRow{flex-direction:column}.clients-module__qYdUmq__modal{border-radius:16px;max-height:95vh}.clients-module__qYdUmq__form{padding:16px 20px calc(24px + env(safe-area-inset-bottom,0px))}.clients-module__qYdUmq__modalHeader{padding:20px 20px 14px}.clients-module__qYdUmq__pagination{gap:12px}.clients-module__qYdUmq__progressInlineCard{border-radius:12px;margin-top:12px}.clients-module__qYdUmq__progressMetricsGrid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 0 12px}.clients-module__qYdUmq__progressMetricChip{flex-basis:unset;padding:10px 12px}.clients-module__qYdUmq__progressMetricKey{font-size:9px}.clients-module__qYdUmq__progressMetricVal{font-size:13px}.clients-module__qYdUmq__progressDetailsGrid{grid-template-columns:1fr;gap:8px;padding:0 0 14px}.clients-module__qYdUmq__progressNotesRow{flex-direction:column;gap:8px}.clients-module__qYdUmq__progressBeforeAfterVal{font-size:18px}.clients-module__qYdUmq__progressWeightEntry{grid-template-columns:74px 76px minmax(58px,auto)}.clients-module__qYdUmq__progressAiBlock{padding:16px 18px}.clients-module__qYdUmq__progressAiTag{font-size:9px}.clients-module__qYdUmq__progressAiAction{font-size:13px}.clients-module__qYdUmq__progressAiReason{font-size:12px}.clients-module__qYdUmq__progressSheetFooter{flex-wrap:wrap;gap:8px;padding:14px 16px}.clients-module__qYdUmq__cancelBtn,.clients-module__qYdUmq__saveBtn{flex:1;justify-content:center;min-width:120px;padding:10px 16px;font-size:13px}.clients-module__qYdUmq__progressSheetMainGrid{grid-template-columns:1fr;gap:0}.clients-module__qYdUmq__progressSheetMainGrid .clients-module__qYdUmq__progressSheetSection{border-bottom:1px solid #f5f5f7;border-right:none}.clients-module__qYdUmq__progressSheetMainGrid .clients-module__qYdUmq__progressSheetSection:last-child{border-bottom:none}.clients-module__qYdUmq__progressSheetSection{padding:16px 18px}.clients-module__qYdUmq__progressSheetSectionTitle{margin-bottom:10px;font-size:9.5px}.clients-module__qYdUmq__progressSheetColumn{gap:8px}.clients-module__qYdUmq__progressSheetKv{border-radius:8px;padding:10px 12px}.clients-module__qYdUmq__progressSheetKey{font-size:9.5px}.clients-module__qYdUmq__progressSheetVal{font-size:14px}.clients-module__qYdUmq__progressSheetMessage{border-radius:8px;margin-top:10px;padding:12px}.clients-module__qYdUmq__progressSheetMessageText{font-size:12.5px}.clients-module__qYdUmq__progressSheetHistoryTable{border-radius:8px}.clients-module__qYdUmq__progressSheetHistoryRow{gap:8px;padding:9px 12px}.clients-module__qYdUmq__progressSheetHistoryDate{font-size:11.5px}.clients-module__qYdUmq__progressSheetHistoryWeight{font-size:13px}.clients-module__qYdUmq__latestLabel{margin-left:4px;padding:2px 5px;font-size:9px}.clients-module__qYdUmq__progressSheetDiffDown,.clients-module__qYdUmq__progressSheetDiffUp,.clients-module__qYdUmq__progressSheetDiffNeutral{min-width:48px;padding:3px 7px;font-size:11px}.clients-module__qYdUmq__progressSheetAiGrid{grid-template-columns:1fr}.clients-module__qYdUmq__progressSheetAiContinue,.clients-module__qYdUmq__progressSheetAiRegen{border-bottom:1px solid #1a1a1a;border-right:none;padding:18px 20px}.clients-module__qYdUmq__progressSheetAiGrid>:last-child{border-bottom:none}.clients-module__qYdUmq__progressOptimalBanner{margin:0 0 16px;padding:14px 16px}.clients-module__qYdUmq__progressSheetAiTop{gap:12px}.clients-module__qYdUmq__progressSheetAiIcon{border-radius:8px;width:32px;height:32px}.clients-module__qYdUmq__progressSheetAiLabel{font-size:12.5px}.clients-module__qYdUmq__progressSheetAiReason{font-size:12px}.clients-module__qYdUmq__progressSheetAiCalRow{flex-wrap:wrap;gap:8px;margin-top:12px}.clients-module__qYdUmq__progressSheetFooter{gap:8px;padding:16px 18px}.clients-module__qYdUmq__cancelBtn,.clients-module__qYdUmq__saveBtn{flex:1;padding:9px 16px;font-size:12.5px}}@media (max-width:480px){.clients-module__qYdUmq__content{padding:20px max(20px, env(safe-area-inset-right)) var(--mobile-safe-bottom-space) max(20px, env(safe-area-inset-left))}.clients-module__qYdUmq__addBtn span{display:none}.clients-module__qYdUmq__progressSheetSection{padding:14px 16px}.clients-module__qYdUmq__progressSheetKv{padding:9px 11px}.clients-module__qYdUmq__progressSheetHistoryRow{padding:8px 11px}.clients-module__qYdUmq__progressSheetAiContinue,.clients-module__qYdUmq__progressSheetAiRegen{padding:16px 18px}.clients-module__qYdUmq__progressOptimalBanner{margin:0 0 14px;padding:12px 14px}.clients-module__qYdUmq__progressSheetFooter{flex-direction:column;padding:14px 16px}.clients-module__qYdUmq__cancelBtn,.clients-module__qYdUmq__saveBtn{justify-content:center;width:100%}}.clients-module__qYdUmq__planReadyToast{z-index:1100;background:#fff;border-radius:16px;flex-direction:column;gap:12px;max-width:360px;padding:20px 24px;animation:.35s cubic-bezier(.16,1,.3,1) clients-module__qYdUmq__planToastIn;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 12px 40px #00000026,0 0 0 1px #0000000d}.clients-module__qYdUmq__planReadyToast.clients-module__qYdUmq__hiding{animation:.25s cubic-bezier(.16,1,.3,1) forwards clients-module__qYdUmq__planToastOut}@keyframes clients-module__qYdUmq__planToastIn{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes clients-module__qYdUmq__planToastOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(40px)scale(.95)}}.clients-module__qYdUmq__planToastHeader{justify-content:space-between;align-items:center;display:flex}.clients-module__qYdUmq__planToastTitle{color:#1d1d1f;letter-spacing:-.3px;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.clients-module__qYdUmq__planToastIcon{background:linear-gradient(135deg,#b7ff00,#9be000);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.clients-module__qYdUmq__planToastClose{color:#86868b;cursor:pointer;background:#f5f5f7;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:all .15s;display:flex}.clients-module__qYdUmq__planToastClose:hover{color:#1d1d1f;background:#e8e8ed}.clients-module__qYdUmq__progressZone1{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000a}.clients-module__qYdUmq__progressZ1Left{align-items:center;gap:14px;display:flex}.clients-module__qYdUmq__progressAvatar{color:#b7ff00;letter-spacing:-.5px;background:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:700;display:flex}.clients-module__qYdUmq__progressZ1Info{flex-direction:column;gap:3px;display:flex}.clients-module__qYdUmq__progressZ1Name{color:#1d1d1f;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:700}.clients-module__qYdUmq__progressZ1Sub{color:#86868b;margin:0;font-size:12.5px;font-weight:400}.clients-module__qYdUmq__progressZ1Stats{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.clients-module__qYdUmq__progressWeightLine{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.clients-module__qYdUmq__progressWeightLabel{color:#86868b;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:600}.clients-module__qYdUmq__progressWeightValues{align-items:center;gap:6px;display:flex}.clients-module__qYdUmq__progressWeightInit{color:#86868b;font-size:13px;font-weight:500}.clients-module__qYdUmq__progressWeightArrow{color:#86868b;font-size:13px}.clients-module__qYdUmq__progressWeightCurrent{color:#1d1d1f;letter-spacing:-.2px;font-size:15px;font-weight:700}.clients-module__qYdUmq__progressDeltaGood{color:#16a34a;background:#16a34a1a;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.clients-module__qYdUmq__progressDeltaBad{color:#dc2626;background:#dc262614;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.clients-module__qYdUmq__progressDeltaNeutral{color:#86868b;background:#f5f5f7;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.clients-module__qYdUmq__progressWeekDelta{color:#86868b;font-size:11px;font-weight:500}.clients-module__qYdUmq__progressZ1Meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clients-module__qYdUmq__progressMetaItem{color:#86868b;font-size:11.5px;font-weight:500}.clients-module__qYdUmq__progressStatusBadge{color:#16a34a;background:#16a34a1a;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.clients-module__qYdUmq__progressBodyLayout{grid-template-columns:1fr 1.45fr;align-items:start;gap:14px;display:grid}.clients-module__qYdUmq__progressZone2{flex-direction:column;gap:10px;display:flex}.clients-module__qYdUmq__progressFeedbackCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px}.clients-module__qYdUmq__progressCardTitle{color:#1d1d1f;letter-spacing:-.1px;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.clients-module__qYdUmq__progressCardIcon{font-size:14px}.clients-module__qYdUmq__progressKvGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.clients-module__qYdUmq__progressZone3{flex-direction:column;gap:10px;display:flex}.clients-module__qYdUmq__progressRecCard{background:#0a0a0a;border:1px solid #1e1e1e;border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.clients-module__qYdUmq__progressRecTag{color:#5a5a5a;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:11px;font-weight:700}.clients-module__qYdUmq__progressRecStatus{border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.clients-module__qYdUmq__progressRecStatusOk{color:#b7ff00;background:#b7ff001a}.clients-module__qYdUmq__progressRecStatusRegen{color:#f59e0b;background:#f59e0b1a}.clients-module__qYdUmq__progressRecReason{color:#a0a0a0;margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.clients-module__qYdUmq__progressRecActions{flex-direction:column;gap:8px;margin-top:2px;display:flex}.clients-module__qYdUmq__progressPrimaryBtn{color:#0a0a0a;cursor:pointer;letter-spacing:-.1px;background:#b7ff00;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.clients-module__qYdUmq__progressPrimaryBtn:hover{background:#c8ff2d;transform:translateY(-1px);box-shadow:0 4px 12px #b7ff004d}.clients-module__qYdUmq__progressPrimaryBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.clients-module__qYdUmq__progressSecondaryBtn{color:#e0e0e0;cursor:pointer;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;justify-content:center;align-items:center;padding:9px 18px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.clients-module__qYdUmq__progressSecondaryBtn:hover{background:#222;border-color:#3a3a3a}.clients-module__qYdUmq__progressSecondaryBtn:disabled{opacity:.5;cursor:not-allowed}.clients-module__qYdUmq__progressOutlineBtn{color:#555;cursor:pointer;background:0 0;border:1px solid #222;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.clients-module__qYdUmq__progressOutlineBtn:hover{color:#a0a0a0;border-color:#444}.clients-module__qYdUmq__progressOutlineBtn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:768px){.clients-module__qYdUmq__progressBodyLayout{grid-template-columns:1fr}.clients-module__qYdUmq__progressZone1{flex-direction:column;gap:12px}.clients-module__qYdUmq__progressZ1Stats{align-items:flex-start;width:100%}.clients-module__qYdUmq__progressWeightLine{align-items:flex-start}.clients-module__qYdUmq__progressZ1Meta{justify-content:flex-start}}@media (max-width:480px){.clients-module__qYdUmq__progressZone1{padding:12px 14px}.clients-module__qYdUmq__progressKvGrid{grid-template-columns:1fr 1fr;gap:5px}.clients-module__qYdUmq__progressFeedbackCard,.clients-module__qYdUmq__progressRecCard{border-radius:12px;padding:12px 14px}}.clients-module__qYdUmq__planToastBody{color:#555;font-size:13px;line-height:1.5}.clients-module__qYdUmq__planToastBody strong{color:#1d1d1f}
.workout-plan-view-module__yco0gq__page{background:var(--bg-primary);min-height:100dvh}.workout-plan-view-module__yco0gq__content{max-width:960px;padding:1.5rem 1.5rem var(--mobile-safe-bottom-space);scroll-padding-bottom:var(--mobile-safe-bottom-space);margin:0 auto}.workout-plan-view-module__yco0gq__error{border-radius:var(--radius-sm,8px);color:#ef4444;background:#ef444414;border:1px solid #ef44444d;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.9rem;display:flex}.workout-plan-view-module__yco0gq__skeletonWrap{flex-direction:column;gap:1rem;padding:1rem 0;display:flex}.workout-plan-view-module__yco0gq__shimmer{background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-tertiary,#0000000f) 50%, var(--bg-secondary) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s infinite workout-plan-view-module__yco0gq__shimmer}.workout-plan-view-module__yco0gq__skeletonClientHeader{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md,12px);justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;display:flex}.workout-plan-view-module__yco0gq__skeletonNameBlock{flex-direction:column;gap:.5rem;display:flex}.workout-plan-view-module__yco0gq__skeletonName{width:160px;height:20px}.workout-plan-view-module__yco0gq__skeletonSub{width:100px;height:13px}.workout-plan-view-module__yco0gq__skeletonStats{gap:1.25rem;display:flex}.workout-plan-view-module__yco0gq__skeletonStat{width:52px;height:42px}.workout-plan-view-module__yco0gq__skeletonTabsRow{flex-wrap:wrap;gap:.4rem;display:flex}.workout-plan-view-module__yco0gq__skeletonTab{width:56px;height:52px}.workout-plan-view-module__yco0gq__skeletonCard{border-radius:var(--radius-md,12px);width:100%;height:200px}@keyframes workout-plan-view-module__yco0gq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.meal-plan-module__7uXbgG__container{width:100%;max-width:560px;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;margin:0 auto;padding:0;position:relative}.meal-plan-module__7uXbgG__mealPageHeader{grid-template-columns:1fr auto;grid-template-areas:"back back""title kcal";align-items:end;gap:12px 16px;margin-bottom:24px;display:grid}.meal-plan-module__7uXbgG__mealBackBtn{color:#86868b;cursor:pointer;letter-spacing:-.1px;background:0 0;border:none;grid-area:back;justify-self:start;align-items:center;gap:5px;margin-bottom:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.meal-plan-module__7uXbgG__mealBackBtn:hover{color:#1c1c1e}.meal-plan-module__7uXbgG__mealTodayTitle{letter-spacing:-1.6px;color:#0a0a0a;grid-area:title;margin:0;font-size:42px;font-weight:900;line-height:.98}.meal-plan-module__7uXbgG__mealKcalProgress{background:#f5f5f7;border:1px solid #ededf0;border-radius:18px;grid-area:kcal;justify-self:end;align-items:center;gap:9px;min-width:192px;padding:8px 11px 8px 8px;display:inline-flex}.meal-plan-module__7uXbgG__mealKcalRing{border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;position:relative}.meal-plan-module__7uXbgG__mealKcalRingSvg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.meal-plan-module__7uXbgG__mealKcalRingTrack,.meal-plan-module__7uXbgG__mealKcalRingValue{fill:none;stroke-width:6px;stroke-linecap:round}.meal-plan-module__7uXbgG__mealKcalRingTrack{stroke:#dedee4}.meal-plan-module__7uXbgG__mealKcalRingValue{stroke:#b7ff00;stroke-dasharray:100;transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1)}.meal-plan-module__7uXbgG__mealKcalRingInner{z-index:1;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.meal-plan-module__7uXbgG__mealKcalRingInner span{color:#0a0a0a;letter-spacing:-.3px;font-size:11px;font-weight:900}.meal-plan-module__7uXbgG__mealKcalText{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.meal-plan-module__7uXbgG__mealKcalLabel,.meal-plan-module__7uXbgG__mealKcalTotal{color:#86868b;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.1}.meal-plan-module__7uXbgG__mealKcalText strong{color:#0a0a0a;letter-spacing:-.7px;white-space:nowrap;font-size:17px;font-weight:900;line-height:1;animation:.34s meal-plan-module__7uXbgG__kcalCountLift}@keyframes meal-plan-module__7uXbgG__kcalCountLift{0%{opacity:.72;transform:translateY(3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.meal-plan-module__7uXbgG__progressInlinePage{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif}.meal-plan-module__7uXbgG__progressInlineNav{align-items:center;gap:14px;margin-bottom:12px;display:flex}.meal-plan-module__7uXbgG__progressWizardStepLabel{color:#9ca3af;flex-shrink:0;margin-left:auto;font-size:13px;font-weight:600}.meal-plan-module__7uXbgG__progressWizardBar{background:#eceff3;border-radius:999px;height:8px;margin-bottom:6px;overflow:hidden}.meal-plan-module__7uXbgG__progressWizardFill{background:#b7ff00;border-radius:999px;height:100%;transition:width .35s}.meal-plan-module__7uXbgG__progressWizardStepName{color:#6b7280;margin-bottom:16px;font-size:12px;font-weight:500}.meal-plan-module__7uXbgG__progressInlineBackBtn{color:#555;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;transition:background .14s,border-color .14s;display:flex}.meal-plan-module__7uXbgG__progressInlineBackBtn:hover{background:#f5f5f7;border-color:#d1d5db}.meal-plan-module__7uXbgG__progressInlineTitle{color:#0a0a0a;letter-spacing:-.4px;font-size:20px;font-weight:700}.meal-plan-module__7uXbgG__progressInlineGrid{grid-template-columns:1fr 1.618fr 1fr;align-items:stretch;gap:21px;display:grid}.meal-plan-module__7uXbgG__progressInlineSection{background:#fff;border:1px solid #e5e7eb;border-radius:21px;flex-direction:column;gap:13px;padding:21px;display:flex;box-shadow:0 1px 3px #0000000a,0 4px 13px #00000008}.meal-plan-module__7uXbgG__progressInlineSectionHeader{border-bottom:1px solid #f0f0f5;align-items:center;gap:8px;padding-bottom:13px;display:flex}.meal-plan-module__7uXbgG__progressInlineNum{color:#b7ff00;letter-spacing:.06em;background:#0a0a0a;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.4}.meal-plan-module__7uXbgG__progressInlineSectionTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.meal-plan-module__7uXbgG__progressInlineGoalBadge{color:#555;background:#f9f9f9;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:15px;display:flex}.meal-plan-module__7uXbgG__progressInlineGoalBadge strong{color:#0a0a0a;font-weight:700}.meal-plan-module__7uXbgG__progressInlineField{flex-direction:column;gap:6px;display:flex}.meal-plan-module__7uXbgG__progressInlineFieldGrow{flex-direction:column;flex:1;min-height:0;display:flex}.meal-plan-module__7uXbgG__progressInlineFieldGrow textarea{resize:none;flex:1;min-height:80px}.meal-plan-module__7uXbgG__progressInlineField label{color:#374151;letter-spacing:.01em;font-size:12px;font-weight:600}.meal-plan-module__7uXbgG__progressInlineField input,.meal-plan-module__7uXbgG__progressInlineField textarea{color:#0a0a0a;box-sizing:border-box;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:13px;outline:none;width:100%;padding:8px 13px;font-family:inherit;font-size:14px;line-height:1.618;transition:border-color .18s,box-shadow .18s,background .18s}.meal-plan-module__7uXbgG__progressInlineField input:focus,.meal-plan-module__7uXbgG__progressInlineField textarea:focus{background:#fff;border-color:#b7ff00;box-shadow:0 0 0 3px #b7ff002e}.meal-plan-module__7uXbgG__progressInlineInputError{border-color:#e05252!important}.meal-plan-module__7uXbgG__progressInlineError{color:#e05252;margin-top:2px;padding:0 3px;font-size:11px;font-weight:500;line-height:1.3;animation:.2s meal-plan-module__7uXbgG__fadeInErr}@keyframes meal-plan-module__7uXbgG__fadeInErr{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.meal-plan-module__7uXbgG__progressInlineWeightDiff{color:#6b7280;font-size:12px;font-weight:500}.meal-plan-module__7uXbgG__progressInlineLoading{color:#9ca3af;font-size:13px}.meal-plan-module__7uXbgG__progressInlineHistoryWrap{flex-direction:column;gap:6px;margin-top:4px;display:flex}.meal-plan-module__7uXbgG__progressInlineHistoryLabel{text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;font-size:10px;font-weight:700}.meal-plan-module__7uXbgG__progressInlineHistoryList{border:1px solid #f0f0f5;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.meal-plan-module__7uXbgG__progressInlineHistoryRow{border-bottom:1px solid #f5f5f7;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.meal-plan-module__7uXbgG__progressInlineHistoryRow:last-child{border-bottom:none}.meal-plan-module__7uXbgG__progressInlineHistoryDate{color:#6b7280}.meal-plan-module__7uXbgG__progressInlineHistoryVal{color:#0a0a0a;font-weight:700}.meal-plan-module__7uXbgG__progressInlineSeg{background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:13px;gap:4px;padding:4px;display:flex}.meal-plan-module__7uXbgG__progressInlineSegBtn{color:#9ca3af;cursor:pointer;white-space:nowrap;touch-action:manipulation;text-align:center;letter-spacing:-.1px;background:0 0;border:none;border-radius:8px;flex:1;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s}.meal-plan-module__7uXbgG__progressInlineSegBtn:hover:not(.meal-plan-module__7uXbgG__progressInlineSegOn){color:#374151}.meal-plan-module__7uXbgG__progressInlineSegOn{color:#111827;background:#fff;box-shadow:0 1px 4px #0000001a,0 0 0 1px #0000000d}.meal-plan-module__7uXbgG__progressInlineSegError{border-color:#e05252!important}.meal-plan-module__7uXbgG__progressInlineOpt{color:#9ca3af;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.meal-plan-module__7uXbgG__progressInlineFooter{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:13px;padding-top:5px;display:flex}.meal-plan-module__7uXbgG__progressInlineSubmitError{color:#e05252;margin-right:auto;font-size:13px}.meal-plan-module__7uXbgG__progressInlineCancelBtn{background:var(--gray-100,#f5f5f7);color:#0a0a0a;cursor:pointer;border:none;border-radius:9px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.meal-plan-module__7uXbgG__progressInlineCancelBtn:hover{background:var(--gray-200,#e8e8ed)}.meal-plan-module__7uXbgG__progressInlineCancelBtn:disabled{opacity:.5;cursor:not-allowed}.meal-plan-module__7uXbgG__progressInlineSubmitBtn{color:#b7ff00;cursor:pointer;letter-spacing:-.1px;touch-action:manipulation;background:#0a0a0a;border:none;border-radius:13px;align-items:center;gap:8px;padding:13px 34px;font-family:inherit;font-size:14px;font-weight:700;transition:background .18s,transform .15s,box-shadow .18s;display:flex}.meal-plan-module__7uXbgG__progressInlineSubmitBtn:hover:not(:disabled){background:#1a1a1a;transform:translateY(-1px);box-shadow:0 8px 21px #00000038}.meal-plan-module__7uXbgG__progressInlineSubmitBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.meal-plan-module__7uXbgG__progressInlineGrid{grid-template-columns:1fr}.meal-plan-module__7uXbgG__progressInlineFooter{flex-direction:column;align-items:stretch}.meal-plan-module__7uXbgG__progressInlineCancelBtn,.meal-plan-module__7uXbgG__progressInlineSubmitBtn{justify-content:center;width:100%;min-height:48px}}.meal-plan-module__7uXbgG__leftColumn,.meal-plan-module__7uXbgG__clientSummary,.meal-plan-module__7uXbgG__summaryGrid,.meal-plan-module__7uXbgG__summaryItem,.meal-plan-module__7uXbgG__label,.meal-plan-module__7uXbgG__value{display:none}.meal-plan-module__7uXbgG__clientHeader{box-shadow:none;background:#fff;border:1px solid #e8e8ed;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:22px 22px 20px;display:flex}.meal-plan-module__7uXbgG__clientHeaderLeft{align-items:center;gap:14px;display:flex}.meal-plan-module__7uXbgG__dayFull{display:inline}.meal-plan-module__7uXbgG__dayShort{display:none}.meal-plan-module__7uXbgG__clientName{color:#0a0a0a;letter-spacing:-1.2px;margin:0;font-size:30px;font-weight:900;line-height:1.05}.meal-plan-module__7uXbgG__clientSub{color:#5f5f66;margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.45}.meal-plan-module__7uXbgG__clientStats{flex-wrap:wrap;gap:10px;display:flex}.meal-plan-module__7uXbgG__clientStat{background:#f5f5f7;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:62px;padding:9px 10px;display:flex}.meal-plan-module__7uXbgG__clientStatValue{color:#0a0a0a;letter-spacing:-.6px;font-size:18px;font-weight:800;line-height:1}.meal-plan-module__7uXbgG__clientStatLabel{color:#86868b;text-transform:none;letter-spacing:-.1px;font-size:10px;font-weight:500}.meal-plan-module__7uXbgG__macroTargets{border:none;margin:0;padding:0}.meal-plan-module__7uXbgG__macroTargetsTitle{color:#86868b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:13px;font-weight:500}.meal-plan-module__7uXbgG__macroGrid{flex-wrap:wrap;gap:32px;display:flex}.meal-plan-module__7uXbgG__macroItem{align-items:baseline;gap:6px;display:flex}.meal-plan-module__7uXbgG__macroValue{color:#1d1d1f;letter-spacing:-.5px;font-size:32px;font-weight:600}.meal-plan-module__7uXbgG__macroLabel{color:#86868b;font-size:14px;font-weight:500}.meal-plan-module__7uXbgG__rightColumn{flex-direction:column;gap:14px;width:100%;display:flex}.meal-plan-module__7uXbgG__dayTabs{background:#f5f5f7;border-radius:14px;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;padding:4px;display:grid;overflow:hidden}.meal-plan-module__7uXbgG__tabsRow{flex-direction:column;align-items:stretch;gap:10px;display:flex}.meal-plan-module__7uXbgG__tabsActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.meal-plan-module__7uXbgG__updateProgressBtn{color:#b7ff00;cursor:pointer;white-space:nowrap;letter-spacing:-.1px;background:#0a0a0a;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:800;transition:background .18s,transform .15s,box-shadow .18s;display:inline-flex}.meal-plan-module__7uXbgG__updateProgressBtn:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 4px 16px #0000002e}.meal-plan-module__7uXbgG__updateProgressBtn:active{box-shadow:none;transform:translateY(0)}.meal-plan-module__7uXbgG__updateProgressBtnLocked{color:#555;cursor:not-allowed;background:#1e1e1e;border:1px solid #2a2a2a;box-shadow:none!important;transform:none!important}.meal-plan-module__7uXbgG__updateProgressBtnLocked:hover{box-shadow:none;background:#1e1e1e;transform:none}.meal-plan-module__7uXbgG__updateProgressBtnDone{color:#0a0a0a;cursor:default;background:#b7ff00;border:1px solid #b7ff00;box-shadow:none!important;transform:none!important}.meal-plan-module__7uXbgG__updateProgressBtnDone:hover{box-shadow:none;background:#b7ff00;transform:none}.meal-plan-module__7uXbgG__progressSentBanner{color:#3a5a00;background:#b7ff0014;border:1px solid #b7ff004d;border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:14px;font-weight:500;display:flex}.meal-plan-module__7uXbgG__progressSentIcon{color:#3a6000;background:#b7ff0038;border:1.5px solid #b7ff0080;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.meal-plan-module__7uXbgG__progressSentBanner>span:nth-child(2){flex:1}.meal-plan-module__7uXbgG__progressSentClose{color:#5a7a00;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;font-size:14px;line-height:1;transition:background .14s,color .14s}.meal-plan-module__7uXbgG__progressSentClose:hover{color:#2a4a00;background:#b7ff0026}.meal-plan-module__7uXbgG__modalOverlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0000006b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.meal-plan-module__7uXbgG__modal{background:#fff;border-radius:20px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0000002e}.meal-plan-module__7uXbgG__modalHeader{border-bottom:1px solid var(--gray-100,#f0f0f0);z-index:1;background:#fff;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;padding:24px 28px 16px;display:flex;position:sticky;top:0}.meal-plan-module__7uXbgG__modalHeader h3{color:var(--text-primary,#1d1d1f);letter-spacing:-.4px;margin:0;font-size:18px;font-weight:700}.meal-plan-module__7uXbgG__modalClose{background:var(--gray-100,#f5f5f5);width:30px;height:30px;color:var(--text-secondary,#666);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:flex}.meal-plan-module__7uXbgG__modalClose:hover{background:var(--gray-200,#e5e5e5);color:var(--text-primary,#1d1d1f)}.meal-plan-module__7uXbgG__modalBody{flex-direction:column;gap:16px;padding:20px 28px 28px;display:flex}.meal-plan-module__7uXbgG__modalField{flex-direction:column;gap:6px;display:flex}.meal-plan-module__7uXbgG__modalField label{color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.meal-plan-module__7uXbgG__modalField input,.meal-plan-module__7uXbgG__modalField select,.meal-plan-module__7uXbgG__modalField textarea{border:1.5px solid var(--gray-200,#e0e0e0);color:var(--text-primary,#1d1d1f);background:var(--gray-50,#fafafa);box-sizing:border-box;border-radius:9px;outline:none;padding:10px 13px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.meal-plan-module__7uXbgG__modalField input:focus,.meal-plan-module__7uXbgG__modalField select:focus,.meal-plan-module__7uXbgG__modalField textarea:focus{background:#fff;border-color:#b7ff00;box-shadow:0 0 0 3px #b7ff002e}.meal-plan-module__7uXbgG__modalField textarea{resize:vertical;min-height:70px}.meal-plan-module__7uXbgG__modalRow{gap:14px;display:flex}.meal-plan-module__7uXbgG__modalRow .meal-plan-module__7uXbgG__modalField{flex:1}.meal-plan-module__7uXbgG__weightDiff{color:#0a0a0a;margin-top:4px;font-size:12px;font-weight:600}.meal-plan-module__7uXbgG__fieldError{color:#dc2626;margin-top:5px;font-size:12px;font-weight:500;display:block}.meal-plan-module__7uXbgG__inputError{outline:none;background:#ef44440a!important;border-color:#dc2626!important}.meal-plan-module__7uXbgG__inputError:focus{box-shadow:0 0 0 3px #ef444426!important}.meal-plan-module__7uXbgG__stagnationLoading{background:var(--gray-50,#fafafa);border:1.5px solid var(--gray-200,#e0e0e0);color:var(--text-secondary,#666);border-radius:9px;padding:10px 13px;font-size:13px;font-style:italic}.meal-plan-module__7uXbgG__stagnationBadge{border-radius:9px;padding:10px 13px;font-size:12px;font-weight:500;line-height:1.4}.meal-plan-module__7uXbgG__stagnationprogressing{color:#0a0a0a;background:#b7ff002e;border:1.5px solid #b7ff007a}.meal-plan-module__7uXbgG__stagnationmonitoring{color:#a16207;background:#eab3081a;border:1.5px solid #eab3084d}.meal-plan-module__7uXbgG__stagnationstagnation{color:#dc2626;background:#ef44441a;border:1.5px solid #ef44444d}.meal-plan-module__7uXbgG__stagnationunknown{background:var(--gray-50,#fafafa);border:1.5px solid var(--gray-200,#e0e0e0);color:var(--text-secondary,#666)}.meal-plan-module__7uXbgG__weightHistoryPreview{flex-direction:column;gap:8px;display:flex}.meal-plan-module__7uXbgG__weightHistoryPreview label{color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.meal-plan-module__7uXbgG__weightHistoryList{flex-wrap:wrap;gap:8px;display:flex}.meal-plan-module__7uXbgG__weightHistoryItem{background:var(--gray-50,#fafafa);border:1px solid var(--gray-200,#e0e0e0);border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:60px;padding:8px 12px;display:flex}.meal-plan-module__7uXbgG__weightHistoryDate{color:var(--text-secondary,#666);text-transform:uppercase;font-size:10px}.meal-plan-module__7uXbgG__weightHistoryValue{color:var(--text-primary,#1d1d1f);font-size:14px;font-weight:700}.meal-plan-module__7uXbgG__modalGoalInfo{background:var(--gray-50,#fafafa);border:1.5px solid var(--gray-200,#e0e0e0);border-radius:9px;align-items:center;gap:10px;margin-bottom:4px;padding:12px 14px;display:flex}.meal-plan-module__7uXbgG__modalGoalLabel{color:var(--text-secondary,#666);font-size:12px;font-weight:600}.meal-plan-module__7uXbgG__modalGoalValue{color:var(--text-primary,#1d1d1f);font-size:14px;font-weight:700}.meal-plan-module__7uXbgG__modalFooter{justify-content:flex-end;gap:10px;padding:0 28px 24px;display:flex}.meal-plan-module__7uXbgG__modalCancelBtn{background:var(--gray-100,#f5f5f5);color:var(--text-primary,#1d1d1f);cursor:pointer;border:none;border-radius:9px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.meal-plan-module__7uXbgG__modalCancelBtn:hover{background:var(--gray-200,#e5e5e5)}.meal-plan-module__7uXbgG__modalSubmitBtn{color:#b7ff00;cursor:pointer;letter-spacing:-.1px;background:#0a0a0a;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background .18s,transform .15s,box-shadow .18s;display:flex}.meal-plan-module__7uXbgG__modalSubmitBtn:hover:not(:disabled){background:#1a1a1a;box-shadow:0 4px 16px #0003}.meal-plan-module__7uXbgG__modalSubmitBtn:disabled{opacity:.55;cursor:not-allowed}.meal-plan-module__7uXbgG__downloadBtn{color:#b7ff00;cursor:pointer;white-space:nowrap;letter-spacing:.1px;background:#0a0a0a;border:none;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .18s,transform .18s,opacity .18s,box-shadow .18s;display:inline-flex}.meal-plan-module__7uXbgG__downloadBtn:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 4px 16px #0003}.meal-plan-module__7uXbgG__downloadBtn:active{box-shadow:none;background:#0a0a0a;transform:translateY(0)}.meal-plan-module__7uXbgG__downloadBtnLoading{opacity:.75;cursor:not-allowed;pointer-events:none}.meal-plan-module__7uXbgG__downloadBtnLoading:hover{background:#1d1d1f;transform:none}@keyframes meal-plan-module__7uXbgG__pdfSpin{to{transform:rotate(360deg)}}.meal-plan-module__7uXbgG__pdfSpinner{border:2px solid #ffffff40;border-top-color:#b7ff00;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite meal-plan-module__7uXbgG__pdfSpin;display:inline-block}.meal-plan-module__7uXbgG__downloadBtnLabel{display:inline}.meal-plan-module__7uXbgG__resetBtnInner{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.8px;background:#b7ff00;border:none;border-radius:12px;width:100%;margin-top:8px;padding:15px;font-size:14px;font-weight:800;transition:all .2s;display:block;box-shadow:0 2px 14px #b7ff004d}.meal-plan-module__7uXbgG__resetBtnInner:hover{background:#c8ff33;transform:translateY(-1px);box-shadow:0 6px 24px #b7ff0073}.meal-plan-module__7uXbgG__dayTab{color:#86868b;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:10px;width:100%;min-width:0;padding:10px 8px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.meal-plan-module__7uXbgG__dayTab:hover{color:#0a0a0a;background:#ffffffa6}.meal-plan-module__7uXbgG__dayTabReadOnly{color:#a0a0a8;background:#ffffff57;box-shadow:inset 0 0 0 1px #00000008}.meal-plan-module__7uXbgG__dayTabReadOnly:hover{color:#5f5f66;background:#ffffffb3}.meal-plan-module__7uXbgG__dayTabCurrent{color:#0a0a0a}.meal-plan-module__7uXbgG__dayTabActive{color:#0a0a0a;background:#fff;font-weight:800;box-shadow:0 1px 4px #0000001a,0 0 0 1px #0000000d}.meal-plan-module__7uXbgG__dayTabActive:hover{color:#0a0a0a;background:#fff;box-shadow:0 1px 4px #0000001a,0 0 0 1px #0000000d}.meal-plan-module__7uXbgG__dayTabActive.meal-plan-module__7uXbgG__dayTabReadOnly{color:#5f5f66;background:#fff;box-shadow:0 1px 4px #00000014,inset 0 0 0 1px #d8d8de}.meal-plan-module__7uXbgG__dayTabActive.meal-plan-module__7uXbgG__dayTabReadOnly .meal-plan-module__7uXbgG__dayTabLockIcon{color:#86868b}.meal-plan-module__7uXbgG__dayTabLocked{opacity:.45;cursor:not-allowed;filter:blur(.4px);gap:4px;position:relative}.meal-plan-module__7uXbgG__dayTabLocked:hover{color:#86868b;background:0 0}.meal-plan-module__7uXbgG__dayTabInner{justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;display:inline-flex}.meal-plan-module__7uXbgG__dayTabLockIcon{color:currentColor;flex-shrink:0;width:11px;height:11px;display:block}.meal-plan-module__7uXbgG__readOnlyDayNotice{color:#5f5f66;background:#f5f5f7;border:1px solid #ededf0;border-radius:14px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.meal-plan-module__7uXbgG__readOnlyDayDot{background:#b7ff00;border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #b7ff002e}.meal-plan-module__7uXbgG__mealsGridReadOnly .meal-plan-module__7uXbgG__mealCard{background:#fcfcfd}.meal-plan-module__7uXbgG__dayContentLocked{border-radius:16px;position:relative;overflow:hidden}.meal-plan-module__7uXbgG__dayContentLocked>:not(.meal-plan-module__7uXbgG__dayLockedOverlay){filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.55}.meal-plan-module__7uXbgG__dayLockedOverlay{z-index:10;-webkit-backdrop-filter:blur(2px);background:#ffffff2e;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.meal-plan-module__7uXbgG__dayLockedBadge{color:#fff;letter-spacing:-.01em;background:#0f0f0fd1;border-radius:40px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 24px #00000038}.meal-plan-module__7uXbgG__clientMacros{border-top:1px solid #f0f0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:14px;padding-top:14px;display:flex}.meal-plan-module__7uXbgG__clientMacrosLabel{color:#86868b;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:11px;font-weight:600}.meal-plan-module__7uXbgG__clientMacrosValues{color:#3c3c43;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.meal-plan-module__7uXbgG__clientMacrosValues strong{color:#1d1d1f;font-weight:600}.meal-plan-module__7uXbgG__dot{color:#c7c7cc;font-size:11px}.meal-plan-module__7uXbgG__mealsGrid{grid-template-columns:1fr;gap:14px;display:grid}.meal-plan-module__7uXbgG__mealCard{background:#fff;border:1px solid #e8e8ed;border-radius:20px;flex-direction:column;transition:border-color .18s,transform .12s;display:flex;overflow:hidden}.meal-plan-module__7uXbgG__mealCard:hover{box-shadow:none;border-color:#d8d8de;transform:translateY(-1px)}.meal-plan-module__7uXbgG__mealCardHeader{border-bottom:1px solid #f5f5f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 18px;display:flex}.meal-plan-module__7uXbgG__mealEmoji{font-size:28px}.meal-plan-module__7uXbgG__mealCardHeaderText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.meal-plan-module__7uXbgG__mealTypeLabel{color:#6e6e73;text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:11px;font-weight:700}.meal-plan-module__7uXbgG__mealCardHeader h4{color:#0a0a0a;letter-spacing:-.9px;margin:0;font-size:25px;font-weight:900;line-height:1.12}.meal-plan-module__7uXbgG__mealSubtitle{color:#6e6e73;margin:0;font-size:13px;font-weight:400}.meal-plan-module__7uXbgG__mealHeaderActions{flex-shrink:0;align-items:center;gap:9px;display:flex}.meal-plan-module__7uXbgG__mealImageWrap{aspect-ratio:16/9;opacity:.96;background:#f5f5f7;border:1px solid #ededf0;border-radius:16px;margin:0 24px 18px;transition:opacity .18s;position:relative;overflow:hidden}.meal-plan-module__7uXbgG__mealImage{object-fit:cover;width:100%;height:100%;display:block}.meal-plan-module__7uXbgG__mealImageWrapReady{opacity:1}.meal-plan-module__7uXbgG__mealImageWrapLoading:before{content:"";background:linear-gradient(110deg,#f1f1f4 8%,#fafafa 18%,#f1f1f4 33%) 0 0/200% 100%;animation:1.1s ease-in-out infinite meal-plan-module__7uXbgG__mealImageLoading;position:absolute;inset:0}@keyframes meal-plan-module__7uXbgG__mealImageLoading{0%{background-position:100% 0}to{background-position:-100% 0}}.meal-plan-module__7uXbgG__mealCheckBtn{color:#3f3f46;letter-spacing:-.1px;cursor:pointer;background:#fff;border:1px solid #d8d8de;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:118px;height:34px;padding:0 13px 0 11px;font-family:inherit;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .12s;display:inline-flex}.meal-plan-module__7uXbgG__mealCheckBtn svg{stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.42;width:15px;height:15px}.meal-plan-module__7uXbgG__mealCheckBtn span{white-space:nowrap;line-height:1}.meal-plan-module__7uXbgG__mealCheckBtn:hover:not(:disabled){color:#0a0a0a;border-color:#111;transform:translateY(-1px)}.meal-plan-module__7uXbgG__mealCheckBtnChecked{color:#0a0a0a;background:#b7ff00;border-color:#b7ff00}.meal-plan-module__7uXbgG__mealCheckBtnChecked svg{opacity:1}.meal-plan-module__7uXbgG__mealCheckBtn:disabled{cursor:default;opacity:.72}.meal-plan-module__7uXbgG__mealCheckBtnReadOnly{color:#71717a;background:#f6f6f7;border-color:#e4e4e7;transform:none}.meal-plan-module__7uXbgG__mealCheckBtnReadOnly.meal-plan-module__7uXbgG__mealCheckBtnChecked{color:#171717;background:#b7ff0038;border-color:#b7ff008c}.meal-plan-module__7uXbgG__mealCheckBtnReadOnly:not(.meal-plan-module__7uXbgG__mealCheckBtnChecked) svg{opacity:.28}.meal-plan-module__7uXbgG__mealList{flex:1;margin:0;padding:0;list-style:none}.meal-plan-module__7uXbgG__mealItem{border-bottom:1px solid #f5f5f7;flex-direction:column;gap:0;padding:14px 24px;display:flex}.meal-plan-module__7uXbgG__mealItem:last-child{border-bottom:none}.meal-plan-module__7uXbgG__mealItem:hover{background:#fbfbfc}.meal-plan-module__7uXbgG__mealItem:before{display:none}.meal-plan-module__7uXbgG__foodName{color:#0a0a0a;letter-spacing:-.2px;font-size:15px;font-weight:650}.meal-plan-module__7uXbgG__foodMainRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.meal-plan-module__7uXbgG__foodAmount{color:#0a0a0a;white-space:nowrap;font-size:13px;font-weight:800}.meal-plan-module__7uXbgG__amountStepper{flex-shrink:0;grid-template-columns:30px 58px 18px 30px;align-items:center;gap:4px;display:grid}.meal-plan-module__7uXbgG__amountStepBtn{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #dedee4;border-radius:8px;width:30px;height:30px;font-family:inherit;font-size:17px;font-weight:800;line-height:1;transition:background .14s,border-color .14s,opacity .14s}.meal-plan-module__7uXbgG__amountStepBtn:hover:not(:disabled){background:#f5f5f7;border-color:#cfcfd6}.meal-plan-module__7uXbgG__amountStepBtn:disabled{opacity:.45;cursor:not-allowed}.meal-plan-module__7uXbgG__amountInput{width:58px;height:30px;font:inherit;color:#1d1d1f;text-align:center;background:#fff;border:1px solid #dedee4;border-radius:8px;padding:0 6px;font-size:13px;font-weight:700}.meal-plan-module__7uXbgG__amountUnit{color:#6b6f76;font-size:12px;font-weight:700}.meal-plan-module__7uXbgG__preparation{color:#4f4f55;background:#f8f8f9;border:1px solid #ededf0;border-radius:12px;margin:16px 24px 0;padding:12px 14px;font-size:13px;line-height:1.5}.meal-plan-module__7uXbgG__prepIcon{margin-right:8px}.meal-plan-module__7uXbgG__mealTotals{color:#0a0a0a;background:#f5f5f7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:16px 24px 24px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.meal-plan-module__7uXbgG__mealTotals span{color:#6e6e73}.meal-plan-module__7uXbgG__mealTotals strong{color:#0a0a0a;font-size:14px;font-weight:900}.meal-plan-module__7uXbgG__finishMealsWrap{margin-top:14px}.meal-plan-module__7uXbgG__finishMealsBtn{color:#b7ff00;letter-spacing:-.2px;cursor:pointer;background:#0a0a0a;border:none;border-radius:16px;width:100%;min-height:52px;font-family:inherit;font-size:15px;font-weight:900;transition:opacity .15s,transform .12s,box-shadow .15s;box-shadow:0 10px 24px #0a0a0a29}.meal-plan-module__7uXbgG__finishMealsBtn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 14px 30px #0a0a0a33}.meal-plan-module__7uXbgG__finishMealsBtn:active{transform:translateY(0)}.meal-plan-module__7uXbgG__dailyTotals{color:#fff;background:linear-gradient(135deg,#1d1d1f 0%,#2d2d2f 100%);border-radius:20px;margin-bottom:32px;padding:28px 32px}.meal-plan-module__7uXbgG__dailyTotals h4{color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin:0 0 20px;font-size:13px;font-weight:500}.meal-plan-module__7uXbgG__dailyTotals .meal-plan-module__7uXbgG__macroGrid{gap:40px;display:flex}.meal-plan-module__7uXbgG__dailyTotals .meal-plan-module__7uXbgG__macroItem{flex-direction:column;gap:4px;display:flex}.meal-plan-module__7uXbgG__dailyTotals .meal-plan-module__7uXbgG__macroValue{color:#fff;font-size:28px;font-weight:600}.meal-plan-module__7uXbgG__dailyTotals .meal-plan-module__7uXbgG__macroLabel{color:#ffffff80;font-size:12px;font-weight:500}@media (max-width:768px){.meal-plan-module__7uXbgG__container{padding:0;padding-bottom:env(safe-area-inset-bottom,0px)}.meal-plan-module__7uXbgG__mealPageHeader{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""title kcal";align-items:center;gap:10px;margin-bottom:20px}.meal-plan-module__7uXbgG__mealTodayTitle{letter-spacing:-1.1px;align-items:center;min-height:58px;font-size:34px;line-height:1;display:flex;transform:translateY(-2px)}.meal-plan-module__7uXbgG__mealKcalProgress{border-radius:16px;justify-content:flex-start;place-self:center end;gap:7px;width:auto;min-width:156px;padding:7px 9px 7px 7px}.meal-plan-module__7uXbgG__mealKcalRing{width:42px;height:42px}.meal-plan-module__7uXbgG__mealKcalRingInner{width:32px;height:32px}.meal-plan-module__7uXbgG__mealKcalRingInner span,.meal-plan-module__7uXbgG__mealKcalLabel,.meal-plan-module__7uXbgG__mealKcalTotal{font-size:9px}.meal-plan-module__7uXbgG__mealKcalText strong{letter-spacing:-.4px;font-size:13px}.meal-plan-module__7uXbgG__downloadBtn{min-height:44px;padding:9px 10px}.meal-plan-module__7uXbgG__downloadBtnLabel{display:none}.meal-plan-module__7uXbgG__updateProgressBtn{min-height:44px;padding:9px 14px;font-size:14px}.meal-plan-module__7uXbgG__modal{border-radius:16px;max-height:95vh}.meal-plan-module__7uXbgG__modalHeader{padding:20px 20px 14px}.meal-plan-module__7uXbgG__modalBody{padding:16px 20px 20px}.meal-plan-module__7uXbgG__modalRow{flex-direction:column;gap:16px}.meal-plan-module__7uXbgG__modalFooter{padding:0 20px 20px}.meal-plan-module__7uXbgG__clientHeader{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:12px;padding:18px;overflow:hidden}.meal-plan-module__7uXbgG__clientHeaderLeft{flex:100%;min-width:0}.meal-plan-module__7uXbgG__clientName{white-space:normal;text-overflow:clip;font-size:28px;overflow:visible}.meal-plan-module__7uXbgG__clientSub{white-space:normal;text-overflow:clip;font-size:13px;overflow:visible}.meal-plan-module__7uXbgG__clientStats{flex-wrap:nowrap;flex:100%;gap:8px;width:100%;max-width:none;display:flex;overflow:hidden}.meal-plan-module__7uXbgG__clientStat{flex:1 1 0;align-items:center;gap:2px;min-width:0;padding:9px 8px}.meal-plan-module__7uXbgG__clientStatValue{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;line-height:1.05;overflow:hidden}.meal-plan-module__7uXbgG__clientStatLabel{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.05;overflow:hidden}@media (max-width:390px){.meal-plan-module__7uXbgG__clientHeader{gap:8px;padding:16px}.meal-plan-module__7uXbgG__clientHeaderLeft{flex-basis:100%}.meal-plan-module__7uXbgG__clientStats{flex-basis:100%;gap:4px}.meal-plan-module__7uXbgG__clientName{font-size:24px}.meal-plan-module__7uXbgG__clientSub{font-size:12px}.meal-plan-module__7uXbgG__clientStatValue{font-size:15px}.meal-plan-module__7uXbgG__clientStatLabel{font-size:9px}}.meal-plan-module__7uXbgG__dayFull{display:none}.meal-plan-module__7uXbgG__dayShort{display:inline}.meal-plan-module__7uXbgG__tabsRow{flex-direction:column;gap:10px;display:flex}.meal-plan-module__7uXbgG__dayTabs{order:2;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid;overflow:hidden}.meal-plan-module__7uXbgG__tabsActions{order:1;justify-content:stretch;gap:8px;width:100%;display:flex}.meal-plan-module__7uXbgG__updateProgressBtn{flex:1;justify-content:center;min-height:44px;padding:9px 12px;font-size:14px}.meal-plan-module__7uXbgG__downloadBtn{flex:none;min-height:44px;padding:9px 14px}.meal-plan-module__7uXbgG__dayTab{text-align:center;touch-action:manipulation;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 2px;font-size:12px}.meal-plan-module__7uXbgG__mealsGrid{grid-template-columns:1fr}.meal-plan-module__7uXbgG__macroGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.meal-plan-module__7uXbgG__macroItem{flex-direction:column;align-items:center;gap:2px}.meal-plan-module__7uXbgG__macroValue{font-size:20px}.meal-plan-module__7uXbgG__macroLabel{font-size:10px}.meal-plan-module__7uXbgG__mealCard{border-radius:18px}.meal-plan-module__7uXbgG__mealCard:hover{box-shadow:none;border-color:#e8e8ed;transform:none}.meal-plan-module__7uXbgG__mealCard:active{background:#f9f9f9}.meal-plan-module__7uXbgG__mealCardHeader{gap:10px;padding:20px 18px 16px}.meal-plan-module__7uXbgG__mealHeaderActions{gap:7px}.meal-plan-module__7uXbgG__mealEmoji,.meal-plan-module__7uXbgG__mealCardHeader h4{font-size:22px}.meal-plan-module__7uXbgG__mealCheckBtn{gap:6px;min-width:104px;height:32px;padding:0 11px 0 10px;font-size:11px}.meal-plan-module__7uXbgG__mealItem{gap:2px;padding:13px 18px}.meal-plan-module__7uXbgG__foodName{font-size:15px}.meal-plan-module__7uXbgG__foodMainRow{align-items:flex-start;gap:8px}.meal-plan-module__7uXbgG__dailyTotals{border-radius:16px;margin-bottom:20px;padding:20px}.meal-plan-module__7uXbgG__dailyTotals h4{margin-bottom:14px;font-size:11px}.meal-plan-module__7uXbgG__dailyTotals .meal-plan-module__7uXbgG__macroGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.meal-plan-module__7uXbgG__dailyTotals .meal-plan-module__7uXbgG__macroItem{align-items:center}.meal-plan-module__7uXbgG__dailyTotals .meal-plan-module__7uXbgG__macroValue{font-size:20px}.meal-plan-module__7uXbgG__dailyTotals .meal-plan-module__7uXbgG__macroLabel{text-align:center;font-size:10px}.meal-plan-module__7uXbgG__mealTotals{gap:14px;margin:14px 18px 20px;padding:12px 14px;font-size:13px}.meal-plan-module__7uXbgG__preparation{margin:14px 18px 0;padding:12px 14px;font-size:13px}.meal-plan-module__7uXbgG__rightColumn{gap:12px}.meal-plan-module__7uXbgG__mealsGrid{gap:10px}}@media (max-width:380px){.meal-plan-module__7uXbgG__container{padding:12px}.meal-plan-module__7uXbgG__mealTodayTitle{min-height:52px;font-size:30px;line-height:1;transform:translateY(-2px)}.meal-plan-module__7uXbgG__mealKcalProgress{gap:6px;min-width:142px;padding:6px 8px 6px 6px}.meal-plan-module__7uXbgG__mealKcalRing{width:38px;height:38px}.meal-plan-module__7uXbgG__mealKcalRingInner{width:29px;height:29px}.meal-plan-module__7uXbgG__mealKcalText strong{font-size:12px}.meal-plan-module__7uXbgG__dayTab{padding:8px 3px;font-size:11px}.meal-plan-module__7uXbgG__macroValue,.meal-plan-module__7uXbgG__dailyTotals .meal-plan-module__7uXbgG__macroValue{font-size:18px}.meal-plan-module__7uXbgG__mealCardHeader{padding:12px 14px}.meal-plan-module__7uXbgG__mealItem{padding:10px 14px}.meal-plan-module__7uXbgG__foodName{font-size:13px}.meal-plan-module__7uXbgG__amountStepper{grid-template-columns:28px 50px 16px 28px}.meal-plan-module__7uXbgG__amountStepBtn,.meal-plan-module__7uXbgG__amountInput{height:28px}.meal-plan-module__7uXbgG__amountStepBtn{width:28px}.meal-plan-module__7uXbgG__amountInput{width:50px;font-size:12px}}.meal-plan-module__7uXbgG__progressSection{border-top:1px solid #e8e8ed;margin-top:32px;padding-top:24px}.meal-plan-module__7uXbgG__progressToggleBtn{color:#0a0a0a;cursor:pointer;background:#b7ff001f;border:2px dashed #b7ff00b3;border-radius:14px;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.meal-plan-module__7uXbgG__progressToggleBtn:hover{background:#b7ff0033;border-color:#b7ff00;transform:translateY(-1px);box-shadow:0 4px 14px #b7ff002e}.meal-plan-module__7uXbgG__progressToggleIcon{font-size:20px}.meal-plan-module__7uXbgG__progressForm{background:#fff;border:1px solid #e8e8ed;border-radius:16px;padding:24px}.meal-plan-module__7uXbgG__progressFormHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.meal-plan-module__7uXbgG__progressFormTitle{color:#1d1d1f;margin:0;font-size:18px;font-weight:700}.meal-plan-module__7uXbgG__progressCloseBtn{color:#86868b;cursor:pointer;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .15s;display:flex}.meal-plan-module__7uXbgG__progressCloseBtn:hover{color:#1d1d1f;background:#e8e8ed}.meal-plan-module__7uXbgG__progressFormDesc{color:#86868b;margin:0 0 20px;font-size:14px;line-height:1.5}.meal-plan-module__7uXbgG__progressGrid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.meal-plan-module__7uXbgG__progressField{margin-bottom:8px}.meal-plan-module__7uXbgG__progressField label{color:#1d1d1f;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.meal-plan-module__7uXbgG__progressField input,.meal-plan-module__7uXbgG__progressField select,.meal-plan-module__7uXbgG__progressField textarea{color:#1d1d1f;box-sizing:border-box;background:#fff;border:1px solid #d1d1d6;border-radius:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:15px;transition:all .2s}.meal-plan-module__7uXbgG__progressField input:focus,.meal-plan-module__7uXbgG__progressField select:focus,.meal-plan-module__7uXbgG__progressField textarea:focus{border-color:#b7ff00;outline:none;box-shadow:0 0 0 3px #b7ff002e}.meal-plan-module__7uXbgG__progressField textarea{resize:vertical;min-height:80px}.meal-plan-module__7uXbgG__progressHint{color:#86868b;margin-top:4px;font-size:12px;display:block}.meal-plan-module__7uXbgG__progressSubmitBtn{color:#b7ff00;cursor:pointer;background:#0a0a0a;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px 24px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.meal-plan-module__7uXbgG__progressSubmitBtn:hover:not(:disabled){background:#0a0a0a;transform:translateY(-1px);box-shadow:0 4px 18px #0a0a0a2e}.meal-plan-module__7uXbgG__progressSubmitBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.meal-plan-module__7uXbgG__progressGrid{grid-template-columns:1fr}.meal-plan-module__7uXbgG__progressForm{padding:18px}.meal-plan-module__7uXbgG__progressField input,.meal-plan-module__7uXbgG__progressField select,.meal-plan-module__7uXbgG__progressField textarea{font-size:16px}.meal-plan-module__7uXbgG__updateProgressBtn,.meal-plan-module__7uXbgG__progressSubmitBtn{min-height:48px}}
.workout-plan-module__khxGVa__container{max-width:900px;color:var(--text-primary);margin:0 auto;padding:1.5rem}.workout-plan-module__khxGVa__finishWorkoutRow{justify-content:center;padding:20px 0 8px;display:flex}.workout-plan-module__khxGVa__finishWorkoutBtn{color:#fff;cursor:pointer;letter-spacing:-.1px;background:#1d1d1f;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.workout-plan-module__khxGVa__finishWorkoutBtn:hover{background:#3c3c43}.workout-plan-module__khxGVa__finishWorkoutBtn:active{transform:scale(.97)}.workout-plan-module__khxGVa__restDayWrapper{display:block}.workout-plan-module__khxGVa__restTips{flex-wrap:wrap;gap:8px;padding:0 24px 20px;display:flex}.workout-plan-module__khxGVa__restTips span{color:#3c3c43;background:#f5f5f7;border:1px solid #e8e8ed;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.workout-plan-module__khxGVa__setsControl{align-items:center;gap:7px;min-height:30px;display:inline-flex}.workout-plan-module__khxGVa__setsControl>span{color:#3c3c43;font-size:13px;font-weight:700}.workout-plan-module__khxGVa__setsStepper{flex-shrink:0;grid-template-columns:30px 38px 30px;align-items:center;gap:8px;display:grid}.workout-plan-module__khxGVa__setsStepper button{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #dedee4;border-radius:8px;width:30px;height:30px;font-family:inherit;font-size:17px;font-weight:800;line-height:1;transition:background .14s,border-color .14s,opacity .14s}.workout-plan-module__khxGVa__setsStepper button:hover:not(:disabled){background:#f5f5f7;border-color:#cfcfd6}.workout-plan-module__khxGVa__setsStepper button:disabled{opacity:.45;cursor:not-allowed}.workout-plan-module__khxGVa__setsStepper input{width:38px;height:30px;font:inherit;color:#1d1d1f;text-align:center;appearance:textfield;background:#fff;border:1px solid #dedee4;border-radius:8px;outline:none;padding:0 4px;font-size:13px;font-weight:700}.workout-plan-module__khxGVa__setsStepper input::-webkit-outer-spin-button{appearance:none;margin:0}.workout-plan-module__khxGVa__setsStepper input::-webkit-inner-spin-button{appearance:none;margin:0}.workout-plan-module__khxGVa__clientHeader{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md,12px);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.workout-plan-module__khxGVa__clientName{color:var(--text-primary);margin:0 0 .35rem;font-size:1.2rem;font-weight:700}.workout-plan-module__khxGVa__clientMeta{color:var(--text-secondary);flex-wrap:wrap;gap:.35rem;font-size:.82rem;display:flex}.workout-plan-module__khxGVa__planStats{gap:1.25rem;display:flex}.workout-plan-module__khxGVa__planStat{flex-direction:column;align-items:center;min-width:56px;display:flex}.workout-plan-module__khxGVa__planStatValue{color:var(--primary-orange,#f97316);white-space:nowrap;font-size:1.15rem;font-weight:700}.workout-plan-module__khxGVa__planStatLabel{color:var(--text-secondary);text-align:center;margin-top:2px;font-size:.7rem}.workout-plan-module__khxGVa__tabsRow{align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.workout-plan-module__khxGVa__tabs{flex-wrap:wrap;flex:1;gap:.4rem;display:flex}.workout-plan-module__khxGVa__tab{border-radius:var(--radius-sm,8px);border:1.5px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;min-width:54px;color:var(--text-secondary);flex-direction:column;align-items:center;gap:3px;padding:.5rem .65rem;font-size:.72rem;transition:all .15s;display:flex}.workout-plan-module__khxGVa__tab:hover{border-color:var(--primary-orange,#f97316);color:var(--text-primary)}.workout-plan-module__khxGVa__tabActive{background:var(--primary-orange,#f97316)!important;border-color:var(--primary-orange,#f97316)!important;color:#fff!important}.workout-plan-module__khxGVa__tabActive .workout-plan-module__khxGVa__tabBadgeRest,.workout-plan-module__khxGVa__tabActive .workout-plan-module__khxGVa__tabBadgeWorkout{color:#fff!important;background:#ffffff40!important}.workout-plan-module__khxGVa__tabShort{font-size:.82rem;font-weight:700}.workout-plan-module__khxGVa__tabFull{font-size:.72rem;display:none}.workout-plan-module__khxGVa__tabBadgeRest{color:var(--text-secondary);background:#94a3b826;border-radius:99px;padding:1px 5px;font-size:.63rem}.workout-plan-module__khxGVa__tabBadgeWorkout{color:var(--primary-orange,#f97316);background:#f973161f;border-radius:99px;padding:1px 5px;font-size:.63rem}.workout-plan-module__khxGVa__tabWorkout.workout-plan-module__khxGVa__tabActive .workout-plan-module__khxGVa__tabBadgeWorkout{color:#fff;background:#ffffff40}.workout-plan-module__khxGVa__downloadBtn{background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-sm,8px);color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;height:38px;padding:.5rem .9rem;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.workout-plan-module__khxGVa__downloadBtn:hover:not(:disabled){border-color:var(--primary-orange,#f97316);color:var(--primary-orange,#f97316)}.workout-plan-module__khxGVa__downloadBtn:disabled{opacity:.5;cursor:not-allowed}.workout-plan-module__khxGVa__pdfSpinner{border:2px solid var(--border-color);border-top-color:var(--primary-orange,#f97316);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite workout-plan-module__khxGVa__spin}.workout-plan-module__khxGVa__restCard{background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-md,12px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 2rem;display:flex}.workout-plan-module__khxGVa__restIcon{font-size:2.5rem}.workout-plan-module__khxGVa__restTitle{color:var(--text-primary);font-size:1.15rem;font-weight:700}.workout-plan-module__khxGVa__restMessage{color:var(--text-secondary);max-width:380px;font-size:.88rem;line-height:1.55}.workout-plan-module__khxGVa__restTips{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.workout-plan-module__khxGVa__restTips span{background:var(--bg-tertiary,#0000000f);color:var(--text-secondary);border-radius:99px;padding:.3rem .75rem;font-size:.8rem}.workout-plan-module__khxGVa__dayContent{flex-direction:column;gap:.85rem;display:flex}.workout-plan-module__khxGVa__sessionHeader{background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-md,12px);justify-content:space-between;align-items:center;padding:.9rem 1.2rem;display:flex}.workout-plan-module__khxGVa__sessionInfo{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.workout-plan-module__khxGVa__sessionName{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.workout-plan-module__khxGVa__sessionDuration{color:var(--text-secondary);align-items:center;gap:4px;font-size:.78rem;display:flex}.workout-plan-module__khxGVa__exerciseCount{color:var(--text-secondary);background:var(--bg-tertiary,#0000000f);border-radius:99px;padding:.2rem .65rem;font-size:.78rem}.workout-plan-module__khxGVa__warmupCard,.workout-plan-module__khxGVa__cooldownCard{border-radius:var(--radius-sm,8px);flex-direction:column;gap:4px;padding:.75rem 1rem;font-size:.83rem;line-height:1.55;display:flex}.workout-plan-module__khxGVa__warmupCard{border-left:3px solid var(--primary-orange,#f97316);background:#f9731612}.workout-plan-module__khxGVa__cooldownCard{background:#63b3ed14;border-left:3px solid #60a5fa}.workout-plan-module__khxGVa__warmupTitle,.workout-plan-module__khxGVa__cooldownTitle{color:var(--text-primary);align-items:center;gap:4px;font-size:.78rem;font-weight:600;display:flex}.workout-plan-module__khxGVa__warmupText,.workout-plan-module__khxGVa__cooldownText{color:var(--text-secondary);margin:0}.workout-plan-module__khxGVa__exerciseList{flex-direction:column;gap:.5rem;display:flex}.workout-plan-module__khxGVa__exerciseCard{background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-sm,8px);transition:border-color .15s;overflow:hidden}.workout-plan-module__khxGVa__exerciseExpanded{border-color:var(--primary-orange,#f97316)}.workout-plan-module__khxGVa__exerciseHeader{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.workout-plan-module__khxGVa__exerciseNum{background:var(--primary-orange,#f97316);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.7rem;font-weight:700;display:flex}.workout-plan-module__khxGVa__exerciseSummary{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workout-plan-module__khxGVa__exerciseName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.workout-plan-module__khxGVa__exerciseMuscle{color:var(--primary-orange,#f97316);font-size:.72rem;font-weight:500}.workout-plan-module__khxGVa__exerciseMeta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.workout-plan-module__khxGVa__exerciseSetsReps{color:var(--text-primary);font-size:.85rem;font-weight:700}.workout-plan-module__khxGVa__exerciseRest{color:var(--text-secondary);font-size:.7rem}.workout-plan-module__khxGVa__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.workout-plan-module__khxGVa__chevronUp{transform:rotate(180deg)}.workout-plan-module__khxGVa__exerciseDetails{border-top:1px solid var(--border-color);flex-direction:column;gap:.6rem;padding:.35rem 1rem .9rem 2.75rem;display:flex}.workout-plan-module__khxGVa__exerciseSection{flex-direction:column;gap:4px;display:flex}.workout-plan-module__khxGVa__exerciseSectionTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:.74rem;font-weight:600;display:flex}.workout-plan-module__khxGVa__exerciseSectionText{color:var(--text-secondary);margin:0;font-size:.83rem;line-height:1.55}.workout-plan-module__khxGVa__resetRow{margin-top:1.5rem;display:flex}.workout-plan-module__khxGVa__resetBtn{border:1.5px solid var(--border-color);border-radius:var(--radius-sm,8px);color:var(--text-secondary);cursor:pointer;background:0 0;padding:.45rem .9rem;font-size:.83rem;transition:all .15s}.workout-plan-module__khxGVa__resetBtn:hover{border-color:var(--primary-orange,#f97316);color:var(--primary-orange,#f97316)}@keyframes workout-plan-module__khxGVa__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.workout-plan-module__khxGVa__container{padding:1rem .75rem}.workout-plan-module__khxGVa__clientHeader{flex-flow:row;align-items:center;gap:.45rem;overflow:hidden}.workout-plan-module__khxGVa__planStats{gap:3px;justify-content:initial;flex:70%;width:auto;min-width:0;display:flex;overflow:hidden}.workout-plan-module__khxGVa__planStat{flex:1 1 0;min-width:0}.workout-plan-module__khxGVa__planStatValue,.workout-plan-module__khxGVa__planStatLabel{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.05;overflow:hidden}.workout-plan-module__khxGVa__planStatValue{font-size:.62rem}.workout-plan-module__khxGVa__planStatLabel{font-size:.42rem}.workout-plan-module__khxGVa__tabShort{display:block}.workout-plan-module__khxGVa__tabFull,.workout-plan-module__khxGVa__exerciseMeta{display:none}}
.register-module__B3synq__inlineLink{color:#0a0a0a;font-weight:650;text-decoration:underline}.register-module__B3synq__inlineLink:hover{color:#0a0a0ab8}.register-module__B3synq__hint{color:#0a0a0a75;font-size:12px;font-weight:400}.register-module__B3synq__checkGroup{margin-bottom:16px}.register-module__B3synq__checkGroup+.register-module__B3synq__checkGroup{margin-top:4px}.register-module__B3synq__checkLabel{cursor:pointer;color:#0a0a0a9e;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.register-module__B3synq__checkLabel input[type=checkbox]{accent-color:#b7ff00;cursor:pointer;width:17px;min-width:17px;height:17px;margin-top:2px}.register-module__B3synq__successState{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0;display:flex}.register-module__B3synq__successState p{color:#0a0a0aa3;margin:0 0 4px;font-size:15px;line-height:1.65}.register-module__B3synq__backLink{color:#0a0a0a;margin-top:16px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-block}.register-module__B3synq__backLink:hover{color:#0a0a0ab8}
