.app-shell-root:has(.mockup_mockupPage__iupZO){margin:0;background:#f3f6f4;color:#17221e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell-root:has(.mockup_mockupPage__iupZO)>hr,.app-shell-root:has(.mockup_mockupPage__iupZO)>nav{display:none}.mockup_mockupPage__iupZO,.mockup_mockupRoute__RDJA5{min-height:100vh}.mockup_topBar__j6Sr3{height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;background:#ffffff;border-bottom:1px solid #dfe7e2}.mockup_brand__tRhTC{display:inline-flex;align-items:center;gap:10px;color:#173e30;font-size:17px;font-weight:750;text-decoration:none}.mockup_brandMark__tNA9O{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#0e6b4d;color:#ffffff;font-size:10px;font-weight:800}.mockup_productNav__ZdrIq{display:flex;align-self:stretch;gap:28px;align-items:center}.mockup_productNav__ZdrIq a{display:grid;place-items:center;align-self:stretch;border-bottom:2px solid transparent;color:#65726c;font-size:14px;font-weight:650;text-decoration:none}.mockup_productNav__ZdrIq a[aria-current=page]{border-color:#0e6b4d;color:#123d2d}.mockup_profileButton__sElIs{justify-self:end;display:grid;place-items:center;width:32px;height:32px;border:1px solid #cdd9d2;border-radius:50%;background:#ffffff;color:#254237;font-size:12px;font-weight:750}.mockup_workspace__wV2x_{max-width:1560px;margin:0 auto;padding:30px 32px 40px}.mockup_pageHeading__o0_3B{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.mockup_breadcrumb__M23Xu{margin:0 0 8px;color:#557064;font-size:13px;font-weight:650}.mockup_breadcrumb__M23Xu span{margin:0 6px;color:#a4b1ab}.mockup_titleLine__G0HQJ{display:flex;align-items:baseline;gap:18px}.mockup_titleLine__G0HQJ h1{margin:0;color:#17221e;font-size:34px;line-height:1;font-weight:760}.mockup_titleLine__G0HQJ span{color:#68776f;font-size:15px}.mockup_promise__OkLR6{margin:10px 0 0;color:#58665f;font-size:15px}.mockup_addButton__0jdwl,.mockup_benefit__wM6cb button,.mockup_calendarActions__TayhB button,.mockup_editorActions__qIs4y button,.mockup_shareButton__jn_a8{border:1px solid #cbd8d1;border-radius:6px;background:#ffffff;color:#244439;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mockup_shareButton__jn_a8{min-height:40px;padding:0 15px;border-color:#0e6b4d;color:#0b6247}.mockup_studioGrid__3swlD{display:grid;grid-template-columns:270px minmax(620px,1fr) 280px;align-items:start;grid-gap:16px;gap:16px}.mockup_balanceCard__GGDDC,.mockup_benefitsCard__v1zrq,.mockup_calendarPanel__yL9xB,.mockup_setupCard__ZjYWR{border:1px solid #dce5e0;border-radius:8px;background:#ffffff;box-shadow:0 2px 5px rgba(21,42,33,.03)}.mockup_setupCard__ZjYWR{padding:20px}.mockup_benefitHeader__Opiry,.mockup_sectionHeading__mvC_j{display:flex;justify-content:space-between;align-items:center;gap:10px}.mockup_balanceCard__GGDDC h2,.mockup_benefitsCard__v1zrq h2,.mockup_sectionHeading__mvC_j h2{margin:0;color:#1a2721;font-size:17px;font-weight:750}.mockup_liveDot__fk1C1,.mockup_statusDot__6UixC{display:inline-block;width:8px;height:8px;border-radius:50%;background:#33a06f}.mockup_controlLabel__mTwX_{display:grid;grid-gap:7px;gap:7px;margin-top:17px;color:#3a4c43;font-size:12px;font-weight:700}.mockup_controlLabel__mTwX_ select,.mockup_tokenField__GK7Ht{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #d6e0da;border-radius:6px;background:#ffffff;color:#26372e;font:inherit;font-size:13px}.mockup_controlLabel__mTwX_ select{padding:0 11px}.mockup_tokenField__GK7Ht{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px}.mockup_tokenField__GK7Ht span{padding:5px 8px;border-radius:5px;background:#f0f5f2;color:#29483c;font-size:12px;font-weight:650}.mockup_generateButton__GmpAD{width:100%;min-height:46px;margin-top:24px;border:0;border-radius:6px;background:#0c694b;color:#ffffff;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.mockup_evidenceNote__LiHff{margin:11px 0 0;color:#5d6e65;font-size:12px;line-height:1.45}.mockup_calendarPanel__yL9xB{overflow:hidden}.mockup_calendarToolbar__ZgPMP{display:flex;align-items:center;gap:12px;min-height:70px;padding:0 18px;border-bottom:1px solid #e0e8e3}.mockup_calendarToolbar__ZgPMP p{flex:1 1;margin:0;color:#305244;font-size:13px;font-weight:700}.mockup_calendarToolbar__ZgPMP p .mockup_liveDot__fk1C1{margin-right:6px}.mockup_addButton__0jdwl{min-height:36px;padding:0 12px}.mockup_calendarActions__TayhB{display:flex;gap:6px}.mockup_calendarActions__TayhB button{min-width:34px;min-height:34px;padding:0 9px;color:#516259;font-size:12px}.mockup_calendarScroll__FXeKT{overflow-x:auto}.mockup_weekGrid__oeNml{--slot-height:42px;display:grid;grid-template-columns:54px repeat(7,minmax(88px,1fr));min-width:750px}.mockup_dayHeader__2ob3o,.mockup_timeHeader__3H789{height:54px;box-sizing:border-box;border-bottom:1px solid #e0e8e3}.mockup_dayHeader__2ob3o{display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;border-left:1px solid #edf1ee}.mockup_dayHeader__2ob3o strong{color:#1f2e26;font-size:13px}.mockup_dayHeader__2ob3o span{color:#7c8983;font-size:11px}.mockup_timeColumn__hQeYd{display:grid;grid-template-rows:repeat(15,var(--slot-height));color:#819087;font-size:11px}.mockup_timeColumn__hQeYd span{box-sizing:border-box;padding:7px 8px 0 0;border-bottom:1px solid #edf1ee;text-align:right}.mockup_dayColumn__2Q8j_{position:relative;border-left:1px solid #edf1ee}.mockup_slotStack__l7DrW{display:grid;grid-template-rows:repeat(15,var(--slot-height))}.mockup_emptySlot__WvfAO{border:0;border-bottom:1px solid #edf1ee;background:transparent;color:transparent;font:inherit;font-size:14px;cursor:pointer}.mockup_emptySlot__WvfAO:focus-visible,.mockup_emptySlot__WvfAO:hover{background:#eef7f2;color:#5a9a7b;outline:0}.mockup_session__v_XgI{position:absolute;top:calc(var(--start-slot) * var(--slot-height) + 5px);left:5px;z-index:1;display:flex;width:calc(100% - 10px);height:calc(var(--slot-span) * var(--slot-height) - 10px);min-height:35px;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;overflow:hidden;padding:7px;border:1px solid;border-radius:7px;color:#244439;font:inherit;text-align:left;cursor:pointer}.mockup_selectedSession__kC7PX,.mockup_session__v_XgI:hover{box-shadow:0 0 0 2px #173e30}.mockup_sessionTitle__nIGGW{color:#18342a;font-size:12px;font-weight:780;line-height:1.2}.mockup_sessionMeta__M7d2a{color:#456456;font-size:11px}.mockup_originTag__4HIPV{margin-top:auto;padding:3px 6px;border-radius:4px;background:rgba(255,255,255,.68);color:#335246;font-size:10px;font-weight:750}.mockup_toneStrength__tKTn5{border-color:#f1a08f;background:#fff0ed;color:#d45d47}.mockup_toneAerobic__jqQCj{border-color:#7bcfc7;background:#e8f7f5;color:#177e76}.mockup_toneIntervals__xUUmH{border-color:#8db7ea;background:#edf5ff;color:#3374bf}.mockup_toneMobility__FsBO3{border-color:#b3a5e5;background:#f2efff;color:#7361bd}.mockup_editorStrip__lu5Ik{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:12px 18px;border-top:1px solid #e0e8e3;background:#f8fbf9}.mockup_editorStrip__lu5Ik>p{margin:0;color:#5f6e66;font-size:12px}.mockup_editorEyebrow__FgmlH{margin:0 0 4px;color:#697970;font-size:10px;font-weight:750;text-transform:uppercase}.mockup_editorStrip__lu5Ik input{width:230px;border:0;background:transparent;color:#1e3329;font:inherit;font-size:14px;font-weight:720;outline:0}.mockup_editorActions__qIs4y{display:flex;gap:7px}.mockup_editorActions__qIs4y button{min-height:34px;padding:0 10px}.mockup_removeButton__LlPkV{border-color:#efc7c1!important;color:#b94a3a!important}.mockup_insightsRail__nziYy{display:grid;grid-gap:16px;gap:16px}.mockup_balanceCard__GGDDC,.mockup_benefitsCard__v1zrq{padding:19px}.mockup_benefitHeader__Opiry{align-items:flex-start;margin-bottom:14px}.mockup_benefitHeader__Opiry span{display:inline-flex;align-items:center;gap:5px;color:#257253;font-size:10px;font-weight:700}.mockup_benefitHeader__Opiry span:before{width:7px;height:7px;border-radius:50%;background:#39a576;content:""}.mockup_benefit__wM6cb{margin-top:11px;padding:0 0 0 12px;border-left:3px solid}.mockup_benefit__wM6cb h3{margin:0 0 5px;color:currentColor;font-size:13px}.mockup_benefit__wM6cb p{margin:0;color:#52655b;font-size:12px;line-height:1.45}.mockup_benefit__wM6cb button{min-height:25px;margin-top:8px;padding:0 7px;border:0;background:#f1f5f2;color:#52655b;font-size:10px}.mockup_emptyBenefits__I0z3y,.mockup_unclassifiedNote__fWILF{margin:0;color:#64736b;font-size:12px;line-height:1.5}.mockup_unclassifiedNote__fWILF{margin-top:13px;padding-top:12px;border-top:1px solid #e5ece8}.mockup_balanceCard__GGDDC h2{margin-bottom:15px}.mockup_balanceNumber__7U5_0{margin:0 0 12px;color:#17221e;font-size:23px;font-weight:780}.mockup_balanceNumber__7U5_0 span{color:#4d6157;font-size:12px;font-weight:650}.mockup_balanceNumber__7U5_0 b{margin:0 3px;color:#abb7b1;font-weight:500}.mockup_balanceTrack__0wChJ{height:8px;overflow:hidden;border-radius:6px;background:#e5ece8}.mockup_balanceTrack__0wChJ span{display:block;height:100%;border-radius:inherit;background:#0d6b4d}.mockup_balanceCard__GGDDC>p:last-child{margin:12px 0 0;color:#64736b;font-size:12px;line-height:1.45}.mockup_mockupPage__iupZO a:focus-visible,.mockup_mockupPage__iupZO button:focus-visible,.mockup_mockupPage__iupZO input:focus-visible,.mockup_mockupPage__iupZO select:focus-visible{outline:3px solid #75bda0;outline-offset:2px}@media (max-width:1380px){.mockup_studioGrid__3swlD{grid-template-columns:250px minmax(600px,1fr)}.mockup_insightsRail__nziYy{grid-column:1/-1;grid-template-columns:1fr 280px}}@media (max-width:820px){.mockup_topBar__j6Sr3{grid-template-columns:1fr auto;padding:0 18px}.mockup_productNav__ZdrIq{display:none}.mockup_workspace__wV2x_{padding:22px 16px 30px}.mockup_pageHeading__o0_3B,.mockup_titleLine__G0HQJ{align-items:flex-start;flex-direction:column}.mockup_titleLine__G0HQJ{gap:8px}.mockup_studioGrid__3swlD{grid-template-columns:1fr}.mockup_insightsRail__nziYy{grid-column:auto;grid-template-columns:1fr}.mockup_setupCard__ZjYWR{order:1}.mockup_calendarPanel__yL9xB{order:2}.mockup_insightsRail__nziYy{order:3}.mockup_calendarToolbar__ZgPMP{flex-wrap:wrap;padding:12px}.mockup_calendarActions__TayhB{margin-left:auto}.mockup_editorStrip__lu5Ik{align-items:flex-start;flex-direction:column}}