@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,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.10"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;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 .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;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 .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{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 .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{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 .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .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 .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 .reflectbox{display:inline-block;transform:scaleX(-1)}.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>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.left-bar{background:var(--bg);border-right:1px solid var(--border);border-left:1px solid var(--border);color:var(--fg);display:grid;gap:var(--space-3);grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-height:0;min-width:0;overflow:hidden;width:296px;transition:width .25s var(--ease-liquid-soft),padding .25s var(--ease-liquid-soft)}.left-bar.is-collapsed{width:calc(var(--btn-h) + (var(--space-3) * 2))}.left-bar.is-collapsed .left-bar__brand,.left-bar.is-collapsed .left-bar__body,.left-bar.is-collapsed .left-bar__footer{display:none}.left-bar__top,.left-bar__section,.left-bar__footer{background:transparent;border:0;border-radius:0;box-shadow:none}.left-bar__top{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0;padding:var(--space-3);border-bottom:1px solid var(--border);background:rgba(var(--fg-rgb),.02);position:relative;height:58.25px}.left-bar__top:before{background-image:radial-gradient(circle,rgba(var(--fg-rgb),.22) 0 1px,transparent 1.1px),radial-gradient(circle,rgba(var(--fg-rgb),.18) 0 1px,transparent 1.1px);background-position:0 0,3.5px 3.5px;background-repeat:repeat;background-size:7px 7px;content:"";inset:0;opacity:.25;pointer-events:none;position:absolute;z-index:0}.left-bar__top>*{position:relative;z-index:1}.left-bar.is-collapsed .left-bar__top{border-bottom:1px solid var(--border);justify-content:center;padding:0}.left-bar__top-actions{align-items:center;display:flex;gap:var(--space-2);flex:0 0 auto}.left-bar.is-collapsed .left-bar__top-actions{justify-content:center;width:100%}.left-bar__collapse{align-items:center;background:rgba(var(--fg-rgb),.085);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);cursor:pointer;display:inline-flex;height:var(--btn-h);justify-content:center;padding:0;width:32px;height:32px;transition:background .18s ease,border-color .18s ease}.left-bar__collapse:hover{background:rgba(var(--fg-rgb),.195);border-color:var(--border-2)}.left-bar__collapse-svg{display:block;transition:transform .18s ease}.left-bar.is-collapsed .left-bar__collapse-svg{transform:scaleX(-1)}.left-bar__collapse-icon{color:var(--muted);display:inline-flex;height:1rem;position:relative;width:1rem}.left-bar__collapse-icon:before,.left-bar__collapse-icon:after{background:currentColor;border-radius:999px;content:"";height:2px;left:.16rem;position:absolute;right:.16rem;top:.34rem;transform-origin:center}.left-bar__collapse-icon:after{top:.64rem}.left-bar.is-collapsed .left-bar__collapse-icon:before{transform:rotate(45deg) translate3d(2px,2px,0)}.left-bar.is-collapsed .left-bar__collapse-icon:after{transform:rotate(-45deg) translate3d(2px,-2px,0)}.left-bar__brand{align-items:center;display:flex;gap:var(--space-3);min-width:0}.left-bar__brand.is-clickable{cursor:pointer}.left-bar__brand.is-clickable:hover .left-bar__avatar{border-color:rgba(var(--brand-rgb),.3)}.left-bar__brand.is-clickable:focus-visible{outline:2px solid rgba(var(--brand-rgb),.35);outline-offset:6px;border-radius:var(--radius-md)}.left-bar__brand-copy,.left-bar__account-copy,.left-bar__workspace-copy,.left-bar__thread-copy{display:grid;gap:.15rem;min-width:0}.left-bar__avatar{align-items:center;color:var(--brand);display:inline-flex;flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-mono);font-weight:var(--weight-display);height:var(--btn-h);justify-content:center;width:var(--btn-h)}.left-bar__avatar--img{background:transparent;border-color:var(--border);display:block;object-fit:cover}.left-bar__avatar--small{height:calc(var(--btn-h) - var(--space-1));width:calc(var(--btn-h) - var(--space-1))}.left-bar__eyebrow,.left-bar__account-label,.left-bar__workspace-note,.left-bar__thread-subtitle{color:var(--muted);font-size:var(--text-caption);letter-spacing:.16em;margin:0}.left-bar__eyebrow,.left-bar__account-label{text-transform:uppercase}.left-bar__brand-title{font-size:var(--text-lead);font-weight:var(--weight-semibold);line-height:var(--lh-tight);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-bar.is-collapsed .left-bar__brand-copy,.left-bar.is-collapsed .left-bar__project-pill-name,.left-bar.is-collapsed .left-bar__project-pill-meta,.left-bar.is-collapsed .left-bar__thread-copy,.left-bar.is-collapsed .left-bar__workspace-copy,.left-bar.is-collapsed .left-bar__account-copy,.left-bar.is-collapsed .left-bar__project-meta,.left-bar.is-collapsed .left-bar__section-head>div,.left-bar.is-collapsed .left-bar__count,.left-bar.is-collapsed .left-bar__new-thread,.left-bar.is-collapsed .left-bar__search{display:none}.left-bar__body{align-content:start;display:grid;gap:var(--space-4);min-height:0;overflow-x:hidden;overflow-y:scroll;padding-right:.15rem;padding-left:var(--space-3);scrollbar-gutter:stable}.left-bar.is-collapsed .left-bar__body{gap:var(--space-3)}.left-bar__body::-webkit-scrollbar{width:.55rem}.left-bar__body::-webkit-scrollbar-thumb{background:rgba(var(--fg-rgb),.15);border-radius:999px}.left-bar__section{display:grid;gap:var(--space-3);min-width:0;padding:0}.left-bar__section--projects{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.left-bar__section--projects.is-open{height:100%}.left-bar__section--threads{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.left-bar__section--threads .left-bar__section-head>div{flex:1 1 auto}.left-bar__section--threads .left-bar__section-title--swap{width:100%}.left-bar__section--projects:not(.is-open){grid-template-rows:auto}.left-bar__section-head{align-items:start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0;padding:0;text-align:left;width:100%;align-items:baseline}.left-bar__section-head>div{min-width:0}.left-bar__section-head--toggle{align-items:center;border:1px solid var(--border);background:rgba(var(--fg-rgb),.2);border-radius:var(--radius-md);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-2);transition:background .18s ease,border-color .18s ease,transform .16s ease,box-shadow .18s ease}.left-bar__section-head--toggle:hover{background:rgba(var(--fg-rgb),.03);box-shadow:0 1px rgba(var(--fg-rgb),.06)}.left-bar__section-head--toggle:active{transform:translateZ(0);background:rgba(var(--fg-rgb),.05);border-color:var(--border);box-shadow:none}.left-bar__section--projects.is-open .left-bar__section-head--toggle{background:rgba(var(--fg-rgb),.04);border-color:var(--border)}.left-bar__section-head--toggle:focus-visible{outline:0;border-color:rgba(var(--brand-rgb),.35);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12)}.left-bar__section-head-left{min-width:0}.left-bar__section-head-right{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--space-2)}.left-bar__section-chevron{color:var(--muted);display:inline-flex;height:1rem;position:relative;width:1rem}.left-bar__section-chevron:before{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:.42rem;left:.31rem;position:absolute;top:.28rem;transform:rotate(45deg);transform-origin:center;width:.42rem;transition:transform .18s ease}.left-bar__section--projects.is-open .left-bar__section-chevron:before{transform:rotate(-135deg)}.left-bar__section-title{font-size:var(--text-body);font-weight:var(--weight-regular);margin:0}.left-bar__section-title--swap{overflow:hidden}.left-bar__section-title-swap{display:block;position:relative;height:1.25em}.left-bar__section-title-default,.left-bar__section-title-hover{display:block;left:0;position:absolute;top:0;transition:transform .22s var(--ease-liquid-soft),opacity .22s var(--ease-liquid-soft);white-space:nowrap}.left-bar__section-title-default{opacity:1;transform:translateZ(0)}.left-bar__section-title-hover{color:var(--brand);opacity:0;transform:translate3d(0,110%,0)}.left-bar__section-title-swap.is-hover .left-bar__section-title-default{opacity:0;transform:translate3d(0,-110%,0)}.left-bar__section-title-swap.is-hover .left-bar__section-title-hover{opacity:1;transform:translateZ(0)}.left-bar__section-note{color:var(--muted);font-size:var(--text-caption);margin:calc(var(--space-2) * -1) 0 0;padding:0 var(--space-4)}.left-bar__count{align-items:center;background:rgba(var(--fg-rgb),.04);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-caption);height:calc(var(--space-5) + var(--space-1));justify-content:center;min-width:calc(var(--space-5) + var(--space-1));padding:0 var(--space-2)}.left-bar__project-list{display:grid;gap:.2rem;max-height:13rem;min-height:0;overflow:auto;padding-right:.15rem}.left-bar__project-empty{align-content:center;display:grid;gap:var(--space-2);justify-items:center;min-height:12rem;padding:var(--space-4);text-align:center}.left-bar__project-empty-icon{background:radial-gradient(circle,rgba(var(--brand-rgb),.26) 0 1px,transparent 1.1px),radial-gradient(circle,rgba(var(--fg-rgb),.14) 0 1px,transparent 1.1px);background-position:0 0,3.5px 3.5px;background-repeat:repeat;background-size:7px 7px;border:1px solid rgba(var(--brand-rgb),.26);border-radius:999px;box-shadow:0 10px 30px #00000059;display:inline-flex;height:3.1rem;width:3.1rem}.left-bar__project-empty-title{color:var(--muted);font-size:var(--text-body);line-height:var(--lh-normal);margin:0;max-width:18rem}.left-bar__section--projects.is-open .left-bar__project-list{max-height:none}.left-bar__project-footer{border-top:1px solid var(--border);padding-top:var(--space-3)}.left-bar__unidoc{align-items:center;background:rgba(var(--fg-rgb),.02);border:1px dashed rgba(var(--fg-rgb),.18);border-radius:var(--radius-md);color:inherit;cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);justify-content:start;padding:var(--space-3) var(--space-4);text-align:left;transition:background .18s ease,border-color .18s ease,transform .16s ease}.left-bar__unidoc:hover{background:rgba(var(--fg-rgb),.045);border-color:rgba(var(--fg-rgb),.24)}.left-bar__unidoc:active{transform:translateY(1px)}.left-bar__unidoc-icon{background:linear-gradient(var(--fg),var(--fg)) .42rem .42rem / .95rem 2px no-repeat,linear-gradient(var(--fg),var(--fg)) .42rem .78rem / 1.15rem 2px no-repeat,linear-gradient(var(--fg),var(--fg)) .42rem 1.14rem / .75rem 2px no-repeat,linear-gradient(var(--fg),var(--fg)) .42rem 1.5rem / .95rem 2px no-repeat;border:1px solid rgba(var(--fg-rgb),.18);border-radius:.45rem;display:inline-flex;height:2rem;opacity:.9;width:2rem}.left-bar__unidoc-label{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.16em;text-transform:uppercase}.left-bar__unidoc-copy{display:grid;min-width:0}.left-bar__unidoc-note{color:var(--muted);font-size:var(--text-caption);letter-spacing:normal;text-transform:none}.left-bar__create-bottom{justify-content:center;width:100%}.left-bar__create-bottom.btn{background:rgba(var(--brand-rgb),.16);border-color:rgba(var(--brand-rgb),.28);color:var(--fg)}.left-bar__create-bottom.btn:hover{background:rgba(var(--brand-rgb),.22);border-color:rgba(var(--brand-rgb),.38);color:var(--fg)}.left-bar__create-bottom.btn:focus-visible{outline:0;border-color:rgba(var(--brand-rgb),.55);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.16)}.left-bar__project-list::-webkit-scrollbar,.left-bar__thread-list::-webkit-scrollbar{width:.55rem}.left-bar__project-list::-webkit-scrollbar-thumb,.left-bar__thread-list::-webkit-scrollbar-thumb{background:rgba(var(--fg-rgb),.14);border-radius:999px}.left-bar__project-pill{background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:inherit;cursor:pointer;display:grid;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-width:0;padding:var(--space-3) var(--space-4);text-align:left;transition:background .18s ease,border-color .18s ease,transform .16s ease}.left-bar__project-icon{align-items:center;background:rgba(var(--fg-rgb),.04);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-caption);grid-row:1 / span 2;height:1.75rem;justify-content:center;margin-top:.1rem;width:1.75rem}.left-bar__project-pill-name,.left-bar__project-pill-meta{grid-column:2}.left-bar__project-pill:hover,.left-bar__thread-item:hover,.left-bar__workspace-item:hover,.left-bar__account:hover{background:rgba(var(--fg-rgb),.075);border-color:var(--border)}.left-bar__project-pill.is-active{background:rgba(var(--fg-rgb),.05);border-color:var(--border)}.left-bar__project-pill-name,.left-bar__workspace-label,.left-bar__account-name{font-weight:600}.left-bar__project-pill-name,.left-bar__thread-label,.left-bar__workspace-label,.left-bar__account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-bar__project-pill-meta{color:var(--muted);font-size:var(--text-caption);letter-spacing:normal;text-transform:none}.left-bar.is-collapsed .left-bar__project-pill{grid-template-columns:auto;grid-template-rows:auto;justify-items:center;padding:var(--space-3)}.left-bar.is-collapsed .left-bar__project-icon{grid-row:auto;margin-top:0}.left-bar__project-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:.45rem;font-size:var(--text-caption);padding-inline:.2rem}.left-bar__meta-label{color:var(--fg);font-weight:600}.left-bar__meta-divider{background:var(--border-2);border-radius:999px;display:inline-block;height:.22rem;width:.22rem}.left-bar__new-thread{background:rgba(var(--fg-rgb),.3);border:1px solid var(--border);border-radius:4px;color:var(--fg);cursor:pointer;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-semibold);padding:.35rem .5rem;display:flex;align-items:center;justify-content:center}.left-bar__thread-list{display:grid;gap:.25rem;min-height:0;padding-right:.15rem}.left-bar__thread-empty{align-content:center;display:grid;gap:var(--space-2);justify-items:center;min-height:12rem;padding:var(--space-4);text-align:center}.left-bar__thread-empty-icon{background:radial-gradient(circle,rgba(var(--brand-rgb),.22) 0 1px,transparent 1.1px),radial-gradient(circle,rgba(var(--fg-rgb),.12) 0 1px,transparent 1.1px);background-position:0 0,3.5px 3.5px;background-repeat:repeat;background-size:7px 7px;border:1px solid rgba(var(--brand-rgb),.22);border-radius:999px;display:inline-flex;height:3rem;width:3rem}.left-bar__thread-empty-title{color:var(--muted);font-size:var(--text-body);line-height:var(--lh-normal);margin:0;max-width:18rem}.left-bar__thread-edit{background:rgba(var(--fg-rgb),.03);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;font:inherit;outline:0;padding:.35rem .5rem;width:100%}.left-bar__thread-item.is-editing .left-bar__thread-more{opacity:1}.left-bar__search{align-items:center;background:rgba(var(--fg-rgb),.03);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;padding:calc(var(--space-1) + .05rem) var(--space-3);padding-right:var(--space-1)}.left-bar__search-icon{color:var(--muted);display:inline-flex;height:1rem;position:relative;width:1rem}.left-bar__search-icon:before{border:1.5px solid currentColor;border-radius:999px;content:"";height:.6rem;left:.05rem;position:absolute;top:.05rem;width:.6rem}.left-bar__search-icon:after{background:currentColor;border-radius:999px;content:"";height:.35rem;position:absolute;right:.06rem;top:.62rem;transform:rotate(45deg);width:1.5px}.left-bar__search-input{background:transparent;border:0;color:var(--fg);font:inherit;font-size:var(--text-ui);outline:0;width:100%}.left-bar__search-input::placeholder{color:var(--muted)}.left-bar__search-shortcut{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);padding:.1rem .35rem}.left-bar__thread-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:inherit;cursor:pointer;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:0 8px;position:relative;text-align:left;transition:background .18s ease,border-color .18s ease,transform .16s ease;font-size:var(--text-ui)}.left-bar__thread-actions{align-items:center;display:inline-flex;gap:var(--space-2);justify-self:end}.left-bar__thread-pin{align-items:center;border:1.5px solid rgba(var(--fg-rgb),.52);border-radius:999px;display:inline-flex;height:1.05rem;justify-content:center;width:1.05rem}.left-bar__thread-pin:before{background:rgba(var(--fg-rgb),.9);border-radius:999px;content:"";height:.38rem;width:.38rem}.left-bar.is-collapsed .left-bar__thread-item{grid-template-columns:auto;justify-items:center;padding:var(--space-3)}.left-bar.is-collapsed .left-bar__thread-actions{display:none}.left-bar__thread-icon{align-items:center;background:rgba(var(--fg-rgb),.04);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-caption);height:1.6rem;justify-content:center;width:1.6rem}.left-bar__thread-more{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;opacity:0;padding:0;transition:opacity .16s ease,background .16s ease,border-color .16s ease;width:1.75rem}.left-bar__thread-item:hover .left-bar__thread-more{opacity:1}.left-bar__thread-more:hover{background:rgba(var(--fg-rgb),.05);border-color:var(--border)}.left-bar.is-collapsed .left-bar__thread-more{display:none}.left-bar__thread-menu-pop{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:0;padding:var(--space-2);position:absolute;right:var(--space-2);top:calc(100% + var(--space-1));width:12rem;z-index:10}.left-bar__thread-menu-item{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--fg);cursor:pointer;font:inherit;font-size:var(--text-ui);padding:var(--space-2) var(--space-3);text-align:left}.left-bar__thread-menu-item:hover{background:rgba(var(--fg-rgb),.045);border-color:var(--border)}.left-bar__thread-menu-item.is-danger{color:var(--brand)}.left-bar__thread-item.is-active{background:rgba(var(--fg-rgb),.05);border-color:var(--border)}.left-bar__thread-menu,.left-bar__account-menu{color:var(--muted);display:inline-flex;height:1rem;position:relative;width:1rem}.left-bar__thread-menu:before,.left-bar__account-menu:before{background:linear-gradient(currentColor,currentColor) right center / .16rem .16rem no-repeat,linear-gradient(currentColor,currentColor) center center / .16rem .16rem no-repeat,linear-gradient(currentColor,currentColor) left center / .16rem .16rem no-repeat;content:"";inset:0;position:absolute}.left-bar__footer{align-self:end;display:grid;gap:var(--space-3);padding:var(--space-3) 0 0;border-top:1px solid var(--border)}.left-bar__workspace-list{display:grid;gap:.25rem;padding-left:var(--space-2);padding-right:var(--space-2)}.left-bar__workspace-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:inherit;cursor:pointer;display:flex;gap:var(--space-4);justify-content:flex-start;min-width:0;padding:var(--space-3) var(--space-4);text-align:left;transition:background .18s ease,border-color .18s ease,transform .16s ease}.left-bar.is-collapsed .left-bar__workspace-item,.left-bar.is-collapsed .left-bar__account{justify-content:center;padding:var(--space-3)}.left-bar__workspace-icon{border:1.5px solid rgba(var(--fg-rgb),.56);border-radius:999px;display:inline-flex;flex:0 0 auto;height:1.1rem;position:relative;width:1.1rem}.left-bar__workspace-icon[data-icon=deliverables]:before{background:rgba(var(--fg-rgb),.56);border-radius:.05rem;content:"";height:.35rem;left:.28rem;position:absolute;top:.28rem;width:.35rem}.left-bar__workspace-icon[data-icon=team]:before,.left-bar__workspace-icon[data-icon=team]:after{background:rgba(var(--fg-rgb),.56);border-radius:999px;content:"";position:absolute}.left-bar__workspace-icon[data-icon=team]:before{height:.26rem;left:.17rem;top:.24rem;width:.26rem}.left-bar__workspace-icon[data-icon=team]:after{height:.26rem;right:.17rem;top:.24rem;width:.26rem}.left-bar__account{background:rgba(var(--fg-rgb),.045);align-items:center;border:1px solid var(--border);border-left:0;border-right:0;color:inherit;cursor:pointer;display:flex;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);text-align:left;transition:background .18s ease,border-color .18s ease,transform .16s ease}.left-bar__account-copy{flex:1 1 auto}.left-bar__workspace-label,.left-bar__account-name{font-size:var(--text-body)}.left-bar__workspace-note,.left-bar__thread-subtitle{letter-spacing:normal;text-transform:none}.left-bar.is-collapsed [data-tooltip]{position:relative}.left-bar.is-collapsed [data-tooltip]:after{background:rgba(var(--bg-rgb),.98);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);content:attr(data-tooltip);font-size:var(--text-ui);left:calc(100% + var(--space-3));opacity:0;padding:var(--space-2) var(--space-3);pointer-events:none;position:absolute;top:50%;transform:translate3d(-6px,-50%,0);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;z-index:20}.left-bar.is-collapsed [data-tooltip]:hover:after{opacity:1;transform:translate3d(0,-50%,0)}@media (max-width: 1100px){.left-bar{border-bottom:1px solid var(--border);border-right:0;height:auto;min-height:auto;max-height:42svh;overflow:hidden;width:auto}.left-bar__body{overflow:auto}.left-bar__project-list,.left-bar__thread-list{max-height:none;overflow:visible}}@media (prefers-reduced-motion: reduce){.left-bar__project-pill,.left-bar__thread-item,.left-bar__workspace-item,.left-bar__account,.left-bar__new-thread{transition:none}}.research-shell{background:var(--bg);display:grid;gap:0;--panel-resizer-w: 1px;--left-bar-w: 296px;--right-panel-w: 360px;grid-template-columns:auto var(--panel-resizer-w) minmax(0,1fr);height:100svh;overflow:hidden}.research-shell.is-resizing{cursor:col-resize}.research-shell.is-resizing .left-bar{transition:none}.research-shell__left{grid-column:1;min-width:0}.panel-resizer--left{grid-column:2}.research-main{grid-column:3;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.research-shell .left-bar:not(.is-collapsed){width:var(--left-bar-w)}.panel-resizer{cursor:col-resize;justify-self:stretch;width:12px;margin-left:-5.5px;margin-right:-5.5px;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.panel-resizer:after{background:var(--border);content:"";bottom:0;top:0;position:absolute;width:1px;left:calc(50% - .5px);transition:background .16s ease,box-shadow .16s ease}.panel-resizer:hover:after,.research-shell.is-resizing .panel-resizer:after{background:rgba(var(--brand-rgb),.85);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12)}.research-header{align-items:center;border-bottom:1px solid var(--border);border-right:1px solid var(--border);display:flex;gap:var(--space-4);justify-content:space-between;min-width:0;padding:var(--space-5) var(--space-6);flex-wrap:nowrap;height:58.25px;background:rgba(var(--fg-rgb),.02);position:relative}.research-header:before{background-image:radial-gradient(circle,rgba(var(--fg-rgb),.22) 0 1px,transparent 1.1px),radial-gradient(circle,rgba(var(--fg-rgb),.18) 0 1px,transparent 1.1px);background-position:0 0,3.5px 3.5px;background-repeat:repeat;background-size:7px 7px;content:"";inset:0;opacity:.25;pointer-events:none;position:absolute;z-index:0}.research-header>*{position:relative;z-index:1}.research-header__copy{display:grid;gap:var(--space-2);min-width:0}.research-header__right{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--space-3);min-width:0}.research-header__menu{align-items:center;background:transparent;border:1px solid rgba(var(--fg-rgb),.14);border-radius:999px;color:rgba(var(--fg-rgb),.82);cursor:pointer;display:inline-flex;height:var(--btn-h);justify-content:center;padding:0;width:var(--btn-h);transition:background .16s ease,border-color .16s ease,transform .16s ease}.research-header__tabs{display:inline-flex;gap:10px;max-width:520px;overflow:auto;padding-bottom:2px;scrollbar-width:none;white-space:nowrap}.research-header__tabs::-webkit-scrollbar{display:none}.research-header__menu:hover{background:rgba(var(--fg-rgb),.045);border-color:rgba(var(--fg-rgb),.2);transform:translateY(-1px)}.research-header__menu-icon{display:inline-flex;height:1rem;position:relative;width:1.1rem;transition:background-size .18s ease}.research-header__menu-icon:before,.research-header__menu-icon:after{background:currentColor;border-radius:999px;content:"";height:2px;left:0;position:absolute;right:0}.research-header__menu-icon:before{top:.2rem;transition:transform .18s ease,top .18s ease}.research-header__menu-icon:after{top:.8rem;transition:transform .18s ease,top .18s ease}.research-header__menu-icon{background:linear-gradient(currentColor,currentColor) left .5rem / 72% 2px no-repeat}.research-header__menu.is-open .research-header__menu-icon{background-size:0 2px}.research-header__menu.is-open{background:#fffffff5;border-color:#fffffff5;color:#111113}.research-header__menu.is-open:hover{background:#fff;border-color:#fff}.research-header__menu.is-open .research-header__menu-icon:before{top:.5rem;transform:rotate(45deg)}.research-header__menu.is-open .research-header__menu-icon:after{top:.5rem;transform:rotate(-45deg)}:root[data-theme=light] .research-header__menu.is-open{background:#111113f5;border-color:#111113f5;color:#fffffffa}:root[data-theme=light] .research-header__menu.is-open:hover{background:#111113;border-color:#111113}@media (prefers-color-scheme: light){:root:not([data-theme]) .research-header__menu.is-open{background:#111113f5;border-color:#111113f5;color:#fffffffa}:root:not([data-theme]) .research-header__menu.is-open:hover{background:#111113;border-color:#111113}}.research-header__eyebrow,.evidence-panel__eyebrow,.evidence-section__eyebrow{color:var(--muted);font-size:var(--text-caption);letter-spacing:.16em;margin:0;text-transform:uppercase}.research-header__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-regular);line-height:var(--lh-tight);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-header__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.research-header__meta-text{font-size:var(--text-ui)}.research-pill{background:rgba(var(--fg-rgb),.04);border:1px solid var(--border);border-radius:999px;color:var(--fg);font-family:var(--font-mono);font-size:var(--text-caption);padding:calc(var(--space-1) - .06rem) var(--space-3)}.research-header__dot{background:var(--border-2);border-radius:999px;flex:0 0 auto;height:.22rem;width:.22rem}.research-header__action{border-radius:999px;height:var(--btn-h);padding-inline:var(--btn-px)}.research-stage{display:grid;grid-template-columns:minmax(0,1fr) var(--panel-resizer-w) var(--right-panel-w);min-height:0;overflow:hidden}.conversation{grid-column:1}.panel-resizer--right{grid-column:2}.evidence-panel{grid-column:3}.research-stage.is-right-collapsed:not(.is-unidoc):not(.is-team){grid-template-columns:minmax(0,1fr) 0 58px}.research-stage.is-unidoc,.research-stage.is-team{grid-template-columns:minmax(0,1fr);overflow-y:auto;padding:var(--space-6)}.unidoc--full{margin:0 auto;width:100%}.unidoc--full[data-theme=light]{--unidoc-paper-bg: rgba(245, 245, 243, .98);--unidoc-ink: rgba(17, 17, 19, .92);--unidoc-ink-muted: rgba(17, 17, 19, .74);--unidoc-paper-border: rgba(17, 17, 19, .18);--unidoc-paper-grid: rgba(17, 17, 19, .16);--unidoc-link: #db4b4b;--unidoc-link-underline: rgba(219, 75, 75, .45)}.unidoc--full[data-theme=dark]{--unidoc-paper-bg: rgba(var(--bg-rgb), .96);--unidoc-ink: rgba(var(--fg-rgb), .9);--unidoc-ink-muted: rgba(var(--fg-rgb), .72);--unidoc-paper-border: rgba(var(--fg-rgb), .18);--unidoc-paper-grid: rgba(var(--fg-rgb), .16);--unidoc-link: rgba(var(--brand-rgb), .95);--unidoc-link-underline: rgba(var(--brand-rgb), .45)}.unidoc--full .unidoc__paper{margin:0 auto;width:min(100%,210mm);min-height:297mm}.unidoc__presence{align-items:center;display:inline-flex;gap:var(--space-2);margin-right:var(--space-1)}.unidoc__presence-label{color:rgba(var(--fg-rgb),.62);margin:0;white-space:nowrap}.unidoc__presence-stack{display:inline-flex;gap:.15rem}.unidoc__presence-avatar{align-items:center;background:rgba(var(--fg-rgb),.06);border:1px dashed rgba(var(--fg-rgb),.22);border-radius:999px;color:rgba(var(--fg-rgb),.86);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-caption);height:1.65rem;justify-content:center;width:1.65rem}.unidoc__presence-avatar.is-self{background:rgba(var(--brand-rgb),.12);border-color:rgba(var(--brand-rgb),.28);color:rgba(var(--brand-rgb),.95)}@media (max-width: 900px){.research-stage.is-unidoc,.research-stage.is-team{padding:var(--space-4)}}.team--full{margin:0 auto;max-width:980px;width:100%}.team__head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4);min-width:0}.team__head-left{display:grid;gap:var(--space-1);min-width:0}.team__eyebrow{color:var(--muted);font-size:var(--text-caption);letter-spacing:.16em;margin:0;text-transform:uppercase}.team__project{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team__head-right{flex:0 0 auto}.team__btn{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--fg);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:calc(var(--space-1) + .05rem) var(--space-3);transition:background .16s ease,border-color .16s ease}.team__btn:hover{background:rgba(var(--fg-rgb),.045);border-color:var(--border-2)}.team__btn--primary{border-color:rgba(var(--brand-rgb),.28);color:rgba(var(--brand-rgb),.92)}.team__btn--primary:hover{background:rgba(var(--brand-rgb),.1);border-color:rgba(var(--brand-rgb),.4)}.team__manage{border:1px dashed rgba(var(--fg-rgb),.18);border-radius:var(--radius-lg);margin-bottom:var(--space-4);padding:var(--space-4)}.team__manage-row{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto}.team__input,.team__select{background:rgba(var(--fg-rgb),.03);border:1px solid rgba(var(--fg-rgb),.14);border-radius:var(--radius-md);color:var(--fg);font:inherit;font-size:var(--text-body-small);padding:calc(var(--space-2) + .1rem) var(--space-3)}.team__select{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase}.team__select--inline{background:transparent;border-style:dashed;font-size:var(--text-caption);padding:calc(var(--space-1) + .05rem) var(--space-3)}.team__hint{color:var(--muted);margin:var(--space-3) 0 0}.team__list{border:1px dashed rgba(var(--fg-rgb),.18);border-radius:var(--radius-lg);display:grid;overflow:hidden}.team__row{align-items:center;border-bottom:1px dotted rgba(var(--fg-rgb),.18);column-gap:var(--space-4);display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-4)}.team__row:last-child{border-bottom:0}.team__avatar{align-items:center;background:rgba(var(--fg-rgb),.04);border:1px solid rgba(var(--fg-rgb),.14);border-radius:999px;color:rgba(var(--fg-rgb),.86);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-caption);height:2.35rem;justify-content:center;overflow:hidden;width:2.35rem}.team__avatar.is-empty{background:rgba(var(--fg-rgb),.03)}.team__avatar-img{height:100%;object-fit:cover;width:100%}.team__meta{display:grid;gap:var(--space-1);min-width:0}.team__name-row{align-items:baseline;column-gap:var(--space-3);display:flex;min-width:0}.team__name{font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team__role{border:1px dashed rgba(var(--fg-rgb),.18);border-radius:999px;color:rgba(var(--fg-rgb),.76);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-caption);padding:calc(var(--space-1) + .02rem) var(--space-3);text-transform:uppercase}.team__role[data-role=owner],.team__role[data-role=admin]{border-color:rgba(var(--brand-rgb),.28);color:rgba(var(--brand-rgb),.92)}.team__sub{color:var(--muted-2);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:300}.team__status{border:1px dotted rgba(var(--fg-rgb),.18);border-radius:999px;color:rgba(var(--fg-rgb),.72);font-family:var(--font-mono);font-size:var(--text-caption);padding:calc(var(--space-1) + .02rem) var(--space-3);text-transform:uppercase}.team__tail{align-items:center;column-gap:var(--space-3);display:flex;justify-content:flex-end}.team__icon-btn{background:transparent;border:1px solid rgba(var(--fg-rgb),.14);border-radius:999px;color:rgba(var(--fg-rgb),.82);cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:var(--text-caption);padding:calc(var(--space-1) + .05rem) var(--space-3);transition:background .16s ease,border-color .16s ease,color .16s ease}.team__icon-btn:hover{background:#ff484814;border-color:#ff484838;color:#ff4848e6}.team__empty{border:1px dashed rgba(var(--fg-rgb),.18);border-radius:var(--radius-lg);color:var(--muted);padding:var(--space-5)}@media (max-width: 720px){.team__row{grid-template-columns:auto minmax(0,1fr);row-gap:var(--space-2)}.team__status{grid-column:1 / -1;justify-self:start}.team__manage-row{grid-template-columns:minmax(0,1fr)}.team__tail{grid-column:1 / -1;justify-self:start}}.conversation{--conversation-content-max: 50rem;display:grid;gap:0;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;position:relative}.conversation.is-empty{grid-template-rows:minmax(0,1fr)}.conversation.is-empty .conversation__scroll,.conversation.is-empty .jump-latest{display:none}.conversation.is-empty .composer{align-self:center;justify-self:center;padding:0;width:min(44rem,100%)}.conversation.is-empty .composer__surface{width:100%}.conversation__scroll{display:grid;align-content:start;gap:var(--space-6);min-height:0;overflow-x:hidden;overflow-y:scroll;overflow-anchor:none;padding:var(--space-6);scrollbar-gutter:stable}.conversation__end{height:1px;width:1px}.conversation__scroll::-webkit-scrollbar,.evidence-panel__scroll::-webkit-scrollbar{width:.6rem}.conversation__scroll::-webkit-scrollbar-thumb,.evidence-panel__scroll::-webkit-scrollbar-thumb{background:rgba(var(--fg-rgb),.12);border-radius:999px}.conversation__thinking{align-self:start;background:transparent;border:0;border-radius:0;box-shadow:none;margin-inline:auto;max-width:min(var(--conversation-content-max),100%);min-height:0;overflow:hidden;padding:calc(var(--space-1) + .12rem) var(--space-2);position:relative;width:100%}.conversation__thinking:before{background:radial-gradient(circle,rgba(var(--fg-rgb),.14) 1px,transparent 1.6px) 0 0 / 11px 11px,radial-gradient(circle,rgba(var(--brand-rgb),.12) 1px,transparent 1.8px) 6px 7px / 17px 17px;content:"";inset:-30% -20%;opacity:.9;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);animation:thinkingDotsWave 3.6s linear infinite}.conversation__thinking>*{position:relative;z-index:1}.conversation__thinking-icon{background:linear-gradient(var(--fg),var(--fg)) 25% 25% / .42rem .42rem no-repeat,linear-gradient(var(--fg),var(--fg)) 75% 25% / .42rem .42rem no-repeat,linear-gradient(var(--fg),var(--fg)) 25% 75% / .42rem .42rem no-repeat,linear-gradient(var(--fg),var(--fg)) 75% 75% / .42rem .42rem no-repeat;display:inline-flex;flex:0 0 auto;height:1rem;opacity:.9;width:1rem;animation:thinkingPulse 1.1s ease-in-out infinite}.conversation__thinking-row{align-items:center;display:flex;gap:var(--space-3);justify-content:flex-start;min-width:0;padding:0}.conversation__thinking-label,.conversation__thinking-step{margin:0}.conversation__thinking-label{color:rgba(var(--fg-rgb),.92);line-height:1;padding-top:1px}.conversation__thinking-step{color:var(--muted);line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation__thinking-stepText{display:inline-block;color:rgba(var(--fg-rgb),.78);animation:thinkingStepChange .52s var(--ease-liquid-soft) both}.conversation__thinking-dot{background:var(--border-2);border-radius:999px;flex:0 0 auto;height:.22rem;margin-top:1px;width:.22rem}@keyframes thinkingPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes thinkingDotsWave{0%{background-position:0 0,6px 7px;transform:translateZ(0)}33%{background-position:12px -7px,-4px 14px;transform:translate3d(0,-1px,0)}66%{background-position:24px 0,12px 20px;transform:translate3d(0,1px,0)}to{background-position:36px 7px,6px 7px;transform:translateZ(0)}}@keyframes thinkingSheen{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes thinkingStepChange{0%{opacity:0;transform:translateY(.1rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.conversation__thinking:before,.conversation__thinking-icon{animation:none}.conversation__thinking-stepText{animation:none}}.message-list{display:grid;gap:var(--space-6);margin-inline:auto;max-width:min(var(--conversation-content-max),100%);width:100%;max-width:46rem}.empty-state{display:grid;gap:var(--space-3);margin-inline:auto;max-width:min(var(--conversation-content-max),100%);padding:var(--space-6);width:100%;text-align:center;justify-content:center;align-items:center}.empty-state__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-display);line-height:var(--lh-tight);margin:0}.empty-state__sub{color:var(--muted);margin:0}.message__meta{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between}.message__author,.message__tone,.message__prompt{margin:0}.message__tone,.message__prompt{color:var(--muted)}.message{column-gap:var(--space-3);display:grid;grid-template-columns:auto minmax(0,1fr);max-width:56rem}.message.is-user{grid-template-columns:minmax(0,1fr) auto;justify-self:end;width:min(70%,56rem)}.message.is-user .message__avatar{grid-column:2}.message.is-user .message__content{align-items:end;grid-column:1;grid-row:1;width:100%}.message__avatar{align-items:center;background:rgba(var(--fg-rgb),.035);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-caption);height:var(--btn-h);justify-content:center;margin-top:var(--space-1);width:var(--btn-h)}.message.is-assistant .message__avatar{background:rgba(var(--brand-rgb),.12);border-color:rgba(var(--brand-rgb),.16);color:var(--brand)}.message__content{display:grid;gap:var(--space-2);min-width:0}.message__author{min-width:0}.message__body{display:grid;gap:var(--space-2)}.message__answer{color:var(--fg);opacity:.8;display:grid;gap:var(--space-3);font-weight:300;word-spacing:.25em}.message__section{margin:0;padding-top:var(--space-2)}.message__list{display:grid;gap:var(--space-2);margin:0;padding-left:calc(var(--space-6) - .25rem)}.message__list-item{line-height:calc(var(--lh-normal) + .1)}.message__table-wrap{border:1px dashed rgba(var(--fg-rgb),.18);border-radius:var(--radius-md);overflow:auto}.message__table{border-collapse:separate;border-spacing:0;width:100%}.message__table th,.message__table td{border-bottom:1px dotted rgba(var(--fg-rgb),.18);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.message__table th:not(:last-child),.message__table td:not(:last-child){border-right:1px dotted rgba(var(--fg-rgb),.16)}.message__table th{color:var(--muted);font-size:var(--text-caption);letter-spacing:.16em;text-transform:uppercase}.message__table tr:last-child td{border-bottom:0}.message__code{background:rgba(var(--fg-rgb),.03);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-ui);line-height:calc(var(--lh-normal) + .05);margin:0;overflow:auto;padding:var(--space-3) var(--space-4);white-space:pre}.message__answer>.message__paragraph+.message__paragraph{margin-top:var(--space-3)}.message__bubble{background:transparent;border:0;color:var(--fg);line-height:calc(var(--lh-normal) + .1);margin:0;max-width:min(100%,54rem);padding:0}.message__bubble--rich{display:grid;gap:var(--space-2)}.message__paragraph{color:var(--fg);line-height:calc(var(--lh-normal) + .1);margin:0}.message__prompt{margin-top:0}.message.is-user .message__meta{justify-content:flex-end}.message.is-user .message__bubble{max-width:min(100%,54rem)}.message.is-user .message__bubble,.message.is-user .message__prompt{align-self:end;text-align:right;justify-content:flex-end;width:100%}.message__text{display:inline;white-space:pre-wrap}.message__inline-content{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-2);justify-content:inherit}.message__inline-equation{align-items:flex-start;background:rgba(var(--fg-rgb),.04);border:1px solid rgba(var(--fg-rgb),.08);border-radius:var(--radius-md);display:inline-flex;flex-direction:column;gap:var(--space-2);max-width:min(100%,34rem);padding:var(--space-3)}.message__inline-equation-name,.message__inline-equation-var{color:var(--muted);font-size:var(--text-caption)}.message__inline-equation-math{max-width:100%;overflow-x:auto}.message__inline-equation-vars{display:grid;gap:calc(var(--space-1) + .02rem)}.message__text--rich{display:block;white-space:normal;width:100%}.message__text--rich :is(h1,h2,h3,h4,p,ul,ol,pre,blockquote,table){margin:0}.message__text--rich h1,.message__text--rich h2,.message__text--rich h3,.message__text--rich h4{color:rgba(var(--fg-rgb),.98);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.02em;line-height:1.15}.message__text--rich h1{font-size:clamp(1.5rem,1.3rem + .6vw,2rem)}.message__text--rich h2{font-size:clamp(1.28rem,1.16rem + .4vw,1.65rem)}.message__text--rich h3{font-size:clamp(1.1rem,1.02rem + .22vw,1.3rem)}.message__text--rich h4{font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.message__text--rich p+p,.message__text--rich :is(h1,h2,h3,h4)+p,.message__text--rich p+:is(h1,h2,h3,h4),.message__text--rich :is(h1,h2,h3,h4)+:is(h1,h2,h3,h4),.message__text--rich p+:is(ul,ol,pre,blockquote,table),.message__text--rich :is(ul,ol,pre,blockquote,table)+p,.message__text--rich :is(ul,ol,pre,blockquote,table)+:is(ul,ol,pre,blockquote,table){margin-top:var(--space-3)}.message__text--rich ul,.message__text--rich ol{display:grid;gap:var(--space-2);padding-left:1.25rem}.message__text--rich li{color:var(--fg);line-height:calc(var(--lh-normal) + .1)}.message__math-inline{display:inline-block;margin:0 .1em;max-width:100%;vertical-align:-.1em}.message__power sup{font-size:.78em;line-height:0}.message__math-block{margin:var(--space-3) 0;overflow-x:auto;overflow-y:hidden;padding:var(--space-2) 0}.message__text--rich .katex{color:var(--fg);font-size:1.02em}.message__text--rich .katex-display{margin:0}.message__text--rich a{color:rgba(var(--brand-rgb),.96);text-decoration:underline;text-decoration-color:rgba(var(--brand-rgb),.35);text-underline-offset:.16em}.message__text--rich strong{color:rgba(var(--fg-rgb),.99);font-weight:600}.message__text--rich table{border-collapse:separate;border-spacing:0;width:100%}.message__text--rich th,.message__text--rich td{border-bottom:1px solid rgba(var(--fg-rgb),.08);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.message__text--rich th:not(:last-child),.message__text--rich td:not(:last-child){border-right:1px solid rgba(var(--fg-rgb),.06)}.message__text--rich th{color:rgba(var(--fg-rgb),.72);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase}.message__text--rich tr:last-child td{border-bottom:0}.message__text--rich pre{background:rgba(var(--fg-rgb),.045);border:1px solid rgba(var(--fg-rgb),.08);border-radius:var(--radius-md);overflow-x:auto;padding:var(--space-3);white-space:pre-wrap}.message__text--rich code{font-family:var(--font-mono);font-size:.92em}.message__text--rich blockquote{border-left:2px solid rgba(var(--brand-rgb),.55);color:rgba(var(--fg-rgb),.8);padding-left:var(--space-3)}.message__kv{display:grid;gap:var(--space-2);margin:0;padding:0}.message__kv-row{align-items:baseline;display:flex;min-width:0}.message__kv-key{color:rgba(var(--fg-rgb),.78);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.16em;margin:0;text-transform:uppercase;flex:0 0 auto;min-width:7.5rem;max-width:10.5rem;width:clamp(7.5rem,22vw,10.5rem);order:1}.message__kv-row:after{align-self:center;background-image:radial-gradient(circle,rgba(var(--fg-rgb),.28) 0 1px,transparent 1.1px);background-repeat:repeat-x;background-size:7px 1px;content:"";flex:1 1 auto;height:1px;margin:0 var(--space-3);min-width:var(--space-6);opacity:.9;order:2}.message__kv-row[data-kind=requirement]:after{background-image:radial-gradient(circle,rgba(var(--brand-rgb),.42) 0 1px,transparent 1.1px)}.message__kv-row[data-kind=requirement] .message__kv-key{color:rgba(var(--brand-rgb),.92)}.message__kv-value{color:var(--fg);margin:0;min-width:0;flex:1 1 auto;order:3}.message__citations{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}@media (max-width: 720px){.message__kv-row{flex-direction:column;gap:var(--space-1)}.message__kv-row:after{display:none}}.stream-cursor{animation:streamCursor .9s step-end infinite;color:rgba(var(--brand-rgb),.9);display:inline-block;margin-left:.05rem;vertical-align:baseline}.message-toolbar{display:flex;gap:var(--space-2);justify-content:flex-start;opacity:0;transition:opacity .16s ease}.message:hover .message-toolbar{opacity:1}.message-toolbar__btn{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--fg);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:calc(var(--space-1) + .05rem) var(--space-3);transition:background .16s ease,border-color .16s ease}.message-toolbar__btn:hover{background:rgba(var(--fg-rgb),.045);border-color:var(--border-2)}.message__text--generated{animation:generatedTextReveal var(--type-duration, 1.2s) steps(28) both;animation-delay:var(--type-delay, 0ms);clip-path:inset(0 100% 0 0);position:relative}.message__text--generated:after{animation:generatedCursor calc(var(--type-duration, 1.2s) * .22) step-end infinite,generatedCursorFade var(--type-duration, 1.2s) linear both;animation-delay:var(--type-delay, 0ms),var(--type-delay, 0ms);border-right:1px solid rgba(var(--brand-rgb),.7);content:"";inset:0 -.12rem 0 auto;position:absolute}.inline-citation,.composer-chip,.composer__action,.evidence-item{background:transparent;border:1px solid var(--border);color:var(--fg);cursor:pointer;font:inherit}.inline-citation{border:0;border-radius:0;color:var(--brand);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-caption);margin-left:var(--space-1);padding:0;text-decoration:underline;text-decoration-color:rgba(var(--brand-rgb),.35);text-underline-offset:.18em;vertical-align:super;transition:text-decoration-color .16s ease,color .16s ease}.inline-citation:hover,.inline-citation.is-active{color:rgba(var(--brand-rgb),.92);text-decoration-color:rgba(var(--brand-rgb),.75)}.composer{display:grid;gap:0;margin-inline:auto;max-width:min(var(--conversation-content-max),100%);padding:var(--space-4) 0;width:100%}.composer__surface{align-items:end;background:rgba(var(--fg-rgb),.076);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 -1px rgba(var(--fg-rgb),.02);display:grid;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4)}.composer__attachments{display:flex;flex-wrap:wrap;gap:var(--space-2);grid-column:1 / -1}.composer__draft,.equation-editor,.composer__voice-hint{grid-column:1 / -1}.composer__draft{align-content:start;display:grid;gap:var(--space-2);width:100%}.message__attachments{display:flex;flex-wrap:wrap;gap:var(--space-2)}.message.is-user .message__attachments{justify-content:flex-end}.message__attachment{text-decoration:none}.message__attachment--static{cursor:default}.composer-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--text-caption);gap:var(--space-2);padding:calc(var(--space-1) + .05rem) var(--space-3);text-align:left}.composer-chip--model{background:rgba(var(--brand-rgb),.08);border-color:rgba(var(--brand-rgb),.22);max-width:min(100%,24rem);padding-right:calc(var(--space-1) + .12rem)}.composer-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-chip__remove{align-items:center;background:transparent;border:0;border-radius:999px;color:rgba(var(--fg-rgb),.74);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;height:1.25rem;justify-content:center;padding:0;width:1.25rem}.composer-chip__remove:hover{background:rgba(var(--fg-rgb),.08);color:rgba(var(--fg-rgb),.96)}.composer__surface:focus-within{border-color:rgba(var(--brand-rgb),.22)}.composer__segment--text{background:transparent;border:0;color:var(--fg);font:inherit;line-height:var(--lh-normal);min-height:calc(var(--space-8) + .2rem);min-width:7rem;outline:0;resize:none;width:clamp(7rem,100%,100%)}.composer__segment--text::placeholder{color:var(--muted)}.composer-equation{align-items:start;background:transparent;border:0;border-left:2px solid rgba(var(--brand-rgb),.24);border-radius:0;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;justify-items:start;max-width:min(100%,100%);padding:calc(var(--space-2) - .05rem) 0 calc(var(--space-2) - .05rem) var(--space-3);width:100%}.composer-equation__body{background:transparent;border:0;color:var(--fg);cursor:pointer;display:grid;gap:var(--space-1);min-width:0;padding:0;text-align:left;width:100%}.composer-equation__eyebrow,.composer-equation__meta{color:var(--muted);font-size:var(--text-caption)}.composer-equation__math{max-width:100%;overflow-x:auto;padding:calc(var(--space-1) + .02rem) 0}.composer-equation__body:hover .composer-equation__math,.composer-equation__body:focus-visible .composer-equation__math{background:rgba(var(--brand-rgb),.05);border-radius:var(--radius-sm)}.composer-equation__remove{align-items:center;background:transparent;border:0;border-radius:999px;color:rgba(var(--fg-rgb),.72);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;height:1.7rem;justify-content:center;margin-top:0;width:1.7rem}.composer-equation__remove:hover{background:rgba(var(--fg-rgb),.08);color:rgba(var(--fg-rgb),.96)}.composer__actions{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;width:100%}.composer__tools,.composer__actions-right{align-items:center;display:flex;gap:calc(var(--space-2) - .18rem)}.composer__action{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--text-ui);gap:var(--space-2);padding:calc(var(--space-2) + .08rem) calc(var(--space-4) - .18rem)}.composer__action--icon{background:rgba(var(--fg-rgb),.04);border:1px solid var(--border);color:rgba(var(--fg-rgb),.92);font-size:.84rem;height:1.9rem;justify-content:center;min-width:1.9rem;padding:0;width:1.9rem}.composer__action--icon span:last-child{display:none}.composer__action--icon svg{height:.82rem;width:.82rem}.composer__action--ghost:hover{background:rgba(var(--fg-rgb),.05);border-color:var(--border-2)}.composer__action--equation{background:rgba(var(--brand-rgb),.08);border:1px solid rgba(var(--brand-rgb),.16)}.composer__action--equation:hover{background:rgba(var(--brand-rgb),.12)}.composer__mic{align-items:center;background:rgba(var(--fg-rgb),.04);border:1px solid var(--border);border-radius:var(--radius-md);color:rgba(var(--fg-rgb),.96);cursor:pointer;display:inline-flex;height:1.9rem;justify-content:center;padding:0;width:1.9rem;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.composer__mic svg{height:.82rem;width:.82rem}.composer__mic:hover{background:rgba(var(--fg-rgb),.07);border-color:var(--border-2)}.composer__mic:disabled{cursor:not-allowed;opacity:.6}.composer__mic.is-listening{background:rgba(var(--brand-rgb),.14);border-color:rgba(var(--brand-rgb),.55);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12);color:rgba(var(--brand-rgb),.98)}.composer__voice-hint{color:var(--muted);font-size:var(--text-caption);grid-column:1 / -1;margin:0}.equation-editor-modal{align-items:center;background:#0a0c128f;backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:1200}.equation-editor-modal__dialog{max-width:min(94vw,78rem);width:100%}.equation-editor{background:rgba(var(--fg-rgb),.028);border:1px solid rgba(var(--fg-rgb),.08);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);padding:var(--space-4)}.equation-editor__head,.equation-editor__searchRow,.equation-editor__suggest,.equation-editor__suggestion,.equation-editor__variablesHead,.equation-editor__actions{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between}.equation-editor__title,.equation-editor__suggestionName,.equation-editor__category,.equation-editor__variablesHint,.equation-editor__variablesEmpty{margin:0}.equation-editor__layout{display:grid;gap:var(--space-4);grid-template-columns:minmax(16rem,18rem) minmax(0,1fr)}.equation-editor__library,.equation-editor__workspace{border:1px solid rgba(var(--fg-rgb),.08);border-radius:var(--radius-md);display:grid;gap:var(--space-3);min-height:0;padding:var(--space-3)}.equation-editor__library{max-height:32rem;overflow:auto}.equation-editor__libraryGroup{display:grid;gap:var(--space-2)}.equation-editor__template{background:transparent;border:1px solid rgba(var(--fg-rgb),.08);border-radius:var(--radius-md);color:var(--fg);cursor:pointer;display:grid;gap:calc(var(--space-1) + .02rem);padding:var(--space-3);text-align:left}.equation-editor__template:hover,.equation-editor__tool:hover,.equation-editor__removeVariable:hover{background:rgba(var(--fg-rgb),.045)}.equation-editor__templateMeta,.equation-editor__label,.equation-editor__suggestionLabel{color:var(--muted)}.equation-editor__workspace{align-content:start}.equation-editor__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.equation-editor__tool{align-items:center;background:transparent;border:1px solid rgba(var(--fg-rgb),.08);border-radius:var(--radius-md);color:var(--fg);cursor:pointer;display:inline-flex;gap:var(--space-2);padding:calc(var(--space-2) - .04rem) var(--space-3)}.equation-editor__toolLabel{font-size:var(--text-caption)}.equation-editor__mathSurface,.equation-editor__variables,.equation-editor__metaGrid{display:grid;gap:var(--space-3)}.equation-editor__mathfield{background:rgba(var(--bg-rgb),.92);border:1px solid rgba(var(--fg-rgb),.08);border-radius:var(--radius-md);color:var(--fg);min-height:5rem;padding:var(--space-3)}.equation-editor__latex{min-height:5.5rem}.equation-editor__metaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.equation-editor__search,.equation-editor__search--wide{display:grid;gap:var(--space-2);min-width:0}.equation-editor__search{flex:1 1 0}.equation-editor__search--domain{flex:0 0 11rem}.equation-editor__search--wide{flex:1 1 auto}.equation-editor__variableTable{display:grid;gap:var(--space-2)}.equation-editor__variableRow{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.8fr) auto}.equation-editor__variableRow--head{color:var(--muted);font-size:var(--text-caption)}.equation-editor__removeVariable{align-items:center;background:transparent;border:1px solid rgba(var(--fg-rgb),.08);border-radius:var(--radius-md);color:var(--fg);cursor:pointer;display:inline-flex;height:var(--btn-h);justify-content:center;width:var(--btn-h)}.composer__submit{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius-md);display:inline-flex;height:var(--btn-h);justify-content:center;min-width:var(--btn-h);padding:0;height:2.5rem;cursor:pointer}.composer__submit:disabled{opacity:.55}.composer__submit.is-stop{background:rgba(var(--fg-rgb),.04);border-color:var(--border)}.composer__stop-icon{background:rgba(var(--fg-rgb),.95);border-radius:.18rem;display:block;height:.9rem;width:.9rem}.jump-latest{background:rgba(var(--bg-rgb),.9);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--fg);cursor:pointer;font:inherit;font-size:var(--text-ui);padding:calc(var(--space-2) + .05rem) var(--space-4);position:absolute;right:var(--space-6);bottom:calc(var(--space-6) + var(--btn-h));transition:background .16s ease,border-color .16s ease;z-index:5}.jump-latest:hover{background:rgba(var(--fg-rgb),.045);border-color:var(--border-2)}.followups{display:grid;gap:var(--space-3);max-width:100%}.followups__label{margin:0}.followups__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.followups__chip{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--fg);cursor:pointer;font:inherit;font-size:var(--text-ui);padding:calc(var(--space-2) + .05rem) var(--space-4);transition:background .16s ease,border-color .16s ease}.followups__chip:hover{background:rgba(var(--fg-rgb),.045);border-color:var(--border-2)}@keyframes streamCursor{50%{opacity:0}}.evidence-panel{border-left:1px solid var(--border);border-right:1px solid var(--border);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.evidence-panel__head{align-items:start;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;min-width:0;padding:var(--space-5)}.evidence-panel__head-right{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--space-2)}.evidence-panel__fullscreen{align-items:center;background:rgba(var(--fg-rgb),.085);border:1px solid var(--border);border-radius:var(--radius-md);color:rgba(var(--fg-rgb),.96);cursor:pointer;display:inline-flex;height:var(--btn-h);justify-content:center;padding:0;width:32px;transition:background .18s ease,border-color .18s ease}.evidence-panel__fullscreen:hover{background:rgba(var(--fg-rgb),.195);border-color:var(--border-2)}.evidence-panel__fullscreen-icon{border:1.5px solid currentColor;border-radius:3px;display:block;height:12px;position:relative;width:12px}.evidence-panel__fullscreen-icon:before{background:currentColor;content:"";height:1.5px;left:2px;opacity:.75;position:absolute;top:3px;width:6px}.model-fullscreen{background:rgba(var(--bg-rgb),.92);inset:0;position:fixed;z-index:999}.model-fullscreen__surface{background:var(--bg);display:grid;grid-template-rows:auto minmax(0,1fr);height:100svh;width:100vw}.model-fullscreen__head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-6)}.model-fullscreen__title{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.model-fullscreen__close{align-items:center;background:rgba(var(--fg-rgb),.085);border:1px solid var(--border);border-radius:var(--radius-md);color:rgba(var(--fg-rgb),.96);cursor:pointer;display:inline-flex;height:var(--btn-h);justify-content:center;padding:0;width:32px;transition:background .18s ease,border-color .18s ease}.model-fullscreen__close:hover{background:rgba(var(--fg-rgb),.195);border-color:var(--border-2)}.model-fullscreen__close-icon{color:var(--muted);display:inline-flex;height:1rem;position:relative;width:1rem}.model-fullscreen__close-icon:before,.model-fullscreen__close-icon:after{background:currentColor;border-radius:999px;content:"";height:2px;left:.18rem;position:absolute;right:.18rem;top:50%;transform-origin:center}.model-fullscreen__close-icon:before{transform:translateY(-50%) rotate(45deg)}.model-fullscreen__close-icon:after{transform:translateY(-50%) rotate(-45deg)}.model-fullscreen__body{display:flex;min-height:0;overflow:hidden}.model-fullscreen__body>*{flex:1 1 auto;min-height:0;min-width:0}.model-fullscreen__body .three-viewer{height:100%}.model-fullscreen__loading{align-items:center;color:var(--muted);display:flex;justify-content:center;padding:var(--space-6)}.evidence-panel__collapse{align-items:center;background:rgba(var(--fg-rgb),.085);border:1px solid var(--border);border-radius:var(--radius-md);color:rgba(var(--fg-rgb),.96);cursor:pointer;display:inline-flex;height:var(--btn-h);justify-content:center;padding:0;width:32px;transition:background .18s ease,border-color .18s ease}.evidence-panel__collapse:hover{background:rgba(var(--fg-rgb),.195);border-color:var(--border-2)}.evidence-panel__collapse-svg{display:block;transform:scaleX(-1);transition:transform .18s ease}.evidence-panel.is-collapsed .evidence-panel__collapse-svg{transform:scaleX(1)}.evidence-panel.is-collapsed .evidence-panel__tabs,.evidence-panel.is-collapsed .evidence-panel__count,.evidence-panel.is-collapsed .evidence-panel__scroll{display:none}.evidence-panel.is-collapsed{grid-template-rows:auto}.evidence-panel__tabs{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:2px;padding:2px}.evidence-panel__tab{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-ui);height:calc(var(--btn-h) - var(--space-2));padding:0 calc(var(--btn-px) - var(--space-2));transition:background .18s ease,color .18s ease}.evidence-panel__tab:hover{color:var(--fg)}.evidence-panel__tab.is-active{background:rgba(var(--fg-rgb),.06);color:var(--fg)}.evidence-panel__title{font-size:var(--text-lead);font-weight:var(--weight-semibold);line-height:var(--lh-tight);margin:var(--space-1) 0 0}.evidence-panel__count{align-items:center;background:rgba(var(--fg-rgb),.04);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-caption);height:1.65rem;justify-content:center;min-width:1.65rem;padding:0 var(--space-2)}.evidence-panel__scroll{display:grid;align-content:start;gap:var(--space-6);min-height:0;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable}.evidence-panel__scroll--model{gap:0}.unidoc{display:grid;gap:var(--space-4);min-width:0}.unidoc__head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.unidoc__head-left{display:grid;gap:var(--space-1);min-width:0}.unidoc__eyebrow{color:var(--muted);font-size:var(--text-caption);letter-spacing:.16em;margin:0;text-transform:uppercase}.unidoc__project{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unidoc__head-right{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--space-2)}.unidoc__status{border:1px dashed rgba(var(--fg-rgb),.18);border-radius:999px;color:rgba(var(--fg-rgb),.72);font-family:var(--font-mono);padding:calc(var(--space-1) + .05rem) var(--space-3)}.unidoc__status.is-dirty{border-color:rgba(var(--brand-rgb),.28);color:rgba(var(--brand-rgb),.92)}.unidoc__mode{color:rgba(var(--fg-rgb),.72);font-family:var(--font-mono);text-transform:uppercase}.unidoc__btn{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--fg);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:calc(var(--space-1) + .05rem) var(--space-3);transition:background .16s ease,border-color .16s ease}.unidoc__btn:hover{background:rgba(var(--fg-rgb),.045);border-color:var(--border-2)}.unidoc__toolbar{align-items:center;background:rgba(var(--bg-2),.92);border:1px solid rgba(var(--fg-rgb),.14);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);position:sticky;top:0;z-index:2;backdrop-filter:blur(10px)}.unidoc__toolbar.is-readonly{opacity:.55;pointer-events:none}.unidoc__tool{background:transparent;border:1px solid rgba(var(--fg-rgb),.14);border-radius:999px;color:rgba(var(--fg-rgb),.86);cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:var(--text-caption);padding:calc(var(--space-1) + .05rem) var(--space-3);transition:background .16s ease,border-color .16s ease,color .16s ease}.unidoc__tool:hover{background:rgba(var(--fg-rgb),.045);border-color:rgba(var(--fg-rgb),.2);color:var(--fg)}.unidoc__sep{background:rgba(var(--fg-rgb),.16);border-radius:999px;height:1.05rem;width:1px}.unidoc__grow{flex:1 1 auto;min-width:.5rem}.unidoc__page{display:grid;min-height:0}.unidoc__paper{background:var(--unidoc-paper-bg, rgba(245, 245, 243, .98));border:1px dashed var(--unidoc-paper-border, rgba(17, 17, 19, .18));border-radius:var(--radius-lg);box-shadow:none;padding:20mm 18mm}.unidoc__editor{color:var(--unidoc-ink, rgba(17, 17, 19, .92));font-size:var(--text-body);line-height:calc(var(--lh-normal) + .12);min-height:257mm;outline:none}.unidoc__editor.is-readonly{cursor:default;-webkit-user-select:text;user-select:text}.unidoc__editor h1{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-display);margin:0 0 var(--space-4)}.unidoc__editor h2{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-display);margin:var(--space-6) 0 var(--space-3)}.unidoc__editor p{margin:0 0 var(--space-3)}.unidoc__editor ul,.unidoc__editor ol{margin:0 0 var(--space-3);padding-left:calc(var(--space-6) - .25rem)}.unidoc__editor blockquote{border-left:1px dotted var(--unidoc-paper-border, rgba(17, 17, 19, .28));color:var(--unidoc-ink-muted, rgba(17, 17, 19, .74));margin:var(--space-4) 0;padding:0 0 0 var(--space-4)}.unidoc__editor a{color:var(--unidoc-link, #db4b4b);text-decoration:underline;text-decoration-color:var(--unidoc-link-underline, rgba(219, 75, 75, .45));text-underline-offset:.18em}.unidoc__editor table{border-collapse:separate;border-spacing:0;border:1px dashed var(--unidoc-paper-border, rgba(17, 17, 19, .18));border-radius:var(--radius-md);margin:var(--space-4) 0;overflow:hidden;width:100%}.unidoc__editor th,.unidoc__editor td{border-bottom:1px dotted var(--unidoc-paper-border, rgba(17, 17, 19, .18));border-right:1px dotted var(--unidoc-paper-grid, rgba(17, 17, 19, .16));padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.unidoc__editor th:last-child,.unidoc__editor td:last-child{border-right:0}.unidoc__editor tr:last-child td{border-bottom:0}.evidence-panel__loading{color:var(--muted);padding:var(--space-5)}.evidence-section{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3)}.evidence-section__list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.evidence-section__item{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);line-height:var(--lh-normal);padding:var(--space-3) var(--space-4)}.evidence-list{display:grid;gap:var(--space-1);min-width:0}.evidence-item{border:1px solid transparent;border-radius:var(--radius-md);display:grid;gap:var(--space-1);min-width:0;padding:var(--space-4);text-align:left;transition:background .18s ease,border-color .18s ease;width:100%}.evidence-item:hover{background:rgba(var(--fg-rgb),.045);border-color:var(--border)}.evidence-item.is-active{background:rgba(var(--fg-rgb),.05);border-color:var(--border)}.evidence-item__label{color:var(--brand);font-family:var(--font-mono);font-size:var(--text-caption)}.evidence-item__title{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--lh-tight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-item__meta{color:var(--muted);font-size:var(--text-caption);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-panel__selected-title{font-size:var(--text-lead);font-weight:var(--weight-semibold);line-height:calc(var(--lh-normal) - .1);margin:0}.evidence-panel__authors{color:var(--muted);font-size:var(--text-caption);margin:0}.evidence-panel__summary,.evidence-panel__relevance{color:var(--muted);margin:0}.evidence-panel__link{border:1px solid var(--border);border-radius:999px;color:var(--fg);display:inline-flex;font-size:var(--text-ui);font-weight:var(--weight-semibold);padding:calc(var(--space-2) + .05rem) var(--space-4);text-decoration:none;width:fit-content}.evidence-panel__link:hover{background:rgba(var(--fg-rgb),.045)}@media (max-width: 1320px){.research-shell{--left-bar-w: 280px;--right-panel-w: 320px}}@media (max-width: 1100px){.research-shell{--left-bar-w: 280px;--right-panel-w: 320px}.research-shell .left-bar{border-bottom:0;border-right:1px solid var(--border);height:100svh;max-height:none;min-height:0;overflow:hidden}}@media (max-width: 900px){.research-stage:not(.is-right-collapsed):not(.is-unidoc):not(.is-team){grid-template-columns:minmax(0,1fr)}.research-stage:not(.is-right-collapsed):not(.is-unidoc):not(.is-team) .conversation{display:none}.research-stage:not(.is-right-collapsed):not(.is-unidoc):not(.is-team) .panel-resizer--right{display:none}.research-stage:not(.is-right-collapsed):not(.is-unidoc):not(.is-team) .evidence-panel{grid-column:1}.conversation__thinking-step{grid-template-columns:1fr}.message,.message.is-user{grid-template-columns:auto minmax(0,1fr);justify-self:stretch;width:100%}.message.is-user .message__avatar,.message.is-user .message__content{grid-column:auto;grid-row:auto}.message.is-user .message__meta{justify-content:space-between}.message.is-user .message__content{align-items:end}.composer__surface{grid-template-columns:1fr}.composer__actions{align-items:center;gap:var(--space-3)}.composer__tools{flex-wrap:wrap}.composer__submit{width:auto}.equation-editor__searchRow,.equation-editor__suggest,.equation-editor__suggestion,.equation-editor__head,.equation-editor__variablesHead,.equation-editor__actions{flex-direction:column}.equation-editor__layout,.equation-editor__metaGrid,.equation-editor__variableRow{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.inline-citation,.message__text--generated{transition:none;animation:none}.evidence-item{transition:none}.message__text--generated{clip-path:inset(0 0 0 0)}.message__text--generated:after{animation:none;border-right:0}}@keyframes generatedTextReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes generatedCursor{50%{opacity:0}}@keyframes generatedCursorFade{0%,92%{opacity:1}to{opacity:0}}.research-header__project{align-items:center;background:#fffffff5;border:1px solid rgba(255,255,255,.96);border-radius:var(--border);color:#111113;cursor:pointer;display:inline-flex;max-width:100%;min-height:2.35rem;padding:.45rem .9rem;text-align:left;width:fit-content;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.research-header__project:focus-visible{outline:2px solid rgba(var(--brand-rgb),.35);outline-offset:4px;border-radius:999px}.research-header__project .research-header__title{color:inherit;font-size:clamp(.88rem,1.2vw,1rem);letter-spacing:-.02em}:root[data-theme=light] .research-header__project{background:#111113f5;border-color:#111113f5;box-shadow:0 10px 28px #11111324;color:#fffffffa}@media (prefers-color-scheme: light){:root:not([data-theme]) .research-header__project{background:#111113f5;border-color:#111113f5;box-shadow:0 10px 28px #11111324;color:#fffffffa}:root:not([data-theme]) .research-header__project:hover{box-shadow:0 14px 34px #11111333}}.research-header__tabs{display:inline-flex;gap:10px}.research-header__tab{background:transparent;border:1px solid rgba(var(--fg-rgb),.14);border-radius:999px;color:rgba(var(--fg-rgb),.78);cursor:pointer;font:inherit;font-size:var(--text-ui);line-height:1;padding:.55rem .8rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.research-header__tab:hover{background:rgba(var(--fg-rgb),.04);border-color:rgba(var(--fg-rgb),.2);color:rgba(var(--fg-rgb),.9);transform:translateY(-1px)}.research-header__tab.is-active{background:rgba(var(--fg-rgb),.06);border-color:rgba(var(--fg-rgb),.26);color:rgba(var(--fg-rgb),.92)}.research-header__close{align-items:center;background:transparent;border:1px solid rgba(var(--fg-rgb),.14);border-radius:999px;color:rgba(var(--fg-rgb),.82);cursor:pointer;display:inline-flex;height:var(--btn-h);justify-content:center;padding:0;width:var(--btn-h);transition:background .16s ease,border-color .16s ease,transform .16s ease}.research-header__close:hover{background:rgba(var(--fg-rgb),.045);border-color:rgba(var(--fg-rgb),.2);transform:translateY(-1px)}.research-header__close-icon{display:inline-flex;height:1rem;position:relative;width:1rem}.research-header__close-icon:before,.research-header__close-icon:after{background:currentColor;border-radius:999px;content:"";height:2px;left:.15rem;position:absolute;right:.15rem;top:50%}.research-header__close-icon:before{transform:translateY(-50%) rotate(45deg)}.research-header__close-icon:after{transform:translateY(-50%) rotate(-45deg)}.project-stage{border-right:1px solid var(--border);min-height:0;overflow:auto;padding:var(--space-6)}.project-details{display:grid;gap:var(--space-5)}.project-details__field{display:grid;gap:var(--space-2)}.project-details__label{color:var(--muted);font-size:var(--text-caption);letter-spacing:.16em;text-transform:uppercase}.project-details__title{font-size:var(--text-lead);font-weight:var(--weight-semibold);width:100%}.project-details__textarea{min-height:220px;resize:vertical;width:100%}.project-details__actions{display:flex;justify-content:flex-end}.project-db__head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.project-db__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-regular);margin:0}.project-db__empty{color:var(--muted)}.project-db__list{display:grid;gap:var(--space-2)}.project-db__row{align-items:center;background:rgba(var(--fg-rgb),.03);border:1px solid rgba(var(--fg-rgb),.12);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4)}.project-db__name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-db__sub{color:var(--muted);margin:var(--space-1) 0 0}.team--panel{min-height:0}.team--panel .team__manage{margin-bottom:var(--space-4)}.company-pricingCard{background:rgba(var(--fg-rgb),.02);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);padding:var(--space-4)}.company-pricingCard__head,.company-pricingCard__priceRow,.company-pricingCard__seatHead,.company-pricingCard__actions{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.company-pricingCard__plan,.company-pricingCard__copy,.company-pricingCard__price,.company-pricingCard__unit,.company-pricingCard__flash{margin:0}.company-pricingCard__plan{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.company-pricingCard__copy,.company-pricingCard__seatMeta{color:var(--muted)}.company-pricingCard__badge{background:rgba(var(--brand-rgb),.1);border:1px solid rgba(var(--brand-rgb),.22);border-radius:999px;color:rgba(var(--brand-rgb),.95);font-size:var(--text-caption);padding:calc(var(--space-1) - .06rem) var(--space-3);text-transform:capitalize}.company-pricingCard__priceRow{align-items:end;justify-content:start}.company-pricingCard__price{font-size:clamp(2rem,5vw,2.8rem);font-weight:var(--weight-semibold);line-height:.95}.company-pricingCard__unit{color:var(--muted);padding-bottom:.2rem}.company-pricingCard__seatBox{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-3)}.company-seatStepper{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.company-seatStepper__button,.company-seatStepper__input{background:rgba(var(--fg-rgb),.02);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);font:inherit;min-height:2.75rem}.company-seatStepper__button{cursor:pointer}.company-seatStepper__input{padding:0 .9rem;text-align:center}.company-seatStepper__button:disabled,.company-seatStepper__input:disabled{color:var(--muted-2);cursor:default}.company-kv--compact{gap:var(--space-2)}.company-kv--compact .company-kv__row{padding-top:var(--space-2)}.company-pricingCard__flash[data-state=success]{color:rgba(var(--brand-rgb),.96)}.company-pricingCard__flash[data-state=error]{color:#cc5f50}@media (max-width: 720px){.company-pricingCard__head,.company-pricingCard__seatHead,.company-pricingCard__actions{align-items:start;flex-direction:column}}::selection{background:rgba(var(--brand-rgb),.9)}:root{color-scheme:dark;--bg: #151515;--bg-2: #111113;--fg: #d1d1d1;--bg-rgb: 11, 11, 12;--fg-rgb: 245, 245, 243;--muted: rgba(var(--fg-rgb), .74);--muted-2: rgba(var(--fg-rgb), .4);--border: rgba(var(--fg-rgb), .12);--border-2: rgba(var(--fg-rgb), .18);--brand: #DB4B4B;--brand-hover: #f33e2a;--brand-rgb: 200, 101, 104;--accent: #9aa4b2;--accent-2: #8f9bff;--shadow-sm: 0 1px 0 rgba(0, 0, 0, .25), 0 8px 22px rgba(0, 0, 0, .45);--shadow-md: 0 1px 0 rgba(0, 0, 0, .25), 0 16px 50px rgba(0, 0, 0, .55);--font-sans: "Sora", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-display: "Quattrocento", ui-serif, Georgia, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-display: 700;--text-caption: .75rem;--text-ui: .85rem;--text-mono: .825rem;--text-body: .9375rem;--text-lead: 1rem;--text-h3: 1.0625rem;--text-h2: 1.45rem;--text-hero: clamp(2.25rem, 4.1vw, 3.2rem);--lh-tight: 1.15;--lh-normal: 1.55;--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;--radius-sm: .35rem;--radius-md: .55rem;--radius-lg: .8rem;--container: 1360px;--nav-h: 56px;--btn-h: 2.4rem;--btn-px: 1.05rem;--btn-radius: 4px;--ease-liquid: cubic-bezier(.16, 1, .3, 1);--ease-liquid-soft: cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme: light){:root:not([data-theme]){color-scheme:light;--bg: #f5f5f3;--bg-2: #ffffff;--fg: #111113;--bg-rgb: 245, 245, 243;--fg-rgb: 17, 17, 19;--muted: rgba(var(--fg-rgb), .72);--muted-2: rgba(var(--fg-rgb), .56);--border: rgba(var(--fg-rgb), .14);--border-2: rgba(var(--fg-rgb), .2)}:root:not([data-theme]) .brand-icon,:root:not([data-theme]) .brand-text{filter:invert(1)}:root:not([data-theme]) .hero-ascii pre{mix-blend-mode:multiply;text-shadow:none}}:root[data-theme=light]{color-scheme:light;--bg: #f5f5f3;--bg-2: #ffffff;--fg: #111113;--bg-rgb: 245, 245, 243;--fg-rgb: 17, 17, 19;--muted: rgba(var(--fg-rgb), .72);--muted-2: rgba(var(--fg-rgb), .56);--border: rgba(var(--fg-rgb), .14);--border-2: rgba(var(--fg-rgb), .2)}:root[data-theme=light] .brand-icon,:root[data-theme=light] .brand-text{filter:invert(1)}:root[data-theme=light] .hero-ascii pre{mix-blend-mode:multiply;text-shadow:none}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--lh-normal);margin:0;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body>*{position:relative;z-index:1}body:before,body:after{background-image:repeating-linear-gradient(45deg,rgba(var(--fg-rgb),.14) 0px,rgba(var(--fg-rgb),.14) 1px,transparent 1px,transparent 6px);content:"";inset:0 auto 0 0;pointer-events:none;position:fixed;width:calc((100vw - min(100vw,var(--container)))/2);z-index:0}body:before{border-right:1px solid rgba(var(--fg-rgb),.12);left:0}body:after{border-left:1px solid rgba(var(--fg-rgb),.12);left:auto;right:0}body.layout-blank:before,body.layout-blank:after{display:none}@media (max-width: 1280px){body:before,body:after{display:none}}a{color:inherit;text-decoration:none}button{font:inherit}.sim-input,.sim-select,.sim-textarea{background:rgba(var(--fg-rgb),.04);border:1px solid var(--border);border-radius:0;color:var(--fg);padding:.8rem .9rem;font-family:var(--font-mono)}.sim-select{padding:.3rem .9rem}.sim-input::placeholder,.sim-textarea::placeholder{color:var(--muted-2)}.bullets{color:var(--muted);list-style:none;margin:var(--space-3) 0 0 0;padding-left:0}.bullets li{margin:.15rem 0;padding-left:1.15rem;position:relative}.bullets li:before{color:var(--brand);content:"+";font-family:var(--font-mono);left:0;position:absolute;top:0}.api-code{background:rgba(var(--fg-rgb),.03);border:1px solid rgba(var(--fg-rgb),.12);border-radius:var(--radius-md);color:rgba(var(--fg-rgb),.86);font-family:var(--font-mono);font-size:var(--text-mono);margin:var(--space-4) 0 0 0;overflow:auto;padding:var(--space-4);white-space:pre}.compare-table{background:rgba(var(--fg-rgb),.02);border:1px solid rgba(var(--fg-rgb),.12);border-radius:var(--radius-lg);margin-top:var(--space-8);overflow:hidden}.compare-row{display:grid;grid-template-columns:1fr 1fr}.compare-cell{border-top:1px solid rgba(var(--fg-rgb),.1);color:rgba(var(--fg-rgb),.9);padding:var(--space-5) var(--space-6)}.compare-cell+.compare-cell{border-left:1px solid rgba(var(--fg-rgb),.1)}.compare-head .compare-cell{background:rgba(var(--fg-rgb),.03);border-top:none;color:var(--fg);font-family:var(--font-display);font-weight:var(--weight-semibold)}.container{margin:0 auto;max-width:var(--container);padding:0 var(--space-6);width:100%}.section{padding:var(--space-20) 0}.section-steps{padding:calc(var(--space-20) + var(--space-12)) 0}.divider{border-top:1px solid var(--border);margin:0 auto;width:min(var(--container),calc(100% - (var(--space-6) * 2)))}.text-center{text-align:center}.mb-xl{margin-bottom:var(--space-6)}.mb-5xl{margin-bottom:var(--space-16)}.eyebrow{color:var(--brand);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-regular);letter-spacing:.02em;line-height:var(--lh-tight);margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);position:relative;isolation:isolate;text-wrap:balance}@media (min-width: 981px){.title{font-size:calc(var(--text-h2) + .4rem)}}.title:before{background-color:var(--brand);content:"";flex:0 0 auto;height:1.05em;opacity:.95;transform-origin:50% 50%;transition:transform .76s var(--ease-liquid),filter .76s var(--ease-liquid),opacity .5s ease;width:1.05em;-webkit-mask:url(/assets/icons/right-arrow.svg) center / contain no-repeat;mask:url(/assets/icons/right-arrow.svg) center / contain no-repeat}.title[data-liquid=ready] .title-ink{align-items:flex-end;display:inline-flex;flex-wrap:wrap;gap:0;min-width:0;row-gap:.08em}.title[data-liquid=ready] .title-word{display:inline-flex;margin-right:.28em;white-space:nowrap}.title[data-liquid=ready] .title-word:last-child{margin-right:0}.title[data-liquid=ready] .title-char{color:inherit;display:inline-block;margin-inline:-.01em;padding-block:.02em .08em;position:relative;transform-origin:50% 72%;transition:transform .78s var(--ease-liquid),color .64s ease,opacity .52s ease;transition-delay:calc(var(--char-index, 0) * 16ms);will-change:transform}@media (hover: hover) and (pointer: fine){.title[data-liquid=ready]:hover:before{opacity:1;transform:translate(.08em) scale(1.04)}.title[data-liquid=ready]:hover .title-char{animation:titleInkRipple .96s var(--ease-liquid-soft) both;animation-delay:calc(var(--char-index, 0) * 28ms);transform:translateY(calc(var(--lift, 0) * -.045em)) scaleX(calc(1 + (var(--stretch, 0) * .05))) scaleY(calc(1 + (var(--sink, 0) * .035)))}}@keyframes titleInkRipple{0%{transform:translateY(0) scaleX(1) scaleY(1)}32%{transform:translateY(calc(var(--lift, 0) * -.05em)) scaleX(calc(.985 + (var(--stretch, 0) * .06))) scaleY(calc(1.04 + (var(--sink, 0) * .04)))}62%{transform:translateY(calc(var(--lift, 0) * .015em)) scaleX(calc(1.025 + (var(--stretch, 0) * .05))) scaleY(calc(.985 + (var(--sink, 0) * .025)))}to{transform:translateY(calc(var(--lift, 0) * -.045em)) scaleX(calc(1 + (var(--stretch, 0) * .05))) scaleY(calc(1 + (var(--sink, 0) * .035)))}}@media (prefers-reduced-motion: reduce){.title[data-liquid=ready] .title-char,.title[data-liquid=ready]:before{animation:none!important;transition-duration:.12s!important;transition-delay:0ms!important}}.subtitle{color:var(--muted);font-size:var(--text-body);margin:var(--space-4) 0 0 0;max-width:70ch}.blog-post-shell{display:grid;gap:var(--space-8)}.blog-back-link{justify-self:start;padding-left:0}.blog-post-hero{display:grid;gap:var(--space-2)}.blog-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.blog-post-grid{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.blog-article,.blog-sidebar{align-content:start}.blog-section+.blog-section{margin-top:var(--space-8)}.blog-section-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:var(--lh-tight);margin:0 0 var(--space-4) 0}.blog-paragraph{color:var(--muted);margin:0;max-width:74ch}.blog-paragraph+.blog-paragraph{margin-top:var(--space-4)}.blog-bullets{margin-top:var(--space-4)}.blog-sidebar-copy{color:var(--muted);margin:0}@media (max-width: 980px){.blog-post-grid{grid-template-columns:1fr}}body.menu-open{overflow:hidden}.btn{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-size:var(--text-ui);border-radius:var(--btn-radius);font-weight:var(--weight-medium);gap:var(--space-2);height:var(--btn-h);justify-content:center;line-height:1;padding:0 var(--btn-px);position:relative;transition:background .26s var(--ease-liquid-soft),border-color .26s var(--ease-liquid-soft),color .26s var(--ease-liquid-soft),transform .16s ease,opacity .16s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;will-change:background,border-color,color}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:var(--brand);color:#fffffff5}.btn-secondary{background:rgba(var(--fg-rgb),.06);color:var(--fg)}.btn-link{background:transparent;color:var(--muted)}.btn:hover{background:transparent;border-color:var(--brand);color:var(--brand)}.btn-label-wrap{display:inline-block;position:relative}.btn-label{inset:0;position:absolute;text-align:inherit}.btn-label-ghost{display:block;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden}.hero{align-items:center;display:flex;min-height:calc(100svh - var(--nav-h));padding:clamp(2.75rem,6vh,var(--space-16)) 0;position:relative;overflow:hidden}.hero:before{background:url(/assets/bg-test.png) center / cover no-repeat;content:"";inset:0;opacity:.3;pointer-events:none;position:absolute;z-index:0}.hero-ascii{inset:0;pointer-events:none;position:absolute;z-index:0;mask-image:radial-gradient(circle at 50% 40%,rgba(0,0,0,.9),transparent 78%)}.hero-ascii pre{color:rgba(var(--fg-rgb),.42);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;line-height:1.12;margin:0;opacity:var(--o1, .18);position:absolute;transform:translate(-50%,-50%) scale(var(--s, 1)) rotate(var(--rot, 0deg));transform-origin:50% 50%;white-space:pre;mix-blend-mode:lighten;text-shadow:0 0 18px rgba(var(--fg-rgb),.12);will-change:transform,opacity}@keyframes asciiFloat{0%,to{opacity:var(--o1, .18);transform:translate3d(-50%,-50%,0) scale(var(--s, 1)) rotate(var(--rot, 0deg))}50%{opacity:var(--o2, .12);transform:translate3d(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px)),0) scale(var(--s, 1)) rotate(var(--rot, 0deg))}}.hero-center{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:1}.hero-title{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-regular);letter-spacing:-.015em;line-height:1.02;margin:var(--space-4) 0 0 0;text-align:left}body.is-loading{overflow:hidden}.hero-subtitle{color:var(--muted);font-size:var(--text-body);margin:var(--space-5) 0 0 0;max-width:72ch;text-align:left}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}.mockup{background:rgba(var(--fg-rgb),.04);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:var(--space-10);max-width:920px;overflow:hidden;width:100%}.mockup--flat{box-shadow:none}.mockup-top{align-items:center;border-bottom:1px solid rgba(var(--fg-rgb),.1);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5)}.dots{display:flex;gap:7px}.dots span{background:rgba(var(--fg-rgb),.18);border-radius:999px;height:8px;width:8px}.mockup-label{color:var(--muted-2);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.mockup-body{display:grid;gap:var(--space-5);padding:var(--space-6)}.search{align-items:center;background:rgba(var(--bg-rgb),.35);border:1px solid rgba(var(--fg-rgb),.12);border-radius:999px;display:flex;gap:var(--space-3);padding:.9rem 1rem}.search-icon{border:1px solid rgba(var(--fg-rgb),.14);border-radius:999px;height:10px;width:10px}.search-text{color:rgba(var(--fg-rgb),.86);font-family:var(--font-mono);font-size:var(--text-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel{background:rgba(var(--fg-rgb),.035);border:1px solid rgba(var(--fg-rgb),.12);border-radius:var(--radius-md);overflow:hidden;padding:var(--space-6);position:relative}.panel>*,.card>*,.step>*,.quote>*,.faq-item>*{position:relative;z-index:1}.panel:after,.card:after,.step:after,.quote:after,.faq-item:after{background:linear-gradient(90deg,transparent 0%,rgba(var(--brand-rgb),.26) 18%,rgba(var(--brand-rgb),.92) 48%,rgba(255,255,255,.98) 50%,rgba(var(--brand-rgb),.92) 52%,rgba(var(--brand-rgb),.26) 82%,transparent 100%);border-radius:999px;box-shadow:0 0 12px rgba(var(--brand-rgb),.34);content:"";height:2px;left:-20%;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateY(-50%);transition:opacity .22s ease;width:52px;z-index:2}.panel:hover:after,.card:hover:after,.step:hover:after,.quote:hover:after,.faq-item:hover:after{animation:cardBorderSpark 2.2s linear 1 both}@keyframes cardBorderSpark{0%{height:2px;left:-20%;opacity:0;top:0;transform:translateY(-50%);width:52px}4%{opacity:1}24.9%{height:2px;left:calc(100% - 26px);opacity:1;top:0;transform:translateY(-50%);width:52px}25%{height:52px;left:100%;top:0;transform:translate(-50%);width:2px}49.9%{height:52px;left:100%;opacity:1;top:calc(100% - 26px);transform:translate(-50%);width:2px}50%{height:2px;left:calc(100% - 26px);top:100%;transform:translateY(-50%);width:52px}74.9%{height:2px;left:26px;opacity:1;top:100%;transform:translateY(-50%);width:52px}75%{height:52px;left:0;top:calc(100% - 26px);transform:translate(-50%);width:2px}99.9%{height:52px;left:0;opacity:1;top:26px;transform:translate(-50%);width:2px}to{height:2px;left:-20%;opacity:0;top:0;transform:translateY(-50%);width:52px}}@media (prefers-reduced-motion: reduce){.panel:hover:after,.card:hover:after,.step:hover:after,.quote:hover:after,.faq-item:hover:after{animation:none;opacity:.42}}.panel-title{align-items:center;display:flex;font-weight:var(--weight-semibold);gap:var(--space-3);justify-content:space-between;letter-spacing:-.01em}.panel-body{color:var(--muted);margin-top:var(--space-3)}.inline-cites{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.cite{background:rgba(var(--fg-rgb),.04);border:1px solid rgba(var(--fg-rgb),.12);border-radius:999px;color:rgba(var(--fg-rgb),.82);font-family:var(--font-mono);font-size:var(--text-caption);padding:.35rem .6rem}.trust{padding:var(--space-12) 0}.benchmark-panel{background:radial-gradient(circle at 50% 45%,rgba(var(--fg-rgb),.06),transparent 60%),repeating-linear-gradient(45deg,rgba(var(--fg-rgb),.08) 0px,rgba(var(--fg-rgb),.08) 1px,transparent 1px,transparent 6px),rgba(var(--fg-rgb),.02)}.benchmark-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--space-6)}.benchmark-tab{background:transparent;border:1px solid rgba(var(--fg-rgb),.14);border-radius:999px;color:rgba(var(--fg-rgb),.68);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-ui);line-height:1;padding:.55rem .8rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.benchmark-tab:hover{background:rgba(var(--fg-rgb),.04);border-color:rgba(var(--fg-rgb),.2);color:rgba(var(--fg-rgb),.86);transform:translateY(-1px)}.benchmark-tab[aria-selected=true]{background:rgba(var(--fg-rgb),.06);border-color:rgba(var(--fg-rgb),.26);color:rgba(var(--fg-rgb),.92)}.benchmark-title{color:rgba(var(--fg-rgb),.92);font-family:var(--font-display);font-size:1.35rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;margin-bottom:var(--space-8);text-align:center}.benchmark-plot{display:grid;gap:var(--space-5)}.benchmark-row{align-items:center;display:grid;gap:var(--space-6);grid-template-columns:160px 1fr}.benchmark-model{color:rgba(var(--fg-rgb),.9);font-family:var(--font-mono);font-size:var(--text-body)}.benchmark-bar-wrap{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:1fr auto}.benchmark-bar{background:rgba(var(--fg-rgb),.045);border:1px solid rgba(var(--fg-rgb),.12);height:18px;overflow:hidden;position:relative}.benchmark-bar:before{background-image:linear-gradient(90deg,rgba(var(--fg-rgb),.12),transparent);background-repeat:repeat;background-size:20% 100%;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.benchmark-bar-fill{height:100%;position:relative;transition:width .52s cubic-bezier(.2,.9,.2,1)}.benchmark-bar:after{background:rgba(var(--bg-rgb),.92);border:1px solid rgba(var(--fg-rgb),.14);border-radius:10px;color:rgba(var(--fg-rgb),.9);content:attr(data-tip);font-family:var(--font-mono);font-size:var(--text-caption);left:50%;opacity:0;padding:.35rem .55rem;pointer-events:none;position:absolute;top:-10px;transform:translate(-50%,-100%);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:1}.benchmark-bar:hover:after{opacity:1;transform:translate(-50%,-145%)}.benchmark-value{color:rgba(var(--fg-rgb),.82);font-family:var(--font-mono);font-size:var(--text-ui)}.benchmark-axis{color:rgba(var(--fg-rgb),.55);display:grid;font-family:var(--font-mono);font-size:var(--text-caption);grid-template-columns:repeat(6,minmax(0,1fr));margin-left:160px;margin-top:var(--space-4)}.benchmark-axis span{justify-self:end}@media (max-width: 860px){.benchmark-row{grid-template-columns:1fr}.benchmark-axis{margin-left:0}}.trust-card{background:rgba(var(--fg-rgb),.02);border:1px solid rgba(var(--fg-rgb),.12);border-radius:var(--radius-lg);display:grid;gap:var(--space-8);grid-template-columns:1.15fr .85fr;padding:var(--space-10)}.trust-copy .title{margin-top:var(--space-3)}.trust-copy .subtitle{margin-top:var(--space-4)}.trust-domains{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.domain{align-items:center;background:repeating-linear-gradient(45deg,rgba(var(--fg-rgb),.1) 0px,rgba(var(--fg-rgb),.1) 1px,transparent 1px,transparent 5px),rgba(var(--fg-rgb),.03);border:1px solid rgba(var(--fg-rgb),.12);border-radius:var(--radius-md);color:rgba(var(--fg-rgb),.9);display:flex;font-size:var(--text-ui);gap:var(--space-3);justify-content:flex-start;min-height:44px;padding:.6rem .75rem;transition:background .16s ease,border-color .16s ease,transform .16s ease}.domain-icon{flex:0 0 auto;height:18px;width:18px;opacity:.75}.domain-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.domain:hover{background:rgba(var(--fg-rgb),.045);border-color:rgba(var(--fg-rgb),.16);transform:translateY(-1px)}.trust-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.trust-text{color:var(--muted);font-size:var(--text-body);max-width:76ch}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.tag{border:1px solid rgba(var(--fg-rgb),.14);border-radius:999px;color:rgba(var(--fg-rgb),.8);font-size:var(--text-ui);padding:.45rem .75rem}.supported{padding:var(--space-10) 0}.supported-inner{background:repeating-linear-gradient(45deg,rgba(var(--fg-rgb),.12) 0px,rgba(var(--fg-rgb),.12) 1px,transparent 1px,transparent 4px),rgba(var(--fg-rgb),.02);border:1px solid rgba(var(--fg-rgb),.12);border-radius:var(--radius-lg);overflow:hidden;margin-left:auto;margin-top:var(--space-10);max-width:860px;padding:var(--space-6);position:relative}.supported .title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-regular);letter-spacing:-.01em}.supported__row{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.supported__row.is-marquee{display:flex;flex-wrap:nowrap;width:max-content}@media (max-width: 640px){.supported-inner{overflow:hidden}.supported__row{display:flex;flex-wrap:nowrap;width:max-content}.supported__logo{flex:0 0 auto;min-width:180px}.compare-row{grid-template-columns:1fr}.compare-cell+.compare-cell{border-left:none}.compare-row.compare-head .compare-cell+.compare-cell{border-top:1px solid rgba(var(--fg-rgb),.1)}}.supported__logo{align-items:center;background:#fafafa;border:1px solid rgba(var(--fg-rgb),.12);border-radius:var(--radius-md);display:flex;justify-content:center;min-height:96px;padding:var(--space-4);transition:transform .16s ease,background .16s ease,border-color .16s ease}.supported__logo:hover{background:#fafafa;border-color:rgba(var(--fg-rgb),.16);transform:translateY(-1px)}.usecase-icon{height:120px;width:120px;object-fit:cover}:root[data-effective-theme=light] #use-cases .usecase-icon{filter:invert(1)}.supported__img{filter:grayscale(1);max-height:54px;max-width:100%;object-fit:contain;opacity:.88;transition:filter .16s ease,opacity .16s ease}.supported__logo:hover .supported__img{filter:grayscale(0);opacity:1}.grid{display:grid}.features{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-10)}.card{background:rgba(var(--fg-rgb),.03);border:1px solid rgba(var(--fg-rgb),.12);border-radius:var(--radius-md);overflow:hidden;padding:var(--space-6);position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.card--dotted{overflow:hidden;position:relative}.card--dotted:before{background-image:radial-gradient(circle,rgba(var(--fg-rgb),.22) 0 1px,transparent 1.1px),radial-gradient(circle,rgba(var(--fg-rgb),.18) 0 1px,transparent 1.1px);background-position:0 0,3.5px 3.5px;background-repeat:repeat;background-size:7px 7px;content:"";height:220vmax;left:50%;opacity:.25;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:220vmax;z-index:0}.card--dotted>*{position:relative;z-index:1}.card:hover{background:rgba(var(--fg-rgb),.045);border-color:rgba(var(--fg-rgb),.16);transform:translateY(-1px)}.card-icon{align-items:center;border:1px solid rgba(var(--fg-rgb),.14);border-radius:12px;color:rgba(var(--fg-rgb),.9);display:inline-flex;height:34px;justify-content:center;width:34px}.card h3{font-size:var(--text-h3);font-weight:var(--weight-regular);letter-spacing:.02em;line-height:var(--lh-tight);margin:var(--space-4) 0 0 0;font-family:var(--font-display);color:var(--brand)}.card p{color:var(--muted);margin:var(--space-3) 0 0 0}.steps-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-10)}.step{background:rgba(var(--fg-rgb),.02);border:1px solid rgba(var(--fg-rgb),.12);border-radius:var(--radius-md);overflow:hidden;padding:var(--space-6);position:relative;will-change:transform}.step .num{align-items:center;background:var(--brand);border:1px solid rgba(0,0,0,0);border-radius:6px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:var(--text-caption);height:28px;justify-content:center;min-width:42px;padding:0 10px;letter-spacing:.08em;text-transform:uppercase}.step h4{font-size:var(--text-h3);letter-spacing:-.02em;margin:var(--space-20) 0 0 0}.step p{color:var(--muted);margin:var(--space-3) 0 0 0}.demo{display:grid;gap:var(--space-6);grid-template-columns:.95fr 1.05fr;margin-top:var(--space-10)}.demo-aside{color:var(--muted);font-size:var(--text-body)}.demo-queries{display:grid;gap:var(--space-2);margin-top:var(--space-6)}.demo-queries button{background:transparent;border:1px solid rgba(var(--fg-rgb),.12);border-radius:var(--radius-sm);color:rgba(var(--fg-rgb),.82);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-mono);padding:.75rem .85rem;text-align:left;transition:background .16s ease,border-color .16s ease}.demo-queries button:hover{background:rgba(var(--fg-rgb),.04);border-color:rgba(var(--fg-rgb),.16)}.demo-queries button[aria-selected=true]{background:rgba(var(--fg-rgb),.06);border-color:rgba(var(--fg-rgb),.2);color:rgba(var(--fg-rgb),.92)}.confidence{color:var(--muted-2);font-size:var(--text-caption)}.confidence strong{color:rgba(var(--fg-rgb),.92);font-family:var(--font-mono);font-weight:var(--weight-medium)}.usecases{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-10)}.waitlist-strip{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}.waitlist-avatars{align-items:center;display:inline-flex;padding-left:12px}.waitlist-avatar{background:rgba(var(--fg-rgb),.06);border:2px solid rgba(var(--bg-rgb),.92);border-radius:999px;box-shadow:0 10px 22px #00000059;height:34px;object-fit:cover;transform:translateZ(0);transition:transform .22s var(--ease-liquid),box-shadow .22s var(--ease-liquid),filter .22s var(--ease-liquid);width:34px}.waitlist-avatar+.waitlist-avatar{margin-left:-12px}.waitlist-avatars:hover .waitlist-avatar{filter:saturate(1.1);transform:translateY(-2px)}.waitlist-avatar:hover{box-shadow:0 14px 30px #00000073,0 0 0 2px #ff5c0040;filter:saturate(1.2) contrast(1.05);transform:translateY(-6px) scale(1.06);z-index:2}.waitlist-avatars:hover .waitlist-avatar:not(:hover){opacity:.85;transform:translateY(-1px) scale(.98)}@media (prefers-reduced-motion: reduce){.waitlist-avatar,.waitlist-avatars:hover .waitlist-avatar,.waitlist-avatar:hover,.waitlist-avatars:hover .waitlist-avatar:not(:hover){transition:none;transform:none}}.waitlist-copy{color:rgba(var(--fg-rgb),.72);font-family:var(--font-mono);font-size:var(--text-ui)}.waitlist-count{color:var(--brand);font-weight:var(--weight-semibold)}.usecases .card h3{color:var(--brand);font-family:var(--font-display)}.team-head{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;margin-top:var(--space-2)}.team-controls{align-items:center;display:inline-flex;gap:var(--space-2)}.pager-btn{background:rgba(var(--fg-rgb),.02);border:1px solid rgba(var(--fg-rgb),.12);border-radius:999px;color:rgba(var(--fg-rgb),.86);cursor:pointer;font-size:var(--text-ui);height:2.5rem;padding:0 .95rem;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.pager-btn:hover{background:rgba(var(--fg-rgb),.04);border-color:rgba(var(--fg-rgb),.16)}.pager-btn:disabled{cursor:not-allowed;opacity:.5}.pager-dots{align-items:center;display:inline-flex;gap:8px}.pager-dot{background:transparent;border:1px solid rgba(var(--fg-rgb),.18);border-radius:999px;cursor:pointer;height:10px;padding:0;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:10px}.pager-dot:hover{border-color:rgba(var(--fg-rgb),.28);transform:translateY(-1px)}.pager-dot[aria-current=true]{background:rgba(var(--fg-rgb),.75);border-color:rgba(var(--fg-rgb),.75)}.team-grid,.advisory-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-10)}.advisory-card h3{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:var(--lh-tight);margin:0}.advisory-card p{color:var(--muted);margin:var(--space-3) 0 0 0}.team-card{display:flex;flex-direction:column;gap:var(--space-4);min-height:280px;padding:0;overflow:hidden;position:relative}.team-card:before{background-image:radial-gradient(circle,rgba(var(--fg-rgb),.22) 0 1px,transparent 1.1px),radial-gradient(circle,rgba(var(--fg-rgb),.18) 0 1px,transparent 1.1px);background-position:0 0,3.5px 3.5px;background-size:7px 7px;content:"";inset:-45%;opacity:.25;position:absolute;transform:rotate(45deg)}.team-card>*{position:relative}.team-photo{aspect-ratio:1 / 1;border:1px solid rgba(var(--fg-rgb),.12);display:block;object-fit:cover;object-position:center 20%;filter:grayscale(.25) contrast(1.1) saturate(.85);transition:filter .18s ease,transform .22s ease;width:100%}.team-photo-wrap{padding:var(--space-4);position:relative}.team-photo-wrap:after{background:linear-gradient(to bottom,rgba(var(--bg-rgb),0),rgba(var(--bg-rgb),.28) 60%,rgba(var(--bg-rgb),.5)),repeating-linear-gradient(0deg,rgba(var(--brand-rgb),.28) 0px,rgba(var(--brand-rgb),.28) 1px,transparent 1px,transparent 3px);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute;z-index:1;transition:opacity .18s ease}.team-social{bottom:var(--space-4);display:inline-flex;gap:var(--space-2);position:absolute;right:var(--space-4);z-index:2}.team-social-link{align-items:center;background:repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0px,rgba(255,255,255,.18) 1px,transparent 1px,transparent 2px),rgba(var(--bg-rgb),.55);border:1px solid rgba(var(--fg-rgb),.14);border-radius:var(--radius-sm);color:#fffffff2;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem;backdrop-filter:blur(10px);transition:background .16s ease,border-color .16s ease,transform .16s ease}.team-social-link:hover{background:rgba(var(--bg-rgb),.75);border-color:rgba(var(--fg-rgb),.2);transform:translateY(-1px)}.team-social-link svg{fill:currentColor;height:18px;width:18px}.team-photo-wrap:hover:after{opacity:.7}.team-body{display:grid;gap:var(--space-3);padding:var(--space-5)}.team-name{color:var(--brand);font-weight:var(--weight-semibold);letter-spacing:-.01em}.team-role{color:var(--muted-2);font-size:var(--text-caption);margin-top:var(--space-1)}.team-focus{color:var(--muted);margin:0}@media (max-width: 980px){.team-grid,.advisory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.team-grid,.advisory-grid{grid-template-columns:1fr}}.quote{background:rgba(var(--fg-rgb),.02);border:1px solid rgba(var(--fg-rgb),.12);border-radius:var(--radius-md);overflow:hidden;padding:var(--space-6);position:relative}.quote-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.quote-person{align-items:center;display:flex;gap:var(--space-3);min-width:0}.quote-photo-wrap{border-radius:999px;overflow:hidden;position:relative}.quote-photo-wrap:after{background:linear-gradient(to bottom,rgba(var(--bg-rgb),0),rgba(var(--bg-rgb),.22) 60%,rgba(var(--bg-rgb),.42)),repeating-linear-gradient(0deg,rgba(var(--brand-rgb),.3) 0px,rgba(var(--brand-rgb),.3) 1px,transparent 1px,transparent 3px);content:"";inset:0;opacity:.78;pointer-events:none;position:absolute}.quote-photo{border:1px solid rgba(var(--fg-rgb),.14);flex:0 0 auto;height:38px;object-fit:cover;display:block;width:38px}.quote-meta{display:grid;gap:2px;min-width:0}.quote-name{color:rgba(var(--fg-rgb),.92);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--lh-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-role{color:var(--muted-2);font-size:var(--text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-li{align-items:center;background:repeating-linear-gradient(45deg,rgba(var(--fg-rgb),.12) 0px,rgba(var(--fg-rgb),.12) 1px,transparent 1px,transparent 3px),rgba(var(--fg-rgb),.04);border:1px solid rgba(var(--fg-rgb),.14);border-radius:var(--radius-sm);color:rgba(var(--fg-rgb),.92);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem;transition:background .16s ease,border-color .16s ease,transform .16s ease}.quote-li:hover{background:repeating-linear-gradient(45deg,rgba(var(--fg-rgb),.14) 0px,rgba(var(--fg-rgb),.14) 1px,transparent 1px,transparent 3px),rgba(var(--fg-rgb),.06);border-color:rgba(var(--fg-rgb),.2);transform:translateY(-1px)}.quote-li svg{fill:currentColor;height:18px;width:18px}.testimonials-row{display:grid;gap:var(--space-4);grid-auto-columns:minmax(320px,1fr);grid-auto-flow:column;margin-top:var(--space-10);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x mandatory}.testimonials-row.is-marquee{overflow-x:hidden;scroll-snap-type:none}.testimonials-row>.quote{scroll-snap-align:start}.testimonials-row.is-marquee>.quote{scroll-snap-align:none}.testimonials-cta{margin-top:var(--space-10)}.testimonials-cta .subtitle{margin-left:auto;margin-right:auto}.quote p{margin:0}.quote .who{color:var(--muted-2);font-size:var(--text-caption);margin-top:var(--space-4)}.faq{display:grid;gap:var(--space-3);margin-top:var(--space-10);justify-items:end}.faq-item{background:rgba(var(--fg-rgb),.02);border:1px solid rgba(var(--fg-rgb),.12);border-radius:var(--radius-md);overflow:hidden;padding:var(--space-5) var(--space-6);position:relative;width:min(860px,100%)}.faq-item>summary{align-items:center;cursor:pointer;display:flex;font-family:var(--font-display);font-weight:var(--weight-regular);gap:var(--space-3);list-style:none;font-size:large}.faq-item[open]>summary{color:var(--brand)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";align-items:center;background:var(--brand);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:#000;display:inline-flex;font-family:var(--font-sans);font-size:1.2rem;font-weight:400;height:2rem;justify-content:center;margin-left:auto;opacity:1;width:2rem;border-radius:4px}.faq-item[open]>summary:after{content:"\2013";color:#000;opacity:1}.faq-body{color:var(--muted);margin-top:var(--space-3);max-width:78ch}.cta{padding:var(--space-20) 0}.cta-box{background:rgba(var(--fg-rgb),.03);border:1px solid rgba(var(--fg-rgb),.12);border-radius:var(--radius-sm);padding:var(--space-12);text-align:center;color:#f5f5f3}.cta-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-display);display:flex;align-items:center;gap:var(--space-3);justify-content:center;letter-spacing:-.01em;margin:0}.cta-title:before{background-color:var(--brand);content:"";flex:0 0 auto;height:1.05em;opacity:.95;width:1.05em;-webkit-mask:url(/assets/icons/right-arrow.svg) center / contain no-repeat;mask:url(/assets/icons/right-arrow.svg) center / contain no-repeat}.cta-subtitle{color:var(--muted);margin:var(--space-4) auto 0 auto;max-width:70ch;text-align:center}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}@media (max-width: 980px){.hero{padding-top:var(--space-16)}.features,.steps-stack,.demo,.usecases{grid-template-columns:1fr}.trust-card{grid-template-columns:1fr;padding:var(--space-8)}.trust-domains,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-controls{width:100%;justify-content:center}.supported-inner{margin-left:0;max-width:none}.supported__row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cta-box{padding:var(--space-10);text-align:left}}
