@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size3-Regular-gV2CO0n9.woff2)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.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;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.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:.833333em}.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.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.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.66667em}.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.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.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.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.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:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.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.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.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.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.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:.416667em}.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:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.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:.833333em}.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.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.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:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.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.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.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.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.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.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.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{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .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{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-qHufge6k.woff2)format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-DhDk0Xwi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2)format("woff2"),url(/assets/roboto-cyrillic-400-normal-BepgbcUK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-ext-400-normal-C7ftzq0i.woff2)format("woff2"),url(/assets/roboto-greek-ext-400-normal-DSIYbWsP.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-ai2Z1K3C.woff2)format("woff2"),url(/assets/roboto-greek-400-normal-D904r64h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-math-400-normal-BEFej5gc.woff2)format("woff2"),url(/assets/roboto-math-400-normal-D6sS4O5l.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-symbols-400-normal-CB1Ce4Gk.woff2)format("woff2"),url(/assets/roboto-symbols-400-normal-C7tGlxgb.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-D2PTxGxD.woff2)format("woff2"),url(/assets/roboto-vietnamese-400-normal-Bf76hAzZ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2)format("woff2"),url(/assets/roboto-latin-ext-400-normal-CIveymTr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-normal-BWC_xYeb.woff2)format("woff2"),url(/assets/roboto-cyrillic-ext-500-normal-SCgicl0l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-CLao9AfR.woff2)format("woff2"),url(/assets/roboto-cyrillic-500-normal-C8ZOEKN4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-ext-500-normal-CQLBPaP8.woff2)format("woff2"),url(/assets/roboto-greek-ext-500-normal-DM47zIPs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-500-normal-C9AnhcmC.woff2)format("woff2"),url(/assets/roboto-greek-500-normal-XBIQOowA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-math-500-normal-C4NU9gLX.woff2)format("woff2"),url(/assets/roboto-math-500-normal-BNGXE_xU.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-symbols-500-normal-B_CZKVJS.woff2)format("woff2"),url(/assets/roboto-symbols-500-normal-DFnofPUt.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-vietnamese-500-normal-B3ncpOoB.woff2)format("woff2"),url(/assets/roboto-vietnamese-500-normal-BgoYVz-9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2)format("woff2"),url(/assets/roboto-latin-ext-500-normal-C1cK9xmS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-ext-700-normal-DmFxo5wj.woff2)format("woff2"),url(/assets/roboto-cyrillic-ext-700-normal-BWOtdzfy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-700-normal-C2o7G-SM.woff2)format("woff2"),url(/assets/roboto-cyrillic-700-normal-D8g9KsRf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-greek-ext-700-normal-1G9CJYgT.woff2)format("woff2"),url(/assets/roboto-greek-ext-700-normal-CPt5wUzz.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-greek-700-normal-0aHWxGLu.woff2)format("woff2"),url(/assets/roboto-greek-700-normal-xQsEWSIA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-math-700-normal-B8YqGHVc.woff2)format("woff2"),url(/assets/roboto-math-700-normal-DbhUef31.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-symbols-700-normal-BiFDindJ.woff2)format("woff2"),url(/assets/roboto-symbols-700-normal-C59U6HqI.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-vietnamese-700-normal-BEVeWqJt.woff2)format("woff2"),url(/assets/roboto-vietnamese-700-normal-kpkdMgbf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-ext-700-normal-DSBUz0N1.woff2)format("woff2"),url(/assets/roboto-latin-ext-700-normal-BDePAh3g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-Bz-4pmf0.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-ui:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-reading:"Literata Variable", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Consolas, monospace;--md-ref-typeface-brand:"Roboto";--md-ref-typeface-plain:"Roboto";font-family:var(--font-ui);--text-xs:.6875rem;--text-s:.75rem;--text-m:.875rem;--text-l:1rem;--text-xl:1.375rem;--text-display:1.75rem;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl:28px;--radius-full:9999px;--stroke:3px;--touch-min:0px;--font-no-zoom-min:0px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--stack-reserve:0px;--stack-reserve-block:0px;--state-hover:8%;--state-focus:10%;--state-pressed:10%;--state-dragged:16%;--speed-quick:.1s;--speed:.2s;--speed-long:.4s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(.05, .7, .1, 1);--shadow-raised:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--shadow-overlay:0 1px 3px #0000004d, 0 4px 8px 3px #00000026;--md-sys-color-primary:#4d5c92;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#dce1ff;--md-sys-color-on-primary-container:#354479;--md-sys-color-secondary:#595d72;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#dee1f9;--md-sys-color-on-secondary-container:#424659;--md-sys-color-tertiary:#75546f;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#ffd7f5;--md-sys-color-on-tertiary-container:#5b3d57;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-background:#faf8ff;--md-sys-color-on-background:#1a1b21;--md-sys-color-surface:#faf8ff;--md-sys-color-on-surface:#1a1b21;--md-sys-color-surface-variant:#e2e1ec;--md-sys-color-on-surface-variant:#45464f;--md-sys-color-outline:#767680;--md-sys-color-outline-variant:#c6c5d0;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#2f3036;--md-sys-color-inverse-on-surface:#f1f0f7;--md-sys-color-inverse-primary:#b7c4ff;--md-sys-color-surface-dim:#dad9e0;--md-sys-color-surface-bright:#faf8ff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f4f2fa;--md-sys-color-surface-container:#efedf4;--md-sys-color-surface-container-high:#e9e7ef;--md-sys-color-surface-container-highest:#e3e1e9;--md-sys-color-surface-tint:#4d5c92;--md-sys-color-primary-fixed:#dce1ff;--md-sys-color-primary-fixed-dim:#b7c4ff;--md-sys-color-on-primary-fixed:#04164b;--md-sys-color-on-primary-fixed-variant:#354479;--md-sys-color-secondary-fixed:#dee1f9;--md-sys-color-secondary-fixed-dim:#c2c5dd;--md-sys-color-on-secondary-fixed:#161b2c;--md-sys-color-on-secondary-fixed-variant:#424659;--md-sys-color-tertiary-fixed:#ffd7f5;--md-sys-color-tertiary-fixed-dim:#e3bada;--md-sys-color-on-tertiary-fixed:#2c1229;--md-sys-color-on-tertiary-fixed-variant:#5b3d57;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--md-sys-color-primary:#b7c4ff;--md-sys-color-on-primary:#1e2d61;--md-sys-color-primary-container:#354479;--md-sys-color-on-primary-container:#dce1ff;--md-sys-color-secondary:#c2c5dd;--md-sys-color-on-secondary:#2b3042;--md-sys-color-secondary-container:#424659;--md-sys-color-on-secondary-container:#dee1f9;--md-sys-color-tertiary:#e3bada;--md-sys-color-on-tertiary:#43273f;--md-sys-color-tertiary-container:#5b3d57;--md-sys-color-on-tertiary-container:#ffd7f5;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#121318;--md-sys-color-on-background:#e3e1e9;--md-sys-color-surface:#121318;--md-sys-color-on-surface:#e3e1e9;--md-sys-color-surface-variant:#45464f;--md-sys-color-on-surface-variant:#c6c5d0;--md-sys-color-outline:#90909a;--md-sys-color-outline-variant:#45464f;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#e3e1e9;--md-sys-color-inverse-on-surface:#2f3036;--md-sys-color-inverse-primary:#4d5c92;--md-sys-color-surface-dim:#121318;--md-sys-color-surface-bright:#38393f;--md-sys-color-surface-container-lowest:#0d0e13;--md-sys-color-surface-container-low:#1a1b21;--md-sys-color-surface-container:#1e1f25;--md-sys-color-surface-container-high:#292a2f;--md-sys-color-surface-container-highest:#34343a;--md-sys-color-surface-tint:#b7c4ff;--md-sys-color-primary-fixed:#dce1ff;--md-sys-color-primary-fixed-dim:#b7c4ff;--md-sys-color-on-primary-fixed:#04164b;--md-sys-color-on-primary-fixed-variant:#354479;--md-sys-color-secondary-fixed:#dee1f9;--md-sys-color-secondary-fixed-dim:#c2c5dd;--md-sys-color-on-secondary-fixed:#161b2c;--md-sys-color-on-secondary-fixed-variant:#424659;--md-sys-color-tertiary-fixed:#ffd7f5;--md-sys-color-tertiary-fixed-dim:#e3bada;--md-sys-color-on-tertiary-fixed:#2c1229;--md-sys-color-on-tertiary-fixed-variant:#5b3d57}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--md-sys-color-primary:#4d5c92;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#dce1ff;--md-sys-color-on-primary-container:#354479;--md-sys-color-secondary:#595d72;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#dee1f9;--md-sys-color-on-secondary-container:#424659;--md-sys-color-tertiary:#75546f;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#ffd7f5;--md-sys-color-on-tertiary-container:#5b3d57;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-background:#faf8ff;--md-sys-color-on-background:#1a1b21;--md-sys-color-surface:#faf8ff;--md-sys-color-on-surface:#1a1b21;--md-sys-color-surface-variant:#e2e1ec;--md-sys-color-on-surface-variant:#45464f;--md-sys-color-outline:#767680;--md-sys-color-outline-variant:#c6c5d0;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#2f3036;--md-sys-color-inverse-on-surface:#f1f0f7;--md-sys-color-inverse-primary:#b7c4ff;--md-sys-color-surface-dim:#dad9e0;--md-sys-color-surface-bright:#faf8ff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f4f2fa;--md-sys-color-surface-container:#efedf4;--md-sys-color-surface-container-high:#e9e7ef;--md-sys-color-surface-container-highest:#e3e1e9;--md-sys-color-surface-tint:#4d5c92;--md-sys-color-primary-fixed:#dce1ff;--md-sys-color-primary-fixed-dim:#b7c4ff;--md-sys-color-on-primary-fixed:#04164b;--md-sys-color-on-primary-fixed-variant:#354479;--md-sys-color-secondary-fixed:#dee1f9;--md-sys-color-secondary-fixed-dim:#c2c5dd;--md-sys-color-on-secondary-fixed:#161b2c;--md-sys-color-on-secondary-fixed-variant:#424659;--md-sys-color-tertiary-fixed:#ffd7f5;--md-sys-color-tertiary-fixed-dim:#e3bada;--md-sys-color-on-tertiary-fixed:#2c1229;--md-sys-color-on-tertiary-fixed-variant:#5b3d57}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-sys-color-primary:#b7c4ff;--md-sys-color-on-primary:#1e2d61;--md-sys-color-primary-container:#354479;--md-sys-color-on-primary-container:#dce1ff;--md-sys-color-secondary:#c2c5dd;--md-sys-color-on-secondary:#2b3042;--md-sys-color-secondary-container:#424659;--md-sys-color-on-secondary-container:#dee1f9;--md-sys-color-tertiary:#e3bada;--md-sys-color-on-tertiary:#43273f;--md-sys-color-tertiary-container:#5b3d57;--md-sys-color-on-tertiary-container:#ffd7f5;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#121318;--md-sys-color-on-background:#e3e1e9;--md-sys-color-surface:#121318;--md-sys-color-on-surface:#e3e1e9;--md-sys-color-surface-variant:#45464f;--md-sys-color-on-surface-variant:#c6c5d0;--md-sys-color-outline:#90909a;--md-sys-color-outline-variant:#45464f;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#e3e1e9;--md-sys-color-inverse-on-surface:#2f3036;--md-sys-color-inverse-primary:#4d5c92;--md-sys-color-surface-dim:#121318;--md-sys-color-surface-bright:#38393f;--md-sys-color-surface-container-lowest:#0d0e13;--md-sys-color-surface-container-low:#1a1b21;--md-sys-color-surface-container:#1e1f25;--md-sys-color-surface-container-high:#292a2f;--md-sys-color-surface-container-highest:#34343a;--md-sys-color-surface-tint:#b7c4ff;--md-sys-color-primary-fixed:#dce1ff;--md-sys-color-primary-fixed-dim:#b7c4ff;--md-sys-color-on-primary-fixed:#04164b;--md-sys-color-on-primary-fixed-variant:#354479;--md-sys-color-secondary-fixed:#dee1f9;--md-sys-color-secondary-fixed-dim:#c2c5dd;--md-sys-color-on-secondary-fixed:#161b2c;--md-sys-color-on-secondary-fixed-variant:#424659;--md-sys-color-tertiary-fixed:#ffd7f5;--md-sys-color-tertiary-fixed-dim:#e3bada;--md-sys-color-on-tertiary-fixed:#2c1229;--md-sys-color-on-tertiary-fixed-variant:#5b3d57}:root{--bg:var(--md-sys-color-surface);--bg-sunken:var(--md-sys-color-surface-container);--bg-raised:var(--md-sys-color-surface-container-high);--fg:var(--md-sys-color-on-surface);--fg-muted:var(--md-sys-color-on-surface-variant);--line:var(--md-sys-color-outline-variant);--line-strong:var(--md-sys-color-outline);--accent:var(--md-sys-color-primary);--danger:var(--md-sys-color-error);--warning-bg:var(--md-sys-color-tertiary-container);--accent-soft:var(--md-sys-color-secondary-container);--accent-line:color-mix(in oklch, var(--md-sys-color-primary) 45%, var(--bg));--accent-strong:color-mix(in oklch, var(--md-sys-color-primary) 80%, var(--fg))}.material-symbols-outlined,md-icon{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20}[data-mobile=true]{--touch-min:44px;--font-no-zoom-min:1rem}:root[data-reduce-motion=true] *{transition-duration:.001ms!important;animation-duration:.001ms!important}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--fg);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-full);color:var(--md-sys-color-primary);cursor:pointer;transition:background-color var(--speed-quick) var(--ease), border-color var(--speed-quick) var(--ease), color var(--speed-quick) var(--ease);background:0 0;padding:.3rem .9rem;font-weight:500}button:hover{background:color-mix(in srgb, var(--md-sys-color-primary) var(--state-hover), transparent)}button:active{background:color-mix(in srgb, var(--md-sys-color-primary) var(--state-pressed), transparent)}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-xs);color:var(--md-sys-color-on-surface);background:0 0;padding:.3rem .55rem}input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,select:focus,textarea:focus{border-color:var(--md-sys-color-primary);outline:none}::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:1}:root{accent-color:var(--md-sys-color-primary);scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline) var(--md-sys-color-surface-container)}:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px}::selection{background:color-mix(in srgb, var(--md-sys-color-primary) 24%, transparent)}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app h1{letter-spacing:-.01em;margin:0;font-size:1.1rem}.problem{color:var(--danger)}.app:not(.workspace){min-height:100dvh;padding:calc(clamp(4rem, 22vh, 11rem) + var(--safe-top)) max(1.5rem, var(--safe-right)) calc(4rem + var(--safe-bottom)) max(1.5rem, var(--safe-left));font-size:var(--text-m);flex-direction:column;align-items:center;display:flex}.app:not(.workspace)>*{width:min(24rem,100%)}.app:not(.workspace) .entry-mark{width:5rem;height:5rem;margin:0 auto 1rem;display:block}.app:not(.workspace) h1{font-family:var(--font-ui);font-size:var(--text-display);letter-spacing:0;text-align:center;color:var(--fg);margin:0 0 2rem;font-weight:400}.app:not(.workspace) h1:after{content:"";width:2.25rem;height:var(--stroke);border-radius:var(--radius-full);background:var(--accent);margin:.65rem auto 0;display:block}.app:not(.workspace) .problem{font-size:var(--text-m);border-radius:var(--radius-s);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);margin:0 0 1.25rem;padding:.65rem 1rem}.app:not(.workspace) h1,.onboarding{-webkit-user-select:none;user-select:none}.onboarding input,.onboarding textarea{-webkit-user-select:text;user-select:text}form.signin,.picker,.folders,.onboarding{background:var(--md-sys-color-surface-container-low);border-radius:var(--radius-l);padding:1.5rem}form.signin{flex-direction:column;gap:.6rem;display:flex}form.signin label{font-size:var(--text-s);color:var(--fg-muted);flex-direction:column;gap:.4rem;margin-bottom:.5rem;font-weight:500;display:flex}form.signin input:not([type=checkbox]):not([type=radio]),form.onboarding-name input:not([type=checkbox]):not([type=radio]),.repository-create input:not([type=checkbox]):not([type=radio]){font-size:var(--text-l);color:var(--fg);padding:.7rem 1rem;font-weight:400}form.signin input:not([type=checkbox]):not([type=radio]):hover,form.onboarding-name input:not([type=checkbox]):not([type=radio]):hover,.repository-create input:not([type=checkbox]):not([type=radio]):hover{border-color:var(--md-sys-color-on-surface)}form.signin input:not([type=checkbox]):not([type=radio]):focus,form.onboarding-name input:not([type=checkbox]):not([type=radio]):focus,.repository-create input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 2px var(--md-sys-color-primary)}form.signin [data-testid=signin-submit]{margin-top:.6rem}.picker,.folders{flex-direction:column;gap:.75rem;display:flex}.repositories{--md-list-container-color:transparent;border-radius:var(--radius-m);overflow:hidden}.opening-folder{flex-direction:column;gap:.4rem;margin:0;display:flex}.opening-folder p{font-size:var(--text-s);color:var(--fg-muted);overflow-wrap:anywhere;margin:0}.opening-folder md-linear-progress{width:100%;display:block}[data-testid=repo-empty]{font-size:var(--text-m);color:var(--fg-muted);margin:0}[data-testid=repo-loading],.app:not(.workspace) .waiting{color:var(--fg-muted);margin:0}.app:not(.workspace) .waiting{text-align:center;font-size:var(--text-m)}.repository-create{align-items:stretch;gap:.5rem;display:flex}.repositories+.repository-create{border-top:1px solid var(--line);margin-top:.35rem;padding-top:1.1rem}.repository-create input{flex:auto;min-width:0}.repository-create [data-testid=repo-create-submit]{white-space:nowrap;flex:none}.folders .notice{font-size:var(--text-s);color:var(--fg-muted);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-s);margin:0;padding:.5rem .75rem}.onboarding{flex-direction:column;gap:.9rem;min-width:0;display:flex}.onboarding[data-step=account]{background:0 0;gap:.75rem;padding:0}.onboarding-steps{justify-content:center;align-items:center;gap:.4rem;margin:0 0 .35rem;padding:0;list-style:none;display:flex}.onboarding-steps li{border-radius:var(--radius-full);background:var(--md-sys-color-outline-variant);width:.45rem;height:.45rem;transition:width var(--speed-quick) var(--ease), background-color var(--speed-quick) var(--ease)}.onboarding-steps li[data-done]{background:color-mix(in srgb, var(--md-sys-color-primary) 55%, transparent)}.onboarding-steps li[aria-current]{background:var(--md-sys-color-primary);width:1.4rem}.onboarding-pitch{font-size:var(--text-m);color:var(--fg-muted);text-wrap:pretty;margin:0;line-height:1.5}.onboarding-heading{font-family:var(--font-ui);font-size:var(--text-m);letter-spacing:.01em;color:var(--fg);margin:.35rem 0 0;font-weight:600}.onboarding .hint,form.signin .hint{font-size:var(--text-s);color:var(--fg-muted);margin:0}.onboarding[data-step=administrator]{gap:.75rem}.onboarding[data-step=administrator]>.onboarding-heading:first-of-type{margin-top:0}.onboarding .setting-row{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.onboarding .setting-copy{flex:11rem;min-width:0}.onboarding .setting-copy .hint{overflow-wrap:anywhere}.onboarding .source-note .problem{margin-bottom:0}.download-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.download-list a{font-size:var(--text-m);color:var(--fg);background:var(--md-sys-color-surface-container-high);border-radius:var(--radius-m);transition:background-color var(--speed-quick) var(--ease);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem .9rem;text-decoration:none;display:flex}.download-list a:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), var(--md-sys-color-surface-container-high))}.download-platform{overflow-wrap:anywhere;min-width:0}.download-version{font-size:var(--text-s);font-variant-numeric:tabular-nums;color:var(--fg-muted);flex:none}.download-list li[data-yours] a{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary)}.download-list li[data-yours] .download-version{color:inherit;opacity:.75}form.onboarding-name{flex-direction:column;gap:.6rem;margin:0;display:flex}form.onboarding-name label{font-size:var(--text-s);color:var(--fg-muted);flex-direction:column;gap:.4rem;font-weight:500;display:flex}.onboarding-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;display:flex}.onboarding-actions [data-testid=onboarding-skip]:only-child{margin-inline-start:auto}.onboarding .choice{margin-inline:0;padding-inline:.4rem}.onboarding .accents{margin:0}.app:not(.workspace) [data-testid=booting]{font-family:var(--font-ui);font-size:var(--text-display);letter-spacing:0;text-align:center;color:var(--fg);overflow-wrap:anywhere;margin:0 0 1.25rem;font-weight:400}.app:not(.workspace) [data-testid=booting]:after{content:"";width:2.25rem;height:var(--stroke);border-radius:var(--radius-full);background:var(--accent);animation:entry-ink-breathe 1.6s var(--ease) infinite;margin:.65rem auto 0;display:block}@keyframes entry-ink-breathe{0%,to{opacity:1}50%{opacity:.35}}.workspace-header h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-l);flex:none;font-weight:500;overflow:hidden}.workspace-header h1.brand{letter-spacing:.01em;margin-inline-end:.15rem}.switcher{appearance:none;font:inherit;cursor:pointer;text-align:start;border-radius:var(--radius-full);min-width:0;max-width:14rem;color:var(--md-sys-color-on-surface-variant);font-size:var(--text-s);transition:border-color var(--speed-quick) var(--ease), background-color var(--speed-quick) var(--ease), color var(--speed-quick) var(--ease);background:0 0;border:1px solid #0000;flex:0 auto;align-items:center;gap:.1rem;padding:.2rem .3rem .2rem .6rem;display:inline-flex;position:relative}.switcher:hover{border-color:var(--md-sys-color-outline);background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent);color:var(--md-sys-color-on-surface)}.switcher-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.switcher-caret{--md-icon-size:18px;flex:none}.menu .menu-info{font-size:var(--text-m);color:var(--fg);cursor:default;align-items:flex-start;gap:.5rem;padding:.4rem .75rem;display:flex}.menu .menu-info .menu-label{overflow-wrap:anywhere;min-width:0;display:block}.menu .menu-info .menu-detail{font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-muted);margin-top:.1rem;font-weight:400;display:block}.switcher:focus-visible{border-color:var(--md-sys-color-primary)}.confirm input[type=text],.confirm input[type=password],.confirm input:not([type]),.confirm select{width:100%;margin-block:.5rem}.new-workspace-field{font-size:var(--text-s);color:var(--md-sys-color-on-surface-variant);margin-top:.75rem;display:block}.new-workspace-parent{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.new-workspace-parent input{flex:12rem;min-width:0}.new-workspace-path{font-family:var(--font-mono);font-size:var(--text-s);color:var(--md-sys-color-on-surface-variant);margin:.5rem 0 0}.new-workspace-path:before{content:"→ "}.app.workspace{flex-direction:column;height:100dvh;display:flex}.workspace-header{min-height:calc(48px + var(--safe-top));padding:var(--safe-top) max(.75rem, var(--safe-right)) 0 max(.75rem, var(--safe-left));border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-size:var(--text-s);flex:none;align-items:center;gap:.35rem;display:flex}.workspace-header md-icon-button{--md-icon-button-icon-size:20px;flex:none}.connectivity{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);white-space:nowrap;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.connectivity:before{content:"";background:var(--md-sys-color-primary);width:7px;height:7px;transition:background-color var(--speed) var(--ease);border-radius:50%;flex:none}.connectivity[data-state=offline]:before{background:var(--md-sys-color-outline)}.connectivity[data-state=connecting]:before{box-shadow:inset 0 0 0 1.5px var(--md-sys-color-primary);background:0 0}.connectivity[data-state=syncing]:before{background:color-mix(in srgb, var(--md-sys-color-primary) 55%, transparent)}.workspace-body{flex:auto;min-height:0;display:flex}.sidebar{border-right:1px solid var(--md-sys-color-outline-variant);background:var(--bg-sunken);min-width:0;font-size:var(--text-s);flex-direction:column;flex:none;display:flex;overflow:auto}.sidebar[hidden]{display:none}.sidebar-splitter{background:var(--line);cursor:col-resize;touch-action:none;flex:0 0 4px;position:relative}.sidebar-splitter:after{content:"";position:absolute;inset-block:0;inset-inline:-3px}.sidebar-splitter:hover,.sidebar-splitter:focus-visible,.sidebar-splitter[data-dragging=true]{background:var(--md-sys-color-primary);outline:none}.tree{flex-direction:column;flex:auto;min-height:0;display:flex}.tree-toolbar{border-bottom:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;align-items:center;gap:.2rem;padding:.5rem;display:flex}.filter-field{flex:8rem;align-items:center;min-width:7rem;display:flex;position:relative}.filter-field>.material-symbols-outlined{color:var(--md-sys-color-on-surface-variant);pointer-events:none;font-size:16px;position:absolute;left:.5rem}input.tree-filter:not([type=checkbox]):not([type=radio]):not([type=color]){border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-full);background:var(--md-sys-color-surface);width:100%;min-width:0;font-size:var(--text-s);padding:.25rem .6rem .25rem 1.8rem}.tree-toolbar md-icon-button{--md-icon-button-state-layer-width:32px;--md-icon-button-state-layer-height:32px;--md-icon-button-icon-size:18px;flex:none}.tree-body{flex:auto;min-height:0;padding:.25rem 0;overflow:auto}.tree.no-workspace{justify-content:safe center;padding:1rem;overflow-y:auto}.tree.no-workspace>.empty-state{text-align:center;color:var(--md-sys-color-on-surface-variant);flex-direction:column;align-items:center;gap:.75rem;display:flex}.tree.no-workspace .source-catalogue{flex-direction:column;gap:.75rem;width:100%;min-height:0;max-height:45dvh;display:flex;overflow-y:auto}.tree.no-workspace .source-catalogue>*{flex:none}.tree.no-workspace .repositories:empty{display:none}.tree.no-workspace h3{text-align:start;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);margin:0;font-weight:600}.tree.no-workspace md-filled-button{max-width:100%}.tree.no-workspace .opening-folder{width:100%}.tree ul{margin:0;padding:0;list-style:none}.row{touch-action:none;border-radius:4px;align-items:center;gap:.2rem;padding:.1rem .4rem .1rem 0;display:flex}.tree .row{border-radius:var(--radius-full);min-height:32px;transition:background-color var(--speed-quick) var(--ease);gap:.25rem;margin:1px 6px;padding-right:.5rem}.tree .row:not(.selected):hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent)}.row.selected{background:var(--accent-soft)}.tree .row.selected,.tree .row.selected .label,.tree .row.selected .twisty{color:var(--md-sys-color-on-secondary-container)}.row.over{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.row.refused{outline:2px solid var(--md-sys-color-error);outline-offset:-2px}.row .label,.row .twisty{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:.05rem .2rem}.row .label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.row .twisty{width:1.25rem;color:var(--md-sys-color-on-surface-variant)}.tree .twisty{transition:transform var(--speed-quick) var(--ease);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.tree .twisty .material-symbols-outlined{font-size:18px}.tree .twisty[aria-expanded=true]{transform:rotate(90deg)}.tree .icon{width:1.25rem;color:var(--md-sys-color-on-surface-variant);flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.badge{font-size:var(--text-xs);border-radius:var(--radius-full);background:var(--warning-bg);color:var(--md-sys-color-on-tertiary-container);padding:0 .4rem}.badge .material-symbols-outlined{vertical-align:middle;font-size:14px}.root-drop{min-height:2.5rem}.root-drop.over{outline:2px dashed color-mix(in srgb, var(--md-sys-color-primary) 60%, transparent);outline-offset:-2px}.rename{flex-direction:column;flex:auto;min-width:0;display:flex}.rename input{width:100%;min-height:var(--touch-min);border:1px solid var(--md-sys-color-primary);border-radius:var(--radius-xs);background:var(--md-sys-color-surface);font-size:var(--text-s);padding:.1rem .4rem}.rename .problem,.rename .warning{font-size:var(--text-xs);padding:.1rem .2rem}.rename .warning{color:var(--md-sys-color-on-surface-variant)}.trash-link{border:0;border-top:1px solid var(--md-sys-color-outline-variant);text-align:left;cursor:pointer;color:var(--md-sys-color-on-surface-variant);font-size:var(--text-s);background:0 0;border-radius:0;padding:.55rem .9rem;font-weight:400}.trash-link:hover{border-color:var(--md-sys-color-outline-variant);background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent);color:var(--md-sys-color-on-surface)}.trash{padding:.5rem .9rem;overflow:auto}.trash header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.trash h2{font-size:var(--text-l);margin:.25rem 0;font-weight:500}.trash .quiet{color:var(--md-sys-color-on-surface-variant)}.trash-list{margin:.5rem 0 0;padding:0;list-style:none}.trash-row{border-top:1px solid var(--md-sys-color-outline-variant);flex-direction:column;gap:.2rem;padding:.6rem .1rem;display:flex}.trash-row .name{font-size:var(--text-m);color:var(--md-sys-color-on-surface);overflow-wrap:anywhere}.trash-row .meta{font-size:var(--text-xs);color:var(--md-sys-color-on-surface-variant)}.trash-row .actions{gap:.25rem;display:flex}.trash-row .actions md-text-button{--md-text-button-container-height:32px}.workspace md-text-button.danger{--md-text-button-label-text-color:var(--md-sys-color-error);--md-text-button-hover-label-text-color:var(--md-sys-color-error);--md-text-button-focus-label-text-color:var(--md-sys-color-error);--md-text-button-pressed-label-text-color:var(--md-sys-color-error);--md-text-button-hover-state-layer-color:var(--md-sys-color-error);--md-text-button-pressed-state-layer-color:var(--md-sys-color-error);--md-text-button-icon-color:var(--md-sys-color-error);--md-text-button-hover-icon-color:var(--md-sys-color-error);--md-text-button-focus-icon-color:var(--md-sys-color-error);--md-text-button-pressed-icon-color:var(--md-sys-color-error)}.panes{flex:auto;min-width:0;display:flex}.split{flex:auto;min-width:0;min-height:0;display:flex}.split>.half{flex-basis:0;min-width:0;min-height:0;display:flex}.split[data-dir=row]>.half:first-child{--stack-reserve:0px}.splitter{background:var(--line);touch-action:none;flex:0 0 4px;position:relative}.split>.splitter:after{content:"";position:absolute;inset:-3px}.split[data-dir=row]>.splitter{cursor:col-resize}.split[data-dir=column]>.splitter{cursor:row-resize}.splitter:hover,.splitter:focus-visible,.splitter[data-dragging=true]{outline:none}.split>.splitter:hover,.split>.splitter:focus-visible,.split>.splitter[data-dragging=true]{background:var(--md-sys-color-primary)!important}.split[data-dir=row]>.splitter{background:linear-gradient(to right, transparent calc(50% - .5px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .5px))}.split[data-dir=column]>.splitter{background:linear-gradient(to bottom, transparent calc(50% - .5px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .5px))}.pane{border:1px solid #0000;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.split .pane.active{border-color:var(--md-sys-color-outline)}.tab-strip{--tab-fade:1.5rem;border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);min-height:36px;font-size:var(--text-s);flex:none;align-items:stretch;gap:0;padding:0 .25rem;display:flex}.tab-scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.tab-scroll[data-overflow=end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--tab-fade)), transparent 100%);mask-image:linear-gradient(to right, #000 calc(100% - var(--tab-fade)), transparent 100%)}.tab-scroll[data-overflow=start]{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tab-fade));mask-image:linear-gradient(to right, transparent 0, #000 var(--tab-fade))}.tab-scroll[data-overflow=both]{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tab-fade), #000 calc(100% - var(--tab-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--tab-fade), #000 calc(100% - var(--tab-fade)), transparent 100%)}.tab-scroll::-webkit-scrollbar{display:none}.tab-strip.over{background:var(--accent-soft)}.tab{white-space:nowrap;cursor:pointer;touch-action:none;color:var(--md-sys-color-on-surface-variant);transition:background-color var(--speed-quick) var(--ease), color var(--speed-quick) var(--ease);align-items:center;gap:.3rem;padding:.3rem .5rem .3rem .75rem;font-weight:500;display:flex;position:relative}.tab:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent);color:var(--md-sys-color-on-surface)}.tab.active{color:var(--md-sys-color-primary)}.tab.active:after{content:"";height:var(--stroke);border-radius:var(--stroke) var(--stroke) 0 0;background:var(--md-sys-color-primary);position:absolute;bottom:0;left:.6rem;right:.6rem}.tab.deleted .tab-title{color:var(--md-sys-color-on-surface-variant);text-decoration:line-through}.tab.dropping{box-shadow:inset var(--stroke) 0 0 var(--md-sys-color-primary)}.tab .close,.new-tab{cursor:pointer;color:var(--md-sys-color-on-surface-variant);border-radius:var(--radius-full);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tab .close{opacity:0;width:18px;height:18px;transition:opacity var(--speed-quick) var(--ease), background-color var(--speed-quick) var(--ease), color var(--speed-quick) var(--ease)}.tab .close .material-symbols-outlined{font-size:14px}.tab:hover .close,.tab:focus-within .close,.tab.active .close{opacity:1}.tab .close:hover{color:var(--md-sys-color-on-surface);background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent)}.new-tab{align-self:center;width:28px;height:28px}.new-tab .material-symbols-outlined{font-size:18px}.new-tab:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent);color:var(--md-sys-color-on-surface)}.tab-overflow{--md-icon-button-icon-size:18px;--md-icon-button-state-layer-width:28px;--md-icon-button-state-layer-height:28px;flex:none;align-self:center}.pane-body{flex:auto;min-height:0;padding:.75rem 1rem;position:relative;overflow:auto}.pane>.notice{border-radius:var(--radius-m);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);font-size:var(--text-m);flex:none;margin:.75rem 1rem 0;padding:1rem 1rem .5rem}.pane>.notice.warning{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.edge-hint{border:var(--stroke) solid color-mix(in srgb, var(--md-sys-color-primary) 60%, transparent);background:color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent);border-radius:var(--radius-m);pointer-events:none;transition:inset var(--speed) var(--ease);position:absolute;inset:0}.edge-hint[data-zone=left]{inset:0 50% 0 0}.edge-hint[data-zone=right]{inset:0 0 0 50%}.edge-hint[data-zone=top]{inset:0 0 50%}.edge-hint[data-zone=bottom]{inset:50% 0 0}.crumb{font-size:var(--text-xs);color:var(--md-sys-color-on-surface-variant);margin-bottom:.5rem}.tab-body pre{white-space:pre-wrap;font-family:var(--font-mono);margin:0;font-size:.85rem}.tab-body h2{font-family:var(--font-reading);font-size:var(--text-xl);letter-spacing:-.005em;font-weight:500}.tab-body.empty,.tab-body.waiting,.tab-body.missing,.tab-body.deleted{height:100%}.pane-body>.empty-state,.tab-body>.empty-state{text-align:center;height:100%;min-height:8rem;color:var(--md-sys-color-on-surface-variant);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.empty-state>.material-symbols-outlined{color:var(--md-sys-color-outline);font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 40;font-size:40px}.empty-state md-circular-progress{--md-circular-progress-size:36px}.tab-body>.empty-state h2{font-family:var(--font-ui);font-size:var(--text-xl);letter-spacing:0;color:var(--md-sys-color-on-surface);overflow-wrap:anywhere;max-width:100%;margin:0;font-weight:400}.empty-state p{font-size:var(--text-m);max-width:40ch;margin:0}.empty-state .actions{justify-content:center;margin-top:.5rem}[data-smoke-host]{isolation:isolate;position:relative}[data-smoke-host]>canvas.smoke{z-index:-1;pointer-events:none;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes overlay-in{0%{opacity:0;transform:translateY(4px)}}@keyframes overlay-in-centered{0%{opacity:0;transform:translate(-50%,4px)}}@keyframes scrim-in{0%{background-color:#0000}}.menu{z-index:45;min-width:12rem;max-width:20rem;max-height:calc(100vh - 1rem - var(--safe-top) - var(--safe-bottom));overscroll-behavior:contain;border-radius:var(--radius-xs);background:var(--md-sys-color-surface-container);box-shadow:var(--shadow-overlay);font-size:var(--text-m);animation:overlay-in var(--speed-quick) var(--ease);flex-direction:column;padding:.5rem 0;display:flex;position:fixed;overflow-y:auto}.menu[tabindex="-1"]:focus-visible{outline:none}.menu.capped{max-height:min(calc(70vh - var(--safe-top) - var(--safe-bottom)), 32rem)}.menu.submenu{z-index:46}.menu button{text-align:left;min-height:max(2.25rem, var(--touch-min));font-size:var(--text-m);color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:0;padding:.4rem .75rem;font-weight:500}.menu button:hover:not(:disabled){background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent)}.menu button:active:not(:disabled){background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-pressed), transparent)}.menu button:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:-3px}.menu button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--md-sys-color-error) var(--state-hover), transparent)}.menu button:disabled{color:color-mix(in srgb, var(--fg) 38%, transparent);cursor:default}.menu button.danger,button.danger{color:var(--danger)}.menu .menu-row{flex-direction:column;display:flex}.menu .menu-row button{align-items:center;gap:.5rem;display:flex}.menu .menu-row .check{flex:none;width:1.1rem;font-size:16px}.menu .menu-row .submenu-arrow{color:var(--fg-muted);flex:none;margin-left:auto;font-size:16px}.menu .menu-row .menu-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.menu .menu-row .menu-info .menu-label{white-space:normal;overflow-wrap:anywhere;overflow:visible}.menu .menu-row .hint{font-size:var(--text-xs);color:var(--fg-muted);flex:none;margin-left:1rem}.menu .menu-row hr{border:0;border-top:1px solid var(--md-sys-color-outline-variant);margin:.35rem 0}[data-overlay-root]{display:contents}.confirm{z-index:50;width:min(32rem,90vw);max-height:calc(80vh - 1rem - var(--safe-bottom));overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg-raised);box-shadow:var(--shadow-overlay);animation:overlay-in-centered var(--speed) var(--ease);padding:1.25rem 1.5rem;position:fixed;top:20%;left:50%;overflow-y:auto;transform:translate(-50%)}.confirm[tabindex="-1"]:focus-visible{outline:none}.confirm h2,.confirm p{overflow-wrap:anywhere}.confirm h2{font-size:var(--text-l);letter-spacing:-.01em;margin:0 0 .5rem;font-weight:600}.confirm .actions,.tab-body .actions{justify-content:flex-end;gap:.5rem;display:flex}.confirm .actions{margin-top:1rem}.confirm input:not([type=checkbox]):not([type=radio]):not([type=color]){min-height:var(--touch-min)}.confirm md-text-button{--md-text-button-container-height:max(40px, var(--touch-min))}.confirm md-outlined-button{--md-outlined-button-container-height:max(40px, var(--touch-min))}.confirm md-filled-button{--md-filled-button-container-height:max(40px, var(--touch-min))}[data-testid=light-flash]{z-index:70;pointer-events:none;background:#fff;animation:1.9s linear forwards light-flash;position:fixed;inset:0}.app:not(.workspace)>[data-testid=light-flash]{width:auto}@keyframes light-flash{0%,4%{opacity:1}33%{opacity:.35}66%{opacity:.08}to{opacity:0}}.surface-stack{right:calc(1rem + var(--safe-right));bottom:calc(1rem + var(--safe-bottom));z-index:25;max-width:min(24rem, calc(100vw - 2rem - var(--safe-left) - var(--safe-right)));pointer-events:none;flex-direction:column;gap:.6rem;display:flex;position:fixed}.surface-stack>*{pointer-events:auto}.notices{flex-direction:column;gap:.6rem;max-width:100%;display:flex}.notice{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-raised);padding:.7rem .9rem .6rem}.notices .notice{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);box-shadow:var(--shadow-overlay);font-size:var(--text-m);animation:overlay-in var(--speed) var(--ease);border:0;padding:1rem 1rem .5rem}.notices .notice.warning{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.notices .notice.danger{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.notice strong,.notice p{overflow-wrap:anywhere}.notice strong{font-size:var(--text-m);font-weight:500}.notice p{font-size:var(--text-m);color:var(--fg-muted);margin:.25rem 0}.notices .notice.warning p{color:color-mix(in srgb, var(--md-sys-color-on-tertiary-container) 80%, transparent)}.notices .notice.danger p{color:color-mix(in srgb, var(--md-sys-color-on-error-container) 80%, transparent)}.notices .notice .actions{justify-content:flex-end;gap:.25rem;margin-top:.5rem;display:flex}.notices .notice md-text-button{--md-text-button-container-height:2rem}.notices .notice.warning md-text-button{--md-text-button-label-text-color:var(--md-sys-color-on-tertiary-container);--md-text-button-hover-label-text-color:var(--md-sys-color-on-tertiary-container);--md-text-button-focus-label-text-color:var(--md-sys-color-on-tertiary-container);--md-text-button-pressed-label-text-color:var(--md-sys-color-on-tertiary-container);--md-text-button-hover-state-layer-color:var(--md-sys-color-on-tertiary-container);--md-text-button-pressed-state-layer-color:var(--md-sys-color-on-tertiary-container)}.notices .notice.danger md-text-button{--md-text-button-label-text-color:var(--md-sys-color-on-error-container);--md-text-button-hover-label-text-color:var(--md-sys-color-on-error-container);--md-text-button-focus-label-text-color:var(--md-sys-color-on-error-container);--md-text-button-pressed-label-text-color:var(--md-sys-color-on-error-container);--md-text-button-hover-state-layer-color:var(--md-sys-color-on-error-container);--md-text-button-pressed-state-layer-color:var(--md-sys-color-on-error-container)}.uploads{flex-direction:column;gap:.6rem;max-width:100%;display:flex}.uploads,.uploads .upload{pointer-events:none}.uploads .upload .actions,.uploads .upload .upload-failures{pointer-events:auto}.upload{border-radius:var(--radius-m);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);box-shadow:var(--shadow-overlay);font-size:var(--text-m);animation:overlay-in var(--speed) var(--ease);padding:1rem 1rem .5rem}.upload strong,.upload p{overflow-wrap:anywhere}.upload strong{font-size:var(--text-m);font-weight:500;display:block}.upload md-linear-progress{width:100%;margin:.5rem 0 .25rem;display:block}.upload-current{font-size:var(--text-s);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:.25rem 0;display:block;overflow:hidden}.upload-failures{max-height:9rem;margin:.25rem 0;overflow-y:auto}.upload-failures p{font-size:var(--text-s);color:var(--fg-muted);margin:.25rem 0}.indexing .upload.running{padding-bottom:1rem}.indexing-note{font-size:var(--text-s);color:var(--fg-muted);overflow-wrap:anywhere;margin:.25rem 0 0}.upload .actions{justify-content:flex-end;gap:.25rem;margin-top:.5rem;display:flex}.upload md-text-button{--md-text-button-container-height:2rem}.palette-backdrop{z-index:40;background:color-mix(in srgb, var(--md-sys-color-scrim) 32%, transparent);padding-top:calc(8vh + var(--safe-top));padding-bottom:var(--safe-bottom);animation:scrim-in var(--speed) var(--ease);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{border-radius:var(--radius-xl);background:var(--md-sys-color-surface-container-high);width:min(36rem,92vw);box-shadow:var(--shadow-overlay);animation:overlay-in var(--speed) var(--ease);overflow:hidden}.palette-backdrop .palette input[data-testid=palette-input]{width:100%;font-size:var(--text-l);background:0 0;border:0;padding:1rem 1.5rem}.palette-backdrop .palette input[data-testid=palette-input]:focus-visible{outline:none}.palette-backdrop .palette input[data-testid=palette-input]::placeholder{color:var(--fg-muted);opacity:.7}.palette-results{max-height:min(22rem, calc(55vh - var(--safe-top) - var(--safe-bottom)));border-top:1px solid var(--line);margin:0;padding:.25rem 0 .35rem;list-style:none;overflow:auto}.palette-results .palette-group-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);opacity:1;margin:.5rem 1.5rem .15rem;font-weight:500}.palette-results button{width:100%;min-height:max(2.5rem, var(--touch-min));text-align:left;font-size:var(--text-m);color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex;position:relative}.palette-results button:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent)}.palette-results button>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.palette-results button[data-selected=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.palette-results button[data-selected=true]:before{content:"";width:var(--stroke);border-radius:var(--radius-full);background:var(--accent);position:absolute;top:22%;bottom:22%;left:.5rem}.palette-results .hint{white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--md-sys-color-surface-container);flex:none;padding:.1rem .4rem;overflow:hidden}.palette-results button[data-selected=true] .hint{color:var(--md-sys-color-on-secondary-container);border-color:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 30%, transparent);background:0 0}.palette-none{color:var(--fg-muted);font-size:var(--text-s);padding:.6rem 1.5rem}[data-suggestions]{z-index:45;min-width:12rem;max-width:min(24rem, calc(100vw - 1rem - var(--safe-left) - var(--safe-right)));overscroll-behavior:contain;border-radius:var(--radius-xs);background:var(--md-sys-color-surface-container);max-height:18rem;box-shadow:var(--shadow-overlay);font-size:var(--text-m);animation:overlay-in var(--speed-quick) var(--ease);flex-direction:column;padding:.25rem 0;display:flex;position:fixed;overflow-y:auto}[data-suggestions] .suggestion{text-align:left;width:100%;min-height:max(2.25rem, var(--touch-min));font-size:var(--text-m);color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:.35rem .75rem;font-weight:500;display:flex}[data-suggestions] .suggestion:hover:not(:disabled){background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent)}[data-suggestions] .suggestion:active:not(:disabled){background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-pressed), transparent)}[data-suggestions] .suggestion:disabled{color:color-mix(in srgb, var(--fg) 38%, transparent);cursor:default}[data-suggestions] .suggestion[data-active=true]{background:color-mix(in srgb, var(--md-sys-color-primary) var(--state-hover), transparent);box-shadow:inset 3px 0 0 0 var(--md-sys-color-primary)}[data-suggestions] .suggestion-glyph{text-align:center;flex:none;width:1.25rem;font-size:1.05rem;line-height:1}[data-suggestions] .suggestion-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}[data-suggestions] .suggestion-detail{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);flex:none;margin-left:1rem}[data-suggestions] .suggestion[data-active=true] .suggestion-detail{color:var(--fg)}@media (width<=900px){.workspace-header{padding:var(--safe-top) max(.5rem, var(--safe-right)) 0 max(.5rem, var(--safe-left));gap:.15rem}.workspace-header button{padding:.25rem .4rem}.workspace-header md-icon-button{--md-icon-button-state-layer-width:32px;--md-icon-button-state-layer-height:32px}.switcher{max-width:8rem}}[data-mobile=true] md-icon-button[touch-target=none]{--md-icon-button-state-layer-width:var(--touch-min);--md-icon-button-state-layer-height:var(--touch-min)}[data-mobile=true] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),[data-mobile=true] select,[data-mobile=true] textarea{font-size:max(var(--font-no-zoom-min), 1em);min-height:var(--touch-min)}[data-mobile=true][data-has-workspace=true] .sidebar{z-index:11;border-inline-end:1px solid var(--line);width:min(320px,86vw);max-width:86vw;box-shadow:var(--shadow-overlay);background:var(--md-sys-color-surface-container-low);overscroll-behavior:contain;position:fixed;inset-block:0;inset-inline-start:0}[data-mobile=true][data-has-workspace=true] .sidebar:not([hidden]){animation:drawer-in var(--speed) var(--ease)}@keyframes drawer-in{0%{opacity:.6;transform:translate(-8%)}to{opacity:1;transform:none}}[data-mobile=true][data-has-workspace=true] .sidebar-scrim{z-index:10;background:color-mix(in srgb, var(--md-sys-color-scrim) 32%, transparent);animation:scrim-in var(--speed) var(--ease);overscroll-behavior:none;touch-action:none;position:fixed;inset:0}[data-mobile=true][data-has-workspace=true] .drawer-head{min-height:calc(48px + var(--safe-top));padding:calc(.25rem + var(--safe-top)) .5rem .25rem 1rem;border-bottom:1px solid var(--md-sys-color-outline-variant);flex:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex}[data-mobile=true][data-has-workspace=true] .drawer-head h2{font-size:var(--text-s);letter-spacing:.02em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);margin:0;font-weight:600}[data-mobile=true][data-has-workspace=true] .drawer-close,[data-mobile=true] .tab-switcher-dismiss{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--radius-m);color:var(--md-sys-color-on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-mobile=true][data-has-workspace=true] .drawer-close:hover,[data-mobile=true] .tab-switcher-dismiss:hover{background:var(--md-sys-color-surface-container-high)}[data-mobile=true][data-has-workspace=true] .drawer-close .material-symbols-outlined,[data-mobile=true] .tab-switcher-dismiss .material-symbols-outlined{font-size:20px}[data-mobile=true][data-has-workspace=true]{--fab-size:56px;--fab-gutter:1rem}[data-mobile=true][data-has-workspace=true] .drawer-fab{left:calc(var(--fab-gutter) + var(--safe-left));bottom:calc(var(--fab-gutter) + var(--safe-bottom));z-index:8;min-width:var(--touch-min);min-height:var(--touch-min);--md-icon-button-state-layer-width:var(--fab-size);--md-icon-button-state-layer-height:var(--fab-size);--md-icon-button-state-layer-shape:16px;--md-icon-button-icon-size:24px;--md-icon-button-icon-color:var(--md-sys-color-on-primary-container);--md-icon-button-hover-icon-color:var(--md-sys-color-on-primary-container);--md-icon-button-focus-icon-color:var(--md-sys-color-on-primary-container);--md-icon-button-pressed-icon-color:var(--md-sys-color-on-primary-container);--md-icon-button-hover-state-layer-color:var(--md-sys-color-on-primary-container);--md-icon-button-pressed-state-layer-color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container);border-radius:var(--md-icon-button-state-layer-shape);box-shadow:var(--shadow-overlay);position:fixed}[data-mobile=true][data-has-workspace=true] .image-controls{bottom:calc(var(--fab-gutter) + var(--fab-size) + .5rem + var(--safe-bottom))}[data-mobile=true][data-has-workspace=true] .surface-stack{max-width:min(24rem, calc(100vw - 1rem - var(--safe-right) - var(--fab-gutter) - var(--safe-left) - var(--fab-size) - .5rem))}[data-mobile=true][data-has-workspace=true] .file-tab>.media-player{padding-bottom:calc(var(--fab-gutter) + var(--fab-size) + .5rem + var(--safe-bottom))}[data-mobile=true][data-has-workspace=true] .drawer-close,[data-mobile=true] .tab-switcher-dismiss,[data-mobile=true][data-has-workspace=true] .tab-count,[data-mobile=true][data-has-workspace=true] .sync-indicator,[data-mobile=true][data-has-workspace=true] .people-indicator{width:var(--touch-min);height:var(--touch-min);overflow:hidden}[data-mobile=true][data-has-workspace=true] .drawer-close .material-symbols-outlined,[data-mobile=true] .tab-switcher-dismiss .material-symbols-outlined,[data-mobile=true][data-has-workspace=true] .people-indicator .material-symbols-outlined{flex:none;justify-content:center;align-items:center;width:20px;height:20px;line-height:20px;display:flex;overflow:hidden}[data-mobile=true] .row{touch-action:auto}[data-mobile=true] .tree .row{-webkit-user-select:none;user-select:none}[data-mobile=true] .tree .row input{-webkit-user-select:text;user-select:text}[data-mobile=true] .tree .row{min-height:var(--touch-min)}[data-mobile=true] .tree .row .label{min-height:var(--touch-min);padding-block:.7rem}[data-mobile=true] .trash-row{min-height:var(--touch-min)}[data-mobile=true] .trash-row .actions md-text-button{--md-text-button-container-height:var(--touch-min)}[data-mobile=true] .trash-link{min-height:var(--touch-min)}[data-mobile=true] .tree-actions{border-top:1px solid var(--md-sys-color-outline-variant);flex:none;justify-content:space-around;align-items:center;gap:.2rem;padding:.25rem .5rem;display:flex}[data-mobile=true] .tree-actions md-icon-button{--md-icon-button-state-layer-width:var(--touch-min);--md-icon-button-state-layer-height:var(--touch-min)}[data-mobile=true] .tree>.tree-actions:last-child{padding-bottom:calc(.25rem + max(var(--safe-bottom), var(--stack-reserve-block)))}[data-mobile=true] .tree>.trash-link:last-child{padding-bottom:calc(.55rem + max(var(--safe-bottom), var(--stack-reserve-block)))}[data-mobile=true] .tree>.tree-body:last-child{padding-bottom:calc(.25rem + max(var(--safe-bottom), var(--stack-reserve-block)))}[data-mobile=true] .trash{padding-bottom:calc(.5rem + var(--safe-bottom))}[data-mobile=true] .tree .row .twisty{justify-content:center;align-self:stretch;align-items:center;width:2rem;display:flex}[data-mobile=true][data-has-workspace=true] .workspace-header h1.brand,[data-mobile=true][data-has-workspace=true] .workspace-header .peers,[data-mobile=true][data-has-workspace=true] .workspace-header .connectivity{display:none}[data-mobile=true][data-has-workspace=true] .workspace-header .switcher{min-width:var(--touch-min);max-width:none;min-height:var(--touch-min);flex:0 auto;margin-inline-end:auto}[data-mobile=true][data-has-workspace=true] .workspace-header .switcher .switcher-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}[data-mobile=true] .workspace-header md-icon-button{--md-icon-button-state-layer-width:var(--touch-min);--md-icon-button-state-layer-height:var(--touch-min)}[data-mobile=true] .workspace-header button{min-width:var(--touch-min);min-height:var(--touch-min)}[data-mobile=true][data-has-workspace=true] .tab-count{min-width:var(--touch-min);min-height:var(--touch-min);color:var(--md-sys-color-on-surface-variant);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-mobile=true][data-has-workspace=true] .tab-count>span{border-radius:var(--radius-xs);min-width:24px;height:24px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border:2px solid;justify-content:center;align-items:center;padding:0 .25rem;font-weight:700;line-height:1;display:inline-flex}[data-mobile=true][data-has-workspace=true] .tab-count[aria-expanded=true]{color:var(--md-sys-color-primary)}[data-mobile=true][data-has-workspace=true] .status-indicator{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--radius-m);color:var(--md-sys-color-on-surface-variant);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:.1rem;padding:0;display:inline-flex}[data-mobile=true][data-has-workspace=true] .status-indicator:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}[data-mobile=true][data-has-workspace=true] .status-indicator[aria-expanded=true]{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary)}[data-mobile=true][data-has-workspace=true] .sync-indicator .status-dot{background:var(--md-sys-color-primary);width:10px;height:10px;transition:background-color var(--speed) var(--ease);border-radius:50%;flex:none}[data-mobile=true][data-has-workspace=true] .sync-indicator[data-connectivity=offline] .status-dot{background:var(--md-sys-color-outline)}[data-mobile=true][data-has-workspace=true] .sync-indicator[data-connectivity=connecting] .status-dot{box-shadow:inset 0 0 0 1.5px var(--md-sys-color-primary);background:0 0}[data-mobile=true][data-has-workspace=true] .sync-indicator[data-connectivity=syncing] .status-dot{background:color-mix(in srgb, var(--md-sys-color-primary) 55%, transparent)}[data-mobile=true][data-has-workspace=true] .people-indicator .material-symbols-outlined{font-size:20px}[data-mobile=true][data-has-workspace=true] .people-indicator .people-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}[data-mobile=true] .tab-switcher{z-index:11;border-inline-start:1px solid var(--line);width:min(360px,86vw);max-width:86vw;box-shadow:var(--shadow-overlay);background:var(--md-sys-color-surface-container-low);overscroll-behavior:contain;animation:tab-switcher-in var(--speed) var(--ease);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}@keyframes tab-switcher-in{0%{opacity:.6;transform:translate(8%)}to{opacity:1;transform:none}}[data-mobile=true] .tab-switcher-scrim{z-index:10;background:color-mix(in srgb, var(--md-sys-color-scrim) 32%, transparent);animation:scrim-in var(--speed) var(--ease);overscroll-behavior:none;touch-action:none;position:fixed;inset:0}[data-mobile=true] .tab-switcher-head{min-height:calc(48px + var(--safe-top));padding:calc(.25rem + var(--safe-top)) .5rem .25rem 1rem;border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;gap:.5rem;display:flex}[data-mobile=true] .tab-switcher-head h2{font-size:var(--text-s);letter-spacing:.02em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);margin:0;font-weight:600}[data-mobile=true] .tab-switcher-new{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--radius-m);color:var(--md-sys-color-on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-mobile=true] .tab-switcher-new:hover{background:var(--md-sys-color-surface-container-high)}[data-mobile=true] .tab-switcher-list{min-height:0;padding:.5rem .5rem calc(.5rem + var(--safe-bottom));overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.4rem;margin:0;list-style:none;display:flex;overflow-y:auto}[data-mobile=true] .tab-switcher-card{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-m);background:var(--md-sys-color-surface);align-items:stretch;gap:.25rem;display:flex}[data-mobile=true] .tab-switcher-card:has(.tab-switcher-open[data-active=true]){border-color:var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-high)}[data-mobile=true] .tab-switcher-open{border-radius:var(--radius-m);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;padding:.6rem .75rem}[data-mobile=true] .tab-switcher-title,[data-mobile=true] .tab-switcher-kind{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-mobile=true] .tab-switcher-title{font-size:var(--text-s);color:var(--md-sys-color-on-surface);font-weight:600}[data-mobile=true] .tab-switcher-kind{font-size:var(--text-xs);color:var(--md-sys-color-on-surface-variant);margin-top:.15rem}[data-mobile=true] .tab-switcher-open[data-state=trashed] .tab-switcher-title,[data-mobile=true] .tab-switcher-open[data-state=purged] .tab-switcher-title{color:var(--md-sys-color-on-surface-variant);text-decoration:line-through}[data-mobile=true] .tab-switcher-more,[data-mobile=true] .tab-switcher-close{min-width:var(--touch-min);border-radius:var(--radius-m);color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-mobile=true] .tab-switcher-more:hover,[data-mobile=true] .tab-switcher-close:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}[data-mobile=true] .tab-switcher-more .material-symbols-outlined,[data-mobile=true] .tab-switcher-close .material-symbols-outlined,[data-mobile=true] .tab-switcher-new .material-symbols-outlined{font-size:20px}[data-mobile=true] .panel.settings,[data-mobile=true] .panel.history,[data-mobile=true] .panel.quarantine,[data-mobile=true] .panel.documentation{border:0;border-radius:0;inset:0}[data-mobile=true] .panel.settings>header h2,[data-mobile=true] .panel.history>header h2,[data-mobile=true] .panel.quarantine>header h2,[data-mobile=true] .panel.documentation>header h2{min-width:0;font-size:var(--text-l);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}[data-mobile=true] .panel.settings>header{padding:calc(.5rem + var(--safe-top)) .75rem .5rem;gap:.25rem}[data-mobile=true] .panel.settings>header md-icon-button{--md-icon-button-state-layer-width:var(--touch-min);--md-icon-button-state-layer-height:var(--touch-min)}[data-mobile=true] .settings-body{grid-template-columns:1fr}[data-mobile=true] .settings-body nav{padding-bottom:calc(.6rem + var(--safe-bottom));border-right:0}[data-mobile=true] .settings-body nav button{padding:.75rem 1rem}[data-mobile=true] .settings-section{padding:.9rem 1rem calc(2.5rem + var(--safe-bottom))}[data-mobile=true] .settings-section .setting-row{flex-direction:column;align-items:stretch;gap:.5rem;max-width:none}[data-mobile=true] .settings-section .setting-row .setting-copy,[data-mobile=true] .settings-section .setting-row .slider-cell,[data-mobile=true] .settings-section .setting-row md-outlined-text-field{flex:none}[data-mobile=true] .settings-section .setting-row md-outlined-text-field,[data-mobile=true] .settings-section .setting-row>input:not([type]){width:100%;max-width:none}[data-mobile=true] .settings-section .setting-row md-switch,[data-mobile=true] .settings-section .setting-row input.m3-switch,[data-mobile=true] .settings-section .setting-row input[type=number],[data-mobile=true] .settings-section .setting-row>.readout{align-self:flex-start}[data-mobile=true] input.m3-switch:after{content:"";width:var(--touch-min);height:var(--touch-min);position:absolute;top:50%;left:50%;translate:-50% -50%}[data-mobile=true] .settings-section .accents .custom input[type=color]{width:56px;height:var(--touch-min)}[data-mobile=true] .settings-section .choice{min-height:var(--touch-min)}[data-mobile=true] .settings-section .accents .swatch{width:var(--touch-min);height:var(--touch-min)}[data-mobile=true] md-filter-chip{min-width:var(--touch-min)}[data-mobile=true] .settings-section .figures th,[data-mobile=true] .settings-section .figures td{padding-right:.6rem}[data-mobile=true] .figure-button{padding-block:var(--figures-cell-pad) calc(var(--touch-min) - 1lh - var(--figures-cell-pad));margin-block:calc(-1 * var(--figures-cell-pad)) calc(1lh + var(--figures-cell-pad) - var(--touch-min));min-width:var(--touch-min);-webkit-tap-highlight-color:transparent;position:relative}[data-mobile=true] .settings-section .shortcuts li{flex-wrap:wrap;row-gap:.35rem;padding:.5rem 0}[data-mobile=true] .settings-section .shortcuts .title{flex:1 0 100%}[data-mobile=true] .settings-section .shortcuts .chord{white-space:nowrap;min-width:0;max-width:100%;overflow-x:auto}[data-mobile=true] .settings-section .shortcuts md-text-button{--md-text-button-container-height:var(--touch-min)}[data-mobile=true] .settings-section .sessions li,[data-mobile=true] .settings-section .workspaces li{align-items:flex-start}[data-mobile=true] .settings-section .sessions .label,[data-mobile=true] .settings-section .workspaces .label,[data-mobile=true] .settings-section .sessions .hint,[data-mobile=true] .settings-section .workspaces .hint{flex:0 0 100%;min-width:0}[data-mobile=true] .settings-section .sessions md-outlined-button,[data-mobile=true] .settings-section .workspaces md-outlined-button,[data-mobile=true] .settings-section .workspaces md-text-button{--md-outlined-button-container-height:var(--touch-min);--md-text-button-container-height:var(--touch-min)}[data-mobile=true] .settings-section .workspace-source>md-text-button,[data-mobile=true] .settings-section .source-note md-text-button,[data-mobile=true] .settings-section .workspace-acts md-text-button{--md-text-button-container-height:var(--touch-min)}[data-mobile=true] .settings-section .workspace-acts md-filled-button{--md-filled-button-container-height:var(--touch-min)}[data-mobile=true] .settings-section .workspace-acts md-outlined-button{--md-outlined-button-container-height:var(--touch-min)}[data-mobile=true] .settings-section md-filled-tonal-button{--md-filled-tonal-button-container-height:var(--touch-min)}[data-mobile=true] .settings-section md-outlined-button{--md-outlined-button-container-height:var(--touch-min)}[data-mobile=true] .settings-section md-text-button{--md-text-button-container-height:var(--touch-min)}[data-mobile=true] .settings-section .workspace-hidden>summary{padding:.75rem 0}[data-mobile=true] .settings-section .workspace-sources{gap:1rem}[data-mobile=true] .settings-section .server-sessions md-text-button,[data-mobile=true] .settings-section .server-acts md-text-button{--md-text-button-container-height:var(--touch-min)}[data-mobile=true] .settings-section .server-acts md-outlined-button{--md-outlined-button-container-height:var(--touch-min)}[data-mobile=true] .panel.history>header,[data-mobile=true] .panel.quarantine>header{padding:calc(.5rem + var(--safe-top)) .75rem .5rem;gap:.25rem}[data-mobile=true] .panel.history>header md-icon-button{--md-icon-button-state-layer-width:var(--touch-min);--md-icon-button-state-layer-height:var(--touch-min)}[data-mobile=true] .panel.history .history-size{padding-inline:1rem}[data-mobile=true] .history-body{flex-direction:column;display:flex}[data-mobile=true] .history-body>.timeline,[data-mobile=true] .history-body>.history-detail{flex:auto;min-height:0}[data-mobile=true] .history-body>.timeline{border-right:0}[data-mobile=true] .timeline .checkpoint{min-height:var(--touch-min);align-items:center}[data-mobile=true] .history-body>.history-detail{padding:.9rem 1rem calc(1.5rem + var(--safe-bottom))}[data-mobile=true] .history-body>.timeline:last-child{padding-bottom:calc(.6rem + var(--safe-bottom))}[data-mobile=true] .history-body>.history-pins{padding-block:.25rem calc(.9rem + var(--safe-bottom));border-top:1px solid var(--line);flex:none;overflow:visible}[data-mobile=true] .history-body>.history-pins h3{margin-top:.25rem}[data-mobile=true] .preview{overflow-wrap:anywhere}[data-mobile=true] .pin-form label{flex:100%}[data-mobile=true] .pin-form input{min-height:var(--touch-min)}[data-mobile=true] .panel.quarantine>.hint,[data-mobile=true] .panel.quarantine>[data-testid=quarantine-empty]{margin-inline:1rem}[data-mobile=true] .panel.quarantine .records{padding:0 1rem calc(1rem + var(--safe-bottom))}[data-mobile=true] .panel.quarantine .records>li{padding:.85rem 1rem}[data-mobile=true] .panel.quarantine .actions{flex-wrap:wrap;row-gap:.5rem}[data-mobile=true] .upload md-text-button{--md-text-button-container-height:var(--touch-min)}[data-mobile=true] .upload-failures{max-height:6rem}.pane-body:has(>.tab-body.note){overflow:hidden}.tab-body.note{flex-direction:column;height:100%;min-height:0;display:flex}.editor{flex-direction:column;flex:1;min-height:0;display:flex}.document{--document-gutter:1.5rem}[data-mobile=true] .document{--document-gutter:.75rem}.document{min-height:0;padding-block:1.25rem 40vh;padding-inline:var(--document-gutter);flex:1;overflow-y:auto}.editor-body>.document:only-child{padding-inline:max(var(--document-gutter), calc((100% - var(--line-width,72ch)) / 2))}.editor[data-mode=source] .document{--editor-font:var(--font-mono);font-size:var(--editor-font-size,.875rem);line-height:1.6}.editor[data-mode=edit] .document{--editor-font:var(--font-reading);font-size:calc(var(--editor-font-size,14px) * 1.2);line-height:1.66}.block{transition:background-color var(--speed-quick) var(--ease);border-left:2px solid #0000;padding:.08rem 0;position:relative}.block:focus-within:after{content:"";width:var(--stroke);background:var(--accent);border-radius:1px;position:absolute;inset-block:.3rem;inset-inline-start:0}.block.armed{background:var(--accent-soft);border-left-color:var(--accent)}.block[data-attributed]:not([data-attributed=""]){border-left-color:var(--accent)}.block[data-kind=heading] .cm-content,.block[data-kind=heading] .block-static{font-weight:600}.block[data-kind=code_fenced] .cm-content,.block[data-kind=code_indented] .cm-content,.block[data-kind=table] .cm-content,.block[data-kind=math_block] .cm-content,.block[data-kind=code_fenced] .block-static,.block[data-kind=code_indented] .block-static,.block[data-kind=table] .block-static,.block[data-kind=math_block] .block-static{font-family:var(--editor-mono);font-size:var(--editor-font-size,.875rem);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-s);line-height:1.6}.block[data-kind=code_fenced] .cm-editor .cm-content,.block[data-kind=code_indented] .cm-editor .cm-content,.block[data-kind=table] .cm-editor .cm-content,.block[data-kind=math_block] .cm-editor .cm-content,.block[data-kind=code_fenced] pre.block-static,.block[data-kind=code_indented] pre.block-static,.block[data-kind=table] pre.block-static,.block[data-kind=math_block] pre.block-static{padding:.6rem .85rem}.block[data-kind=quote]{padding-left:1.3rem}.block-static{font-family:var(--editor-font);font-size:inherit;line-height:inherit;white-space:pre-wrap;word-break:break-word;color:inherit;margin:0}.block-editor .cm-editor{background:0 0}.block-editor .cm-scroller{overflow-y:hidden}.find-bar{border-bottom:1px solid var(--line);background:var(--md-sys-color-surface-container);font-family:var(--font-ui);font-size:var(--text-s);align-items:center;gap:.5rem;padding:.4rem .9rem;display:flex}[data-mobile=true] .find-bar{flex-wrap:wrap;padding-inline:.6rem}[data-mobile=true] .find-bar .find-field{flex:1 0 100%}.find-bar .find-field{border-radius:var(--radius-full);background:var(--md-sys-color-surface-container-highest);min-width:0;color:var(--md-sys-color-on-surface-variant);flex:6rem;align-items:center;gap:.4rem;padding-inline:.7rem;display:flex}.find-bar .find-field md-icon{--md-icon-size:18px;font-size:18px}.find-bar .find-field input{min-width:0;font-size:max(var(--text-s), var(--font-no-zoom-min));min-height:var(--touch-min);background:0 0;border:0;border-radius:0;flex:1;padding:.35rem .1rem}.find-bar .find-field input:focus-visible{outline:none}.find-bar .find-count{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.find-bar md-icon-button{--md-icon-button-icon-size:20px;--md-icon-button-state-layer-width:max(36px, var(--touch-min));--md-icon-button-state-layer-height:max(36px, var(--touch-min));flex:none}:root{--editor-font:var(--font-reading);--editor-mono:var(--font-mono)}.block-placeholder{text-align:left;width:100%;color:var(--fg-muted);font-family:var(--editor-font);font-size:inherit;line-height:inherit;cursor:text;background:0 0;border:0;padding:.1rem 0;display:block}.pane-body:has(>.tab-body.text){overflow:hidden}.tab-body.text{flex-direction:column;height:100%;min-height:0;display:flex}.tab-body.text>.crumb{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.02em;color:var(--fg-muted);margin-bottom:0;padding:.5rem .95rem 0}.text-document{flex-direction:column;flex:1;min-height:0;display:flex}.text-document-body{flex:auto;min-height:0;overflow:auto}.text-document-body .cm-editor{min-height:100%}.text-document-body .cm-content{font-family:var(--editor-mono);font-size:max(var(--text-s), var(--font-no-zoom-min));caret-color:var(--fg);padding:.75rem 0 40vh;line-height:1.6}.text-document-body .cm-gutters{background:var(--bg);color:var(--fg-muted);border-inline-end:1px solid var(--line);font-family:var(--editor-mono);font-size:var(--text-xs)}.text-document-body .cm-activeLine{background:color-mix(in oklch, var(--fg) 4%, transparent)}.text-document-body .cm-activeLineGutter{background:color-mix(in oklch, var(--fg) 6%, transparent);color:var(--fg)}.text-document-body .cm-selectionBackground,.text-document-body .cm-focused .cm-selectionBackground{background:color-mix(in oklch, var(--accent) 28%, transparent)}.text-document-body ::selection{background:color-mix(in oklch, var(--accent) 28%, transparent)}.text-document-body .cm-cursor,.text-document-body .cm-dropCursor{border-left-color:var(--fg)}.tab-body.text>.badge{margin-inline:.95rem}.tab-body.text .problem .inline-retry{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.tab-body.text .problem .inline-retry:disabled{cursor:default;opacity:.7;text-decoration:none}.tab-body.note>.crumb{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.02em;color:var(--fg-muted);margin-bottom:0;padding:.5rem .95rem 0}.selection-host{clip-path:inset(50%);white-space:pre;opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:fixed;top:0;left:0;overflow:hidden}.selection-host::selection{color:#0000;background:0 0}.block.cross-selected,.cm-cross-selection{background:var(--accent-soft)}.cm-md-hidden{display:none}.cm-md-syntax{color:var(--fg-muted);opacity:.7}.cm-md-strong{font-weight:650}.cm-md-em{font-style:italic}.cm-md-strike{text-decoration:line-through}.cm-md-highlight{background:var(--warning-bg);color:var(--fg);border-radius:2px}.cm-md-code{font-family:var(--editor-mono);background:var(--bg-sunken);border-radius:var(--radius-s);padding:.08em .3em;font-size:.85em}.cm-md-link,.cm-md-wiki{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:.18em;cursor:pointer;text-decoration-thickness:1px}.cm-md-wiki{background:var(--accent-soft);border-radius:var(--radius-s);padding:.02em .2em}.cm-md-wiki-unresolved,.cm-md-wiki-ambiguous,.cm-md-wiki-unshared{color:var(--danger);background:0 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cm-md-heading{letter-spacing:-.015em;font-weight:600;line-height:1.4}.cm-md-h1{font-size:2rem;font-weight:650}.cm-md-h2{font-size:1.4rem}.cm-md-h3{font-size:1.16rem}.cm-md-h4{font-size:1.064rem}.cm-md-h5{font-size:1.0256rem}.cm-md-h6{font-size:1.0102rem}.cm-md-quote-line{border-left:2px solid var(--line-strong);color:var(--fg-muted);padding-left:.75rem;font-style:italic}.cm-md-code-line{font-family:var(--editor-mono)}.cm-md-fence-lang{font-size:var(--text-xs);letter-spacing:.04em;text-transform:lowercase;color:var(--fg-muted)}.cm-md-bullet{color:var(--fg-muted)}.cm-md-number{color:var(--fg-muted);font-variant-numeric:tabular-nums}.cm-md-break{border-bottom:1px dotted var(--line-strong)}.cm-md-rule{border-top:1px solid var(--line-strong);border-image:linear-gradient(to right, transparent, var(--line-strong) 25% 75%, transparent) 1;vertical-align:middle;width:100%;display:inline-block}.cm-md-task-hit{vertical-align:-.12em;cursor:pointer;align-items:center;margin-right:.4em;display:inline-flex;position:relative}.cm-md-task-hit:after{content:"";inset-inline-start:0;width:var(--touch-min);height:var(--touch-min);position:absolute;top:50%;translate:0 -50%}.cm-md-task{cursor:pointer}.script.running{color:var(--fg-muted)}.script.off,.cm-md-script .script.off{font-family:var(--editor-mono);background:var(--bg-sunken);border:1px dashed var(--line-strong);border-radius:var(--radius-s);color:var(--fg-muted);padding:.02em .3em;font-size:.85em}.script-error{font-family:var(--editor-mono);color:var(--danger);border:1px solid color-mix(in oklch, var(--danger) 35%, transparent);background:color-mix(in oklch, var(--danger) 6%, transparent);border-radius:var(--radius-s);padding:.1em .4em;font-size:.85em;display:inline-block}.script-error[data-script-state=skipped]{color:var(--fg);border-color:var(--line-strong);background:var(--warning-bg)}.script-notice{color:var(--fg-muted);font-size:.85em}.cm-md-embed,.read-block .embed{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg-sunken);padding:.1rem .4rem;font-size:.9em;display:inline-block}.cm-md-embed.missing,.read-block .embed[data-embed-state=missing],.read-block .embed[data-embed-state=unshared],.read-block .wiki.missing{color:var(--fg-muted);border-style:dashed}.cm-md-embed img,.read-block .embed img,.read-block img{max-width:100%;display:block}.cm-md-table,.read-block table{border-collapse:collapse;font-size:.95em}.read-block .table-scroll{width:max-content;max-width:100%;overflow-x:auto}.cm-md-table th,.cm-md-table td,.read-block th,.read-block td{border:1px solid var(--line);text-align:left;padding:.25rem .55rem}.cm-md-table th,.read-block th{background:var(--bg-sunken);font-weight:600}.cm-md-frontmatter,.read-block .frontmatter{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg-sunken);font-family:var(--editor-mono);padding:.35rem .6rem;font-size:.85em}.cm-md-frontmatter .key,.read-block .frontmatter dt{color:var(--fg-muted);margin-right:.4rem;font-weight:600}.document.read{font-family:var(--font-reading);font-size:calc(var(--editor-font-size,14px) * 1.2);line-height:1.66}.read-block{padding:.08rem 0}.read-block p,.read-block li,.read-block blockquote,.read-block dt,.read-block dd,.read-block h1,.read-block h2,.read-block h3,.read-block h4,.read-block h5,.read-block h6{overflow-wrap:anywhere}.read-block p{margin:.45rem 0}.read-block h1,.read-block h2,.read-block h3,.read-block h4,.read-block h5,.read-block h6{letter-spacing:-.015em;font-weight:600;line-height:1.25}.read-block h1{margin:.7rem 0 .35rem;font-size:2rem;font-weight:650}.read-block h2{margin:.65rem 0 .3rem;font-size:1.4rem}.read-block h3{margin:.55rem 0 .25rem;font-size:1.16rem}.read-block h4{margin:.5rem 0 .25rem;font-size:1.064rem}.read-block h5{margin:.45rem 0 .2rem;font-size:1.0256rem}.read-block h6{margin:.45rem 0 .2rem;font-size:1.0102rem}.read-block blockquote{border-left:2px solid var(--line-strong);color:var(--fg-muted);margin:.4rem 0;padding-left:.85rem;font-style:italic}.read-block pre{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-s);font-family:var(--editor-mono);font-size:var(--editor-font-size,.875rem);margin:.45rem 0;padding:.6rem .85rem;line-height:1.6;overflow-x:auto}.read-block code{font-family:var(--editor-mono);background:var(--bg-sunken);border-radius:var(--radius-s);overflow-wrap:anywhere;padding:.08em .3em;font-size:.85em}.read-block pre code{font-size:inherit;overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.read-block mark{background:var(--warning-bg);color:inherit;border-radius:2px;padding:0 .1em}.read-block a{color:var(--accent);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:.18em;text-decoration-thickness:1px}.read-block a.wiki{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-s);padding:.02em .2em;text-decoration:none}.read-block ul,.read-block ol{margin:.25rem 0;padding-left:1.4rem}.read-block li{margin-block:.15rem}.read-block li::marker{color:var(--fg-muted)}.read-block li:has(>input[type=checkbox]){list-style:none}.read-block input[type=checkbox]{vertical-align:-.12em}.read-block hr{border:0;border-top:1px solid var(--line-strong);width:min(10rem,50%);margin:1.3rem auto}.read-block .math-block{text-align:center;margin:.5rem 0}.block{padding-inline-start:1.3rem}[data-mobile=true] .block{padding-inline-start:.4rem}.block-handle:before{content:"⠳"}.block-handle{width:.9rem;height:1.2rem;color:var(--fg-muted);cursor:grab;opacity:0;touch-action:none;transition:opacity var(--speed-quick) var(--ease);background:0 0;border:0;padding:0;font-size:.8rem;line-height:1;position:absolute;top:.2rem;left:.3rem}.block:hover .block-handle,.block-handle:focus-visible{opacity:.6}.block[data-drop-hint=before]{box-shadow:inset 0 2px 0 0 var(--accent)}.block[data-drop-hint=after]{box-shadow:inset 0 -2px 0 0 var(--accent)}.block[data-drop-hint=indent]{box-shadow:inset 2px 0 0 0 var(--accent);background:var(--accent-soft)}.file-tab{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.tab-body.file{flex-direction:column;height:100%;min-height:0;display:flex}.tab-body.file>.crumb{flex:none}.blob-absent{text-align:center;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--md-sys-color-surface-container-low);width:fit-content;max-width:26rem;color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);font-size:var(--text-m);flex-direction:column;align-items:center;gap:.5rem;margin:2.5rem auto;padding:2rem 2.5rem;display:flex}.blob-absent .blob-icon{--md-icon-size:40px;color:var(--md-sys-color-on-surface-variant);font-size:40px}.blob-absent .blob-name{color:var(--fg);font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:400}.blob-absent .blob-size{font-variant-numeric:tabular-nums}.blob-absent md-filled-tonal-button{--md-filled-tonal-button-container-height:max(40px, var(--touch-min));margin-block-start:.5rem}.blob-absent .blob-progress{align-items:center;gap:.6rem;margin-block-start:.5rem;display:inline-flex}.blob-absent .blob-progress md-circular-progress{--md-circular-progress-size:28px;width:28px;height:28px}.blob-absent.compact{text-align:start;border-radius:var(--radius-s);width:auto;max-width:none;font-size:var(--text-xs);background:0 0;flex-direction:row;gap:.5rem;margin:0;padding:.2rem .6rem}.blob-absent.compact .blob-icon{--md-icon-size:18px;font-size:18px}.blob-absent.compact .blob-name{font-size:var(--text-xs);font-weight:500}.blob-absent.compact md-filled-tonal-button{--md-filled-tonal-button-container-height:max(26px, var(--touch-min));font-size:var(--text-xs);margin-block-start:0}.badge.blob{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem}.tree .row .icon{margin-right:.35rem;font-size:.9em}.tree .row-wrap[data-file-over=yes]>.row,.root-drop[data-file-over=yes]{outline:2px dashed var(--accent);outline-offset:-2px}.image-viewer{background:var(--bg-sunken);cursor:grab;touch-action:none;flex:auto;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.image-viewer:active{cursor:grabbing}.image-viewer img{transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--bg-raised);max-width:100%;max-height:100%;box-shadow:var(--shadow-raised)}.image-controls{bottom:calc(.75rem + var(--safe-bottom));background:var(--md-sys-color-surface-container);border-radius:var(--radius-full);box-shadow:var(--shadow-raised);gap:.15rem;padding:.2rem;display:flex;position:absolute;left:.75rem}.image-controls md-icon-button{--md-icon-button-icon-size:20px;--md-icon-button-state-layer-width:max(36px, var(--touch-min));--md-icon-button-state-layer-height:max(36px, var(--touch-min))}.media-player{width:100%;max-width:52rem;min-height:0;font-family:var(--font-ui);font-size:var(--text-s);flex-direction:column;flex:auto;gap:.6rem;margin-inline:auto;padding:1.25rem 1.5rem;display:flex}.playback-host,.media-stage{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}.playback-element{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:fixed;inset-block-start:0;inset-inline-start:0}.playback-host .playback-element,.media-stage .playback-element{object-fit:contain;opacity:1;block-size:100%;inline-size:100%;display:block;position:static}.media-stage.video{opacity:1;pointer-events:auto;block-size:auto;inline-size:auto;border-radius:var(--radius-m);max-width:100%;min-height:0;box-shadow:var(--shadow-raised);background:#000;flex:auto;position:static;overflow:hidden}.media-thumbnail{min-height:8rem;color:var(--fg-muted);background:var(--bg-sunken);border-radius:var(--radius-l);flex:auto;place-items:center;display:grid;position:relative;overflow:hidden}.media-thumbnail md-icon{--md-icon-size:56px;color:var(--md-sys-color-on-surface-variant);font-size:56px}.media-thumbnail .media-cover{object-fit:contain;border-radius:var(--radius-l);block-size:100%;inline-size:100%;position:absolute;inset:0}.media-times{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--fg-muted);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.media-times .media-title{color:var(--fg);font-size:var(--text-s);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.media-byline{text-align:center;font-size:var(--text-xs);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-seek{width:100%;block-size:max(1.75rem, var(--touch-min))}.media-transport,.media-settings{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.media-transport{gap:.5rem}.media-transport md-icon-button,.media-settings md-icon-button{--md-icon-button-state-layer-width:max(40px, var(--touch-min));--md-icon-button-state-layer-height:max(40px, var(--touch-min))}.media-transport md-filled-icon-button.play{--md-filled-icon-button-container-width:56px;--md-filled-icon-button-container-height:56px;--md-filled-icon-button-icon-size:28px}.media-settings{color:var(--fg-muted);font-size:var(--text-xs)}.media-settings .media-rate{border-radius:var(--radius-xs);color:var(--fg-muted);font-size:var(--text-xs);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.1rem;padding:.3rem .35rem .3rem .55rem;font-weight:400;display:inline-flex}.media-settings .media-rate:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent);color:var(--md-sys-color-on-surface)}.media-settings .media-rate:active{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-pressed), transparent)}.media-settings .media-rate:focus-visible{border-color:var(--md-sys-color-primary)}.media-rate-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.media-rate-caret{--md-icon-size:18px;flex:none}.media-settings .media-volume{min-width:0;max-width:12rem;block-size:max(1.75rem, var(--touch-min));flex:6rem}[data-mobile=true] .media-settings .media-rate{font-size:max(var(--font-no-zoom-min), 1em);min-height:var(--touch-min)}.playlist{flex-direction:column;flex:auto;min-height:0;display:flex}.playlist.over{outline:2px dashed var(--accent);outline-offset:-4px}.playlist-player{border-block-end:1px solid var(--line);flex:none}.playlist-empty{text-align:center;color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);font-size:var(--text-m);padding:3rem 2rem}.playlist-empty .empty-icon{--md-icon-size:48px;font-size:48px}.playlist-empty h2{font-size:var(--text-xl);color:var(--fg);margin:.5rem 0 .25rem;font-weight:400}.playlist-empty p{margin:0}.playlist-controls{border-top:1px solid var(--line);color:var(--fg-muted);font-family:var(--font-ui);font-size:var(--text-xs);align-items:center;gap:.35rem;padding:.35rem 1rem;display:flex}.playlist-controls md-icon-button{--md-icon-button-icon-size:20px;--md-icon-button-state-layer-width:max(36px, var(--touch-min));--md-icon-button-state-layer-height:max(36px, var(--touch-min))}.playlist-controls md-icon-button[data-active=true]{background:var(--md-sys-color-secondary-container);border-radius:var(--radius-full);--md-icon-button-icon-color:var(--md-sys-color-on-secondary-container)}.playlist-items{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.playlist-row{font-family:var(--font-ui);font-size:var(--text-s);transition:background-color var(--speed-quick) var(--ease);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 1rem;padding-inline-end:calc(1rem + clamp(0px, (50% - var(--stack-reserve)) * 1000000, var(--stack-reserve)));display:flex}.playlist-row+.playlist-row{border-block-start:1px solid var(--line)}.playlist-row.active{background:var(--accent-soft);box-shadow:inset var(--stroke) 0 0 var(--accent)}.playlist-row.invalid .playlist-title{color:var(--fg-muted);text-decoration:line-through}.playlist-row .playlist-title{min-width:0;min-height:var(--touch-min);text-align:left;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1 1 0;align-items:center;padding:0;display:flex;overflow:hidden}.playlist-missing{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs);color:var(--fg-muted);flex:100%;order:1}.playlist-row md-icon-button.playlist-remove{--md-icon-button-icon-size:16px;--md-icon-button-state-layer-width:max(30px, var(--touch-min));--md-icon-button-state-layer-height:max(30px, var(--touch-min));--md-icon-button-icon-color:var(--md-sys-color-on-surface-variant);flex:none}.playlist-resume{display:none}.pdf-viewer{flex-direction:column;flex:auto;min-height:0;display:flex}.pdf-toolbar{background:var(--md-sys-color-surface-container);color:var(--fg-muted);font-family:var(--font-ui);font-size:var(--text-s);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4rem .75rem;display:flex}.pdf-toolbar md-icon-button{--md-icon-button-icon-size:20px;--md-icon-button-state-layer-width:max(36px, var(--touch-min));--md-icon-button-state-layer-height:max(36px, var(--touch-min))}.pdf-toolbar md-text-button{--md-text-button-container-height:max(40px, var(--touch-min))}.pdf-toolbar .pdf-page{text-align:center;width:4rem;font-family:var(--font-mono);font-size:var(--text-s);font-variant-numeric:tabular-nums;min-height:max(1.85rem, var(--touch-min))}.pdf-find-field{border-radius:var(--radius-full);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);align-items:center;gap:.35rem;margin-inline-start:auto;padding-inline:.6rem;display:inline-flex}.pdf-find-field md-icon{--md-icon-size:18px;font-size:18px}.pdf-find-field input[type=search]{width:9rem;min-height:max(1.85rem, var(--touch-min));background:0 0;border:0;border-radius:0;padding:.3rem .1rem}[data-mobile=true] .pdf-find-field{flex:8rem}[data-mobile=true] .pdf-find-field input[type=search]{flex:auto;width:6rem;min-width:0}.pdf-find-field input[type=search]:focus-visible{outline:none}.pdf-toolbar .pdf-find-field md-icon-button{--md-icon-button-icon-size:16px;--md-icon-button-state-layer-width:max(28px, var(--touch-min));--md-icon-button-state-layer-height:max(28px, var(--touch-min));flex:none}[data-mobile=true] .pdf-toolbar .pdf-page,[data-mobile=true] .pdf-find-field input[type=search]{font-size:1rem}.pdf-loading{color:var(--md-sys-color-on-surface-variant);font-family:var(--font-ui);font-size:var(--text-m);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.pdf-body{flex:auto;min-height:0;display:flex;position:relative}.pdf-outline{border-right:1px solid var(--line);width:14rem;font-family:var(--font-ui);font-size:var(--text-s);padding:.75rem;overflow-y:auto}.pdf-outline.overlay{z-index:5;background:var(--md-sys-color-surface-container-low);width:min(20rem,85%);box-shadow:var(--shadow-raised);overscroll-behavior:contain;position:absolute;inset-block:0;inset-inline-start:0}.pdf-outline-scrim{z-index:4;background:color-mix(in srgb, var(--md-sys-color-scrim) 32%, transparent);overscroll-behavior:none;touch-action:none;position:absolute;inset:0}.pdf-outline .pdf-outline-head{color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.35rem;font-weight:500;display:flex}.pdf-outline .pdf-outline-head md-icon-button{--md-icon-button-icon-size:20px;--md-icon-button-state-layer-width:max(36px, var(--touch-min));--md-icon-button-state-layer-height:max(36px, var(--touch-min))}.pdf-outline ul{margin:0;padding:0;list-style:none}.pdf-outline button,.pdf-outline a{color:var(--fg-muted);font:inherit;text-align:left;cursor:pointer;width:100%;padding-block:.2rem;padding-inline:calc(.35rem + min(var(--depth,0), 6) * .7rem) .35rem;border-radius:var(--radius-s);overflow-wrap:anywhere;min-height:max(1.5rem, var(--touch-min));background:0 0;border:none;align-items:center;text-decoration:none;display:flex}.pdf-outline button:hover,.pdf-outline a:hover{background:var(--bg-sunken);color:var(--fg)}.pdf-pages{background:var(--bg-sunken);scroll-behavior:auto;flex:auto;min-height:0;padding:1.5rem;overflow-y:auto}.pdf-page-view{width:fit-content;box-shadow:var(--shadow-raised);background:#fff;margin:0 auto 1.5rem;position:relative}.pdf-page-view canvas{-webkit-user-select:none;user-select:none;display:block}.pdf-text-layer{z-index:1;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:var(--md-sys-color-on-surface);--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;top:0;left:0;overflow:clip}.pdf-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.pdf-text-layer[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.pdf-text-layer[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.pdf-text-layer .markedContent{display:contents}.pdf-text-layer span.pdf-hit{background:color-mix(in srgb, var(--md-sys-color-tertiary) 40%, transparent);border-radius:2px;position:static}.pdf-text-layer span.pdf-hit.current{background:color-mix(in srgb, var(--md-sys-color-primary) 55%, transparent)}.pdf-text-layer ::selection{background:color-mix(in srgb, var(--md-sys-color-primary) 30%, transparent)}.text-viewer{flex-direction:column;flex:auto;min-height:0;display:flex}.text-toolbar{background:var(--md-sys-color-surface-container);color:var(--fg-muted);font-family:var(--font-ui);font-size:var(--text-xs);align-items:center;gap:.5rem;padding:.35rem .75rem;display:flex}.text-toolbar md-text-button{--md-text-button-container-height:max(32px, var(--touch-min));font-size:var(--text-s)}.text-toolbar md-text-button[aria-pressed=true]{background:var(--md-sys-color-secondary-container);border-radius:var(--radius-full);--md-text-button-label-text-color:var(--md-sys-color-on-secondary-container)}.text-toolbar .text-note{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.text-toolbar .text-note md-icon{--md-icon-size:16px;font-size:16px}.text-toolbar .text-actions{flex:none;align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}.text-toolbar .text-download{min-height:max(1.5rem, var(--touch-min));border-radius:var(--radius-full);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-weight:500;font-size:var(--text-s);transition:background-color var(--speed-quick) var(--ease);align-items:center;gap:.35rem;padding:.2rem .75rem;text-decoration:none;display:inline-flex}.text-toolbar .text-download:hover{background:color-mix(in srgb, var(--md-sys-color-on-secondary-container) var(--state-hover), var(--md-sys-color-secondary-container))}.text-toolbar .text-download md-icon{--md-icon-size:16px;font-size:16px}.text-body{flex:auto;min-height:0;overflow:auto}.text-body .cm-content{font-family:var(--font-mono);font-size:var(--text-s);caret-color:var(--fg);padding:.75rem 0;line-height:1.6}.text-body .cm-gutters{background:var(--bg);color:var(--fg-muted);border-inline-end:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs)}.text-body .cm-cursor,.text-body .cm-dropCursor{border-left-color:var(--fg)}.binary-viewer{width:100%;max-width:40rem;font-family:var(--font-ui);font-size:var(--text-s);margin-inline:auto;padding:2rem 1.5rem}.binary-viewer .binary-icon{--md-icon-size:40px;color:var(--md-sys-color-on-surface-variant);font-size:40px}.binary-viewer h2{font-size:var(--text-xl);overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:400}.binary-viewer dl{grid-template-columns:auto 1fr;gap:.35rem 1.25rem;margin:1rem 0;display:grid}.binary-viewer dt{color:var(--fg-muted)}.binary-viewer dd{overflow-wrap:anywhere;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.binary-viewer .binary-verdict{margin:0 0 .35rem;font-weight:500}.binary-viewer .binary-verdict+p{color:var(--fg-muted);margin:0 0 1.25rem}.binary-viewer .actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.binary-viewer .actions md-outlined-button{--md-outlined-button-container-height:max(40px, var(--touch-min))}.binary-viewer .actions .download{min-height:max(1.875rem, var(--touch-min));border-radius:var(--radius-full);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-weight:500;font-size:var(--text-s);transition:background-color var(--speed-quick) var(--ease);align-items:center;gap:.4rem;padding:.4rem 1.1rem;text-decoration:none;display:inline-flex}.binary-viewer .actions .download:hover{background:color-mix(in srgb, var(--md-sys-color-on-secondary-container) var(--state-hover), var(--md-sys-color-secondary-container))}.binary-viewer .actions .download md-icon{--md-icon-size:18px;font-size:18px}.cm-md-embed img,.document img.embed{border-radius:var(--radius-s);vertical-align:middle;max-width:100%;max-height:24rem;box-shadow:var(--shadow-raised)}.cm-md-embed.absent,.document .embed.absent{border:1px dashed var(--line-strong);border-radius:var(--radius-s);color:var(--fg-muted);font-family:var(--font-ui);background:0 0;align-items:baseline;gap:.4rem;padding:.1rem .5rem;font-size:.85em;display:inline-flex}.cm-md-embed.absent button{font:inherit;padding:0 .35rem}.panel{z-index:40;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;inset:3rem;overflow:hidden}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.panel>header h2{font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:400}.panel>header>button{color:var(--fg-muted);background:0 0;border-color:#0000;padding:.25rem .6rem}.panel>header>button:hover{background:var(--bg-sunken);color:var(--fg);border-color:#0000}.panel .hint{color:var(--fg-muted);font-size:var(--text-s);max-width:60ch;margin:.25rem 0 .75rem;line-height:1.5}.panel .problem{color:var(--md-sys-color-on-error-container);font-size:var(--text-s);background:var(--md-sys-color-error-container);border-radius:var(--radius-s);border:none;margin:.75rem 1.25rem;padding:.6rem .85rem}.panel kbd{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-xs);padding:.05rem .35rem}.history-size{color:var(--fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);padding:.45rem 1.25rem}.history-body{flex:1;grid-template-columns:minmax(14rem,22rem) 1fr;min-height:0;display:grid}.timeline{border-right:1px solid var(--line);background:var(--md-sys-color-surface-container);margin:0;padding:.6rem;list-style:none;overflow-y:auto}.timeline li:not(.empty){position:relative}.timeline li:not(.empty):before{content:"";background:var(--md-sys-color-outline-variant);width:1px;position:absolute;inset-block:0;inset-inline-start:calc(.7rem - .5px)}.timeline .day{font-size:var(--text-m);color:var(--md-sys-color-primary);margin:1rem 0 .3rem;padding-inline-start:1.5rem;font-weight:500;position:relative}.timeline li:first-child .day{margin-top:.25rem}.timeline .checkpoint{text-align:start;border-radius:var(--radius-full);width:100%;color:var(--fg);cursor:pointer;transition:background-color var(--speed-quick) var(--ease);background:0 0;border:none;align-items:baseline;gap:.5rem;padding:.4rem .75rem .4rem 1.5rem;font-weight:400;display:flex;position:relative}.timeline .checkpoint:before{content:"";inset-inline-start:calc(.7rem - 3.5px);background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline);width:7px;height:7px;transition:background-color var(--speed-quick) var(--ease), border-color var(--speed-quick) var(--ease);border-radius:50%;position:absolute;top:50%;translate:0 -50%}.timeline .checkpoint[data-pinned=true]:before{border-color:var(--md-sys-color-primary)}.timeline .checkpoint:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent)}.timeline .checkpoint.current{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.timeline .checkpoint.current:before{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.timeline .at{font-size:var(--text-s);color:var(--fg-muted);font-variant-numeric:tabular-nums}.timeline .checkpoint.current .at{color:var(--md-sys-color-on-secondary-container)}.timeline .ops{color:var(--fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-inline-start:auto}.timeline .pin{font-size:var(--text-xs);color:var(--md-sys-color-primary);white-space:nowrap;align-items:center;gap:.2rem;font-weight:500;display:inline-flex}.timeline .pin md-icon{font-size:14px}.timeline .empty{color:var(--fg-muted);font-size:var(--text-s);padding:.5rem .6rem}.history-detail{padding:1.1rem 1.5rem 1.5rem;overflow-y:auto}.history-detail h3{font-size:var(--text-m);color:var(--md-sys-color-primary);margin:1.75rem 0 .5rem;font-weight:500}.history-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.restore-note{color:var(--fg-muted);font-size:var(--text-s);max-width:60ch;line-height:1.5}.preview{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs);background:var(--md-sys-color-surface-container);border-radius:var(--radius-m);border:none;max-height:18rem;padding:.85rem 1rem;line-height:1.55;overflow:auto}.preview.unavailable{color:var(--fg-muted);white-space:normal;font-family:var(--font-ui);font-size:var(--text-s)}.diff p{border-radius:var(--radius-xs);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs);margin:.15rem 0;padding:.3rem .7rem;line-height:1.55}.diff .removed{background:color-mix(in srgb, var(--md-sys-color-error) 10%, var(--bg-raised))}.diff .added{background:color-mix(in srgb, var(--md-sys-color-primary) 10%, var(--bg-raised))}.diff .marker{width:1ch;color:var(--fg-muted);margin-inline-end:.5ch;display:inline-block}.diff .moved{color:var(--fg-muted);font-family:var(--font-ui);font-style:italic}.line-diff{margin-top:.35rem}.line-diff .coarse{color:var(--md-sys-color-on-surface);background:color-mix(in srgb, var(--md-sys-color-tertiary) 12%, var(--bg-raised));border-radius:var(--radius-s);max-width:60ch;margin:0 0 .5rem;padding:.5rem .75rem}.line-diff .line{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:0;align-items:baseline;gap:0;margin:0;padding:.05rem .5rem;line-height:1.55;display:flex}.line-diff .num{text-align:right;width:4ch;color:var(--fg-muted);-webkit-user-select:none;user-select:none;flex:none;padding-inline-end:.75ch}.line-diff .marker{width:1ch;color:var(--fg-muted);-webkit-user-select:none;user-select:none;white-space:pre;flex:none;margin-inline-end:.75ch}.line-diff .text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.55em}.line-diff .removed{background:color-mix(in srgb, var(--md-sys-color-error) 10%, var(--bg-raised))}.line-diff .added{background:color-mix(in srgb, var(--md-sys-color-primary) 10%, var(--bg-raised))}.line-diff .equal{background:0 0}.line-diff .elided{color:var(--fg-muted);font-family:var(--font-ui);font-size:var(--text-xs);margin:0;padding:.2rem .5rem .2rem calc(9ch + .5rem);font-style:italic}.line-diff .truncated{border-radius:var(--radius-s);background:color-mix(in srgb, var(--md-sys-color-tertiary) 12%, var(--bg-raised));color:var(--md-sys-color-on-surface);max-width:60ch;margin-top:.5rem;padding:.5rem .75rem;font-style:normal}.line-diff .changed{border-inline-start:2px solid color-mix(in srgb, var(--md-sys-color-outline) 60%, transparent);margin:.25rem 0}.pins{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pin-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin:.75rem 0 0;padding:0;display:flex}.pin-form label{font-size:var(--text-s);color:var(--fg-muted);gap:.3rem;display:grid}.pin-form input{border-radius:var(--radius-xs);padding:.5rem .75rem}.pin-form .hint{flex-basis:100%;margin:0}.settings-body{flex:1;grid-template-columns:14rem 1fr;min-height:0;display:grid}.settings-body nav{border-right:1px solid var(--line);background:var(--md-sys-color-surface-container);padding:0 0 .6rem;overflow-y:auto}.settings-body nav ul{margin:0;padding:0 .75rem;list-style:none}.settings-group{z-index:1;background:var(--md-sys-color-surface-container);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);margin:0;padding:.55rem 1.75rem .3rem;font-weight:600;position:sticky;top:0}.settings-body nav ul+.settings-group{margin-top:.85rem}.settings-body nav>.settings-group:first-child{padding-top:1.15rem}.settings-body nav li+li{margin-top:2px}.settings-body nav button{text-align:start;border-radius:var(--radius-full);width:100%;color:var(--md-sys-color-on-surface-variant);font-size:var(--text-m);cursor:pointer;transition:background-color var(--speed-quick) var(--ease), color var(--speed-quick) var(--ease);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:flex;position:relative}.settings-body nav button:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent);color:var(--fg)}.settings-body nav button[aria-current=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.settings-section{padding:1.1rem 1.75rem 2rem;overflow-y:auto}.settings-section .figures{overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}.chip-running{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;color:var(--md-sys-color-on-surface-variant);background:0 0;margin-inline-start:.5rem;padding:.05rem .45rem;font-weight:500;display:inline-block}.section-lead{max-width:60ch;font-size:var(--text-s);color:var(--md-sys-color-on-surface-variant);margin:0 0 1rem;line-height:1.5}.settings-section h3{font-size:var(--text-m);color:var(--md-sys-color-primary);margin:1.75rem 0 .25rem;font-weight:500}.settings-section>h3:first-child,.settings-section .section-lead+h3,.settings-section .section-lead+* h3:first-child,.settings-section section:first-child h3{margin-top:.25rem}.settings-section h4{font-size:var(--text-s);margin:1.1rem 0 .35rem;font-weight:600}.settings-section code{font-family:var(--font-mono);font-size:var(--text-xs)}.settings-section .setting-row{align-items:center;gap:1.25rem;max-width:40rem;min-height:3rem;padding:.35rem 0;display:flex}.setting-copy{flex:1;gap:.1rem;display:grid}.setting-label{font-size:var(--text-m);color:var(--fg)}.setting-copy .hint{margin:0}.setting-row md-switch,.setting-row input.m3-switch{flex:none}.setting-row input[type=number]{text-align:end;font-variant-numeric:tabular-nums;width:6.5rem;padding:.45rem .6rem}.setting-row md-outlined-text-field{flex:1;max-width:24rem}.slider-cell{flex:0 18rem;align-items:center;gap:.25rem;display:flex}.slider-cell md-slider{flex:1;min-width:9rem}.slider-cell .readout{text-align:end;min-width:2.5rem;font-size:var(--text-s);font-variant-numeric:tabular-nums;color:var(--fg-muted)}.choice-group{flex-direction:column;gap:2px;max-width:40rem;display:flex}.choice{min-height:2.5rem;font-size:var(--text-m);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--speed-quick) var(--ease);align-items:center;gap:.85rem;margin-inline:-.6rem;padding:.15rem .6rem;display:flex}.choice:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent)}.choice md-radio{flex:none}input.m3-switch{appearance:none;border:2px solid var(--md-sys-color-outline);border-radius:var(--radius-full);background:var(--md-sys-color-surface-container-highest);cursor:pointer;width:52px;height:32px;transition:background-color var(--speed) var(--ease), border-color var(--speed) var(--ease);margin:0;position:relative}input.m3-switch:before{content:"";top:50%;border-radius:var(--radius-full);background:var(--md-sys-color-outline);width:16px;height:16px;transition:inset-inline-start var(--speed) var(--ease), width var(--speed) var(--ease), height var(--speed) var(--ease), background-color var(--speed) var(--ease);position:absolute;inset-inline-start:6px;translate:0 -50%}input.m3-switch:checked{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}input.m3-switch:checked:before{background:var(--md-sys-color-on-primary);width:24px;height:24px;inset-inline-start:22px}.settings-inline{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:.5rem 0;display:flex}.settings-inline label{font-size:var(--text-s);color:var(--fg-muted);align-items:center;gap:.5rem;display:inline-flex}.accents{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0;display:flex}.accents .swatch{border-radius:var(--radius-full);cursor:pointer;width:2rem;height:2rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent);transition:box-shadow var(--speed-quick) var(--ease), scale var(--speed-quick) var(--ease);border:none;padding:0}.accents .swatch:hover{scale:1.08}.accents .swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent), 0 0 0 2px var(--bg-raised), 0 0 0 4px var(--fg)}.accents .custom{color:var(--fg-muted);font-size:var(--text-s);align-items:center;gap:.5rem;margin-inline-start:.35rem;display:inline-flex}.accents .custom input[type=color]{border:1px solid var(--line-strong);border-radius:var(--radius-s);cursor:pointer;background:0 0;width:2.6rem;height:2rem;padding:0}.figures{border-collapse:collapse;font-size:var(--text-s);--figures-cell-pad:.4rem}.figures th,.figures td{text-align:start;vertical-align:top;padding:var(--figures-cell-pad) 1.25rem var(--figures-cell-pad) 0;border-bottom:1px solid var(--line);font-weight:400}.figures th[scope=row]{color:var(--fg-muted)}.figures td{font-variant-numeric:tabular-nums}button.figure-button{font:inherit;color:inherit;text-align:start;cursor:text;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:0;margin:0;padding:0;transition:none;display:inline}button.figure-button:hover,button.figure-button:active{background:0 0}.shortcuts,.sessions,.workspaces,.records{margin:0;padding:0;list-style:none}.shortcuts li{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.shortcuts .title{font-size:var(--text-m);flex:1}.shortcuts .chord{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-xs);padding:.1rem .45rem}.shortcuts md-text-button{--md-text-button-container-height:32px;flex:none}.sessions li,.workspaces li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.55rem 0;display:flex}.sessions .label,.workspaces .label{overflow-wrap:anywhere;min-width:0;font-size:var(--text-m);flex:0 12rem}.sessions .hint,.workspaces .hint{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.workspaces .row-line{overflow-wrap:anywhere;flex:0 0 100%;min-width:0}.sessions md-outlined-button,.workspaces md-outlined-button,.workspaces md-text-button{--md-outlined-button-container-height:32px;--md-text-button-container-height:32px;flex:none}.workspaces md-outlined-button.danger,.confirm md-text-button.danger{--md-outlined-button-label-text-color:var(--md-sys-color-error);--md-outlined-button-outline-color:var(--md-sys-color-error);--md-text-button-label-text-color:var(--md-sys-color-error)}.workspace-sources{gap:1.25rem;display:grid}.workspace-source{justify-items:start;gap:.35rem;display:grid}.workspace-source h3{margin:0}.workspace-source>ul,.workspace-source>p,.workspace-source>details{width:100%}.workspace-source h3,.workspace-source>p{overflow-wrap:anywhere;min-width:0}.source-note{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.source-note p{overflow-wrap:anywhere;flex:12rem;min-width:0;margin:0}.workspace-hidden>summary{cursor:pointer;font-size:var(--text-s);color:var(--md-sys-color-on-surface-variant);padding:.35rem 0}.workspace-hidden>p{font-size:var(--text-s);margin:.35rem 0 0}.workspace-acts{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.type-to-confirm{font-size:var(--text-s);color:var(--md-sys-color-on-surface-variant);margin-top:.75rem;display:block}.type-to-confirm input{width:100%;margin-top:.35rem;display:block}.server-list{gap:.75rem;min-width:0;display:grid}.server-card{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-m);min-width:0;padding:.9rem 1rem}.settings-section .server-card>.server-summary{margin:0}.server-line{text-align:start;flex-wrap:wrap;align-items:baseline;gap:.5rem;width:100%;display:flex}.server-host{overflow-wrap:anywhere;flex:auto;min-width:0}.server-state{overflow-wrap:anywhere;min-width:0;font-size:var(--text-s);color:var(--md-sys-color-on-surface-variant);margin-inline-start:auto;font-weight:400}.server-body{min-width:0}.server-card .setting-row>.readout{overflow-wrap:anywhere;min-width:0}.server-address{text-align:end}.server-identity{margin-top:.75rem}.server-identity .setting-row>input{min-width:0}.server-sessions{margin-top:.75rem}.server-picker{min-height:var(--touch-min);max-width:100%}.server-password{margin-top:.75rem}.password-field{margin-top:.6rem;display:block}.password-field>.setting-label{margin-bottom:.2rem;display:block}.password-field>input{width:100%;max-width:24rem;min-height:var(--touch-min);display:block}.server-acts{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.server-acts .row-line{overflow-wrap:anywhere;flex:0 0 100%;min-width:0;margin:0}.server-acts md-outlined-button.danger{--md-outlined-button-label-text-color:var(--md-sys-color-error);--md-outlined-button-outline-color:var(--md-sys-color-error)}.add-server>p{margin:.75rem 0 0}.add-server-field{font-size:var(--text-s);color:var(--md-sys-color-on-surface-variant);margin-top:.75rem;display:block}.add-server-address{overflow-wrap:anywhere;min-width:0;color:var(--md-sys-color-on-surface);margin-top:.5rem;display:block}.add-server-probe{font-size:var(--text-s);color:var(--md-sys-color-on-surface-variant)}.add-server-probe:empty{display:none}.add-server-probe[data-probe=address],.add-server-probe[data-probe=unreachable],.add-server-probe[data-probe=certificate],.add-server-probe[data-probe=not-inscribe]{color:var(--md-sys-color-error)}.add-server-probe[data-probe=duplicate]{color:var(--md-sys-color-tertiary)}.add-server-probe[data-probe=address]:before,.add-server-probe[data-probe=unreachable]:before,.add-server-probe[data-probe=certificate]:before,.add-server-probe[data-probe=not-inscribe]:before,.add-server-probe[data-probe=duplicate]:before{content:"⚠ "}.add-server-warning,.add-server-found{display:block}.add-server-warning{color:var(--md-sys-color-tertiary)}.add-server-warning:before{content:"⚠ "}.add-server-found:before{content:"✓ "}.add-server-modes{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.75rem;display:flex}.add-server-modes label{font-size:var(--text-m);align-items:center;gap:.4rem;display:inline-flex}.forget-workspaces{overflow-wrap:anywhere;margin:.5rem 0;padding-inline-start:1.25rem}.log-components{margin:.35rem 0 .75rem}.log{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-m);background:var(--md-sys-color-surface-container);border:none;min-height:2rem;max-height:20rem;margin:.75rem 0 0;padding:.25rem 0;line-height:1.6;list-style:none;overflow:auto}.log li{gap:.6rem;padding:.1rem .75rem;display:flex}.log li[data-level=error]{color:var(--danger)}.log .at{color:var(--fg-muted);font-variant-numeric:tabular-nums}.log .level{min-width:3.6rem}.log .component{color:var(--fg-muted);min-width:6rem}.quarantine>.hint,.quarantine>[data-testid=quarantine-empty]{margin-inline:1.25rem}.quarantine>[data-testid=quarantine-empty]{font-size:var(--text-s);color:var(--fg-muted)}.quarantine .records{padding:0 1.25rem 1.25rem;overflow-y:auto}.quarantine .records>li{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-m);margin-bottom:.75rem;padding:1rem 1.25rem}.quarantine .records>li h3{font-family:var(--font-mono);font-size:var(--text-s);overflow-wrap:anywhere;margin:0 0 .2rem;font-weight:500}.quarantine .why{font-size:var(--text-xs);color:var(--fg-muted);margin:0 0 .5rem}.quarantine .block-text{border-inline-start:2px solid var(--md-sys-color-outline);border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--md-sys-color-surface-container);font-family:var(--font-reading);font-size:var(--text-s);white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem 0;padding:.5rem .85rem}.quarantine .properties div{align-items:baseline;gap:.5rem;display:flex}.quarantine .properties dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere;flex:0 6rem;min-width:0;font-weight:500}.quarantine .properties dd{overflow-wrap:anywhere;min-width:0;font-size:var(--text-s);flex:1 1 0;margin:0}.quarantine .actions{align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.quarantine .actions [data-testid^=quarantine-discard]{--md-outlined-button-label-text-color:var(--md-sys-color-error);--md-outlined-button-hover-label-text-color:var(--md-sys-color-error);--md-outlined-button-focus-label-text-color:var(--md-sys-color-error);--md-outlined-button-pressed-label-text-color:var(--md-sys-color-error);--md-outlined-button-hover-state-layer-color:var(--md-sys-color-error);--md-outlined-button-pressed-state-layer-color:var(--md-sys-color-error)}md-list.block-picker{--md-list-container-color:transparent;margin-top:.5rem;padding:0}.block-picker md-list-item{--md-list-item-label-text-font:var(--font-reading);--md-list-item-label-text-size:var(--text-s);--md-list-item-one-line-container-height:40px;border-radius:var(--radius-s);overflow:hidden}.peers{--peer:var(--md-sys-color-primary);gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.peer-chip{border-radius:var(--radius-s);height:1.75rem;font-size:var(--text-s);color:var(--fg);background:color-mix(in srgb, var(--peer) 12%, var(--md-sys-color-surface));border:1px solid color-mix(in srgb, var(--peer) 45%, var(--md-sys-color-outline-variant));align-items:center;gap:.4rem;padding:0 .7rem 0 .5rem;font-weight:500;display:inline-flex}.peer-chip .dot{border-radius:var(--radius-full);background:var(--peer);width:.55rem;height:.55rem}.document{position:relative}.remote-carets{--peer:var(--md-sys-color-primary);pointer-events:none;width:100%;height:0;position:absolute;inset-block-start:0;inset-inline-start:0}.remote-carets .caret-flag{white-space:nowrap;font-size:var(--text-xs);border-radius:var(--radius-xs);color:var(--bg);background:var(--peer);border-end-start-radius:0;padding:0 .45rem;font-weight:500;line-height:1.5;position:absolute;transform:translateY(-100%)}.remote-carets .caret-flag:before{content:"";top:100%;background:var(--peer);border-radius:0 0 1px 1px;width:2px;height:1.2em;position:absolute;inset-inline-start:0}.share-level,.share-audience,.share-limit{grid-template-columns:auto 1fr;align-items:start;gap:.15rem .55rem;min-width:0;padding:.4rem 0;display:grid}.share-level>input,.share-audience>input,.share-limit>input[type=checkbox]{grid-area:1/1;margin-top:.2rem}.share-level>span,.share-audience>span,.share-limit>span{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.share-level>span:last-of-type{max-width:52ch;font-size:var(--text-s);color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;grid-area:2/2;line-height:1.5}.share-limit>input:not([type=checkbox]){min-height:var(--touch-min);grid-column:2;max-width:100%}.share-username{gap:.25rem;min-width:0;margin:.1rem 0 0 1.7rem;display:grid}.share-username input{width:100%;min-width:0;min-height:var(--touch-min)}.share-link-field{width:100%;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere}.share-server{min-width:0;margin:0 0 .75rem}.share-server>h4{margin:1.1rem 0 .35rem}.share-rows{gap:.5rem;min-width:0;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.share-rows>li{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-m);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:.7rem .85rem;display:flex}.share-rows>li>.label{overflow-wrap:anywhere;flex:12rem;min-width:0}.share-rows>li>.row-line{overflow-wrap:anywhere;flex:1 0 100%;margin:0}.share-level-change select{min-height:var(--touch-min);max-width:100%}.share-redemptions{flex:1 0 100%;min-width:0}.share-redemptions>ul{border-left:2px solid var(--md-sys-color-outline-variant);gap:.4rem;margin:.4rem 0 0;padding:0 0 0 .75rem;list-style:none;display:grid}.share-redemptions>ul>li{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.share-redemptions>ul>li>.row-line{overflow-wrap:anywhere;flex:1 0 100%;margin:0}.docs-body{flex:1;grid-template-columns:minmax(14rem,18rem) 1fr;min-height:0;display:grid}.docs-nav{border-right:1px solid var(--line);background:var(--md-sys-color-surface-container);flex-direction:column;min-height:0;display:flex;overflow:hidden}.docs-find-row{border-bottom:1px solid var(--line);padding:.6rem .75rem}.docs-find{inline-size:100%;font-size:max(var(--text-s), var(--font-no-zoom-min));min-height:max(2rem, var(--touch-min));padding:.35rem .55rem}.docs-find-note{color:var(--fg-muted);font-size:var(--text-xs);margin:.4rem 0 0;line-height:1.45}.docs-list{flex:1;min-height:0;padding:.4rem .5rem;overflow-y:auto}.docs-section+.docs-section{margin-top:.5rem}.docs-section-title{color:var(--md-sys-color-primary);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:.5rem 0 .25rem;padding-inline:.5rem;font-weight:600}.docs-section ul{margin:0;padding:0;list-style:none}.docs-row,.docs-result{text-align:start;border-radius:var(--radius-s);inline-size:100%;color:var(--fg);min-height:max(2rem, var(--touch-min));overflow-wrap:anywhere;background:0 0;border:0;padding:.4rem .5rem;font-weight:400;display:block}.docs-row:hover,.docs-result:hover{background:color-mix(in srgb, var(--md-sys-color-primary) var(--state-hover), transparent)}.docs-row[aria-current=page]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.docs-row-title{font-size:var(--text-m);display:block}.docs-generated{color:var(--fg-muted);font-size:var(--text-xs);display:block}.docs-result-title{font-size:var(--text-m);display:block}.docs-result-count{color:var(--fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:block}.docs-excerpt{color:var(--md-sys-color-on-surface-variant);font-family:var(--font-reading);font-size:var(--text-s);overflow-wrap:anywhere;margin-top:.2rem;line-height:1.5;display:block}.docs-excerpt mark{background:var(--accent-soft);color:var(--accent-strong);border-radius:2px;padding-inline:1px}.docs-state{color:var(--fg-muted);font-size:var(--text-s);margin:.5rem;line-height:1.5}.docs-state>p{margin:0}.docs-retry{min-height:max(1.9rem, var(--touch-min));margin-top:.5rem}.docs-version{border-top:1px solid var(--line);color:var(--fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0;padding:.4rem .75rem}.docs-reader{flex-direction:column;min-height:0;display:flex;overflow:hidden}.docs-page{padding-inline:max(var(--document-gutter), calc((100% - var(--line-width,72ch)) / 2));padding-block:1.25rem 2rem}[data-mobile=true] .docs-body{grid-template-columns:1fr}[data-mobile=true] .docs-nav{border-right:0}[data-mobile=true] .panel.documentation>header{padding:calc(.5rem + var(--safe-top)) .75rem .5rem;gap:.25rem}[data-mobile=true] .panel.documentation>header md-icon-button{--md-icon-button-state-layer-width:var(--touch-min);--md-icon-button-state-layer-height:var(--touch-min)}[data-mobile=true] .docs-version{padding-bottom:calc(.4rem + var(--safe-bottom))}[data-mobile=true] .docs-page{padding-inline:var(--document-gutter);padding-bottom:calc(2rem + var(--safe-bottom))}.modal-scrim{z-index:60;background:color-mix(in srgb, var(--md-sys-color-scrim) 32%, transparent);animation:scrim-in var(--speed) var(--ease);place-items:center;display:grid;position:fixed;inset:0}.modal-scrim>.panel{border-radius:var(--radius-xl);background:var(--md-sys-color-surface-container-high);width:min(32rem,90vw);max-height:min(80vh,100dvh - 2rem);box-shadow:var(--shadow-overlay);animation:overlay-in var(--speed) var(--ease);border:0;gap:.75rem;padding:1.5rem;position:static;inset:auto}.form-fields,.template-error pre{overscroll-behavior:contain;flex:auto;min-height:0}.modal-scrim .actions{flex:none}.modal-scrim .panel input,.modal-scrim .panel select,.modal-scrim .panel textarea{font-size:1rem}.modal-scrim .actions md-text-button{--md-text-button-container-height:max(40px, var(--touch-min))}.form-dialog .setting label,.form-dialog .setting input:not([type=checkbox]),.form-dialog .setting textarea{min-height:var(--touch-min)}.modal-scrim>.panel h2{letter-spacing:0;color:var(--fg);margin:0 0 .35rem;font-size:1.5rem;font-weight:400;line-height:1.35}.modal-scrim .actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.form-fields{flex-direction:column;gap:.75rem;display:flex;overflow-y:auto}.form-dialog .setting label{flex-direction:column;align-items:stretch;gap:.3rem;display:flex}.form-dialog .setting[data-type=boolean] label{flex-direction:row;align-items:center;gap:.5rem}.template-list{flex:1;min-height:8rem;margin:0;padding:0;list-style:none;overflow-y:auto}.template-list button{width:100%;min-height:max(2.25rem, var(--touch-min));text-align:start;border-radius:var(--radius-s);color:var(--fg);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.75rem;padding:.4rem .75rem;display:flex;position:relative}.template-list .name{overflow-wrap:anywhere;flex:auto;min-width:0}.template-list button:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent)}.template-list button[data-active=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.template-list button[data-active=true]:before{content:"";width:var(--stroke);border-radius:var(--radius-full);background:var(--accent);position:absolute;top:22%;bottom:22%;left:.15rem}.template-list .folder{color:var(--fg-muted);font-size:var(--text-xs);font-family:var(--font-mono);overflow-wrap:anywhere;flex:0 auto;min-width:0}.template-list button[data-active=true] .folder{color:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 75%, transparent)}.template-error pre{white-space:pre-wrap;min-height:0;font-family:var(--font-mono);font-size:var(--text-xs);background:var(--md-sys-color-surface-container);border-radius:var(--radius-s);color:var(--fg);margin:0;padding:.75rem .9rem;line-height:1.55;overflow:auto}.editor-body{flex:1;gap:0;min-height:0;display:flex}.backlinks[data-screen],.properties[data-screen]{border-inline-start:1px solid var(--line);min-width:0;font-family:var(--font-ui);font-size:var(--text-s);flex:0 0 21rem;padding:.85rem 1rem 1.25rem;overflow-y:auto}.backlinks h3,.properties h3{font-size:var(--text-m);color:var(--fg);margin:0 0 .75rem;font-weight:500}.backlinks h4{font-size:var(--text-s);color:var(--fg-muted);margin:1.25rem 0 .5rem;font-weight:500}.properties header,.backlinks .panel-head{align-items:center;gap:.5rem;display:flex}.properties header h3,.backlinks .panel-head h3{margin:0}.properties header md-icon-button,.backlinks .panel-head md-icon-button{--md-icon-button-icon-size:18px;--md-icon-button-state-layer-width:max(32px, var(--touch-min));--md-icon-button-state-layer-height:max(32px, var(--touch-min));--md-icon-button-icon-color:var(--md-sys-color-on-surface-variant);margin-inline-start:auto}.backlinks .panel-head{margin-bottom:.75rem}.properties .anchor{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted)}.properties .portability,.properties .hint{color:var(--fg-muted);font-size:var(--text-xs);line-height:1.5}.properties .anchor-notice{border-radius:var(--radius-m);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border:0;margin-block-start:.5rem;padding:.75rem 1rem;line-height:1.5}.properties .anchor-notice label{min-height:var(--touch-min);align-items:center;gap:.4rem;display:flex}.properties .anchor-notice .anchor-notice-actions{justify-content:flex-end;gap:.5rem;margin-block-start:.6rem;display:flex}.properties .anchor-notice .anchor-confirm{border-radius:var(--radius-full);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-size:var(--text-s);min-height:var(--touch-min);border:0;padding:.35rem 1rem;font-weight:500}.properties .anchor-notice .anchor-confirm:hover{background:color-mix(in srgb, var(--md-sys-color-on-primary) var(--state-hover), var(--md-sys-color-primary))}.properties .anchor-notice .anchor-cancel{border-radius:var(--radius-full);color:var(--md-sys-color-primary);font-size:var(--text-s);min-height:var(--touch-min);background:0 0;border:0;padding:.35rem .75rem;font-weight:500}.properties .anchor-notice .anchor-cancel:hover{background:color-mix(in srgb, var(--md-sys-color-primary) var(--state-hover), transparent)}.property-rows,.derived,.backlinks ol{margin:0;padding:0;list-style:none}.property-rows{grid-template-columns:max-content max-content 1fr max-content;display:grid}.property-rows li{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:.6rem;padding:.35rem 0;display:grid}.property-rows li+li{border-block-start:1px solid var(--line)}.property-rows li[data-testid=property-none]{color:var(--fg-muted);display:block}.derived li{align-items:baseline;gap:.6rem;padding:.2rem 0;display:flex}.property-rows .key,.derived .key{font-weight:500}.property-rows .type{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.property-rows .value{overflow-wrap:anywhere}.property-rows li md-icon-button{--md-icon-button-icon-size:16px;--md-icon-button-state-layer-width:max(28px, var(--touch-min));--md-icon-button-state-layer-height:max(28px, var(--touch-min));--md-icon-button-icon-color:var(--md-sys-color-on-surface-variant);align-self:center}.property-add{flex-wrap:wrap;align-items:center;gap:.35rem;margin-block-start:.75rem;display:flex}.property-add input{min-width:6rem;font-size:var(--text-s);min-height:var(--touch-min);flex:1}.property-add .property-type{border:1px solid var(--md-sys-color-outline);border-radius:var(--radius-xs);min-width:6rem;color:var(--md-sys-color-on-surface);font-size:var(--text-s);text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.25rem;padding:.3rem .35rem .3rem .55rem;font-weight:400;display:inline-flex}.property-add .property-type:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent)}.property-add .property-type:active{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-pressed), transparent)}.property-add .property-type:focus-visible{border-color:var(--md-sys-color-primary)}.property-add .property-type-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.property-add .property-type-caret{--md-icon-size:18px;flex:none}.property-add .save{border-radius:var(--radius-full);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-size:var(--text-s);min-height:var(--touch-min);border:0;padding:.35rem 1rem;font-weight:500}.property-add .save:hover{background:color-mix(in srgb, var(--md-sys-color-on-primary) var(--state-hover), var(--md-sys-color-primary))}.backlinks li button{text-align:start;border-radius:var(--radius-m);cursor:pointer;width:100%;color:inherit;transition:background-color var(--speed-quick) var(--ease);background:0 0;border:0;padding:.5rem .6rem;font-weight:400;display:block}.backlinks li button:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent)}.backlinks li button:active{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-pressed), transparent)}.backlinks .name{overflow-wrap:anywhere;font-weight:500;display:block}.backlinks .text{color:var(--fg-muted);font-family:var(--font-reading);overflow-wrap:anywhere;display:block}.backlinks .target{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.backlinks li button{min-height:var(--touch-min)}.backlinks .candidates{flex-wrap:wrap;gap:.25rem;min-width:0;display:inline-flex}.backlinks .candidates button{overflow-wrap:anywhere;min-height:var(--touch-min);font-size:var(--text-xs);margin-inline-start:.25rem;padding:.1rem .45rem}.tab-body.search{flex-direction:column;height:100%;min-height:0;display:flex}.search-view{min-height:0;font-family:var(--font-ui);font-size:var(--text-s);flex-direction:column;gap:.65rem;padding:1.25rem 1.5rem 2rem;display:flex;overflow-y:auto}.search-bar,.search-filters,.search-coverage,.search-error,.search-results,.search-truncated,.unresolved{width:100%;max-width:46rem;margin-inline:auto}.search-bar{border-radius:var(--radius-full);background:var(--md-sys-color-surface-container-high);min-height:3rem;transition:background-color var(--speed-quick) var(--ease);align-items:center;gap:.75rem;padding-inline:1rem;display:flex}.search-bar:focus-within{background:color-mix(in srgb, var(--md-sys-color-on-surface) calc(var(--state-hover) / 2), var(--md-sys-color-surface-container-high))}.search-bar .search-lead{color:var(--md-sys-color-on-surface-variant);--md-icon-size:22px;font-size:22px}.search-bar input.search-input[type=search]{min-width:0;font-family:var(--font-ui);font-size:var(--text-l);caret-color:var(--accent);background:0 0;border:0;border-radius:0;flex:1;padding:.45rem .1rem}.search-bar input.search-input[type=search]:focus-visible{outline:none}.search-input::placeholder{color:color-mix(in oklch, var(--fg-muted) 70%, transparent)}.search-scope{min-width:0;display:flex}.search-scope-trigger{border-radius:var(--radius-xs);min-width:0;color:var(--fg-muted);font-size:var(--text-s);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.1rem;padding:.3rem .2rem .3rem .4rem;font-weight:400;display:inline-flex}.search-scope-trigger:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent);color:var(--md-sys-color-on-surface)}.search-scope-trigger:active{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-pressed), transparent)}.search-scope-trigger:focus-visible{border-color:var(--md-sys-color-primary)}.search-scope-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.search-scope-caret{--md-icon-size:18px;flex:none}.search-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.search-filters md-filter-chip{--md-filter-chip-container-height:max(32px, var(--touch-min))}.search-coverage,.search-truncated{color:var(--fg-muted);font-size:var(--text-xs);margin-block:0}.search-error{color:var(--danger);font-size:var(--text-s);border:0;margin-block:0;padding:.15rem 0}.search-results{flex-direction:column;gap:1rem;margin-block:0;padding:0;list-style:none;display:flex}.search-results ol{margin:0;padding:0;list-style:none}.search-group-head{border-radius:var(--radius-s);color:inherit;cursor:pointer;min-height:var(--touch-min);transition:background-color var(--speed-quick) var(--ease);background:0 0;border:0;align-items:baseline;gap:.6rem;padding:.3rem .6rem;font-weight:400;display:flex}.search-group-head:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent)}.search-group-head .name{font-weight:500;font-size:var(--text-m);overflow-wrap:anywhere;min-width:0}.search-group-head .path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere;min-width:0}.search-result-open{text-align:start;border-radius:var(--radius-m);width:100%;color:inherit;cursor:pointer;min-height:var(--touch-min);transition:background-color var(--speed-quick) var(--ease);background:0 0;border:0;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;font-weight:400;display:flex}.search-result-open:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent)}.search-result-open:active{background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-pressed), transparent)}.search-result-icon{color:var(--md-sys-color-on-surface-variant);--md-icon-size:20px;flex:none;margin-block-start:.1rem;font-size:20px}.search-result-text{min-width:0;display:block}.search-result-open .search-result-name{font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere;display:block}.search-result-snippet{font-family:var(--font-reading);font-size:var(--text-m);color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;line-height:1.5;display:block}.search-result-snippet mark{background:var(--accent-soft);color:var(--accent-strong);border-radius:2px;padding-inline:1px}.search-none{color:var(--fg-muted);padding:.5rem .15rem}.search-result-tags{flex-wrap:wrap;align-items:center;gap:.25rem;margin-block-start:.1rem;padding-inline-start:.5rem;display:flex}.search-result-tags .tag{border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer;color:var(--md-sys-color-on-surface-variant);font-size:var(--text-xs);min-height:var(--touch-min);overflow-wrap:anywhere;background:0 0;align-items:center;padding:.1rem .6rem;font-weight:500;display:inline-flex}.search-result-tags .tag:hover{border-color:var(--line);background:color-mix(in srgb, var(--md-sys-color-on-surface) var(--state-hover), transparent);color:var(--fg)}.unresolved{border-block-start:1px solid var(--line);margin-block-start:1rem;padding-block-start:.75rem}.unresolved li md-outlined-button{--md-outlined-button-container-height:max(28px, var(--touch-min));font-size:var(--text-xs);flex:none}.unresolved>md-text-button{--md-text-button-container-height:max(40px, var(--touch-min))}.unresolved ol{margin:.5rem 0 0;padding:0;list-style:none}.unresolved li{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.unresolved .target{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;flex:1 1 0;min-width:0}.unresolved .sources{color:var(--fg-muted);font-size:var(--text-xs);flex:none}.palette-group{list-style:none}.palette-group ul{margin:0;padding:0;list-style:none}.palette-group-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin:.35rem 0 .1rem;font-weight:600}.backlinks[data-screen=full],.properties[data-screen=full]{z-index:40;background:var(--bg-raised);padding:.5rem 1rem calc(2.5rem + var(--safe-bottom));overscroll-behavior:contain;border-inline-start:0;border-radius:0;flex:none;position:fixed;inset:0}.properties[data-screen=full] header,.backlinks[data-screen=full] .panel-head{z-index:1;background:inherit;padding-block:calc(.5rem + var(--safe-top)) .5rem;margin-bottom:.5rem;position:sticky;top:0}.properties[data-screen=full] header .anchor{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-mobile=true] .property-add{flex-direction:column;align-items:stretch;gap:.5rem}[data-mobile=true] .property-add label{display:flex}[data-mobile=true] .property-add input,[data-mobile=true] .property-add .property-type{width:100%;min-width:0}[data-mobile=true] .search-scope-trigger,[data-mobile=true] .property-add .property-type{font-size:max(var(--font-no-zoom-min), 1em);min-height:var(--touch-min)}[data-mobile=true] .search-view{padding:.9rem 1rem 2rem}.admin-server{min-width:0;margin:0 0 .75rem}.admin-server>h4,.admin-server>.hint{overflow-wrap:anywhere}.admin-accounts,.admin-invitations{gap:.5rem;min-width:0;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.admin-accounts>li,.admin-invitations>li{overscroll-behavior-x:contain;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-m);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding:.7rem .85rem;display:flex;overflow-x:auto}.admin-accounts>li>.label,.admin-invitations>li>.label{overflow-wrap:anywhere;min-width:0;font-size:var(--text-m);flex:0 12rem}.admin-accounts>li>.hint:not(.row-line){overflow-wrap:anywhere;flex:8rem;min-width:0;margin:0}.admin-accounts>li>.row-line,.admin-invitations>li>.row-line{overflow-wrap:anywhere;flex:1 0 100%;min-width:0;margin:0}.admin-accounts>li>.problem.row-line{margin:.4rem 0 0}.admin-marker{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;color:var(--md-sys-color-on-surface-variant);background:0 0;flex:none;padding:.05rem .45rem;font-weight:500}.admin-marker-off{color:var(--md-sys-color-error);border-color:var(--md-sys-color-error)}.admin-account-acts,.admin-invitation-acts{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.admin-account-acts md-outlined-button,.admin-invitation-acts md-outlined-button{--md-outlined-button-container-height:32px;flex:none}.admin-account-acts md-outlined-button.danger,.admin-invitation-acts md-outlined-button.danger{--md-outlined-button-label-text-color:var(--md-sys-color-error);--md-outlined-button-outline-color:var(--md-sys-color-error)}.admin-acts{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.admin-delete-blocked{flex:1 0 100%;min-width:0}.admin-accounts>li>.admin-delete-blocked.row-line{margin:.4rem 0 0}.admin-delete-blocked>p{font-size:var(--text-s);color:var(--md-sys-color-on-surface-variant);margin:0 0 .35rem;line-height:1.5}.admin-delete-blocked>ul{font-size:var(--text-s);overflow-wrap:anywhere;margin:0;padding-inline-start:1.1rem}.admin-invitation-form{gap:.5rem;min-width:0;margin-top:.75rem;display:grid}.admin-limit{min-width:0;font-size:var(--text-s);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-limit input[type=number]{text-align:end;font-variant-numeric:tabular-nums;width:6.5rem;max-width:100%}.admin-limit input[type=date]{max-width:100%}.admin-invitation-label{min-width:0;font-size:var(--text-s);gap:.25rem;display:grid}.admin-invitation-label input[type=text]{min-width:0;margin-block:0}
