@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9b24f49e-module__hJlnFq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9b24f49e-module__hJlnFq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--forest:#354f3b;--forest-dark:#263c2c;--paper:#f2efea;--white:#fffdf9;--line:#d9cdbf;--muted:#756e67;--danger:#9f3f3f}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{color:var(--forest-dark);background:var(--paper);font-family:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}.login-page{background:#fcfbf8;grid-template-columns:minmax(340px,38%) 1fr;min-height:100vh;display:grid}.login-brand-panel{background:radial-gradient(circle at 15% 10%,#ffffff17,#0000 35rem),linear-gradient(150deg,#3a5540 0%,#2e4835 52%,#263d2d 100%);align-items:flex-end;min-height:100vh;padding:clamp(34px,4.5vw,64px);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 55%,#ffffff06);position:absolute;inset:0}.brand-symbol{aspect-ratio:1;opacity:.11;width:min(62%,420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-symbol img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%}.brand-product-name{z-index:1;color:#ffffffd1;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:600;position:relative}.login-workspace{place-items:center;min-height:100vh;padding:clamp(36px,7vw,108px);display:grid}.login-content{width:min(100%,392px)}.login-logo{width:178px;height:38px;margin:0 0 48px;position:relative;overflow:hidden}.login-logo img{width:178px;max-width:none;height:178px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}h1{letter-spacing:-.035em;margin:0}.login-content h1{color:#1f2e23;margin-bottom:32px;font-size:30px;font-weight:650;line-height:1.12}.login-form{gap:20px;display:grid}.login-form label{color:#4b554e;letter-spacing:.005em;gap:9px;font-size:12px;font-weight:650;display:grid}.login-form input{color:#1f2e23;background:#f6f5f2;border:1px solid #e2dfd8;border-radius:11px;outline:none;width:100%;min-height:51px;padding:13px 15px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px #263c2c05}.login-form input:hover{background:#f8f7f4;border-color:#c9c5bc}.login-form input:focus{background:#fff;border-color:#6f8775;box-shadow:0 0 0 4px #354f3b16}.login-form input:-webkit-autofill{-webkit-text-fill-color:#1f2e23;caret-color:#1f2e23;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #f6f5f2}.login-form input:-webkit-autofill:hover{-webkit-text-fill-color:#1f2e23;caret-color:#1f2e23;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #f6f5f2}.login-form input:-webkit-autofill:focus{-webkit-text-fill-color:#1f2e23;caret-color:#1f2e23;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #f6f5f2}.login-form button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;border-radius:11px;min-height:51px;margin-top:6px;font-weight:650;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 10px 24px #354f3b29}.login-form button:hover{background:#2b4432;border-color:#2b4432;transform:translateY(-1px);box-shadow:0 13px 28px #354f3b36}.login-form button:active{transform:translateY(0);box-shadow:0 7px 18px #354f3b26}.login-form button:focus-visible{outline-offset:3px;outline:3px solid #354f3b38}.form-error{color:var(--danger);background:#f9eeee;border-radius:9px;margin:-4px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.brand-mark{background:var(--forest);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:24px;display:grid}.brand-mark.small{border-radius:11px;width:38px;height:38px;font-size:19px}.eyebrow{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:26px 0 10px;font-size:11px;font-weight:700}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid #354f3b1f;justify-content:space-between;align-items:center;min-height:72px;padding:0 6vw;display:flex}.brand-lockup{align-items:center;gap:11px;display:flex}.brand-lockup>span:last-child{flex-direction:column;display:flex}.brand-lockup strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.brand-lockup small{color:var(--muted);letter-spacing:.18em;margin-top:2px;font-size:9px}.secondary-button{border:1px solid var(--line);color:var(--forest-dark);cursor:pointer;background:0 0;border-radius:9px;padding:9px 13px}.secondary-button:hover{background:#fff}.welcome{width:min(100% - 48px,720px);margin:0 auto;padding:13vh 0 80px}.welcome h1{font-size:clamp(42px,6vw,66px)}.welcome>p:not(.eyebrow){color:var(--muted);margin-top:24px}.status-card{border:1px solid var(--line);background:#fffdf9cc;border-radius:14px;align-items:center;gap:12px;width:fit-content;margin-top:34px;padding:16px 18px;display:flex}.status-card span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.status-card p{color:var(--muted);margin:0;font-size:13px}@media (max-width:780px){.login-page{background:radial-gradient(circle at 50% -10%,#d9cdbf52,#0000 28rem),#fbfaf7;grid-template-columns:1fr}.login-brand-panel{display:none}.login-workspace{padding:40px 24px}.login-content{width:min(100%,390px)}.login-logo{margin:0 auto 48px}.login-content h1{text-align:center}}.forgot-link{color:#5f6e63;width:fit-content;margin-top:-8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .16s}.forgot-link:hover,.forgot-link:focus-visible{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.form-success{color:#2f5b39;background:#edf4ee;border-radius:9px;margin:-4px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.auth-page{background:radial-gradient(circle at 50% -10%,#d9cdbf4d,#0000 30rem),#fcfbf8;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{background:#fffdf9f5;border:1px solid #5a463421;border-radius:18px;width:min(100%,410px);padding:42px 40px;box-shadow:0 24px 70px #263c2c12}.auth-panel h1{color:#1f2e23;margin:0;font-size:28px;font-weight:650;line-height:1.2}.auth-panel>p{color:#6c746e;margin:13px 0 30px;font-size:14px;line-height:1.6}.auth-back-link{color:#69746c;margin-bottom:32px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.auth-back-link:hover,.auth-back-link:focus-visible{color:var(--forest)}.auth-status-icon{width:42px;height:42px;color:var(--forest);background:#e8f0e9;border-radius:50%;place-items:center;margin-bottom:26px;font-size:17px;font-weight:700;display:grid}.auth-primary-link{background:var(--forest);color:#fff;border-radius:11px;place-items:center;min-height:49px;font-size:13px;font-weight:650;text-decoration:none;transition:background-color .16s,transform .16s;display:grid}.auth-primary-link:hover,.auth-primary-link:focus-visible{background:#2b4432}@media (max-width:520px){.auth-page{padding:18px}.auth-panel{border-radius:16px;padding:34px 24px}}.dashboard-shell{background:#f7f5f1;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:#fffdf9;border-right:1px solid #e5e0d8;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.sidebar-brand{color:#243b2a;align-items:center;gap:12px;min-height:42px;padding:0 8px;text-decoration:none;display:flex}.sidebar-brand strong{letter-spacing:-.025em;font-size:17px;font-weight:650}.sidebar-mark{background:var(--forest);color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:18px;display:grid}.primary-nav{gap:5px;margin-top:52px;display:grid}.nav-item{color:#69716b;border-radius:10px;align-items:center;gap:13px;min-height:45px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.nav-item>span{color:#7b837d;text-align:center;width:18px;font-size:18px}.nav-item:hover{color:#263c2c;background:#f3f1ed}.nav-item.active{color:var(--forest);background:#edf1ec}.nav-item.active>span{color:var(--forest)}.nav-item.disabled{opacity:.48;cursor:default}.sidebar-footer{border-top:1px solid #ebe7e0;margin-top:auto;padding-top:20px}.account-summary{align-items:center;gap:10px;min-width:0;padding:0 6px 17px;display:flex}.account-avatar{width:33px;height:33px;color:var(--forest);background:#e9eee9;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.account-summary>span:last-child{gap:2px;min-width:0;display:grid}.account-summary strong{color:#364139;font-size:11px}.account-summary small{color:#8a8e8a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.logout-button{color:#687069;cursor:pointer;background:0 0;border:1px solid #e3ded6;border-radius:9px;width:100%;min-height:38px;font-size:11px;font-weight:600}.logout-button:hover{color:#263c2c;background:#f5f3ef}.dashboard-area{min-width:0}.mobile-header,.mobile-nav{display:none}.dashboard-content{width:min(100% - 64px,1050px);margin:0 auto;padding:76px 0 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.dashboard-eyebrow{color:#8b8176;letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:700}.page-heading h1{color:#203326;font-size:clamp(38px,4.5vw,56px);font-weight:620;line-height:1}.page-heading>div>p:last-child{color:#777b77;margin:18px 0 0;font-size:14px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}.module-card{color:#263c2c;background:#fffdf9;border:1px solid #e3ded6;border-radius:16px;align-items:center;gap:18px;min-height:144px;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.module-card.featured{border-color:#cbd6cc;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 16px 40px #263c2c12}.module-card.featured:hover{border-color:#aba;transform:translateY(-2px);box-shadow:0 20px 46px #263c2c1c}.module-icon{width:46px;height:46px;color:var(--forest);background:#eef2ed;border-radius:13px;flex:none;place-items:center;font-size:22px;display:grid}.module-copy{gap:6px;display:grid}.module-copy strong{font-size:16px;font-weight:650}.module-copy small{color:#898b88;font-size:12px}.module-arrow{color:var(--forest);margin-left:auto;font-size:22px;transition:transform .18s}.module-card.featured:hover .module-arrow{transform:translate(4px)}.module-card.pending{background:#fffdf985}.module-card.pending .module-icon,.module-card.pending .module-copy{opacity:.65}.coming-label{color:#99938c;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;top:17px;right:18px}.next-step{border-top:1px solid #ded9d1;border-bottom:1px solid #ded9d1;grid-template-columns:auto 1fr auto;align-items:center;gap:19px;margin-top:42px;padding:24px 0;display:grid}.next-step>span{color:#fff;background:#344f3b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.next-step p{color:#91887f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:700}.next-step h2{color:#2e3d32;margin:0;font-size:15px;font-weight:650}.next-step a{color:#405746;font-size:12px;font-weight:650;text-decoration:none}.next-step a span{margin-left:8px}.clients-heading{align-items:center}.primary-action{background:var(--forest);color:#fff;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:650;display:inline-flex}.primary-action:disabled{opacity:.45}.empty-state{text-align:center;background:#fffdf980;border:1px dashed #d8d1c8;border-radius:18px;align-content:center;place-items:center;min-height:360px;margin-top:48px;padding:48px 24px;display:grid}.empty-symbol{width:54px;height:54px;color:var(--forest);background:#e9eee9;border-radius:15px;place-items:center;margin-bottom:20px;font-size:26px;display:grid}.empty-state h2{color:#293a2e;margin:0;font-size:20px;font-weight:650}.empty-state p{color:#81837f;max-width:440px;margin:12px auto 24px;font-size:13px;line-height:1.65}.empty-state a{color:var(--forest);text-underline-offset:4px;font-size:12px;font-weight:650}@media (max-width:860px){.dashboard-shell{display:block}.app-sidebar{display:none}.mobile-header{background:#fffdf9f0;border-bottom:1px solid #e6e1da;justify-content:space-between;align-items:center;min-height:66px;padding:0 20px;display:flex}.mobile-header .sidebar-brand{padding:0}.mobile-header .sidebar-mark{border-radius:10px;width:32px;height:32px;font-size:16px}.mobile-header .sidebar-brand strong{font-size:15px}.mobile-logout{color:#70766f;background:0 0;border:0;font-size:11px;font-weight:650}.dashboard-content{width:min(100% - 36px,680px);padding:48px 0 108px}.mobile-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;border:1px solid #354f3b1f;border-radius:18px;grid-template-columns:repeat(4,1fr);min-height:65px;padding:7px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 15px 44px #263c2c29}.mobile-nav>*{color:#929690;border-radius:12px;align-content:center;place-items:center;gap:4px;font-size:9px;font-weight:650;text-decoration:none;display:grid}.mobile-nav>*>span{font-size:17px}.mobile-nav>.active{color:var(--forest);background:#edf1ec}.module-grid{margin-top:38px}}@media (max-width:560px){.page-heading{display:block}.page-heading h1{font-size:38px}.page-heading>div>p:last-child{font-size:13px;line-height:1.55}.module-grid{grid-template-columns:1fr;gap:11px}.module-card{min-height:112px;padding:21px}.module-card.pending{display:none}.next-step{grid-template-columns:auto 1fr;margin-top:28px}.next-step a{grid-column:2}.clients-heading .primary-action{margin-top:25px}.empty-state{min-height:320px;margin-top:32px}}.primary-action{cursor:pointer;text-decoration:none;transition:background-color .16s,transform .16s}.primary-action:hover{background:#2b4432;transform:translateY(-1px)}.list-success{color:#35603e;background:#eaf2eb;border-radius:10px;margin:30px 0 -18px;padding:12px 14px;font-size:12px}.client-list{background:#fffdf9;border:1px solid #e2ddd5;border-radius:16px;margin-top:46px;overflow:hidden}.client-list-header,.client-row{grid-template-columns:minmax(200px,1.5fr) .65fr .75fr .7fr;align-items:center;gap:20px;padding:0 22px;display:grid}.client-list-header{color:#96918a;letter-spacing:.08em;text-transform:uppercase;background:#f8f6f2;border-bottom:1px solid #ebe7e0;min-height:43px;font-size:9px;font-weight:700}.client-row{border-bottom:1px solid #eeeae4;min-height:72px}.client-row:last-child{border-bottom:0}.client-identity{align-items:center;gap:12px;min-width:0;display:flex}.client-identity>span{width:34px;height:34px;color:var(--forest);background:#edf1ec;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.client-identity strong{color:#2d3b31;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.status-pill{color:#807b75;background:#f0eeea;border-radius:999px;width:fit-content;padding:6px 9px;font-size:9px;font-weight:700}.status-pill.active{color:#34603e;background:#e9f1ea}.client-row time,.no-phone{color:#858781;font-size:11px}.whatsapp-link{color:#356b43;width:fit-content;font-size:11px;font-weight:650;text-decoration:none}.whatsapp-link:hover{text-underline-offset:3px;text-decoration:underline}.empty-state.compact{min-height:300px}.form-page{max-width:880px}.back-link{color:#778078;margin-bottom:36px;font-size:11px;font-weight:650;text-decoration:none;display:inline-block}.back-link:hover{color:var(--forest)}.client-form{background:#fffdf9;border:1px solid #e2ddd5;border-radius:17px;gap:25px;width:min(100%,620px);margin-top:46px;padding:34px;display:grid;box-shadow:0 18px 48px #263c2c0d}.client-form label{color:#455047;gap:9px;font-size:11px;font-weight:650;display:grid}.client-form input,.client-form select{color:#223128;background:#f7f6f3;border:1px solid #dfdcd5;border-radius:10px;outline:none;width:100%;min-height:49px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,background-color .16s}.client-form input:focus,.client-form select:focus{background:#fff;border-color:#708676;box-shadow:0 0 0 4px #354f3b14}.client-form label small{color:#979790;font-size:10px;font-weight:500;line-height:1.5}.form-actions{justify-content:flex-end;align-items:center;gap:22px;padding-top:8px;display:flex}.form-actions a{color:#747a74;font-size:11px;font-weight:650;text-decoration:none}.form-actions button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:46px;padding:0 20px;font-size:12px;font-weight:650}.form-actions button:hover{background:#2b4432}@media (max-width:700px){.client-list-header{display:none}.client-list{background:0 0;border:0}.client-row{background:#fffdf9;border:1px solid #e3ded6;border-radius:14px;grid-template-columns:1fr auto;gap:12px;min-height:110px;margin-bottom:10px;padding:18px;position:relative}.client-row:last-child{border-bottom:1px solid #e3ded6}.client-row time{grid-column:1;padding-left:46px}.whatsapp-link,.no-phone{grid-area:2/2}.client-form{margin-top:34px;padding:24px 20px}}@media (max-width:560px){.clients-heading .primary-action{justify-content:center;width:100%}.form-actions{grid-template-columns:1fr 1.6fr;gap:12px;display:grid}.form-actions a,.form-actions button{place-items:center;min-height:46px;display:grid}}.sidebar-logo{width:142px;height:auto;display:block}.mobile-header .sidebar-logo{width:132px}.vector-brand{color:var(--forest);align-items:center;gap:7px;display:inline-flex}.vector-symbol{width:39px;height:18px;display:block;position:relative}.vector-symbol i{border:1px solid var(--forest);border-radius:50%;width:18px;height:18px;position:absolute;top:0}.vector-symbol i:first-child{opacity:.42;left:0}.vector-symbol i:nth-child(2){opacity:.58;left:6px}.vector-symbol i:nth-child(3){opacity:.74;left:12px}.vector-symbol i:nth-child(4){opacity:.9;left:18px}.vector-symbol i:nth-child(5){border-color:var(--forest);background:var(--forest);opacity:1;left:24px}.vector-word{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1}.mobile-header .vector-word{font-size:18px}.vector-brand{gap:6px}.brand-wordmark{width:88px;height:auto;display:block}.mobile-header .brand-wordmark{width:86px}.vector-symbol{width:49px;height:21px}.vector-symbol i{width:21px;height:21px}.vector-symbol i:first-child{left:0}.vector-symbol i:nth-child(2){left:7px}.vector-symbol i:nth-child(3){left:14px}.vector-symbol i:nth-child(4){left:21px}.vector-symbol i:nth-child(5){left:28px}.client-name-link{color:#2d3b31;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;text-decoration:none;overflow:hidden}.client-name-link:hover{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.client-profile-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.profile-avatar{width:58px;height:58px;color:var(--forest);background:#e9eee9;border-radius:17px;place-items:center;font-size:17px;font-weight:700;display:grid}.client-profile-heading .dashboard-eyebrow{margin-bottom:8px}.client-profile-heading h1{color:#203326;margin:0;font-size:clamp(30px,4vw,42px);font-weight:620;line-height:1.05}.client-profile-heading p:last-child{color:#888b86;margin:9px 0 0;font-size:11px}.profile-whatsapp{color:#356b43;border:1px solid #cad7cc;border-radius:10px;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.profile-whatsapp:hover{background:#edf3ee}.profile-success{width:min(100%,620px);margin:30px 0 -18px}@media (max-width:620px){.client-profile-heading{grid-template-columns:auto 1fr}.profile-whatsapp{grid-column:1/-1;justify-content:center;width:100%;margin-top:8px}}.module-card.available{transition:transform .18s,box-shadow .18s,border-color .18s}.module-card.available:hover{border-color:#cbd6cc;transform:translateY(-2px);box-shadow:0 16px 40px #263c2c12}.exercise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.exercise-card{background:#fffdf9;border:1px solid #e2ddd5;border-radius:16px;transition:transform .18s,box-shadow .18s;overflow:hidden}.exercise-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #263c2c14}.video-preview{aspect-ratio:16/9;background:#e8ece7;place-items:center;display:grid;position:relative;overflow:hidden}.video-preview img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.exercise-card:hover .video-preview img{transform:scale(1.025)}.play-button{width:42px;height:42px;color:var(--forest);background:#fffdf9f0;border-radius:50%;place-items:center;padding-left:2px;font-size:13px;display:grid;position:absolute;box-shadow:0 8px 24px #1423182e}.exercise-card-copy{gap:11px;padding:19px;display:grid}.exercise-card-copy strong{color:#2b3b30;font-size:14px;font-weight:650}.exercise-card-copy a{color:#788078;width:fit-content;font-size:10px;font-weight:650;text-decoration:none}.exercise-card-copy a:hover{color:var(--forest)}@media (max-width:1000px){.exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.module-card.available{display:flex}.exercise-grid{grid-template-columns:1fr;gap:13px;margin-top:32px}}.video-preview iframe{border:0;width:100%;height:100%;display:block}.video-unavailable{color:#7d857e;font-size:11px;font-weight:600}.exercise-name-link{color:#2b3b30;width:fit-content;font-size:14px;font-weight:650;text-decoration:none}.exercise-name-link:hover{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.exercise-card-actions{align-items:center;gap:16px;display:flex}.exercise-card-actions a{color:#788078;font-size:10px;font-weight:650;text-decoration:none}.exercise-card-actions a:hover{color:var(--forest)}.exercise-editor-video{aspect-ratio:16/9;background:#e8ece7;border:1px solid #ddd8d0;border-radius:16px;width:min(100%,620px);margin-top:38px;overflow:hidden}.exercise-editor-video iframe{border:0;width:100%;height:100%;display:block}.exercise-edit-form{margin-top:18px}.danger-zone{background:#fffaf8;border:1px solid #ead9d5;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:min(100%,620px);margin-top:24px;padding:22px 24px;display:flex}.danger-zone strong{color:#593c37;font-size:12px;font-weight:700}.danger-zone p{color:#96827d;margin:6px 0 0;font-size:10px}.danger-button{color:#914d40;cursor:pointer;background:0 0;border:1px solid #d9b9b1;border-radius:9px;min-height:39px;padding:0 14px;font-size:10px;font-weight:700}.danger-button:hover{background:#f9ece8}@media (max-width:560px){.danger-zone{display:grid}.danger-zone form,.danger-button{width:100%}}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:46px;display:grid}.plan-card{color:#263c2c;background:#fffdf9;border:1px solid #e2ddd5;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:150px;padding:27px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.plan-card:hover{border-color:#cbd6cc;transform:translateY(-2px);box-shadow:0 18px 42px #263c2c14}.plan-card-icon{width:46px;height:46px;color:var(--forest);background:#eef2ed;border-radius:13px;place-items:center;font-size:20px;display:grid}.plan-card>span:nth-child(2){gap:7px;display:grid}.plan-card small{color:#8c8e89;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.plan-card strong{color:#2b3b30;font-size:15px;font-weight:650}.plan-card time{color:#989993;font-size:9px}.plan-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.plan-detail-heading h1{color:#203326;margin:0;font-size:clamp(36px,5vw,52px);font-weight:620;line-height:1.04}.plan-detail-heading>div>p:last-child{color:#7d817d;margin:15px 0 0;font-size:13px}.plan-stage{color:#5f7163;letter-spacing:.05em;text-transform:uppercase;background:#edf1ec;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.plan-empty{margin-top:42px}.plan-empty .empty-symbol{font-size:11px;font-weight:700}@media (max-width:720px){.plan-grid{grid-template-columns:1fr}}@media (max-width:560px){.plan-detail-heading{display:block}.plan-stage{margin-top:22px;display:inline-block}}.custom-select{width:100%;position:relative}.custom-select-trigger{color:#223128;text-align:left;cursor:pointer;background:#f7f6f3;border:1px solid #dfdcd5;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:49px;padding:0 14px;font-size:12px;font-weight:550;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.custom-select-trigger:hover{background:#faf9f6;border-color:#c9c6bf}.custom-select.open .custom-select-trigger,.custom-select-trigger:focus-visible{background:#fff;border-color:#708676;box-shadow:0 0 0 4px #354f3b14}.custom-select-trigger .placeholder{color:#989a95;font-weight:500}.custom-chevron{color:#657068;font-size:18px;line-height:1;transition:transform .16s;transform:translateY(-2px)}.custom-select-menu{z-index:30;background:#fffdf9;border:1px solid #ded9d1;border-radius:12px;max-height:230px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #263c2c24}.custom-select-menu button{color:#364139;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;min-height:44px;padding:6px 10px;font-size:12px;font-weight:600;display:grid}.custom-select-menu button:hover,.custom-select-menu button:focus-visible{background:#f0f3ef;outline:none}.custom-select-menu button.selected{color:var(--forest);background:#eaf0ea}.select-avatar{width:28px;height:28px;color:var(--forest);background:#e6ece7;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.select-check{color:var(--forest);font-size:12px}.custom-chevron{color:#667168;flex:none;place-items:center;width:18px;height:18px;display:grid;transform:none}.custom-chevron svg{width:14px;height:14px}.custom-chevron path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.custom-select.open .custom-chevron{transform:rotate(180deg)}.add-session-button{flex:none}.add-session-form{background:#fffdf9;border:1px solid #dcd7cf;border-radius:13px;gap:14px;width:min(100%,360px);padding:18px;display:grid;box-shadow:0 16px 40px #263c2c1a}.add-session-form label{color:#4c564e;gap:8px;font-size:10px;font-weight:650;display:grid}.add-session-form input{color:#26362b;background:#f7f6f3;border:1px solid #dedbd4;border-radius:9px;outline:none;width:100%;min-height:43px;padding:10px 12px}.add-session-form input:focus{background:#fff;border-color:#708676;box-shadow:0 0 0 4px #354f3b14}.add-session-form>div{justify-content:flex-end;gap:10px;display:flex}.session-cancel,.session-save{cursor:pointer;border-radius:8px;min-height:37px;padding:0 13px;font-size:10px;font-weight:650}.session-cancel{color:#747b75;background:0 0;border:0}.session-save{background:var(--forest);color:#fff;border:0}.session-list{gap:12px;margin-top:42px;display:grid}.session-card{background:#fffdf9;border:1px solid #e1dcd4;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:96px;padding:20px 22px;display:grid}.session-number{width:42px;height:42px;color:var(--forest);background:#eaf0ea;border-radius:12px;place-items:center;font-size:10px;font-weight:700;display:grid}.session-card h2{color:#2b3b30;margin:0;font-size:16px;font-weight:650}.session-card p{color:#969792;margin:7px 0 0;font-size:10px}.session-state{color:#89857f;letter-spacing:.04em;text-transform:uppercase;background:#f2f0ec;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:700}.plan-error{margin-top:28px}@media (max-width:620px){.plan-detail-heading .add-session-button{justify-content:center;width:100%;margin-top:24px}.add-session-form{margin-top:24px}.session-card{grid-template-columns:auto 1fr}.session-state{grid-column:2;width:fit-content}}.add-session-button{align-items:center;min-height:44px;line-height:1}.button-plus{place-items:center;width:15px;height:15px;display:grid}.button-plus svg{fill:none;width:13px;height:13px}.button-plus path{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}a.session-card{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}a.session-card:hover{border-color:#c8d4ca;transform:translateY(-1px);box-shadow:0 14px 34px #263c2c12}.session-heading{align-items:center;gap:18px;display:flex}.session-number.large{border-radius:16px;flex:none;width:58px;height:58px;font-size:12px}.session-heading .dashboard-eyebrow{margin-bottom:8px}.session-heading h1{color:#203326;margin:0;font-size:clamp(36px,5vw,52px);font-weight:620;line-height:1.04}.session-heading>div>p:last-child{color:#7d817d;margin:13px 0 0;font-size:12px}.session-empty-note{color:#8d908b;text-align:center;border:1px dashed #d9d3ca;border-radius:13px;margin-top:38px;padding:22px;font-size:11px}.planned-exercise-list{background:#fffdf9;border:1px solid #e1dcd4;border-radius:15px;margin-top:38px;overflow:hidden}.planned-list-header,.planned-exercise-row{grid-template-columns:minmax(180px,1.5fr) .45fr .75fr .65fr .7fr;align-items:center;gap:16px;padding:0 20px;display:grid}.planned-list-header{color:#98938c;letter-spacing:.07em;text-transform:uppercase;background:#f7f5f1;border-bottom:1px solid #e8e4dd;min-height:42px;font-size:8px;font-weight:700}.planned-exercise-row{color:#747a74;border-bottom:1px solid #ece8e2;min-height:70px;font-size:11px}.planned-exercise-row:last-child{border-bottom:0}.planned-exercise-row>div{align-items:center;gap:11px;display:flex}.planned-exercise-row strong{color:#2d3c31;font-size:12px;font-weight:650}.exercise-position{width:30px;height:30px;color:var(--forest);background:#edf1ec;border-radius:9px;place-items:center;font-size:8px;font-weight:700;display:grid}.planner-form{background:#fffdf9;border:1px solid #dfdad2;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;width:100%;margin-top:24px;padding:28px;display:grid}.planner-form-heading,.planner-form .full-field,.planner-submit{grid-column:1/-1}.planner-form-heading h2{color:#2b3a30;margin:0;font-size:20px;font-weight:650}.planner-form label,.planner-form fieldset{min-width:0}.planner-form>label{color:#4b554e;align-content:start;gap:9px;font-size:10px;font-weight:650;display:grid}.planner-form>label>input{color:#223128;background:#f7f6f3;border:1px solid #dfdcd5;border-radius:10px;outline:none;width:100%;min-height:47px;padding:11px 13px}.planner-form>label>input:focus{background:#fff;border-color:#708676;box-shadow:0 0 0 4px #354f3b14}.planner-form fieldset{border:0;margin:0;padding:0}.planner-form legend{color:#4b554e;margin-bottom:9px;font-size:10px;font-weight:650}.segmented-control{background:#f3f2ef;border:1px solid #dfdcd5;border-radius:10px;grid-template-columns:1fr 1fr;min-height:47px;padding:4px;display:grid}.segmented-control label{cursor:pointer;place-items:center;display:grid;position:relative}.segmented-control input{opacity:0;pointer-events:none;position:absolute}.segmented-control span{color:#81857f;border-radius:7px;place-items:center;width:100%;height:100%;font-size:10px;font-weight:650;display:grid}.segmented-control input:checked+span{color:var(--forest);background:#fff;box-shadow:0 2px 8px #263c2c17}.planner-submit{justify-content:flex-end;padding-top:4px;display:flex}.planner-submit button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:45px;padding:0 18px;font-size:11px;font-weight:650}@media (max-width:760px){.planned-list-header{display:none}.planned-exercise-list{background:0 0;border:0}.planned-exercise-row{background:#fffdf9;border:1px solid #e1dcd4;border-radius:13px;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:10px;padding:18px}.planned-exercise-row>div{grid-column:1/-1}}@media (max-width:560px){.planner-form{grid-template-columns:1fr;padding:22px 18px}.planner-form-heading,.planner-form .full-field,.planner-submit{grid-column:auto}.planner-submit button{width:100%}}.quick-planner{grid-template-columns:minmax(190px,2.1fr) .55fr .9fr 1fr .72fr 1fr .55fr auto;align-items:end;gap:16px 10px;margin-top:34px;padding:24px}.quick-planner .planner-form-heading{margin-bottom:2px}.quick-planner .planner-form-heading h2{font-size:18px}.quick-planner>label,.quick-planner>fieldset{align-self:end}.quick-planner>label>input,.quick-planner .custom-select-trigger,.quick-planner .segmented-control{min-height:43px}.quick-planner .segmented-control.compact{padding:3px}.quick-planner .segmented-control.compact span{font-size:9px}.quick-planner .planner-submit{grid-column:auto;align-self:end;padding:0}.quick-planner .planner-submit button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:43px;display:inline-flex}.planned-list-header>span:not(:first-child),.planned-exercise-row>span{text-align:center}.planned-exercise-row>span{place-items:center;min-height:30px;display:grid}@media (max-width:1120px){.quick-planner{grid-template-columns:2fr .6fr 1fr 1fr}.quick-planner .exercise-field{grid-column:span 2}.quick-planner .planner-submit{grid-column:auto}}@media (max-width:760px){.quick-planner{grid-template-columns:1fr 1fr}.quick-planner .exercise-field,.quick-planner .planner-form-heading,.quick-planner .planner-submit{grid-column:1/-1}.quick-planner .planner-submit button{width:100%}}@media (max-width:500px){.quick-planner{grid-template-columns:1fr;padding:20px 17px}.quick-planner .exercise-field,.quick-planner .planner-form-heading,.quick-planner .planner-submit{grid-column:auto}}.optional-intensity{grid-template-columns:repeat(3,1fr)}.create-exercise-option{margin-bottom:5px;color:var(--forest)!important;border-bottom:1px solid #ebe7e0!important;border-radius:8px 8px 4px 4px!important}.select-plus svg{fill:none;width:13px;height:13px}.select-plus path{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.new-exercise-entry{grid-template-columns:1fr auto;gap:7px;display:grid}.new-exercise-input{color:#223128;background:#fff;border:1px solid #708676;border-radius:10px;outline:none;width:100%;min-height:43px;padding:10px 12px;box-shadow:0 0 0 4px #354f3b14}.new-exercise-entry button{color:#647067;cursor:pointer;background:#f5f3ef;border:1px solid #d9d5ce;border-radius:9px;min-height:43px;padding:0 11px;font-size:9px;font-weight:650}.fast-planner .planner-submit button .button-plus{flex:none}.planned-exercise-row.editing{padding-top:18px;padding-bottom:18px}.planned-name{gap:4px;min-width:0;display:grid}.planned-name small{color:#657469;letter-spacing:.04em;text-transform:uppercase;background:#edf1ec;border-radius:999px;width:fit-content;padding:3px 6px;font-size:7px;font-weight:700}.row-actions{justify-content:center;align-items:center;gap:3px!important;display:flex!important}.row-actions form{display:contents}.row-actions button{color:#738078;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.row-actions button:hover{color:var(--forest);background:#edf1ec}.row-actions button.delete:hover{color:#9a4f42;background:#f8ece9}.row-actions svg{fill:none;width:14px;height:14px}.row-actions svg *{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.planned-inline-edit{background:#f6f5f1;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr .55fr .85fr .75fr 1.1fr .6fr auto;align-items:end;gap:10px;margin-top:4px;padding:16px;display:grid}.planned-inline-edit>label{color:#59625b;gap:7px;font-size:9px;font-weight:650;display:grid}.planned-inline-edit input{color:#27362c;background:#fff;border:1px solid #ddd9d2;border-radius:8px;outline:none;width:100%;min-height:39px;padding:8px 10px}.planned-inline-edit fieldset{border:0;margin:0;padding:0}.planned-inline-edit legend{color:#59625b;margin-bottom:7px;font-size:9px;font-weight:650}.planned-inline-edit .segmented-control{min-height:39px}.inline-edit-actions{align-items:center;gap:6px;display:flex}.inline-edit-actions button{cursor:pointer;border:0;border-radius:8px;min-height:39px;padding:0 11px;font-size:9px;font-weight:650}.inline-edit-actions button:first-child{color:#747b75;background:0 0}.inline-edit-actions button:last-child{background:var(--forest);color:#fff}.manageable-session{grid-template-columns:1fr auto}.session-main-link{min-width:0;color:inherit;grid-template-columns:auto 1fr;align-items:center;gap:18px;text-decoration:none;display:grid}.duplicate-session-button{color:#6e776f;cursor:pointer;background:0 0;border:1px solid #d9d5cd;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:650;display:inline-flex}.duplicate-session-button:hover{color:var(--forest);background:#edf1ec}.duplicate-session-button svg{fill:none;width:13px;height:13px}.duplicate-session-button svg *{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1120px){.fast-planner{grid-template-columns:2fr .6fr 1fr 1fr}.planned-inline-edit{grid-template-columns:repeat(3,1fr)}.inline-edit-actions{align-self:end}}@media (max-width:760px){.planned-list-header,.planned-exercise-row{grid-template-columns:1fr 1fr}.row-actions{grid-column:1/-1;justify-content:flex-end}.planned-inline-edit{grid-template-columns:1fr 1fr}.manageable-session{grid-template-columns:1fr}.manageable-session>form{padding-left:60px}}@media (max-width:500px){.fast-planner,.planned-inline-edit,.new-exercise-entry{grid-template-columns:1fr}.manageable-session>form{padding-left:0}.duplicate-session-button{justify-content:center;width:100%}}.planned-block{color:#657469;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.planned-exercise{min-width:0}.planned-exercise strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button:disabled{cursor:wait;opacity:.72}.mini-loader{border:1.5px solid #8c998f;border-top-color:var(--forest);border-radius:50%;width:13px;height:13px;animation:.65s linear infinite wellnessfy-spin;display:inline-block}.mini-loader.light{border-color:#fff #ffffff6b #ffffff6b}@keyframes wellnessfy-spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.fast-planner{grid-template-columns:.7fr 2fr .6fr 1fr}.fast-planner .exercise-field{grid-column:auto}}@media (max-width:760px){.planned-block{text-align:left!important}}@media (max-width:500px){.fast-planner{grid-template-columns:1fr}}.fast-planner{grid-template-columns:.65fr minmax(190px,2.1fr) .52fr .9fr 1fr .72fr auto}.planned-list-header,.planned-exercise-row{grid-template-columns:.55fr minmax(190px,1.55fr) .42fr .72fr .72fr .62fr .95fr}.planned-list-header>span,.planned-block{text-align:center!important}.planned-exercise{justify-content:center}.row-actions button:disabled{opacity:.24;cursor:default}.no-spinner::-webkit-inner-spin-button{appearance:none;margin:0}.no-spinner::-webkit-outer-spin-button{appearance:none;margin:0}.no-spinner{appearance:textfield}#planner,#exercise-list{scroll-margin-top:18px}@media (max-width:1120px){.fast-planner{grid-template-columns:.7fr 2fr .6fr 1fr}.planned-inline-edit{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.planned-exercise{justify-content:flex-start}}@media (max-width:500px){.fast-planner,.planned-inline-edit{grid-template-columns:1fr}}.session-main-link{border-radius:12px;min-height:70px}.session-main-link h2{margin:0}.session-row-actions{flex-wrap:nowrap}.session-inline-edit{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.session-inline-edit>input{color:#26362b;min-height:42px;font:inherit;background:#f8f6f2;border:1px solid #dcd8d1;border-radius:9px;outline:none;padding:0 13px}.session-inline-edit>input:focus{background:#fff;border-color:#708676;box-shadow:0 0 0 4px #354f3b14}.session-inline-edit>div{gap:7px;display:flex}.session-inline-edit button{color:#6f7770;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:650}.session-inline-edit button:last-child{background:var(--forest);color:#fff}.block-box,.exercise-box{border:1px solid #0000;border-radius:10px;min-height:42px}.block-box{place-items:center;padding:0 9px;display:grid!important}.exercise-box{padding:6px 11px}.block-tone-0{background:#f6f4f0;border-color:#e2ded7}.block-tone-1{background:#edf3ee;border-color:#cddbd0}.block-tone-2{background:#f5f0e7;border-color:#ddd4c5}.block-tone-3{background:#edf3f4;border-color:#ccd9dc}.block-tone-4{background:#f3edf4;border-color:#d9cedb}.block-tone-5{background:#f7efec;border-color:#dfd2cd}#sessions{scroll-margin-top:18px}@media (max-width:620px){.session-inline-edit{grid-template-columns:auto 1fr}.session-inline-edit>div{grid-column:1/-1;justify-content:flex-end}}.planned-exercise{background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);justify-content:stretch;align-items:center;padding:0;gap:12px!important;display:grid!important}.planned-exercise strong{text-align:left;width:100%}.exercise-position{border:1px solid #0000;flex:0 0 30px}@media (max-width:760px){.planned-exercise{justify-content:stretch}}.planned-list-header>span{justify-content:center;align-items:center;height:100%;display:flex;text-align:center!important}.planned-exercise-row{align-items:center}.planned-exercise{grid-template-columns:30px minmax(0,1fr);width:100%}.planned-exercise strong{text-align:left;justify-self:stretch}.planned-block,.planned-exercise-row>span{place-self:center stretch}@media (max-width:760px){.planned-list-header>span:nth-child(2){padding-left:0}}.add-exercise-bottom-button{width:100%;min-height:58px;color:var(--forest);cursor:pointer;background:#f6f8f5;border:1px dashed #bdcbbf;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.add-exercise-bottom-button:hover{background:#edf3ee;border-color:#8fa293}.add-exercise-panel .fast-planner{margin-top:0}.close-exercise-panel{color:#767d77;cursor:pointer;background:0 0;border:0;margin:10px 0 0 auto;padding:8px 3px;font-size:10px;font-weight:650;display:block}.planned-inline-edit{grid-template-columns:minmax(180px,1.5fr) .7fr .5fr .8fr 1fr .75fr auto}.inline-exercise-field{min-width:0}.inline-exercise-field .custom-select-trigger,.inline-exercise-field .new-exercise-input{min-height:39px}@media (max-width:1120px){.planned-inline-edit{grid-template-columns:repeat(3,1fr)}.inline-exercise-field{grid-column:span 2}}@media (max-width:500px){.planned-inline-edit{grid-template-columns:1fr}.inline-exercise-field{grid-column:auto}}.add-exercise-panel{margin-top:0}.planned-exercise-list+.add-exercise-panel .add-exercise-bottom-button{border-top:0;border-radius:0 0 14px 14px}.planned-exercise-list:has(+.add-exercise-panel){border-radius:15px 15px 0 0}.exercise-panel-toolbar{background:#f7f5f1;border:1px solid #dfdad2;border-bottom:0;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:46px;margin-top:28px;padding:0 24px;display:flex}.planned-exercise-list+.add-exercise-panel .exercise-panel-toolbar{border-top:0;border-radius:0;margin-top:0}.exercise-panel-toolbar strong{color:#435047;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.exercise-panel-toolbar button{color:#707871;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:650}.exercise-panel-toolbar button:hover{color:var(--forest)}.add-exercise-panel .fast-planner{border-radius:0 0 15px 15px;margin-top:0;padding:18px 24px 22px}.add-exercise-panel .planner-form-heading{display:none}.add-exercise-panel.open+*{margin-top:0}@media (max-width:560px){.exercise-panel-toolbar{padding:0 18px}.add-exercise-panel .fast-planner{padding:18px}}.exercise-video-trigger{color:#c4c8c4;cursor:default;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.exercise-video-trigger.available{color:var(--forest);cursor:pointer;background:#e8f0e9}.exercise-video-trigger.available:hover{background:#dce9de}.exercise-video-trigger svg{fill:none;width:16px;height:16px}.exercise-video-trigger svg *{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.video-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141f179e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-modal{background:#fffdf9;border:1px solid #ffffff47;border-radius:18px;width:min(760px,100%);overflow:hidden;box-shadow:0 28px 90px #0d191157}.video-modal header{color:#263a2c;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 20px 0 24px;display:flex}.video-modal header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.video-modal header button{color:#536057;cursor:pointer;background:#eef1ed;border:0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.video-modal-frame{aspect-ratio:16/9;background:#132016}.video-modal-frame iframe{border:0;width:100%;height:100%;display:block}@media (max-width:560px){.video-modal-backdrop{padding:12px}.video-modal{border-radius:14px}.video-modal header{min-height:52px;padding:0 12px 0 16px}}.planned-exercise{grid-template-columns:30px minmax(0,1fr)}.video-column{place-items:center;min-height:42px;display:grid!important}.exercise-video-trigger.unavailable{pointer-events:none;cursor:default;opacity:.45}.video-field-spacer{width:100%;min-height:43px}.add-exercise-panel .fast-planner,.exercise-panel-toolbar{padding-left:20px;padding-right:20px}.video-modal-backdrop{place-items:center!important;gap:0!important;display:grid!important}.video-modal-backdrop>.video-modal{margin:0}@media (max-width:1120px){.fast-planner{grid-template-columns:.7fr minmax(180px,2fr) .45fr .6fr}.video-field-spacer{display:none}}@media (max-width:760px){.planned-list-header,.planned-exercise-row{grid-template-columns:1fr 1fr}}@media (max-width:500px){.fast-planner{grid-template-columns:1fr}}.planned-list-header,.planned-exercise-row,.fast-planner{grid-template-columns:.65fr .32fr minmax(190px,1.8fr) .4fr .5fr .85fr 1fr .75fr .9fr;column-gap:10px}.planned-list-header>span:nth-child(2){justify-content:center;padding-left:0;text-align:center!important}.planned-list-header>span:nth-child(3){justify-content:flex-start;padding-left:0;text-align:left!important}.exercise-position{justify-self:center!important}.planned-exercise{justify-content:flex-start;align-items:center;width:100%;padding:0;display:flex!important}.position-field-spacer,.video-field-spacer{width:100%;min-height:43px}@media (max-width:1120px){.fast-planner{grid-template-columns:.7fr .35fr minmax(180px,2fr) .45fr}.position-field-spacer,.video-field-spacer{display:none}}@media (max-width:760px){.planned-list-header,.planned-exercise-row{grid-template-columns:1fr 1fr}}@media (max-width:500px){.fast-planner{grid-template-columns:1fr}}@media (min-width:1121px){.planned-list-header,.planned-exercise-row,.fast-planner{grid-template-columns:90px 34px minmax(190px,1fr) 54px 58px 105px 105px 78px 150px!important;column-gap:10px!important;padding-left:20px!important;padding-right:20px!important}.planned-list-header .head-block{grid-column:1}.planned-list-header .head-exercise{grid-column:2/4}.planned-list-header .head-video{grid-column:4}.planned-list-header .head-series{grid-column:5}.planned-list-header .head-repetitions{grid-column:6}.planned-list-header .head-intensity{grid-column:7}.planned-list-header .head-rest{grid-column:8}.planned-list-header .head-actions{grid-column:9}.planned-list-header>span{width:100%;text-align:center!important;justify-content:center!important;padding:0!important}.planned-exercise-row>.planned-block,.planned-exercise-row>.exercise-position,.planned-exercise-row>.video-column,.planned-exercise-row>span,.planned-exercise-row>.row-actions{text-align:center!important;place-self:center!important}.planned-exercise-row>.planned-block{width:100%}.planned-exercise-row>.planned-exercise{text-align:left!important;place-self:center stretch!important}.planned-exercise-row>.row-actions{width:100%;justify-content:center!important}}.access-card{margin-top:24px}.access-card h2{margin:4px 0 8px;font-size:24px}.access-card>div>p:last-child,.registration-copy{color:var(--muted);line-height:1.6}.invitation-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.invitation-link input{min-width:0}.invitation-link button,.registration-login-link{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}.registration-brand{width:56px;margin-bottom:42px}.registration-symbol{opacity:.18;width:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(4)}.registration-copy{margin:-18px 0 28px}.registration-login-link{width:100%;margin-top:16px}@media (max-width:640px){.invitation-link{grid-template-columns:1fr}.invitation-link button{width:100%}}.client-portal{background:#f7f5f1;min-height:100vh}.client-portal-header{background:#fffdf9;border-bottom:1px solid #e4ded5;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,68px);display:flex}.client-portal-header .vector-symbol{width:46px}.client-portal-header button{color:var(--forest);cursor:pointer;background:0 0;border:0;font-weight:650}.client-portal-content{width:min(100% - 36px,760px);margin:0 auto;padding:clamp(48px,8vw,88px) 0 96px}.client-portal-content>h1{margin-top:10px;font-size:clamp(40px,8vw,64px)}.client-portal-intro{color:var(--muted);margin:14px 0 42px}.client-plan-list{gap:18px;display:grid}.client-plan-card{background:#fffdf9;border:1px solid #dfd8cf;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #263c2c0f}.client-plan-card>div:first-child{padding:26px 28px 22px}.client-plan-card small{color:#8a776b;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.client-plan-card h2{margin:7px 0 0;font-size:27px}.client-session-list{border-top:1px solid #ebe6df}.client-session-list>div{border-bottom:1px solid #eee9e2;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:64px;padding:10px 28px;display:grid}.client-session-list>div:last-child{border-bottom:0}.client-session-list span,.client-plan-empty>span{width:38px;height:38px;color:var(--forest);background:#eaf0eb;border-radius:12px;place-items:center;font-size:11px;font-weight:750;display:grid}.client-plan-empty{text-align:center;border:1px dashed #d8cfc4;border-radius:20px;padding:48px 28px}.client-plan-empty>span{margin:0 auto 18px}.client-plan-empty h2{margin:0 0 8px}.client-plan-empty p{color:var(--muted);margin:0}.form-page{width:100%;max-width:960px}.form-page>.client-form{width:100%;margin-left:0;margin-right:0}form.client-form{grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);align-items:start;column-gap:22px}form.client-form>label:first-of-type,form.client-form>.form-error,form.client-form>.form-actions{grid-column:1/-1}form.client-form>label,form.client-form>label input,form.client-form>label select{min-width:0}.access-card{width:100%}.access-card>form{gap:18px;display:grid}.access-card .form-actions{padding-top:0}@media (max-width:700px){.form-page{max-width:none}form.client-form{grid-template-columns:1fr}form.client-form>label:first-of-type,form.client-form>.form-error,form.client-form>.form-actions{grid-column:1}.client-profile-heading{align-items:start}}.client-session-list>a{min-height:64px;color:var(--forest-dark);border-bottom:1px solid #eee9e2;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:10px 28px;text-decoration:none;display:grid}.client-session-list>a:last-child{border-bottom:0}.client-session-list>a:hover{background:#f7f8f5}.client-session-list>a i{color:var(--forest);font-style:normal}.client-back-link{color:var(--forest);font-size:12px;font-weight:650;text-decoration:none}.client-session-page>h1{font-size:clamp(40px,8vw,60px)}.client-exercise-list{gap:14px;display:grid}.client-exercise-card{background:#fffdf9;border:1px solid #e1dbd2;border-radius:18px;grid-template-columns:52px minmax(180px,1fr) minmax(320px,1.35fr);align-items:center;gap:18px;padding:22px;display:grid}.client-exercise-number{width:42px;height:42px;color:var(--forest);background:#eaf0eb;border-radius:13px;place-items:center;font-size:11px;font-weight:750;display:grid}.client-exercise-main small{color:#89786d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.client-exercise-main h2{margin:5px 0 10px;font-size:18px}.client-video-button{color:var(--forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.client-video-button span{background:#e6eee7;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.client-exercise-card dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.client-exercise-card dl>div{border-left:1px solid #ebe6df;min-width:0;padding:4px 12px}.client-exercise-card dt{color:#948b83;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:750}.client-exercise-card dd{margin:0;font-size:13px;font-weight:650}.client-video-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18221bad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-video-modal>div{background:#fffdf9;border-radius:18px;width:min(100%,820px);overflow:hidden;box-shadow:0 30px 90px #00000047}.client-video-modal header{justify-content:space-between;align-items:center;height:58px;padding:0 18px 0 22px;display:flex}.client-video-modal header button{width:34px;height:34px;color:var(--forest);cursor:pointer;background:#edf1ed;border:0;border-radius:10px;font-size:21px}.client-video-modal iframe{aspect-ratio:16/9;border:0;width:100%;display:block}@media (max-width:760px){.client-exercise-card{grid-template-columns:42px 1fr;align-items:start;padding:18px}.client-exercise-card dl{border-top:1px solid #ebe6df;grid-column:1/-1;margin-top:6px;padding-top:15px}.client-exercise-card dl>div:first-child{border-left:0}}@media (max-width:460px){.client-exercise-card dl{grid-template-columns:repeat(2,1fr);row-gap:16px}.client-exercise-card dl>div:nth-child(3){border-left:0}}.account-access-summary{background:#f8faf7;border:1px solid #dfe5df;border-radius:14px;overflow:hidden}.account-status-line{color:#7b827c;border-bottom:1px solid #e2e7e1;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 18px;font-size:11px;display:flex}.account-status-pill{color:#31583b;align-items:center;gap:8px;font-weight:700;display:inline-flex}.account-status-pill i{background:#4f855e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4f855e1a}.account-access-details{grid-template-columns:1.4fr .7fr 1fr;margin:0;padding:18px;display:grid}.account-access-details>div{border-left:1px solid #e2e7e1;min-width:0;padding:2px 16px}.account-access-details>div:first-child{border-left:0;padding-left:0}.account-access-details dt{color:#918a82;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700}.account-access-details dd{overflow-wrap:anywhere;color:#293d2f;min-width:0;margin:0;font-size:12px;font-weight:650;line-height:1.45}@media (max-width:700px){.form-page{padding-bottom:150px}.account-status-line{flex-direction:column;align-items:flex-start;gap:7px;padding:15px 16px}.account-access-details{grid-template-columns:1fr;gap:16px;padding:17px 16px}.account-access-details>div{border-left:0;padding:0}.access-card{margin-bottom:24px}}.client-app{background:radial-gradient(circle at 88% 0,#d0dacf47,#0000 30rem),#f7f5f1;min-height:100svh}.client-app-header{z-index:40;min-height:76px;padding:max(16px, env(safe-area-inset-top)) clamp(24px, 5vw, 72px) 16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9e0;border-bottom:1px solid #354f3b1a;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.client-app-brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.client-app-brand .vector-symbol{transform-origin:0;transform:scale(.84)}.client-app-nav{background:#ffffffa8;border:1px solid #e4e0d9;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex}.client-app-nav a{color:#727a73;text-align:center;border-radius:999px;min-width:88px;padding:9px 15px;font-size:12px;font-weight:650;text-decoration:none}.client-app-nav a.active{background:var(--forest);color:#fff;box-shadow:0 7px 18px #354f3b26}.client-app-body{width:min(100%,1120px);margin:0 auto;padding:clamp(52px,8vw,96px) clamp(22px,5vw,64px) 88px}.client-app .client-portal-content{width:100%;max-width:none;margin:0;padding:0}.client-app .client-portal-content>h1,.client-account-page>h1{color:#203326;letter-spacing:-.055em;font-size:clamp(42px,7vw,66px);font-weight:620;line-height:1}.client-app .client-portal-intro{color:#788078;margin:18px 0 0;font-size:14px;line-height:1.6}.client-plan-list{gap:22px;margin-top:52px;display:grid}.client-plan-card{background:#fffdf9eb;border:1px solid #ded9d1;border-radius:22px;grid-template-columns:minmax(220px,.78fr) 1.45fr;display:grid;overflow:hidden;box-shadow:0 20px 55px #263c2c0e}.client-plan-heading{background:linear-gradient(145deg,#f0f4ef,#fbfaf7);border-right:1px solid #e7e2da;padding:34px}.client-plan-heading>small{color:#84786e;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:750}.client-plan-heading h2{color:#263c2c;letter-spacing:-.035em;margin:16px 0 8px;font-size:28px;font-weight:640}.client-plan-heading p{color:#8a8f89;margin:0;font-size:11px}.client-session-list{padding:10px 22px}.client-session-list a{color:#263c2c;border-bottom:1px solid #ebe7e0;grid-template-columns:46px 1fr 28px;align-items:center;gap:16px;min-height:86px;text-decoration:none;transition:transform .16s;display:grid}.client-session-list a:last-child{border-bottom:0}.client-session-list a:hover{transform:translate(3px)}.client-session-list a>span{width:42px;height:42px;color:var(--forest);background:#eaf0ea;border-radius:13px;place-items:center;font-size:10px;font-weight:750;display:grid}.client-session-list a>div{gap:5px;display:grid}.client-session-list a small{color:#9a9994;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.client-session-list a strong{font-size:14px;font-weight:650}.client-session-list a>i{color:var(--forest);text-align:center;font-size:19px;font-style:normal}.client-back-link{color:#707a72;margin-bottom:48px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.client-session-page .client-exercise-list{gap:14px;margin-top:46px;display:grid}.client-session-page .client-exercise-card{background:#fffdf9;border:1px solid #dfdad2;border-radius:18px;grid-template-columns:52px minmax(180px,1.2fr) minmax(340px,1fr);align-items:center;gap:22px;min-height:128px;padding:24px 26px;display:grid;box-shadow:0 12px 34px #263c2c09}.client-session-page .client-exercise-number{width:46px;height:46px;color:var(--forest);background:#eaf0ea;border-radius:14px;place-items:center;font-size:10px;font-weight:750;display:grid}.client-session-page .client-exercise-main{min-width:0}.client-session-page .client-exercise-main>small{color:#88796d;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:750}.client-session-page .client-exercise-main h2{color:#263c2c;letter-spacing:-.025em;margin:7px 0 12px;font-size:18px;font-weight:650}.client-session-page .client-exercise-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-session-page .client-exercise-card dl>div{text-align:center;background:#f5f4f0;border-radius:11px;align-content:center;gap:5px;min-height:58px;padding:9px 12px;display:grid}.client-session-page .client-exercise-card dt{color:#96958f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.client-session-page .client-exercise-card dd{color:#344338;margin:0;font-size:12px;font-weight:650}.client-video-button{min-height:34px;color:var(--forest);cursor:pointer;background:#f0f4ef;border:1px solid #d6dfd6;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.client-account-page{width:min(100%,760px)}.client-account-card,.client-install-card{background:#fffdf9;border:1px solid #ded9d1;border-radius:20px;margin-top:42px;box-shadow:0 18px 50px #263c2c0b}.client-account-card{grid-template-columns:64px 1fr;align-items:center;gap:24px;padding:28px 30px;display:grid}.client-account-avatar{background:var(--forest);color:#fff;border-radius:18px;grid-row:span 2;place-items:center;width:58px;height:58px;font-size:19px;font-weight:650;display:grid}.client-account-card>div:not(.client-account-avatar){gap:4px;min-width:0;display:grid}.client-account-card small{color:#96958f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.client-account-card strong{overflow-wrap:anywhere;color:#2b3b30;font-size:13px;font-weight:650}.client-install-card{padding:30px}.client-install-card h2{color:#263c2c;letter-spacing:-.03em;margin:9px 0;font-size:23px}.client-install-card>p:not(.dashboard-eyebrow){color:#7f837e;margin:0;font-size:12px;line-height:1.6}.client-install-steps{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.client-install-steps>div{background:#f3f4f0;border-radius:13px;padding:17px}.client-install-steps span{color:var(--forest);font-size:10px;font-weight:750}.client-install-steps p{color:#747b75;margin:7px 0 0;font-size:10px;line-height:1.5}.client-logout-button{color:#667068;cursor:pointer;background:0 0;border:1px solid #ddd7cf;border-radius:12px;min-height:46px;margin-top:24px;padding:0 18px;font-size:11px;font-weight:650}.client-mobile-nav{display:none}@media (max-width:780px){.client-app-header{min-height:66px;padding:max(13px, env(safe-area-inset-top)) 20px 13px}.client-app-nav{display:none}.client-app-body{padding:42px 18px calc(112px + env(safe-area-inset-bottom))}.client-app .client-portal-content>h1,.client-account-page>h1{font-size:clamp(40px,13vw,56px)}.client-plan-list{margin-top:38px}.client-plan-card{border-radius:18px;grid-template-columns:1fr}.client-plan-heading{border-bottom:1px solid #e7e2da;border-right:0;padding:26px 24px}.client-plan-heading h2{font-size:24px}.client-session-list{padding:4px 20px}.client-session-list a{min-height:82px}.client-session-page .client-exercise-card{grid-template-columns:46px 1fr;gap:16px;padding:20px}.client-session-page .client-exercise-number{width:42px;height:42px}.client-session-page .client-exercise-card dl{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.client-back-link{margin-bottom:38px}.client-mobile-nav{z-index:50;right:18px;bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9eb;border:1px solid #354f3b1f;border-radius:22px;grid-template-columns:1fr 1fr;min-height:68px;padding:6px;display:grid;position:fixed;left:18px;box-shadow:0 18px 50px #263c2c2b}.client-mobile-nav a{color:#8a908a;border-radius:16px;align-content:center;place-items:center;gap:4px;font-size:10px;font-weight:650;text-decoration:none;display:grid}.client-mobile-nav a span{font-size:19px;line-height:1}.client-mobile-nav a.active{color:var(--forest);background:#edf2ed}.client-account-card{grid-template-columns:52px 1fr;gap:18px;padding:24px 20px}.client-account-avatar{border-radius:15px;width:50px;height:50px}.client-install-card{padding:24px 20px}.client-install-steps{grid-template-columns:1fr}}.client-mobile-nav a>span{place-items:center;width:24px;height:24px;display:grid}.client-mobile-nav a>span svg{fill:none;width:22px;height:22px;overflow:visible}.client-mobile-nav a>span svg *{stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.client-install-heading{grid-template-columns:52px 1fr;align-items:start;gap:18px;display:grid}.client-install-heading>span{width:48px;height:48px;color:var(--forest);background:#eaf0ea;border-radius:15px;place-items:center;font-size:20px;font-weight:400;display:grid}.client-install-heading .dashboard-eyebrow,.client-install-heading h2{margin:0 0 8px}.client-install-heading p:last-child{color:#7f837e;margin:0;font-size:12px;line-height:1.6}.client-install-steps{grid-template-columns:repeat(3,1fr)}.client-install-steps>div{align-content:start;gap:5px;min-height:116px;display:grid}.client-install-steps>div>span{color:#9a958d;letter-spacing:.1em;font-size:8px}.client-install-steps strong{color:#314136;font-size:11px;font-weight:700}.client-install-steps p{margin:2px 0 0}.client-android-note{color:#8b8e89!important;margin:16px 0 0!important;font-size:10px!important}@media (max-width:780px){.client-mobile-nav{right:12px;bottom:max(4px, env(safe-area-inset-bottom));border-radius:20px;min-height:64px;left:12px}.client-mobile-nav a{border-radius:15px;gap:2px}.client-mobile-nav a>span{width:22px;height:22px}.client-mobile-nav a>span svg{width:20px;height:20px}.client-install-heading{grid-template-columns:44px 1fr;gap:14px}.client-install-heading>span{border-radius:13px;width:42px;height:42px}.client-install-steps{grid-template-columns:1fr;gap:8px}.client-install-steps>div{grid-template-columns:27px 72px 1fr;align-items:center;gap:8px;min-height:0;padding:14px}.client-install-steps p{margin:0}.client-logout-button{margin-bottom:8px}}.exercise-tracker{border-top:1px solid #ebe7e0;grid-column:1/-1;grid-template-columns:minmax(120px,.7fr) minmax(190px,1.5fr) auto 62px;align-items:end;gap:10px;margin-top:2px;padding-top:18px;display:grid}.exercise-tracker label{gap:7px;display:grid}.exercise-tracker label>span{color:#8e908b;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.exercise-tracker input{color:#27372d;background:#f7f6f3;border:1px solid #dedbd4;border-radius:10px;outline:none;width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:11px}.exercise-tracker input:focus{background:#fff;border-color:#78907e;box-shadow:0 0 0 4px #354f3b14}.exercise-complete-button{min-height:42px;color:var(--forest);white-space:nowrap;cursor:pointer;background:#f0f4ef;border:1px solid #cfd9d0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.exercise-complete-button i{border:1px solid #9caf9f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.exercise-tracker.completed .exercise-complete-button{border-color:var(--forest);background:var(--forest);color:#fff}.exercise-tracker.completed .exercise-complete-button i{border-color:#fff9}.exercise-save-status{color:#8b908b;text-align:center;place-items:center;min-height:42px;font-size:8px;display:grid}.exercise-save-status.saved{color:#54705b}.exercise-save-status.error{color:#a45148}@media (max-width:780px){.exercise-tracker{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px;margin-top:4px;padding-top:17px}.exercise-complete-button{min-height:48px;font-size:11px}.exercise-save-status{justify-content:end;min-height:48px;padding-right:4px}.exercise-tracker input{min-height:48px;font-size:16px}}@media (max-width:420px){.exercise-tracker{grid-template-columns:1fr}.exercise-note-field{grid-column:auto}.exercise-save-status{justify-content:center;min-height:16px}}.client-app button,.client-app a,.client-app input{touch-action:manipulation}.registration-confirm-note{background:#eef3ee;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:12px;margin:24px 0;padding:14px;display:grid}.registration-confirm-note>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.registration-confirm-note p{color:#5e6b61;margin:0;font-size:11px;line-height:1.5}.registration-login-link.secondary{color:var(--forest);box-shadow:none;background:#fffdf9;border:1px solid #d8ded8}
html{scroll-behavior:smooth}a,button,input,select,.plan-card,.client-exercise-card{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s}button:active,a:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.managed-plan-grid{overflow:visible}.managed-plan-card{min-width:0;position:relative}.managed-plan-card .plan-card{height:100%;padding-right:74px}.plan-card-actions{z-index:8;position:absolute;top:18px;right:18px}.plan-card-actions>button{color:#667168;cursor:pointer;background:0 0;border:0;border-radius:11px;width:36px;height:36px}.plan-card-actions>button:hover{background:#edf2ed}.plan-action-popover{z-index:20;background:#fffdf9;border:1px solid #ded9d1;border-radius:16px;width:310px;padding:14px;position:absolute;top:42px;right:0;box-shadow:0 20px 55px #263c2c29}.plan-action-tabs{background:#f2f1ed;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.plan-action-tabs button{color:#778078;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:10px}.plan-action-tabs button.active{color:#354f3b;background:#fff;box-shadow:0 3px 10px #263c2c14}.plan-action-popover form{gap:10px;margin-top:12px;display:grid}.plan-action-popover label{color:#687269;gap:5px;font-size:9px;font-weight:700;display:grid}.plan-action-popover input,.plan-action-popover select{color:#263c2c;width:100%;min-height:40px;font:inherit;background:#f8f7f4;border:1px solid #ded9d1;border-radius:9px;padding:0 11px;font-size:11px}.plan-action-popover form>div{justify-content:flex-end;gap:8px;display:flex}.plan-action-popover form button{color:#687269;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 11px;font-size:10px}.plan-action-popover form button.primary{color:#fff;background:#354f3b}.plan-action-popover form .plan-delete-button{color:#9f3f3f;justify-self:start;min-height:30px;padding:0}.compact-client-page{max-width:1120px}.compact-client-page .client-profile-heading{margin-bottom:24px}.compact-client-page .client-profile-heading h1{font-size:clamp(34px,4vw,50px)}.client-profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.client-profile-grid .client-form{width:100%;margin:0;padding:26px}.profile-edit-card{gap:16px;display:grid}.profile-field-row{grid-template-columns:1.4fr .6fr;gap:12px;display:grid}.profile-edit-card label{gap:7px}.profile-edit-card input,.profile-edit-card select{min-height:48px}.compact-access-card{gap:17px;display:grid}.compact-access-card h2{margin:6px 0 5px;font-size:24px}.compact-access-card>div>p:last-child{margin:0;font-size:12px}.compact-access-card .account-access-summary{margin:0}.compact-access-card .account-access-details{grid-template-columns:1fr;gap:12px}.compact-access-card .form-actions{margin-top:0}.invitation-link{grid-template-columns:1fr auto}.invitation-link input{min-width:0}.client-session-page .client-exercise-card{grid-template-columns:44px minmax(170px,.9fr) minmax(320px,1fr);gap:16px;min-height:108px;padding:18px 20px}.client-session-page .client-exercise-number{border-radius:12px;width:40px;height:40px}.client-session-page .client-exercise-main h2{margin:4px 0 8px;font-size:16px}.client-session-page .client-exercise-card dl>div{min-height:50px;padding:7px 9px}.exercise-tracker.compact{grid-template-columns:116px auto auto 22px;align-items:end;gap:8px;padding-top:12px}.exercise-tracker.compact input{min-height:38px}.exercise-note-toggle{color:#617064;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #dedbd4;border-radius:10px;padding:0 13px;font-size:10px}.exercise-tracker.compact .exercise-complete-button{min-height:38px}.exercise-tracker.compact .exercise-note-field{grid-column:1/-1}@media (max-width:780px){.plan-action-popover{width:auto;position:fixed;inset:auto 14px 88px}.client-profile-grid,.profile-field-row{grid-template-columns:1fr}.client-profile-grid .client-form{padding:21px 18px}.compact-client-page .client-profile-heading{margin-bottom:18px}.client-session-page .client-back-link{margin-bottom:24px}.client-session-page .client-portal-intro{margin-top:10px}.client-session-page .client-exercise-list{gap:9px;margin-top:28px}.client-session-page .client-exercise-card{border-radius:15px;grid-template-columns:36px 1fr auto;gap:11px;min-height:0;padding:15px 14px}.client-session-page .client-exercise-number{border-radius:10px;width:34px;height:34px}.client-session-page .client-exercise-main{grid-column:2}.client-session-page .client-exercise-main h2{margin:2px 0 6px;font-size:15px}.client-session-page .client-video-button{min-height:30px;padding:0 10px}.client-session-page .client-exercise-card dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px}.client-session-page .client-exercise-card dl>div{border-radius:9px;gap:3px;min-height:43px;padding:5px 3px}.client-session-page .client-exercise-card dt{font-size:6px}.client-session-page .client-exercise-card dd{font-size:11px}.exercise-tracker.compact{grid-column:1/-1;grid-template-columns:minmax(82px,.7fr) auto auto 14px;gap:6px;padding-top:10px}.exercise-tracker.compact input,.exercise-tracker.compact .exercise-complete-button,.exercise-note-toggle{min-height:42px;font-size:12px}.exercise-tracker.compact .exercise-complete-button{padding:0 11px}.exercise-tracker.compact .exercise-save-status{min-height:42px;padding:0}}.finance-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.finance-summary>div{background:#fffdf9;border:1px solid #ded9d1;border-radius:16px;gap:7px;padding:18px 20px;display:grid}.finance-summary small{color:#827d76;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.finance-summary strong{color:#2c4935;font-size:22px}.finance-summary .negative strong,.negative{color:#a05a54!important}.finance-section{margin-top:34px}.finance-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.finance-section-heading h2{color:#243d2c;margin:5px 0 0;font-size:24px}.finance-setup-note{color:#817d76;border:1px dashed #d9d3ca;border-radius:14px;padding:18px;font-size:11px}.movement-create{background:#fffdf9;border:1px solid #ded9d1;border-radius:16px 16px 0 0;grid-template-columns:130px 110px minmax(180px,1.5fr) minmax(140px,1fr) 130px auto;align-items:end;gap:10px;padding:18px;display:grid}.movement-create label{color:#46564a;gap:6px;font-size:9px;font-weight:700;display:grid}.movement-create input,.movement-create select{color:#243d2c;width:100%;min-width:0;min-height:42px;font:inherit;background:#f8f7f4;border:1px solid #dedbd4;border-radius:10px;padding:0 11px;font-size:10px}.movement-create button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#354f3b;border:0;border-radius:10px;padding:0 15px;font-size:10px;font-weight:700}.movement-list{background:#fffdf9;border:1px solid #ded9d1;border-top:0;border-radius:0 0 16px 16px;overflow:hidden}.movement-row{border-bottom:1px solid #ece8e1;grid-template-columns:95px minmax(160px,1fr) 150px 70px;align-items:center;gap:12px;min-height:58px;padding:9px 18px;display:grid}.movement-row:last-child{border-bottom:0}.movement-row time{color:#858b85;font-size:9px}.movement-row>div{gap:3px;display:grid}.movement-row strong{color:#243d2c;font-size:11px}.movement-row small{color:#90938f;font-size:8px}.movement-row b{color:#39704a;justify-self:end;font-size:11px}.movement-row b.expense{color:#a05a54}.movement-row form{justify-self:end}.movement-row button{color:#a05a54;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px}.year-switcher{gap:5px;display:flex}.year-switcher a{color:#7e847e;border-radius:9px;padding:8px 10px;font-size:9px;text-decoration:none}.year-switcher a.active{color:#354f3b;background:#e8eee8;font-weight:700}.monthly-table{background:#fffdf9;border:1px solid #ded9d1;border-radius:16px;overflow:hidden}.monthly-table>header,.monthly-row{grid-template-columns:1.2fr .7fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:0 18px;display:grid}.monthly-table>header{color:#90877e;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e7e2da;min-height:42px;font-size:8px;font-weight:700}.monthly-row{color:#6f786f;border-bottom:1px solid #ece8e1;min-height:48px;font-size:10px}.monthly-row:last-child{border-bottom:0}.monthly-row strong,.monthly-row b{color:#2c4935}.finance-section .price-create-card{box-shadow:none;border-radius:16px 16px 0 0;grid-template-columns:1.2fr .8fr 1fr 1.2fr .8fr auto;margin:0}.finance-section .price-list{border-top:0;border-radius:0 0 16px 16px}.finance-section .price-list>header,.finance-section .price-row{grid-template-columns:minmax(150px,1.3fr) minmax(110px,1fr) 90px 120px 100px 75px minmax(130px,auto)}@media (max-width:780px){.finance-summary{gap:6px;margin:18px 0}.finance-summary>div{border-radius:13px;gap:4px;padding:12px 9px}.finance-summary small{font-size:6px}.finance-summary strong{font-size:13px}.finance-section{margin-top:26px}.finance-section-heading{align-items:center}.movement-create{border-radius:15px;grid-template-columns:1fr 1fr;padding:14px}.movement-create label:nth-of-type(3),.movement-create label:nth-of-type(4),.movement-create button{grid-column:1/-1}.movement-list{border-top:1px solid #ded9d1;border-radius:15px;margin-top:8px}.movement-row{grid-template-columns:68px 1fr auto;gap:8px;min-height:54px;padding:8px 12px}.movement-row b{grid-area:1/3}.movement-row form{grid-area:2/3}.monthly-table{overflow-x:auto}.monthly-table>header,.monthly-row{min-width:610px}.finance-section .price-create-card{border-radius:15px;grid-template-columns:1fr 1fr}.finance-section .price-create-card label:first-of-type,.finance-section .price-create-card label:nth-of-type(4),.finance-section .price-create-card button{grid-column:1/-1}.finance-section .price-list{border-radius:15px;margin-top:8px}.finance-section .price-row{grid-template-columns:1fr auto}.finance-section .price-row>span:nth-of-type(2){display:none}.finance-section .price-row>span:nth-of-type(3){grid-column:1;font-size:9px;display:block}.finance-section .price-row>i{grid-row:2}}.finance-page{max-width:1120px}.price-create-card{background:#fffdf9;border:1px solid #ded9d1;border-radius:18px;grid-template-columns:1.35fr 1.4fr .8fr 1fr .8fr auto;align-items:end;gap:12px;margin:28px 0 22px;padding:22px;display:grid;box-shadow:0 16px 42px #263c2c0a}.price-create-card>div{align-self:center}.price-create-card h2{color:#243d2c;margin:5px 0 0;font-size:22px}.price-create-card label{color:#46564a;gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.price-create-card input,.price-create-card select,.price-row-edit input,.price-row-edit select{color:#243d2c;width:100%;min-width:0;min-height:44px;font:inherit;background:#f8f7f4;border:1px solid #dedbd4;border-radius:11px;padding:0 12px;font-size:11px}.price-create-card>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#354f3b;border:0;border-radius:11px;padding:0 18px;font-size:11px;font-weight:700}.price-list{background:#fffdf9;border:1px solid #ded9d1;border-radius:18px;overflow:hidden}.price-list>header,.price-row{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 110px 120px 90px minmax(150px,auto);align-items:center;gap:14px;display:grid}.price-list>header{color:#90877e;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #e7e2da;min-height:46px;padding:0 20px;font-size:8px;font-weight:700}.price-row{color:#627067;border-bottom:1px solid #ece8e1;min-height:68px;padding:10px 20px;font-size:11px}.price-row:last-child{border-bottom:0}.price-row strong,.price-row b{color:#243d2c;font-size:12px}.price-row i{color:#817d76;background:#f1f0ec;border-radius:999px;width:fit-content;padding:6px 9px;font-size:8px;font-style:normal;font-weight:700}.price-row i.active{color:#376946;background:#e8f2ea}.price-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.price-actions form{margin:0}.price-actions button{color:#607065;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:9px}.price-actions button:hover{background:#edf2ed}.price-actions button.primary{color:#fff;background:#354f3b}.price-actions button.danger{color:#a05a54}.price-empty{color:#858b85;text-align:center;padding:38px 20px;font-size:12px}@media (max-width:780px){.professional-mobile-nav{grid-template-columns:repeat(5,1fr)}.professional-mobile-nav a{min-width:0;padding-inline:3px;font-size:8px}.price-create-card{grid-template-columns:1fr 1fr;margin-top:20px;padding:18px}.price-create-card>div,.price-create-card label:first-of-type,.price-create-card>button{grid-column:1/-1}.price-list>header{display:none}.price-list{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.price-row{background:#fffdf9;border-radius:15px;grid-template-columns:1fr auto;gap:7px 12px;min-height:0;padding:16px;border:1px solid #ded9d1!important}.price-row>strong{font-size:14px}.price-row>span:first-of-type{grid-column:1}.price-row>span:nth-of-type(2){display:none}.price-row>b{text-align:right;grid-area:1/2}.price-row>i{grid-area:2/2;justify-self:end}.price-row>.price-actions{border-top:1px solid #ece8e1;grid-column:1/-1;justify-content:flex-end;padding-top:5px}.price-row-edit{grid-template-columns:1fr 1fr}.price-row-edit>input:first-of-type,.price-row-edit>.price-actions{grid-column:1/-1}}@keyframes wellnessfy-route-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.route-transition{min-height:100%;animation:.24s cubic-bezier(.22,.72,.32,1) both wellnessfy-route-in}@supports (view-transition-name:wellnessfy-page){.route-transition{view-transition-name:wellnessfy-page}::view-transition-old(wellnessfy-page){animation:.14s both fade-out}::view-transition-new(wellnessfy-page){animation:.24s cubic-bezier(.22,.72,.32,1) both wellnessfy-route-in}}@keyframes fade-out{to{opacity:0}}.plan-card-actions.direct>button.active{color:#354f3b;background:#e8eee8}.plan-list-error{margin:-18px 0 22px}.navigation-veil{z-index:9999;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f7f5f1b8;place-items:center;transition:opacity .16s;display:grid;position:fixed;inset:0}.navigation-veil span{opacity:0;border:2px solid #354f3b2e;border-top-color:#354f3b;border-radius:50%;width:22px;height:22px;transition:opacity .12s .12s;animation:.7s linear infinite wellnessfy-spin;transform:scale(.8)}body.route-leaving .navigation-veil{pointer-events:auto;opacity:1}body.route-leaving .navigation-veil span{opacity:1}@keyframes wellnessfy-spin{to{transform:rotate(360deg)}}.compact-client-page .client-profile-grid{grid-template-columns:minmax(0,1fr);gap:12px}.compact-client-page .profile-edit-card{gap:12px;padding:20px 26px}.compact-client-page .profile-card-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.compact-client-page .profile-card-heading .dashboard-eyebrow,.compact-client-page .profile-card-heading h2{margin:0}.compact-client-page .profile-edit-card input,.compact-client-page .profile-edit-card select{min-height:44px}.compact-client-page .profile-edit-card .form-actions{margin:0}.compact-client-page .compact-access-card{grid-template-columns:235px minmax(0,1fr);align-items:center;gap:22px;padding:19px 26px}.compact-client-page .compact-access-card>div:first-child{align-self:center}.compact-client-page .compact-access-card .account-access-summary{border-radius:13px;grid-template-columns:190px minmax(0,1fr);align-items:center;display:grid}.compact-client-page .compact-access-card .account-status-line{border-bottom:0;border-right:1px solid #dfe6df;align-content:center;min-height:74px}.compact-client-page .compact-access-card .account-access-details{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr);align-items:center;gap:0;padding:12px 18px}.compact-client-page .compact-access-card .account-access-details>div{border-left:1px solid #e1e6e1;padding:0 16px}.compact-client-page .compact-access-card .account-access-details>div:first-child{border-left:0}@media (max-width:780px){.navigation-veil{background:#f7f5f1d1}.compact-client-page .profile-card-heading{display:block}.compact-client-page .profile-card-heading h2{margin-top:5px}.compact-client-page .compact-access-card,.compact-client-page .compact-access-card .account-access-summary{grid-template-columns:1fr}.compact-client-page .compact-access-card .account-status-line{border-bottom:1px solid #dfe6df;border-right:0;min-height:54px}.compact-client-page .compact-access-card .account-access-details{grid-template-columns:1fr}.compact-client-page .compact-access-card .account-access-details>div{border-left:0;padding:8px 0}}@media (max-width:390px){.exercise-tracker.compact{grid-template-columns:82px 58px 1fr 12px}.exercise-tracker.compact .exercise-complete-button{font-size:10px}}.planned-exercise-list,.planned-exercise-row,.planned-exercise-row.editing,.planned-inline-edit{overflow:visible!important}.planned-exercise-row.editing{z-index:40;position:relative}.planned-inline-edit{z-index:45;position:relative}.planned-inline-edit .inline-exercise-field,.planned-inline-edit .exercise-select{z-index:50;position:relative}.planned-inline-edit .custom-select-menu{z-index:120;overscroll-behavior:contain;max-height:min(280px,42vh);inset:auto 0 calc(100% + 7px);overflow-y:auto;box-shadow:0 18px 44px #253a2b2e}.block-tone-1{color:#28563a!important;background:#dcece1!important;border-color:#a8c9b2!important}.block-tone-2{color:#73501d!important;background:#f3e4c7!important;border-color:#d9b873!important}.block-tone-3{color:#275668!important;background:#dbe9ef!important;border-color:#9fc1cf!important}.block-tone-4{color:#604568!important;background:#e8dfea!important;border-color:#c5a9ca!important}.block-tone-5{color:#704536!important;background:#f0ddd5!important;border-color:#d5a493!important}@media (max-width:780px){html,body{width:100%;max-width:100%;overflow-x:clip}*,:before,:after{box-sizing:border-box}.dashboard-shell,.dashboard-area{width:100%;min-width:0;max-width:100%}.dashboard-area{padding-top:calc(62px + env(safe-area-inset-top))}.mobile-header{z-index:900;width:100%;min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f0;border-bottom:1px solid #dcd9d2cc;top:0;left:0;right:0;position:fixed!important}.mobile-header .sidebar-brand,.mobile-header form{align-self:center}.mobile-logout{min-width:48px;min-height:40px}.mobile-nav.professional-mobile-nav{z-index:900;width:100%;max-width:none;padding:6px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f5;border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;margin:0;bottom:0;left:0;right:0;position:fixed!important}.professional-mobile-nav a{min-height:52px}.dashboard-content,.compact-client-page{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.dashboard-content{padding-right:16px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;padding-left:16px!important}.compact-client-page .client-profile-heading,.compact-client-page .client-profile-grid,.compact-client-page .client-form,.compact-client-page .compact-access-card,.compact-client-page .account-access-summary{width:100%;min-width:0;max-width:100%}.compact-client-page .client-profile-heading{padding-inline:0}.compact-client-page .client-profile-heading h1{overflow-wrap:anywhere;min-width:0;font-size:clamp(34px,10vw,46px)}.compact-client-page .client-form,.compact-client-page .compact-access-card{padding:20px 16px;overflow:hidden}.compact-client-page input,.compact-client-page select,.compact-client-page button{min-width:0;max-width:100%}.compact-client-page .form-actions{flex-wrap:wrap}.planned-inline-edit .custom-select-menu{max-height:min(240px,36vh)}}@media (max-width:390px){.dashboard-content{padding-left:12px!important;padding-right:12px!important}.compact-client-page .client-form,.compact-client-page .compact-access-card{padding-left:14px;padding-right:14px}}select{font:inherit}.managed-plan-card .plan-card{padding-bottom:58px;padding-right:30px}.plan-card-actions.direct{justify-content:flex-end;align-items:center;gap:4px;display:flex;inset:auto 22px 15px}.plan-card-actions.direct>button,.plan-card-actions.direct>form>button{color:#5f6b61;width:auto;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:9px}.plan-card-actions.direct>button:hover,.plan-card-actions.direct>form>button:hover{background:#edf2ed}.plan-card-actions.direct>form>button.danger{color:#a05a54}.plan-action-popover.direct-panel{top:auto;bottom:38px;right:0}.plan-action-popover.direct-panel>header{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.plan-action-popover.direct-panel>header strong{font-size:12px}.plan-action-popover.direct-panel>header button{color:#657067;cursor:pointer;background:#f0f3ef;border:0;border-radius:9px;width:30px;height:30px}.profile-card-heading h2{letter-spacing:-.025em;margin:6px 0 0;font-size:21px}.profile-edit-card{grid-template-columns:minmax(0,1fr)!important}.profile-edit-card>*{grid-column:1/-1;min-width:0}.profile-field-row.profile-field-row-all{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(120px,.55fr);align-items:end}.profile-field-row.profile-field-row-all label{min-width:0}.profile-field-row.profile-field-row-all input,.profile-field-row.profile-field-row-all select{width:100%;min-width:0}.profile-edit-card .form-actions{margin-top:2px}.compact-access-card .account-access-details dd{font-size:11px}.client-account-menu{gap:10px;margin-top:18px;display:grid}.client-account-option{background:#fffdf9;border:1px solid #ded9d1;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #263c2c09}.client-account-option summary,.account-button-option button,.payments-option{color:#2d4033;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr 24px;align-items:center;gap:14px;width:100%;min-height:72px;padding:13px 18px;list-style:none;display:grid}.client-account-option summary::-webkit-details-marker{display:none}.client-account-option summary>span,.account-button-option button>span,.payments-option>span{color:#354f3b;background:#edf2ed;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.client-account-option summary>div,.account-button-option button>div,.payments-option>div{gap:3px;display:grid}.client-account-option strong{font-size:13px;font-weight:700}.client-account-option small{color:#858b85;font-size:10px}.client-account-option i{color:#7f8880;text-align:center;font-size:13px;font-style:normal}.install-tutorial[open] summary{border-bottom:1px solid #ebe7e0}.install-tutorial[open] summary>i{transform:rotate(180deg)}.install-tutorial .client-install-steps{margin:0;padding:14px}.install-tutorial .client-android-note{margin:0 16px 16px!important}.account-button-option{margin:0}.account-button-option button{font:inherit}@media (max-width:780px){.plan-card-actions.direct{justify-content:space-between;bottom:12px;left:14px;right:14px}.plan-card-actions.direct>button,.plan-card-actions.direct>form>button{min-height:36px;padding:0 10px;font-size:10px}.plan-action-popover.direct-panel{position:fixed;bottom:80px;left:12px;right:12px}.profile-field-row.profile-field-row-all{grid-template-columns:1fr}.client-mobile-nav{min-height:calc(66px + env(safe-area-inset-bottom));padding:6px 12px max(6px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;bottom:0;left:0;right:0}.client-app-body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.client-session-page .client-exercise-list{gap:7px}.client-session-page .client-exercise-card{grid-template-columns:32px minmax(0,1fr) auto;gap:8px 10px;padding:11px 12px;display:grid}.client-session-page .client-exercise-number{border-radius:9px;width:30px;height:30px}.client-session-page .client-exercise-main{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.client-session-page .client-exercise-main>small{width:100%;font-size:7px}.client-session-page .client-exercise-main h2{flex:130px;margin:0;font-size:14px;line-height:1.2}.client-session-page .client-video-button{min-height:28px;padding:0 8px;font-size:9px}.client-session-page .client-exercise-card dl{border-top:1px solid #eeebe5;border-bottom:1px solid #eeebe5;grid-column:1/-1;align-items:center;gap:0;padding:7px 0;display:flex}.client-session-page .client-exercise-card dl>div{background:0 0;border-right:1px solid #e8e5df;border-radius:0;flex:1;justify-content:center;align-items:baseline;gap:4px;min-height:0;padding:0 4px;display:flex}.client-session-page .client-exercise-card dl>div:last-child{border-right:0}.client-session-page .client-exercise-card dt{font-size:5.5px}.client-session-page .client-exercise-card dd{font-size:10px}.exercise-tracker.compact{border-top:0;grid-template-columns:74px 50px 1fr 10px;padding-top:0}.exercise-tracker label>span{font-size:6px}.exercise-tracker.compact input,.exercise-tracker.compact .exercise-complete-button,.exercise-note-toggle{border-radius:9px;min-height:36px;font-size:10px}.exercise-tracker.compact .exercise-complete-button{padding:0 9px}.exercise-tracker.compact .exercise-complete-button i{width:15px;height:15px}.exercise-tracker.compact .exercise-save-status{min-height:36px}.exercise-tracker.compact .exercise-note-field{margin-top:1px}.client-account-page{width:100%}.client-account-card{margin-top:26px}.client-account-menu{margin-top:12px}.client-account-option summary,.account-button-option button,.payments-option{min-height:66px;padding:11px 14px}.install-tutorial .client-install-steps{display:grid}body{width:100%;max-width:100%;overflow-x:clip!important}.dashboard-area{width:100%;min-width:0;max-width:100%;padding-top:calc(62px + env(safe-area-inset-top))!important}.mobile-header{z-index:900!important;position:fixed!important;inset:0 0 auto!important}.mobile-nav.professional-mobile-nav{z-index:900!important;width:100%!important;max-width:none!important;position:fixed!important;inset:auto 0 0!important}.dashboard-content{overflow:visible;width:100%!important;min-width:0!important;max-width:100%!important;padding-right:16px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;padding-left:16px!important}.compact-client-page,.compact-client-page .client-profile-grid,.compact-client-page .client-form,.compact-client-page .compact-access-card{width:100%!important;min-width:0!important;max-width:100%!important}.compact-client-page .client-form,.compact-client-page .compact-access-card{padding-left:16px!important;padding-right:16px!important}.compact-client-page .profile-field-row,.compact-client-page .profile-field-row.profile-field-row-all{grid-template-columns:minmax(0,1fr)!important}.compact-client-page .form-actions{flex-wrap:wrap;gap:10px;width:100%;max-width:100%}.compact-client-page .form-actions button{flex:130px}}@media (max-width:390px){.dashboard-content{padding-left:12px!important;padding-right:12px!important}}@media (max-width:780px){.movement-create{gap:13px 10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.movement-create label{width:100%;min-width:0}.movement-create input,.movement-create select{max-width:100%;display:block;width:100%!important;min-width:0!important}.movement-create label:nth-of-type(3),.movement-create label:nth-of-type(4),.movement-create label:nth-of-type(5),.movement-create button{grid-column:1/-1}.planned-exercise-list{gap:8px;display:grid;background:0 0!important;border:0!important}.planned-list-header{display:none!important}.planned-exercise-row{grid-template-areas:"block block block number""exercise exercise exercise video""sets reps intensity rest""actions actions actions actions";background:#fffdf9!important;border:1px solid #ded9d1!important;border-radius:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px 7px!important;min-height:0!important;padding:13px 14px 10px!important;display:grid!important}.planned-exercise-row>.planned-block{grid-area:block;justify-self:start;width:100%;max-width:230px;min-height:31px}.planned-exercise-row>.exercise-position{grid-area:number;justify-self:end;width:36px;height:31px}.planned-exercise-row>.planned-exercise{grid-area:exercise;align-self:center;min-width:0}.planned-exercise-row>.planned-exercise strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;display:block;overflow:hidden}.planned-exercise-row>.video-column{grid-area:video;place-self:center end}.planned-exercise-row>span:nth-of-type(4){grid-area:sets}.planned-exercise-row>span:nth-of-type(5){grid-area:reps}.planned-exercise-row>span:nth-of-type(6){grid-area:intensity}.planned-exercise-row>span:nth-of-type(7){grid-area:rest}.planned-exercise-row>span:nth-of-type(4),.planned-exercise-row>span:nth-of-type(5),.planned-exercise-row>span:nth-of-type(6),.planned-exercise-row>span:nth-of-type(7){text-align:center;background:#f6f5f1;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:38px;font-size:10px;display:flex}.planned-exercise-row>span:nth-of-type(4):before{content:"Series"}.planned-exercise-row>span:nth-of-type(5):before{content:"Reps"}.planned-exercise-row>span:nth-of-type(6):before{content:"Int."}.planned-exercise-row>span:nth-of-type(7):before{content:"Pausa"}.planned-exercise-row>span:nth-of-type(4):before,.planned-exercise-row>span:nth-of-type(5):before,.planned-exercise-row>span:nth-of-type(6):before,.planned-exercise-row>span:nth-of-type(7):before{color:#918b82;letter-spacing:.07em;text-transform:uppercase;font-size:5.5px;font-weight:700}.planned-exercise-row>.row-actions{grid-area:actions;justify-self:end;min-height:31px}.planned-exercise-row>.planned-inline-edit{grid-area:1/1/-1/-1}.planned-exercise-row.editing{z-index:80}}.navigation-veil{transition:opacity .2s!important}.navigation-loader{color:#354f3b;justify-items:center;gap:12px;display:grid}.navigation-spinner{opacity:0;border-radius:50%;border:2px solid #354f3b!important;border-color:#354f3b #354f3b8c #354f3b29 #354f3b29!important;width:30px!important;height:30px!important;animation:.72s linear infinite wellnessfy-spin!important}.navigation-loader small{opacity:0;color:#617064;letter-spacing:.02em;font-size:10px;font-weight:600;transition:opacity .14s .12s}body.route-leaving .navigation-spinner,body.route-leaving .navigation-loader small{opacity:1}.mini-loader{animation:.72s linear infinite wellnessfy-spin!important}@media (prefers-reduced-motion:reduce){.navigation-spinner,.mini-loader{animation:1.1s linear infinite wellnessfy-spin!important}}@media (max-width:780px){.route-transition{animation-name:wellnessfy-mobile-route-in!important;transform:none!important}.mobile-nav.professional-mobile-nav{transform:translateZ(0);z-index:1000!important;min-height:calc(68px + env(safe-area-inset-bottom))!important;width:100vw!important;max-width:100vw!important;padding:6px 8px max(7px, env(safe-area-inset-bottom))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important}.mobile-nav.professional-mobile-nav>a{text-align:center;min-width:0!important;min-height:54px!important;padding:3px 1px!important}.dashboard-content{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}}@keyframes wellnessfy-mobile-route-in{0%{opacity:0}to{opacity:1}}@media (max-width:780px){body>.client-mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateZ(0);z-index:2200!important;width:100vw!important;max-width:100vw!important;min-height:calc(70px + env(safe-area-inset-bottom))!important;padding:7px 14px max(7px, env(safe-area-inset-bottom))!important;background:#fffdf9f5!important;border:0!important;border-top:1px solid #dedbd4!important;border-radius:22px 22px 0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -12px 32px #21332717!important}body>.client-mobile-nav>a{min-width:0;min-height:54px}.client-app-body{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}}.client-exercise-block{--client-block-bg:#f6f6f2;--client-block-line:#cdd5ce;--client-block-ink:#405147;border:1px solid var(--client-block-line);background:var(--client-block-bg);border-left-width:4px;border-radius:18px;overflow:hidden}.client-block-tone-1{--client-block-bg:#eef6ef;--client-block-line:#8db59a;--client-block-ink:#28583a}.client-block-tone-2{--client-block-bg:#f8f1e5;--client-block-line:#d4aa67;--client-block-ink:#76531e}.client-block-tone-3{--client-block-bg:#edf4f7;--client-block-line:#83afc2;--client-block-ink:#28586c}.client-block-tone-4{--client-block-bg:#f5eef6;--client-block-line:#b48fba;--client-block-ink:#68446f}.client-block-tone-5{--client-block-bg:#f8eeeb;--client-block-line:#cf9381;--client-block-ink:#754232}.client-exercise-block-header{border-bottom:1px solid color-mix(in srgb, var(--client-block-line) 62%, transparent);min-height:42px;color:var(--client-block-ink);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.client-exercise-block-header strong{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.client-exercise-block-header small{opacity:.72;font-size:9px}.client-exercise-block-list{gap:7px;padding:8px;display:grid}.client-exercise-block .client-exercise-card{box-shadow:none;margin:0}.client-exercise-block .client-exercise-card+.client-exercise-card{border-top-color:color-mix(in srgb, var(--client-block-line) 42%, #ded9d1)}.exercise-note-toggle{color:#747b75!important;box-shadow:none!important;background:#f3f2ee!important;border-color:#0000!important;font-size:9px!important;font-weight:600!important}.client-account-option[open]>summary{border-bottom:1px solid #ebe7e0}.client-account-option[open]>summary>i{transform:rotate(180deg)}.client-account-option summary>i{transition:transform .2s}.client-account-panel{color:#647066;gap:12px;padding:16px 18px 18px;display:grid}.client-account-panel p{margin:0;font-size:11px;line-height:1.55}.client-account-panel button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#354f3b;border:0;border-radius:11px;justify-self:start;padding:0 18px;font-size:11px;font-weight:700}.client-payments-panel>strong{color:#354f3b;font-size:12px}@media (max-width:780px){.client-session-page .client-exercise-list{gap:12px}.client-exercise-block{border-radius:17px}.client-exercise-block-header{min-height:38px;padding:8px 11px}.client-exercise-block-list{gap:6px;padding:6px}.client-exercise-block .client-exercise-card{border-radius:12px}.exercise-tracker.compact{grid-template-columns:72px 44px 1fr 10px}.client-account-panel{padding:14px}.client-account-panel button{width:100%}body>.client-mobile-nav{height:calc(78px + env(safe-area-inset-bottom))!important;min-height:calc(78px + env(safe-area-inset-bottom))!important;max-height:calc(78px + env(safe-area-inset-bottom))!important;padding:7px 14px max(7px, env(safe-area-inset-bottom))!important;align-items:center!important}body>.client-mobile-nav>a{align-self:center!important;height:56px!important;min-height:56px!important;max-height:56px!important}}.client-plan-accordion .client-plan-card{display:block;overflow:hidden}.client-plan-accordion .client-plan-heading{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;justify-content:space-between;align-items:center;gap:20px;min-height:126px;padding:26px 34px;list-style:none;display:flex}.client-plan-accordion .client-plan-heading::-webkit-details-marker{display:none}.client-plan-accordion .client-plan-heading>div{min-width:0}.client-plan-accordion .client-plan-heading>div>*{margin-left:0;margin-right:0}.client-plan-accordion .client-plan-heading>i{color:#354f3b;background:#eef3ef;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;line-height:1;transition:transform .24s,background-color .24s;display:grid}.client-plan-accordion details[open]>.client-plan-heading{border-bottom:1px solid #e6e2db}.client-plan-accordion details[open]>.client-plan-heading>i{background:#e6efe8;transform:rotate(180deg)}.client-plan-accordion .client-session-list{animation:.22s both client-sessions-in}@keyframes client-sessions-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.exercise-note-toggle{justify-content:center;align-items:center;gap:6px;display:inline-flex!important}.exercise-note-toggle b{color:#354f3b;background:#dfe9e1;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:8px;display:inline-grid}.exercise-notes-modal{z-index:4000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c271f6b;place-items:center;padding:22px;animation:.18s both client-note-backdrop-in;display:grid;position:fixed;inset:0}.exercise-notes-modal>section{background:#fffdf9;border:1px solid #ded9d1;border-radius:24px;width:min(520px,100%);max-height:min(720px,88svh);animation:.24s cubic-bezier(.2,.8,.2,1) both client-note-panel-in;overflow:auto;box-shadow:0 28px 80px #18251c38}.exercise-notes-modal header{border-bottom:1px solid #ebe7e0;justify-content:space-between;align-items:center;gap:16px;min-height:90px;padding:22px 24px;display:flex}.exercise-notes-modal header small{color:#93887d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.exercise-notes-modal header h2{color:#213a2a;margin:0;font-size:22px}.exercise-notes-modal header button{color:#354f3b;width:38px;height:38px;font:inherit;cursor:pointer;background:#eef3ef;border:0;border-radius:12px;flex:0 0 38px;place-items:center;font-size:20px;display:grid}.exercise-notes-modal form{border-bottom:1px solid #ebe7e0;gap:13px;padding:20px 24px;display:grid}.exercise-notes-modal form label{gap:8px;display:grid}.exercise-notes-modal form label>span{color:#354f3b;font-size:10px;font-weight:700}.exercise-notes-modal textarea{resize:vertical;color:#20362a;width:100%;min-height:104px;font:inherit;background:#f8f7f4;border:1px solid #dcd8d1;border-radius:14px;outline:none;padding:14px;line-height:1.45}.exercise-notes-modal textarea:focus{border-color:#79917f;box-shadow:0 0 0 3px #5070581a}.exercise-notes-modal form>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#354f3b;border:0;border-radius:12px;justify-self:end;padding:0 20px;font-size:11px;font-weight:700}.exercise-notes-modal form>button:disabled{opacity:.42;cursor:default}.exercise-note-history{gap:10px;padding:20px 24px 24px;display:grid}.exercise-note-history h3{color:#354f3b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px}.exercise-note-history article{background:#f4f5f1;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.exercise-note-history article p,.exercise-note-history .empty{color:#354f3b;margin:0;font-size:12px;line-height:1.5}.exercise-note-history article time{color:#958f86;font-size:9px}@keyframes client-note-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes client-note-panel-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:780px){.client-plan-accordion .client-plan-heading{min-height:108px;padding:20px}.client-plan-accordion .client-plan-heading>i{flex-basis:36px;width:36px;height:36px}.exercise-notes-modal{place-items:end center;padding:0}.exercise-notes-modal>section{width:100%;max-height:82svh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.exercise-notes-modal header{min-height:78px;padding:18px 20px}.exercise-notes-modal form,.exercise-note-history{padding-left:20px;padding-right:20px}html,body{min-height:100%}body>nav.client-mobile-nav{inset:calc(var(--client-visible-bottom,100dvh) - 76px - env(safe-area-inset-bottom)) 0 auto 0!important;width:100vw!important;max-width:100vw!important;height:calc(76px + env(safe-area-inset-bottom))!important;min-height:calc(76px + env(safe-area-inset-bottom))!important;max-height:calc(76px + env(safe-area-inset-bottom))!important;padding:7px 14px calc(7px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;border-radius:22px 22px 0 0!important;margin:0!important;position:fixed!important;transform:none!important}body>nav.client-mobile-nav>a{height:56px!important;min-height:56px!important;max-height:56px!important}}.client-plan-heading .client-accordion-control,.client-session-heading .client-accordion-control{color:#354f3b;background:#edf2ed;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:transform .24s,background-color .24s;display:grid}.client-chevron{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.client-plan-card[open]>.client-plan-heading .client-accordion-control,.client-session-item[open]>.client-session-heading .client-accordion-control{background:#e2ece4;transform:rotate(180deg)}.client-session-accordion{padding:0!important}.client-session-item{border-bottom:1px solid #e7e2da}.client-session-item:last-child{border-bottom:0}.client-session-heading{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:16px;min-height:86px;padding:10px 24px;list-style:none;display:grid}.client-session-heading::-webkit-details-marker{display:none}.client-session-heading>span:first-child{color:#354f3b;background:#eaf0ea;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:750;display:grid}.client-session-heading>div{gap:5px;min-width:0;display:grid}.client-session-heading small{color:#96958f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.client-session-heading strong{color:#263c2c;font-size:14px;font-weight:650}.client-session-heading .client-accordion-control.small{border-radius:11px;flex-basis:34px;justify-self:end;width:34px;height:34px}.client-session-item[open]>.client-session-heading{background:#fbfaf7}.client-inline-workout{background:#f3f3ef;border-top:1px solid #ebe7e0;gap:8px;padding:8px;animation:.22s both client-sessions-in;display:grid}.client-inline-exercise{--client-block-line:#cdd5ce;border:1px solid color-mix(in srgb, var(--client-block-line) 55%, #ded9d1);border-left:4px solid var(--client-block-line);background:#fffdf9;border-radius:14px;grid-template-columns:42px minmax(170px,1fr) minmax(300px,1fr);align-items:center;gap:14px;min-width:0;padding:15px 16px;display:grid}.client-inline-exercise .client-exercise-number{color:#354f3b;background:#eaf0ea;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:750;display:grid}.client-inline-exercise .client-exercise-main{min-width:0}.client-inline-exercise .client-exercise-main>small{color:var(--client-block-ink,#88796d);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:750}.client-inline-exercise .client-exercise-main h2{color:#263c2c;margin:4px 0 7px;font-size:14px;line-height:1.25}.client-inline-exercise dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.client-inline-exercise dl>div{text-align:center;background:#f5f4f0;border-radius:9px;place-content:center;gap:3px;min-height:44px;display:grid}.client-inline-exercise dt{color:#96958f;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:750}.client-inline-exercise dd{color:#344338;margin:0;font-size:10px;font-weight:650}.client-inline-exercise .exercise-tracker{grid-column:1/-1}.client-empty-session{color:#858b85;text-align:center;margin:0;padding:24px;font-size:11px}@media (max-width:780px){.client-plan-heading .client-accordion-control{flex-basis:36px;width:36px;height:36px}.client-session-heading{grid-template-columns:40px minmax(0,1fr) 34px;gap:12px;min-height:76px;padding:9px 14px}.client-session-heading>span:first-child{border-radius:11px;width:38px;height:38px}.client-inline-workout{gap:7px;padding:7px}.client-inline-exercise{border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 12px}.client-inline-exercise .client-exercise-number{border-radius:9px;width:32px;height:32px}.client-inline-exercise .client-exercise-main h2{font-size:13px}.client-inline-exercise dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.client-inline-exercise dl>div{min-height:39px;padding:3px 1px}.client-inline-exercise .exercise-tracker.compact{grid-template-columns:minmax(76px,.8fr) auto minmax(100px,1fr) 10px}}
