@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.78def622.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.656fbe30.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.a9cc7c2a.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.d6988a53.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.8a6b2436.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:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.78def622.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:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.656fbe30.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.a9cc7c2a.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:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.d6988a53.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:Merriweather;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.8a6b2436.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:Merriweather Fallback;src:local(Times New Roman);ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:122.09%}.merriweather_23003c9e-module__vwrBdG__className{font-family:Merriweather,Merriweather Fallback;font-style:normal}.merriweather_23003c9e-module__vwrBdG__variable{--font-display:"Merriweather","Merriweather Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_7102bd49-module__TIbn1W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_7102bd49-module__TIbn1W__variable{--font-body:"Manrope","Manrope Fallback"}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e92fa6abd9c612ef-s.p.33b29fdc.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.2e62f1c7.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:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8b8596bd16cf8eee-s.69823c15.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:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e92fa6abd9c612ef-s.p.33b29fdc.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.2e62f1c7.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:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8b8596bd16cf8eee-s.69823c15.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:Noto Sans Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e92fa6abd9c612ef-s.p.33b29fdc.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.2e62f1c7.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:Noto Sans Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8b8596bd16cf8eee-s.69823c15.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:Noto Sans Devanagari Fallback;src:local(Arial);ascent-override:84.27%;descent-override:38.37%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_devanagari_b3975cac-module__g3MSqW__className{font-family:Noto Sans Devanagari,Noto Sans Devanagari Fallback;font-style:normal}.noto_sans_devanagari_b3975cac-module__g3MSqW__variable{--font-devanagari:"Noto Sans Devanagari","Noto Sans Devanagari Fallback"}
:root{--bg:#f7f3ea;--surface:#fffaf2;--surface-strong:#f3ebdd;--ink:#1f2a33;--ink-muted:#4f5e68;--brand:#0d7b83;--brand-strong:#045f68;--accent:#f4b942;--ring:#0d7b8340;--radius:16px;--shadow:0 10px 30px #1f2a3314}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:var(--font-body),"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}.lb-background{pointer-events:none;z-index:-1;background:radial-gradient(circle at 15% 20%,#0d7b8329,#0000 36%),radial-gradient(circle at 80% 10%,#f4b9422e,#0000 32%),radial-gradient(circle at 60% 80%,#045f681f,#0000 38%);position:fixed;inset:0}.lb-shell{width:min(1080px,100% - 2rem);margin:0 auto;padding-bottom:3rem}.lb-nav{border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);background:#fffaf2cc;border:1px solid #0d7b8329;align-items:center;gap:.8rem;margin-top:1rem;margin-bottom:1.4rem;padding:.7rem .8rem;display:flex}.lb-brand{font-family:var(--font-display),Georgia,serif;color:var(--brand-strong);font-size:1.1rem;font-weight:900}.lb-nav-links{flex-wrap:wrap;gap:.5rem;margin-left:auto;margin-right:auto;display:flex}.lb-nav-link{color:var(--ink-muted);border-radius:999px;padding:.45rem .7rem;font-size:.92rem}.lb-nav-link.active{color:var(--brand-strong);background:#0d7b8321}.lb-nav-auth{color:var(--brand-strong);border:1px solid #0d7b8340;border-radius:999px;padding:.44rem .74rem;font-size:.9rem}.lb-nav-auth.secondary{color:var(--ink-muted);background:var(--surface-strong);border-color:#1f2a3324}.lb-nav-auth.active{background:#0d7b831f}.lb-nav-account{align-items:center;gap:.45rem;display:flex}.lb-main{gap:1rem;display:grid}.lb-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #0d7b831f;gap:.6rem;padding:1rem;display:grid}.lb-card h1,.lb-card h2,.lb-card h3{font-family:var(--font-display),Georgia,serif;line-height:1.25}.lb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lb-button,button.lb-button{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;cursor:pointer;border:none;border-radius:12px;width:fit-content;padding:.62rem .9rem;font-weight:700}.lb-button.secondary,button.lb-button.secondary{background:var(--surface-strong);color:var(--ink);border:1px solid #1f2a3324}input,select,textarea{width:100%;font:inherit;background:#fff;border:1px solid #1f2a3333;border-radius:12px;padding:.62rem .75rem}textarea{resize:vertical;min-height:120px}label{color:var(--ink-muted);gap:.35rem;font-size:.9rem;display:grid}.lb-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.lb-account-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lb-account-tab{color:var(--ink-muted);background:#fff;border:1px solid #1f2a332e;border-radius:999px;padding:.4rem .72rem;font-size:.9rem}.lb-account-tab:hover{color:var(--brand-strong);border-color:#0d7b8373}.lb-account-tab.active{color:var(--brand-strong);background:#0d7b831f;border-color:#0d7b8375}.lb-badge{color:var(--brand-strong);background:#0d7b831a;border-radius:999px;padding:.24rem .5rem;font-size:.78rem}.lb-meter{background:#d5d7d8;border-radius:999px;width:100%;height:9px;overflow:hidden}.lb-meter>span{background:linear-gradient(90deg,var(--accent),var(--brand));height:100%;display:block}.lb-list{gap:.6rem;display:grid}.lb-list-item{background:#fff;border:1px solid #1f2a331a;border-radius:12px;padding:.7rem}.lb-voice-recorder{background:#ffffffeb;border:1px solid #0d7b8333;border-radius:12px;gap:.5rem;padding:.65rem .7rem;display:grid}.lb-voice-player{width:100%}.lb-message-content{white-space:pre-wrap;line-height:1.45}.lb-hover-word{cursor:help;border-bottom:1px dashed #0d7b8373;transition:background .12s,color .12s;position:relative}.lb-hover-word:hover{background:#0d7b8314}.lb-hover-word.active{color:var(--brand-strong);background:#0d7b8329}.lb-inspector{background:#ffffffd9;border:1px solid #0d7b8338;border-radius:10px;gap:.55rem;padding:.75rem;display:grid;position:sticky;top:5.3rem}.lb-inspector-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.lb-inspector-head h3{margin:0}.lb-inspector-clear{color:var(--ink-main);cursor:pointer;background:#fff;border:1px solid #1f2a3333;border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.lb-inspector-clear:hover{border-color:#0d7b8373}.lb-inspector-grid{gap:.45rem;display:grid}.lb-inspector-row{background:#fff;border:1px solid #1f2a3324;border-radius:10px;gap:.2rem;padding:.5rem .55rem;display:grid}.lb-inspector-row>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.76rem}.lb-inspector-word-line{align-items:center;gap:.4rem;display:inline-flex}.lb-inspector-icon-button{cursor:pointer;background:#fff;border:1px solid #0d7b8357;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;min-width:1.6rem;height:1.6rem;line-height:1;display:inline-flex}.lb-inspector-icon-button:hover{background:#0d7b8314;border-color:#0d7b838f}.lb-inspector-token-wrap{flex-wrap:wrap;gap:.35rem;display:flex}.lb-inspector-token{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #1f2a332e;border-radius:10px;gap:.08rem;padding:.24rem .42rem;display:inline-grid}.lb-inspector-token small{color:var(--ink-muted);font-size:.68rem}.lb-inspector-token.active{background:#0d7b831f;border-color:#0d7b8380}.lb-inspector-token:disabled{cursor:wait;opacity:.72}.lb-flash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.lb-flash-stat{background:#ffffffe0;border:1px solid #0d7b832e;border-radius:10px;gap:.15rem;padding:.45rem .55rem;display:grid}.lb-flash-stat>span{text-transform:uppercase;color:var(--ink-muted);letter-spacing:.04em;font-size:.74rem}.lb-flash-front{margin:.25rem 0 .6rem;font-size:clamp(1.5rem,4.2vw,2.1rem);line-height:1.25}.lb-flash-answer-grid{gap:.55rem;margin-bottom:.7rem;display:grid}.lb-flash-answer-box{background:#fff;border:1px solid #1f2a3324;border-radius:10px;gap:.2rem;padding:.55rem .6rem;display:grid}.lb-flash-answer-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.lb-flash-review-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.lb-alpha-symbol{text-align:center;letter-spacing:.02em;font-size:clamp(2.4rem,8vw,4.2rem);line-height:1.05}.lb-alpha-answer-grid{gap:.55rem;margin-bottom:.7rem;display:grid}.lb-alpha-answer-box{background:#fff;border:1px solid #1f2a3324;border-radius:10px;gap:.2rem;padding:.55rem .6rem;display:grid}.lb-alpha-answer-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.lb-alpha-script-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.lb-alpha-script-tab{color:var(--ink-muted);cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #1f2a3333;border-radius:999px;padding:.38rem .7rem;font-size:.82rem;transition:border-color .12s,background .12s,color .12s}.lb-alpha-script-tab.active{color:var(--brand-strong);background:linear-gradient(#0d7b832e,#0d7b8314);border-color:#0d7b8385}.lb-alpha-reference-grid{background:linear-gradient(160deg,#0d7b830f,#ffffff73),#fafcffe6;border:1px solid #0d7b833d;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;max-height:620px;padding:.45rem;display:grid;overflow-y:auto}.lb-alpha-reference-item{background:#fff;border:1px solid #1f2a331f;border-radius:10px;gap:.2rem;padding:.55rem;display:grid}.lb-alpha-reference-symbol{font-size:1.35rem;line-height:1.1}.lb-alpha-reference-head{justify-content:space-between;align-items:center;gap:.3rem;min-height:1.38rem;display:flex}.lb-alpha-reference-grid.compact{max-height:640px}.lb-alpha-reference-item.compact{background:linear-gradient(#fff,#f7fcff);border:1px solid #0d7b8338;border-radius:10px;grid-template-rows:auto auto auto;gap:.12rem;min-height:4.35rem;padding:.42rem .46rem;transition:transform .1s,box-shadow .1s,border-color .1s;box-shadow:0 2px 8px #1f2a330f}.lb-alpha-reference-item-button{text-align:left;width:100%;font:inherit;color:inherit;appearance:none;cursor:pointer}.lb-alpha-reference-item-button.is-playing{background:linear-gradient(#0d7b8324,#ffffffeb);border-color:#0d7b8380}.lb-alpha-reference-item-button:focus-visible{outline-offset:2px;outline:2px solid #0d7b839e}.lb-alpha-reference-item.compact:hover{border-color:#0d7b8361;transform:translateY(-1px);box-shadow:0 5px 12px #1f2a331a}.lb-alpha-reference-item.compact .lb-alpha-reference-symbol{font-size:1.2rem}.lb-alpha-reference-meta{color:var(--ink-muted);font-size:.74rem;line-height:1.22}.lb-alpha-state-chip{color:#fff;background:linear-gradient(145deg,var(--brand),var(--brand-strong));border-radius:999px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.66rem;font-weight:800;display:inline-flex}.lb-audio-button{appearance:none;box-sizing:border-box;text-align:center;justify-content:center;justify-self:start;align-items:center;width:7.6rem;min-width:7.6rem;padding:.44rem .7rem;font-size:.82rem;display:inline-flex}.lb-audio-button.is-playing{background:linear-gradient(#0d7b832e,#0d7b8314);border-color:#0d7b837a}.lb-audio-button.mini{box-sizing:border-box;justify-content:center;align-items:center;width:1.45rem;min-width:1.45rem;height:1.25rem;padding:0;font-size:.65rem;line-height:1;display:inline-flex}.lb-lessons-layout{grid-template-columns:minmax(13.5rem,15.5rem) minmax(0,1fr);gap:1.1rem;width:calc(100vw - 1rem);max-width:none;margin-left:calc(50% - 50vw + .5rem);margin-right:calc(50% - 50vw + .5rem);padding-right:.3rem;display:grid}.lb-lessons-sidebar{align-self:start;gap:.35rem;padding:.18rem .05rem .4rem .28rem;display:grid;position:sticky;top:5rem}.lb-lessons-sidebar h1{margin:0;padding-left:.28rem;font-size:1rem}.lb-lessons-sidebar>.lb-subtle{margin:0;padding-left:.28rem;font-size:.82rem}.lb-lesson-tree{background:linear-gradient(90deg,#0d7b831a,#0d7b8305 48%,#fff0);border:none;border-left:1px solid #0d7b8347;border-radius:0 14px 14px 0;max-height:min(70vh,42rem);margin-top:.08rem;padding:.34rem .12rem .34rem .42rem;overflow-y:auto}.lb-lesson-tree-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.32rem;margin-bottom:.18rem;padding:.08rem .1rem;display:grid}.lb-lesson-tree-row.active{background:#0d7b8329;border-radius:10px}.lb-lesson-tree-row.locked{opacity:.72}.lb-lesson-tree-toggle{width:1.35rem;min-width:1.35rem;height:1.25rem;color:var(--ink-muted);cursor:pointer;background:#fff;border:1px solid #1f2a332e;border-radius:7px;font-size:.7rem;line-height:1}.lb-lesson-tree-toggle.placeholder{background:0 0;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}.lb-lesson-tree-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:baseline;gap:.36rem;padding:.14rem .24rem;display:inline-flex}.lb-lesson-tree-link:disabled{cursor:not-allowed}.lb-lesson-tree-link:hover:not(:disabled){background:#0d7b8314;border-color:#0d7b8347}.lb-lesson-tree-id{color:var(--brand-strong);min-width:3.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.lb-lesson-tree-title{color:var(--ink);font-size:.85rem}.lb-lesson-tree-chip{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);font-size:.68rem}.lb-lesson-step{border-left:3px solid #1f2a3324}.lb-lesson-step.current{background:#0d7b830f;border-left-color:#0d7b83b8}.lb-lesson-step.done{border-left-color:#2b7e53b8}.lb-checkpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.lb-checkpoint-result{gap:.5rem;display:grid}.lb-lang-hindi .lb-alpha-symbol,.lb-lang-hindi .lb-alpha-reference-symbol,.lb-lang-hindi .lb-alpha-answer-box p,.lb-lang-hindi .lb-alpha-reference-meta{font-family:var(--font-devanagari),var(--font-body),sans-serif}.lb-subtle{color:var(--ink-muted);font-size:.9rem}.lb-error{color:#9b2226;font-weight:600}.lb-success{color:#2a7f62;font-weight:600}@media (max-width:900px){.lb-grid-2,.lb-grid-3{grid-template-columns:1fr}.lb-nav{flex-direction:column;align-items:stretch}.lb-nav-links{margin:0}.lb-nav-account{justify-content:flex-end}.lb-inspector{position:static}.lb-inspector.sheet-open{z-index:60;background:#fff;max-height:min(52vh,380px);position:fixed;bottom:.6rem;left:.6rem;right:.6rem;overflow-y:auto;box-shadow:0 18px 40px #1f2a3338}.lb-flash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-alpha-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lb-lessons-layout{grid-template-columns:1fr;width:auto;margin-left:0;margin-right:0;padding-right:0}.lb-lessons-sidebar{padding:0;position:static}.lb-lessons-sidebar h1,.lb-lessons-sidebar>.lb-subtle{padding-left:0}.lb-lesson-tree{background:linear-gradient(165deg,#0d7b8314,#ffffffbd);border:1px solid #0d7b8333;border-left-color:#0d7b8347;border-radius:12px;padding:.34rem .2rem}.lb-checkpoint-grid{grid-template-columns:1fr}}@media (max-width:560px){.lb-alpha-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
