@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f13c5299-module__KQuWiq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f13c5299-module__KQuWiq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_5544adb1-module__84spzq__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_5544adb1-module__84spzq__variable{--font-display:"Inter Tight", "Inter Tight Fallback"}
:root{--font-body-stack:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display-stack:var(--font-display), system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#f7f7f7;min-height:100svh;font-family:var(--font-body-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#050505}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{max-width:100%}a{color:inherit;text-decoration:none}.lf-viewport{--lf-black:#050505;--lf-panel:#ffffff0d;--lf-line:#ffffff1a;--lf-text:#f6f6f3;--lf-muted:#a4a49e;--lf-soft:#6f6f6a;--lf-sky:#35d4ff;--lf-sky-2:#15aee8;--lf-warn:#f59e0b;--lf-danger:#ff4d26;--lf-ok:#34d399;min-height:100svh;color:var(--lf-text);font-family:var(--font-body-stack);background:radial-gradient(120% 80% at 50% -10%,#35d4ff0f,#0000 60%),#060707;justify-content:center;display:flex}.lf-frame{background:var(--lf-black);flex-direction:column;width:min(100vw,412px);max-width:412px;height:100svh;display:flex;position:relative;overflow:hidden}@media (min-width:540px){.lf-viewport{align-items:center;padding:26px 16px}.lf-frame{border-radius:32px;height:min(920px,100svh - 52px);min-height:0;box-shadow:0 30px 90px #000000a8,0 0 0 1px #ffffff0f}}@media (min-width:700px){.lf-viewport{padding:18px}.lf-frame:not(.lf-frame--wide){border-radius:30px;width:min(760px,100vw - 36px);max-width:760px;height:min(1040px,100svh - 36px)}.lf-frame:not(.lf-frame--wide) .lf-screen__bar{padding-left:28px;padding-right:28px}.lf-frame:not(.lf-frame--wide) .lf-bottom-nav{gap:6px;padding-left:22px;padding-right:22px}.lf-frame:not(.lf-frame--wide) .lf-bottom-nav button{border-radius:16px;min-height:54px}.lf-frame:not(.lf-frame--wide) .lf-bottom-nav span{font-size:.75rem}}.lf-brand-mark{width:calc(74px * var(--mark,1));height:calc(74px * var(--mark,1));display:inline-flex}.lf-brand-mark img{object-fit:contain;object-position:center;width:100%;height:100%}.lf-btn{cursor:pointer;border:1.6px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 20px;font-size:1.02rem;font-weight:800;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.lf-btn svg{width:18px;height:18px}.lf-btn:disabled,button:disabled{cursor:not-allowed;opacity:.55}.lf-btn:active{transform:scale(.99)}.lf-btn--sm{border-radius:11px;min-height:38px;padding:0 14px;font-size:.86rem}.lf-btn--primary{color:#031018;background:var(--lf-sky);border-color:var(--lf-sky);box-shadow:0 0 30px #35d4ff52}.lf-btn--outline{color:var(--lf-sky);border-color:var(--lf-sky);background:0 0}.lf-btn--ink{color:var(--lf-text);border-color:var(--lf-line);background:#ffffff14}.lf-btn--danger{color:#fff;background:var(--lf-danger);border-color:var(--lf-danger)}.is-action-loading,.is-action-loading:disabled{animation:.9s ease-in-out infinite alternate lf-action-pulse;color:#fff!important;opacity:1!important;background:#ffffff1f!important;border-color:#35d4ff8c!important;box-shadow:0 0 24px #35d4ff33!important}.is-action-success{color:#03120a!important;background:#39d59a!important;border-color:#39d59a!important;box-shadow:0 0 28px #39d59a61!important}.lf-btn.is-action-success:before{content:"✓";font-weight:900}@keyframes lf-action-pulse{0%{filter:brightness(.92)}to{filter:brightness(1.12)}}.lf-welcome{background:#050505}.lf-welcome--info{overflow-y:auto}.lf-welcome__top{padding:calc(env(safe-area-inset-top) + 14px) 16px 8px;flex:none;justify-content:center;display:flex}.lf-welcome__top img{object-fit:contain;filter:drop-shadow(0 2px 8px #0009);width:min(38vw,148px);height:auto;max-height:148px}.lf-welcome__hero{flex:auto;min-height:170px;position:relative}.lf-welcome__photo{background:linear-gradient(#0000008c 0%,#0000 14% 58%,#000000d1 90%,#050505 100%),url(/media/mb-mobile-hero.webp) 50% 26%/cover no-repeat;position:absolute;inset:0}.lf-welcome__body{padding:2px 18px calc(12px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;flex:none;gap:9px;display:flex}.lf-welcome__body h1{font-family:var(--font-display-stack);letter-spacing:0;text-transform:uppercase;font-size:clamp(1.05rem,4.5vw,1.32rem);font-weight:800;line-height:1.1}.lf-welcome__body h1 em{color:var(--lf-sky);font-style:normal}.lf-welcome__body p{color:#cfcfca;max-width:300px;margin:0 auto;font-size:.85rem;line-height:1.35}.lf-welcome__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.lf-welcome__actions .lf-btn{width:100%;min-height:50px;font-size:.98rem}.lf-welcome__actions .lf-btn--primary,.lf-welcome__apk-box{grid-column:1/-1}.lf-welcome__actions .lf-btn--outline,.lf-welcome__actions .lf-btn--ink{min-height:46px;padding:0 12px;font-size:.9rem}.lf-welcome__apk-box{gap:8px;display:grid}.lf-welcome__apk{width:100%;min-height:42px;color:var(--lf-sky);background:#35d4ff1a;border:1px solid #35d4ff6b;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:.86rem;font-weight:850;display:inline-flex;box-shadow:0 0 22px #35d4ff1f}.lf-welcome__apk.is-downloading{color:#f6f6f3;background:#ffffff1a;border-color:#35d4ffb8;box-shadow:0 0 28px #35d4ff38}.lf-welcome__apk.is-ready{color:#06140a;background:var(--lf-ok);border-color:var(--lf-ok);box-shadow:0 0 28px #34d39957}.lf-welcome__apk svg{width:17px;height:17px}.lf-welcome__apk-help{color:#cfcfca;text-align:left;background:#0c1204d1;border:1px solid #35d4ff47;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.lf-welcome__apk-help strong{color:var(--lf-sky);font-size:.78rem}.lf-welcome__apk-help span{font-size:.72rem;line-height:1.25}.lf-welcome__apk-help a{width:fit-content;color:var(--lf-sky);margin-top:2px;font-size:.76rem;font-weight:850}.lf-welcome__features{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;padding-top:12px;display:grid}.lf-welcome__feature{color:#bdbdb7;text-align:center;justify-items:center;gap:2px;min-width:0;padding:2px 6px;text-decoration:none;display:grid}a.lf-welcome__feature{cursor:pointer}.lf-welcome__feature+.lf-welcome__feature{border-left:1px solid #ffffff1f}.lf-welcome__feature svg{width:20px;height:20px;color:var(--lf-sky);margin-bottom:1px}.lf-welcome__feature strong{color:#e4e4df;overflow-wrap:anywhere;max-width:100%;font-size:.78rem}.lf-welcome__feature span{color:#9a9a94;overflow-wrap:anywhere;max-width:100%;font-size:.74rem;line-height:1.1}.lf-welcome__foot{color:#9a9a94;margin-top:8px;font-size:.8rem}.lf-welcome__foot strong{color:var(--lf-sky)}.lf-info-top{z-index:5;padding:calc(env(safe-area-inset-top) + 12px) 16px 8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#050505fa,#050505c7);grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid;position:sticky;top:0}.lf-info-top .lf-brand-mark{justify-self:center;transform:translate(-21px)}.lf-info-lead span,.lf-info-founder__body strong,.lf-info-details article span{color:var(--lf-sky);text-transform:uppercase;font-size:.76rem;font-weight:900}.lf-info-content p{color:#cfcfca;font-size:.92rem;line-height:1.42}.lf-info-content{padding:18px 18px calc(20px + env(safe-area-inset-bottom));border-top:1px solid #35d4ff38;gap:12px;display:grid}.lf-info-lead,.lf-info-founder,.lf-info-details article{gap:7px;display:grid}.lf-info-founder{background:#35d4ff14;border:1px solid #35d4ff42;border-radius:14px;grid-template-columns:minmax(116px,38%) 1fr;gap:0;overflow:hidden}.lf-info-lead{background:#ffffff0b;border:1px solid #35d4ff38;border-radius:14px;grid-template-columns:1fr minmax(116px,38%);gap:0;overflow:hidden}.lf-info-lead__body{align-content:center;gap:7px;padding:14px;display:grid}.lf-info-lead__photo,.lf-info-founder__photo{background:#101010;min-height:170px}.lf-info-lead__photo img,.lf-info-founder__photo img{object-fit:cover;width:100%;height:100%;min-height:170px;display:block}.lf-info-lead__photo img{object-position:47% center}.lf-info-founder__photo img{object-position:52% center}.lf-info-founder__body{align-content:center;gap:7px;padding:14px;display:grid}.lf-info-details article strong{color:var(--lf-text);font-size:1.04rem}.lf-info-highlights{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lf-info-highlights span{min-height:72px;color:var(--lf-text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;gap:8px;padding:12px;font-size:.82rem;font-weight:850;display:grid}.lf-info-highlights svg{width:22px;height:22px;color:var(--lf-sky)}.lf-info-details{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lf-info-details article{border-left:3px solid var(--lf-sky);background:linear-gradient(90deg,#35d4ff1f,#ffffff0a);padding:13px 14px}.lf-info-details article p{font-size:.78rem}.lf-info-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lf-info-action{min-width:0;min-height:64px;color:var(--lf-sky);background:#35d4ff1a;border:1px solid #35d4ff70;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.lf-info-action svg{width:24px;height:24px}.lf-info-action span,.lf-info-action strong{min-width:0;display:block}.lf-info-action span{color:var(--lf-text);overflow-wrap:anywhere;font-size:.82rem;font-weight:850;line-height:1.12}.lf-info-action strong{color:var(--lf-sky);overflow-wrap:anywhere;margin-top:2px;font-size:.68rem;line-height:1.12}.lf-app__screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow-y:auto}.lf-preview-bar{background:linear-gradient(90deg,#35d4ff29,#050505f0);border-bottom:1px solid #35d4ff33;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 14px;display:flex}.lf-preview-bar span{min-width:0;color:var(--lf-sky);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.lf-preview-bar button{min-height:30px;color:var(--lf-text);cursor:pointer;background:#0000007a;border:1px solid #35d4ff66;border-radius:999px;flex:none;padding:0 10px;font-size:.74rem;font-weight:850}.lf-screen{flex-direction:column;min-height:100%;padding-bottom:16px;display:flex;position:relative}.lf-screen:before{content:"";pointer-events:none;opacity:.38;background:linear-gradient(#05050538,#050505 86%),url(/media/mb-followup.webp) top/cover no-repeat;height:300px;position:absolute;inset:0 0 auto}.lf-screen>*{z-index:1;position:relative}.lf-agenda:before{opacity:.24;background:linear-gradient(#05050585,#050505 86%),url(/media/mb-coach-assist.webp) top/cover no-repeat}.lf-coach:before,.lf-admin-profile:before{opacity:.42;background:linear-gradient(#05050533,#050505 88%),url(/media/mb-admin-bg.webp) top/cover no-repeat}.lf-soon:before{opacity:.54;background:linear-gradient(#0505051f,#050505 88%),url(/media/mb-training.webp) top/cover no-repeat}.lf-screen__bar{padding:calc(18px + env(safe-area-inset-top)) 18px 8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.lf-screen__bar h1{font-family:var(--font-display-stack);text-align:center;font-size:1.32rem;font-weight:800}.lf-screen__bar--brand{grid-template-columns:1fr auto}.lf-screen__bar--title{grid-template-columns:1fr}.lf-iconbtn{width:42px;height:42px;color:var(--lf-text);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.lf-iconbtn svg{width:23px;height:23px}.lf-iconbtn--dot i{background:var(--lf-sky);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.lf-bottom-nav{grid-template-columns:repeat(var(--nav-items,5), 1fr);padding:8px 6px calc(10px + env(safe-area-inset-bottom));background:#070707f5;border-top:1px solid #ffffff14;flex:none;gap:2px;display:grid}.lf-bottom-nav button{color:#8f8f8a;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:6px 2px;display:grid}.lf-bottom-nav svg{width:23px;height:23px}.lf-bottom-nav span{letter-spacing:.01em;font-size:.66rem;font-weight:700}.lf-bottom-nav button.is-active{color:var(--lf-sky)}.lf-agenda__sticky{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#050505fa 0%,#050505e6 74%,#050505c2 100%);border-bottom:1px solid #ffffff0e;padding-bottom:2px;position:sticky;top:0}.lf-week{grid-template-columns:repeat(7,1fr);gap:2px;padding:6px 12px 12px;display:grid}.lf-agenda-weeknav{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 14px 6px;display:grid}.lf-agenda-weeknav button{min-height:34px;color:var(--lf-sky);cursor:pointer;background:#35d4ff0f;border:1px solid #35d4ff38;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-flex}.lf-agenda-weeknav svg{width:15px;height:15px}.lf-agenda-weeknav strong{color:var(--lf-text);text-align:center;font-size:.78rem;font-weight:850}.lf-week button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;justify-items:center;gap:6px;min-height:72px;padding:4px 0 3px;display:grid}.lf-week__label{letter-spacing:.03em;color:var(--lf-soft);font-size:.66rem;font-weight:800}.lf-week__date{width:34px;height:34px;color:var(--lf-text);border-radius:50%;place-items:center;font-size:1rem;font-weight:800;display:grid}.lf-week button.is-active .lf-week__label{color:var(--lf-text)}.lf-week button.is-reservable .lf-week__date{color:#031018;background:var(--lf-sky);box-shadow:0 0 18px #35d4ff66}.lf-week button.is-active{border-color:#1688ff;box-shadow:0 0 0 1px #1688ff29}.lf-week button.is-active:not(.is-reservable) .lf-week__date{color:var(--lf-text);box-shadow:none;background:0 0}.lf-week button.is-closed .lf-week__label,.lf-week button.is-closed .lf-week__date{color:#ff4d26}.lf-week button.is-closed .lf-week__date{background:#ff4d261f;border:1px solid #ff4d269e;box-shadow:0 0 16px #ff4d2629}.lf-week__dot{background:0 0;border-radius:50%;width:5px;height:5px}.lf-week__dot.is-on,.lf-week button.is-active .lf-week__dot.is-on{background:var(--lf-sky)}.lf-turns{gap:12px;padding:4px 16px 16px;display:grid}.lf-turns__empty{color:var(--lf-muted);text-align:center;padding:28px 8px}.lf-skel-list{gap:12px;display:grid}.lf-skel-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.lf-skel-row__body{gap:8px;min-width:0;display:grid}.lf-skel{background:linear-gradient(90deg,#ffffff0d 25%,#35d4ff1a 37%,#ffffff0d 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s infinite lf-shimmer}.lf-skel--avatar{border-radius:10px;width:38px;height:38px}.lf-skel--line{width:70%;height:12px}.lf-skel--short{width:45%}.lf-skel--btn{border-radius:11px;width:92px;height:36px}@keyframes lf-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.lf-turns__message{color:var(--lf-sky);background:#35d4ff12;border:1px solid #35d4ff47;border-radius:12px;padding:10px 12px;font-size:.86rem}.lf-inline-confirm{background:linear-gradient(145deg,#ff4d2629,#00000052);border:1px solid #ff4d266b;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px;display:grid}.lf-inline-confirm div{gap:2px;min-width:0;display:grid}.lf-inline-confirm strong{color:var(--lf-text);font-size:.84rem}.lf-inline-confirm span{color:var(--lf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.lf-inline-confirm button{min-height:34px;color:var(--lf-text);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;padding:0 10px;font-size:.76rem;font-weight:850}.lf-inline-confirm__danger{color:#fff!important;background:#ff4d269e!important;border-color:#ff4d26b8!important}.lf-turn{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.lf-turn--admin{cursor:pointer}.lf-turn.is-booked{border-color:var(--lf-sky);background:#35d4ff0f;box-shadow:inset 0 0 0 1px #35d4ff47}.lf-turn--selected{background:#35d4ff14;border-color:#35d4ff94;box-shadow:0 0 0 1px #35d4ff2e,0 0 24px #35d4ff14}.lf-turn--with-bookings{align-items:center}.lf-turn--closed{background:#ff4d260b;border-color:#ff4d2642}.lf-turn--past{opacity:.56;background:#ffffff06;border-color:#ffffff0d}.lf-turn__time{justify-items:center;gap:6px;display:grid}.lf-turn__time strong{color:var(--lf-text);font-size:.96rem;font-weight:800}.lf-turn__badge{width:34px;height:34px;color:var(--lf-muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;place-items:center;display:grid}.lf-turn__badge svg{width:18px;height:18px}.lf-turn.is-booked .lf-turn__badge{color:var(--lf-sky);border-color:#35d4ff66}.lf-turn__info{gap:5px;min-width:0;display:grid}.lf-turn__empty-names{color:var(--lf-text);font-size:.96rem;font-weight:800}.lf-turn__names{flex-wrap:wrap;align-content:center;gap:5px;min-height:28px;display:flex;overflow:hidden}.lf-turn__names .lf-pay{white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:7px;max-width:100%;min-height:22px;padding:3px 7px;font-size:.64rem;line-height:1;overflow:hidden}.lf-favorite{color:#868680;cursor:pointer;background:#00000047;border:1px solid #35d4ff4d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.lf-turn__time .lf-favorite{width:28px;height:28px}.lf-favorite svg{width:16px;height:16px}.lf-favorite.is-active{color:#031018;background:var(--lf-sky);box-shadow:0 0 18px #35d4ff47}.lf-turn__info>span{color:var(--lf-muted);font-size:.86rem;display:block}.lf-turn__action{justify-self:end}.lf-reserve{border:1.5px solid var(--lf-sky);min-width:104px;color:var(--lf-sky);cursor:pointer;background:0 0;border-radius:11px;padding:9px 10px;font-size:.86rem;font-weight:800}.lf-reserve:disabled{color:#f6f6f366;cursor:not-allowed;background:0 0;border-color:#ffffff24}.lf-turn:has(.lf-reserve:disabled){opacity:.62}.lf-closed{color:#ff6b48;background:#ff4d261a;border:1.5px solid #ff4d26bf;border-radius:11px;min-width:104px;padding:9px 10px;font-size:.86rem;font-weight:900}.lf-reserved{color:var(--lf-sky);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 6px;font-size:.92rem;font-weight:800;display:inline-flex}.lf-reserved svg{width:18px;height:18px}.lf-turn__admin-status{min-height:40px;color:var(--lf-sky);cursor:pointer;background:#35d4ff14;border:1px solid #35d4ff47;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:800;display:inline-flex}.lf-turn__admin-status.is-past{color:#f6f6f385;background:#ffffff0b;border-color:#ffffff24}.lf-turn__admin-status.is-open{color:#031018;border-color:var(--lf-sky);background:var(--lf-sky)}.lf-turn__bookings{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:2px;display:flex}.lf-turn__bookings button{cursor:pointer;border:0}.lf-slot-detail{background:linear-gradient(145deg,#35d4ff13,#ffffff09);border:1px solid #35d4ff33;border-radius:16px;gap:10px;margin-top:-6px;padding:13px;display:grid}.lf-slot-detail__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.lf-slot-detail__head div{gap:2px;min-width:0;display:grid}.lf-slot-detail__head span,.lf-slot-detail__head em{color:var(--lf-sky);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.lf-slot-detail__head strong{color:var(--lf-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.lf-slot-detail__head em{white-space:nowrap;background:#00000038;border:1px solid #35d4ff3d;border-radius:999px;padding:6px 9px}.lf-slot-detail__list{gap:8px;display:grid}.lf-slot-detail__student,.lf-slot-detail__empty-cup,.lf-slot-detail__empty-state{background:#00000038;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px;display:grid}.lf-slot-detail__empty-cup,.lf-slot-detail__empty-state{background:#0000001f;border-style:dashed}.lf-slot-detail__empty-cup.is-actionable{background:#35d4ff0b;border-color:#35d4ff33}.lf-slot-detail__empty-cup.is-adding{border-style:solid}.lf-slot-detail__empty-state{color:var(--lf-muted);grid-template-columns:auto 1fr}.lf-slot-detail__icon{width:34px;height:34px;color:var(--lf-sky);background:#35d4ff0f;border:1px solid #35d4ff33;border-radius:11px;place-items:center;display:grid}.lf-slot-detail__icon svg,.lf-slot-detail__empty-state svg{width:18px;height:18px}.lf-slot-detail__icon-button{font:inherit;cursor:pointer;padding:0}.lf-slot-detail__icon-button:hover,.lf-slot-detail__add-open:hover{border-color:var(--lf-sky);color:#031018;background:var(--lf-sky)}.lf-slot-detail__student div,.lf-slot-detail__empty-cup div{gap:2px;min-width:0;display:grid}.lf-slot-detail__student strong,.lf-slot-detail__empty-cup strong,.lf-slot-detail__empty-state strong{color:var(--lf-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.lf-slot-detail__student div>span,.lf-slot-detail__empty-cup div>span{color:var(--lf-muted);font-size:.76rem}.lf-slot-detail__cancel,.lf-slot-detail__confirm button{color:#fff;cursor:pointer;background:#ff4d2633;border:1px solid #ff4d2675;border-radius:10px;min-height:34px;padding:0 10px;font-size:.74rem;font-weight:850}.lf-slot-detail__cancel:disabled{opacity:.45;cursor:not-allowed}.lf-slot-detail__confirm{grid-auto-flow:column;align-items:center;gap:6px;display:grid}.lf-slot-detail__confirm>span{color:#ffb199;white-space:nowrap;font-size:.74rem;font-weight:850}.lf-slot-detail__add-open,.lf-slot-detail__add-actions button{min-height:34px;color:var(--lf-sky);cursor:pointer;background:#35d4ff14;border:1px solid #35d4ff5c;border-radius:10px;padding:0 10px;font-size:.74rem;font-weight:850}.lf-slot-detail__add{background:#0000003d;border:1px solid #35d4ff33;border-radius:12px;grid-column:1/-1;gap:10px;padding:10px;display:grid}.lf-slot-detail__add label{gap:5px;display:grid}.lf-slot-detail__add label span{color:var(--lf-sky);text-transform:uppercase;font-size:.72rem;font-weight:900}.lf-slot-detail__add select{border:1px solid var(--lf-line);width:100%;min-height:42px;color:var(--lf-text);background:#00000080;border-radius:10px;padding:0 10px}.lf-slot-detail__add em{color:var(--lf-muted);font-size:.8rem;font-style:normal}.lf-slot-detail__add-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lf-slot-detail__add-actions .lf-slot-detail__add-save{color:#031018;border-color:var(--lf-sky);background:var(--lf-sky)}.lf-agenda-banner{background:#35d4ff12;border:1px solid #35d4ff52;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:4px 16px 0;padding:14px 16px;display:grid}.lf-agenda-banner__icon{width:30px;color:var(--lf-sky);place-items:center;display:grid}.lf-agenda-banner__icon svg{width:24px;height:24px}.lf-agenda-banner strong{color:var(--lf-sky);font-size:.98rem;display:block}.lf-agenda-banner div span{color:#cfe88a;font-size:.84rem}.lf-agenda-banner>svg{width:20px;height:20px;color:var(--lf-sky)}.lf-profile__title{padding:14px 22px 0}.lf-profile__title h1{font-family:var(--font-display-stack);font-size:2.4rem;font-weight:800}.lf-profile__title p{max-width:260px;color:var(--lf-muted);margin-top:8px;font-size:1rem;line-height:1.35}.lf-profile__title strong{color:var(--lf-sky)}.lf-profile__person{justify-items:center;gap:2px;margin:18px 0 8px;display:grid}.lf-profile__photo{background:#111;border:2px solid #ffffff47;border-radius:50%;width:148px;height:148px;position:relative}.lf-profile__photo img{border-radius:inherit;object-fit:cover;object-position:37% 15%;width:100%;height:100%}.lf-profile__photo button{border:2px solid var(--lf-sky);width:46px;height:46px;color:var(--lf-sky);cursor:pointer;background:#141414;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:-2px}.lf-profile__photo button svg{width:20px;height:20px}.lf-profile__photo-input{display:none}.lf-profile-photo-editor{background:#35d4ff0e;border:1px solid #35d4ff38;border-radius:18px;justify-items:center;gap:12px;margin:10px 18px 16px;padding:16px;display:grid}.lf-profile-photo-editor__actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.lf-profile__person strong{margin-top:12px;font-size:1.5rem}.lf-profile__person span{color:var(--lf-muted);font-size:.96rem}.lf-admin-profile{gap:16px}.lf-admin-profile__hero{background:linear-gradient(135deg,#35d4ff17,#ffffff09),#ffffff0b;border:1px solid #35d4ff38;border-radius:20px;gap:16px;margin:18px;padding:18px;display:grid}.lf-admin-profile__logo{align-items:center;width:184px;min-height:66px;display:flex}.lf-admin-profile__logo img{object-fit:contain;width:100%;height:auto}.lf-admin-profile__avatar{background:#00000075;border:2px solid #35d4ff80;border-radius:50%;width:136px;height:136px;overflow:hidden;box-shadow:0 0 34px #35d4ff1f}.lf-admin-profile__avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.lf-admin-profile__hero span{color:var(--lf-sky);text-transform:uppercase;font-size:.8rem;font-weight:900}.lf-admin-profile__hero h1{font-family:var(--font-display-stack);margin-top:4px;font-size:2rem;line-height:1}.lf-admin-profile__hero p{color:var(--lf-muted);margin-top:8px;line-height:1.35}.lf-admin-profile__actions,.lf-admin-profile__summary{gap:10px;margin:0 18px;display:grid}.lf-admin-profile__actions{grid-template-columns:1fr 1fr}.lf-admin-profile__actions .lf-btn--danger{grid-column:1/-1}.lf-admin-profile__summary{border:1px solid var(--lf-line);background:#ffffff0a;border-radius:16px;padding:14px}.lf-admin-profile__summary p{color:var(--lf-muted);font-size:.9rem;line-height:1.35}.lf-signup-card{background:#35d4ff0e;border:1px solid #35d4ff38;border-radius:18px;gap:12px;margin:18px 18px 0;padding:16px;display:grid}.lf-upload{cursor:pointer;background:#00000047;border:1px dashed #35d4ff8c;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:70px;padding:12px;display:grid;position:relative}.lf-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.lf-upload__icon{color:#031018;background:var(--lf-sky);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.lf-upload__icon svg{width:24px;height:24px}.lf-upload span:last-child{gap:3px;min-width:0;display:grid}.lf-upload strong{font-size:.98rem}.lf-upload em{color:var(--lf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-style:normal;overflow:hidden}.lf-photo-crop{background:#35d4ff0e;border:1px solid #35d4ff38;border-radius:18px;justify-items:center;gap:12px;padding:16px;display:grid}.lf-photo-crop__preview{aspect-ratio:1;cursor:grab;touch-action:none;background:#050505;border:2px solid #35d4ffeb;border-radius:50%;width:min(220px,72vw);position:relative;overflow:hidden;box-shadow:0 0 34px #35d4ff29}.lf-photo-crop__preview:active{cursor:grabbing}.lf-photo-crop__preview:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #0000000f}.lf-photo-crop__preview img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;width:100%;height:100%}.lf-photo-crop__zoom{gap:8px;width:100%;display:grid}.lf-photo-crop__zoom span{color:#f6f6f3;font-size:.76rem;font-weight:800}.lf-photo-crop__zoom input{accent-color:#35d4ff}.lf-signup-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lf-field--wide{grid-column:1/-1}.lf-toggle-row{cursor:pointer;background:#00000042;border:1px solid #35d4ff40;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.lf-toggle-row input{accent-color:#35d4ff;width:24px;height:24px}.lf-toggle-row span{gap:3px;display:grid}.lf-toggle-row strong{color:var(--lf-text);font-size:.95rem}.lf-toggle-row em,.lf-profile-favorites span{color:var(--lf-muted);font-size:.82rem;font-style:normal;line-height:1.35}.lf-profile-favorites{background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;gap:4px;padding:12px;display:grid}.lf-profile-favorites strong{color:var(--lf-sky);font-size:.92rem}.lf-profile__menu{border:1px solid var(--lf-line);background:#ffffff0a;border-radius:18px;margin:18px 18px 0;padding:4px 16px}.lf-profile__menu>button,.lf-profile__logout{width:100%;min-height:56px;color:var(--lf-text);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff17;grid-template-columns:26px 1fr auto;align-items:center;gap:16px;display:grid}.lf-profile__logout{border-bottom:0}.lf-profile__menu>button svg:first-child,.lf-profile__logout svg:first-child{width:23px;height:23px;color:var(--lf-sky)}.lf-profile__menu>button>span,.lf-profile__logout span{text-align:left;font-size:1.02rem}.lf-profile__menu>button svg:last-child,.lf-profile__logout svg:last-child{color:#cfcfca;width:18px;height:18px}.lf-profile__message{margin-left:18px;margin-right:18px}.lf-profile-panel{background:#35d4ff0e;border:1px solid #35d4ff38;border-radius:16px;gap:12px;margin:10px 0 14px;padding:14px;display:grid}.lf-profile-panel .lf-btn{width:100%}.lf-profile-history>strong{color:var(--lf-text);font-size:1rem}.lf-profile-history>span{background:#0000003d;border:1px solid #ffffff14;border-radius:13px;gap:3px;padding:10px 12px;display:grid}.lf-profile-history b{color:var(--lf-text);font-size:.9rem}.lf-profile-history em{color:var(--lf-muted);font-size:.78rem;font-style:normal}.lf-home__hello{padding:18px 22px 0}.lf-home__hello span{color:var(--lf-muted);font-size:1rem}.lf-home__hello h1{font-family:var(--font-display-stack);font-size:2.2rem;font-weight:800}.lf-home__hello p{color:var(--lf-muted);margin-top:8px;font-size:.96rem}.lf-home__hello em{color:var(--lf-sky);font-style:normal;font-weight:700}.lf-home__next{text-align:left;cursor:pointer;background:#35d4ff0f;border:1px solid #35d4ff4d;border-radius:18px;gap:4px;margin:18px 18px 0;padding:18px 20px;display:grid;position:relative}.lf-home__next-eyebrow{color:var(--lf-sky);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:800}.lf-home__next strong{font-family:var(--font-display-stack);font-size:1.5rem;font-weight:800}.lf-home__next-detail{color:var(--lf-muted);font-size:.9rem}.lf-home__next-status{display:flex}.lf-plan-summary{width:calc(100% - 36px);color:var(--lf-text);text-align:left;cursor:pointer;background:#35d4ff0f;border:1px solid #35d4ff42;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px auto 0;padding:14px 16px;display:grid}.lf-plan-summary__icon{width:34px;height:34px;color:var(--lf-sky);background:#35d4ff1a;border-radius:10px;place-items:center;display:grid}.lf-plan-summary__icon svg{width:20px;height:20px}.lf-plan-summary__body{gap:2px;min-width:0;display:grid}.lf-plan-summary__eyebrow{color:var(--lf-sky);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.lf-plan-summary__body strong{font-size:.98rem}.lf-home__next>svg{width:22px;height:22px;color:var(--lf-sky);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.lf-admin-day-card{background:linear-gradient(145deg,#35d4ff17,#0000005c),#ffffff09;border:1px solid #35d4ff47;border-radius:18px;gap:12px;margin:18px 18px 0;padding:16px;display:grid;box-shadow:0 0 34px #35d4ff17}.lf-admin-payment-notice{background:linear-gradient(135deg,#f59e0b2e,#35d4ff0f),#0c0c08eb;border:1px solid #f59e0b7a;border-radius:18px;gap:12px;margin:18px 18px 0;padding:16px;display:grid;box-shadow:0 0 34px #f59e0b24}.lf-admin-payment-notice strong{color:var(--lf-text);font-size:1.08rem;display:block}.lf-admin-payment-notice p{color:var(--lf-muted);margin-top:4px;font-size:.84rem;line-height:1.35}.lf-admin-payment-notice__list{gap:8px;display:grid}.lf-admin-payment-notice__list button{width:100%;color:inherit;text-align:left;background:#0000004d;border:1px solid #f59e0b61;border-radius:14px;gap:3px;padding:11px 12px;display:grid}.lf-admin-payment-notice__list button strong{color:var(--lf-sky);text-underline-offset:3px;font-size:.88rem;text-decoration:underline}.lf-admin-payment-notice__list button span{color:var(--lf-muted);font-size:.78rem}.lf-admin-birthdays{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:12px;margin:12px 18px 0;padding:16px;display:grid}.lf-admin-day-card .lf-card__head strong,.lf-admin-birthdays .lf-card__head strong{color:var(--lf-text);text-transform:capitalize;margin-top:2px;font-size:1.06rem;display:block}.lf-admin-day-list{gap:8px;display:grid}.lf-admin-day-list article{background:#00000042;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.lf-admin-day-list article>strong{color:var(--lf-text);font-size:.96rem}.lf-admin-day-list article>div{flex-wrap:wrap;gap:5px;display:flex}.lf-admin-day-empty{color:var(--lf-muted);background:#00000042;border-radius:14px;padding:12px;font-size:.9rem}.lf-admin-birthday-list{gap:8px;display:grid}.lf-admin-birthday-list article{background:#0000003d;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.lf-admin-birthday-list article.is-today{background:#35d4ff1a;border-color:#35d4ff9e;box-shadow:0 0 24px #35d4ff1f}.lf-admin-birthday-list article>div{gap:3px;min-width:0;display:grid}.lf-admin-birthday-list strong{color:var(--lf-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.lf-admin-birthday-list span{color:var(--lf-muted);font-size:.76rem}.lf-admin-birthday-list em{color:#0b1200;background:var(--lf-sky);border-radius:999px;place-items:center;min-width:42px;min-height:34px;padding:0 10px;font-size:.78rem;font-style:normal;font-weight:950;display:grid}.lf-home__grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 18px 0;display:grid}.lf-home__favorites{background:#35d4ff0e;border:1px solid #35d4ff3d;border-radius:18px;gap:10px;margin:16px 18px 0;padding:14px;display:grid}.lf-home__favorites>div:first-child{gap:2px;display:grid}.lf-home__favorites strong{color:var(--lf-sky);font-size:.98rem}.lf-home__favorites span,.lf-home__favorites p{color:var(--lf-muted);font-size:.84rem}.lf-home__favorite-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lf-home__favorite-list button,.lf-home__favorite-empty{border:1px solid var(--lf-line);min-height:48px;color:var(--lf-text);text-align:left;cursor:pointer;background:#0000003d;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.lf-home__favorite-list button:disabled{cursor:default;opacity:.48}.lf-home__favorite-list svg,.lf-home__favorite-empty svg{width:18px;height:18px;color:var(--lf-sky)}.lf-home__favorite-list em{color:var(--lf-sky);grid-column:2;font-size:.72rem;font-style:normal;font-weight:800}.lf-home__favorite-empty{grid-template-columns:auto 1fr;width:100%}.lf-home__grid button{border:1px solid var(--lf-line);text-align:left;cursor:pointer;background:#ffffff0a;border-radius:18px;gap:4px;padding:18px 16px;display:grid}.lf-home__grid svg{width:26px;height:26px;color:var(--lf-sky);margin-bottom:6px}.lf-home__grid strong{font-size:1rem}.lf-home__grid span{color:var(--lf-muted);font-size:.82rem}.lf-payment-alert{color:#fff;background:linear-gradient(145deg,#ff4d2642,#0000006b);border:1px solid #ff4d269e;border-radius:18px;gap:9px;margin:14px 18px 0;padding:16px;display:grid;box-shadow:0 0 34px #ff4d262e}.lf-payment-alert strong{color:#fff;font-size:1rem}.lf-payment-alert p{color:#ffd2c7;font-size:.86rem;line-height:1.35}.lf-favorites-screen{padding-bottom:20px}.lf-favorites-hero{background:#35d4ff0f;border:1px solid #35d4ff47;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:8px 18px 0;padding:16px;display:grid}.lf-favorites-hero svg{width:32px;height:32px;color:var(--lf-sky)}.lf-favorites-hero strong,.lf-favorite-row strong{color:var(--lf-text);font-size:1rem;display:block}.lf-favorites-hero span,.lf-favorite-row span{color:var(--lf-muted);font-size:.84rem}.lf-favorites-list{gap:10px;margin:14px 18px 0;display:grid}.lf-favorite-row,.lf-favorite-empty-action{border:1px solid var(--lf-line);background:#ffffff0a;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:72px;padding:14px;display:grid}.lf-favorite-row.is-booked{background:#35d4ff12;border-color:#35d4ff80}.lf-favorite-empty-action{color:var(--lf-muted);text-align:left;cursor:pointer;grid-template-columns:auto 1fr}.lf-favorite-empty-action svg{width:22px;height:22px;color:var(--lf-sky)}.lf-training-screen,.lf-guides-screen,.lf-videos-screen{padding-bottom:18px}.lf-training-hero,.lf-guides-hero,.lf-videos-hero{background:#080908;border:1px solid #35d4ff33;border-radius:20px;gap:8px;margin:8px 18px 0;padding:112px 18px 18px;display:grid;position:relative;overflow:hidden}.lf-training-hero:before,.lf-guides-hero:before,.lf-videos-hero:before{content:"";opacity:.6;background:linear-gradient(#05050529,#050505 92%),url(/media/mb-training.webp) 50% 34%/cover;position:absolute;inset:0}.lf-guides-hero:before{background:linear-gradient(#0505051f,#050505 92%),url(/media/mb-followup.webp) 50% 36%/cover}.lf-videos-hero:before{background:linear-gradient(#0505051f,#050505 92%),url(/media/mb-coach-assist.webp) 50% 36%/cover}.lf-training-hero>*,.lf-guides-hero>*,.lf-videos-hero>*{position:relative}.lf-training-hero span,.lf-guides-hero span,.lf-videos-hero span{color:var(--lf-sky);text-transform:uppercase;font-size:.78rem;font-weight:900}.lf-training-hero h1,.lf-guides-hero h1,.lf-videos-hero h1{font-family:var(--font-display-stack);font-size:2rem;line-height:.98}.lf-training-hero p,.lf-guides-hero p,.lf-videos-hero p{color:var(--lf-muted);font-size:.92rem;line-height:1.35}.lf-training-list,.lf-guide-list,.lf-video-list{gap:12px;margin:14px 18px 0;display:grid}.lf-training-print-actions{justify-content:flex-end;display:flex}.lf-training-student-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lf-training-block-buttons{align-self:end;gap:6px;display:grid}.lf-training-block-buttons>span{color:var(--lf-sky);font-size:.76rem;font-weight:800}.lf-training-block-buttons__list{flex-wrap:wrap;gap:6px;display:flex}.lf-training-block-buttons button{min-width:58px;min-height:34px;color:var(--lf-muted);cursor:pointer;background:#00000057;border:1px solid #35d4ff3d;border-radius:10px;padding:0 10px;font-size:.72rem;font-weight:850}.lf-training-block-buttons button.is-active{border-color:var(--lf-sky);color:var(--lf-black);background:var(--lf-sky);box-shadow:0 0 18px #35d4ff2e}.lf-training-block-buttons button:focus-visible{outline:2px solid var(--lf-sky);outline-offset:2px}.lf-training-item{border:1px solid var(--lf-line);background:#ffffff0b;border-radius:18px;min-height:118px;padding:0;display:block;overflow:hidden}.lf-training-item__main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:116px minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.lf-training-item__main>svg{width:18px;height:18px;color:var(--lf-sky);align-self:center;transition:transform .18s}.lf-training-item.is-expanded .lf-training-item__main>svg{transform:rotate(90deg)}.lf-training-item img{object-fit:contain;background:#0000002e;border:1px solid #35d4ff38;border-radius:14px;align-self:start;width:116px;height:74px;padding:5px}.lf-training-item__index{color:var(--lf-sky);text-transform:uppercase;font-size:.68rem;font-weight:900}.lf-training-item strong{margin-top:2px;line-height:1.1;display:block}.lf-training-item p,.lf-training-item em,.lf-training-item__hint{color:var(--lf-muted);margin-top:5px;font-size:.8rem;font-style:normal;line-height:1.3;display:block}.lf-training-item__hint{color:var(--lf-sky);font-size:.72rem;font-weight:850}.lf-training-series-detail{gap:8px;padding:0 12px 12px 140px;display:grid}.lf-training-series-card,.lf-training-simple-detail{background:#00000038;border:1px solid #35d4ff29;border-radius:12px;gap:9px;padding:9px;display:grid}.lf-training-series-card__plan{gap:4px;display:grid}.lf-training-series-card strong,.lf-training-simple-detail strong{color:var(--lf-text);font-size:.78rem}.lf-training-series-card span,.lf-training-series-card p,.lf-training-simple-detail span,.lf-training-simple-detail p{color:var(--lf-muted);font-size:.76rem;line-height:1.3}.lf-training-execution{border-top:1px solid #35d4ff24;gap:7px;padding-top:8px;display:grid}.lf-training-execution>span{color:var(--lf-sky);text-transform:uppercase;font-size:.68rem;font-weight:900}.lf-training-execution__grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.lf-training-execution label{gap:4px;min-width:0;display:grid}.lf-training-execution label>span{color:var(--lf-muted);font-size:.68rem;font-weight:800}.lf-training-execution input{width:100%;min-width:0;height:38px;color:var(--lf-text);font:inherit;background:#ffffff0e;border:1px solid #35d4ff33;border-radius:10px;padding:0 10px;font-size:.82rem}.lf-training-execution input:focus{border-color:var(--lf-sky);outline:none;box-shadow:0 0 0 2px #35d4ff29}.lf-training-execution__notes,.lf-training-execution-actions{grid-column:1/-1}.lf-training-execution-actions{justify-content:flex-end;display:flex}.lf-training-screen--print{color:#151611;background:#f2f2ec;min-height:100%;padding:14px}.lf-training-print-toolbar{z-index:4;background:linear-gradient(#f2f2ec 76%,#f2f2ec00);justify-content:space-between;gap:10px;padding:0 0 12px;display:flex;position:sticky;top:0}.lf-training-print-toolbar .lf-btn{min-height:38px}.lf-training-print-document{color:#171813;background:#fffef8;border:1px solid #d8d8ca;border-radius:12px;gap:14px;width:min(100%,794px);margin:0 auto;padding:28px;display:grid;box-shadow:0 24px 70px #0000002e}.lf-training-print-head{border-bottom:3px solid #35d4ff;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:18px;padding-bottom:16px;display:grid}.lf-training-print-head>div:first-child{align-content:start;gap:10px;display:grid}.lf-training-print-head img{box-sizing:border-box;object-fit:contain;background:#050505;border-radius:7px;width:198px;height:auto;padding:7px 9px}.lf-training-print-head span,.lf-training-print-title p,.lf-training-print-head dt{color:#52534b;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:850}.lf-training-print-head dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lf-training-print-head dl div{background:#f8f8ef;border:1px solid #deded1;border-radius:8px;min-height:58px;padding:9px 10px}.lf-training-print-head dd{color:#11120f;margin-top:4px;font-size:.88rem;font-weight:900;line-height:1.18}.lf-training-print-title{gap:3px;display:grid}.lf-training-print-title h1{color:#11120f;font-family:var(--font-display-stack);font-size:1.9rem;line-height:1}.lf-training-print-cover{gap:12px;display:grid}.lf-training-print-cover-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.lf-training-print-student-card,.lf-training-print-panel{break-inside:avoid;border:1px solid #deded1;border-radius:8px}.lf-training-print-student-card{color:#fffef8;background:#12130f;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.lf-training-print-student-photo{aspect-ratio:4/3;background:#050605;border:1px solid #35d4ff8c;border-radius:7px;place-items:center;display:grid;overflow:hidden}.lf-training-print-student-photo img{object-fit:cover;width:100%;height:100%}.lf-training-print-student-photo--empty{color:#11120f;background:#35d4ff}.lf-training-print-student-photo span{font-family:var(--font-display-stack);font-size:2rem;font-weight:950}.lf-training-print-student-card>div:last-child{align-content:start;gap:4px;display:grid}.lf-training-print-student-card span,.lf-training-print-panel h3{color:#61625a;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:950}.lf-training-print-student-card>div:last-child>span{color:#dfff5a}.lf-training-print-student-card h2{color:#fff;font-family:var(--font-display-stack);font-size:1.35rem;line-height:1}.lf-training-print-student-card p,.lf-training-print-student-card small{color:#f1f1df;font-size:.78rem;line-height:1.25}.lf-training-print-panel{background:#fbfbf2;align-content:start;gap:8px;padding:10px;display:grid}.lf-training-print-panel--wide{background:#fffef8}.lf-training-print-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lf-training-print-data--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-training-print-data div{background:#fff;border:1px solid #e4e4d8;border-radius:7px;min-height:46px;padding:7px}.lf-training-print-data dt{color:#66675e;text-transform:uppercase;font-size:.64rem;font-weight:950}.lf-training-print-data dd{color:#11120f;overflow-wrap:anywhere;margin-top:3px;font-size:.78rem;font-weight:850;line-height:1.15}.lf-training-print-day-summary{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lf-training-print-day-summary li{background:#fbfbf2;border:1px solid #e4e4d8;border-radius:7px;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:8px;padding:7px;display:grid}.lf-training-print-day-summary strong{color:#11120f;font-size:.76rem;font-weight:950}.lf-training-print-day-summary span{color:#4f5048;font-size:.72rem;line-height:1.25}.lf-training-print-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lf-training-print-notes div{background:#fff;border:1px solid #e4e4d8;border-radius:7px;gap:12px;min-height:88px;padding:9px;display:grid}.lf-training-print-notes strong{color:#11120f;font-size:.76rem;line-height:1.15}.lf-training-print-notes span{border-bottom:1px solid #cecec0;min-height:1px;display:block}.lf-training-print-days{gap:16px;display:grid}.lf-training-print-day{break-inside:avoid;gap:10px;padding-top:4px;display:grid}.lf-training-print-day h2{color:#050505;background:#35d4ff;border-radius:8px;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-size:1rem;font-weight:950;display:inline-flex}.lf-training-print-section{break-inside:avoid;gap:8px;display:grid}.lf-training-print-section h3{color:#191a15;background:#efefe4;border-left:5px solid #35d4ff;padding:7px 10px;font-size:.88rem;font-weight:950}.lf-training-print-items{gap:8px;display:grid}.lf-training-print-item{break-inside:avoid;background:#fff;border:1px solid #dfdfd3;border-radius:8px;grid-template-columns:26px 86px minmax(0,1fr);align-items:start;gap:10px;padding:9px;display:grid}.lf-training-print-item__number{color:#050505;background:#35d4ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:950;display:grid}.lf-training-print-item>img{object-fit:contain;background:#070807;border:1px solid #ececde;border-radius:7px;width:86px;height:58px;padding:4px}.lf-training-print-item__body{min-width:0}.lf-training-print-item__body strong{color:#11120f;font-size:.95rem;line-height:1.1;display:block}.lf-training-print-item__body p,.lf-training-print-item__body em{color:#4d4e46;margin-top:3px;font-size:.76rem;font-style:normal;line-height:1.25;display:block}.lf-training-print-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.lf-training-print-series span,.lf-training-print-simple div{color:#34352f;background:#fafaf2;border:1px solid #e2e2d6;border-radius:7px;min-height:28px;padding:5px 7px;font-size:.72rem;line-height:1.2}.lf-training-print-series b{color:#050505;background:#dfff5a;border-radius:999px;place-items:center;width:17px;height:17px;margin-right:5px;font-size:.64rem;display:inline-grid}.lf-training-print-simple{margin-top:7px;display:grid}.lf-training-print-simple dt{color:#66675e;text-transform:uppercase;font-size:.62rem;font-weight:900}.lf-training-print-simple dd{color:#181914;font-size:.78rem;font-weight:900}.lf-empty-state{text-align:center;background:#35d4ff0b;border:1px solid #35d4ff2e;border-radius:20px;justify-items:center;gap:10px;padding:26px 18px;display:grid}.lf-empty-state svg{width:38px;height:38px;color:var(--lf-sky)}.lf-empty-state strong{font-family:var(--font-display-stack);font-size:1.35rem;line-height:1}.lf-empty-state span{max-width:280px;color:var(--lf-muted);font-size:.88rem;line-height:1.35}.lf-guide-search{background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #35d4ff52;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:54px;margin:14px 18px 0;padding:0 14px;display:grid;box-shadow:0 0 22px #35d4ff1a}.lf-guide-search svg{width:21px;height:21px;color:var(--lf-sky)}.lf-guide-search input{min-width:0;color:var(--lf-text);background:0 0;border:0;outline:0}.lf-guide-card{border:1px solid var(--lf-line);text-align:left;cursor:pointer;background:#ffffff0b;border-radius:18px;grid-template-columns:86px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.lf-guide-card__media,.lf-guide-detail__media{background:#111 50%/cover;border:1px solid #35d4ff2e;display:block}.lf-guide-card__media{border-radius:15px;width:86px;height:86px;overflow:hidden}.lf-guide-card__media img,.lf-guide-detail__media img{object-fit:cover;width:100%;height:100%;display:block}.lf-guide-card__content{gap:3px;min-width:0;display:grid}.lf-guide-card__content em{color:var(--lf-sky);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:900;overflow:hidden}.lf-guide-card__content strong{font-size:1rem;line-height:1.08}.lf-guide-card__content span{color:var(--lf-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.lf-guide-card>svg{width:18px;height:18px;color:var(--lf-sky)}.lf-guide-detail{background:#ffffff0b;border:1px solid #35d4ff33;border-radius:20px;gap:0;margin:8px 18px 0;display:grid;overflow:hidden}.lf-guide-detail__media{border-width:0 0 1px;border-radius:0;height:180px;overflow:hidden}.lf-guide-detail__body{gap:12px;padding:18px;display:grid}.lf-guide-detail__body>span{color:var(--lf-sky);text-transform:uppercase;font-size:.72rem;font-weight:900}.lf-guide-detail__body h1{font-family:var(--font-display-stack);font-size:2rem;line-height:.98}.lf-guide-detail__body p{color:#d3d3cf;font-size:.94rem;line-height:1.48}.lf-guide-tags{flex-wrap:wrap;gap:8px;display:flex}.lf-guide-tags em{color:var(--lf-sky);background:#35d4ff14;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:800}.lf-guide-links{flex-wrap:wrap;gap:8px;display:flex}.lf-guide-links a{color:var(--lf-sky);background:#35d4ff13;border:1px solid #35d4ff47;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:850}.lf-video-card{background:#ffffff0b;border:1px solid #35d4ff2e;border-radius:20px;gap:12px;padding:12px;display:grid}.lf-video-card__head{gap:4px;display:grid}.lf-video-card__head span{color:var(--lf-sky);text-transform:uppercase;font-size:.7rem;font-weight:900}.lf-video-card__head strong{font-family:var(--font-display-stack);font-size:1.38rem;line-height:1}.lf-video-card p{color:#d8d8d3;font-size:.9rem;line-height:1.45}.lf-video-player{aspect-ratio:16/9;background:#030303;border:1px solid #35d4ff2e;border-radius:16px;position:relative;overflow:hidden}.lf-video-player video,.lf-video-player iframe{object-fit:contain;background:#030303;border:0;width:100%;height:100%;display:block}.lf-video-open-link{height:100%;color:var(--lf-sky);text-align:center;place-items:center;gap:8px;font-weight:900;display:grid}.lf-video-open-link svg{width:36px;height:36px}.is-nutrition{background-image:linear-gradient(#0505050d,#0505059e),url(/media/mb-followup.webp)}.is-breakfast{background-image:linear-gradient(#0505050d,#0505059e),url(/media/mb-power.webp)}.is-rest{background-image:linear-gradient(#0505050d,#0505059e),url(/media/mb-admin-bg.webp)}.is-water{background-image:linear-gradient(#0505050d,#0505059e),url(/media/mb-coach-assist.webp)}.lf-training-builder{background:#35d4ff0b;border:1px solid #35d4ff38;border-radius:16px;gap:12px;padding:13px;display:grid}.lf-training-builder p,.lf-training-builder__empty{color:var(--lf-muted);font-size:.82rem;line-height:1.35}.lf-training-detail{gap:14px}.lf-training-detail__head{padding-bottom:2px}.lf-training-builder-controls,.lf-training-filter-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lf-training-day-select{margin:0}.lf-exercise-picker{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;max-height:382px;padding-right:2px;display:grid;overflow:auto}.lf-exercise-picker button{border:1px solid var(--lf-line);text-align:left;cursor:pointer;background:#00000047;border-radius:14px;gap:7px;min-height:128px;padding:8px;display:grid}.lf-exercise-picker button.is-active{border-color:var(--lf-sky);box-shadow:inset 0 0 0 1px #35d4ff4d,0 0 20px #35d4ff1f}.lf-exercise-picker img{object-fit:contain;background:#0000002e;border-radius:10px;width:100%;height:72px;padding:4px}.lf-exercise-picker span{color:var(--lf-text);font-size:.74rem;font-weight:800;line-height:1.15}.lf-exercise-picker em{color:var(--lf-muted);font-size:.66rem;font-style:normal;font-weight:750}.lf-training-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lf-training-form .lf-field--wide,.lf-training-form .lf-btn,.lf-series-builder{grid-column:1/-1}.lf-series-builder{gap:8px;display:grid}.lf-series-builder__row{background:#00000038;border:1px solid #35d4ff24;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.lf-series-builder__row>strong{color:var(--lf-sky);text-transform:uppercase;grid-column:1/-1;font-size:.74rem;font-weight:900}.lf-assigned-series{gap:3px;margin-top:6px;display:grid}.lf-assigned-series span{color:var(--lf-muted);gap:2px;font-size:.7rem;line-height:1.25;display:grid}.lf-assigned-series small{color:var(--lf-sky);font-size:.68rem;font-weight:850}.lf-assigned-training{gap:8px;display:grid}.lf-assigned-training article{background:#0000003d;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:82px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.lf-assigned-training article.is-editing{border-color:#35d4ff80;box-shadow:inset 0 0 0 1px #35d4ff29}.lf-assigned-training img{object-fit:contain;background:#0000002e;border-radius:10px;width:82px;height:52px;padding:4px}.lf-assigned-training strong,.lf-assigned-training span,.lf-assigned-training em{display:block}.lf-assigned-training strong{font-size:.9rem;line-height:1.1}.lf-assigned-training span,.lf-assigned-training em{color:var(--lf-muted);margin-top:3px;font-size:.74rem;font-style:normal;line-height:1.25}.lf-assigned-training button{width:34px;height:34px;color:var(--lf-sky);cursor:pointer;background:#35d4ff14;border:1px solid #35d4ff47;border-radius:10px;place-items:center;display:grid}.lf-assigned-training button:disabled{opacity:.35;cursor:not-allowed}.lf-assigned-training__delete{color:#ff8a72!important;background:#ff4d2614!important;border-color:#ff4d2680!important}.lf-assigned-training__move.is-up svg{transform:rotate(-90deg)}.lf-assigned-training__move.is-down svg{transform:rotate(90deg)}.lf-assigned-training button svg{width:17px;height:17px}.lf-assigned-training__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:6px;display:flex}.lf-mini-select{gap:3px;display:grid}.lf-mini-select span{color:var(--lf-sky);text-transform:uppercase;font-size:.58rem;font-weight:900}.lf-mini-select select{width:44px;height:34px;color:var(--lf-text);background:#0000006b;border:1px solid #35d4ff4d;border-radius:10px;font-weight:800}.lf-mini-select--block select{width:58px}.lf-soon__body{text-align:center;justify-items:center;gap:12px;margin:auto;padding:40px 30px;display:grid}.lf-soon__icon{width:84px;height:84px;color:var(--lf-sky);background:#35d4ff0f;border:1px solid #35d4ff4d;border-radius:24px;place-items:center;display:grid}.lf-soon__icon svg{width:40px;height:40px}.lf-soon__body h1{font-family:var(--font-display-stack);font-size:2rem;font-weight:800}.lf-soon__body p{max-width:280px;color:var(--lf-muted);line-height:1.45}.lf-coach__title{padding:12px 22px 0}.lf-coach__title h1{font-family:var(--font-display-stack);font-size:2.2rem;font-weight:800}.lf-coach__title p{color:var(--lf-muted);margin-top:6px;font-size:.96rem}.lf-coach__title strong{color:var(--lf-sky)}.lf-card{border:1px solid var(--lf-line);background:#ffffff0a;border-radius:18px;gap:12px;margin:14px 18px 0;padding:16px;display:grid}.lf-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lf-card__head--stacked{align-items:flex-start}.lf-card__lead{font-size:1.05rem}.lf-admin-message{margin:8px 18px 0}.lf-admin-pill-grid{gap:10px;margin:16px 18px 0;display:grid}.lf-admin-pill{width:100%;min-height:84px;color:var(--lf-text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#35d4ff11,#ffffff09),#ffffff09;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.lf-admin-pill svg{width:26px;height:26px;color:var(--lf-sky)}.lf-admin-pill span{gap:3px;min-width:0;display:grid}.lf-admin-pill strong{font-family:var(--font-display-stack);text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;line-height:1;overflow:hidden}.lf-admin-pill em{color:var(--lf-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-style:normal;line-height:1.22;display:-webkit-box;overflow:hidden}.lf-admin-pill b{min-width:34px;color:var(--lf-sky);text-align:center;background:#35d4ff14;border:1px solid #35d4ff40;border-radius:999px;padding:6px 8px;font-size:.72rem}.lf-admin-sectionbar{background:#35d4ff0e;border:1px solid #35d4ff33;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:12px 18px 0;padding:9px 12px 9px 8px;display:grid}.lf-admin-sectionbar span{color:var(--lf-sky);text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.lf-admin-sectionbar strong{font-family:var(--font-display-stack);margin-top:2px;font-size:1.22rem;line-height:1;display:block}.lf-card__eyebrow{color:var(--lf-sky);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:900;display:block}.lf-coach__closed{background:#ff4d262e;border:1px solid #ff4d2680;border-radius:12px;padding:10px 12px;font-size:.9rem}.lf-coach-overview{gap:14px}.lf-coach-overview__action{color:#ff9a83;min-width:118px;box-shadow:none;background:#ff4d261f;border-color:#ff4d267a;flex:none}.lf-coach-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lf-coach-stats span{background:#35d4ff0b;border:1px solid #35d4ff29;border-radius:14px;align-content:center;gap:2px;min-height:74px;padding:10px;display:grid}.lf-coach-stats strong{color:var(--lf-text);font-size:1.32rem;line-height:1}.lf-coach-stats em{color:var(--lf-muted);font-size:.72rem;font-style:normal;font-weight:750;line-height:1.15}.lf-economy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-economy-stats span{min-width:0}.lf-economy-stats__revenue{grid-column:1/-1}.lf-economy-stats__revenue strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (min-width:1180px){.lf-economy-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-economy-stats__revenue{grid-column:auto}}.lf-student-summary-card{background:linear-gradient(135deg,#35d4ff14,#ffffff09),#ffffff09;border-color:#35d4ff33;gap:14px}.lf-student-summary-card__scope{max-width:190px;color:var(--lf-muted);text-align:right;font-size:.72rem;font-weight:800;line-height:1.2}.lf-student-summary-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lf-student-summary-pills span{background:#00000038;border:1px solid #35d4ff29;border-radius:14px;align-content:center;gap:3px;min-height:86px;padding:10px;display:grid}.lf-student-summary-pills strong{color:var(--lf-text);font-size:1.45rem;line-height:1}.lf-student-summary-pills em{color:var(--lf-sky);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900;line-height:1.15}.lf-student-summary-pills small{color:var(--lf-muted);font-size:.7rem;line-height:1.18}.lf-closure-form{grid-template-columns:1fr;gap:10px;display:grid}.lf-closure-list{gap:10px;padding-top:4px;display:grid}.lf-closure-list .lf-card__head{margin-bottom:0}.lf-closure-row{background:linear-gradient(135deg,#35d4ff0f,#ffffff06),#ffffff09;border:1px solid #35d4ff24;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.lf-closure-row--holiday{background:linear-gradient(135deg,#ff4d261f,#35d4ff09),#ffffff09;border-color:#ff4d2657}.lf-closure-row div{gap:4px;min-width:0;display:grid}.lf-closure-row span{color:#0b0b0b;background:var(--lf-sky);text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.68rem;font-weight:900}.lf-closure-row--holiday span{color:#fff;background:#ff4d26e0}.lf-closure-row strong{color:var(--lf-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.1;overflow:hidden}.lf-closure-row em{color:var(--lf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-style:normal;line-height:1.2;overflow:hidden}.lf-closure-row .lf-btn{color:#ff9a83;border-color:#ff4d2673;min-height:38px;padding:8px 12px}.lf-closure-lock{color:#ff9a83;text-transform:uppercase;background:#ff4d261a;border:1px solid #ff4d2657;border-radius:999px;place-items:center;min-height:34px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-grid}.lf-closure-empty{color:var(--lf-muted);background:#ffffff0b;border-radius:14px;padding:12px;font-size:.9rem;display:block}.lf-coach__log--compact{gap:6px}.lf-field{gap:6px;display:grid}.lf-field span{color:var(--lf-sky);font-size:.76rem;font-weight:800}.lf-field input,.lf-field select,.lf-field textarea{border:1px solid var(--lf-line);width:100%;color:var(--lf-text);background:#0006;border-radius:12px}.lf-field input,.lf-field select{min-height:46px;padding:0 12px}.lf-field textarea{resize:vertical;min-height:94px;padding:12px;line-height:1.35}.lf-coach__log{gap:8px;display:grid}.lf-coach__log span{color:var(--lf-muted);background:#ffffff0d;border-radius:12px;padding:10px 12px;font-size:.88rem}.lf-log-row{width:100%;color:var(--lf-text);text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.lf-log-row span{color:var(--lf-sky);background:0 0;padding:0;font-weight:800}.lf-log-row em{color:var(--lf-muted);font-size:.82rem;font-style:normal}.lf-roster{gap:8px;display:grid}.lf-roster-row{border:1px solid var(--lf-line);width:100%;min-height:56px;color:var(--lf-text);text-align:left;cursor:pointer;background:#ffffff0a;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.lf-roster-row.is-active{border-color:#35d4ff80;box-shadow:inset 0 0 0 1px #35d4ff38}.lf-roster-row div{min-width:0}.lf-roster-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lf-roster-row em{color:var(--lf-muted);font-size:.82rem;font-style:normal}.lf-pay{border-radius:9px;align-items:center;min-height:26px;padding:4px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.lf-pay--ok{color:#06180f;background:#34d399eb}.lf-pay--warn{color:#1c1200;background:#f59e0beb}.lf-pay--late{color:#fff;background:#ff4d26e6}.lf-student-detail{margin-bottom:10px}.lf-student-detail__head{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.lf-student-detail__photo{background:#ffffff0d;border:1px solid #35d4ff73;border-radius:20px;width:72px;height:72px;overflow:hidden}.lf-student-detail__photo img{object-fit:cover;object-position:38% 18%;width:100%;height:100%}.lf-student-detail__head h2{font-family:var(--font-display-stack);margin-top:8px;font-size:1.45rem;line-height:1.05}.lf-student-detail__head p{color:var(--lf-muted);margin-top:3px;font-size:.9rem}.lf-detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lf-detail-grid div{background:#00000038;border:1px solid #ffffff12;border-radius:13px;min-width:0;padding:10px}.lf-detail-grid dt{color:var(--lf-sky);text-transform:uppercase;font-size:.68rem;font-weight:800}.lf-detail-grid dd{color:var(--lf-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.86rem;overflow:hidden}.lf-payment-panel{background:#35d4ff0e;border:1px solid #35d4ff3d;border-radius:16px;gap:12px;padding:13px;display:grid}.lf-payment-panel--student{margin:14px 18px 0}.lf-payment-meta{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.lf-payment-meta>div{gap:2px;min-width:0;display:grid}.lf-payment-meta span{color:var(--lf-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.lf-payment-meta strong{font-size:.92rem;line-height:1.2}.lf-payment-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lf-payment-summary span,.lf-payment-history span{background:#00000038;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.lf-payment-summary em,.lf-payment-history em{color:var(--lf-muted);font-size:.74rem;font-style:normal}.lf-payment-summary strong,.lf-payment-history strong{color:var(--lf-text);font-size:.9rem}.lf-payment-history{gap:7px;display:grid}.lf-admin-payment-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lf-admin-payment-columns>div{background:#0003;border:1px solid #ffffff14;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.lf-admin-payment-columns strong{color:var(--lf-sky);text-transform:uppercase;font-size:.78rem}.lf-admin-payment-columns em{color:var(--lf-muted);font-size:.8rem;font-style:normal;line-height:1.25}.lf-admin-mini-row{color:var(--lf-text);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0e;border-radius:11px;padding:8px 9px;font-size:.82rem;font-weight:780;display:block;overflow:hidden}.lf-payment-item{border:1px solid #ffffff12}.lf-payment-item--action{gap:8px}.lf-reported-payments{background:linear-gradient(135deg,#f59e0b14,#35d4ff09),#ffffff0a;border-color:#f59e0b47}.lf-payment-item.is-reported{border-color:#f59e0b66}.lf-payment-item.is-confirmed{border-color:#34d39959}.lf-payment-warning{color:#ffd2c7;background:#ff4d2629;border:1px solid #ff4d2680;border-radius:12px;padding:10px 12px;font-size:.86rem;line-height:1.35}.lf-fixed-slots{background:#35d4ff0b;border:1px solid #35d4ff38;border-radius:16px;gap:10px;padding:13px;display:grid}.lf-fixed-slots p{color:var(--lf-muted);font-size:.82rem;line-height:1.35}.lf-fixed-slots__controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lf-fixed-slots__controls .lf-btn{grid-column:1/-1}.lf-fixed-slots__chips{flex-wrap:wrap;gap:7px;display:flex}.lf-fixed-slots__chips button,.lf-fixed-slots__chips span{color:var(--lf-sky);background:#0000003d;border:1px solid #35d4ff52;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:800}.lf-fixed-slots__chips button{cursor:pointer}.lf-admin-guide-list,.lf-admin-video-list,.lf-admin-booking-list{gap:9px;display:grid}.lf-admin-guide-list article,.lf-admin-video-list article{background:#00000038;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.lf-admin-guide-list article{grid-template-columns:86px 1fr auto}.lf-admin-video-list article{grid-template-columns:minmax(150px,180px) minmax(0,1fr) auto;align-items:start}.lf-admin-video-list article.is-editing{align-items:start}.lf-admin-guide-list article>div,.lf-admin-video-copy{gap:3px;min-width:0;display:grid}.lf-admin-video-actions{gap:7px;display:grid}.lf-admin-guide-list strong,.lf-admin-video-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-admin-guide-list em,.lf-admin-video-list em{color:var(--lf-sky);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:900;overflow:hidden}.lf-admin-guide-list p,.lf-admin-video-list p{color:var(--lf-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.lf-admin-guide-list button,.lf-admin-video-list button,.lf-admin-booking-list button{min-height:34px;color:var(--lf-sky);cursor:pointer;background:#35d4ff0f;border:1px solid #35d4ff47;border-radius:10px;place-items:center;padding:0 10px;font-size:.76rem;font-weight:850;display:grid}.lf-admin-guide-list button svg,.lf-admin-video-list button svg{width:17px;height:17px}.lf-video-thumb{width:86px;height:66px;color:var(--lf-sky);background:linear-gradient(135deg,#35d4ff1f,#0006),#ffffff0a;border:1px solid #35d4ff38;border-radius:14px;place-items:center;display:grid}.lf-video-thumb svg{width:32px;height:32px}.lf-admin-video-preview{border-radius:12px;width:100%;min-height:88px}.lf-admin-video-preview.is-empty{aspect-ratio:16/9;width:100%;height:auto;min-height:88px}.lf-video-edit-form{gap:10px!important}.lf-video-edit-form strong{white-space:normal}.lf-video-edit-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);gap:10px;display:grid}.lf-video-edit-grid .lf-field--wide{grid-column:1/-1}.lf-video-source-toggle{background:#00000047;border:1px solid #35d4ff2e;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.lf-video-source-toggle button{min-height:42px;color:var(--lf-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:900}.lf-video-source-toggle button.is-active{color:#031018;background:var(--lf-sky)}.lf-video-file-name{color:var(--lf-muted);font-size:.82rem}.lf-video-upload-picker{margin-top:4px}.lf-video-upload-progress{background:#39d59a0f;border:1px solid #39d59a3d;border-radius:14px;gap:8px;padding:11px;display:grid}.lf-video-upload-progress progress{background:#ffffff1a;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.lf-video-upload-progress progress::-webkit-progress-bar{background:#ffffff1a;border-radius:999px}.lf-video-upload-progress progress::-webkit-progress-value{background:#39d59a;border-radius:999px}.lf-video-upload-progress progress::-moz-progress-bar{background:#39d59a;border-radius:999px}.lf-video-upload-progress__total,.lf-video-upload-progress__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lf-video-upload-progress__total progress,.lf-video-upload-progress__item progress{grid-column:1/-1}.lf-video-upload-progress__total span,.lf-video-upload-progress__item>span{color:#39d59a;font-size:.8rem;font-weight:900}.lf-video-upload-progress__item{border-top:1px solid #ffffff14;padding-top:8px}.lf-video-upload-progress__item div{min-width:0;display:grid}.lf-video-upload-progress__item strong{color:var(--lf-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.lf-video-upload-progress__item em{color:var(--lf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.lf-video-upload-progress__item.is-error>span,.lf-video-upload-progress__item.is-error em{color:#ff8a8a}.lf-video-upload-progress__item.is-error progress::-webkit-progress-value{background:#ff5c5c}.lf-video-upload-progress__item.is-error progress::-moz-progress-bar{background:#ff5c5c}.lf-video-assignees{background:#35d4ff09;border:1px solid #35d4ff29;border-radius:16px;gap:10px;padding:12px;display:grid}.lf-video-assignees--compact{border-radius:12px;gap:8px;padding:10px}.lf-video-assignees>strong{color:var(--lf-text);font-size:.95rem}.lf-video-assignees>span{color:var(--lf-muted);font-size:.82rem}.lf-video-assignees>div{flex-wrap:wrap;gap:8px;display:flex}.lf-video-assignees button{min-height:36px;color:var(--lf-muted);cursor:pointer;background:#0000003d;border:1px solid #35d4ff38;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.lf-video-assignees button.is-selected{color:#031018;border-color:var(--lf-sky);background:var(--lf-sky)}.lf-video-assignees button svg{width:16px;height:16px}.lf-video-create-action{width:100%}.lf-admin-booking-list{background:#35d4ff09;border:1px solid #35d4ff29;border-radius:14px;padding:12px}.lf-booking-picker{background:#0000002e;border:1px solid #35d4ff29;border-radius:14px;gap:12px;padding:12px;display:grid}.lf-booking-picker__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lf-booking-picker__head span,.lf-booking-time-picker>span{color:var(--lf-sky);text-transform:uppercase;font-size:.76rem;font-weight:900}.lf-booking-picker__head strong{color:var(--lf-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.lf-booking-calendar{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;display:grid}.lf-booking-calendar button,.lf-booking-time-grid button{min-width:0;color:var(--lf-text);cursor:pointer;background:#00000047;border:1px solid #ffffff14;align-content:center;gap:3px;display:grid}.lf-booking-calendar button{text-align:center;border-radius:14px;min-height:92px;padding:10px 8px}.lf-booking-calendar button span,.lf-booking-calendar button em,.lf-booking-calendar button small,.lf-booking-time-grid button span{color:var(--lf-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-booking-calendar button span{text-transform:uppercase;font-size:.68rem;font-weight:900}.lf-booking-calendar button strong{color:var(--lf-text);font-size:1.45rem;line-height:1}.lf-booking-calendar button em{font-size:.72rem;font-style:normal;font-weight:850}.lf-booking-calendar button small{font-size:.68rem}.lf-booking-time-picker{gap:8px;display:grid}.lf-booking-time-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.lf-booking-time-grid button{text-align:left;border-radius:12px;min-height:58px;padding:9px 10px}.lf-booking-time-grid button strong{color:var(--lf-text);font-size:1rem}.lf-booking-time-grid button span{font-size:.74rem}.lf-booking-calendar button.is-selected,.lf-booking-time-grid button.is-selected{color:#031018;border-color:var(--lf-sky);background:var(--lf-sky)}.lf-booking-calendar button.is-selected span,.lf-booking-calendar button.is-selected strong,.lf-booking-calendar button.is-selected em,.lf-booking-calendar button.is-selected small,.lf-booking-time-grid button.is-selected strong,.lf-booking-time-grid button.is-selected span{color:#031018}.lf-booking-picker__empty{color:var(--lf-muted);font-size:.82rem;font-style:normal}.lf-admin-booking-list>strong{font-size:.92rem}.lf-admin-booking-list>span{color:var(--lf-text);background:#00000038;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:9px;font-size:.82rem;display:grid}.lf-admin-booking-list>em{color:var(--lf-muted);font-size:.82rem;font-style:normal}.lf-admin-preview-card{background:linear-gradient(135deg,#35d4ff17,#ffffff09),#ffffff09;border-color:#35d4ff4d}.lf-auth{--lf-black:#050505;--lf-panel:#ffffff0e;--lf-line:#ffffff1f;--lf-text:#f6f6f3;--lf-muted:#a4a49e;--lf-sky:#35d4ff;--lf-sky-2:#15aee8;width:100vw;min-height:100svh;color:var(--lf-text,#f6f6f3);background:radial-gradient(120% 80% at 50% -10%,#35d4ff14,#0000 60%),#050505;justify-content:center;align-items:stretch;padding:0;display:flex;position:relative;overflow-x:hidden}.lf-auth__panel{width:100%;max-width:min(430px,100vw);min-height:100svh;padding:calc(26px + env(safe-area-inset-top)) 20px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(#05050557 0%,#050505c7 34%,#050505 72%),#050505;border:0;border-radius:0;flex-direction:column;gap:14px;display:flex;position:relative;overflow-x:hidden}.lf-auth__panel:before{content:"";pointer-events:none;background:var(--auth-photo,url(/media/mb-followup.webp)) var(--auth-position,center top) / cover no-repeat;opacity:.72;height:min(50svh,440px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.lf-auth__panel>*{z-index:1;position:relative}.lf-auth--login .lf-auth__panel{background:linear-gradient(#0505051f 0%,#05050529 34%,#050505eb 61%,#050505 100%),#050505;justify-content:end}.lf-auth--login .lf-auth__panel:before{--auth-photo:url(/media/mb-login.webp);--auth-position:center top;opacity:.9;height:62svh}.lf-auth--register .lf-auth__panel:before{--auth-photo:url(/media/mb-followup.webp);opacity:.62;height:330px}.lf-auth--confirm .lf-auth__panel:before{--auth-photo:url(/media/mb-coach-assist.webp);opacity:.78;height:62svh}.lf-auth__panel--center{justify-content:center}@media (min-width:700px){.lf-auth{align-items:center;padding:22px}.lf-auth__panel{border:1px solid #ffffff14;border-radius:30px;max-width:min(680px,100vw - 44px);min-height:min(960px,100svh - 44px);padding-left:42px;padding-right:42px;box-shadow:0 30px 90px #0000008a}}@media (max-width:520px){.lf-auth__panel{width:100vw;max-width:100vw}.lf-training-filter-grid,.lf-training-builder-controls,.lf-training-student-filters,.lf-video-edit-grid,.lf-training-form,.lf-series-builder__row,.lf-admin-video-list article,.lf-admin-video-list article.is-editing{grid-template-columns:1fr}.lf-admin-video-copy,.lf-admin-video-list article.is-editing .lf-video-edit-form,.lf-admin-video-list article.is-editing .lf-admin-video-actions{grid-column:1/-1}.lf-admin-video-actions{grid-auto-flow:column;justify-content:start}.lf-slot-detail__student,.lf-slot-detail__empty-cup{grid-template-columns:auto minmax(0,1fr)}.lf-slot-detail__cancel,.lf-slot-detail__confirm,.lf-slot-detail__add-open{grid-column:1/-1;justify-self:stretch}.lf-slot-detail__confirm{grid-auto-flow:column;justify-content:start}.lf-slot-detail__cancel,.lf-slot-detail__add-actions,.lf-slot-detail__add-actions button{width:100%}.lf-booking-picker__head{justify-items:start;display:grid}.lf-booking-picker__head strong{text-align:left;max-width:100%}.lf-booking-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-booking-time-grid{grid-template-columns:1fr}.lf-exercise-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-assigned-training article{grid-template-columns:70px 1fr}.lf-assigned-training__actions{grid-column:1/-1;justify-content:flex-start}.lf-training-item__main{grid-template-columns:82px minmax(0,1fr) auto}.lf-training-item img{width:82px;height:62px}.lf-training-series-detail{padding-left:12px}.lf-training-screen--print{padding:10px}.lf-training-print-document{border-radius:10px;padding:18px}.lf-training-print-head,.lf-training-print-head dl,.lf-training-print-cover-grid,.lf-training-print-data,.lf-training-print-data--wide,.lf-training-print-notes,.lf-training-print-series{grid-template-columns:1fr}.lf-training-print-item{grid-template-columns:24px 70px minmax(0,1fr)}.lf-training-print-item>img{width:70px;height:52px}}@media (min-width:560px){.lf-closure-form{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}}@media print{@page{size:A4;margin:10mm}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#11120f;background:#fff;min-height:auto}.lf-viewport,.lf-frame,.lf-app,.lf-app__screen,.lf-screen,.lf-training-screen--print{color:#11120f!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:0!important;display:block!important;overflow:visible!important}.lf-bottom-nav,.lf-preview-bar,.lf-training-print-toolbar{display:none!important}.lf-training-print-document{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.lf-training-print-head{grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:12px;padding-bottom:10px}.lf-training-print-head img{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:170px;padding:6px 8px}.lf-training-print-title h1{font-size:1.45rem}.lf-training-print-cover{break-after:page;page-break-after:always;gap:8px}.lf-training-print-cover-grid{gap:7px}.lf-training-print-student-card,.lf-training-print-panel,.lf-training-print-data div,.lf-training-print-day-summary li,.lf-training-print-notes div{-webkit-print-color-adjust:exact;print-color-adjust:exact}.lf-training-print-student-card{gap:7px;padding:8px}.lf-training-print-student-photo span{font-size:1.65rem}.lf-training-print-student-card h2{font-size:1.12rem}.lf-training-print-student-card p,.lf-training-print-student-card small{font-size:.68rem}.lf-training-print-panel{gap:5px;padding:7px}.lf-training-print-data{gap:4px}.lf-training-print-data div{min-height:34px;padding:5px}.lf-training-print-data dt{font-size:.55rem}.lf-training-print-data dd{font-size:.66rem}.lf-training-print-day-summary{gap:4px}.lf-training-print-day-summary li{grid-template-columns:58px minmax(0,1fr);padding:5px}.lf-training-print-day-summary strong,.lf-training-print-notes strong{font-size:.66rem}.lf-training-print-day-summary span{font-size:.62rem}.lf-training-print-notes{gap:6px}.lf-training-print-notes div{gap:10px;min-height:48mm;padding:7px}.lf-training-print-days{gap:10px}.lf-training-print-day,.lf-training-print-section,.lf-training-print-item{break-inside:avoid;page-break-inside:avoid}.lf-training-print-day{gap:7px}.lf-training-print-section h3{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:5px 8px}.lf-training-print-item{grid-template-columns:22px 74px minmax(0,1fr);gap:8px;padding:7px}.lf-training-print-item>img{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:74px;height:50px}.lf-training-print-item__body strong{font-size:.84rem}.lf-training-print-item__body p,.lf-training-print-item__body em,.lf-training-print-series span,.lf-training-print-simple div{font-size:.66rem}.lf-training-print-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}}@media (max-width:380px){.lf-coach-stats,.lf-student-summary-pills{grid-template-columns:1fr}.lf-coach-stats span{min-height:58px}.lf-student-summary-card__scope{text-align:left;max-width:none}}.lf-auth__brand{filter:drop-shadow(0 10px 20px #0000007a);width:min(42vw,148px);display:inline-flex}.lf-auth__brand img{width:100%;height:auto}.lf-auth__title span{color:#35d4ff;text-transform:uppercase;font-size:.8rem;font-weight:900}.lf-auth__title h1{font-family:var(--font-display-stack);margin-top:6px;font-size:1.9rem;line-height:1}.lf-auth__form{gap:10px;min-width:0;display:grid}.lf-auth .lf-field span{color:#f6f6f3}.lf-auth .lf-field,.lf-auth .lf-signup-grid{min-width:0}.lf-auth .lf-field input,.lf-auth .lf-field select,.lf-auth .lf-field textarea{color:#f6f6f3;background:linear-gradient(#ffffff1d,#ffffff0b),#fff1;border:1.5px solid #35d4ff5c;border-radius:16px;outline:0;display:block;box-shadow:0 0 0 1px #ffffff09,0 0 26px #35d4ff0e,inset 0 1px #ffffff0f}.lf-auth .lf-field input,.lf-auth .lf-field select{min-height:50px}.lf-auth .lf-field textarea{resize:vertical;min-height:96px}.lf-auth .lf-field input::placeholder{color:#f6f6f36b}.lf-auth .lf-field input:focus,.lf-auth .lf-field select:focus,.lf-auth .lf-field textarea:focus{background:linear-gradient(#35d4ff17,#ffffff0b),#ffffff0e;border-color:#35d4fff2;box-shadow:0 0 0 4px #35d4ff24,0 0 34px #35d4ff21,inset 0 1px #ffffff0d}.lf-auth .lf-signup-grid{grid-template-columns:1fr}.lf-steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.lf-steps span{background:#ffffff26;border-radius:999px;height:5px}.lf-steps span.is-done{background:#35d4ff;box-shadow:0 0 12px #35d4ff66}.lf-steps__label{color:#cfcfca;margin:2px 0;font-size:.82rem}.lf-steps__label strong{color:#f6f6f3}.lf-step{gap:10px;min-width:0;display:grid}.lf-step__intro{color:#f6f6f3;font-size:.95rem}.lf-step__hint{color:#f6f6f394;font-size:.82rem}.lf-plan-mode-toggle{background:#00000047;border:1px solid #35d4ff2e;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;width:100%;padding:4px;display:grid}.lf-plan-mode-toggle button{color:#f6f6f3ad;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:36px;padding:0 10px;font-size:.78rem;font-weight:900}.lf-plan-mode-toggle button.is-active{color:#031018;background:var(--lf-sky)}.lf-plan-mode-toggle--compact button{min-height:34px;font-size:.75rem}.lf-payment-plan-picker{gap:10px;margin-bottom:12px;display:grid}.lf-plan-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lf-plan{color:#f6f6f3;text-align:left;cursor:pointer;background:#ffffff0d;border:1.5px solid #35d4ff42;border-radius:16px;gap:6px;padding:16px 14px;transition:border-color .14s,background .14s,transform .12s,box-shadow .14s;display:grid}.lf-plan:active{transform:scale(.99)}.lf-plan.is-active{background:linear-gradient(#35d4ff1f,#ffffff0a);border-color:#35d4ff;box-shadow:0 0 0 3px #35d4ff29,0 0 26px #35d4ff1f}.lf-plan__freq{font-size:1.25rem;font-weight:900}.lf-plan__freq em{color:#f6f6f39e;font-size:.78rem;font-style:normal;font-weight:700;display:block}.lf-plan__price{font-family:var(--font-display-stack);color:#35d4ff;font-size:1.4rem;font-weight:800}.lf-plan__price span{color:#f6f6f39e;margin-left:2px;font-size:.8rem;font-weight:700}.lf-step-nav{gap:10px;margin-top:4px;display:flex}.lf-step-nav .lf-btn{flex:1}.lf-waiver{background:#ffffff0b;border:1px solid #35d4ff33;border-radius:16px;gap:8px;padding:12px;display:grid}.lf-waiver__check{color:#f6f6f3;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:.88rem;line-height:1.25;display:grid}.lf-waiver__check input{accent-color:#35d4ff;width:18px;height:18px;margin-top:1px}.lf-waiver__link{color:#35d4ff;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.9rem;font-weight:900}.lf-waiver__text{color:#f6f6f3c7;background:#00000052;border:1px solid #ffffff1a;border-radius:14px;gap:8px;padding:12px;font-size:.84rem;line-height:1.42;display:grid}.lf-waiver__text strong{color:#f6f6f3}.lf-password-field{background:linear-gradient(#ffffff1d,#ffffff0b),#fff1;border:1.5px solid #35d4ff47;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;min-height:50px;display:grid;box-shadow:0 0 0 1px #ffffff09,0 0 26px #35d4ff0e,inset 0 1px #ffffff0f}.lf-password-field:focus-within{background:linear-gradient(#35d4ff17,#ffffff0b),#ffffff0e;border-color:#35d4fff2;box-shadow:0 0 0 4px #35d4ff24,0 0 34px #35d4ff21,inset 0 1px #ffffff0d}.lf-auth .lf-password-field input{min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:16px 0 0 16px}.lf-auth .lf-password-field input:focus{box-shadow:none;background:0 0}.lf-password-field__toggle{z-index:1;color:#35d4ff;cursor:pointer;background:#0505056b;border:1px solid #35d4ff4d;border-radius:13px;place-items:center;width:38px;height:38px;margin-right:7px;display:grid;position:relative;box-shadow:0 0 18px #35d4ff14}.lf-password-field__toggle svg{width:21px;height:21px}.lf-password-field__toggle:focus-visible{border-color:#35d4fff2;outline:0;box-shadow:0 0 0 3px #35d4ff2e}.lf-auth .lf-btn--primary{min-height:54px;margin-top:6px;box-shadow:0 14px 36px #35d4ff2e}.lf-auth__notice{background:#35d4ff12;border:1px solid #35d4ff42;border-radius:18px;gap:12px;padding:16px;display:grid}.lf-auth__notice.is-error{background:#ff4d261f;border-color:#ff4d2673}.lf-auth__notice--compact{color:#f6f6f3;border-radius:14px;padding:12px 14px;font-size:.9rem}.lf-auth__notice strong{font-size:1.25rem}.lf-auth__notice p{color:var(--lf-muted);line-height:1.4}.lf-auth__error{color:#fff;background:#ff4d2629;border:1px solid #ff4d2673;border-radius:12px;padding:10px 12px;font-size:.9rem}.lf-auth__resend{color:#35d4ff;width:fit-content;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.lf-auth__resend:disabled{cursor:default;opacity:.55}.lf-auth__link{color:#35d4ff;justify-self:center;font-weight:800}.lf-auth__link--muted{color:#f6f6f3a8;font-size:.92rem;font-weight:700}.lf-auth__hint{color:#f6f6f3a8;margin-bottom:2px;font-size:.9rem;line-height:1.4}.lf-public-action .lf-auth__panel{justify-content:center;min-height:100svh}.lf-public-action__box{background:#35d4ff12;border:1px solid #35d4ff47;border-radius:18px;gap:8px;padding:16px;display:grid}.lf-public-action__box.is-error{background:#ff4d2624;border-color:#ff4d268c}.lf-public-action__box strong{color:var(--lf-sky);font-size:1.05rem}.lf-public-action__box.is-error strong{color:#ffb09d}.lf-public-action__box p{color:var(--lf-text);line-height:1.42}.lf-auth-transition{background:#050505;justify-content:end;min-height:100svh;position:relative;overflow:hidden}.lf-auth-transition__media{opacity:.82;background:linear-gradient(#05050547 0%,#0505055c 42%,#050505 84%),url(/media/mb-coach-assist.webp) top/cover no-repeat;position:absolute;inset:0}.lf-auth-transition__body{z-index:1;padding:0 26px calc(56px + env(safe-area-inset-bottom));gap:12px;display:grid;position:relative}.lf-auth-transition__body span{color:#35d4ff;text-transform:uppercase;font-size:.8rem;font-weight:900}.lf-auth-transition__body h1{max-width:320px;font-family:var(--font-display-stack);font-size:2.25rem;line-height:.98}.lf-auth-transition__body p{color:#c8c8c2;max-width:310px;line-height:1.38}.lf-auth-transition__body i{background:#35d4ff33;border-radius:999px;width:42px;height:4px;display:block;overflow:hidden}.lf-auth-transition__body i:after{content:"";border-radius:inherit;background:#35d4ff;width:45%;height:100%;animation:.9s ease-in-out infinite alternate lf-loading-line;display:block}@keyframes lf-loading-line{0%{transform:translate(0)}to{transform:translate(125%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (min-width:820px){.lf-viewport--wide{background:radial-gradient(70% 80% at 14% -8%,#35d4ff21,#0000 58%),radial-gradient(58% 80% at 96% 4%,#7ee7d61a,#0000 62%),#050604;align-items:stretch;padding:18px}.lf-frame--wide{background:linear-gradient(135deg, #ffffff0e, #ffffff04), var(--lf-black);border:1px solid #ffffff14;border-radius:28px;flex-direction:row;width:100%;max-width:1480px;height:calc(100svh - 36px);box-shadow:0 28px 90px #0000007a}.lf-frame--wide .lf-bottom-nav{background:linear-gradient(#35d4ff13,#ffffff06),#ffffff06;border-top:0;border-right:1px solid #ffffff14;flex-direction:column;flex:none;order:-1;align-items:stretch;gap:8px;width:260px;padding:24px 16px;display:flex}.lf-frame--wide .lf-bottom-nav button{background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.lf-frame--wide .lf-bottom-nav button svg{width:22px;height:22px}.lf-frame--wide .lf-bottom-nav button span{font-size:.95rem;font-weight:900}.lf-frame--wide .lf-bottom-nav button.is-active{color:var(--lf-sky);background:#35d4ff1c;border-color:#35d4ff47;box-shadow:0 16px 34px #35d4ff14}.lf-frame--wide .lf-app__screen{flex:1;min-width:0;overflow:auto}.lf-frame--wide .lf-screen{width:100%;max-width:980px;margin:0 auto}.lf-frame--wide .lf-coach{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;max-width:none;padding:0 28px 34px;display:grid}.lf-frame--wide .lf-coach>.lf-screen__bar,.lf-frame--wide .lf-coach>.lf-coach__title,.lf-frame--wide .lf-coach>.lf-admin-message,.lf-frame--wide .lf-coach>.lf-admin-sectionbar,.lf-frame--wide .lf-coach>.lf-admin-pill-grid,.lf-frame--wide .lf-coach>.lf-student-summary-card,.lf-frame--wide .lf-coach>.lf-student-detail{grid-column:1/-1}.lf-frame--wide .lf-coach>.lf-screen__bar{z-index:5;background:linear-gradient(var(--lf-black) 74%, #05050500);margin:0 -28px;padding:18px 28px 10px;position:sticky;top:0}.lf-frame--wide .lf-coach__title{justify-content:space-between;align-items:end;gap:24px;min-height:130px;margin:0;padding:8px 0 6px;display:flex}.lf-frame--wide .lf-coach__title h1{font-size:clamp(3rem,6vw,5.7rem);line-height:.86}.lf-frame--wide .lf-coach__title p{text-align:right;max-width:420px;margin-bottom:8px;font-size:1rem}.lf-frame--wide .lf-coach>.lf-card{background:linear-gradient(135deg,#ffffff0e,#ffffff06),#ffffff09;border-radius:20px;margin:0;box-shadow:inset 0 1px #ffffff0e}.lf-frame--wide .lf-coach>.lf-admin-message,.lf-frame--wide .lf-coach>.lf-admin-sectionbar,.lf-frame--wide .lf-coach>.lf-admin-pill-grid{margin-left:0;margin-right:0}.lf-frame--wide .lf-admin-pill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lf-frame--wide .lf-admin-pill{border-radius:20px;grid-template-columns:42px 1fr;align-content:center;min-height:116px}.lf-frame--wide .lf-admin-pill b{grid-column:1/-1;justify-self:start}.lf-frame--wide .lf-admin-sectionbar{border-radius:18px;margin:0;padding:12px 16px 12px 10px}.lf-frame--wide .lf-student-create-card,.lf-frame--wide .lf-student-summary-card,.lf-frame--wide .lf-reported-payments,.lf-frame--wide .lf-admin-economy,.lf-frame--wide .lf-training-detail{grid-column:1/-1}.lf-frame--wide .lf-student-summary-pills{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lf-frame--wide .lf-signup-grid,.lf-frame--wide .lf-training-filter-grid,.lf-frame--wide .lf-training-builder-controls,.lf-frame--wide .lf-training-form{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-frame--wide .lf-field--wide,.lf-frame--wide .lf-video-assignees{grid-column:span 2}.lf-frame--wide .lf-training-form .lf-field--wide,.lf-frame--wide .lf-training-form .lf-btn,.lf-frame--wide .lf-series-builder{grid-column:1/-1}.lf-frame--wide .lf-student-detail__head,.lf-frame--wide .lf-training-detail__head{grid-template-columns:96px minmax(0,1fr)}.lf-frame--wide .lf-student-detail__photo{width:96px;height:96px}.lf-frame--wide .lf-assigned-training article{grid-template-columns:100px minmax(0,1fr) auto}.lf-frame--wide .lf-assigned-training img{width:100px;height:64px}}@media (min-width:820px) and (max-width:999px){.lf-viewport--wide{padding:14px}.lf-frame--wide{border-radius:24px;height:calc(100svh - 28px)}.lf-frame--wide .lf-bottom-nav{gap:6px;width:206px;padding:18px 10px}.lf-frame--wide .lf-bottom-nav button{border-radius:14px;gap:10px;min-height:48px;padding:9px 10px}.lf-frame--wide .lf-bottom-nav button span{font-size:.84rem}.lf-frame--wide .lf-coach{grid-template-columns:1fr;gap:14px;padding:0 18px 28px}.lf-frame--wide .lf-coach>.lf-screen__bar{margin:0 -18px;padding:16px 18px 10px}.lf-frame--wide .lf-coach__title{gap:10px;min-height:112px;padding-top:6px;display:grid}.lf-frame--wide .lf-coach__title h1{font-size:3.25rem}.lf-frame--wide .lf-coach__title p{text-align:left;max-width:100%;margin-bottom:0}.lf-frame--wide .lf-admin-pill-grid,.lf-frame--wide .lf-signup-grid,.lf-frame--wide .lf-training-filter-grid,.lf-frame--wide .lf-training-builder-controls,.lf-frame--wide .lf-training-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-frame--wide .lf-student-create-card,.lf-frame--wide .lf-student-summary-card,.lf-frame--wide .lf-reported-payments,.lf-frame--wide .lf-admin-economy,.lf-frame--wide .lf-training-detail,.lf-frame--wide .lf-training-form .lf-field--wide,.lf-frame--wide .lf-training-form .lf-btn,.lf-frame--wide .lf-series-builder{grid-column:1/-1}}@media (min-width:1320px){.lf-frame--wide .lf-coach{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-frame--wide .lf-admin-pill-grid,.lf-frame--wide .lf-training-detail,.lf-frame--wide .lf-student-create-card,.lf-frame--wide .lf-student-summary-card,.lf-frame--wide .lf-reported-payments,.lf-frame--wide .lf-admin-economy{grid-column:1/-1}}
