@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url("./media/KaTeX_AMS-Regular-U6PRYMIZ.woff2") format("woff2"),url("./media/KaTeX_AMS-Regular-CYEKBG2K.woff") format("woff"),url("./media/KaTeX_AMS-Regular-JKX5W2C4.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url("./media/KaTeX_Caligraphic-Bold-5QL5CMTE.woff2") format("woff2"),url("./media/KaTeX_Caligraphic-Bold-WZ3QSGD3.woff") format("woff"),url("./media/KaTeX_Caligraphic-Bold-ZTS3R3HK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url("./media/KaTeX_Caligraphic-Regular-KX5MEWCF.woff2") format("woff2"),url("./media/KaTeX_Caligraphic-Regular-3LKEU76G.woff") format("woff"),url("./media/KaTeX_Caligraphic-Regular-A7XRTZ5Q.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url("./media/KaTeX_Fraktur-Bold-2QVFK6NQ.woff2") format("woff2"),url("./media/KaTeX_Fraktur-Bold-T4SWXBMT.woff") format("woff"),url("./media/KaTeX_Fraktur-Bold-WGHVTYOR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url("./media/KaTeX_Fraktur-Regular-2PEIFJSJ.woff2") format("woff2"),url("./media/KaTeX_Fraktur-Regular-PQMHCIK6.woff") format("woff"),url("./media/KaTeX_Fraktur-Regular-5U4OPH2X.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url("./media/KaTeX_Main-Bold-YP5VVQRP.woff2") format("woff2"),url("./media/KaTeX_Main-Bold-2GA4IZIN.woff") format("woff"),url("./media/KaTeX_Main-Bold-W5FBVCZM.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url("./media/KaTeX_Main-BoldItalic-N4V3DX7S.woff2") format("woff2"),url("./media/KaTeX_Main-BoldItalic-4P4C7HJH.woff") format("woff"),url("./media/KaTeX_Main-BoldItalic-ODMLBJJQ.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url("./media/KaTeX_Main-Italic-RELBIK7M.woff2") format("woff2"),url("./media/KaTeX_Main-Italic-SASNQFN2.woff") format("woff"),url("./media/KaTeX_Main-Italic-I43T2HSR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url("./media/KaTeX_Main-Regular-ARRPAO67.woff2") format("woff2"),url("./media/KaTeX_Main-Regular-P5I74A2A.woff") format("woff"),url("./media/KaTeX_Main-Regular-W74P5G27.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url("./media/KaTeX_Math-BoldItalic-K4WTGH3J.woff2") format("woff2"),url("./media/KaTeX_Math-BoldItalic-6EBV3DK5.woff") format("woff"),url("./media/KaTeX_Math-BoldItalic-VB447A4D.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url("./media/KaTeX_Math-Italic-6KGCHLFN.woff2") format("woff2"),url("./media/KaTeX_Math-Italic-KKK3USB2.woff") format("woff"),url("./media/KaTeX_Math-Italic-SON4MRCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url("./media/KaTeX_SansSerif-Bold-RRNVJFFW.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Bold-X5M5EMOD.woff") format("woff"),url("./media/KaTeX_SansSerif-Bold-STQ6RXC7.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url("./media/KaTeX_SansSerif-Italic-HMPFTM52.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Italic-PSN4QKYX.woff") format("woff"),url("./media/KaTeX_SansSerif-Italic-WTBAZBGY.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url("./media/KaTeX_SansSerif-Regular-XIQ62X4E.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Regular-OQCII6EP.woff") format("woff"),url("./media/KaTeX_SansSerif-Regular-2TL3USAE.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url("./media/KaTeX_Script-Regular-APUWIHLP.woff2") format("woff2"),url("./media/KaTeX_Script-Regular-A5IFOEBS.woff") format("woff"),url("./media/KaTeX_Script-Regular-72OLXYNA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size1-Regular-5LRUTBFT.woff2") format("woff2"),url("./media/KaTeX_Size1-Regular-4HRHTS65.woff") format("woff"),url("./media/KaTeX_Size1-Regular-7K6AASVL.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size2-Regular-LELKET5D.woff2") format("woff2"),url("./media/KaTeX_Size2-Regular-K5ZHAIS6.woff") format("woff"),url("./media/KaTeX_Size2-Regular-222HN3GT.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size3-Regular-WQRQ47UD.woff2") format("woff2"),url("./media/KaTeX_Size3-Regular-TLFPAHDE.woff") format("woff"),url("./media/KaTeX_Size3-Regular-UFCO6WCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size4-Regular-CDMV7U5C.woff2") format("woff2"),url("./media/KaTeX_Size4-Regular-PKMWZHNC.woff") format("woff"),url("./media/KaTeX_Size4-Regular-7PGNVPQK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url("./media/KaTeX_Typewriter-Regular-VBYJ4NRC.woff2") format("woff2"),url("./media/KaTeX_Typewriter-Regular-MJMFSK64.woff") format("woff"),url("./media/KaTeX_Typewriter-Regular-3F5K6SQ6.ttf") format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{color-scheme:light;--canvas: #f8fafc;--wash: #eff6ff;--raise: #ffffff;--line: #cbd5e1;--line-strong: #64748b;--ink: #0f172a;--ink-2: #334155;--muted: #475569;--accent: #1d4ed8;--focus: #1d4ed8;--action: #1d4ed8;--action-ink: #ffffff;--action-hover: #1e40af;--action-hover-ink: #ffffff;--label: #1d4ed8;--pass: #166534;--mark: #b91c1c;--wait: #92400e;--selection: #dbeafe;--level-0: #1d4ed8;--level-1: #0f766e;--level-2: #92400e;--level-3: #4338ca;--board: #0b1220;--board-line: #263449;--board-rule: #94a3b8;--board-ink: #e2e8f0;--m-blue: #60a5fa;--m-teal: #5eead4;--m-yellow: #fde047;--m-red: #fca5a5;--m-gold: #fcd34d;--m-green: #86efac;--brand-plus: var(--accent);--mask: #000000;--grid-line: transparent;--scrim: rgb(15 23 42 / .4);--ease: cubic-bezier(.165, .85, .45, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--control-h: 40px;--target: 44px;--radius: 8px;--radius-card: 12px;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", sans-serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, monospace}:root[data-theme=dark]{color-scheme:dark;--canvas: #0b1220;--wash: #111a2e;--raise: #17233a;--line: #334155;--line-strong: #64748b;--ink: #e2e8f0;--ink-2: #cbd5e1;--muted: #94a3b8;--accent: #60a5fa;--focus: #60a5fa;--action: #60a5fa;--action-ink: #0b1220;--action-hover: #3b82f6;--action-hover-ink: #0b1220;--label: #60a5fa;--pass: #86efac;--mark: #fca5a5;--wait: #fcd34d;--selection: #1e3656;--level-0: #60a5fa;--level-1: #5eead4;--level-2: #fcd34d;--level-3: #a5b4fc;--board: #0b1220;--board-line: #263449;--board-rule: #94a3b8;--board-ink: #e2e8f0;--m-blue: #60a5fa;--m-teal: #5eead4;--m-yellow: #fde047;--m-red: #fca5a5;--m-gold: #fcd34d;--m-green: #86efac;--brand-plus: var(--accent);--mask: #000000;--grid-line: rgb(226 232 240 / .03);--scrim: rgb(0 0 0 / .55)}*,*:before,*:after{box-sizing:border-box}html{-webkit-tap-highlight-color:color-mix(in srgb,var(--accent) 15%,transparent)}html.co-thanh-tren{scroll-padding-top:calc(48px + env(safe-area-inset-top) + var(--space-2))}html:has(app-trang-chu){scroll-padding-top:calc(64px + env(safe-area-inset-top) + var(--space-4))}html.khoa-cuon{overflow:hidden}body{margin:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 6%,transparent),transparent 28%),radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--label) 7%,transparent),transparent 22%),linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0 / 32px 32px,var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;touch-action:manipulation}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::placeholder{color:var(--muted);opacity:1}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:12px;z-index:80;transform:translateY(-160%);border-radius:var(--radius);background:var(--ink);color:var(--canvas);padding:var(--space-2) var(--space-3);font-size:.875rem;font-weight:600}.skip-link:focus{transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border:0;border-radius:var(--radius);font:inherit;font-size:.875rem;font-weight:500;line-height:20px;text-decoration:none;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-lg{min-height:48px;font-size:1rem;font-weight:600}.btn-block{width:100%}.btn-primary{background:var(--action);color:var(--action-ink)}.btn-primary:hover:not(:disabled){background:var(--action-hover);color:var(--action-hover-ink)}.btn-secondary{background:var(--raise);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--wash)}.vien{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target);padding:0 20px;border:0;border-radius:999px;background:none;color:inherit;font:inherit;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;white-space:nowrap;transition:background-color .15s var(--ease)}.vien-dam{background:var(--action);color:var(--action-ink)}.vien-dam:hover{background:var(--action-hover);color:var(--action-hover-ink)}.vien-kem{background:var(--wash);color:var(--ink)}.vien-kem:hover{background:color-mix(in srgb,var(--wash) 80%,var(--line-strong))}.vien-vien{color:var(--ink)}.nut-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:var(--target);block-size:var(--target);padding:0;border:0;border-radius:var(--radius);background:none;color:var(--ink-2);cursor:pointer;transition:background-color .15s var(--ease)}.nut-icon:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.thanh-tren :focus-visible{outline-offset:-2px}.nut-icon app-bieu-tuong{inline-size:20px;block-size:20px}@media(pointer:coarse){.btn{min-height:var(--target)}.btn-lg{min-height:48px}}@keyframes phieu-vao{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.dau-trang{margin-bottom:var(--space-6)}@media(min-width:64rem){.dau-trang{padding-inline-end:calc(var(--target) + var(--space-4))}}.dau-trang h1{margin:0;font-size:28px;font-weight:700;line-height:36px;letter-spacing:-.01em;text-wrap:pretty}.nhan-muc{margin:0 0 var(--space-3);color:var(--label);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.14em;text-transform:uppercase}.trong{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raise)}.trong p{margin:0;color:var(--muted);line-height:24px}app-katex.khoi .katex-display,app-katex.khoi .katex-display>.katex{text-align:left}app-katex.bang .katex-display{margin:0}app-katex.bang .katex-display,app-katex.bang .katex-display>.katex{text-align:center}.muted{color:var(--muted)}.page{display:grid;gap:24px;min-width:0}.page header h1{margin:0}.page h2{font-size:18px;margin:0 0 16px}.page header p{margin:8px 0 0;color:var(--muted)}.surface{background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px;min-width:0}.toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-field{display:grid;gap:8px}.toolbar>.form-field{flex:1;min-width:min(100%,180px)}.toolbar>label{display:grid;gap:8px;flex:1;min-width:144px}.toolbar input,.toolbar select,.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:44px;padding:8px 12px;background:var(--raise);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:inherit}.form-grid{display:grid;gap:16px}.form-grid label{display:grid;gap:8px}.form-grid textarea{min-height:96px;resize:vertical}.form-grid [type=checkbox]{width:20px;min-height:20px}.form-grid .check{display:flex;align-items:center;gap:8px}.actions{display:flex;gap:8px;flex-wrap:wrap}.field-error{color:var(--mark)}.table-scroll{max-width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.data-table caption{text-align:left;margin-bottom:16px;color:var(--muted)}.data-table th{font-weight:600;background:var(--wash)}.data-table td,.data-table th{padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.data-table a{color:var(--label)}.row-list{list-style:none;margin:0;padding:0}.row-list>li{padding:16px 0}.row-list>li+li{border-top:1px solid var(--line)}.row-list p{margin:8px 0}.row-list .actions{margin-top:8px}.badge{display:inline-flex;gap:4px;padding:4px 8px;background:var(--wash);border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--ink-2)}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.so-do{display:grid;gap:8px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--raise);color:var(--ink);text-decoration:none}.so-do strong{font-size:32px;font-weight:600}.so-do:hover{background:var(--wash)}.khung-cho{display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:12px}.khung-cho i{height:24px;max-width:80%;background:var(--wash);border-radius:8px}.khung-cho i:first-of-type{max-width:40%}.khung-cho i:last-of-type{max-width:65%}.hop-thoai{padding:0;max-width:min(560px,calc(100vw - 32px));width:560px;max-height:calc(100dvh - 48px);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);background:var(--canvas);overflow:auto}.hop-thoai::backdrop{background:var(--scrim)}.hop-thoai[open]{animation:hien-mat .18s var(--ease)}.hop-thoai>header{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--canvas);z-index:1}.hop-thoai h2{font-size:20px;margin:0;flex:1}.hop-noi-dung{padding:24px}.thong-bao-nhanh{position:fixed;z-index:100;right:24px;bottom:24px;display:grid;gap:8px;width:min(400px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--raise);color:var(--ink);pointer-events:auto;animation:hien-mat .16s var(--ease)}.toast p{flex:1;margin:0}.toast[data-loai=dat]>span{color:var(--pass)}.toast[data-loai=loi]>span{color:var(--mark)}@keyframes hien-mat{0%{opacity:0}to{opacity:1}}router-outlet+*{animation:hien-mat .18s var(--ease)}@media(max-width:640px){.hop-thoai{margin:auto 0 0;max-width:100%;width:100%;max-height:90dvh;border-radius:12px 12px 0 0;padding-bottom:env(safe-area-inset-bottom)}.hop-noi-dung{padding:16px}.kpi-grid{grid-template-columns:1fr}.surface{padding:16px}.thong-bao-nhanh{right:16px;bottom:calc(80px + env(safe-area-inset-bottom))}.data-table td,.data-table th{padding:12px}}@media(prefers-reduced-motion:reduce){.hop-thoai[open],.toast,.khung-cho i,router-outlet+*{animation:none}}.bottom-nav{position:fixed;z-index:35;bottom:0;left:0;right:0;display:flex;justify-content:space-around;border-top:1px solid var(--line);background:var(--canvas);padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.bottom-nav a,.bottom-nav button{display:grid;justify-items:center;gap:4px;align-content:center;min-height:44px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:11px;text-decoration:none}.bottom-nav app-bieu-tuong{width:20px;height:20px}.bottom-nav .dang-mo{background:var(--selection);color:var(--accent);font-weight:600}@media(max-width:1023px){app-khung-trang .noi-dung{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}.choice-list{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;max-height:320px;overflow:auto}.choice-list legend{padding:0 8px;font-weight:600}.text-link{margin-inline-start:16px;color:var(--label)}.document-preview{max-height:160px;overflow:auto;white-space:pre-wrap}.practice-grid{display:grid;gap:24px;align-items:start;min-width:0}.practice-grid .phieu{min-width:0}@media(min-width:1200px){.practice-grid.co-gia-su{grid-template-columns:minmax(0,1fr) 320px}}.level-distribution{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.level-distribution a{display:grid;gap:12px;padding:16px;background:var(--wash);border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none}.level-distribution strong{font-size:24px}@media(max-width:640px){.level-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}}app-khung-trang{background:var(--canvas)}.page{gap:32px}.page>header{padding-bottom:24px;border-bottom:1px solid var(--line)}.page h1{margin:0;font-size:28px;line-height:1.3;letter-spacing:-.02em}.page h2{margin:0 0 16px;font-size:20px;line-height:1.4}.page h3{margin:0;font-size:18px}.page header p,.dashboard-intro p{margin:0}.surface{min-width:0}.data-table{font-size:16px}.toolbar label{min-width:min(100%,180px);flex:1}.toolbar{align-items:end;gap:16px}.toolbar>button,.toolbar>a{align-self:center}.form-grid>.btn{justify-self:start}.form-grid{max-width:48rem}.hop-noi-dung .form-grid{max-width:none}.so-do{gap:12px;transition:background-color .16s var(--ease)}.so-do strong{font-size:28px;line-height:1.2}.so-do .muted{font-size:14px}.trong{padding:32px 24px;text-align:left}.trong h2{margin:0 0 8px;font-size:18px}.trong .btn{margin-top:16px}.trong p{font-size:16px}.hop-thoai[open]{animation:feuille-vao .18s var(--ease)}.flashcard{animation:etat-vao .16s var(--ease)}.flashcard>*{min-width:0;max-width:100%}.toast{animation:feuille-vao .16s var(--ease)}.row-list>li,.danh-sach>li{animation:ligne-vao .18s var(--ease) both}.row-list>li:nth-child(2),.danh-sach>li:nth-child(2){animation-delay:24ms}.row-list>li:nth-child(3),.danh-sach>li:nth-child(3){animation-delay:48ms}.row-list>li:nth-child(4),.danh-sach>li:nth-child(4){animation-delay:72ms}@keyframes feuille-vao{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ligne-vao{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes etat-vao{0%{opacity:.35}to{opacity:1}}@media(min-width:1024px){.bottom-nav{display:none}}@media(max-width:1023px){html{--chieu-cao-nav-duoi: calc(80px + env(safe-area-inset-bottom)) }app-luyen .nhap{scroll-margin-bottom:88px}html.co-thanh-tren{scroll-padding-bottom:calc(var(--chieu-cao-nav-duoi) + 16px)}.bottom-nav{height:var(--chieu-cao-nav-duoi);padding-bottom:calc(8px + env(safe-area-inset-bottom))}.bottom-nav a,.bottom-nav button{font-size:12px;flex:1;min-width:0;padding-inline:4px}.thong-bao-nhanh{bottom:calc(var(--chieu-cao-nav-duoi) + 24px)}app-khung-trang .noi-dung{padding-bottom:calc(var(--chieu-cao-nav-duoi) + 32px)}}@media(max-width:600px){.page{gap:24px}.page>header{align-items:start}.thong-bao-nhanh{bottom:calc(152px + env(safe-area-inset-bottom))}.hop-thoai[open]{animation:feuille-vao .2s var(--ease)}.toolbar label{width:100%}.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.data-table,.data-table tbody,.data-table tr,.data-table td,.data-table th{display:block;width:100%}.data-table tr{padding-block:16px;border-bottom:1px solid var(--line)}.data-table tr:last-child{border:0}.data-table td,.data-table th{padding:4px 0;border:0;background:transparent}.data-table td[data-label]:before{content:attr(data-label) " \b7  ";color:var(--muted);font-size:14px}}@media(min-width:601px)and (max-width:1023px){app-luyen .thanh-nop{position:static;padding:0;border:0}}@media(min-width:1024px){.practice-grid.co-gia-su{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.chuyen-khu-vuc{display:flex;gap:4px;padding:8px 16px}.chuyen-khu-vuc a{flex:1;min-height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);text-decoration:none}.chuyen-khu-vuc [aria-current]{background:var(--raise);color:var(--ink);font-weight:600}.nhom-nav{margin:24px 12px 8px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em}.page,app-de-bai,app-trang-hoc-sinh{overflow-wrap:anywhere}.page h1,.dau-trang h1{font-size:28px;line-height:36px;letter-spacing:-.02em}.page h2{font-size:20px;line-height:28px}.page h3{font-size:16px;line-height:24px;font-weight:600}.page p{line-height:1.6}.page>header.toolbar{justify-content:space-between;align-items:center;gap:24px}.page>header.toolbar>div{flex:1;min-width:0}.page>header.toolbar>label{flex:0 1 240px}.page header .nhan-muc{color:var(--label);margin-bottom:8px}.page>header p:not(.nhan-muc){margin-top:8px}.toolbar>*,.actions>*,.form-grid>*{min-width:0;max-width:100%}.toolbar label,.form-grid label,.form-field>label{color:var(--ink-2);font-size:14px;font-weight:500}.toolbar input,.toolbar select,.form-grid input,.form-grid select,.form-grid textarea{font-size:16px;font-weight:400}.toolbar input::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{accent-color:var(--action);cursor:pointer}.toolbar [type=checkbox],.data-table [type=checkbox]{width:20px;min-height:20px}.toolbar [aria-pressed=true]{background:var(--wash);color:var(--ink);border-color:var(--ink-2);font-weight:600}.list-summary{color:var(--muted);font-size:14px;margin:0;font-variant-numeric:tabular-nums}.section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.section-heading h2{margin:0}.data-table{font-size:14px;line-height:1.6}.data-table th{text-align:left}.data-table thead th{font-size:12px;color:var(--muted);letter-spacing:.03em}.data-table th[scope=row]{background:transparent;font-size:16px}.data-table td,.data-table th{padding:16px;overflow-wrap:anywhere}.data-table p{margin:8px 0 0}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr:hover{background:var(--canvas)}.data-table .numeric,.so-do strong,.level-distribution strong{font-variant-numeric:tabular-nums}.skill-cell{min-width:240px}.skill-cell p+p{padding-top:8px}.skill-cell .badge{margin-inline-start:8px}.table-scroll:has(.data-table){padding:0}.row-list h3,.row-list strong{overflow-wrap:anywhere}.row-list>li{padding-block:24px}.row-list>li:first-child{padding-top:8px}.row-list>li:last-child{padding-bottom:8px}.row-list .actions{margin-top:16px}.row-list p{color:var(--ink-2)}.page .nhan-muc,.hoc-grid .nhan-muc{font-size:12px;line-height:16px}.choice-list{gap:0;max-height:384px;overscroll-behavior:contain;scrollbar-gutter:stable}.choice-list .check{min-height:48px;padding:12px 8px;border-radius:8px;font-size:16px;font-weight:400}.choice-list .check:hover,.choice-list .check:has(:checked){background:var(--wash)}.choice-list .check input{flex:0 0 20px;margin:0 8px 0 0}.choice-list>.toolbar{position:sticky;top:0;background:var(--raise);padding-bottom:8px;z-index:1}.document-text{line-height:1.75}.document-details{margin-top:8px}.document-details summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--label);font-size:14px}.document-details[open] summary{margin-bottom:8px}.document-details .document-text,.document-details .document-preview{max-height:none;white-space:pre-wrap}.khung-cho{background:var(--raise);min-height:200px}.khung-cho i{width:100%}.khung-cho i[aria-hidden=true]{height:40px}.khung-cho[data-kieu=bang]{min-height:320px}.khung-cho[data-kieu=bang] i{max-width:100%;height:48px}.khung-cho[data-kieu=lich]{min-height:280px;grid-template-columns:repeat(7,minmax(0,1fr))}.khung-cho[data-kieu=lich] i{max-width:100%;height:220px}@media(min-width:1024px){.page>header{padding-inline-end:56px}}@media(max-width:600px){.page h1,.dau-trang h1{font-size:24px;line-height:32px}.page>header.toolbar{gap:16px;align-items:start}.page>header.toolbar>div,.page>header.toolbar>label{flex-basis:100%}.toolbar>label,.toolbar>.form-field{flex-basis:100%;min-width:0}.table-scroll:has(.data-table){padding:16px;background:transparent;border:0}.data-table tbody{display:grid;gap:16px}.data-table tr,.data-table tr:last-child{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--raise)}.data-table td,.data-table th{padding:8px 0;border:0}.data-table th[scope=row]{padding-top:0}.data-table td[data-label]:before{display:block;content:attr(data-label);font-size:12px;margin-bottom:4px}.data-table caption{display:block}.skill-cell{min-width:0}.data-table .btn{width:100%}.surface .toolbar h2{flex-basis:100%}.khung-cho[data-kieu=lich]{grid-template-columns:1fr}.khung-cho[data-kieu=lich] i{height:80px}}.assignment-form{max-width:none}.assignment-form>.toolbar{max-width:48rem}app-kho .row-list app-katex,app-phong-giao-vien .row-list app-katex{margin-block:16px}@media(min-width:1200px){.assignment-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.assignment-form>label,.assignment-form>.toolbar,.assignment-form>button{grid-column:1 / -1}}.page>button{justify-self:start}.table-select{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.table-select input{margin:0}@media(min-width:601px){.table-scroll:has(.data-table){max-height:70dvh;scrollbar-gutter:stable;overscroll-behavior:contain}.data-table thead th{position:sticky;top:0;z-index:1;background:var(--wash)}}@media(max-width:600px){.table-scroll:has(.data-table){padding:0}}app-luyen .practice-grid .phieu{max-width:100%}app-luyen .practice-grid .cac-buoc .ten{overflow-wrap:anywhere}app-luyen .practice-grid .buoc{line-height:1.5}app-luyen .practice-grid .lam>.viec{max-width:65ch}app-luyen .practice-grid .phan-hoi{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}app-luyen .practice-grid .da-nop{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}app-luyen .practice-grid .da-nop h3{margin:0 0 16px;font-size:16px;line-height:24px;font-weight:600}app-luyen .practice-grid .da-nop .phu{margin-bottom:16px}@media(max-width:600px){app-luyen .practice-grid .nghiem{grid-template-columns:minmax(0,1fr)}app-luyen .practice-grid .doi-loai{justify-self:start}app-luyen .practice-grid .buoc{font-size:11px;padding-inline:2px}app-luyen .practice-grid .da-nop{padding:16px}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding-block:16px}.pagination span{color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.role-filters{display:flex;flex-wrap:wrap;gap:8px}.role-filters [aria-pressed=true]{background:var(--wash);border-color:var(--ink-2);font-weight:600}.data-table caption{padding:16px;margin:0}.data-table thead th{white-space:nowrap;padding-block:20px}.problem-code{display:block;margin-block:8px;font-size:12px}.nowrap{white-space:nowrap;overflow-wrap:normal}.bank-table .badge{white-space:nowrap}.distribution-bar{display:flex;height:24px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--wash)}.distribution-bar span{min-width:0;flex-basis:0}[data-level="0"]{background:var(--level-0)}[data-level="1"]{background:var(--level-1)}[data-level="2"]{background:var(--level-2)}[data-level="3"]{background:var(--level-3)}.distribution-legend{display:flex;flex-wrap:wrap;gap:16px 24px;padding:0;margin:24px 0 0;list-style:none}.distribution-legend a{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-size:14px}.distribution-legend i{width:12px;height:12px;border-radius:2px}.distribution-legend strong{font-variant-numeric:tabular-nums}.tutor-trigger{display:flex;justify-content:flex-end}.top-page-title{margin-inline-start:auto;color:var(--ink-2);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:601px){.bank-table{min-width:960px;table-layout:fixed}.bank-table th:nth-child(2){width:240px}.bank-table th:nth-child(3){width:120px}.bank-table th:nth-child(4){width:152px}.bank-table .bank-skill{white-space:nowrap;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}}@media(max-width:600px){.distribution-legend{display:grid;gap:16px}.distribution-legend a{flex-wrap:wrap}.bank-table td{white-space:normal}}.practice-grid:not(.co-gia-su)>app-gia-su{display:none}@media(max-width:600px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kpi-grid .so-do{height:100%;padding:12px;gap:8px}.kpi-grid .so-do>span:first-child{min-height:48px;font-size:13px;line-height:16px}.kpi-grid .so-do strong{font-size:28px}.kpi-grid .so-do>.muted{font-size:12px}}@media(max-width:600px){.data-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:16px}.data-table td,.data-table th{width:auto;padding:0;min-width:0}.data-table th[scope=row],.bank-table td:first-child{flex:1 1 100%}.card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.data-table td[data-label]:before{display:inline;content:attr(data-label) " \b7  ";margin:0}.data-table .problem-code{margin-block:4px}.bank-table app-katex.khoi{margin-block:8px;max-height:72px;overflow:auto}.bank-table .bank-skill,.skill-cell{flex:1 1 100%}.skill-cell p{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px}.skill-cell p+p{padding:0}.data-table .table-select{min-height:44px}app-quan-tri .data-table tr:has(.table-select) th[scope=row]{flex:1 1 calc(100% - 60px)}.choice-list>.toolbar{position:static}}
