@charset "UTF-8";@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url("./media/KaTeX_AMS-Regular-U6PRYMIZ.woff2") format("woff2"),url("./media/KaTeX_AMS-Regular-CYEKBG2K.woff") format("woff"),url("./media/KaTeX_AMS-Regular-JKX5W2C4.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url("./media/KaTeX_Caligraphic-Bold-5QL5CMTE.woff2") format("woff2"),url("./media/KaTeX_Caligraphic-Bold-WZ3QSGD3.woff") format("woff"),url("./media/KaTeX_Caligraphic-Bold-ZTS3R3HK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url("./media/KaTeX_Caligraphic-Regular-KX5MEWCF.woff2") format("woff2"),url("./media/KaTeX_Caligraphic-Regular-3LKEU76G.woff") format("woff"),url("./media/KaTeX_Caligraphic-Regular-A7XRTZ5Q.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url("./media/KaTeX_Fraktur-Bold-2QVFK6NQ.woff2") format("woff2"),url("./media/KaTeX_Fraktur-Bold-T4SWXBMT.woff") format("woff"),url("./media/KaTeX_Fraktur-Bold-WGHVTYOR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url("./media/KaTeX_Fraktur-Regular-2PEIFJSJ.woff2") format("woff2"),url("./media/KaTeX_Fraktur-Regular-PQMHCIK6.woff") format("woff"),url("./media/KaTeX_Fraktur-Regular-5U4OPH2X.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url("./media/KaTeX_Main-Bold-YP5VVQRP.woff2") format("woff2"),url("./media/KaTeX_Main-Bold-2GA4IZIN.woff") format("woff"),url("./media/KaTeX_Main-Bold-W5FBVCZM.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url("./media/KaTeX_Main-BoldItalic-N4V3DX7S.woff2") format("woff2"),url("./media/KaTeX_Main-BoldItalic-4P4C7HJH.woff") format("woff"),url("./media/KaTeX_Main-BoldItalic-ODMLBJJQ.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url("./media/KaTeX_Main-Italic-RELBIK7M.woff2") format("woff2"),url("./media/KaTeX_Main-Italic-SASNQFN2.woff") format("woff"),url("./media/KaTeX_Main-Italic-I43T2HSR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url("./media/KaTeX_Main-Regular-ARRPAO67.woff2") format("woff2"),url("./media/KaTeX_Main-Regular-P5I74A2A.woff") format("woff"),url("./media/KaTeX_Main-Regular-W74P5G27.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url("./media/KaTeX_Math-BoldItalic-K4WTGH3J.woff2") format("woff2"),url("./media/KaTeX_Math-BoldItalic-6EBV3DK5.woff") format("woff"),url("./media/KaTeX_Math-BoldItalic-VB447A4D.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url("./media/KaTeX_Math-Italic-6KGCHLFN.woff2") format("woff2"),url("./media/KaTeX_Math-Italic-KKK3USB2.woff") format("woff"),url("./media/KaTeX_Math-Italic-SON4MRCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url("./media/KaTeX_SansSerif-Bold-RRNVJFFW.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Bold-X5M5EMOD.woff") format("woff"),url("./media/KaTeX_SansSerif-Bold-STQ6RXC7.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url("./media/KaTeX_SansSerif-Italic-HMPFTM52.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Italic-PSN4QKYX.woff") format("woff"),url("./media/KaTeX_SansSerif-Italic-WTBAZBGY.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url("./media/KaTeX_SansSerif-Regular-XIQ62X4E.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Regular-OQCII6EP.woff") format("woff"),url("./media/KaTeX_SansSerif-Regular-2TL3USAE.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url("./media/KaTeX_Script-Regular-APUWIHLP.woff2") format("woff2"),url("./media/KaTeX_Script-Regular-A5IFOEBS.woff") format("woff"),url("./media/KaTeX_Script-Regular-72OLXYNA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size1-Regular-5LRUTBFT.woff2") format("woff2"),url("./media/KaTeX_Size1-Regular-4HRHTS65.woff") format("woff"),url("./media/KaTeX_Size1-Regular-7K6AASVL.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size2-Regular-LELKET5D.woff2") format("woff2"),url("./media/KaTeX_Size2-Regular-K5ZHAIS6.woff") format("woff"),url("./media/KaTeX_Size2-Regular-222HN3GT.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size3-Regular-WQRQ47UD.woff2") format("woff2"),url("./media/KaTeX_Size3-Regular-TLFPAHDE.woff") format("woff"),url("./media/KaTeX_Size3-Regular-UFCO6WCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size4-Regular-CDMV7U5C.woff2") format("woff2"),url("./media/KaTeX_Size4-Regular-PKMWZHNC.woff") format("woff"),url("./media/KaTeX_Size4-Regular-7PGNVPQK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url("./media/KaTeX_Typewriter-Regular-VBYJ4NRC.woff2") format("woff2"),url("./media/KaTeX_Typewriter-Regular-MJMFSK64.woff") format("woff"),url("./media/KaTeX_Typewriter-Regular-3F5K6SQ6.ttf") format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.38"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}html{--mat-ripple-color: rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color: #c81d77;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #2bbdb4;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color: #ef4444;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}html{--mat-full-pseudo-checkbox-selected-icon-color: #2bbdb4;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}html{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #2bbdb4;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #c81d77;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}.mat-primary{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c81d77;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #2bbdb4;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}.mat-accent{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #2bbdb4;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #ef4444;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}.mat-warn{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ef4444;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-option-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mdc-elevated-card-container-shape: 4px}html{--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html{--mat-card-title-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #c81d77;--mdc-linear-progress-track-color: rgba(200, 29, 119, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #2bbdb4;--mdc-linear-progress-track-color: rgba(43, 189, 180, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #ef4444;--mdc-linear-progress-track-color: rgba(239, 68, 68, .25)}html{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}html{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html{--mdc-plain-tooltip-supporting-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px}html{--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html{--mdc-filled-text-field-caret-color: #c81d77;--mdc-filled-text-field-focus-active-indicator-color: #c81d77;--mdc-filled-text-field-focus-label-text-color: rgba(200, 29, 119, .87);--mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);--mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #ef4444;--mdc-filled-text-field-error-focus-label-text-color: #ef4444;--mdc-filled-text-field-error-label-text-color: #ef4444;--mdc-filled-text-field-error-caret-color: #ef4444;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #ef4444;--mdc-filled-text-field-error-focus-active-indicator-color: #ef4444;--mdc-filled-text-field-error-hover-active-indicator-color: #ef4444}html{--mdc-outlined-text-field-caret-color: #c81d77;--mdc-outlined-text-field-focus-outline-color: #c81d77;--mdc-outlined-text-field-focus-label-text-color: rgba(200, 29, 119, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #ef4444;--mdc-outlined-text-field-error-focus-label-text-color: #ef4444;--mdc-outlined-text-field-error-label-text-color: #ef4444;--mdc-outlined-text-field-error-hover-label-text-color: #ef4444;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #ef4444;--mdc-outlined-text-field-error-hover-outline-color: #ef4444;--mdc-outlined-text-field-error-outline-color: #ef4444}html{--mat-form-field-focus-select-arrow-color: rgba(200, 29, 119, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #ef4444;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #2bbdb4;--mdc-filled-text-field-focus-active-indicator-color: #2bbdb4;--mdc-filled-text-field-focus-label-text-color: rgba(43, 189, 180, .87)}.mat-mdc-form-field.mat-accent{--mdc-outlined-text-field-caret-color: #2bbdb4;--mdc-outlined-text-field-focus-outline-color: #2bbdb4;--mdc-outlined-text-field-focus-label-text-color: rgba(43, 189, 180, .87)}.mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: rgba(43, 189, 180, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #ef4444;--mdc-filled-text-field-focus-active-indicator-color: #ef4444;--mdc-filled-text-field-focus-label-text-color: rgba(239, 68, 68, .87)}.mat-mdc-form-field.mat-warn{--mdc-outlined-text-field-caret-color: #ef4444;--mdc-outlined-text-field-focus-outline-color: #ef4444;--mdc-outlined-text-field-focus-label-text-color: rgba(239, 68, 68, .87)}.mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: rgba(239, 68, 68, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-filled-text-field-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400}html{--mdc-outlined-text-field-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400}html{--mat-form-field-container-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(200, 29, 119, .87);--mat-select-invalid-arrow-color: rgba(239, 68, 68, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(43, 189, 180, .87);--mat-select-invalid-arrow-color: rgba(239, 68, 68, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(239, 68, 68, .87);--mat-select-invalid-arrow-color: rgba(239, 68, 68, .87)}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: white}html{--mdc-dialog-container-shape: 4px}html{--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1}.mat-mdc-standard-chip{--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);--mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);--mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);--mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip{--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #c81d77;--mdc-chip-elevated-selected-container-color: #c81d77;--mdc-chip-elevated-disabled-container-color: #c81d77;--mdc-chip-flat-disabled-selected-container-color: #c81d77;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #2bbdb4;--mdc-chip-elevated-selected-container-color: #2bbdb4;--mdc-chip-elevated-disabled-container-color: #2bbdb4;--mdc-chip-flat-disabled-selected-container-color: #2bbdb4;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ef4444;--mdc-chip-elevated-selected-container-color: #ef4444;--mdc-chip-elevated-disabled-container-color: #ef4444;--mdc-chip-flat-disabled-selected-container-color: #ef4444;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}html{--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}html{--mdc-switch-selected-focus-state-layer-color: #6710c2;--mdc-switch-selected-handle-color: #6710c2;--mdc-switch-selected-hover-state-layer-color: #6710c2;--mdc-switch-selected-pressed-state-layer-color: #6710c2;--mdc-switch-selected-focus-handle-color: #2b0756;--mdc-switch-selected-hover-handle-color: #2b0756;--mdc-switch-selected-pressed-handle-color: #2b0756;--mdc-switch-selected-focus-track-color: #db62a1;--mdc-switch-selected-hover-track-color: #db62a1;--mdc-switch-selected-pressed-track-color: #db62a1;--mdc-switch-selected-track-color: #db62a1;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mat-switch-label-text-color: rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #00ada5;--mdc-switch-selected-handle-color: #00ada5;--mdc-switch-selected-hover-state-layer-color: #00ada5;--mdc-switch-selected-pressed-state-layer-color: #00ada5;--mdc-switch-selected-focus-handle-color: #006760;--mdc-switch-selected-hover-handle-color: #006760;--mdc-switch-selected-pressed-handle-color: #006760;--mdc-switch-selected-focus-track-color: #4dd7cc;--mdc-switch-selected-hover-track-color: #4dd7cc;--mdc-switch-selected-pressed-track-color: #4dd7cc;--mdc-switch-selected-track-color: #4dd7cc}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}html{--mdc-switch-state-layer-size: 40px}html .mat-mdc-slide-toggle{--mat-switch-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-switch-label-text-line-height: 20px;--mat-switch-label-text-size: 14px;--mat-switch-label-text-tracking: .0178571429em;--mat-switch-label-text-weight: 400}html{--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #c81d77;--mdc-radio-selected-hover-icon-color: #c81d77;--mdc-radio-selected-icon-color: #c81d77;--mdc-radio-selected-pressed-icon-color: #c81d77}.mat-mdc-radio-button.mat-primary{--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #c81d77;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #2bbdb4;--mdc-radio-selected-hover-icon-color: #2bbdb4;--mdc-radio-selected-icon-color: #2bbdb4;--mdc-radio-selected-pressed-icon-color: #2bbdb4}.mat-mdc-radio-button.mat-accent{--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #2bbdb4;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ef4444;--mdc-radio-selected-hover-icon-color: #ef4444;--mdc-radio-selected-icon-color: #ef4444;--mdc-radio-selected-pressed-icon-color: #ef4444}.mat-mdc-radio-button.mat-warn{--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #ef4444;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}html{--mdc-radio-state-layer-size: 40px}html{--mat-radio-touch-target-display: block}html{--mat-radio-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400}html{--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%)}html{--mdc-slider-handle-color: #c81d77;--mdc-slider-focus-handle-color: #c81d77;--mdc-slider-hover-handle-color: #c81d77;--mdc-slider-active-track-color: #c81d77;--mdc-slider-inactive-track-color: #c81d77;--mdc-slider-with-tick-marks-inactive-container-color: #c81d77;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000}html{--mat-slider-ripple-color: #c81d77;--mat-slider-hover-state-layer-color: rgba(200, 29, 119, .05);--mat-slider-focus-state-layer-color: rgba(200, 29, 119, .2);--mat-slider-value-indicator-opacity: .6}html .mat-accent{--mdc-slider-handle-color: #2bbdb4;--mdc-slider-focus-handle-color: #2bbdb4;--mdc-slider-hover-handle-color: #2bbdb4;--mdc-slider-active-track-color: #2bbdb4;--mdc-slider-inactive-track-color: #2bbdb4;--mdc-slider-with-tick-marks-inactive-container-color: #2bbdb4;--mdc-slider-with-tick-marks-active-container-color: white}html .mat-accent{--mat-slider-ripple-color: #2bbdb4;--mat-slider-hover-state-layer-color: rgba(43, 189, 180, .05);--mat-slider-focus-state-layer-color: rgba(43, 189, 180, .2)}html .mat-warn{--mdc-slider-handle-color: #ef4444;--mdc-slider-focus-handle-color: #ef4444;--mdc-slider-hover-handle-color: #ef4444;--mdc-slider-active-track-color: #ef4444;--mdc-slider-inactive-track-color: #ef4444;--mdc-slider-with-tick-marks-inactive-container-color: #ef4444;--mdc-slider-with-tick-marks-active-container-color: white}html .mat-warn{--mat-slider-ripple-color: #ef4444;--mat-slider-hover-state-layer-color: rgba(239, 68, 68, .05);--mat-slider-focus-state-layer-color: rgba(239, 68, 68, .2)}html{--mdc-slider-label-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38}html{--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px}html{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #c81d77;--mdc-radio-selected-hover-icon-color: #c81d77;--mdc-radio-selected-icon-color: #c81d77;--mdc-radio-selected-pressed-icon-color: #c81d77}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #2bbdb4;--mdc-radio-selected-hover-icon-color: #2bbdb4;--mdc-radio-selected-icon-color: #2bbdb4;--mdc-radio-selected-pressed-icon-color: #2bbdb4}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ef4444;--mdc-radio-selected-hover-icon-color: #ef4444;--mdc-radio-selected-icon-color: #ef4444;--mdc-radio-selected-pressed-icon-color: #ef4444}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #c81d77;--mdc-checkbox-selected-hover-icon-color: #c81d77;--mdc-checkbox-selected-icon-color: #c81d77;--mdc-checkbox-selected-pressed-icon-color: #c81d77;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #c81d77;--mdc-checkbox-selected-hover-state-layer-color: #c81d77;--mdc-checkbox-selected-pressed-state-layer-color: #c81d77;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #2bbdb4;--mdc-checkbox-selected-hover-icon-color: #2bbdb4;--mdc-checkbox-selected-icon-color: #2bbdb4;--mdc-checkbox-selected-pressed-icon-color: #2bbdb4;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #2bbdb4;--mdc-checkbox-selected-hover-state-layer-color: #2bbdb4;--mdc-checkbox-selected-pressed-state-layer-color: #2bbdb4;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ef4444;--mdc-checkbox-selected-hover-icon-color: #ef4444;--mdc-checkbox-selected-icon-color: #ef4444;--mdc-checkbox-selected-pressed-icon-color: #ef4444;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ef4444;--mdc-checkbox-selected-hover-state-layer-color: #ef4444;--mdc-checkbox-selected-pressed-state-layer-color: #ef4444;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#c81d77}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}html{--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}html{--mat-paginator-container-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mdc-secondary-navigation-tab-container-height: 48px}html{--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0}html{--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #c81d77}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #c81d77;--mat-tab-header-active-ripple-color: #c81d77;--mat-tab-header-inactive-ripple-color: #c81d77;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #c81d77;--mat-tab-header-active-hover-label-text-color: #c81d77;--mat-tab-header-active-focus-indicator-color: #c81d77;--mat-tab-header-active-hover-indicator-color: #c81d77}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #2bbdb4}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #2bbdb4;--mat-tab-header-active-ripple-color: #2bbdb4;--mat-tab-header-inactive-ripple-color: #2bbdb4;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #2bbdb4;--mat-tab-header-active-hover-label-text-color: #2bbdb4;--mat-tab-header-active-focus-indicator-color: #2bbdb4;--mat-tab-header-active-hover-indicator-color: #2bbdb4}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #ef4444}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ef4444;--mat-tab-header-active-ripple-color: #ef4444;--mat-tab-header-inactive-ripple-color: #ef4444;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ef4444;--mat-tab-header-active-hover-label-text-color: #ef4444;--mat-tab-header-active-focus-indicator-color: #ef4444;--mat-tab-header-active-hover-indicator-color: #ef4444}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #c81d77;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #2bbdb4;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #ef4444;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #2bbdb4;--mdc-checkbox-selected-hover-icon-color: #2bbdb4;--mdc-checkbox-selected-icon-color: #2bbdb4;--mdc-checkbox-selected-pressed-icon-color: #2bbdb4;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #2bbdb4;--mdc-checkbox-selected-hover-state-layer-color: #2bbdb4;--mdc-checkbox-selected-pressed-state-layer-color: #2bbdb4;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html{--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #c81d77;--mdc-checkbox-selected-hover-icon-color: #c81d77;--mdc-checkbox-selected-icon-color: #c81d77;--mdc-checkbox-selected-pressed-icon-color: #c81d77;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #c81d77;--mdc-checkbox-selected-hover-state-layer-color: #c81d77;--mdc-checkbox-selected-pressed-state-layer-color: #c81d77;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ef4444;--mdc-checkbox-selected-hover-icon-color: #ef4444;--mdc-checkbox-selected-icon-color: #ef4444;--mdc-checkbox-selected-pressed-icon-color: #ef4444;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ef4444;--mdc-checkbox-selected-hover-state-layer-color: #ef4444;--mdc-checkbox-selected-pressed-state-layer-color: #ef4444;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html{--mdc-checkbox-state-layer-size: 40px}html{--mat-checkbox-touch-target-display: block}html{--mat-checkbox-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400}html{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false}html{--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false}html{--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px}html{--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0}html{--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px}html{--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px}html{--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px}html{--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38)}html{--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12}html{--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38)}html{--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12}html{--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38)}html{--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12}html{--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}html{--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #c81d77}.mat-mdc-button.mat-primary{--mat-text-button-state-layer-color: #c81d77;--mat-text-button-ripple-color: rgba(200, 29, 119, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #2bbdb4}.mat-mdc-button.mat-accent{--mat-text-button-state-layer-color: #2bbdb4;--mat-text-button-ripple-color: rgba(43, 189, 180, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #ef4444}.mat-mdc-button.mat-warn{--mat-text-button-state-layer-color: #ef4444;--mat-text-button-ripple-color: rgba(239, 68, 68, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #c81d77;--mdc-filled-button-label-text-color: white}.mat-mdc-unelevated-button.mat-primary{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #2bbdb4;--mdc-filled-button-label-text-color: white}.mat-mdc-unelevated-button.mat-accent{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #ef4444;--mdc-filled-button-label-text-color: white}.mat-mdc-unelevated-button.mat-warn{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #c81d77;--mdc-protected-button-label-text-color: white}.mat-mdc-raised-button.mat-primary{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #2bbdb4;--mdc-protected-button-label-text-color: white}.mat-mdc-raised-button.mat-accent{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #ef4444;--mdc-protected-button-label-text-color: white}.mat-mdc-raised-button.mat-warn{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #c81d77;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-primary{--mat-outlined-button-state-layer-color: #c81d77;--mat-outlined-button-ripple-color: rgba(200, 29, 119, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #2bbdb4;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-accent{--mat-outlined-button-state-layer-color: #2bbdb4;--mat-outlined-button-ripple-color: rgba(43, 189, 180, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #ef4444;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-warn{--mat-outlined-button-state-layer-color: #ef4444;--mat-outlined-button-ripple-color: rgba(239, 68, 68, .1)}html{--mdc-text-button-container-height: 36px}html{--mdc-filled-button-container-height: 36px}html{--mdc-protected-button-container-height: 36px}html{--mdc-outlined-button-container-height: 36px}html{--mat-text-button-touch-target-display: block}html{--mat-filled-button-touch-target-display: block}html{--mat-protected-button-touch-target-display: block}html{--mat-outlined-button-touch-target-display: block}html{--mdc-text-button-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none}html{--mdc-filled-button-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none}html{--mdc-protected-button-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none}html{--mdc-outlined-button-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none}html{--mdc-icon-button-icon-size: 24px}html{--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}html{--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #c81d77}html .mat-mdc-icon-button.mat-primary{--mat-icon-button-state-layer-color: #c81d77;--mat-icon-button-ripple-color: rgba(200, 29, 119, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #2bbdb4}html .mat-mdc-icon-button.mat-accent{--mat-icon-button-state-layer-color: #2bbdb4;--mat-icon-button-ripple-color: rgba(43, 189, 180, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #ef4444}html .mat-mdc-icon-button.mat-warn{--mat-icon-button-state-layer-color: #ef4444;--mat-icon-button-ripple-color: rgba(239, 68, 68, .1)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mdc-fab-container-color: white}html{--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38)}html{--mdc-fab-small-container-color: white}html{--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #c81d77}html .mat-mdc-fab.mat-primary{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #2bbdb4}html .mat-mdc-fab.mat-accent{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #ef4444}html .mat-mdc-fab.mat-warn{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #c81d77}html .mat-mdc-mini-fab.mat-primary{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #2bbdb4}html .mat-mdc-mini-fab.mat-accent{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #ef4444}html .mat-mdc-mini-fab.mat-warn{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display: block}html{--mat-fab-small-touch-target-display: block}html{--mdc-extended-fab-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}html{--mdc-snackbar-container-shape: 4px}html{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}html{--mat-snack-bar-button-color: #f0bcd9}html{--mdc-snackbar-supporting-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html{--mdc-circular-progress-active-indicator-color: #c81d77}html .mat-accent{--mdc-circular-progress-active-indicator-color: #2bbdb4}html .mat-warn{--mdc-circular-progress-active-indicator-color: #ef4444}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #c81d77;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color: #2bbdb4;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #ef4444;--mat-badge-text-color: white}html{--mat-badge-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1}html{--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}html{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd}html{--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: rgb(224.4, 224.4, 224.4)}html{--mat-standard-button-toggle-height: 48px}html{--mat-legacy-button-toggle-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: .03125em;--mat-legacy-button-toggle-label-text-weight: 400}html{--mat-standard-button-toggle-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: .03125em;--mat-standard-button-toggle-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #c81d77;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(200, 29, 119, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(200, 29, 119, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(200, 29, 119, .3);--mat-datepicker-toggle-active-state-icon-color: #c81d77;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(200, 29, 119, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #2bbdb4;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(43, 189, 180, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(43, 189, 180, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(43, 189, 180, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(43, 189, 180, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032)}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ef4444;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(239, 68, 68, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(239, 68, 68, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(239, 68, 68, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(239, 68, 68, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032)}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #2bbdb4}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #ef4444}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #c81d77}.mat-icon.mat-accent{--mat-icon-color: #2bbdb4}.mat-icon.mat-warn{--mat-icon-color: #ef4444}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #c81d77;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #c81d77;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #c81d77;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #ef4444;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #ef4444;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #2bbdb4;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #2bbdb4;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #2bbdb4;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ef4444;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ef4444;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ef4444;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-stepper-header-label-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-sort-arrow-color: rgb(117.3, 117.3, 117.3)}html{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #c81d77;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #2bbdb4;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #ef4444;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html{--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-timepicker-container-background-color: white}html[data-theme=dark]{--mat-ripple-color: rgba(255, 255, 255, .1)}html[data-theme=dark]{--mat-option-selected-state-label-text-color: #c81d77;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}html[data-theme=dark] .mat-accent{--mat-option-selected-state-label-text-color: #2bbdb4;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}html[data-theme=dark] .mat-warn{--mat-option-selected-state-label-text-color: #ef4444;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}html[data-theme=dark]{--mat-optgroup-label-text-color: white}html[data-theme=dark]{--mat-full-pseudo-checkbox-selected-icon-color: #2bbdb4;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868}html[data-theme=dark]{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #2bbdb4;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html[data-theme=dark] .mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #c81d77;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868}html[data-theme=dark] .mat-primary{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #c81d77;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html[data-theme=dark] .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #2bbdb4;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868}html[data-theme=dark] .mat-accent{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #2bbdb4;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html[data-theme=dark] .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #ef4444;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868}html[data-theme=dark] .mat-warn{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ef4444;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html[data-theme=dark]{--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html[data-theme=dark]{--mdc-elevated-card-container-shape: 4px}html[data-theme=dark]{--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html[data-theme=dark]{--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html[data-theme=dark]{--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html[data-theme=dark]{--mat-card-subtitle-text-color: rgba(255, 255, 255, .7)}html[data-theme=dark]{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}html[data-theme=dark] .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #c81d77;--mdc-linear-progress-track-color: rgba(200, 29, 119, .25)}html[data-theme=dark] .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #2bbdb4;--mdc-linear-progress-track-color: rgba(43, 189, 180, .25)}html[data-theme=dark] .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #ef4444;--mdc-linear-progress-track-color: rgba(239, 68, 68, .25)}html[data-theme=dark]{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}html[data-theme=dark]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html[data-theme=dark]{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px}html[data-theme=dark]{--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html[data-theme=dark]{--mdc-filled-text-field-caret-color: #c81d77;--mdc-filled-text-field-focus-active-indicator-color: #c81d77;--mdc-filled-text-field-focus-label-text-color: rgba(200, 29, 119, .87);--mdc-filled-text-field-container-color: rgb(73.56, 73.56, 73.56);--mdc-filled-text-field-disabled-container-color: rgb(69.78, 69.78, 69.78);--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #ef4444;--mdc-filled-text-field-error-focus-label-text-color: #ef4444;--mdc-filled-text-field-error-label-text-color: #ef4444;--mdc-filled-text-field-error-caret-color: #ef4444;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #ef4444;--mdc-filled-text-field-error-focus-active-indicator-color: #ef4444;--mdc-filled-text-field-error-hover-active-indicator-color: #ef4444}html[data-theme=dark]{--mdc-outlined-text-field-caret-color: #c81d77;--mdc-outlined-text-field-focus-outline-color: #c81d77;--mdc-outlined-text-field-focus-label-text-color: rgba(200, 29, 119, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #ef4444;--mdc-outlined-text-field-error-focus-label-text-color: #ef4444;--mdc-outlined-text-field-error-label-text-color: #ef4444;--mdc-outlined-text-field-error-hover-label-text-color: #ef4444;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #ef4444;--mdc-outlined-text-field-error-hover-outline-color: #ef4444;--mdc-outlined-text-field-error-outline-color: #ef4444}html[data-theme=dark]{--mat-form-field-focus-select-arrow-color: rgba(200, 29, 119, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #ef4444;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24}html[data-theme=dark] .mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #2bbdb4;--mdc-filled-text-field-focus-active-indicator-color: #2bbdb4;--mdc-filled-text-field-focus-label-text-color: rgba(43, 189, 180, .87)}html[data-theme=dark] .mat-mdc-form-field.mat-accent{--mdc-outlined-text-field-caret-color: #2bbdb4;--mdc-outlined-text-field-focus-outline-color: #2bbdb4;--mdc-outlined-text-field-focus-label-text-color: rgba(43, 189, 180, .87)}html[data-theme=dark] .mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: rgba(43, 189, 180, .87)}html[data-theme=dark] .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #ef4444;--mdc-filled-text-field-focus-active-indicator-color: #ef4444;--mdc-filled-text-field-focus-label-text-color: rgba(239, 68, 68, .87)}html[data-theme=dark] .mat-mdc-form-field.mat-warn{--mdc-outlined-text-field-caret-color: #ef4444;--mdc-outlined-text-field-focus-outline-color: #ef4444;--mdc-outlined-text-field-focus-label-text-color: rgba(239, 68, 68, .87)}html[data-theme=dark] .mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: rgba(239, 68, 68, .87)}html[data-theme=dark]{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html[data-theme=dark]{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(200, 29, 119, .87);--mat-select-invalid-arrow-color: rgba(239, 68, 68, .87)}html[data-theme=dark] .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(43, 189, 180, .87);--mat-select-invalid-arrow-color: rgba(239, 68, 68, .87)}html[data-theme=dark] .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(239, 68, 68, .87);--mat-select-invalid-arrow-color: rgba(239, 68, 68, .87)}html[data-theme=dark]{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html[data-theme=dark]{--mat-autocomplete-background-color: #424242}html[data-theme=dark]{--mdc-dialog-container-shape: 4px}html[data-theme=dark]{--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html[data-theme=dark]{--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6)}html[data-theme=dark] .mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1}html[data-theme=dark] .mat-mdc-standard-chip{--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}html[data-theme=dark] .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: rgb(88.68, 88.68, 88.68);--mdc-chip-elevated-selected-container-color: rgb(88.68, 88.68, 88.68);--mdc-chip-elevated-disabled-container-color: rgb(88.68, 88.68, 88.68);--mdc-chip-flat-disabled-selected-container-color: rgb(88.68, 88.68, 88.68);--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa}html[data-theme=dark] .mat-mdc-standard-chip{--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}html[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,html[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #c81d77;--mdc-chip-elevated-selected-container-color: #c81d77;--mdc-chip-elevated-disabled-container-color: #c81d77;--mdc-chip-flat-disabled-selected-container-color: #c81d77;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}html[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,html[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}html[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,html[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #2bbdb4;--mdc-chip-elevated-selected-container-color: #2bbdb4;--mdc-chip-elevated-disabled-container-color: #2bbdb4;--mdc-chip-flat-disabled-selected-container-color: #2bbdb4;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}html[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,html[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}html[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,html[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ef4444;--mdc-chip-elevated-selected-container-color: #ef4444;--mdc-chip-elevated-disabled-container-color: #ef4444;--mdc-chip-flat-disabled-selected-container-color: #ef4444;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}html[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,html[data-theme=dark] .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}html[data-theme=dark]{--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html[data-theme=dark] .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}html[data-theme=dark]{--mdc-switch-selected-focus-state-layer-color: #db62a1;--mdc-switch-selected-handle-color: #db62a1;--mdc-switch-selected-hover-state-layer-color: #db62a1;--mdc-switch-selected-pressed-state-layer-color: #db62a1;--mdc-switch-selected-focus-handle-color: #e68fbd;--mdc-switch-selected-hover-handle-color: #e68fbd;--mdc-switch-selected-pressed-handle-color: #e68fbd;--mdc-switch-selected-focus-track-color: #6710c2;--mdc-switch-selected-hover-track-color: #6710c2;--mdc-switch-selected-pressed-track-color: #6710c2;--mdc-switch-selected-track-color: #6710c2;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html[data-theme=dark]{--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5)}html[data-theme=dark] .mat-mdc-slide-toggle{--mat-switch-label-text-color: white}html[data-theme=dark] .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #4dd7cc;--mdc-switch-selected-handle-color: #4dd7cc;--mdc-switch-selected-hover-state-layer-color: #4dd7cc;--mdc-switch-selected-pressed-state-layer-color: #4dd7cc;--mdc-switch-selected-focus-handle-color: #80e2db;--mdc-switch-selected-hover-handle-color: #80e2db;--mdc-switch-selected-pressed-handle-color: #80e2db;--mdc-switch-selected-focus-track-color: #00ada5;--mdc-switch-selected-hover-track-color: #00ada5;--mdc-switch-selected-pressed-track-color: #00ada5;--mdc-switch-selected-track-color: #00ada5}html[data-theme=dark] .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}html[data-theme=dark]{--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}html[data-theme=dark] .mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #c81d77;--mdc-radio-selected-hover-icon-color: #c81d77;--mdc-radio-selected-icon-color: #c81d77;--mdc-radio-selected-pressed-icon-color: #c81d77}html[data-theme=dark] .mat-mdc-radio-button.mat-primary{--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #c81d77;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}html[data-theme=dark] .mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #2bbdb4;--mdc-radio-selected-hover-icon-color: #2bbdb4;--mdc-radio-selected-icon-color: #2bbdb4;--mdc-radio-selected-pressed-icon-color: #2bbdb4}html[data-theme=dark] .mat-mdc-radio-button.mat-accent{--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #2bbdb4;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}html[data-theme=dark] .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ef4444;--mdc-radio-selected-hover-icon-color: #ef4444;--mdc-radio-selected-icon-color: #ef4444;--mdc-radio-selected-pressed-icon-color: #ef4444}html[data-theme=dark] .mat-mdc-radio-button.mat-warn{--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #ef4444;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}html[data-theme=dark]{--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html[data-theme=dark]{--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%)}html[data-theme=dark]{--mdc-slider-handle-color: #c81d77;--mdc-slider-focus-handle-color: #c81d77;--mdc-slider-hover-handle-color: #c81d77;--mdc-slider-active-track-color: #c81d77;--mdc-slider-inactive-track-color: #c81d77;--mdc-slider-with-tick-marks-inactive-container-color: #c81d77;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff}html[data-theme=dark]{--mat-slider-ripple-color: #c81d77;--mat-slider-hover-state-layer-color: rgba(200, 29, 119, .05);--mat-slider-focus-state-layer-color: rgba(200, 29, 119, .2);--mat-slider-value-indicator-opacity: .9}html[data-theme=dark] .mat-accent{--mdc-slider-handle-color: #2bbdb4;--mdc-slider-focus-handle-color: #2bbdb4;--mdc-slider-hover-handle-color: #2bbdb4;--mdc-slider-active-track-color: #2bbdb4;--mdc-slider-inactive-track-color: #2bbdb4;--mdc-slider-with-tick-marks-inactive-container-color: #2bbdb4;--mdc-slider-with-tick-marks-active-container-color: white}html[data-theme=dark] .mat-accent{--mat-slider-ripple-color: #2bbdb4;--mat-slider-hover-state-layer-color: rgba(43, 189, 180, .05);--mat-slider-focus-state-layer-color: rgba(43, 189, 180, .2)}html[data-theme=dark] .mat-warn{--mdc-slider-handle-color: #ef4444;--mdc-slider-focus-handle-color: #ef4444;--mdc-slider-hover-handle-color: #ef4444;--mdc-slider-active-track-color: #ef4444;--mdc-slider-inactive-track-color: #ef4444;--mdc-slider-with-tick-marks-inactive-container-color: #ef4444;--mdc-slider-with-tick-marks-active-container-color: white}html[data-theme=dark] .mat-warn{--mat-slider-ripple-color: #ef4444;--mat-slider-hover-state-layer-color: rgba(239, 68, 68, .05);--mat-slider-focus-state-layer-color: rgba(239, 68, 68, .2)}html[data-theme=dark]{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html[data-theme=dark]{--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12)}html[data-theme=dark]{--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38}html[data-theme=dark]{--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px}html[data-theme=dark]{--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24}html[data-theme=dark] .mdc-list-item__start,html[data-theme=dark] .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #c81d77;--mdc-radio-selected-hover-icon-color: #c81d77;--mdc-radio-selected-icon-color: #c81d77;--mdc-radio-selected-pressed-icon-color: #c81d77}html[data-theme=dark] .mat-accent .mdc-list-item__start,html[data-theme=dark] .mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #2bbdb4;--mdc-radio-selected-hover-icon-color: #2bbdb4;--mdc-radio-selected-icon-color: #2bbdb4;--mdc-radio-selected-pressed-icon-color: #2bbdb4}html[data-theme=dark] .mat-warn .mdc-list-item__start,html[data-theme=dark] .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ef4444;--mdc-radio-selected-hover-icon-color: #ef4444;--mdc-radio-selected-icon-color: #ef4444;--mdc-radio-selected-pressed-icon-color: #ef4444}html[data-theme=dark] .mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #c81d77;--mdc-checkbox-selected-hover-icon-color: #c81d77;--mdc-checkbox-selected-icon-color: #c81d77;--mdc-checkbox-selected-pressed-icon-color: #c81d77;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #c81d77;--mdc-checkbox-selected-hover-state-layer-color: #c81d77;--mdc-checkbox-selected-pressed-state-layer-color: #c81d77;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}html[data-theme=dark] .mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #2bbdb4;--mdc-checkbox-selected-hover-icon-color: #2bbdb4;--mdc-checkbox-selected-icon-color: #2bbdb4;--mdc-checkbox-selected-pressed-icon-color: #2bbdb4;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #2bbdb4;--mdc-checkbox-selected-hover-state-layer-color: #2bbdb4;--mdc-checkbox-selected-pressed-state-layer-color: #2bbdb4;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}html[data-theme=dark] .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ef4444;--mdc-checkbox-selected-hover-icon-color: #ef4444;--mdc-checkbox-selected-icon-color: #ef4444;--mdc-checkbox-selected-pressed-icon-color: #ef4444;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ef4444;--mdc-checkbox-selected-hover-state-layer-color: #ef4444;--mdc-checkbox-selected-pressed-state-layer-color: #ef4444;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}html[data-theme=dark] .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,html[data-theme=dark] .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,html[data-theme=dark] .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,html[data-theme=dark] .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#c81d77}html[data-theme=dark] .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,html[data-theme=dark] .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,html[data-theme=dark] .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html[data-theme=dark]{--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12)}html[data-theme=dark]{--mdc-secondary-navigation-tab-container-height: 48px}html[data-theme=dark]{--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0}html[data-theme=dark]{--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}html[data-theme=dark] .mat-mdc-tab-group,html[data-theme=dark] .mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #c81d77}html[data-theme=dark] .mat-mdc-tab-group,html[data-theme=dark] .mat-mdc-tab-nav-bar{--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #c81d77;--mat-tab-header-active-ripple-color: #c81d77;--mat-tab-header-inactive-ripple-color: #c81d77;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #c81d77;--mat-tab-header-active-hover-label-text-color: #c81d77;--mat-tab-header-active-focus-indicator-color: #c81d77;--mat-tab-header-active-hover-indicator-color: #c81d77}html[data-theme=dark] .mat-mdc-tab-group.mat-accent,html[data-theme=dark] .mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #2bbdb4}html[data-theme=dark] .mat-mdc-tab-group.mat-accent,html[data-theme=dark] .mat-mdc-tab-nav-bar.mat-accent{--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #2bbdb4;--mat-tab-header-active-ripple-color: #2bbdb4;--mat-tab-header-inactive-ripple-color: #2bbdb4;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #2bbdb4;--mat-tab-header-active-hover-label-text-color: #2bbdb4;--mat-tab-header-active-focus-indicator-color: #2bbdb4;--mat-tab-header-active-hover-indicator-color: #2bbdb4}html[data-theme=dark] .mat-mdc-tab-group.mat-warn,html[data-theme=dark] .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #ef4444}html[data-theme=dark] .mat-mdc-tab-group.mat-warn,html[data-theme=dark] .mat-mdc-tab-nav-bar.mat-warn{--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #ef4444;--mat-tab-header-active-ripple-color: #ef4444;--mat-tab-header-inactive-ripple-color: #ef4444;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #ef4444;--mat-tab-header-active-hover-label-text-color: #ef4444;--mat-tab-header-active-focus-indicator-color: #ef4444;--mat-tab-header-active-hover-indicator-color: #ef4444}html[data-theme=dark] .mat-mdc-tab-group.mat-background-primary,html[data-theme=dark] .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #c81d77;--mat-tab-header-with-background-foreground-color: white}html[data-theme=dark] .mat-mdc-tab-group.mat-background-accent,html[data-theme=dark] .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #2bbdb4;--mat-tab-header-with-background-foreground-color: white}html[data-theme=dark] .mat-mdc-tab-group.mat-background-warn,html[data-theme=dark] .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #ef4444;--mat-tab-header-with-background-foreground-color: white}html[data-theme=dark]{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html[data-theme=dark]{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #2bbdb4;--mdc-checkbox-selected-hover-icon-color: #2bbdb4;--mdc-checkbox-selected-icon-color: #2bbdb4;--mdc-checkbox-selected-pressed-icon-color: #2bbdb4;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #2bbdb4;--mdc-checkbox-selected-hover-state-layer-color: #2bbdb4;--mdc-checkbox-selected-pressed-state-layer-color: #2bbdb4;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}html[data-theme=dark]{--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mat-checkbox-label-text-color: white}html[data-theme=dark] .mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #c81d77;--mdc-checkbox-selected-hover-icon-color: #c81d77;--mdc-checkbox-selected-icon-color: #c81d77;--mdc-checkbox-selected-pressed-icon-color: #c81d77;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #c81d77;--mdc-checkbox-selected-hover-state-layer-color: #c81d77;--mdc-checkbox-selected-pressed-state-layer-color: #c81d77;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}html[data-theme=dark] .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #ef4444;--mdc-checkbox-selected-hover-icon-color: #ef4444;--mdc-checkbox-selected-icon-color: #ef4444;--mdc-checkbox-selected-pressed-icon-color: #ef4444;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ef4444;--mdc-checkbox-selected-hover-state-layer-color: #ef4444;--mdc-checkbox-selected-pressed-state-layer-color: #ef4444;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}html[data-theme=dark]{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false}html[data-theme=dark]{--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false}html[data-theme=dark]{--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html[data-theme=dark]{--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px}html[data-theme=dark]{--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0}html[data-theme=dark]{--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px}html[data-theme=dark]{--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px}html[data-theme=dark]{--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px}html[data-theme=dark]{--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5)}html[data-theme=dark]{--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24}html[data-theme=dark]{--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5)}html[data-theme=dark]{--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24}html[data-theme=dark]{--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5)}html[data-theme=dark]{--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24}html[data-theme=dark]{--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12)}html[data-theme=dark]{--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}html[data-theme=dark] .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #c81d77}html[data-theme=dark] .mat-mdc-button.mat-primary{--mat-text-button-state-layer-color: #c81d77;--mat-text-button-ripple-color: rgba(200, 29, 119, .1)}html[data-theme=dark] .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #2bbdb4}html[data-theme=dark] .mat-mdc-button.mat-accent{--mat-text-button-state-layer-color: #2bbdb4;--mat-text-button-ripple-color: rgba(43, 189, 180, .1)}html[data-theme=dark] .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #ef4444}html[data-theme=dark] .mat-mdc-button.mat-warn{--mat-text-button-state-layer-color: #ef4444;--mat-text-button-ripple-color: rgba(239, 68, 68, .1)}html[data-theme=dark] .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #c81d77;--mdc-filled-button-label-text-color: white}html[data-theme=dark] .mat-mdc-unelevated-button.mat-primary{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}html[data-theme=dark] .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #2bbdb4;--mdc-filled-button-label-text-color: white}html[data-theme=dark] .mat-mdc-unelevated-button.mat-accent{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}html[data-theme=dark] .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #ef4444;--mdc-filled-button-label-text-color: white}html[data-theme=dark] .mat-mdc-unelevated-button.mat-warn{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}html[data-theme=dark] .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #c81d77;--mdc-protected-button-label-text-color: white}html[data-theme=dark] .mat-mdc-raised-button.mat-primary{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}html[data-theme=dark] .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #2bbdb4;--mdc-protected-button-label-text-color: white}html[data-theme=dark] .mat-mdc-raised-button.mat-accent{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}html[data-theme=dark] .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #ef4444;--mdc-protected-button-label-text-color: white}html[data-theme=dark] .mat-mdc-raised-button.mat-warn{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}html[data-theme=dark] .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #c81d77;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12)}html[data-theme=dark] .mat-mdc-outlined-button.mat-primary{--mat-outlined-button-state-layer-color: #c81d77;--mat-outlined-button-ripple-color: rgba(200, 29, 119, .1)}html[data-theme=dark] .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #2bbdb4;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12)}html[data-theme=dark] .mat-mdc-outlined-button.mat-accent{--mat-outlined-button-state-layer-color: #2bbdb4;--mat-outlined-button-ripple-color: rgba(43, 189, 180, .1)}html[data-theme=dark] .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #ef4444;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12)}html[data-theme=dark] .mat-mdc-outlined-button.mat-warn{--mat-outlined-button-state-layer-color: #ef4444;--mat-outlined-button-ripple-color: rgba(239, 68, 68, .1)}html[data-theme=dark]{--mdc-icon-button-icon-size: 24px}html[data-theme=dark]{--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5)}html[data-theme=dark]{--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24}html[data-theme=dark] .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #c81d77}html[data-theme=dark] .mat-mdc-icon-button.mat-primary{--mat-icon-button-state-layer-color: #c81d77;--mat-icon-button-ripple-color: rgba(200, 29, 119, .1)}html[data-theme=dark] .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #2bbdb4}html[data-theme=dark] .mat-mdc-icon-button.mat-accent{--mat-icon-button-state-layer-color: #2bbdb4;--mat-icon-button-ripple-color: rgba(43, 189, 180, .1)}html[data-theme=dark] .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #ef4444}html[data-theme=dark] .mat-mdc-icon-button.mat-warn{--mat-icon-button-state-layer-color: #ef4444;--mat-icon-button-ripple-color: rgba(239, 68, 68, .1)}html[data-theme=dark]{--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html[data-theme=dark]{--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html[data-theme=dark]{--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html[data-theme=dark]{--mdc-fab-container-color: #424242}html[data-theme=dark]{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5)}html[data-theme=dark]{--mdc-fab-small-container-color: #424242}html[data-theme=dark]{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5)}html[data-theme=dark] .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #c81d77}html[data-theme=dark] .mat-mdc-fab.mat-primary{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[data-theme=dark] .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #2bbdb4}html[data-theme=dark] .mat-mdc-fab.mat-accent{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[data-theme=dark] .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #ef4444}html[data-theme=dark] .mat-mdc-fab.mat-warn{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html[data-theme=dark] .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #c81d77}html[data-theme=dark] .mat-mdc-mini-fab.mat-primary{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html[data-theme=dark] .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #2bbdb4}html[data-theme=dark] .mat-mdc-mini-fab.mat-accent{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html[data-theme=dark] .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #ef4444}html[data-theme=dark] .mat-mdc-mini-fab.mat-warn{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html[data-theme=dark]{--mdc-snackbar-container-shape: 4px}html[data-theme=dark]{--mdc-snackbar-container-color: rgb(217.2, 217.2, 217.2);--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87)}html[data-theme=dark]{--mat-snack-bar-button-color: #c81d77}html[data-theme=dark]{--mat-table-row-item-outline-width: 1px}html[data-theme=dark]{--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12)}html[data-theme=dark]{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html[data-theme=dark]{--mdc-circular-progress-active-indicator-color: #c81d77}html[data-theme=dark] .mat-accent{--mdc-circular-progress-active-indicator-color: #2bbdb4}html[data-theme=dark] .mat-warn{--mdc-circular-progress-active-indicator-color: #ef4444}html[data-theme=dark]{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html[data-theme=dark]{--mat-badge-background-color: #c81d77;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: rgb(110.1, 110.1, 110.1);--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5)}html[data-theme=dark] .mat-badge-accent{--mat-badge-background-color: #2bbdb4;--mat-badge-text-color: white}html[data-theme=dark] .mat-badge-warn{--mat-badge-background-color: #ef4444;--mat-badge-text-color: white}html[data-theme=dark]{--mat-bottom-sheet-container-shape: 4px}html[data-theme=dark]{--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242}html[data-theme=dark]{--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1}html[data-theme=dark]{--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}html[data-theme=dark]{--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242}html[data-theme=dark]{--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: rgb(88.68, 88.68, 88.68)}html[data-theme=dark]{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html[data-theme=dark]{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #c81d77;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(200, 29, 119, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(200, 29, 119, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(200, 29, 119, .3);--mat-datepicker-toggle-active-state-icon-color: #c81d77;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(200, 29, 119, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}html[data-theme=dark] .mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #2bbdb4;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(43, 189, 180, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(43, 189, 180, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(43, 189, 180, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(43, 189, 180, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032)}html[data-theme=dark] .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ef4444;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(239, 68, 68, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(239, 68, 68, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(239, 68, 68, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(239, 68, 68, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032)}html[data-theme=dark] .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #2bbdb4}html[data-theme=dark] .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #ef4444}html[data-theme=dark]{--mat-divider-width: 1px}html[data-theme=dark]{--mat-divider-color: rgba(255, 255, 255, .12)}html[data-theme=dark]{--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html[data-theme=dark]{--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7)}html[data-theme=dark]{--mat-icon-color: inherit}html[data-theme=dark] .mat-icon.mat-primary{--mat-icon-color: #c81d77}html[data-theme=dark] .mat-icon.mat-accent{--mat-icon-color: #2bbdb4}html[data-theme=dark] .mat-icon.mat-warn{--mat-icon-color: #ef4444}html[data-theme=dark]{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html[data-theme=dark]{--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6)}html[data-theme=dark]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #c81d77;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #c81d77;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #c81d77;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #ef4444;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #ef4444;--mat-stepper-header-error-state-icon-background-color: transparent}html[data-theme=dark] .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #2bbdb4;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #2bbdb4;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #2bbdb4;--mat-stepper-header-edit-state-icon-foreground-color: white}html[data-theme=dark] .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ef4444;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ef4444;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ef4444;--mat-stepper-header-edit-state-icon-foreground-color: white}html[data-theme=dark]{--mat-sort-arrow-color: rgb(198.3, 198.3, 198.3)}html[data-theme=dark]{--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white}html[data-theme=dark] .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #c81d77;--mat-toolbar-container-text-color: white}html[data-theme=dark] .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #2bbdb4;--mat-toolbar-container-text-color: white}html[data-theme=dark] .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #ef4444;--mat-toolbar-container-text-color: white}html[data-theme=dark]{--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white}html[data-theme=dark]{--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html[data-theme=dark]{--mat-timepicker-container-background-color: #424242}:root{--color-primary-50: #f9e8f3;--color-primary-100: #f0bcd9;--color-primary-200: #e68fbd;--color-primary-300: #db62a1;--color-primary-400: #d13f8c;--color-primary-500: #C81D77;--color-primary-600: #6710C2;--color-primary-700: #530e9e;--color-primary-800: #3f0b7a;--color-primary-900: #2b0756;--color-primary: var(--color-primary-500);--color-primary-dark: var(--color-primary-600);--color-primary-light: var(--color-primary-100);--color-primary-glow: rgba(200, 29, 119, .22);--color-primary-border: rgba(255, 255, 255, .5);--color-primary-gradient: linear-gradient(135deg, #C81D77, #6710C2);--color-primary-gradient-hover: linear-gradient(135deg, #d63589, #7e23d4);--color-secondary: #E62E5C;--color-accent: #FF8A96;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #0891b2;--color-danger: var(--color-error);--color-error-dark: #b91c1c;--color-error-bg: rgba(239, 68, 68, .08);--color-warning-border: rgba(245, 158, 11, .35);--text-warning-muted: rgba(133, 100, 4, .7);--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-ar: "Amiri Quran", "Noto Naskh Arabic", "Tajawal", "Cairo", system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: .9375rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-xs: 4px;--radius-base: 8px;--radius-icon: 12px;--radius-btn: 14px;--radius-input: 14px;--radius-box: 16px;--radius-subcart: 18px;--radius-tile: 20px;--radius-card: 24px;--radius-hero: 34px;--radius-pill: 999px;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--surface-0: #ffffff;--surface-1: #FFF5F7;--surface-2: #FFE8ED;--surface-3: #ffffff;--surface-raised: rgba(255, 255, 255, .86);--surface-overlay: rgba(255, 255, 255, .78);--surface-glass: rgba(255, 255, 255, .7);--surface-canvas: #FFF5F7;--surface-nav: #003366;--text-1: var(--color-gray-900);--text-2: var(--color-gray-700);--text-3: var(--color-gray-500);--text-4: var(--color-gray-400);--border-1: var(--color-gray-200);--border-2: color-mix(in srgb, var(--color-primary) 28%, transparent);--focus-ring: color-mix(in srgb, var(--color-primary) 22%, transparent);--input-bg: rgba(255, 255, 255, .94);--input-placeholder: #94a3b8;--app-bg: var(--surface-canvas);--surface-warning: #fff3cd;--surface-warning-2: #fff3e0;--surface-warning-3: #fff9c4;--text-warning: #856404;--surface-success: #d1fae5;--text-success: #065f46;--surface-danger: #fee2e2;--text-danger: #991b1b;--surface-info: #ecfeff;--text-info: #0e7490;--color-delta-up: #16a34a;--color-delta-up-bg: #f0fdf4;--color-delta-up-border: rgba(22, 163, 74, .22);--color-delta-down: #dc2626;--color-delta-down-bg: #fef2f2;--color-delta-down-border: rgba(220, 38, 38, .22);--breadcrumb-text: var(--text-3);--breadcrumb-separator: var(--text-4);--breadcrumb-active: var(--text-1);--chip-blue-bg: #eff6ff;--chip-blue-text: #1d4ed8;--chip-blue-border: rgba(191, 219, 254, .9);--chip-indigo-bg: #eef4ff;--chip-indigo-text: #3154d4;--chip-indigo-border: rgba(165, 180, 252, .6);--chip-green-bg: #f0fdf4;--chip-green-text: #15803d;--chip-green-border: rgba(187, 247, 208, .9);--chip-amber-bg: #fff2db;--chip-amber-text: #b45309;--chip-amber-border: rgba(253, 230, 138, .8);--chip-red-bg: #fee2e2;--chip-red-text: #b42318;--chip-red-border: rgba(252, 165, 165, .55);--chip-purple-bg: #fdf4ff;--chip-purple-text: #7e22ce;--chip-purple-border: rgba(233, 213, 255, .9);--surface-card-grad: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(240, 245, 251, .98));--gradient-hero: linear-gradient(135deg, #C81D77 0%, #9415a0 50%, #6710C2 100%);--gradient-hero-shadow: 0 10px 32px rgba(200, 29, 119, .3);--overview-page-bg: var(--surface-page);--overview-hero-surface-default: var(--gradient-hero);--overview-hero-glow: color-mix(in srgb, var(--color-primary) 22%, transparent);--overview-panel-surface: rgba(255, 255, 255, .96);--overview-panel-border: 1px solid rgba(226, 232, 240, .8);--overview-panel-shadow: 0 2px 12px rgba(27, 40, 69, .07);--overview-panel-shadow-hover: 0 6px 20px rgba(27, 40, 69, .11);--overview-panel-glow-primary: color-mix(in srgb, var(--color-primary) 8%, transparent);--overview-panel-glow-danger: rgba(239, 68, 68, .08);--overview-danger-grad: linear-gradient( 135deg, color-mix(in srgb, var(--text-danger) 48%, var(--surface-page)) 0%, color-mix(in srgb, var(--surface-danger) 86%, var(--surface-page)) 100% );--overview-warning-grad: linear-gradient( 135deg, color-mix(in srgb, var(--text-warning) 42%, var(--surface-page)) 0%, color-mix(in srgb, var(--surface-warning) 88%, var(--surface-page)) 100% );--overview-success-grad: linear-gradient( 135deg, color-mix(in srgb, var(--text-success) 42%, var(--surface-page)) 0%, color-mix(in srgb, var(--surface-success) 88%, var(--surface-page)) 100% );--overview-chart-primary: var(--color-interactive);--overview-chart-secondary: var(--chip-purple-text);--overview-chart-success: var(--text-success);--overview-chart-warning: var(--text-warning);--overview-chart-danger: var(--text-danger);--overview-chart-info: var(--text-info);--overview-chart-track: rgba(148, 163, 184, .12);--overview-chart-benchmark: #94a3b8;--overview-hero-surface-critical: linear-gradient(135deg, #7f1d1d 0%, #991b1b 50%, #7f1d1d 100%);--overview-hero-surface-warning: linear-gradient(135deg, #78350f 0%, #92400e 50%, #78350f 100%);--overview-hero-surface-success: linear-gradient(135deg, #14532d 0%, #166534 50%, #14532d 100%);--overview-hero-text: #ffffff;--overview-hero-text-soft: rgba(255, 255, 255, .82);--overview-hero-text-muted: rgba(255, 255, 255, .55);--overview-hero-border: rgba(255, 255, 255, .18);--overview-hero-chip-surface: rgba(255, 255, 255, .12);--overview-hero-chip-border: rgba(255, 255, 255, .18);--overview-hero-chip-alert-surface: rgba(239, 68, 68, .22);--overview-hero-chip-alert-border: rgba(239, 68, 68, .36);--overview-hero-tone-success: rgba(34, 197, 94, .22);--overview-hero-tone-warning: rgba(245, 158, 11, .22);--overview-hero-tone-critical: rgba(239, 68, 68, .22);--overview-badge-surface: color-mix(in srgb, var(--color-primary) 10%, var(--surface-subtle));--overview-badge-text: var(--color-primary-dark);--overview-rail-accent-grade: var(--text-warning);--overview-rail-accent-focus: var(--text-danger);--overview-rail-accent-action: var(--text-success);--overview-rail-accent-subject: var(--text-info);--overview-metric-blue: #3b82f6;--overview-metric-violet: #7c3aed;--overview-metric-green: #10b981;--classes-card-header-surface: linear-gradient( 180deg, color-mix(in srgb, var(--surface-subtle) 98%, white) 0%, color-mix(in srgb, var(--surface-2) 92%, white) 100% );--classes-card-action-grad: linear-gradient( 90deg, color-mix(in srgb, var(--color-interactive) 82%, white) 0%, color-mix(in srgb, var(--color-interactive-hover) 96%, black 4%) 100% );--classes-card-header-border: rgba(226, 232, 240, .7);--classes-card-watermark: var(--color-primary-alpha-6);--classes-card-grade-pill-surface: var(--color-primary-alpha-10);--classes-card-grade-pill-text: var(--color-primary-dark);--classes-card-meta-divider: rgba(226, 232, 240, .6);--classes-card-section-chip-surface: color-mix(in srgb, var(--color-interactive) 8%, var(--surface-subtle));--classes-card-section-chip-text: var(--color-interactive-hover);--classes-card-section-chip-border: color-mix(in srgb, var(--color-interactive) 14%, var(--border-1));--surface-table-head: #ECF2FC;--surface-table-hover: rgba(240, 245, 251, .92);--surface-table-shell: rgba(255, 255, 255, .94);--border-table-row: rgba(241, 245, 249, .95);--surface-state: rgba(255, 255, 255, .96);--surface-state-error: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(254, 242, 242, .95));--border-state-error: rgba(252, 165, 165, .55);--text-state-error: #b42318;--icon-state-error-bg: rgba(239, 68, 68, .1);--skeleton-from: #FFD6DE;--skeleton-via: #FFF5F7;--toast-success-bg: rgba(240, 253, 244, .92);--toast-success-text: #15803d;--toast-success-border: rgba(187, 247, 208, .9);--toast-error-bg: rgba(254, 242, 242, .94);--toast-error-text: #dc2626;--toast-error-border: rgba(254, 202, 202, .92);--border-width-subtle: 1.5px;--border-width-subtle-sm: 1px;--border-color-subtle: #e2e8f0;--border-color-subtle-sm: #f1f5f9;--border-subtle: var(--border-width-subtle) solid var(--border-color-subtle);--border-subtle-sm: var(--border-width-subtle-sm) solid var(--border-color-subtle-sm);--shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 2px 8px rgba(255, 51, 102, .05);--shadow-raised: 0 4px 14px rgba(255, 51, 102, .09);--shadow-float: 0 8px 24px rgba(255, 51, 102, .11);--shadow-hero: 0 10px 32px rgba(255, 51, 102, .16);--card-radius: var(--radius-base, 8px);--card-border-color: #ebebeb;--card-border-color-hover: #dedede;--card-border: 1px solid var(--card-border-color);--card-shadow: none;--card-shadow-raised: var(--shadow-raised);--card-hover-shadow: none;--surface-card: #ffffff;--surface-page: var(--surface-canvas);--surface-subtle: #FFF0F3;--surface-input: #ffffff;--text-page-title: 1.625rem;--text-section-h: var(--font-size-xl);--text-subheading: var(--font-size-md);--text-body: var(--font-size-base);--text-caption: .8125rem;--text-micro: var(--font-size-xs);--text-eyebrow: .72rem;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--lh-none: 1;--lh-tight: 1.25;--lh-snug: 1.375;--lh-base: 1.5;--lh-relaxed: 1.625;--lh-loose: 2;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-wider: .06em;--tracking-widest: .1em;--color-neutral-400: #94a3b8;--color-neutral-500: #64748b;--color-neutral-600: #475569;--color-primary-alpha-6: color-mix(in srgb, var(--color-primary) 6%, transparent);--color-primary-alpha-10: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-primary-alpha-18: color-mix(in srgb, var(--color-primary) 18%, transparent);--color-interactive: var(--color-primary);--color-interactive-hover: var(--color-primary-dark);--color-interactive-subtle: var(--color-primary-light);--color-interactive-ghost: var(--color-primary-alpha-10);--color-disabled-bg: var(--color-gray-100);--color-disabled-text: var(--color-gray-400);--color-disabled-border: var(--color-gray-200);--text-on-primary: #ffffff;--text-on-dark: #ffffff;--text-on-success: var(--text-success);--text-on-warning: var(--text-warning);--text-on-danger: var(--text-danger);--text-on-info: var(--text-info);--gradient-progress: linear-gradient(90deg, var(--color-primary), var(--color-info));--gradient-danger: linear-gradient(90deg, var(--color-warning), var(--color-error));--gradient-blue-vivid: linear-gradient(135deg, #2563eb, #3b82f6);--severity-critical-text: #be123c;--severity-critical-surface: rgba(225, 29, 72, .1);--severity-critical-border: rgba(225, 29, 72, .2);--severity-significant-text: #b45309;--severity-significant-surface: rgba(245, 158, 11, .12);--severity-significant-border: rgba(245, 158, 11, .2);--severity-moderate-text: #1d4ed8;--severity-moderate-surface: rgba(37, 99, 235, .1);--severity-moderate-border: rgba(37, 99, 235, .18);--severity-minor-text: #475569;--severity-minor-surface: rgba(148, 163, 184, .14);--severity-minor-border: rgba(148, 163, 184, .22);--surface-urgent: #fff7ed;--text-urgent: #c2410c;--border-urgent: rgba(194, 65, 12, .2);--pipeline-assign-surface: rgba(37, 99, 235, .06);--pipeline-assign-text: #2563eb;--pipeline-submit-surface: #fff7ed;--pipeline-submit-text: #c2410c;--pipeline-grade-surface: #ecfdf5;--pipeline-grade-text: #059669;--color-success-vivid: #22c55e;--surface-success-vivid: rgba(34, 197, 94, .12);--border-success-vivid: rgba(34, 197, 94, .3);--aeon-text-deepest: #0f172a;--aeon-text-strong: #1e293b;--aeon-text-label: #334155;--aeon-text-body: #475569;--aeon-text-muted: #64748b;--aeon-text-placeholder: #94a3b8;--aeon-surface-default: #ffffff;--aeon-surface-sunken: #FFF0F3;--aeon-surface-neutral: #f1f5f9;--aeon-border-default: #e2e8f0;--aeon-border-hover: #cbd5e1;--aeon-primary-wash: #FFF0F3;--aeon-primary-border: #FFB3BF;--aeon-info-surface: #eef2ff;--aeon-info-border: #c7d2fe;--aeon-info-icon: #6366f1;--aeon-info-title: #3730a3;--aeon-info-body: #4338ca;--aeon-warning-surface: #fff7ed;--aeon-warning-border: #fed7aa;--aeon-warning-icon: #f97316;--aeon-warning-title: #9a3412;--aeon-warning-body: #c2410c;--aeon-alert-surface: #fef2f2;--aeon-alert-border: #fecaca;--aeon-alert-icon: #ef4444;--aeon-alert-title: #991b1b;--aeon-alert-body: #b91c1c;--aeon-error-border: #f87171;--aeon-error-text: #dc2626;--aeon-success-surface: #f0fdf4;--aeon-success-border: #bbf7d0;--aeon-success-icon: #22c55e;--aeon-success-title: #166534;--aeon-success-body: #15803d;--aeon-chip-default-bg: #f1f5f9;--aeon-chip-default-border: #94a3b8;--aeon-chip-default-text: #0f172a;--aeon-chip-success-bg: #f0fdf4;--aeon-chip-success-border: #4ade80;--aeon-chip-success-text: #16a34a;--aeon-chip-warning-bg: #fff7ed;--aeon-chip-warning-border: #fb923c;--aeon-chip-warning-text: #ea580c;--aeon-chip-error-bg: #fef2f2;--aeon-chip-error-border: #f87171;--aeon-chip-error-text: #dc2626;--aeon-amber: #f59e0b;--aeon-gradient-start: #FF3366;--duration-instant: 80ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-enter: .2s;--duration-exit: .15s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-linear: linear;--transition-fast: color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1), opacity .15s cubic-bezier(.4, 0, .2, 1), transform .15s cubic-bezier(.4, 0, .2, 1);--transition-ui: color .2s cubic-bezier(.4, 0, .2, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), border-color .2s cubic-bezier(.4, 0, .2, 1), box-shadow .2s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1), transform .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: color .25s cubic-bezier(.4, 0, .2, 1), background-color .25s cubic-bezier(.4, 0, .2, 1), border-color .25s cubic-bezier(.4, 0, .2, 1), box-shadow .25s cubic-bezier(.4, 0, .2, 1), opacity .25s cubic-bezier(.4, 0, .2, 1), transform .25s cubic-bezier(.4, 0, .2, 1);--z-below: -1;--z-base: 0;--z-raised: 1;--z-elevated: 2;--z-sticky: 10;--z-overlay: 100;--z-modal: 300;--z-nav: 1000;--z-banner: 1200;--z-toast: 9999;color-scheme:light;--ios-fill: rgba(120, 120, 128, .2);--ios-fill-secondary: rgba(120, 120, 128, .16);--ios-fill-tertiary: rgba(118, 118, 128, .12);--ios-fill-quaternary: rgba(116, 116, 128, .08);--ios-red: #ff3b30;--ios-orange: #ff9500;--ios-yellow: #ffcc00;--ios-green: #34c759;--ios-teal: #5ac8fa;--ios-mint: #00c7be;--ios-cyan: #32ade6;--ios-blue: #007aff;--ios-indigo: #5856d6;--ios-purple: #af52de;--ios-pink: #ff2d55;--ios-brown: #a2845e;--ios-separator: rgba(60, 60, 67, .29);--ios-separator-opaque: #c6c6c8;--surface-elevated-0: #ffffff;--surface-elevated-1: #f2f2f7;--surface-elevated-2: #ffffff}html[data-theme=dark]{--color-primary: #FF6688;--color-primary-dark: #FF8A96;--color-primary-light: rgba(255, 51, 102, .2);--color-secondary: #E62E5C;--color-accent: #FF8A96;--color-gray-50: #000000;--color-gray-100: #1c1c1e;--color-gray-200: #2c2c2e;--color-gray-300: #3a3a3c;--color-gray-400: #636366;--color-gray-500: #8e8e93;--color-gray-600: #aeaeb2;--color-gray-700: #c7c7cc;--color-gray-800: #e5e5ea;--color-gray-900: #f2f2f7;--surface-0: #000000;--surface-1: #1c1c1e;--surface-2: #2c2c2e;--surface-3: #3a3a3c;--surface-raised: #2c2c2e;--surface-overlay: rgba(28, 28, 30, .82);--surface-glass: rgba(44, 44, 46, .72);--text-1: #ffffff;--text-2: rgba(235, 235, 245, .6);--text-3: rgba(235, 235, 245, .3);--text-4: rgba(235, 235, 245, .18);--border-1: rgba(84, 84, 88, .65);--border-2: color-mix(in srgb, var(--color-primary) 45%, transparent);--focus-ring: color-mix(in srgb, var(--color-primary) 28%, transparent);--input-bg: #2c2c2e;--input-placeholder: rgba(235, 235, 245, .3);--app-bg: #000000;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .35);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .6), 0 8px 20px rgba(0, 0, 0, .4);--surface-warning: rgba(255, 159, 10, .14);--surface-warning-2: rgba(255, 159, 10, .1);--surface-warning-3: rgba(255, 159, 10, .18);--text-warning: #ff9f0a;--surface-success: rgba(48, 209, 88, .12);--text-success: #30d158;--surface-danger: rgba(255, 69, 58, .14);--text-danger: #ff453a;--color-info: #0891b2;--surface-info: rgba(8, 145, 178, .14);--text-info: #22d3ee;--color-danger: var(--ios-red);--color-error-dark: #ff6b63;--color-error-bg: rgba(255, 69, 58, .1);--color-warning-border: rgba(255, 159, 10, .35);--text-warning-muted: rgba(255, 159, 10, .55);--chip-blue-bg: rgba(10, 132, 255, .14);--chip-blue-text: #0a84ff;--chip-blue-border: rgba(10, 132, 255, .28);--chip-indigo-bg: rgba(109, 124, 255, .14);--chip-indigo-text: #6d7cff;--chip-indigo-border: rgba(109, 124, 255, .28);--chip-green-bg: rgba(48, 209, 88, .12);--chip-green-text: #30d158;--chip-green-border: rgba(48, 209, 88, .25);--chip-amber-bg: var(--surface-warning);--chip-amber-text: var(--text-warning);--chip-amber-border: rgba(255, 159, 10, .3);--chip-red-bg: var(--surface-danger);--chip-red-text: var(--text-danger);--chip-red-border: rgba(255, 69, 58, .28);--chip-purple-bg: rgba(191, 90, 242, .14);--chip-purple-text: #bf5af2;--chip-purple-border: rgba(191, 90, 242, .28);--surface-card-grad: linear-gradient(180deg, #2c2c2e 0%, #1c1c1e 100%);--gradient-hero: linear-gradient(135deg, #0D1829 0%, #1B2845 50%, #0F1E36 100%);--gradient-hero-shadow: 0 22px 70px rgba(0, 0, 0, .45);--overview-panel-surface: #1c1c1e;--overview-panel-border: 1px solid rgba(84, 84, 88, .65);--overview-panel-shadow: 0 2px 12px rgba(0, 0, 0, .4);--overview-panel-shadow-hover: 0 6px 24px rgba(0, 0, 0, .55);--overview-panel-glow-primary: color-mix(in srgb, var(--color-primary) 12%, transparent);--overview-panel-glow-danger: rgba(255, 69, 58, .1);--overview-chart-track: rgba(84, 84, 88, .45);--overview-chart-benchmark: rgba(235, 235, 245, .38);--overview-danger-grad: linear-gradient(135deg, rgba(255, 69, 58, .22) 0%, rgba(255, 69, 58, .1) 100%);--overview-warning-grad: linear-gradient(135deg, rgba(255, 159, 10, .2) 0%, rgba(255, 159, 10, .1) 100%);--overview-success-grad: linear-gradient(135deg, rgba(48, 209, 88, .18) 0%, rgba(48, 209, 88, .08) 100%);--overview-badge-surface: rgba(88, 153, 226, .18);--overview-badge-text: #65AFFF;--aeon-gradient-start: #5899E2;--overview-rail-accent-grade: #ff9f0a;--overview-rail-accent-focus: #ff453a;--overview-rail-accent-action: #30d158;--overview-rail-accent-subject: #0a84ff;--overview-metric-blue: #0a84ff;--overview-metric-violet: #bf5af2;--overview-metric-green: #30d158;--surface-table-head: #1c1c1e;--surface-table-hover: #2c2c2e;--surface-table-shell: #2c2c2e;--border-table-row: rgba(84, 84, 88, .4);--surface-state: #2c2c2e;--surface-state-error: #2c2c2e;--border-state-error: rgba(255, 69, 58, .35);--text-state-error: var(--text-danger);--icon-state-error-bg: rgba(255, 69, 58, .14);--skeleton-from: #2c2c2e;--skeleton-via: #3a3a3c;--toast-success-bg: rgba(48, 209, 88, .12);--toast-success-text: #30d158;--toast-success-border: rgba(48, 209, 88, .25);--toast-error-bg: rgba(255, 69, 58, .12);--toast-error-text: #ff453a;--toast-error-border: rgba(255, 69, 58, .28);--surface-card: #1c1c1e;--surface-page: #000000;--surface-canvas: #0F1929;--surface-nav: #0F0E0D;--surface-subtle: #2c2c2e;--surface-input: #2c2c2e;--border-color-subtle: rgba(255, 255, 255, .08);--border-color-subtle-sm: rgba(255, 255, 255, .06);--border-subtle: var(--border-width-subtle) solid var(--border-color-subtle);--border-subtle-sm: var(--border-width-subtle-sm) solid var(--border-color-subtle-sm);--shadow-card: 0 1px 3px rgba(0, 0, 0, .35), 0 4px 16px rgba(0, 0, 0, .25);--shadow-raised: 0 4px 16px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--shadow-float: 0 12px 32px rgba(0, 0, 0, .5);--card-border-color: rgba(255, 255, 255, .1);--card-border-color-hover: rgba(255, 255, 255, .16);--card-border: 1px solid var(--card-border-color);--card-shadow: none;--card-shadow-raised: var(--shadow-raised);--card-hover-shadow: none;--color-neutral-400: #636366;--color-neutral-500: #8e8e93;--color-neutral-600: #aeaeb2;--color-primary-alpha-6: color-mix(in srgb, var(--color-primary) 6%, transparent);--color-primary-alpha-10: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-primary-alpha-18: color-mix(in srgb, var(--color-primary) 18%, transparent);--color-disabled-bg: var(--color-gray-200);--color-disabled-text: var(--color-gray-400);--color-disabled-border: var(--color-gray-300);--text-on-primary: #ffffff;--text-on-dark: #ffffff;--severity-critical-text: #ff453a;--severity-critical-surface: rgba(255, 69, 58, .12);--severity-critical-border: rgba(255, 69, 58, .26);--severity-significant-text: #ff9f0a;--severity-significant-surface: rgba(255, 159, 10, .12);--severity-significant-border: rgba(255, 159, 10, .24);--severity-moderate-text: #0a84ff;--severity-moderate-surface: rgba(10, 132, 255, .12);--severity-moderate-border: rgba(10, 132, 255, .24);--severity-minor-text: rgba(235, 235, 245, .6);--severity-minor-surface: rgba(84, 84, 88, .25);--severity-minor-border: rgba(84, 84, 88, .4);--surface-urgent: rgba(255, 159, 10, .13);--text-urgent: #ff9f0a;--border-urgent: rgba(255, 159, 10, .28);--pipeline-assign-surface: rgba(10, 132, 255, .08);--pipeline-assign-text: #0a84ff;--pipeline-submit-surface: rgba(255, 159, 10, .11);--pipeline-submit-text: #ff9f0a;--pipeline-grade-surface: rgba(48, 209, 88, .1);--pipeline-grade-text: #30d158;--color-success-vivid: #30d158;--surface-success-vivid: rgba(48, 209, 88, .12);--border-success-vivid: rgba(48, 209, 88, .25);--color-delta-up: #30d158;--color-delta-up-bg: rgba(48, 209, 88, .12);--color-delta-up-border: rgba(48, 209, 88, .25);--color-delta-down: #ff453a;--color-delta-down-bg: rgba(255, 69, 58, .12);--color-delta-down-border: rgba(255, 69, 58, .28);color-scheme:dark;--ios-fill: rgba(120, 120, 128, .36);--ios-fill-secondary: rgba(120, 120, 128, .32);--ios-fill-tertiary: rgba(118, 118, 128, .24);--ios-fill-quaternary: rgba(116, 116, 128, .18);--ios-red: #ff453a;--ios-orange: #ff9f0a;--ios-yellow: #ffd60a;--ios-green: #30d158;--ios-teal: #40c8e0;--ios-mint: #63e6e2;--ios-cyan: #65d9f0;--ios-blue: #0a84ff;--ios-indigo: #5e5ce6;--ios-purple: #bf5af2;--ios-pink: #ff375f;--ios-brown: #ac8e68;--ios-separator: rgba(84, 84, 88, .65);--ios-separator-opaque: #38383a;--surface-elevated-0: #1c1c1e;--surface-elevated-1: #2c2c2e;--surface-elevated-2: #3a3a3c}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--app-bg: #000000;--surface-0: #000000;--surface-1: #1c1c1e;--surface-2: #2c2c2e;--surface-3: #3a3a3c;--surface-card: #1c1c1e;--surface-page: #000000;--text-1: #ffffff;--text-2: rgba(235, 235, 245, .6);--text-3: rgba(235, 235, 245, .3);--text-4: rgba(235, 235, 245, .18);--border-1: rgba(84, 84, 88, .65);--border-2: color-mix(in srgb, var(--color-primary) 45%, transparent);--input-bg: #2c2c2e;--ios-fill: rgba(120, 120, 128, .36);--ios-fill-secondary: rgba(120, 120, 128, .32);--ios-fill-tertiary: rgba(118, 118, 128, .24);--ios-fill-quaternary: rgba(116, 116, 128, .18);--ios-separator: rgba(84, 84, 88, .65);--ios-separator-opaque: #38383a}}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{.metric-tile--blue{background:#0a84ff1a!important}.metric-tile--violet{background:#6d7cff1a!important}.metric-tile--green{background:#30d15817!important}.metric-tile--blue .mt-icon{background:#0a84ff29!important;color:#0a84ff!important}.metric-tile--violet .mt-icon{background:#6d7cff29!important;color:#6d7cff!important}.metric-tile--green .mt-icon,.mt-change--up{background:#30d15824!important;color:#30d158!important}.mt-change--down{background:#ff9f0a24!important;color:#ff9f0a!important}.mt-bar{background:#3a3a3c!important}.sm-icon--blue{background:#0a84ff29!important;color:#0a84ff!important}.sm-icon--purple{background:#6d7cff29!important;color:#6d7cff!important}.sm-icon--teal,.sm-trend--up{background:#30d15824!important;color:#30d158!important}.sm-trend--down{background:#ff9f0a24!important;color:#ff9f0a!important}.sm-progress__track{background:#3a3a3c!important}.ap-metric--red{background:#ff453a24!important}.ap-metric--amber{background:#ff9f0a24!important}.ap-metric--green{background:#30d1581f!important}.ap-metric--blue{background:#0a84ff1f!important}.ap-list__item--concern{background:#ff9f0a1f!important;color:#ff9f0a!important}.ap-list__item--concern .ap-list__icon{color:#ff9f0a!important}.ap-list__item--action{background:#30d1581a!important;color:#30d158!important}.ap-list__item--action .ap-list__icon{color:#30d158!important}.ap-card--red{background:linear-gradient(160deg,#ff453a24,#ff453a14 60%)!important}.ap-card--amber{background:linear-gradient(160deg,#ff9f0a24,#ff9f0a14 60%)!important}.ap-card--green{background:linear-gradient(160deg,#30d1581f,#30d15812 60%)!important}.ap-card__accuracy--red{color:#ff453a!important}.ap-card__accuracy--amber{color:#ff9f0a!important}.ap-card__accuracy--green{color:#30d158!important}.ap-card__meta--risk{background:#ff9f0a1f!important}.ap-card__progress-fill{background:#3a3a3c!important}.ap-priority-card{background:#ff9f0a1f!important}.ov-health__label{color:var(--text-2)!important}app-overview{--ov-rail-accent: var(--color-primary) !important}.ov-analytics-panel{background:var(--surface-1)!important}.be-page .ai-validation-card{background:linear-gradient(180deg,#3a3a3ce6,#2c2c2efa)!important;border-color:#545458a6!important;border-left-color:#ff9f0a99!important}.be-page .ai-validation-check,.be-page .ai-validation-issue,.be-page .doc-section-validation-note{background:#2c2c2ec2!important;border-color:#54545880!important;box-shadow:inset 0 0 0 1px #54545859!important}.be-page .ai-validation-status,.be-page .ai-validation-score,.be-page .ai-validation-repair{background:#3a3a3cd9!important;border-color:#545458a6!important;color:var(--text-2)!important}.be-page .ai-validation-check strong{color:var(--text-1)!important}.be-page .ai-validation-check__label{color:var(--text-3)!important}.be-page .ai-validation-issues__title{color:var(--text-2)!important}.be-page .ai-validation-issues__count{background:#ffffff14!important;color:var(--text-1)!important}.be-page .ai-validation-issue__severity,.be-page .ai-validation-issue__dimension,.be-page .ai-validation-issue__section{background:#ffffff14!important;color:var(--text-2)!important}.be-page .ai-validation-issue__message{color:var(--text-2)!important}.be-page .ai-validation-card__eyebrow{background:#ff9f0a2e!important;color:#ff9f0a!important}.be-page .ai-validation-card__subtitle{color:var(--text-2)!important}.be-page .doc-section-body{color:var(--text-1)!important}.be-page .doc-section-sequence{background:#ffffff14!important;color:var(--text-3)!important}.be-page .doc-section-validation-badge{background:#ff9f0a24!important;color:var(--text-warning)!important}.be-page .doc-section-validation-notes{border-left-color:#5454588c!important}.be-page .doc-section--rtl .doc-section-validation-notes{border-right-color:#5454588c!important}.be-page .ai-validation-status--pass,.be-page .ai-validation-check--pass{color:#30d158!important;border-color:#30d15840!important}.be-page .ai-validation-status--warnings,.be-page .doc-section-validation-note--warning{color:#ff9f0a!important;border-color:#ff9f0a40!important}.be-page .ai-validation-status--fail,.be-page .ai-validation-check--fail,.be-page .doc-section-validation-note--error,.be-page .doc-section-validation-badge--error{color:#ff453a!important;border-color:#ff453a40!important}.be-page .doc-section-validation-note--repair{color:#0a84ff!important;border-color:#0a84ff40!important}.be-page .btn-edit-toggle,.be-page .btn-regen{background:#3a3a3cf5!important;border-color:#545458a6!important;color:var(--text-2)!important}.be-page .btn-edit-toggle:hover,.be-page .btn-regen:hover:not(:disabled){background:#48484af5!important;border-color:#636366cc!important;color:var(--text-1)!important}.be-page .section-textarea{background:#2c2c2ecc!important;color:var(--text-1)!important}.ov-chart-shell .echarts-legend-text,.ov-health-chart-label{color:var(--text-2)!important}.roster-card{background:linear-gradient(180deg,#2c2c2e,#1c1c1e)!important;border-color:#ffffff12!important}.roster-card:hover{border-color:#0a84ff59!important}.roster-avatar{color:#0a84ff!important;border-color:#ffffff1f!important}.roster-mastery-block{background:#ffffff0f!important;border-color:#ffffff14!important}.roster-mastery-value{color:#0a84ff!important}.roster-card--high .roster-mastery-value{color:#30d158!important}.roster-card--medium .roster-mastery-value{color:#ff9f0a!important}.roster-card--low .roster-mastery-value{color:#0a84ff!important}.roster-mastery-tier[data-tier=high]{background:#30d15829!important;color:#30d158!important}.roster-mastery-tier[data-tier=medium]{background:#ff9f0a29!important;color:#ff9f0a!important}.roster-mastery-tier[data-tier=low]{background:#ff453a29!important;color:#ff453a!important}.roster-inline-error{color:var(--text-danger)!important}.roster-shell{border-top-color:#ffffff12!important}.coming-chip{background:#0a84ff24!important;color:#0a84ff!important}.danger-modal{background:linear-gradient(180deg,#2c2c2e,#1c1c1e)!important;border-color:#ff453a40!important;box-shadow:0 30px 90px #0000008c,0 14px 30px #ff453a24!important}.danger-modal__icon-shell{background:#ff453a2e!important;color:#ff453a!important;box-shadow:none!important}.danger-modal__close{background:#ffffff14!important}.danger-modal__close:hover{background:#ffffff21!important}.danger-modal__eyebrow{color:#ff453a!important}.danger-modal__warning{background:#ff453a1f!important;border-color:#ff453a38!important;color:var(--text-danger)!important}.danger-modal__btn--secondary{background:#ffffff12!important;border-color:#ffffff1f!important}.danger-modal__btn--secondary:hover:not(:disabled){background:#ffffff1f!important}.enrollment-alert-body strong{color:var(--text-warning)!important}.enrollment-alert-body span{color:var(--text-warning)!important;opacity:.85}.enrollment-alert-dismiss{color:var(--text-warning)!important}.cl-section--flat{border-color:#ffffff12!important}.cl-grade-chip,.cl-chip{border-color:#ffffff1a!important}.cl-stat-box{background:#0a84ff12!important;border-color:#0a84ff1f!important}.cl-stat-label{color:var(--text-3)!important}.cl-grade-chip-sm{background:#0a84ff24!important;color:#0a84ff!important}.cl-card-footer{border-top-color:#ffffff0f!important}.cl-pending-badge{background:#ff9f0a29!important;border-color:#ff9f0a4d!important;color:var(--text-warning)!important}.curriculum-gap-alert{background:linear-gradient(135deg,#ff9f0a24,#ff820017)!important;border-color:#ff9f0a52!important}.gap-alert-header{color:var(--text-warning)!important}.gap-alert-desc{color:var(--text-2)!important}.count-danger{background:#ff453a2e!important;color:var(--text-danger)!important}.chip-warning{background:#ff9f0a24!important;color:var(--text-warning)!important}.rec-item{background:#30d1581a!important;border-left-color:#30d158!important;color:var(--text-1)!important}.rec-step{background:#30d158!important}.epl-empty-icon{background:#0a84ff24!important;color:#0a84ff!important}.epl-inline-error{background:#ff453a24!important;color:var(--text-danger)!important}.epl-inline-error-dismiss{color:var(--text-danger)!important}.epl-btn--reject:not(:disabled):hover{background:#ff453a24!important}.epl-reject-input{background:var(--surface-2)!important;color:var(--text-1)!important}.epl-error-state{background:#ff453a14!important}}html[data-theme=dark]{.be-page .form-section{background:transparent!important;border:none!important;box-shadow:none!important}.be-page .form-section h2{color:var(--text-1)!important}.be-page .section-description{color:var(--text-2)!important}.be-page .field-group-separator{border-top-color:#54545866!important}.be-page .field input,.be-page .field select,.be-page .field textarea{background:var(--surface-input)!important;border-color:#545458a6!important;color:var(--text-1)!important}.be-page .field input:focus,.be-page .field select:focus,.be-page .field textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 4px #6d7cff2e!important}.be-page .class-card{background:var(--surface-2)!important;border-color:#5454588c!important}.be-page .class-card:hover{border-color:#6d7cff8c!important;box-shadow:0 4px 16px #6d7cff24!important}.be-page .class-card.selected{background:#6d7cff1f!important;border-color:var(--color-primary)!important;box-shadow:0 4px 20px #6d7cff33!important}.be-page .class-card-icon{background:#6d7cff24!important;color:var(--color-primary)!important}.be-page .class-card.selected .class-card-name{color:var(--color-primary)!important}.be-page .class-card-subject{color:var(--text-3)!important}.be-page .subject-chip,.be-page .purpose-tab{background:var(--surface-2)!important;border-color:#5454588c!important;color:var(--text-2)!important}.be-page .subject-chip:hover,.be-page .purpose-tab:hover{border-color:#6d7cff8c!important;color:var(--color-primary)!important;background:#6d7cff1a!important}.be-page .required-guidance{background:var(--chip-indigo-bg)!important;border-color:#6d7cff38!important}.be-page .required-guidance__icon{background:#ffffff14!important}.be-page .required-guidance__content span{color:#939effcc!important}.be-page .method-card{background:var(--surface-2)!important;border-color:#5454588c!important}.be-page .method-card:hover{border-color:#545458cc!important;box-shadow:0 12px 32px #00000059!important}.be-page .method-card--upload.selected{background:#6d7cff1a!important;border-color:#6d7cff66!important}.be-page .method-card--text.selected{background:#0a84ff1a!important;border-color:#0a84ff59!important}.be-page .method-card--manual.selected{background:#30d15817!important;border-color:#30d1584d!important}.be-page .method-card--upload .method-icon{background:#6d7cff2e!important}.be-page .method-card--text .method-icon{background:#0a84ff2e!important}.be-page .method-card--manual .method-icon{background:#30d15826!important}.be-page .expanded-content{background:transparent!important;border:none!important}.be-page .paste-notes-textarea{background:var(--surface-input)!important;color:var(--text-1)!important;border-color:#545458a6!important}.be-page .upload-card{background:transparent!important;border:none!important}.be-page .upload-card:hover{background:#6d7cff12!important;border-color:#6d7cff59!important}.be-page .upload-area{background:var(--surface-2)!important}.be-page .upload-area p{color:var(--text-1)!important}.be-page .upload-area small{color:var(--text-2)!important}.be-page .upload-analyzing{background:radial-gradient(ellipse at 80% 0%,rgba(99,102,241,.1) 0%,transparent 55%),radial-gradient(ellipse at 5% 90%,rgba(16,185,129,.07) 0%,transparent 45%),linear-gradient(160deg,#16181f,#191c25,#15201c)!important;border-color:#6366f124!important;box-shadow:0 0 0 1px #6366f114,0 4px 12px #00000052,0 24px 64px #0000005c!important}.be-page .upload-analyzing__headline,.be-page .upload-analyzing__fact-value,.be-page .upload-analyzing__stage-label,.be-page .upload-analyzing__progress-value{color:var(--text-1)!important}.be-page .upload-analyzing__summary,.be-page .upload-analyzing__status-note,.be-page .upload-analyzing__stage-detail,.be-page .upload-analyzing__fact-label,.be-page .upload-analyzing__progress-label,.be-page .upload-analyzing__stage-number{color:var(--text-3)!important}.be-page .upload-analyzing__eyebrow{background:linear-gradient(135deg,#6366f138,#3b82f624)!important;color:#a5b4fc!important}.be-page .upload-analyzing__progress-panel,.be-page .upload-analyzing__facts{background:#ffffff0a!important;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff0d!important}.be-page .upload-analyzing__stage-copy{background:#ffffff08!important;border:none!important;box-shadow:none!important}.be-page .upload-analyzing__meta-pill{background:#6366f12e!important;border:none!important;color:#a5b4fc!important}.be-page .upload-analyzing__meta-pill--live{background:#10b98129!important;color:#6ee7b7!important}.be-page .upload-analyzing__progress-track{background:#ffffff14!important}.be-page .upload-analyzing__stage-rail:after{background:#94a3b82e!important}.be-page .upload-analyzing__stage-state{background:#ffffff0f!important;border:none!important;color:var(--text-3)!important}.be-page .upload-analyzing__stage-item--active .upload-analyzing__stage-copy{background:#6366f11a!important;box-shadow:0 0 0 1.5px #6366f138,0 6px 20px #6366f11f!important}.be-page .upload-analyzing__stage-item--active .upload-analyzing__stage-state{background:#6366f133!important;color:#a5b4fc!important}.be-page .upload-analyzing__stage-item--done .upload-analyzing__stage-copy{background:#10b9810f!important;box-shadow:none!important;opacity:.8!important}.be-page .upload-analyzing__stage-item--done .upload-analyzing__stage-state{background:#10b98129!important;color:#6ee7b7!important}.be-page .upload-analyzing__stage-item--done .upload-analyzing__stage-icon{border-color:#10b98152!important;background:#10b9811a!important;color:#34d399!important}.be-page .upload-analyzing__stage-item--active .upload-analyzing__stage-icon{border-color:#6366f16b!important;background:#6366f124!important;color:#a5b4fc!important;box-shadow:0 0 0 4px #6366f126,0 0 0 8px #6366f10f!important}.be-page .upload-analyzing__stage-item--pending .upload-analyzing__stage-copy{background:#ffffff05!important;opacity:.55!important}.be-page .upload-analyzing__stage-item--pending .upload-analyzing__stage-icon{border-color:#94a3b833!important;background:#ffffff08!important;color:#94a3b899!important}.be-page .upload-success{border-color:#30d1584d!important}.be-page .upload-success svg{color:#30d158!important}.be-page .upload-success span{color:var(--text-1)!important}.be-page .extraction-result.success{background:#30d1581a!important;border-color:#30d15840!important}.be-page .extraction-result.warning{background:#ff9f0a1f!important;border-color:#ff9f0a47!important}.be-page .extraction-result strong{color:#30d158!important}.be-page .extraction-result.warning strong{color:var(--text-warning)!important}.be-page .extraction-result p,.be-page .extraction-result.warning p{color:var(--text-2)!important}.be-page .form-error-banner{background:#ff9f0a1a!important;border-color:#ff9f0a40!important;color:var(--text-warning)!important}.be-page .form-error-banner__copy strong{color:var(--text-1)!important}.be-page .form-error-banner__copy span{color:var(--text-2)!important}.be-page .form-error-banner__icon{background:#ffffff12!important}.be-page .form-error-banner--recoverable{background:#0a84ff1a!important;border-color:#0a84ff38!important;color:#0a84ff!important}.be-page .form-error-banner--recoverable .form-error-banner__copy strong{color:var(--text-1)!important}.be-page .form-error-banner--recoverable .form-error-banner__copy span{color:var(--text-2)!important}.be-page .ai-settings-card{background:transparent!important;border-left:none!important;border-right:none!important;border-top:none!important}.be-page .ai-settings-card__header{border-bottom-color:#54545866!important}.be-page .ai-settings-card__subtitle{color:var(--text-3)!important}.be-page .visual-hint-summary-card,.be-page .visual-hint-composer{background:var(--surface-2)!important;border-color:#5454588c!important}.be-page .visual-hint-composer__header{border-bottom-color:#54545866!important}.be-page .visual-hint-composer__subtitle{color:var(--text-3)!important}.be-page .visual-hint-composer__cancel,.be-page .visual-selection-lockup__action,.be-page .visual-selection-summary-row__action{background:var(--surface-3)!important;border-color:#545458a6!important;color:var(--text-2)!important}.be-page .visual-hint-composer__cancel:hover,.be-page .visual-selection-lockup__action:hover,.be-page .visual-selection-summary-row__action:hover{background:#54545899!important;border-color:#636366cc!important;color:var(--text-1)!important}.be-page .visual-hint-composer__actions{border-top-color:#54545866!important}.be-page .visual-field-label{color:var(--text-3)!important}.be-page .visual-field-label__icon{background:#6d7cff24!important;color:var(--color-primary)!important}.be-page .visual-step-field__hint{color:var(--text-2)!important}.be-page .visual-selection-lockup{background:#6d7cff14!important;border-color:#6d7cff4d!important}.be-page .visual-selection-lockup--family{background:#0a84ff14!important;border-color:#0a84ff40!important}.be-page .visual-selection-lockup__eyebrow{color:var(--color-primary)!important}.be-page .visual-selection-lockup--family .visual-selection-lockup__eyebrow{color:#0a84ff!important}.be-page .visual-selection-summary-row{background:var(--surface-2)!important;border-color:#5454588c!important}.be-page .visual-selection-summary-row__section{background:#6d7cff24!important;color:var(--color-primary)!important}.be-page .visual-selection-summary-row__family{background:#0a84ff24!important;color:#0a84ff!important}.be-page .visual-selection-summary-row__connector{color:var(--text-4)!important}.be-page .visual-choice-pill{background:var(--surface-2)!important;border-color:#5454588c!important;color:var(--text-2)!important}.be-page .visual-choice-pill__icon{background:#6d7cff1f!important;color:var(--color-primary)!important}.be-page .visual-choice-pill__label{color:var(--text-2)!important}.be-page .visual-choice-pill:hover:not(:disabled){border-color:#6d7cff80!important;background:#6d7cff1a!important;box-shadow:0 4px 12px #6d7cff24!important}.be-page .visual-choice-pill:hover:not(:disabled) .visual-choice-pill__icon{background:#6d7cff33!important;color:var(--color-primary)!important}.be-page .visual-choice-pill.active{border-color:var(--color-primary)!important;background:#6d7cff29!important;box-shadow:0 4px 16px #6d7cff33!important}.be-page .visual-choice-pill.active .visual-choice-pill__label{color:var(--color-primary)!important}.be-page .visual-family-card{background:var(--surface-2)!important;border-color:#5454588c!important}.be-page .visual-family-card__icon{background:#6d7cff1f!important;color:var(--color-primary)!important}.be-page .visual-family-card__title{color:var(--text-1)!important}.be-page .visual-family-card:hover:not(:disabled){border-color:#6d7cff80!important;background:#6d7cff1a!important;box-shadow:0 4px 16px #6d7cff1f!important}.be-page .visual-family-card.active{border-color:var(--color-primary)!important;background:#6d7cff29!important}.be-page .visual-family-card.active .visual-family-card__icon{background:var(--color-primary)!important;color:#fff!important}.be-page .visual-family-card.active .visual-family-card__title{color:var(--color-primary)!important}.be-page .confidence-high{background:#30d15824!important;color:#30d158!important}.be-page .confidence-medium{background:#ff9f0a24!important;color:#ff9f0a!important}.be-page .confidence-low{background:#ff453a24!important;color:#ff453a!important}.be-page .form-actions{background:var(--surface-1)!important;border-color:#5454588c!important;box-shadow:0 -2px 12px #0000004d,0 2px 8px #0003!important}.be-page .btn-secondary{background:var(--surface-3)!important;border-color:#545458a6!important;color:var(--text-2)!important}.be-page .btn-secondary:hover{background:#54545880!important;border-color:#636366cc!important}.be-page .alert-error{background:#ff453a1a!important;border-color:#ff453a4d!important;color:#ff453a!important}.be-page .doc-section-body .brief-math-line{background:#2c2c2ee0!important}.be-page .btn-regen:hover:not(:disabled){background:#6d7cff1f!important;border-color:#6d7cff80!important}.be-page .btn-edit-toggle:hover{background:#6d7cff29!important}app-brief-viewer .section-body{color:var(--text-1)!important}}html{min-height:100%;background:var(--app-bg)}*{box-sizing:border-box;margin:0;padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm, 4px)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 20%,transparent)}body,app-root{min-height:100vh}body{margin:0;padding:0;font-family:var(--font-family);font-size:var(--text-body);line-height:var(--lh-base);letter-spacing:var(--tracking-normal);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--app-bg);transition:background-color .18s ease,color .18s ease}.be-page .ai-validation-card{margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid rgba(226,232,240,.84);border-left:4px solid rgba(245,158,11,.8);border-radius:var(--radius-subcart);background:linear-gradient(180deg,#fffbebbd,#fffffffa)}.be-page .ai-validation-card__header,.be-page .ai-validation-card__summary{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.be-page .ai-validation-card__header{align-items:flex-start;gap:1rem;margin-bottom:.85rem}.be-page .ai-validation-card__intro{min-width:0;flex:1}.be-page .ai-validation-card__eyebrow{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--radius-pill);background:#f59e0b1f;color:#92400e;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.be-page .ai-validation-card__title{margin-top:.55rem;font-size:1.05rem;line-height:1.25;letter-spacing:-.02em}.be-page .ai-validation-card__subtitle{margin-top:.3rem;color:#6b7280;line-height:1.6}.be-page .ai-validation-checks,.be-page .ai-validation-issues__list,.be-page .doc-section-validation-notes{display:grid;gap:.6rem}.be-page .ai-validation-checks{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.85rem}.be-page .ai-validation-status,.be-page .ai-validation-score,.be-page .ai-validation-repair{display:inline-flex;align-items:center;min-height:30px;padding:0 .75rem;border-radius:var(--radius-pill);background:#ffffffd9;font-size:.76rem;font-weight:700;border:1px solid rgba(226,232,240,.9)}.be-page .ai-validation-check,.be-page .ai-validation-issue,.be-page .doc-section-validation-note{padding:.75rem .85rem;border:1px solid rgba(226,232,240,.72);border-radius:var(--radius-icon);background:#ffffffc2;box-shadow:inset 0 0 0 1px #e2e8f08f}.be-page .ai-validation-check{display:flex;flex-direction:column;gap:.35rem}.be-page .ai-validation-check__label{font-size:.77rem;font-weight:600;color:#6b7280}.be-page .ai-validation-check strong{font-size:.95rem;line-height:1.3;color:#0f172a}.be-page .ai-validation-issues__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.be-page .ai-validation-issues__title{font-size:.85rem;color:#475569;letter-spacing:0}.be-page .ai-validation-issues__count{display:inline-grid;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .45rem;border-radius:var(--radius-pill);background:#0f172a0f;color:#334155;font-size:.78rem;font-weight:800}.be-page .ai-validation-issue__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.be-page .ai-validation-issue__severity,.be-page .ai-validation-issue__dimension,.be-page .ai-validation-issue__section{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:var(--radius-pill);background:#94a3b824;color:#475569;font-size:.72rem;font-weight:700}.be-page .ai-validation-issue__message{margin:0;color:#334155;line-height:1.55}.be-page .ai-validation-status--pass,.be-page .ai-validation-check--pass{color:#15803d;border-color:#22c55e3d}.be-page .ai-validation-status--warnings,.be-page .doc-section-validation-note--warning{color:#b45309;border-color:#f59e0b33}.be-page .ai-validation-status--fail,.be-page .ai-validation-check--fail,.be-page .doc-section-validation-note--error,.be-page .doc-section-validation-badge--error{color:#b91c1c;border-color:#ef444438}.be-page .doc-section--repair,.be-page .doc-section--validation-warning,.be-page .doc-section--validation-error{box-shadow:none}.be-page .lesson-document{gap:.85rem;padding:.25rem 0}.be-page .doc-section{padding:1.5rem 0;border:0;border-radius:0;border-bottom:1px solid rgba(15,23,42,.055);background:transparent;box-shadow:none}.be-page .doc-section:first-child{padding-top:.1rem}.be-page .doc-section:last-child{border-bottom:none;padding-bottom:0}.be-page .doc-section-validation-badge{margin-left:.4rem;width:fit-content;padding:.18rem .55rem;border-radius:var(--radius-pill);background:#f59e0b1f;color:#b45309;font-size:.72rem;font-weight:700}.be-page .doc-section-validation-notes{margin:0 0 .75rem 2.45rem;padding-left:.9rem;border-left:1px solid rgba(148,163,184,.2)}.be-page .doc-section-heading{margin-bottom:.8rem;align-items:center}.be-page .doc-section-actions{opacity:1;gap:.65rem}.be-page .doc-section-sequence{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:var(--radius-pill);background:#0f172a0d;color:#64748b;font-size:.78rem;font-weight:800}.be-page .doc-section-title{font-size:1.08rem;line-height:1.35;letter-spacing:-.01em}.be-page .doc-section-body{max-width:none;color:#1f2937;font-size:.98rem;line-height:1.9;padding-left:2.45rem}.be-page .doc-section-visual,.be-page .doc-section-editor{padding-left:2.45rem}.be-page .btn-edit-toggle,.be-page .btn-regen{border:1px solid rgba(226,232,240,.9);background:#f8fafcf5;box-shadow:none}.be-page .btn-edit-toggle:hover,.be-page .btn-regen:hover:not(:disabled){border-color:#94a3b8e6;background:#f1f5f9f5;color:#0f172a}.be-page .section-textarea{min-height:10rem;padding:1rem 1.05rem;font-size:.96rem;line-height:1.85;border-radius:var(--radius-box);background:#f8fafccc}.be-page .doc-section-validation-note--repair{color:#1d4ed8;border-color:#3b82f63d}.be-page .doc-section--rtl .doc-section-validation-notes{margin-left:0;margin-right:2.45rem;padding-left:0;padding-right:.9rem;border-left:0;border-right:2px solid rgba(226,232,240,.72)}.be-page .doc-section--rtl .doc-section-validation-badge{margin-left:0;margin-right:.4rem}.be-page .doc-section--rtl .doc-section-body,.be-page .doc-section--rtl .doc-section-visual,.be-page .doc-section--rtl .doc-section-editor{padding-left:0;padding-right:2.45rem}@media (max-width: 900px){.be-page .ai-validation-checks{grid-template-columns:1fr}}html[lang=ar]{--font-family: var(--font-family-ar)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.3;color:var(--text-1);letter-spacing:-.02em}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) h4,:lang(ar) h5,:lang(ar) h6{letter-spacing:0}[lang=ar],[lang=ar] *,:lang(ar),:lang(ar) *{font-family:Noto Sans Arabic,Noto Naskh Arabic,Tajawal,Cairo,system-ui,sans-serif!important;font-weight:400;letter-spacing:0}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{font-weight:600!important}[lang=ar] h4,[lang=ar] h5,[lang=ar] h6,:lang(ar) h4,:lang(ar) h5,:lang(ar) h6{font-weight:500!important}h1{font-size:var(--font-size-4xl);font-weight:800}h2{font-size:var(--font-size-3xl);font-weight:700}h3{font-size:var(--font-size-2xl);font-weight:600}h4{font-size:var(--font-size-xl);font-weight:600}h5{font-size:var(--font-size-lg);font-weight:600}h6{font-size:var(--font-size-base);font-weight:600}p{margin:0;line-height:1.7}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-dark)}button{font-family:var(--font-family);cursor:pointer;border:none;outline:none;transition:var(--transition-ui)}input,textarea,select{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-1);background:var(--input-bg);border:1px solid var(--border-1);border-radius:var(--radius-md);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}input:focus,textarea:focus,select:focus,button:focus-visible{outline:none;border-color:var(--border-2);box-shadow:0 0 0 4px var(--focus-ring)}::selection{background:var(--color-primary-light);color:var(--text-1)}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.type-display{font-size:var(--text-display);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.type-page-title{font-size:var(--text-page-title);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.type-section-h{font-size:var(--text-section-h);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}.type-subheading{font-size:var(--text-subheading);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-normal)}.type-body{font-size:var(--text-body);font-weight:var(--fw-normal);line-height:var(--lh-base);letter-spacing:var(--tracking-normal)}.type-body-medium{font-size:var(--text-body);font-weight:var(--fw-medium);line-height:var(--lh-base);letter-spacing:var(--tracking-normal)}.type-label{font-size:var(--text-label);font-weight:var(--fw-medium);line-height:var(--lh-none);letter-spacing:var(--tracking-wide)}.type-caption{font-size:var(--text-caption);font-weight:var(--fw-normal);line-height:var(--lh-relaxed);letter-spacing:var(--tracking-normal)}.type-micro{font-size:var(--text-micro);font-weight:var(--fw-medium);line-height:var(--lh-none);letter-spacing:var(--tracking-wide)}.type-eyebrow{font-size:var(--text-eyebrow);font-weight:var(--fw-bold);line-height:var(--lh-none);letter-spacing:var(--tracking-widest);text-transform:uppercase}[dir=rtl] .type-display,[dir=rtl] .type-page-title,[dir=rtl] .type-section-h,[dir=rtl] .type-subheading,[dir=rtl] .type-body,[dir=rtl] .type-body-medium,[dir=rtl] .type-label,[dir=rtl] .type-caption,[dir=rtl] .type-micro,[dir=rtl] .type-eyebrow,:lang(ar) .type-display,:lang(ar) .type-page-title,:lang(ar) .type-section-h,:lang(ar) .type-subheading,:lang(ar) .type-body,:lang(ar) .type-body-medium,:lang(ar) .type-label,:lang(ar) .type-caption,:lang(ar) .type-micro,:lang(ar) .type-eyebrow{letter-spacing:0;font-family:var(--font-family-ar)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.card{background:var(--surface-card);border-radius:var(--radius-card);border:1.5px solid var(--border-color-subtle);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.card--raised{box-shadow:var(--shadow-raised)}.card--compact{padding:1rem 1.25rem}.card:hover.card--clickable{box-shadow:var(--shadow-raised);border-color:var(--border-1)}.card-header{padding:1.5rem 1.75rem 0;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.card-body{padding:1.5rem 1.75rem}.card-header+.card-body{padding-top:1rem}.card-footer{padding:1rem 1.75rem;background:var(--surface-page);border-top:1px solid var(--border-color-subtle)}.card-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text-1);line-height:1.3}.card-subtitle{margin:.25rem 0 0;font-size:.8125rem;font-weight:400;color:var(--text-3);line-height:1.4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.625rem 1.25rem;font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-md);transition:var(--transition-ui);cursor:pointer;border:none;outline:none}.btn-primary{background:var(--color-primary-gradient);color:#fff;border:1px solid var(--color-primary-border);box-shadow:0 4px 16px var(--color-primary-glow);transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.btn-primary:hover{background:var(--color-primary-gradient-hover);box-shadow:0 6px 20px var(--color-primary-glow);transform:translateY(-1px)}.btn-primary:focus-visible{background:var(--color-primary-gradient-hover);box-shadow:0 0 0 3px var(--color-primary-glow);outline:none}.btn-secondary{background:var(--surface-raised);color:var(--text-2);border:1px solid var(--border-1)}.btn-secondary:hover{background:var(--surface-3);border-color:var(--border-2)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:var(--font-size-xs);font-weight:500;border-radius:var(--radius-sm);line-height:1}.badge-success{background:var(--surface-success);color:var(--text-success)}.badge-warning{background:var(--surface-warning);color:var(--text-warning)}.badge-error{background:var(--surface-danger);color:var(--text-danger)}.badge-info{background:var(--surface-info);color:var(--text-info)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-right{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce-dot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.spinner{width:20px;height:20px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin var(--duration-normal) var(--ease-linear) infinite}app-brief-editor .visual-field-label{display:inline-flex;align-items:center;gap:.5rem}app-brief-editor .visual-field-label__icon,app-brief-editor .visual-choice-pill__icon,app-brief-editor .visual-family-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}app-brief-editor .visual-field-label__icon{width:1.5rem;height:1.5rem;color:#4f46e5}app-brief-editor .visual-field-label__icon svg,app-brief-editor .visual-choice-pill__icon svg,app-brief-editor .visual-family-card__icon svg{width:100%;height:100%}app-brief-editor .visual-choice-pill{display:inline-flex;align-items:center;gap:.45rem}app-brief-editor .visual-choice-pill__icon{width:1.43rem;height:1.43rem;opacity:.88}app-brief-editor .visual-family-card__content{display:inline-flex;align-items:center;gap:.68rem}app-brief-editor .visual-family-card__icon{width:1.58rem;height:1.58rem;opacity:.9}app-brief-editor .visual-hint-add{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.9rem;margin-top:1rem;padding:.95rem 1rem;border-radius:var(--radius-subcart);border-style:dashed;text-align:left}app-brief-editor .visual-hint-add__icon{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:linear-gradient(135deg,#4f46e524,#3b82f629);color:#4338ca;flex:0 0 auto}app-brief-editor .visual-hint-add__icon svg{width:1.1rem;height:1.1rem}app-brief-editor .visual-hint-add__content{display:flex;flex-direction:column;gap:.18rem}app-brief-editor .visual-hint-add__title{font-size:.86rem;font-weight:700;color:var(--text-1)}app-brief-editor .visual-hint-add__subtitle{font-size:.74rem;line-height:1.45;color:var(--text-3)}app-brief-editor .visual-hint-add:hover:not(:disabled){border-style:solid}app-brief-editor .visual-hint-add:disabled .visual-hint-add__icon{opacity:.55}app-brief-editor .visual-hint-add:disabled .visual-hint-add__title,app-brief-editor .visual-hint-add:disabled .visual-hint-add__subtitle{opacity:.65}html[data-theme=dark] .editor-toolbar,html[data-theme=dark] .toolbar-separator,html[data-theme=dark] .files-header,html[data-theme=dark] .upload-area.disabled{background:var(--surface-2);border-color:var(--border-1)}html[data-theme=dark] .editor-content,html[data-theme=dark] .editor-content h1,html[data-theme=dark] .editor-content h2,html[data-theme=dark] .editor-content h3,html[data-theme=dark] .files-header h4,html[data-theme=dark] .file-name,html[data-theme=dark] .upload-text{color:var(--text-1)}html[data-theme=dark] .editor-content:focus,html[data-theme=dark] .toolbar-btn:hover:not(:disabled),html[data-theme=dark] .file-item:hover,html[data-theme=dark] .upload-area:hover:not(.disabled){background:var(--surface-2)}html[data-theme=dark] .editor-content:empty:before,html[data-theme=dark] .upload-hint,html[data-theme=dark] .file-size{color:var(--text-3)}html[data-theme=dark] .editor-content code{background:var(--surface-2);color:var(--text-1)}html[data-theme=dark] .editor-content blockquote{color:var(--text-2);border-left-color:var(--color-primary)}html[data-theme=dark] .error-message{background:var(--surface-danger);border-color:color-mix(in srgb,var(--color-error) 45%,transparent);color:var(--text-danger)}html[data-theme=dark] .rich-text-editor{background:var(--surface-raised);color:var(--text-1);border-color:var(--border-1)}html[data-theme=dark] .editor-toolbar{background:var(--surface-2);border-color:var(--border-1)}html[data-theme=dark] .editor-content{background:var(--surface-3);color:var(--text-1)}html[data-theme=dark] .toolbar-btn{background:var(--surface-raised);color:var(--text-2);border-color:var(--border-1)}html[data-theme=dark] .toolbar-btn:hover{background:var(--color-primary-light);color:var(--text-1)}html[data-theme=dark] .file-uploader{background:var(--surface-raised);color:var(--text-1);border-color:var(--border-1)}html[data-theme=dark] .upload-area{background:var(--surface-2);border-color:var(--border-1)}html[data-theme=dark] .upload-content{color:var(--text-2)}html[data-theme=dark] .btn-browse{background:var(--color-primary);color:#fff}html[data-theme=dark] .error-message{background:var(--surface-danger);color:var(--text-danger)}html[data-theme=dark] .selected-files{background:var(--surface-3);color:var(--text-1)}html[data-theme=dark] .file-item{background:var(--surface-raised);color:var(--text-2)}app-brief-editor .lesson-document{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.05rem;background:radial-gradient(circle at top right,rgba(191,219,254,.34),transparent 28%),radial-gradient(circle at bottom left,rgba(221,214,254,.28),transparent 30%),linear-gradient(180deg,#fffdfa,#fff 48%,#fcfdff);border:1px solid #e6ebf4;border-radius:28px;box-shadow:0 28px 60px #0f172a12,0 2px 6px #0f172a0a;overflow:hidden;isolation:isolate}app-brief-editor .lesson-document:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffffe6,#fff0 12%);pointer-events:none}app-brief-editor .lesson-document:after{content:"";position:absolute;top:0;left:1.1rem;right:1.1rem;height:1px;border-radius:var(--radius-pill);background:#0f172a14;opacity:1}app-brief-editor .doc-section{position:relative;padding:1.45rem 1.45rem 1.55rem;border-radius:22px;border:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:inset 0 1px #ffffffc7,0 12px 30px #94a3b817;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;overflow:hidden}app-brief-editor .doc-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#0f172a12;opacity:1}app-brief-editor .doc-section[data-section-key=overview]:before{background:#0f172a12}app-brief-editor .doc-section[data-section-key=key_concepts]:before{background:#0f172a12}app-brief-editor .doc-section[data-section-key=worked_example]:before{background:#0f172a12}app-brief-editor .doc-section[data-section-key=guided_practice]:before,app-brief-editor .doc-section[data-section-key=practice]:before{background:#0f172a12}app-brief-editor .doc-section[data-section-key=assessment]:before,app-brief-editor .doc-section[data-section-key=check_understanding]:before{background:#0f172a12}app-brief-editor .doc-section:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,0 18px 34px #94a3b824}app-brief-editor .doc-section--editing{border-color:#818cf87a;background:linear-gradient(180deg,#f9fbff,#f5f8ff);box-shadow:inset 0 1px #ffffffd6,0 18px 36px #6366f11f}app-brief-editor .doc-section-sequence{width:2.35rem;height:2.35rem;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:linear-gradient(135deg,#eef2ff,#dbeafe);border:1px solid rgba(165,180,252,.46);color:#4f46e5;font-size:.82rem;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 1px #fffc}app-brief-editor .doc-section-title{margin-top:.08rem;font-size:1.26rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.25;text-transform:none}app-brief-editor .doc-section-body{font-size:1rem;color:#334155;line-height:1.95;letter-spacing:.002em}app-brief-editor .doc-section-body p:first-child{color:#0f172a;font-weight:500}app-brief-editor .doc-section-body li::marker{color:#94a3b8;font-weight:600}app-brief-editor .doc-section-body .brief-math-line{margin:.6rem 0;padding:.6rem 1rem;border:0;border-left:0;background:#f8fafce6;border-radius:10px;box-shadow:none}app-brief-editor .doc-section--rtl .doc-section-body .brief-math-line{border-right:0;border-left:0}app-brief-editor .section-textarea{padding:1rem 1.05rem;border:1px solid #cbd5e1;border-radius:var(--radius-subcart);font-size:1rem;font-family:inherit;color:#1f2937;background:#ffffffe0;line-height:1.95;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:inset 0 1px #fffc}app-brief-editor .section-textarea:focus{border-color:#818cf8;background:#fff;box-shadow:0 0 0 4px #818cf824}html:not([data-theme=dark]) app-brief-editor .be-page{background:radial-gradient(circle at top left,rgba(255,255,255,.88),transparent 26%),radial-gradient(circle at top right,rgba(203,213,225,.18),transparent 20%),linear-gradient(180deg,#f6f7fb,#eef2f7)}html:not([data-theme=dark]) body:has(app-brief-editor) app-header .sidebar{padding:.9rem}html:not([data-theme=dark]) body:has(app-brief-editor) app-header .sidebar-shell{background:linear-gradient(180deg,#ffffffd1,#f6f8fcbd);border-color:#0f172a0d;box-shadow:0 20px 44px #0f172a0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html:not([data-theme=dark]) body:has(app-brief-editor) app-header .sidebar-glow{display:none}html:not([data-theme=dark]) body:has(app-brief-editor) app-header .sidebar-header{gap:.7rem;padding-bottom:.55rem}html:not([data-theme=dark]) body:has(app-brief-editor) app-header .sidebar-hero{background:#f8fafcb8;border:1px solid rgba(15,23,42,.08);box-shadow:none;color:#0f172a}html:not([data-theme=dark]) body:has(app-brief-editor) app-header .sidebar-hero .sidebar-subtitle{color:#64748b}html:not([data-theme=dark]) body:has(app-brief-editor) app-header .sidebar-hero .sidebar-badge{background:#2563eb14;border-color:#2563eb29;color:#2563eb}html:not([data-theme=dark]) body:has(app-brief-editor) app-header .sidebar-hero .sidebar-hero-avatar{background:#2563eb1a;border-color:#2563eb2e}html:not([data-theme=dark]) body:has(app-brief-editor) app-header .sidebar-hero .sidebar-hero-initials{color:#2563eb}html:not([data-theme=dark]) body:has(app-brief-editor) app-header .sidebar-badge,html:not([data-theme=dark]) body:has(app-brief-editor) app-header .lang-option,html:not([data-theme=dark]) body:has(app-brief-editor) app-header .theme-trigger,html:not([data-theme=dark]) body:has(app-brief-editor) app-header .logout-trigger{box-shadow:none}html:not([data-theme=dark]) body:has(app-brief-editor) app-header .nav-item{background:#fff6;border:1px solid transparent}html:not([data-theme=dark]) body:has(app-brief-editor) app-header .nav-item:hover{background:#ffffffb8;border-color:#0f172a0d}html:not([data-theme=dark]) body:has(app-brief-editor) app-header .nav-item.active{background:#2563eb;border-color:transparent;color:#fff;box-shadow:0 4px 14px #2563eb4d}html:not([data-theme=dark]) app-brief-editor .be-content{max-width:1140px;margin:0 auto;padding:1.25rem 1.25rem 3rem}html:not([data-theme=dark]) app-brief-editor .be-hero{max-width:1140px;margin:1.25rem auto 0;padding:1.1rem 1.25rem;border-radius:var(--radius-card);background:var(--surface-0);color:#0f172a;border:1px solid var(--border-1);box-shadow:var(--shadow-card)}html:not([data-theme=dark]) app-brief-editor .be-hero:after{display:none}html:not([data-theme=dark]) app-brief-editor .be-hero__orb{display:none}html:not([data-theme=dark]) app-brief-editor .be-back-btn,html:not([data-theme=dark]) app-brief-editor .be-hero__icon-shell{background:var(--surface-1);color:#475569;border:1px solid var(--border-1)}html:not([data-theme=dark]) app-brief-editor .be-back-btn:hover{background:#fff;color:#111827}html:not([data-theme=dark]) app-brief-editor .be-hero__badge{background:#0f172a0d;color:#64748b;letter-spacing:.06em}html:not([data-theme=dark]) app-brief-editor .be-hero__title{color:#0f172a;font-size:1.45rem;font-weight:720;letter-spacing:-.03em}html:not([data-theme=dark]) app-brief-editor .be-hero__subtitle,html:not([data-theme=dark]) app-brief-editor .be-hero__stat-pill{color:#64748b}html:not([data-theme=dark]) app-brief-editor .be-hero__stat-pill{background:#f8fafce0;border-color:#94a3b833}html:not([data-theme=dark]) app-brief-editor .form-content{gap:1rem}html:not([data-theme=dark]) app-brief-editor .form-section{border-radius:var(--radius-card);padding:1.5rem 1.6rem;border:1px solid var(--border-1);box-shadow:none}html:not([data-theme=dark]) app-brief-editor .form-section h2{margin-bottom:1.25rem;color:#0f172a;font-size:1rem;font-weight:680;letter-spacing:-.02em}html:not([data-theme=dark]) app-brief-editor .form-section h2:before{width:8px;height:8px;border-radius:var(--radius-pill);background:#94a3b8}html:not([data-theme=dark]) app-brief-editor .section-description,html:not([data-theme=dark]) app-brief-editor .hint,html:not([data-theme=dark]) app-brief-editor .field-optional,html:not([data-theme=dark]) app-brief-editor .ai-settings-card__subtitle{color:#6b7280}html:not([data-theme=dark]) app-brief-editor .field label{color:#475569;font-weight:620}html:not([data-theme=dark]) app-brief-editor .field:focus-within label{color:#111827}html:not([data-theme=dark]) app-brief-editor .field input,html:not([data-theme=dark]) app-brief-editor .field select,html:not([data-theme=dark]) app-brief-editor .field textarea,html:not([data-theme=dark]) app-brief-editor .paste-notes-textarea,html:not([data-theme=dark]) app-brief-editor .section-textarea{border:1px solid rgba(148,163,184,.24);border-radius:var(--radius-btn);background:#f8fafcc2;box-shadow:none}html:not([data-theme=dark]) app-brief-editor .field input:hover,html:not([data-theme=dark]) app-brief-editor .field select:hover,html:not([data-theme=dark]) app-brief-editor .field textarea:hover,html:not([data-theme=dark]) app-brief-editor .paste-notes-textarea:hover,html:not([data-theme=dark]) app-brief-editor .section-textarea:hover{border-color:#64748b57;background:#f8fafceb}html:not([data-theme=dark]) app-brief-editor .field input:focus,html:not([data-theme=dark]) app-brief-editor .field select:focus,html:not([data-theme=dark]) app-brief-editor .field textarea:focus,html:not([data-theme=dark]) app-brief-editor .paste-notes-textarea:focus,html:not([data-theme=dark]) app-brief-editor .section-textarea:focus{border-color:#0f172a24;background:#fff;box-shadow:0 0 0 4px #0f172a0a}html:not([data-theme=dark]) app-brief-editor .class-card,html:not([data-theme=dark]) app-brief-editor .method-card,html:not([data-theme=dark]) app-brief-editor .upload-card,html:not([data-theme=dark]) app-brief-editor .ai-settings-card,html:not([data-theme=dark]) app-brief-editor .visual-hint-composer,html:not([data-theme=dark]) app-brief-editor .visual-hint-summary-card,html:not([data-theme=dark]) app-brief-editor .visual-selection-lockup,html:not([data-theme=dark]) app-brief-editor .visual-selection-summary-row{border-color:#0f172a12;background:#ffffffe6;box-shadow:none}html:not([data-theme=dark]) app-brief-editor .content-method-cards{gap:.9rem}html:not([data-theme=dark]) app-brief-editor .method-card{position:relative;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);overflow:hidden}html:not([data-theme=dark]) app-brief-editor .method-card:after{inset:0 auto auto 0;width:100%;height:3px;opacity:.14}html:not([data-theme=dark]) app-brief-editor .method-card-label{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.95rem;padding:1.2rem 1.2rem 1.15rem}html:not([data-theme=dark]) app-brief-editor .method-icon{width:42px;height:42px;border-radius:var(--radius-btn);background:#0f172a0d!important;color:#475569!important;box-shadow:none!important}html:not([data-theme=dark]) app-brief-editor .method-icon svg{width:22px;height:22px}html:not([data-theme=dark]) app-brief-editor .ai-badge{top:auto;right:auto;left:.35rem;bottom:-.35rem;padding:.08rem .35rem;border-radius:var(--radius-pill);background:#111827;color:#fff;font-size:.55rem;letter-spacing:.08em}html:not([data-theme=dark]) app-brief-editor .method-content h3{margin:0 0 .25rem;color:#0f172a;font-size:.96rem;font-weight:680;letter-spacing:-.015em}html:not([data-theme=dark]) app-brief-editor .method-content p{margin:0;color:#6b7280;font-size:.83rem;line-height:1.55}html:not([data-theme=dark]) app-brief-editor .method-selected-indicator{top:.8rem;right:.8rem;width:24px;height:24px;border-radius:var(--radius-pill);background:#111827!important;box-shadow:none}html:not([data-theme=dark]) app-brief-editor .method-card.selected{border-color:#0f172a24;background:linear-gradient(180deg,#fff,#fafafbfa);box-shadow:0 14px 34px #0f172a14;transform:none}html:not([data-theme=dark]) app-brief-editor .method-card.selected:after{opacity:1}html:not([data-theme=dark]) app-brief-editor .method-card.selected .method-content h3{color:#0f172a!important}html:not([data-theme=dark]) app-brief-editor .method-card:hover:not(.selected){border-color:#0f172a1f;background:#fff;box-shadow:0 10px 26px #0f172a0f;transform:translateY(-1px)}html:not([data-theme=dark]) app-brief-editor .method-card--disabled{opacity:.55}html:not([data-theme=dark]) app-brief-editor .method-card.selected,html:not([data-theme=dark]) app-brief-editor .class-card.selected{border-color:#0f172a1f;box-shadow:0 12px 28px #0f172a12}html:not([data-theme=dark]) app-brief-editor .method-card:after,html:not([data-theme=dark]) app-brief-editor .class-card:after{opacity:.5}html:not([data-theme=dark]) app-brief-editor .subject-chip,html:not([data-theme=dark]) app-brief-editor .purpose-tab{border:1px solid rgba(148,163,184,.24);background:#f8fafce0;color:#475569;box-shadow:none}html:not([data-theme=dark]) app-brief-editor .subject-chip:hover,html:not([data-theme=dark]) app-brief-editor .purpose-tab:hover{border-color:#0f172a24;background:#fff;color:#111827}html:not([data-theme=dark]) app-brief-editor .subject-chip.active,html:not([data-theme=dark]) app-brief-editor .purpose-tab.active{border-color:#2563eb33;background:#2563eb;color:#fff;box-shadow:0 4px 14px #2563eb59}html:not([data-theme=dark]) app-brief-editor .upload-area{border:1px dashed rgba(148,163,184,.34);background:linear-gradient(180deg,#f8fafcdb,#fffffff5)}html:not([data-theme=dark]) app-brief-editor .extraction-result.success{border:1px solid rgba(34,197,94,.16);background:linear-gradient(180deg,#f0fdf4db,#fffffff5)}html:not([data-theme=dark]) app-brief-editor .extraction-result.warning{border:1px solid rgba(245,158,11,.18);background:linear-gradient(180deg,#fffbebd6,#fffffff5)}html:not([data-theme=dark]) app-brief-editor .ai-validation-card{border-radius:22px;border-left-color:#f59e0b8c;background:linear-gradient(180deg,#fffcf0f5,#fffffffa)}html:not([data-theme=dark]) app-brief-editor .ai-validation-card__summary{justify-content:flex-end}html:not([data-theme=dark]) app-brief-editor .ai-validation-status,html:not([data-theme=dark]) app-brief-editor .ai-validation-score,html:not([data-theme=dark]) app-brief-editor .ai-validation-repair,html:not([data-theme=dark]) app-brief-editor .ai-validation-issue__severity,html:not([data-theme=dark]) app-brief-editor .ai-validation-issue__dimension,html:not([data-theme=dark]) app-brief-editor .ai-validation-issue__section{background:#0f172a0a;border-color:#0f172a0f}html:not([data-theme=dark]) app-brief-editor .lesson-document{padding:1.45rem 1.35rem;border-radius:28px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fffffffa,#fafbfdfa);box-shadow:0 20px 54px #0f172a0f}html:not([data-theme=dark]) app-brief-editor .doc-section{padding:1.25rem 0 1.35rem;border-bottom:1px solid rgba(15,23,42,.055)}html:not([data-theme=dark]) app-brief-editor .doc-section-heading{margin-bottom:1rem}html:not([data-theme=dark]) app-brief-editor .doc-section-sequence{width:1.95rem;height:1.95rem;background:#0f172a0b;color:#475569}html:not([data-theme=dark]) app-brief-editor .doc-section-title{font-size:1.14rem;font-weight:700;letter-spacing:-.025em}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-badge{background:#0f172a0d;color:#475569}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-badge--error{background:#7f1d1d14;color:#991b1b}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-notes{border-left-color:#94a3b847}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-note{background:#f8fafccc;border:none;box-shadow:none;color:#64748b;font-size:.82rem;padding:.55rem .75rem;border-radius:8px}html:not([data-theme=dark]) app-brief-editor .doc-section--validation-warning,html:not([data-theme=dark]) app-brief-editor .doc-section--validation-error,html:not([data-theme=dark]) app-brief-editor .doc-section--repair{border:0;border-bottom:1px solid rgba(15,23,42,.055);box-shadow:none}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-note--repair{background:#eff6ffb8;color:#3b82f6}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-note--warning{background:#fffbebb8;color:#b45309}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-note--error{background:#fef2f2b8;color:#b91c1c}html:not([data-theme=dark]) app-brief-editor .doc-section-body{color:#1f2937;font-size:1rem;line-height:2;letter-spacing:0}html:not([data-theme=dark]) app-brief-editor .doc-section-body[lang=ar],html:not([data-theme=dark]) app-brief-editor .section-textarea[lang=ar]{font-family:Noto Naskh Arabic,Noto Sans Arabic,Tajawal,Cairo,system-ui,sans-serif!important;font-size:1.06rem;line-height:2.15;font-weight:450;word-spacing:.02em;text-wrap:pretty}html:not([data-theme=dark]) app-brief-editor .doc-section--rtl .doc-section-title{font-family:Noto Naskh Arabic,Noto Sans Arabic,Tajawal,Cairo,system-ui,sans-serif;font-size:1.16rem;font-weight:620;letter-spacing:0}html:not([data-theme=dark]) app-brief-editor .doc-section-body[lang=ar] p,html:not([data-theme=dark]) app-brief-editor .doc-section-body[lang=ar] li{line-height:2.18}html:not([data-theme=dark]) app-brief-editor .doc-section-body[lang=ar] ol,html:not([data-theme=dark]) app-brief-editor .doc-section-body[lang=ar] ul{padding-right:1.55rem}html:not([data-theme=dark]) app-brief-editor .doc-section-body[lang=ar] li::marker{color:#64748b;font-weight:600}html:not([data-theme=dark]) app-brief-editor .doc-section-body p:first-child{color:inherit;font-weight:400}html:not([data-theme=dark]) app-brief-editor .doc-section-body li::marker{color:#94a3b8}html:not([data-theme=dark]) app-brief-editor .doc-section-body .brief-math-line{margin:.95rem 0;padding:.75rem .95rem;border:1px solid rgba(148,163,184,.16);border-left:0;background:linear-gradient(180deg,#f8fafce0,#fffffff5);border-radius:var(--radius-btn);box-shadow:none}html:not([data-theme=dark]) app-brief-editor .doc-section--rtl .doc-section-body .brief-math-line{border-right:0}html:not([data-theme=dark]) app-brief-editor .doc-section-body[lang=ar] .brief-math-line{margin:1.05rem 0;background:linear-gradient(180deg,#f8fafcc2,#fffffff0)}html:not([data-theme=dark]) app-brief-editor .doc-section-body .katex-display{padding:.15rem 0}html:not([data-theme=dark]) app-brief-editor .doc-section-actions{gap:.65rem}html:not([data-theme=dark]) app-brief-editor .btn-edit-toggle,html:not([data-theme=dark]) app-brief-editor .btn-regen{width:auto;min-width:32px;height:32px;padding:0 .8rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border-radius:var(--radius-pill);box-shadow:0 4px 12px #0f172a0f;white-space:nowrap}html:not([data-theme=dark]) app-brief-editor .btn-action__label{display:inline-block;font-size:.73rem;font-weight:700;letter-spacing:.01em;line-height:1}html:not([data-theme=dark]) app-brief-editor .btn-regen{background:linear-gradient(135deg,#3559b812,#4f74c917);border:1px solid rgba(79,116,201,.16);color:#3559b8;box-shadow:0 3px 10px #3559b80d}html:not([data-theme=dark]) app-brief-editor .btn-edit-toggle{background:linear-gradient(135deg,#2f7a5212,#3f956617);border:1px solid rgba(63,149,102,.16);color:#2f7a52;box-shadow:0 3px 10px #2f7a520d}html:not([data-theme=dark]) app-brief-editor .btn-edit-toggle:hover,html:not([data-theme=dark]) app-brief-editor .btn-regen:hover:not(:disabled){color:inherit;transform:translateY(-1px)}html:not([data-theme=dark]) app-brief-editor .btn-regen:hover:not(:disabled){background:linear-gradient(135deg,#3559b81a,#4f74c91f);border-color:#4f74c938;box-shadow:0 6px 14px #3559b814}html:not([data-theme=dark]) app-brief-editor .btn-regen.btn-regen--working{background:linear-gradient(135deg,#3559b81c,#4f74c924);border-color:#4f74c93d;color:#2f4fa6;box-shadow:0 6px 14px #3559b814,0 0 0 2px #4f74c90d;cursor:progress;transform:translateY(-1px) scale(1.03);animation:regenButtonPulse 1.1s ease-in-out infinite}html:not([data-theme=dark]) app-brief-editor .spinner-tiny--light{width:14px;height:14px;border-color:#3559b824;border-top-color:currentColor;border-right-color:#3559b880;box-shadow:0 0 0 2px #4f74c90a}html:not([data-theme=dark]) app-brief-editor .btn-edit-toggle:hover{background:linear-gradient(135deg,#2f7a521a,#3f95661f);border-color:#3f956638;box-shadow:0 6px 14px #2f7a5214}html:not([data-theme=dark]) app-brief-editor .confidence-badge{background:transparent;color:#94a3b8;padding:0;font-size:.66rem;letter-spacing:.08em}html:not([data-theme=dark]) app-brief-editor .form-actions{position:sticky;bottom:1rem;z-index:4;padding:.9rem 1rem;border-radius:22px;border:1px solid rgba(15,23,42,.06);background:#ffffffdb;backdrop-filter:blur(18px);box-shadow:0 18px 42px #0f172a14}html:not([data-theme=dark]) app-brief-editor .btn-primary{background:#111827;color:#fff;box-shadow:none}html:not([data-theme=dark]) app-brief-editor .btn-primary:hover:not(:disabled){background:#0f172a}html:not([data-theme=dark]) app-brief-editor .btn-secondary{background:#f8fafceb;color:#475569;border:1px solid rgba(148,163,184,.18);box-shadow:none}html:not([data-theme=dark]) app-brief-editor .btn-secondary:hover:not(:disabled){background:#fff;color:#111827}@media (max-width: 720px){html:not([data-theme=dark]) app-brief-editor .be-hero,html:not([data-theme=dark]) app-brief-editor .be-content{margin-left:.85rem;margin-right:.85rem}html:not([data-theme=dark]) body:has(app-brief-editor) app-header .sidebar-shell{background:#ffffffd6}html:not([data-theme=dark]) app-brief-editor .method-card-label{grid-template-columns:1fr;justify-items:start}html:not([data-theme=dark]) app-brief-editor .lesson-document{padding:1.1rem 1rem;border-radius:var(--radius-card)}html:not([data-theme=dark]) app-brief-editor .doc-section-title{font-size:1.04rem}}@media (max-width: 720px){app-brief-editor .lesson-document{padding:.8rem;border-radius:22px}app-brief-editor .doc-section{padding:1.15rem 1rem 1.2rem;border-radius:var(--radius-subcart)}app-brief-editor .doc-section-title{font-size:1.08rem}app-brief-editor .doc-section-body{font-size:.95rem}app-brief-editor .doc-section-actions{opacity:1}}@keyframes regenButtonPulse{0%,to{box-shadow:0 4px 10px #3559b814;filter:saturate(.96)}50%{box-shadow:0 6px 14px #3559b81f,0 0 0 2px #4f74c90d;filter:saturate(1)}}html:not([data-theme=dark]) app-brief-editor .ai-validation-card{margin-bottom:1.5rem;padding:1.25rem 1.4rem 1.1rem;border:1px solid rgba(15,23,42,.06)!important;border-left:1px solid rgba(15,23,42,.06)!important;border-radius:22px;background:#fff!important;box-shadow:0 1px 3px #0f172a0a,0 8px 24px #0f172a0a}html:not([data-theme=dark]) app-brief-editor .ai-validation-card__eyebrow{background:#0f172a0a!important;color:#94a3b8!important;font-size:.66rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html:not([data-theme=dark]) app-brief-editor .ai-validation-card__title{font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin-top:.45rem}html:not([data-theme=dark]) app-brief-editor .ai-validation-card__subtitle{color:#64748b;font-size:.86rem;line-height:1.55;margin-top:.25rem}html:not([data-theme=dark]) app-brief-editor .ai-validation-card__header{margin-bottom:1rem}html:not([data-theme=dark]) app-brief-editor .ai-validation-card__summary{justify-content:flex-start;gap:.5rem}html:not([data-theme=dark]) app-brief-editor .ai-validation-status,html:not([data-theme=dark]) app-brief-editor .ai-validation-score,html:not([data-theme=dark]) app-brief-editor .ai-validation-repair{background:#0f172a0a!important;border-color:#0f172a12!important;color:#64748b!important;font-size:.74rem!important;font-weight:600}html:not([data-theme=dark]) app-brief-editor .ai-validation-status--pass{background:#10b98112!important;border-color:#10b98121!important;color:#065f46!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-status--warnings{background:#f59e0b12!important;border-color:#f59e0b1f!important;color:#92400e!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-status--fail{background:#ef44440f!important;border-color:#ef44441a!important;color:#991b1b!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-checks{display:flex!important;grid-template-columns:unset!important;gap:0!important;border:1px solid rgba(15,23,42,.06)!important;border-radius:var(--radius-btn);overflow:hidden;margin-bottom:1rem}html:not([data-theme=dark]) app-brief-editor .ai-validation-check{flex:1;min-width:0;padding:.7rem .95rem!important;border:0!important;border-right:1px solid rgba(15,23,42,.05)!important;border-radius:0!important;background:#f9fafbb3!important;box-shadow:none!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-check:last-child{border-right:none!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-check--pass{border-color:#0f172a0d!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-check--fail{border-color:#0f172a0d!important;background:#fffafab3!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-check__label{font-size:.69rem!important;font-weight:600;color:#94a3b8!important;letter-spacing:.05em;text-transform:uppercase}html:not([data-theme=dark]) app-brief-editor .ai-validation-check strong{font-size:.88rem!important;font-weight:700;color:#334155!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-check--pass strong{color:#065f46!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-check--fail strong{color:#991b1b!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-issues__title{font-size:.8rem;font-weight:600;color:#64748b}html:not([data-theme=dark]) app-brief-editor .ai-validation-issues__count{background:#0f172a0d!important;color:#475569!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-issue{padding:.65rem .9rem!important;background:#f9fafbcc!important;border:1px solid rgba(15,23,42,.05)!important;border-radius:10px!important;box-shadow:none!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-issue--error{background:#fffafae6!important;border-color:#ef444414!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-issue--warning{background:#fffdf5e6!important;border-color:#f59e0b14!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-issue__severity,html:not([data-theme=dark]) app-brief-editor .ai-validation-issue__dimension,html:not([data-theme=dark]) app-brief-editor .ai-validation-issue__section{background:#0f172a0a!important;color:#64748b!important;font-size:.68rem!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-issue__message{font-size:.85rem;color:#334155;line-height:1.55}html:not([data-theme=dark]) app-brief-editor .doc-section--validation-warning,html:not([data-theme=dark]) app-brief-editor .doc-section--validation-error,html:not([data-theme=dark]) app-brief-editor .doc-section--repair{box-shadow:none!important;border:0!important;border-top:0!important;border-bottom:1px solid rgba(226,232,240,.9)!important;border-left:0!important;border-right:0!important}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-notes{border-left:0!important;border-right:0!important;padding-left:0!important;padding-right:0!important;margin:0 0 .65rem 2.45rem;display:flex;flex-direction:column;gap:.25rem}html:not([data-theme=dark]) app-brief-editor .doc-section--rtl .doc-section-validation-notes{margin-left:0!important;margin-right:2.45rem}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-note{padding:.35rem .65rem .35rem .7rem!important;background:#f9fafbb3!important;border:1px solid rgba(15,23,42,.05)!important;border-radius:8px!important;box-shadow:none!important;font-size:.78rem;color:#94a3b8!important;line-height:1.45}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-note--repair{color:#64748b!important;border-color:#0f172a0d!important;background:#f9fafbb3!important}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-note--warning{color:#92400e!important;background:#fffdf0b3!important;border-color:#f59e0b17!important}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-note--error{color:#991b1b!important;background:#fffafab3!important;border-color:#ef444417!important}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-badge{background:#0f172a0b!important;color:#64748b!important;font-weight:600}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-badge--error{background:#7f1d1d0f!important;color:#991b1b!important}html:not([data-theme=dark]) app-brief-editor .lesson-document{background:#fff!important;border:1px solid rgba(15,23,42,.055)!important;box-shadow:0 1px 3px #0f172a08,0 12px 32px #0f172a0d!important}html:not([data-theme=dark]) app-brief-editor .ai-settings-card{border-color:#0f172a12!important;background:#fafbfccc!important;box-shadow:none!important}html:not([data-theme=dark]) app-brief-editor .ai-settings-card__title{color:#111827!important}html:not([data-theme=dark]) app-brief-editor .visual-selection-lockup,html:not([data-theme=dark]) app-brief-editor .visual-selection-lockup--family{border-color:#0f172a14!important;background:linear-gradient(180deg,#f9fafbe6,#fffffff7)!important}html:not([data-theme=dark]) app-brief-editor .visual-selection-lockup__eyebrow,html:not([data-theme=dark]) app-brief-editor .visual-selection-lockup--family .visual-selection-lockup__eyebrow{color:#94a3b8!important}html:not([data-theme=dark]) app-brief-editor .visual-hint-item__eyebrow{color:#94a3b8!important}html:not([data-theme=dark]) app-brief-editor .visual-hint-item__badge{background:#2563eb!important}html:not([data-theme=dark]) app-brief-editor .visual-choice-pill.active{background:#2563eb!important;border-color:transparent!important}html:not([data-theme=dark]) app-brief-editor .visual-family-card.active{background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;border-color:transparent!important}html:not([data-theme=dark]) app-brief-editor .visual-selection-summary-row__section,html:not([data-theme=dark]) app-brief-editor .visual-selection-summary-row__family{background:#f1f5f9!important;color:#334155!important}html:not([data-theme=dark]) app-brief-editor .form-section h2:before{background:#0f172a1f!important}html:not([data-theme=dark]) app-brief-editor .field:focus-within label{color:#334155!important}html:not([data-theme=dark]) app-brief-editor .field input:focus,html:not([data-theme=dark]) app-brief-editor .field select:focus,html:not([data-theme=dark]) app-brief-editor .field textarea:focus{border-color:#0f172a33!important;box-shadow:0 0 0 4px #0f172a0a!important}html:not([data-theme=dark]) app-brief-editor .class-card-icon{background:#0f172a0a!important;color:#64748b!important}html:not([data-theme=dark]) app-brief-editor .class-card:hover{background:#f9fafbfa!important;box-shadow:0 4px 14px #0f172a0f!important;transform:none!important}html:not([data-theme=dark]) app-brief-editor .class-card.selected{background:#f1f5f9fa!important;box-shadow:0 4px 16px #0f172a12!important}html:not([data-theme=dark]) app-brief-editor .class-card.selected .class-card-icon{background:#111827!important;color:#fff!important;box-shadow:none!important}html:not([data-theme=dark]) app-brief-editor .class-card.selected .class-card-name{color:#0f172a!important}html:not([data-theme=dark]) app-brief-editor .class-card-check{background:#111827!important}html:not([data-theme=dark]) app-brief-editor .upload-area{border-color:#0f172a1f!important;background:#f9fafbb3!important}html:not([data-theme=dark]) app-brief-editor .ai-generated-note{background:#f9fafbcc!important;border-color:#0f172a0d!important;color:#64748b}html:not([data-theme=dark]) app-brief-editor .doc-section-body .brief-math-line{border:1px solid rgba(15,23,42,.05)!important;border-left:1px solid rgba(15,23,42,.05)!important;background:#f9fafbb3!important;box-shadow:none!important}html:not([data-theme=dark]) app-brief-editor .doc-section--rtl .doc-section-body .brief-math-line{border-right:1px solid rgba(15,23,42,.05)!important}html:not([data-theme=dark]) app-brief-editor .doc-divider{border:0;border-top:1px solid rgba(15,23,42,.05);margin:0}html:not([data-theme=dark]) app-brief-editor .section-textarea{border:1px solid rgba(15,23,42,.1)!important;background:#f9fafb99!important;box-shadow:none!important}html:not([data-theme=dark]) app-brief-editor .section-textarea:focus{border-color:#0f172a2e!important;box-shadow:0 0 0 4px #0f172a08!important}html:not([data-theme=dark]) app-brief-editor .visual-hint-add__icon{background:#0f172a0d!important;color:#475569!important}html:not([data-theme=dark]) app-brief-editor .visual-hint-composer{border-color:#0f172a12!important;background:linear-gradient(180deg,#f9fafbe6,#fffffff7)!important}html:not([data-theme=dark]) app-brief-editor .visual-hint-summary-card{border-color:#0f172a12!important}html:not([data-theme=dark]) app-brief-editor .extraction-result{border:1px solid rgba(15,23,42,.06)!important;background:#f9fafbcc!important;box-shadow:none!important}html:not([data-theme=dark]) app-brief-editor .extraction-result.success{border-color:#22c55e1a!important;background:#f0fdf480!important}html:not([data-theme=dark]) app-brief-editor .extraction-result.warning{border-color:#f59e0b1a!important;background:#fffbeb80!important}@media (max-width: 900px){html:not([data-theme=dark]) app-brief-editor .ai-validation-checks{flex-direction:column!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-check{border-right:none!important;border-bottom:1px solid rgba(15,23,42,.05)!important}html:not([data-theme=dark]) app-brief-editor .ai-validation-check:last-child{border-bottom:none!important}}html:not([data-theme=dark]) app-brief-editor .published-brief-section__index,html:not([data-theme=dark]) app-brief-editor .doc-section-sequence.published-brief-section__index{border-top:0!important;padding-top:0!important;margin-top:0!important;width:1.65rem!important;height:1.65rem!important;border-radius:50%!important;background:#0f172a0d!important;color:#94a3b8!important;font-size:.76rem!important;font-weight:700!important;display:inline-grid!important;place-items:center!important;flex-shrink:0!important}html:not([data-theme=dark]) app-brief-editor .doc-section{border-bottom:0!important;border-top:0!important;box-shadow:none!important;padding:1.6rem 0!important}html:not([data-theme=dark]) app-brief-editor .doc-section:first-child{padding-top:.35rem!important}html:not([data-theme=dark]) app-brief-editor .doc-section:last-child{padding-bottom:.5rem!important}html:not([data-theme=dark]) app-brief-editor .doc-section--validation-warning,html:not([data-theme=dark]) app-brief-editor .doc-section--validation-error,html:not([data-theme=dark]) app-brief-editor .doc-section--repair{border:0!important;border-bottom:0!important;box-shadow:none!important}html:not([data-theme=dark]) app-brief-editor .lesson-document{border:0!important;box-shadow:none!important;background:transparent!important;padding:.5rem 1.5rem 1rem!important}html:not([data-theme=dark]) app-brief-editor .doc-section-body .brief-math-line,html:not([data-theme=dark]) app-brief-editor .doc-section-body[lang=ar] .brief-math-line{border:0!important;border-left:0!important;border-right:0!important;background:#f8fafcf2!important;border-radius:10px!important;padding:.65rem 1.1rem!important;margin:.55rem 0!important;box-shadow:none!important;font-size:1rem!important;line-height:1.75!important}html:not([data-theme=dark]) app-brief-editor .doc-section--rtl .doc-section-body .brief-math-line{border-right:0!important;border-left:0!important}html:not([data-theme=dark]) app-brief-editor .doc-section-body .brief-math-line .katex-display,html:not([data-theme=dark]) app-brief-editor .doc-section-body .brief-math-line .katex{margin:0!important;padding:0!important;overflow:visible!important}html:not([data-theme=dark]) app-brief-editor .doc-section-title{font-size:1.12rem!important;font-weight:700!important;color:#0f172a!important;letter-spacing:-.02em!important}html:not([data-theme=dark]) app-brief-editor .doc-section--rtl .doc-section-title{letter-spacing:0!important;font-family:Noto Naskh Arabic,Noto Sans Arabic,Tajawal,system-ui,sans-serif!important}html:not([data-theme=dark]) app-brief-editor .published-brief-document{border:0!important;box-shadow:none!important;background:transparent!important}html:not([data-theme=dark]) app-brief-editor .published-brief-section{border-bottom:0!important;box-shadow:none!important;padding:1.4rem 0!important}html:not([data-theme=dark]) app-brief-editor .published-brief-section:first-child{padding-top:0!important}html:not([data-theme=dark]) app-brief-editor .published-panel{border-color:#0f172a0f!important;box-shadow:0 2px 8px #0f172a08!important}html:not([data-theme=dark]) app-brief-editor .published-panel__header{border-bottom-color:#0f172a0d!important}html:not([data-theme=dark]) app-brief-editor .doc-section-validation-notes{border:0!important;margin-left:2.6rem!important}html:not([data-theme=dark]) app-brief-editor .doc-section--rtl .doc-section-validation-notes{margin-left:0!important;margin-right:2.6rem!important;border:0!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .form-content{gap:1.2rem!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .form-section{background:#ffffffe0!important;border:none!important;border-radius:26px!important;box-shadow:0 18px 42px #0f172a0f!important;padding:1.85rem 1.9rem!important;backdrop-filter:blur(14px)}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .form-section h2{margin-bottom:1.15rem!important;color:#0f172a!important;font-size:1.06rem!important;font-weight:700!important;letter-spacing:-.025em!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .form-section h2:before{width:10px!important;height:10px!important;border-radius:999px!important;background:linear-gradient(135deg,#0f172a,#2563eb)!important;box-shadow:0 0 0 4px #2563eb14!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field{margin-bottom:1.1rem!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .required-guidance{display:flex!important;align-items:flex-start!important;gap:.8rem!important;padding:.95rem 1rem!important;margin-bottom:1rem!important;border-radius:18px!important;border:none!important;background:linear-gradient(135deg,#fff7edf0,#fffffffa)!important;box-shadow:0 10px 22px #f973160f!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .required-guidance__icon{width:2rem!important;height:2rem!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f973161f!important;color:#c2410c!important;flex-shrink:0!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .required-guidance__content{display:flex!important;flex-direction:column!important;gap:.2rem!important;min-width:0!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .required-guidance__content strong{font-size:.82rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#9a3412!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .required-guidance__content span{color:#9a3412!important;font-size:.86rem!important;line-height:1.5!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field--required{padding:0!important;border-radius:0!important;border:none!important;background:transparent!important;box-shadow:none!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field--missing{border-radius:18px!important;background:linear-gradient(180deg,#fef2f2b3,#fffffff2)!important;box-shadow:inset 0 0 0 1px #ef444424!important;padding:.75rem .85rem .85rem!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field-label-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.75rem!important;margin-bottom:.7rem!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field label{margin-bottom:0!important;color:#64748b!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;flex:1!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field:focus-within label{color:#1d4ed8!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .label-warn,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field--missing .field-label-row label{color:#b91c1c!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .required-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.28rem .58rem!important;border-radius:999px!important;background:#f973161a!important;color:#c2410c!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important;flex-shrink:0!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field--missing .required-badge{background:#ef44441f!important;color:#b91c1c!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field input,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field select,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field textarea,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .paste-notes-textarea,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .section-textarea{border:1px solid transparent!important;border-radius:16px!important;background:#f8fafceb!important;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #0f172a08!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field input:hover,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field select:hover,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field textarea:hover,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .paste-notes-textarea:hover,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .section-textarea:hover{border-color:transparent!important;background:#fffffffa!important;box-shadow:inset 0 1px #ffffffd1,0 6px 16px #0f172a0d!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field input:focus,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field select:focus,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .field textarea:focus,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .paste-notes-textarea:focus,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .section-textarea:focus{border-color:transparent!important;background:#fff!important;box-shadow:0 0 0 3px #2563eb17,0 12px 28px #2563eb0f!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .class-card,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-card,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .upload-card,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .ai-settings-card,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-hint-composer,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-hint-summary-card,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-selection-lockup,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-selection-summary-row,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-choice-pill,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-family-card{border:1px solid transparent!important;background:#fffffff0!important;box-shadow:0 10px 24px #0f172a0a!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .class-card{border-radius:18px!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .class-cards--warn,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .subject-chips--warn{border-radius:20px!important;box-shadow:0 0 0 2px #f871711f!important;padding:.35rem!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .class-card:hover{background:#fff!important;box-shadow:0 12px 24px #0f172a0f!important;transform:translateY(-1px)!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .class-card.selected{background:linear-gradient(180deg,#eff6ffe6,#fffffffa)!important;box-shadow:inset 0 0 0 1px #2563eb1f,0 14px 28px #2563eb14!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .class-card-icon{background:linear-gradient(135deg,#f8fafc,#eff6ff)!important;color:#2563eb!important;box-shadow:none!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .class-card.selected .class-card-icon{background:#dbeafe!important;color:#1d4ed8!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .class-card.selected .class-card-name{color:#0f172a!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .class-card-check{background:#2563eb1f!important;color:#1d4ed8!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .subject-chip,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .purpose-tab{border:1px solid transparent!important;background:#ffffffeb!important;color:#475569!important;box-shadow:0 6px 14px #0f172a08!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .subject-chip:hover,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .purpose-tab:hover{border-color:transparent!important;background:#f8fafcfa!important;color:#0f172a!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .subject-chip.active,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .purpose-tab.active{border-color:transparent!important;background:#eff6fff0!important;color:#1d4ed8!important;box-shadow:inset 0 0 0 1px #2563eb1f,0 10px 20px #2563eb0f!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .content-method-cards{gap:1rem!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-card{border-radius:22px!important;background:#fffffff2!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-card:hover:not(.selected){background:#fff!important;box-shadow:0 14px 26px #0f172a0f!important;transform:translateY(-1px)!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-card.selected{border-color:transparent!important;background:#fff!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-card--upload.selected{box-shadow:inset 0 0 0 1px #6366f124,0 16px 30px #6366f114!important;background:linear-gradient(180deg,#fafbfffa,#fff)!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-card--text.selected{box-shadow:inset 0 0 0 1px #0284c724,0 16px 30px #0284c714!important;background:linear-gradient(180deg,#f0f9fffa,#fff)!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-card--manual.selected{box-shadow:inset 0 0 0 1px #10b98124,0 16px 30px #10b98114!important;background:linear-gradient(180deg,#f8fffefa,#fff)!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-card-label{gap:.8rem!important;padding:1.35rem 1.15rem 1.2rem!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-icon{width:52px!important;height:52px!important;border-radius:15px!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-card--text .method-icon{background:linear-gradient(135deg,#e0f2fe,#bae6fd)!important;color:#0284c7!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-card--upload.selected .method-icon{box-shadow:0 10px 20px #6366f138!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-card--text.selected .method-icon{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;box-shadow:0 10px 20px #0284c738!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-card--manual.selected .method-icon{box-shadow:0 10px 20px #10b98138!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-selected-indicator{top:.85rem!important;right:.85rem!important;width:24px!important;height:24px!important;background:#2563eb1f!important;color:#1d4ed8!important;box-shadow:none!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-content h3{color:#0f172a!important;font-size:.94rem!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .method-content p{color:#64748b!important;font-size:.79rem!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .expanded-content{border:none!important;border-radius:24px!important;background:linear-gradient(180deg,#f8fafcd6,#ffffffe6)!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .ai-settings-card{background:linear-gradient(180deg,#f8fafce6,#fffffff5)!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .ai-settings-card__title{color:#0f172a!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .upload-card{background:#fffffff5!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .upload-source-buttons{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:1rem!important;align-items:stretch!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .upload-source-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.65rem!important;min-height:180px!important;padding:1.5rem 1.2rem!important;border-radius:20px!important;border:1px solid transparent!important;background:linear-gradient(180deg,#f8fafceb,#fffffffa)!important;color:#0f172a!important;text-align:center!important;cursor:pointer!important;box-shadow:0 10px 24px #0f172a0a!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .upload-source-btn:hover{background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 14px 28px #0f172a0f!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .upload-source-gallery{box-shadow:inset 0 0 0 1px #3b82f614,0 10px 24px #0f172a0a!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .upload-source-camera{box-shadow:inset 0 0 0 1px #10b98114,0 10px 24px #0f172a0a!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .upload-source-btn svg{color:#2563eb!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .upload-source-camera svg{color:#059669!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .upload-source-btn span{font-size:.98rem!important;font-weight:800!important;color:#0f172a!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .upload-source-btn small{color:#64748b!important;font-size:.82rem!important;line-height:1.5!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .upload-source-divider{display:flex!important;align-items:center!important;justify-content:center!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .upload-source-divider span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:42px!important;padding:0 .7rem!important;border-radius:999px!important;background:#ffffffeb!important;color:#64748b!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:0 8px 18px #0f172a0d!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-choice-pill,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-family-card{background:#f8fafceb!important;box-shadow:none!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-choice-pill:hover:not(:disabled),html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-family-card:hover:not(:disabled){background:#fff!important;border-color:transparent!important;box-shadow:0 10px 18px #0f172a0d!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-choice-pill.active,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-family-card.active{background:#eff6fff0!important;color:#1d4ed8!important;box-shadow:inset 0 0 0 1px #2563eb24!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-selection-lockup__action,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-selection-summary-row__action,html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .visual-hint-composer__cancel{border:1px solid transparent!important;background:#ffffffe6!important;box-shadow:0 6px 14px #0f172a0a!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .form-error-banner{border:none!important;box-shadow:0 10px 24px #f59e0b0f!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .form-error-banner--recoverable{box-shadow:0 10px 24px #3b82f60f!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .form-actions{gap:.75rem!important;padding:.95rem 1rem!important;border:none!important;border-radius:22px!important;background:#fffc!important;box-shadow:0 24px 54px #0f172a1a!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .btn{border-radius:999px!important;font-weight:700!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .btn-primary{background:linear-gradient(135deg,#1e40af,#2563eb)!important;box-shadow:0 14px 26px #2563eb38!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .btn-primary:hover:not(:disabled){box-shadow:0 18px 34px #2563eb42!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .btn-secondary{border:1px solid transparent!important;background:#ffffffeb!important;color:#475569!important;box-shadow:0 8px 18px #0f172a0a!important}html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .btn-secondary:hover:not(:disabled){background:#fff!important;color:#0f172a!important;box-shadow:0 12px 22px #0f172a0f!important}@media (max-width: 720px){html:not([data-theme=dark]) app-brief-editor .form:not(.form--published) .upload-source-buttons{grid-template-columns:1fr!important}}.math-text{display:inline}.math-text--block{display:block}.math-text .katex-display,.section-body .katex-display,.doc-section-body .katex-display{overflow:visible;padding:.2rem 0}.math-text .brief-math-line,.section-body .brief-math-line,.doc-section-body .brief-math-line{margin:.75rem 0;padding:.45rem .8rem;border-left:3px solid rgba(109,124,255,.4);background:var(--surface-3, #f8fafc);border-radius:10px;direction:ltr;unicode-bidi:isolate;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.math-text .brief-math-line::-webkit-scrollbar,.section-body .brief-math-line::-webkit-scrollbar,.doc-section-body .brief-math-line::-webkit-scrollbar{height:3px}.math-text .brief-math-line::-webkit-scrollbar-thumb,.section-body .brief-math-line::-webkit-scrollbar-thumb,.doc-section-body .brief-math-line::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.math-text .brief-math-line .katex-display,.section-body .brief-math-line .katex-display,.doc-section-body .brief-math-line .katex-display{margin:0;padding:0;overflow:visible}.math-text .brief-display-math,.math-text .brief-inline-math,.section-body .brief-display-math,.section-body .brief-inline-math,.doc-section-body .brief-display-math,.doc-section-body .brief-inline-math{direction:ltr;unicode-bidi:isolate}.brief-section--rtl .math-text .brief-math-line,.brief-section--rtl .section-body .brief-math-line{border-right:3px solid rgba(199,210,254,.7);border-left:none;text-align:left}html[data-theme=dark] .math-text .brief-math-line,html[data-theme=dark] .section-body .brief-math-line,html[data-theme=dark] .doc-section-body .brief-math-line{background:var(--surface-2, rgba(255,255,255,.05));border-left-color:#8b98ff80}.brief-ann{display:inline;border-radius:4px;padding:.1em .35em;font-style:inherit;font-weight:600;line-height:1.6;transition:filter .15s,box-shadow .15s;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:default;border:none}.brief-ann:hover{filter:brightness(.93);box-shadow:0 1px 6px #00000024}.brief-ann--key_concept{background:#ffeb3b;color:#5a4000;box-shadow:inset 0 -2px #0000001f}.brief-ann--definition{background:#ede9fe;color:#5b21b6;box-shadow:inset 0 -2px #7c3aed40}.brief-ann--action_item{background:#4caf50;color:#fff;box-shadow:inset 0 -2px #00000026}.brief-ann--important_date{background:#e0e7ff;color:#3730a3;box-shadow:inset 0 -2px #4338ca40}.brief-ann--warning{background:#fee2e2;color:#991b1b;box-shadow:inset 0 -2px #b91c1c40}html[data-theme=dark] .brief-ann--key_concept{background:#ffeb3b47;color:#ffe57f;box-shadow:inset 0 -2px #ffeb3b4d}html[data-theme=dark] .brief-ann--definition{background:#a78bfa33;color:#c4b5fd;box-shadow:inset 0 -2px #a78bfa4d}html[data-theme=dark] .brief-ann--action_item{background:#4caf5040;color:#a5d6a7;box-shadow:inset 0 -2px #4caf504d}html[data-theme=dark] .brief-ann--important_date{background:#818cf833;color:#a5b4fc;box-shadow:inset 0 -2px #818cf84d}html[data-theme=dark] .brief-ann--warning{background:#f8717133;color:#fca5a5;box-shadow:inset 0 -2px #f871714d}.ql-formula{direction:ltr!important;unicode-bidi:isolate!important}.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ul,.ql-editor ol,.ql-editor li,.ql-editor blockquote,.ql-editor pre{margin:0}.ql-editor ol,.ql-editor ul{padding-inline-start:1.5em}.bsqe-cdk-backdrop{background:#0f172aa3}.bsqe-math-popup{width:min(1120px,calc(100vw - 2rem));max-height:min(820px,calc(100vh - 1.5rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 24%),radial-gradient(circle at top left,rgba(245,158,11,.08),transparent 22%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.96);border-radius:28px;box-shadow:0 30px 100px #0f172a2e,0 12px 30px #0f172a12;overflow:hidden;outline:none;opacity:1!important;color:#0f172a}.bsqe-math-popup__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 1rem .65rem;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);backdrop-filter:blur(16px)}.bsqe-math-popup__header-copy{min-width:0;padding-top:.05rem}.bsqe-math-popup__header-copy p{margin:.18rem 0 0;font-size:.78rem;color:#64748b;line-height:1.35}.bsqe-math-popup__header-actions{display:flex;align-items:flex-start;gap:.7rem;min-width:0;flex:1;justify-content:flex-end}.bsqe-math-popup__packs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem;min-width:0;padding:.12rem;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#ffffffe6;box-shadow:inset 0 1px #fffc}.bsqe-math-popup__header h4{font-size:1rem;font-weight:800;margin:0;color:#111827;letter-spacing:-.02em}.bsqe-math-popup__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;cursor:pointer;color:#6b7280;font-size:.8rem;border-radius:12px;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.bsqe-math-popup__close:hover{background:#f8fafc;border-color:#cbd5e1;color:#111827;transform:translateY(-1px)}.bsqe-math-popup__body{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.55rem .9rem .6rem;background:transparent;scrollbar-gutter:stable}.bsqe-math-workbench{display:flex;flex-direction:column;gap:.4rem}.bsqe-math-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr);align-items:start;gap:.45rem}.bsqe-math-preview-card,.bsqe-math-operators-card,.bsqe-math-editor-card,.bsqe-math-section-card,.bsqe-math-advanced-card,.bsqe-math-shortcuts-card{min-width:0;display:flex;flex-direction:column;gap:.38rem;padding:.6rem;border-radius:16px;border:1px solid #e7edf4;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 6px 18px #0f172a0b}.bsqe-math-section-card,.bsqe-math-advanced-card,.bsqe-math-shortcuts-card{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;gap:.32rem}.bsqe-math-editor-card{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#d7e3f2;gap:.35rem}.bsqe-math-card-label,.bsqe-math-section-card__title,.bsqe-math-editor-card__title{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.bsqe-math-section-card__title,.bsqe-math-editor-card__title{color:#475569}.bsqe-math-editor-card__header,.bsqe-math-shortcuts-card__header{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.bsqe-math-card-label{text-transform:uppercase;letter-spacing:.12em;color:#64748b}.bsqe-math-editor-card__hint{font-size:.74rem;color:#94a3b8;line-height:1.2}.bsqe-math-operators-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem}.bsqe-math-operator{min-height:28px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#fbfdff);color:#334155;font-weight:700;font-family:Georgia,Times New Roman,serif;cursor:pointer;font-size:.82rem;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}.bsqe-math-operator:hover{background:#f8fbff;transform:translateY(-1px);border-color:#bfdbfe;color:#0f172a;box-shadow:0 6px 14px #3b82f61f}.bsqe-math-popup__input{width:100%;min-height:38px;padding:.5rem .75rem;font-family:Courier New,Consolas,monospace;font-size:.84rem;border:1px solid #d3dde8;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfdff);color:#111827;outline:none;box-sizing:border-box;box-shadow:inset 0 1px 2px #0f172a08}.bsqe-math-popup__input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1f}.bsqe-math-popup__preview{min-height:120px;width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fbfdff,#f6f9fc);border:1px solid #e6edf5;border-radius:12px;padding:.65rem .9rem;font-size:1.1rem;overflow-x:auto;overflow-y:auto;box-sizing:border-box;box-shadow:inset 0 1px #ffffffd1}.bsqe-math-popup__preview-empty{color:#94a3b8;font-size:.84rem;font-style:italic}.bsqe-math-popup__preview-error{color:var(--color-danger, #ef4444);font-size:.82rem;font-family:Courier New,monospace}.bsqe-math-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.bsqe-math-section-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem .5rem}.bsqe-math-section-action{min-height:22px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.1rem;padding:.06rem 0;border-radius:0;border:none;background:transparent;color:#111827;cursor:pointer;transition:color .12s ease,opacity .12s ease,transform .12s ease}.bsqe-math-advanced-action{min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;border-radius:8px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#fcfdff);color:#0f172a;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.bsqe-math-section-action:hover,.bsqe-math-advanced-action:hover{transform:translateY(-1px);color:#0f172a}.bsqe-math-section-action:hover{color:#2563eb;opacity:.9}.bsqe-math-advanced-action:hover{border-color:#bfdbfe;background:#f8fbff;box-shadow:0 6px 14px #3b82f61f}.bsqe-subject-switcher{display:flex;flex-wrap:wrap;gap:.42rem}.bsqe-subject-pill{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .72rem;font-size:.68rem;font-weight:700;border-radius:999px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);color:#4b5563;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .12s,box-shadow .12s}.bsqe-subject-pill--header{min-height:30px;white-space:nowrap}.bsqe-subject-pill:hover{background:#f8fbff;border-color:#bfdbfe;color:#334155;transform:translateY(-1px);box-shadow:0 6px 14px #3b82f61a}.bsqe-subject-pill.active{background:linear-gradient(180deg,#eff6ff,#e0f2fe);border-color:#93c5fd;box-shadow:inset 0 0 0 1px #93c5fd57,0 4px 10px #3b82f614;color:#0f172a}.bsqe-math-section-action__label{font-size:.74rem;font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.1}.bsqe-math-advanced-action__label{font-size:.8rem;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.1}.bsqe-math-section-action__caption,.bsqe-math-advanced-action__caption{font-size:.56rem;font-weight:600;color:#64748b}.bsqe-math-advanced-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.22rem}.bsqe-math-shortcuts-row{display:flex;flex-wrap:wrap;gap:.28rem .5rem;align-items:center}.bsqe-math-shortcut{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:.1rem .38rem;font-size:.62rem;font-weight:700;border-radius:999px;border:1px solid #edf2f7;background:#fff;color:#475569;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .12s}.bsqe-math-shortcut:hover{background:#f8fbff;border-color:#bfdbfe;color:#0f172a;transform:translateY(-1px)}.bsqe-math-popup__footer{display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .9rem;border-top:1px solid #edf2f7;background:linear-gradient(180deg,#ffffffeb,#f8fafcf5);backdrop-filter:blur(16px)}.bsqe-math-popup__footer-actions{display:inline-flex;align-items:center;gap:.45rem}.bsqe-math-popup__guide{font-size:.78rem;font-weight:700;color:#475569;text-decoration:none;display:inline-flex;align-items:center}.bsqe-math-popup__guide:hover{color:#1d4ed8}.bsqe-math-popup__cancel{padding:.42rem .82rem;font-size:.76rem;font-weight:700;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:9px;cursor:pointer;color:#374151;transition:background .14s ease,border-color .14s ease,transform .14s ease}.bsqe-math-popup__cancel:hover{background:#f8fbff;border-color:#bfdbfe;transform:translateY(-1px)}.bsqe-math-popup__insert{padding:.42rem .9rem;font-size:.76rem;font-weight:800;border:none;border-radius:9px;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;cursor:pointer;box-shadow:0 8px 16px #2563eb33;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.bsqe-math-popup__insert:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 18px #2563eb3d}.bsqe-math-popup__insert:disabled{opacity:.45;cursor:default}@media (max-width: 980px){.bsqe-math-popup{width:min(100vw - 1rem,980px);max-height:calc(100vh - 1rem);border-radius:24px}.bsqe-math-hero{grid-template-columns:1fr}.bsqe-math-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsqe-math-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.bsqe-math-popup{width:calc(100vw - .5rem);max-height:calc(100vh - .5rem);border-radius:20px}.bsqe-math-popup__header,.bsqe-math-popup__body,.bsqe-math-popup__footer{padding-inline:1rem}.bsqe-math-popup__header{padding-top:1rem;padding-bottom:1rem}.bsqe-math-popup__header-actions{gap:.5rem}.bsqe-math-preview-card,.bsqe-math-operators-card,.bsqe-math-editor-card,.bsqe-math-section-card,.bsqe-math-advanced-card,.bsqe-math-shortcuts-card{padding:.9rem;border-radius:18px}.bsqe-math-popup__preview{min-height:160px;padding:1.15rem;font-size:1.22rem}.bsqe-math-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsqe-math-operators-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bsqe-math-section-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bsqe-math-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bsqe-math-popup__header{align-items:flex-start;gap:.85rem}.bsqe-math-popup__header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.bsqe-math-popup__packs{width:calc(100% - 2.5rem);justify-content:flex-start}.bsqe-math-popup__cancel,.bsqe-math-popup__insert{width:100%;justify-content:center}.bsqe-math-popup__footer-actions{width:100%;flex-direction:column;align-items:stretch}.bsqe-math-popup__footer{flex-direction:column-reverse;align-items:stretch}.bsqe-math-popup__guide{text-align:center}}html[data-theme=dark] .bsqe-cdk-backdrop{background:#020617b8}html[data-theme=dark] .bsqe-math-popup{background:radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 28%),linear-gradient(180deg,#0f172a,#111827);border-color:#253247;box-shadow:0 34px 90px #0206178f,0 10px 26px #02061738}html[data-theme=dark] .bsqe-math-popup__header,html[data-theme=dark] .bsqe-math-popup__footer{background:#0f172aeb;border-color:#223047}html[data-theme=dark] .bsqe-math-preview-card,html[data-theme=dark] .bsqe-math-operators-card,html[data-theme=dark] .bsqe-math-editor-card,html[data-theme=dark] .bsqe-math-section-card,html[data-theme=dark] .bsqe-math-advanced-card,html[data-theme=dark] .bsqe-math-shortcuts-card{background:#111827;border-color:#243247;box-shadow:none}html[data-theme=dark] .bsqe-math-popup__header h4,html[data-theme=dark] .bsqe-math-card-label,html[data-theme=dark] .bsqe-math-section-card__title,html[data-theme=dark] .bsqe-math-editor-card__title,html[data-theme=dark] .bsqe-math-popup__guide{color:#f8fafc}html[data-theme=dark] .bsqe-math-popup__header-copy p,html[data-theme=dark] .bsqe-math-editor-card__hint,html[data-theme=dark] .bsqe-math-section-action__caption,html[data-theme=dark] .bsqe-math-advanced-action__caption,html[data-theme=dark] .bsqe-math-popup__preview-empty{color:#94a3b8}html[data-theme=dark] .bsqe-math-popup__close,html[data-theme=dark] .bsqe-subject-pill,html[data-theme=dark] .bsqe-math-popup__cancel,html[data-theme=dark] .bsqe-math-shortcut,html[data-theme=dark] .bsqe-math-operator,html[data-theme=dark] .bsqe-math-section-action,html[data-theme=dark] .bsqe-math-advanced-action{background:#111c31;border-color:#243247}html[data-theme=dark] .bsqe-math-popup__input,html[data-theme=dark] .bsqe-math-popup__preview{background:#0b1220;border-color:#243247;color:#f8fafc}html[data-theme=dark] .bsqe-subject-pill,html[data-theme=dark] .bsqe-math-popup__cancel,html[data-theme=dark] .bsqe-math-shortcut,html[data-theme=dark] .bsqe-math-operator,html[data-theme=dark] .bsqe-math-section-action,html[data-theme=dark] .bsqe-math-advanced-action{color:#cbd5e1}html[data-theme=dark] .bsqe-math-operator:hover,html[data-theme=dark] .bsqe-math-shortcut:hover,html[data-theme=dark] .bsqe-math-section-action:hover,html[data-theme=dark] .bsqe-math-advanced-action:hover,html[data-theme=dark] .bsqe-subject-pill:hover,html[data-theme=dark] .bsqe-math-popup__cancel:hover,html[data-theme=dark] .bsqe-math-popup__close:hover{background:#16243a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .bsqe-subject-pill{background:#ffffff0d;border-color:#ffffff1f;color:var(--text-2, #d1d5db)}html[data-theme=dark] .bsqe-subject-pill:hover{background:#16243a;border-color:#334155;color:#f8fafc}html[data-theme=dark] .bsqe-subject-pill.active{background:#334155;border-color:#475569;color:#fff}.doc-section-editor{display:flex;flex-direction:column;gap:0}.math-toolbar{display:flex;align-items:center;gap:.25rem;padding:.35rem .6rem;background:var(--surface-2, var(--aeon-surface-sunken));border:1px solid var(--border-1, var(--aeon-border-default));border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap}.math-toolbar__label{font-size:.8rem;font-weight:700;color:var(--text-3, var(--aeon-text-placeholder));letter-spacing:.05em;-webkit-user-select:none;user-select:none;margin-inline-end:.25rem}.math-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;font-size:var(--font-size-xs);font-family:Courier New,monospace;font-weight:600;line-height:1;color:var(--color-primary-dark);background:var(--aeon-primary-wash);border:1px solid var(--aeon-info-border);border-radius:5px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;-webkit-user-select:none;user-select:none}.math-toolbar__btn:hover{background:#e0e7ff;border-color:var(--aeon-primary-border);color:var(--aeon-info-title)}.math-toolbar__btn:active{background:var(--aeon-info-border)}.math-toolbar__btn--block{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.math-toolbar__btn--block:hover{background:#ede9fe;border-color:#a78bfa;color:#5b21b6}.math-toolbar__btn--chem{color:#0891b2;background:#ecfeff;border-color:#a5f3fc}.math-toolbar__btn--chem:hover{background:#cffafe;border-color:#22d3ee;color:#0e7490}.math-toolbar__hint{font-size:.68rem;color:var(--text-3, var(--aeon-text-placeholder));margin-inline-start:auto;-webkit-user-select:none;user-select:none}.doc-section-editor .section-textarea{border-top-left-radius:0;border-top-right-radius:0}html[data-theme=dark] .math-toolbar{background:var(--surface-2, rgba(255, 255, 255, .04));border-color:var(--border-1, rgba(255, 255, 255, .1))}html[data-theme=dark] .math-toolbar__btn{color:#a5b4fc;background:#6366f11f;border-color:#6366f140}html[data-theme=dark] .math-toolbar__btn:hover{background:#6366f138;border-color:#6366f180;color:var(--aeon-info-border)}html[data-theme=dark] .math-toolbar__btn--block{color:#c4b5fd;background:#7c3aed1a;border-color:#7c3aed40}html[data-theme=dark] .math-toolbar__btn--block:hover{background:#7c3aed33}html[data-theme=dark] .math-toolbar__btn--chem{color:#67e8f9;background:#0891b21a;border-color:#0891b240}html[data-theme=dark] .math-toolbar__btn--chem:hover{background:#0891b233}:host-context([data-theme=dark]) .brief-editor-container,:host-context([data-theme=dark]) .be-page{background:transparent;color:var(--text-1)}:host-context([data-theme=dark]) .editor-header,:host-context([data-theme=dark]) .metadata-section,:host-context([data-theme=dark]) .content-card,:host-context([data-theme=dark]) .content-options-section,:host-context([data-theme=dark]) .option-card,:host-context([data-theme=dark]) .preview-section,:host-context([data-theme=dark]) .preview-content,:host-context([data-theme=dark]) .error-message{background:color-mix(in srgb,var(--surface-raised) 90%,transparent);color:var(--text-1);border-color:transparent;box-shadow:var(--shadow-md)}:host-context([data-theme=dark]) .editor-header,:host-context([data-theme=dark]) .metadata-section,:host-context([data-theme=dark]) .content-card,:host-context([data-theme=dark]) .content-options-section,:host-context([data-theme=dark]) .preview-section{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}:host-context([data-theme=dark]) .section-header,:host-context([data-theme=dark]) .card-header,:host-context([data-theme=dark]) .action-buttons,:host-context([data-theme=dark]) .option-expanded{border-color:var(--border-1)}:host-context([data-theme=dark]) .header-text h2,:host-context([data-theme=dark]) .section-header h3,:host-context([data-theme=dark]) .card-header h3,:host-context([data-theme=dark]) .option-content h4,:host-context([data-theme=dark]) .upload-text,:host-context([data-theme=dark]) .document-name,:host-context([data-theme=dark]) .preview-content h4,:host-context([data-theme=dark]) .preview-html{color:var(--text-1)}:host-context([data-theme=dark]) .header-subtitle,:host-context([data-theme=dark]) .section-subtitle,:host-context([data-theme=dark]) .option-content p,:host-context([data-theme=dark]) .upload-hint,:host-context([data-theme=dark]) .hint,:host-context([data-theme=dark]) .char-max,:host-context([data-theme=dark]) .char-label{color:var(--text-3)}:host-context([data-theme=dark]) .form-control,:host-context([data-theme=dark]) .form-control:hover,:host-context([data-theme=dark]) .form-control:focus,:host-context([data-theme=dark]) .option-card.selected,:host-context([data-theme=dark]) .remove-image-btn{background:var(--surface-3);color:var(--text-1);border-color:var(--border-1);box-shadow:inset 0 1px #ffffff05}:host-context([data-theme=dark]) .image-upload-area,:host-context([data-theme=dark]) .document-preview{background:color-mix(in srgb,var(--surface-2) 78%,transparent);border-color:var(--border-2)}:host-context([data-theme=dark]) .card-badge,:host-context([data-theme=dark]) .recommended-badge{color:var(--color-primary)}:host-context([data-theme=dark]) .ai-settings-card{background:transparent}:host-context([data-theme=dark]) .ai-settings-card__title,:host-context([data-theme=dark]) .visual-guidance-empty strong{color:var(--text-1)}:host-context([data-theme=dark]) .ai-settings-card__subtitle,:host-context([data-theme=dark]) .visual-guidance-empty p,:host-context([data-theme=dark]) .visual-hint-item__remove{color:var(--text-3)}:host-context([data-theme=dark]) .visual-guidance-empty{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--border-1));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 82%,var(--color-primary-dark) 18%),color-mix(in srgb,var(--surface-3) 92%,transparent))}:host-context([data-theme=dark]) .visual-hint-item{background:color-mix(in srgb,var(--surface-raised) 82%,transparent);border-color:var(--border-1)}:host-context([data-theme=dark]) .visual-choice-pill,:host-context([data-theme=dark]) .visual-family-card{background:color-mix(in srgb,var(--surface-3) 88%,transparent);border-color:var(--border-1);color:var(--text-2)}:host-context([data-theme=dark]) .visual-choice-pill:hover:not(:disabled),:host-context([data-theme=dark]) .visual-family-card:hover:not(:disabled){background:color-mix(in srgb,var(--surface-2) 76%,var(--color-primary) 24%);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--border-1));color:var(--text-1)}:host-context([data-theme=dark]) .visual-choice-pill.active,:host-context([data-theme=dark]) .visual-family-card.active{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 82%,#312e81 18%),color-mix(in srgb,var(--color-accent) 74%,#0f172a 26%));color:#fff}:host-context([data-theme=dark]) .visual-field-label__icon{color:color-mix(in srgb,var(--color-primary) 72%,#c4b5fd 28%)}:host-context([data-theme=dark]) .visual-hint-add{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 84%,var(--color-primary-dark) 16%),color-mix(in srgb,var(--surface-3) 92%,transparent));border-color:color-mix(in srgb,var(--color-primary) 42%,var(--border-1))}:host-context([data-theme=dark]) .visual-hint-add:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 72%,var(--color-primary) 28%),color-mix(in srgb,var(--surface-3) 88%,var(--color-primary) 12%));border-color:color-mix(in srgb,var(--color-primary) 58%,var(--border-1))}:host-context([data-theme=dark]) .visual-hint-add__icon{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 28%,transparent),color-mix(in srgb,var(--color-accent) 24%,transparent));color:#dbeafe}:host-context([data-theme=dark]) .visual-hint-add__title{color:var(--text-1)}:host-context([data-theme=dark]) .visual-hint-add__subtitle{color:var(--text-3)}:host-context([data-theme=dark]) textarea,:host-context([data-theme=dark]) input[type=text]{background:var(--input-bg)!important;color:var(--text-1)!important;border-color:var(--border-1)!important}:host-context([data-theme=dark]) textarea::placeholder,:host-context([data-theme=dark]) input[type=text]::placeholder{color:var(--input-placeholder)!important}:host-context([data-theme=dark]) .be-page{background:var(--app-bg);color:var(--text-1)}:host-context([data-theme=dark]) .form-section{background:var(--surface-raised);color:var(--text-1);border:1px solid var(--border-1);box-shadow:var(--shadow-lg)}:host-context([data-theme=dark]) .form-section h2{color:var(--text-1)!important}:host-context([data-theme=dark]) .field label{color:var(--text-2)!important}:host-context([data-theme=dark]) .field input,:host-context([data-theme=dark]) .field select,:host-context([data-theme=dark]) .field textarea{background:var(--input-bg)!important;color:var(--text-1)!important;border-color:var(--border-1)!important}:host-context([data-theme=dark]) .field input::placeholder,:host-context([data-theme=dark]) .field textarea::placeholder{color:var(--input-placeholder)!important}:host-context([data-theme=dark]) .field input:focus,:host-context([data-theme=dark]) .field select:focus,:host-context([data-theme=dark]) .field textarea:focus{background:var(--surface-2)!important;border-color:var(--border-2)!important;box-shadow:0 0 0 4px var(--focus-ring)!important}:host-context([data-theme=dark]) .field select:disabled{background:var(--surface-2)!important;opacity:.55}:host-context([data-theme=dark]) .section-description,:host-context([data-theme=dark]) .hint,:host-context([data-theme=dark]) .char-label,:host-context([data-theme=dark]) .char-count,:host-context([data-theme=dark]) .no-classes-hint{color:var(--text-3)}:host-context([data-theme=dark]) .helper-text{background:color-mix(in srgb,var(--surface-2) 90%,transparent);border-color:var(--border-1);color:var(--text-3)}:host-context([data-theme=dark]) .class-card{background:var(--surface-3);border-color:var(--border-1);box-shadow:var(--shadow-sm)}:host-context([data-theme=dark]) .class-card:hover{background:color-mix(in srgb,var(--color-primary-light) 48%,var(--surface-3) 52%);border-color:var(--border-2)}:host-context([data-theme=dark]) .class-card.selected{background:var(--color-primary-light);border-color:var(--border-2);box-shadow:var(--shadow-md)}:host-context([data-theme=dark]) .class-card-name{color:var(--text-1)}:host-context([data-theme=dark]) .class-card-subject{color:var(--text-3)}:host-context([data-theme=dark]) .subject-chip,:host-context([data-theme=dark]) .purpose-tab{background:var(--surface-3);border-color:var(--border-1);color:var(--text-2)}:host-context([data-theme=dark]) .subject-chip:hover,:host-context([data-theme=dark]) .purpose-tab:hover{border-color:var(--border-2);background:var(--color-primary-light);color:var(--text-1)}:host-context([data-theme=dark]) .method-card{background:var(--surface-3);border-color:var(--border-1)}:host-context([data-theme=dark]) .method-card:hover{background:color-mix(in srgb,var(--surface-2) 90%,transparent);border-color:var(--border-1);box-shadow:var(--shadow-md)}:host-context([data-theme=dark]) .method-card--upload.selected{background:color-mix(in srgb,rgba(99,102,241,.18) 100%,transparent);border-color:#6366f166}:host-context([data-theme=dark]) .method-card--manual.selected{background:color-mix(in srgb,rgba(16,185,129,.18) 100%,transparent);border-color:#10b98166}:host-context([data-theme=dark]) .method-card--structured.selected{background:color-mix(in srgb,rgba(245,158,11,.18) 100%,transparent);border-color:#f59e0b66}:host-context([data-theme=dark]) .method-content h3{color:var(--text-1)!important}:host-context([data-theme=dark]) .method-content p{color:var(--text-3)!important}:host-context([data-theme=dark]) .expanded-content{background:color-mix(in srgb,var(--surface-2) 92%,transparent);border-color:var(--border-1)}:host-context([data-theme=dark]) .structured-template-card{background:var(--surface-3);border-color:var(--border-1)}:host-context([data-theme=dark]) .upload-card{background:var(--surface-3);border-color:var(--border-1)}:host-context([data-theme=dark]) .upload-area{background:var(--surface-2);border-color:var(--border-1)}:host-context([data-theme=dark]) .upload-area p{color:var(--text-2)!important}:host-context([data-theme=dark]) .upload-area small{color:var(--text-3)!important}:host-context([data-theme=dark]) .upload-success{background:var(--surface-success);border-color:#10b98157}:host-context([data-theme=dark]) .upload-success span{color:var(--text-success)!important}:host-context([data-theme=dark]) .upload-analyzing__headline{color:var(--text-1)!important}:host-context([data-theme=dark]) .upload-analyzing__summary,:host-context([data-theme=dark]) .upload-analyzing__status-note,:host-context([data-theme=dark]) .upload-analyzing__stage-detail,:host-context([data-theme=dark]) .upload-analyzing__stage-state,:host-context([data-theme=dark]) .upload-analyzing__fact-label,:host-context([data-theme=dark]) .upload-analyzing__progress-label,:host-context([data-theme=dark]) .upload-analyzing__stage-number{color:var(--text-3)!important}:host-context([data-theme=dark]) .upload-analyzing__fact-value,:host-context([data-theme=dark]) .upload-analyzing__stage-label{color:var(--text-1)!important}:host-context([data-theme=dark]) .upload-analyzing__stage-item--done .upload-analyzing__stage-label{color:var(--text-3)!important}:host-context([data-theme=dark]) .upload-analyzing__progress-panel,:host-context([data-theme=dark]) .upload-analyzing__facts,:host-context([data-theme=dark]) .upload-analyzing__stage-copy,:host-context([data-theme=dark]) .upload-analyzing__meta-pill,:host-context([data-theme=dark]) .upload-analyzing__stage-state{background:#ffffff0a!important;border-color:#ffffff14!important}:host-context([data-theme=dark]) .upload-analyzing__progress-track{background:#ffffff14!important}:host-context([data-theme=dark]) .lesson-document{background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(129,140,248,.1),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 90%,#0f172a 10%),color-mix(in srgb,var(--surface-2) 92%,transparent));border-color:var(--border-1);box-shadow:var(--shadow-lg)}:host-context([data-theme=dark]) .doc-section{background:transparent;border-bottom:1px solid rgba(255,255,255,.055);border-color:#ffffff0e;box-shadow:none}:host-context([data-theme=dark]) .lesson-document:after,:host-context([data-theme=dark]) .doc-section:before,:host-context([data-theme=dark]) .doc-section[data-section-key=overview]:before,:host-context([data-theme=dark]) .doc-section[data-section-key=key_concepts]:before,:host-context([data-theme=dark]) .doc-section[data-section-key=worked_example]:before,:host-context([data-theme=dark]) .doc-section[data-section-key=guided_practice]:before,:host-context([data-theme=dark]) .doc-section[data-section-key=practice]:before,:host-context([data-theme=dark]) .doc-section[data-section-key=assessment]:before,:host-context([data-theme=dark]) .doc-section[data-section-key=check_understanding]:before{background:#ffffff14}:host-context([data-theme=dark]) .doc-section--editing{background:color-mix(in srgb,var(--surface-3) 86%,transparent)}:host-context([data-theme=dark]) .doc-section-body{color:var(--text-2)}:host-context([data-theme=dark]) .doc-section-title{color:var(--text-1)}:host-context([data-theme=dark]) .doc-section-body p:first-child{color:var(--text-1)}:host-context([data-theme=dark]) .doc-section-sequence,:host-context([data-theme=dark]) .published-brief-section__index{background:color-mix(in srgb,var(--surface-3) 84%,var(--color-primary) 16%);border-color:color-mix(in srgb,var(--color-primary) 24%,var(--border-1));color:color-mix(in srgb,var(--color-primary) 72%,#fff 28%)}:host-context([data-theme=dark]) .btn-edit-toggle,:host-context([data-theme=dark]) .btn-regen{width:auto;min-width:32px;height:32px;padding:0 .8rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;box-shadow:0 4px 12px #0000002e;white-space:nowrap}:host-context([data-theme=dark]) .btn-action__label{display:inline-block;font-size:.73rem;font-weight:700;letter-spacing:.01em;line-height:1}:host-context([data-theme=dark]) .btn-regen{background:linear-gradient(135deg,#4468b91a,#4f74c91f);border:1px solid rgba(96,137,224,.18);color:#9ab6f6;box-shadow:0 3px 10px #2e4f9f1f}:host-context([data-theme=dark]) .btn-edit-toggle{background:linear-gradient(135deg,#3b845b1a,#4593681f);border:1px solid rgba(86,163,118,.18);color:#8fddb2;box-shadow:0 3px 10px #2c6b471f}:host-context([data-theme=dark]) .btn-regen:hover:not(:disabled){background:linear-gradient(135deg,#4468b924,#4f74c929);border-color:#6089e03d;box-shadow:0 6px 14px #3559b824}:host-context([data-theme=dark]) .btn-regen.btn-regen--working{background:linear-gradient(135deg,#4468b929,#4f74c92e);border-color:#6089e042;color:#b4c8fb;box-shadow:0 6px 14px #3559b824,0 0 0 2px #4f74c90d;cursor:progress;transform:translateY(-1px) scale(1.03);animation:regenButtonPulse 1.1s ease-in-out infinite}:host-context([data-theme=dark]) .spinner-tiny--light{width:14px;height:14px;border-color:#b4c8fb24;border-top-color:currentColor;border-right-color:#b4c8fb85;box-shadow:0 0 0 2px #4f74c90a}:host-context([data-theme=dark]) .btn-edit-toggle:hover{background:linear-gradient(135deg,#3b845b24,#45936829);border-color:#56a3763d;box-shadow:0 6px 14px #3b845b24}:host-context([data-theme=dark]) .doc-section-body li::marker{color:color-mix(in srgb,var(--color-primary) 70%,#fff 30%)}:host-context([data-theme=dark]) .doc-section-body .brief-math-line{background:color-mix(in srgb,var(--surface-3) 90%,transparent);border-color:var(--border-1);border-left-color:color-mix(in srgb,var(--color-primary) 64%,#93c5fd 36%);box-shadow:none}:host-context([data-theme=dark]) .doc-section--rtl .doc-section-body .brief-math-line{border-right-color:color-mix(in srgb,var(--color-primary) 64%,#93c5fd 36%)}:host-context([data-theme=dark]) .section-textarea{background:color-mix(in srgb,var(--surface-3) 90%,transparent);color:var(--text-1);border-color:var(--border-1);box-shadow:inset 0 1px #ffffff08}:host-context([data-theme=dark]) .section-textarea:focus{background:color-mix(in srgb,var(--surface-2) 92%,transparent);border-color:var(--border-2);box-shadow:0 0 0 4px var(--focus-ring)}:host-context([data-theme=dark]) .editor-header-label span{color:var(--text-1)!important}:host-context([data-theme=dark]) .form-actions{background:var(--surface-raised);border:1px solid var(--border-1);box-shadow:var(--shadow-lg)}:host-context([data-theme=dark]) .btn-secondary{background:var(--surface-3);color:var(--text-2);border-color:var(--border-1)}:host-context([data-theme=dark]) .btn-secondary:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--text-1)}:host-context([data-theme=dark]) .loading{background:var(--surface-raised);color:var(--text-2)}:host-context([data-theme=dark]) .loading p{color:var(--text-3)!important}:host-context([data-theme=dark]) .alert{background:var(--surface-raised);color:var(--text-1)}:host-context([data-theme=dark]) .published-summary-card{background:var(--surface-raised);border-color:var(--border-1);box-shadow:var(--shadow-lg)}:host-context([data-theme=dark]) .published-summary-card__eyebrow{background:color-mix(in srgb,var(--surface-2) 90%,transparent);color:var(--text-3)}:host-context([data-theme=dark]) .published-summary-card__title{color:var(--text-1)}:host-context([data-theme=dark]) .published-summary-card__summary{color:var(--text-2)}:host-context([data-theme=dark]) .published-summary-card__pill,:host-context([data-theme=dark]) .published-panel__pill{background:var(--surface-3);color:var(--text-2);border-color:var(--border-1)}:host-context([data-theme=dark]) .published-panel--analytics,:host-context([data-theme=dark]) .published-panel--brief{background:var(--surface-raised);border-color:var(--border-1);box-shadow:var(--shadow-lg)}:host-context([data-theme=dark]) .published-panel__header{border-bottom-color:var(--border-1)}:host-context([data-theme=dark]) .published-panel__eyebrow{background:color-mix(in srgb,var(--color-primary-light) 70%,transparent);color:var(--color-primary)}:host-context([data-theme=dark]) .published-panel__title{color:var(--text-1)}:host-context([data-theme=dark]) .published-panel__subtitle{color:var(--text-3)}:host-context([data-theme=dark]) .published-brief-section{background:color-mix(in srgb,var(--surface-3) 92%,transparent);border-color:var(--border-1);box-shadow:none}:host-context([data-theme=dark]) .published-brief-section__index{color:color-mix(in srgb,var(--color-primary) 72%,#fff 28%);border-top-color:transparent}:host-context([data-theme=dark]) .published-brief-section__title{color:var(--text-1)}:host-context([data-theme=dark]) .published-brief-section__body{color:var(--text-2)}:host-context([data-theme=dark]) .published-brief-empty{border-color:var(--border-1);color:var(--text-3)}:host-context([data-theme=dark]) .form:not(.form--published) .form-content{gap:1.2rem!important}:host-context([data-theme=dark]) .form:not(.form--published) .required-guidance{display:flex!important;align-items:flex-start!important;gap:.8rem!important;padding:.95rem 1rem!important;margin-bottom:1rem!important;border:none!important;border-radius:18px!important;background:color-mix(in srgb,var(--surface-1) 88%,rgba(249,115,22,.08))!important;box-shadow:none!important}:host-context([data-theme=dark]) .form:not(.form--published) .required-guidance__icon{width:2rem!important;height:2rem!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f9731633!important;color:#fdba74!important;flex-shrink:0!important}:host-context([data-theme=dark]) .form:not(.form--published) .required-guidance__content{display:flex!important;flex-direction:column!important;gap:.2rem!important}:host-context([data-theme=dark]) .form:not(.form--published) .required-guidance__content strong{color:var(--aeon-warning-surface)!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}:host-context([data-theme=dark]) .form:not(.form--published) .required-guidance__content span{color:var(--aeon-warning-border)!important;font-size:.86rem!important;line-height:1.5!important}:host-context([data-theme=dark]) .form:not(.form--published) .form-section{background:color-mix(in srgb,var(--surface-raised) 92%,transparent)!important;border:none!important;border-radius:26px!important;box-shadow:0 18px 42px #02061757!important}:host-context([data-theme=dark]) .form:not(.form--published) .form-section h2{color:var(--text-1)!important}:host-context([data-theme=dark]) .form:not(.form--published) .form-section h2:before{width:10px!important;height:10px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--text-1) 0%,var(--color-primary) 100%)!important;box-shadow:0 0 0 4px #3b82f61f!important}:host-context([data-theme=dark]) .form:not(.form--published) .field label{color:var(--text-3)!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:0!important;flex:1!important}:host-context([data-theme=dark]) .form:not(.form--published) .field:focus-within label{color:var(--text-1)!important}:host-context([data-theme=dark]) .form:not(.form--published) .field-label-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.75rem!important;margin-bottom:.7rem!important}:host-context([data-theme=dark]) .form:not(.form--published) .field--missing{border-radius:18px!important;background:color-mix(in srgb,#7f1d1d 18%,var(--surface-1))!important;box-shadow:0 0 0 2px #ef44441f!important;padding:.75rem .85rem .85rem!important}:host-context([data-theme=dark]) .form:not(.form--published) .label-warn,:host-context([data-theme=dark]) .form:not(.form--published) .field--missing .field-label-row label{color:var(--aeon-alert-border)!important}:host-context([data-theme=dark]) .form:not(.form--published) .required-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.28rem .58rem!important;border-radius:999px!important;background:linear-gradient(135deg,#f97316,#ef4444)!important;color:var(--aeon-warning-surface)!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important;flex-shrink:0!important}:host-context([data-theme=dark]) .form:not(.form--published) .field--missing .required-badge{background:#ef44442e!important;color:var(--aeon-alert-border)!important}:host-context([data-theme=dark]) .form:not(.form--published) .field input,:host-context([data-theme=dark]) .form:not(.form--published) .field select,:host-context([data-theme=dark]) .form:not(.form--published) .field textarea,:host-context([data-theme=dark]) .form:not(.form--published) .paste-notes-textarea,:host-context([data-theme=dark]) .form:not(.form--published) .section-textarea{background:color-mix(in srgb,var(--surface-2) 92%,transparent)!important;border:1px solid transparent!important;box-shadow:inset 0 1px #ffffff08,0 1px 2px #02061738!important}:host-context([data-theme=dark]) .form:not(.form--published) .field input:hover,:host-context([data-theme=dark]) .form:not(.form--published) .field select:hover,:host-context([data-theme=dark]) .form:not(.form--published) .field textarea:hover,:host-context([data-theme=dark]) .form:not(.form--published) .paste-notes-textarea:hover,:host-context([data-theme=dark]) .form:not(.form--published) .section-textarea:hover{background:color-mix(in srgb,var(--surface-3) 88%,transparent)!important;border-color:transparent!important}:host-context([data-theme=dark]) .form:not(.form--published) .field input:focus,:host-context([data-theme=dark]) .form:not(.form--published) .field select:focus,:host-context([data-theme=dark]) .form:not(.form--published) .field textarea:focus,:host-context([data-theme=dark]) .form:not(.form--published) .paste-notes-textarea:focus,:host-context([data-theme=dark]) .form:not(.form--published) .section-textarea:focus{background:color-mix(in srgb,var(--surface-1) 92%,transparent)!important;border-color:transparent!important;box-shadow:0 0 0 3px #3b82f629,0 12px 28px #02061747!important}:host-context([data-theme=dark]) .form:not(.form--published) .class-card,:host-context([data-theme=dark]) .form:not(.form--published) .method-card,:host-context([data-theme=dark]) .form:not(.form--published) .upload-card,:host-context([data-theme=dark]) .form:not(.form--published) .ai-settings-card,:host-context([data-theme=dark]) .form:not(.form--published) .visual-hint-composer,:host-context([data-theme=dark]) .form:not(.form--published) .visual-hint-summary-card,:host-context([data-theme=dark]) .form:not(.form--published) .visual-selection-lockup,:host-context([data-theme=dark]) .form:not(.form--published) .visual-selection-summary-row,:host-context([data-theme=dark]) .form:not(.form--published) .visual-choice-pill,:host-context([data-theme=dark]) .form:not(.form--published) .visual-family-card{border:1px solid transparent!important;background:color-mix(in srgb,var(--surface-2) 90%,transparent)!important;box-shadow:0 10px 24px #02061738!important}:host-context([data-theme=dark]) .form:not(.form--published) .class-card:hover,:host-context([data-theme=dark]) .form:not(.form--published) .method-card:hover:not(.selected){background:color-mix(in srgb,var(--surface-1) 88%,transparent)!important;box-shadow:0 14px 28px #02061747!important}:host-context([data-theme=dark]) .form:not(.form--published) .class-card.selected{background:color-mix(in srgb,var(--color-primary-light) 58%,var(--surface-2) 42%)!important;box-shadow:inset 0 0 0 1px #60a5fa33,0 14px 28px #0206174d!important}:host-context([data-theme=dark]) .form:not(.form--published) .class-cards--warn,:host-context([data-theme=dark]) .form:not(.form--published) .subject-chips--warn{border-radius:20px!important;box-shadow:0 0 0 2px #ef444429!important;padding:.35rem!important}:host-context([data-theme=dark]) .form:not(.form--published) .class-card-icon{background:color-mix(in srgb,var(--surface-1) 74%,var(--color-primary) 26%)!important;color:#bfdbfe!important}:host-context([data-theme=dark]) .form:not(.form--published) .class-card.selected .class-card-icon{background:#93c5fd2e!important;color:#dbeafe!important}:host-context([data-theme=dark]) .form:not(.form--published) .class-card-check,:host-context([data-theme=dark]) .form:not(.form--published) .method-selected-indicator{background:#60a5fa2e!important;color:#dbeafe!important;box-shadow:none!important}:host-context([data-theme=dark]) .form:not(.form--published) .subject-chip,:host-context([data-theme=dark]) .form:not(.form--published) .purpose-tab{border:1px solid transparent!important;background:color-mix(in srgb,var(--surface-3) 86%,transparent)!important;color:var(--text-2)!important}:host-context([data-theme=dark]) .form:not(.form--published) .subject-chip:hover,:host-context([data-theme=dark]) .form:not(.form--published) .purpose-tab:hover{background:color-mix(in srgb,var(--surface-2) 84%,transparent)!important;color:var(--text-1)!important}:host-context([data-theme=dark]) .form:not(.form--published) .subject-chip.active,:host-context([data-theme=dark]) .form:not(.form--published) .purpose-tab.active{background:color-mix(in srgb,var(--color-primary-light) 62%,var(--surface-2) 38%)!important;color:#dbeafe!important;box-shadow:inset 0 0 0 1px #60a5fa33,0 10px 20px #0206173d!important}:host-context([data-theme=dark]) .form:not(.form--published) .method-card--upload.selected{background:color-mix(in srgb,rgba(99,102,241,.24) 100%,var(--surface-2))!important;box-shadow:inset 0 0 0 1px #818cf82e,0 16px 30px #02061752!important}:host-context([data-theme=dark]) .form:not(.form--published) .method-card--text.selected{background:color-mix(in srgb,rgba(2,132,199,.24) 100%,var(--surface-2))!important;box-shadow:inset 0 0 0 1px #38bdf82e,0 16px 30px #02061752!important}:host-context([data-theme=dark]) .form:not(.form--published) .method-card--manual.selected{background:color-mix(in srgb,rgba(16,185,129,.24) 100%,var(--surface-2))!important;box-shadow:inset 0 0 0 1px #34d3992e,0 16px 30px #02061752!important}:host-context([data-theme=dark]) .form:not(.form--published) .method-card--text .method-icon{background:linear-gradient(135deg,#0284c747,#0ea5e933)!important;color:#7dd3fc!important}:host-context([data-theme=dark]) .form:not(.form--published) .expanded-content{border:none!important;background:color-mix(in srgb,var(--surface-2) 88%,transparent)!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}:host-context([data-theme=dark]) .form:not(.form--published) .upload-area{border:1px dashed rgba(148,163,184,.2)!important;background:color-mix(in srgb,var(--surface-2) 84%,transparent)!important}:host-context([data-theme=dark]) .form:not(.form--published) .upload-area:hover{border-color:#60a5fa3d!important;background:color-mix(in srgb,var(--surface-1) 86%,transparent)!important;box-shadow:0 12px 24px #0206173d!important}:host-context([data-theme=dark]) .form:not(.form--published) .upload-source-buttons{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:1rem!important;align-items:stretch!important}:host-context([data-theme=dark]) .form:not(.form--published) .upload-source-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.65rem!important;min-height:180px!important;padding:1.5rem 1.2rem!important;border-radius:20px!important;border:1px solid transparent!important;background:color-mix(in srgb,var(--surface-2) 90%,transparent)!important;text-align:center!important;cursor:pointer!important;box-shadow:0 10px 24px #02061738!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}:host-context([data-theme=dark]) .form:not(.form--published) .upload-source-btn:hover{background:color-mix(in srgb,var(--surface-1) 88%,transparent)!important;transform:translateY(-1px)!important;box-shadow:0 14px 28px #02061747!important}:host-context([data-theme=dark]) .form:not(.form--published) .upload-source-gallery{box-shadow:inset 0 0 0 1px #60a5fa24,0 10px 24px #02061738!important}:host-context([data-theme=dark]) .form:not(.form--published) .upload-source-camera{box-shadow:inset 0 0 0 1px #34d39924,0 10px 24px #02061738!important}:host-context([data-theme=dark]) .form:not(.form--published) .upload-source-btn svg{color:#93c5fd!important}:host-context([data-theme=dark]) .form:not(.form--published) .upload-source-camera svg{color:#6ee7b7!important}:host-context([data-theme=dark]) .form:not(.form--published) .upload-source-btn span{font-size:.98rem!important;font-weight:800!important;color:var(--text-1)!important}:host-context([data-theme=dark]) .form:not(.form--published) .upload-source-btn small{color:var(--text-3)!important;font-size:.82rem!important;line-height:1.5!important}:host-context([data-theme=dark]) .form:not(.form--published) .upload-source-divider{display:flex!important;align-items:center!important;justify-content:center!important}:host-context([data-theme=dark]) .form:not(.form--published) .upload-source-divider span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:42px!important;padding:0 .7rem!important;border-radius:999px!important;background:color-mix(in srgb,var(--surface-1) 88%,transparent)!important;color:var(--text-3)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:0 8px 18px #02061733!important}:host-context([data-theme=dark]) .form:not(.form--published) .upload-source-buttons{grid-template-columns:1fr!important}:host-context([data-theme=dark]) .form:not(.form--published) .visual-choice-pill.active,:host-context([data-theme=dark]) .form:not(.form--published) .visual-family-card.active{background:color-mix(in srgb,var(--color-primary-light) 58%,var(--surface-2) 42%)!important;color:#dbeafe!important;box-shadow:inset 0 0 0 1px #60a5fa33!important}:host-context([data-theme=dark]) .form:not(.form--published) .form-actions{border:none!important;background:color-mix(in srgb,var(--surface-raised) 84%,transparent)!important;box-shadow:0 24px 54px #02061757!important}:host-context([data-theme=dark]) .form:not(.form--published) .btn-secondary{border:1px solid transparent!important;background:color-mix(in srgb,var(--surface-2) 92%,transparent)!important;box-shadow:0 8px 18px #0206172e!important}:host-context([data-theme=dark]) .form:not(.form--published) .btn-secondary:hover{background:color-mix(in srgb,var(--surface-1) 86%,transparent)!important}:host-context([data-theme=dark]) .form:not(.form--published) .form-section+.form-section:before{background:transparent!important}:host-context([data-theme=dark]) .form:not(.form--published) .field-group-separator{border-top-color:#54545859!important}:host-context([data-theme=dark]) .form-actions--sticky{border-top-color:#54545859!important}:host-context([data-theme=dark]) .form:not(.form--published) .form-section{padding-left:2rem!important;padding-right:2rem!important}:host-context([data-theme=dark]) .form:not(.form--published) .compact-native-select{background-color:color-mix(in srgb,var(--surface-2) 92%,transparent)!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;border:1px solid transparent!important;box-shadow:inset 0 1px #ffffff08,0 1px 2px #02061738!important}:host-context([data-theme=dark]) .form:not(.form--published) .visual-hint-composer{border-color:transparent!important}:host-context([data-theme=dark]) .form:not(.form--published) .visual-hint-composer__header{border-bottom-color:#54545840!important}:host-context([data-theme=dark]) .form:not(.form--published) .visual-hint-composer__actions{border-top-color:#54545840!important}:host-context([data-theme=dark]) .form:not(.form--published) .ai-settings-card{border-bottom-color:#54545840!important}app-brief-editor{display:block}.form-section--step{--brief-step-accent: var(--color-primary, #ec4899);position:relative;overflow:visible;margin-left:var(--brief-step-card-offset, 4.5rem);padding-left:var(--brief-step-inner-pad, 2rem)}.form-section--step[data-section=setup]{--brief-step-accent: #64748b}.form-section--step[data-section=ai]{--brief-step-accent: #fb923c}.form-section--step[data-section=content]{--brief-step-accent: #4f7cf7}.form-section--step{isolation:isolate}.form-section--step:before,.form-section--step:after{content:"";position:absolute;left:calc(var(--brief-step-rail-outset, 2.45rem) * -1);width:var(--brief-step-line-width, 4px);border-radius:999px;transform:translate(-50%);z-index:0;pointer-events:none}.form-section--step:before{top:calc(1.25rem + var(--brief-step-size, 2.45rem));bottom:calc(var(--brief-step-gap, 1.2rem) * -1);background:linear-gradient(180deg,#94a3b885,#e2e8f0c7)}.form-section--step:after{top:calc(var(--brief-step-gap, 1.2rem) * -1);height:1.45rem;background:linear-gradient(180deg,#e2e8f038,#94a3b873)}.form-section--step:first-of-type:after{display:none}.form-section--step:last-of-type:before{bottom:2.5rem}.form-section--current:before{background:linear-gradient(180deg,color-mix(in srgb,var(--brief-step-accent) 52%,#ffffff),#e2e8f04d)}.form-section--complete:before{background:linear-gradient(180deg,color-mix(in srgb,var(--brief-step-accent) 34%,#22c55e),#e2e8f047)}.form-section--locked{opacity:.86}.section-heading{display:flex;position:relative;align-items:flex-start;gap:0;margin-bottom:1.1rem}.section-heading__step{position:absolute;left:calc((var(--brief-step-rail-outset, 2.45rem) + var(--brief-step-inner-pad, 2rem)) * -1);top:-.1rem;display:inline-flex;align-items:center;justify-content:center;width:var(--brief-step-size, 2.45rem);height:var(--brief-step-size, 2.45rem);border-radius:999px;transform:translate(-50%);background:var(--brief-step-accent);border:6px solid #ffffff;color:#fff;font-size:.88rem;font-weight:800;flex-shrink:0;box-shadow:0 0 0 10px #ffffffc7,0 12px 24px color-mix(in srgb,var(--brief-step-accent) 18%,transparent),0 4px 12px color-mix(in srgb,var(--brief-step-accent) 14%,transparent)}.section-heading__step--done{background:linear-gradient(135deg,#23b39d,#2bbdb4);color:#fff}.section-step-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 .78rem;border-radius:999px;background:#0f172a0d;color:var(--text-3);font-size:.76rem;font-weight:700;white-space:nowrap}.section-step-badge--current{background:#2563eb1a;color:var(--color-primary)}.section-step-badge--complete{background:#dcfce7;color:#15803d}.section-step-badge--locked{background:#94a3b81f;color:var(--text-3)}.form-section__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .32s ease,margin-top .32s ease;transform-origin:top;will-change:grid-template-rows,opacity}.form-section__body--collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none;margin-top:-.5rem}.form-section__body>*{min-height:0;overflow:hidden}.section-heading--collapsible,.section-heading--advanceable{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;margin:-.4rem -.5rem;padding:.4rem .5rem;transition:background .15s ease}.section-heading--collapsible:hover{background:#2563eb0a}.section-heading--collapsible:active{background:#2563eb14}.section-heading--advanceable:hover{background:color-mix(in srgb,var(--color-primary, #ec4899) 5%,transparent)}.section-heading--advanceable:active{background:color-mix(in srgb,var(--color-primary, #ec4899) 10%,transparent)}.section-heading__toggle-icon{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;color:#11182761;transition:transform .38s cubic-bezier(.22,1,.36,1),color .18s ease;padding-left:.5rem}.section-heading--collapsible:hover .section-heading__toggle-icon{color:var(--color-primary)}.section-heading__toggle-icon--open{transform:rotate(180deg)}.section-summary{margin:.28rem 0 0;font-size:.81rem;font-weight:500;color:var(--text-3, rgba(17, 24, 39, .52));line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44rem}.section-summary-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.4rem}.summary-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem .22rem .45rem;border-radius:999px;font-size:.76rem;line-height:1.3;background:var(--surface-2, #f3f4f6);border:1px solid var(--border-color-subtle, rgba(0, 0, 0, .08));max-width:18rem}.summary-chip__label{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;color:var(--text-3, rgba(17, 24, 39, .5));white-space:nowrap;flex-shrink:0}.summary-chip__value{font-weight:500;color:var(--text-1, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-chip--class{background:color-mix(in srgb,var(--color-primary, #ec4899) 8%,white);border-color:color-mix(in srgb,var(--color-primary, #ec4899) 22%,transparent)}.summary-chip--class .summary-chip__label{color:color-mix(in srgb,var(--color-primary, #ec4899) 75%,black)}.summary-chip--class .summary-chip__value{color:color-mix(in srgb,var(--color-primary, #ec4899) 90%,black)}.summary-chip--topic{background:color-mix(in srgb,#6366f1 8%,white);border-color:color-mix(in srgb,#6366f1 22%,transparent)}.summary-chip--topic .summary-chip__label{color:color-mix(in srgb,#6366f1 75%,black)}.summary-chip--topic .summary-chip__value{color:color-mix(in srgb,#6366f1 90%,black)}.summary-chip--title{background:color-mix(in srgb,#0ea5e9 8%,white);border-color:color-mix(in srgb,#0ea5e9 22%,transparent)}.summary-chip--title .summary-chip__label{color:color-mix(in srgb,#0ea5e9 75%,black)}.summary-chip--title .summary-chip__value{color:color-mix(in srgb,#0ea5e9 90%,black)}.form-section--complete:not(.form-section--current) .section-heading{margin-bottom:0;padding-bottom:0;border-bottom-color:transparent}.form-section--complete:not(.form-section--current) .form-section__body--collapsed{margin-top:0}.wizard-nav{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.35rem}.wizard-nav app-dashboard-action-button:first-child{margin-right:auto}.wizard-nav app-dashboard-action-button{display:inline-flex}.content-method-indicator{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.content-method-indicator__label{font-size:.875rem;font-weight:600;color:var(--text-2)}.content-method-indicator__change{background:none;border:none;font-size:.8rem;font-weight:600;color:var(--color-primary);cursor:pointer;padding:0;font-family:inherit}.content-method-indicator__change:hover{text-decoration:underline}.be-page{width:100%;padding:0;min-height:100vh;background:var(--surface-0)}.be-page:not(.be-page--published){background:linear-gradient(160deg,#fff5f7,#fff9fa 40%,#f8f9fc)}.be-page--published{background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 24%),radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 22%),linear-gradient(180deg,#f4f7fc,#eef4fb 52%,#f8fbff)}.be-hero{position:relative;background:radial-gradient(circle at top right,rgba(134,164,255,.26),transparent 26%),var(--gradient-hero);border-radius:var(--radius-hero);margin:1.5rem 2rem 0;padding:2.25rem 2.25rem 2rem;overflow:hidden;color:var(--text-on-dark);box-shadow:var(--gradient-hero-shadow)}.be-hero--published{display:block;background:var(--gradient-hero);box-shadow:var(--gradient-hero-shadow);border-radius:0 0 28px 28px;margin:0;padding:2rem 2.5rem}.be-hero__orb{position:absolute;border-radius:50%;pointer-events:none}.be-hero__orb--1{width:340px;height:340px;top:-120px;right:-60px;background:#ffffff12;filter:blur(2px)}.be-hero__orb--2{width:220px;height:220px;bottom:-90px;left:-10px;background:#5b9dff24;filter:blur(8px)}.be-hero--published .be-hero__orb--1{background:#3b82f61a}.be-hero--published .be-hero__orb--2{background:#2dd4bf1f}.be-hero__inner{position:relative;z-index:var(--z-raised)}.be-hero__top{display:flex;align-items:flex-start;gap:1rem;flex:1 1 auto}.be-hero__subtitle{margin:0;max-width:58ch;color:#e2e8f0d1;font-size:.98rem;line-height:1.6;letter-spacing:-.01em}.be-hero__content{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.be-hero__meta{display:grid;grid-template-columns:repeat(2,minmax(136px,1fr));gap:.85rem;min-width:320px}.be-hero-stat{padding:1rem 1.1rem;border-radius:var(--radius-subcart);background:linear-gradient(180deg,#ffffff17,#ffffff0a);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0a}.be-hero-stat__label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#bfdbfeb8;margin-bottom:.45rem}.be-hero-stat__value{display:block;font-size:1.05rem;font-weight:620;letter-spacing:-.04em;color:var(--aeon-surface-sunken, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.be-hero__stats{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.35rem}.be-hero__stat-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 .9rem;border-radius:var(--radius-pill);background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fffffff0;font-size:var(--text-micro);font-weight:var(--fw-extrabold);letter-spacing:.02em;backdrop-filter:blur(10px)}.be-back-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:none;background:#ffffff2e;border-radius:10px;cursor:pointer;color:var(--text-on-dark);transition:background var(--duration-fast) var(--ease-standard)}.be-hero--published .be-back-btn{background:var(--color-primary-alpha-10);color:var(--chip-indigo-text);box-shadow:inset 0 1px #fffc}.be-back-btn:hover{background:#ffffff47}.be-hero--published .be-back-btn:hover{background:#6d7cff24}.be-hero__icon-shell{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;background:#ffffff2e;border-radius:var(--radius-box);color:var(--text-on-dark)}.be-hero--published .be-hero__icon-shell{background:linear-gradient(135deg,#3154d4,#5f7fff);box-shadow:0 14px 28px #3154d433}.be-hero__text{display:flex;flex-direction:column;gap:.25rem}.be-hero__badge{display:inline-block;padding:.2rem .6rem;background:#fff3;border-radius:var(--radius-pill);font-size:var(--text-eyebrow);font-weight:var(--fw-bold);letter-spacing:.08em;color:#ffffffe6;text-transform:uppercase;width:fit-content}.be-hero--published .be-hero__badge{background:var(--color-primary-alpha-10);color:var(--chip-indigo-text);border:1px solid rgba(49,84,212,.1)}.be-hero__title{margin:0;font-size:var(--text-page-title);font-weight:var(--fw-bold);color:var(--text-on-dark);letter-spacing:-.02em;line-height:var(--lh-tight)}.be-hero--published .be-hero__title{color:var(--text-on-dark);font-size:1.72rem;text-shadow:0 6px 18px rgba(15,23,42,.18)}.be-content{padding:2rem 3rem 90px;max-width:980px;margin:0 auto;background:var(--surface-0)}.be-content--editor{padding:2.5rem 2.5rem 6rem;max-width:none;background:transparent}.be-shell{max-width:780px;margin:0 auto}.timeline-overview-card{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:1.45rem;padding:1.4rem 1.45rem 1.5rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:#ffffffe6;box-shadow:0 18px 38px #0f172a0f;overflow:hidden}.timeline-overview-card__copy{display:flex;flex-direction:column;gap:.4rem}.timeline-overview-card__eyebrow{display:inline-flex;width:fit-content;padding:.28rem .66rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.timeline-overview-card__title{margin:0;font-size:1.1rem;line-height:1.3;color:var(--text-1)}.timeline-overview-card__text{margin:0;color:var(--text-3);font-size:.9rem;line-height:1.6;max-width:70ch}.be-page--published .be-content{padding-top:1.5rem;padding-bottom:6rem;max-width:1200px}.readonly-note{display:none}.published-shell{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.published-summary-card__pill,.published-panel__pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 1rem;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-3);font-size:.85rem;font-weight:600;border:1px solid var(--border-1)}.published-grid{display:flex;flex-direction:column;gap:1.5rem}.published-panel--analytics{position:relative;overflow:visible}.published-panel--brief{display:block}.published-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.35rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(226,232,240,.9)}.published-panel__header--analytics{margin-bottom:1.5rem;border-bottom-color:#bfdbfecc}.published-panel__eyebrow{display:inline-flex;align-items:center;width:fit-content;margin-bottom:.45rem;padding:.28rem .72rem;border-radius:var(--radius-pill);background:#2563eb14;color:var(--color-info);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.published-panel__title{margin:0;font-size:1.75rem;font-weight:800;color:var(--text-1);letter-spacing:-.02em}.published-panel__subtitle{margin:.5rem 0 0;color:var(--text-3);font-size:.94rem;line-height:1.6;max-width:56rem}.published-panel__pill--accent{background:#6d7cff1f;color:var(--color-info);border-color:#93c5fdcc}.published-brief-document{display:flex;flex-direction:column;gap:0}.published-brief-section{position:relative;padding:1.5rem 0;border-radius:0;background:transparent;border:0;border-bottom:1px solid rgba(226,232,240,.5);box-shadow:none}.published-brief-section:last-child{border-bottom:0;padding-bottom:.5rem}.published-brief-section:first-child{padding-top:.25rem}.published-brief-section__header{margin-bottom:1.25rem}.published-brief-section__eyebrow{display:flex;align-items:baseline;gap:1.25rem}.published-brief-section__index{margin-top:0;width:1.7rem;height:1.7rem;flex-shrink:0;display:inline-grid;place-items:center;color:var(--input-placeholder);font-size:.78rem;font-weight:700;border-top:0;padding-top:0;border-radius:50%;background:#0f172a0a}.published-brief-section__title{color:var(--text-1);font-size:1.4rem;font-weight:700;margin:0;line-height:1.4}.published-brief-section__body{padding-left:3.25rem;font-size:1rem;line-height:1.8;color:var(--text-2)}.published-brief-section__visual{padding-left:3.25rem}.doc-section--rtl .published-brief-section__eyebrow{flex-direction:row-reverse}.doc-section--rtl .published-brief-section__body,.doc-section--rtl .published-brief-section__visual{padding-left:0;padding-right:3.25rem}.published-brief-empty{padding:4rem;text-align:center;border-radius:var(--radius-tile);border:2px dashed var(--border-1);color:var(--text-3)}.published-panel__body--analytics{min-width:0}.method-card--disabled{opacity:.6;pointer-events:none}.doc-section-body--readonly{cursor:default}.loading{text-align:center;padding:4rem 2rem;border-radius:var(--radius-tile);background:var(--surface-2);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.05),transparent);animation:shimmer 2s infinite}@keyframes shimmer{to{left:100%}}.spinner{width:48px;height:48px;border:4px solid var(--border-color-subtle);border-top-color:var(--color-primary);border-right-color:var(--color-secondary);border-radius:50%;animation:spin .8s cubic-bezier(.68,-.55,.265,1.55) infinite;margin:0 auto 1.5rem;box-shadow:0 2px 8px var(--focus-ring)}.loading p{color:var(--text-3);font-weight:500;animation:pulse 2s ease-in-out infinite}.alert{text-align:center;padding:3rem 2rem;border-radius:var(--radius-box);background:var(--surface-2);box-shadow:var(--shadow-sm)}.alert-error{background:#ff453a1a;border:2px solid #fca5a5;color:var(--text-danger);position:relative;overflow:hidden}.alert-error:before{content:"\26a0";position:absolute;top:10px;right:10px;font-size:3rem;opacity:.1}.alert-error p{position:relative;font-weight:600}.form{background:var(--surface-0);box-shadow:none;overflow:visible}.form-content{--brief-step-gap: 1.2rem;--brief-step-card-offset: 4.5rem;--brief-step-rail-outset: 2.45rem;--brief-step-line-width: 4px;--brief-step-size: 2.45rem;--brief-step-inner-pad: 2rem;display:flex;flex-direction:column;gap:1.5rem;padding:0;background:transparent}.timeline-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.timeline-overview::-webkit-scrollbar{display:none}.timeline-overview__item{--timeline-overview-accent: rgba(148, 163, 184, .7);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.62rem;min-height:140px;padding:1.05rem 1rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#fff;color:inherit;text-align:left;cursor:pointer;isolation:isolate;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.timeline-overview__item[data-step=setup]{--timeline-overview-accent: #64748b}.timeline-overview__item[data-step=ai]{--timeline-overview-accent: #fb923c}.timeline-overview__item[data-step=content]{--timeline-overview-accent: #4f7cf7}.timeline-overview__item:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--timeline-overview-accent) 28%,rgba(148,163,184,.18));box-shadow:0 14px 30px #0f172a0f}.timeline-overview__item:disabled{cursor:default}.timeline-overview__item--active{transform:translateY(-3px);border-color:color-mix(in srgb,var(--timeline-overview-accent) 48%,rgba(148,163,184,.18));background:linear-gradient(180deg,color-mix(in srgb,var(--timeline-overview-accent) 10%,#ffffff),#fff);box-shadow:0 24px 42px color-mix(in srgb,var(--timeline-overview-accent) 18%,transparent),0 12px 22px #0f172a14}.timeline-overview__item--focused:after{content:"";position:absolute;inset:-6px;border-radius:20px;border:2px solid color-mix(in srgb,var(--timeline-overview-accent) 42%,transparent);opacity:.55;z-index:-1;pointer-events:none}.timeline-overview__item--current{border-color:color-mix(in srgb,var(--timeline-overview-accent) 28%,rgba(148,163,184,.2));background:color-mix(in srgb,var(--timeline-overview-accent) 7%,#ffffff)}.timeline-overview__item--complete{background:color-mix(in srgb,var(--timeline-overview-accent) 8%,#ffffff);border-color:color-mix(in srgb,var(--timeline-overview-accent) 24%,rgba(148,163,184,.2))}.timeline-overview__item--locked{opacity:.55;box-shadow:none}.timeline-overview__item-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--timeline-overview-accent) 14%,#ffffff);color:var(--timeline-overview-accent);border:1px solid color-mix(in srgb,var(--timeline-overview-accent) 22%,rgba(148,163,184,.12));box-shadow:0 10px 24px color-mix(in srgb,var(--timeline-overview-accent) 16%,transparent);font-size:1rem;font-weight:900;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.timeline-overview__item--active .timeline-overview__item-icon{transform:scale(1.1);box-shadow:0 16px 28px color-mix(in srgb,var(--timeline-overview-accent) 22%,transparent),0 0 0 6px color-mix(in srgb,var(--timeline-overview-accent) 10%,#ffffff)}.timeline-overview__item-title{font-size:.88rem;font-weight:800;line-height:1.35;color:var(--text-1);transition:color .18s ease}.timeline-overview__item--active .timeline-overview__item-title{color:color-mix(in srgb,var(--timeline-overview-accent) 68%,#0f172a)}.timeline-overview__item-detail{display:block;font-size:.77rem;line-height:1.5;color:var(--text-3);max-width:26ch}.timeline-endcap{position:relative;display:flex;flex-direction:column;gap:1.05rem;margin:1.45rem 0 0 4.5rem;padding:1.45rem 1.5rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:#ffffffeb;box-shadow:0 18px 36px #0f172a0f}.timeline-endcap:before{content:"";position:absolute;left:-2.45rem;top:-1.25rem;width:4px;height:1.25rem;border-radius:999px;background:linear-gradient(180deg,#94a3b873,#94a3b81a)}.timeline-endcap:after{content:"";position:absolute;left:-2.925rem;top:1.2rem;width:.95rem;height:.95rem;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 6px #ffffffeb}.timeline-endcap--ready:after{background:#10b981}.timeline-endcap__header{display:grid;grid-template-columns:minmax(0,1.4fr) auto;align-items:start;gap:1rem 1.25rem}.timeline-endcap__eyebrow{display:inline-flex;width:fit-content;margin-bottom:.45rem;padding:.25rem .62rem;border-radius:999px;background:#f59e0b1f;color:#b45309;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.timeline-endcap--ready .timeline-endcap__eyebrow{background:#10b9811f;color:#047857}.timeline-endcap__title{margin:0;font-size:1.05rem;line-height:1.3;color:var(--text-1)}.timeline-endcap__text{margin:.35rem 0 0;font-size:.88rem;line-height:1.6;color:var(--text-3);max-width:56ch}.timeline-endcap__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.timeline-endcap__pill{display:inline-flex;align-items:center;min-height:2rem;padding:0 .85rem;border-radius:999px;background:#0f172a0a;color:#0f172ab3;font-size:.76rem;font-weight:700;white-space:nowrap}.timeline-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.timeline-checklist__item{display:flex;align-items:flex-start;gap:.75rem;padding:.92rem 1rem;border-radius:15px;border:1px solid rgba(245,158,11,.22);background:#fffbebc7}.timeline-checklist__item--done{border-color:#10b98133;background:#ecfdf5d1}.timeline-checklist__icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;background:#f59e0b24;color:#b45309;font-size:.75rem;font-weight:900;flex-shrink:0}.timeline-checklist__item--done .timeline-checklist__icon{background:#10b98124;color:#047857}.timeline-checklist__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.timeline-checklist__copy strong{font-size:.84rem;line-height:1.35;color:var(--text-1)}.timeline-checklist__copy span{font-size:.76rem;line-height:1.5;color:var(--text-3)}.form-section{background:var(--aeon-surface-default, #fff);border-radius:var(--radius-card, 24px);padding:1.85rem 2rem;border:1px solid var(--aeon-border-default, rgba(226, 232, 240, .92));box-shadow:0 18px 40px #0f172a12;animation:none}.form-section+.form-section{border-top:none;position:relative;padding-top:1.85rem}.form-section+.form-section:before{display:none}.form-section__body-inner{display:flex;flex-direction:column;gap:1.35rem}.form-section__body-inner>.field,.form-section__body-inner>.guidance-shell,.form-section__body-inner>.ai-options-sections,.form-section__body-inner>.content-method-cards,.form-section__body-inner>.content-method-indicator,.form-section__body-inner>.expanded-content,.form-section__body-inner>.form-error-banner,.form-section__body-inner>.helper-text,.form-section__body-inner>ng-container{margin-bottom:0}.section-heading__copy{min-width:0}.section-heading__topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.form-section:nth-child(1){animation-delay:.1s}.form-section:nth-child(2){animation-delay:.2s}.form-section:nth-child(3){animation-delay:.3s}.form-section:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-section h2{margin:0 0 .45rem;font-size:1.22rem;font-weight:800;color:var(--text-1, #111827);letter-spacing:-.02em}.section-heading h2{margin:0}.field{margin-bottom:0}.setup-paired-fields{display:grid;gap:.75rem}.field--paired{margin-top:.05rem}.field label{display:block;margin-bottom:.625rem;font-size:.82rem;font-weight:600;color:var(--color-neutral-500);letter-spacing:0;text-transform:none}.field:focus-within label{color:var(--color-primary)}.field input,.field select,.field textarea{width:100%;padding:.9rem 1.125rem;border:1.5px solid var(--border-color-subtle);border-radius:var(--radius-btn);font-size:1rem;font-family:inherit;color:var(--text-1, #1f2937);background:var(--surface-0);transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-1)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-ring)}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem;cursor:pointer}.field select:focus{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236366f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.field select:disabled{background-color:var(--surface-2);cursor:not-allowed;opacity:.7}.field input::placeholder,.field textarea::placeholder{color:var(--input-placeholder);font-style:normal}.field textarea{resize:vertical;line-height:1.6;min-height:80px}.field .error{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.813rem;color:var(--color-error);font-weight:500}.field .error:before{content:"\26a0";font-size:var(--font-size-sm)}.hint{display:block;margin-top:.45rem;font-size:.79rem;color:var(--text-3);font-style:normal;line-height:1.5}.compact-native-select{width:100%;min-height:3rem;padding:.85rem 2.75rem .85rem 1rem;border:1.5px solid var(--border-color-subtle);border-radius:14px;background-color:var(--surface-0);font-size:.95rem;font-weight:600;color:var(--text-1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;transition:border-color .18s ease,box-shadow .18s ease}.compact-native-select:hover{border-color:var(--border-1)}.compact-native-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--focus-ring)}.compact-native-select:disabled{background-color:var(--surface-subtle);color:var(--input-placeholder);cursor:not-allowed}.compact-native-select--warn{border-color:#6366f166}.class-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.875rem;margin-top:.5rem}.class-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.375rem;background:var(--surface-0);border:1.5px solid var(--border-color-subtle);border-radius:var(--radius-tile);cursor:pointer;transition:border-color .18s ease,background .18s ease;position:relative;-webkit-user-select:none;user-select:none}.class-card:before{display:none}.class-card:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:var(--surface-subtle)}.class-card.selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--surface-0));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.class-card.selected:before{display:none}.class-card.card-disabled{opacity:.55;pointer-events:none}.class-card-icon{position:relative;z-index:var(--z-raised);flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface-subtle);border-radius:var(--radius-icon);color:var(--color-primary);transition:var(--transition-ui)}.class-card.selected .class-card-icon{background:var(--color-primary);color:var(--text-on-primary)}.class-card-info{position:relative;z-index:var(--z-raised);flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.class-card-name{font-size:.94rem;font-weight:700;color:var(--text-1, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.class-card.selected .class-card-name{color:var(--color-primary)}.class-card-subject{font-size:.8rem;color:var(--input-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.class-card-check{position:relative;z-index:var(--z-raised);flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:50%;color:var(--text-on-primary);animation:checkPop .2s cubic-bezier(.34,1.56,.64,1)}.no-classes-hint{color:var(--text-3);font-size:var(--font-size-sm);font-style:italic;margin-top:.5rem}.section-description{color:var(--text-3);font-size:.94rem;margin:.35rem 0 0;font-weight:400;line-height:1.6;max-width:44rem}.guidance-shell{display:flex;flex-direction:column;gap:1.1rem}.guidance-intro{display:flex;flex-direction:column;gap:.35rem}.guidance-intro__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.guidance-intro__text{margin:0;color:var(--text-3);font-size:.88rem;line-height:1.55}.helper-text{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:1rem 1.05rem;background:var(--surface-subtle);border-radius:var(--radius-btn);color:var(--text-2);font-size:var(--font-size-sm)}.helper-text--ai{background:#fff0f4b8}.helper-badge{display:inline-flex;align-items:center;justify-content:center;padding:.24rem .52rem;border-radius:var(--radius-pill);background:#f973161f;color:var(--aeon-warning-body);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;margin-top:.05rem}.content-method-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;align-items:stretch}.subject-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.subject-chips--warn{border-radius:10px;box-shadow:0 0 0 2px #f871711f}.subject-chip{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.48rem .82rem;border:1px solid color-mix(in srgb,var(--color-primary) 14%,rgba(15,23,42,.08));border-radius:999px;background:#ffffffe0;color:var(--text-2);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;font-family:inherit}.subject-chip:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,transparent);background:#fff;color:var(--text-1)}.subject-chip.selected{border-color:color-mix(in srgb,var(--color-primary) 38%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,white);color:var(--color-primary-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.subject-chip__label{font-size:.83rem;font-weight:600;letter-spacing:-.01em;line-height:1}.subject-chip.selected .subject-chip__label{color:var(--color-primary-dark);font-weight:700}.subject-chip__tag{display:inline-flex;align-items:center;justify-content:center;padding:.14rem .36rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 8%,white);color:var(--color-primary-dark);font-size:.58rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.subject-chip.selected .subject-chip__tag{background:color-mix(in srgb,var(--color-primary) 14%,white);color:var(--color-primary-dark)}.subject-chip--class-match:not(.selected){border-color:color-mix(in srgb,var(--color-primary) 24%,transparent);background:color-mix(in srgb,var(--color-primary) 5%,white);color:var(--color-primary-dark)}.subject-chip__check{flex-shrink:0}.subject-chip.selected .subject-chip__check{color:var(--color-primary)}.content-method-card{--card-border: 1px solid var(--border-color-subtle);--card-radius: 16px;--card-shadow: none;height:100%;transition:transform .18s ease}.content-method-card:hover{--card-border: 1px solid var(--border-1);--surface-card: var(--surface-subtle);transform:translateY(-1px)}.content-method-card--active{--card-border: 1px solid var(--color-primary);--surface-card: var(--surface-subtle)}.content-method-card--disabled{opacity:.55;cursor:not-allowed}.content-method-option{display:flex;align-items:flex-start;gap:.9rem;height:100%;width:100%;padding:1rem 1rem 1.05rem;border:0;background:transparent;cursor:pointer;box-sizing:border-box}.content-method-option input[type=radio]{margin:.1rem 0 0;accent-color:var(--color-primary);flex-shrink:0}.content-method-option__copy{min-width:0;display:flex;flex-direction:column;gap:.3rem;flex:1}.content-method-option__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.content-method-option__title{font-size:.95rem;font-weight:700;color:var(--text-1);line-height:1.35}.content-method-option__badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:0 .45rem;border-radius:999px;background:var(--color-primary-light);color:var(--chip-purple-text);font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.content-method-option__description{margin:0;font-size:.82rem;line-height:1.5;color:var(--color-neutral-500)}.content-method-group{margin-bottom:1.5rem}.content-method-group__label{display:inline-flex;align-items:center;gap:.375rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem}.content-method-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-bottom:0}.content-method-cards--ai{grid-template-columns:repeat(2,1fr)}.btn-manual-link{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;margin-top:.625rem;border:1.5px dashed var(--border-color-subtle);border-radius:var(--radius-btn);background:transparent;color:var(--color-neutral-500);font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .18s ease;text-align:left}.btn-manual-link:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-alpha-6)}.btn-manual-link--active{border-color:var(--color-primary);border-style:solid;color:var(--color-primary);background:var(--color-primary-alpha-6)}.btn-manual-link strong{color:inherit}.btn-manual-link__arrow{margin-left:auto;opacity:.5}.ai-instructions-field{margin-bottom:0}.ai-settings-card{margin:0 0 1.5rem;display:block}.ai-settings-card__header{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.25rem;padding-bottom:0;border-bottom:none}.ai-settings-card__eyebrow{margin:0;color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-settings-card__title{margin:0;font-size:1rem;font-weight:700;color:var(--text-1, #1f2937)}.ai-settings-card__subtitle{margin:0;color:var(--color-neutral-500);font-size:.84rem;line-height:1.5}.ai-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;align-items:start}.ai-instructions-field--full{grid-column:1/-1}.visual-guidance-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border:1.5px dashed var(--aeon-info-border);border-radius:8px;background:transparent;color:var(--color-primary);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.visual-guidance-toggle:hover:not(:disabled){border-color:var(--color-primary);background:#f5f3ff}.visual-guidance-toggle:disabled{opacity:.45;cursor:not-allowed}.visual-guidance-toggle svg{flex-shrink:0;color:var(--color-primary)}.visual-hint-list{display:grid;gap:1rem;margin-top:.9rem}.visual-hint-list--saved{margin-bottom:1rem}.visual-hint-item__summary{display:flex;align-items:center;gap:.75rem;min-width:0}.visual-hint-item__summary-copy{min-width:0}.visual-hint-item__eyebrow{display:block;color:var(--color-primary);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.visual-hint-item__summary-text{display:block;color:var(--text-1);font-size:.88rem;font-weight:800}.visual-hint-summary-card{--card-border: 1px solid #dde7f4;--card-radius: var(--radius-box);--card-shadow: none}.visual-hint-summary-card__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.95rem 1rem}.visual-hint-summary-card__content{min-width:0;flex:1}.visual-hint-summary-card__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.visual-hint-summary-card__action{border:none;padding:0;background:transparent;color:var(--text-2);font-size:.78rem;font-weight:800;cursor:pointer}.visual-hint-summary-card__action--danger{color:var(--aeon-error-text)}.visual-hint-summary-card__action:disabled{opacity:.45;cursor:not-allowed}.visual-hint-composer{--card-border: 1px solid var(--aeon-border-default);--card-radius: var(--radius-tile);--card-shadow: none}.visual-hint-composer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1.5px solid var(--aeon-surface-neutral)}.visual-hint-composer__title{display:block;color:var(--text-1, #1f2937);font-size:1rem;font-weight:700;letter-spacing:-.02em}.visual-hint-composer__subtitle{margin:.35rem 0 0;color:var(--aeon-text-placeholder);font-size:.8125rem;line-height:1.55}.visual-field-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.82rem;font-weight:600;color:#6b7280;text-transform:none;letter-spacing:0}.visual-field-label__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-base);background:#f0f0ff;color:var(--color-primary);flex-shrink:0}.visual-field-label__icon svg{width:14px;height:14px}.visual-step-field{margin-top:1.5rem}.visual-step-field--locked{opacity:.75;pointer-events:none}.visual-step-field__hint{margin:0 0 1rem;color:#6b7280;font-size:.8125rem;line-height:1.55;font-weight:500}.visual-step-field__hint--muted{color:var(--aeon-text-placeholder);font-weight:400}.visual-selection-lockup{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:var(--radius-box);border:1.5px solid var(--aeon-info-border);background:#faf9ff}.visual-selection-lockup--family{border-color:#bfdbfe;background:#eff6ff}.visual-selection-lockup__content{min-width:0;display:flex;align-items:center;gap:.75rem}.visual-selection-lockup__eyebrow{display:block;color:var(--color-primary);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem}.visual-selection-lockup--family .visual-selection-lockup__eyebrow{color:var(--color-primary)}.visual-selection-lockup__value{display:block;color:var(--text-1, #1f2937);font-size:var(--font-size-base);font-weight:700;letter-spacing:-.01em}.visual-selection-lockup__action{flex-shrink:0;border:1.5px solid var(--aeon-border-default);border-radius:var(--radius-pill);padding:.5rem 1rem;background:var(--aeon-surface-default);color:#374151;font-size:.8rem;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.visual-selection-lockup__action:hover{background:var(--aeon-surface-neutral);border-color:var(--aeon-border-hover)}.visual-selection-lockup__action:disabled{opacity:.4;cursor:not-allowed}.visual-selection-summary-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-top:1rem;padding:1rem 1.25rem;border-radius:var(--radius-box);border:1.5px solid var(--aeon-border-default);background:var(--aeon-surface-sunken)}.visual-selection-summary-row__pairing{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.visual-selection-summary-row__section,.visual-selection-summary-row__family{display:inline-flex;align-items:center;min-height:32px;padding:0 .875rem;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;white-space:nowrap}.visual-selection-summary-row__section{background:#ede9fe;color:var(--color-primary-dark)}.visual-selection-summary-row__family{background:#dbeafe;color:var(--color-primary-dark)}.visual-selection-summary-row__connector{color:var(--aeon-border-hover);font-size:1rem;font-weight:400}.visual-selection-summary-row__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.visual-selection-summary-row__action{border:1.5px solid var(--aeon-border-default);border-radius:var(--radius-pill);padding:.4375rem .875rem;background:var(--aeon-surface-default);color:#374151;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:var(--transition-fast)}.visual-selection-summary-row__action:hover{background:var(--aeon-surface-neutral);border-color:var(--aeon-border-hover)}.visual-selection-summary-row__action:disabled{opacity:.4;cursor:not-allowed}.visual-hint-composer__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1.5px solid var(--aeon-surface-neutral)}.visual-hint-composer__cancel{border:1.5px solid var(--aeon-border-default);padding:.625rem 1.25rem;border-radius:var(--radius-pill);background:var(--aeon-surface-default);color:#374151;font-size:.8375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:var(--transition-fast)}.visual-hint-composer__cancel:hover{background:var(--aeon-surface-sunken);border-color:var(--aeon-border-hover)}.visual-hint-composer__cancel:disabled{opacity:.4;cursor:not-allowed}.visual-hint-item__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--aeon-surface-default);font-size:var(--font-size-xs);font-weight:700}.visual-choice-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem}.visual-choice-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.875rem .5rem .75rem;border:1.5px solid var(--aeon-border-default);background:var(--aeon-surface-default);color:#374151;border-radius:var(--radius-box);font-size:0;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease;text-align:center}.visual-choice-pill__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f5f5f7;color:var(--color-primary);flex-shrink:0;transition:background .15s ease,color .15s ease}.visual-choice-pill__icon svg,.visual-choice-pill__icon ::ng-deep svg{width:18px;height:18px}.visual-choice-pill__label{font-size:var(--font-size-xs);font-weight:600;color:#374151;line-height:1.3;transition:color .15s ease}.visual-choice-pill:hover:not(:disabled){border-color:#a5b4fc;background:#faf9ff;transform:translateY(-2px);box-shadow:0 4px 12px #6366f11f}.visual-choice-pill:hover:not(:disabled) .visual-choice-pill__icon{background:#ede9fe;color:var(--color-primary-dark)}.visual-choice-pill.active{border-color:var(--color-primary);background:#f5f3ff;box-shadow:0 4px 16px #6366f12e}.visual-choice-pill.active .visual-choice-pill__icon{background:var(--color-primary);color:var(--aeon-surface-default)}.visual-choice-pill.active .visual-choice-pill__label{color:var(--aeon-info-body);font-weight:700}.visual-choice-pill:disabled{cursor:not-allowed;opacity:.45}.visual-choice-pill--more{border-style:dashed;color:var(--color-primary);font-weight:600;border-color:#c4b5fd;background:#6366f10a}.visual-choice-pill--more:hover{background:#6366f11a}.visual-family-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.visual-family-card{--card-border: 1px solid var(--aeon-border-default);--card-radius: var(--radius-subcart);--card-shadow: none;transition:transform .15s ease}.visual-family-card:hover{--card-border: 1px solid #a5b4fc;transform:translateY(-2px)}.visual-family-card.active{--card-border: 1px solid var(--color-primary)}.visual-family-option{display:flex;align-items:center;min-height:4.5rem;width:100%;padding:1rem 1.125rem;border:0;background:transparent;color:#374151;cursor:pointer;transition:background .15s ease;text-align:left}.visual-family-option:hover:not(:disabled){background:#faf9ff}.visual-family-card.active .visual-family-option{background:#f5f3ff}@media (max-width: 900px){.visual-choice-pills{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.visual-choice-pills{grid-template-columns:repeat(2,1fr)}.visual-family-grid{grid-template-columns:1fr}.visual-hint-summary-card__inner,.visual-selection-lockup,.visual-selection-summary-row,.visual-hint-composer__header,.visual-hint-composer__actions{flex-direction:column;align-items:stretch}.visual-hint-summary-card__actions{justify-content:flex-start}.visual-selection-lockup__action{width:100%}.visual-selection-summary-row__actions{width:100%;justify-content:stretch;flex-direction:column}.visual-selection-summary-row__action{width:100%}}.visual-family-option:disabled{cursor:not-allowed;opacity:.4}.visual-family-card__content{display:flex;align-items:center;gap:.875rem;width:100%}.visual-family-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-icon);background:#f0f4ff;color:var(--color-primary);flex-shrink:0;transition:background .15s ease,color .15s ease}.visual-family-card__icon svg,.visual-family-card__icon ::ng-deep svg{width:20px;height:20px}.visual-family-card.active .visual-family-card__icon{background:var(--color-primary);color:var(--aeon-surface-default)}.visual-family-card__title{font-size:var(--font-size-sm);font-weight:600;line-height:1.35;color:#1f2937;letter-spacing:-.01em}.visual-family-card.active .visual-family-card__title{color:var(--aeon-info-body);font-weight:700}.visual-hint-add{margin-top:0}.method-card{background:var(--aeon-surface-default);border-radius:18px;cursor:pointer;transition:border-color .18s ease,background .18s ease;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;border:1.5px solid var(--aeon-border-default)}.method-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:22px 22px 0 0;transition:opacity .18s ease;opacity:0}.method-card--upload:after{background:var(--color-primary)}.method-card--text:after{background:#0ea5e9}.method-card--manual:after{background:#10b981}.method-card:hover{border-color:var(--aeon-border-hover);background:#fbfdff}.method-card:hover:after,.method-card.selected:after{opacity:1}.method-card--upload.selected{border-color:var(--aeon-info-border);background:#faf9ff}.method-card--text.selected{border-color:#bae6fd;background:#f5fbff}.method-card--manual.selected{border-color:#a7f3d0;background:#f5fdf8}.method-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.method-selected-indicator{position:absolute;top:.875rem;right:.875rem;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:checkPop .22s cubic-bezier(.34,1.56,.64,1);z-index:var(--z-elevated)}.method-card--upload .method-selected-indicator{background:var(--color-primary)}.method-card--text .method-selected-indicator{background:#0ea5e9}.method-card--manual .method-selected-indicator{background:#10b981}.method-card-label{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.15rem;padding:2.15rem 1.65rem 1.95rem;cursor:pointer;width:100%}.method-icon{flex-shrink:0;width:68px;height:68px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-tile);position:relative;transition:var(--transition-ui)}.method-card--upload .method-icon{background:#ede9fe;color:var(--color-primary)}.method-card--text .method-icon{background:#e0f2fe;color:#0284c7}.method-card--manual .method-icon{background:#d1fae5;color:#059669}.method-card--upload.selected .method-icon{background:var(--color-primary);color:#fff;box-shadow:0 8px 20px #6366f14d}.method-card--text.selected .method-icon{background:#0ea5e9;color:#fff;box-shadow:0 8px 20px #0ea5e94d}.method-card--manual.selected .method-icon{background:#10b981;color:#fff;box-shadow:0 8px 20px #10b9814d}.ai-badge{position:absolute;top:-5px;right:-6px;padding:.15rem .4rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:5px;font-size:.6rem;font-weight:700;letter-spacing:.06em;box-shadow:0 2px 6px #6366f166}.method-content h3{margin:0 0 .4rem;font-size:.94rem;font-weight:700;color:var(--text-1, #1f2937);line-height:1.3}.method-card--upload.selected .method-content h3{color:var(--color-primary-dark)}.method-card--text.selected .method-content h3{color:#0284c7}.method-card--manual.selected .method-content h3{color:#059669}.method-content p{margin:0;font-size:.78rem;color:var(--aeon-text-placeholder);line-height:1.6}@keyframes checkPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.expanded-content{background:transparent;border:none;border-top:1px solid #edf2f7;border-radius:0;padding:1.5rem 0;margin-top:.5rem;animation:expandIn .3s cubic-bezier(.4,0,.2,1)}.expanded-content--upload.expanded-content--analyzing{background:transparent;border:none;padding:0}@keyframes expandIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.upload-card{--card-border: 1px solid var(--card-border-color, #ebebeb);--card-radius: var(--card-radius, 14px);--card-shadow: none;position:relative;overflow:hidden}.upload-card:hover{--card-border: 1px solid var(--card-border-color-hover, #dedede)}.upload-card--analyzing{--card-border: 1px solid var(--card-border-color, #ebebeb);overflow:visible}.upload-card:before{display:none}.upload-card--analyzing:before{display:none}.upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem;background:#fafbfc;border:2px dashed var(--border-1);border-radius:var(--radius-icon);text-align:center;cursor:pointer;transition:var(--transition-slow);position:relative}.upload-area svg{color:var(--text-3);transition:color .3s}.upload-area:hover{border-color:var(--color-primary);background:#f5f7ff;box-shadow:0 4px 12px #6366f11a}.upload-area:hover svg{color:var(--color-primary)}.upload-area p{margin:0 0 .375rem;font-weight:600;color:#0c4a6e;font-size:.938rem}.upload-area small{color:#0369a1;font-size:.813rem}.upload-analyzing{position:relative;display:grid;gap:1.25rem;padding:1.75rem;background:radial-gradient(ellipse at 80% 0%,rgba(99,102,241,.07) 0%,transparent 55%),radial-gradient(ellipse at 5% 90%,rgba(16,185,129,.06) 0%,transparent 45%),linear-gradient(160deg,#f8f9ff,#f4f7ff 40%,#f0fdf8);border:1px solid rgba(99,102,241,.1);border-radius:28px;box-shadow:0 0 0 1px #6366f10d,0 2px 6px #0f172a0a,0 12px 32px #6366f117,0 40px 80px #0f172a14;overflow:hidden}.upload-analyzing:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1 0%,var(--color-info) 25%,#06b6d4 50%,#10b981 75%,#6366f1 100%);background-size:200% 100%;animation:analyzeAccentSlide 4s linear infinite;pointer-events:none}.upload-analyzing__surface{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.9fr);gap:1rem;align-items:start}.upload-analyzing__main{display:flex;flex-direction:column;gap:1rem;min-width:0}.upload-analyzing__header-copy{display:flex;flex-direction:column;gap:.55rem;min-width:0}.upload-analyzing__eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.38rem .82rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,#6366f121,#3b82f617);color:var(--color-primary-dark);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.upload-analyzing__eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 3px #6366f138;animation:eyebrowDot 1.8s ease-in-out infinite}.upload-analyzing__headline{margin:0;font-size:1.22rem;line-height:1.25;font-weight:800;color:#162033}.upload-analyzing__summary{margin:0;color:#576579;font-size:.94rem;line-height:1.55;max-width:58ch}.upload-analyzing__progress-panel,.upload-analyzing__facts{background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.85);border-radius:16px;box-shadow:inset 0 1px #ffffffeb,0 2px 12px #6366f10f}.upload-analyzing__progress-panel{display:grid;gap:.9rem;padding:1rem 1.15rem}.upload-analyzing__progress-row,.upload-analyzing__status{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}.upload-analyzing__progress-label,.upload-analyzing__fact-label,.upload-analyzing__stage-number{color:var(--aeon-text-muted);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.upload-analyzing__progress-value{color:#162033;font-size:.95rem;font-weight:800}.upload-analyzing__progress-track{position:relative;display:block;width:100%;height:8px;border-radius:var(--radius-pill);background:#6366f114;overflow:hidden}.upload-analyzing__progress-fill{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:linear-gradient(90deg,#6366f1 0%,var(--color-info) 40%,#06b6d4 70%,#10b981 100%);box-shadow:0 0 14px #6366f166;transition:width .36s cubic-bezier(.4,0,.2,1)}.upload-analyzing__progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);background-size:200% 100%;animation:progressShimmer 1.8s linear infinite}.upload-analyzing__facts{display:grid;gap:.85rem;padding:1rem;align-self:stretch}.upload-analyzing__fact{display:grid;gap:.3rem;min-width:0}.upload-analyzing__fact-value{color:#162033;font-size:.95rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.upload-analyzing__meta-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.38rem .72rem;border-radius:var(--radius-pill);background:#6366f117;border:none;color:var(--color-primary-dark);font-size:.76rem;font-weight:700}.upload-analyzing__meta-pill--live{background:linear-gradient(135deg,#10b9811f,#06b6d41a);color:#0d9488}.upload-analyzing__status-note{color:var(--aeon-text-muted);font-size:.82rem;line-height:1.45}.upload-analyzing__stages{display:grid;gap:.85rem;min-height:0}.upload-analyzing__stage-item{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.95rem;align-items:start;padding:.05rem 0 0}.upload-analyzing__stage-rail{position:relative;display:flex;justify-content:center;min-height:100%}.upload-analyzing__stage-rail:after{content:"";position:absolute;top:1.65rem;bottom:-1rem;width:2px;border-radius:var(--radius-pill);background:#dbe5ef}.upload-analyzing__stage-item:last-child .upload-analyzing__stage-rail:after{display:none}.upload-analyzing__stage-icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-top:.25rem;border:2px solid var(--aeon-border-hover);background:var(--aeon-surface-default);color:var(--aeon-text-muted)}.upload-analyzing__stage-item--done .upload-analyzing__stage-icon{color:#10b981;border-color:#10b9814d;background:#d1fae5cc;box-shadow:0 0 0 4px #10b98114}.upload-analyzing__stage-item--active .upload-analyzing__stage-icon{color:var(--color-primary);border-color:#6366f159;background:#eef2fff5;box-shadow:0 0 0 4px #6366f11f,0 0 0 8px #6366f10d}.upload-analyzing__stage-item--pending .upload-analyzing__stage-icon{background:var(--aeon-surface-sunken);border-color:#dbe3ee;color:var(--aeon-text-placeholder)}.upload-analyzing__stage-dot{display:block;width:8px;height:8px;border-radius:50%;background:currentColor;animation:stageDotPulse 1.1s ease-in-out infinite}.upload-analyzing__stage-copy{display:flex;flex-direction:column;gap:.32rem;min-width:0;padding:.8rem 1rem;background:#f8fafcb3;border:none;border-radius:var(--radius-subcart);box-shadow:none}.upload-analyzing__stage-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.upload-analyzing__stage-heading{display:flex;align-items:baseline;gap:.6rem;min-width:0}.upload-analyzing__stage-label{font-size:.97rem;font-weight:700;line-height:1.35;color:#162033}.upload-analyzing__stage-detail{font-size:.84rem;line-height:1.45;color:var(--aeon-text-muted)}.upload-analyzing__stage-item--done .upload-analyzing__stage-label{color:#374151;font-weight:600}.upload-analyzing__stage-item--done .upload-analyzing__stage-copy{background:#f0fdf48c;border:none;box-shadow:none;opacity:.8}.upload-analyzing__stage-item--pending .upload-analyzing__stage-copy{background:#f8fafc80;border:none;box-shadow:none;opacity:.62}.upload-analyzing__stage-item--pending .upload-analyzing__stage-label,.upload-analyzing__stage-item--pending .upload-analyzing__stage-detail,.upload-analyzing__stage-item--pending .upload-analyzing__stage-number{color:var(--aeon-text-placeholder)}.upload-analyzing__stage-item--active .upload-analyzing__stage-copy{background:linear-gradient(135deg,#eef2fff5,#f3f9fff5);border:none;box-shadow:0 0 0 1.5px #6366f12e,0 8px 24px #6366f11a}.upload-analyzing__stage-state{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.28rem .62rem;border-radius:var(--radius-pill);background:var(--aeon-surface-neutral);border:none;color:var(--aeon-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.upload-analyzing__stage-item--active .upload-analyzing__stage-state{color:var(--color-primary-dark);background:#6366f11f}.upload-analyzing__stage-item--done .upload-analyzing__stage-state{color:#059669;background:#10b9811f}.upload-analyzing__stage-item--pending .upload-analyzing__stage-state{color:var(--aeon-text-placeholder);background:#f1f5f9cc}@keyframes stageDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.55}}@keyframes analyzeAccentSlide{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes progressShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes eyebrowDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}}.upload-success{display:flex;align-items:center;gap:.875rem;padding:1rem;background:var(--surface-2);border:1.5px solid #86efac;border-radius:10px;box-shadow:0 2px 4px #22c55e1a}.upload-success svg{flex-shrink:0;color:var(--aeon-chip-success-text)}.upload-success span{flex:1;color:var(--aeon-success-title);font-size:var(--font-size-sm);font-weight:500}.btn-remove-small{flex-shrink:0;width:28px;height:28px;border:none;background:var(--aeon-alert-surface);color:var(--aeon-error-text);border-radius:6px;cursor:pointer;font-size:var(--font-size-xl);line-height:1;transition:var(--transition-ui);font-weight:600}.btn-remove-small:hover{background:var(--aeon-alert-border);transform:scale(1.1)}.extraction-result{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:var(--radius-icon);margin-bottom:1.5rem;animation:slideDown .3s ease-out}.extraction-result.success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid #86efac}.extraction-result.warning{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1.5px solid #fcd34d}.extraction-result .icon-success{flex-shrink:0;color:var(--aeon-chip-success-text);margin-top:2px}.extraction-result .icon-warning{flex-shrink:0;color:#d97706;margin-top:2px}.extraction-result div{flex:1}.extraction-result strong{display:block;color:#065f46;font-size:var(--font-size-base);margin-bottom:.375rem}.extraction-result.warning strong{color:var(--aeon-warning-title)}.extraction-result p{margin:0;color:#047857;font-size:.8125rem;line-height:1.5}.extraction-result.warning p{color:#b45309}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.75rem;margin-top:1.1rem;background:#ffffffeb;backdrop-filter:blur(16px);border-radius:16px;border:none;box-shadow:0 -2px #00000008,0 8px 24px #0000000f;position:static}.form-error-banner app-dashboard-action-button{flex-shrink:0}.visual-hint-add{display:inline-flex}@media (max-width: 768px){.be-hero{margin:1rem 1rem 0;padding:1.5rem}.be-hero__content{flex-direction:column;align-items:stretch}.be-hero__meta{min-width:0;grid-template-columns:1fr 1fr}.be-content--editor{padding:1.25rem 1rem 2rem}.form-content{--brief-step-card-offset: 3.5rem;--brief-step-rail-outset: 1.95rem;--brief-step-size: 2.2rem;--brief-step-inner-pad: 1.25rem}.timeline-overview{grid-template-columns:1fr}.timeline-overview-card{padding:1.15rem 1.1rem 1.2rem}.timeline-endcap{margin-left:3.5rem;padding:1.2rem 1.1rem}.timeline-endcap__header,.timeline-checklist{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse;padding:1rem 1.25rem;gap:.75rem}.form-actions app-dashboard-action-button,.wizard-nav app-dashboard-action-button{width:100%}.wizard-nav app-dashboard-action-button:first-child{margin-right:0}.timeline-endcap:before,.timeline-endcap:after{display:none}.published-panel--analytics,.published-panel--brief,.published-panel{padding:1.2rem}.published-panel{border-radius:22px}.published-panel--analytics{position:static}.published-brief-section{padding:1.1rem 1rem 1.15rem}.published-brief-section__body{padding-left:0}.doc-section--rtl .published-brief-section__body{padding-right:0}.form{box-shadow:none}.content-method-cards,.ai-settings-grid{grid-template-columns:1fr}.form-section{padding:1.75rem 0}}@media (max-width: 640px){.be-hero{border-radius:0 0 20px 20px;padding:1.5rem 1.25rem}.be-hero__title{font-size:var(--font-size-xl)}.be-hero__top{align-items:flex-start}.be-hero__stats{gap:.45rem}.be-content{padding:1rem 1.25rem 2rem}.be-hero__stat-pill,.published-panel__pill{min-height:30px;padding:0 .72rem;font-size:.74rem}.readonly-note{align-items:flex-start;flex-direction:column}.form-section{padding:1.5rem 0}.method-card-label{padding:1rem .95rem}.ai-settings-card{padding:0 0 1rem;border-radius:0}.upload-area{padding:2rem 1rem}.btn{width:100%;justify-content:center}.form-section h2{font-size:1rem}}@media (prefers-reduced-motion: no-preference){*{scroll-behavior:smooth}}.be-back-btn:focus-visible,.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.subject-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-top:.5rem}.subject-card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;background:var(--surface-0);border:1.5px solid var(--border-color-subtle);border-radius:var(--radius-tile);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;position:relative;-webkit-user-select:none;user-select:none;font-family:inherit;text-align:start}.subject-card:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:var(--surface-subtle)}.subject-card.selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--surface-0));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.subject-card.card-disabled{opacity:.55;pointer-events:none}.subject-card-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface-subtle);border-radius:var(--radius-icon, 10px);color:var(--color-primary);transition:background .18s ease,color .18s ease}.selected .subject-card-icon{background:var(--color-primary);color:var(--text-on-primary)}.subject-card-name{flex:1;font-size:.9rem;font-weight:700;color:var(--text-1);line-height:1.3}.selected .subject-card-name{color:var(--color-primary)}.subject-card-check{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:50%;color:var(--text-on-primary);animation:checkPop .2s cubic-bezier(.34,1.56,.64,1)}.chips-disabled{opacity:.55;pointer-events:none}.ai-options-sections{display:flex;flex-direction:column;gap:1.1rem}.ai-option-group{background:var(--surface-0);border:1.5px solid var(--border-color-subtle);border-radius:var(--radius-tile, 16px);padding:1.45rem 1.55rem 1.55rem;display:flex;flex-direction:column;gap:1.15rem}.ai-option-group__header{display:flex;align-items:flex-start;gap:1rem}.ai-option-group__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#fff}.ai-option-group__icon--lang{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ai-option-group__icon--purpose{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.ai-option-group__icon--detail{background:linear-gradient(135deg,#10b981,#34d399)}.ai-option-group__label{margin:0 0 .28rem;font-size:.9rem;font-weight:700;color:var(--text-1);line-height:1.3}.ai-option-group__hint{margin:0;font-size:.8rem;color:var(--text-3);line-height:1.55}.ai-option-pills{display:flex;gap:.65rem;flex-wrap:wrap}.ai-option-pill{padding:.62rem 1.25rem;border:1.5px solid var(--border-color-subtle);border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;background:var(--surface-subtle);color:var(--text-2);cursor:pointer;font-family:inherit;transition:border-color .18s ease,background .18s ease,color .18s ease}.ai-option-pill:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);color:var(--color-primary)}.ai-option-pill.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--text-on-primary)}.ai-option-pill:disabled{opacity:.5;cursor:not-allowed}.ai-option-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.ai-option-card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.05rem;background:var(--surface-subtle);border:1.5px solid var(--border-color-subtle);border-radius:12px;cursor:pointer;font-family:inherit;text-align:start;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;position:relative}.ai-option-card:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:var(--surface-0)}.ai-option-card.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--surface-0));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.ai-option-card:disabled{opacity:.5;cursor:not-allowed}.ai-option-card__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--surface-0);border-radius:8px;color:var(--text-3);transition:background .18s ease,color .18s ease;border:1px solid var(--border-color-subtle)}.ai-option-card.active .ai-option-card__icon{background:var(--color-primary);color:var(--text-on-primary);border-color:var(--color-primary)}.ai-option-card__label{flex:1;font-size:.875rem;font-weight:600;color:var(--text-2);line-height:1.35}.ai-option-card.active .ai-option-card__label{color:var(--color-primary)}.ai-option-card__check{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:50%;color:var(--text-on-primary);animation:checkPop .2s cubic-bezier(.34,1.56,.64,1)}.ai-option-card--detail .ai-option-card__icon{display:none}.ai-option-card__dot{flex-shrink:0;display:flex;align-items:center;gap:3px}.ai-option-card__dot:before,.ai-option-card__dot:after,.ai-option-card__dot{content:""}.ai-option-card__dot--1:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:var(--text-3)}.ai-option-card.active .ai-option-card__dot--1:before{background:var(--color-primary)}.ai-option-card__dot--2{display:inline-flex;gap:3px}.ai-option-card__dot--2:before,.ai-option-card__dot--2:after{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:var(--text-3)}.ai-option-card.active .ai-option-card__dot--2:before,.ai-option-card.active .ai-option-card__dot--2:after{background:var(--color-primary)}.ai-option-card__dot--3{display:inline-flex;gap:3px;position:relative}.ai-option-card__dot--3:before,.ai-option-card__dot--3:after{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:var(--text-3)}.ai-option-card__dot--3:after{box-shadow:11px 0 0 var(--text-3)}.ai-option-card.active .ai-option-card__dot--3:before,.ai-option-card.active .ai-option-card__dot--3:after{background:var(--color-primary);box-shadow:11px 0 0 var(--color-primary)}.lesson-document{display:flex;flex-direction:column;gap:1rem}.doc-section{position:relative}.doc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.doc-section-heading__main{display:flex;align-items:flex-start;gap:.95rem;min-width:0;flex:1}.doc-section-heading__copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.doc-section--rtl .doc-section-heading,.doc-section--rtl .doc-section-heading__main{flex-direction:row-reverse}.doc-section-sequence{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.doc-section-title{margin:0}.doc-section--rtl .doc-section-title{text-align:right}.doc-section-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0;opacity:1;transition:opacity .15s ease}.doc-section:hover .doc-section-actions,.doc-section--editing .doc-section-actions{opacity:1}.doc-section-body{max-width:72ch;cursor:text;text-align:start}.doc-section-content{display:flex;flex-direction:column;gap:.85rem}.doc-section-editor,.doc-section-visual{max-width:72ch}.doc-section--rtl .doc-section-body{text-align:right}.doc-section-body p{margin:0 0 1rem;white-space:pre-wrap;unicode-bidi:plaintext}.doc-section-body p:last-child{margin-bottom:0}.doc-section-body ol,.doc-section-body ul{margin:.15rem 0;padding-left:2rem;list-style-position:outside}.doc-section-body ul.brief-list-block--unordered{list-style-type:disc}.doc-section--rtl .doc-section-body ol,.doc-section--rtl .doc-section-body ul{direction:rtl;padding-right:2rem;padding-left:0}.doc-section--rtl .doc-section-body .brief-list-block{direction:rtl;text-align:right}.doc-section-body li{margin:0 0 .9rem;padding-left:.55rem;white-space:pre-wrap;unicode-bidi:plaintext}.doc-section--rtl .doc-section-body li{direction:rtl;text-align:right;padding-right:.45rem;padding-left:0}.doc-section--rtl .doc-section-body .brief-list-item{direction:rtl;text-align:right}.doc-section-body li:last-child{margin-bottom:0}.doc-section-body .katex-display{overflow:visible;padding:.45rem .1rem}.doc-section-body .brief-math-line{direction:ltr;unicode-bidi:isolate;background:#f8fafce6;border-radius:10px;padding:.6rem 1rem;margin:.5rem 0;border:0;box-shadow:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.doc-section-body .brief-math-line::-webkit-scrollbar{height:3px}.doc-section-body .brief-math-line::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.doc-section--rtl .doc-section-body .brief-math-line{text-align:left}.doc-section-body .brief-math-line .katex-display{margin:0;padding:0;overflow:visible}.doc-section-body .brief-display-math,.doc-section-body .brief-inline-math{direction:ltr;unicode-bidi:isolate}.doc-divider{display:none}.confidence-badge{padding:.2rem .625rem;border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.confidence-high{background:#dcfce7;color:var(--aeon-success-body)}.confidence-medium{background:#fef3c7;color:#b45309}.confidence-low{background:var(--aeon-alert-surface);color:var(--aeon-alert-body)}.btn-regen{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-pill);background:var(--color-info);color:var(--aeon-surface-default);cursor:pointer;transition:var(--transition-ui);flex-shrink:0}.btn-regen svg{display:block;flex-shrink:0}.btn-regen:hover:not(:disabled){background:var(--color-primary);box-shadow:0 4px 12px #3b82f666}.btn-regen:disabled{opacity:1;cursor:progress}.doc-section-editor{position:relative}.section-textarea{width:100%;min-height:14rem;resize:vertical;overflow-y:auto;box-sizing:border-box;display:block;padding:1rem 1.25rem;border:1.5px solid var(--aeon-border-default);border-radius:var(--radius-btn);background:var(--surface-card, var(--aeon-surface-default));font-size:var(--font-size-base);font-family:inherit;color:var(--text-1, #1f2937);line-height:1.65;transition:border-color .18s ease,box-shadow .18s ease}.section-textarea:hover{border-color:var(--aeon-border-hover)}.section-textarea--rtl{text-align:right;direction:rtl}.btn-edit-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:var(--radius-pill);background:var(--aeon-success-icon);color:var(--aeon-surface-default);cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.btn-edit-toggle svg{display:block;flex-shrink:0}.btn-edit-toggle:hover{background:var(--aeon-chip-success-text);box-shadow:0 4px 12px #22c55e66}.section-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #6366f11a}.spinner-tiny{display:inline-block;width:12px;height:12px;border:2px solid rgba(99,102,241,.3);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite}.field-optional{color:var(--text-3);font-weight:400;font-size:.8em}.topic-ai-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;margin-top:1rem}.btn-ai-generate{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:var(--radius-base);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s;white-space:nowrap}.btn-ai-generate:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-ai-generate:disabled{opacity:.5;cursor:not-allowed}.form-error-banner{display:flex;align-items:center;gap:.9rem;padding:1rem 1.15rem;background:linear-gradient(180deg,#fffaf0,#fff7ed);border:1px solid rgba(251,191,36,.28);border-radius:var(--radius-box);color:#7c5a10;margin-bottom:1rem;box-shadow:0 10px 24px #f59e0b14}.form-error-banner--recoverable{background:linear-gradient(180deg,#f8fbff,#eef6ff);border-color:#60a5fa47;color:var(--color-info);box-shadow:0 10px 24px #3b82f614}.form-error-banner__icon{width:2rem;height:2rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:#ffffffb8;box-shadow:inset 0 1px #fffc}.form-error-banner__icon svg{color:currentColor}.form-error-banner__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.form-error-banner__copy strong{font-size:.92rem;line-height:1.35;color:#4a3410}.form-error-banner__copy span{font-size:.84rem;line-height:1.55;color:#5c3f12e0}.form-error-banner--recoverable .form-error-banner__copy strong{color:#17367d}.form-error-banner--recoverable .form-error-banner__copy span{color:#1e3a8ad6}.paste-notes-area{display:flex;flex-direction:column;gap:.75rem}.paste-notes-textarea{width:100%;padding:.85rem 1rem;border:1.5px solid var(--c-gray-200, var(--border-1));border-radius:10px;font-size:.9rem;line-height:1.6;resize:vertical;font-family:inherit;background:var(--c-gray-50, var(--aeon-surface-sunken));transition:border-color .2s}.paste-notes-textarea:focus{outline:none;border-color:var(--c-primary, var(--color-primary));background:var(--surface-2)}@media (max-width: 1024px){.upload-analyzing__surface{grid-template-columns:1fr}.upload-analyzing__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.form-section--basic{grid-template-columns:1fr}.form-section--basic>.field--half,.form-section--basic>.field--third{grid-column:1/-1}.upload-analyzing{padding:1.2rem 1rem;border-radius:var(--radius-card)}.upload-analyzing__surface{gap:.85rem}.upload-analyzing__facts{grid-template-columns:1fr}.upload-analyzing__progress-row,.upload-analyzing__status,.upload-analyzing__stage-row{justify-content:flex-start}.upload-analyzing__stage-item{grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem}.upload-analyzing__stage-state{white-space:normal}}@media (prefers-reduced-motion: reduce){.upload-analyzing__progress-fill,.upload-analyzing__stage-dot{animation:none!important;transition:none!important}}.form-coach-note{display:flex;align-items:center;gap:.5rem;margin:0 0 1.8rem;padding:0 0 .15rem;border-radius:0;background:transparent;border-left:none;color:var(--color-primary);font-size:.82rem;line-height:1.5;font-style:normal}.form-coach-note svg{flex-shrink:0;color:var(--color-primary)}.required-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 .5rem;border-radius:var(--radius-pill);background:var(--aeon-warning-surface);color:var(--aeon-warning-body);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;white-space:nowrap}.field-label-row{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;margin-bottom:.45rem}.field-label-row label{margin-bottom:0}.req-inline{display:inline-flex;align-items:center;gap:.25rem;margin-left:.3rem;font-size:.62rem;font-weight:700;color:#944f00eb;background:#fef3c78c;border:1px solid rgba(217,119,6,.12);border-radius:999px;padding:.12rem .38rem;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.field--missing input,.field--missing select,.field--missing textarea{border-color:#6366f166}.class-cards--warn .class-card:not(.selected){border-color:#6366f147}.subject-card-grid--warn .subject-card:not(.selected){border-color:#6366f147}.label-warn{color:var(--color-primary)!important}.field-group-separator{height:0;border:none;border-top:1px solid #edf2f7;margin:.75rem 0 2rem}
