@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.25ieegmnh38ts.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.10y3kupq4t663.woff)format("woff"),url(../media/KaTeX_AMS-Regular.418dr7cz3fo2x.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.06b-ya9t43ioz.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.2vmk2hva4ctha.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.40ltxhe834pns.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.2eph4dlhid_m9.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.3gxeetazf831f.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.07-7u27-nhn_r.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.2sasz-d-jtw8y.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.1alcy76__wdj2.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.19yqa_tc9d_gx.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.2d10y4xmjvzlf.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.110oo81prr9n5.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.2qhy34r6a05dn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.3-rowy8o6_4ky.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.0v1esh257kqpe.woff)format("woff"),url(../media/KaTeX_Main-Bold.0us_n0tnxlxu7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.14r2naom8mrec.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.13355ck5zr48q.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.3x_u9cepaced0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.0lig0v9j0700p.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.0afv392dj4w59.woff)format("woff"),url(../media/KaTeX_Main-Italic.2hkw3230mfwcv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.1ryvsdzh2w1_e.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.15u8r3b2y7fv4.woff)format("woff"),url(../media/KaTeX_Main-Regular.0symfa7dqj6jd.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.1oopuu636h4il.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.12pl58orkw9rg.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0y5w36a5aq__2.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.32405s1aq8vas.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.0w0b1ugh62cfr.woff)format("woff"),url(../media/KaTeX_Math-Italic.2vkekfblmz5nb.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.0h3wi2z_eouyg.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.1ovw5p-yjp56g.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.2d03q85pwxpti.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.0wkjc4dm2kcit.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.1qavw__2zz8gk.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.3i-q087b23-m8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.2peiewu59z3d-.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.1i4afx8nk8n4r.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.31pbu25feko_c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.11h14300o9pd0.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.3110jb9c-bxna.woff)format("woff"),url(../media/KaTeX_Script-Regular.28p_x7iz71ofe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.03lhvx36ekcou.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.1slf4bh0hc6vm.woff)format("woff"),url(../media/KaTeX_Size1-Regular.1y57-ck23ey8c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.14s5gg-puz6h-.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.0-kwyvx03omo8.woff)format("woff"),url(../media/KaTeX_Size2-Regular.2u0s-b07k2o9m.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1n1rgzz84z8r9.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.04o9a_02gu_e8.woff)format("woff"),url(../media/KaTeX_Size3-Regular.1pkn-dge4q0fv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.2sgotkdv3dcyv.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.3p2r1l7xmebxv.woff)format("woff"),url(../media/KaTeX_Size4-Regular.2uelkfk2yna5e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.11gr2d2wuwz77.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.12f8myjij3617.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.3nee9kjfy6nm8.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.3"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .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;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .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{width:.12em;display:inline-block}.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 .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.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;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.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{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;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{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@layer theme{:root,:host{--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{.ms-auth *,.ms-auth :before,.ms-auth :after{border:0 solid}.ms-auth :is(input,button,select,textarea){font:inherit;letter-spacing:inherit;color:inherit;appearance:none;background-color:#0000;border-radius:0;margin:0}.ms-auth :is(button,[type=button],[type=submit]){cursor:pointer;text-align:inherit}.ms-auth :is(button,[type=button],[type=submit]):disabled{cursor:not-allowed}}@layer components{.ms-auth{--auth-field-h:3.5rem;--auth-field-radius:.625rem;--auth-field-bg:var(--mui-palette-divider)}@supports (color:color-mix(in lab, red, red)){.ms-auth{--auth-field-bg:color-mix(in srgb, var(--mui-palette-divider) 26%, transparent)}}.ms-auth-field{height:var(--auth-field-h);border-radius:var(--auth-field-radius);background:var(--auth-field-bg);transition:box-shadow .15s,background-color .15s;box-shadow:inset 0 0 0 1px #0000}.ms-auth-field:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--mui-palette-divider)}.ms-auth-field:focus{box-shadow:inset 0 0 0 2px var(--mui-palette-primary-main);outline:none}.ms-auth-field[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--mui-palette-error-main)}.ms-auth-field[aria-invalid=true]:focus{box-shadow:inset 0 0 0 2px var(--mui-palette-error-main)}.ms-auth-btn:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:2px}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-\[var\(--auth-field-h\)\]{height:var(--auth-field-h)}.h-dvh{height:100dvh}.h-px{height:1px}.w-1\/2{width:50%}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--auth-field-radius\)\]{border-radius:var(--auth-field-radius)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-16{padding-inline:calc(var(--spacing) * 16)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-\[1\.5625rem\]{padding-top:1.5625rem}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[2rem\]{font-size:2rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--mui-palette-text-primary\)\]{color:var(--mui-palette-text-primary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}.peer-placeholder-shown\:top-1\/2:is(:where(.peer):placeholder-shown~*){top:50%}.peer-placeholder-shown\:-translate-y-1\/2:is(:where(.peer):placeholder-shown~*){--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-placeholder-shown\:text-\[0\.9375rem\]:is(:where(.peer):placeholder-shown~*){font-size:.9375rem}.peer-focus\:top-2:is(:where(.peer):focus~*){top:calc(var(--spacing) * 2)}.peer-focus\:translate-y-0:is(:where(.peer):focus~*){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-focus\:text-xs:is(:where(.peer):focus~*){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media (hover:hover){.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.active\:brightness-\[0\.92\]:active{--tw-brightness:brightness(.92);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[authArcBreathe_8s_ease-in-out_1\.5s_infinite\]{animation:8s ease-in-out 1.5s infinite authArcBreathe}.motion-safe\:animate-\[authArcBreathe_8s_ease-in-out_3s_infinite\]{animation:8s ease-in-out 3s infinite authArcBreathe}.motion-safe\:animate-\[authArcBreathe_8s_ease-in-out_infinite\]{animation:8s ease-in-out infinite authArcBreathe}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[40\%\]{width:40%}.lg\:w-\[60\%\]{width:60%}.lg\:px-20{padding-inline:calc(var(--spacing) * 20)}}}@keyframes authArcBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}html,body{max-width:100vw;overflow-x:hidden}html.ms-compact-scale{font-size:15px}html,body,#__next{height:100%}.ms-hero-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}.ms-feature-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.ms-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.ms-feature-grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ms-hero-grid{grid-template-columns:1.05fr .95fr}.ms-feature-grid{grid-template-columns:repeat(3,1fr)}.ms-feature-grid--2{grid-template-columns:repeat(2,1fr)}}.ms-footer-grid{grid-template-columns:1fr!important}@media (min-width:768px){.ms-footer-grid{grid-template-columns:1.5fr repeat(3,1fr)!important}}.ms-btn-gradient{transition:filter .2s;background:var(--brand-gradient)!important;color:#fff!important;border-color:#0000!important}.ms-btn-gradient:hover{background:var(--brand-gradient-hover)!important;border-color:#0000!important}.ms-btn-gradient:active{filter:brightness(.92)}.ms-btn-gradient:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:2px}.ms-cc{position:relative}.ms-cc__trigger{color:var(--mui-palette-text-primary,#161616);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;display:flex}.ms-cc__trigger:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:-2px}.ms-cc__trigger--outlined{border:1px solid var(--mui-palette-divider,#8d8d8d);background:var(--mui-palette-background-paper,#f4f4f4);border-radius:8px;min-height:2.5rem}.ms-cc__trigger--soft{height:var(--auth-field-h,3.5rem);border-radius:var(--auth-field-radius,.625rem);background:var(--auth-field-bg,#0000000f);border:0;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #0000}.ms-cc__trigger--soft:hover{box-shadow:inset 0 0 0 1px var(--mui-palette-divider)}.ms-cc__trigger--soft[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--mui-palette-primary-main)}.ms-cc__panel{z-index:20;background:var(--mui-palette-background-paper,#fff);border:1px solid var(--mui-palette-divider,#e0e0e0);border-radius:.25rem;width:15rem;max-width:80vw;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 28px #0000002e}.ms-cc__list{max-height:13rem;overflow-y:auto}.ms-cc__opt{text-align:left;width:100%;color:var(--mui-palette-text-primary,#161616);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.ms-cc__opt:hover,.ms-cc__opt[aria-selected=true]{background:var(--mui-palette-primary-main)}@supports (color:color-mix(in lab, red, red)){.ms-cc__opt:hover,.ms-cc__opt[aria-selected=true]{background:color-mix(in srgb, var(--mui-palette-primary-main) 12%, transparent)}}.ms-cc__opt-code{color:var(--mui-palette-text-secondary,#525252);margin-left:auto}.ms-cc-row{align-items:flex-start;gap:.5rem;display:flex}.ms-cc-row>.ms-cc-row__num{flex:1}.ms-card-link{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.ms-card-link:hover{box-shadow:0 12px 28px var(--mui-palette-primary-main);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ms-card-link:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent)}}.ms-card-link:hover{border-color:var(--mui-palette-primary-main)!important}.ms-card-link:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:3px}.ms-chat-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:48rem;margin:0 auto;padding:2rem 1rem;display:flex}.ms-chat-welcome__greeting{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.15}.ms-chat-welcome__name{color:#0e9891}.ms-chat-welcome__sub{color:var(--mui-palette-text-secondary)}.ms-composer{border:1px solid var(--mui-palette-divider,#e0e0e0);background:var(--mui-palette-background-paper,#fff);text-align:left;border-radius:.75rem;width:100%;padding:.5rem .5rem .25rem}.ms-composer:focus-within{outline:2px solid var(--mui-palette-primary-main);outline-offset:1px}.ms-composer--ai{border:1.5px solid var(--mui-palette-primary-main);box-shadow:0 4px 20px var(--mui-palette-primary-main)}@supports (color:color-mix(in lab, red, red)){.ms-composer--ai{box-shadow:0 4px 20px color-mix(in srgb, var(--mui-palette-primary-main) 14%, transparent)}}.ms-composer--ai:focus-within{box-shadow:0 6px 26px var(--mui-palette-primary-main);outline:none}@supports (color:color-mix(in lab, red, red)){.ms-composer--ai:focus-within{box-shadow:0 6px 26px color-mix(in srgb, var(--mui-palette-primary-main) 26%, transparent)}}.ms-composer__bar{justify-content:space-between;align-items:center;padding:.25rem .25rem 0;display:flex}.ms-composer__actions{align-items:center;gap:.25rem;display:flex}.ms-mic--on svg{fill:var(--mui-palette-primary-main)}.ms-chat-active{flex-direction:column;flex:1;width:100%;max-width:56rem;min-height:0;margin:0 auto;display:flex}.ms-chat-active__thread{flex:1;padding:1.5rem 0 1rem;overflow-y:auto}.ms-chat-active .ms-composer{margin:.75rem 0 1rem}.ms-chat-welcome__badge{background:var(--mui-palette-primary-main);color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 8px 24px var(--mui-palette-primary-main), 0 0 0 8px var(--mui-palette-secondary-main,#6dccc3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ms-chat-welcome__badge{box-shadow:0 8px 24px color-mix(in srgb, var(--mui-palette-primary-main) 28%, transparent), 0 0 0 8px color-mix(in srgb, var(--mui-palette-secondary-main,#6dccc3) 12%, transparent)}}.ms-suggestions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ms-chip{border:1px solid var(--mui-palette-divider,#e0e0e0);background:var(--mui-palette-background-paper,#fff);color:var(--mui-palette-text-primary,#161616);font:inherit;cursor:pointer;border-radius:1.25rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;transition:border-color .15s,background .15s}.ms-chip:hover{border-color:var(--mui-palette-primary-main);background:var(--mui-palette-primary-main)}@supports (color:color-mix(in lab, red, red)){.ms-chip:hover{background:color-mix(in srgb, var(--mui-palette-primary-main) 6%, transparent)}}.ms-chip:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:2px}.ms-thread{gap:1.5rem;display:grid}.ms-thread__turn{gap:1rem;display:grid}.ms-msg{align-items:flex-start;gap:.625rem;display:flex}.ms-msg--user{flex-direction:row-reverse}.ms-chat-avatar{background:var(--mui-palette-action-hover,#e0e0e0);width:2rem;height:2rem;color:var(--mui-palette-text-secondary,#525252);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ms-chat-avatar--ai{background:var(--mui-palette-primary-main);color:#fff;box-shadow:0 0 0 3px var(--mui-palette-secondary-main,#6dccc3)}@supports (color:color-mix(in lab, red, red)){.ms-chat-avatar--ai{box-shadow:0 0 0 3px color-mix(in srgb, var(--mui-palette-secondary-main,#6dccc3) 20%, transparent)}}.ms-msg__body{flex-direction:column;min-width:0;max-width:42rem;display:flex}.ms-msg--user .ms-msg__body{align-items:flex-end}.ms-msg__who{color:var(--mui-palette-text-secondary);align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.75rem;display:inline-flex}.ms-msg--user .ms-msg__who{flex-direction:row-reverse}.ms-msg__bubble{white-space:pre-wrap;word-break:break-word;background:var(--mui-palette-background-paper,#f4f4f4);color:var(--mui-palette-text-primary,#161616);border-radius:.75rem .75rem .75rem .25rem;padding:.75rem 1rem;line-height:1.55}.ms-msg--ai .ms-msg__bubble{white-space:normal}.ms-msg--ai .ms-msg__bubble h1,.ms-msg--ai .ms-msg__bubble h2,.ms-msg--ai .ms-msg__bubble h3,.ms-msg--ai .ms-msg__bubble h4,.ms-msg--ai .ms-msg__bubble h5,.ms-msg--ai .ms-msg__bubble h6{margin:.75rem 0 .25rem;font-weight:600;line-height:1.3}.ms-msg--ai .ms-msg__bubble h1{font-size:1.25rem}.ms-msg--ai .ms-msg__bubble h2{font-size:1.125rem}.ms-msg--ai .ms-msg__bubble h3{font-size:1rem}.ms-msg--ai .ms-msg__bubble h4,.ms-msg--ai .ms-msg__bubble h5,.ms-msg--ai .ms-msg__bubble h6{font-size:.875rem}.ms-msg--ai .ms-msg__bubble p{margin:.375rem 0}.ms-msg--ai .ms-msg__bubble ul,.ms-msg--ai .ms-msg__bubble ol{margin:.375rem 0;padding-left:1.25rem}.ms-msg--ai .ms-msg__bubble li{margin:.2rem 0}.ms-msg--ai .ms-msg__bubble strong{font-weight:600}.ms-msg--ai .ms-msg__bubble code{background:var(--mui-palette-action-hover,#e0e0e0);border-radius:.25rem;padding:.125rem .375rem;font-family:IBM Plex Mono,monospace;font-size:.85em}.ms-msg--ai .ms-msg__bubble pre{background:var(--mui-palette-action-hover,#e0e0e0);border-radius:.5rem;margin:.5rem 0;padding:.75rem 1rem;overflow-x:auto}.ms-msg--ai .ms-msg__bubble pre code{background:0 0;border-radius:0;padding:0}.ms-msg--ai .ms-msg__bubble blockquote{border-left:3px solid var(--mui-palette-primary-main);color:var(--mui-palette-text-secondary,#525252);margin:.5rem 0;padding-left:.75rem}.ms-msg--ai .ms-msg__bubble table{border-collapse:collapse;margin:.5rem 0;font-size:.875rem}.ms-msg--ai .ms-msg__bubble th,.ms-msg--ai .ms-msg__bubble td{border:1px solid var(--mui-palette-divider,#e0e0e0);text-align:left;padding:.375rem .625rem}.ms-msg--ai .ms-msg__bubble th{background:var(--mui-palette-action-hover,#e0e0e0);font-weight:600}.ms-msg--ai .ms-msg__bubble>:first-child{margin-top:0}.ms-msg--ai .ms-msg__bubble>:last-child{margin-bottom:0}.ms-msg--user .ms-msg__bubble{background:var(--mui-palette-primary-main);color:#fff;border-bottom-right-radius:.25rem;border-bottom-left-radius:.75rem}.ms-msg__bubble--typing{padding:.75rem 1rem}.ms-typing{align-items:center;gap:.25rem;display:inline-flex}.ms-typing>i{background:var(--mui-palette-text-secondary,#525252);border-radius:50%;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite both ms-typing-bounce}.ms-typing>i:nth-child(2){animation-delay:.15s}.ms-typing>i:nth-child(3){animation-delay:.3s}@keyframes ms-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ms-page{grid-template-columns:minmax(0,1fr);gap:2rem;width:100%;display:grid}.ms-page__head{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.ms-page__head--center{text-align:center;justify-items:center}.ms-page__title{color:var(--mui-palette-text-primary);overflow-wrap:break-word;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;display:inline-flex}.ms-page__title-icon{color:var(--mui-palette-primary-main)}.ms-page__subtitle{color:var(--mui-palette-text-secondary);max-width:42rem}@media (max-width:600px){.ms-page{gap:1.25rem}.ms-page__title{font-size:clamp(1.25rem,5.2vw,1.5rem)}.ms-train-banner{gap:.25rem}}.ms-link{color:var(--mui-palette-primary-main);font-weight:600;text-decoration:none}.ms-link:hover{text-decoration:underline}.ms-back{color:var(--mui-palette-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-family:inherit;font-size:.875rem;text-decoration:none;display:inline-flex}.ms-back:hover{color:var(--mui-palette-primary-main)}.ms-back--pill{border:1px solid var(--mui-palette-divider,#e0e0e0);background:var(--mui-palette-background-paper,#fff);color:var(--mui-palette-text-primary,#102030);border-radius:.5rem;padding:.5rem .625rem;font-weight:500}.ms-back--pill:hover{color:#0e9891;background:#e1f7f4;border-color:#8bd7d1}.ms-feature-back-row{box-sizing:border-box;justify-content:flex-start;align-self:stretch;width:100%;margin-bottom:1rem;display:flex}.ms-gen-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;display:grid}.ms-gen-grid--2x2{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:56rem;margin:0 auto}.ms-gen-grid--single{grid-template-columns:minmax(0,28rem);justify-content:center}@media (max-width:640px){.ms-gen-grid--2x2{grid-template-columns:1fr}}.ms-gen-card{border-left:4px solid #0000;border-radius:1rem;padding:1rem;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.ms-gen-card:hover{transform:translateY(-3px)}.ms-gen-card--teal:hover{box-shadow:0 12px 26px #0e98912e}.ms-gen-card--purple:hover{box-shadow:0 12px 26px #8b5cf62e}.ms-gen-card--blue:hover{box-shadow:0 12px 26px #3b82f62e}.ms-gen-card--orange:hover{box-shadow:0 12px 26px #f59e0b2e}.ms-gen-card--green:hover{box-shadow:0 12px 26px #16a34a2e}.ms-gen-card__top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ms-gen-card__icon{border-radius:.5rem;padding:.5rem;display:inline-flex}.ms-gen-card__icon--teal{color:#0e9891;background:#0e989124}.ms-gen-card__icon--purple{color:#8b5cf6;background:#8b5cf624}.ms-gen-card__icon--blue{color:#3b82f6;background:#3b82f624}.ms-gen-card__icon--orange{color:#f59e0b;background:#f59e0b24}.ms-gen-card__icon--green{color:#16a34a;background:#16a34a24}.ms-gen-card__title{margin-bottom:.25rem;font-size:.875rem;font-weight:700}.ms-gen-card__body{color:var(--mui-palette-text-secondary);font-size:.75rem;line-height:1.4}.ms-gen-card__action{color:#0e9891;align-items:center;gap:.375rem;margin-top:.875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ms-axia-hub .ms-back:hover,.ms-axia-hub .ms-link{color:#0e9891}.ms-axia-hub.ms-page{gap:1.25rem;width:100%}.ms-axia-hub .ms-page__head{gap:.125rem}.ms-axia-hub .ms-page__subtitle{margin:0}.ms-axia-hub__title{gap:.75rem}.ms-axia-hub__icon-badge{color:#fff;background:#0e9891;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.ms-learning-assistant.ms-page{gap:2.5rem;padding-top:1.5rem}.ms-learning-assistant__header{border-bottom:1px solid var(--mui-palette-divider,#e4e7eb);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:2.25rem;display:flex}.ms-learning-assistant .ms-axia-hub__icon-badge{color:#0e9891;background:0 0;width:auto;height:auto}.ms-learning-assistant .ms-gen-card__icon{border-radius:0;padding:0}.ms-learning-assistant .ms-gen-card__icon--teal,.ms-learning-assistant .ms-gen-card__icon--purple,.ms-learning-assistant .ms-gen-card__icon--blue,.ms-learning-assistant .ms-gen-card__icon--orange,.ms-learning-assistant .ms-gen-card__icon--green{background:0 0}.ms-learning-assistant__identity{align-items:center;gap:1rem;min-width:0;display:flex}.ms-learning-assistant__title{color:var(--mui-palette-text-primary,#102030);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2}.ms-learning-assistant__subtitle{max-width:42rem;color:var(--mui-palette-text-secondary,#52677a);margin:.3rem 0 0;font-size:.9375rem;line-height:1.5}.ms-learning-assistant__training-link{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;min-height:2.625rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.ms-learning-assistant .ms-gen-grid--single{grid-template-columns:minmax(0,32rem);justify-content:center;width:100%;max-width:100%}.ms-learning-assistant .ms-gen-grid--2x2{gap:1.5rem;max-width:62rem}.ms-learning-assistant .ms-gen-card--training{background:var(--mui-palette-background-paper,#fff);border-left:0;border-radius:1.25rem;min-height:0;padding:1.75rem 2rem;box-shadow:0 1px 2px #1020300a,0 10px 28px #10203012;border-color:#0000!important}.ms-learning-assistant .ms-gen-card--training:hover{box-shadow:0 1px 2px #1020300a,0 16px 36px #1020301a}.ms-learning-assistant .ms-gen-card--training .ms-gen-card__top{margin-bottom:.75rem}.ms-learning-assistant .ms-gen-card--training .ms-gen-card__title{margin:0 0 .375rem;font-size:1.125rem}.ms-learning-assistant .ms-gen-card--training .ms-gen-card__body{max-width:44rem;margin:0;font-size:.875rem;line-height:1.5}.ms-learning-assistant .ms-gen-card--training .ms-gen-card__action{margin-top:.875rem}.ms-learning-assistant__library{padding-top:.25rem}.ms-learning-assistant__library .ms-section__head{border-bottom:1px solid var(--mui-palette-divider,#e4e7eb);padding-bottom:.75rem}.ms-learning-assistant__library .ms-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-learning-assistant__library .ms-pathway-card{border-top:0;min-height:8.5rem;padding:.875rem 1rem}@media (max-width:900px){.ms-learning-assistant__library .ms-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ms-learning-assistant__header{flex-direction:column;align-items:flex-start;gap:1rem}.ms-learning-assistant__training-link{width:100%}.ms-learning-assistant .ms-gen-card--training{min-height:auto;padding:1rem}.ms-learning-assistant__library .ms-card-grid{grid-template-columns:1fr}}.ms-section{gap:1rem;display:grid}.ms-section__head{justify-content:space-between;align-items:baseline;display:flex}.ms-section__title{color:var(--mui-palette-text-primary);align-items:center;font-size:1.25rem;font-weight:600;display:inline-flex}.ms-curr-tab__badge--teal{color:#fff;background-color:#0e9891;margin-left:.5rem}.ms-section__count{color:var(--mui-palette-text-secondary);font-size:.875rem}.ms-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:1rem;display:grid}.ms-pathway-card{position:relative;overflow:hidden}.ms-pathway-card__icon{color:#0e9891;background:#0e989124;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.ms-pathway-card__title{margin:.625rem 0 .375rem;font-size:.9375rem;font-weight:700}.ms-pathway-card__syllabus{color:#0e9891;margin:-.125rem 0 .5rem;font-size:.75rem;font-weight:600;line-height:1.35;display:block}.ms-pathway-card__tag{color:#12ba86;letter-spacing:.02em;text-transform:uppercase;background:#0e98911f;border-radius:.375rem;width:fit-content;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.ms-pathway-card__meta{color:var(--mui-palette-text-secondary);margin-top:.5rem;font-size:.8125rem}.ms-pathway-card__watermark{opacity:.06;pointer-events:none;color:#0e9891;position:absolute;bottom:-.5rem;right:-.5rem;font-size:3.5rem!important}.ms-chat-card{border:1px solid var(--mui-palette-divider,#e0e0e0);background:var(--mui-palette-background-paper,#fff);border-radius:.75rem;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.ms-chat-card:hover{border-color:var(--mui-palette-primary-main);box-shadow:0 10px 24px var(--mui-palette-primary-main);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ms-chat-card:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--mui-palette-primary-main) 16%, transparent)}}.ms-chat-card__main{min-height:8rem;color:var(--mui-palette-text-primary,#161616);flex-direction:column;gap:.75rem;padding:1.25rem 3rem 1.25rem 1.25rem;text-decoration:none;display:flex}.ms-chat-card__icon{width:2.25rem;height:2.25rem;color:var(--mui-palette-primary-main);background:var(--mui-palette-primary-main);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ms-chat-card__icon{background:color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent)}}.ms-chat-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ms-chat-card__foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.ms-chat-card__time{color:var(--mui-palette-text-secondary);font-size:.75rem}.ms-chat-card__open{color:var(--mui-palette-primary-main);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ms-chat-card__del{z-index:1;width:2rem;height:2rem;color:var(--mui-palette-text-secondary,#525252);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.ms-chat-card__del:hover{background:var(--mui-palette-error-main,#da1e28)}@supports (color:color-mix(in lab, red, red)){.ms-chat-card__del:hover{background:color-mix(in srgb, var(--mui-palette-error-main,#da1e28) 12%, transparent)}}.ms-chat-card__del:hover{color:var(--mui-palette-error-main,#da1e28)}.ms-chat-card__del:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:1px}.ms-btn-purple{color:#fff!important;background:#8b5cf6!important;border-color:#0000!important}.ms-btn-purple:hover{background:#7c3aed!important}.ms-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ms-pathway-detail .ms-back,.ms-pathway-detail a{color:var(--mui-palette-text-primary,#102030)}.ms-pathway-detail .ms-back:hover,.ms-pathway-detail a:hover{color:#0e9891}.ms-pathway-detail .ms-module--on,.ms-pathway-detail .ms-module--final.ms-module--on{color:#0a7a74;background:#e1f7f4;border-color:#0e9891}.ms-pathway-detail .ms-module--final:not(.ms-module--on){color:#0e9891;border-color:#0e9891}.ms-pathway-detail .ms-module:not(.ms-module--on):not(.ms-module--locked):hover{color:#0e9891;background:#0c847e14;border-color:#0e9891}.ms-pathway-detail .ms-module:focus-visible{outline-color:#0e9891}.ms-pathway-detail .MuiTab-root:hover,.ms-pathway-detail .MuiTab-root.Mui-selected,.ms-pathway-detail .MuiTab-root.Mui-selected .MuiSvgIcon-root{color:#0e9891}.ms-pathway-detail .MuiTab-root:hover{background:#0c847e0f}.ms-pathway-detail .MuiTabs-indicator,.ms-pathway-detail .MuiLinearProgress-bar{background-color:#0e9891}.ms-pathway-detail .MuiButton-outlinedPrimary,.ms-pathway-detail .MuiButton-textPrimary{color:#0e9891;border-color:#0e9891}.ms-pathway-detail .MuiButton-outlinedPrimary:hover,.ms-pathway-detail .MuiButton-textPrimary:hover{color:#0a7a74;background:#0c847e14;border-color:#0a7a74}.ms-pathway-detail .ms-btn-purple,.ms-pathway-detail .ms-btn-purple:hover{color:#fff;background:#0e9891!important}.ms-pathway-detail .MuiRadio-root.Mui-checked,.ms-pathway-detail .MuiCheckbox-root.Mui-checked{color:#0e9891}.ms-pathway-detail .ms-prose blockquote{border-left-color:#0e9891}.ms-detail-meta{color:var(--mui-palette-text-secondary);flex-wrap:wrap;gap:.375rem 1.25rem;margin-top:.5rem;font-size:.875rem;display:flex}.ms-detail-meta span{align-items:center;gap:.375rem;display:inline-flex}.ms-detail-progress{text-align:right}.ms-pathway-detail__header{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:.5rem;display:grid}.ms-pathway-detail__header .ms-back{border:1px solid var(--mui-palette-divider,#e0e0e0);background:var(--mui-palette-background-paper,#fff);border-radius:.5rem;width:fit-content;padding:.5rem .625rem;font-weight:500}.ms-pathway-detail__header .ms-back:hover{background:#e1f7f4;border-color:#8bd7d1}.ms-detail-progress__label{color:var(--mui-palette-text-secondary);font-size:.75rem}.ms-detail-progress__row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.ms-detail-progress__bar{width:8rem}.ms-detail-progress__bar .MuiLinearProgress-root{background:#e7eef8}.ms-detail-progress__bar .MuiLinearProgress-bar{background:#0e9891}.ms-detail-progress__chip{color:var(--mui-palette-text-primary,#102030);background:#f1f3f5;border:1px solid #0000}.ms-detail-progress--inProgress .ms-detail-progress__bar .MuiLinearProgress-root{background:#e1f7f4}.ms-detail-progress--inProgress .ms-detail-progress__chip{color:#0a7a74;background:#e1f7f4;border-color:#8bd7d1}.ms-detail-progress--completed .ms-detail-progress__bar .MuiLinearProgress-root{background:#e7f7ed}.ms-detail-progress--completed .ms-detail-progress__bar .MuiLinearProgress-bar{background:#258a3d}.ms-detail-progress--completed .ms-detail-progress__chip{color:#1d7032;background:#e7f7ed;border-color:#9bd9ae}.ms-detail-progress--retake .ms-detail-progress__bar .MuiLinearProgress-root{background:#fff1e8}.ms-detail-progress--retake .ms-detail-progress__bar .MuiLinearProgress-bar{background:#c45a22}.ms-detail-progress--retake .ms-detail-progress__chip{color:#a94716;background:#fff1e8;border-color:#f0b28f}.ms-modules{gap:.75rem;display:grid}.ms-modules__label{font-weight:600}.ms-modules__row{flex-wrap:wrap;gap:.5rem;display:flex}.ms-module{border:1px solid var(--mui-palette-divider,#e0e0e0);background:var(--mui-palette-background-paper,#f4f4f4);width:3rem;height:3rem;color:var(--mui-palette-text-primary);cursor:pointer;border-radius:.5rem;font-weight:600}.ms-module--on{background:var(--mui-palette-primary-main);color:#fff;border-color:#0000}.ms-module--final{border-color:var(--mui-palette-warning-main,#c05a28);color:var(--mui-palette-warning-main,#c05a28);justify-content:center;align-items:center;display:inline-flex}.ms-module--final.ms-module--on{background:var(--mui-palette-warning-main,#c05a28);color:#fff}.ms-module:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:2px}.ms-module--locked{cursor:not-allowed;opacity:.45;color:var(--mui-palette-text-disabled,#9e9e9e)}.ms-module--locked:hover{background:var(--mui-palette-background-paper,#f4f4f4)}.ms-pathway-detail .ms-module--passed,.ms-pathway-detail .ms-module--passed.ms-module--on{color:#1d7032;background:#e7f7ed;border-color:#9bd9ae}.ms-pathway-detail .ms-module--retake,.ms-pathway-detail .ms-module--retake.ms-module--on{color:#a94716;background:#fff1e8;border-color:#f0b28f}.ms-module-panel{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.ms-module-panel__title{color:#0e9891;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.ms-module-panel__sub{font-weight:600}.ms-prose{white-space:pre-wrap;line-height:1.7}.ms-prose.ms-markdown{white-space:normal;overflow-wrap:break-word}.ms-prose.ms-markdown img{max-width:100%;height:auto}.ms-prose.ms-markdown h1,.ms-prose.ms-markdown h2,.ms-prose.ms-markdown h3,.ms-prose.ms-markdown h4,.ms-prose.ms-markdown h5,.ms-prose.ms-markdown h6{margin:1rem 0 .5rem;font-weight:600;line-height:1.3}.ms-prose.ms-markdown h1{font-size:1.375rem}.ms-prose.ms-markdown h2{font-size:1.25rem}.ms-prose.ms-markdown h3{font-size:1.125rem}.ms-prose.ms-markdown h4{font-size:1rem}.ms-prose.ms-markdown h5,.ms-prose.ms-markdown h6{font-size:.875rem}.ms-prose.ms-markdown p{margin:.5rem 0}.ms-prose.ms-markdown ul,.ms-prose.ms-markdown ol{margin:.5rem 0;padding-left:1.5rem}.ms-prose.ms-markdown li{margin:.25rem 0}.ms-prose.ms-markdown strong{font-weight:600}.ms-prose.ms-markdown code{background:var(--mui-palette-action-hover,#e0e0e0);border-radius:.25rem;padding:.125rem .375rem;font-family:IBM Plex Mono,monospace;font-size:.85em}.ms-prose.ms-markdown pre{background:var(--mui-palette-action-hover,#e0e0e0);border-radius:.5rem;margin:.75rem 0;padding:.75rem 1rem;overflow-x:auto}.ms-prose.ms-markdown pre code{background:0 0;border-radius:0;padding:0}.ms-prose.ms-markdown blockquote{border-left:3px solid var(--mui-palette-primary-main);color:var(--mui-palette-text-secondary,#525252);margin:.75rem 0;padding-left:.75rem}.ms-prose.ms-markdown table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.875rem}.ms-prose.ms-markdown th,.ms-prose.ms-markdown td{border:1px solid var(--mui-palette-divider,#e0e0e0);text-align:left;padding:.5rem .75rem}.ms-prose.ms-markdown th{background:var(--mui-palette-action-hover,#e0e0e0);font-weight:600}.ms-prose.ms-markdown>:first-child{margin-top:0}.ms-prose.ms-markdown>:last-child{margin-bottom:0}@media (max-width:640px){.ms-prose.ms-markdown table{width:100%;display:block;overflow-x:auto}}.ms-prose .katex-display{padding-bottom:.25rem;overflow:auto hidden}.ms-next-action{border:1px solid #0e9891;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ms-next-action{border:1px solid color-mix(in srgb, #0e9891 35%, var(--mui-palette-divider))}}.ms-next-action{background:#0e989112;border-radius:.75rem}.ms-next-action__body{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.ms-next-action__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#0a7a74;font-size:.6875rem;font-weight:700;line-height:1.3}.ms-next-action__title{color:var(--mui-palette-text-primary);overflow-wrap:break-word;margin:0;font-size:1rem;font-weight:600;line-height:1.35}.ms-next-action__detail{color:var(--mui-palette-text-secondary);overflow-wrap:break-word;margin:0;font-size:.8125rem;line-height:1.35}@media (max-width:600px){.ms-next-action>.MuiButton-root{width:100%}}.ms-muted{color:var(--mui-palette-text-secondary)}.ms-dashboard{gap:1.75rem;width:100%;max-width:90rem;padding-bottom:2rem;display:grid}.ms-dashboard__header{margin-bottom:0}.ms-dashboard__title{color:var(--mui-palette-text-primary,#161616);font-size:clamp(1.25rem,1.5vw + .75rem,1.5rem);font-weight:600;line-height:1.3}.ms-dashboard__subtitle{color:var(--mui-palette-text-secondary,#525252);margin-top:.25rem;font-size:.875rem;font-weight:400}.ms-dashboard__section{gap:1rem;display:grid}.ms-dashboard__section-title{color:var(--mui-palette-text-primary,#161616);font-size:1rem;font-weight:600}.ms-dashboard__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.ms-dashboard__card{border:1px solid var(--mui-palette-divider,#e0e0e0);border-radius:.5rem;box-shadow:0 1px 3px #0000000f}.ms-dashboard__empty{color:var(--mui-palette-text-secondary,#525252)}.ms-stat-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}@media (max-width:672px){.ms-stat-grid{grid-template-columns:1fr}}@media (min-width:673px) and (max-width:1056px){.ms-stat-grid{grid-template-columns:repeat(2,1fr)}}.ms-stat-tile{border:1px solid var(--mui-palette-divider,#e0e0e0);background:var(--mui-palette-background-paper,#f4f4f4);border-radius:.5rem;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000000f}.ms-stat-tile__label{color:var(--mui-palette-text-secondary,#525252);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.ms-stat-tile__value{color:var(--mui-palette-text-primary,#161616);font-size:1.75rem;font-weight:600;line-height:1.2}.ms-admin-dashboard{gap:1.5rem;max-width:90rem;display:grid}.ms-admin-dashboard__header{justify-content:space-between;align-items:center;display:flex}.ms-admin-dashboard__title{color:var(--mui-palette-text-primary,#161616);font-size:1.75rem;font-weight:600;line-height:1.2}.ms-admin-dashboard__subtitle{color:var(--mui-palette-text-secondary,#525252);margin-top:.25rem}.ms-admin-dashboard__charts{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;display:grid}.ms-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:672px){.ms-kpi-grid{grid-template-columns:1fr}}@media (min-width:673px) and (max-width:1056px){.ms-kpi-grid{grid-template-columns:repeat(2,1fr)}}.ms-kpi-card{border:1px solid var(--mui-palette-divider,#e0e0e0);background:var(--mui-palette-background-paper,#fff);border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;transition:box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000000d}.ms-kpi-card:hover{box-shadow:0 4px 12px #00000014}.ms-kpi-card__icon{color:#fff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.ms-kpi-card__content{min-width:0}.ms-kpi-card__value{color:var(--mui-palette-text-primary,#161616);font-size:1.75rem;font-weight:700;line-height:1.2}.ms-kpi-card__label{color:var(--mui-palette-text-secondary,#525252);margin-top:.125rem;font-size:.8125rem;font-weight:500}.ms-kpi-card__sub{color:var(--mui-palette-text-secondary,#6f6f6f);margin-top:.25rem;font-size:.75rem}.ms-teacher-dash{flex-direction:column;gap:20px;display:flex}.ms-teacher-dash__header{text-align:center;margin-bottom:8px}.ms-teacher-dash__title{color:var(--mui-palette-text-primary,#161616);margin:0 0 4px;font-size:26px;font-weight:700}.ms-teacher-dash__title-org{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0e9891 0%,#12ba86 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.ms-teacher-dash__subtitle{color:var(--mui-palette-text-secondary,#525252);margin:0;font-size:14px}.ms-teacher-dash__scope{color:#3b82f6;background:#3b82f614;border:1px solid #3b82f640;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.ms-teacher-dash__scope svg{flex-shrink:0;width:18px;height:18px;font-size:18px!important}.ms-teacher-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.ms-teacher-stat{cursor:pointer;align-items:center;gap:14px;transition:transform .2s,box-shadow .2s;display:flex;padding:18px!important}.ms-teacher-stat:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.ms-teacher-stat__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ms-teacher-stat__icon svg{width:28px;height:28px;font-size:28px!important}.ms-teacher-stat__value{color:var(--mui-palette-text-primary,#161616);margin:0 0 2px;font-size:28px;font-weight:700}.ms-teacher-stat__label{color:var(--mui-palette-text-secondary,#525252);margin:0;font-size:13px}.ms-teacher-mid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ms-teacher-card__head{justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex}.ms-teacher-card__title{color:var(--mui-palette-text-primary,#161616);font-size:15px;font-weight:600}.ms-teacher-card__action{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.ms-teacher-card__action:hover{text-decoration:underline}.ms-teacher-card__body{padding:14px 16px!important}.ms-teacher-feat-list{flex-direction:column;gap:10px;display:flex}.ms-teacher-feat-row{align-items:center;gap:10px;display:flex}.ms-teacher-feat-row__icon svg{flex-shrink:0;width:18px;height:18px;font-size:18px!important}.ms-teacher-feat-row__label{color:var(--mui-palette-text-primary,#161616);min-width:120px;font-size:12px}.ms-teacher-feat-row__track{background:var(--mui-palette-divider,#e5e7eb);border-radius:3px;flex:1;height:6px;overflow:hidden}.ms-teacher-feat-row__fill{border-radius:3px;height:100%;transition:width .4s}.ms-teacher-feat-row__count{color:var(--mui-palette-text-primary,#161616);text-align:right;min-width:28px;font-size:13px;font-weight:600}.ms-teacher-chart-list{flex-direction:column;gap:12px;display:flex}.ms-teacher-chart-item__label{justify-content:space-between;margin-bottom:5px;display:flex}.ms-teacher-chart-item__name{color:var(--mui-palette-text-primary,#161616);font-size:13px;font-weight:500}.ms-teacher-chart-item__count{color:var(--mui-palette-text-secondary,#525252);font-size:13px;font-weight:600}.ms-teacher-chart-item__track{background:var(--mui-palette-action-hover,#f3f4f6);border-radius:4px;height:7px;overflow:hidden}.ms-teacher-chart-item__fill{background:#4a3aa7;border-radius:4px;height:100%;transition:width .3s}.ms-teacher-chart-item__fill--course{background:#2a78d6}.ms-teacher-nodata{color:var(--mui-palette-text-disabled,#9ca3af);flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.ms-teacher-nodata svg{opacity:.4;width:36px;height:36px;font-size:36px!important}.ms-teacher-nodata p{margin:0;font-size:13px}@media (max-width:768px){.ms-teacher-stats{grid-template-columns:repeat(2,1fr)}}.ms-admin-stats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.ms-admin-stat-card{position:relative;padding:24px!important}.ms-admin-stat-card__icon{display:block}.ms-admin-stat-card__arrow{top:16px;right:16px;position:absolute!important}.ms-admin-stat-card__value{color:var(--mui-palette-text-primary,#161616);margin:16px 0 0;font-size:32px;font-weight:700}.ms-admin-stat-card__total-label{letter-spacing:.5px;text-transform:uppercase;color:var(--mui-palette-text-secondary,#525252);font-size:11px;font-weight:700}.ms-admin-stat-card__title{color:var(--mui-palette-text-primary,#161616);margin:12px 0 4px;font-size:16px;font-weight:600}.ms-admin-stat-card__description{color:var(--mui-palette-text-secondary,#525252);margin:0;font-size:13px}.ms-usage-card{border:1px solid var(--mui-palette-divider,#e0e0e0);background:var(--mui-palette-background-default,#fff);border-radius:.5rem;padding:1rem 1.25rem;transition:box-shadow .15s;box-shadow:0 1px 3px #0000000a}.ms-usage-card:hover{box-shadow:0 2px 8px #00000014}.ms-usage-card__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ms-usage-card__name{color:var(--mui-palette-text-primary,#161616);font-size:.875rem;font-weight:600}.ms-usage-card__tag{align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.ms-usage-card__body{gap:.375rem;display:grid}.ms-usage-card__metric{align-items:baseline;gap:.375rem;display:flex}.ms-usage-card__used{color:var(--mui-palette-text-primary,#161616);font-size:1.25rem;font-weight:600}.ms-usage-card__limit{color:var(--mui-palette-text-secondary,#525252);font-size:.8125rem}.ms-usage-card__remaining{color:var(--mui-palette-text-secondary,#6f6f6f);font-size:.75rem}.ms-resource-list{gap:.5rem;padding-left:1rem;display:grid}.ms-train-banner{grid-template-columns:minmax(0,1fr);gap:.125rem;display:grid}.ms-train-banner .ms-page__title,.ms-train-banner .ms-page__subtitle{margin:0}.ms-train-banner .ms-link{color:#0e9891}.ms-train-stats{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1rem;display:grid}.ms-redcross-courses{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.ms-redcross-course-grid{align-items:center;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.ms-redcross-course{border:1px solid var(--mui-palette-divider,#e2e5ea);background:var(--mui-palette-background-paper,#fff);min-height:2.5rem;color:var(--mui-palette-text-secondary,#52677a);font:inherit;white-space:nowrap;cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.ms-redcross-course:hover{color:#0e9891;background:#f5fbfb;border-color:#8bd7d1}.ms-redcross-course--active{color:#fff;background:#0e9891;border-color:#0e9891}.ms-redcross-course__count{background:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ms-redcross-course__count{background:color-mix(in srgb, currentColor 12%, transparent)}}.ms-redcross-course__count{font-size:.6875rem;font-weight:700}.ms-redcross-course--active .ms-redcross-course__count{background:#fff3}.ms-train-charts{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.ms-train-stat{padding:1.25rem!important}.ms-train-stat__body{justify-content:space-between;align-items:center;display:flex}.ms-train-stat__label,.ms-train-stat__value,.ms-train-stat__sub{margin:0}.ms-train-stat__value,.ms-train-stat__sub{margin-top:.25rem}.ms-train-stat__label{color:#707070;font-size:.75rem;font-weight:600}.ms-train-stat__value{color:#0e9891;font-size:1.5rem;font-weight:700;line-height:1.2}.ms-train-stat__sub{color:#9ca3af;font-size:.75rem}.ms-train-stat__icon{color:#0e9891;background:#0e98911f;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ms-train-stat__icon svg{color:#0e9891!important}.ms-train-card{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid;overflow:hidden}.ms-train-card__head{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;display:flex}.ms-train-card__weeks{color:var(--mui-palette-text-secondary);white-space:nowrap;margin-left:auto;font-size:.8rem}.ms-train-card__body{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.ms-train-card__meta{flex:1;gap:.375rem;min-width:0;display:grid}.ms-train-card__title{overflow-wrap:break-word;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.75rem;font-size:.9375rem;display:-webkit-box;overflow:hidden}.ms-train-card__sub{color:var(--mui-palette-text-secondary);font-size:.75rem}.ms-train-card__cta{width:100%;max-width:100%;border-radius:8px!important;height:42px!important;min-height:42px!important;margin-top:auto!important}.ms-ring{flex-shrink:0;display:block}.ms-curr-pathways-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ms-curr-pathways-head__icon{color:#0e9891;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ms-curr-pathways-head .ms-section__title{margin:0;font-size:1rem;font-weight:700}.ms-curr-pathways-head__sub{color:#707070;margin:0;font-size:.75rem}.ms-curr-pathways-preview__head{border-bottom:1px solid var(--mui-palette-divider,#e2e5ea);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.ms-curr-pathways-preview__title{color:var(--mui-palette-text-primary);font-size:.875rem;font-weight:600}.ms-curr-tabbar{background-color:var(--mui-palette-background-paper);border:2px solid var(--mui-palette-divider);border-radius:.75rem;gap:.25rem;padding:.25rem;display:flex;overflow-x:auto;box-shadow:0 2px 12px #00000012}.ms-curr-tab{color:var(--mui-palette-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.ms-curr-tab:hover:not(.ms-curr-tab--active){color:var(--mui-palette-text-primary);background-color:var(--mui-palette-action-hover)}.ms-curr-tab--active{color:#fff;background:linear-gradient(135deg,#0e9891,#12ba86);box-shadow:0 1px 4px #0c847e4d}.ms-curr-tab__badge{background-color:var(--mui-palette-action-hover);color:inherit;border-radius:999px;padding:.0625rem .375rem;font-size:.7rem;font-weight:700}.ms-curr-tab--active .ms-curr-tab__badge{background-color:#ffffff40}.ms-curriculum .MuiButton-outlinedPrimary,.ms-curriculum .MuiButton-textPrimary{color:#0e9891!important;border-color:#0e9891!important}.ms-curriculum.ms-page{max-width:72rem;margin:0 auto}@media (max-width:640px){.ms-curr-tabbar--many .ms-curr-tab__label{display:none}}.ms-curr-overview-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:1.5rem;display:grid}.ms-curr-test{border-left:4px solid var(--mui-palette-primary-main);gap:.75rem;min-width:0;overflow:hidden;flex-direction:column!important;justify-content:space-between!important;height:100%!important;display:flex!important}.ms-curr-test__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ms-curr-test__meta{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.ms-curr-test__count{color:var(--mui-palette-text-secondary);font-size:.75rem}.ms-curr-test__by{color:var(--mui-palette-text-secondary);margin:0;font-size:.75rem}.ms-curr-test__feedback{border-left:2px solid var(--mui-palette-primary-main);background:var(--mui-palette-primary-main)}@supports (color:color-mix(in lab, red, red)){.ms-curr-test__feedback{background:color-mix(in srgb, var(--mui-palette-primary-main) 6%, transparent)}}.ms-curr-test__feedback{border-radius:0 .5rem .5rem 0;padding:.5rem .75rem}.ms-curr-test__feedback p{color:var(--mui-palette-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;display:-webkit-box;overflow:hidden}.ms-curr-test__counts{color:var(--mui-palette-text-secondary);gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.ms-curr-test__counts-correct{color:#0e9891}.ms-curr-test-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--mui-palette-primary-main);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.ms-curr-grade-row{border-bottom:1px solid var(--mui-palette-divider);cursor:pointer;align-items:center;gap:1rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}.ms-curr-grade-row:last-child{border-bottom:none}.ms-curr-grade-row:hover{background-color:var(--mui-palette-action-hover)}.ms-curr-grade-row__module{flex-shrink:0}.ms-curr-grade-row__title{flex:1;gap:.125rem;min-width:0;display:grid}.ms-curr-grade-row__title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-curr-grades-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ms-curr-grades-filter{gap:.5rem;display:flex}.ms-curr-ask-grid{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start;gap:1.5rem;display:grid}.ms-curr-ask-form{border:1px solid var(--mui-palette-divider);background-color:var(--mui-palette-background-paper);border-radius:.75rem;grid-template-columns:minmax(0,1fr);padding:1.25rem;display:grid}.ms-curr-teacher-pills{flex-wrap:wrap;gap:.5rem;margin-top:.375rem;display:flex}.ms-curr-query-card{gap:.5rem;display:grid}.ms-curr-query-card__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ms-curr-query-card__message{color:var(--mui-palette-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;display:-webkit-box;overflow:hidden}.ms-curr-query-card__reply{border-left:2px solid var(--mui-palette-primary-main);background:var(--mui-palette-primary-main)}@supports (color:color-mix(in lab, red, red)){.ms-curr-query-card__reply{background:color-mix(in srgb, var(--mui-palette-primary-main) 6%, transparent)}}.ms-curr-query-card__reply{border-radius:0 .5rem .5rem 0;padding:.5rem .75rem}.ms-curr-query-card__reply p{margin:0;font-size:.8rem}.ms-curr-query-card__reply-label{color:var(--mui-palette-primary-main);text-transform:uppercase;font-size:.7rem;font-weight:700;margin-bottom:.25rem!important}.ms-curr-query-card__waiting{background-color:var(--mui-palette-action-hover);color:var(--mui-palette-text-secondary);border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem}.ms-curr-query-card__date{color:var(--mui-palette-text-secondary);margin:0;font-size:.7rem}.ms-grade-modal__panel{background-color:var(--mui-palette-action-hover);border-radius:.75rem;padding:1rem}.ms-grade-modal__grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.ms-grade-modal__label{color:var(--mui-palette-text-secondary);margin:0;font-size:.8rem}.ms-grade-modal__value{margin:.25rem 0 0;font-size:1rem;font-weight:600}.ms-grade-modal__heading{margin:0 0 1rem}.ms-grade-modal__score{margin:.5rem 0 0;font-size:2rem;font-weight:700}.ms-grade-modal__feedback{border-left:4px solid var(--mui-palette-primary-main);background-color:var(--mui-palette-background-paper);border-radius:0 .5rem .5rem 0;padding:.75rem 1rem}.ms-grade-modal__feedback p{margin:0;line-height:1.5}.ms-grade-modal__feedback-by{color:var(--mui-palette-text-secondary);font-size:.85rem;margin-top:1rem!important}.ms-grade-modal__stat-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:600px){.ms-grade-modal__stat-grid{grid-template-columns:repeat(4,1fr)}}.ms-grade-modal__stat{text-align:center;border-radius:.5rem;padding:1rem}.ms-grade-modal__stat-num{margin:0;font-size:1.5rem;font-weight:700}.ms-grade-modal__stat-label{margin:.25rem 0 0;font-size:.8rem}.ms-grade-modal__stat--total{background:#0e98911f}.ms-grade-modal__stat--total .ms-grade-modal__stat-num,.ms-grade-modal__stat--total .ms-grade-modal__stat-label{color:#0e9891}.ms-grade-modal__stat--attempted{background:#0e98911f}.ms-grade-modal__stat--attempted .ms-grade-modal__stat-num,.ms-grade-modal__stat--attempted .ms-grade-modal__stat-label{color:#0e9891}.ms-grade-modal__stat--correct{background:#0e98911f}.ms-grade-modal__stat--correct .ms-grade-modal__stat-num,.ms-grade-modal__stat--correct .ms-grade-modal__stat-label{color:#0e9891}.ms-grade-modal__stat--incorrect{background:#ef44441f}.ms-grade-modal__stat--incorrect .ms-grade-modal__stat-num,.ms-grade-modal__stat--incorrect .ms-grade-modal__stat-label{color:#ef4444}.ms-quicklinks{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.ms-quicklink__icon{color:#0e9891;margin-bottom:.5rem}.ms-help .ms-link{color:#0e9891}.ms-quicklink__title{font-weight:600}.ms-quicklink__sub{color:var(--mui-palette-text-secondary);font-size:.875rem}.ms-legal{gap:1.5rem;width:100%;padding:1.5rem 0;display:grid}.ms-legal .ms-prose,.ms-legal .ms-legal__list,.ms-legal>header p{max-width:68ch}.ms-legal__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.ms-legal__notice{background:#f1c21b}@supports (color:color-mix(in lab, red, red)){.ms-legal__notice{background:color-mix(in srgb, #f1c21b 8%, var(--mui-palette-background-paper,#fff))}}.ms-legal__notice-head{color:var(--mui-palette-warning-main,#8e6a00);align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ms-legal__section-title{margin-bottom:.75rem;font-weight:600}.ms-resource-type-badge{text-transform:uppercase;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.ms-resource-tabbar{border-bottom:2px solid var(--mui-palette-divider,#e5e7eb);gap:4px;display:flex}.ms-resource-tab{cursor:pointer;color:var(--mui-palette-text-secondary,#3d3d3d);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 20px;font-size:14px;font-weight:500;transition:color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 -2px #0000}.ms-resource-tab svg{width:18px;height:18px;font-size:18px!important}.ms-resource-tab:hover{color:var(--mui-palette-text-primary,#000)}.ms-resource-tab--active{color:#0e9891;box-shadow:inset 0 -2px #0e9891}.ms-collections-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.ms-collection-card{background:var(--mui-palette-background-paper,#fff);border:1px solid var(--mui-palette-divider,#e5e7eb);cursor:pointer;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 4px #00000014}.ms-collection-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.ms-collection-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ms-collection-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ms-collection-icon svg{color:#fff;width:24px;height:24px;font-size:24px!important}.ms-collection-info{flex:1;min-width:0}.ms-collection-name{color:var(--mui-palette-text-primary,#161616);margin-bottom:2px;font-size:16px;font-weight:600}.ms-collection-count{color:var(--mui-palette-text-secondary,#525252);font-size:12px}.ms-collection-desc{color:var(--mui-palette-text-secondary,#525252);margin-bottom:12px;font-size:13px;line-height:1.5}.ms-collection-footer{border-top:1px solid var(--mui-palette-divider,#e5e7eb);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.ms-collection-date{color:var(--mui-palette-text-disabled,#9ca3af);font-size:12px}.ms-collection-detail-header{background:var(--mui-palette-background-paper,#fff);border-radius:12px;align-items:flex-start;gap:12px;padding:20px;display:flex;box-shadow:0 1px 4px #00000014}.ms-collection-detail-info{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.ms-collection-detail-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ms-collection-detail-icon svg{color:#fff;width:32px;height:32px;font-size:32px!important}.ms-collection-detail-name{color:var(--mui-palette-text-primary,#161616);margin:0 0 4px;font-size:20px;font-weight:600}.ms-collection-detail-desc{color:var(--mui-palette-text-secondary,#525252);margin:0 0 8px;font-size:13px}.ms-collection-detail-count{color:var(--mui-palette-text-disabled,#9ca3af);font-size:12px}.ms-books-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ms-books-header__title{color:var(--mui-palette-text-primary,#161616);align-items:center;gap:10px;margin:0 0 2px;font-size:22px;font-weight:600;line-height:1.25;display:flex}.ms-books-header__title svg{color:#0e9891;width:24px;height:24px;font-size:24px!important}.ms-books-header__subtitle{color:var(--mui-palette-text-secondary,#525252);margin:0;font-size:13px}.ms-books-header__actions{flex-wrap:wrap;gap:12px;display:flex}.ms-books-search{width:100%;max-width:500px}.ms-source-filters{flex-wrap:wrap;gap:8px;display:flex}.ms-source-filter{border:1px solid var(--mui-palette-divider,#e5e7eb);color:var(--mui-palette-text-primary,#161616);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.ms-source-filter svg{width:18px;height:18px;font-size:18px!important}.ms-source-filter--active{color:#0e9891;background:#0c847e1a;border-color:#0e9891}.ms-books-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:stretch;gap:14px;display:grid}.ms-book-card{background:var(--mui-palette-background-paper,#fff);border:1px solid var(--mui-palette-divider,#e5e7eb);border-radius:12px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.ms-book-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.ms-book-cover{background:var(--mui-palette-action-hover,#f5f5f5);justify-content:center;align-items:center;width:100%;height:130px;display:flex;position:relative;overflow:hidden}.ms-book-cover img{object-fit:cover;width:100%;height:100%}.ms-book-source-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;border-radius:3px;align-items:center;gap:3px;padding:3px 6px;font-size:10px;font-weight:500;display:flex;position:absolute;top:6px;right:6px}.ms-book-source-badge svg{color:#fff;width:12px;height:12px;font-size:12px!important}.ms-book-content{flex:1;padding:12px}.ms-book-title{color:var(--mui-palette-text-primary,#161616);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ms-book-author{color:var(--mui-palette-text-secondary,#525252);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin:0 0 8px;font-size:12px;display:flex;overflow:hidden}.ms-book-author svg{flex-shrink:0;width:14px;height:14px;font-size:14px!important}.ms-book-meta{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.ms-book-meta__item{color:var(--mui-palette-text-secondary,#525252);background:#0c847e14;border-radius:3px;align-items:center;gap:3px;padding:3px 6px;font-size:10px;display:flex}.ms-book-meta__item svg{width:12px;height:12px;font-size:12px!important}.ms-book-description{color:var(--mui-palette-text-secondary,#525252);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ms-book-actions{gap:6px;padding:6px 12px 12px;display:flex}.ms-pdf-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ms-pdf-header__left{align-items:center;gap:12px;display:flex}.ms-pdf-header__icon{color:#0e9891;width:32px;height:32px;font-size:32px!important}.ms-pdf-header__title{color:var(--mui-palette-text-primary,#161616);margin:0;font-size:22px;font-weight:600;line-height:1.25}.ms-pdf-header__subtitle{color:var(--mui-palette-text-secondary,#525252);margin:2px 0 0;font-size:13px}.ms-pdf-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:16px;display:grid}.ms-pdf-card{background:var(--mui-palette-background-paper,#fff);border:1px solid var(--mui-palette-divider,#e5e7eb);cursor:pointer;border-radius:12px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ms-pdf-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.ms-pdf-preview{background:linear-gradient(135deg,#0e9891 0%,#12ba86 100%);justify-content:center;align-items:center;height:120px;display:flex}.ms-pdf-preview svg{color:#fff;opacity:.9;width:48px;height:48px;font-size:48px!important}.ms-pdf-preview--plain{background:var(--mui-palette-action-hover,#f4f4f5)}.ms-pdf-preview--plain svg{opacity:1}.ms-pdf-content{flex:1;padding:12px 14px}.ms-pdf-title{color:var(--mui-palette-text-primary,#161616);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:14px;font-weight:600;overflow:hidden}.ms-pdf-meta{flex-direction:column;gap:6px;min-height:62px;display:flex}.ms-pdf-meta__item{color:var(--mui-palette-text-secondary,#525252);align-items:center;gap:6px;font-size:12px;display:flex}.ms-pdf-meta__item svg{width:15px;height:15px;color:var(--mui-palette-text-disabled,#9ca3af);font-size:15px!important}.ms-pdf-meta__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-pdf-actions{justify-content:space-between;align-items:center;padding:6px 14px 12px;display:flex}.ms-pdf-upload-area{border:2px dashed var(--mui-palette-divider,#d1d5db);text-align:center;cursor:pointer;border-radius:12px;padding:32px;transition:all .2s}.ms-pdf-upload-area:hover{background:var(--mui-palette-action-hover,#f9fafb);border-color:#0e9891}.ms-pdf-upload-area svg{width:48px;height:48px;color:var(--mui-palette-text-disabled,#9ca3af);margin-bottom:12px;font-size:48px!important}.ms-pdf-upload-area p{color:var(--mui-palette-text-primary,#161616);margin:0 0 4px;font-weight:500}.ms-pdf-upload-area small{color:var(--mui-palette-text-secondary,#525252)}.ms-pdf-file-selected{align-items:center;gap:16px;display:flex}.ms-pdf-file-selected svg{color:#0e9891;flex-shrink:0;width:40px;height:40px;font-size:40px!important}.ms-entity-table thead th{background:var(--mui-palette-action-hover,#f9fafb);color:var(--mui-palette-text-secondary,#3d3d3d);font-size:13px;font-weight:600;padding:12px 16px!important}.ms-entity-table tbody td{color:var(--mui-palette-text-primary,#000);font-size:14px;padding:12px 16px!important}.ms-entity-table tbody tr:hover{background:var(--mui-palette-action-hover,#f9fafb)}.ms-legal__list{color:var(--mui-palette-text-secondary);gap:.5rem;padding-left:1.25rem;line-height:1.6;display:grid}.ms-account{gap:1.5rem;width:100%;display:grid}.ms-account__id{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.ms-account__avatar-wrap{flex-shrink:0;position:relative}.ms-account__avatar{background:var(--mui-palette-primary-main);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:2rem;font-weight:600;display:inline-flex;overflow:hidden}.ms-account .ms-account__avatar,.ms-account .ms-account__cam{background:#0e9891!important}.ms-account .ms-link{color:#0e9891!important}.ms-account .MuiButton-outlinedPrimary,.ms-account .MuiButton-textPrimary{color:#0e9891!important;border-color:#0e9891!important}.ms-account__avatar img{object-fit:cover;width:100%;height:100%}.ms-account__cam{border:2px solid var(--mui-palette-background-paper,#fff);background:var(--mui-palette-primary-main);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:absolute;bottom:0;right:0}.ms-account__name{font-size:1.125rem;font-weight:600}.ms-account__email{color:var(--mui-palette-text-secondary)}.ms-account__changephoto{cursor:pointer;font:inherit;background:0 0;border:none;margin-top:.25rem;padding:0}.ms-account__names{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.ms-account__actions{justify-content:flex-end;margin-top:1.5rem;display:flex}.ms-account__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ms-account__row+.ms-account__row{border-top:1px solid var(--mui-palette-divider,#e0e0e0);margin-top:1.25rem;padding-top:1.25rem}.ms-account__provider{align-items:center;gap:.625rem;font-weight:600;display:flex}.ms-account__provider svg{flex-shrink:0}@media (max-width:640px){.ms-account__row{flex-direction:column;align-items:stretch}.ms-account__row .MuiButtonBase-root{width:100%;max-width:none}}.ms-tour{z-index:9000;pointer-events:none;position:fixed;inset:0}.ms-tour__backdrop{background:#00000080;position:fixed;inset:0}.ms-tour__spot{border:2px solid #0e9891;border-radius:8px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 9999px #00000080}.ms-tour__card{background:var(--mui-palette-background-paper,#fff);width:360px;max-width:calc(100vw - 2rem);color:var(--mui-palette-text-primary,#161616);pointer-events:auto;border-radius:.5rem;padding:1.25rem;position:fixed;box-shadow:0 12px 40px #0000004d}.ms-tour__top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ms-tour__auto{background:var(--mui-palette-background-paper,#f4f4f4);font:inherit;cursor:pointer;color:var(--mui-palette-text-primary,#161616);border:none;border-radius:1rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}.ms-tour__close{cursor:pointer;color:var(--mui-palette-text-secondary);background:0 0;border:none;display:inline-flex}.ms-tour__title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.ms-tour__desc{color:var(--mui-palette-text-secondary);margin-bottom:1rem;line-height:1.5}.ms-tour__progress{background:var(--mui-palette-divider,#e0e0e0);border-radius:2px;height:4px;overflow:hidden}.ms-tour__progress>span{background:#0e9891;height:100%;transition:width .25s;display:block}.ms-tour__meta{color:var(--mui-palette-text-secondary);margin:.5rem 0 1rem;font-size:.75rem}.ms-tour__nav{justify-content:space-between;align-items:center;display:flex}.ms-nexa-page{width:100%;min-height:calc(100vh - 120px);padding:12px 24px 24px}.ms-nexa-page__header{min-height:40px}.ms-nexa-page__brand-icon{box-shadow:0 8px 22px #0c847e33}.ms-nexa-page__content-button{min-width:164px;min-height:48px;text-transform:none!important;border-width:1.5px!important;border-radius:999px!important;padding-inline:24px!important;font-size:15px!important;font-weight:700!important}.ms-nexa-wizard{gap:20px;width:100%;max-width:1000px;margin:0 auto;display:grid}.ms-nexa-stepper{background:var(--mui-palette-background-paper,#fff);border-radius:16px;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding:20px 32px;display:flex;box-shadow:0 2px 16px #00000014}.ms-nexa-stepper__item{text-align:center;cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.ms-nexa-stepper__item--disabled{opacity:.4;pointer-events:none}.ms-nexa-stepper__circle{background:var(--mui-palette-action-hover,#f3f4f6);border:3px solid var(--mui-palette-divider,#e5e7eb);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.ms-nexa-stepper__num{color:var(--mui-palette-text-secondary,#525252);font-size:16px;font-weight:700}.ms-nexa-stepper__item--active .ms-nexa-stepper__circle{background:linear-gradient(135deg,#0e9891 0%,#0a7a74 100%);border-color:#0e9891;transform:scale(1.1);box-shadow:0 6px 20px #0c847e66}.ms-nexa-stepper__item--active .ms-nexa-stepper__num{color:#fff;font-size:17px}.ms-nexa-stepper__item--completed .ms-nexa-stepper__circle{background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);border-color:#4caf50;box-shadow:0 4px 12px #4caf504d}.ms-nexa-stepper__check{animation:.4s cubic-bezier(.68,-.55,.265,1.55) ms-nexa-check-pop;color:#fff!important;font-size:22px!important}@keyframes ms-nexa-check-pop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.ms-nexa-stepper__label{color:var(--mui-palette-text-secondary,#525252);font-size:14px;font-weight:600}.ms-nexa-stepper__item--active .ms-nexa-stepper__label{color:#0e9891;font-size:15px;font-weight:700}.ms-nexa-stepper__desc{color:var(--mui-palette-text-disabled,#9ca3af);max-width:140px;font-size:11px;line-height:1.4}.ms-nexa-stepper__line{background:var(--mui-palette-divider,#e5e7eb);border-radius:3px;flex:1;height:3px;margin:22px 12px 0}.ms-nexa-stepper__line--completed{background:linear-gradient(90deg,#4caf50 0%,#45a049 100%);box-shadow:0 1px 6px #4caf504d}@media (max-width:1024px){.ms-nexa-stepper__circle{width:38px;height:38px}}@media (max-width:768px){.ms-nexa-page{border-radius:16px;padding:12px}.ms-nexa-stepper{flex-direction:column;align-items:stretch;gap:12px}.ms-nexa-stepper__item{text-align:left;border-radius:12px;flex-direction:row;justify-content:flex-start;padding:8px 12px}.ms-nexa-stepper__item--active{background:#0c847e0d}.ms-nexa-stepper__desc{max-width:none}.ms-nexa-stepper__line{width:3px;height:20px;margin:0 0 0 27px}}.ms-nexa-step{background:var(--mui-palette-background-paper,#fff);border-radius:16px;align-content:start;gap:16px;padding:28px;animation:.4s ms-nexa-fade-in-up;display:grid;box-shadow:0 2px 12px #0000000f}@keyframes ms-nexa-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ms-nexa-step__title{color:var(--mui-palette-text-primary,#161616);align-items:center;gap:12px;margin:0;font-size:18px;font-weight:600;display:flex}.ms-nexa-step__title svg{color:#0e9891;width:24px;height:24px;font-size:24px}.ms-nexa-step__hint{color:var(--mui-palette-text-secondary,#525252);margin:-12px 0 0;font-size:14px}.ms-nexa-subject-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.ms-nexa-subject-card{cursor:pointer;background:#0c847e08;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;transition:all .2s;display:flex;position:relative}.ms-nexa-subject-card:hover{background:#0c847e14}.ms-nexa-subject-card--selected{background:#0c847e14;border-color:#0e9891}.ms-nexa-subject-card__icon{color:#0e9891;background:#0c847e1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ms-nexa-subject-card--selected .ms-nexa-subject-card__icon{color:#fff;background:#0e9891}.ms-nexa-subject-card__label{text-align:center;color:var(--mui-palette-text-primary,#161616);font-size:13px;font-weight:500}.ms-nexa-subject-card--selected .ms-nexa-subject-card__label{color:#0e9891;font-weight:700}.ms-nexa-subject-card__check{background:#fff;border-radius:50%;animation:.4s cubic-bezier(.68,-.55,.265,1.55) ms-nexa-check-pop;position:absolute;top:6px;right:6px;color:#0e9891!important;font-size:18px!important}.ms-nexa-mode-tabs{background:var(--mui-palette-action-hover,#f3f4f6);border-radius:12px;gap:4px;padding:6px;display:flex}.ms-nexa-mode-tab{color:var(--mui-palette-text-secondary,#525252);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex;position:relative}.ms-nexa-mode-tab--active{background:var(--mui-palette-background-paper,#fff);color:#0e9891;box-shadow:0 2px 8px #00000014}.ms-nexa-mode-tab__indicator{background:linear-gradient(90deg,#0e9891 0%,#0a7a74 100%);border-radius:3px;height:3px;position:absolute;bottom:-6px;left:20%;right:20%}.ms-nexa-loading{background:linear-gradient(135deg, var(--mui-palette-background-default,#f8f9fa) 0%, var(--mui-palette-action-hover,#e9ecef) 100%);border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:70vh;margin:24px 0;animation:.3s ease-in ms-nexa-fade-in;display:flex;position:relative}@keyframes ms-nexa-fade-in{0%{opacity:0}to{opacity:1}}.ms-nexa-loading__content{text-align:center;max-width:500px;padding:40px}.ms-nexa-loading__icon-wrap{justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 40px;display:flex;position:relative}.ms-nexa-loading__pulse-ring{border:3px solid #0e9891;border-radius:50%;width:120px;height:120px;animation:2s cubic-bezier(.4,0,.6,1) infinite ms-nexa-pulse;position:absolute}.ms-nexa-loading__pulse-ring--delay{animation-delay:1s}@keyframes ms-nexa-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.3)}}.ms-nexa-loading__icon{z-index:1;width:48px;height:48px;animation:2s ease-in-out infinite ms-nexa-icon-pulse;color:#0e9891!important;font-size:48px!important}@keyframes ms-nexa-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ms-nexa-loading__title{color:var(--mui-palette-text-primary,#1a1f3a);letter-spacing:-.5px;margin:0 0 16px;font-size:28px;font-weight:600}.ms-nexa-loading__message{color:var(--mui-palette-text-secondary,#666);min-height:24px;margin:0 0 24px;font-size:16px;animation:.5s ease-out ms-nexa-fade-in-up-sm}@keyframes ms-nexa-fade-in-up-sm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ms-nexa-loading__estimate{color:var(--mui-palette-text-secondary,#555);background:#0c847e14;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:32px;padding:16px 24px;font-size:14px;line-height:1.5;display:flex}.ms-nexa-loading__estimate svg{color:#0e9891;flex-shrink:0;width:20px;height:20px;font-size:20px!important}.ms-aptis-mgr-wizard{gap:24px;display:grid}.ms-aptis-mgr-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ms-aptis-mgr-title{margin:0;font-size:22px;font-weight:700}.ms-aptis-mgr-stepper .MuiStepConnector-line{border-top-width:2px}.ms-aptis-mgr-stepper .MuiStepConnector-root.Mui-active .MuiStepConnector-line,.ms-aptis-mgr-stepper .MuiStepConnector-root.Mui-completed .MuiStepConnector-line{background:linear-gradient(135deg,#0e9891 0%,#12ba86 100%);border:none;height:2px}.ms-aptis-mgr-stepper .MuiStepLabel-label.Mui-active{font-weight:700}.ms-aptis-mgr-cta{background:linear-gradient(135deg,#0e9891 0%,#12ba86 100%);border-radius:12px;padding:16px;box-shadow:0 4px 20px #0e98914d}.ms-aptis-mgr-cta__inner{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ms-aptis-mgr-cta__icon{color:#fff;background:#fff3;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ms-aptis-mgr-cta__text{flex:1;min-width:200px}.ms-aptis-mgr-cta__text h3{color:#fff;margin:0 0 4px;font-size:17px;font-weight:700}.ms-aptis-mgr-cta__text p{color:#fffc;margin:0;font-size:13px}.ms-aptis-mgr-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ms-aptis-mgr-section__title{align-items:center;gap:8px;display:flex}.ms-aptis-mgr-section__title h3{margin:0;font-size:16px;font-weight:600}.ms-aptis-mgr-section__title svg{color:#0e9891}.ms-aptis-mgr-count{color:#0e9891;background:#0c847e1f;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:600}.ms-aptis-mgr-table{border-collapse:collapse;width:100%}.ms-aptis-mgr-table th{text-align:left;border-bottom:1px solid var(--mui-palette-divider,#e0e0e0);padding:12px 16px;font-size:13px;font-weight:600}.ms-aptis-mgr-table td{border-bottom:1px solid var(--mui-palette-divider,#e0e0e0);padding:12px 16px;font-size:13px}.ms-aptis-mgr-table tbody tr:last-child td{border-bottom:none}.ms-aptis-mgr-table th,.ms-aptis-mgr-table td{white-space:nowrap;width:1%}.ms-aptis-mgr-table th.ms-aptis-mgr-table__topic,.ms-aptis-mgr-table td.ms-aptis-mgr-table__topic{white-space:normal;width:auto}.ms-aptis-mgr-row{cursor:pointer;transition:background .15s}.ms-aptis-mgr-row:hover{background:var(--mui-palette-action-hover,#f3f4f6)}.ms-aptis-sub-page{gap:16px;display:grid}.ms-aptis-sub-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-aptis-sub-header h2{margin:0;font-size:20px;font-weight:600}.ms-aptis-sub-header__subtitle{color:var(--mui-palette-text-secondary,#888);margin:2px 0 0;font-size:12px}.ms-aptis-sub-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.ms-aptis-sub-stat{background:var(--mui-palette-background-paper,#fff);border:1px solid var(--mui-palette-divider,#e8e8e8);border-radius:10px;flex-direction:column;align-items:center;padding:10px 16px;display:flex}.ms-aptis-sub-stat__val{font-size:20px;font-weight:700}.ms-aptis-sub-stat__lbl{color:var(--mui-palette-text-secondary,#999);text-transform:uppercase;letter-spacing:.4px;margin-top:2px;font-size:10px}.ms-aptis-sub-stat--green .ms-aptis-sub-stat__val{color:#4d8061}.ms-aptis-sub-stat--amber .ms-aptis-sub-stat__val{color:#ad6f2c}.ms-aptis-sub-stat--blue .ms-aptis-sub-stat__val{color:#4a6fa5}.ms-aptis-sub-stat--purple .ms-aptis-sub-stat__val{color:#7c5fa6}.ms-aptis-sub-body{grid-template-columns:1fr;gap:20px;display:grid}.ms-aptis-sub-body--panel-open{grid-template-columns:1fr 400px;align-items:start}.ms-aptis-sub-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:12px;display:grid}.ms-aptis-sub-card{background:var(--mui-palette-background-paper,#fff);border:1px solid var(--mui-palette-divider,#e8e8e8);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.ms-aptis-sub-card--submitted{cursor:pointer}.ms-aptis-sub-card--submitted:hover{border-color:#0e9891;box-shadow:0 2px 12px #0c847e1f}.ms-aptis-sub-card--active{background:#0c847e0a;border-color:#0e9891}.ms-aptis-sub-card__rank{color:#bbb;min-width:24px;font-size:11px;font-weight:700}.ms-aptis-sub-card__info{flex:1;min-width:0}.ms-aptis-sub-card__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ms-aptis-sub-card__email{color:var(--mui-palette-text-secondary,#888);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ms-aptis-sub-card__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.ms-aptis-sub-card__score{font-size:16px;font-weight:700}.ms-aptis-sub-score--excellent{color:#2e7d32}.ms-aptis-sub-score--good{color:#1565c0}.ms-aptis-sub-score--average{color:#e65100}.ms-aptis-sub-score--poor{color:#c62828}.ms-aptis-sub-score--pending{color:#ccc}.ms-aptis-sub-badge{border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600}.ms-aptis-sub-badge--green{color:#2e7d32;background:#e8f5e9}.ms-aptis-sub-badge--amber{color:#e65100;background:#fff3e0}.ms-aptis-sub-review-tag{border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600}.ms-aptis-sub-review-tag--approved{color:#2e7d32;background:#e8f5e9}.ms-aptis-sub-review-tag--needs_revision{color:#c62828;background:#ffebee}.ms-aptis-sub-review-tag--reviewed{color:#1565c0;background:#e3f2fd}.ms-aptis-sub-panel{background:var(--mui-palette-background-paper,#fff);border:1px solid var(--mui-palette-divider,#e8e8e8);border-radius:12px;flex-direction:column;gap:16px;max-height:calc(100vh - 120px);padding:20px;display:flex;position:sticky;top:0;overflow-y:auto}@media (max-width:880px){.ms-aptis-sub-body--panel-open{grid-template-columns:1fr}.ms-aptis-sub-panel{max-height:none;position:static}}.ms-aptis-sub-panel__header{justify-content:space-between;align-items:flex-start;display:flex}.ms-aptis-sub-panel__header h3{margin:0;font-size:15px;font-weight:600}.ms-aptis-sub-panel__sub{color:var(--mui-palette-text-secondary,#888);margin:2px 0 0;font-size:12px}.ms-aptis-sub-scores{border:1px solid var(--mui-palette-divider,#eee);border-radius:10px;display:flex;overflow:hidden}.ms-aptis-sub-score-item{border-right:1px solid var(--mui-palette-divider,#eee);flex-direction:column;flex:1;align-items:center;padding:10px 6px;display:flex}.ms-aptis-sub-score-item:last-child{border-right:none}.ms-aptis-sub-score-item__val{font-size:18px;font-weight:700}.ms-aptis-sub-score-item__lbl{color:#999;text-transform:uppercase;margin-top:2px;font-size:10px}.ms-aptis-sub-q{border:1px solid var(--mui-palette-divider,#eee);border-radius:8px;margin-bottom:6px;overflow:hidden}.ms-aptis-sub-q__header{cursor:pointer;background:var(--mui-palette-action-hover,#fafafa);align-items:center;gap:8px;padding:8px 10px;display:flex}.ms-aptis-sub-q__header:hover{background:var(--mui-palette-action-selected,#f0f0f0)}.ms-aptis-sub-q__num{color:#aaa;min-width:22px;font-size:10px;font-weight:700}.ms-aptis-sub-q__text{flex:1;font-size:12px;line-height:1.4}.ms-aptis-sub-q__body{border-top:1px solid var(--mui-palette-divider,#eee);padding:8px 10px}.ms-aptis-sub-opt{color:#555;border-radius:6px;align-items:center;gap:6px;margin-bottom:3px;padding:5px 8px;font-size:12px;display:flex}.ms-aptis-sub-opt--correct{color:#33691e;background:#f1f8e9}.ms-aptis-sub-opt--right{color:#2e7d32;background:#e8f5e9;font-weight:600}.ms-aptis-sub-opt--wrong{color:#c62828;background:#ffebee}.ms-aptis-sub-explanation{color:#555;background:#fffde7;border-radius:6px;align-items:flex-start;gap:5px;margin-top:6px;padding:6px 8px;font-size:11px;display:flex}.ms-aptis-sub-explanation svg{color:#f9a825;flex-shrink:0}.ms-manager-learning{gap:1rem;width:100%;display:grid}.ms-manager-learning__tabs{border-bottom:1px solid var(--mui-palette-divider,#e0e4e8);scrollbar-width:none;align-items:center;gap:1.5rem;min-height:3.25rem;display:flex;overflow-x:auto}.ms-manager-learning__tabs::-webkit-scrollbar{display:none}.ms-manager-learning__tab{color:var(--mui-palette-text-secondary,#52677a);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-self:stretch;align-items:center;gap:.625rem;padding:0 .375rem;font-size:.9375rem;font-weight:650;transition:border-color .15s,color .15s;display:inline-flex}.ms-manager-learning__tab:hover:not(.ms-manager-learning__tab--active){color:#0e9891}.ms-manager-learning__tab--active{color:#0e9891;border-bottom-color:#0e9891}.ms-manager-learning__ask{gap:1.25rem;display:grid}.ms-manager-learning__subtabs{border-bottom:1px solid var(--mui-palette-divider,#e0e4e8);scrollbar-width:none;justify-self:start;gap:1.25rem;max-width:100%;display:flex;overflow-x:auto}.ms-manager-learning__subtabs::-webkit-scrollbar{display:none}.ms-manager-learning__subtab{min-height:2.75rem;color:var(--mui-palette-text-secondary,#52677a);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:.5rem;padding:0 .25rem;font-size:.875rem;font-weight:600;display:inline-flex}.ms-manager-learning__subtab:hover{color:#0e9891}.ms-manager-learning__subtab--active{color:#0e9891;background:0 0;border-bottom-color:#0e9891}.ms-manager-learning__ask .ms-enquiry-mgr-container{padding:0}@media (max-width:640px){.ms-manager-learning{gap:1rem}.ms-manager-learning__subtabs{width:100%;display:flex;overflow-x:auto}.ms-manager-learning__subtab{flex:none}}.ms-axia-mgr-wizard{gap:24px;display:grid}.ms-axia-mgr-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-axia-mgr-title{margin:0;font-size:22px;font-weight:700}.ms-axia-mgr-stepper .MuiStepConnector-line{border-top-width:2px}.ms-axia-mgr-stepper .MuiStepConnector-root.Mui-active .MuiStepConnector-line,.ms-axia-mgr-stepper .MuiStepConnector-root.Mui-completed .MuiStepConnector-line{background:linear-gradient(135deg,#0e9891 0%,#12ba86 100%);border:none;height:2px}.ms-axia-mgr-stepper .MuiStepLabel-label.Mui-active{font-weight:700}.ms-axia-mgr-cta{background:linear-gradient(135deg,#0e9891 0%,#0a7a74 100%);border-radius:12px;padding:16px;box-shadow:0 4px 20px #0c847e40}.ms-axia-mgr-cta__inner{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ms-axia-mgr-cta__icon{color:#fff;background:#fff3;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ms-axia-mgr-cta__text{flex:1;min-width:200px}.ms-axia-mgr-cta__text h3{color:#fff;margin:0 0 4px;font-size:17px;font-weight:700}.ms-axia-mgr-cta__text p{color:#fffc;margin:0;font-size:13px}.ms-axia-mgr-tabs{border-bottom:1px solid var(--mui-palette-divider,#e0e0e0);gap:4px;display:flex}.ms-axia-mgr-tab{cursor:pointer;color:var(--mui-palette-text-secondary,#666);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.ms-axia-mgr-tab--active{color:#0e9891;border-bottom-color:#0e9891;font-weight:600}.ms-axia-mgr-level{border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.ms-axia-mgr-level--beginner{color:#1565c0;background:#e3f2fd}.ms-axia-mgr-level--intermediate{color:#e65100;background:#fff3e0}.ms-axia-mgr-level--advanced{color:#880e4f;background:#fce4ec}.ms-axia-mgr-table{border-collapse:collapse;width:100%}.ms-axia-mgr-table th{text-align:left;border-bottom:1px solid var(--mui-palette-divider,#e0e0e0);padding:12px 16px;font-size:13px;font-weight:600}.ms-axia-mgr-table td{border-bottom:1px solid var(--mui-palette-divider,#e0e0e0);padding:12px 16px;font-size:13px}.ms-axia-mgr-table tbody tr:last-child td{border-bottom:none}.ms-axia-mgr-table th,.ms-axia-mgr-table td{white-space:nowrap;width:1%}.ms-axia-mgr-table th.ms-axia-mgr-table__topic,.ms-axia-mgr-table td.ms-axia-mgr-table__topic{white-space:normal;width:auto}.ms-axia-mgr-row{cursor:pointer;transition:background .15s}.ms-axia-mgr-row:hover{background:var(--mui-palette-action-hover,#f3f4f6)}.ms-axia-mgr-drafts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.ms-axia-mgr-draft-card{border:1px solid var(--mui-palette-divider,#e0e0e0);border-radius:12px;flex-direction:column;min-width:0;height:100%;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.ms-axia-mgr-draft-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ms-axia-mgr-draft-card__header{background:var(--mui-palette-action-hover,#f9fafb);border-bottom:1px solid var(--mui-palette-divider,#e0e0e0);color:var(--mui-palette-text-secondary,#666);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.ms-axia-mgr-draft-card__body{flex-direction:column;flex:1;padding:18px;display:flex}.ms-axia-mgr-draft-card__title{overflow-wrap:break-word;margin:0 0 14px;font-size:17px;font-weight:600;line-height:1.4}.ms-axia-mgr-draft-card__meta{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.ms-axia-mgr-draft-card__meta-item{color:var(--mui-palette-text-secondary,#666);align-items:center;gap:5px;font-size:12px;display:flex}.ms-axia-mgr-draft-card__footer{border-top:1px solid var(--mui-palette-divider,#e0e0e0);justify-content:flex-end;margin-top:auto;padding-top:14px;display:flex}.ms-axia-mgr-step-card{border:none!important;box-shadow:0 2px 16px #00000014!important}.ms-axia-mgr-config__header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.ms-axia-mgr-config__icon{color:#0e9891;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ms-axia-mgr-config__title{margin:0 0 4px;font-size:17px;font-weight:700}.ms-axia-mgr-config__sub{color:var(--mui-palette-text-secondary,#666);margin:0;font-size:13px}.ms-axia-mgr-label{color:var(--mui-palette-text-secondary,#666);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.ms-axia-mgr-label svg{width:16px;height:16px;font-size:16px!important}.ms-axia-mgr-dropzone{text-align:center;border:2px dashed var(--mui-palette-divider,#d1d5db);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;transition:all .18s;display:flex}.ms-axia-mgr-dropzone:hover{background:#0c847e0a;border-color:#0e9891}.ms-axia-mgr-doc-chip{border:1px solid var(--mui-palette-divider,#e0e0e0);background:var(--mui-palette-action-hover);color:var(--mui-palette-text-secondary,#666);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;font-weight:500;display:flex}.ms-axia-mgr-info{color:#b45309;background:#f59e0b14;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.ms-axia-mgr-info svg{color:#f59e0b;flex-shrink:0}.ms-axia-mgr-action{flex:1;transition:all .2s;color:#fff!important;background:linear-gradient(135deg,#0e9891 0%,#12ba86 100%)!important;border-radius:10px!important;padding:12px 20px!important;box-shadow:0 4px 14px #0e989166!important}.ms-axia-mgr-action:not(:disabled):hover{transform:translateY(-1px);background:linear-gradient(135deg,#0d8a82 0%,#10a576 100%)!important;box-shadow:0 6px 20px #0e989180!important}.ms-axia-mgr-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important}.ms-axia-mgr-qacc{gap:8px;display:grid}.ms-axia-mgr-qacc__item{border-left:3px solid #0e9891}.ms-axia-mgr-qacc__num{color:var(--mui-palette-text-secondary,#666);flex-shrink:0;font-size:12px;font-weight:700}.ms-axia-mgr-qacc__preview{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ms-axia-mgr-link-row{align-items:center;gap:8px;display:flex}.ms-axia-mgr-link-row svg:first-child{color:#0e9891;flex-shrink:0}.ms-axia-mgr-summary-chip{background:var(--mui-palette-action-hover,#f3f4f6);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.ms-axia-mgr-summary-chip svg{color:#0e9891;width:16px;height:16px;font-size:16px!important}.ms-axia-mgr-week-item{background:var(--mui-palette-action-hover,#f9fafb);border:1px solid var(--mui-palette-divider,#e0e0e0);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.ms-axia-mgr-week-num{color:#fff;background:linear-gradient(135deg,#0e9891,#0a7a74);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.ms-axia-mgr-student-item{cursor:pointer;border-bottom:1px solid var(--mui-palette-divider,#e0e0e0);align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.ms-axia-mgr-student-item:last-child{border-bottom:none}.ms-axia-mgr-student-item:hover{background:var(--mui-palette-action-hover,#f3f4f6)}.ms-axia-mgr-student-item--selected{background:#0c847e14}.ms-axia-mgr-hint{background:var(--mui-palette-action-hover,#f3f4f6);color:var(--mui-palette-text-secondary,#666);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ms-axia-mgr-hint svg{color:#0e9891}.ms-axia-mgr-wizard .MuiButton-outlinedPrimary,.ms-axia-mgr-wizard .MuiButton-textPrimary{color:#0e9891!important;border-color:#0e9891!important}.ms-axia-mgr-wizard .MuiButton-outlinedPrimary:hover,.ms-axia-mgr-wizard .MuiButton-textPrimary:hover{background-color:#0c847e0a!important;border-color:#0a7a74!important}.ms-axia-mgr-wizard .MuiTabs-indicator{background-color:#0e9891!important}.ms-axia-mgr-wizard .MuiTab-root.Mui-selected,.ms-axia-mgr-wizard .MuiCheckbox-colorPrimary.Mui-checked{color:#0e9891!important}.ms-axia-mgr-wizard .ms-module--on{background:#0e9891!important}.ms-axia-mgr-wizard .ms-module:focus-visible{outline-color:#0e9891!important}.ms-aptis-mgr-level{border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.ms-aptis-mgr-level--beginner{color:#1565c0;background:#e3f2fd}.ms-aptis-mgr-level--intermediate{color:#e65100;background:#fff3e0}.ms-aptis-mgr-level--advanced{color:#880e4f;background:#fce4ec}.ms-aptis-mgr-chip{border-radius:10px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.ms-aptis-mgr-chip--selected{color:#0e9891;background:#0c847e26}.ms-aptis-mgr-chip--bank{color:#818cf8;background:#6366f11f}.ms-aptis-mgr-chip--submitted{color:#2e7d32;background:#e8f5e9}.ms-aptis-mgr-chip--pending{color:#e65100;background:#fff3e0}.ms-aptis-mgr-chip--score{color:#0e9891;background:#0c847e1f}.ms-aptis-mgr-step-card{border:none!important;box-shadow:0 2px 16px #00000014!important}.ms-aptis-mgr-config__header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.ms-aptis-mgr-config__icon{color:#0e9891;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ms-aptis-mgr-config__title{margin:0 0 4px;font-size:17px;font-weight:700}.ms-aptis-mgr-config__sub{color:var(--mui-palette-text-secondary,#666);margin:0;font-size:13px}.ms-aptis-mgr-label{color:var(--mui-palette-text-secondary,#666);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.ms-aptis-mgr-label svg{width:16px;height:16px;font-size:16px!important}.ms-aptis-mgr-pills{flex-wrap:wrap;gap:8px;display:flex}.ms-aptis-mgr-pill{border:1.5px solid var(--mui-palette-divider,#e0e0e0);cursor:pointer;color:var(--mui-palette-text-secondary,#666);background:0 0;border-radius:20px;padding:7px 18px;font-size:13px;font-weight:500;transition:all .18s}.ms-aptis-mgr-pill:hover{color:#0e9891;border-color:#0e9891}.ms-aptis-mgr-pill--active{color:#fff;background:#0e9891;border-color:#0e9891}.ms-aptis-mgr-pill--active:hover{color:#fff}.ms-aptis-mgr-qty-btn{border:1.5px solid var(--mui-palette-divider,#e0e0e0);cursor:pointer;width:52px;height:36px;color:var(--mui-palette-text-secondary,#666);background:0 0;border-radius:8px;font-size:14px;font-weight:600;transition:all .18s}.ms-aptis-mgr-qty-btn:hover{color:#0e9891;border-color:#0e9891}.ms-aptis-mgr-qty-btn--active{color:#fff;background:#0e9891;border-color:#0e9891}.ms-aptis-mgr-qty-btn--active:hover{color:#fff}.ms-aptis-mgr-info{color:#b45309;background:#f59e0b14;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.ms-aptis-mgr-info svg{color:#f59e0b;flex-shrink:0}.ms-aptis-mgr-action{flex:1;transition:all .2s;color:#fff!important;background:linear-gradient(135deg,#0e9891 0%,#12ba86 100%)!important;border-radius:10px!important;padding:12px 20px!important;box-shadow:0 4px 14px #0e989166!important}.ms-aptis-mgr-action:hover{background:linear-gradient(135deg,#0d8a82 0%,#10a576 100%)!important}.ms-aptis-mgr-action:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 20px #0a7a7480!important}.ms-aptis-mgr-review-meta{background:var(--mui-palette-action-hover,#f3f4f6);border:1px solid var(--mui-palette-divider,#e0e0e0);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.ms-aptis-mgr-qacc{gap:8px;display:grid}.ms-aptis-mgr-qacc__item{box-shadow:none!important;border-radius:10px!important}.ms-aptis-mgr-qacc__item:before{display:none}.ms-aptis-mgr-qacc__item--selected{background:var(--mui-palette-action-hover,#00000008)}.ms-aptis-mgr-qacc__item--bank{opacity:.85}.ms-aptis-mgr-qacc__num{color:var(--mui-palette-text-secondary,#666);flex-shrink:0;font-size:12px;font-weight:700}.ms-aptis-mgr-qacc__preview{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ms-aptis-mgr-qacc__badge{color:#818cf8;background:#6366f126;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:10px}.ms-aptis-mgr-qacc__details{padding:24px 28px 28px!important}.ms-aptis-mgr-qedit{gap:24px;display:grid}.ms-aptis-mgr-qedit__field-row{align-items:center;gap:12px;display:flex}.ms-aptis-mgr-qedit__options-label{margin-bottom:-4px!important;font-size:14px!important;font-weight:700!important}.ms-aptis-mgr-qedit__options{gap:16px;display:grid}.ms-aptis-mgr-qedit__option-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.ms-aptis-mgr-qedit__option-row>.MuiRadio-root{justify-self:center}.ms-aptis-mgr-qedit__option-field{width:100%;min-width:0}.ms-aptis-mgr-qedit__footer{justify-content:flex-end;padding-top:4px;display:flex}.ms-aptis-mgr-attach{color:var(--mui-palette-text-secondary,#666)}.ms-aptis-mgr-attach:hover{color:#0e9891}.ms-aptis-mgr-img-preview{display:inline-block;position:relative}.ms-aptis-mgr-img-preview img{border:1px solid var(--mui-palette-divider,#e0e0e0);border-radius:8px;max-width:200px;max-height:150px}.ms-aptis-mgr-img-preview--sm img{object-fit:cover;border-radius:4px;width:40px;height:40px}.ms-aptis-mgr-img-preview__remove{background:#fff;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #0003}@media (max-width:768px){.ms-aptis-mgr-qacc__details{padding:20px 16px 24px!important}.ms-aptis-mgr-qedit{gap:20px}.ms-aptis-mgr-qedit__option-row{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}}.ms-aptis-mgr-summary-chip{background:var(--mui-palette-action-hover,#f3f4f6);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.ms-aptis-mgr-summary-chip svg{color:#0e9891;width:16px;height:16px;font-size:16px!important}.ms-aptis-mgr-summary-chip--bank svg{color:#818cf8}.ms-aptis-mgr-random{background:var(--mui-palette-action-hover,#f3f4f6);border:1px solid var(--mui-palette-divider,#e0e0e0);border-radius:10px;margin-top:20px;padding:16px}.ms-aptis-mgr-random__hint{color:var(--mui-palette-text-secondary,#666);margin-top:2px;font-size:12px;display:block}.ms-aptis-mgr-random__info{color:var(--mui-palette-text-secondary,#666);background:#0c847e14;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.ms-aptis-mgr-random__info svg{color:#0e9891;flex-shrink:0}.ms-aptis-mgr-student-item{cursor:pointer;border-bottom:1px solid var(--mui-palette-divider,#e0e0e0);align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.ms-aptis-mgr-student-item:last-child{border-bottom:none}.ms-aptis-mgr-student-item:hover{background:var(--mui-palette-action-hover,#f3f4f6)}.ms-aptis-mgr-student-item--selected{background:#0c847e14}.ms-aptis-mgr-hint{background:var(--mui-palette-action-hover,#f3f4f6);color:var(--mui-palette-text-secondary,#666);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ms-aptis-mgr-hint svg{color:#0e9891}.ms-clara-mgr-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ms-clara-mgr-header h2{margin:0;font-size:24px;font-weight:600}.ms-clara-mgr-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.ms-clara-mgr-badge--info{color:#1976d2;background:#e3f2fd}.ms-clara-mgr-badge--secondary{color:#666;background:#f5f5f5}.ms-clara-mgr-status{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.ms-clara-mgr-status--published{color:#2e7d32;background:#e8f5e9}.ms-clara-mgr-status--draft{color:#f57c00;background:#fff3e0}.ms-clara-mgr-table{border-collapse:collapse;width:100%}.ms-clara-mgr-table th{text-align:left;border-bottom:1px solid var(--mui-palette-divider,#e0e0e0);padding:12px 16px;font-size:13px;font-weight:600}.ms-clara-mgr-table td{border-bottom:1px solid var(--mui-palette-divider,#e0e0e0);padding:12px 16px;font-size:14px}.ms-clara-mgr-table tbody tr:last-child td{border-bottom:none}.ms-clara-mgr-table tbody tr:hover td{background:var(--mui-palette-action-hover,#f9fafb)}.ms-clara-mgr-bot-name{align-items:center;gap:8px;display:flex}.ms-clara-mgr-bot-name svg{color:#0e9891;width:24px;height:24px;font-size:24px}.ms-clara-mgr-bot-name .fw-semibold{font-weight:600}.ms-clara-mgr-bot-name small{color:var(--mui-palette-text-secondary,#666);display:block}.ms-clara-mgr-form-page{gap:20px;max-width:1180px;margin:0 auto}.ms-clara-mgr-form-page .ms-clara-mgr-header{margin-bottom:0}.ms-clara-mgr-form-card{border-radius:14px!important;padding:18px!important}.ms-clara-mgr-info-banner{color:#fff;background:linear-gradient(135deg,#0e9891 0%,#12ba86 100%);border-radius:12px;gap:12px;margin-bottom:22px;padding:13px 15px;display:flex}.ms-clara-mgr-info-banner svg{flex-shrink:0;width:26px;height:26px;font-size:26px!important}.ms-clara-mgr-info-banner h4{margin:0 0 4px;font-size:15px;font-weight:600}.ms-clara-mgr-info-banner p{opacity:.95;margin:0;font-size:13px;line-height:1.45}.ms-clara-mgr-section{margin-bottom:22px}.ms-clara-mgr-section-title{margin:0 0 4px;font-size:17px;font-weight:600}.ms-clara-mgr-section-sub{color:var(--mui-palette-text-secondary,#666);margin:0 0 12px;font-size:13px}.ms-clara-mgr-grid-2x2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ms-clara-mgr-form-card .MuiInputBase-root:not(.MuiInputBase-sizeSmall){min-height:44px}@media (max-width:768px){.ms-clara-mgr-form-card{padding:14px!important}.ms-clara-mgr-grid-2x2{grid-template-columns:1fr}}.ms-clara-mgr-files-page{max-width:1440px;margin:0 auto}.ms-clara-mgr-stats-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:768px){.ms-clara-mgr-stats-row{grid-template-columns:repeat(2,1fr)}}.ms-clara-mgr-stat-card{background:var(--mui-palette-background-paper,#fff);text-align:center;border:1px solid var(--mui-palette-divider,#e5e7eb);border-radius:12px;padding:16px;box-shadow:0 1px 4px #00000014}.ms-clara-mgr-stat-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 8px;display:flex}.ms-clara-mgr-stat-icon svg{color:#fff;width:20px;height:20px;font-size:20px!important}.ms-clara-mgr-stat-icon--total{background:#0e9891}.ms-clara-mgr-stat-icon--done{background:#10b981}.ms-clara-mgr-stat-icon--pending{background:#f59e0b}.ms-clara-mgr-stat-icon--size{background:#6366f1}.ms-clara-mgr-stat-value{font-size:24px;font-weight:700}.ms-clara-mgr-stat-label{color:var(--mui-palette-text-secondary,#666);margin-top:2px;font-size:12px}.ms-clara-mgr-upload-dropzone{border:2px dashed var(--mui-palette-divider,#d1d5db);text-align:center;cursor:pointer;background:var(--mui-palette-action-hover,#f9fafb);border-radius:12px;padding:40px 24px;transition:all .2s}.ms-clara-mgr-upload-dropzone:hover{background:#0c847e0a;border-color:#0e9891}.ms-clara-mgr-upload-dropzone svg{color:#0e9891;opacity:.7;width:48px;height:48px;font-size:48px!important}.ms-clara-mgr-upload-main-text{margin:12px 0 4px;font-size:14px}.ms-clara-mgr-browse-link{color:#0e9891;font-weight:600}.ms-clara-mgr-upload-hint{color:var(--mui-palette-text-secondary,#666);margin:0;font-size:12px}.ms-clara-mgr-selected-file{background:#10b98114;border:1px solid #10b9814d;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.ms-clara-mgr-selected-file svg{color:#10b981}.ms-clara-mgr-file-name{font-size:14px;font-weight:500;display:block}.ms-clara-mgr-file-ready{color:#10b981;font-size:12px}.ms-clara-mgr-status-chip{color:#10b981;background:#10b9811f;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ms-clara-mgr-status-chip svg{width:14px;height:14px;font-size:14px!important}.ms-clara-mgr-file-type-icon{color:#6b7280}.ms-clara-mgr-file-type-icon--pdf{color:#ef4444}.ms-clara-mgr-files-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.ms-clara-mgr-files-title{margin:0;font-size:22px;font-weight:700}.ms-clara-mgr-files-subtitle{color:var(--mui-palette-text-secondary,#666);margin:4px 0 0;font-size:13px}.ms-clara-mgr-upload-tabs{border-bottom:2px solid var(--mui-palette-divider,#e5e7eb);gap:4px;margin-bottom:16px;display:flex}.ms-clara-mgr-upload-tab{cursor:pointer;color:var(--mui-palette-text-secondary,#666);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.ms-clara-mgr-upload-tab svg{width:18px;height:18px;font-size:18px!important}.ms-clara-mgr-upload-tab:hover:not(:disabled){color:var(--mui-palette-text-primary,#111)}.ms-clara-mgr-upload-tab:disabled{cursor:not-allowed;opacity:.5}.ms-clara-mgr-upload-tab--active{color:#0e9891;border-bottom-color:#0e9891}.ms-clara-mgr-resource-list{border:1px solid var(--mui-palette-divider,#e5e7eb);border-radius:10px;max-height:300px;overflow-y:auto}.ms-clara-mgr-resource-item{cursor:pointer;border-bottom:1px solid var(--mui-palette-divider,#e5e7eb);align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.ms-clara-mgr-resource-item:last-child{border-bottom:none}.ms-clara-mgr-resource-item:hover{background:var(--mui-palette-action-hover,#f9fafb)}.ms-clara-mgr-resource-item--selected{background:#0c847e14}.ms-clara-mgr-resource-icon{color:#6366f1;flex-shrink:0}.ms-clara-mgr-resource-info{flex:1;min-width:0}.ms-clara-mgr-resource-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ms-clara-mgr-resource-meta{color:var(--mui-palette-text-secondary,#666);font-size:12px}.ms-clara-mgr-resource-check{color:#0e9891;flex-shrink:0}.ms-clara-mgr-resource-empty{text-align:center;color:var(--mui-palette-text-secondary,#666);padding:32px}.ms-clara-mgr-resource-empty svg{opacity:.4;width:32px;height:32px;font-size:32px!important}.ms-clara-mgr-resource-empty p{margin:8px 0 0;font-size:13px}.ms-clara-mgr-files-table{border-collapse:collapse;width:100%}.ms-clara-mgr-files-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--mui-palette-text-secondary,#666);text-align:left;border-bottom:2px solid var(--mui-palette-divider,#e5e7eb);padding:12px 16px;font-size:12px;font-weight:600}.ms-clara-mgr-files-table td{border-bottom:1px solid var(--mui-palette-divider,#e5e7eb);padding:14px 16px;font-size:14px}.ms-clara-mgr-files-table tbody tr:last-child td{border-bottom:none}.ms-clara-mgr-files-table tbody tr:hover td{background:var(--mui-palette-action-hover,#f9fafb)}.ms-markdown .katex{font-size:1.05em;line-height:normal!important}.ms-markdown .katex-display{padding:.35rem 0;overflow:auto hidden}.ms-markdown .katex-display>.katex{line-height:normal!important}.dark .ms-clara-mgr-badge--info{color:#90caf9;background:#1976d233}.dark .ms-clara-mgr-badge--secondary{color:#b0bec5;background:#ffffff14}.dark .ms-clara-mgr-status--published{color:#81c784;background:#2e7d3233}.dark .ms-clara-mgr-status--draft{color:#ffb74d;background:#f57c0033}.dark .ms-clara-mgr-upload-dropzone{background:#ffffff05}.dark .ms-clara-mgr-upload-dropzone:hover{background:#0e989114}.dark .ms-clara-mgr-resource-item--selected{background:#0e989126}.dark .ms-aptis-mgr-level--beginner{color:#90caf9;background:#1565c033}.dark .ms-aptis-mgr-level--intermediate{color:#ffb74d;background:#e6510033}.dark .ms-aptis-mgr-level--advanced{color:#f48fb1;background:#880e4f33}.dark .ms-aptis-mgr-chip--submitted{color:#81c784;background:#2e7d3233}.dark .ms-aptis-mgr-chip--pending{color:#ffb74d;background:#e6510033}.dark .ms-aptis-mgr-chip--score,.dark .ms-aptis-mgr-chip--selected{color:#5eead4;background:#0e989133}.dark .ms-aptis-mgr-chip--bank{color:#a5b4fc;background:#6366f133}.dark .ms-aptis-mgr-table tbody tr:hover td{background:var(--mui-palette-action-hover,#ffffff0a)}.ms-lumio-container{max-width:1400px;margin:0 auto;padding:24px}.ms-lumio-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ms-lumio-title{align-items:center;gap:12px;margin:0 0 8px;font-size:28px;font-weight:600;display:flex}.ms-lumio-title svg{color:#0e9891;width:32px;height:32px;font-size:32px!important}.ms-lumio-subtitle{color:var(--mui-palette-text-secondary,#666);margin:0;font-size:14px}.ms-lumio-create-btn{height:44px;padding:0 24px;font-weight:500;transition:all .2s;box-shadow:0 2px 8px #0c847e4d;color:#fff!important;background:linear-gradient(135deg,#0e9891 0%,#12ba86 100%)!important}.ms-lumio-create-btn:hover{background:linear-gradient(135deg,#0d8a82 0%,#10a576 100%)!important}.ms-lumio-stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px;display:grid}.ms-lumio-stat-card{align-items:center;gap:16px;padding:20px;display:flex}.ms-lumio-stat-icon{width:40px;height:40px;font-size:40px!important}.ms-lumio-stat-icon--total{color:#0e9891}.ms-lumio-stat-icon--completed{color:#10b981}.ms-lumio-stat-icon--processing{color:#f59e0b}.ms-lumio-stat-value{margin-bottom:4px;font-size:28px;font-weight:700;line-height:1}.ms-lumio-stat-label{color:var(--mui-palette-text-secondary,#666);font-size:13px;font-weight:500}.ms-lumio-search-field{border-bottom:1px solid var(--mui-palette-divider,#e5e7eb);width:100%;max-width:400px;padding:20px 20px 16px}.ms-lumio-table{border-collapse:collapse;width:100%}.ms-lumio-table th{background-color:var(--mui-palette-background-default,#f9fafb);text-align:left;padding:16px;font-weight:600}.ms-lumio-table td{border-bottom:1px solid var(--mui-palette-divider,#e5e7eb);padding:16px}.ms-lumio-table tbody tr:hover td{background-color:var(--mui-palette-action-hover,#f9fafb)}.ms-lumio-title-cell{align-items:center;gap:8px;display:flex}.ms-lumio-title-cell svg{color:#0e9891;width:20px;height:20px;font-size:20px!important}.ms-lumio-action-buttons{gap:4px;display:flex}.ms-lumio-action-buttons button:disabled{opacity:.4}.ms-lumio-empty-state{text-align:center;padding:60px 20px}.ms-lumio-empty-state>svg{width:80px;height:80px;color:var(--mui-palette-text-disabled,#d1d5db);margin:0 auto 16px;font-size:80px!important}.ms-lumio-empty-state h3{margin:0 0 8px;font-size:20px;font-weight:600}.ms-lumio-empty-state p{color:var(--mui-palette-text-secondary,#6b7280);margin:0 0 24px}.ms-lumio-empty-subtitle{color:var(--mui-palette-text-secondary,#9ca3af);font-size:13px}.ms-lumio-drafts-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;padding:24px;display:grid}.ms-lumio-draft-card{border:1px solid var(--mui-palette-divider,#e5e7eb);background:var(--mui-palette-background-paper,#fff);border-radius:12px;transition:box-shadow .2s,transform .2s;overflow:hidden}.ms-lumio-draft-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ms-lumio-draft-header{background:var(--mui-palette-background-default,#f9fafb);border-bottom:1px solid var(--mui-palette-divider,#e5e7eb);color:var(--mui-palette-text-secondary,#666);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.ms-lumio-create-container{max-width:900px;margin:0 auto;padding:24px}.ms-lumio-create-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ms-lumio-create-title{margin:0 0 4px;font-size:24px;font-weight:600}.ms-lumio-stepper .MuiStepConnector-line{border-top-width:2px}.ms-lumio-stepper .MuiStepConnector-root.Mui-active .MuiStepConnector-line,.ms-lumio-stepper .MuiStepConnector-root.Mui-completed .MuiStepConnector-line{background:linear-gradient(135deg,#0e9891 0%,#12ba86 100%);border:none;height:2px}.ms-lumio-stepper .MuiStepLabel-label.Mui-active{font-weight:700}.ms-lumio-navigation-banner{background:linear-gradient(135deg,#edf9f7 0%,#dff5f1 100%);border:1px solid #bfe8e3;border-radius:8px;align-items:flex-start;gap:16px;margin-bottom:32px;padding:16px 20px;display:flex}@media (prefers-color-scheme:dark){.ms-lumio-navigation-banner{background:linear-gradient(135deg,#0c847e1a 0%,#12ba861a 100%);border-color:#0c847e4d}}.ms-lumio-navigation-banner svg{color:#0e9891;flex-shrink:0;width:24px;height:24px;font-size:24px!important}.ms-lumio-navigation-banner strong{color:#0d7f79;margin-bottom:4px;font-size:15px;display:block}.ms-lumio-navigation-banner p{color:#0e9891;margin:0;font-size:13px;line-height:1.5}.ms-lumio-upload-zone{text-align:center;cursor:pointer;background-color:var(--mui-palette-background-default,#f9fafb);border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;transition:all .3s}.ms-lumio-upload-zone:hover{background-color:#edf9f7;border-color:#0e9891}.ms-lumio-upload-zone--drag-over{background-color:#dff5f1;border-color:#0e9891;transform:scale(1.02)}.ms-lumio-upload-icon{color:#0e9891;width:64px;height:64px;margin:0 auto 16px;font-size:64px!important}.ms-lumio-upload-zone h3{color:#374151;margin:0 0 8px;font-size:18px;font-weight:600}.ms-lumio-upload-zone>p{color:#6b7280;margin:0 0 16px}.ms-lumio-supported-formats{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.ms-lumio-supported-formats .MuiChip-root{color:#0d7f79;background-color:#dff5f1;font-weight:500}.ms-lumio-size-limit{color:#9ca3af;font-size:12px}.ms-lumio-file-info{background-color:var(--mui-palette-background-paper,#fff);border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 1px 3px #0000001a}.ms-lumio-file-info svg{color:#0e9891;width:40px;height:40px;font-size:40px!important}.ms-lumio-file-name{color:#374151;margin-bottom:4px;font-weight:600}.ms-lumio-file-size{color:#6b7280;font-size:13px}.ms-lumio-section-label{color:#374151;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.ms-lumio-style-options{flex-direction:column;gap:12px;display:flex}.ms-lumio-style-option{cursor:pointer;border:2px solid #e5e7eb;border-radius:4px;padding:16px;transition:all .2s}.ms-lumio-style-option:hover{background-color:#edf9f7;border-color:#bfe8e3}.ms-lumio-style-option--selected{background-color:#dff5f1;border-color:#0e9891}.ms-lumio-style-title{color:#374151;margin-bottom:4px;font-weight:600}.ms-lumio-style-description{color:#6b7280;font-size:13px}.ms-lumio-helper-text{color:#6b7280;margin:8px 0 0;font-size:13px}.ms-lumio-step-actions{border-top:1px solid #e5e7eb;justify-content:space-between;margin-top:32px;padding-top:24px;display:flex}.ms-lumio-generating-content{text-align:center;padding:32px 0}.ms-lumio-generating-icon{color:#0e9891;width:80px;height:80px;margin:0 auto 24px;animation:2s ease-in-out infinite ms-lumio-pulse;font-size:80px!important}@keyframes ms-lumio-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ms-lumio-generating-content h2{color:#374151;margin:0 0 8px;font-size:24px;font-weight:600}.ms-lumio-generating-content>p{color:#6b7280;margin:0 0 32px}.ms-lumio-generating-steps{flex-direction:column;gap:16px;max-width:400px;margin:0 auto 32px;display:flex}.ms-lumio-gen-step{background-color:var(--mui-palette-background-default,#f9fafb);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.ms-lumio-gen-step svg{color:#0e9891}.ms-lumio-gen-step span{color:#374151;font-weight:500}.ms-lumio-preview-container{max-width:1200px;margin:0 auto;padding:24px}.ms-lumio-status-info{align-items:center;gap:16px;margin-bottom:16px;display:flex}.ms-lumio-status-text{color:#6b7280;font-size:14px}.ms-lumio-player{color:#f3f4f6;background:#0b0d10;border-radius:8px;flex-direction:row;align-items:stretch;width:100%;display:flex;overflow:hidden}.ms-lumio-player__main{flex-direction:column;flex:auto;min-width:0;display:flex}.ms-lumio-player__stage{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;display:flex;position:relative;container-type:size}.ms-lumio-player__picture{width:min(100cqw, calc(100cqh * var(--ms-video-aspect,1.7778)));aspect-ratio:var(--ms-video-aspect,16 / 9);position:relative}.ms-lumio-player__video{object-fit:contain;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ms-lumio-player__caption{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#000000d1;border-radius:8px;width:max-content;max-width:88%;padding:8px 14px;font-size:clamp(14px,1.5vw,22px);font-weight:500;line-height:1.4;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.ms-lumio-player__controls{background:#12151a;flex-direction:column;gap:6px;padding:8px 12px 10px;display:flex}.ms-lumio-player__seek,.ms-lumio-player__volume{accent-color:#0e9891;cursor:pointer}.ms-lumio-player__seek{width:100%;margin:0}.ms-lumio-player__volume{width:76px}.ms-lumio-player__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ms-lumio-player__group{align-items:center;gap:6px;display:flex}.ms-lumio-player__time{font-variant-numeric:tabular-nums;color:#cbd5e1;white-space:nowrap;margin-left:6px;font-size:13px}.ms-lumio-player__btn{color:#f3f4f6;min-width:36px;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.ms-lumio-player__btn:hover{background:#ffffff1a}.ms-lumio-player__btn--toggle{color:#e5e7eb;border:1px solid #ffffff38;border-radius:999px;padding:0 12px}.ms-lumio-player__btn--toggle[aria-pressed=true]{color:#fff;background:#0e9891;border-color:#0e9891}.ms-lumio-player__btn--toggle[aria-pressed=true]:hover{background:#0c857f}.ms-lumio-player__rate{color:#f3f4f6;min-height:36px;font:inherit;cursor:pointer;background:#1b2027;border:1px solid #ffffff29;border-radius:8px;padding:0 6px;font-size:13px}.ms-lumio-player button:focus-visible,.ms-lumio-player select:focus-visible,.ms-lumio-player input:focus-visible{outline-offset:2px;outline:2px solid #5eead4}.ms-lumio-player[data-fullscreen=true]{border-radius:0;width:100vw;height:100vh}.ms-lumio-player[data-fullscreen=true] .ms-lumio-player__stage{aspect-ratio:auto;flex:auto;min-height:0}.ms-lumio-player:fullscreen{border-radius:0;width:100vw;height:100vh}.ms-lumio-player:fullscreen .ms-lumio-player__stage{aspect-ratio:auto;flex:auto;min-height:0}@media (max-width:900px){.ms-lumio-player__volume{display:none}}.ms-lumio-card-title{align-items:center;gap:8px;margin:0 0 16px;font-size:18px;font-weight:600;display:flex}.ms-lumio-card-title svg{color:#0e9891}.ms-lumio-storyboard-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.ms-lumio-scene-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s}.ms-lumio-scene-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ms-lumio-scene-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ms-lumio-scene-number{color:#0e9891;font-size:13px;font-weight:600}.ms-lumio-scene-content h4{color:#374151;margin:0 0 8px;font-size:15px;font-weight:600}.ms-lumio-scene-content p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.ms-lumio-scene-footer{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.ms-lumio-scene-duration{color:#9ca3af;font-size:12px;font-weight:500}.ms-lumio-details-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.ms-lumio-detail-item{flex-direction:column;gap:4px;display:flex}.ms-lumio-detail-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.ms-lumio-detail-value{color:#374151;font-size:14px;font-weight:500}.ms-submissions-container{padding:20px}.ms-submissions-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ms-submissions-header h2{margin:0;font-size:24px;font-weight:600}.ms-submissions-count{color:var(--mui-palette-text-secondary,#666)}.ms-submissions-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ms-submissions-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.ms-submissions-student-card{cursor:pointer;transition:all .3s}.ms-submissions-student-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.ms-submissions-student-header{align-items:flex-start;gap:12px;display:flex}.ms-submissions-avatar{color:#0e9891;flex-shrink:0;font-size:48px!important}.ms-submissions-student-name{margin:0 0 4px;font-size:18px;font-weight:600}.ms-submissions-student-email{color:var(--mui-palette-text-secondary,#666);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ms-submissions-divider{border-top:1px solid var(--mui-palette-divider,#e5e7eb);margin:12px 0}.ms-submissions-detail-row{color:var(--mui-palette-text-secondary,#666);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.ms-submissions-detail-row:last-child{margin-bottom:0}.ms-submissions-stats{justify-content:space-around;gap:12px;display:flex}.ms-submissions-stat-item{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.ms-submissions-stat-item svg{width:32px;height:32px;font-size:32px!important}.ms-submissions-stat-value{font-size:20px;font-weight:600}.ms-submissions-stat-label{color:var(--mui-palette-text-secondary,#666);font-size:12px}.ms-submissions-empty{text-align:center;padding:60px 20px}.ms-submissions-empty svg{color:#ccc;width:64px;height:64px;font-size:64px!important}.ms-submissions-empty h3{margin:16px 0 8px}.ms-submissions-empty p{color:var(--mui-palette-text-secondary,#666);margin:0 0 16px}@media (max-width:768px){.ms-submissions-header{flex-direction:column;align-items:flex-start;gap:12px}.ms-submissions-stats{flex-direction:column;gap:8px}.ms-submissions-stat-item{flex-direction:row;justify-content:flex-start}}.ms-submissions-detail-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ms-submissions-detail-header h2{margin:0 0 4px;font-size:24px;font-weight:600}.ms-submissions-subtitle{color:var(--mui-palette-text-secondary,#666);margin:0;font-size:14px}.ms-submissions-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:768px){.ms-submissions-stat-grid{grid-template-columns:1fr}}.ms-submissions-stat-card{align-items:center;gap:16px;display:flex;padding:16px!important}.ms-submissions-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.ms-submissions-stat-card h3{margin:0 0 4px;font-size:28px;font-weight:600}.ms-submissions-stat-card p{color:var(--mui-palette-text-secondary,#666);margin:0;font-size:14px}.ms-submissions-list{flex-direction:column;gap:16px;display:flex}.ms-submissions-card{transition:all .3s}.ms-submissions-card:hover{box-shadow:0 4px 12px #0000001a}.ms-submissions-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ms-submissions-type{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ms-submissions-badge{border-radius:12px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.ms-submissions-badge--success{color:#16a34a;background:#dcfce7}.ms-submissions-badge--info{color:#2563eb;background:#dbeafe}.ms-submissions-badge--warning{color:#ca8a04;background:#fef3c7}.ms-submissions-badge--danger{color:#dc2626;background:#fee2e2}.ms-submissions-card-title{margin:0 0 12px;font-size:18px;font-weight:600}.ms-submissions-card-meta{color:var(--mui-palette-text-secondary,#666);flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.ms-submissions-score-bar{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.ms-submissions-score-fill{background:linear-gradient(90deg,#0e9891,#10b981);height:100%;transition:width .3s}.ms-submissions-score-text{font-size:14px;font-weight:600}.ms-submissions-feedback{background:var(--mui-palette-action-hover,#f9fafb);border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;display:flex}.ms-submissions-feedback svg{color:var(--mui-palette-text-secondary,#666)}.ms-submissions-feedback span{color:var(--mui-palette-text-secondary,#666);flex:1;font-size:13px;line-height:1.5}.ms-analytics-dashboard{max-width:1400px;margin:0 auto;padding:24px}.ms-analytics-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ms-analytics-title{margin:0;font-size:22px;font-weight:700}.ms-analytics-org{color:var(--mui-palette-text-secondary,#666);margin-top:2px;font-size:14px;display:block}.ms-analytics-refresh-label{color:var(--mui-palette-text-secondary,#666);margin-right:4px;font-size:13px}.ms-analytics-scope-banner{color:#3b82f6;background:#3b82f614;border:1px solid #3b82f640;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.ms-analytics-scope-banner svg{flex-shrink:0;width:18px;height:18px;font-size:18px!important}.ms-analytics-tabs{border-bottom:1px solid var(--mui-palette-divider,#e5e7eb);margin-bottom:20px}.ms-analytics-tabs .MuiTab-root{text-transform:none;color:var(--mui-palette-text-secondary,#666);border-radius:0;min-height:44px;font-weight:500}.ms-analytics-tabs .MuiTab-root svg{width:16px;height:16px}.ms-analytics-tabs .MuiTab-root.Mui-selected{color:#6366f1}.ms-analytics-tabs .MuiTabs-indicator{background-color:#6366f1;border-radius:2px 2px 0 0}.ms-analytics-tabs .MuiTab-root:hover,.ms-analytics-tabs .MuiTab-root.Mui-focusVisible{background-color:#0000}.ms-analytics-tabs .MuiTouchRipple-root{display:none}.ms-analytics-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (max-width:900px){.ms-analytics-kpi-grid{grid-template-columns:repeat(2,1fr)}}.ms-analytics-kpi-grid>*,.ms-analytics-kpi-grid .MuiCardActionArea-root{height:100%}.ms-analytics-kpi-card{cursor:pointer;flex-direction:column;align-items:flex-start;height:100%;padding:20px;transition:box-shadow .2s,transform .2s;display:flex;border-radius:12px!important;box-shadow:0 1px 4px #00000014!important}.ms-analytics-kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f!important}.ms-analytics-kpi-icon{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.ms-analytics-kpi-icon svg{flex-shrink:0;font-size:22px!important}.ms-analytics-kpi-value{font-size:28px;font-weight:700;line-height:1.1}.ms-analytics-kpi-label{color:var(--mui-palette-text-secondary,#666);margin-top:2px;font-size:13px}.ms-analytics-kpi-sub{color:var(--mui-palette-text-secondary,#9ca3af);margin-top:auto;padding-top:6px;font-size:12px}.ms-analytics-badge-active{color:#10b981;background:#10b9811f;border-radius:20px;margin-top:auto;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.ms-analytics-section-card{margin-bottom:24px;padding:20px;border-radius:12px!important;box-shadow:0 1px 4px #00000014!important}.ms-analytics-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ms-analytics-section-title{margin:0;font-size:16px;font-weight:600}.ms-analytics-section-hint{color:var(--mui-palette-text-secondary,#9ca3af);font-size:12px}.ms-analytics-feature-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.ms-analytics-feature-card{border:1px solid var(--mui-palette-divider,#e5e7eb);cursor:pointer;border-top:3px solid var(--feature-color,#6366f1);border-radius:10px;padding:14px;transition:box-shadow .2s,transform .2s}.ms-analytics-feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.ms-analytics-feature-card svg{color:var(--feature-color,#6366f1);width:22px;height:22px;margin-bottom:8px;font-size:22px!important}.ms-analytics-feature-count{font-size:22px;font-weight:700}.ms-analytics-feature-name{color:var(--mui-palette-text-secondary,#666);margin:2px 0 8px;font-size:12px}.ms-analytics-feature-bar-track{background:var(--mui-palette-action-hover,#e5e7eb);border-radius:3px;height:5px;margin-bottom:4px;overflow:hidden}.ms-analytics-feature-bar-fill{background:var(--feature-color,#6366f1);height:100%}.ms-analytics-feature-pct{color:var(--mui-palette-text-secondary,#9ca3af);font-size:11px}.ms-analytics-dim-toggle{gap:6px;display:flex}.ms-analytics-dim-btn{text-transform:none!important;border:1px solid var(--mui-palette-divider,#e5e7eb)!important;color:var(--mui-palette-text-primary,#111)!important;border-radius:20px!important;padding:6px 14px!important;font-size:13px!important}.ms-analytics-dim-btn--active{color:#fff!important;background:#6366f1!important;border-color:#6366f1!important}.ms-analytics-group-row{border-bottom:1px solid var(--mui-palette-divider,#e5e7eb);cursor:pointer;align-items:center;gap:16px;padding:12px 0;display:flex}.ms-analytics-group-row:last-child{border-bottom:none}.ms-analytics-group-label{flex-shrink:0;width:160px}.ms-analytics-group-name{font-size:14px;font-weight:500}.ms-analytics-group-count{color:var(--mui-palette-text-secondary,#666);font-size:12px}.ms-analytics-group-bars{flex-direction:column;flex:1;gap:4px;display:flex}.ms-analytics-group-bar-track{background:var(--mui-palette-action-hover,#e5e7eb);border-radius:3px;height:6px;overflow:hidden}.ms-analytics-group-bar-fill{height:100%}.ms-analytics-group-total{text-align:right;flex-shrink:0;width:40px;font-weight:600}.ms-analytics-group-chevron{color:var(--mui-palette-text-secondary,#9ca3af);flex-shrink:0}.ms-analytics-empty{text-align:center;color:var(--mui-palette-text-secondary,#666);padding:40px 20px}.ms-analytics-empty svg{opacity:.4;width:40px;height:40px;margin-bottom:8px;font-size:40px!important}.ms-analytics-filter-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ms-analytics-table{border-collapse:collapse;width:100%}.ms-analytics-table th{background:var(--mui-palette-background-default,#f9fafb);text-align:left;border-bottom:1px solid var(--mui-palette-divider,#e5e7eb);padding:12px 16px;font-size:13px;font-weight:600}.ms-analytics-table td{border-bottom:1px solid var(--mui-palette-divider,#e5e7eb);padding:12px 16px;font-size:14px}.ms-analytics-table tbody tr:hover td{background:var(--mui-palette-action-hover,#f9fafb)}.ms-analytics-student-cell{align-items:center;gap:10px;display:flex}.ms-analytics-avatar{color:#fff;background:#6366f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.ms-analytics-student-name{font-size:14px;font-weight:500}.ms-analytics-student-email{color:var(--mui-palette-text-secondary,#666);font-size:12px}.ms-analytics-status-badge{text-transform:capitalize;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.ms-analytics-status-badge--active{color:#10b981;background:#10b9811f}.ms-analytics-status-badge--expired{color:#ef4444;background:#ef44441f}.ms-analytics-status-badge--suspended{color:#f59e0b;background:#f59e0b1f}.ms-analytics-usage-cell{align-items:center;gap:8px;display:flex}.ms-analytics-mini-bar-track{background:var(--mui-palette-action-hover,#e5e7eb);border-radius:3px;width:60px;height:5px;overflow:hidden}.ms-analytics-mini-bar-fill{background:#6366f1;height:100%}.ms-analytics-dialog-student-header{color:#fff;background:linear-gradient(135deg,#0e9891 0%,#12ba86 100%);border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:20px;display:flex}.ms-analytics-dialog-avatar{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:flex}.ms-analytics-dialog-list-item{border-bottom:1px solid var(--mui-palette-divider,#e5e7eb);cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.ms-analytics-dialog-list-item:last-child{border-bottom:none}.ms-analytics-count-badge{color:#fff;background:#6366f1;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ms-analytics-feature-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ms-analytics-feature-chip{border:1px solid var(--mui-palette-divider,#e5e7eb)!important;text-transform:none!important;color:var(--mui-palette-text-primary,#111827)!important;border-radius:999px!important;padding:4px 14px!important;font-size:13px!important}.ms-analytics-feature-chip-count{color:#4f46e5;margin-left:8px;font-weight:700}.ms-heatmap{flex-direction:column;gap:4px;min-width:560px;display:flex}.ms-heatmap-row{grid-template-columns:180px repeat(var(--heatmap-cols,4), 1fr) 72px 28px;align-items:stretch;gap:4px;display:grid}.ms-heatmap-row--clickable{cursor:pointer;border-radius:8px}.ms-heatmap-row--clickable:hover{background:var(--mui-palette-action-hover,#f9fafb)}.ms-heatmap-head{color:var(--mui-palette-text-secondary,#6b7280);font-size:12px;font-weight:600}.ms-heatmap-corner,.ms-heatmap-colhead{align-items:center;padding:4px 8px;display:flex}.ms-heatmap-colhead{justify-content:center}.ms-heatmap-rowhead{flex-direction:column;justify-content:center;min-width:0;padding:6px 8px;display:flex}.ms-heatmap-rowname{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ms-heatmap-rowsub{color:var(--mui-palette-text-secondary,#6b7280);font-size:12px}.ms-heatmap-cell{font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.ms-heatmap-total{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;display:flex}.ms-heatmap-chev{color:var(--mui-palette-text-secondary,#9ca3af);justify-content:center;align-items:center;display:flex}.ms-heatmap-legend{color:var(--mui-palette-text-secondary,#6b7280);align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.ms-heatmap-legend-swatch{border-radius:3px;width:22px;height:12px}.ms-heatmap-legend-note{margin-left:6px}@media (max-width:700px){.ms-heatmap-row{grid-template-columns:120px repeat(var(--heatmap-cols,4), 1fr) 56px 24px}}.ms-leaderboard-table td{white-space:nowrap}.ms-leaderboard-row--risk td{background:#ef44440a}.ms-leaderboard-rank{background:var(--mui-palette-action-hover,#f3f4f6);border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:13px;font-weight:600;display:inline-flex}.ms-leaderboard-rank--top1{color:#a16207;background:#ca8a042e}.ms-leaderboard-rank--top2{color:#475569;background:#94a3b838}.ms-leaderboard-rank--top3{color:#9a3412;background:#b4530929}.ms-leaderboard-rank--unranked{color:var(--mui-palette-text-secondary,#9ca3af);background:0 0}.ms-leaderboard-score{font-size:15px;font-weight:700}.ms-leaderboard-score--high{color:#15803d}.ms-leaderboard-score--mid{color:var(--mui-palette-text-primary,#111827)}.ms-leaderboard-score--low{color:#b91c1c}.ms-leaderboard-move{align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.ms-leaderboard-move--up{color:#15803d}.ms-leaderboard-move--down{color:#b91c1c}.ms-leaderboard-move--flat{color:var(--mui-palette-text-secondary,#9ca3af)}.ms-leaderboard-risk-icon{color:#d97706;vertical-align:-2px;margin-left:6px}.ms-leaderboard-feature-score{font-weight:600}.ms-leaderboard-feature-count{color:var(--mui-palette-text-secondary,#9ca3af);margin-left:4px;font-size:11px}.ms-progress-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}@media (max-width:700px){.ms-progress-summary{grid-template-columns:repeat(2,1fr)}}.ms-progress-stat{background:var(--mui-palette-action-hover,#f9fafb);text-align:center;border-radius:10px;padding:12px}.ms-progress-stat-value{font-size:22px;font-weight:700;line-height:1.2}.ms-progress-stat-label{color:var(--mui-palette-text-secondary,#6b7280);margin-top:2px;font-size:12px}.ms-progress-section-title{margin:0 0 12px;font-size:14px;font-weight:600}.ms-progress-feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:700px){.ms-progress-feature-grid{grid-template-columns:repeat(2,1fr)}}.ms-progress-feature-card{border:1px solid var(--mui-palette-divider,#e5e7eb);border-radius:10px;padding:12px}.ms-progress-feature-name{color:var(--mui-palette-text-secondary,#6b7280);font-size:12px}.ms-progress-feature-score{font-size:20px;font-weight:700;line-height:1.3}.ms-progress-feature-count{color:var(--mui-palette-text-secondary,#9ca3af);font-size:11px}.ms-enquiry-mgr-container{padding:24px}.ms-enquiry-mgr-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ms-enquiry-mgr-header h2{margin:0;font-size:24px;font-weight:600}.ms-enquiry-mgr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ms-enquiry-mgr-table{border-collapse:collapse;width:100%}.ms-enquiry-mgr-table th{text-align:left;border-bottom:1px solid var(--mui-palette-divider,#e5e7eb);padding:12px 16px;font-weight:600}.ms-enquiry-mgr-table td{border-bottom:1px solid var(--mui-palette-divider,#e5e7eb);padding:12px 16px;font-size:14px}.ms-enquiry-mgr-table tbody tr:hover td{background:var(--mui-palette-action-hover,#f9fafb)}.ms-enquiry-mgr-empty{text-align:center;padding:24px}.ms-enquiry-mgr-empty svg{color:#ccc;width:48px;height:48px;margin:0 auto;display:block;font-size:48px!important}.ms-enquiry-mgr-empty p{margin-top:8px}.ms-search-page{width:100%;margin:0;padding-top:.5rem}.ms-search-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ms-search-title{letter-spacing:-.025em;color:var(--mui-palette-text-primary);margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.ms-search-subtitle{color:var(--mui-palette-text-secondary);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.ms-search-refresh__spin{animation:1s linear infinite ms-search-spin}@keyframes ms-search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:600px){.ms-search-page{padding-top:.25rem}.ms-search-header{align-items:flex-start;margin-bottom:1.25rem}.ms-search-title{font-size:1.5rem}}.ms-files-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ms-files-title{letter-spacing:-.04em;color:var(--mui-palette-text-primary);margin:0;font-size:1.75rem;font-weight:700}.ms-files-subtitle{color:var(--mui-palette-text-secondary);margin:.5rem 0 0;font-size:.875rem}.ms-files-refresh{color:var(--mui-palette-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:color .15s;display:flex}.ms-files-refresh:hover:not(:disabled){color:var(--mui-palette-text-primary)}.ms-files-refresh:disabled{opacity:.5;cursor:not-allowed}.ms-files-refresh__spin{animation:1s linear infinite ms-search-spin}.ms-files-stats{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.5rem;display:grid}@media (max-width:768px){.ms-files-stats{grid-template-columns:1fr;gap:.5rem;margin-top:1rem}}.ms-files-stat{text-align:left;cursor:pointer;background:var(--mui-palette-background-paper);border:none;border:1px solid var(--mui-palette-divider);border-radius:.75rem;justify-content:space-between;align-items:center;min-height:80px;padding:1rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.ms-files-stat:hover{box-shadow:0 8px 20px #0c847e4d}.ms-files-stat--active{background:linear-gradient(to bottom right,#0e9891,#12ba86);transform:scale(1.05);box-shadow:0 8px 20px #0c847e4d}.ms-files-stat__left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.ms-files-stat__icon{color:#0e9891;flex-shrink:0;width:1.5rem;height:1.5rem}.ms-files-stat--active .ms-files-stat__icon{color:#fff}.ms-files-stat__label{color:var(--mui-palette-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.ms-files-stat--active .ms-files-stat__label{color:#fff}.ms-files-stat__count{color:#0e9891;flex-shrink:0;margin-left:.5rem;font-size:1.75rem;font-weight:700}.ms-files-stat--active .ms-files-stat__count{color:#fff}.ms-files-search{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:.75rem;margin-top:1.5rem;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.ms-files-search:hover{box-shadow:0 8px 20px #0c847e4d}.ms-files-search__row{align-items:center;padding:.75rem 1.25rem;display:flex}.ms-files-search__row svg{color:var(--mui-palette-text-secondary);margin-right:.75rem}.ms-files-search__row input{color:var(--mui-palette-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.ms-files-search__row input::placeholder{color:var(--mui-palette-text-secondary)}.ms-files-empty{text-align:center;min-height:60vh;color:var(--mui-palette-text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:2rem 0;display:flex}.ms-files-empty--small{min-height:40vh;padding:2rem 0}.ms-files-empty__badge{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex;box-shadow:0 1px 3px #0000001a}.ms-files-empty__badge svg{width:2rem;height:2rem;color:var(--mui-palette-text-secondary)}.ms-files-empty__title{color:var(--mui-palette-text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:500}.ms-files-empty__subtitle{color:var(--mui-palette-text-secondary);max-width:28rem;margin:0 auto;font-size:.8125rem}.ms-files-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.ms-files-toolbar__pagesize{align-items:center;gap:.5rem;display:flex}.ms-files-toolbar__pagesize span{color:var(--mui-palette-text-secondary);font-size:.8125rem}.ms-files-toolbar__pagesize button{background:var(--mui-palette-background-paper);color:var(--mui-palette-text-secondary);border:1px solid var(--mui-palette-divider);cursor:pointer;border-radius:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s}.ms-files-toolbar__pagesize button:hover{color:var(--mui-palette-text-primary)}.ms-files-toolbar__pagesize button.ms-files-toolbar__pagesize--active{color:#fff;background:linear-gradient(90deg,#0e9891,#12ba86);border-color:#0000;box-shadow:0 2px 6px #00000026}.ms-files-toolbar__count{color:var(--mui-palette-text-secondary);font-size:.8125rem}.ms-files-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}@media (max-width:640px){.ms-files-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.ms-file-card{cursor:pointer;background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:.75rem;transition:all .3s;position:relative;overflow:hidden}.ms-file-card:hover{border-color:var(--mui-palette-divider);transform:translateY(-4px);box-shadow:0 20px 25px -5px #00000026}.ms-file-card--main{background:#0c847e0d;border:2px solid #0c847e4d}.ms-file-card--main:hover{border-color:#0c847e99}.ms-file-card__badge{z-index:10;color:#fff;background:linear-gradient(90deg,#0e9891,#12ba86);border-radius:9999px;padding:.25rem .5rem;font-size:.5625rem;font-weight:700;position:absolute;top:.5rem;left:.5rem;box-shadow:0 2px 6px #0003}.ms-file-card__thumb{aspect-ratio:1/1.414;background:var(--mui-palette-action-hover);width:100%;position:relative;overflow:hidden}.ms-file-card__thumb img{object-fit:contain;width:100%;height:100%}.ms-file-card__fallback{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.ms-file-card__fallback svg{width:3rem;height:3rem;color:var(--mui-palette-text-secondary)}.ms-file-card__fallback span{color:var(--mui-palette-text-secondary);font-size:.6875rem;font-weight:500}.ms-file-card__spinner{border:2px solid var(--mui-palette-divider);border-top-color:#0e9891;border-radius:9999px;width:2.5rem;height:2.5rem;animation:1s linear infinite ms-search-spin}.ms-file-card__overlay{opacity:0;background:linear-gradient(#0000,#00000080,#000c);justify-content:center;align-items:center;gap:.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.ms-file-card:hover .ms-file-card__overlay{opacity:1}.ms-file-card__action{cursor:pointer;background:#fffffff2;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex;box-shadow:0 4px 10px #00000040}.ms-file-card__action:hover:not(:disabled){background:var(--mui-palette-background-paper);transform:scale(1.1)}.ms-file-card__action:disabled{opacity:.5;cursor:not-allowed;background:#c8c8c899}.ms-file-card__action svg{width:1rem;height:1rem}.ms-file-card__info{background:var(--mui-palette-background-paper);padding:.75rem}.ms-file-card--main .ms-file-card__info{background:#0c847e0d}.ms-file-card__name{color:var(--mui-palette-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .375rem;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.ms-file-card__meta{justify-content:space-between;align-items:center;margin-top:.375rem;display:flex}.ms-file-card__module{color:var(--mui-palette-text-secondary);font-size:.625rem;font-weight:500}.ms-file-card__time{color:var(--mui-palette-text-secondary);font-size:.625rem}.ms-files-pagination{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}@media (min-width:640px){.ms-files-pagination{flex-direction:row}}.ms-files-pagination__numbers{align-items:center;gap:.25rem;display:flex}.ms-files-pagination button{cursor:pointer;background:var(--mui-palette-background-paper);color:var(--mui-palette-text-secondary);border:1px solid var(--mui-palette-divider);border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s}.ms-files-pagination button:not(:disabled):not(.ms-files-pagination__page--active):hover{color:var(--mui-palette-text-primary)}.ms-files-pagination button:disabled{opacity:.5;cursor:not-allowed}.ms-files-pagination__numbers button{width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.ms-files-pagination__page--active{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:#fff!important;background:linear-gradient(90deg,#0e9891,#12ba86)!important;border-color:#0000!important}.ms-files-pagination__ellipsis{color:var(--mui-palette-text-secondary);padding:0 .25rem;font-size:.8125rem}.ms-files-preview-backdrop{z-index:1300;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ms-files-preview{background:var(--mui-palette-background-paper);border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:85vh;display:flex;box-shadow:0 25px 50px -12px #00000080}.ms-files-preview__head{border-bottom:1px solid var(--mui-palette-divider);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.ms-files-preview__title{color:var(--mui-palette-text-primary);margin:0;font-size:1rem;font-weight:600}.ms-files-preview__actions{align-items:center;gap:.5rem;display:flex}.ms-files-preview__edit{color:#fff;cursor:pointer;background:#0e9891;border:none;border-radius:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:background .15s}.ms-files-preview__edit:hover{background:#0d8a82}.ms-files-preview__close{color:var(--mui-palette-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.375rem;display:flex}.ms-files-preview__close:hover{background:var(--mui-palette-action-hover)}.ms-files-preview__body{color:var(--mui-palette-text-primary);white-space:pre-wrap;flex:1;padding:1.5rem;font-family:ui-monospace,monospace;font-size:.875rem;line-height:1.6;overflow-y:auto}.ms-features{width:100%;display:block}.ms-features-title{letter-spacing:-.03em;color:var(--mui-palette-text-primary);margin:0 0 2rem;font-size:2.25rem;font-weight:700}@media (max-width:768px){.ms-features-title{margin-bottom:1rem;font-size:1.25rem}}.ms-features-actions{flex-wrap:nowrap;gap:1rem;margin-bottom:2.5rem;display:flex}@media (max-width:768px){.ms-features-actions{gap:.5rem;margin-bottom:1rem}}.ms-features-action{cursor:pointer;color:#fff;background:linear-gradient(90deg,#0e9891,#12ba86);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.25rem;height:50px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.ms-features-action:hover{transform:scale(1.02);box-shadow:0 8px 20px #0c847e4d}.ms-features-action:active{transform:scale(.95)}.ms-features-action--disabled{opacity:.5;cursor:not-allowed}.ms-features-action--disabled:hover{transform:none;box-shadow:0 2px 8px #0000001a}.ms-features-action__plus{font-size:20px;font-weight:700;line-height:1}.ms-features-action__sheen{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);transition:transform .7s;position:absolute;inset:0;transform:translate(-200%)}.ms-features-action:hover .ms-features-action__sheen{transform:translate(200%)}@media (max-width:768px){.ms-features-action{border-radius:8px;height:40px;font-size:11px}.ms-features-action__plus{font-size:16px}}.ms-features-section-label{justify-content:space-between;align-items:center;margin:0 0 .85rem;display:flex}.ms-features-section-label h2{letter-spacing:.09em;text-transform:uppercase;color:var(--mui-palette-text-secondary);margin:0;font-size:.75rem;font-weight:700}.ms-features-spotlight{background:rgba(var(--mui-palette-primary-mainChannel) / .07);border:1px solid rgba(var(--mui-palette-primary-mainChannel) / .22);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2.25rem;padding:1.5rem 1.75rem;display:flex}.ms-features-spotlight__main{flex:1;min-width:0}.ms-features-spotlight__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mui-palette-primary-dark);align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.75rem;font-weight:700;display:flex}.ms-features-spotlight__eyebrow svg{width:15px;height:15px;font-size:15px}.ms-features-spotlight__message{color:var(--mui-palette-text-primary);max-width:46ch;margin:0 0 1.1rem;font-size:.95rem;line-height:1.55}.ms-features-spotlight__cta{background:linear-gradient(120deg, var(--mui-palette-primary-dark), var(--mui-palette-primary-main));color:#fff;border-radius:10px;align-items:center;gap:.3rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.ms-features-spotlight__cta:hover{box-shadow:0 8px 18px rgba(var(--mui-palette-primary-mainChannel) / .32);transform:translateY(-1px)}.ms-features-dismiss{color:var(--mui-palette-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;min-height:44px;padding:.6rem .75rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.ms-features-dismiss:hover{background:rgba(var(--mui-palette-primary-mainChannel) / .08);color:var(--mui-palette-primary-dark)}@media (max-width:768px){.ms-features-spotlight{flex-direction:column;gap:.5rem;padding:1.25rem}.ms-features-dismiss{align-self:flex-end}}.ms-features-group{margin-bottom:2.25rem}.ms-features-row-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:900px){.ms-features-row-grid{grid-template-columns:1fr}}.ms-features-row-card{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);color:inherit;border-radius:14px;align-items:flex-start;gap:.85rem;padding:1.1rem 1.15rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 1px 2px #0000000f}.ms-features-row-card:hover{box-shadow:0 10px 24px rgba(var(--mui-palette-primary-mainChannel) / .16);border-color:rgba(var(--mui-palette-primary-mainChannel) / .28);transform:translateY(-2px)}.ms-features-row-text{flex:1;min-width:0}.ms-features-row-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ms-features-row-title h3{color:var(--mui-palette-text-primary);margin:0;font-size:1rem;font-weight:700}.ms-features-row-desc{color:var(--mui-palette-text-secondary);margin:.2rem 0 0;font-size:.84rem;line-height:1.5}.ms-features-chev{color:var(--mui-palette-text-disabled);flex-shrink:0;transition:transform .18s,color .18s;font-size:18px!important}.ms-features-row-card:hover .ms-features-chev{color:var(--mui-palette-primary-dark);transform:translate(2px)}.ms-illustrated-setup{align-items:center;gap:3rem;width:100%;max-width:1600px;margin:0 auto;display:flex}.ms-illustrated-setup__panel{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:20px;flex-direction:column;flex:1;min-width:0;padding:2.5rem;display:flex}.ms-illustrated-setup__panel--flat{background:0 0;border:none;padding:0}.ms-illustrated-setup__illustration{flex:0 0 46%;justify-content:center;align-items:center;display:flex}.ms-illustrated-setup--compact .ms-illustrated-setup__illustration{flex-basis:30%}.ms-illustrated-setup__header{align-items:center;gap:.85rem;margin-bottom:.75rem;display:flex}.ms-illustrated-setup__header h1{letter-spacing:-.02em;color:var(--mui-palette-text-primary);margin:0;font-size:1.75rem;font-weight:700}.ms-illustrated-setup__badge{background:linear-gradient(135deg, var(--mui-palette-primary-dark), var(--mui-palette-primary-main));color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.ms-illustrated-setup__badge svg{width:24px;height:24px;font-size:24px}.ms-illustrated-setup__description{color:var(--mui-palette-text-secondary);max-width:46ch;margin:0 0 1.75rem;font-size:.95rem;line-height:1.6}@media (max-width:900px){.ms-illustrated-setup{flex-direction:column;gap:1.25rem}.ms-illustrated-setup__panel{padding:1.5rem}.ms-illustrated-setup__illustration{display:none}}.ms-elo-config{flex-direction:column;align-items:center;width:100%;max-width:none;margin:0 auto;padding:1rem 0 2rem;display:flex}.ms-elo-config__content{flex-direction:column;flex:1;gap:1.5rem;min-width:0;display:flex}.ms-elo-config__label{color:var(--mui-palette-text-primary);margin-bottom:.75rem;font-size:14px;font-weight:600;display:block}.ms-elo-config__hint{color:var(--mui-palette-text-secondary);margin:.25rem 0 0;font-size:11px}.ms-elo-config__types{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.ms-elo-config__type{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-action-hover);min-height:100px;color:var(--mui-palette-text-secondary);cursor:pointer;text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;font-size:13px;font-weight:500;transition:all .2s;display:flex}.ms-elo-config__type--active{color:#fff;background:linear-gradient(135deg,#0e9891,#12ba86);border:none;font-weight:600;box-shadow:0 2px 8px #0c847e4d}.ms-elo-config__type-label{font-size:13px;font-weight:600;line-height:1.2}.ms-elo-config__type-desc{opacity:.8;font-size:11px;line-height:1.3}.ms-elo-config__durations{gap:.75rem;display:flex}.ms-elo-config__duration{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-action-hover);color:var(--mui-palette-text-secondary);cursor:pointer;border-radius:.75rem;flex:1;justify-content:center;align-items:center;padding:.75rem;font-size:14px;font-weight:600;transition:all .2s;display:flex}.ms-elo-config__duration--active{color:#fff;background:linear-gradient(135deg,#0e9891,#12ba86);border:none;box-shadow:0 2px 8px #0c847e4d}.ms-elo-config__resumes{grid-template-columns:repeat(4,1fr);gap:.75rem;max-height:320px;padding:.25rem;display:grid;overflow-y:auto}@media (max-width:768px){.ms-elo-config__resumes{grid-template-columns:repeat(2,1fr)}}.ms-elo-config__resume{cursor:pointer;border:1px solid var(--mui-palette-divider);background:var(--mui-palette-action-hover);border-radius:.5rem;transition:all .2s;overflow:hidden}.ms-elo-config__resume--active{background:#0e98911f;border:2px solid #0e9891;box-shadow:0 0 0 3px #0c847e20}.ms-elo-config__resume-thumb{aspect-ratio:1/1.414;background:var(--mui-palette-action-hover);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ms-elo-config__resume-thumb img{object-fit:contain;width:100%;height:100%}.ms-elo-config__resume-icon{opacity:.5;font-size:2rem}.ms-elo-config__resume-check{color:#fff;background:#0e9891;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex;position:absolute;top:.375rem;right:.375rem;box-shadow:0 2px 4px #0003}.ms-elo-config__resume-name{color:var(--mui-palette-text-primary);white-space:nowrap;text-overflow:ellipsis;background:var(--mui-palette-action-hover);padding:.75rem .625rem;font-size:12px;font-weight:600;overflow:hidden}.ms-elo-config__resume--active .ms-elo-config__resume-name{color:#0e9891;background:#0e98911f}.ms-elo-config__empty-resume{text-align:center;border:1px dashed var(--mui-palette-divider);background:var(--mui-palette-action-hover);border-radius:.75rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.ms-elo-config__empty-resume p{color:var(--mui-palette-text-secondary);margin:0;font-size:13px}.ms-elo-config__create-resume{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e9891,#12ba86);border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:13px;font-weight:600}.ms-elo-config__textarea{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-action-hover);width:100%;min-height:120px;color:var(--mui-palette-text-primary);resize:vertical;box-sizing:border-box;border-radius:.75rem;outline:none;padding:.75rem;font-family:inherit;font-size:14px}.ms-elo-config__input{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-action-hover);width:100%;color:var(--mui-palette-text-primary);box-sizing:border-box;border-radius:.75rem;outline:none;padding:.75rem;font-size:14px}.ms-elo-config__start{background:var(--mui-palette-primary-main);color:#fff;cursor:pointer;border:none;border-radius:.75rem;width:100%;min-height:48px;padding:.75rem;font-size:14px;font-weight:600;transition:all .2s}.ms-elo-config__start:disabled{cursor:not-allowed;opacity:.4}.ms-elo-btn{color:#fff!important;background:linear-gradient(135deg,#0e9891,#12ba86)!important;border:none!important;border-radius:.75rem!important;transition:all .2s!important}.ms-elo-btn:hover{color:#fff!important;background:linear-gradient(135deg,#0c8781,#10a879)!important}.ms-hs{background:var(--mui-palette-background-default);border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:none;margin:0;padding:1.5rem;display:flex}.ms-hs-header{width:100%;max-width:1200px}.ms-hs-title{letter-spacing:-.04em;color:var(--mui-palette-text-primary);margin:0;font-size:2rem;font-weight:700}.ms-hs-subtitle{color:var(--mui-palette-text-secondary);margin:.5rem 0 0;font-size:.875rem}.ms-hs-options{width:100%;max-width:800px}.ms-hs-card{cursor:pointer;background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);text-align:left;border-radius:20px;padding:2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014}.ms-hs-card:hover{transform:scale(1.01);box-shadow:0 12px 30px #0c847e33}.ms-hs-card__icon{color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;display:flex}.ms-hs-card__icon--blue{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.ms-hs-card__title{color:var(--mui-palette-text-primary);margin:0 0 .5rem;font-size:20px;font-weight:600}.ms-hs-card__desc{color:var(--mui-palette-text-secondary);margin:0 0 1.5rem;font-size:14px}.ms-hs-card__btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0e9891,#12ba86);border:none;border-radius:.75rem;width:100%;padding:.875rem 1.5rem;font-size:14px;font-weight:600;box-shadow:0 1px 3px #00000026}.ms-hs-card__btn:disabled{cursor:not-allowed;opacity:.7}.ms-hs-card__bar{transform-origin:0;background:linear-gradient(90deg,#3b82f6,#06b6d4);height:4px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ms-hs-card:hover .ms-hs-card__bar{transform:scaleX(1)}.ms-hs-tips{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:1rem;width:100%;max-width:800px;padding:1.5rem;box-shadow:0 2px 12px #00000012}.ms-hs-tips__head{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ms-hs-tips__icon{color:#fff;background:linear-gradient(90deg,#22c55e,#10b981);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ms-hs-tips__head h3{color:var(--mui-palette-text-primary);margin:0;font-size:15px;font-weight:600}.ms-hs-tips ul{color:var(--mui-palette-text-secondary);gap:.375rem;margin:0;padding-left:1rem;font-size:13px;display:grid}.ms-hs-modal-backdrop{z-index:1300;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ms-hs-modal{background:var(--mui-palette-background-paper);border:2px solid var(--mui-palette-divider);border-radius:1rem;width:100%;max-width:28rem;padding:1.5rem;box-shadow:0 25px 50px -12px #0006}.ms-hs-modal__title{color:var(--mui-palette-text-primary);margin:0 0 1rem;font-size:1.25rem;font-weight:700}.ms-hs-modal__subtitle{color:var(--mui-palette-text-secondary);margin:0 0 1.5rem;font-size:.875rem}.ms-hs-modal__genders{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.ms-hs-modal__gender{border:2px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);cursor:pointer;color:var(--mui-palette-text-primary);border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;font-weight:600;transition:all .15s;display:flex}.ms-hs-modal__gender:hover{border-color:var(--mui-palette-divider)}.ms-hs-modal__gender--active{color:#0e9891;background:#0c847e1a;border-color:#0e9891}.ms-hs-modal__emoji{font-size:2.25rem}.ms-hs-modal__actions{gap:.75rem;display:flex}.ms-hs-modal__cancel,.ms-hs-modal__generate{cursor:pointer;border:none;border-radius:.75rem;flex:1;padding:.75rem 1rem;font-weight:600}.ms-hs-modal__cancel{background:var(--mui-palette-action-hover);color:var(--mui-palette-text-primary)}.ms-hs-modal__cancel:hover{background:var(--mui-palette-action-selected)}.ms-hs-modal__generate{color:#fff;background:linear-gradient(90deg,#0e9891,#12ba86)}.ms-hs-modal__generate:hover{box-shadow:0 8px 20px #00000026}.ms-hs-progress{justify-content:center;padding:3rem 1rem;display:flex}.ms-hs-progress__card{background:var(--mui-palette-background-paper);border:2px solid var(--mui-palette-divider);text-align:center;border-radius:1rem;width:100%;max-width:600px;padding:2rem;box-shadow:0 2px 12px #00000012}.ms-hs-progress__icon{justify-content:center;margin-bottom:1.5rem;display:flex}.ms-hs-progress__spin{animation:1.4s linear infinite ms-search-spin}.ms-hs-progress__title{color:var(--mui-palette-text-primary);margin:0 0 1rem;font-size:1.75rem;font-weight:700}.ms-hs-progress__desc{color:var(--mui-palette-text-secondary);margin:0 0 1.5rem;font-size:1rem}.ms-hs-progress__preview{aspect-ratio:1;background:var(--mui-palette-action-hover);border-radius:.75rem;width:200px;margin:0 auto 1.5rem;overflow:hidden}.ms-hs-progress__preview img{object-fit:cover;width:100%;height:100%}.ms-hs-progress__actions{flex-direction:column;gap:.75rem;display:flex}.ms-hs-progress__cta{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0e9891,#12ba86);border:none;border-radius:.75rem;width:100%;padding:.75rem;font-size:1rem;font-weight:700}.ms-hs-progress__cta:hover{box-shadow:0 8px 20px #00000026}.ms-hs-progress__explore p{text-align:center;color:var(--mui-palette-text-secondary);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.ms-hs-progress__explore-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.ms-hs-progress__explore-grid button{border:2px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);color:var(--mui-palette-text-primary);cursor:pointer;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.ms-hs-progress__explore-grid button:hover{background:var(--mui-palette-action-hover)}.ms-cl{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.ms-cl-header{width:100%}.ms-cl-title{letter-spacing:-.04em;color:var(--mui-palette-text-primary);margin:0;font-size:2rem;font-weight:700}.ms-cl-subtitle{color:var(--mui-palette-text-secondary);margin:.5rem 0 0;font-size:.875rem}.ms-cl-options{grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;max-width:800px;display:grid}@media (max-width:640px){.ms-cl-options{grid-template-columns:1fr}}.ms-cl-card{cursor:pointer;background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);text-align:left;border-radius:20px;padding:2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014}.ms-cl-card:hover{transform:scale(1.01);box-shadow:0 12px 30px #0c847e33}.ms-cl-card__icon{color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;display:flex}.ms-cl-card__icon--blue{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.ms-cl-card__icon--purple{background:linear-gradient(90deg,#a855f7,#ec4899)}.ms-cl-card__title{color:var(--mui-palette-text-primary);margin:0 0 .5rem;font-size:20px;font-weight:600}.ms-cl-card__desc{color:var(--mui-palette-text-secondary);margin:0 0 1.5rem;font-size:14px}.ms-cl-card__btn{border:2px solid var(--mui-palette-divider);width:100%;color:var(--mui-palette-text-primary);background:var(--mui-palette-action-hover);cursor:pointer;border-radius:.75rem;padding:.875rem 1.5rem;font-size:14px;font-weight:600}.ms-cl-card__btn--primary{color:#fff;background:linear-gradient(90deg,#0e9891,#12ba86);border:none;box-shadow:0 1px 3px #00000026}.ms-cl-card__btn:disabled{cursor:not-allowed;opacity:.7}.ms-cl-card__bar{transform-origin:0;height:4px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ms-cl-card__bar--blue{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.ms-cl-card__bar--purple{background:linear-gradient(90deg,#a855f7,#ec4899)}.ms-cl-card:hover .ms-cl-card__bar{transform:scaleX(1)}.ms-cl-tips{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:1rem;width:100%;max-width:800px;padding:1.5rem;box-shadow:0 2px 12px #00000012}.ms-cl-tips__head{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ms-cl-tips__icon{color:#fff;background:linear-gradient(90deg,#22c55e,#10b981);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ms-cl-tips__head h3{color:var(--mui-palette-text-primary);margin:0;font-size:15px;font-weight:600}.ms-cl-tips ul{color:var(--mui-palette-text-secondary);gap:.375rem;margin:0;padding-left:1rem;font-size:13px;display:grid}.ms-resume-home{flex-direction:column;gap:2rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.ms-resume-home__header{width:100%}.ms-resume-home__title{letter-spacing:-.04em;color:var(--mui-palette-text-primary);margin:0;font-size:2rem;font-weight:700}.ms-resume-home__subtitle{color:var(--mui-palette-text-secondary);margin:.5rem 0 0;font-size:.875rem}.ms-resume-home__options{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:768px){.ms-resume-home__options{grid-template-columns:1fr}}.ms-resume-home__card{cursor:pointer;background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:20px;padding:2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014}.ms-resume-home__card:hover{transform:scale(1.01);box-shadow:0 12px 30px #0c847e33}.ms-resume-home__card-icon{color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;display:flex}.ms-resume-home__card-icon--blue{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.ms-resume-home__card-icon--purple{background:linear-gradient(90deg,#a855f7,#ec4899)}.ms-resume-home__card-icon--green{background:linear-gradient(90deg,#22c55e,#14b8a6)}.ms-resume-home__card h3{color:var(--mui-palette-text-primary);margin:0 0 .5rem;font-size:20px;font-weight:600}.ms-resume-home__card p{color:var(--mui-palette-text-secondary);margin:0 0 1.5rem;font-size:14px}.ms-resume-home__card-btn{border:2px solid var(--mui-palette-divider);width:100%;color:var(--mui-palette-text-primary);background:var(--mui-palette-action-hover);cursor:pointer;border-radius:.75rem;padding:.875rem 1.5rem;font-size:14px;font-weight:600}.ms-resume-home__card-btn--primary{color:#fff;background:linear-gradient(90deg,#0e9891,#12ba86);border:none;box-shadow:0 1px 3px #00000026}.ms-resume-home__card-bar{transform-origin:0;height:4px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ms-resume-home__card-bar--blue{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.ms-resume-home__card-bar--purple{background:linear-gradient(90deg,#a855f7,#ec4899)}.ms-resume-home__card-bar--green{background:linear-gradient(90deg,#22c55e,#14b8a6)}.ms-resume-home__card:hover .ms-resume-home__card-bar{transform:scaleX(1)}.ms-resume-home__section-head h2{color:var(--mui-palette-text-primary);margin:0 0 1.25rem;font-size:22px;font-weight:600}.ms-resume-home__empty{text-align:center;border:2px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);color:var(--mui-palette-text-secondary);border-radius:1rem;padding:3rem 0;box-shadow:0 2px 12px #00000012}.ms-resume-home__empty svg{opacity:.5;margin-bottom:1rem}.ms-resume-home__empty p{color:var(--mui-palette-text-primary);margin:0 0 .5rem;font-size:15px}.ms-resume-home__empty span{color:var(--mui-palette-text-secondary);font-size:13px}.ms-vox{background:var(--mui-palette-background-default);border-radius:1rem;flex-direction:column;align-items:center;gap:1.5rem;width:100%;padding:3rem 1.5rem;display:flex}.ms-vox-card__content{flex:1;min-width:0;padding:1.75rem}.ms-vox-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mui-palette-text-secondary);margin-bottom:.5rem;font-size:11px;font-weight:700;display:block}.ms-vox-topic{align-items:center;display:flex;position:relative}.ms-vox-topic__icon{pointer-events:none;font-size:1rem;position:absolute;left:.75rem}.ms-vox-topic input{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-action-hover);width:100%;color:var(--mui-palette-text-primary);box-sizing:border-box;border-radius:.75rem;outline:none;padding:.625rem 1rem .625rem 2.25rem;font-size:.875rem}.ms-vox-topic input:focus{border-color:#0e9891;box-shadow:0 0 0 2px #0c847e40}.ms-vox-dropzone{border:2px dashed var(--mui-palette-divider);background:var(--mui-palette-action-hover);text-align:center;cursor:pointer;color:var(--mui-palette-text-secondary);border-radius:.75rem;padding:1.5rem;transition:all .15s}.ms-vox-dropzone:hover{background:var(--mui-palette-background-paper);border-color:#0e9891}.ms-vox-dropzone__title{color:var(--mui-palette-text-secondary);margin:0;font-size:.875rem;font-weight:500}.ms-vox-dropzone__hint{color:var(--mui-palette-text-secondary);margin:.125rem 0 0;font-size:.75rem}.ms-vox-file{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-action-hover);border-radius:.75rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.ms-vox-file__info{align-items:center;gap:.5rem;display:flex}.ms-vox-file__name{color:var(--mui-palette-text-primary);margin:0;font-size:.875rem;font-weight:500}.ms-vox-file__size{color:var(--mui-palette-text-secondary);margin:0;font-size:.75rem}.ms-vox-file__remove{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.875rem}.ms-vox-submit{color:#fff;background:var(--mui-palette-primary-main);cursor:pointer;border:none;border-radius:.75rem;width:100%;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .2s}.ms-vox-submit:hover:not(:disabled){opacity:.92;transform:scale(1.01)}.ms-vox-submit:disabled{opacity:.5;cursor:not-allowed}.ms-vox-submit__loading{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.ms-vox-submit__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:9999px;width:1rem;height:1rem;animation:1s linear infinite ms-search-spin}.ms-vox-sessions{width:100%;max-width:520px}.ms-celebration{text-align:center;background:linear-gradient(135deg,#0c847e0f,#8b5cf60f);border:1px solid #0c847e26;border-radius:1rem;flex-direction:column;align-items:center;max-width:32rem;margin:3rem auto;padding:2.5rem 2rem;display:flex}.ms-celebration__trophy{color:#f59e0b;margin-bottom:1rem;font-size:3.5rem!important}.ms-celebration__title{margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.ms-celebration__subtitle{color:var(--mui-palette-text-secondary);margin:0 0 1.5rem}.ms-celebration__stats{gap:2rem;margin-bottom:2rem;display:flex}.ms-celebration__stat{flex-direction:column;align-items:center;display:flex}.ms-celebration__stat strong{color:#0e9891;font-size:1.5rem;font-weight:700}.ms-celebration__stat span{color:var(--mui-palette-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.ms-celebration__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ms-axia-duplicate{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:.75rem;align-items:flex-start;gap:1rem;max-width:32rem;margin:0 auto 1.5rem;padding:1.25rem;display:flex}.ms-axia-duplicate__icon{color:#f59e0b;background:#f59e0b26;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ms-axia-duplicate__title{margin:0 0 .25rem;font-weight:700}.ms-axia-duplicate__body{color:var(--mui-palette-text-secondary);margin:0;font-size:.875rem}.ms-axia-generating{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 1rem;display:flex}.ms-axia-generating__spinner{border:4px solid #0c847e33;border-top-color:#0e9891;border-radius:9999px;width:3rem;height:3rem;margin-bottom:1.25rem;animation:1s linear infinite ms-search-spin}.ms-axia-generating__title{margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.ms-axia-generating__message{color:var(--mui-palette-text-secondary);min-height:1.25rem;margin:0;font-size:.875rem}.ms-axia-confirm__title{margin:0 0 1rem;font-size:1.1rem;font-weight:700}.ms-axia-confirm__weeks{gap:.5rem;max-height:20rem;display:grid;overflow-y:auto}.ms-axia-confirm__week{background:var(--mui-palette-action-hover,#0000000a);border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.ms-axia-confirm__week-num{color:#fff;background:linear-gradient(135deg,#0e9891,#12ba86);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:flex}.ms-axia-confirm__week-title{font-size:.875rem;font-weight:500}.ms-axia-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.ms-axia-pagination__numbers{align-items:center;gap:.25rem;display:flex}.ms-axia-pagination button{cursor:pointer;background:var(--mui-palette-background-paper,#fff);min-width:2.25rem;height:2.25rem;color:var(--mui-palette-text-secondary);border:1px solid var(--mui-palette-divider,#0000001a);border-radius:.5rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;transition:all .2s}.ms-axia-pagination__numbers button{padding:0}.ms-axia-pagination button:not(:disabled):not(.ms-axia-pagination__page--active):hover{color:var(--mui-palette-text-primary)}.ms-axia-pagination button:disabled{opacity:.5;cursor:not-allowed}.ms-axia-pagination__page--active{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:#fff!important;background:linear-gradient(90deg,#0e9891,#12ba86)!important;border-color:#0000!important}.ms-axia-pagination__ellipsis{color:var(--mui-palette-text-secondary);padding:0 .25rem;font-size:.8125rem}.ms-clara{flex-direction:column;align-items:center;width:100%;padding:1rem 0 3rem;display:flex}.ms-clara-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.ms-clara-header__row{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.ms-clara-header__badge{color:#0e9891;background:#fff;border:1px solid #dce5e8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 1px 3px #0f323e0f}.ms-clara-header__title{letter-spacing:-.02em;margin:0;font-size:1.875rem;font-weight:700}.ms-clara-header__subtitle{color:var(--mui-palette-text-secondary);margin:0;font-size:.875rem}.ms-clara-card{background:var(--mui-palette-background-paper,#fff);border:2px solid var(--mui-palette-divider,#e2e5ea);border-radius:1rem;width:100%;max-width:560px;display:flex;position:relative;overflow:visible;box-shadow:0 2px 12px #00000012}.ms-clara-card__bar{background:linear-gradient(#0e9891,#12ba86);border-radius:1rem 0 0 1rem;width:4px;min-width:4px}.ms-clara-card__content{flex:1;min-width:0;padding:1rem 1.25rem}@media (min-width:640px){.ms-clara-card__content{padding:1.75rem}}.ms-clara-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mui-palette-text-secondary);margin-bottom:.5rem;font-size:11px;font-weight:700;display:block}.ms-clara-select{position:relative}.ms-clara-select__trigger{border:1px solid var(--mui-palette-divider,#d1d5db);background:var(--mui-palette-action-hover,#f4f6f8);width:100%;color:var(--mui-palette-text-primary);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:flex}.ms-clara-select__trigger:disabled{opacity:.5;cursor:not-allowed}.ms-clara-select__spinner{border:2px solid;border-top-color:#0000;border-radius:9999px;width:1rem;height:1rem;animation:1s linear infinite ms-search-spin}.ms-clara-select__panel{z-index:20;border:1px solid var(--mui-palette-divider,#e2e5ea);background:var(--mui-palette-background-paper,#fff);border-radius:.75rem;max-height:320px;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 40px #00000026}.ms-clara-select__empty{text-align:center;color:var(--mui-palette-text-secondary);padding:2rem 1rem;font-size:.875rem}.ms-clara-select__category{text-align:left;border:none;border-bottom:1px solid var(--mui-palette-divider,#e2e5ea);width:100%;color:var(--mui-palette-text-primary);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.ms-clara-select__bots{background:var(--mui-palette-action-hover,#f9fafb)}.ms-clara-select__bot{text-align:left;width:100%;color:var(--mui-palette-text-secondary);cursor:pointer;background:0 0;border:none;padding:.625rem 1.75rem;font-size:.875rem;font-weight:400}.ms-clara-select__bot--active{color:#0e9891;background:#0c847e1a;font-weight:600}.ms-clara-composer{border:1px solid var(--mui-palette-divider,#d1d5db);background:var(--mui-palette-action-hover,#f4f6f8);border-radius:.75rem;position:relative}.ms-clara-composer:focus-within{border-color:#0e9891;box-shadow:0 0 0 2px #0c847e4d}.ms-clara-composer textarea{resize:none;width:100%;color:var(--mui-palette-text-primary);box-sizing:border-box;background:0 0;border:none;outline:none;max-height:120px;padding:.75rem 1rem 3rem;font-family:inherit;font-size:.875rem}.ms-clara-composer__send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e9891,#12ba86);border:none;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.ms-clara-composer__send:disabled{opacity:.4;cursor:not-allowed}.ms-clara-composer__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:9999px;width:1rem;height:1rem;animation:1s linear infinite ms-search-spin}.ms-clara-active{flex-direction:column;height:calc(100dvh - 5rem);min-height:32rem;display:flex;overflow:hidden}.ms-clara-active__back{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:100%;margin:.5rem auto 0;padding:0 .75rem}.ms-clara-active__thread{scrollbar-gutter:stable;scroll-behavior:smooth;flex:1;width:100%;min-height:0;margin:0 auto;padding:2rem .75rem 1.5rem;overflow-y:auto}.ms-clara-active__composer{border:1px solid var(--mui-palette-divider,#e5e7eb);background:var(--mui-palette-background-paper,#fff);border-radius:1.25rem;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;width:calc(100% - 1.5rem);margin:0 auto .75rem;padding:.75rem .75rem .75rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 28px #0915201a}.ms-clara-active__composer:focus-within{border-color:#0e9891;box-shadow:0 8px 28px #0915201a,0 0 0 3px #0c847e1f}.ms-clara-active__composer textarea{resize:none;min-height:1.5rem;color:var(--mui-palette-text-primary);background:0 0;border:none;outline:none;flex:1;max-height:10rem;font-family:inherit;font-size:.9375rem;line-height:1.5}.ms-clara-active__send{background:var(--mui-palette-primary-main);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.ms-clara-active__send:hover:not(:disabled){background:var(--mui-palette-primary-dark)}.ms-clara-active__send:disabled{opacity:.5;cursor:not-allowed}.ms-clara-active__attachment{flex-basis:100%;margin:0}.ms-clara-active__tool{background:var(--mui-palette-action-hover,#f3f4f6);width:2.25rem;height:2.25rem;color:var(--mui-palette-text-secondary,#536270);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ms-clara-active__tool:hover:not(:disabled){color:#0e9891;background:#0c847e1f}.ms-clara-active__tool:disabled{opacity:.5;cursor:wait}.ms-clara-active__sources-menu{top:auto;bottom:calc(100% + .5rem)}.ms-chat-attachment-label{opacity:.9;border-top:1px solid #ffffff40;margin-top:.5rem;padding-top:.4rem;font-size:.75rem;display:block}.ms-chat-attachment-label a{color:inherit;text-decoration:underline}.ms-chat-artifact,.ms-chat-resources,.ms-chat-sources{background:#0c847e0d;border:1px solid #0c847e33;border-radius:.75rem;flex-direction:column;gap:.45rem;margin-top:.9rem;padding:.85rem;font-size:.8125rem;display:flex}.ms-chat-artifact p,.ms-chat-resources p{margin:0}.ms-chat-artifact button,.ms-chat-artifact a{color:#fff;font:inherit;cursor:pointer;background:#0e9891;border:0;border-radius:.55rem;align-self:flex-start;padding:.5rem .75rem;font-weight:600;text-decoration:none}.ms-chat-generated-image{background:#fff;border:1px solid #dfe8e5;border-radius:1rem;width:min(100%,34rem);margin-top:.85rem;overflow:hidden}.ms-chat-generated-image>a{line-height:0;display:block}.ms-chat-generated-image img{object-fit:contain;background:#f5f8f7;width:100%;height:auto;max-height:38rem;display:block}.ms-chat-generated-image__footer{color:#42566a;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;font-size:.82rem;display:flex}.ms-chat-generated-image__footer a{color:#087f6d;flex:none;font-weight:700;text-decoration:none}.ms-chat-sources a,.ms-chat-resources a{color:#0e9891}.ms-genchat{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;min-height:60vh;padding:1.5rem;display:flex}.ms-genchat__hero{text-align:center;max-width:42rem}.ms-genchat__hero h1{color:var(--mui-palette-text-primary);margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.ms-genchat__hero p{color:var(--mui-palette-text-secondary);margin:0;font-size:1.0625rem}.ms-genchat__greeting{color:var(--mui-palette-text-primary);margin:0;font-size:clamp(1.375rem,3vw,2.1875rem);font-weight:400}.ms-genchat__greeting span{color:#12ba86;font-weight:700}.ms-genchat__pill{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e9891 0%,#12ba86 100%);border:none;border-radius:1rem;min-width:12.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:box-shadow .15s;box-shadow:0 8px 30px #12ba864d}.ms-genchat__pill:hover{box-shadow:0 12px 40px #12ba8666}.ms-genchat__composer-wrap{width:100%;max-width:44rem}.ms-genchat__composer{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:1.25rem;padding:1rem 1.25rem .75rem;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000012}.ms-genchat__composer textarea{resize:none;width:100%;min-height:60px;max-height:200px;color:var(--mui-palette-text-primary);background:0 0;border:none;outline:none;font-family:inherit;font-size:.9375rem;line-height:1.5}.ms-genchat__composer-row{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.ms-genchat__sources-wrap{position:relative}.ms-genchat__sources{border:1px solid var(--mui-palette-divider);color:var(--mui-palette-text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ms-genchat__sources:hover:not(:disabled){background:var(--mui-palette-action-hover)}.ms-genchat__sources:disabled{opacity:.7;cursor:not-allowed}.ms-genchat__sources-menu{z-index:20;background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-radius:.75rem;flex-direction:column;gap:.125rem;min-width:12rem;padding:.25rem;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:0 8px 24px #0000001f}.ms-genchat__sources-menu button{width:100%;color:var(--mui-palette-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.ms-genchat__sources-menu button:hover{background:var(--mui-palette-action-hover)}.ms-genchat__attachment{background:var(--mui-palette-action-hover);color:var(--mui-palette-text-secondary);border-radius:.625rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.375rem .625rem;font-size:.8125rem;display:flex}.ms-genchat__attachment span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ms-genchat__attachment-note{color:var(--mui-palette-text-secondary);opacity:.7;cursor:help;flex-shrink:0}.ms-genchat__attachment button{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.125rem;display:flex}.ms-genchat__composer-actions{align-items:center;gap:.5rem;display:flex}.ms-genchat__mic,.ms-genchat__send{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.ms-genchat__mic{background:var(--mui-palette-action-hover);color:var(--mui-palette-text-secondary)}.ms-genchat__mic:hover{background:var(--mui-palette-action-selected)}.ms-genchat__mic--active{color:#fff;background:#ef4444}.ms-genchat__send{color:#fff;background:#0e9891}.ms-genchat__send:hover:not(:disabled){background:#12ba86}.ms-genchat__send:disabled{opacity:.5;cursor:not-allowed}.ms-clara-about{background:linear-gradient(135deg,#0c847e0f,#12ba860a);border:1px solid #0c847e33;border-radius:.75rem;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.ms-clara-about__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ms-clara-about h4{margin:0 0 .375rem;font-size:1rem;font-weight:600}.ms-clara-about p{color:var(--mui-palette-text-secondary);margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.ms-clara-about__points{flex-direction:column;gap:.375rem;display:flex}.ms-clara-about__point{align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;display:flex}.ms-clara-about__point--ok{color:#10b981}.ms-clara-about__point--warn{color:#f59e0b}.ms-clara-turn{gap:1.25rem;margin-bottom:2rem;display:grid}.ms-clara-bubble-row{width:100%;display:flex}.ms-clara-bubble-row--user{justify-content:flex-end}.ms-clara-bubble-row--ai{justify-content:flex-start;align-items:flex-start;gap:.875rem}.ms-clara-avatar{flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.ms-clara-bubble{border-radius:1.125rem;max-width:min(78%,42rem);padding:.7rem 1rem;font-size:.9375rem;line-height:1.6}.ms-clara-bubble--user{color:#fff;white-space:pre-wrap;word-break:break-word;background:#0e9891;font-weight:500}.ms-clara-bubble--ai{max-width:calc(100% - 3rem);color:var(--mui-palette-text-primary);box-shadow:none;background:0 0;border-radius:0;padding:.25rem 0}.ms-clara-bubble--ai .ms-markdown>:first-child{margin-top:0}.ms-clara-bubble--ai .ms-markdown>:last-child{margin-bottom:0}.ms-clara-typing{align-items:center;gap:.25rem;display:inline-flex}.ms-clara-typing i{background:#0e9891;border-radius:50%;width:.5rem;height:.5rem;font-style:normal;animation:1s infinite ms-clara-bounce}.ms-clara-typing i:nth-child(2){animation-delay:.1s}.ms-clara-typing i:nth-child(3){animation-delay:.2s}@keyframes ms-clara-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@media (max-width:700px){.ms-clara-active{height:calc(100dvh - 4.5rem);min-height:24rem}.ms-clara-active__thread{padding:1.25rem .25rem 1rem}.ms-clara-active__composer{width:calc(100% - .5rem);margin-bottom:.25rem}.ms-clara-bubble{max-width:88%}.ms-clara-bubble--ai{max-width:calc(100% - 2.75rem)}}.ms-aptis-canvas{border-radius:1rem;width:100%;padding:2rem 1.5rem 3rem;display:block}.ms-aptis-gen{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;max-width:64rem;margin:2rem auto 0;display:grid;position:relative}@media (max-width:768px){.ms-aptis-gen{grid-template-columns:1fr;gap:1.5rem}}.ms-aptis-gen__col{flex-direction:column;gap:.75rem;display:flex}.ms-aptis-gen__label{text-align:left;color:var(--mui-palette-text-secondary);margin:0;font-size:.875rem}.ms-aptis-gen__or{background:var(--mui-palette-background-paper,#fff);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:.9375rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0000001f}@media (max-width:768px){.ms-aptis-gen__or{display:none}}.ms-aptis-gen__card{background:var(--mui-palette-background-paper,#fff);border:1px solid var(--mui-palette-divider,#e2e5ea);border-radius:1rem;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000012}.ms-aptis-gen__bar{background:linear-gradient(#0e9891,#12ba86);width:4px;min-width:4px}.ms-aptis-gen__content{flex:1;min-width:0;padding:1.5rem}.ms-aptis-gen__content h3{align-items:center;margin:0 0 1.25rem;font-size:1.125rem;font-weight:700;display:flex}.ms-aptis-gen__icon{margin-right:.625rem;font-size:1.25rem;line-height:1}.ms-aptis-gen__input,.ms-aptis-gen__select,.ms-aptis-gen__textarea{border:1px solid var(--mui-palette-divider,#d1d5db);background:var(--mui-palette-action-hover,#f4f6f8);width:100%;color:var(--mui-palette-text-primary);box-sizing:border-box;border-radius:.625rem;padding:.625rem .875rem;font-family:inherit;font-size:.875rem}.ms-aptis-gen__textarea{resize:vertical;margin-bottom:1.25rem}.ms-aptis-gen__suggestions{background:var(--mui-palette-background-paper,#fff);border:1px solid var(--mui-palette-divider,#e2e5ea);z-index:10;border-radius:.625rem;max-height:12rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.ms-aptis-gen__suggestions button{text-align:left;cursor:pointer;width:100%;color:var(--mui-palette-text-primary);background:0 0;border:none;padding:.5rem .875rem;font-size:.8125rem;display:block}.ms-aptis-gen__suggestions button:hover{background:var(--mui-palette-action-hover,#f4f6f8)}.ms-aptis-gen__attach{justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.ms-aptis-gen__attach-btn{border:1px dashed var(--mui-palette-divider,#d1d5db);color:var(--mui-palette-text-secondary);cursor:pointer;background:0 0;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.ms-aptis-gen__attach-btn:hover{color:#0e9891;border-color:#0e9891}.ms-aptis-gen__attach-remove{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:.875rem}.ms-aptis-gen__submit{color:#fff;background:var(--mui-palette-primary-main);cursor:pointer;border:none;border-radius:.75rem;width:100%;margin-top:1.25rem;padding:.75rem;font-size:.875rem;font-weight:600}.ms-aptis-gen__submit:disabled{opacity:.5;cursor:not-allowed}.ms-aptis-quiz{gap:1.25rem;max-width:42rem;margin:2rem auto;display:grid}.ms-aptis-quiz__progress{color:var(--mui-palette-text-secondary);font-size:.8125rem}.ms-aptis-quiz__question{background:var(--mui-palette-background-paper,#fff);border:1px solid var(--mui-palette-divider,#e2e5ea);border-radius:.75rem;padding:1.25rem}.ms-aptis-quiz__question p{margin:0 0 .75rem;font-weight:600}.ms-aptis-quiz__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e9891,#12ba86);border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600}.ms-aptis-quiz__submit:disabled{opacity:.5;cursor:not-allowed}.ms-aptis-quiz-result{text-align:center;max-width:28rem;margin:3rem auto}.ms-aptis-quiz-result__badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;margin:0 auto 1rem;font-size:1.375rem;font-weight:700;display:flex}.ms-aptis-quiz-result h3{margin:0 0 .25rem}.ms-aptis-quiz-result p{color:var(--mui-palette-text-secondary);margin:0 0 1.5rem}.ms-aptis-chat{flex-direction:column;gap:1rem;max-width:48rem;height:60vh;margin:0 auto;display:flex}.ms-aptis-chat__thread{flex:1;padding:.5rem;overflow-y:auto}.ms-langprep{flex-direction:column;align-items:center;width:100%;padding:1rem 0 2rem;display:flex}.ms-langprep-start{color:#fff;background:var(--mui-palette-primary-main);cursor:pointer;border:none;border-radius:.75rem;width:100%;margin-top:1.75rem;padding:.75rem;font-size:14px;font-weight:600}.ms-langprep-start:disabled{opacity:.4;cursor:not-allowed}.ms-langprep-session{flex-direction:column;gap:1rem;width:100%;display:flex}.ms-langprep-session__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ms-langprep-session__title-group{align-items:center;gap:.75rem;display:flex}.ms-langprep-session__title{font-size:1rem;font-weight:700}.ms-langprep-session__subtitle{color:var(--mui-palette-text-secondary);font-size:.75rem}.ms-langprep-session__meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ms-langprep-session__status{color:var(--mui-palette-text-secondary);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:flex}.ms-langprep-session__dot{border-radius:50%;width:.5rem;height:.5rem}.ms-langprep-session__dot--pulse{animation:1.5s ease-in-out infinite ms-clara-bounce}.ms-langprep-session__timer{font-variant-numeric:tabular-nums;font-family:monospace;font-size:1.25rem;font-weight:700}.ms-langprep-session__timer--low{color:#ef4444}.ms-langprep-session__controls{gap:.5rem;display:flex}.ms-langprep-session__btn{cursor:pointer;color:#fff;background:#9ca3af;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex}.ms-langprep-session__btn--primary{background:linear-gradient(135deg, var(--mui-palette-primary-main), var(--mui-palette-primary-dark))}.ms-langprep-session__btn--warn{background:#f59e0b}.ms-langprep-session__btn--outline{border:2px solid var(--mui-palette-divider,#d1d5db);color:var(--mui-palette-text-secondary);background:0 0}.ms-langprep-session__btn--outline:hover{border-color:var(--mui-palette-primary-main);color:var(--mui-palette-primary-main)}.ms-langprep-session__btn:disabled{opacity:.5;cursor:not-allowed}.ms-langprep-session__chat{border:2px solid var(--mui-palette-divider,#e2e5ea);background:var(--mui-palette-background-paper,#fff);border-radius:1rem;width:100%;max-width:56rem;min-height:24rem;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000012}.ms-langprep-session__chat-bar{background:linear-gradient(180deg, var(--mui-palette-primary-main), var(--mui-palette-primary-dark));width:4px;min-width:4px}.ms-langprep-session__thread{flex:1;align-content:start;gap:1rem;max-height:28rem;padding:1.25rem;display:grid;overflow-y:auto}.ms-langprep-session__empty{text-align:center;color:var(--mui-palette-text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.ms-langprep-session__empty-icon{color:var(--mui-palette-primary-main);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.ms-langprep-session__empty-title{margin-bottom:.25rem;font-size:1rem;font-weight:700}.ms-langprep-session__empty-body{max-width:20rem;font-size:.875rem}.ms-langprep-session__live{border:2px solid var(--mui-palette-primary-dark);opacity:.9;align-items:flex-end;gap:.5rem;display:flex}.ms-langprep-session__live-send{color:#fff;cursor:pointer;background:#ffffff40;border:none;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s;display:flex}.ms-langprep-session__live-send:hover:not(:disabled){background:#fff6}.ms-langprep-session__live-send:disabled{opacity:.4;cursor:not-allowed}.ms-langprep-session__complete{text-align:center;background:rgba(var(--mui-palette-primary-mainChannel) / .06);border:2px solid rgba(var(--mui-palette-primary-mainChannel) / .2);border-radius:1rem;flex-direction:column;align-items:center;max-width:20rem;margin:0 auto;padding:1.5rem;display:flex}.ms-langprep-session__complete-icon{color:var(--mui-palette-primary-main);margin-bottom:.5rem}@media (max-width:768px){.ms-nexa-page__header{align-items:flex-start}.ms-nexa-page__content-button{width:100%}.ms-nexa-wizard{gap:20px}.ms-nexa-stepper{min-height:0;margin-bottom:0;padding:20px}.ms-nexa-step{min-height:360px;padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ms-tp{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:1.5rem;display:grid}.ms-tp-health-row{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1rem;display:grid}.ms-tp-health{align-items:center;gap:.875rem;padding:1rem 1.125rem;display:flex}.ms-tp-health__icon{color:#0a7a74;background:#0e98911f;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.ms-tp-health--danger .ms-tp-health__icon{color:#b3323a;background:#d1434b1f}.ms-tp-health__value{color:var(--mui-palette-text-primary);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.ms-tp-health__label{color:var(--mui-palette-text-secondary);margin:0;font-size:.8125rem}.ms-tp-panel{padding:1.25rem}.ms-tp-panel__head{margin-bottom:1rem}.ms-tp-panel__title{color:var(--mui-palette-text-primary);margin:0;font-size:1.0625rem;font-weight:700}.ms-tp-panel__sub{color:var(--mui-palette-text-secondary);margin:.25rem 0 0;font-size:.8125rem}.ms-tp-table-scroll{overflow-x:auto}.ms-tp-table{border-collapse:collapse;width:100%;font-size:.875rem}.ms-tp-table th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--mui-palette-text-secondary);border-bottom:1px solid var(--mui-palette-divider);white-space:nowrap;padding:.5rem .75rem;font-size:.75rem;font-weight:700}.ms-tp-table td{border-bottom:1px solid var(--mui-palette-divider);vertical-align:middle;padding:.75rem}.ms-tp-name{color:var(--mui-palette-text-primary);font-weight:600;display:block}.ms-tp-pathway{overflow-wrap:break-word;max-width:18rem;color:var(--mui-palette-text-primary)}.ms-tp-email,.ms-tp-level{color:var(--mui-palette-text-secondary);font-size:.8125rem}.ms-tp-progress{align-items:center;gap:.5rem;min-width:8rem;display:flex}.ms-tp-progress__track{background:var(--mui-palette-action-hover,#e6eaee);border-radius:999px;flex:1;height:.375rem;overflow:hidden}.ms-tp-progress__fill{background:#0e9891;border-radius:999px;height:100%;display:block}.ms-tp-progress__text{font-variant-numeric:tabular-nums;color:var(--mui-palette-text-secondary);white-space:nowrap}.ms-tp-chip{font-weight:700!important}.ms-tp-chip--danger{color:#b3323a!important;background:#d1434b24!important}.ms-tp-chip--warn{color:#8a5a12!important;background:#b8791a29!important}.ms-tp-chip--muted{background:var(--mui-palette-action-hover,#eceff2)!important;color:var(--mui-palette-text-secondary)!important}.ms-tp-chip--ok{color:#0a7a74!important;background:#0e989124!important}.ms-tp-chip--done{color:#2a5fb0!important;background:#2f6fd024!important}.ms-tp-failed{color:#b3323a;white-space:nowrap;font-size:.75rem}.ms-tp-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.ms-tp-pager__count{color:var(--mui-palette-text-secondary);font-size:.8125rem}.ms-tp-hard-list{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.ms-tp-hard{border:1px solid var(--mui-palette-divider);border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.ms-tp-hard__text{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ms-tp-hard__title{color:var(--mui-palette-text-primary);overflow-wrap:break-word;font-weight:600}.ms-tp-hard__sub{color:var(--mui-palette-text-secondary);font-size:.8125rem}.ms-tp-hard__rate{color:#b3323a;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
