.demo_modal__DYh_S,.demo_page__eHGqI{--paper:#faf8f1;--surface:#fffefb;--ink:#303b32;--muted:#707666;--line:#e7e5d9;--brand:#80603a;--soft:#eee4d1;--accent:#e9cd9d;color:var(--ink);font:14px/1.6 var(--font-geist-sans),sans-serif}.demo_modal__DYh_S[data-theme=gym],.demo_page__eHGqI[data-theme=gym]{--paper:#f5f8f3;--surface:#fcfff9;--ink:#233d30;--muted:#69786b;--line:#dfe7da;--brand:#3e6350;--soft:#e5eddd;--accent:#d7e2b4}.demo_page__eHGqI{min-height:100dvh;background:var(--paper);padding-bottom:36px}.demo_modal__DYh_S :is(button,a),.demo_page__eHGqI :is(button,a){cursor:pointer;-webkit-tap-highlight-color:transparent}.demo_modal__DYh_S :is(button,a,input,textarea,select):focus-visible,.demo_page__eHGqI :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.demo_modal__DYh_S button:disabled,.demo_page__eHGqI button:disabled{opacity:.45;cursor:not-allowed}.demo_modal__DYh_S svg,.demo_page__eHGqI svg{flex-shrink:0}.demo_topbar__VYWUW{max-width:1340px;margin:auto;padding:16px 32px;display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:10px}.demo_topbar__VYWUW a,.demo_topbar__VYWUW button{display:flex;align-items:center;gap:8px;min-height:30px}.demo_demoLabel__qVsDX{letter-spacing:.15em;font-size:9px;color:var(--muted)}.demo_demoIntro__EWbYL{max-width:1280px;margin:10px auto 22px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:30px}.demo_demoIntro__EWbYL h1{font:38px/1.2 Georgia,serif;letter-spacing:-1.5px;margin:5px 0}.demo_demoIntro__EWbYL p{max-width:640px;color:var(--muted);font-size:13px}.demo_demoIntro__EWbYL>a{display:flex;gap:15px;align-items:center;white-space:nowrap;border-bottom:1px solid var(--brand);padding-bottom:6px;font-size:12px}.demo_kicker__wuQp4{font-size:10px;font-weight:650;letter-spacing:.13em;color:var(--brand)}.demo_previewPanel___6at_{min-width:0}.demo_toolbar__1I6GV{width:100%;max-width:430px;margin:0 auto 16px;display:flex;align-items:flex-end;gap:16px}.demo_roleField__U8vnr{flex:1;min-width:0}.demo_viewField__7OtCM{flex-shrink:0}.demo_selectorLabel__B7yLB{display:block;margin:0 0 6px 4px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.demo_roleSwitch__ee0Pa,.demo_viewSwitch__C09RG{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.demo_roleSwitch__ee0Pa button,.demo_viewSwitch__C09RG button{flex:1;display:flex;gap:6px;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap}.demo_roleSwitch__ee0Pa button:hover,.demo_viewSwitch__C09RG button:hover{background:var(--soft)}.demo_viewSwitch__C09RG button{min-width:76px}.demo_roleSwitch__ee0Pa button[aria-pressed=true],.demo_viewSwitch__C09RG button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.demo_stage__MOVJS{max-width:1280px;margin:auto;padding:0 24px}.demo_app__8F_qd{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden;box-shadow:0 16px 60px -35px #23352045}.demo_appHeader__QAcCL{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line)}.demo_wordmark___eRz7{display:flex;align-items:center;gap:10px;font:600 21px/1.2 Georgia,serif}.demo_wordmark___eRz7>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--brand);border-radius:12px;font-style:italic;color:var(--brand)}.demo_wordmark___eRz7 small{font:10px/1.2 var(--font-geist-sans),sans-serif;color:var(--muted);padding:4px 9px;border:1px solid var(--line);border-radius:10px}.demo_iconButton__4px2Y{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border-radius:50%}.demo_iconButton__4px2Y:hover{background:var(--soft)}.demo_appBody__y9h7d{display:flex;min-height:660px}.demo_nav__KPHDN{width:178px;flex-shrink:0;padding:25px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--paper) 65%,white)}.demo_nav__KPHDN>button{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:10px;text-align:left;font-size:12px}.demo_nav__KPHDN>button:hover,.demo_nav__KPHDN>button[aria-current=page]{background:var(--soft);color:var(--brand)}.demo_navFoot__QF_8g{margin-top:auto;font:italic 16px/1.6 Georgia,serif;color:var(--muted);padding:35px 14px 10px}.demo_content__kjgwu{flex:1;min-width:0;padding:30px;max-height:900px;overflow-y:auto;overflow-wrap:anywhere;scrollbar-width:thin}.demo_appFooter__SkqtH{padding:9px 24px;font-size:10px;color:var(--muted);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:8px}.demo_appFooter__SkqtH button{text-decoration:underline}.demo_featureAside__da5G1{display:none}.demo_stage__MOVJS[data-phone=true]{max-width:1080px;display:grid;grid-template-columns:1fr 430px;gap:70px;align-items:start}.demo_stage__MOVJS[data-phone=true] .demo_featureAside__da5G1{display:block;padding-top:35px}.demo_featureAside__da5G1 h2{font:42px/1.1 Georgia,serif;white-space:pre-line;letter-spacing:-1px;margin:16px 0}.demo_featureAside__da5G1>p{color:var(--muted);margin-bottom:28px}.demo_featureAside__da5G1>div{display:flex;align-items:start;gap:15px;padding:15px 0;border-top:1px solid var(--line)}.demo_featureAside__da5G1>div svg{color:var(--brand)}.demo_featureAside__da5G1 h3{font-weight:600;font-size:13px}.demo_featureAside__da5G1 section p{font-size:12px;color:var(--muted);margin-top:4px}.demo_featureAside__da5G1>.demo_secondary__BvbKD{margin-top:15px}.demo_stage__MOVJS[data-phone=true] .demo_app__8F_qd{height:100%;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none}.demo_stage__MOVJS[data-phone=true] .demo_appBody__y9h7d{flex-direction:column-reverse;flex:1;min-height:0}.demo_stage__MOVJS[data-phone=true] .demo_appHeader__QAcCL,.demo_stage__MOVJS[data-phone=true] .demo_nav__KPHDN{flex-shrink:0}.demo_stage__MOVJS[data-phone=true] .demo_content__kjgwu{min-height:0}.demo_stage__MOVJS[data-phone=true] .demo_nav__KPHDN{width:auto;flex-direction:row;padding:7px 5px;border:0;border-top:1px solid var(--line)}.demo_stage__MOVJS[data-phone=true] .demo_nav__KPHDN>button{flex:1;flex-direction:column;padding:7px 2px;gap:3px;font-size:9px}.demo_stage__MOVJS[data-phone=true] .demo_navFoot__QF_8g{display:none}.demo_stage__MOVJS[data-phone=true] .demo_content__kjgwu{padding:22px 18px}.demo_stage__MOVJS[data-phone=true] .demo_appHeader__QAcCL{padding:12px 16px}.demo_stage__MOVJS[data-phone=true] .demo_appFooter__SkqtH{display:none}.demo_stage__MOVJS[data-phone=true] :is(.demo_grid__durT9,.demo_grid3__rDnm3,.demo_split__pqb8t){grid-template-columns:minmax(0,1fr)}.demo_stage__MOVJS[data-phone=true] .demo_heading__i9Abt h2{font-size:30px}.demo_stage__MOVJS[data-phone=true] .demo_hero__ww2PQ{min-height:260px}.demo_stage__MOVJS[data-phone=true] .demo_hero__ww2PQ h3{font-size:34px}.demo_stage__MOVJS[data-phone=true] .demo_heroCopy__kMlur{padding:24px}.demo_stage__MOVJS[data-phone=true] .demo_stats__NrGqT{gap:8px}.demo_stage__MOVJS[data-phone=true] .demo_stat__CpDYE{padding:12px}.demo_stage__MOVJS[data-phone=true] .demo_stat__CpDYE strong{font-size:26px}@media (min-width:601px) and (max-height:860px){.demo_topbar__VYWUW{padding-top:8px;padding-bottom:8px}.demo_demoIntro__EWbYL{margin-top:4px;margin-bottom:12px}.demo_demoIntro__EWbYL h1{font-size:28px}.demo_demoIntro__EWbYL p{display:none}.demo_featureAside__da5G1 h2{font-size:34px}.demo_stage__MOVJS[data-phone=true] .demo_featureAside__da5G1{padding-top:12px}.demo_featureAside__da5G1>p{margin-bottom:14px}.demo_featureAside__da5G1>div{padding:10px 0}}.demo_heading__i9Abt{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.demo_heading__i9Abt h2{font:38px/1.12 Georgia,serif;letter-spacing:-1.2px;margin:7px 0}.demo_heading__i9Abt p{color:var(--muted);font-size:13px}.demo_sectionHead__GF2AF{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 14px}.demo_sectionHead__GF2AF h3{font:23px/1.2 Georgia,serif}.demo_grid__durT9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.demo_grid3__rDnm3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.demo_split__pqb8t{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:24px}.demo_card__TIY1A{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.demo_cardBody__wV8Dj{padding:22px}.demo_cardBody__wV8Dj h3{font:25px/1.2 Georgia,serif;margin:8px 0}.demo_cardBody__wV8Dj p{color:var(--muted);font-size:13px}.demo_cardImage__IbdES{width:100%;aspect-ratio:1.8;object-fit:cover}.demo_hero__ww2PQ{position:relative;min-height:270px;border-radius:18px;overflow:hidden;background:var(--ink);color:white;display:flex;align-items:end}.demo_hero__ww2PQ>img{position:absolute;width:100%;height:100%;object-fit:cover}.demo_hero__ww2PQ:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#16221ee6,#16221e10)}.demo_heroCopy__kMlur{position:relative;z-index:1;padding:30px;max-width:430px}.demo_heroCopy__kMlur>span{font-size:10px;text-transform:uppercase;letter-spacing:.16em}.demo_hero__ww2PQ h3{font:40px/1.05 Georgia,serif;margin:12px 0}.demo_hero__ww2PQ p{font-size:12px;color:#f4f3e4;margin:12px 0 18px}.demo_hero__ww2PQ button{background:var(--accent);color:var(--ink)}.demo_danger__StOri,.demo_primary__Kxymz,.demo_secondary__BvbKD{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;border-radius:24px;font-size:12px;font-weight:600}.demo_primary__Kxymz{background:var(--brand);color:white}.demo_secondary__BvbKD{background:var(--surface);border:1px solid var(--line)}.demo_danger__StOri{border:1px solid #c59797;color:#a13535}.demo_primary__Kxymz:hover{filter:brightness(.93)}.demo_secondary__BvbKD:hover{background:var(--soft)}.demo_textButton__l5GCC{display:inline-flex;align-items:center;gap:6px;color:var(--brand);min-height:36px;font-size:12px;font-weight:600}.demo_actions__ayrWi{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.demo_muted__Um4Kq{color:var(--muted);font-size:12px}.demo_pill__9POkI{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:15px;background:var(--soft);color:var(--brand);font-size:10px}.demo_stats__NrGqT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.demo_stat__CpDYE{border:1px solid var(--line);border-radius:14px;padding:18px}.demo_stat__CpDYE strong{display:block;font:34px/1.1 Georgia,serif;margin:8px 0 3px}.demo_stat__CpDYE span{color:var(--muted);font-size:11px}.demo_progress__oJ_Gm{background:var(--soft);height:6px;border-radius:10px;overflow:hidden;margin:12px 0}.demo_progress__oJ_Gm>span{display:block;background:var(--brand);height:100%;border-radius:10px;transition:width .2s}.demo_list__nkrzc{display:flex;flex-direction:column}.demo_row__R8IJf{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);text-align:left;width:100%}.demo_row__R8IJf>div{min-width:0;flex:1}.demo_row__R8IJf strong{display:block;font-size:13px}.demo_row__R8IJf small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.demo_number__86h7w{width:38px;height:38px;border-radius:12px;background:var(--soft);color:var(--brand);display:grid;place-items:center;flex-shrink:0;font-size:13px}.demo_filters__qd84F{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.demo_filters__qd84F button{padding:7px 15px;border:1px solid var(--line);border-radius:20px;font-size:12px;min-height:36px}.demo_filters__qd84F button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.demo_field__SN6_U{display:flex;flex-direction:column;gap:7px;font-weight:550;font-size:12px}.demo_field__SN6_U :is(input,textarea,select),.demo_input__iBoRj{width:100%;min-width:0;padding:11px 13px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:400 14px/1.5 var(--font-geist-sans),sans-serif}.demo_form__6pIIi{display:flex;flex-direction:column;gap:17px}.demo_form__6pIIi fieldset{border:1px solid var(--line);padding:14px;border-radius:12px;display:flex;flex-direction:column;gap:12px}.demo_form__6pIIi legend{padding:0 6px;font-size:12px}.demo_formRow__dOFin{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo_modal__DYh_S{max-width:600px;width:calc(100% - 28px);border-radius:20px;padding:28px;background:var(--paper)}.demo_modalTitle__1riCN{font:30px/1.12 Georgia,serif;margin-right:18px}.demo_empty__E96yZ{text-align:center;padding:30px 18px;border-radius:15px;background:var(--soft)}.demo_empty__E96yZ h3{font:25px/1.2 Georgia,serif}.demo_empty__E96yZ p{color:var(--muted);font-size:13px;margin-top:9px}.demo_callout__BePb_{background:var(--soft);padding:16px;border-radius:12px;font-size:12px;line-height:1.7}.demo_error__jRph0,.demo_notice__zQS0K{color:#874124;background:#fff0d5;padding:12px 18px;font-size:12px}.demo_featureList__Y5h2r{display:flex;flex-direction:column;gap:20px}.demo_featureList__Y5h2r section{display:flex;align-items:start;gap:14px}.demo_featureList__Y5h2r h3{font-weight:600;margin-bottom:4px}.demo_featureList__Y5h2r p{color:var(--muted);font-size:13px}.demo_toast__xWBgP{position:fixed;z-index:80;bottom:25px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:13px 18px;border-radius:14px;background:#263d30;color:white;box-shadow:0 8px 30px #0002;display:flex;align-items:center;gap:10px;font-size:13px}.demo_toast__xWBgP>span{flex:1}.demo_toast__xWBgP button{padding:5px;cursor:pointer}.demo_message__jYukA{border:1px solid var(--line);border-radius:14px;padding:14px 17px;margin:10px 0;max-width:88%;background:var(--paper)}.demo_message__jYukA[data-own=true]{margin-left:auto;background:var(--soft)}.demo_message__jYukA p{white-space:pre-wrap;font-size:13px}.demo_message__jYukA small{color:var(--muted);font-size:10px}.demo_message__jYukA>strong{font-size:11px}.demo_composer__3B1bE{display:flex;gap:8px;align-items:end;margin-top:15px}.demo_composer__3B1bE textarea{flex:1}.demo_checkRow___kIRq{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.demo_checkRow___kIRq input{accent-color:var(--brand);width:18px;height:18px}@media (max-width:900px){.demo_stage__MOVJS[data-phone=true]{display:block}.demo_stage__MOVJS[data-phone=true] .demo_featureAside__da5G1{display:none}.demo_stage__MOVJS[data-phone=true] .demo_app__8F_qd{max-width:430px;margin:auto}.demo_demoIntro__EWbYL>a{display:none}.demo_nav__KPHDN{width:145px;padding:20px 8px}.demo_content__kjgwu{padding:22px}.demo_grid3__rDnm3{grid-template-columns:1fr 1fr}.demo_split__pqb8t{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.demo_page__eHGqI{padding:0}.demo_topbar__VYWUW{padding:7px 14px;font-size:10px}.demo_topbar__VYWUW button span{display:none}.demo_demoLabel__qVsDX{font-size:8px}.demo_demoIntro__EWbYL{margin:6px 0 13px;padding:0 18px}.demo_demoIntro__EWbYL h1{font-size:27px}.demo_demoIntro__EWbYL p{font-size:11px;line-height:1.5}.demo_demoIntro__EWbYL .demo_kicker__wuQp4{display:none}.demo_toolbar__1I6GV{max-width:none;margin:0;padding:10px 18px;background:var(--paper);border-bottom:1px solid var(--line)}.demo_roleField__U8vnr{display:flex;align-items:center;gap:12px}.demo_selectorLabel__B7yLB{margin:0;white-space:nowrap}.demo_roleSwitch__ee0Pa{flex:1}.demo_roleSwitch__ee0Pa button{padding:8px 10px;font-size:11px}.demo_viewField__7OtCM{display:none}.demo_stage__MOVJS,.demo_stage__MOVJS[data-phone=true]{padding:0;display:block}.demo_stage__MOVJS .demo_app__8F_qd,.demo_stage__MOVJS[data-phone=true] .demo_app__8F_qd{max-width:none;border:0;border-radius:0;box-shadow:none}.demo_appHeader__QAcCL,.demo_stage__MOVJS[data-phone=true] .demo_appHeader__QAcCL{padding:12px 18px}.demo_wordmark___eRz7{font-size:19px;gap:7px}.demo_wordmark___eRz7 small{font-size:9px}.demo_appBody__y9h7d,.demo_stage__MOVJS[data-phone=true] .demo_appBody__y9h7d{flex-direction:column-reverse;min-height:500px;height:calc(100dvh - 210px)}.demo_nav__KPHDN,.demo_stage__MOVJS[data-phone=true] .demo_nav__KPHDN{width:auto;flex-direction:row;padding:7px 4px max(9px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line)}.demo_nav__KPHDN>button,.demo_stage__MOVJS[data-phone=true] .demo_nav__KPHDN>button{flex:1;flex-direction:column;justify-content:center;gap:4px;padding:6px 2px;font-size:9px}.demo_navFoot__QF_8g{display:none}.demo_content__kjgwu,.demo_stage__MOVJS[data-phone=true] .demo_content__kjgwu{padding:22px 18px;max-height:none}.demo_appFooter__SkqtH{display:none}.demo_heading__i9Abt h2{font-size:30px}.demo_heading__i9Abt{flex-wrap:wrap}.demo_grid3__rDnm3,.demo_grid__durT9,.demo_split__pqb8t{grid-template-columns:minmax(0,1fr)}.demo_stats__NrGqT{gap:8px}.demo_stat__CpDYE{padding:12px 10px}.demo_stat__CpDYE strong{font-size:27px}.demo_stat__CpDYE span{font-size:10px}.demo_hero__ww2PQ{min-height:255px}.demo_hero__ww2PQ h3{font-size:34px}.demo_heroCopy__kMlur{padding:23px}.demo_modal__DYh_S{padding:24px 20px}.demo_field__SN6_U :is(input,textarea,select),.demo_input__iBoRj{font-size:16px}.demo_toast__xWBgP{bottom:80px}}@media (prefers-reduced-motion:reduce){.demo_modal__DYh_S *,.demo_page__eHGqI *{transition:none!important;scroll-behavior:auto!important}}@media (max-width:600px){.demo_page__eHGqI{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.demo_demoIntro__EWbYL,.demo_toolbar__1I6GV,.demo_topbar__VYWUW{flex-shrink:0}.demo_topbar__VYWUW{width:100%}.demo_previewPanel___6at_{display:flex;flex-direction:column;height:100%;min-height:0}.demo_stage__MOVJS,.demo_stage__MOVJS[data-phone=true]{flex:1;min-height:0;width:100%}.demo_stage__MOVJS .demo_app__8F_qd,.demo_stage__MOVJS[data-phone=true] .demo_app__8F_qd{height:100%;display:flex;flex-direction:column}.demo_appHeader__QAcCL{flex-shrink:0}.demo_appBody__y9h7d,.demo_stage__MOVJS[data-phone=true] .demo_appBody__y9h7d{height:auto;min-height:0;flex:1}.demo_content__kjgwu{min-height:0}.demo_nav__KPHDN{flex-shrink:0}}.demo-device_host__MiKXT{width:100%;min-width:0}.demo-device_screen__eGSUu{position:relative}.demo-device_home__v7yu9,.demo-device_status__eRPVG{display:none}.demo-device_host__MiKXT[data-framed=true]{display:flex;justify-content:center}.demo-device_host__MiKXT[data-framed=true] .demo-device_slot__ek1wz{position:relative;width:calc(var(--frame-width) * var(--device-scale));height:calc(var(--frame-height) * var(--device-scale));flex-shrink:0}.demo-device_host__MiKXT[data-framed=true] .demo-device_frame__dvS5Z{width:var(--frame-width);height:var(--frame-height);padding:9px;background:#171b18;border-radius:42px;transform:scale(var(--device-scale));transform-origin:top left;box-shadow:0 25px 65px -25px #25352c66}.demo-device_host__MiKXT[data-framed=true] .demo-device_screen__eGSUu{width:var(--device-width);height:var(--device-height);border-radius:34px;overflow:hidden;display:flex;flex-direction:column;background:var(--surface,#fcf8f4);color:var(--ink,#392e30)}.demo-device_host__MiKXT[data-framed=true] .demo-device_appContent__t7Kw4{flex:1;min-height:0}.demo-device_host__MiKXT[data-framed=true] .demo-device_status__eRPVG{height:42px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;position:relative;padding:0 22px;font:600 12px/1 sans-serif}.demo-device_status__eRPVG i{position:absolute;width:96px;height:24px;left:50%;top:10px;transform:translateX(-50%);border-radius:20px;background:#171b18}.demo-device_status__eRPVG span{display:flex;align-items:center;gap:3px}.demo-device_host__MiKXT[data-framed=true] .demo-device_home__v7yu9{height:22px;display:grid;place-items:center;flex-shrink:0}.demo-device_home__v7yu9 span{width:124px;height:4px;border-radius:4px;background:currentColor;opacity:.65}@media (max-width:600px){.demo-device_appContent__t7Kw4,.demo-device_frame__dvS5Z,.demo-device_host__MiKXT,.demo-device_host__MiKXT[data-framed=true],.demo-device_host__MiKXT[data-framed=true] .demo-device_appContent__t7Kw4,.demo-device_host__MiKXT[data-framed=true] .demo-device_frame__dvS5Z,.demo-device_host__MiKXT[data-framed=true] .demo-device_screen__eGSUu,.demo-device_host__MiKXT[data-framed=true] .demo-device_slot__ek1wz,.demo-device_screen__eGSUu,.demo-device_slot__ek1wz{display:block;width:100%;height:100%;min-height:0;padding:0;border-radius:0;transform:none;box-shadow:none}.demo-device_host__MiKXT[data-framed=true] .demo-device_home__v7yu9,.demo-device_host__MiKXT[data-framed=true] .demo-device_status__eRPVG{display:none}}.demo-dialog_viewport__d_kZH{position:absolute;inset:0;z-index:50;pointer-events:none;border-radius:inherit}.demo-dialog_content__i2Uef,.demo-dialog_overlay__OVJwH{pointer-events:auto}.demo-dialog_content__i2Uef{position:fixed;top:50%;left:50%;z-index:51;transform:translate(-50%,-50%);display:grid;gap:20px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;box-shadow:0 16px 48px #0003;outline:none}.demo-dialog_close__A_Yyj{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;opacity:.7}.demo-dialog_close__A_Yyj:hover{opacity:1}.demo-dialog_content__i2Uef:not([data-variant=story])>[data-slot=dialog-title]{margin-right:32px;padding-right:0}.demo-dialog_viewport__d_kZH[data-contained=true]{overflow:hidden;container-type:size}.demo-dialog_viewport__d_kZH[data-contained=true] .demo-dialog_overlay__OVJwH{position:absolute}.demo-dialog_viewport__d_kZH[data-contained=true] .demo-dialog_content__i2Uef{position:absolute;width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100% - 32px);padding:24px 20px}.demo-dialog_viewport__d_kZH[data-contained=true] .demo-dialog_content__i2Uef[data-variant=story]{inset:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:0;border:0;border-radius:inherit;transform:none}@media (max-width:600px){.demo-dialog_viewport__d_kZH{overflow:hidden;container-type:size}.demo-dialog_viewport__d_kZH .demo-dialog_overlay__OVJwH{position:absolute}.demo-dialog_viewport__d_kZH .demo-dialog_content__i2Uef{position:absolute;width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100% - 24px);padding:24px 20px}.demo-dialog_viewport__d_kZH .demo-dialog_content__i2Uef[data-variant=story]{inset:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:0;border:0;border-radius:inherit;transform:none}}.gym_programVisual__BEYMX{position:relative;height:190px;overflow:hidden;background:#e7eddd}.gym_programVisual__BEYMX>img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.gym_programVisual__BEYMX>span{position:absolute;left:16px;bottom:14px;border-radius:20px;padding:7px 10px;background:#f5f8f3f5;color:#233d30}.gym_workoutProgress__LgUgZ{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#69786b}.gym_exercise__d22F5{text-align:center;background:radial-gradient(circle at 80% 5%,#dce9cc,transparent 60%),#f0f5ea;border:1px solid #dde7d5;border-radius:20px;padding:28px 23px;margin:23px 0}.gym_exercise__d22F5 h3{font:33px/1.2 Georgia,serif;margin:15px 0}.gym_exercise__d22F5>p{color:#5d7162;font-size:13px;max-width:450px;margin:0 auto 24px}.gym_exerciseSymbol__0gEHT{width:120px;height:120px;display:grid;place-items:center;border:1px solid #b4c6a6;border-radius:50%;margin:23px auto 10px;color:#3e6350;box-shadow:0 0 0 10px #d9e6cb66}.gym_exercise__d22F5 form{text-align:left}.gym_rest__U07Oe{padding:15px 0}.gym_rest__U07Oe>span{display:block;font-size:12px;color:#6b7d64}.gym_rest__U07Oe>strong{display:block;font:70px/1.2 Georgia,serif;color:#3e6350}.gym_rest__U07Oe>div{justify-content:center}.gym_finish__SYnhT{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#3e6350;color:#e2f1cd;margin:10px auto 24px}.gym_classVisual__yjv_u{height:190px;position:relative}.gym_classVisual__yjv_u>img{height:100%;width:100%;object-fit:cover;object-position:center 20%}.gym_dateBadge__txVLF{position:absolute;left:16px;top:16px;width:53px;border-radius:12px;background:#fffdf0ee;text-align:center;padding:8px;font-size:10px}.gym_dateBadge__txVLF>strong{display:block;font:25px/1 Georgia,serif}.gym_booked__kb8Bc{display:flex;align-items:center;gap:5px;position:absolute;right:14px;bottom:14px;background:#e1efd0;color:#28422f;border-radius:20px;padding:6px 10px;font-size:10px}.gym_liveStage__s_siz{position:relative;min-height:310px;border-radius:16px;overflow:hidden;color:white;background:#193326}.gym_liveStage__s_siz>img{width:100%;height:100%;position:absolute;object-fit:cover;opacity:.38}.gym_liveStage__s_siz>span{position:absolute;top:18px;left:18px;background:#e4efd6}.gym_liveStage__s_siz>div{position:relative;padding:100px 24px 25px}.gym_liveStage__s_siz h3{font:32px/1.15 Georgia,serif;margin-bottom:13px}.gym_liveStage__s_siz p{font-size:13px;color:#e4eddf}.gym_chart__b2_Ih{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;margin:20px 0}.gym_chart__b2_Ih>div{display:flex;flex-direction:column;align-items:center;gap:6px;color:#75816e;font-size:10px}.gym_chart__b2_Ih>div>div{height:100px;width:100%;background:#ecf0e5;border-radius:8px;display:flex;align-items:end;overflow:hidden}.gym_chart__b2_Ih i{width:100%;background:#3e6350;border-radius:8px;min-height:3px}.gym_client__gdcss{display:flex;align-items:center;gap:18px;padding:24px;border-radius:18px;background:radial-gradient(circle at 100% 0,#c3d9a8aa,transparent 60%),#eaf0e2;margin:22px 0;flex-wrap:wrap}.gym_clientAvatar__gcrCN{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#bcd2aa;color:#365038;font:24px Georgia,serif}.gym_client__gdcss>div:nth-child(2){flex:1;min-width:170px}.gym_client__gdcss h3{font:28px Georgia,serif;margin:7px 0}.gym_client__gdcss p{color:#66755d;font-size:12px}.gym_avatar__B_uKg{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#dfebd4;color:#3e6350;font-size:11px;flex-shrink:0}.gym_postComposer__4kIck{display:flex;flex-wrap:wrap;gap:12px;padding:20px;border:1px solid #dfe7da;border-radius:17px;margin-bottom:15px}.gym_postComposer__4kIck textarea{flex:1;min-width:160px}.gym_postComposer__4kIck button{margin-left:auto}.gym_communityPost__ad_h1{border-bottom:1px solid #dfe7da;padding:24px 0}.gym_communityPost__ad_h1 header{display:flex;gap:11px;align-items:center}.gym_communityPost__ad_h1 header>div{flex:1}.gym_communityPost__ad_h1 strong{display:block;font-size:12px}.gym_communityPost__ad_h1 small{display:block;color:#73846d;font-size:10px}.gym_communityPost__ad_h1>p{font-size:15px;white-space:pre-wrap;margin:17px 0}.gym_communityPost__ad_h1 footer{display:flex;gap:25px;font-size:11px;color:#607957}.gym_communityPost__ad_h1 footer button{display:flex;align-items:center;gap:8px;min-height:36px}.gym_communityPost__ad_h1 button[aria-pressed=true]{color:#3e6350}@media (max-width:600px){.gym_client__gdcss{padding:20px}.gym_exercise__d22F5{padding:23px 18px}.gym_chart__b2_Ih{gap:9px}}.lesson_cover__lUEGq{position:relative;overflow:hidden}.lesson_cover__lUEGq>span{position:absolute;bottom:14px;left:16px;background:#fffcf2ee;border-radius:18px;padding:6px 12px;font-size:11px;color:#675130}.lesson_readingImage__nhHus{position:relative;overflow:hidden;border-radius:16px}.lesson_readingImage__nhHus img{width:100%;aspect-ratio:2;object-fit:cover}.lesson_readingImage__nhHus span{position:absolute;bottom:14px;left:16px;padding:7px 12px;background:#fff9;backdrop-filter:blur(8px);border-radius:15px;display:flex;gap:8px;align-items:center;font-size:12px}.lesson_lessonText__koCf2{font:18px/1.85 Georgia,serif}.lesson_lessonText__koCf2 p{margin:24px 0}.lesson_assignment__ufJpH{background:#f3eddf;padding:24px;border-radius:16px;margin-top:25px}.lesson_assignment__ufJpH h3{font:28px/1.2 Georgia,serif;margin:7px 0}.lesson_assignment__ufJpH>p{font-size:13px;margin-bottom:15px}.lesson_assignment__ufJpH form+p{margin-top:15px;background:#fffaf0}.lesson_practice__kZag7{max-width:650px;margin:25px auto;padding:32px;border:1px solid #e7e0cc;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#f0dbac55,transparent 65%),#fffdfa}.lesson_practice__kZag7 h3{font:31px/1.2 Georgia,serif;margin:18px 0}.lesson_practice__kZag7>p{color:#747564;margin-bottom:20px}.lesson_answers__To5_p{display:flex;flex-direction:column;gap:12px;margin:25px 0}.lesson_answers__To5_p button{padding:15px;display:flex;gap:12px;align-items:center;text-align:left;background:#fffdfa;border:1px solid #ded9c9;border-radius:12px;font-size:14px}.lesson_answers__To5_p button>span{width:28px;height:28px;border-radius:8px;border:1px solid #ded9c9;display:grid;place-items:center;flex-shrink:0}.lesson_answers__To5_p button[aria-pressed=true]{border-color:#80603a;background:#f0e7d6}.lesson_answers__To5_p button[data-correct=true]{border-color:#498656;background:#eaf4e6;opacity:1}.lesson_answers__To5_p button[data-wrong=true]{border-color:#b77957;opacity:1}.lesson_score__X6_yf{font:90px/1 Georgia,serif;color:#80603a;margin:30px 0}.lesson_score__X6_yf small{font-size:28px;color:#a39c87}.lesson_week__iTrdv{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0}.lesson_day__3zpq1{text-align:center;font-size:10px;color:#747564}.lesson_day__3zpq1 span{display:grid;place-items:center;height:42px;border-radius:12px;background:#eee9db;margin-bottom:7px}.lesson_day__3zpq1[data-done=true] span{color:white;background:#80603a}.lesson_report__qzfAJ{border-left:3px solid #c1a575;padding:0 0 0 18px;margin:20px 0}.lesson_report__qzfAJ p{font:20px/1.5 Georgia,serif}.lesson_report__qzfAJ small{display:block;margin-top:9px;color:#747564}.lesson_letter__F7_7c{font:italic 70px/1 Georgia,serif;color:#b79b68;float:right;opacity:.7}@media (max-width:600px){.lesson_practice__kZag7{padding:23px 19px}.lesson_practice__kZag7 h3{font-size:26px}.lesson_assignment__ufJpH{padding:19px}.lesson_lessonText__koCf2{font-size:17px}}.lesson_learningHome__t4VdI{container-type:inline-size;margin-bottom:30px}.lesson_eyebrow__TYq1A{color:#80603a;font-size:9px;font-weight:700;letter-spacing:.13em}.lesson_welcome__rmeyj{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 23px}.lesson_welcome__rmeyj h2{margin:8px 0 10px;color:#243c32;font:46px/.98 Georgia,serif;letter-spacing:-1.6px}.lesson_welcome__rmeyj h2 em{font-weight:400;color:#8a653d}.lesson_welcome__rmeyj p{color:#71786c;font-size:12px;max-width:260px}.lesson_streak__fHjoW{display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:65px;padding:14px 10px;border-radius:35px;background:#f2e9d9;border:1px solid #e4d6bf}.lesson_streak__fHjoW>span{color:#a56134}.lesson_streak__fHjoW strong{font:30px/1.1 Georgia,serif;margin:5px 0}.lesson_streak__fHjoW small{color:#86633c;font-size:9px}.lesson_homeGrid__6rt7x{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.lesson_journeyHero__Eslif{position:relative;min-height:355px;border-radius:22px;overflow:hidden;isolation:isolate;color:#fff;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;background:#30473b}.lesson_journeyHero__Eslif>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:63% 30%;z-index:-2}.lesson_journeyHero__Eslif:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1e382d44,#17392c00 23%,#142f22bd 56%,#183b2e)}.lesson_journeyTop__bl4kO{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:18px}.lesson_journeyTop__bl4kO>span{display:inline-flex;align-items:center;gap:6px;background:#fffef1e8;color:#334938;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700;letter-spacing:.05em}.lesson_journeyTop__bl4kO>b{font-size:9px;padding:5px 8px;border-radius:15px;background:#20342cbb;font-weight:500;white-space:nowrap}.lesson_journeyCopy__lEaJz{padding:30px 23px 23px}.lesson_journeyCopy__lEaJz>p{font-size:11px;color:#e4e8d8;margin-bottom:7px}.lesson_journeyCopy__lEaJz h3{font:33px/1.05 Georgia,serif;letter-spacing:-.6px;max-width:280px}.lesson_journeyCopy__lEaJz>span{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:10px;color:#ebeddf}.lesson_journeyCopy__lEaJz i{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;margin:0 3px}.lesson_journeyCopy__lEaJz button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:45px;padding:11px 17px;margin-top:19px;background:#f4efdf;color:#233e31;border-radius:25px;font-size:12px;font-weight:600}.lesson_journeyCopy__lEaJz button:hover{background:#fffdf4}.lesson_weekCard__q4NNc{padding:22px;background:#f0eddf;border:1px solid #e7e0cd;border-radius:20px;text-align:left}.lesson_weekCardTop__IYNte{display:flex;gap:15px;align-items:center;justify-content:space-between}.lesson_weekCard__q4NNc h3{font:23px/1.1 Georgia,serif;letter-spacing:-.4px;margin:7px 0}.lesson_weekCard__q4NNc p{font-size:11px;color:#777661;max-width:210px}.lesson_ring___ke83{position:relative;width:78px;height:78px;flex-shrink:0;color:#527053}.lesson_ring___ke83 svg{width:100%;height:100%}.lesson_ring___ke83 circle{fill:none;stroke-width:5}.lesson_ringTrack__4IooQ{stroke:currentColor;opacity:.15}.lesson_ringValue__upMGv{stroke:currentColor;stroke-linecap:round}.lesson_ring___ke83>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#304637}.lesson_ring___ke83 strong{font:28px/1 Georgia,serif}.lesson_ring___ke83 strong small{font:13px/1 Georgia,serif;opacity:.6}.lesson_ring___ke83>span>small{font-size:9px;margin-top:5px;opacity:.75}.lesson_weekDots__MZIYx{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:19px}.lesson_weekDots__MZIYx>span{display:flex;align-items:center;flex-direction:column;gap:5px;color:#8a8d7c}.lesson_weekDots__MZIYx i{width:29px;height:29px;display:grid;place-items:center;border:1px dashed #c5c7b4;border-radius:50%;font:10px/1 sans-serif}.lesson_weekDots__MZIYx small{font-size:9px}.lesson_weekDots__MZIYx [data-done=true] i{background:#5a7557;border-color:#5a7557;color:#fffdf1}.lesson_weekDots__MZIYx [data-done=true] small{color:#456242}.lesson_dailyCard__kNHxG{display:flex;align-items:center;gap:13px;padding:20px;background:#e8eee3;border:1px solid #dce4d4;border-radius:20px;text-align:left}.lesson_dailyCard__kNHxG>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:5px}.lesson_dailyIcon__9NUAd{width:45px;height:45px;background:#fffaf0;border-radius:50%;display:grid;place-items:center;color:#547455;flex-shrink:0}.lesson_dailyCard__kNHxG small{font-size:8px;font-weight:650;letter-spacing:.13em;color:#6f805f}.lesson_dailyCard__kNHxG strong{font:20px/1.15 Georgia,serif;color:#344e3c}.lesson_dailyCard__kNHxG span span{font-size:10px;color:#6d7d66}.lesson_learningStats__64M5B{display:grid;grid-template-columns:repeat(3,1fr);width:100%;padding:20px 0 0;text-align:center}.lesson_learningStats__64M5B>span{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px;padding:0 8px;border-right:1px solid #e2e4d7;color:#7c845f}.lesson_learningStats__64M5B>span:last-child{border:0}.lesson_learningStats__64M5B strong{font:22px/1.1 Georgia,serif;color:#3b503a}.lesson_learningStats__64M5B small{width:100%;font-size:9px;color:#848774}.lesson_libraryTitle__gw_AO{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:27px 0 16px}.lesson_libraryTitle__gw_AO h2{font:29px/1.1 Georgia,serif;letter-spacing:-.7px;margin-top:6px}.lesson_libraryTitle__gw_AO>span{font-size:10px;color:#7b826f;white-space:nowrap}.lesson_courseGrid__JZSlJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:18px}.lesson_courseCard__jfOCG{border-radius:19px;overflow:hidden;background:#fffdf7;border:1px solid #e6e0d3}.lesson_courseCard__jfOCG .lesson_cover__lUEGq img{height:145px;width:100%;object-fit:cover}.lesson_courseCard__jfOCG .lesson_cover__lUEGq>span{font-size:9px;bottom:12px;left:14px}.lesson_teacherLine__ur2y_{display:flex;gap:8px;align-items:center;margin:17px 0}.lesson_teacherLine__ur2y_>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#dfe7d7;color:#4f6849;font-size:8px}.lesson_teacherLine__ur2y_>small{color:#7f816e;font-size:10px}.lesson_teacherLine__ur2y_>strong{margin-left:auto;font:22px/1 Georgia,serif;color:#586345}.lesson_teacherLine__ur2y_ strong small{font:10px/1 sans-serif;color:#828875}.lesson_progressShowcase__CpWkh{border-radius:23px;padding:23px;background:radial-gradient(ellipse at top right,#52705b66,transparent 65%),#294638;color:#f7f4e9;margin-bottom:18px}.lesson_learnerIdentity__10KLI{display:flex;gap:10px;align-items:center;padding-bottom:17px;border-bottom:1px solid #ffffff25}.lesson_learnerIdentity__10KLI>span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;font:15px/1 Georgia,serif;background:#dfdcc2;color:#38533d}.lesson_learnerIdentity__10KLI div{flex:1;display:flex;flex-direction:column}.lesson_learnerIdentity__10KLI strong{font-size:12px}.lesson_learnerIdentity__10KLI small{font-size:9px;color:#b8c4ac}.lesson_learnerIdentity__10KLI>b{border:1px solid #cfd9b733;background:#ffffff0a;padding:5px 8px;border-radius:18px;color:#e9dcb5;font-size:9px;font-weight:500}.lesson_progressHeadline__pZr9R{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 0}.lesson_progressHeadline__pZr9R .lesson_eyebrow__TYq1A{color:#c5cbaa;font-size:8px}.lesson_progressHeadline__pZr9R h3{font:30px/1.07 Georgia,serif;letter-spacing:-.7px;margin:9px 0}.lesson_progressHeadline__pZr9R em{color:#dcd7b7}.lesson_progressHeadline__pZr9R p{font-size:10px;color:#c1cbb6}.lesson_progressHeadline__pZr9R .lesson_ring___ke83{width:96px;height:96px;color:#e7ce94}.lesson_progressHeadline__pZr9R .lesson_ring___ke83>span{color:#f8f1d9}.lesson_progressHeadline__pZr9R .lesson_ring___ke83 strong{font-size:34px}.lesson_progressHighlights__AkrPt{display:flex;gap:20px;padding-top:15px;border-top:1px solid #ffffff25;font-size:10px;color:#bdc8b1}.lesson_progressHighlights__AkrPt strong{color:#f6efda;font-size:13px}.lesson_activityBar__uiRLs{display:flex;align-items:flex-end;justify-content:center;height:66px;margin-bottom:10px}.lesson_activityBar__uiRLs i{width:16px;display:block;border-radius:7px 7px 3px 3px;background:#d9dec9}.lesson_day__3zpq1[data-done=true] .lesson_activityBar__uiRLs i{background:linear-gradient(#a1b386,#5d7953)}@container (max-width: 600px){.lesson_homeGrid__6rt7x{grid-template-columns:minmax(0,1fr);gap:16px}.lesson_journeyHero__Eslif{grid-row:auto;min-height:276px}.lesson_journeyCopy__lEaJz{padding:29px 20px 20px}.lesson_journeyCopy__lEaJz h3{font-size:30px}.lesson_welcome__rmeyj h2{font-size:39px}.lesson_welcome__rmeyj p{font-size:11px;max-width:230px}.lesson_weekCard__q4NNc{padding:18px}.lesson_weekCard__q4NNc h3{font-size:22px}.lesson_dailyCard__kNHxG{padding:17px}}