@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(data:font/woff2;base64,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)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.18.2"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0e0e0f;--surface:#121213;--surface-raised:#171719;--surface-soft:#ffffff09;--surface-pressed:#ffffff13;--text:#f0f0f0;--text-soft:#a1a1a6;--text-muted:#6f6f74;--line:#ffffff13;--line-strong:#ffffff24;--white:#fff;--success:#d9f6df;--warning:#f1e5c7;--danger:#f4d6d6;--chrome:#0e0e0feb;--chrome-strong:#0e0e0ff0;--sheet:#161618;--chart:#ffffff94;--chart-strong:#ffffffad;--desktop-bg:#0a0a0b;--radius-xl:28px;--radius-lg:22px;--radius-md:17px;--shadow-soft:0 18px 60px #0000003d;--glow-soft:#ffffff0d;--glow-strong:#ffffff26;--featured-shadow:0 24px 70px #00000052;--overlay:#000000ad;--sheet-shadow:0 -24px 80px #0006;--desktop-shadow:0 30px 100px #00000073;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);font-family:Geist,DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f2;--surface:#fafaf8;--surface-raised:#fff;--surface-soft:#12121409;--surface-pressed:#12121413;--text:#171719;--text-soft:#535358;--text-muted:#85858b;--line:#12121417;--line-strong:#12121429;--success:#24743a;--warning:#806424;--danger:#9b3535;--chrome:#f4f4f2eb;--chrome-strong:#f4f4f2f2;--sheet:#fff;--chart:#1212147a;--chart-strong:#1212149e;--desktop-bg:#e8e8e5;--shadow-soft:0 18px 60px #1212141a;--glow-soft:#1212140a;--glow-strong:#1212141f;--featured-shadow:0 24px 70px #1212141a;--overlay:#1212147a;--sheet-shadow:0 -24px 80px #12121424;--desktop-shadow:0 30px 100px #12121429}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;min-width:0;min-height:100%}body{min-width:0;min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid color-mix(in srgb, var(--en-accent) 70%, transparent);outline-offset:2px}a:focus-visible{outline:2px solid color-mix(in srgb, var(--en-accent) 70%, transparent);outline-offset:2px}input:focus-visible{outline:2px solid color-mix(in srgb, var(--en-accent) 70%, transparent);outline-offset:2px}textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--en-accent) 70%, transparent);outline-offset:2px}select:focus-visible{outline:2px solid color-mix(in srgb, var(--en-accent) 70%, transparent);outline-offset:2px}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}p,h1,h2,h3,dl,dd{margin:0}#root{min-height:100vh;min-height:100dvh}.preboot-screen{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text);text-align:center;align-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.preboot-screen h1{letter-spacing:-.035em;font-size:25px;font-weight:430}.preboot-screen p{max-width:34ch;color:var(--text-soft);font-size:16px;line-height:1.55}.preboot-mark{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:8px;font-family:ui-monospace,monospace;font-size:13px;display:grid}.preboot-eyebrow{letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:9px!important}.preboot-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.preboot-actions button{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);border-radius:12px;padding:10px 14px}.app-shell{background:var(--bg);border-left:1px solid #0000;border-right:1px solid #0000;width:min(100%,480px);min-height:100dvh;margin:0 auto;position:relative}.app-shell__bar{z-index:40;height:calc(64px + var(--safe-top));padding:var(--safe-top) 20px 0;background:var(--chrome);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;display:flex;position:-webkit-sticky;position:sticky;top:0}.wordmark{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.wordmark>span:last-child{letter-spacing:-.02em;font-size:15px;font-weight:600}.brand-mark{border:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:0 0 28px var(--glow-soft);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;font-weight:600;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-mark--small{width:30px;height:30px}.brand-mark--medium{width:42px;height:42px}.icon-button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;transition:background-color .16s,transform .16s;display:grid}.icon-button:active,.button:active,.row-link:active,.tariff-hero:active,.package-card:active{background-color:var(--surface-pressed);transform:scale(.98)}.screen{width:100%;padding:28px 18px calc(104px + var(--safe-bottom))}.home-screen{padding-top:36px}.eyebrow,.card-label{color:var(--text-muted);letter-spacing:.12em;font-family:Geist Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500;line-height:1.4}.home-hero{padding:8px 2px 28px}.home-hero h1,.page-header h1{color:var(--text);letter-spacing:-.045em;margin-top:10px;font-size:max(28px,min(7.4vw,34px));font-weight:300;line-height:1.12}.home-hero h1 span,.home-hero h1 strong{display:block}.home-hero h1 strong{font-weight:520}.page-header{padding:2px 2px 26px}.page-header__top{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:20px;display:flex}.page-header__description{max-width:40ch;color:var(--text-soft);margin-top:12px;font-size:14px;line-height:1.55}.back-button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:13px;display:inline-flex}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);box-shadow:var(--shadow-soft)}.tariff-hero{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);text-align:left;cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:22px;transition:all .16s;display:grid}.tariff-hero>span:first-child{gap:7px;display:grid}.tariff-hero small{color:var(--text-muted);letter-spacing:.09em;font-family:Geist Mono,ui-monospace,monospace;font-size:9px}.tariff-hero strong{letter-spacing:-.04em;font-size:24px;font-weight:500}.tariff-hero__meta{justify-items:end;gap:7px;display:grid}.status-pill{border:1px solid var(--line-strong);background:var(--surface-soft);width:-webkit-max-content;width:-moz-max-content;width:max-content;min-height:22px;color:var(--text-soft);letter-spacing:.08em;border-radius:999px;align-items:center;padding:3px 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:8px;line-height:1;display:inline-flex}.status-pill--success{color:var(--success)}.status-pill--warning{color:var(--warning)}.status-pill--danger{color:var(--danger)}.balance-hero{cursor:pointer;grid-template-columns:minmax(0,1fr) 96px;gap:14px;margin-top:14px;padding:24px;display:grid}.balance-hero h2{letter-spacing:-.055em;margin-top:12px;font-size:max(31px,min(9vw,42px));font-weight:380}.balance-hero h2 span{color:var(--text-soft);letter-spacing:0;font-size:14px;font-weight:400}.balance-hero__copy>p:nth-of-type(2){color:var(--text-soft);margin-top:5px;font-size:12px;line-height:1.4}.balance-hero__breakdown{flex-wrap:wrap;gap:8px 16px;margin-top:22px;display:flex}.balance-hero__breakdown span{color:var(--text-muted);gap:4px;font-size:10px;display:grid}.balance-hero__breakdown strong{color:var(--text);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.progress-ring{align-self:center;place-items:center;width:92px;height:92px;display:grid;position:relative}.progress-ring svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:5px}.progress-ring__track{stroke:var(--line)}.progress-ring__value{stroke:var(--text);stroke-linecap:round;stroke-dasharray:100;filter:drop-shadow(0 0 6px var(--glow-strong));transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1)}.progress-ring>span{font-family:Geist Mono,ui-monospace,monospace;font-size:15px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.metric-card{min-height:150px;padding:18px;overflow:hidden}.metric-card>strong{letter-spacing:-.04em;margin-top:14px;font-family:Geist Mono,ui-monospace,monospace;font-size:26px;font-weight:420;display:block}.metric-card>small,.metric-card>div>small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.metric-card--wide{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:116px;display:grid}.sparkline{width:calc(100% + 36px);height:44px;color:var(--text-soft);margin:17px -18px -18px}.metric-card__ticks{gap:5px;margin-top:22px;display:flex}.metric-card__ticks span{background:var(--line-strong);border-radius:999px;width:17px;height:3px}.metric-card__ticks span:first-child{background:var(--text)}.activity-categories{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.activity-categories span{border:1px solid var(--line);color:var(--text-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.home-actions,.content-section{margin-top:30px}.section-title{margin:0 2px 12px}.section-title h2{letter-spacing:-.035em;margin-top:7px;font-size:20px;font-weight:420}.section-title--row{justify-content:space-between;align-items:end;display:flex}.row-list{overflow:hidden}.row-link{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:16px;transition:all .15s;display:grid}.row-link:last-child{border-bottom:0}.row-link__icon,.purchase-balance__icon,.transaction-row__icon,.setting-row__icon{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.row-link__copy{gap:4px;display:grid}.row-link strong{font-size:13px;font-weight:520}.row-link small{color:var(--text-muted);font-size:10px;line-height:1.4}.bottom-nav{z-index:50;width:min(100%,480px);min-height:calc(72px + var(--safe-bottom));padding:8px 10px var(--safe-bottom);border-top:1px solid var(--line);background:var(--chrome-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav__item{color:var(--text-muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:9px;transition:all .16s;display:flex}.bottom-nav__item.is-active{background:var(--surface-soft);color:var(--text)}.button{cursor:pointer;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:12px;font-weight:560;transition:all .16s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.42}.button--primary{background:var(--text);color:var(--bg)}.button--secondary{border-color:var(--line);background:var(--surface-soft)}.button--ghost{color:var(--text-soft);background:0 0}.button--danger{color:var(--danger);background:#ffbebe0f;border-color:#ffbebe2e}.full-width{width:100%;margin-top:18px}.tariff-list,.package-list,.model-groups,.state-grid{gap:12px;display:grid}.tariff-card{padding:22px}.tariff-card--featured{border-color:var(--line-strong);background:var(--surface-raised);box-shadow:var(--featured-shadow), 0 0 45px var(--glow-soft)}.tariff-card__header{justify-content:space-between;align-items:start;gap:14px;display:flex}.tariff-card h2{letter-spacing:-.05em;margin-top:7px;font-size:29px;font-weight:420}.tariff-card__price{margin-top:25px;font-family:Geist Mono,ui-monospace,monospace;font-size:25px}.tariff-card__price small{color:var(--text-muted);margin-left:5px;font-size:10px}.tariff-card>p:not(.tariff-card__price){color:var(--text-soft);margin-top:13px;font-size:12px;line-height:1.55}.feature-preview{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.feature-preview li{color:var(--text-soft);gap:9px;font-size:11px;line-height:1.4;display:flex}.tariff-card .button{width:100%}.tariff-detail-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.tariff-detail-hero>div{gap:8px;display:grid}.tariff-detail-hero>div>strong{font-family:Geist Mono,ui-monospace,monospace;font-size:26px;font-weight:430}.audit-note{border-top:1px solid var(--line);color:var(--text-soft);flex-basis:100%;padding-top:14px;font-size:11px;line-height:1.55}.feature-list{display:grid;overflow:hidden}.feature-list>div,.privacy-facts>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px;display:flex}.feature-list>div:last-child,.privacy-facts>div:last-child{border-bottom:0}.feature-list>div>span:last-child,.privacy-facts>div>span:last-child{gap:3px;display:grid}.feature-list strong,.privacy-facts strong{font-size:12px;font-weight:520}.feature-list small,.privacy-facts small{color:var(--text-muted);font-size:10px;line-height:1.4}.feature-dot{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.feature-dot--available{color:var(--success)}.feature-dot--preparing,.feature-dot--unavailable{color:var(--text-muted)}.model-group{padding:17px}.model-group__title{align-items:center;gap:11px;display:flex}.model-group__title span{gap:3px;display:grid}.model-group__title strong{font-size:12px}.model-group__title small{color:var(--text-muted);font-size:9px}.model-chips{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.model-chips span{border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:6px 8px;font-size:9px}.analytics-total{padding:24px}.analytics-total>strong{margin-top:14px;font-family:Geist Mono,ui-monospace,monospace;font-size:42px;font-weight:380;display:block}.analytics-total>small{color:var(--text-muted);font-size:10px}.analytics-total .sparkline{width:calc(100% + 48px);margin:28px -24px -24px}.bucket-grid,.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.bucket-card,.profile-facts .card{padding:16px}.bucket-card p,.profile-facts p{color:var(--text-muted);font-size:10px}.bucket-card strong,.profile-facts strong{overflow-wrap:anywhere;margin-top:10px;font-family:Geist Mono,ui-monospace,monospace;font-size:20px;font-weight:440;display:block}.bucket-card small,.profile-facts small{color:var(--text-muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}.analytics-panel{margin-top:10px;padding:20px}.analytics-panel__header{justify-content:space-between;align-items:start;gap:14px;display:flex}.analytics-panel__header h2{margin-top:8px;font-size:19px;font-weight:450}.analytics-panel__header>small{max-width:14ch;color:var(--text-muted);text-align:right;font-size:9px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-metrics .card{min-height:112px;padding:16px}.analytics-metrics p,.analytics-category-grid span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.analytics-metrics strong{margin-top:14px;font-size:16px;line-height:1.35;display:block}.analytics-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.analytics-category-grid>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:74px;padding:13px;display:flex}.analytics-category-grid strong{font-size:18px}.analytics-balance-history{padding:4px 16px}.analytics-balance-history>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.analytics-balance-history>div:last-child{border-bottom:0}.analytics-balance-history span{gap:4px;display:grid}.analytics-balance-history span:last-child{text-align:right}.analytics-balance-history small{color:var(--text-muted)}.analytics-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.analytics-summary>div{background:var(--surface);min-width:0;padding:16px}.analytics-summary span,.analytics-secondary span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.analytics-summary strong,.analytics-secondary strong{overflow-wrap:anywhere;margin-top:9px;font-family:Geist Mono,ui-monospace,monospace;font-size:16px;font-weight:450;display:block}.analytics-chart-card{margin-top:10px;padding:18px 14px 12px}.analytics-chart-card__header,.analytics-balance__header{justify-content:space-between;align-items:start;gap:12px;padding:0 4px;display:flex}.analytics-chart-card__header h2{margin-top:7px;font-size:20px;font-weight:450}.analytics-chart-card__header>span,.analytics-balance__header>span{max-width:20ch;color:var(--text-muted);text-align:right;font-size:9px;line-height:1.4}.analytics-periods{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:16px 2px 6px;padding:3px;display:grid}.analytics-periods button{min-width:0;color:var(--text-muted);background:0 0;border:0;border-radius:9px;padding:8px 3px;font-size:9px}.analytics-periods button.is-active{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 0 var(--line-strong)}.usage-chart{width:100%;min-height:176px;position:relative;overflow:hidden}.usage-chart svg{width:100%;height:auto;overflow:visible}.usage-chart__grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.usage-chart__area{fill:var(--surface-soft)}.usage-chart__line{fill:none;stroke:var(--chart-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.usage-chart__point{fill:var(--surface-raised);stroke:var(--chart-strong);stroke-width:2px;cursor:pointer;vector-effect:non-scaling-stroke}.usage-chart__point.is-active{fill:var(--text);outline:none}.usage-chart__point:focus-visible{fill:var(--text);outline:none}.usage-chart__axis{fill:var(--text-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:7px}.usage-chart__tooltip{z-index:2;border:1px solid var(--line-strong);background:var(--sheet);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:150px;box-shadow:var(--shadow-soft);pointer-events:none;border-radius:10px;gap:3px;padding:8px 10px;display:grid;position:absolute;transform:translate(-50%,-100%)}.usage-chart__tooltip strong{font-size:10px}.usage-chart__tooltip span{color:var(--text-soft);font-size:9px}.usage-chart-empty{min-height:176px;color:var(--text-muted);place-items:center;font-size:11px;display:grid}.analytics-inline-error,.analytics-empty-copy{color:var(--text-muted);padding:16px 4px;font-size:10px;line-height:1.5}.analytics-inline-error{color:var(--danger)}.analytics-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.analytics-secondary .card{min-width:0;min-height:104px;padding:16px}.analytics-categories,.analytics-balance{margin-top:10px;padding:18px}.analytics-category-row{grid-template-columns:minmax(76px,.7fr) minmax(70px,1fr) auto;align-items:center;gap:10px;margin-top:13px;display:grid}.analytics-category-row>span,.analytics-category-row>strong{font-size:10px}.analytics-category-row>strong{font-family:Geist Mono,ui-monospace,monospace;font-weight:500}.analytics-category-row>i{background:var(--surface-pressed);border-radius:999px;height:4px;overflow:hidden}.analytics-category-row>i>b{border-radius:inherit;background:var(--chart-strong);min-width:0;height:100%;display:block}.analytics-balance__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 4px;display:flex}.analytics-balance__row:last-child{border-bottom:0}.analytics-balance__row>span{gap:4px;min-width:0;display:grid}.analytics-balance__row>span:last-child{text-align:right}.analytics-balance__row strong{overflow-wrap:anywhere;font-size:11px}.analytics-balance__row small{color:var(--text-muted);font-size:9px}.bar-chart{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:7px;height:130px;margin-top:20px;padding-top:12px;display:flex}.bar-chart>span{grid-template-rows:1fr auto;place-items:end center;width:100%;height:100%;display:grid}.bar-chart i{background:var(--chart);width:min(70%,18px);min-height:3px;box-shadow:0 0 12px var(--glow-soft);border-radius:4px 4px 0 0}.bar-chart small{color:var(--text-muted);padding:8px 0;font-family:Geist Mono,ui-monospace,monospace;font-size:8px}.subtle-copy{color:var(--text-muted);margin-top:14px;font-size:10px;line-height:1.55}.category-bars{gap:14px;margin-top:20px;display:grid}.category-bars>div>span{justify-content:space-between;margin-bottom:7px;display:flex}.category-bars strong{font-size:10px;font-weight:500}.category-bars small{color:var(--text-muted);font-size:9px}.category-bars i{background:var(--line);border-radius:999px;height:3px;display:block;overflow:hidden}.category-bars b{border-radius:inherit;background:var(--chart-strong);height:100%;display:block}.purchase-balance{align-items:center;gap:13px;padding:18px;display:flex}.purchase-balance strong{margin-top:5px;font-family:Geist Mono,ui-monospace,monospace;font-size:18px;display:block}.package-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:18px;display:grid}.package-card.is-selected{border-color:var(--line-strong);background:var(--surface-raised)}.package-card>span{gap:5px;display:grid}.package-card>span:nth-child(2){justify-items:end}.package-card strong{font-size:12px;font-weight:540}.package-card small{color:var(--text-muted);font-size:9px}.package-card .status-pill{grid-column:1/-1}.payment-safety{gap:12px;margin-top:18px;padding:17px;display:flex}.payment-safety strong{font-size:12px}.payment-safety p{color:var(--text-muted);margin-top:5px;font-size:10px;line-height:1.5}.bottom-sheet-backdrop{z-index:90;background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:end;padding:0;animation:.18s both fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.bottom-sheet{border:1px solid var(--line-strong);width:min(100%,480px);max-height:min(76dvh,640px);padding:12px 20px calc(22px + var(--safe-bottom));background:var(--sheet);box-shadow:var(--sheet-shadow);border-radius:28px 28px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) both sheet-up;overflow:auto}.bottom-sheet__handle{background:var(--line-strong);border-radius:999px;width:34px;height:3px;margin:0 auto 24px;display:block}.bottom-sheet h2{letter-spacing:-.04em;margin-top:9px;font-size:23px;font-weight:430}.bottom-sheet>p:not(.card-label):not(.form-error){color:var(--text-soft);margin-top:12px;font-size:12px;line-height:1.55}.bottom-sheet__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.form-error{color:var(--danger);margin-top:10px;font-size:11px}.empty-card{text-align:center;padding:26px}.empty-card svg{color:var(--text-muted);margin:0 auto 14px}.empty-card h2{font-size:17px;font-weight:450}.empty-card p{color:var(--text-muted);margin-top:8px;font-size:11px}.payment-state{text-align:center;padding:26px}.payment-state__icon{border:1px solid var(--line);background:var(--surface-soft);border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 24px;display:grid}.payment-state>h1{letter-spacing:-.04em;margin-top:10px;font-size:25px;font-weight:430}.payment-state>p{color:var(--text-soft);margin-top:10px;font-size:12px;line-height:1.55}.payment-state>small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:14px;font-family:Geist Mono,ui-monospace,monospace;font-size:8px;display:block}.payment-state .service-message{margin:22px 0;padding:16px}.service-message{text-align:center;justify-items:center;display:grid}.service-message__icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.service-message h2{font-size:20px;font-weight:430}.service-message p{max-width:34ch;color:var(--text-soft);margin-top:8px;font-size:12px;line-height:1.55}.diagnostic-code{border:1px solid var(--line);color:var(--text-muted);letter-spacing:.03em;overflow-wrap:anywhere;border-radius:8px;margin-top:12px;padding:6px 9px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px}.service-message .button{margin-top:18px}.status-screen{min-height:100dvh;padding:calc(24px + var(--safe-top)) 24px calc(24px + var(--safe-bottom));text-align:center;align-content:center;justify-items:center;gap:28px;display:grid}.status-screen>div>h1,.status-screen>h1{letter-spacing:-.045em;margin-top:8px;font-size:28px;font-weight:390}.status-screen>div>p:last-child,.status-screen>p:last-child{max-width:34ch;color:var(--text-soft);margin-top:10px;font-size:12px;line-height:1.55}.loader-mark{border:1px solid var(--line-strong);width:70px;height:70px;box-shadow:0 0 55px var(--glow-soft);border-radius:50%;place-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;display:grid}.loader-mark>.brand-mark{border:0;width:100%;height:100%}.skeleton-stack{gap:9px;width:min(100%,330px);display:grid}.skeleton-stack span{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;height:70px;animation:1.4s ease-in-out infinite shimmer}.transaction-list{overflow:hidden}.transaction-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.transaction-row:last-child{border-bottom:0}.transaction-row>span:not(.transaction-row__icon){gap:4px;display:grid}.transaction-row>span:last-child{justify-items:end}.transaction-row strong{font-size:11px}.transaction-row small{color:var(--text-muted);font-size:9px}.positive{color:var(--success)}.detail-list{margin:18px 0;display:grid}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:center;gap:16px;padding:12px 0;display:grid}.detail-list dt{color:var(--text-muted);font-size:10px}.detail-list dd{text-align:right;overflow-wrap:anywhere;font-size:10px}.mono{font-family:Geist Mono,ui-monospace,monospace!important}.profile-card{align-items:center;gap:17px;padding:20px;display:flex}.profile-avatar{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.profile-avatar>img{object-fit:cover;width:100%;height:100%}.profile-avatar>.brand-mark{border:0;width:100%;height:100%}.profile-avatar>span:last-child{display:none}.profile-card h2{letter-spacing:-.04em;font-size:22px;font-weight:450}.profile-card p{color:var(--text-muted);margin:4px 0 10px;font-size:11px}.profile-meta{margin-top:10px;padding:0 18px}.settings-list{overflow:hidden}.setting-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.setting-row:last-child{border-bottom:0}.setting-row>span:nth-child(2){gap:4px;display:grid}.setting-row strong{font-size:11px}.setting-row small{color:var(--text-muted);font-size:9px;line-height:1.4}.switch{border:1px solid var(--line-strong);background:var(--surface-soft);cursor:pointer;border-radius:999px;width:42px;height:24px;padding:2px;position:relative}.switch span{background:var(--text-muted);border-radius:50%;width:18px;height:18px;transition:all .18s;display:block}.switch.is-on span{background:var(--text);transform:translate(16px)}.language-card{gap:13px;margin-top:12px;padding:18px;display:flex}.language-card>div{width:100%}.segmented-control{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:4px;display:grid}.segmented-control button{min-height:35px;color:var(--text-muted);background:0 0;border:0;border-radius:10px;font-size:10px}.segmented-control--three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control--three button{place-items:center;gap:4px;padding:7px 3px;display:grid}.segmented-control--three button span{line-height:1.2}.segmented-control button.is-active{background:var(--surface-pressed);color:var(--text)}.segmented-control button:disabled{cursor:wait;opacity:.68}.settings-save-error{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);border-radius:14px;margin-bottom:10px;padding:12px 14px;font-size:11px;line-height:1.45}.settings-footer{color:var(--text-muted);justify-content:space-between;margin-top:24px;padding:0 2px;font-family:Geist Mono,ui-monospace,monospace;font-size:8px;display:flex}.faq-list{gap:8px;display:grid}.faq-list details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);overflow:hidden}.faq-list summary{cursor:pointer;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:15px;font-size:11px;font-weight:520;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--text-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:8px}.faq-list details p{border-top:1px solid var(--line);color:var(--text-soft);padding:15px 15px 17px 53px;font-size:11px;line-height:1.6}.privacy-hero,.support-card{padding:24px}.privacy-hero__icon,.support-card>span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.privacy-hero h2,.support-card h2{letter-spacing:-.035em;margin-top:15px;font-size:21px;font-weight:430}.privacy-hero p,.support-card p{color:var(--text-soft);margin-top:10px;font-size:11px;line-height:1.6}.privacy-facts{margin-top:10px;overflow:hidden}.bullet-card{padding:18px}.bullet-card p{border-bottom:1px solid var(--line);color:var(--text-soft);padding:10px 0 10px 17px;font-size:11px;line-height:1.55;position:relative}.bullet-card p:last-child{border-bottom:0}.bullet-card p:before{background:var(--text-muted);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:17px;left:0}.support-card .button{width:100%;margin-top:22px}.support-card>small{color:var(--text-muted);text-align:center;margin-top:12px;font-size:9px;display:block}.legal-notice{color:var(--warning);gap:11px;padding:15px;display:flex}.legal-notice p{font-size:10px;line-height:1.5}.legal-notice--neutral{color:var(--text-soft);align-items:start}.legal-notice--neutral>div{gap:4px;display:grid}.legal-notice--neutral strong{color:var(--text);font-size:11px;font-weight:520}.price-period{color:var(--text-muted);margin-left:7px;font-family:inherit;font-size:10px;font-weight:400}.legal-sections{gap:28px;margin-top:28px;display:grid}.legal-sections section{border-top:1px solid var(--line);padding-top:18px}.legal-sections h2{font-size:16px;font-weight:450}.legal-sections p{color:var(--text-soft);margin-top:9px;font-size:11px;line-height:1.65}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-card{min-height:145px;padding:17px}.state-card h2{margin-top:18px;font-size:13px;font-weight:480}.state-card p{color:var(--text-muted);margin-top:7px;font-size:9px;line-height:1.5}.state-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.spin{animation:1s linear infinite spin}.reveal{animation:.42s cubic-bezier(.2,.8,.2,1) both reveal}.reveal--1{animation-delay:50ms}.reveal--2{animation-delay:.1s}.reveal--3{animation-delay:.15s}.reveal--4{animation-delay:.2s}.reveal--5{animation-delay:.25s}.reveal--6{animation-delay:.3s}.stagger>*{animation:.42s cubic-bezier(.2,.8,.2,1) both reveal}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.14s}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{opacity:0;transform:translateY(30px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{50%{background:var(--surface-pressed)}}@media (max-width:350px){.screen{padding-left:14px;padding-right:14px}.app-shell__bar{padding-left:16px;padding-right:16px}.tariff-hero{grid-template-columns:1fr auto;padding:18px}.tariff-hero__meta{grid-column:1/-1;justify-items:start}.tariff-hero>svg{grid-area:1/2}.balance-hero{grid-template-columns:1fr 78px;padding:19px}.progress-ring{width:76px;height:76px}.metric-card{padding:15px}.activity-categories{justify-content:start}}@media (min-width:700px){body{background:var(--desktop-bg);padding-top:18px;padding-bottom:18px}.app-shell{border:1px solid var(--line);min-height:calc(100dvh - 36px);box-shadow:var(--desktop-shadow);border-radius:30px;overflow:clip}.app-shell__bar{border-radius:30px 30px 0 0;top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell__content{min-height:100dvh}.en-chat-screen,.en-history-screen{min-height:100dvh;color:var(--text);background:#09090a}.en-chat-header{z-index:20;width:min(100%,460px);height:calc(76px + var(--safe-top));padding:calc(16px + var(--safe-top)) 20px 12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090af0;border-bottom:1px solid #2a2a2e;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.en-chat-header>div{gap:4px;display:grid}.en-chat-header strong{letter-spacing:-.03em;font-size:20px}.en-chat-header span{color:#64cbd0;background:#37a5ab29;border-radius:5px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:2px 7px;font-size:10px;font-weight:800}.en-chat-header button,.en-composer button,.en-voice-capsule button,.en-voice-preview button{color:#77777d;background:0 0;border:0;padding:0}.en-chat-header button.is-active{color:#67cbd0}.en-empty-mark{color:#f6f6f7;background:#141416;border:1px solid #343439;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 24px;display:grid}.en-empty-chat h1{letter-spacing:-.045em;margin:0;font-size:30px}.en-empty-chat p{color:#87878d;margin:14px 0 0;font-size:16px;line-height:1.45}.en-incognito-pill{color:#e4e4e7;border:1px solid #77777d;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 11px;font-size:12px;display:inline-flex}.en-messages{gap:18px;padding-top:18px;display:grid}.en-message{gap:10px;line-height:1.5;display:flex}.en-message--user>div{background:#202024;border-radius:18px 18px 4px;max-width:88%;padding:12px 16px}.en-message--assistant>div{flex:1;min-width:0}.en-message p{white-space:pre-wrap;margin:0}.en-ai-mark{color:#65cbd0;border:1px solid #343439;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.en-message img{border-radius:18px;width:100%;margin-top:12px}.en-media-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.en-media-actions button{color:#e7e7e9;background:#141416;border:1px solid #343439;border-radius:10px;min-height:38px}.en-media-actions button:first-child{color:#78cdd1;background:#2a7e8321;border-color:#4c9ca1;grid-column:1/-1}.en-media-actions small{margin-left:5px;font-size:9px}.en-generated-image{border:1px solid var(--line);border-radius:18px;width:min(100%,560px);height:auto;margin-bottom:10px;display:block}.en-composer-notice{color:#b8b8be;background:#171719;border:1px solid #34343a;border-radius:12px;margin:0 8px 8px;padding:9px 12px;font-size:12px;line-height:1.4}.en-attachment-chips{scrollbar-width:none;gap:7px;margin:0 4px 8px;display:flex;overflow-x:auto}.en-attachment-chips::-webkit-scrollbar{display:none}.en-attachment-chips>span{color:#cfcfd3;background:#171719;border:1px solid #34343a;border-radius:11px;align-items:center;gap:7px;min-width:0;max-width:220px;padding:8px 9px;font-size:11px;display:flex}.en-attachment-chips b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.en-attachment-chips button{color:#85858c;background:0 0;border:0;padding:0}.en-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}.en-spin{animation:.85s linear infinite en-spin}@keyframes en-spin{to{transform:rotate(360deg)}}.en-message-meta{color:var(--text-tertiary);margin-top:8px;font-size:11px;line-height:1.35;display:block}.en-message.is-pending{opacity:.78}.en-chat-history-list{gap:8px;padding:4px 16px 28px;display:grid}.en-chat-history-list article{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:18px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;display:grid;overflow:hidden}.en-chat-history-open{min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:14px;display:flex}.en-chat-history-open>span{background:var(--surface-2);width:36px;height:36px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.en-chat-history-open div{gap:4px;min-width:0;display:grid}.en-chat-history-open strong,.en-chat-history-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.en-chat-history-open strong{font-size:14px}.en-chat-history-open small{color:var(--text-tertiary);font-size:11px}.en-chat-history-delete{width:42px;height:42px;color:var(--text-tertiary);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.en-composer,.en-voice-capsule,.en-voice-preview{background:#141416;border:1px solid #303035;border-radius:28px;align-items:center;gap:8px;min-height:56px;padding:8px;display:flex;box-shadow:0 14px 45px #00000047}.en-composer>button:first-child,.en-send,.en-voice-capsule button{background:#1d1d21;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.en-composer input{color:#efeff1;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.en-composer input::placeholder{color:#77777d}.en-auto-chip{background:0 0;border:1px solid #303035;border-radius:999px;align-items:center;gap:6px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:7px 9px;font-size:13px;display:inline-flex}.en-auto-chip i{background:#64cbd0;border-radius:50%;width:7px;height:7px}.en-wave{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.en-wave i{background:#57c4c9;border-radius:2px;width:2px}.en-voice-capsule strong{color:#69cbd0;font-size:13px}.en-voice-preview{border-radius:20px;padding:10px 12px;display:grid}.en-voice-preview>div{align-items:center;gap:10px;display:flex}.en-voice-preview>button{background:#252529;border-radius:8px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:5px 9px;font-size:12px}.en-sheet-backdrop{z-index:80;background:#000000bd;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.en-sheet{width:min(100%,460px);max-height:78dvh;padding:12px 20px calc(22px + var(--safe-bottom));background:#151517;border:1px solid #303035;border-bottom:0;border-radius:28px 28px 0 0;animation:.22s ease-out sheet-up;overflow:auto}.en-sheet-handle{background:#53535a;border-radius:4px;width:36px;height:4px;margin:0 auto 20px;display:block}.en-sheet h2{margin:0 0 18px;font-size:18px}.en-sheet-list button,.en-model-list>button,.en-model-list>label{color:#efeff1;text-align:left;background:#202023;border:1px solid #303035;border-radius:13px;align-items:center;gap:12px;min-height:54px;padding:11px 13px;display:flex}.en-sheet-list svg,.en-model-list svg{flex:0 0 20px;width:20px}.en-model-list span{flex:1;gap:3px;min-width:0;display:grid}.en-model-list strong{font-size:15px}.en-model-list small{color:#85858c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.en-model-list .is-selected{color:#81d0d4;background:#2a7e832b;border-color:#5aaeb2}.en-model-list label{justify-content:space-between}.en-model-list input{accent-color:#5cbfc4;width:42px;height:24px}.bottom-nav{width:min(100%,460px);height:calc(74px + var(--safe-bottom));padding:8px 16px var(--safe-bottom);background:#121214;left:50%;right:auto;transform:translate(-50%)}.bottom-nav__item{border-radius:14px}.en-simple-header h1{margin:0 0 18px;font-size:22px}.en-history-actions{grid-template-columns:1fr 44px;gap:10px;display:grid}.en-history-actions button,.en-search,.en-history-row{color:#efeff1;background:#141416;border:1px solid #303035;border-radius:13px}.en-history-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 13px;display:flex}.en-history-actions button:first-child{color:#71cbd0;justify-content:flex-start}.en-search{align-items:center;gap:8px;height:42px;margin-top:12px;padding:0 12px;display:flex}.en-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.en-history-list h2{color:#66666d;text-transform:uppercase;margin:20px 0 8px;font-size:12px}.en-history-row{text-align:left;align-items:center;gap:10px;width:100%;min-height:62px;margin-bottom:8px;padding:10px;display:flex}.en-history-row span{flex:1;gap:4px;min-width:0;display:grid}.en-history-row strong{font-size:14px}.en-history-row small{color:#74747b;font-size:11px}.en-history-empty{color:#77777e;text-align:center;place-content:center;justify-items:center;min-height:48dvh;display:grid}.en-history-empty>span{color:#68c9ce;background:#141416;border:1px solid #303035;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.en-history-empty h2{color:#eeeeef;margin:0;font-size:18px}.en-history-empty p{max-width:240px;margin:8px 0 0;font-size:13px;line-height:1.5}.en-account-screen{min-height:100dvh;padding:calc(64px + var(--safe-top)) 20px calc(112px + var(--safe-bottom));color:#f4f4f5;background:#080809}.en-account-greeting h1{letter-spacing:-.035em;margin:0;font-size:max(28px,min(8vw,34px));line-height:1.08}.en-account-avatar{color:#59c9cf;background:#141416;border:1px solid #303035;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:17px;display:grid;overflow:hidden}.en-account-avatar img{object-fit:cover;width:100%;height:100%}.en-account-plan{background:#141416;border:1px solid #303035;border-radius:19px;padding:20px}.en-account-plan>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.en-account-plan>header div{align-items:center;gap:9px;display:flex}.en-account-plan>header strong{font-size:17px}.en-account-plan>header span{color:#61d2d7;background:#19a6ad26;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:800}.en-account-plan>p,.en-account-stats>p{color:#68686f;text-transform:uppercase;margin:24px 0 8px;font-size:12px;font-weight:700}.en-account-plan h2{letter-spacing:-.04em;margin:0;font-size:max(32px,min(10vw,40px))}.en-account-plan h2 span{font-size:.75em}.en-account-plan__actions{grid-template-columns:1fr 42px;gap:10px;margin-top:22px;display:grid}.en-account-plan__actions button{color:#061214;background:#2bc5cd;border:0;border-radius:12px;min-height:42px;font-weight:750}.en-account-plan__actions button:last-child{color:#f2f2f3;background:#202023;border:1px solid #323238;place-items:center;display:grid}.en-account-stats>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.en-account-stats button{color:#f0f0f2;text-align:left;background:#141416;border:1px solid #2b2b30;border-radius:14px;grid-template-columns:20px 1fr;align-content:center;min-height:78px;padding:12px 14px;display:grid}.en-account-stats svg{color:#696970}.en-account-stats span{color:#85858c;grid-column:1/-1;margin-top:4px;font-size:12px}.en-account-links{background:#141416;border:1px solid #2b2b30;border-radius:14px;margin-top:14px;display:grid;overflow:hidden}.en-account-links button{color:#e8e8ea;text-align:left;background:0 0;border:0;border-bottom:1px solid #29292e;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.en-account-links button:last-child{border-bottom:0}.en-account-links button span{flex:1}.en-account-links button:first-child svg{margin-left:auto}.en-settings-screen{padding-bottom:calc(42px + var(--safe-bottom))}.en-settings-section{margin-top:20px}.en-settings-section>p{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 12px 8px;font-size:10px;font-weight:750}.en-settings-section>div{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:17px;overflow:hidden}.en-settings-row,.en-settings-control-row{border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:10px;padding:0 12px;display:flex}.en-settings-section>div>:last-child{border-bottom:0}button.en-settings-row{width:100%}.en-settings-row>svg:first-child,.en-settings-control-row>span>svg{color:var(--text-muted)}.en-settings-row>span{flex:1;min-width:0}.en-settings-row>small{color:var(--text-muted);margin-left:auto}.en-settings-row>svg:last-child{color:var(--text-muted)}.en-settings-control-row{flex-direction:column;align-items:stretch;min-height:82px;padding-top:11px;padding-bottom:11px}.en-settings-control-row>span{align-items:center;gap:10px;width:100%;font-size:13px;display:flex}.en-settings-control-row .segmented-control{width:100%}html[data-theme=light] .en-chat-screen,html[data-theme=light] .en-history-screen,html[data-theme=light] .en-account-screen{color:var(--text);background:var(--bg)}html[data-theme=light] .en-chat-header{border-color:var(--line);background:#f4f4f2f0}html[data-theme=light] .en-empty-mark,html[data-theme=light] .en-composer,html[data-theme=light] .en-voice-capsule,html[data-theme=light] .en-voice-preview,html[data-theme=light] .en-account-avatar,html[data-theme=light] .en-account-plan,html[data-theme=light] .en-account-stats button,html[data-theme=light] .en-account-links,html[data-theme=light] .en-search,html[data-theme=light] .en-history-actions button,html[data-theme=light] .en-history-row,html[data-theme=light] .en-history-empty>span{border-color:var(--line-strong);color:var(--text);background:var(--surface-raised)}html[data-theme=light] .en-composer input{color:var(--text)}html[data-theme=light] .en-composer-notice,html[data-theme=light] .en-sheet-list button,html[data-theme=light] .en-model-list>button,html[data-theme=light] .en-model-list>label{border-color:var(--line-strong);color:var(--text);background:var(--surface-raised)}html[data-theme=light] .en-sheet{border-color:var(--line-strong);background:var(--sheet)}html[data-theme=light] .bottom-nav{background:var(--chrome-strong)}html[data-theme=light] .en-account-plan__actions button:last-child{border-color:var(--line-strong);color:var(--text);background:var(--surface)}html[data-theme=light] .en-account-links button{border-color:var(--line);color:var(--text)}@media (min-width:700px){.en-chat-header{border-radius:30px 30px 0 0;top:18px}.en-composer-area{bottom:calc(92px + var(--safe-bottom))}.bottom-nav{border-radius:0 0 30px 30px;bottom:18px}}:root{--en-accent:#7aaeb0;--en-accent-soft:#7aaeb01f;--en-surface-0:#0b0b0c;--en-surface-1:#121214;--en-surface-2:#1a1a1d;--en-border:#ffffff17;--en-border-strong:#ffffff26}button,a{transition:transform .12s,background-color .16s,border-color .16s,color .16s,opacity .16s}button:active,a:active{transform:scale(.975)}.en-chat-screen,.en-history-screen,.en-account-screen{min-height:100dvh;color:var(--text);background:var(--en-surface-0)}.en-chat-header{z-index:30;width:min(100%,480px);height:calc(58px + var(--safe-top));padding:var(--safe-top) 16px 0;background:color-mix(in srgb, var(--en-surface-0) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border:0;position:fixed;top:0;left:50%;transform:translate(-50%)}.en-chat-plan{color:var(--text-soft);letter-spacing:.08em;align-items:center;font-size:11px;font-weight:650;gap:7px!important;display:inline-flex!important}.en-chat-plan i,.en-model-control i{background:var(--en-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--en-accent-soft);border-radius:50%}.en-chat-header nav{gap:4px;display:flex}.en-chat-header nav button{width:38px;height:38px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.en-chat-header nav button:hover,.en-chat-header nav button.is-active{color:var(--text);background:var(--surface-soft)}.en-chat-header svg{width:19px;height:19px}.en-empty-chat{text-align:center;width:min(100% - 48px,390px);position:fixed;top:43%;left:50%;transform:translate(-50%,-50%)}.en-empty-chat h1{color:var(--text);letter-spacing:-.055em;margin:0;font-size:max(30px,min(9vw,38px));font-weight:520}.en-empty-chat p{color:var(--text-muted);margin:10px 0 0;font-size:15px}.en-incognito-label{color:var(--text-soft);align-items:center;gap:7px;margin-bottom:18px;font-size:12px;display:inline-flex}.en-incognito-label svg{width:17px;height:17px}.en-messages{gap:22px;padding:18px 0;display:grid}.en-message{width:100%;line-height:1.55;display:flex}.en-message>div{min-width:0}.en-message--user{justify-content:flex-end}.en-message--assistant>div{width:100%}.en-message p{white-space:pre-wrap;margin:0;font-size:14px}.en-message.is-pending p{color:var(--text-soft)}.en-message-meta{color:var(--text-muted);margin-top:7px;font-size:10px}.en-generated-image{border:1px solid var(--en-border);background:var(--en-surface-1);border-radius:18px;width:100%;margin:0 0 10px}.en-media-actions{scrollbar-width:none;gap:6px;margin-top:10px;display:flex;overflow-x:auto}.en-media-actions::-webkit-scrollbar{display:none}.en-media-actions button,.en-media-actions a{border:1px solid var(--en-border);min-height:34px;color:var(--text-soft);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.en-media-actions svg{width:14px;height:14px}.en-media-actions small{color:var(--en-accent);font-size:8px}.en-composer-area{z-index:35;bottom:calc(64px + var(--safe-bottom));background:linear-gradient(180deg, transparent 0%, var(--en-surface-0) 30%);width:min(100%,480px);padding:20px 12px 10px;position:fixed;left:50%;transform:translate(-50%)}.en-composer,.en-voice-capsule,.en-voice-preview{border:1px solid var(--en-border-strong);background:var(--en-surface-1);border-radius:26px;align-items:center;gap:5px;min-height:54px;padding:6px;display:flex;box-shadow:0 14px 42px #0000003d}.en-composer button,.en-voice-capsule button,.en-voice-preview button{border:0}.en-composer-icon,.en-send,.en-voice-capsule button,.en-voice-preview>button{width:40px;height:40px;color:var(--text-muted);background:0 0;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.en-composer-icon svg,.en-send svg{width:19px;height:19px}.en-model-control{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;max-width:86px;min-height:34px;font-size:11px;display:inline-flex;overflow:hidden;color:var(--text-soft)!important;background:var(--surface-soft)!important;border-radius:999px!important;padding:0 9px!important}.en-composer textarea{resize:none;min-width:0;max-height:112px;color:var(--text);font:inherit;scrollbar-width:none;background:0 0;border:0;outline:0;flex:1;font-size:14px;line-height:1.45;overflow-y:auto}.en-composer textarea::-webkit-scrollbar{display:none}.en-composer textarea::placeholder{color:var(--text-muted)}.en-send:not(:disabled){color:#111214;background:#eceeed}.en-send:disabled{opacity:.35}.en-composer-notice{border:1px solid var(--en-border);color:var(--text-soft);background:var(--en-surface-1);border-radius:11px;margin:0 6px 8px;padding:8px 11px;font-size:11px}.en-attachment-strip{scrollbar-width:none;gap:7px;margin:0 4px 8px;display:flex;overflow-x:auto}.en-attachment-strip::-webkit-scrollbar{display:none}.en-attachment-preview{border:1px solid var(--en-border);background:var(--en-surface-1);border-radius:14px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:8px;min-width:190px;max-width:240px;height:54px;padding:5px 7px;display:grid}.en-attachment-preview>img,.en-attachment-preview>span{object-fit:cover;width:42px;height:42px;color:var(--text-soft);background:var(--en-surface-2);border-radius:10px;place-items:center;display:grid}.en-attachment-preview svg{width:17px}.en-attachment-preview div{gap:2px;min-width:0;display:grid}.en-attachment-preview strong,.en-attachment-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.en-attachment-preview strong{font-size:11px;font-weight:600}.en-attachment-preview small{color:var(--text-muted);font-size:9px}.en-attachment-preview>button{color:var(--text-muted);background:0 0;border:0}.en-voice-capsule,.en-voice-preview{padding-left:9px;padding-right:9px}.en-wave{flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.en-wave i{background:var(--en-accent);opacity:.72;border-radius:3px;width:2px;animation:1s ease-in-out infinite alternate en-wave}.en-wave i:nth-child(3n){animation-delay:.15s}.en-wave i:nth-child(4n){animation-delay:.3s}.en-voice-capsule strong,.en-voice-preview strong{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px}.en-voice-preview{display:flex}@keyframes en-wave{to{opacity:.38;transform:scaleY(.45)}}.en-sheet-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a8;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.en-sheet{width:min(100%,480px);max-height:min(76dvh,680px);padding:8px 14px calc(18px + var(--safe-bottom));border:1px solid var(--en-border-strong);background:var(--sheet);box-shadow:var(--sheet-shadow);border-bottom:0;border-radius:24px 24px 0 0;animation:.22s cubic-bezier(.2,.78,.32,1) sheet-up;overflow-y:auto}.en-sheet:before{content:"";background:var(--line-strong);border-radius:999px;width:34px;height:4px;margin:1px auto 12px;display:block}.en-sheet>header{justify-content:space-between;align-items:center;min-height:42px;display:flex}.en-sheet>header h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:580}.en-sheet>header button{width:34px;height:34px;color:var(--text-muted);background:var(--surface-soft);border:0;border-radius:50%;place-items:center;display:grid}.en-sheet>header svg{width:17px}.en-sheet-list,.en-model-list{gap:2px;display:grid}.en-sheet-list>button,.en-model-list>button,.en-model-row>button{width:100%;min-height:54px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:8px 6px;display:flex}.en-sheet-list>button:hover,.en-model-list>button:hover,.en-model-row>button:hover{background:var(--surface-soft)}.en-sheet-list>button>svg{width:20px;color:var(--text-soft)}.model-brand-icon{border:1px solid var(--en-border);width:32px;height:32px;color:var(--text-soft);background:var(--surface-soft);border-radius:10px;flex:0 0 32px;place-items:center;font-size:10px;font-weight:750;display:grid}.en-model-list .model-brand-icon{flex:0 0 32px;min-width:32px;display:grid}.en-model-list button>span:not(.model-brand-icon){flex:1;gap:2px;min-width:0;display:grid}.en-model-list small{color:var(--text-muted);font-size:10px}.en-model-list>button>svg,.en-model-row>button>svg{width:17px;color:var(--en-accent)}.en-model-row{border-radius:14px}.en-model-row.is-selected{background:var(--en-accent-soft)}.en-reasoning-row{border-top:1px solid var(--en-border);align-items:center;gap:10px;margin:0 6px 7px 48px;padding:9px 0 9px 10px;display:flex}.en-reasoning-row>span{flex:1;gap:2px;min-width:0;display:grid}.en-reasoning-row strong{font-size:11px}.en-reasoning-row small{white-space:normal}.en-upgrade-sheet{padding:12px 2px 4px}.en-upgrade-sheet p{color:var(--text-soft);font-size:13px;line-height:1.55}.en-upgrade-sheet button{color:#111214;background:#eceeed;border:0;border-radius:13px;width:100%;min-height:44px;margin-top:16px;font-weight:650}.switch{background:#343438;border:0;border-radius:999px;flex:0 0 43px;width:43px;height:25px;padding:0;position:relative}.switch span{background:#f5f5f5;border-radius:50%;width:19px;height:19px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 5px #0000003d}.switch.is-on{background:var(--en-accent)}.bottom-nav{width:min(100%,480px);height:calc(64px + var(--safe-bottom));padding:5px 24px var(--safe-bottom);border-top:1px solid var(--en-border);background:color-mix(in srgb, var(--en-surface-0) 93%, transparent);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);left:50%;right:auto;transform:translate(-50%)}.bottom-nav__item{color:var(--text-muted);border-radius:10px;gap:3px;font-size:10px}.bottom-nav__item svg{width:18px;height:18px}.bottom-nav__item.is-active{color:var(--text);background:0 0}.en-history-screen{padding:calc(18px + var(--safe-top)) 16px calc(32px + var(--safe-bottom))}.en-history-header{justify-content:space-between;align-items:end;display:flex}.en-history-header small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.en-history-header h1{letter-spacing:-.04em;margin-top:3px;font-size:28px;font-weight:540}.en-history-header>button{border:1px solid var(--en-border);width:40px;height:40px;color:var(--text);background:var(--en-surface-1);border-radius:50%;place-items:center;display:grid}.en-history-header svg{width:18px}.en-search{border:1px solid var(--en-border);background:var(--en-surface-1);border-radius:12px;align-items:center;gap:8px;height:40px;margin:20px 0 18px;padding:0 11px;display:flex}.en-search>svg{width:17px;color:var(--text-muted)}.en-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.en-search button{color:var(--text-muted);background:0 0;border:0}.en-search button svg{width:15px}.en-history-groups{gap:18px;display:grid}.en-history-groups section>h2{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 4px 5px;font-size:10px;font-weight:650}.en-history-row{border:0;border-bottom:1px solid var(--en-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 38px;min-height:58px;margin:0;display:grid;position:relative}.en-history-open{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 4px;display:flex}.en-history-open>svg{width:17px;color:var(--text-muted);flex:0 0 17px}.en-history-open span{flex:1;gap:3px;min-width:0;display:grid}.en-history-open strong,.en-history-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.en-history-open strong{font-size:13px;font-weight:560}.en-history-open small{color:var(--text-muted);font-size:10px}.en-history-more{color:var(--text-muted);background:0 0;border:0}.en-history-more svg{width:18px}.en-history-menu{z-index:4;border:1px solid var(--en-border-strong);background:var(--sheet);box-shadow:var(--shadow-soft);border-radius:11px;padding:4px;position:absolute;top:45px;right:4px}.en-history-menu button{min-width:122px;min-height:38px;color:var(--danger);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.en-history-menu svg{width:15px}.en-history-load-more{border:1px solid var(--en-border-strong);min-height:40px;color:var(--text-soft);background:var(--en-surface-1);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:4px auto 0;padding:0 16px;font-size:12px;display:inline-flex}.en-history-load-more svg{width:15px}.en-history-empty{text-align:center;place-content:center;justify-items:center;min-height:54dvh;display:grid}.en-history-empty>span{border:1px solid var(--en-border);width:48px;height:48px;color:var(--text-soft);background:var(--en-surface-1);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.en-history-empty h2{font-size:17px;font-weight:560}.en-history-empty p{max-width:250px;color:var(--text-muted);margin-top:7px;font-size:12px;line-height:1.5}.en-history-empty>button{border:1px solid var(--en-border-strong);background:var(--en-surface-1);border-radius:11px;min-height:38px;margin-top:16px;padding:0 15px}.en-account-greeting{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.en-account-greeting>div>small{color:var(--text-muted);text-transform:capitalize;margin-bottom:6px;font-size:10px;display:block}.en-account-greeting h1{letter-spacing:-.045em;font-size:max(27px,min(8vw,34px));font-weight:510;line-height:1.08}.en-account-avatar{border:1px solid var(--en-border-strong);background:var(--en-surface-1);flex:0 0 48px;width:48px;height:48px}.en-account-avatar .brand-mark,.en-account-avatar .brand-mark img{width:100%;height:100%}.en-account-plan{border:1px solid var(--en-border);background:var(--en-surface-1);border-radius:17px;padding:17px}.en-account-plan>header strong{font-size:15px;font-weight:580}.en-account-plan>header span{color:var(--en-accent);background:var(--en-accent-soft)}.en-account-plan>header small{color:var(--text-muted);font-size:10px}.en-account-plan>p,.en-account-stats>p{color:var(--text-muted);letter-spacing:.06em;margin:20px 0 6px;font-size:9px}.en-account-plan h2{font-size:34px;font-weight:540}.en-account-plan h2 span{color:var(--text-soft);font-size:16px;font-weight:450}.en-account-plan__actions{grid-template-columns:1fr 40px;margin-top:17px}.en-account-plan__actions button{border:1px solid var(--en-border-strong);min-height:40px;color:var(--text);background:var(--en-surface-2);font-size:12px}.en-account-plan__actions button:last-child{background:0 0}.en-account-stats>div{gap:8px}.en-account-stats button{border-color:var(--en-border);background:var(--en-surface-1);border-radius:13px;min-height:69px;padding:10px 12px}.en-account-stats strong{font-size:18px}.en-account-stats span{font-size:10px}.en-account-links{border-color:var(--en-border);background:var(--en-surface-1);border-radius:15px;margin-top:12px}.en-account-links button{border-color:var(--en-border);min-height:47px;font-size:13px}.en-settings-model-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:54px;padding:0 12px;display:flex}.en-settings-model-row:last-child{border-bottom:0}.en-settings-model-row>svg:first-child{color:var(--text-muted)}.en-settings-model-row>span{flex:1;min-width:0;font-size:13px}.en-settings-model-row select{width:min(45%,164px);color:var(--text-soft);text-align:right;text-overflow:ellipsis;background:0 0;border:0;outline:0;font-size:11px}.en-settings-model-row>small{color:var(--text-muted);font-size:10px}.en-settings-model-row>svg:last-child{width:15px;color:var(--text-muted)}.en-settings-model-row.is-locked{opacity:.66}html[data-theme=light]{--en-accent:#507d80;--en-accent-soft:#507d801a;--en-surface-0:#f5f5f2;--en-surface-1:#fff;--en-surface-2:#ecece8;--en-border:#14141617;--en-border-strong:#14141626}html[data-theme=light] .en-chat-screen,html[data-theme=light] .en-history-screen,html[data-theme=light] .en-account-screen{background:var(--en-surface-0)}html[data-theme=light] .en-chat-header,html[data-theme=light] .bottom-nav{background:color-mix(in srgb, var(--en-surface-0) 92%, transparent)}html[data-theme=light] .en-composer-area{background:linear-gradient(180deg, transparent, var(--en-surface-0) 30%)}@media (min-width:700px){.en-chat-header{top:18px}.en-composer-area{bottom:calc(82px + var(--safe-bottom))}.bottom-nav{bottom:18px}}.app-shell,.en-chat-screen,.en-history-screen,.en-account-screen{min-height:var(--en-app-height,100dvh)}.en-chat-header{height:calc(52px + var(--safe-top));padding-left:14px;padding-right:14px}.en-chat-header nav button{width:40px;height:40px}.en-chat-header nav button.is-active{box-shadow:inset 0 0 0 1px var(--en-border-strong)}.en-chat-flow{min-height:var(--en-app-height,100dvh);padding:calc(52px + var(--safe-top)) 16px calc(142px + var(--safe-bottom))}.en-empty-chat h1{font-size:max(28px,min(8vw,34px));font-weight:500}.en-empty-chat p{margin-top:8px;font-size:13px}.en-incognito-label{margin-bottom:14px}.en-composer-area{bottom:calc(60px + var(--safe-bottom));padding:14px 10px 8px}.en-composer,.en-voice-capsule,.en-voice-preview{border-radius:23px;gap:3px;min-height:50px;padding:4px}.en-composer-icon,.en-send,.en-voice-capsule button,.en-voice-preview>button{flex-basis:40px;width:40px;height:40px}.en-model-control{max-width:94px;min-height:36px}.en-composer textarea,.en-search input,.en-settings-model-row select{font-size:16px}.en-wave i{transition:height 72ms linear,opacity .1s;animation:none}.en-model-status{min-height:46px;color:var(--text-muted);align-items:center;gap:9px;margin:2px 6px;font-size:12px;display:flex}.en-model-status svg{width:16px;height:16px}.en-model-retry{margin:4px 0;border:1px solid var(--en-border)!important;min-height:44px!important;color:var(--text-soft)!important;justify-content:center!important}.en-sheet{border-radius:20px 20px 0 0;max-height:min(72dvh,620px)}.en-sheet-list>button,.en-model-list>button,.en-model-row>button{min-height:50px}.bottom-nav{height:calc(60px + var(--safe-bottom));padding:4px 8px var(--safe-bottom);grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav__item{justify-self:stretch;width:100%}html[data-keyboard-open=true] .bottom-nav{visibility:hidden;opacity:0;pointer-events:none}@media (max-width:359px){.en-chat-flow{padding-left:12px;padding-right:12px}.en-composer-area{padding-left:7px;padding-right:7px}.en-model-control{max-width:78px;padding-left:7px!important;padding-right:7px!important}}@media (min-width:700px){.en-chat-header{top:18px}.en-composer-area{bottom:calc(78px + var(--safe-bottom))}.bottom-nav{bottom:18px}}.en-chat-flow{padding-bottom:calc(158px + var(--safe-bottom))}.en-chat-header{background:color-mix(in srgb, var(--en-surface-0) 94%, transparent);padding-left:18px;padding-right:18px}.en-chat-header nav{gap:2px}.en-chat-header nav button{color:color-mix(in srgb, var(--text) 52%, transparent);background:0 0}.en-chat-header nav button.is-active{color:var(--text);background:var(--en-surface-1);box-shadow:inset 0 0 0 1px var(--en-border)}.en-empty-chat{top:39%}.en-empty-chat h1{letter-spacing:-.045em;font-size:max(27px,min(7.5vw,33px));font-weight:480}.en-empty-chat p{color:color-mix(in srgb, var(--text) 46%, transparent)}.en-incognito-label{border:1px solid var(--en-border);background:color-mix(in srgb, var(--en-surface-1) 78%, transparent);border-radius:999px;padding:6px 10px}.en-composer-area{bottom:calc(66px + var(--safe-bottom));padding-left:12px;padding-right:12px}.en-composer,.en-voice-capsule,.en-voice-preview{border-color:color-mix(in srgb, var(--text) 13%, transparent);background:color-mix(in srgb, var(--en-surface-1) 96%, transparent);box-shadow:0 12px 36px #0003}.en-voice-review{gap:7px;display:grid}.en-voice-preview audio{display:none}.en-voice-preview>button{flex-basis:36px;width:36px;height:36px}.en-voice-preview>button svg{width:17px;height:17px}.en-voice-preview>button:nth-child(2){color:var(--text);background:var(--en-surface-2)}.en-voice-transcribe{border:1px solid var(--en-border);width:-webkit-max-content;width:-moz-max-content;width:max-content;min-height:34px;color:var(--text-soft);background:var(--en-surface-1);border-radius:999px;align-items:center;gap:7px;margin-left:8px;padding:0 12px;font-size:11px;display:inline-flex}.en-voice-transcribe:disabled{opacity:.5}.en-voice-transcribe svg{width:14px;height:14px}.en-wave i{background:var(--en-accent);opacity:.78;min-height:4px}.en-sheet{padding-left:18px;padding-right:18px}.en-model-list{gap:0}.en-model-list>button,.en-model-row>button{border-bottom:1px solid color-mix(in srgb, var(--en-border) 72%, transparent);border-radius:0;min-height:52px;padding-left:4px;padding-right:4px}.en-model-list>button:hover,.en-model-row>button:hover{background:0 0}.en-model-list>button.is-selected,.en-model-row.is-selected{color:var(--text);background:0 0}.model-brand-icon{border-color:color-mix(in srgb, var(--text) 10%, transparent);background:color-mix(in srgb, var(--en-surface-2) 78%, transparent);border-radius:9px;flex-basis:30px;width:30px;height:30px}.model-brand-icon svg{width:18px;height:18px}.en-model-list strong{font-size:13px;font-weight:560}.en-model-list small{color:color-mix(in srgb, var(--text) 43%, transparent)}.en-model-list>button>svg,.en-model-row>button>svg{color:var(--en-accent)}.en-reasoning-row{border-top:0;margin:0 4px 4px 42px;padding:8px 0 10px}.switch{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--text) 19%, transparent);flex-basis:46px;width:46px;height:27px;transition:background .18s,border-color .18s}.switch span{background:#fff;width:21px;height:21px;top:2px;left:2px;box-shadow:0 2px 5px #00000052}.switch.is-on{border-color:var(--en-accent);background:var(--en-accent)}.switch.is-on span{transform:translate(19px)}.bottom-nav{height:calc(62px + var(--safe-bottom));border-top-color:color-mix(in srgb, var(--text) 9%, transparent);padding-left:0;padding-right:0}.bottom-nav__item{min-width:0;padding:4px 0 3px}.en-account-screen{padding:calc(30px + var(--safe-top)) 18px calc(98px + var(--safe-bottom))}.en-account-greeting{align-items:flex-start;margin-bottom:26px}.en-account-greeting>div>small{letter-spacing:.025em;margin-bottom:8px}.en-account-greeting h1{max-width:300px;font-size:max(29px,min(8.4vw,36px));line-height:1.05}.en-account-avatar{aspect-ratio:1;border-radius:50%;flex-basis:52px;place-items:center;width:52px;height:52px;padding:0;overflow:hidden}.en-account-avatar .brand-mark,.en-account-avatar img{aspect-ratio:1;border-radius:50%;width:100%;height:100%}.en-account-avatar img{object-fit:cover;display:block}.en-account-tariff-card{border:1px solid var(--en-border);width:100%;min-height:82px;color:var(--text);background:var(--en-surface-1);text-align:left;border-radius:17px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:15px 14px;display:grid}.en-account-tariff-card>span{gap:5px;display:grid}.en-account-tariff-card>span:nth-child(2){text-align:right;justify-items:end}.en-account-tariff-card small{color:var(--text-muted);font-size:10px}.en-account-tariff-card strong{font-size:18px;font-weight:570}.en-account-tariff-card i{width:-webkit-max-content;width:-moz-max-content;width:max-content;color:var(--en-accent);background:var(--en-accent-soft);border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:650}.en-account-tariff-card>svg{width:17px;color:var(--text-muted)}.en-account-token-card{border:1px solid var(--en-border);background:var(--en-surface-1);border-radius:19px;margin-top:12px;padding:18px}.en-account-token-card>header{justify-content:space-between;align-items:center;display:flex}.en-account-token-card>header span{align-items:center;gap:8px;display:inline-flex}.en-account-token-card>header span svg{width:16px;color:var(--text-soft)}.en-account-token-card>header small{color:var(--text-muted);font-size:10px}.en-account-token-card>header button{width:34px;height:34px;color:var(--text-muted);background:var(--en-surface-2);border:0;border-radius:50%;place-items:center;display:grid}.en-account-token-card>header button svg{width:15px}.en-account-token-card h2{letter-spacing:-.045em;margin:16px 0 14px;font-size:max(35px,min(10vw,43px));font-weight:520}.en-account-token-card h2 span{color:var(--text-soft);font-size:15px;font-weight:440}.en-account-token-card__breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.en-account-token-card__breakdown span{min-height:57px;color:var(--text-muted);background:var(--en-surface-2);border-radius:12px;gap:5px;padding:10px;font-size:9px;display:grid}.en-account-token-card__breakdown strong{color:var(--text);font-size:14px;font-weight:570}.en-account-token-card__purchase{border:1px solid var(--en-border-strong);width:100%;min-height:42px;color:var(--text);background:0 0;border-radius:12px;margin-top:12px;font-size:12px;font-weight:580}.en-account-stats{margin-top:24px}.en-account-links{margin-top:16px}html[data-keyboard-open=true] .en-composer-area{bottom:var(--safe-bottom)}@media (min-width:700px){.en-composer-area{bottom:calc(80px + var(--safe-bottom))}}.en-message--assistant>div{padding-left:2px;padding-right:2px}.en-message--user>div{border:1px solid color-mix(in srgb, var(--text) 6%, transparent);background:color-mix(in srgb, var(--en-surface-2) 86%, transparent);border-radius:17px 17px 5px;max-width:min(86%,560px);padding:10px 13px}.en-message--user .en-message-attachments{margin:-5px -8px 8px}.en-message-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.en-message-attachments>img{aspect-ratio:1.18;object-fit:cover;border:1px solid var(--en-border);border-radius:12px;width:100%;margin:0}.en-message-attachments>span{border:1px solid var(--en-border);background:var(--en-surface-1);border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 10px;display:flex}.en-message-attachments>span svg{width:16px;color:var(--text-muted);flex:0 0 16px}.en-message-attachments>span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:520;overflow:hidden}.en-messages-end{width:100%;height:1px;scroll-margin-bottom:calc(138px + var(--safe-bottom))}.en-thinking-state{min-height:42px;color:var(--text-soft);align-items:center;gap:10px;font-size:13px;display:inline-flex}.en-processing-glyph{width:22px;height:22px;color:color-mix(in srgb, var(--text) 90%, transparent);transform-origin:50%;flex:0 0 22px;place-items:center;animation:5.8s linear infinite en-processing-rotate;display:grid}.en-processing-glyph svg{width:100%;height:100%;overflow:visible}.en-processing-glyph__accent{fill:var(--en-accent)}@keyframes en-processing-rotate{to{transform:rotate(360deg)}}.en-generation-state{border:1px solid color-mix(in srgb, var(--text) 9%, transparent);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--en-accent) 10%, transparent), transparent 54%), color-mix(in srgb, var(--en-surface-1) 94%, transparent);border-radius:19px;width:100%;min-height:272px;position:relative;overflow:hidden}.en-generation-matrix{opacity:.92;width:100%;height:218px;display:block}.en-generation-state__meta{border:1px solid color-mix(in srgb, var(--text) 9%, transparent);background:color-mix(in srgb, var(--en-surface-0) 84%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.en-generation-state__meta .en-processing-glyph{flex-basis:24px;width:24px;height:24px}.en-generation-state__meta>div{gap:2px;min-width:0;display:grid}.en-generation-state__meta strong{font-size:12px;font-weight:590}.en-generation-state__meta small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.en-generated-image{animation:.42s cubic-bezier(.2,.75,.25,1) both en-image-reveal}@keyframes en-image-reveal{0%{opacity:0;filter:blur(8px);transform:scale(.992)}to{opacity:1;filter:blur();transform:scale(1)}}.en-history-header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.en-history-header>div{min-width:0}.en-history-header>.en-history-back{color:var(--text-soft);background:0 0}.bottom-nav__item{place-content:center;min-height:52px}@media (prefers-reduced-motion:reduce){.en-processing-glyph{animation:none}.en-generation-matrix{opacity:.78}.en-generated-image{animation:none}}@media (max-width:380px){.en-generation-state{min-height:242px}.en-generation-matrix{height:192px}.en-message--user>div{max-width:90%}}.en-assistant-response{min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.62}.en-assistant-response>:first-child{margin-top:0}.en-assistant-response>:last-child{margin-bottom:0}.en-assistant-response p{white-space:normal;margin:0 0 12px}.en-assistant-response h1,.en-assistant-response h2,.en-assistant-response h3,.en-assistant-response h4{letter-spacing:-.025em;margin:20px 0 9px;line-height:1.25}.en-assistant-response h1{font-size:21px}.en-assistant-response h2{font-size:18px}.en-assistant-response h3,.en-assistant-response h4{font-size:15px}.en-assistant-response ul,.en-assistant-response ol{margin:8px 0 13px;padding-left:22px}.en-assistant-response li{margin:4px 0;padding-left:2px}.en-assistant-response blockquote{border-left:2px solid var(--en-border-strong);color:var(--text-soft);margin:13px 0;padding:2px 0 2px 13px}.en-assistant-response hr{border:0;border-top:1px solid var(--en-border);margin:18px 0}.en-assistant-response a{color:var(--en-accent);text-underline-offset:3px;text-decoration-thickness:1px}.en-markdown-link--unsafe{color:var(--text-muted)}.en-markdown-inline-code{border:1px solid var(--en-border);background:var(--en-surface-2);border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.en-markdown-code-block{border:1px solid var(--en-border);background:color-mix(in srgb, var(--en-surface-1) 92%, #000);border-radius:14px;max-width:100%;margin:13px 0;overflow:hidden}.en-markdown-code-block__header{border-bottom:1px solid var(--en-border);min-height:38px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 11px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;display:flex}.en-markdown-code-block__header button{min-height:28px;color:var(--text-soft);background:var(--en-surface-2);font:inherit;border:0;border-radius:7px;padding:0 8px}.en-markdown-code-block pre{max-width:100%;color:var(--text);-webkit-overflow-scrolling:touch;margin:0;padding:13px;font:11.5px/1.58 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-x:auto}.en-markdown-code-block code{white-space:pre}.en-markdown-table-scroll{border:1px solid var(--en-border);-webkit-overflow-scrolling:touch;border-radius:12px;max-width:100%;margin:13px 0;overflow-x:auto}.en-markdown-table-scroll table{border-collapse:collapse;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.en-markdown-table-scroll th,.en-markdown-table-scroll td{border-bottom:1px solid var(--en-border);text-align:left;vertical-align:top;padding:9px 11px}.en-markdown-table-scroll th{color:var(--text-soft);background:var(--en-surface-1);font-size:11px}.en-assistant-response .katex-display{-webkit-overflow-scrolling:touch;max-width:100%;margin:14px 0;padding:5px 0;overflow-x:auto;overflow-y:hidden}.en-assistant-response .katex{font-size:1.02em}.en-generated-image-button{border:1px solid var(--en-border);background:var(--en-surface-1);border-radius:18px;width:100%;max-width:100%;margin:0 0 10px;padding:0;display:block;position:relative;overflow:hidden}.en-generated-image-button .en-generated-image{object-fit:contain;border:0;border-radius:0;width:100%;max-width:100%;max-height:min(64dvh,620px);margin:0;display:block}.en-generated-image-button>span{color:#f2f3f1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0dad;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:9px;right:9px}.en-generated-image-button>span svg{width:15px;height:15px}.en-media-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:100%;margin-top:9px;display:grid;overflow:visible}.en-media-actions button,.en-media-actions a{border:1px solid var(--en-border);min-width:0;min-height:36px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;padding:0 8px;font-size:10px;display:inline-flex;overflow:hidden}.en-media-actions button:first-child{color:var(--en-accent);border-color:color-mix(in srgb, var(--en-accent) 50%, var(--en-border))}.en-media-actions button:last-child{grid-column:auto}.en-media-actions small{flex:none}.en-response-actions{align-items:center;gap:3px;margin-top:9px;display:flex}.en-response-actions button{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.en-response-actions button:active{color:var(--text);background:var(--en-surface-2)}.en-response-actions svg{width:16px;height:16px}.en-follow-ups{width:100%;margin-top:16px;display:grid}.en-follow-ups button{overflow-wrap:anywhere;border:0;border-top:1px solid var(--en-border);min-width:0;min-height:46px;color:var(--text-soft);text-align:left;background:0 0;padding:10px 7px;font-size:13px}.en-follow-ups button:before{content:"↳";color:var(--text-muted);margin-right:9px}.en-message-meta{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;display:block}.en-inline-retry{border:1px solid var(--en-border);min-height:36px;color:var(--text-soft);background:0 0;border-radius:999px;align-items:center;gap:7px;margin-top:9px;padding:0 12px;font-size:11px;display:inline-flex}.en-inline-retry svg{width:14px;height:14px}.en-message-audio{border:1px solid var(--en-border);background:var(--en-surface-1);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:min(100%,360px);min-width:0;padding:9px;display:grid}.en-message-audio>span{width:34px;height:34px;color:var(--en-accent);background:var(--en-accent-soft);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.en-message-audio>span svg{width:16px;height:16px}.en-message-audio>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.en-message-audio strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:570;overflow:hidden}.en-message-audio small{color:var(--text-muted);flex:none;font-size:9px}.en-message-audio audio{grid-column:2;width:100%;min-width:0;height:30px}.en-editing-context{border:1px solid var(--en-border);background:var(--en-surface-1);border-radius:13px;align-items:center;gap:9px;min-height:46px;margin:0 4px 7px;padding:7px 8px 7px 11px;display:flex}.en-editing-context>svg{width:16px;color:var(--en-accent);flex:0 0 16px}.en-editing-context>span{flex:1;gap:1px;min-width:0;display:grid}.en-editing-context strong{font-size:11px;font-weight:580}.en-editing-context small{color:var(--text-muted);font-size:9px}.en-editing-context button{width:30px;height:30px;color:var(--text-muted);background:var(--en-surface-2);border:0;border-radius:50%;place-items:center;display:grid}.en-editing-context button svg{width:14px;height:14px}.en-mask-editor{z-index:120;width:100%;max-width:100vw;height:100dvh;min-height:100%;color:var(--text-primary);background:color-mix(in srgb, var(--en-bg) 97%, black);overscroll-behavior:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.en-mask-editor__header{min-width:0;padding:calc(10px + var(--safe-top)) 14px 10px;border-bottom:1px solid var(--en-border);background:color-mix(in srgb, var(--en-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.en-mask-editor__header>button{border:1px solid var(--en-border);width:42px;height:42px;color:var(--text-primary);background:var(--en-surface-2);border-radius:50%;place-items:center;display:grid}.en-mask-editor__header svg{width:19px;height:19px}.en-mask-editor__header>div{text-align:center;gap:2px;min-width:0;display:grid}.en-mask-editor__header strong{font-size:15px;font-weight:640}.en-mask-editor__header small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.en-mask-editor__viewport{background:#0a0b0c;place-items:center;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.en-mask-editor__stage{border-radius:16px;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.en-mask-editor__stage>img{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;display:block}.en-mask-editor__canvas{z-index:1;cursor:crosshair;touch-action:none;display:block;position:absolute}.en-mask-editor__controls{min-width:0;padding:10px 12px calc(10px + var(--safe-bottom));border-top:1px solid var(--en-border);background:color-mix(in srgb, var(--en-surface) 96%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:9px;display:grid}.en-mask-editor__toolbar{grid-template-columns:auto auto minmax(88px,1fr) 38px 38px 38px;align-items:center;gap:6px;min-width:0;display:grid}.en-mask-editor__toolbar button,.en-mask-editor__toolbar label{border:1px solid var(--en-border);min-width:38px;min-height:38px;color:var(--text-muted);background:var(--en-surface-2);border-radius:12px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.en-mask-editor__toolbar button{padding:0 9px}.en-mask-editor__toolbar button.is-active{color:var(--text-primary);border-color:color-mix(in srgb, var(--en-accent) 58%, var(--en-border));background:color-mix(in srgb, var(--en-accent) 13%, var(--en-surface-2))}.en-mask-editor__toolbar button:disabled{opacity:.4}.en-mask-editor__toolbar svg{width:16px;height:16px}.en-mask-editor__toolbar button span{font-size:10px}.en-mask-editor__toolbar label{grid-template-columns:auto minmax(44px,1fr);padding:0 8px;display:grid}.en-mask-editor__toolbar label>span{font-size:9px}.en-mask-editor__toolbar input{width:100%;min-width:0;accent-color:var(--en-accent)}.en-mask-editor__controls textarea{box-sizing:border-box;resize:none;border:1px solid var(--en-border);width:100%;min-height:54px;max-height:84px;color:var(--text-primary);background:var(--en-surface-2);font:inherit;border-radius:14px;outline:none;padding:10px 12px;font-size:16px}.en-mask-editor__controls textarea:focus{border-color:color-mix(in srgb, var(--en-accent) 55%, var(--en-border))}.en-mask-editor__error{color:#dba59e;margin:-2px 2px 0;font-size:10px}.en-mask-editor__apply{border:1px solid color-mix(in srgb, var(--en-accent) 60%, var(--en-border));color:#f4f7f7;background:color-mix(in srgb, var(--en-accent) 34%, #171a1b);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.en-mask-editor__apply:disabled{opacity:.48}.en-mask-editor__apply svg{width:17px;height:17px}@media (max-width:390px){.en-mask-editor__header{padding-left:10px;padding-right:10px}.en-mask-editor__viewport{padding:7px}.en-mask-editor__controls{gap:7px;padding-left:8px;padding-right:8px}.en-mask-editor__toolbar{grid-template-columns:42px 42px minmax(74px,1fr) 36px 36px 36px;gap:4px}.en-mask-editor__toolbar button{min-width:36px;min-height:36px;padding:0}.en-mask-editor__toolbar button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.en-mask-editor__toolbar label{min-height:36px;padding:0 6px}.en-mask-editor__toolbar label>span{display:none}}.en-composer{align-items:flex-end}.en-composer textarea{min-height:24px;max-height:120px;padding:8px 0;overflow-y:hidden}.en-model-list>.en-auto-model{border:1px solid #0000;border-radius:13px;padding:9px 12px}.en-model-list>.en-auto-model.is-selected,.en-model-row.is-selected{background:color-mix(in srgb, var(--text) 7%, transparent)}.en-model-list>.en-auto-model.is-selected{border-color:color-mix(in srgb, var(--text) 7%, transparent)}.en-model-list>.en-auto-model>span{padding-left:1px}.en-rewrite-list>p{color:var(--text-muted);margin:5px 7px 9px;font-size:11px;line-height:1.5}.en-image-lightbox{z-index:90;padding:calc(52px + var(--safe-top)) 12px calc(24px + var(--safe-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020304f0;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.en-image-lightbox>button{top:calc(10px + var(--safe-top));color:#f5f5f2;background:#191a1bc7;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;right:12px}.en-image-lightbox>button svg{width:18px;height:18px}.en-image-lightbox>img{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;display:block}.en-processing-glyph__stream{vector-effect:non-scaling-stroke}@media (max-width:380px){.en-chat-flow{padding-left:12px;padding-right:12px}.en-media-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.en-media-actions button:last-child{grid-column:auto}.en-message-audio{grid-template-columns:30px minmax(0,1fr);padding:8px}.en-message-audio>span{width:30px;height:30px}.en-composer-area{padding-left:7px;padding-right:7px}.en-model-control{max-width:76px}}html[data-theme=light] .en-markdown-code-block{background:#f2f3f2}html[data-theme=light] .en-generated-image-button>span{background:#181a1bb3}@media (prefers-reduced-motion:reduce){.en-generated-image-button .en-generated-image{animation:none}}.en-message-audio{background:color-mix(in srgb, var(--text) 7%, var(--en-surface-1));border:0;border-radius:18px;grid-template-columns:34px minmax(108px,1fr) auto;align-items:center;gap:10px;width:min(100%,330px);min-width:210px;padding:9px 11px;display:grid}.en-message-audio>button{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);width:34px;height:34px;color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:50%;place-items:center;padding:0;display:grid}.en-message-audio>button:disabled{opacity:.45}.en-message-audio>button svg{width:15px;height:15px}.en-message-audio__wave{align-items:center;gap:2px;min-width:0;height:28px;display:flex}.en-message-audio__wave i{background:color-mix(in srgb, var(--text) 52%, transparent);border-radius:999px;flex:0 0 2px;width:2px;max-height:25px}.en-message-audio time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.en-message-audio audio{display:none}.en-generated-video{border:1px solid var(--en-border);background:#050607;border-radius:14px;width:min(100%,520px);max-height:70vh;display:block}@media (max-width:380px){.en-message-audio{grid-template-columns:32px minmax(88px,1fr) auto;min-width:190px}.en-message-audio>button{width:32px;height:32px}}
