.Nav_nav__o8sSc{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--nav-h);background:transparent;transition:background .25s,border-color .25s;border-bottom:1px solid transparent}.Nav_scrolled__3_vrA{background:rgba(10,12,18,.95);border-bottom-color:var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.Nav_inner__sh7uA{height:100%;display:flex;align-items:center;gap:40px}.Nav_logo__98dCe{display:flex;align-items:center;gap:10px;flex-shrink:0}.Nav_logoMark__1zhhd{flex-shrink:0}.Nav_logoText__cwKdU{font-family:var(--font-display);font-weight:900;font-size:17px;letter-spacing:.04em;color:var(--white)}.Nav_logoText__cwKdU span{color:var(--gold)}.Nav_links__8Axcs{display:flex;align-items:center;gap:4px;list-style:none;flex:1 1}.Nav_link__AQMuy{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);padding:6px 12px;transition:color .15s;position:relative}.Nav_link__AQMuy:hover{color:var(--text)}.Nav_link__AQMuy.Nav_active__efpfw{color:var(--gold)}.Nav_link__AQMuy.Nav_active__efpfw:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:var(--gold)}.Nav_dropdown__a1fJY{position:relative}.Nav_dropdownTrigger__ice6I{background:none;border:none;display:inline-flex;align-items:center;gap:4px}.Nav_caret__xBhWa{font-size:9px;margin-top:1px;color:var(--muted)}.Nav_dropdownMenu__bqhh9{position:absolute;top:calc(100% + 10px);left:0;min-width:240px;background:var(--ink-2);border:1px solid var(--border);box-shadow:0 12px 24px rgba(0,0,0,.4);list-style:none;padding:6px;z-index:210}.Nav_dropdownItem___qKqC{display:block;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:none;color:var(--body);padding:10px 14px;transition:background .12s,color .12s}.Nav_dropdownItem___qKqC:hover{background:var(--ink-3);color:var(--text)}.Nav_dropdownItemActive__Jqo_I{color:var(--gold)}.Nav_cta__gBZXl{flex-shrink:0}.Nav_hamburger__lMmgP{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px;margin-left:auto}.Nav_hamburger__lMmgP span{display:block;width:22px;height:2px;background:var(--text);transition:transform .2s,opacity .2s}.Nav_mobile__wcaYw{display:none;flex-direction:column;padding:16px 0 24px;background:var(--ink-2);border-top:1px solid var(--border)}.Nav_mobileLink__IMD5_{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);padding:12px 24px;transition:color .15s,background .15s}.Nav_mobileLink__IMD5_.Nav_active__efpfw,.Nav_mobileLink__IMD5_:hover{color:var(--gold);background:var(--ink-3)}.Nav_mobileGroup__Fx98w{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.Nav_mobileGroupLabel__WXnuJ{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:10px 24px 4px}.Nav_mobileSubLink__fvoNA{padding-left:36px;font-size:14px}@media (max-width:768px){.Nav_cta__gBZXl,.Nav_links__8Axcs{display:none}.Nav_hamburger__lMmgP,.Nav_mobile__wcaYw{display:flex}}.Footer_footer__pQtti{background:var(--ink-2);border-top:1px solid var(--border);padding-top:64px}.Footer_inner__vtL_T{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:48px}.Footer_brand__0rdww{max-width:280px}.Footer_logo__fUEOF{font-family:var(--font-display);font-weight:900;font-size:20px;letter-spacing:.04em;color:var(--white);display:flex;align-items:center;gap:10px;margin-bottom:12px}.Footer_gold__tW72w,.Footer_mark__l51Uw{color:var(--gold)}.Footer_tagline__edhu4{font-size:13px;color:var(--subtle);line-height:1.5}.Footer_cols__FYdso{display:flex;gap:64px;justify-content:flex-end}.Footer_col__WMzcr{display:flex;flex-direction:column;gap:10px}.Footer_colHead__CuFHM{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.Footer_colLink__IpjTh{font-size:13px;color:var(--subtle);transition:color .15s}.Footer_colLink__IpjTh:hover{color:var(--text)}.Footer_bottom__wxP7Z{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:24px;border-top:1px solid var(--border)}.Footer_copy__KUC9W{font-size:12px;color:var(--muted)}.Footer_legal__yxnQ6{display:flex;gap:20px}@media (max-width:640px){.Footer_inner__vtL_T{grid-template-columns:1fr}.Footer_cols__FYdso{justify-content:flex-start}.Footer_bottom__wxP7Z{flex-direction:column;gap:12px;align-items:flex-start}}.Dashboard_page__3DS_8{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - var(--nav-h));background:var(--ink)}.Dashboard_sidebar__XKqWF{background:var(--ink-2);border-right:1px solid var(--border);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));overflow-y:auto}.Dashboard_sideHead__BpM1W{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--border)}.Dashboard_sideTitle__Tsjry{font-family:var(--font-display);font-weight:900;font-size:18px;color:var(--white)}.Dashboard_addBtn__w9E1q{background:var(--gold);color:var(--ink);border:none;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.08em;padding:6px 14px;cursor:pointer;transition:background .15s}.Dashboard_addBtn__w9E1q:hover{background:var(--gold-light)}.Dashboard_sideStats__FyeSK{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 20px;grid-gap:8px;gap:8px}.Dashboard_sideStat__Ugk56{text-align:center}.Dashboard_sideStatVal__E1_i0{font-family:var(--font-display);font-size:26px;font-weight:900;color:var(--gold);line-height:1}.Dashboard_sideStatLabel__B_W4T{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3px}.Dashboard_divider__xW5OZ{border:none;border-top:1px solid var(--border);margin:0}.Dashboard_clientList__F7uTL{list-style:none;flex:1 1;overflow-y:auto}.Dashboard_clientRow__7jNnu{width:100%;display:flex;align-items:center;gap:12px;padding:12px 20px;background:none;border:none;text-align:left;cursor:pointer;border-bottom:1px solid var(--border);transition:background .12s}.Dashboard_clientRow__7jNnu:hover{background:var(--ink-3)}.Dashboard_clientRowActive__c8p9i{background:var(--ink-3)!important;border-left:2px solid var(--gold)}.Dashboard_clientAvatar__uNtcT{width:36px;height:36px;background:var(--ink-3);border:1px solid var(--border-2);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:13px;color:var(--gold);flex-shrink:0}.Dashboard_clientMeta__IpfzK{flex:1 1;min-width:0}.Dashboard_clientName__d2eon{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard_clientSub__p09kK{font-size:11px;color:var(--subtle);margin-top:2px}.Dashboard_statusDot__LK_yn{width:8px;height:8px;border-radius:50%;flex-shrink:0}.Dashboard_status_active__WTTzj{background:var(--green);box-shadow:0 0 5px var(--green)}.Dashboard_status_new__bzVSN{background:var(--gold)}.Dashboard_status_inactive__n2ITf{background:var(--muted)}.Dashboard_main__aJkg_{padding:32px;overflow-y:auto}.Dashboard_panel__u2Uy0{max-width:760px}.Dashboard_panelHead__hWi7v{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.Dashboard_panelTitle__rRv8C{font-family:var(--font-display);font-weight:900;font-size:30px;color:var(--white);line-height:1}.Dashboard_panelSub___xVT2{font-size:13px;color:var(--subtle);margin-top:5px}.Dashboard_weekSection__gTk1o{margin-bottom:28px}.Dashboard_weekLabel__RK2Ao{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.Dashboard_weekTrack__Lac2X{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px}.Dashboard_weekCell__C4Rsz{background:var(--ink-3);border:1px solid var(--border);padding:10px 4px;text-align:center;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--muted)}.Dashboard_weekDone__WT4fu{background:rgba(200,168,75,.08);color:var(--gold);border-color:rgba(200,168,75,.3)}.Dashboard_weekCurrent__xTZf5{background:var(--gold);color:var(--ink);border-color:var(--gold);font-weight:900}.Dashboard_sectionLabel__NwqB8{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;margin-top:24px}.Dashboard_ormGrid__7wX_C{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.Dashboard_ormCard__ahp8S{background:var(--ink-2);border:1px solid var(--border);padding:16px;text-align:center}.Dashboard_ormLabel__tPBeW{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);margin-bottom:6px}.Dashboard_ormVal__4SkjR{font-family:var(--font-display);font-size:28px;font-weight:900;color:var(--white);line-height:1}.Dashboard_ormUnit__5SbsU{font-size:11px;color:var(--muted);margin-top:3px}.Dashboard_goalsList__h_L__{display:flex;flex-direction:column;gap:4px}.Dashboard_goalRow__Xvotm{display:flex;gap:14px;align-items:baseline;padding:10px 14px;background:var(--ink-2);border:1px solid var(--border)}.Dashboard_goalNum__H02ew{font-family:var(--font-display);font-size:20px;font-weight:900;color:var(--gold);flex-shrink:0}.Dashboard_goalText__HHbwz,.Dashboard_lastSession__XN8B4{font-size:14px;color:var(--body)}.Dashboard_lastSession__XN8B4{padding:12px 16px;background:var(--ink-2);border:1px solid var(--border)}.Dashboard_formGrid__6WUwr{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:4px}.Dashboard_formGroup__MHVN_{display:flex;flex-direction:column;gap:6px}.Dashboard_label__Un1_b{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--subtle)}.Dashboard_input__x8L9z{background:var(--ink);border:1px solid var(--border-2);color:var(--text);font-family:var(--font-body);font-size:14px;padding:10px 12px;transition:border-color .15s;width:100%}.Dashboard_input__x8L9z:focus{outline:none;border-color:var(--gold)}.Dashboard_primaryBtn__2vkEn{display:inline-flex;align-items:center;background:var(--gold);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:11px 24px;border:none;cursor:pointer;margin-top:20px;transition:background .15s;white-space:nowrap}.Dashboard_primaryBtn__2vkEn:hover{background:var(--gold-light)}.Dashboard_primaryBtn__2vkEn:disabled{opacity:.35;cursor:not-allowed}.Dashboard_ghostBtn__vgurq{background:none;border:1px solid var(--border-2);color:var(--subtle);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;cursor:pointer;transition:border-color .15s,color .15s}.Dashboard_ghostBtn__vgurq:hover{border-color:var(--gold);color:var(--gold)}.Dashboard_empty__bU65Z{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px;max-width:400px;margin:0 auto}.Dashboard_emptyIcon___lV0k{font-size:48px;margin-bottom:20px}.Dashboard_emptyTitle__IAIm8{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--white);margin-bottom:10px}.Dashboard_emptySub__OFkyE{font-size:14px;color:var(--subtle);line-height:1.6;margin-bottom:4px}@media (max-width:900px){.Dashboard_page__3DS_8{grid-template-columns:1fr}.Dashboard_sidebar__XKqWF{position:static;height:auto}.Dashboard_ormGrid__7wX_C{grid-template-columns:repeat(2,1fr)}.Dashboard_formGrid__6WUwr{grid-template-columns:1fr}}