@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/litviz-demo/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/litviz-demo/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/litviz-demo/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/litviz-demo/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/litviz-demo/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/litviz-demo/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/litviz-demo/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/litviz-demo/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/litviz-demo/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/litviz-demo/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/litviz-demo/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/litviz-demo/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/litviz-demo/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/litviz-demo/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/litviz-demo/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/litviz-demo/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/litviz-demo/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/litviz-demo/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/litviz-demo/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/litviz-demo/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/litviz-demo/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/litviz-demo/assets/KaTeX_Size3-Regular-gV2CO0n9.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/litviz-demo/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/litviz-demo/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/litviz-demo/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/litviz-demo/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.11"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;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;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.nemoclaw{flex:none;overflow:visible;--nc-red: #d9442e;--nc-red-dark: #9f2a1b;--nc-skin: #e9b98f}.nemoclaw *{transform-box:view-box}.nemoclaw .nc-jacket{fill:#17171a}.nemoclaw .nc-lapel{fill:#2e2e33}.nemoclaw .nc-tee{fill:#0b0b0c}.nemoclaw .nc-zip{stroke:#6b6b70;stroke-width:.8}.nemoclaw .nc-sleeve{fill:none;stroke:#17171a;stroke-width:6;stroke-linecap:round}.nemoclaw .nc-shell{fill:var(--nc-red);stroke:var(--nc-red-dark);stroke-width:.8;stroke-linejoin:round}.nemoclaw .nc-spot{fill:#f08a72}.nemoclaw .nc-skin{fill:var(--nc-skin)}.nemoclaw .nc-hair{fill:#2a2a2d}.nemoclaw .nc-hair-shine{fill:none;stroke:#8d8d93;stroke-width:1;stroke-linecap:round}.nemoclaw .nc-brow{stroke:#2a2a2d;stroke-width:1.1;stroke-linecap:round}.nemoclaw .nc-eyes{fill:#1d1d20;transform-origin:40px 34px}.nemoclaw .nc-mouth{fill:none;stroke:#7a3b2a;stroke-width:1.2;stroke-linecap:round}.nemoclaw .nc-mouth-open{fill:#7a3b2a;transform-origin:40px 41.5px}.nemoclaw .nc-thought{fill:var(--muted, #8a8a90);opacity:0}.nemoclaw .nc-body{transform-origin:40px 80px}.nemoclaw .nc-head{transform-origin:40px 48px}.nemoclaw .nc-arm-l{transform-origin:24px 62px}.nemoclaw .nc-arm-r{transform-origin:56px 62px}.nemoclaw .nc-pincer{transform-box:fill-box;transform-origin:0% 100%}.nc-idle .nc-body{animation:nc-bob 3.2s ease-in-out infinite}.nc-idle .nc-eyes{animation:nc-blink 4.5s infinite}.nc-idle .nc-arm-l .nc-pincer{animation:nc-click 4.5s ease-in-out infinite}.nc-idle .nc-arm-r .nc-pincer{animation:nc-click 4.5s ease-in-out 1.3s infinite}.nc-thinking .nc-head{animation:nc-tilt 1.8s ease-in-out infinite alternate}.nc-thinking .nc-arm-r{animation:nc-scratch .7s ease-in-out infinite alternate}.nc-thinking .nc-arm-l .nc-pincer{animation:nc-snap .45s ease-in-out infinite}.nc-thinking .nc-eyes{transform:translate(1.2px,-1.2px)}.nc-thinking .nc-thought{opacity:1}.nc-thinking .nc-thought circle{animation:nc-dot 1.2s ease-in-out infinite}.nc-thinking .nc-thought circle:nth-child(2){animation-delay:.2s}.nc-thinking .nc-thought circle:nth-child(3){animation-delay:.4s}.nc-responding .nc-body{animation:nc-bounce .6s ease-in-out infinite}.nc-responding .nc-mouth-open{animation:nc-talk .22s ease-in-out infinite alternate}.nc-responding .nc-arm-l{animation:nc-wave-l .6s ease-in-out infinite alternate}.nc-responding .nc-arm-r{animation:nc-wave-r .6s ease-in-out .3s infinite alternate}.nc-responding .nc-pincer{animation:nc-snap .3s ease-in-out infinite}@keyframes nc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes nc-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes nc-click{0%,70%,to{transform:rotate(0)}78%{transform:rotate(28deg)}86%{transform:rotate(0)}}@keyframes nc-snap{0%,to{transform:rotate(0)}50%{transform:rotate(30deg)}}@keyframes nc-tilt{0%{transform:rotate(-3deg)}to{transform:rotate(-9deg)}}@keyframes nc-scratch{0%{transform:rotate(-31deg)}to{transform:rotate(-40deg)}}@keyframes nc-dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes nc-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes nc-talk{0%{transform:scaleY(.35)}to{transform:scaleY(1.1)}}@keyframes nc-wave-l{0%{transform:rotate(0)}to{transform:rotate(14deg)}}@keyframes nc-wave-r{0%{transform:rotate(0)}to{transform:rotate(-14deg)}}@media (prefers-reduced-motion: reduce){.nemoclaw *,.nemoclaw{animation:none!important}}.chat-title{display:flex;flex-direction:column;min-width:0}.chat-model{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.chat-model .dot{margin-right:4px;vertical-align:1px}.edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#00000059;padding:16px}.edit-modal{width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.edit-modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 6px}.edit-modal-head h3{margin:0;font-size:15px}.edit-modal-body{padding:4px 16px 8px;overflow:auto;display:flex;flex-direction:column;gap:8px}.edit-modal-foot{display:flex;align-items:center;gap:6px;padding:10px 16px 14px;border-top:1px solid var(--border)}.edit-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-2);min-width:0}.edit-field.grow{flex:1}.edit-field input,.edit-field select,.edit-field textarea{font:inherit;font-size:12.5px;color:var(--ink);background:var(--panel);border:1px solid var(--border-strong);border-radius:7px;padding:5px 7px;width:100%;box-sizing:border-box}.edit-field textarea{resize:vertical}.edit-field input[type=range]{padding:0;border:0}.edit-page{width:72px;flex:none}.edit-row{display:flex;align-items:flex-end;gap:6px}.edit-row .spacer,.edit-modal-foot .spacer{flex:1}.edit-blurb{margin:-4px 0 0}.claim-editor{display:flex;flex-direction:column;gap:6px;margin:6px 0;padding:8px;border:1px solid var(--border-strong);border-radius:9px;background:var(--panel-2);cursor:default}.claim-row{display:flex;align-items:flex-start;gap:2px}.claim-row>.claim-text{flex:1;min-width:0}.claim-actions{display:inline-flex;gap:1px;opacity:0;transition:opacity .12s;flex:none}.claim:hover .claim-actions,.claim:focus-within .claim-actions{opacity:1}.icon-btn.tiny{width:20px;height:20px;font-size:12px;color:var(--muted)}.icon-btn.tiny:hover{color:var(--ink)}.add-claim{border:1px dashed var(--border-strong);background:transparent;color:var(--muted);border-radius:6px;font-size:12px;line-height:1;padding:3px 7px;cursor:pointer;margin-top:4px}.add-claim:hover{color:var(--accent);border-color:var(--accent)}.matrix td .add-claim{opacity:0}.matrix td:hover .add-claim,.matrix td:focus-within .add-claim,.matrix td .add-claim.always{opacity:1}.edit-mark{display:inline-block;margin-left:4px;padding:0 4px;border-radius:4px;font-size:10px;line-height:15px;vertical-align:1px;white-space:nowrap}.edit-mark.you{background:var(--accent-soft);color:var(--accent)}.edit-mark.warn{background:var(--warn-soft);color:var(--warn)}.edge-editor{display:flex;flex-direction:column;gap:8px;margin:8px 0;padding:10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--panel-2)}.paper-editor{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px;padding:10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--panel-2)}.edit-actions{display:inline-flex;gap:4px;margin-left:auto}.connect-empty{margin:4px 0 8px}.connect-empty ul{margin:4px 0 0;padding-left:18px}.connect-empty li{margin:2px 0}.facet-checks{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ink)}.facet-checks label{display:inline-flex;align-items:center;gap:4px}.found-toggle.pinned{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.found-toggle.excluded{color:var(--muted)}.idea-badge{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:600;background:var(--warn-soft);color:var(--warn);border:1px dashed var(--warn)}.idea-chip{border:1px dashed var(--warn);background:var(--warn-soft);color:var(--warn);border-radius:10px;font-size:11.5px;padding:1px 7px;cursor:pointer}.frontier-tools{display:inline-flex;gap:8px;align-items:center;margin-top:2px}.frontier-undo{background:var(--panel-2);border-radius:8px;padding:4px 8px}.lens-tools{display:inline-flex;gap:4px;align-items:center}.lens-hint{flex-basis:100%}.matrix tr.idea-row td{background:color-mix(in srgb,var(--warn-soft) 40%,transparent)}.matrix tr.idea-head td{font-size:11px;color:var(--warn);font-weight:600;padding-top:10px}.matrix-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.matrix-tags .chip{font-size:10.5px;height:auto;min-height:18px;max-width:100%;white-space:normal;line-height:1.25;padding-top:2px;padding-bottom:2px;overflow-wrap:anywhere}.matrix .sticky-col{overflow:hidden}.float-panel{position:absolute;z-index:20;padding:2px 8px 6px;display:flex;flex-direction:column;gap:1px;-webkit-user-select:none;user-select:none;touch-action:none;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);max-width:min(30em,calc(100% - 24px))}.float-panel.corner-bl{left:12px;bottom:36px}.float-panel.corner-br{right:12px;bottom:36px}.float-panel.corner-tl{left:12px;top:12px}.float-panel.corner-tr{right:12px;top:12px}.fp-head{display:flex;align-items:center;gap:.4em;cursor:move;min-height:1.6em}.fp-grip{color:var(--muted);font-size:.95em;letter-spacing:-1px}.fp-title{font-weight:600;font-size:.92em;color:var(--ink-2);white-space:nowrap}.fp-toggle{margin-left:auto;border:0;background:none;color:var(--muted);cursor:pointer;font:inherit;font-size:.9em;padding:0 .2em}.fp-toggle:hover{color:var(--ink)}.float-panel:hover{outline:1px dashed var(--border-strong);outline-offset:2px}.key-list{display:flex;flex-direction:column;gap:.15em}.key-row{display:flex;align-items:center;gap:.45em;min-width:0}.key-sw{flex:none;width:.85em;height:.85em;border-radius:50%}.key-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15em}.key-list.expanded .key-row{flex-wrap:wrap;align-items:flex-start}.key-list.expanded .key-sw{margin-top:.2em}.key-list.expanded .key-label{white-space:normal;max-width:24em;flex:1}.key-detail{flex-basis:100%;padding-left:1.3em;color:var(--muted);font-size:.88em;white-space:normal}.legend-grip{position:absolute;z-index:2;touch-action:none}.legend-grip.g-10,.legend-grip.g10{top:8px;bottom:8px;width:8px;cursor:ew-resize}.legend-grip.g-10{left:-4px}.legend-grip.g10{right:-4px}.legend-grip.g0-1,.legend-grip.g01{left:8px;right:8px;height:8px;cursor:ns-resize}.legend-grip.g0-1{top:-4px}.legend-grip.g01{bottom:-4px}.legend-grip.g-1-1,.legend-grip.g1-1,.legend-grip.g-11,.legend-grip.g11{width:14px;height:14px}.legend-grip.g-1-1{left:-5px;top:-5px;cursor:nwse-resize}.legend-grip.g11{right:-5px;bottom:-5px;cursor:nwse-resize}.legend-grip.g1-1{right:-5px;top:-5px;cursor:nesw-resize}.legend-grip.g-11{left:-5px;bottom:-5px;cursor:nesw-resize}.map-legend:hover{outline:1px dashed var(--border-strong);outline-offset:2px}.legend-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.legend-list{display:flex;flex-direction:column}.legend-item{display:flex;align-items:center;gap:.5em;border:0;background:none;color:var(--ink);font:inherit;text-align:left;padding:.2em .3em;border-radius:5px;cursor:pointer}.legend-item:hover{background:var(--panel-2)}.legend-item .glyph{flex:none;width:2.6em;height:.95em}.legend-item.off{opacity:.38}.legend-item.off .legend-label{text-decoration:line-through}.legend-item.unused .legend-count{color:var(--muted)}.legend-label{flex:1;white-space:nowrap}.legend-count{color:var(--ink-2);font-variant-numeric:tabular-nums}.legend-sep{height:1px;background:var(--border);margin:4px 0}.legend-actions{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.legend-actions .btn{font-size:.9em;padding:2px 8px;height:auto}.share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.share-modal{width:min(620px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--panel);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.share-head{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 16px 6px}.share-head h2{margin:2px 0 0;font-size:17px}.share-tabs{margin:4px 16px}.share-body{padding:8px 16px 16px;overflow-y:auto}.share-form{display:flex;flex-direction:column;gap:10px}.share-form p{margin:0}.share-form .field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2)}.share-form input:not([type=checkbox]),.share-form textarea{font:inherit;font-size:13px;color:var(--ink);background:var(--panel-2);border:1px solid var(--border-strong);border-radius:8px;padding:6px 8px}.share-form textarea{resize:vertical}.share-includes{border:1px solid var(--border);border-radius:8px;padding:6px 10px 8px;display:flex;flex-direction:column;gap:5px;font-size:12.5px}.share-includes legend{font-size:11px;color:var(--muted);padding:0 4px}.share-actions{display:flex;align-items:center;gap:10px}.share-note{background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:6px 10px}.share-busy{color:var(--ink-2)}.share-link{display:flex;gap:6px}.share-link input{flex:1;min-width:0;font-family:var(--mono);font-size:12px}.share-manifest{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--panel-2)}.share-manifest h3{margin:2px 0;font-size:15px}.share-desc{white-space:pre-wrap}.share-notes{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--warn)}.share-backups{display:flex;flex-direction:column;gap:4px;margin-top:6px}.share-backups .label{font-size:11px;color:var(--muted)}.share-backup{gap:8px;font-size:12.5px}.edit-modal:has(.tax){width:min(980px,100%)}.tax{display:flex;flex-direction:column;gap:10px}.tax-intro{margin:0}.tax-items{display:flex;flex-direction:column;gap:4px}.tax-item{display:flex;align-items:flex-start;gap:4px;padding:5px 8px;border:1px solid var(--border);border-radius:8px}.tax-item-text{flex:1;min-width:0;font-size:12.5px}.tax-form{flex:1;display:flex;flex-direction:column;gap:6px}.tax-grid-wrap{overflow:auto;max-height:46vh;border:1px solid var(--border);border-radius:8px}.tax-grid{border-collapse:collapse;font-size:12px;width:100%}.tax-grid th{position:sticky;top:0;background:var(--panel-2);font-weight:600;text-align:center;padding:6px;font-size:11px;border-bottom:1px solid var(--border);max-width:120px}.tax-grid th:first-child{text-align:left}.tax-grid td{border-bottom:1px solid var(--border);padding:4px 6px}.tax-paper{max-width:340px}.tax-cell{text-align:center}.tax-cell label{display:inline-flex;align-items:center;gap:3px}.tax-src{font-size:10px;color:var(--good)}.tax-src.you{color:var(--accent)}.tax-grid tr.idea td{background:color-mix(in srgb,var(--warn-soft) 40%,transparent)}.app{position:relative}body.dragging-ui,body.dragging-ui *{-webkit-user-select:none!important;user-select:none!important}body.dragging-ui iframe,body.dragging-ui canvas{pointer-events:none}.resizer{position:absolute;z-index:20;touch-action:none}.resizer:after{content:"";position:absolute;border-radius:2px;background:transparent;transition:background .12s}.resizer:hover:after,.resizer:focus-visible:after,body.dragging-ui .resizer:active:after{background:var(--accent)}.resizer:focus-visible{outline:none}.resizer-x{top:8px;bottom:30px;width:10px;margin-left:-5px;cursor:col-resize}.resizer-x:after{left:4px;width:2px;top:0;bottom:0}.resizer-y{left:0;right:0;height:10px;margin-top:-5px;cursor:row-resize}.resizer-y:after{top:4px;height:2px;left:25%;right:25%}.right .resizer-y{position:relative;margin:-5px 0;flex:none}.float-frame.docked{display:contents}.float-frame.docked>.float-body{display:contents}.float-frame.floating{position:fixed;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #00000038}.float-frame.floating>.float-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.float-frame.floating>.float-body>.chat{min-height:0;border-top:0}.float-frame.floating>.float-body>.detail{max-height:none!important;flex:1 1 auto}.float-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 12px;flex:none;cursor:grab;background:var(--panel-2);border-bottom:1px solid var(--border);touch-action:none}.float-bar:active{cursor:grabbing}.float-title{flex:1;font-size:12px;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.float-grip{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,var(--border-strong) 50%,var(--border-strong) 60%,transparent 60%,transparent 72%,var(--border-strong) 72%,var(--border-strong) 82%,transparent 82%)}.popout-btn{position:absolute;top:6px;right:8px;z-index:5;opacity:.55;font-size:13px}.popout-btn:hover,.popout-btn:focus-visible{opacity:1}.right{position:relative}.right-empty{padding:16px}.edge-tab{position:absolute;top:50%;z-index:25;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 3px;border:1px solid var(--border-strong);background:var(--panel);color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow);font-size:12px}.edge-tab:hover{color:var(--ink);background:var(--panel-2)}.edge-tab-left{left:0;border-radius:0 8px 8px 0;border-left:0}.edge-tab-right{right:0;border-radius:8px 0 0 8px;border-right:0}.edge-tab-label{writing-mode:vertical-rl;font-size:11px;letter-spacing:.02em}.edge-tab-left .edge-tab-label{transform:rotate(180deg)}.layout-menu{position:relative;flex:none}.layout-btn{border:1px solid transparent;background:transparent;color:var(--ink-2);font:inherit;font-size:11.5px;height:22px;padding:0 8px;border-radius:6px;cursor:pointer}.layout-btn:hover,.layout-btn.on{background:var(--panel);border-color:var(--border);color:var(--ink)}.layout-pop{position:fixed;right:10px;bottom:34px;z-index:70;width:290px;padding:8px;display:flex;flex-direction:column;gap:2px;white-space:normal}.layout-head{font-size:11px;color:var(--muted);padding:6px 6px 2px}.layout-preset{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;text-align:left;padding:5px 6px;border-radius:6px;cursor:pointer}.layout-preset:hover{background:var(--panel-2)}.layout-check{display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:12.5px;color:var(--ink);border-radius:6px;cursor:pointer}.layout-check:hover{background:var(--panel-2)}.layout-check span{flex:1}.layout-check kbd{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.layout-tip{margin:6px 6px 4px}.layout-reset{margin:2px 6px 4px}.app.swapped .sidebar{grid-column:3}.app.swapped .right{grid-column:1}.app.left-hidden .sidebar{display:none}.right.right-hidden{position:absolute;width:0;height:0;padding:0;border:0;box-shadow:none;overflow:visible;background:none}.right-hidden>.right-toolbar,.right-hidden>.resizer,.right-hidden .float-frame.docked{display:none}.right-toolbar{display:flex;align-items:stretch;flex:none;border-top:1px solid var(--border);background:var(--panel-2)}.right-toolbar .chat-toggle{flex:1;border-top:0}.right-toolbar .popout-btn{position:static;height:28px;width:30px;border-radius:0;opacity:.7}.right-toolbar:not(:has(.chat-toggle)){justify-content:flex-end}.popout-btn svg,.float-bar svg{display:block;margin:auto}.three-wrap{position:relative;height:100%;min-height:0;overflow:hidden;background:var(--map)}.three-host{position:absolute;top:0;right:0;bottom:0;left:0}.three-host canvas{display:block;cursor:grab}.three-toolbar{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;pointer-events:none}.three-toolbar>*{pointer-events:auto}.three-toolbar label{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);font-size:12px;color:var(--ink-2)}.three-toolbar label span{font-weight:600;color:var(--muted)}.three-toolbar select{font:inherit;color:var(--ink);background:transparent;border:none}.three-note{font-size:12px;padding:4px 8px;border-radius:8px;background:var(--warn-soft);color:var(--warn)}.three-legend{position:absolute;right:12px;bottom:36px;max-height:45%;overflow:auto;padding:8px 10px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);font-size:12px;color:var(--ink-2)}.three-legend-row{display:flex;align-items:center;gap:6px;line-height:1.7}.three-swatch{width:12px;height:12px;border-radius:50%;border:2px solid transparent;flex:none}.three-swatch.dashed{border-radius:0;height:0;border-width:2px 0 0;border-style:dashed}.three-hint{position:absolute;left:12px;bottom:10px;pointer-events:none}.three-tooltip{position:absolute;max-width:280px;padding:6px 9px;background:var(--panel);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);font-size:12px;color:var(--ink);pointer-events:none}.three-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.ws-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000061;display:flex;align-items:center;justify-content:center;padding:24px}.ws-modal{width:min(1120px,100%);height:min(820px,100%);display:flex;background:var(--panel);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.ws-rail{width:196px;flex:none;background:var(--panel-2);border-right:1px solid var(--border);padding:12px 8px;overflow-y:auto}.ws-title{font-weight:700;font-size:15px;padding:2px 8px 10px}.ws-rail-group{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px 8px 4px}.ws-rail-item{display:block}.ws-rail button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--ink)}.ws-rail button:hover{background:var(--panel-3, var(--panel))}.ws-rail button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.ws-main{flex:1;min-width:0;display:flex;flex-direction:column}.ws-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border)}.ws-head h2{margin:0;font-size:16px}.ws-body{flex:1;overflow-y:auto;padding:14px 18px 24px}.ws-intro{margin:0 0 14px;color:var(--ink-2, var(--muted));max-width:72ch;line-height:1.45}.ws-card{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin:0 0 12px;background:var(--panel)}.ws-card h3{margin:0 0 6px;font-size:13.5px}.ws-highlight{border-color:var(--accent);background:var(--accent-soft)}.ws-item{border-left:4px solid var(--border)}.ws-note{padding:7px 10px;border-radius:8px;margin:8px 0;font-size:12.5px}.ws-good{background:var(--good-soft, var(--accent-soft));color:var(--good)}.ws-bad{background:var(--bad-soft, var(--accent-soft));color:var(--bad)}.ws-warn{background:var(--warn-soft, var(--accent-soft));color:var(--warn);margin:8px 18px 0}.ws-ok{color:var(--good)}.ws-badtext{color:var(--bad)}.ws-badge{display:inline-block;font-size:10.5px;padding:0 6px;border-radius:8px;margin-left:6px;background:var(--accent-soft);color:var(--accent);vertical-align:middle}.ws-mono,.ws-code,.ws-pre{font-family:var(--mono)}.ws-link{border:0;background:none;padding:0;color:var(--accent);cursor:pointer;font-size:inherit}.ws-link:hover{text-decoration:underline}.ws-knob{padding:8px 0;border-top:1px solid var(--border)}.ws-knob:first-of-type{border-top:0}.ws-knob-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ws-knob-label{font-weight:600}.ws-knob-control{margin-left:auto}.ws-num{width:110px}.ws-seg{display:inline-flex;padding:2px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px}.ws-seg button{border:0;background:transparent;padding:3px 10px;border-radius:6px;cursor:pointer;font-size:12.5px;color:var(--ink)}.ws-seg button.on{background:var(--panel);font-weight:600;box-shadow:0 1px 2px #0000001f}.ws-toggle{display:inline-flex;align-items:center;gap:6px}.ws-check{display:flex;align-items:flex-start;gap:7px;margin:5px 0;font-size:13px}.ws-check input{margin-top:2px}.ws-field{display:flex;flex-direction:column;gap:3px;margin:6px 0;font-size:12px;color:var(--muted)}.ws-field>span{font-weight:600}.ws-field input:not([type=color]):not([type=checkbox]),.ws-field textarea,.ws-search,.ws-body select,.ws-num{font:inherit;font-size:13px;color:var(--ink);background:var(--panel);border:1px solid var(--border-strong, var(--border));border-radius:7px;padding:6px 8px}.ws-field textarea{resize:vertical}.ws-field input[type=color]{width:44px;height:30px;padding:0 2px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.ws-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ws-row .grow,.grow{flex:1;min-width:160px}.ws-row .icon-btn{margin-bottom:8px}.ws-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.ws-savebar{position:sticky;bottom:-24px;background:var(--panel);padding:10px 0;border-top:1px solid var(--border);margin-top:12px}.ws-search{min-width:220px}.ws-builtins{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:12px}.ws-colstatus{align-items:center;margin-top:6px}.ws-papers{max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:4px 8px;margin-top:6px}.ws-split{display:flex;gap:14px;min-height:0}.ws-list{width:230px;flex:none;max-height:640px;overflow-y:auto}.ws-list-group{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:10px 0 3px}.ws-list-item{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;text-align:left;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:12.5px;color:var(--ink)}.ws-list-item:hover{background:var(--panel-2)}.ws-list-item.on{background:var(--accent-soft)}.ws-detail{flex:1;min-width:0}.ws-code{width:100%;font-size:12px;line-height:1.45;padding:8px;border:1px solid var(--border-strong, var(--border));border-radius:8px;background:var(--panel-2);color:var(--ink);resize:vertical;box-sizing:border-box}.ws-ph{margin-right:4px}.ws-table-wrap{overflow-x:auto;margin-bottom:12px}.ws-table{width:100%;border-collapse:collapse;font-size:12.5px}.ws-table th{text-align:left;font-weight:600;color:var(--muted);padding:5px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.ws-table td{padding:5px 8px;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.ws-table:not(.static) tbody tr{cursor:pointer}.ws-table:not(.static) tbody tr:hover{background:var(--panel-2)}.ws-table tr.bad td{color:var(--bad)}.ws-pre{white-space:pre-wrap;word-break:break-word;font-size:11.5px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px;max-height:420px;overflow:auto;margin:6px 0}.ws-card details{margin:6px 0}.ws-card summary{cursor:pointer;font-size:12.5px}.ws-rejected{max-height:360px;overflow-y:auto}.ws-rej{padding:6px 0;border-top:1px solid var(--border)}.ws-rej blockquote{margin:4px 0 0;padding-left:8px;border-left:3px solid var(--border-strong, var(--border));color:var(--ink-2, var(--muted))}.ws-counts{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:6px}.ws-counts div{display:flex;flex-direction:column}.ws-counts b{font-size:18px;font-variant-numeric:tabular-nums}.ws-counts span{font-size:11.5px;color:var(--muted)}.ws-log{display:grid;grid-template-columns:120px 180px 1fr;gap:8px;padding:4px 0;border-top:1px solid var(--border);font-size:12.5px}@media (max-width: 760px){.ws-backdrop{padding:0}.ws-modal{flex-direction:column;border-radius:0;height:100%}.ws-rail{width:auto;display:flex;overflow-x:auto;overflow-y:hidden;padding:6px 8px;border-right:0;border-bottom:1px solid var(--border)}.ws-title,.ws-rail-group{display:none}.ws-rail-item{flex:none}.ws-rail button{white-space:nowrap}.ws-body{padding:12px 16px 20px}.ws-split{flex-direction:column}.ws-list{width:auto;max-height:200px}.ws-log{grid-template-columns:1fr;gap:0}}.ws-idea{padding:4px 0;border-top:1px solid var(--border);font-size:12.5px}.ws-idea code{font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.ws-check.ws-egg{align-items:center}:root{color-scheme:light;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--canvas: #e9e8e4;--map: #fcfcfb;--dots: rgba(11, 11, 11, .07);--panel: #ffffff;--panel-2: #f5f5f2;--panel-3: #ecebe7;--border: rgba(11, 11, 11, .1);--border-strong: rgba(11, 11, 11, .18);--ink: #0b0b0b;--ink-2: #52514e;--muted: #7d7b75;--accent: #2a78d6;--accent-ink: #ffffff;--accent-soft: rgba(42, 120, 214, .12);--mark: rgba(250, 178, 25, .38);--good: #006300;--good-soft: rgba(12, 163, 12, .12);--bad: #c22f2f;--bad-soft: rgba(208, 59, 59, .12);--warn: #8a5a00;--warn-soft: rgba(250, 178, 25, .22);--shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .05);--radius: 12px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--canvas: #0b0b0d;--map: #151517;--dots: rgba(255, 255, 255, .06);--panel: #1b1b1e;--panel-2: #232327;--panel-3: #2b2b30;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--ink: #f4f4f2;--ink-2: #c3c2b7;--muted: #8f8d86;--accent: #5b9cf0;--accent-ink: #0b0b0d;--accent-soft: rgba(91, 156, 240, .16);--mark: rgba(250, 178, 25, .3);--good: #3fc33f;--good-soft: rgba(12, 163, 12, .2);--bad: #f07272;--bad-soft: rgba(208, 59, 59, .2);--warn: #fab219;--warn-soft: rgba(250, 178, 25, .16);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .35)}}:root[data-theme=dark]{color-scheme:dark;--canvas: #0b0b0d;--map: #151517;--dots: rgba(255, 255, 255, .06);--panel: #1b1b1e;--panel-2: #232327;--panel-3: #2b2b30;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--ink: #f4f4f2;--ink-2: #c3c2b7;--muted: #8f8d86;--accent: #5b9cf0;--accent-ink: #0b0b0d;--accent-soft: rgba(91, 156, 240, .16);--mark: rgba(250, 178, 25, .3);--good: #3fc33f;--good-soft: rgba(12, 163, 12, .2);--bad: #f07272;--bad-soft: rgba(208, 59, 59, .2);--warn: #fab219;--warn-soft: rgba(250, 178, 25, .16);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font:13px/1.45 var(--font);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}code{font-family:var(--mono);font-size:.92em;background:var(--panel-2);padding:1px 4px;border-radius:4px}h2{font-size:15px;line-height:1.3;margin:0 0 6px;font-weight:650}blockquote{margin:0}.muted{color:var(--muted)}.small{font-size:11.5px}.pad{padding:16px}.label{font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.eyebrow{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.app{display:grid;grid-template-columns:268px minmax(0,1fr) 420px;grid-template-rows:minmax(0,1fr) 30px;gap:8px;height:100vh;padding:8px 8px 0}.app.wide-right{grid-template-columns:268px minmax(0,1fr) min(660px,46vw)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.sidebar{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.center{grid-column:2;grid-row:1;position:relative;min-width:0;min-height:0}.right{grid-column:3;grid-row:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.statusbar{grid-column:1 / -1;grid-row:2}@media (max-width: 1180px){.app{grid-template-columns:230px minmax(0,1fr) 360px}.app.wide-right{grid-template-columns:230px minmax(0,1fr) 480px}}.btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel);cursor:pointer;text-decoration:none;font-size:12.5px;white-space:nowrap}.btn:hover:not(:disabled){background:var(--panel-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.btn-on{background:var(--accent-soft);border-color:var(--accent)}.btn-on-good{background:var(--good-soft);border-color:var(--good);color:var(--good)}.btn-on-bad{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.icon-btn{border:0;background:transparent;cursor:pointer;width:26px;height:26px;border-radius:7px;font-size:14px}.icon-btn:hover{background:var(--panel-2)}.link{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;text-decoration:none;font-size:12px}.link:hover{text-decoration:underline}.chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);font-size:11.5px;color:var(--ink-2);white-space:nowrap}.chip-inferred{border-style:dashed}.spinner{display:inline-block;width:10px;height:10px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-1px;margin-right:4px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:2.4s}}.brand{display:flex;align-items:center;gap:8px;padding:12px 12px 8px}.brand-name{font-weight:700;font-size:14px;letter-spacing:-.01em;flex:1}.brand-mark{display:inline-flex;color:var(--muted)}.segmented{display:flex;margin:0 12px 8px;padding:2px;background:var(--panel-2);border-radius:9px;border:1px solid var(--border)}.segmented button{flex:1;height:26px;border:0;background:transparent;border-radius:7px;cursor:pointer;font-size:12.5px;color:var(--ink-2)}.segmented button.on{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001f}.side-section{padding:8px 12px;border-top:1px solid var(--border)}.side-head{display:flex;justify-content:space-between;align-items:baseline;font-weight:650;font-size:12px;margin-bottom:4px}.family{margin:6px 0 4px}.family-label{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px}.legend-row{display:flex;align-items:center;gap:7px;height:24px;padding:0 4px;border-radius:6px;cursor:pointer;font-size:12.5px}.legend-row:hover{background:var(--panel-2)}.legend-row input{margin:0;accent-color:var(--accent)}.legend-row.off{opacity:.45}.legend-name{flex:1}.count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;min-width:2ch;text-align:right}.glyph{flex:none}.slider-row{display:flex;align-items:center;gap:8px;height:28px;padding:0 4px;font-size:12px}.slider-row input{flex:1;accent-color:var(--accent);min-width:0}.papers-section{flex:1;min-height:0;display:flex;flex-direction:column}.search{width:100%;height:28px;border:1px solid var(--border-strong);border-radius:7px;background:var(--panel-2);padding:0 8px;font:inherit;color:inherit;margin-bottom:6px}.paper-list{list-style:none;margin:0;padding:0;overflow:auto;min-height:0;flex:1}.paper-list button{display:flex;gap:8px;width:100%;text-align:left;border:0;background:transparent;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:12px}.paper-list button:hover{background:var(--panel-2)}.paper-list button.on{background:var(--accent-soft)}.pl-year{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;width:3.2ch}.pl-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload{margin:8px 12px 12px;justify-content:center;position:relative}.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload.disabled{opacity:.45;cursor:not-allowed}.map{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);overflow:hidden;background:var(--map);background-image:radial-gradient(var(--dots) 1px,transparent 1px);background-size:18px 18px;border:1px solid var(--border)}.map-canvas{position:absolute;top:0;right:0;bottom:26px;left:0}.axis{position:absolute;left:0;right:0;bottom:0;top:0;pointer-events:none}.axis-tick{position:absolute;left:0;top:0;bottom:0;width:0}.axis-line{position:absolute;top:0;bottom:26px;border-left:1px solid var(--border)}.axis-tick span{position:absolute;bottom:6px;transform:translate(-50%);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;background:var(--map);padding:0 4px;border-radius:4px}.tooltip{position:absolute;pointer-events:none;background:var(--panel);border:1px solid var(--border-strong);border-radius:8px;padding:6px 8px;box-shadow:var(--shadow);max-width:320px;z-index:5}.tooltip-title{font-weight:600;font-size:12.5px}.tooltip-sub{color:var(--muted);font-size:11.5px}.map-hint{position:absolute;top:10px;left:50%;transform:translate(-50%);font-size:11.5px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:3px 10px;box-shadow:var(--shadow);white-space:nowrap}.map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.loading{padding:24px}.empty-state{padding:24px;max-width:520px;margin:40px auto}.detail{flex:1 1 auto;min-height:0;overflow:auto}.right.chat-open .detail{flex:0 1 auto;max-height:62%}.panel-section{padding:14px 16px}.panel-section p{margin:4px 0 10px}.intro ul{padding-left:18px;margin:6px 0 12px}.evidence-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.type-badge{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:13.5px}.evidence-pair{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.evidence-verb{font-size:11.5px;color:var(--muted);padding-left:10px}.paper-chip{text-align:left;border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:5px 8px;font-size:12.5px;cursor:pointer}.paper-chip:hover{border-color:var(--border-strong)}.rationale,.limitation-ref,.summary{margin-bottom:12px}.limitation-ref{border-left:3px solid var(--border-strong);padding-left:10px}.evidence-grid{display:grid;gap:10px}.wide-right .evidence-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.evidence-grid>*{min-width:0}.quote-card{margin:0;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--panel-2)}.quote-card figcaption{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px;font-size:11.5px}.quote-role{font-weight:650;text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;color:var(--ink-2)}.quote-paper{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.quote-page{font-variant-numeric:tabular-nums;font-weight:600}.quote-card blockquote,.claim-quote blockquote,.frontier-item blockquote{font-family:Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.5;color:var(--ink)}.quote-context{font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.55;color:var(--ink-2);margin:0}.quote-context mark{background:var(--mark);color:var(--ink);border-radius:2px;padding:0 1px}.page-context{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-strong)}.quote-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.verified{font-size:11px;color:var(--good);font-weight:600}.feedback{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}.feedback .label{margin-right:4px}.paper .authors{color:var(--ink-2);margin:0 0 8px}.paper-actions{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.claims{margin-bottom:12px}.claims ul{list-style:none;padding:0;margin:4px 0 0}.claim{border-radius:7px}.claim-text{display:block;width:100%;text-align:left;border:0;background:transparent;padding:4px 6px;border-radius:7px;cursor:pointer;font-size:12.5px;line-height:1.4}.claim-text:hover{background:var(--panel-2)}.claim.open .claim-text{background:var(--accent-soft)}.claim-quote{padding:6px 8px 8px 12px;border-left:2px solid var(--accent);margin:2px 0 6px 6px}.frontier-mark{color:var(--warn);margin-right:4px;font-size:10px}.edge-list li{list-style:none}.edge-row{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:3px 6px;border-radius:6px;cursor:pointer;text-align:left;font-size:12px}.edge-row:hover{background:var(--panel-2)}.edge-row-type{flex:none;width:150px}.edge-row-paper{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-toggle{border:0;border-top:1px solid var(--border);background:var(--panel-2);height:28px;cursor:pointer;font-size:12px;color:var(--ink-2)}.chat{display:flex;flex-direction:column;flex:1 1 auto;min-height:240px;border-top:1px solid var(--border)}.chat-head{display:flex;align-items:center;gap:8px;padding:8px 12px 4px;flex-wrap:wrap}.compare-chips{display:inline-flex;gap:4px;align-items:center}.chat-list{flex:1;overflow:auto;padding:4px 12px 8px;min-height:0}.chat-empty{margin-top:6px}.q{margin:10px 0 4px;font-weight:600}.answer p{margin:2px 0 6px;line-height:1.55}.answer.unsupported p{color:var(--ink-2);font-style:italic}.answer.error p{color:var(--bad)}.cite{display:inline-flex;align-items:center;height:18px;padding:0 6px;margin:0 2px;border-radius:9px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);font-size:11px;cursor:pointer;vertical-align:1px;font-variant-numeric:tabular-nums}.cite.on{background:var(--accent);color:var(--accent-ink)}.cite.static{cursor:default}.cite-passage{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--panel-2);margin-bottom:8px}.cite-passage p{font-family:Georgia,Times New Roman,serif;font-size:12.5px;color:var(--ink-2)}.caret{display:inline-block;width:7px;height:13px;background:var(--accent);vertical-align:-2px;margin-left:2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.thinking{margin:4px 0}.offline-note{margin:0 12px 6px;padding:6px 8px;border-radius:7px;background:var(--warn-soft);color:var(--ink);font-size:11.5px}.chat-input{display:flex;gap:6px;padding:8px 12px 12px;align-items:flex-end}.chat-input textarea{flex:1;resize:none;border:1px solid var(--border-strong);border-radius:8px;padding:6px 8px;background:var(--panel-2);color:inherit;font:inherit}.matrix-wrap,.frontier-wrap,.landscape-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden}.view-head{padding:12px 16px 8px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.view-head h2{margin:0}.matrix-scroll{overflow:auto;flex:1}.matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%}.matrix th,.matrix td{vertical-align:top;text-align:left;padding:8px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--panel)}.matrix thead th{position:sticky;top:0;z-index:2;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);background:var(--panel-2)}.matrix .sticky-col{position:sticky;left:0;z-index:1;background:var(--panel-2)}.matrix thead .sticky-col{z-index:3}.matrix td{overflow-wrap:anywhere}.col-resizer{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:4;touch-action:none}.col-resizer:after{content:"";position:absolute;top:20%;bottom:20%;left:3px;width:2px;border-radius:1px;background:var(--border-strong);opacity:0;transition:opacity .12s}.matrix thead th:hover .col-resizer:after,.col-resizer:hover:after{opacity:1}.col-resizer:hover:after,body.dragging-ui .col-resizer:active:after{background:var(--accent)}.matrix ul{list-style:none;margin:0;padding:0}.matrix tr.on th,.matrix tr.on td{background:var(--accent-soft)}.matrix tr.on .sticky-col{background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--panel-2)}.row-paper{display:flex;flex-direction:column;gap:2px;border:0;background:transparent;text-align:left;cursor:pointer;padding:0}.row-title{font-weight:600;font-size:12.5px;line-height:1.35}.frontier-list{overflow:auto;padding:8px 16px 16px}.frontier-group{margin:10px 0 16px}.frontier-paper{display:flex;flex-direction:column;border:0;background:transparent;text-align:left;cursor:pointer;padding:0;gap:2px}.frontier-group ul{list-style:none;padding:0;margin:6px 0 0}.frontier-item{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:var(--panel-2)}.frontier-text{font-weight:600;margin-bottom:6px}.ingest{position:absolute;left:12px;bottom:36px;width:min(520px,calc(100% - 24px));max-height:45%;display:flex;flex-direction:column;padding:10px 12px;z-index:6}.ingest-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.ingest-head .icon-btn{cursor:pointer}.ingest.minimized{padding:6px 12px}.ingest.minimized .ingest-head{margin-bottom:0}.ingest-body{flex:1;min-height:0;overflow:auto}.ingest-paper{padding:6px 0;border-top:1px solid var(--border)}.ingest-title{font-size:12px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stages{display:flex;gap:4px;flex-wrap:wrap}.stage{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px;border-radius:10px;font-size:11px;border:1px solid var(--border);color:var(--muted)}.stage.st-running{border-color:var(--accent);color:var(--ink)}.stage.st-done{background:var(--good-soft);border-color:transparent;color:var(--good)}.stage.st-cached{background:var(--panel-2);color:var(--ink-2)}.stage.st-partial,.stage.st-skipped{background:var(--warn-soft);color:var(--ink);border-color:transparent}.stage.st-error{background:var(--bad-soft);color:var(--bad);border-color:transparent}.stage-note{opacity:.7;font-size:10px}.ingest-upload{padding:2px 0}.ingest-resume{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 8px}.statusbar{display:flex;align-items:center;gap:14px;padding:0 6px;font-size:11.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden}.status-item{display:inline-flex;align-items:center;gap:6px}.status-item.bad,.bad{color:var(--bad)}.activity{overflow:hidden;text-overflow:ellipsis;max-width:40vw}.spacer{flex:1}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-good{background:#0ca30c}.dot-warn{background:#fab219}.dot-bad{background:#d03b3b}.dot-off{background:var(--muted)}.fixture-badge{background:var(--warn-soft);color:var(--ink);padding:1px 8px;border-radius:9px;font-weight:600}.drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a78d61f;border:3px dashed var(--accent);display:grid;place-content:center;font-size:18px;font-weight:600;z-index:50;pointer-events:none}.drop-overlay div{background:var(--panel);padding:14px 20px;border-radius:12px;box-shadow:var(--shadow)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (forced-colors: active){.glyph line{stroke-dasharray:none}}.side-scroll{flex:1;min-height:0;overflow:auto}.side-search{padding:4px 12px 8px}.side-search .search{margin:0}details.side-section>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}details.side-section>summary::-webkit-details-marker{display:none}details.side-section>summary:before{content:"▸";color:var(--muted);font-size:10px;margin-right:6px;transition:transform .15s;display:inline-block}details.side-section[open]>summary:before{transform:rotate(90deg)}details.side-section>summary>span:first-child{flex:1}.side-head{gap:6px}.chips{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 8px}.chip-btn{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 8px;border-radius:11px;border:1px solid var(--border-strong);background:var(--panel);font-size:11.5px;cursor:pointer;text-align:left;line-height:1.25}.chip-btn:hover{background:var(--panel-2)}.chip-btn.on{background:var(--accent-soft);border-color:var(--accent)}.chip-btn .count{min-width:0}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.sw.dashed{width:16px;height:0;border-top:2px dashed;border-radius:0;vertical-align:middle}.match{display:inline-flex;border:1px solid var(--border-strong);border-radius:7px;overflow:hidden}.match button{border:0;background:transparent;font-size:11px;padding:1px 7px;cursor:pointer;color:var(--ink-2)}.match button.on{background:var(--accent);color:var(--accent-ink)}.slider-label{width:30px;color:var(--muted);font-size:11.5px}.num{width:44px;height:22px;border:1px solid var(--border-strong);border-radius:5px;background:var(--panel-2);color:inherit;font:inherit;padding:0 4px}.select-row{display:flex;align-items:center;justify-content:space-between;gap:8px;height:30px;font-size:12.5px}.select-row select{flex:0 1 150px;min-width:0;max-width:62%;height:26px;border:1px solid var(--border-strong);border-radius:7px;background:var(--panel-2);color:inherit;font:inherit;font-size:12px}.color-legend{list-style:none;padding:0;margin:4px 0 6px;display:grid;gap:3px;font-size:11.5px;color:var(--ink-2)}.color-legend li{display:flex;align-items:center;gap:6px}.side-foot{display:flex;gap:6px;padding:8px 12px 12px;border-top:1px solid var(--border)}.side-foot .upload{margin:0;flex:1}.sidebar .paper-list{max-height:240px}.map-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px}.map-wrap .map{position:relative;inset:auto;flex:1;min-height:0}.lensbar{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:5px 6px;min-width:0}.lens-buttons{display:flex;align-items:center;gap:2px;flex-wrap:wrap;flex:1;min-width:0}.lens{border:0;background:transparent;height:26px;padding:0 10px;border-radius:7px;cursor:pointer;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.lens:hover:not(:disabled){background:var(--panel-2)}.lens.on{background:var(--accent-soft);color:var(--ink);font-weight:600}.lens:disabled{opacity:.4;cursor:not-allowed}.lens-question{margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lens-actions{display:flex;gap:6px;flex:none}.bipartite-legend{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:3px 12px;box-shadow:var(--shadow);white-space:nowrap}.bipartite-legend span{display:inline-flex;align-items:center;gap:6px}.map-hint{display:none}.stance-label.holds{color:var(--good)}.stance-label.challenges{color:var(--bad)}.stance-item{display:grid;gap:6px;margin:6px 0 12px}.right[hidden],.chat[hidden]{display:none}.app.walk-right{grid-template-columns:268px minmax(0,1fr) min(500px,38vw)}.walk{display:flex;flex-direction:column;min-height:0;height:100%}.walk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px 6px}.walk-pos{font-size:13px;margin-top:2px}.walk-banner{margin:0 14px 6px;padding:6px 8px;border-radius:7px;background:var(--warn-soft);font-size:12px;display:flex;gap:8px;align-items:center}.walk-progress{display:flex;gap:3px;padding:4px 14px 6px}.walk-progress .seg{flex:1;height:6px;border:0;padding:0;border-radius:3px;background:var(--panel-3);cursor:pointer}.walk-progress .seg.done{background:var(--accent);opacity:.45}.walk-progress .seg.on{background:var(--accent)}.walk-progress .seg.pending{background-image:repeating-linear-gradient(45deg,transparent 0 3px,var(--border-strong) 3px 5px)}.walk-progress .seg.end{flex:0 0 18px;background:var(--warn-soft)}.walk-progress .seg.end.on{background:var(--warn)}.walk-chapters{padding:0 14px}.walk-body{flex:1;min-height:0;overflow:auto;padding:8px 14px 12px}.walk-paper{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);background:var(--panel-2);border-radius:9px;padding:8px 10px;text-align:left;cursor:pointer;width:100%;margin-bottom:6px}.walk-paper:hover{border-color:var(--border-strong)}.why{font-style:italic;margin:4px 0 8px;font-size:12.5px}.chapter-summary{border-left:3px solid var(--accent);padding-left:8px;color:var(--ink-2)}.md p{margin:6px 0;line-height:1.6}.md ul,.md ol{padding-left:18px}.edge-cite{border-style:dashed}.interp-badge{display:inline-block;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;padding:1px 7px;border-radius:9px;background:var(--warn-soft);color:var(--ink);margin:2px 0 8px}.interp-badge.strong{font-weight:700}.cite-detail{margin:6px 0 10px;border-left:2px solid var(--accent);padding-left:8px}.cite-detail .panel-section{padding:6px 0}.edge-chips{display:flex;flex-direction:column;gap:4px}.edge-chip{display:flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:3px 8px;font-size:12px;cursor:pointer;text-align:left}.edge-chip:hover{border-color:var(--border-strong)}.walk-controls{display:flex;gap:6px;justify-content:space-between;padding:10px 14px 12px;border-top:1px solid var(--border)}.synthesis .md{font-size:13.5px}.open-qs,.reading-order{padding-left:0;margin:4px 0;list-style:none}.reading-order{counter-reset:ro}.reading-order li{counter-increment:ro}.reading-order li .link-row:before{content:counter(ro) ".";color:var(--muted);margin-right:6px;font-variant-numeric:tabular-nums}.link-row{display:block;width:100%;text-align:left;border:0;background:transparent;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:12.5px}.link-row:hover{background:var(--panel-2)}.walk-picker{position:relative}.walk-menu{position:absolute;right:0;top:calc(100% + 6px);width:340px;z-index:20;padding:6px;display:grid;gap:2px}.walk-opt{display:flex;flex-direction:column;gap:1px;text-align:left;border:0;background:transparent;border-radius:8px;padding:7px 9px;cursor:pointer}.walk-opt:hover:not(:disabled){background:var(--panel-2)}.walk-opt:disabled{opacity:.45;cursor:not-allowed}.walk-custom{border-top:1px solid var(--border);padding:8px 9px 4px;display:grid;gap:6px}.walk-custom .row{display:flex;gap:6px}.walk-custom .search{margin:0}.explainer .authors{color:var(--ink-2);margin:0 0 8px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:8px}.explainer-head{margin-bottom:6px}.facet-chips{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 8px}.facet-chip{gap:4px;border:1px solid var(--border);cursor:pointer;font-size:11.5px;height:22px}.facet-chip:disabled{cursor:default}.facet-chip.on{background:var(--accent-soft);border-color:var(--accent)}.ex-section{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.tldr{font-size:13.5px;line-height:1.55}.ex-flow{display:grid;gap:2px}.ex-flow .claims{margin-bottom:6px}.ex-flow .label:after{content:" →";color:var(--muted)}.ex-flow .claims:last-child .label:after{content:""}.connect-group{margin:6px 0 8px}.connect-type{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:2px}.edge-row .dir{flex:none;width:14px;color:var(--muted);text-align:center}.chip-row{display:flex;flex-wrap:wrap;gap:4px}.chip-row .paper-chip{font-size:11.5px;padding:3px 7px}.assume-links{padding-left:6px;display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.challenge{color:var(--bad)}.figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.paper-figure{margin:0;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--panel-2)}.paper-figure img{width:100%;height:auto;display:block;border-radius:4px;background:#fff}.paper-figure figcaption{margin-top:4px;line-height:1.35}.widgets{display:grid;gap:12px;margin-top:6px}.widget{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--panel);min-width:0}.widget.compact{padding:10px}.widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.widget-title{font-size:13.5px;margin:1px 0 2px;font-weight:650;line-height:1.3}.widget-purpose{margin:2px 0 6px;color:var(--ink-2)}.widget-caveat{margin:4px 0 8px;padding:5px 8px;border-radius:7px;background:var(--warn-soft);font-size:12px}.widget-body{margin-top:6px;min-width:0}.widget-foot{display:flex;gap:14px;margin-top:8px;padding-top:6px;border-top:1px dashed var(--border)}.widget-evidence{display:grid;gap:6px;margin-top:8px}.prov-badge{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:650;letter-spacing:.02em;padding:2px 8px;border-radius:10px;white-space:nowrap;border:1px solid transparent}.prov-reported{background:var(--good-soft);color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,transparent)}.prov-reconstructed{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.prov-illustrative{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.page-thumb{margin:8px 0 0;border:1px solid var(--border);border-radius:8px;padding:4px;background:var(--panel-2);max-width:100%}.page-thumb .thumb-btn{display:block;border:0;padding:0;background:#fff;cursor:zoom-in;border-radius:4px;overflow:hidden;width:100%}.page-thumb img{display:block;width:100%;height:auto}.page-thumb.compact{margin:0;width:210px;flex:none}.page-thumb.compact.zoomed{width:100%}.page-thumb.zoomed .thumb-btn{cursor:zoom-out}.page-thumb figcaption{display:flex;justify-content:space-between;gap:6px;padding:3px 2px 0}.page-thumb.placeholder,.page-thumb .placeholder{display:grid;place-content:center;text-align:center;min-height:90px;color:var(--ink-2);font-size:12px;border-style:dashed}.step-widgets .widget{margin-top:6px}.results-chart,.formula-plot{position:relative;min-width:0}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:18px;margin-bottom:2px}.chart-toolbar .link{margin-left:auto}.legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--ink-2)}.legend-item{display:inline-flex;align-items:center;gap:5px}.swatch{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.chart-wrap{position:relative;width:100%}.chart-wrap svg,.formula-plot svg{display:block;overflow:visible}svg .grid{stroke:var(--border);stroke-width:1}svg .ax-line{stroke:var(--border-strong);stroke-width:1}svg .tick{fill:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}svg .axis-label{fill:var(--ink-2);font-size:11px}svg .value-label{fill:var(--ink);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--panel);stroke-width:3px}svg .direct-label{fill:var(--ink-2);font-size:10.5px}svg .ring{stroke:var(--panel);stroke-width:2}svg .muted-dot{fill:var(--muted)}svg .hit{fill:transparent;cursor:pointer;outline:none}svg .hit.drag{cursor:ew-resize;touch-action:none}svg .crosshair{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.chart-tip{position:absolute;width:260px;z-index:5;pointer-events:none;background:var(--panel);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);padding:7px 9px;font-size:12px}.tip-head{display:flex;align-items:center;gap:6px;margin-bottom:3px}.tip-head b{margin-left:auto;font-size:13px;font-variant-numeric:tabular-nums}.tip-quote{font-family:Georgia,Times New Roman,serif;color:var(--ink-2);line-height:1.45;margin-bottom:3px}.tip-quote mark,.chart-table mark{background:var(--mark);color:var(--ink);border-radius:2px;padding:0 1px}.chart-table{width:100%;border-collapse:collapse;font-size:12px;margin:4px 0}.chart-table th,.chart-table td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--border)}.chart-table th{font-weight:650;color:var(--ink-2);font-size:11px}.chart-table .tnum{text-align:right;font-variant-numeric:tabular-nums}.chart-note{margin:4px 0 0}.results-chart .quote-card{margin-top:8px}.formula-top{display:flex;gap:10px;align-items:flex-start}.formula-eq{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--panel-2);overflow-x:auto;min-height:64px}.formula-eq .tex-display{flex:1}.formula-eq .katex-display{margin:0}.eq-label{font-size:12px;font-variant-numeric:tabular-nums}.formula-controls{display:grid;gap:8px;margin:10px 0 6px}.formula .slider-row{display:block;height:auto;padding:0}.formula .slider-top{display:flex;align-items:baseline;gap:8px}.formula .slider-name{font-size:13px;min-width:18px}.formula .slider-desc{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formula .slider-row input[type=range]{display:block;width:100%;margin:2px 0 0;accent-color:var(--accent)}.formula .slider-value{font-variant-numeric:tabular-nums;font-weight:650;font-size:12.5px}.formula-readout{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:6px 0 4px}.formula-readout b{font-size:18px;font-variant-numeric:tabular-nums}.formula-readout b.undefined{font-size:13px;color:var(--muted)}.plot-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.plot-head select{font:inherit;font-size:11.5px;background:var(--panel);color:var(--ink);border:1px solid var(--border-strong);border-radius:6px;padding:1px 4px}.logy{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--ink-2)}.formula-explain{margin-top:6px;border-left:3px solid var(--border-strong);padding-left:8px}@media (max-width: 1180px){.formula-top{flex-direction:column}.page-thumb.compact{width:100%}}.pipeline-canvas{width:100%;border-radius:8px;background:var(--panel-2)}.quoted-key{border-bottom:2px solid var(--accent)}.pipeline-detail{margin-top:6px;padding:8px 10px;border-left:3px solid var(--accent);background:var(--panel-2);border-radius:0 8px 8px 0}.pipeline-detail p{margin:2px 0 6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.toggles{display:flex;flex-wrap:wrap;gap:6px}.toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--panel);border-radius:16px;padding:4px 10px;cursor:pointer;font-size:12.5px;color:var(--ink-2)}.toggle.on{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.toggle-mark{font-size:11px;width:12px;text-align:center}.ablation-result{display:flex;align-items:baseline;gap:10px;margin:10px 0 6px}.ablation-result b{font-size:22px;font-variant-numeric:tabular-nums}.ablation-result .not-reported{font-weight:650;color:var(--ink-2);padding:3px 8px;border-radius:6px;border:1px dashed var(--border-strong)}.ablation-table{margin-top:8px}.ablation-table tbody tr{cursor:pointer}.ablation-table tbody tr:hover{background:var(--panel-2)}.ablation-table tr.on{background:var(--accent-soft)}.ablation-table th,.ablation-table td{text-align:center}.ablation-table th.tnum,.ablation-table td.tnum{text-align:right;width:1%;white-space:nowrap}.step-dots{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 8px;flex-wrap:wrap}.step-dots .step-dot{width:24px;height:24px;border-radius:12px;border:1px solid var(--border-strong);background:var(--panel);cursor:pointer;font-size:11px;font-variant-numeric:tabular-nums}.step-dots .step-dot.done{background:var(--accent-soft)}.step-dots .step-dot.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.step-card{padding:8px 10px;border-radius:8px;background:var(--panel-2)}.step-card .quote-card{background:var(--panel);margin-top:6px}.step-nav{display:flex;justify-content:space-between;margin-top:8px}.corpus-widgets{margin-top:12px}.chat-widget{margin:6px 0 10px}.chat-widget .widget{background:var(--panel)}.pin-row{padding:4px 2px 0}.chat .formula-top,.walk .formula-top{flex-direction:column}.chat .page-thumb.compact,.walk .page-thumb.compact{width:100%}.walk-head-actions{display:flex;align-items:center;gap:8px}.lens.saved{display:inline-flex;align-items:center;padding:0 2px 0 0;gap:0}.lens.saved button{border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;height:26px}.lens.saved .saved-apply{padding:0 4px 0 10px}.lens.saved .saved-del{padding:0 6px;color:var(--muted);border-radius:6px}.lens.saved .saved-del:hover{color:var(--ink);background:var(--panel-3)}.lens.add{color:var(--accent)}.save-lens{display:inline-flex;align-items:center;gap:6px;margin:0 4px}.save-lens input{height:24px;font:inherit;font-size:12px;padding:0 8px;border-radius:6px;border:1px solid var(--border-strong);background:var(--panel);color:var(--ink);width:150px}.system-line{color:inherit;text-decoration:none}.system-line:hover{text-decoration:underline}.statusbar .good{color:var(--good);font-weight:600}.eq-source{position:absolute;left:10px;bottom:6px;color:var(--good);font-weight:600}.formula-eq{position:relative;padding-bottom:22px}.synthesis .context-line{margin:6px 0 2px}.land-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--border)}.land-search{display:flex;align-items:center;gap:6px;flex:1 1 280px;min-width:0}.land-search .search{flex:1;min-width:0}.land-color{display:flex;align-items:center;gap:6px}.landscape-wrap{container-type:inline-size}.land-body{flex:1;display:flex;min-height:0}.land-plot{flex:1;position:relative;min-width:0;min-height:0;background:var(--map);overflow:hidden}.land-plot canvas{display:block;cursor:grab;outline:none}.land-plot canvas.pointing{cursor:pointer}.land-plot canvas:active{cursor:grabbing}.land-plot canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.land-banner{position:absolute;top:8px;left:8px;right:8px;padding:6px 10px;border-radius:8px;background:var(--panel);border:1px solid var(--border-strong);box-shadow:var(--shadow);font-size:12.5px}.land-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--ink-2)}.land-empty p{max-width:520px;margin:0}.land-tip{position:absolute;width:250px;pointer-events:none;padding:7px 9px;border-radius:8px;background:var(--panel);border:1px solid var(--border-strong);box-shadow:var(--shadow);z-index:2}.tip-title{font-weight:600;font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.land-side{width:280px;flex:none;border-left:1px solid var(--border);overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:14px}.land-side section{display:flex;flex-direction:column;gap:4px}.land-side select{width:100%;height:28px;border-radius:7px;border:1px solid var(--border-strong);background:var(--panel);color:var(--ink)}.land-legend .legend-row{width:100%;border:0;background:transparent;color:var(--ink);text-align:left;height:auto;min-height:24px;align-items:flex-start;padding:4px;line-height:1.3}.land-legend .legend-row .legend-name{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.land-legend .legend-row svg{flex:none;margin-top:2px}.land-legend .legend-row .count{flex:none}.land-legend .legend-row.on{background:var(--accent-soft)}.land-legend p{margin:4px 0 0}.land-card{padding:8px 10px;border-radius:9px;background:var(--panel-2);border:1px solid var(--border)}.land-text{max-height:220px;overflow-y:auto;font-size:12.5px;line-height:1.5;white-space:pre-wrap;color:var(--ink-2)}.land-actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:4px}.land-results ol{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.land-hit{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;border:0;background:transparent;color:var(--ink);padding:5px 6px;border-radius:7px;cursor:pointer}.land-hit:hover:not(:disabled),.land-hit.on{background:var(--panel-2)}.land-hit:disabled{cursor:default;opacity:.7}.hit-title{font-size:12.5px;font-weight:600}.hit-snippet{font-size:12px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.land-caption{margin:0;padding:6px 16px 8px;border-top:1px solid var(--border)}@media (max-width: 1180px){.land-side{width:230px}}@container (max-width: 700px){.land-body{flex-direction:column}.land-plot{min-height:55%}.land-side{width:auto;max-height:45%;border-left:0;border-top:1px solid var(--border)}}.link-btn{border:0;background:none;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.side-foot-tools{border-top:1px solid var(--border);padding-bottom:0}.side-foot-tools .btn{flex:1}.flow-overlay{position:absolute;top:0;left:0;width:100%;height:calc(100% - 26px);pointer-events:none}.cite.cite-idea{border-style:dashed;font-style:italic}.pick-box{position:absolute;pointer-events:none;border:1.5px dashed var(--accent);background:var(--accent-soft);border-radius:4px;z-index:5}.pick-bar{flex:none;background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.pick-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pick-chips{display:flex;flex-wrap:wrap;gap:4px}.pick-chip{gap:2px;padding-right:2px}.pick-x{border:0;background:none;cursor:pointer;color:var(--muted);padding:0 3px;font-size:13px;line-height:1}.pick-x:hover{color:var(--bad)}.pick-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pick-seg{margin:0;flex:none}.pick-seg button{padding:0 10px;flex:none}.pick-hint{font-size:11px}.facet-group{padding:1px 0}.facet-group+.facet-group{border-top:1px solid var(--border)}.facet-head{display:flex;align-items:center;gap:6px}.facet-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:6px;border:0;background:none;padding:5px 0;cursor:pointer;color:var(--ink);font:inherit;font-size:12px;text-align:left}.facet-caret{width:10px;color:var(--muted);font-size:10px}.facet-label{font-weight:600}.facet-n{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.facet-on{border:0;background:var(--accent-soft);color:var(--accent);border-radius:9px;font:inherit;font-size:10.5px;padding:1px 7px;cursor:pointer;white-space:nowrap}.facet-chips,.facet-active{display:flex;flex-wrap:wrap;gap:3px;padding:0 0 6px 16px}.facet-active{padding:2px 0 8px;align-items:center}.fchip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:20px;padding:0 7px;border-radius:10px;border:1px solid var(--border-strong);background:var(--panel);color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.fchip:hover{background:var(--panel-2)}.fchip.on{background:var(--accent-soft);border-color:var(--accent)}.fchip.empty{opacity:.5}.fchip.more{border-style:dashed;color:var(--ink-2)}.fchip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fchip-n{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;flex:none}.fchip-x{color:var(--ink-2);flex:none}.fchip .sw{width:8px;height:8px;border-radius:2px;flex:none}.grounding-switch{margin-left:auto;display:inline-flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.grounding-switch button{border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:11px;padding:3px 8px;cursor:pointer}.grounding-switch button+button{border-left:1px solid var(--border-strong)}.grounding-switch button.on{background:var(--accent-soft);color:var(--ink);font-weight:600}.grounding-switch button.on.warn{background:var(--warn-soft)}.unrestricted-note{margin-top:4px;padding:4px 8px;border-left:3px solid var(--warn);background:var(--warn-soft);color:var(--ink-2);border-radius:4px}.mon{--u: clamp(15px, 2.15vh, 30px);--m-bg: #0b0b0e;--m-panel: #151519;--m-panel-2: #1d1d22;--m-line: rgba(255, 255, 255, .09);--m-ink: #f3f2ec;--m-ink-2: #c6c4ba;--m-muted: #a3a198;--m-good: #3fc33f;--m-warn: #fab219;--m-bad: #f07272;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--m-bg);color:var(--m-ink);font:var(--u) / 1.3 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.mon .mon-muted{color:var(--m-muted)}.mon .mon-good{color:var(--m-good)}.mon .mon-warn{color:var(--m-warn)}.mon .mon-bad{color:var(--m-bad)}.mon-one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mon-top{display:flex;align-items:center;gap:1.2em;padding:.45em .9em;border-bottom:1px solid var(--m-line)}.mon-brand{font-size:1.25em;font-weight:750;white-space:nowrap}.mon-top-mid{flex:1;min-width:0;color:var(--m-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-top-mid.mon-down{color:var(--m-bad);font-weight:700}.mon-net{display:inline-flex;align-items:center;gap:.4em;padding:.2em .7em;border-radius:999px;font-size:1.05em;font-weight:700;border:1px solid var(--m-line);background:var(--m-panel-2);white-space:nowrap}.mon-net-offline{color:var(--m-good);border-color:#3fc33f73}.mon-net-online{color:var(--m-ink-2)}.mon-clock{font-size:1.1em;font-variant-numeric:tabular-nums;color:var(--m-ink-2)}.mon-grid{flex:1;min-height:0;display:grid;gap:.55em;padding:.55em .75em .65em;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"live team team" "live counters counters" "live local activity"}.mon-panel{background:var(--m-panel);border:1px solid var(--m-line);border-radius:.6em;padding:.55em .7em;min-width:0;min-height:0}.mon-panel-title{font-size:.8em;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--m-muted);margin-bottom:.35em;display:flex;justify-content:space-between;gap:1em}.mon-live{grid-area:live;display:flex;flex-direction:column}.mon-team{grid-area:team}.mon-counters{grid-area:counters}.mon-local{grid-area:local;display:flex;flex-direction:column;gap:.15em;overflow:hidden}.mon-activity{grid-area:activity;display:flex;flex-direction:column;overflow:hidden}.mon-page-wrap{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:.35em}.mon-page-area{flex:1 1 0;min-height:0;container-type:size;display:grid;place-items:center}.mon-page{position:relative;aspect-ratio:var(--ar, .773);width:min(100cqw,calc(100cqh * var(--ar, .773)));background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 8px 30px #00000080}.mon-page img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.mon-page svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mon-page-empty{flex:1;display:grid;place-items:center;text-align:center;color:var(--m-ink-2);background:var(--m-panel-2);border-radius:.4em;padding:1em}.mon-box{opacity:0;animation:mon-box-in .22s ease-out forwards}@keyframes mon-box-in{to{opacity:1}}@media (prefers-reduced-motion: reduce){.mon-box{animation:none;opacity:1}}.mon-box-label{font-family:system-ui,sans-serif;font-weight:750;paint-order:stroke;stroke:#fff}.mon-excerpt{position:absolute;left:0;right:0;bottom:0;padding:.5em .6em;background:#0b0b0ee0;color:var(--m-ink);font-size:.85em;line-height:1.3}.mon-page-caption{font-size:1em;text-align:center}.mon-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:.2em .9em;font-size:.8em;color:var(--m-ink-2)}.mon-swatch{display:inline-block;width:.7em;height:.7em;border-radius:.15em;margin-right:.35em;vertical-align:-.02em}.mon-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45em}.mon-role{position:relative;background:var(--m-panel-2);border-radius:.45em;padding:.4em .6em .45em .85em;overflow:hidden;min-width:0}.mon-role:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.28em;background:var(--role);opacity:.45}.mon-role.mon-status-working:before{opacity:1}.mon-role.mon-status-off,.mon-role.mon-status-fallback{opacity:.75}.mon-role.mon-stale{opacity:.4}.mon-role-head{display:flex;align-items:center;gap:.4em}.mon-role-chip{width:.65em;height:.65em;border-radius:.15em;background:var(--role);flex:none}.mon-role-name{font-size:1.1em;font-weight:750;flex:1;min-width:0}.mon-pill{display:inline-flex;gap:.3em;align-items:center;font-size:.85em;font-weight:700;padding:.05em .5em;border-radius:999px;border:1px solid var(--m-line);color:var(--m-ink-2);white-space:nowrap}.mon-pill-working{color:var(--m-ink);border-color:var(--role)}.mon-pill-offline{color:var(--m-bad);border-color:#f0727280}.mon-pill-loading{color:var(--m-warn);border-color:#fab21973}.mon-role-model{font-size:.8em;color:var(--m-muted)}.mon-role-task{min-height:1.3em}.mon-role-stats{display:flex;justify-content:space-between;align-items:baseline;gap:.6em;margin-top:.1em}.mon-role-metric{font-size:1.2em;font-weight:750;font-variant-numeric:tabular-nums}.mon-role-calls{font-size:.85em;color:var(--m-muted);white-space:nowrap}.mon-memory{margin-top:.5em}.mon-memory-head{display:flex;justify-content:space-between;align-items:baseline;color:var(--m-ink-2)}.mon-memory-head b{font-size:1.2em;color:var(--m-ink);font-variant-numeric:tabular-nums}.mon-memory-bar{display:flex;gap:2px;height:.75em;margin:.25em 0;border-radius:.25em;overflow:hidden;background:var(--m-panel-2)}.mon-seg{height:100%}.mon-seg-other{background:#5f5e59}.mon-memory-legend{display:flex;flex-wrap:wrap;gap:.15em .9em;font-size:.8em;color:var(--m-ink-2)}.mon-footnote{font-size:.8em;color:var(--m-muted);line-height:1.3}.mon-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mon-counter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45em}.mon-counter{background:var(--m-panel-2);border-radius:.45em;padding:.3em .6em .4em;min-width:0}.mon-counter-value{font-size:2.3em;font-weight:780;line-height:1.05;font-variant-numeric:tabular-nums}.mon-counter-label{font-size:.85em;color:var(--m-ink-2)}.mon-local-row{display:flex;justify-content:space-between;align-items:baseline;gap:.6em;padding:.2em 0;border-bottom:1px solid var(--m-line)}.mon-local-row b{font-size:1.25em;font-variant-numeric:tabular-nums;text-align:right}.mon-feed{list-style:none;margin:0;padding:0;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column;gap:.3em}.mon-feed li{display:flex;gap:.45em;font-size:.95em;line-height:1.3;flex:none}.mon-feed-icon{flex:none;width:1em;text-align:center;font-weight:750}.mon-feed-ok .mon-feed-icon{color:var(--m-good)}.mon-feed-rejected .mon-feed-icon{color:var(--m-bad)}.mon-feed-rejected s{color:var(--m-ink-2);text-decoration-color:var(--m-bad);text-decoration-thickness:2px}.mon-feed-text{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-aspect-ratio: 5/4){.mon{position:static;min-height:100vh;overflow:auto;--u: clamp(15px, 2.4vw, 24px)}.mon-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"live" "team" "counters" "local" "activity"}.mon-live{height:80vh}.mon-counter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mon-activity{min-height:40vh}}
